500000 1 4 4 618167103 516899213 2000000000 1381832897 5 1 4 5 1 1 714549122 714549122 4 4 1 1 903264998 1222652854 319387857 3 2 1 1 1 1 725677532 169104152 1481544505 1650486604 1693928188 799308557 1 1 1390447550 1322937233 1517904406 125172061 127456859 1 3 1 1 739095173 1145448169 759902344 353549348 719120477 584334268 717561029 1664757487 1777582775 255563199 2000000000 473260733 1168054236 1 788427836 1799066296 571961996 1010638461 1 1 1 1 3 3 1 3 3 821584661 242674841 821584661 931201023 472847211 2000000000 1068798977 280633145 280633145 4 4 465299261 465299261 351503684 351503684 1104705983 1104705985 2 1 1 912129120 883186544 420636758 53911298 2000000000 1539999004 540122 452128125 1 163387931 163387931 3 2 1 3 328684283 328684283 3 5 2 2 2 3 3 3 3 1 1 2 2 699437282 1814208601 636906698 329992262 1929468346 452941997 1522541192 2000000000 1099187276 1257431966 1261361213 39943396 1292155835 658218455 1122179152 1566051613 295390268 1518758299 335026585 1204757822 2000000000 1211909561 166639229 51158267 208557541 41918312 478164308 1782017305 1892067166 336686261 26573914 1322439922 250126993 1462839499 728613746 989206586 989206591 2 5 864264725 864264725 1042941491 1042941492 1 198413201 69237574 198413201 850553843 969486859 118933017 1 202378940 1561214350 1358835410 4 5 1 45034010 2607056 45034014 3 4 1 1 3 3 5 1 5 4 4 878271969 7543929 266456154 636771011 215964545 3826047 2000000000 109938286 1121728032 1 961129889 961129890 1 644978039 106260245 683892331 38914292 1 1 1 1 694079870 199630504 1336608814 1112942434 675506359 38495863 1593650866 1388558001 1 5 1 289573556 231807831 366425671 382581814 305729704 1 5 1 1 1324561418 1324561423 5 713242886 713242886 711921257 711921257 5 5 103612508 103612509 1 1237972334 62127818 1976656471 464866682 1717162486 978478353 2 4 974534852 1085026483 467556115 222112469 209519047 202513946 357064484 5 4 5 1066176392 1263520066 1303674994 233293243 1106331325 5 1113660083 1113660083 1 1 322441001 290362359 26487795 322441001 402240983 402240987 4 4 4 1207941465 2000000000 107001004 792058536 1 187698521 187698521 200478710 221215906 13953432 670366597 396437132 187004954 649629401 103609934 103609934 1114678610 732596729 1114678613 5 2 701733353 393012283 90849088 461533201 1544264630 2000000000 1157468726 1 5 3 1 3 3 47332391 117908884 653321668 582745175 1 1 511672202 511672206 4 85877291 59412680 25614981 71541053 354226432 203788727 174783043 7140163 25026993 1551884953 1283535816 4 647226299 1248254629 601028330 5 5 772215429 2000000000 668112938 1765680172 893465515 108384017 355569916 2 1361764070 700503833 1020754685 1361764070 4 5 1 372307415 241834121 1047492544 660493135 1388221324 713036195 1 1 1 1 5 5 1180305167 1180305167 1 1 1149289025 146621560 1149289025 93535862 720069310 1276467016 84317379 1259291453 554822943 2000000000 1390642115 415911269 222912431 595216705 682360366 564303370 660398632 401931368 599150192 483419825 121707522 443047247 759360319 890762194 614821700 2 3 1 700248771 2000000000 1843762930 943672384 168101116 198511326 178438031 852571741 860319577 407408519 3 4 1 879609350 1581404689 701795339 672782657 423060871 607376372 120656564 672782658 2 1 846939233 1546143919 227203390 699204686 409717493 17258732 409717493 834832118 834832119 1 1 1 2 2 500531996 1708480558 1410024160 202075598 702138209 1413829246 620109455 682498601 711691037 3 5 3 1 56399723 45263308 56399723 652841780 1679921230 642643061 1491743473 1148241322 683577299 2 2 1 1 374691737 25608227 230735210 367968277 351310122 706265674 111701778 44114452 331573937 2 2 278857727 278857727 691485176 327026564 691485176 481980215 481980215 1 1 3 4 1 1213563065 1213563066 1 1169296811 420512627 1169296812 1 2 3 1 718453961 1370023424 2000000000 1348430540 3 1 1 1 1 1 1 773133371 97259050 867170785 747016975 1654905901 1001926341 1 745654664 280339294 658966876 745654665 1 857806715 624439577 1075160653 217353939 1 313660526 313660526 129648764 92191088 129648768 4 1179508532 104471671 586954547 1640456959 174390134 160068307 460948427 654401723 1598464111 944062388 1 1 1 1 1 2 1 1010488751 1010488751 1066291610 1066291610 1009584284 1785131863 1257594646 482047067 2 1 3 1 794521004 715794512 794521009 5 86720771 1000423690 100561726 1193896018 242085459 280193099 1 1 927568820 668150267 1000265170 72696352 2 930583541 930583541 3 3 886885670 1818001489 475838882 1164154231 196287276 583962184 1564939069 1214015300 3 62586899 35750203 62586899 1185119159 1185119161 2 1038920846 1098548425 307830013 248202434 4 4 4 4 97082015 35200441 1458931486 259264745 1361849471 4 5 1 37660283 35856128 840797476 1590360904 132532532 1482536164 1771722700 1781719496 632426043 2000000000 1352700694 46591449 32613277 930996086 2000000000 956294984 913416458 1127013857 722159126 722159127 1 600143918 1020811084 1195538224 774871058 713610650 713610650 811291766 1476439048 665147282 5 5 667605344 611893214 1614380134 307961389 1163054 1603989331 137422457 506558252 657214543 2 691382585 2000000000 2000000000 71151245 604013441 1864014439 223846511 1176539293 921073882 1663518016 1725355978 618518972 979004405 1361779625 1612639696 250860071 42364292 15869253 6226853 956190509 69119255 2000000000 1086173784 1 441803027 441803030 3 1289378000 740772605 1289378000 320021132 114832144 274412825 550679026 265805737 31974118 32232639 21788705 837557594 219534917 2000000000 1982199988 784609743 4 775316456 775316456 2 1 3 1 1 1 1388146481 363458132 1388146481 1083061727 1557985489 360864046 474923764 3 1 255124508 1032359110 777234607 5 5 5 2 1 2 602556608 245457299 573891839 602556608 4 4 928906320 207117396 2000000000 1071093681 1 202003673 202003674 1 106432892 20630561 1136667055 1775563585 179715691 353999402 572972735 492612814 1652436754 1087037446 179930114 708618509 708618510 1 724899659 817087864 65976706 92188206 1 804132467 804132467 895425773 174176549 1089404806 193979033 205787732 205787736 4 1225544606 1359167050 133622445 1 613977824 79369982 1523933569 42327848 1143264343 1179692249 2000000000 1768765421 78794679 2000000000 1284850928 3 4 1 1 1 1 1 5 3 5 765164564 641239027 765164564 2 2 5 2 1 5 5 5 993459935 1070437915 25069100 135292567 58314588 2 1 1 1 575746103 816523264 240777161 1327585814 1657817407 330231593 356768 1285365652 2000000000 97511121 389700077 2000000000 1285008885 1 1 1 739298181 426938103 2000000000 1260701821 4 3 3 2 601816463 279189869 201870899 601816464 1 1078972070 32608112 1078972074 4 3 5 2 2 3 3 4 3 1 906607784 906607789 5 727165895 727165895 2 2 1081631525 1081631525 996210911 996210915 5 1 552726311 123183645 197182270 243501220 53215303 23004015 85389364 417707032 552726311 336235361 312274482 61063988 184622867 490315750 154080389 722231447 1647349105 413938339 779273315 925117658 1 1 1283788946 1283788946 1 1 1 4 3 2 2 4 4 137204387 137204388 1 1 1 1282520546 262330541 1286572999 441884302 277303572 1550115763 1112283914 1 2 1 856813454 820399478 862871269 1210321987 1204264172 781040966 781040966 708152021 487129700 708152023 1 1 2 378447818 378447818 1172004326 1460208154 288203829 1 448412120 1822847476 1887236224 1119534136 1580858050 1655074408 1358694376 677744751 1 674860976 1332554044 220879358 2000000000 2000000000 32311654 485552837 1212219307 554526240 1 659556714 2000000000 829708292 1340443287 1 5 1 4 5 75135809 1366176220 1291040411 106652264 94233377 106652264 2 2 1368660776 918986828 1368660776 1094222531 65948258 601740182 436912634 1094222536 4 5 3 3 1 1 1048522124 1330500160 167016339 281978037 1 1 1 1 1 1 1 599789996 1638580060 259319491 1038790068 1 1 4 914897936 1625476877 481040796 323562737 46015455 2000000000 1289421059 1 1 254664146 9633598 1116228949 861564803 146629454 917100691 770471237 903981791 1017782866 765252385 1010390470 153458369 119128956 228222353 358939161 1 584211797 1331415178 903581473 1119979558 963601466 1 1 3 4 1 739031859 2000000000 147389401 1260968141 232300940 232300942 3 1 1 1 926971799 267306392 1619799541 692827742 900269624 900269624 933508550 848125472 614580122 53409557 171493408 379429451 933508550 945222482 945222483 4 3 909353879 909353879 1241186399 1332853822 91667423 3 3 556103513 556103513 536913812 370295663 536913813 1 3 2 1 4 5 4 1055981285 821953598 1055981285 2 2 1240368824 253497866 559170002 1190856806 1119583724 1240368824 411380792 688733740 1172036852 175480511 2000000000 1226416249 1312196335 1191096182 1124351414 1124351414 298177130 298177130 1268220143 1268220144 1 502488767 502488767 794694428 1419973273 625278848 3 1 1 1147976408 1381253653 233277245 614552159 614552159 3 4 1 1 1 248347403 248347406 3 4 4 736880357 655930588 574710899 736880362 5 1044446757 2000000000 1494674866 539121623 1276504169 656084540 1272377879 1276504169 4 5 1 216362783 216362784 1 771973478 581417125 1628885848 856912370 1 1 225184550 225184551 1 4 3 4 4 5 1 142914923 76587302 142914923 1 1 397423601 1130927800 1460269022 2000000000 1411175095 137939922 4 1 1 4 1 3 4 1 1 1 1 459959288 459959293 5 3 2 3 4 5 1 1066764642 2000000000 933235361 3 4 4 1 1 1363209917 1363209918 1 2 5 3 126557084 486514990 123072479 286956937 359957907 1 1 1 1 1 4 4 2 3 1 1155324677 1155324678 1 130930328 1254209944 1123279617 2 1 848184953 71541070 1635501820 787316867 1 1 749033370 625590887 2000000000 1022552756 1465486051 21324652 214519421 1119493880 284925304 1119493880 54101300 54101301 1 3 1 4 1 227644910 1336887335 2000000000 420508108 956362810 21741754 65605235 44186762 18775597 602459263 1037854987 479582486 4 1 4 1 1 3 3 1 1 1022447180 949794785 1934993959 912546779 2 3 1 1044638894 2000000000 528327188 2000000000 1866541975 1265351362 443448281 1 1 481890527 481890527 4 4 1015815734 1015815734 255465956 121036624 1060896367 1360958623 1233274591 198560129 554488375 84835447 610518335 677746380 2 1 902280983 966368941 1362250102 1053814007 1298162147 3 1312059806 1934634545 2000000000 1377425263 2 1381903106 1381903107 1 623133893 57838709 623133895 2 649052168 678418579 17761440 810448 18386985 15863503 943822 29366413 2 1208037131 1208037132 1 1 2 1 1 1 1079790740 1079790740 1 1 1307817500 719447846 1886614966 578797466 1 1 415601315 415601320 5 507667883 228790105 465250297 507667885 3 1 1 1 620978783 620978784 1 551763506 1375717030 876083584 21831218 52130060 1036209338 1036209338 836935676 1547970436 711034763 3 1164959633 725578703 130008734 244103357 1164959634 1 526911377 299003063 1730879113 1203967736 244673708 418132216 16555714 36916713 173458508 1023705500 1023705500 610776419 216110783 610776419 700630304 700630304 1399164146 1399164150 5 4 4 2 1 4 4 1207846499 1412360878 1418054933 884031806 2000000000 235472657 1750734136 964274691 5 4 1 1 97933988 69817721 97933989 1 1 1 667172459 667172461 3 1 875241233 875241233 5 4 5 1 1 1 1 789276725 789276725 1 1 448008167 448008167 3 3 3 4 1 1 1 889063827 700739723 2000000000 189909050 1753637782 350918983 1486084930 843383321 120956642 39711500 33396363 120956646 3 5 1 340409810 340409812 2 547918292 547918297 5 798445058 91437563 1739892427 93578644 941447370 1 114535544 1259134831 225066994 227728246 1144599287 1169704673 562516250 1169704677 4 3 3 750457328 1814684251 148938665 1064226928 1 5 850096760 1085883895 235787135 861334964 861334964 819378068 819378068 1 1 1 1 300992300 79742058 300992300 918421338 615953636 2000000000 741913433 1081578662 194056544 194056544 652388249 652388250 3 2 421368050 421368054 4 1239349706 1239349708 3 2 1 1290296883 2000000000 355437856 427555324 83586989 296126422 693953159 555387643 709703118 1 655716116 655716117 1 1 1 4 4 809597420 809597420 1134344627 1134344628 1 4 4 298490600 1464387514 1165896914 30370958 27981649 459471658 429100700 230270231 163497422 230270232 3 2 1 1 974121971 1138629682 43893500 1320433561 531435785 1155925854 4 273596492 273596492 1 1 4 4 281371046 281371049 2 3 424603166 1346935093 922331929 3 1 4 4 3 3 1 1 242853137 201823161 917043829 542043158 674190695 4 1 1286948753 924345071 1286948754 1 159888398 159888398 239209274 975375367 736166093 277480121 158332379 1552900264 1069290728 1218132656 8212699 768592394 1275420143 240171992 1621824964 1381652972 389097038 174572860 102400232 389097039 1 680788862 719841439 1012711261 973658684 696805328 1561347266 98283720 2000000000 726324311 753540539 532574447 1135458062 901715012 901715016 2 4 1 2 1 586982720 814384027 551622616 698765566 374544257 239722502 182329358 83863568 410462053 1100520523 929780975 3 1055131487 1055131488 1 1104092702 427582862 1104092703 1 66261125 66261125 1 1 526952828 182900710 606686131 932526037 991129657 668391805 1612463209 1082408329 3 1 4 4 1104867683 1906378411 801510728 836927571 2000000000 1466422780 303350351 1 1 803081675 1744352384 2000000000 1936597729 1496217010 1314954421 772080052 8768258 75474203 585287645 585287645 1080700671 2000000000 919299329 212841005 1127989423 784066277 1986570742 1071422324 592431147 2000000000 1123474238 1407568854 1 66367391 23171914 14093294 66367393 2 255373259 255373260 1 1364131871 1364131871 730078940 189328319 28571786 730078944 5 3 2 833361368 1038001495 204640127 405932102 379356198 928671139 1204103110 33691527 207916156 229012114 681364074 1 1216804796 1216804796 1 1 695811329 1607749798 993987721 4549598 35740035 82049252 639618036 2000000000 1393470982 23351468 395437102 1278395473 916047389 1 1 417256388 262784149 417256388 4 4 145834223 138878923 540796360 564070084 43751429 157321249 80996665 137328688 120150847 169107948 1 1126923542 1126923543 1 4 4 997177262 997177262 745745891 373581061 745745895 4 3 4 1 1018227026 1018227026 1 1 388548557 388548560 3 617620169 288782419 1243205858 2000000000 1374414311 25202939 25202941 2 706622492 522703450 323822428 75433771 673965008 183900193 389331706 1619898373 805199420 1042642495 120505817 1312524712 1183158098 3 2 2 3 1290216839 1290216843 4 647524985 535243513 647524986 1 1 1 1193730362 1702376389 759955075 723040750 1792208254 1320476552 1 1 43039292 43039295 3 78595772 78595774 4 2 1245777368 82083185 1538914435 1417836478 1124699412 1 3 3 1 1 1 1 698408690 547015391 561385487 330130361 698408690 5 1 5 113243075 77339728 109702268 334574491 221331416 752736620 53688370 752736620 856956230 856956230 1 1 216607424 1543425514 1326818090 3 4 1 678991781 323327470 984087196 155807584 89522831 10839656 305095416 1 887220155 329991020 1057519777 170299627 5 4 5 1 5 2 5 1 1 155671823 533518885 26239261 92641517 1749611605 1371764543 2 2 1 1 500554181 14507794 256984919 500554182 1 228722456 1136746867 126376601 908024411 1 1 915943517 915943520 5 2 1173848003 1173848004 1 907987964 453704134 501896147 320317990 423483983 907987969 5 1277176310 1277176310 849948104 183109910 454810300 559624403 849948104 1136169830 1594704067 458534237 499079708 187420300 499079708 1107533354 1107533355 1 451133468 225789073 414541663 451133468 2 2 3 3 753668438 302197525 778414462 1186175899 1161429875 369537971 712402396 1094022208 229206790 751157783 4 2 5 1 467118770 467118772 3 1 543761216 543761216 1 1 3 1 3 128237165 128237165 5 5 1 1 888104882 1771030351 882925469 845365749 2000000000 204352246 1154634255 4 978090989 1130671846 1093272101 478109111 263447303 2000000000 363510053 142148737 232858127 1441490119 3346262 382181364 1 2 2 4 4 479940680 1341425218 981220072 520968565 231774849 68414009 659190889 257957859 2 1 1 1 4 2 5 1 928404488 101064950 928404488 600241446 2000000000 1399758554 1 1 146483927 105246255 22789010 146483928 1 1406196359 1406196359 712439927 712439928 1 253080464 169546443 906964915 653884451 155599187 114485280 1003661173 499446841 157974613 511933534 848061991 5 1 1 356783129 356783129 4 4 2 4 2 771208646 771208646 456224276 18403157 827719765 991793971 620298483 1 615044327 1132925623 517881298 3 3 2 908170224 258860481 2000000000 470665406 1098349702 6519931 5 1250845622 1250845623 1 2 3 1 10721714 5230375 10314168 284527705 273805991 253901957 511221817 257319860 1 1 1 1 2 2 650235680 228200843 650235683 3 1 4 3 2 2 288133514 115832304 259966698 288133514 1 1 1 5 4 5 5 2 2 1 1 2 2 1 1 1128989906 89893562 784370270 512462507 1128989910 4 1 1 806445683 521304568 806445683 637407044 637407044 1 1 1062814722 2000000000 1070660662 960480010 827004631 5 1161530810 1959283831 797753021 1241486 1241486 1052168399 420132698 790266974 1501511752 449343353 1 1 526461830 526461830 1 2 1 303430979 1622589595 465697490 1319158620 4 619255797 2000000000 1380744204 1 1219501931 726862622 1469188657 788177452 1910561626 26531671 1372070901 1 1334180897 1334180900 3 990525371 990525373 2 698340755 574406890 698340755 1093251371 1093251371 1 1 1 3 4 3 1 1 2 1 748139774 229908658 748139774 3 5 5 3 2 2 4 4 922385298 2000000000 1167543403 752712502 68832743 662783805 5 1 138537062 57205341 138537067 5 4 4 971524427 646047932 971524427 619278689 619278690 2 1 827309067 2000000000 1172690937 1 5 1 127553771 103908364 709137907 581584140 5 1 4 4 428991626 1097254402 634029694 561861350 41771146 989421718 321158942 1402219175 1402219177 2 4 5 1 150613139 62842058 150613139 3 3 1275856847 1873134967 49763791 49395001 502528946 769306957 1132924108 1474671130 251845554 513775860 1 515702036 1149230437 633528406 5 1299830681 1299830681 611515028 1673446441 1024522997 272299492 85793975 1061931418 5 624890906 918566665 112921858 293675762 3 544883966 544883967 1 241294325 241294327 2 2 4 2 5 5 539421215 1344207652 207880003 804786438 1 723843797 803542219 53618841 79698423 1 861030137 1545263707 877782742 1516946407 1323397236 1 1327689203 1327689208 5 11646656 11646656 446917055 446917056 1 1199090588 1199090589 1 2 2 8115449 8115449 1 1 1244770625 1375728622 130957997 1 1 504258365 302733029 922023772 272150848 27072896 1301220604 1389692047 1022138188 288242193 182873049 1259120627 2000000000 1776554941 519774231 1 1 1 3 1 2 2 3 840136734 383929928 755427542 2000000000 1159863266 627407918 627407922 3 4 547563260 90937539 269176757 547563260 154724774 1005557488 89043166 476080595 850832714 1044945716 18364193 1632569539 587623828 5 760875749 514440802 892035082 18837324 131159333 805895045 1820201410 1014306369 4 500493179 1404594037 904100861 2 5 4 2 3 3 406326119 406326123 4 127171790 126737518 70877360 637932862 996186235 485425163 2 2 1318168172 1105105172 88664099 326466731 1732148296 1782253738 1587800161 344163520 124636973 5 3 5 2 2 1101138704 1101138705 1 1 1 30313424 19281644 30313424 2 2 497726903 285855952 776770645 250804219 419453944 28073733 42504548 56014784 986015818 845605616 3 3 3 1 3 251437667 251437668 1 382193417 1221402655 191174270 839209239 2 1 3 4 1 4 5 1 586992026 586992029 3 4 4 1398120719 439549535 1398120719 166980095 99304131 166980095 293617370 222231754 293617373 3 1145662280 1145662280 467341694 41594481 158236895 1555980439 152973433 1088638745 368639594 179040548 368639594 125204822 125204824 2 411402620 411402620 1 1 1396506452 1396506453 1 1 1 116709779 116709784 5 506203796 201928267 506203796 828725946 217930419 2000000000 1262812927 6644023 1052916823 322391171 157562276 630584942 952042400 961377951 1 1248062441 1248062445 3 1 4 827583387 2000000000 79323022 1758968632 772185172 185633153 800455431 2000000000 1199544569 603933684 178130314 2000000000 942244727 1396066320 4 5 4 1 5 1349214443 1349214443 470400977 1083759481 316698959 613358504 1 1 908503049 1985018383 1599508438 346757759 338976425 1418585992 64034132 895592888 4 5 1 541899701 541899701 831375200 208461733 280781527 1445748826 614373628 3 1 535077281 571729060 36651779 1063475453 298525435 1293666466 230191013 1 2 1 5 5 933604106 1212635365 279031259 410046764 1151574508 1935123880 202930567 1404057952 111323748 210461821 5 193422923 193422923 1088399265 2000000000 268745758 277900217 911600735 1104929873 595413536 2000000000 2000000000 1709438345 382996859 500573105 2000000000 1340333105 1511406274 1239739198 1123824452 1 1 585729131 585729131 1252133225 1252133225 421667537 1110703145 306283352 596143836 2000000000 1310964392 690418826 690418826 2 3 1 5 2 4 5 457374671 979183978 521809307 1 2 1 871645049 508437205 871645049 675292496 173369585 110203286 1116968179 1842980881 1401305199 1 820760519 820760523 4 919452299 794895077 1458568492 1191587080 318433672 652470887 161870249 52855444 161870250 2 1 2 1 2 686397947 2000000000 2000000000 420882104 621925309 1277325364 611402635 4445612 20475219 2 5 4 389216594 1071427831 682211237 1 2 1 521135411 203325055 906289222 385153812 1 4 5 1 36765869 489062194 57052772 452296326 1 4 4 1333516976 1333516976 749240258 749240261 3 405962102 405962102 877208594 877208595 1 5 5 11454206 135526312 1320059878 534969062 225698210 1195987772 765230156 1731828455 92179149 2000000000 1033401704 5 5 3 849763136 230596223 28525103 361908794 849763139 3 488440898 875244394 241321721 386803496 876401606 1934408500 933802667 1058006894 754082555 749364647 754082555 251255396 538432072 12032447 287176678 2 1256168498 995456108 1256168498 624254978 1758982327 1134727350 1 545518601 986495113 457297156 16320649 5 1 1 432774830 1653120688 1220345859 1 773813561 452871967 960152671 186339113 4 1 457883507 994694854 536811349 3 1 112397444 48267590 1173574 112397447 3 170530967 84668966 170530967 1 1 269836157 1231933550 940144106 169626641 298370249 2000000000 683837783 1037902611 5 1 851141693 851141693 1045786418 1401823177 356036762 3 3 4 1 300785714 1535024773 1234239059 262428956 759131263 496702308 1 200486327 1120477907 278206997 247820403 181451480 2000000000 670679891 155339953 1388940826 1104025454 2000000000 1204906953 1 1160311052 1160311052 1 1 304819334 1258064083 953244752 3 708191330 448181920 708191330 4 4 1 2 1 3 3 516740852 516740852 3 3 447831920 112381742 61196263 1035629113 1455250936 867453748 5 1171645517 1872371465 361941455 417946826 2000000000 1299274052 1320289925 1320289925 572681864 1007892724 1319396809 506381021 801173963 884185949 1 1 810633374 128704646 921369097 43192882 988962223 878226501 1 1399283735 1399283735 362467901 1281428215 1008665953 1204754311 1115048673 1 1007389787 701797502 1667962579 660572792 3 3 51602123 46503820 324351097 178096052 59183410 44138404 272748974 134747153 134747153 715023206 715023206 5 5 406804055 406804055 425138282 45174659 810220390 866094802 481012694 756584501 1080487060 1457938423 535437608 1534017403 300342529 257458598 179403387 1253988251 2000000000 1145993288 5 3 4 5 1125358568 580934267 632831942 1125358568 1029039245 1698481633 1481385944 656071940 2000000000 1188056445 1 530388542 329311804 475034777 990587893 963230653 503031305 3 713706182 1132498846 418792664 1 1 32369459 6777130 1248787234 301493951 480324149 1126203524 1216417775 1061537882 353425307 1421413885 312648500 172740202 1593978187 1234102187 4 1 1376139764 1009464458 1157715401 1376139768 2 4 1 1 659711897 167598376 1302510406 368277142 642798510 1 1 1 3622292 3622292 1 1 951610775 1551872926 1966194484 1365932333 4 5 1 1078457591 1078457591 1129566017 1174633396 45067380 1 932838134 932838134 1 1 1118003127 2000000000 510149011 881996873 5 4 5 197040053 978923323 781883273 2 4 1 3 4 1 4 5 1 96683030 1099509967 1002826937 24307124 1257079018 1232771894 469646024 818202106 183606665 1359534007 1010977929 4 350525474 350525474 1 1 787999508 1450986478 662986970 705570041 671180969 705570041 796658976 444408131 2000000000 845306030 463842563 1203341025 1 1 1 2 2 734610362 1136756716 37093843 402146354 558416342 78074854 558416342 1023709211 1307082424 283373213 776385530 776385531 1 347036639 77331410 692015014 275558177 197087443 344978378 3 204892511 1603738498 697443014 1293899360 1398845987 972063294 2000000000 1437188236 409251530 945959544 2000000000 703880261 299248958 2000000000 214593879 2000000000 1054040459 3 1 2 1 1 1 722864510 159621277 1444688053 523193852 721823544 2 1 1 1 1 1 4 5 1 1 5 4 1 1 850563143 602939858 1430006143 705178720 125735720 447241598 214721012 386684565 1065525736 42516463 1056164233 1497919387 1060039293 1 4 2 5 1 1362695327 1513572508 1196248169 2000000000 1175140345 188372506 1255792843 1035281514 4 1 1 963312980 963312980 539517950 539517950 732746033 622010498 681285086 645378853 74711051 509126023 1679218480 946472452 5 678232397 298718003 29567403 678232397 251668256 251668256 580446035 580446039 4 1 1 866651261 22253857 1348196632 481545372 1 537373310 305556364 149723809 26748227 274116477 349772792 537373310 434275682 415153357 434275684 4 1 3 1 405900104 781698925 86791805 375798822 1 414893435 414893436 1 1323865622 1952408921 2000000000 974147 485749688 134615879 1371456701 182385761 182385761 545855846 545855846 3 3 1 1 5 5 5 5 1293828191 1293828191 1 1 377136908 377136908 1314517955 1314517955 1050232682 1524833245 326258556 410440033 328324256 28987033 502585408 1658992 27984845 180661790 180661791 1 4 5 1 2 2 637863701 1002914299 365050598 749122712 812321830 801866590 149686345 1222143694 483476222 1 1 1177820480 1863614677 685794197 868605296 868605300 3 4 1345155716 1345155716 1 1 2 4 1 2 1186390310 847980956 109262206 1186390310 1 1 19424819 17315096 19424820 1 1 2 1 977544776 266053480 977544778 3 2 1 1191502715 1248548752 47041956 1905546 30803141 962016940 185718155 321774427 904970906 3 1042847552 60320378 1042847552 1337421023 1337421025 2 706712982 2000000000 270418184 1806493525 513206508 1 117651308 9672821 84043438 117651308 271545839 1393624750 357223055 1122078912 1 446155919 446155920 1 809174576 1419455752 660202072 106409929 56489033 1 1 1 1 435034994 1191943909 756908915 589768673 547270471 589768674 1 1018788699 483548546 2000000000 802928306 1980114865 998903564 856271501 856271501 623358977 1229721262 606362285 1 1 5 5 1164234071 1164234072 1 1 5 4 4748222 4748222 3 1 3 1348806305 1941971755 916463305 88797643 1392638719 1069340865 1 2 2 4 1 2 2 4 867203097 464444453 2000000000 197754500 1941533266 1653203791 844467429 5 2 5 3 3 1 938825480 1314574270 737650441 361901651 278013041 219627547 62068457 1166148712 613453295 888135671 1211155055 1489283371 278128316 1306264623 701597771 2000000000 693735382 5 730603377 201963965 711216089 2000000000 1269396628 1 4 5 982839165 2000000000 861013673 1017160836 1 16552088 797591315 2000000000 1521629386 261277541 1402737877 1100069268 4 1 2 1 79668782 503119669 423450889 2 1141544477 1623445750 1409113654 865899698 13223521 337241839 1745766013 818553633 1 463459301 288131463 463459302 1 1 1 1138030805 1138030805 825139580 1626029569 545552567 800889991 2 2 2 695205150 2000000000 1304794850 912955800 183829301 740869007 2000000000 1077416546 1087044200 1 1 1 1 1 1 227291537 227291539 3 1 697600340 1279950976 1280585425 4422013 1665953434 1331567239 363848596 1 2 973309971 867255362 2000000000 452699879 903390932 1026690029 904242716 904242716 1 1 953061747 30666990 2000000000 1224255184 177316931 770434742 1634918608 411215561 1342933585 1126017154 388763623 1316738776 669171341 971859284 971859285 1 1111971575 1111971575 4 5 1 3 3 4 4 1005921741 82909175 2000000000 1008159499 14081240 29395526 602610 12040239 29395526 1 1 3 3 1368944336 1368944340 4 613755890 115266368 415435388 646277647 18575404 32521757 78377651 631560355 118788909 1598803543 1026699941 1045620839 574380803 1670104447 332459003 987820322 812227097 435808331 905913893 749124917 1410308065 213913689 314584425 4 2 4 4 2 1 1 1 1 604990749 2000000000 1676132911 230819527 1222328212 335516183 941204556 4 822678242 822678243 1 4 3 5 2 1 1203307472 1234520929 31213457 904018850 904018850 25370441 102864220 77493779 1 1 1 1 1364868116 1327344581 1476136333 27726142 111268217 149275373 149275374 1 1292308265 850684586 1292308265 940339316 1525996375 294698725 730672492 145015433 1218951858 10399908 175646511 2000000000 781048143 1 3 4 1 392095772 357076712 1705778188 1999815664 895134688 501097711 256340898 416869549 613865734 489092458 2 353734847 350941997 353734851 5 2 1 259334840 259334840 4 5 1 5 5 1288354799 1288354799 1 1 1 1 655216496 655216499 3 4 3 4 2 1 5 2 4 1 340100018 340100018 3 3 862737677 612647183 249868538 862737677 5 5 88682153 79189431 67914720 88682153 606824525 581039101 1878548410 873592433 1737962059 466238176 2 3 1 3 936499679 936499684 5 1221539252 1643438656 421899404 1 1 4 2 5 1 3 3 657077201 1509532201 2000000000 2000000000 852455000 736444571 1231561996 371416406 658800907 958718773 663459416 371967574 470252293 629778320 502025419 795035291 1172054804 1172054805 1 1 1 917722640 301607486 17198686 917722640 168936431 120355208 483184297 525524071 1284685051 2000000000 2000000000 1073408847 1 5502251 5502251 802904909 743471750 110566361 510825118 363967519 802904910 1 698080472 698080472 836560331 1484841424 1900528489 1732283521 480036126 1 1 1 3 2 3 1 1 2 2 5 2 5 1318116707 430742702 1681829122 1189963300 826250890 5 4 4 1047088940 1988087029 1544163148 457920374 379781936 939824536 1612813273 1276153796 14156177 14156177 1380450983 1380450983 402785528 1257014797 854229269 2 2 963264848 1485754438 522489593 3 573259664 235146102 206644345 935928526 1056929608 694260747 1 1161525671 176457853 1161525671 1354813997 1438892662 45119608 60063943 1116869497 1032790835 4 1 806746742 806746746 4 3 3 447270728 12776289 447270728 766527338 491695402 677389157 1921212913 556826696 1154685577 4 2 217600073 217600073 25498514 25498514 835235261 835235261 186497054 965824577 2000000000 1220672477 950165972 950165972 85772147 85772148 1 1393497704 1393497704 448064279 227870887 1437474301 1946399863 995469607 1040881184 18278715 2000000000 997598582 1 1 1 1 1328050988 1276279487 160040870 1328050990 1 2 5 4 5 1 1 1 5 4 905810015 1466698993 560888980 1 2 1222211027 1222211027 918666614 1453701904 1533375904 1071068449 18595678 1797483 1311517211 2000000000 1656362908 1809834143 2000000000 1085318141 3 5 2 1116865547 1095229445 726627671 190336826 328897319 445259144 421693475 541939367 707268119 1116865548 1 4 4 2 2 1 1 656455232 959356429 224477738 190609888 1018694788 1696271863 980478274 2 638258528 1546424440 305427409 1249280182 217195478 341114273 3 304431407 304431407 465065816 967960651 618820948 115926114 1 1291227125 1291227125 77738837 77738837 1138888259 736521866 1138888259 4 4 1 1 1307542754 555462554 1307542754 54467687 25932608 892458586 837990903 5 1 1 4 3 999850976 1505059081 505208106 1 483222200 483222200 388133468 1132814626 427497718 2000000000 2000000000 923700469 34599280 179019311 975157820 975157823 1 2 4 1 5 5 2 3 1 828935738 818777513 66722033 429601436 258776861 1365944341 36434437 545020321 8011719 1 1 1 646802879 303047077 598613074 646802879 275892509 275892509 488220641 779376856 840114637 204499805 906700330 357741908 1130378733 2000000000 869621267 467204507 467204507 1 2 1 3 4 1 318029456 318029457 1 722860967 722860967 150664751 150664751 5 3 3 4 5 19690286 715683089 2000000000 1711604338 1409357524 1940770294 939009916 5 4 5 1 413638058 120713473 413638058 391402196 428140600 1058282950 1590548998 569004452 1 1 65943560 65943560 1007004987 2000000000 1609353997 616358984 1 1 1027799165 1749134695 805913791 1112747833 1386721558 755165044 524864563 24142946 1232533316 2000000000 895718189 839648915 425575942 866929051 26402985 27280137 1 1 1 1 1 1187495153 1187495155 2 1398922265 1427517670 303460888 274865485 3 1 818262683 919664182 375981124 124409368 733750189 427008268 459170564 991060448 991060451 3 1 1 1 1 282713642 290913250 6679217 1091330572 74067745 1836571597 436859443 367874014 753440635 2 2 3 1 189071630 1223057944 1033986315 1 732713375 550848461 732713376 1 2 2 1 1 2 5 3 1362508511 1362508512 1 183141809 16069804 183141810 1 708690485 425033606 1311609691 6176362 505317332 660266965 35574212 329259271 271911513 1 942630665 942630665 271365044 893843284 1198408660 117817708 789309787 1222112575 1008733208 1 1 1 1 403102781 403102782 2 3 5 5 3 1 4 4 1 1 1 1 430255247 1434563818 725424437 419498405 1154455588 150147018 1 434597240 434597240 886905894 2000000000 1113094106 2 3 1 98832152 695081392 596249244 4 528179489 528179489 1111266369 2000000000 888733632 1 687303800 1881761917 1194458117 4 5 1 1 1 715334333 173650462 242546882 715334333 367402121 367402121 815180069 815180069 3 1 3 1359166517 1359166517 249540953 249540953 1 1 5652023 77970406 683265262 610946880 1 373245701 959061745 585816047 3 1387765136 1387765137 1 492647363 492647363 47516576 32570555 47516577 5 4 1062247439 1062247439 5 5 280849895 89077954 250571729 79178543 17643810 221433835 280849895 1048701113 1048701113 698592129 2000000000 1857942370 228781514 556534499 2 2 958739034 53029154 2000000000 1675160758 1488942169 1497748942 1575682762 722648420 1118604748 574410805 1208309962 819527710 4 2 1362684275 1411283836 1054497518 2000000000 994102044 1 3 3 56337053 56337053 1174768949 620611673 1174768949 615319940 615319945 5 111468251 2508509 80718005 859426648 594793072 612949886 747958397 278944343 541750060 446693395 152907404 77733521 920233001 233256194 2000000000 1476439495 776653549 563868732 1 1 1 1408277807 1831745500 1649177017 1225709324 85918838 85918842 4 562274825 562274825 1 1 3 1 3 174216572 98762973 1104194560 1315877287 338887958 1010045252 44723465 2000000000 1176266450 1880310598 504456552 1 4 4 1 1 574753385 574753385 652188599 26602309 523752269 160860184 650590414 53243411 440698486 652188604 5 522844559 522844559 1071715607 842772047 1071715607 823208714 823208719 5 410850233 410850236 3 35143451 35143452 1 1 1 128836598 83719597 76466365 128836603 5 1145375285 1145375288 2 3 1 1 5 4 5 2 4 2 126609062 967504892 26007417 409286183 2000000000 1201997377 1222989394 1846541593 538417249 666445406 992433101 992433102 1 272189558 85340879 458953432 264463267 29023840 493992130 416292741 5 3 2 1035557696 650048189 1035557697 1 3 5 3 1 726707790 2000000000 1461408790 188116580 5 5 1 1 729727404 572123232 266355806 135305829 2000000000 1270272599 4 1 288219272 66918432 288219274 2 254508416 122993804 254508418 3 1 518101556 518101556 804441611 786730853 1700980912 1299364222 402824925 4 1 1 1317088280 1941507061 624418783 2 1 1 613265222 253139521 1226461253 2000000000 1873727182 1711640134 1224716923 3 1 1341951683 1436781031 1343421004 13802639 1248591656 753568091 272514934 746726858 98764255 753568093 2 5 5 190770299 190770299 1139218151 1139218152 1 1 1 156524498 1255253392 425784179 43007993 1570919164 472190270 627961667 72913807 1638248288 2000000000 989713379 3 3 3 4 1 1070331686 1084197877 13866193 3 1 196917932 196917933 1 603002927 1607596732 1019141989 14548184 375664655 251860686 145871296 132765756 1200474565 416681969 1704106150 197656193 879296244 5 1 998776010 998776014 5 1 1 1 1393645145 9216523 490081322 1393645148 4 1 68295500 68295500 1031929070 1031929071 1 493975496 1290452261 2000000000 1510304026 1130034748 902551774 17844690 79297817 2 2 581999978 1693596575 2000000000 519712168 888403405 2 616939733 616939733 842949038 1833483061 990534023 755152691 1953183067 1198030377 1 920796170 920796173 3 1096678523 1238224348 1237105760 2000000000 904440067 2 606111798 2000000000 107555738 1990869265 596981064 1 880064471 880064476 5 1199402924 1109364959 1199402928 4 1110710987 1110710988 1 1 1 152404649 876234229 723829583 4 1 1 1 887017868 1054963150 167945282 964083983 1841518390 877434407 5 4 5 812457743 812457743 1130176409 1130176409 3 3 711330887 711330891 4 786001467 741549932 2000000000 1977656056 1304077627 147225238 540420108 4 358718975 630970759 316722109 7936244 404676757 360206432 517920485 517920486 1 918360629 861445895 918360629 5 5 885693071 885693074 3 3 3 1075958273 1225586539 149628268 2 1003093388 44366554 1003093388 288270878 269778484 211866725 288270878 1 1 1289168891 1318450981 29282090 1 1 293012951 969092623 263556176 184266557 1522262446 846182774 1 1 403091555 361525850 1492263680 256319619 249801485 606224477 688553255 2000000000 910827880 2 3 5 375491756 274380318 1683531809 2000000000 578673683 175886749 601680254 1332609079 97451835 640649137 5 309133259 169866772 210157528 309133259 845881799 245266114 845881799 279480719 89808798 508166464 198024506 228685745 504682373 1302840520 798158147 866786741 803900465 866786741 388985696 388985696 735668690 1266948859 531280169 759307358 845234260 85926904 2 813572768 1546005808 197655662 1512710462 555289943 2000000000 1219722579 1 129529658 637426345 1298374096 876324664 872367151 786519897 1 831964655 661988009 447884443 1794996940 289210340 963032285 855977681 1499340088 821170312 276516418 98708514 1 485307671 1122143587 558536810 636835917 2 1 509478116 509478116 253700012 115970884 1190053492 2000000000 861451625 986056886 2000000000 936353480 2 2 1081592141 794864507 1081592141 1050802763 739159508 1050802765 2 1 1 3 3 3 1 3 1 1 642656001 2000000000 1357343999 968142581 968142581 3 4 1 400538453 144243284 1405554640 1005016192 1 5 558050357 1265111053 864133048 28535911 1481801854 152161097 1324729503 3 3 1 712773144 2000000000 1534083238 246856384 2 309104930 199891975 198245732 31333232 436186513 182508028 7699209 55426445 1 1 412424546 1571849950 1159425404 1338375794 64718218 1338375795 1 5 4 5 1 1 1170444995 1284239767 1327583557 720197915 73712615 1651990666 438201886 5 1112861537 537949352 228449747 1112861538 1 269979659 269979659 1 1 3 4 1 4 5 2 1 594736677 195376123 2000000000 1966988593 336556184 289807624 1269959228 80955434 2000000000 274634258 1291766042 853258286 853258287 1 571757270 769910401 158483509 893617807 343941155 484930748 295722362 513527413 695464676 2 2 1047851249 1047851252 5 2 1352031395 1355272861 578382 2199818 500888704 497647238 15588653 15588658 5 224007416 123542157 661833559 1454777752 1016951609 587758814 1739310638 2000000000 902198938 1186944478 1799761252 666567538 3 1 1 1 337226297 327582740 395331901 58105608 4 605370458 137883574 1339398970 1677641194 1072282729 1366360747 1237690705 5 2 2 177540419 177540420 1 303785519 762503545 1660902226 33310523 1837642438 635458238 1203286880 1203286880 133810838 71897805 133810839 1 807165792 79164546 2000000000 849711368 939414707 1192834208 1191784142 1886924314 695140172 502568078 502568079 1 1 1 1 1 304444907 148152139 711896281 724876333 312398317 317424959 835071299 634968386 910193197 551028406 475906508 1135478075 1776752248 641274173 729243756 481104362 379274235 374608368 2000000000 531968453 1270756245 1 316215482 561180862 1250555869 1150444549 144854060 1134625142 1415740369 275519986 281115227 1 1 1 5 4 2 5 3 409702607 416473510 6770903 1 1 1 1 1023540011 264335518 1023540011 716749103 300591821 344021690 1582050802 1183511626 151164651 318209927 1 1 754834355 1166408527 411574173 1 1 1 1 1 1304320952 1109121986 1304320953 1 4 5 1 1220450732 1220450733 1 905374733 905374733 39526043 20179090 6788787 19312362 416057323 376531281 1 3 4 1 385834421 713040370 327205950 1 1051437528 2000000000 376693391 105456382 90878383 948562472 556709789 556709789 210709967 823523011 612813046 2 1090782491 1090782492 1 753881495 456258268 753881495 1270513895 1869808273 599294379 1 1 1 5 5 3 1 3 1 1 407579633 407579638 3 5 909830795 186168146 421836169 195718271 242813978 909830795 1 1 724625613 2000000000 1275374387 2 3 1 1 1 1 1 110907659 110907659 212019455 212019455 282965576 394938235 143748358 985835344 954059649 4 345966185 313312019 345966185 1179334439 1179334439 5 5 581035958 815325187 234289234 5 1 1 4 4 1201552287 2000000000 1745406799 946959086 964957859 964957859 5 5 1 1 88111598 88111598 736596791 725798981 1344374521 607777730 2 2 1 1 5 5 450666401 68664817 133879138 185816749 663883192 153242471 213216792 1 5 3 2 5 1 1 164948567 144215846 9977669 98882876 1297173928 409588805 880046375 1297369390 21624267 165144029 1068034376 1403909146 487791415 911219539 1351992988 312706436 172826731 1534906411 942216317 497292824 1726643806 1221823340 1346803654 117452672 689936618 227805233 689936621 4 1 699033929 452216719 699033929 5 2 5 5 5 2 2 1 1 184049039 54474164 357658519 173609483 5 2 379580342 950267845 570687504 1 316484192 1062331129 334106540 325946380 745846937 165586727 959904523 67690670 794317798 2 1 1 5 4 5 1210377327 864636119 465087056 2000000000 789622673 5 5 1 1 1 1 847861781 847861781 2 3 1 4 5 1 354106538 354106540 4 2 994876836 2000000000 989307842 836555831 1677455299 672332136 1 557980535 557980536 1 1 1 598154537 318414710 598154537 776108792 887892562 659796667 1132264390 218543424 584251493 934709309 934709313 5 1 566145800 1231497338 2000000000 1334648462 2 1 2 1 1 675329021 413389567 1908572782 1233243762 2 1 481057886 481057886 1 1 1227466793 1899420923 2000000000 269683712 1328045870 1305505451 1305505452 1 880770755 822415706 1030503820 1522827454 580048481 1373094394 5 120236906 42142821 275647204 58012026 839506861 221770681 684096564 1 469404134 469404134 4 4 1056050855 1056050856 1 995489963 995489967 4 170683448 170683448 521092190 487519814 521092194 4 1114322384 1114322384 311445524 149550799 311445524 721442810 721442812 4 2 686907428 686907429 1 1028917446 2000000000 1976686984 1005604434 3 5 1 858337905 2000000000 612270857 1141662095 1 1 2 3 3 5 4 1 2 2 148770536 31202987 416577208 267806677 5 4 4 399800219 399800220 1 476170898 15480060 86290233 476170899 1 559701860 344827306 559701862 3 1 1 1 3 3 446801219 1425681334 1924725295 945845180 1 1 686336954 273170968 231014552 1143125059 1476567728 2000000000 980220381 4 3 4 1 1 1 1 1 452263781 436621481 452263786 4 3 5 863533124 202347263 863533125 1 793754333 1418750207 2000000000 1375004130 4 259153181 218103699 28963675 259153181 127969469 127969469 267805811 267805812 1 737479661 737479662 1 1 1 3 5 2 421590761 83635708 356345808 58901246 421590762 1 968565488 256729772 90441034 968565488 1227899849 1227899850 1 695370794 320658772 1087510147 392139353 1238952737 940025372 1238952737 805363586 50010037 924570952 113360464 689279683 272118055 570072317 627481038 2000000000 1759557040 387038078 2 2 1271585441 1271585441 390656561 782558308 1738942564 1347040822 5 5 5 232237229 1194768955 1314369460 231268156 347437942 351837734 1 1 661328780 661328780 595525184 1698931546 1103406362 370443719 743039584 372595865 591638315 406264720 608955775 17317465 5 1390420787 1390420789 4 5 3 5 2 5 1083583955 1083583955 1 2 1 826642382 1026697423 200055041 1 2 1 1050361112 1050361116 4 60207371 60207371 686215346 686215347 1 1086182339 1086182339 1246095350 1246095351 1 300516920 1122029227 349988560 733424354 1996947910 728410589 174409147 1175435604 1 706672842 2000000000 640743317 1111061570 1293327162 1 4 14262161 14262166 5 503117381 503117382 1 546726701 546726701 974490929 451673174 974490929 1 1 29437016 1388583 29437017 1 251932520 251932521 1 1059934295 1973934536 2000000000 365366618 377557760 192620723 1089388888 876925 3389133 3 2 4 395191373 309611737 395191376 3 944062559 944062562 3 2 3 1 212877263 644242150 123856955 16833086 431364887 2 2 4 4 1210373327 1977311962 1840928524 1717914001 829577440 185653328 1 1 206478278 81812093 133646492 1529306764 1118204996 1322828491 1 5 1021766234 1692715042 1564163440 1783603972 1674234802 783845462 4 4 641136911 286475482 1774299394 1003640381 1133162483 527088356 527088356 5593604 5593604 1 1 581271701 370107194 235552964 581271701 1379283299 516744623 1379283300 1 3 3 1 5 5 2 1 1 1 1201389546 2000000000 1534620068 2000000000 1263990386 4 4 560195885 533040511 286271790 1681803700 2000000000 2000000000 1606292188 767961679 283277306 1101734486 1101734490 3 5 1 5 3 5 1033181609 1167419857 134238253 3 5 721057526 169833880 63812834 1382365171 1809449878 1031190782 226207454 1148142233 2 2 186782546 735578173 548795627 3 4 1 1 1 1 1 1 2 1 1 1 1398898760 1398898760 870632972 870632972 5 5 5 5 739339685 399244369 1957203571 484884335 1704581827 177023772 401637362 486717942 2 1 5 4 5 425376608 425376608 1329160694 111665357 1329160694 437168201 317964393 437168201 1 2 1 933972029 933972029 1 1 4 4 1 1 850764575 850764578 5 3 1 4 4 273034220 1146919969 1128749803 254864054 1 1 585835322 72877674 1846814503 1260979184 3 296395247 956294806 1413466441 753566883 1 4 4 653495540 612739552 653495540 1208409134 1208409135 1 916796852 231637495 1356010639 226499917 439213787 1 1 471160568 938737036 508788340 421038418 259725023 60280347 379826546 4 4 1343151047 1343151049 2 117072902 1394136220 1277063318 1 1 4 5 1 551250746 1354348297 1775855452 346780669 1448301541 475543640 1 1 1013358575 1013358575 608564985 2000000000 1391435018 3 610616931 2000000000 1389383070 1 1 1 321398012 321398012 428755097 1831185880 1151263682 1402430783 1 1 1163628170 1163628170 1 1 1 1 853964649 2000000000 1146035351 1 1 383142467 1397705348 140465805 2000000000 928148612 202749286 985437120 1 1 1 1022836046 1905076924 316958531 70718084 1216082182 119961287 111427942 68528677 333841304 4 5 1 1 1 572949140 781074961 58345937 208125821 1036109201 1036109201 1 1 1 1 760284485 354824788 1105847197 761440396 1421223460 1918390703 291264129 233602145 484625783 2000000000 71940916 523312259 1086955073 1247634608 985531937 1857308098 1644568930 270279050 1939174030 460994807 185924981 315578065 904278590 1027047545 793582586 1027047546 1 1 1 970449983 970449983 1 1 127312457 127312457 1277233610 1277233610 706253036 706253037 1 848499335 1283677252 1266567709 288204059 368548096 831389792 1 1 1 1 6419489 6419490 1 373720481 373720482 1 1363263686 1599195649 410790856 21305899 174858893 1 4 3 60006845 178977202 118970361 5 1 805587152 364164622 1654398361 848811209 1146230372 199806920 1146230372 1 1 2 2 1133216768 1133216770 2 382204322 1509567784 1127363462 475566701 346574928 475566704 3 856338791 456574723 1733723749 1830785545 1197869308 1445797507 1201328786 731328782 244799215 731328782 390358310 390358310 980317937 1236507100 6700721 256189168 4 5 1 1 3 4 1 1043408225 812069300 1043408225 689818364 668513743 76199771 356424091 644003450 689818366 3 1 1333850687 9339637 1333850688 1 461518055 461518056 1 1 1 1 1 1 1 5 1 5 716176208 716176209 1 1240921694 1240921699 5 4 4 1 1 1 1 736627964 736627965 1 605826458 295557527 429478840 295663939 605826459 1 2 2 2 3 1 1305840902 1635829456 1054805324 2000000000 1859076436 583893206 3 3 5 5 1 1 800094029 1514916829 163492364 714822800 543664820 251436596 1495063339 128430734 750397271 1711835143 415739540 389435416 1007804572 247367948 991940501 1612849447 1273715957 248258237 2000000000 1894907737 521750083 445850876 547714748 1 1 596375756 197355813 253955251 596375756 1391230586 248547263 1391230587 1 9638603 1415893451 2000000000 1794795316 1201050164 399082937 392077177 399082941 4 607403534 1328051413 382586288 720647879 115520987 38149769 872208620 2000000000 297420125 1243312367 4 4 1122992600 1122992601 1 351332663 82287158 202492418 351332663 1286345504 1286345505 2 1 1 3 2 543201662 545130160 1928503 5 2 2 1 1 5 5 1249152882 2000000000 750847119 1 543139025 1473375568 930236548 3 5 721904112 2000000000 48424219 1278095888 632141388 2000000000 999376001 378043835 76652222 1367858617 5 684503339 424437577 1497548794 804971873 508042198 834362002 21316547 542143079 1094156077 506812939 178833918 152414177 409410025 783630943 231617946 1 773195466 2000000000 1226804534 601296689 1896665752 244610594 1295369064 1 428355179 428355180 1 1363766174 1363766179 3 5 948486938 402165415 948486939 1 1190563421 1190563421 1197366569 1197366571 2 1 2 1 143862461 96731330 824879623 243892583 114587410 130701742 681017162 424610357 424610357 221442674 54476384 214829987 474708292 253265618 119189090 47543039 96665348 119189091 1 78705773 78705774 1 841055411 881531266 8459422 149762650 1151704924 1225762483 183344354 623836181 1006452457 184677866 382616276 906298718 906298718 1 5 4 344240678 480779269 136538592 1 1001894390 1682521579 1996776901 1452189970 834494383 698454126 1 954757329 2000000000 1045242671 312171968 312171969 1 574878047 1301040514 726162467 326882345 117705530 326882349 4 685007750 1673217661 931833005 738858137 1033625338 35847727 739532785 62015576 779122318 85004960 1 1 620818641 2000000000 1016417345 1379181360 5 4 165308111 46127233 165308114 3 459453893 706883470 247429577 598527630 29977886 2000000000 1995107092 593634722 431117687 97076766 1674613420 621502019 1300030072 56534340 1 1330323065 721718990 1330957855 634795 5 1118470847 1118470847 270342896 227326601 184401735 270342900 4 1 1 2 3 1 746838483 180038021 457787486 2000000000 1014233078 1542719377 53192704 289557861 1 445723733 1199727086 2000000000 732990536 1694271772 448275125 279412424 279412424 4 5 1 3 2 3 1 1 953220656 1197696262 150005016 195600855 317718964 639655195 295024181 1553954839 241834291 1613305423 625762422 1 1 1 1 1 207538610 58400006 51768498 207538610 1 1 1 1 53265413 40716225 49455912 53265413 2 2 872844668 206778137 395064701 872844669 1 634099520 829457599 195358080 4 4 1 1105787313 2000000000 894212687 185118065 185118065 4 3 5 1 1 1 758427575 1751029669 1413348820 114011276 420746726 5 5 1 5 1 4 3 3 1 1 1343920625 1329028811 1439245642 95325020 3 1 1 19897298 19897298 609142565 1190055694 1197921619 1353943396 843024301 99256867 100672861 106089395 3 1 4 1 1405915694 1405915694 4 2 4 1005075833 1005075834 1 1318447862 1318447866 2 3 4 249199361 249199362 1 2 3 1 117585422 117585423 1 3 3 1 1 1 2 1 5 2 5 161420219 161420219 1 2 1 824960468 1781753941 956793473 3 1 3 1248110402 1248110402 1 1 471839186 2549885 288819377 54509223 949760923 999371962 1136918776 615468551 302609093 1666573297 1363964209 5 816759578 889356352 649631314 1029785995 1305436570 1590832183 2000000000 2000000000 571387685 738147068 968490032 968490033 1 610894493 610894494 1 829252655 1419537461 101437540 2000000000 1409715194 1248254147 1659988267 224762942 411734120 523421936 523421936 857692292 857692293 1 131291429 131291429 4 1 3 4 90275183 46681841 449911984 1440515054 2000000000 824938709 919121749 1 2 1 1 930864203 1579633801 687907654 29260939 16269799 1121367677 2000000000 663731087 988766899 28381002 49590298 1241610256 1170613736 712555259 712555259 4 4 348419855 348419855 1 1 1 1 1009288964 1754993758 745704794 748834400 1712807218 1261195933 578082451 94625548 677017345 1320054010 923896002 1 2 2 5 4 5 3 3 969822107 808113803 969822110 3 821491460 821491460 222285539 27241162 222285539 329651930 1088803163 702322430 2000000000 1781612446 1235363965 694600287 1 1 1 1200911696 1662769843 1587013820 2000000000 874844327 1 5 5 1 149727407 1359988112 2000000000 789739296 4 3 808058582 1230870436 422811854 71333597 71333598 1 1 1 879934107 2000000000 1233113158 1274632453 1161585190 2 1 1 1 1 953356473 610448144 2000000000 166615616 1046643531 4 1125311763 2000000000 161975894 942669841 67981604 118086527 35303517 118086527 109267613 108215402 109267613 14881037 862726951 1439968307 2000000000 1407877610 3 751095602 751095604 2 1242409529 1573625392 331215868 5 1257200564 307531151 82837679 1465135942 393536665 1135859884 590207963 950258597 796498476 245298774 2000000000 1275404362 158698786 244309159 140419691 332787787 580975525 405700949 1 1 1288040879 1288040883 1 4 1021487252 1021487252 954080855 1870210759 916129904 1 1 1 1 3 5 2 527345960 1145228984 2000000000 1706500957 324383982 1 996362612 1501205437 504842827 3 1 3 3 736940726 979502014 269729167 612823243 98452872 585655364 2 2 1186926896 1186926896 1175684240 1393628170 101293692 1332496369 1210287805 207591571 108238140 101945084 5484433 455485216 343629011 1053186018 2000000000 1002892948 56078969 4 1 1 1 402928343 1209798484 806870145 3 4 3 4 1 2 3 1 1 1 894068633 1895241259 1001172629 3 1 1 795256952 183282359 795256952 2 3 1 271902671 165648717 8602944 26904438 9082633 110718691 1214413 966495125 2000000000 542731766 809854727 1817246410 1240388671 140917445 373426750 728549810 4 1 1311647921 1311647922 4 5 3 1 5 5 3 3 1 1 448585670 899139517 920439058 1150251610 173482483 680366399 849665648 849665651 3 96104174 64581106 419706 35977715 96104176 2 1170978116 1170978121 2 2 5 998338787 1645154971 1797002083 2000000000 2000000000 1150185904 1 4 3 5 5 2 5 34275398 34275399 1 5 3 3 5 497853497 497853498 1 403623047 403623052 5 601951386 2000000000 1398048614 1144666346 43874678 1144666346 489508301 39481847 100400657 246838010 52777648 489508301 1 1 8543759 1044076261 1035532504 3 1 2 2 93237446 93237446 1 2 1 1 1 737028593 164112565 737028593 827433011 1091591920 1234734238 1844284555 343450699 873709226 1373117354 1295069639 1373117355 1 2 4 4 2 4 4 1129184558 936840971 266411557 1129184558 414920663 414920663 294594479 294594483 5 1 2 2 1136723981 1136723981 446557964 1499163316 1859772433 2000000000 2000000000 650371790 1946915584 1671629590 441730544 5222684 1733667316 1201786229 175151975 413411908 1067041843 828781910 3 4 1 923902613 1912251412 1275788521 760083571 292227978 205608762 1460803972 54725398 663385082 1186115608 997608181 863847478 2936421 883747957 819553175 4 4 731094530 1120357819 313734225 104082871 363066707 389263290 1 191240570 191240571 1 1018830383 1018830383 3 3 488497805 689859961 184671429 44443457 172894589 201362156 650763347 650763347 1309409825 1777826335 1418184967 949768458 1 1171471958 487732829 889037333 2000000000 2000000000 1512855478 203303348 341383522 3 1 1 1 1144940873 1851292513 148406272 1335635806 569785178 252416437 629284171 5 691970912 760230256 27793422 23373084 559135330 490875987 1 152332955 650967733 498634783 5 4 4 640337474 640337476 2 3 4 1 822750518 822750518 1372530800 1372530801 1 136196786 1068653329 128512088 932456543 509585228 509585229 1 558067943 436299694 558067944 1 1 1 262585811 1158389200 782935379 1518364960 506041913 622561571 285424820 94331674 285424822 2 4 4 1 1 1186170983 1186170983 150903902 124757946 150903902 1 3 2 580444343 580444343 517897772 517897773 1 267078482 85676336 1454043997 715223351 1186965516 1 1 1 62906006 62906006 1 1 4 5 1 4 4 447376376 1040747182 593370810 5 1 710891888 710891892 5 2 1 737508972 448583274 422026149 2000000000 1262491028 884489432 818134073 884489432 2 3 1 6255044 4448015 348521134 155468341 342266093 3 9612977 1246520 9612977 3 4 1 1057204466 1494450733 84221270 437246267 459605387 459605388 1 432090305 737008972 304918671 5 1 1337005262 1449943831 278385739 366509584 201062415 1 811529816 1306259761 81080976 463182031 494729945 1 1 329718920 1660632067 1500119695 2887135 169206548 162078452 436213849 1092907636 1034400289 215628050 333986882 749086921 1442822170 1027722131 2 2 3 3 1379415332 1379415335 3 3 2 3 547281710 238763095 547281710 1 1 887183198 902971858 15788665 5 598979327 598979327 1 1 1171188185 408396044 1171188186 1 4633655 4633655 1 1 1 1 3 3 83252915 48936867 1452778774 1574325085 764611219 1166005735 606193742 1 1 1 4 4 1 1 5 4 1 1 797550218 1544964502 142916909 747414286 2 570497954 333743783 1423800901 541339910 2000000000 837775658 2000000000 853302947 846737033 1201079113 221851834 9470732 1658340757 385842137 832134566 745838465 1309285501 5286824 687726716 687726716 1202897102 1273760026 1210801678 1139938755 1 1 1 303324011 303324015 4 885217940 62535149 893944657 8726717 1 1 3 3 340884668 340884668 3 3 195480572 1478419297 1282938725 5 5 4 5 1 1 1 750031472 323223569 750031475 3 296151506 11942368 366053263 126222634 831461854 775140977 1 1 3 2 3 926509316 275162306 926509319 3 977165187 2000000000 1022834813 2 2 1 1 201709733 1191668836 1110269584 120310483 2 221750651 221750654 3 1 1 711240419 641039833 30115739 711240421 2 63653867 48969604 63653867 1041832823 1041832823 577921181 611589823 33668642 1 1 876030749 1693846625 2000000000 1182184124 1 1 209138258 209138262 4 792232031 792232034 3 835568480 835568480 61160675 383323606 550109098 345095233 117149066 1408801787 1903811662 355559241 593227495 999273 98217621 2 1 2 2 1 1 573190658 1144384945 571194290 4 1 1384273763 491950052 1118874122 1622698162 938705815 583694126 47181112 307988393 700281416 1 1 428348843 428348848 5 409221062 409221063 1 140597009 140597010 2 2 1 867178379 578340812 889636180 10196633 19126019 1234500 9237247 1201770841 166830838 1600493740 1238526784 849606706 20047291 5642867 508201723 1457269210 325188484 981328109 1 1 598285908 2000000000 1401714094 2 138940670 9364379 482934559 185377775 343993889 4 4 4 4 1237667660 1023483608 1237667660 837247928 1702061284 864813356 5 3 5 1 1 1 1 1 1 1 1 941029316 161631944 868628549 941029316 1 1 464146973 464146973 217810133 217810135 2 430291724 1296557717 2000000000 1133734010 3 1026281813 345699550 660104696 1026281816 3 197764649 44370179 197764652 4 1 935249180 935249183 3 2 2 856973426 856973426 1120254659 1328571115 17217249 208316457 1 2 1 4 2 73313171 73313172 1 1403734622 1403734622 1263180791 648756395 1263180795 4 2 5 4 1 635898666 2000000000 1692324409 881531728 96254258 123945600 553308653 4 4 616107917 411121672 29915761 60959450 282066149 616107917 690701945 895957375 52548419 205255431 1 940702319 940702319 1 2 1 107511902 107511903 1 444156524 410847098 999016969 554860445 1 1 654780866 842441161 187660295 536867033 72302042 786206128 169580044 23160837 291092572 41753479 2 428665289 283879777 428665290 1 881162370 550025321 2000000000 541466816 1948470079 1036201543 549719803 343150710 1 1 1 379153610 828031861 1267014710 194237598 2000000000 1717330366 302537059 1451598742 827983775 1000947508 333883333 1348644643 1099576901 526244900 804390427 991862545 1219527154 178823025 64819109 27450130 505810136 763871813 473165012 1982920207 1219048394 486822347 486822347 3 3 362555471 1726751006 721311116 765061679 2000000000 9773732 475204588 348624055 203485474 635804465 4 5 1 513897140 674655556 199659562 46621891 758545585 30873251 750824840 1319075969 1319075969 563237738 1677101128 1451163736 153025831 1102298564 2000000000 750341000 1634022760 1533456445 1134435469 2 480425939 480425939 1374884672 1374884674 2 113692772 113692774 3 1 1 1 4 1 1 4 1268191262 563519993 1268191262 499154693 499154693 1 3 2 544796195 544796200 1 5 981081195 2000000000 1018918807 1 2 1 1 779632122 505898597 2000000000 1220367881 3 712114019 1125742546 1641662812 1195920617 55855670 1228034285 1231603208 68348354 1231603208 1375655939 1375655942 2 3 1373993876 1373993876 1126806320 1126806321 1 3 3 1 1 1 1 1022688401 1854366166 831677768 4 1 770126804 770126809 1 5 4 5 3 2 901806428 901806429 1 1006160720 1006160720 1 1 866937605 1904374780 1282855834 26762808 1073212529 432047892 2000000000 1172206130 1 1 1066008503 1066008504 1 3 3 3 3 444927500 444927501 1 3 3 739133639 1289075548 549941909 1055315126 1341879724 451378312 164813714 3 3 1 1 3 3 72262151 72262152 1 71572058 71572059 1 1 1 1378840844 435135671 1378840844 5 2 5 489102461 1732548349 904790006 1243445890 3 1 388567343 961734196 755600506 17844318 34211015 1360954849 1178521197 1 2 2 2 3 2 1 1 1 1 1 722117501 722117502 1 492118715 492118715 1334635517 1790380636 455745120 1 1 1 849696827 849696828 1 1058305529 524035298 1402207681 176002313 234819217 1558312526 2000000000 1234143484 1532336332 538291499 1083782475 1 766254986 1003844821 237589836 4 3 2 2 942048651 2000000000 1057951349 731528438 1552289311 2000000000 2000000000 967891468 92129708 147130595 143296865 15316650 66032069 1488966526 1838673475 493003814 5 3 5 1 1 4 2 5 1 174775997 52143053 174775997 745134455 188870315 97690859 1332196750 1017101419 430039125 1 721606220 721606222 5 3 1381780328 1130443214 1381780328 905588549 87629537 905588552 4 1 798408584 798408586 3 1 1 1 5 5 727289072 678896375 1914831064 1864952785 677410794 1 400576187 614235493 213659306 619030239 2000000000 1380969762 1 5 5 355116698 1705612828 1350496130 271460036 271460039 4 1 2 2 1093281719 1426624312 248125289 333342594 1 4 4 218183480 1194494914 970553921 976311435 1 708270896 708270897 5 2 4 2 3 1 1 1 824948856 2000000000 764831453 1175051145 1 321315554 321315556 2 962117331 2000000000 1727094872 2000000000 1310787797 1244845032 2000000000 755154968 936857183 851449112 936857184 1 5 5 1 1 1067734245 2000000000 951992560 11359995 839807101 1314770557 494690261 595591199 299875691 595591199 15848612 4891867 496544824 404023064 480696217 4 2 2 2 2 5 694594818 2000000000 1920542083 39191423 154742778 418902436 1327261063 1411007939 2000000000 489313004 1301116223 686250059 1305537211 619287153 1 1 1 376000313 376000314 2 1 74396033 48422431 24527382 31135383 26428585 5211268 20183755 54185294 763943078 637774187 2000000000 1574895301 874888946 2000000000 1389553400 565035191 1416082465 851047277 3 1 1 856150619 424633585 827369441 835563560 233027663 1554724150 698573533 4 3 1 518371577 518371577 3 2 3 691713263 433526522 691713265 3 1 1 1 883376477 1124591155 241214678 1258730879 1785531712 1721953720 1195152888 1 550579028 550579033 5 5 5 511665173 511665174 1 1100741921 737260313 1100741925 4 1 1 263751722 263751723 1 3 3 1 1 3 3 150863417 1148333266 997469851 2 2 2 658944459 2000000000 1971401279 2000000000 382906478 1369654264 5 4 1 1 1 18108104 18108104 445994879 630779260 359475724 174691343 1 1 1264352636 366532625 679672577 1264352637 1 2 3 1 548338637 548338640 4 1 1357616324 1116297209 1660543135 256002632 846893662 375973673 543966853 3 1 787678208 1190534179 195543791 402855971 816567629 816567630 1 2 2 1 1 1 1 235573220 235573220 1 1 1079976665 1079976665 499768556 493422625 930475135 586724299 1335953692 1179935972 1173163190 1173163191 1 1170987749 1151879945 1170987749 2 2 1253459675 1253459675 1150796891 1282935040 1272233608 1140095459 1 1 769431392 1546078166 39241451 2000000000 1772539543 549186317 1051125587 384557933 1051125588 1 1 1 924792800 312763451 924792800 1369621676 525834431 909115481 1369621680 3 4 3 4 1 1 1 963329174 1446070189 7585703 482741019 1 4 1045187567 1291953958 769447564 334381626 1472727628 950046455 283783661 283783662 1 2 2 1 1 2 3 1 340165436 340165436 5 2 5 40941059 40941059 433016498 433016500 2 432096164 283443664 256858261 432096166 2 5 5 420567182 1707415849 1286848670 3 997704740 997704740 347570804 347570807 3 410331002 410331002 5 5 170200595 100061105 1050549077 518246304 220948800 2000000000 1704715567 585064050 1 2 2 892498169 1536256339 75791216 1801190323 1447753819 290321666 1 1 161080502 42038934 1404212476 1518483631 123170367 118209973 275351657 196608359 1044525538 847917179 380147699 1333444070 2000000000 1046703629 770473352 251007034 540912518 702544565 337668335 1978298905 1386243532 142258375 178417981 2 1123608383 1123608383 1 1 5 2 2 3 5 383159108 246690289 1379758207 1384821127 365615495 388222028 1 1 771576515 716870327 1962199960 778696682 341353274 750944564 1190623445 163837145 163837146 1 1152913994 1637974117 146669291 942264625 1632133838 531683705 96784031 2000000000 281012051 825070665 2 1 1271183303 370687493 1271183306 3 898476104 360376874 1784078233 885602129 1 1 2 3 1 839448614 440604566 839448614 481271315 481271315 804268301 637810193 804268301 1110764753 1110764753 1305239582 1466291236 414136141 253084487 3 3 823253144 586421845 2000000000 2000000000 1702611055 741652898 522775330 592396892 879357912 1 1 1 445695590 445695593 3 45162098 45162098 1210715982 2000000000 789284021 4 1 1211977250 1909402120 206872361 605101381 1496181238 1940720638 407633621 222616372 1903975627 52312655 34850963 1643722978 881711622 1 5 5 5 5 663899792 663899792 80688560 80688560 1 1 1021792817 1021792817 574227146 655611424 81384278 1 1 744838895 638292176 1760518972 1033868311 468340915 1486283909 2000000000 1375778422 624031930 154948700 17697338 126218318 744587038 142748085 1282984577 223520108 121255728 2000000000 1794184045 1082693788 347580863 1327829587 789839663 272163770 316228852 44065082 2 3 1 60413372 223271971 944468005 781609408 4 2 697403957 578195665 697403958 1 1 2 1 1134417800 1134417800 696598232 1125857497 54036941 675275623 464804446 1607091520 1388303432 943236188 943236189 1 2 2 2 2 228438704 228438704 1 2 1 5 3 3 5 604543398 465262256 2000000000 1395456603 1 1 1 3 3 1054767755 1054767760 4 5 1 1 489446429 489446434 5 732850524 2000000000 1267149476 347238146 428915194 1171878193 1090201146 1 5 5 1 1 52550717 697752085 903695011 891036139 1765998256 1260501328 127045568 229662332 1161209335 931547003 118120880 164722615 123189025 10965944 76587294 4 990927881 990927884 4 1 3 3 1 4 5 2 137476694 81726933 22712076 172141237 17169785 257272375 208715475 105460235 222607833 1 4 2 3 2 4 2 3 1 1 1 1 1 836268998 623886224 1174383307 338114309 877623539 127696022 1868866306 22079255 1331803903 1619401318 1278840182 1210471181 1210471181 250910618 250910618 778391177 1353862522 575471345 21906551 14918230 875707727 2000000000 1872909841 722267852 726711018 1 405510335 405510339 4 509144630 1864136203 1354991573 727381094 727381095 2 2 1 85582274 43409706 85582275 1 1 1 1264614599 1264614602 4 1 12969419 573537328 1444396033 255071045 910126084 812012281 110060311 662290367 570922724 1919728498 1134014177 399270449 399270454 5 3 4 1 1 2 1 1 1 2 2 4 5 1 13284131 378513 13284136 5 4 5 1 985940372 114300593 985940373 1 2 3 1 2 3 1 2 3 1 207762227 207762231 5 1 1 1 3 4 1 1 1 1 1 462857312 462857312 2 5 4 1 423714740 423714740 1244217170 796327070 1726207870 709542658 227551959 1 369870566 174565448 1592373946 1222503381 1 376987679 599159935 112065360 1450665604 1228493351 4 1 1 2 1 1098694997 461103467 1098695000 3 935002781 48386143 935002782 1 1 1 550658663 1623136024 1072477361 1 1 1324332176 1324332176 507096122 507096122 633495566 243831599 1584719458 1950194128 998970239 3 2 1 3 1 827215226 827215226 848703383 491902940 848703383 1162299212 1162299212 224131820 224131820 280574795 280574796 1 552324392 552324392 88022846 344332672 256309827 4 2 3 1 1 4 4 268605659 414664732 114306852 1475959321 1055346536 1329900250 3 1 241144424 825415411 239109130 584270988 1 4 4 1 1 376236317 526578688 1464831775 1314489404 720268268 638389079 749503468 29235203 4 2 1 1291521092 1291521092 512554580 280326806 512554582 2 1 1 3 3 771226760 1554014734 1136900650 136207088 354112676 1099125629 1099125630 1 3 3 446933603 64886291 131845086 59682452 64126803 65491677 274195210 1044562783 410603836 597629183 3 1258556384 1258556384 141498002 76460741 141498003 1 1 1 1116906074 1116906074 831437021 831437022 1 906935997 278472228 594362024 149821164 2000000000 1093064007 4 1 1 1 1 286100480 424959889 138859410 1 931295126 1595433590 2000000000 1335861536 711147434 670553740 711147435 1 1 1 3 3 645621113 645621117 3 4 1 1 1 2 1 1 1 3 3 557503076 462251201 1888052818 1356352777 24258901 787284799 580965022 1230261202 468779438 153093302 58589158 153093303 1 37363160 36603441 37363163 3 1126049756 669436727 1126049756 2 2 272884826 238130566 1202276788 929391962 4 4 518417606 152569356 1467893779 949476173 203319416 699608371 496288956 1 626904719 1721990839 1095086120 32148656 32148656 1038924737 1395281233 128989595 1321970800 777222590 965614304 1095730073 182114006 1095730073 1392478091 1392478096 3 5 954784205 69501289 849564953 1969069010 152878122 2000000000 985715195 860225045 860225045 679738127 1415031424 1439195251 703901956 3 1 5 5 1 1 1184908409 204792260 1184908410 1 1 1 4 5 1 3 5 1 2 77293415 779185 77293415 1063374020 107614004 1063374021 1 444013628 690586228 87800092 246572600 1 1 367180433 227453133 1067783071 2000000000 2000000000 962176540 81823716 755983066 976847077 586426273 87114619 1225880920 559442861 1753711006 1314784636 223667180 235832137 1136584615 1379862076 926243655 5 1 1113392171 1113392172 1 1 1 1088031614 1491305584 1325847769 922573804 5 10545707 1357591858 1715126245 368080094 1 1 221913482 942051211 1313311555 593173829 5 2 5 1 5 945744584 1871521924 905927459 1670939582 2000000000 1254837763 5 1303858067 1426319359 122461297 5 1392820535 1392820535 902254781 1104396925 188089446 202142148 4 5 5 4 2 4 433368863 433368863 643216709 410175230 643216710 1 1376824358 1376824358 3 1 3 1 2 1 591781628 307179136 591781628 1 1 1 1 3 3 892231328 1398068062 219182931 887009869 369390928 1355621120 2000000000 1025552016 5 5 1 1027222100 225832951 1027222101 1 1 2 1 1 1 671611676 603493253 671611681 5 404981903 310496525 560065639 1262633890 1107550159 1 5 607116407 61080516 1888217536 1281101134 5 376076192 1388498383 473187278 1030467973 18045783 1 855226811 855226811 773284004 1425145802 208961315 66629432 584506538 2000000000 1348138203 1 649740938 649740938 1 1 331443845 578173369 60579981 246729525 1 164697770 164697770 1163060333 1433341411 270281078 713627757 2000000000 1286372243 604921355 1599999571 995078217 5 5 1 1 1 3 3 2 3 5 2 1 4 643567685 231642995 643567687 3 4 3 1266889253 1266889253 217352336 217352336 342538172 342538172 1119373781 1119373781 235143443 199611420 87464111 235143444 1 1 1 904346060 904346062 2 1 1 4 5 1 2 5 3 379593380 214655106 379593383 3 1 1 4 5 1 913136645 651477188 1646611516 1510833634 2000000000 102723756 2000000000 777358763 1226037893 1226037896 3 3 3 1 1 1 1 499651364 499651367 3 253811603 253811605 2 304158644 304158644 608906460 2000000000 626745359 1391093540 1 2 1 999071222 550888562 1532954332 259174449 533883111 1 451655360 1675530625 633239111 1223875269 4 368902106 708633403 1331798347 992067050 1195149005 1195149006 1 1 1 859714292 1382786389 523072099 2 4 4 715454411 1187375470 471921061 2 1 1 1 1 444225725 444225730 5 859597118 712017443 859597122 4 784837778 784837779 1 4 5 3 1 2 461465528 21548827 444998883 461465528 835247453 835247453 678272402 678272405 3 716134625 716134626 1 592805849 69836177 1579472569 1029946000 894464113 654536588 851184833 1 1 4 4 261236675 446839999 171085414 108392743 185603324 1312807646 1871186983 452955272 1915969555 240328202 1216248377 442298090 1333248392 1798532941 201864783 440942725 4 2 3 3 1 1 1176236987 1791121630 614884643 1121665880 1121665880 1067596196 37252943 584297810 1593707998 367361495 526111802 400223462 727157851 1736113879 1409179495 1 5 1 1 3 4 1 1076462192 1047282023 1076462192 1 1 1212544457 1212544460 1 3 786892410 2000000000 1213107590 425200205 386825651 1453847275 689987918 345996535 127265843 1028647075 3 5 888014561 192571223 378149282 888014562 1 1 1 1324164140 1324164141 1 3 3 1258682591 1258682591 1057142870 1057142870 532542389 1820900014 1288357628 2 5 3 1 1 2 1 1 1 3 3 90316271 90316272 1 1 1 3 3 4 4 684393380 684393385 5 348743594 183940579 476638129 923028916 795134382 4 3 739737083 739737084 1 1409172002 1409172002 1 5 4 3 3 1073664093 162277395 462766751 563265806 302788044 952057262 4576337 658166078 2000000000 883201466 785291156 633276992 1593843319 667507412 939545438 1543254727 602437151 1496862347 2000000000 148906849 1106846942 1 1 1117439894 1117439898 4 1367062685 1367062685 1 1 865339646 1665670894 1555099138 279046498 454283707 754767890 3 4 5 5 1 375519119 210739717 97975501 773721901 126871886 405133210 6930428 881088905 1466287894 450071575 585198991 5 3 374327450 374327450 1071824273 329793958 1071824273 1 1 762669044 1783006972 1020337928 3 4 2 1 383879228 1769061130 1385181902 974323919 1787059604 2000000000 1187264319 1 5 1 896733362 896733362 957850209 2000000000 613503509 1169829001 781282955 2000000000 382380560 1909688140 258475657 396343094 258791808 563291887 2 757806974 1421953873 1456664093 2000000000 340001270 150555674 1773714160 344290382 172776866 1282482889 1495284202 779032669 3 1 563408696 563408696 5 5 1 1 746580440 1147768906 1496219020 1095030554 1371637520 1618711804 53173181 247074284 1 1 585006770 1428228907 843222138 1 3 3 1 1 266277473 1512855793 683677544 1246578323 3 2 2 771058184 771058184 1299106379 68556632 1299106379 3 3 3 4 1 798875166 2000000000 1201124835 1 1 1 380866709 81504085 1474054567 1093187859 1 575149049 575149052 3 290636558 173445163 290636558 3 4 1 1362477197 1362477201 4 248614565 1592954200 1328463533 1344339635 2 4 3 1 403250843 3294043 1029505888 951526735 122415867 207523896 325271690 894763413 2000000000 939500969 1067512397 1206445105 26749229 101208519 1 1 1 947750654 958821460 66059176 921364063 1359015316 423736425 492639623 1153196333 83739206 356457803 1153196334 1 1 1 1360473800 289388402 402565751 1360473802 2 918866957 140989973 1967826874 1048959917 2 3 1 113832707 95695481 113832707 900028937 337968602 1529528260 629499324 1 191099645 35462352 66038626 191099645 1 1 921008136 2000000000 1078991866 3 1 181257890 306048490 124790600 2 2 690915089 521617592 690915093 4 5 5 1 1 1008729063 2000000000 389335579 1938822550 1477392658 1907054254 894169043 1377213210 1 1 1 1 1 2 2 1 1 3 3 1025488028 270907105 493025 265005940 1025488029 1 1245764768 224138879 1245764769 1 1367250905 1699433944 418722859 20694916 1251537214 1905502276 201081446 740504883 1 5 3 5 1 1 1256105651 1256105651 89223884 89223884 1 1 2 5 2 3 40446155 573824134 153246322 533377979 612595889 125604990 150454015 26859903 115794035 612595889 1 1 1 1 1 3 2 591079376 1168207102 577127726 722221403 589021891 722221406 4 1 1 1 448253957 448253959 4 3 1 1352630546 1352630548 5 3 747414980 747414980 535101740 892897486 446008324 759347000 2000000000 187636805 1328865579 1 4 1 4 1368863714 1077080678 1368863714 1 1 907571147 770205839 1163315659 63318408 255744512 4 4 778482423 582111807 29739870 2000000000 1221517582 5 353433665 1054475387 2000000000 1953873601 47067083 654915323 507348803 507348803 475316990 475316992 2 294673529 767116429 143207146 942770644 132203317 920885533 46804975 450557789 80174048 80174048 2 3 1 230544749 416759641 1155758005 277348768 780590489 969543117 4 4 4 829299575 829299575 1234244945 1234244945 1178695814 1706188714 527492901 1 18025211 855872521 837847310 795361061 1105212718 309851657 1 1 1 1 1033028336 292973014 1033028336 1 1 481856471 481856472 1 599290310 599290311 1 954612659 954612659 2 5 4 1 3 3 668998121 581582183 390267106 668998122 1 844490442 2000000000 1155509558 1 1 1 1 297225515 286874430 247975951 271419224 1269130771 971905260 4 284099873 171357815 1245480037 500231942 961380167 3 610787069 1707780487 1096993418 2 5 4 4 3 904519199 904519199 1293746607 2000000000 706253393 1 1 343298507 1348266457 1004967951 1 1201704768 362015330 2000000000 798295234 3 1 430816094 1568921662 1405773679 283301836 15633725 944106617 1279596046 877765471 542276043 1 259645979 259645979 1 1 1117638092 1117638094 2 3 4 1 756996293 244579249 592039271 1441234933 1854012653 2000000000 830225987 1122676655 441002198 132032939 993832295 1217434126 93492775 69899496 26147639 94757472 1 309689099 38667868 309689099 471283856 220313017 328087345 1686782623 1215498768 1 970065891 2000000000 340245196 926024627 1405852045 968561674 1656248890 1724178904 568270136 660573753 1 4 4 1034407010 2000000000 2000000000 1034407010 671874002 671874006 4 627022536 2000000000 1618992196 246014732 879752099 1517323450 637571355 4 1 1 896252915 76687712 896252916 1 697585613 1006732786 173779374 908558278 287512393 84112663 599411105 3 3 4 4 3 3 4 4 214934552 1341648973 627651968 1830381295 559288073 951519253 99759905 183910456 422811826 174959447 1 1 1 1 905636675 905636678 3 3 3 1 1 200603492 200603495 3 1 1 2 2 1193685051 2000000000 806314950 2 1 4 5 1 905113839 2000000000 823061522 1094886161 1129804136 1129804137 1 401135207 394581468 1250655124 489701369 1630508131 89470321 1846436794 1065448583 4 1 1 1 1120516202 854309120 39633160 1666230691 7497898 1102464442 556749953 1141159673 1141159674 2 1 1 1 1 1 527957417 527957418 1 5 1 5 5 5 4 4 4 4 1 1 1 1 643821710 318263569 297263146 1868576956 1224755247 1 1 1 492181223 351619001 375886860 492181223 1337488130 914944388 1373049628 29558923 35561499 1 423510845 423510845 323376659 132211907 323376659 283004483 222436649 373580650 71389018 902804671 812228505 1 1350889478 1275895436 1350889479 1 2 2 2 2 4 4 1041032780 87315487 313926815 70592114 1444062640 1128741412 742972504 1152617176 1135356225 1 717893825 717893825 1 1 5 2 5 4 5 1 1 1 1 1 1 1 450933014 450933014 903481310 498277522 1612263253 708781943 405634826 405634826 346222559 273230003 317353217 346222559 3 3 1 1 2 3 2 1 865812623 417999194 1106872261 189666355 241059640 3 1 1 1 1344728402 1003917140 1344728402 268290752 453391783 105999273 185101031 1 1 5 1 5 103546829 103546829 1 1 4 4 439421735 367817302 102177585 104662848 1558139515 1037730434 1118717785 5 509554787 933086080 1303756438 1096054363 67689631 215829221 4 1 1 1 837843374 1310049880 472206506 1187163167 6542632 395742719 1187163167 215127878 166328776 110982398 69107519 1038509471 291451596 48849120 2000000000 283155740 456066164 1176618407 1 1 1 1 3 2 3 985065248 985065252 4 5 5 1136377334 353932745 954162287 1843790227 707412894 2 1 208839353 120093948 208839354 2 1 1 1 2 3 1 328574843 328574843 1058259086 1058259087 1 1 1 759857375 759857378 3 893575730 893575730 1310871038 1310871040 2 45602729 9857910 5950483 44655801 958973161 417509515 1533720382 1513275298 489740090 1543013533 650088185 143846081 122918051 225389386 829007177 2000000000 1252536131 3 727491786 19320443 378741599 159396648 2000000000 1272508214 434215919 1532967667 1887060184 261812368 563912035 1808146123 1253040130 10833394 141588662 233202444 1 101157566 101157566 1 1 4 2 4 537364634 537364635 1 4 4 393065849 868963408 475897559 673478489 673478491 1 2 526015736 526015737 1 1178685048 2000000000 1333169032 281783787 381113206 511854081 1 1 1 903953636 545587607 76717666 1168618618 354540736 1161015040 1071139286 411757697 1025492461 613734765 1 1353347036 1785674305 432327270 1 285337337 285337337 1 1 346643171 28336070 1323725512 977082343 2 1293919598 1293919598 1 1 4 4 1045083875 710625515 331749493 884008907 1899367366 854283491 1 1 525310139 525310139 3 3 770512787 206450936 563911724 770512787 578955839 578955839 1 1 138456584 138456585 1 258123044 118661623 1555048399 1296925358 2 4 1 3 1 4 1 1357714520 1357714523 3 1033745456 1033745456 1 1 1 1 4 4 4 5 1 567215780 567215781 2 1 115934828 115934833 5 722371511 722371512 1 1 2 1 3 3 1 1 1 1 568852964 568852964 1 1 3 3 739549634 739549634 3 3 1 1 3 1 1 4 1 4 5 3 2 4 3 4 1063310933 231640759 1742995919 2000000000 605078552 1924893502 729163378 124584891 1 1334907878 1334907879 1 1 1 477258950 894192979 416934029 1 5 5 1 426305834 1382818681 1943070082 1611197521 1821043279 1196402994 1 659816426 501700006 1573603798 913787372 3 3 825541574 1859422036 867472661 472677377 385833476 1033880462 1 1 1275410111 1957749346 682339236 3 1 3 1 985871393 977016095 985871393 1245652856 1562316907 316664051 4 1 5 1 24727982 13481770 1043335951 1340606263 1304554090 1892022112 1320335332 410869016 1 1 613417928 737990485 64715759 76637853 121904282 199976428 63702084 1400527549 1499478856 174355179 1 1 1 897030596 1418698948 377700745 160797898 187443934 695321011 7196295 116209254 138730588 146146316 173652660 1 995955329 863061203 1165147360 167450456 169192031 699812474 1531075225 831262751 5 5 1 1 1274271398 990151940 243305078 1109777981 1535960185 372025999 778546064 2000000000 1331791153 3 5 1133667314 896849384 1133667314 73144424 186735016 6887715 806017957 754632016 659644057 576633541 271095647 597439406 4 4 1390536029 182234852 947786477 1509797083 860610724 741349670 613904633 613904635 2 421678091 421678091 715553819 715553819 1 2 1 362877104 362877108 4 827115701 1538417626 1544072800 832770875 4 5 2 1 783150371 783150371 1 1 462596522 1619902255 557397197 502188587 1673139904 360882723 944924746 429090575 3 4 1 767028953 767028956 3 613947242 1391869567 1771513939 1070692546 66815189 77100932 825089417 825089417 4 3 4 1380250091 1048192766 1380250092 1 1 2 1 329688437 1507616836 1177928399 3 3 573535760 1022435215 448899459 4 585225140 876912433 291687296 3 1 1 464997134 176613520 1526767339 1813712245 751942041 1 1338065936 1338065937 1 1 1 897831774 2000000000 1102168226 1 1 79629788 79629791 3 1384012241 1384012245 5 1 120551177 874685911 543657074 341096537 1521361858 732780320 159922399 808671583 25600564 11599370 41444459 1111772309 1686344200 163721131 574571891 3 3 558629243 1962849211 622061663 1404219968 9003998 9003999 1 630389688 2000000000 1369610313 1 1 1 1 1 1 1 723551504 626427608 723551509 5 991016129 1510269685 408021157 519253557 1 693528590 882464839 830477476 568289977 641541227 1 1 336268883 336268884 1 430958012 1521375577 657644843 209794588 1445677450 1248168610 1463523169 570614448 4 3 3 3 2 4 1 355780364 142631702 600531370 668521492 1476406111 1052635625 970058312 44355413 1109337832 1061684371 922404851 344715863 93970434 1088648407 216181202 743932545 1 2 2 4 4 1 1 1 2 1 808454594 808454597 4 1 498165989 20755471 142473042 228941741 159646824 1714974556 849486911 2000000000 556112744 475859961 2000000000 1481422939 264614372 495060443 1322568274 827507834 1 3 1059974162 1263553777 176117703 66052299 203579620 5 561745589 1564228423 240201106 1672069324 999101434 1463383795 1133868851 5 5 488664350 488664351 1 1 1 1 2 1 5 5 853405094 678284024 853405094 1311979803 2000000000 88668424 1127493160 210726634 403357977 439472963 1 1 1019063438 289726117 1019063438 933056231 1690757104 757700878 5 779157749 779157752 1 3 289871465 1318078111 288606578 1836144670 1607033455 62808896 799095431 265657724 265657724 882036495 2000000000 1779833318 2000000000 1338130191 5 1 4 5 1 128265227 1533720853 1405455627 1 371356613 314085020 1082457574 711100964 1 4 1 290349053 290349054 1 704554871 704554871 1 1 4 4 127807673 127807675 2 413112845 413112848 3 516173198 65102666 1065916000 1714366591 1164623791 2 148398338 148398338 735898868 735898868 736812710 736812713 3 5 5 1 2 1 83135222 81416199 36254065 303286744 1227499948 256672999 1734572513 2000000000 1291519312 8378685 1140795763 1122052365 1 655035057 2000000000 244006871 239213777 1344964943 803013311 126030476 831372793 28359482 1 4 4 1 1 1 4 4 1 2 1 1062880301 1062880303 2 1390899854 364601981 1708192192 456534940 139242602 1099966115 736796597 1099966115 5 5 922180652 922180655 5 2 3 3 187209779 187209779 64675190 53479728 64675191 1 380744735 380744736 1 1104458210 613701320 298785904 1073966369 1104458210 1 1 239012705 239012706 1 4 4 1166892593 1166892593 867382919 1407105247 155690055 539722329 1 1259115497 1188592445 1727332813 205875220 388831942 320718412 429223246 108692230 468217316 912536685 2000000000 1087463315 129810767 129810771 5 1 956812613 1227821977 964920862 1287775978 1300158736 706294257 1 5 2 5 216604466 216604469 4 1 5 5 963253373 963253373 5 4 5 1390077209 1390077209 1177307171 1177307171 1 1 96923183 4491992 7004618 52260255 247123009 132489787 1083560455 724047698 933360629 928065752 1571113198 1951859089 140740847 1596748711 194190715 103060266 287937068 2 5 5 2 3 3 3 3 357756020 173291136 1209985792 1027015420 105631191 95234662 57522194 20548939 1584066499 1409280852 2 5 4 1 1 251954933 241872632 105710578 287930710 35975781 4 928538270 323749339 1866461530 353013083 302488775 460656151 1609292230 671368973 3 255472394 115681189 661943173 406470782 4 3 3 1 121295645 121295648 4 2 1 1341962705 1858635007 1006166605 906649126 612448663 195293840 279134774 175337006 279134775 1 797727929 1358352934 126134019 1315306838 605053719 2000000000 841883792 405704051 288796748 43344037 1245318167 227481785 227481785 2 3 1 1 1 528556625 402708887 111674556 688989223 12427711 106453575 160432598 590159417 542241326 590159418 1 2 2 1 2 1 1171041597 53933330 2000000000 559785200 795031595 1539004205 2000000000 1289954198 5 5 747181355 1520669314 1042364410 268876454 3 1330190678 1626962893 296772215 1 1 700052891 1664661826 964608935 157994204 157994204 180147281 180147281 1328270057 1946324461 618054404 1 1 1 1 910605677 2000000000 975488960 291476558 237026523 417461693 2000000000 910605682 4 4 5 860584505 860584509 5 2 1 1059000938 1059000938 820469210 1410629294 2000000000 1387883363 1409839921 4 2 5 820137092 444665102 820137092 3 4 3 2 1 1 1004943035 949643339 1212805885 207862850 1095828377 787287803 1095828382 5 4 4 1053958163 1500706006 446747843 894732579 2000000000 1768556167 964512175 9589964 301223430 1 1064908268 1064908268 2 2 1025841677 1025841678 1 2 2 4 4 103188098 69824354 100464080 103188098 860296742 1358943010 498646268 127104611 317762422 998234158 380396977 807576348 1 526232480 1580465944 184704800 1054233464 1 1 1 1 577356590 408567703 577356590 2 4 3 1 1 1 603436499 141059517 1050252421 43439674 959438869 512622947 2 2 1 1 1230413339 1230413343 4 2 5 3 613735605 521747276 200946869 2000000000 1386264395 881862611 881862612 1 117611873 93648237 109320726 23880503 378433615 1008133114 844644700 29688581 6290042 97333328 630314168 630314168 605266478 37514977 605266479 1 231848879 802680262 1545903946 975072563 1 1 770335520 1926278356 1387005556 231062720 5 5 773228711 580580080 773228711 173611376 79283186 164142749 487053658 1004322583 1264314484 1286231413 712797230 2 5 2 3 839916149 839916149 1 1 850411337 1826775328 63124078 976363991 2 4 3 1 1047952799 1094540782 31486053 46587983 616626296 926714722 253953557 241542941 310088426 758797236 2000000000 1241202766 5 3 244401266 244401268 2 90372356 730559467 640187112 1 3 3 1 1 1285069511 1333546495 684666260 521592152 2000000000 1363810724 3 3 2 3 1 1 1 1278479627 1278479630 1 4 1 393606071 393606074 4 1 549259349 549259349 1 2 1 1 1 31392707 31392707 627640061 222006959 1728737719 341397971 1450484662 631673575 282286571 127746815 949060000 821313189 4 3 3 813974210 243806710 813974210 1274934092 1947458140 453210401 672524052 4 225637970 131896795 11564232 902854399 750145858 72929434 5 666975141 178824231 2000000000 1282450808 1333024859 3 4 1 354696344 1175631163 1664628127 843693308 1 1 452353295 452353297 2 4 5 1 392177216 793707571 401530355 173868464 228657559 306832903 47128861 18572191 1133171866 157940105 1696293151 1186995091 371829998 2 3 1 945792836 502048769 592889405 613095737 945792837 1 1073370696 856285856 2000000000 321342985 926629309 5 1141430555 556772405 1141430557 2 599632094 902122669 451409761 19690622 148919187 1 1 1 1 1 2 2 4 4 411975716 42952903 695866414 1308775735 1024885037 3 3 995324222 995324223 1 1 1 5 5 1 1 964304228 367354847 1945927057 114134486 248202202 350179270 981622829 320399879 320399882 3 504653201 504653202 1 1099004711 919192640 1099004711 617971328 617971328 66592598 595398013 1120732258 613545613 21618771 1 2 2 1334757089 1334757089 1 2 1 1031993895 2000000000 968006105 566886605 566886610 3 5 1 1 3 3 250414832 250414837 5 96229136 80662200 302161414 205932278 2 2 1 3 3 5 4 1 1 1167534140 1167534140 211761287 78516243 824866153 613104866 3 3 500890778 408845077 500890781 2 3 5 5 3 3 5 5 891403220 891403221 1 981469649 981469654 3 5 5 5 722320232 761311282 345029881 135051206 92483652 306038831 484538660 995657509 103083300 511118850 1 1 2 1 1 1 949865285 949865285 1 1 965156351 965156355 5 2 1 356743253 1007344543 817869319 147222000 167268030 5 5 1 1 1 4 4 932717138 932717139 1 4 3 2 5 1 1057164788 1057164788 949144010 949144011 1 1 3 4 1 1 2 860388074 621634427 656696450 646701926 860388079 5 1 1 1149604244 1149604245 1 39109511 39109511 1118447330 1741720673 587950676 2000000000 1376726657 520381574 257749047 113842839 1633899556 1740332516 2000000000 1373185471 5 754865051 754865052 1 219037328 158866934 1386343751 2000000000 403630184 821077880 138515674 876393766 1252453828 1372566406 458529364 294716601 4 1076801796 953873513 1074989153 2000000000 785774732 1958898520 1035700317 1 1280856416 1927207516 646351101 2 1 1022645459 1396707133 334241675 781461172 407399499 1 1156448099 1156448099 843593021 53770676 843593022 1 1 1 5 5 3 4 1 4 4 1 1 135591110 135591110 3 3 105540449 105540449 1 1 850679207 1369897636 519218429 246015872 1034517595 54759232 1501286260 712784538 1 5 5 995860061 995860061 136667993 78748083 140124976 1041470407 1038013425 1 1118590866 2000000000 190170994 1977814894 1096405760 989747057 989747057 1 2 1 1 1 317246333 281544896 82326269 8720745 317246337 3 4 185498726 684748687 1484671237 793260269 830618645 985421276 627536474 627536475 1 318923801 318923801 576310409 576310410 1 669128286 389688855 2000000000 1330871714 434772374 165757332 434772374 1 1 41350049 37323630 40928912 803220283 761870235 3 1 2 1014985436 1655103493 411348917 640118057 363680498 1441759912 1463860624 175125808 1478964850 1695929413 404871445 517816397 872338174 8120674 221332024 1114446097 544762819 844853698 2 640588212 289814904 2000000000 1699464103 333436927 1491087112 1151034798 1 246704678 246704678 153714806 22241163 130617831 86716378 153714806 1211092742 1148221340 1211092742 1055979944 1492274506 433280851 555566968 34156644 119272409 4 1 259562438 167136988 259562439 1 318035672 318035675 3 1 1 1 1 689269982 689269982 1 1 5 5 64095929 35188848 450471844 222297400 386375916 1 1034274779 58427104 1034274779 799274489 595256357 799274489 1396808069 1396808070 1 1 1 4 3 4 1 1 223400705 223400709 4 670945823 652765127 670945823 1177874979 809687339 2000000000 1213168204 617956705 226913522 1249887581 1995869233 745981652 4 4 765500025 2000000000 1233603908 1234499977 3 1 882186647 882186647 766635563 766635564 1 3 2 3 1289402744 1289402746 2 66825638 60360982 66825639 4 3 1 1 1066260110 1704105763 1321188184 980228209 181592503 14316403 296885678 249029 249030 1 1 1 227902811 1218368861 270960578 949265291 2000000000 1886252014 304971700 323374700 1908432256 1031714192 322883357 287861294 322883357 4 4 1289201582 1986727190 2000000000 1302474393 1 228363629 1392429871 1164066243 1 1012954787 96577624 1012954787 3 3 4 4 889450799 1997863768 215708342 1108412969 3 3 3 3 102014987 102014988 1 235864595 235864600 5 3 3 902298083 1746209575 360102836 843911493 1 613314830 613314830 2 2 3 4 1 965610150 2000000000 1034389850 5 5 687715535 687715538 1 3 318216896 540344410 78851745 647076526 87913468 234037203 424949014 3 1 1 1 4 1 5 1 3 3 3 3 1379574455 1379574456 1 323484713 114755126 782256985 309175413 634984396 176212129 5 866890292 877711732 3775254 1191013832 2000000000 819807608 3 4 1 202112090 202112095 5 2 2 1168048553 93799256 1168048554 1 776229011 215282902 1920376675 754647086 752066684 1080344393 1864719341 28219691 640886495 2000000000 340241012 921340850 1726248649 1269167173 822346851 5 1 1075350662 1749964601 2000000000 1325386061 914573372 914573375 3 4 5 1 121232105 121232105 798976319 338551669 873122035 1436760682 871589237 884867168 1342456583 1516883488 1251413605 135031232 1816464974 102294296 2000000000 1440788857 160108748 109541282 1177560862 1825464022 757444442 1 1 1226068188 1192070426 438148997 780654224 2000000000 786994441 13062630 1 1028116598 330704006 1773214234 206526550 1070720845 211633817 325623209 461976836 496143886 32730374 15504590 19061153 17893238 6093574 1203577060 2000000000 611017961 761109809 2000000000 560550041 1384057873 1101493979 2000000000 1191585964 78432080 3 3 3 3 5 5 3 3 117257660 959271019 512832277 1386950056 1711187167 1166250470 583329386 583329387 2 1 2 3 1 1 1 5 5 3 3 761555717 1072769983 311214266 889859906 1458730303 479280191 957600724 388730327 1 1 4 5 4 3 131647988 131647988 1213241267 1738847311 525606045 1 1 1 1 1 468897914 210732310 907901572 283150714 439003658 5 4 5 1110784388 1577692561 1789519681 1322611513 5 1190734784 262858328 1190734784 5 5 1041261086 1428642691 387381605 1 1 2 2 361918388 361918388 471014777 1666493213 2000000000 404678378 804521564 108800588 163440649 35817121 904832773 850192712 1 1 294524027 294524032 4 5 1170376826 1499184073 328807247 182647331 182647332 1 1 1 787461080 1746210244 1517425873 558676709 329273213 329273213 1 1 954114338 954114342 4 3 3 1 1 288590471 200266710 1605026278 782016890 880939568 1316435808 1 797577254 797577254 660023792 660023792 1353688982 1353688982 621598985 621598985 450353312 244193924 243278512 400207781 450353312 1 1 1111849016 1111849017 2 1 4 4 4 4 774121022 518636470 568667314 1813333135 140283808 1039212113 381131009 750493378 1770188455 1461439618 60613532 1 1 1179441965 320223380 95647432 883982867 1179441967 3 1 1230129989 1317457735 87327746 337576886 230020048 337576886 705538377 2000000000 1294461623 1196533172 1010801732 1939602166 531275309 743068994 1 1 936037955 1800743536 864705581 725346341 725346341 1282675226 1282675227 1 4 5 1 3 2 3 555581675 555581676 3 2 1016891366 346176914 190381720 1531151581 466289806 514260216 1 773712773 773712773 217224836 126725757 217224836 611727614 134231300 40551417 611727616 2 191611613 14549027 191611613 1369602680 1369602683 4 1 31686407 31686407 34987400 1328084290 1293096890 1 1 1 1 1 1 169145984 169145985 1 1242470013 428552960 2000000000 635366296 757529987 560437283 1526291062 965853779 805932272 367198418 1170615904 84353258 364683633 1 944646635 944646635 792953352 2000000000 1207046648 398786525 398786525 623503289 623503289 1 1 1 1 90906209 90906209 1 1 1 4 4 1 1 1 618582782 859887520 17177102 1299260944 1183379338 66065820 1259555596 1134132465 1 293710166 293710168 3 1 784186655 784186659 4 1115999688 2000000000 1421596933 537596621 951870833 1367719951 1087278625 39952986 443028361 1337886286 1491802039 1726402552 901057295 3 1 1 895009763 1746988642 1843093990 1587133306 215043365 563306039 596018195 4 3 4 764352125 1099330591 672038875 45250244 281444753 653863768 296314703 296475521 451884262 135080905 2 620565617 147981091 1339381397 2000000000 495626660 368255357 1973471077 692286857 681647042 188620721 743890498 12780061 62243456 875167326 2000000000 1748634119 2000000000 1376198556 1 360139808 118186942 650925670 168404686 137579710 290785862 4 2 4 889934363 644987288 293806658 844929026 1711017202 821082839 1280994233 1280994233 2 2 2 2 286671215 1239836053 953164838 656712935 656712935 1 1 2 2 611078828 611078828 985423097 985423098 1 918126098 224228524 918126098 1008810137 1008810138 1 1368364541 466305440 1368364541 236748461 891561754 654813293 249913871 897854536 420480773 1412064910 391372204 764124246 1 430217291 981413173 551195887 5 1 3 3 1 1120784855 1120784855 1209613458 2000000000 790386543 1 5 2 1 5 998487524 1078826245 80338722 1 3 3 1 2 1 880785437 880785439 2 631133367 152771084 584575649 2000000000 729025412 1014861680 1368866636 3 816781250 332218423 1243346437 873317455 1841263441 892334822 879848687 1854044320 938636632 479103485 4 4 331184399 164639260 216553279 331184404 5 5 5 2 3 1 652340006 1164560971 1637871443 2000000000 874349527 4 3 5 1 1 1 1 1368751472 1368751473 1 1377949613 109482689 1909825045 531875432 879477119 879477120 1 613502351 1590355703 20155809 2000000000 1023146648 1269338552 389314925 1760062789 490724241 1 4 1024468094 1904601151 880133057 1000477269 740266265 217535820 388388712 2000000000 999522731 972003017 1831902299 2000000000 822778784 523032245 1140100718 231380564 58389648 170655719 1058712874 827332311 1 1100604264 2000000000 470452565 247311544 899395736 52106822 52106827 5 709431786 2000000000 1290568214 762928229 545227006 792136270 533928628 164161926 504720587 1379835959 1028765891 1379835964 5 1380950978 1380950979 1 959543321 168044057 162376814 1541645830 582102513 2 5 1 840342206 879285232 38943027 1 724752047 1382567494 371444105 657815448 1 1117394534 1117394534 318603764 318603764 286293134 979436305 1886090239 1029806696 211214669 1192947068 466606637 483615757 17009125 5 940179425 940179426 1 610040909 345449425 1244491309 220388689 1711884199 364855802 254251022 1077433800 1 745753391 530024254 1208919115 148891397 46321791 463165724 773238911 442841504 773238911 1 1 1 1 4 5 1 170952284 1076576267 2000000000 1094376018 1 739128951 2000000000 389151368 1260871050 1 1370277779 1801617316 1670838368 2000000000 760501170 1 1 1 1 1 1267838024 1649839153 75064739 678668833 1118003672 6225744 282153170 733399436 813040115 2000000000 1178664032 1 1 3 4 1 1 1 3 1 1 5 3 1 697030946 697030946 127356464 127356464 681972227 1710597908 2000000000 971374319 924280643 780770942 924280643 5 5 4 4 1139618783 1343216602 1314896386 1111298568 1 752523644 752523644 613840397 1143515194 986983072 1416123796 1850276638 28070054 891461117 1 1 1213212011 1213212011 1149905267 521746922 53990459 1149905267 1068683808 566876303 2000000000 1961016685 857441549 1092388645 746934661 684246510 1 4 3 2 4 1176185534 1999945856 2000000000 1854085166 2000000000 1322154512 1 1 1 1 53780495 836137624 1475653129 693296003 3 990650486 1288682083 298031601 4 1146446186 1629544351 1170704182 762769210 62203212 75163193 135280988 92451090 253371073 118090086 1 123708077 123708077 1113734885 139762090 1113734885 575290148 174272224 575290148 2 3 1 2 2 626725257 2000000000 1373274743 1323171065 1965060253 1335667924 1797270151 1103491415 462700358 35516107 462700358 1117120595 1117120595 1138419659 1138419659 916845104 261926999 916845104 1223809796 1223809797 1 586599086 1994170918 1530409060 122837228 157106 825779647 825622541 2 4 2 4 4 1 1 1 1 1079981087 337068038 1572910261 492929174 1393582760 1393582761 1 676824726 2000000000 1323175274 1126005440 1481759365 355753925 27247373 773125360 1434097699 688219714 2 138446822 79488218 1000815083 336463721 2000000000 1089079718 1137631740 2 1 4 1 2 5 1 288519275 288519279 4 193474133 905399798 47721587 2000000000 1288074338 4 1 1 1 874834907 874834907 1259331785 659808545 695825165 126368818 1799938771 298573134 1214522041 673915056 1 1 1 528857849 82195693 528857850 2 1 658885001 1697647765 1038762764 397168505 87267530 397168506 1 238792478 238792478 136573283 132136329 17292543 1015829875 1782909025 903652433 1389623666 1574888359 185264693 155210720 25088816 155210725 5 1126347527 1126347528 1 1 1 385239920 385239920 250679213 1589361688 1769632900 430950425 2 2 541226708 125808687 541226711 3 864552156 324184938 240137364 525881642 2000000000 1135447844 754741736 623169353 1099441126 344699391 1 2 3 1 987365300 1107392653 120027353 1 1 310525157 95893177 310525158 1 1 2 4 3 372057281 372057282 1 500881832 948123562 115134384 320017770 214378708 447241732 2 1147419452 1147419453 1 318093299 318093299 1164982472 1659923269 638135692 550407253 407212362 5 1 1 1 949859828 81412714 1463690506 1609959553 37208077 1096128875 1376192147 1456187608 994982296 914986835 3 4 1 765312122 765312123 2 1 4 5 1 795074297 1390125586 80765074 361178053 702781300 107730016 5 924300323 1232756353 1147156318 1590125161 1437020284 685595411 1 1 518486420 1851553732 1333067317 5 76665818 76665818 1103057036 133590064 1103057037 1 1 1 1092715928 673372937 1981708420 888992493 1 685310843 1776199277 2000000000 909111566 1097529458 1097529459 1 138209579 1215252325 1572304567 733188232 193237665 237926416 5 1 1 644765615 644765615 359094278 891904087 1704404476 767909210 613440098 1812842507 2000000000 1697253397 1480160695 1689497182 723806194 1123274887 947306417 877627016 877627016 1 1 289490309 1164187360 874697051 755989862 1126642747 370652886 1 1 1 171348515 154487513 101339058 6277686 841846901 2000000000 1329501614 209873768 681271843 354520899 415848381 471398076 1 1033630595 53114911 1949954836 916324242 2 1 209111333 209111334 1 735389012 1510652416 540586850 775263408 4 117787022 32263636 1094225353 976438331 706723445 1465439824 887858146 129141767 4 4 15374756 11783123 9020729 14621364 94058608 3862195 16439768 28644374 53295078 394451164 276643889 315767312 3 2 3 105141095 741952546 1032209083 395397637 5 259097831 1450219471 1191121640 2 2 122484542 751279882 7829499 545786086 288140804 628795340 1 1 29761721 20159711 1330611931 1491947125 191096916 1 1170413672 1170413672 1 1 531115109 531115114 1 5 215413997 311268235 80475261 95854238 1257881024 23649619 933469190 1189918760 1257881025 1 325117838 325117840 2 1 2 1 1 1 1 1 1 1 3 3 206585669 206585673 4 1277988575 1277988575 2 3 2 1 804986309 545833072 804986314 5 1 1 1 1 64359311 51791765 1465934491 1228395050 1401575180 4 4 774458222 774458222 1071461027 1071461027 1408559825 128805332 1408559826 1 618304115 1867853464 1249549350 1 3 4 4 3 354607688 236606168 505167913 28748197 1255730611 1160304382 345270931 1322463844 1597846294 565519385 1 1 3 3 689313434 1630543444 941230010 1 1 1280108810 1280108811 1 1075907459 1075907461 2 563680085 1139375734 1063109692 487841575 368800 427534 2 1 1 787411445 988742914 7764055 91734985 542992966 341661501 5 2 1 1270783787 391948895 604518764 1598008057 1031317780 456998260 348467489 704093510 1314529703 1314529703 189343739 225719860 570493759 537643807 3526170 1 5 3 5 336395933 136744100 1334877196 998481263 1302117782 1302117786 4 907947092 3576113 1173590737 265643650 5 3 4 1 133164971 1374431542 1365217162 1427157865 1123751144 64143731 1303207275 1 805275026 852671347 17400002 40217300 5848187 32798112 10927401 18940244 475313350 785901010 357983982 1 719611805 719611805 208231838 846363479 2000000000 444299732 1361868359 3 4 1 4 2 4 2 2 1261667870 748831703 1863202207 601534340 5 5 3 3 3 981766202 735425171 981766202 665666192 665666193 1 1020391838 19914025 64924343 1020391839 1 21155873 1135141909 83350112 91161874 825937091 1113986037 1 59609816 68397706 1189347226 72594529 1454899912 274340577 1 3 4 1 875288574 2000000000 1124711427 1 5 3 5 775505015 775505016 1 1 1 677197088 677197088 1300178270 1680551074 177999476 1308371998 1767017359 839018165 999363449 999363449 500633915 500633915 1315965986 1315965986 1268104208 462335051 1529198770 879467246 2000000000 150575207 213267044 1381627316 3 2 3 439464776 438678536 239920247 439464777 2 1 86386235 70340524 1131232153 1044845920 2 1166560874 1166560875 1 32945588 1187054710 1708396786 1525471471 971183807 136205921 45555432 136205922 1 612422357 293719187 612422357 5 3 5 1 1 693346328 693346328 431440682 359830725 595291852 1015100546 171469733 2000000000 1148750625 1 431190242 1245212164 814021923 1 1017496256 1017496260 2 5 1 106642244 50839975 106642245 1 1 1 480168344 1605054691 1124886348 2 1 390853052 440477041 49623989 5 5 1 5 3 5 1 1305545570 95740613 982331006 1305545570 831970721 1625892928 424434964 365363327 793922207 4 4 498000458 1555097812 1840088272 1057114753 12212677 274123835 818195876 818195880 5 1 3 5 2 957123695 957123695 224453498 1379377027 1154923529 1 1 161989265 252486715 41227112 51822387 849312703 986703736 207791304 1594501021 988912439 1366612538 3 3 564620057 320427563 499289963 564620059 2 401022689 5551143 604425457 156451129 927377293 723974525 546138707 546138707 1 1 3 3 238329755 238329755 1 1 417295340 315104618 205208226 512763241 1425549610 353781686 1330081711 1 2 1261183010 1261183010 1277488178 35814892 1277488181 3 906217271 791528096 314158595 1571851810 556285201 665634539 1146311678 1146311679 1 3 3 302598410 1255925626 85070590 953327216 43745336 43745336 321837641 321837641 4 3 4 274966337 301339213 15900820 26372880 4 1059514289 1449323431 1036331291 2000000000 530431973 1353477855 3 5 1 3 5 2 566216519 1735357717 1169141198 1 1 1082855075 1082855076 1 1390927278 1307551997 2000000000 1775519599 1705921879 1184876870 2000000000 1674751822 82034877 194420900 320153693 3 1 1 1 1 487232324 1757155723 1753738672 279837405 439112343 1112496319 767675698 138994652 2 3 1 1338236642 184109939 841615478 13064179 297303134 1338236643 1 1 2 4 1 3 550296479 299072228 1228942552 678646073 711435227 1421466029 2000000000 1756269295 466300098 2 1 245159759 237855787 245159759 220382948 1494504638 2000000000 502426163 2000000000 2000000000 138660865 1873053667 1147175357 732524405 1328257660 1300857862 663123643 338992022 1370046985 521104255 258844109 637820179 499711471 1964027974 1614710374 315604778 1131305723 1789978309 658672587 2 1 114028787 91295264 171986509 57957727 2 5 5 5 353556824 353556825 1 846305138 846305139 1 958954076 836108558 958954076 130790795 77319859 130790800 5 1 1 880105034 880105034 4 4 584451596 584451598 2 981706323 85408674 2000000000 1018293680 4 1 346188104 346188104 2 2 1 1 1 1 335784278 482460256 55494659 47136096 866421118 570339065 719745145 5 2 5 5 2 380083694 70908626 87000972 748195570 72819912 368111876 1185853250 1185853250 63285890 1301795278 158935513 1238509388 734703380 734703381 1 893320694 893320694 1051047281 772914143 1051047281 5 5 881206082 213728194 881206082 1 1 1 1 744826994 1441289914 734154172 37691252 1325225216 1167122249 775939652 1325225221 5 1 1 829137872 829137875 4 1 4 4 284733881 172121479 276286029 284733881 859637534 385063091 477573841 2000000000 2000000000 859637534 1 1 1017936461 1017936461 102428093 102428094 5 5 1 5 5 850194212 1339707199 1325734294 1246855285 1682440276 1271806299 1 1339150058 1339150060 5 4 1 1 1 450481646 517129186 66647540 179500472 179500472 1 1 778898792 778898794 3 1 1274685671 1911415177 636729507 1 5 4 5 1095102713 1338099268 196275877 87987752 242996560 3 5 2216807 2216808 1 825700068 105886922 2000000000 1174299932 410488688 1631224585 50787208 833772224 76654999 341271287 1460216935 1328218090 1088737052 2 4 2 1039910345 23590796 1039910346 2 2 1 666262079 1786883293 1120621217 5 2 762089000 1146305335 384216335 793246554 2000000000 1206753450 3 5 1 1 1 1 1 769323950 769323950 362349770 362349770 340446539 1323175454 2000000000 11489575 633530057 1584219604 1671653308 1104704789 355825319 1751870149 1396044830 2 2 1254547337 1254547337 763467953 668593595 1590449428 826981475 637562213 468195700 637562213 1 2 1 888469100 570299792 888469101 4 4 1 659217899 545222143 535657600 1050241459 1468212037 1945797305 2000000000 390514142 1131391172 1 1 210592349 210592349 2 2 911451248 1434765046 401442710 279651596 219843683 523313798 57913613 1311650542 1253736933 3 4 1 1 769228316 1411499744 604882049 2000000000 1357728572 2 2 1 1 1189005308 1879076441 2000000000 1309928868 1 1077875153 1719821959 1551198736 244878770 438659905 895691468 909251931 1 204805190 204315404 53747900 92983059 204805190 5 5 553631966 131467008 239174691 553631971 5 1095483704 2000000000 2000000000 1095483705 1 954887942 1835635735 428515556 880747798 5 2 2 959599493 959599495 1 2 388435661 142881954 388435661 1092170315 1092170319 5 1 793462031 1290334153 1099828030 602955908 1190931944 1190931946 2 1 5 4 1063764713 815437706 1673519783 2000000000 1390244932 2 1 1 1229217758 1229217760 2 98962913 1126921207 99433615 1407764542 379806248 1 1 1 1 5 5 734435886 246730067 2000000000 1265564114 1 1 5 3 5 661675364 314252224 149780824 1728246404 18605900 2000000000 933428960 554727239 554727239 1290399608 1290399611 4 1 5 3 5 682483569 518220290 216309911 2000000000 1317516431 3 3 2 2 372290321 468271141 212645530 108860725 622370698 1835815507 1330109519 984693254 1765185865 780492615 5 1 785548106 1439584522 654036417 4 3 333781076 905328127 225744329 211795421 1760015359 538052072 1434307246 245838941 3 144188183 144188184 1 292945082 154764930 843559000 1259371999 1765450459 1968542059 381718147 1648492318 1095850801 486811792 30722633 127603629 1 643276226 643276226 3 3 1 2 1 479983295 1511221243 25028908 1031237949 1 1062232781 461335865 1062232781 222468023 55620513 199361698 66083077 1624663042 1402195020 1 1259608931 1851062056 504926123 1940503309 994740254 1598969611 249919427 512461331 1494352684 981891353 4 5 1 1322787824 1322787824 5 5 725833016 386451157 10302998 187315366 725833017 1 400879784 400879784 5 5 155483312 80491415 155483312 1 1 1108760690 126980101 1346732770 237972080 1127602970 174496243 1127602970 184775483 251427283 40207191 1275211670 692556158 167622449 350762801 89048778 2000000000 1831205911 1039765781 1 1 1 1 1098397643 971924402 207581395 1657436779 559039136 1056757139 1056757139 576822110 576822114 4 806240403 2000000000 358750340 1925155852 1491704326 760308071 797633195 797633198 5 4 2 686912972 1068421123 381508151 307984265 332393482 1345822630 1321413413 419038112 372572754 419038115 5 2 1027979684 301398616 532439126 1027979685 2 1 1 1 1060643211 189606335 2000000000 1882648457 513882812 2000000000 616630478 1541462026 1370145506 2000000000 2000000000 2000000000 1114608191 3 716786534 499843480 1936656271 1219869738 1 1090369442 997026674 653799236 593313116 1731620305 1652957599 1474432168 1151848403 229427208 2000000000 1310877029 923132840 71751734 923132844 4 450569249 450569250 1 1337279627 1337279627 1 1 1 1 258514325 564213556 305699231 1 1 4 4 1023233708 1865126281 814605989 636659624 969675646 164389105 4802545 36606032 862863494 229326848 204728546 449390251 862863496 3 1 653888576 653888576 316026977 316026977 1139738666 854391059 1139738666 1184169293 1484183998 861777136 268604791 1510269757 948507327 1 1180627628 1867424854 297169070 686797230 5 1 563362769 1435713682 872350914 1 1 1 462967559 462967559 898398605 1755858910 857460305 875238623 875238625 2 1 1 663094938 2000000000 1336905063 5 4 1 1 421620086 421620086 866298137 978562837 112264700 2 2 1269835430 1269835431 1 1286707865 1286707866 1 5 3 5 259584452 745602 259593364 8916 4 847073588 64596416 203777657 1100663287 324013255 70423557 1 717543989 489338345 1740494395 559264349 1022950407 1 1 1 652364916 618171869 432938651 2000000000 1753958590 769190014 362866508 1281098831 1618110805 167140094 1418943373 1761868390 679936991 1073242388 1945634197 42929521 872391810 4 3 5 1 5 2 1 4 3 1 4 5 1 3 3 106712144 89671101 1074156101 889457525 417054212 2000000000 778330964 498079679 1032556044 2 2 1 1 1 1 1 1328298401 1402354177 68311278 80322484 1152771 6266708 133090517 47286602 1187148379 1838938987 784881126 1 3 2 3 1 1 1 1 560436548 171356045 1624650982 148211626 1685164897 29950361 148965869 620950463 947851259 1862337394 412036892 914486135 165522527 882920428 460036753 1702364998 984967097 925524494 240359518 925524494 1 1 3 3 356220839 55534559 324390835 677497924 321277085 81934295 81934296 1 727782830 329023225 1880146081 1355200747 28337353 71918483 1683324 196935070 308130823 105293327 1 1 1001969973 435561641 2000000000 217872395 998030027 283027619 183371527 283027619 632870031 2000000000 924368426 1564038673 16486326 1128516661 1712880100 1471821772 823814968 133265341 3 1 3 3 2 2 1003551590 1202340406 198788816 814831133 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 814831132 409615231 1877936155 203438171 630580910 1137702940 74597918 1 1 632317362 2000000000 1658690602 203662370 86363043 103164022 1282457977 1115201650 1069980923 2000000000 1969230145 1506079663 590620233 1 571032986 571032986 1135676411 1135676411 1307131688 1307131692 4 424139705 1585692515 2000000000 1048270018 106532430 206151122 209822832 3 3 3 2 4 613079060 613079060 1094161889 1916557168 162153457 663672326 822395281 3 1 694881938 694881938 1252388963 1252388963 234911894 475739944 1637686435 1396858385 767594840 139998031 124289483 767594841 1 1 3 3 1 339495332 559924570 220429238 1150025039 1813791476 2000000000 875225540 216920924 1336233563 698529509 698970943 279389 1186101031 1786838692 1366922251 765743156 1 1 1 1 1 1 895860716 895860717 1 270751370 30498796 62422245 270751370 1 1 1361379824 695951204 1361379824 3 4 1 441501542 441501543 1 49461509 49461509 1286548802 1715793199 1377478553 2000000000 1051765844 1 1 516148190 241769711 1615347607 1427020642 327821225 284664521 815106019 822846802 292405304 3 3 453608549 1544373211 1090764666 4 1312868219 10004150 1312868219 543735962 536610380 475227475 543735962 282407297 282407299 2 314723234 56690092 288967859 314723237 5 2 1 1 449837096 449837098 2 5 5 792307754 792307754 1092199310 837242207 1092199313 3 1334430977 1334430978 1 110174684 110174684 652015809 2000000000 1347984191 821451167 821451167 880185003 2000000000 1119814997 1 2 1 3 3 681237156 350187920 143665098 2000000000 683967629 1182702281 1318762845 1 910433069 279127148 134750422 1914358813 1003925744 1039712861 1291766074 252053217 4 1 1 2 2 1 1 900155685 431613582 477966432 2000000000 1186482661 729684580 591107422 65746953 1169689189 1575155770 1048512816 3 2 156135353 156135353 3 4 1 1 1 983261138 1382751643 1587213212 2000000000 83260682 812277296 3 5 5 1 1 233038172 1061817598 122347646 1113404602 26671123 284625179 3 561868664 1306442323 1379327608 634753952 3 3 3 1083605807 2000000000 2000000000 1083605807 1006791209 1006791209 587258237 587258241 1 4 4 4 338374172 1105145371 517852480 524650516 562324501 766771199 422414804 422414804 206521394 206521395 1 790022783 471177748 790022784 1 543262001 543262001 1000420748 942113612 283786543 1168359697 1253076589 1622232523 537094883 411373565 1631275514 119307587 141026816 2000000000 780098056 5 325704458 78040347 325704458 5 5 1098606173 757024415 790298513 1675619599 40322448 943404916 366391490 5 5 1210563158 1210563163 5 450574325 450574330 5 1 1 5 5 615240857 1424397994 494969563 583924784 968742889 480163297 1275493783 325717529 1181146240 98198165 218959102 1580457451 1354227450 1 1005217667 1005217667 775088192 775088193 2 1 759169820 1018297639 1627122946 1367995131 4 3 3 1 1 635435708 37470935 558091214 452926616 1305936505 66339685 670500798 1 218398208 507663133 289264926 1 935005914 2000000000 2000000000 2000000000 1064994090 4 1 1 1 2 1 1 2 1 644382386 644382388 2 919441860 122595024 225861311 2000000000 1671370085 2000000000 1409188059 4 3 4 1 570093272 439052777 198651438 1903110310 1280212802 1256885804 975229973 1333017038 859367147 859367147 1288889438 1288889440 3 1 625834931 1208593591 582758661 1 1170891272 604428977 1949973499 779082229 3 1 1 1 130149839 1012332742 882182903 494879228 494879228 777553679 1514611408 1389620707 652562978 1 1 4 4 3 3 5 5 1 1 119368766 806097811 1068311950 381582905 5 5 726672032 1251433930 1788090265 1263328367 490524011 490524012 1 1001483984 216734642 121229558 1521972478 1710784540 1190296046 268584458 252116356 268584462 2 2 5 1 762574523 561449545 1656302596 14699599 893728074 1 1395706784 967313717 1395706785 1 122750033 76639341 120215697 1081642147 958892114 1345512323 1345512327 4 204445499 1060517819 2000000000 222888439 70546379 1336015189 192087512 4 1 706627511 54409870 706627515 4 394826531 106957624 394826531 1 1 1071287661 2000000000 928712341 2 1221552464 85331008 1221552469 5 328758572 628195927 1048139491 748702136 301155605 1059240235 758084630 590881679 1928343916 408261686 1337462237 1 1 551171390 6281972 101886298 115913448 551171390 731558675 808394008 37060225 76835333 628773758 628773758 490397663 1658264137 1167866474 1 1 169256264 169256264 686632820 109777258 528057685 686632825 5 1 1 911803820 911803820 416973215 416973216 1 122856212 7715265 122856213 1 1148789432 1148789433 1 5 5 927002024 927002024 1 1 4 4 469565834 469565834 5 5 1 1 156451235 156451235 385331897 376293349 385331897 587205077 1992777727 1405572651 1 1340509820 11762956 1340509820 238463681 236694787 35072287 53514662 168437665 8113528 150908265 238463681 1 1 694005611 402834025 857031559 38778644 150930639 163025948 267613730 267613731 1 674973635 674973635 472783259 1722063247 1249279992 5 1 1346639009 1993928015 67846203 8897164 2000000000 1736407576 931453582 547757000 3 3 1 1 1 1 761936444 473479927 566715641 472550831 598989791 761936445 1 518898167 751796863 99528720 356565352 60250586 71509017 35634631 123666660 4 1020564389 1720848061 716137105 15853437 4 5 5 1160628402 1033465988 2000000000 1307715592 49403400 1200381017 45187316 2000000000 723038732 1720681336 528827017 76108658 403847714 403847714 3 3 1276829096 1927176170 321096153 390283358 2000000000 866454488 1349652930 4 851444336 1558319335 253769122 706874999 615973329 2000000000 1384026671 168023393 168023393 889181993 1793881048 1823641946 2000000000 1081057109 543005492 543005492 5 1 5 1 1 5 4 5 111968786 111968786 1 1 825671774 543205895 825671774 250567076 203181304 250567080 5 4 3 1006639157 1342183183 301850510 335544029 5 2 843877364 300234718 175089218 843877364 4 5 1 580994666 580994666 1185909341 1185909341 1166241836 1216441618 12872092 879222178 829022396 130618694 102764677 130618695 1 1169858486 1623411424 1653908881 1200355944 1 1 1 426149879 1749381931 1323232053 1 1 1 1 1 287016380 661314613 374298233 1 1 3 1 2 5 2 1313153138 1313153138 145047761 479111356 1503458818 1229020180 38673127 59624957 422518976 422518976 1040973599 140622901 2000000000 2000000000 499982702 2000000000 2000000000 1040973599 701882540 267271654 701882543 3 390202145 390202145 1 2 2 1 527628083 353670009 1681634854 246309898 1154006771 218471612 1558432414 33118858 1258360091 1339960805 4 1 1 1 4 4 400191308 400191310 3 1 980919473 980919473 645197750 1555310581 1346460481 436347650 1022219039 1756146226 315362702 1062039016 23535376 328111829 1 1 375418133 6682316 42265024 375418133 1 1 1 2 1 1 1 737257928 429964571 1196184598 458926672 1 2 213035849 213035851 3 1 838750643 838750643 927946727 459279386 927946729 2 21611087 121667101 100056017 4 1 858723860 597743246 506377838 858723861 1 3 3 784379687 784379690 1 4 1 190732277 148432358 527126338 90385277 336394062 1 996956666 34029175 1339248589 498900934 44993347 732207418 323139598 575598409 5 3 1 1 4 4 3 4 1 527256170 613362388 540170518 454064300 281366477 504217015 1426340170 1219614292 13485971 255328591 239203931 1 1 1041222152 1480303534 439081383 1 1027335371 1027335371 711012572 711012572 591941142 2000000000 1408058858 732812114 732812114 1 1 5 5 962305835 962305836 1 240976991 109544840 1261483420 1020506431 3 1 121825607 287647453 94929263 7568368 165821846 536989607 536989609 4 2 131844482 131844482 1026497657 831589895 578576384 1026497657 84654632 84654632 523192733 305323722 523192734 1 34961231 7610770 34961232 2 1 647319885 2000000000 1759609447 406929332 1055803205 759253832 1055803205 1 1 462435680 1536985777 1074550100 4 2 1 508224446 190303683 248200470 508224446 1408007879 1407319031 184040423 1408007884 5 5 1 3 3 4 5 409958507 1065932941 655974434 1 1 192716294 1438082113 1206844736 691833665 415064402 545319887 1917050191 505473956 671684372 799485161 500515964 799485161 1 1 139259192 76480636 139259194 3 1 875824656 14401712 265878420 134496944 2000000000 1124175344 31018700 624178528 593159828 695768853 2000000000 1304231147 498922736 377314279 553862680 54939949 5 333110708 333110708 625653767 1218204425 2000000000 1407449342 263542640 79318462 1185339418 477434338 84083566 921796778 4 4 5 5 1 2 1 1 2 1 1074718436 822934388 1486960792 79153178 169121794 1766677621 995529065 927918749 1354435269 4 994788122 1631005714 989104108 207045711 352886521 5 840967737 2000000000 146792843 1159032264 1 2 4 4 3 1 514821191 1482817774 246351710 1176261832 208265249 1 1 1 1 4 5 1 5 3 5 395470868 153150392 266892871 395470868 212534993 1330865971 1118330979 1 1 1 244175201 1257679960 704352794 141001349 226237678 830923982 1208474836 159448175 192979643 194970077 1 1 1 1 417731513 488795689 70691214 71064181 5 2 5 3 293687201 2268873 196146243 293687201 650692568 650692573 5 2 5 3 107538929 107538929 435455885 905363722 1077600652 588072974 73727304 13225073 543458288 607692815 576431510 576431515 1 5 3 3 2 2 193534220 193534223 3 1234708475 1361365030 126656555 5 5 3 3 681032268 549969939 376673337 44662491 2000000000 3920575 1320307378 388220950 1121650879 734769575 1 1 291998654 144214874 112803081 169178926 291998654 1 1 4 4 111087779 92327098 111087779 614908574 303083743 42974508 1920839575 734375663 169183271 1703679040 109823087 1530617285 737740622 2000000000 1209729949 342599196 1 1331774108 61358095 1738667173 892060504 785843710 1511930455 828249245 530355758 105466544 1114548752 1211254185 1 1291148345 862362125 1291148345 2 3 1 5 5 341038370 341038372 2 467385761 415981604 1687588687 581203295 1220202931 5 4 2 4 565869113 328111334 1362655145 402208662 2000000000 1609005220 405791252 714461883 2000000000 1367823472 82285355 3 3 805073351 1179604756 374531405 847210034 1988353150 1141143116 590243768 196446150 590243769 2 2 1 1 1 1083453729 210841847 2000000000 1081826446 165280177 2 1184906174 1184906174 1406267135 1406267136 1 1 1 274237964 274237965 1 258100772 258100772 156761324 66216403 1282691839 155951398 1125930515 418871930 1775956474 1424380318 920971585 1520572180 1027109491 360213122 1408868558 1408868559 1 1271149283 244282370 1271149283 1 1 800068299 2000000000 901212455 239373137 1199931701 661820414 579231121 661820415 1 5 5 651277262 324353402 1426468996 6213793 775191734 857031410 1532048992 552168496 675017583 1 59425316 61055539 1630223 1 1 1 1 5 2 3 5 728921789 728921793 2 5 1 275319308 1546881235 1925718148 271553870 171990223 596938729 851391244 197235025 3 1 100762481 1329056023 1731977173 503683634 3 958122521 958122521 1 1 575777516 197940568 575777516 1074883397 876310166 1468510612 393627215 292743494 68604488 185445959 10421187 1393612232 2000000000 1905130963 1005999702 1 1137287562 2000000000 862712442 4 1 2 1 424689563 241477650 424689564 5 2 4 1 1 924482 493591 445448 924485 3 66294092 356781490 738599410 594314611 109839454 1137577123 991374524 1199819561 342979388 581125820 58470863 163404686 1177858451 1199819562 1 340605293 121755155 429149194 812178709 1551548578 1743483004 915569234 1 1 648222227 648222227 1108766948 1108766951 3 3 1 3 5 5 1 1 996337010 1140673579 104144846 15486448 131533067 985986139 80327449 841649571 1 906474689 448726277 532214381 420598664 1839548668 7356025 1450537156 517463178 1 16072799 16072800 1 1 1 664186688 48619786 664186688 5 5 747189039 161670365 2000000000 1252810962 1 1057990088 1057990088 621928724 494345080 216611878 1161743851 957543232 384680076 200227029 417728109 4 152527382 370472998 217945617 1 987309362 307228418 215383589 987309362 704981873 187312913 704981874 1 1057686878 1896908464 1380016459 540794874 1 563587154 802365097 138158771 591040786 521519902 433452310 53757350 264195251 641249057 983677519 1467214855 1906258442 223349552 2000000000 1218527951 188335508 188335508 335137739 335137739 1277822675 1277822675 108720422 108720422 1335796037 1335796037 1 1 257611115 5006359 126883823 1289013349 1031402234 1 1 1 1 1 1 1 1 578108963 69261315 145062522 4392007 578108963 365921309 365921309 493718897 21677420 480915415 753335554 259616658 1 1364216141 614005436 1364216142 1 934382159 35099377 934382159 515632247 1044412681 369648575 528780435 1 1 1 3 2 2 3 918858746 1331734402 364418294 118686736 412875656 594865724 594865724 1076477582 1076477582 927758687 1034907367 45151617 57297206 107148680 4 5 1 113586023 184042810 70456788 1 1290576050 781700060 1290576050 397835702 14171640 1084173406 953337544 940108639 1614172960 71280268 1538099173 597035012 120351572 120351572 1188315257 1188315257 1 1 619476716 619476717 1 1130062559 1774327006 644264447 1 1 3 3 3 3 771789809 771789809 109487240 219688783 428435773 1177868989 859634759 1 1 4 4 1106513876 1106513881 5 911962154 67540709 911962154 861466838 214408009 861466839 1 653861829 2000000000 1663376035 317237868 4 547914485 978323020 430408536 1 195577328 195577332 5 4 3 3 4 1 2 2 838948865 838948865 110838377 7586547 877985359 413009927 219727751 767146982 1 1 1057076129 1476796051 512759404 85783022 518071417 425031935 400757192 400757192 904886450 904886452 4 2 820035072 2000000000 1665823582 393475038 245722580 1531837618 1045978967 4 1 790867493 560351461 510915203 1429816184 487997211 2000000000 1783602670 76308237 4789313 422551363 2 551638109 1360146256 95327860 675699389 17777879 808508151 5 1 1359055328 1359055328 1 1 1371013337 973810838 1593787621 171766832 149966168 150645619 222774284 916743725 675295223 916743726 1 79393232 688159876 207211487 1012601689 782064376 378229331 327297767 265604532 1219003591 891705825 1 4 4 652664705 1773919369 1450921414 1512011902 1182345154 4 4 2 1068116577 24690726 2000000000 248747812 931883423 1108619507 84817319 1914666682 806047175 1204079519 1204079519 2 2 982112852 1936846762 954733911 2 1 1 1 3 3 440542778 440542780 1 4 2 3 3 23631257 23631257 208299884 331331626 509947348 386915606 4 5 1 3 4 5 4 5714342 288979129 283264787 963427436 1763170960 6691121 799743526 4 3 1 3 3 1091139494 1091139496 3 1 1085057603 226427086 1455045178 369987576 1 840793385 840793385 1 3 2 1 1 572449187 654073513 81624326 1099853675 965673596 1099853678 3 265528037 1089664768 824136732 1 312606485 312606485 844483820 844483820 536297486 800279047 75345404 263981561 3 3 2 2 801424331 801424331 1 5 4 911848748 911848748 1011227696 1011227700 4 1248010394 1248010395 1 2 2 760318601 1670721029 2000000000 363122240 733989113 1089597573 1 1 1 1 1 1 1 5 5 1148314922 874668836 33337060 1386302302 1351331539 559163456 1661065780 547721621 675567275 1306874104 631306829 5 3 5 388316162 388316162 1147547468 128390603 648482162 549380324 1268551888 997969696 876965276 101277551 427516912 1456857070 501591968 753380297 975533033 681604325 1130617713 4 921033512 1422227080 501193569 1 1287967040 492079001 953212613 922470173 1287967042 2 1160038739 1071045203 1160038740 1 1 1 1 1 1 4 3 151483082 55015280 85519861 305574475 154091393 1 1 1187686343 1187686343 1169830700 1169830700 765582830 765582833 3 1 1 1 1 4 4 2 2 1195693496 1796195950 1639601095 1039098646 5 286844183 286844185 2 1 1 446483552 1373971801 962447146 26806759 17288019 33481838 31927047 428799310 49069505 393840413 284240597 601967215 33824492 992594623 1609073416 934205411 5 5 982610648 982610653 5 1069973681 1069973682 2 1 758564981 1044711772 1138031026 1305870568 1155071224 701084892 1 847322687 177702860 847322688 1 3 3 675461963 122086843 408493360 675461966 4 4 3 1119787520 190500298 1119787520 2 3 1 357216263 357216264 1 206718761 24296381 206718761 1 1 810431591 894303343 83871756 5 1 1 1 2875751 705924 1225481 2875754 3 3 4 1 1179747284 1242118747 62371465 4 2 512426963 512426965 2 424504244 424504244 1114061900 859084574 75441365 1151929423 37867523 1 1 1382972957 1881885289 1069908199 18373796 1725741586 1280602708 1175645821 432633902 1049788832 2 4 2 1070185478 1070185479 1 1248312590 1248312591 2 1 1081884203 1971782596 1967868748 1681654657 603684303 1 1292916344 1292916344 4 4 987480284 987480284 744524462 1677784048 327714173 1913648422 980388836 40453340 39873834 40453340 359310209 223476817 726084382 1374568747 1007794579 5 861877706 1880122525 1307799088 283867237 289554271 2 1252333691 1252333694 3 986192276 60223580 986192280 4 4 4 407113748 407113749 1 1 1 5 4 5 5 5 2 3 1 1 1 2 3 1 1101741467 520424396 1101741467 4 5 1 2 2 995510225 328682210 995510225 1 1 495271097 495271097 1 1 733606412 1663062550 408623342 437747023 929456141 2 3 1387560206 285256610 786966500 1387560207 1 1 1 2 2 4 3 5 1 1192493348 1939119403 1577289679 133874617 966957760 811111159 1281523543 606706521 1 143240912 607314949 36485668 197850470 783750595 319676558 2 3 1 1 1 1 1 3 3 464807645 1274999363 2000000000 1189808282 394165637 394165641 4 2 4 5 3 244978808 244978812 5 1 253202726 275359759 1110639409 1390188607 301706231 921711567 293997306 2000000000 1078288433 1 1 1 1 1300018871 1155490619 1300018871 262211111 646967758 384756647 124384670 1402273342 1277888672 653097530 307993780 43683637 548579273 653097531 1 433610144 315374498 433610145 1 1109337446 706137071 1109337447 1 4 5 1 273422579 734756341 1093218397 631884635 1083737435 1083737435 734466305 210899072 734466305 960784068 2000000000 921592130 776673047 1349801368 513474358 202888922 2 1 2 64087574 64087576 3 1 934823111 934823111 165465431 1439417548 1273952121 5 2 1 2 3 1 793090113 2000000000 633866954 1206909889 2 459394724 459394724 177482948 42449902 100872371 177482952 3 5 1 2 2 872541597 2000000000 1127458404 1 543232319 340799503 758997280 12583307 710548948 245612836 2188746 469767589 307748529 458859803 256658729 494783991 5 1 1234030037 1414994233 180964200 4 1 1 1076485787 729879041 1153739902 450197785 372943672 3 1 226313603 1172746141 1449811042 503378504 1 1 466603949 347647776 997134073 530530124 3 4 2 1 62080112 50672496 707518511 2000000000 1354561601 214856987 214856987 1195076669 740404085 1195076670 1 1 1 417973355 1497543424 1079570069 944528051 1175918185 452775175 257899099 36514059 1 422963447 1745827699 1742502973 309506546 497134873 77496154 1 2 1210690322 1210690322 2 3 1 952438295 63547168 1411269610 1731912145 1273080835 5 4 4 829410563 1464294016 634883455 3 1 7721129 4635672 610508161 895674454 197874742 292887423 1 1039204626 2000000000 149723180 1797132377 810471047 2000000000 1033188020 1163662997 4 4 106767254 608982319 502215066 1 454021106 86443507 105098738 256720039 454021107 1 241398578 1384483514 2000000000 1630521325 1452792514 633294226 35869022 1715254777 35684542 1036068524 820519571 820519575 4 1 1 1199205524 1199205525 2 1 1 1 958344185 958344189 4 16247741 14042309 7950273 16247741 1132390082 1138590172 6200090 3 3 1 1 1 1 5 5 3 4 1 1 1 717185589 2000000000 1282814413 2 1148030618 1996313755 848283141 4 4 4 793077714 2000000000 174151462 1184520359 1206922290 5 1 909763499 909763499 1127483489 136277513 880547741 176373311 605983817 660900059 1127483489 1062596354 301905511 1062596354 977834024 565527179 977834025 1 1 1 1142934615 745555220 65171787 508875947 654391055 758439746 2000000000 468399464 410116019 1030232758 153789203 173167373 1 1 1110574964 621219326 157454300 1110574964 959247302 221586991 1298333476 339086174 611364066 2000000000 1388635934 1249052336 1184198591 405390071 1249052340 5 1 140506052 46241027 140506052 1 1 682444673 1439650528 757205855 1 1 670687871 670687875 4 800100759 2000000000 1285735993 48275979 85836756 4 897238418 897238419 1 655804244 76034715 1409586013 559728703 1303013650 539007740 296319291 126610329 1674654544 632269157 1664982805 539560144 3 1 1 1 4 3 5 1 2 3 1 363346100 363346100 1272834633 2000000000 1394451343 667285978 2 687660860 1295203250 2000000000 1881005320 73711282 52229984 1309329479 2000000000 1327918153 348194458 48291384 92211714 417795778 1458261187 1838543263 1006511893 128717315 407928576 1 685719137 1583890267 125512136 898171130 950855555 331767344 1013457139 55245524 172187329 109585745 1 1 741085121 1403152630 1420716382 107677360 225281317 667001930 1613822890 735719597 938668102 74522787 865627327 1013041054 242648749 11740937 1 1 117069230 281481355 1212873253 1024479641 1968159064 919697940 4 1 1 939790719 261912645 2000000000 1366887424 306678144 5 1 4 95723126 249670741 153947616 1 1 3 2 636383888 448680062 466198802 636383889 1 1309149755 800232332 1253047571 1309149756 1 384855344 20071702 1041766153 656910812 3 407069909 407069910 1 1 1 808685846 808685849 4 1 1 1 3 4 1 1 1 678776370 416215107 2000000000 1587382213 215028110 152955645 609599872 343441290 1 790150038 2000000000 1209849962 4 4 609694829 609694829 1 3 2 2 2 103917614 616189339 501276116 512271725 979066391 979066392 1 788092961 576028258 1071196813 843571249 342723592 560467400 4 1 244727255 1603805395 1359078140 976757216 976757221 5 5 5 1075918859 1828994401 1679335564 926260022 2 2 1 1 931810641 228952283 2000000000 1868608687 800419329 1 481103612 194491984 481103613 1 1066200101 969970619 1066200101 765133232 359036258 178980613 132664193 765133232 1 1 275170841 1324050652 1048879811 1380722726 1380722726 1 1 116436584 116436584 1 1 702869006 702869007 1 854954939 1988613314 909022814 2000000000 866341628 3 271329206 271329209 3 4 5 1 1 1 1 1 1054504529 1054504529 1 1 1 1 176740433 176740433 118065908 118065909 1 685869830 650413265 685869830 843713942 1602373738 758659797 1 1176415214 977053583 204577976 1176415214 893814161 277729655 553078019 1733307085 839492924 589033916 179233399 215304989 334290499 700828579 52339192 44644786 29495066 535763878 762631336 338662121 1 1 4 5 2 1 1 1 1 4 1 3 1 1 1175409602 476049599 1876102666 700693064 1 1 1 1 884071769 141935287 884071769 1270409408 1270409412 1 4 437221427 1137685693 427859413 700464269 4 1 935573753 1166056480 1322368873 452764772 1091886146 1271496869 51951446 1271496870 1 984273719 984273719 880148114 114397271 417281330 1834174066 954025952 370344431 1070982947 2000000000 810455558 1292216690 604946687 1451819797 152458314 1 1103207417 1313879521 210672104 1011357341 1011357341 1300645355 1530678841 207139253 103000052 228269202 230033486 438655790 387727631 438655791 1 1126608137 1126608137 425176328 148196178 1456092419 2000000000 1229906185 1441108810 1596217204 415930671 1 3 3 5 5 1184912975 1184912976 1 451509179 440312548 395530149 112964785 116479043 451509179 1157635406 1692476326 534840920 1103769962 1103769965 3 1 2 1 548747873 125176093 548747876 5 2 282626042 166910186 282626042 1048314213 2000000000 96326212 92195017 1373058043 421372256 550023125 1338933458 2000000000 2000000000 2000000000 111213406 663981440 1211089669 2 239116979 239116979 5 2 5 1409530835 1775292280 266182832 271254453 55083327 1647169655 2000000000 718591794 5 1 457310246 247054651 824321146 367010900 1359750680 1918027963 1010548090 1339631971 239868898 887361165 1 2 2 743791661 159894134 981598069 293651992 53178782 705075421 787967137 1370780083 823816751 642732689 1979943550 606373087 1614605248 1745080423 1330024111 451648174 5 758629367 366578872 1581933100 1666166269 1312815175 469952639 5 4 3 5 110478452 637913296 963336430 1362108334 1102132189 175925441 596934764 429231397 449965277 41270173 413389540 596934764 1 1 1 1 1 5 4 3 5 2 3 3 1 1 5 5 149698799 738395125 1665557198 2000000000 527543369 355942775 594208031 923139128 1318875611 1318875611 186718019 748509148 1288598635 912461824 225537523 39883207 3 1 711913130 1848942499 744376346 1587997132 230483026 450967763 753469031 1645177363 847012199 1658711609 2000000000 1737737338 504740615 2 5 3 1 1 3 3 928460144 1945307734 675203090 1016847591 1 608930414 1793364409 490370615 755807063 770742344 75234701 1667918191 1130580020 574391643 2000000000 1352904176 1 1 423673670 101801299 84429304 962559289 937266511 1709959144 1311578254 1 3 1 482393168 208539265 482393168 747922691 747922692 1 109861346 1388255338 1278393995 2 5 2 1 1 1105986284 7148843 1105986285 1 108529520 563829466 455299950 4 1 1 4 5 1 2 3 1 424513076 1487127238 2000000000 40137845 148037603 2000000000 225653888 1062614162 820436636 324014134 314471689 820436639 3 5 5 755009750 517888178 508873189 1933088944 1762319428 316030049 99001335 933956548 912655927 562939614 2 1 866017985 150992971 866017985 898880912 508131824 311120165 1265029816 1026597620 2000000000 1619906464 280355180 702127391 472222048 1866599629 1164472238 457537502 233322389 457537503 1 404855387 404855388 1 264824312 1383953482 946527245 802152968 1119129170 1 1 748029236 823491283 51374668 681743023 606280977 1 632364161 1612790686 354864457 980426525 1 1 754510422 2000000000 1245489578 442394237 33157982 1172994898 1016622709 208531066 1023167425 200692483 1069014850 596358469 126321266 213553580 1173432029 2000000000 1091056967 3 3 2 2 1 1 1208548862 1208548862 985223459 510983426 985223459 5 5 673019351 673019351 630887585 630887586 1 1 1 1139395307 1139395308 1 3 5 5 3 872077646 872077647 3 5 3 3 3 3 3 416496191 1721553004 945720428 1305056814 1 349295672 313670039 349295673 1 1219337408 1219337408 209829905 209829906 1 532569014 1199815612 667246598 4 5 1 1 1 4 3 5 1 2 2 194584391 797790076 1261755943 7137234 658550258 1 1 643398998 1715026660 1071627666 4 705750338 1778497204 1072746870 1 2 4 986684279 269431226 986684280 1 1222286555 952178870 1222286556 1 2 2 636356972 126417465 792050602 764892187 1753330033 876205307 1144131477 1 844031225 1627011409 1093259026 207639140 62555984 172269190 310278843 1 1 1 847281356 825749741 450143230 774688877 847281357 1 319664771 56091965 319664771 1366070969 1366070969 1247804645 1590706135 342901491 1 2 3 1 3 3 416412089 153794573 626509906 663573454 453475641 4 1 1 118871063 1086448516 967577454 1 1 1 4 3 4 800093120 8696704 800093120 877718154 733251641 48173559 2000000000 1680921631 252294926 397492426 664266925 105627140 4 5 1 290941625 1101585466 102462986 1427427253 117873845 142479748 616783413 1 4 4 1088878880 1088878880 1 1 3 3 978548651 978548651 1 1 262803815 570397126 1395411616 1087236362 1708082338 1335173602 62030317 714909569 1135819526 1135819530 1 4 3 1 3 840636116 840636116 1 1 1 1 1068022499 1874905855 806883356 1 1 57193937 46458577 414136303 967641598 610699232 205080773 600251629 91624562 710750536 505246654 166510079 715319494 714949081 189296562 1 4 4 268637189 1634663692 1366026503 5 5 646536758 646536763 5 4 4 1 1 836758979 836758980 1 70090751 60589905 1202521039 397058594 2000000000 2000000000 154564139 268657921 390692363 1658238280 1102652260 576844268 529225067 1815068647 1285843580 850240307 1079404840 736669636 854178766 877376329 22951592 530702669 2 4 1 941556188 941556191 3 1139602679 1139602679 1 1 227502494 225009405 25669409 448835404 1563315433 1744654468 402671945 2 2 434169254 434169255 1 595652309 1655088037 1059435728 1 1 988635515 988635515 859608059 1828099033 1682141645 2000000000 1799190334 496920716 252304451 252110759 512841006 1 1054313672 612099053 1054313672 4 5 1 3 3 1 1 674491044 2000000000 1325508961 1 5 1 2 1 315945494 315945495 1 2 3 1 28139420 20838200 11781173 943131508 914992089 3 2 629209070 772369996 1451791696 1308630770 1127302679 1664138641 393560599 982481362 445645400 725529191 443323985 1584689374 100592990 859160184 1 981403298 1631218207 649814910 1 842142689 842142693 4 1 1 5 1 4 5 1 1 1 1 664627463 664627463 260188676 555550420 1165331521 869969778 1 1 1 551089145 1139935117 588845972 806984684 806984684 507817763 166353374 592383544 52883680 91108 941942 84565781 1253361620 1253361621 1 2 2 762517863 429502403 2000000000 1237482138 1 71827805 71827806 1 1 1 1 1 422268803 251000732 133686060 276629125 547335829 59428945 1340523835 1707681334 791079565 639466129 334418518 1400710171 580476293 777545474 1768243651 708144569 1293814670 1341626764 47812094 3 3 1355468099 336045260 1355468100 1 1241913107 1241913108 1 950111301 45585989 2000000000 235415527 704340233 405563141 1684063852 383799124 390487576 1010602411 376427263 5 559295516 787188868 227893352 3 4 1 2 4 3 1 699120926 656554321 699120928 5 4 1 1123064015 1026191918 979201763 1918385575 1088551717 276900123 158163998 293230157 1 1 1401965459 162646514 1401965460 1 1 1 3 4 1 4 4 5 5 503149805 503149806 1 1235454143 1235454143 4 4 892107810 2000000000 1107892191 1 1170237356 1170237359 2 4 1 1 1 4 5 1 819544244 148918903 819544244 1253648207 1763206726 509558521 2 903976775 157863310 101451848 903976775 377282228 323382070 365307207 1003028575 625746347 717735678 2000000000 1282264323 1 534837569 1356085849 98637910 80194259 329136568 1951315303 2000000000 302904227 2000000000 1130067023 1388175398 989596601 1496887801 920734105 45252739 125903356 530509504 812021702 1389836405 1389836405 1046282396 2000000000 762224666 2000000000 1046282396 962840081 962840081 1 1 1266365762 1266365762 5 5 1 1 5 5 842934218 1174638829 141134525 1234231072 1573253965 670727505 1 840667163 14984399 413434906 267021236 840667164 1 1 1 1 1 570940997 570940997 693807983 1359608450 2000000000 1334199534 1 374936483 127856195 319622900 374936485 1 1 2 4 4 1114621907 1609528015 494906109 1 1 1 1 1 1349036030 1857859576 508823546 591608261 717205978 125597718 1 1 1 610547550 2000000000 1533775669 110710135 47237025 714667234 746487442 176143427 1 1 2978102 115685914 60439482 484077568 371369756 4 4 1009856207 423718412 245066957 1009856207 5 5 4 3 5 1 199441754 199441756 2 802771298 1075566382 17441757 272795087 3 1318263233 301233077 1621482817 303219586 3 1 359401589 630575593 271174007 3 2 2 1147022000 1147022000 949064300 949064301 1 4 4 1141545956 1141545956 4 4 1 1 1 1 1250566175 1250566176 1 979078883 979078883 298391405 298391406 1 245923997 153743466 245923997 624998036 1234506718 847196662 153073785 62054779 787386559 555827824 1206573 5198058 6129249 4 819699644 333651662 93752449 966114655 23549685 26861825 89316168 377904475 231489465 1 1 1 245995505 176336022 1367761069 1121765569 5 960007037 960007037 862453952 862453953 3 3 1 710357987 710357989 2 4 4 3 4 1 546095225 546095225 1216904796 184283475 2000000000 671337827 783095204 610108664 610108664 1061412776 1061412776 1 1 76649297 165140467 59541524 35735543 30067189 1022533516 934042346 1044573833 1952940319 1216464598 139740645 308098113 1 3 3 1 1 1 1 2 2 3 3 1 1 106234370 97845240 1238402437 1132168067 1390288130 1225817525 628559855 824684570 964493210 1390288130 4 4 1 1 476539811 408239786 24176013 720247993 581158144 337449962 176587925 176587925 1058664968 1058664968 524808734 520188434 1376924947 551148293 852116213 832584911 1784176690 1831056124 1457378275 577913932 3 1 627720821 627720821 807766460 1645762501 782623259 52238431 1380393478 1589133038 226643102 2000000000 953264404 5 831087230 831087234 4 1 1 1 1 924577127 780049847 474515114 924577128 1 708407597 1717833502 1009425906 1 728483816 201588569 1401194389 672710573 5 5 1 1 228205751 102564124 676765687 337237745 268704286 448559937 1 82800449 13258041 82800449 938817677 938817679 2 94471337 44033489 94471338 1 1325658668 143307938 1325658671 3 853406684 853406685 1 1214291196 2000000000 785708804 662158394 736626886 70889158 74468494 4 3 1 514259909 500240002 514259909 199755341 686556151 486800810 1245497246 1967264636 2000000000 650852633 1048606901 416202122 1278232610 1260904148 1260904152 5 1 1 1 2 2 1064119859 1553683948 489564092 3 1 1 1 1 511806299 511806299 5 2 5 982902932 1511347498 528444567 1 41421512 39398117 41421512 1122883472 1122883472 2 2 265691369 169979422 8819506 265691369 843056894 843056894 961942958 1468220308 155940930 506277350 1 2 3 3 2 1 1 1 304823222 505881598 3715440 1405284583 1204226207 5 5 319342721 162987331 21538132 936891349 735166975 1236893980 1119275638 5 117126254 117126255 1 1176665492 166883270 521616599 1176665492 2 2 942207030 2000000000 457407758 1896640195 838847229 4 1228938554 181784528 1228938555 1 310160891 248285324 260549078 310160891 432565547 702582964 270017417 5 5 1 1 564493007 564493007 1331714444 1331714445 1 151678172 151678172 1 1 1034010074 254974159 1034010074 761240540 274696784 761240541 1 5 3 5 1089779208 2000000000 73739308 910220797 5 611595035 611595038 4 1 39807062 129141070 269113033 1579511149 1399732124 1 1 989895236 262083068 989895237 1 1222960076 1222960076 1 1 5 5 1 1 707895422 707895422 1389554822 1389554822 862516892 604873607 1911556027 343851254 1748968291 270741025 699929161 5 843023774 260785621 1861609699 527637785 1018585925 124047356 544095493 823824043 881531005 537347314 12213957 163177948 93000541 740952425 115902240 2000000000 166488518 1362633308 1 5 4 658945502 434929502 485055440 496305380 359831180 658945502 322732910 322732911 1 1245721323 2000000000 754278678 1 186614816 186614821 5 468074756 468074760 4 1308350381 1308350381 5 2 5 1312759004 908762153 443337845 1312759004 123589781 123589781 325112543 9438672 325112544 1 269232272 269232272 954749066 795547547 954749066 1 1 1248897047 1300455928 51558881 1123309625 1123309628 3 1078450676 1078450678 2 715397732 717078973 905984 1681241 1014473804 1280410159 265936355 738080676 228137235 2000000000 1400923807 139004488 5 1119371660 1119371660 331861631 1551349 570705526 215712184 501830002 262986107 345967472 345967477 5 616144649 489751846 616144650 1 281067470 134211205 281067470 1271108039 782658014 1485990121 1593553813 1378671731 762137054 619759726 34160648 694188185 762137057 3 190799861 133777732 190799861 124120790 28627074 124120790 1 1 1 3 2 4 1 5 1 597709992 2000000000 1402290009 1 1 1 505594499 127423823 505594500 1 519476273 257349761 519476273 1 1 450421415 450421416 1 1080157421 1080157421 220697402 220697404 2 1122489867 3017543 315714137 2000000000 229355279 877510134 1 175149314 175149315 2 1 1 1 886981424 100405574 2000000000 2000000000 572746280 18727004 886981427 4 1 953263949 63346805 953263954 5 581852717 1283620387 701767671 1 1391818094 1391818098 4 377231441 616655716 239424275 634243850 1107981352 279171422 473737503 1 1 1 1125069758 923713283 1125069758 5 5 1 1 780809874 2000000000 1219190128 2 3 3 420743039 3874718 709289950 1295279866 883227281 2000000000 2000000000 341092217 1006732955 242751476 165419775 242751476 1 1 1 1 13164953 1030850755 288772112 1017685807 5 1 1 1123578566 1123578566 886733646 2000000000 1113266355 1 4 4 4 4 1 2 1 5 5 512045060 20229957 272982510 512045064 4 1 2 1 376243394 58747421 370025709 376243394 932962106 932962110 4 162317648 181482409 19164762 1 472787393 472787393 3 3 1318667321 666493205 1318667324 3 2 2 921001847 1073866132 974838425 2000000000 992986391 1568100157 759869677 432272140 1244795329 1182318569 1246125788 1246125793 1 5 413713508 413713508 587105576 1186640272 149145973 606795985 7261289 606426140 1471253885 2000000000 1980350569 250705997 845178314 326013647 391025542 11251150 703309606 119819460 42289598 630937879 638297711 5 5 591752558 1693391968 1457224078 962563732 1015530997 408551934 1 323687222 633874870 310187651 3 168928562 402883468 249080563 15125660 4 1 916803137 856952933 192640736 469723952 448333711 916803138 1 1 1 1 1 198261338 438121618 162720895 568055017 328194737 1 1 2 2 1 1 655586028 2000000000 1344413972 1195576472 1195576472 3 3 941579423 712285421 250209865 169836307 1253417755 275729907 361780792 49942461 1 267613577 267613582 5 201830051 618009076 416179025 1 1 2 2 1 5 4 450228080 450228080 230922266 194755972 410887516 478085929 374910007 38393226 76789329 1 1 1 936887324 936887327 4 2 5 5 1 46846604 842430187 365666365 1056138979 25853459 77021263 260555398 3 1 1 1 630815957 630815957 1 1 4 4 191960408 191960413 5 974663972 1413507430 305770075 574342966 841558876 706059371 3 1200539126 1976628751 1234873252 1679878366 1074467690 1449180688 227514253 228085951 2 1 1 4 5 1 2 5 3 41728808 41728808 1 1 182466824 24057850 798482326 754034605 138019103 341549390 274892024 137643702 19321885 189112733 341549391 1 427310657 427310659 2 937783085 915975119 1333620430 1609052848 1213215507 5 1 1 1 5 5 1079839814 15734039 1490556970 410717156 183978884 1378163311 375051074 1959806347 765621924 4 1054860915 229993769 2000000000 945139085 399568943 399568944 1 400660295 897636556 91579338 496976262 1 1 4 3 978214281 2000000000 1021785721 2 628950563 628950563 415506194 415506197 4 1 469119677 209212077 168580514 193570587 469119677 2 3 5 5 1 4 4 1 1 2 3 2 1 718451672 718451673 1 659376443 231977482 3410144 659376444 1 943419833 779632952 943419833 77688314 33670880 950152025 2000000000 917706308 101100911 206477005 1127536292 2 3 631537712 631537713 1 1306998734 1678028779 30439970 1311005543 2000000000 845124446 1060024503 1 5 5 97609874 97609875 1 3 4 1 4 4 369138827 369138827 747325958 747325958 725055585 302719812 540017742 2000000000 1029244502 1745624734 1140030736 669350417 4 4 297474503 723077959 1800379954 823498856 1374776499 1 1335076040 107164562 1335076041 1 197512826 1271615728 886014308 159481543 1902954493 828851591 698329193 1018193503 505848208 168077326 185983898 694223837 150879080 546321409 694223838 1 2 3 1 288138428 995340389 2000000000 1292798039 2 1 2 657868740 2000000000 620920823 92391815 1342131260 2 2 840752666 758467721 840752667 1 482655716 1413609382 877935305 1343290924 405013983 412337262 4 25261823 25261823 1 1 748572761 1630223809 85101412 881651048 1 1 3 3 1 1 1 1 335203850 163473302 1542444265 1207240415 1 1 4 4 473032991 58231197 368161510 896780695 423747706 3 2 1 1071767906 1777775858 656813418 2000000000 1293992049 1 1069346573 1391528857 322182284 396125591 1075328150 2000000000 1320797446 5 177047651 30889051 177047651 1040178848 1040178848 1 1 975877478 1225400482 249523004 1020009014 1020009014 1205273432 1205273432 1224961868 125046323 1224961870 2 5440646 5440646 69995177 51702725 69995177 4 4 1 1 1 1 960303461 564339365 39099257 1519324717 559021257 1 1105105871 1105105871 940972784 940972785 1 1 1 530570414 39261396 681262663 150692249 1388866844 1388866847 3 940382714 940382715 1 1 1 346340201 10665392 97529063 356443291 5990623 248329606 195597026 238226516 1 1 1 1 947258448 2000000000 1052741553 1 3 3 1 1 1 1 589308308 589308311 4 5 5 1 2 3 1 1036395788 1749755413 713359627 3 1 928753361 745168511 1147435108 1481386543 1262704796 40039805 15928765 17647504 1403335126 232827755 1363295321 1 1 2 2 4 4 1 1 640907229 2000000000 1359092771 5 5 1347760697 1347760697 579674963 131162831 544085369 246345284 1369335386 304748781 2000000000 140303501 1210339577 759681417 2000000000 1240318583 1 1 1077039998 1077039999 3 2 519384086 296695535 1207180090 687796007 3 1044351764 537522905 1917000935 2000000000 758018513 1824361885 1585062673 551159126 888051619 3 4 3 5 5 5 5 1 1 3 3 3 3 470668244 185703298 249526230 293275112 1856252722 1687249468 301664992 1 3 2 1 999344507 317850779 999344507 963394004 963394005 1 787182539 1651682611 864500075 4 1 1130059754 245444981 136129303 31566700 1267485784 101054846 1050462886 1976798375 2000000000 313588916 412302685 411719713 1414460956 1660364767 1182142292 1365054464 145836431 1902517714 682220635 144757386 3 2 1386785231 1386785231 1 1 1 1 5 5 1366507256 1366507256 447239174 447239174 563408912 918075535 144484582 354666623 860213057 860213059 3 1 794320454 794320459 5 1337092382 1385829136 48736756 3 1 183376748 105241370 1428890176 1245513429 1 847882982 847882985 3 2 4 3 1 221310887 221310887 838895921 838895922 3 3 1 714216261 2000000000 1110119900 1285783739 996960557 357014230 1282715284 609869158 324114431 917457086 1599100024 20902196 33866711 301795613 681642941 1 3 538285187 538285188 1 599182664 1583455756 1657140845 213408510 2000000000 1387498687 962024470 1499169403 1261756255 50576759 1489542658 682454984 825297776 466799621 466799621 435509330 1042926376 607417047 1 1 2 1 2 3 1 4 5 1 1 1 571399553 25211170 413959586 947176465 413664610 37887702 2 5 1 147951293 63641687 673021141 1459646194 934576346 1293873272 805430849 1041961922 1293873272 1021884275 1607640952 1260443527 1362319288 687632438 3 3 924782984 1679755673 2000000000 1925392168 680364861 4 817446266 1664798101 73800173 101018045 1274785672 751769605 78026725 215163208 259890632 6242780 324335768 1111977560 638116838 1351435399 239457839 1023241011 2000000000 976758993 1 4 1224095711 1224095712 1 3 3 1 1 1143866015 1143866015 5 5 2 2 934013841 2000000000 83067170 533368151 639111644 1526653216 4802397 460667057 4 4 931753323 2000000000 373662593 284771909 1068246678 1 5 5 329586698 27284896 854892994 928387882 1751370574 1348288989 1 1082813093 1464681457 911396596 1665748108 1492075573 454195726 116889970 1063113763 1957518541 912954720 1 1251030198 2000000000 748969805 3 189181574 1459665925 1317969535 264232054 186028506 107408346 216746870 2 5 3 1 1 565940669 565940673 4 1 1 758261531 21597265 1561312870 162986783 333397712 64839647 1764394183 642877697 961342844 999320081 289500119 40667732 999320085 4 827928233 1913421811 1085493582 5 1 191461274 751110043 485398409 168990308 1359956515 466586740 44205833 800307746 1242650417 407994332 1494444988 251794573 2 704466267 2000000000 180241955 1295533733 817963985 652287710 1362773485 746905063 914592895 548286955 574917365 900459511 187962179 5 5 3 1 3 409319792 409319797 1 4 5 615285104 1958770492 1343485389 1 980490225 2000000000 1019509776 1 3 4 2 1 1173346112 1173346114 2 689361314 1782112741 1092751428 1 1 1 881653284 2000000000 242280889 739595039 58881484 958056989 603679277 1118346716 1 1 1 4 3 2 5 3 1 1 804375161 804375161 1249802909 1376420353 751790404 620786855 465695663 281049902 350581387 1217005876 1254249691 1147860697 844488253 249247829 1198692547 839648216 707886119 1048261012 340374893 952992002 495324251 1401024169 448032167 1290346535 1290346535 5 5 720883556 720883556 439963730 330318657 98818037 1024935205 111877367 584971475 737107382 845616982 108509602 2 1139158163 1139158167 4 225871955 32807073 525358009 299486054 578432219 1724115244 1145683025 5 2 5 41857808 41857808 1 1 877785857 400945067 877785860 3 529644575 1833929476 904005101 1304284904 3 824206634 403684496 544034335 824206634 1 1 830463686 830463687 1 473874998 988280875 809304739 291483845 294898863 2 1 1083240551 1083240551 3 1 4 1 2 4 2 300578375 1224054382 996634792 1223803024 1150644240 1 1 1 351861938 351861939 1 1 1 1 1 876275510 1208683255 65917900 150069560 1203119479 358330162 1594915426 1935593746 1545750952 181920346 334360898 3 3 610468490 610468491 1 596861417 596861417 1 1 1152235547 1152235547 853580027 84440987 1474842439 621262413 1 3 4 1 1 1 334325681 86758460 43570073 201912828 334325682 1 24202175 24202177 3 1 1058501036 1058501039 4 1 4 3 4 946192448 190669036 280205231 938286137 946192449 1 504053180 1400456149 244235317 1528262779 631859810 3 3 1 1 1182428447 118331234 1530143743 1067054419 400389962 2000000000 2000000000 719339125 1 3 1 972160605 2000000000 1367042584 339203189 1095638090 1095638090 1 1 874468352 659214245 547396622 1676910082 1002020728 236772685 15666170 37193687 816114881 1783939147 117830848 302473501 967824266 50800544 679305343 968314405 339809606 3 3 279945824 279945825 1 443384603 52844620 443384606 3 562039616 562039616 1 1 1233447866 522564563 1233447867 1 2 2 686501465 686501465 1 1 1380271265 1380271270 5 269065466 1487455153 1858419439 845259820 114249105 352675360 1278936697 1131491406 1 447233072 174082104 105129374 364870467 447233072 1 1 4 5 1 559208165 306958636 559208165 1 1 3 4 1 1 2 1 300595718 195798461 1662547576 1361951858 1 1 27952988 1111186684 1083233698 3 1 5 5 35078156 684246910 350836150 1234044217 584875465 1 3 1 2 2 187998089 187998089 9632633 4652772 7516810 123650902 83453723 114018269 1173849428 1173849428 1254478559 1254478560 1 114735404 110578240 114735405 1 148015046 148015048 3 1 797332289 76537318 797332289 49132040 1261990939 57946306 341939888 85431001 1847426077 634567179 1 2 1 3 1 1 1 953691846 236625051 2000000000 114701480 1283153764 236845614 4 964022679 214042544 2000000000 416907344 1035977322 1 626986517 626986518 1 369867983 568756486 52321990 13531777 1522444405 1323555902 968075888 968075888 1115780741 1115780742 4 3 813438293 1065394675 171355384 251956386 5 1 165507467 165507468 1 1197726098 1401832669 202014926 204106571 894713753 1744260928 1603386667 753839492 651782351 651782351 1368067790 468203954 1842965803 361561819 131768629 1663637206 20244079 1188739193 730726634 730726637 4 1 2 3 1 253541078 1041118270 885206533 97629341 920926784 1196069125 275142341 532206671 753725950 221519283 5 1 87535199 87535199 504792743 504792744 1 3 5 2 1 1 431081624 787126876 242033747 356045252 965365340 169839737 1446623878 481258538 1066285010 1137732145 5880134 234956560 57944064 163509425 3 4 1 843028292 843028292 256076654 256076657 1 1 4 1 1186272446 1186272446 1 1 5 5 712546374 2000000000 1287453630 3 5 1 876254178 2000000000 1875899638 1650265087 898111271 3 3 458274806 458274806 422293853 1430720497 1008426644 793507127 136318630 793507128 1 1278935423 1278935423 176473760 1487034712 1310560953 1 174153110 174153110 665011536 2000000000 1334988464 652271093 1154713885 502442793 1 1241698892 1073874992 1123640441 1241698892 2 1 2 383986349 102254531 591880159 1215466232 2000000000 484638098 300959447 992427578 878685806 1013018848 73248835 18803655 224417173 1314935611 215787371 1224851480 2 2 789815427 90860597 2000000000 1210184573 135056294 68130008 135056294 1267927541 1267927542 1 1 1 186780749 186780749 1389799124 1335168014 1715623240 325824117 1 73086746 68920926 7775361 73086746 1064893571 1064893575 2 5 1 734448297 436400976 605386982 2000000000 1352216422 3922379 77330931 1283423293 1675832107 231455302 221214569 479073536 3 89910095 88078680 89910095 1 1 514090157 30537838 514090158 3 1 2 937477301 1762363246 1280335102 389223578 455449159 4 2 4 5 1 1116096812 1883383528 767286716 918104315 775950209 918104315 1297512407 1596820627 299308220 607999476 242473811 449894106 182526703 236272527 2000000000 1869240562 269828086 1741146244 1263906206 392915747 971703157 560012711 1769796499 463122128 1191009094 5 1320120488 1320120488 218192435 218192439 1 3 4 887258834 1821004330 43764643 1801550848 867805352 1004323574 1433950807 429627233 73052906 73052906 1 1 1008405539 1008405543 4 571350041 245608285 571350046 2 4 5 1 1 142909238 112486499 142909238 305183246 305183246 4 4 1 1 1 1 5 3 2 5 5 5 1397363315 1397363315 1063846277 297283717 65911760 1270249645 1252180459 448546610 1269914014 46092139 224136923 863549411 609476930 2000000000 1087572176 2000000000 26116492 1760564242 918163417 10576778 4265278 21148586 4 4 1 1 3 3 3 3 177799109 177799109 5 5 375649820 375649823 3 1 1 3 3 341347184 135240933 331071549 245808807 642080512 59158985 300733328 415634858 415634858 310339148 54858965 1085835196 191777411 775496048 328308584 1318592948 195406920 2000000000 1009715638 3 1 1014064988 1014064988 102073307 86566140 727629757 10379449 625556453 3 1 2 1 643888697 407752594 643888697 154117343 154117346 3 1 1 4 4 259629974 259629974 1 1 1 1 1 1 1021503500 1021503505 5 1 1 1222790837 1222790838 1 1310717465 1310717465 2 1 3 1 909668585 599716595 1515551332 62504486 190842023 1278640348 1485059419 580036843 903019786 90717969 1 1186199300 1186199300 699728579 699728579 273733328 77299506 1075155877 1062359005 162767842 31451126 31934629 81017373 260936459 3 1 3 2 652372860 2000000000 942333164 806783882 1525083607 664419250 30848269 312061006 1701404566 430914845 1214441783 1023400532 1023400532 4 4 920357615 920357618 1 3 200607122 171843835 43851933 200607125 3 1102876454 1102876454 849472550 1251480958 919527088 462677030 144267758 36351259 1829091764 997252376 882517760 2000000000 711337570 1333009594 1310098940 2 3 1 1 1 1037904032 1037904034 2 1 5 5 1 1402027664 1402027669 5 594787235 1288949822 541531553 2000000000 1425714157 19503298 119876745 1 998055059 998055060 1 689577503 374210056 2000000000 1011807287 2000000000 689577503 5 5 964216457 414586855 1589441212 625224755 1 2 1 809355083 1024482952 148857057 310945387 95817519 1 87890264 87890267 4 1 1 1 667939122 268730201 2000000000 1933576168 601515291 1 1 1 1 1 1 1 466405460 1332538891 647888312 291742825 1001436844 1351702441 1216399028 1 1 862226027 862226027 734397944 253821511 550405118 375126187 653777294 1102481491 652139050 396846508 315954838 203163833 1 1 995682332 1347742696 184180112 1062430688 2000000000 1289629676 99478040 444146710 608155585 987387244 145659793 723900330 1 580387073 273672178 148921660 580387073 727259313 2000000000 1272740688 1 983844702 2000000000 1259417254 1303727176 945724154 1060465220 100617659 85524738 100617660 1 533031863 70895929 1728656860 218739671 1455185539 259560542 1 1 634756721 13511466 634756721 991206485 991206486 1 1 1 1 2 1 251303069 1378401964 1960810453 833711558 1 1 2 2 5 4 2 5 213623900 49113640 159636269 686370613 468762239 330467488 466948192 459451743 1085332462 1384600810 772015065 4 1200830801 1253363257 396294715 1530189671 2000000000 1344610513 694527874 158109246 112234765 14190252 163489949 974883110 974883110 1 1 776275434 2000000000 1223724566 1 1 1 1 502404488 450167642 502404488 1250525393 1973188069 722662680 4 161947898 670406041 508458145 3 2 1 4 4 1 1 2 2 636412091 41135952 1324320376 310250324 687908285 1 1 1289175896 1289175897 1 1105087886 1719348205 1149866482 1013436013 333412206 1694660614 55060391 1216830765 1 1 1 840079746 417272288 2000000000 493403477 1085530226 1159920254 1 1 1 1 1 1 5 5 1 1 3 1 3 605343719 605343723 4 268441556 31465204 1390443577 257764736 1776873127 654871106 2 2 1 1 909063593 1368334828 161067503 459271237 3 1 4 4 1 1 1232738780 1789823551 1891593074 37901502 2000000000 665491698 1 905879552 905879553 1 859529189 1948779829 1242761176 153510536 605624978 206160919 605624979 1 388519157 388519158 1 281623871 281623872 1 736972187 831631090 94658904 3 3 1 1 1 305914952 58819297 217215430 773412 305914952 1 5 4 677183117 373219460 380600975 677183121 4 1 1 189931715 83250464 75901134 378863641 1565891 188931927 1 796457556 2000000000 178935394 1203542444 1 1 1 1 682267280 682267282 2 649012511 1277239768 65770737 1455945677 33930903 2000000000 1172281580 1 5 3 4 919220252 1051187242 22309382 95924379 594223663 58602024 462256677 4 5 4 5 4 1 4 473085470 1500468119 59287067 806775722 2000000000 1847407369 984053488 109263471 1 267909491 1174277029 1004949790 98582253 1 766579463 1765996792 212955121 999417329 4 4 433437782 507468766 52115214 599194057 525163075 2 698082434 698082435 2 1 1 4 2 4 1 1304059673 1304059673 970719062 970719063 1 4 4 454817324 90413947 1007414083 552596759 312756143 784334650 471578507 372055751 1082013076 998749060 288791738 4 1 1400884514 1457784103 56899590 1 548440664 143308363 548440665 1 813250493 1615999426 200288918 802748933 3 4 1 1 1 1 1 235895696 235895697 2 1 21952487 21952492 5 667826825 667826826 1 132359 84222 97838956 97706597 1279486346 335549309 1279486346 1 1 900067958 2000000000 2000000000 1872045532 1411014802 439037229 1 829392711 2000000000 1170607291 3 1 2 2 303475694 303475694 2 2 1250458811 1846784008 596325197 95139629 90586830 896560939 1963114789 213231482 230005564 1541163874 379470395 177278978 177278978 758663789 742512569 1946878780 2000000000 2000000000 1188214995 4 219640844 56517227 219640845 1 1079485805 794531795 674845643 1079485805 5 4 5 2 2 1 1 532300049 532300049 1349033981 1349033981 644716421 644716421 1050351375 2000000000 393798766 128364661 900954812 1248345625 55234187 1337392657 1038695657 1 1 428869832 1342947883 311720791 575504864 914078051 948412580 86463776 1658767414 159629209 55695797 710354834 496138391 492938744 496138395 3 4 766382504 766382509 5 3 3 1 1 460704407 460704407 3 4 1 632785484 632785484 607022030 607022030 1 1 1 2 5 4 344731457 47269093 70927705 98229793 344731458 1 455195783 455195784 1 622891442 552333548 622891442 1 1 1 5 4 817806299 1901673898 162910085 1083867599 5 5 75335480 30889296 75335480 1069426373 1980578728 1575512917 664360563 1 1104510941 500855981 1104510944 5 2 2 2 1274149328 1363148284 88998957 1 735371750 735371750 1 1 687652925 853366504 3625786 1152250057 29528212 986536478 379487972 219896896 379487976 4 1 1 1389957182 1389957183 1 1167487949 1267099447 99611501 4 1 1 1 2 2 898466366 106882562 1189673008 114139195 291206643 1 4 4 1 1 3 3 3 3 268993631 233618536 268993631 1 1 33993047 33993047 697888721 697888724 3 995675654 1667561563 671885909 1124379581 1124379582 1 156112952 814284592 658171640 527921729 983583190 455661461 596642921 596642922 1 193048910 24985690 193048910 2 3 1 787146902 373988681 787146902 1406130923 1593659347 138052257 127376637 798957865 1040470495 85064435 649329631 259470856 856368 39182279 110757488 110757488 1 1 1150358456 1150358456 467256374 467256374 702489272 694542814 1906609139 2000000000 1321479886 46605593 47909624 97115188 1010801491 278679492 485201738 318284630 754090678 435806051 3 3 3 1284811940 1284811940 989991995 989991995 1203348698 1203348698 1036730724 2000000000 27886963 1178284 287561564 845082344 365409803 1465087414 158563075 501818138 1 1 1093166144 1093166144 1131290978 1131290979 1 924702830 924702831 1 1 1 366847148 1051785298 537063445 358599769 1850407864 232709689 139172360 1165469714 1 1 1 1 1 1 899346596 899346596 1 2 2 1 3 3 1236892187 1834527629 2000000000 1402364559 1 154427408 47871641 88548354 101751398 1125762475 761331854 421135933 971335068 2 1 2 2 1254363128 86507380 910084787 391703708 1496575738 25613471 6881282 151178012 242212610 475009916 8892775 46276025 142263682 475009916 976977926 308415773 826562648 976977926 4 5 1 1375707071 1375707071 903123353 397901491 819825974 903123358 1 5 598715336 385149461 1608102331 1912673350 23720966 903286355 842745920 842745920 288149093 21605698 134663510 154562690 288149093 1215599984 1215599988 1 5 5 4 1 1 1186770983 1186770983 1 1 601658390 121833556 539574863 601658391 1 3 4 1 387869021 387869021 4 2 4 2 3 1 1029180678 963669374 2000000000 970819322 1349479841 686051099 1868553361 519073520 1 1 5 1 5 2 2 596763041 122927611 553108862 218804908 596763041 905477394 2000000000 1094522606 942978192 758560805 2000000000 1057021808 957136049 1826405087 229301096 2000000000 1130730962 1335213026 907939583 1528508461 184251874 475240612 187422037 1134008701 1446151529 2000000000 1734144757 843395074 74912776 1560560311 1045398004 3 5 3 3 300108260 1185600373 885492114 1 426288269 368818498 426288270 3 1 4 2 1 2 1 911214596 95055814 911214597 1 1 1 448378817 448378818 5 4 3 3 1306515164 1472508061 1554131818 1388138921 707186321 1270685344 563499023 1280389208 1280389208 427951352 894693598 466742247 2 1 939271758 2000000000 304083476 794627843 1060728244 2 1 1 1 1 1 1 1 1 755391053 755391053 723013067 1643199286 920186219 3 5 2 1 1 3 4 1 873345809 102436576 873345809 525476447 1811671069 1286194622 960515693 596460626 960515693 3 3 244881647 1497809362 118553035 1252927716 1 5 5 442398986 442398987 2 1 1 2 3 2 1231219793 408904070 1231219798 5 1 1 286037447 286037448 1 1 1 4 5 1 1 1 1020662129 108999658 208335814 1211709631 191047502 1 1 249301325 249301325 330682850 330682850 1058677998 2000000000 941322002 649598741 1724545249 1706150800 1533597214 902392922 631885874 1734046093 1102160219 1216841600 145318018 1216841604 5 1 1307586617 779168690 1307586619 3 1 746944317 2000000000 1253055683 1 1 299766254 299766254 3 3 621384255 298184588 231005615 441939540 2000000000 1200496421 1378615745 876991340 876991340 3 3 1173615447 2000000000 1817981030 2000000000 277420766 1254048661 245645139 1 1097682132 2000000000 902317868 203437208 760032025 1958248963 1401654146 55214954 5008488 201745048 146530094 446528879 446528880 1 705817808 458034005 705817808 784845638 1906549459 1945974256 1798380280 1106315758 1190215264 1058009352 1 3 3 743217200 162836254 501417203 743217200 1 1 1204522857 2000000000 489712742 164275564 1618844509 687437147 823367369 3 317153375 317153377 2 373978139 1023091489 1449067475 2000000000 979186745 1908201707 616996644 2000000000 1291844168 129997301 1194594280 1667364049 602767070 123521699 1529967955 1406446256 441721442 526318204 72965738 84596766 5 1 5 5 483340859 116550906 483340860 1 2 2 1088927903 1409752909 696639391 106330993 136163522 203049354 580991068 205176683 1042618505 1042618508 3 2 2 4 1 3 4 1 1 1056173951 1056173951 1 1 812577764 812577764 721614125 1228174810 506560685 597739830 2000000000 1402260170 1 3 2 22435517 22435519 2 762518627 762518628 1 829291472 829291474 2 1025284097 1025284097 1 1 557116658 16791385 1757652439 1200535781 459948911 620386609 128403661 47679581 260956144 73109984 645028126 544509682 2 3 3 929116106 1235754700 8528282 306638599 5 1 1 1 1 1 4 3 5 4 5 1225852106 1295574052 23706269 1050147403 1389184456 408759001 2 301250327 66906820 453100831 151850504 416324219 1449731032 1448387929 296392352 318114994 2484982 482271427 29958048 30722935 30143543 67290315 5 1 949148666 338226347 204817538 949148667 1 353519393 867892234 743550409 229177569 1 2 3 1 108900776 57055097 99514441 108900776 1293648440 1849280269 555631829 73402562 1093289467 1019886910 4 5 2 1 3 2 1 5 4 5 310807589 260697462 137810043 797373901 281702451 486566312 1 1 39657761 929868808 1029281272 664088935 525018711 1 1 1 1317902954 779447297 1317902954 760924785 656931602 2000000000 1621191355 514986142 250996669 71555532 399244810 281118144 1 1 1 858112349 858112350 1 1272615896 1272615897 1 1275501182 1624176634 348675452 3 4 1 410602556 410602559 3 686845859 233487904 686845859 2 2 581213297 112330153 591325255 10111963 5 1 1 1402509125 1901699863 499190738 2 3 2 1 130803854 130803854 363428135 964106111 229260339 2000000000 1399322024 90163376 90163377 1 287512370 1076633242 931741330 142620458 1 3 2 4 4 296787575 1285002181 988214607 1 1 1 1381161605 1381161606 1 794835653 794835653 23306771 23306771 1 1 1068787604 1068787604 1407462812 919810775 1407462813 1 1 1 339120569 1288990154 616895201 596275586 631758662 2000000000 1050130415 384522581 275555239 326084619 384522581 970450955 98071613 1513929688 543478736 3 347328032 347328032 1 2 3 3 1 871789355 38687762 418343891 569570183 871789355 203129198 203129199 1 723043959 656594591 2000000000 948368219 1696204909 98296087 358945505 419248869 1 778469381 802222714 23753333 1 1 383051189 297096089 88913171 6598671 383051189 1211774996 1211774996 1 1 626068352 517754101 518545481 137762467 25420091 439253068 626068356 2 2 4 799288931 799288932 2 1 747438783 54402767 347496818 2000000000 1252561217 5 5 1298978177 1298978178 1 3 3 424843739 424843739 5 4 5 1 1 1178217473 419039138 1178217475 3 1 1205498783 1936231195 492446521 730732413 1 2 1 2 492887246 1107386038 614498793 1 761117573 761117573 952808129 952808129 653236536 2000000000 1505083915 111809836 743117140 610266127 25469439 4 3 1107970793 772347773 1129269403 15144045 21298610 325210538 1036426102 98167519 121276123 711215564 235030490 477508162 242477672 69680519 285404218 215723700 2 1 1311640946 401908661 1996730572 1690159984 1005070358 1125177488 1125177493 1 5 163521713 1275087040 1111565330 3 3 3 389195066 970785007 581589941 1 1 295059482 1069321460 2000000000 1390593790 1468372897 459542564 625238381 1537516507 233999378 1 1 4 4 3 4 1 1 1 897998117 897998118 1 1115335562 1115335562 1 1 646613243 256613167 7121606 1077769666 225337481 1194345547 1714843339 827547215 724593518 235920631 2000000000 371496773 45432590 2000000000 951654216 1 756682625 164328307 756682625 3 3 2 2 879283223 879283223 2 2 1087137251 1087137255 5 1 746361227 2000000000 2000000000 1039220728 292859501 1019681091 2000000000 980318909 746451653 77175497 78546931 936505885 185854278 12491307 421363510 231309278 483401237 483401237 36687611 36687611 1401801284 1401801285 1 5 5 1 1 434713130 76616554 867047173 3456123 152624734 1795197763 1362863721 1 864433937 864433938 1 318137207 318137207 783173597 1628912320 20087321 845738728 5 730365537 2000000000 1828447465 400972564 299209841 1657511257 1098698259 5 1 567094166 1857301375 248522141 1290207209 1358068463 1358068463 161772539 813772813 1839037366 1960535371 1924536670 630093536 1151038392 1 280793546 261586873 268669123 1268092549 21139373 987299003 1037300033 1037300033 1044282320 1962486256 15722065 1294508044 1529008621 1006998149 642497480 194017036 583795892 1666771294 514066783 2 635137787 635137790 3 5 5 272819759 856942633 1160506777 451324894 576383907 4 1 3 2 1277514746 376567175 1464225730 119027432 56944893 186710988 4 4 4 1333645217 1025735981 1333645217 4 1 5 1 699302777 191083175 1071905935 1131755179 373768873 759152021 1174781597 1086024791 1174781597 728361896 728361898 2 3 3 538082081 538082082 1 1196197937 538887227 1690344229 1147812316 801005515 58708358 69820588 147339491 1 1 495127685 495127686 1 488328794 523518313 23358120 263937100 228747581 1 1 1 1 43656539 285091828 1444646200 1346720530 376289107 1443904408 1211124920 1161457826 1161457826 690746057 455355290 436587004 1023754507 1396622923 1861331128 797716658 4 1 925675649 1780575958 1050106738 195206429 1 1 515475554 827002372 311526823 2 5 473515511 21454764 573220204 99704694 1 1075669550 1400814748 1656507139 1456074841 705270733 1787707249 245589341 1207149421 4 5 609313617 2000000000 1129611092 774141683 371660174 1212805763 1390686383 1 1 1 1 663592799 663592803 4 2 3 2 1 882527198 882527198 1 1 1135895181 2000000000 578571980 864104819 479426336 1509692 1580991895 841366916 299977060 1101565560 1 496590071 496590073 5 4 1 633081986 889602808 1323284215 1066763393 2 2 255896 1286317138 1524498961 506361187 970827637 702904170 1 467637017 1483085551 1134038854 32456639 81099631 511599118 276588048 393008798 2 5 3 4 1 4 1 1 926707769 926707771 2 4368140 940940 460588 1361883514 848609108 1357515374 1003214553 2000000000 1918071622 570926048 79182413 921286176 2 1 569713112 1162000906 1806823756 1214535962 135351881 135351882 1 1 2 1 3 4 1 1052410640 418379585 1410713125 313704774 1132401562 1273113784 234697055 1145120905 108831552 646106198 3 1 3 3 3 776797830 513972302 2000000000 1632277438 155174499 409075269 1 579113486 579113486 510855293 648272506 137417218 5 1392875063 1392875064 1 339313208 1380839507 2000000000 222132527 688153475 958473701 2 2 1295784818 1247702255 1295784822 4 68126453 645774907 1801954225 1224305771 3 3 1 1 984189161 984189161 4 5 1 3 3 1005921656 1005921658 3 1 744612362 744612366 5 3 2 5 5 1352189759 1713342043 361152284 1 1 465119312 418854108 465119312 1 1 4 4 834357977 1137902701 303544724 1 1 3 3 140516192 140516196 5 1 3 3 2 3 1 515034599 515034599 1 1 4 2 5 1 659921630 72136652 659921634 1 5 1 29779079 29779080 1 4 5 4 4 1 1297779995 1758492859 362211510 460712864 1136026691 107931980 127974431 1230933397 94906707 1 650056196 561995455 88752839 650056198 3 1 5121182 516562 5121187 5 577853495 128280349 220705239 1242845683 664992188 21666560 21666560 43517123 653005720 1786823401 1177334809 5 345675116 22756035 36675335 36168962 345675116 1 1 1 1 1308512729 1308512732 2 3 468543182 176092118 165857766 270449871 808319770 37472884 700346245 237109772 1027483870 513785875 1277360935 1556647801 12845870 1268401528 182990165 322200449 1 1 176227070 82382315 535613530 359386461 1 2 2 1 1 1226809367 1226809367 2 3 1 174640844 45146981 433338358 221986322 23152145 106739488 258697514 4 3 4 915483866 517066730 915483870 3 4 4 5 1 158212445 17756124 158212445 102390869 102390869 1298164916 1782387796 95448112 306279949 413687236 484222882 2 4 4 1 1 251747699 1392924886 1141177192 5 1 1 1189322876 121936865 1652701165 1501542458 2000000000 961835835 4 1 1 4 4 5 5 858720776 1253554369 107133891 1202013472 133507147 807179879 1 1 462607193 1062415816 1341763762 741955140 1 1042919390 1290725587 107715077 499461643 99722258 251655447 1 4 4 1 1 507291464 507291464 1 1 598062908 321876941 1931616604 78501758 1333553696 1 1 93748475 1024729744 930981270 1 4 4 1329583451 942768461 1329583455 4 1021321985 233766571 622741526 366324251 146547779 1113994126 92672141 381341231 381341236 5 695589765 2000000000 1304410236 1 832918640 511893584 832918645 1 5 2 1 2 517321859 175888990 318069428 1096695484 1463316202 181318883 394702145 883942578 1 931133339 279895979 399945109 1714144834 1183744279 329707126 189242678 400732785 1 308336399 1355432941 1273811581 128655228 226715040 1 791506061 791506066 5 350083082 350083085 3 4 4 1 1 3 3 1218873104 721661972 1149342833 1333779199 809464855 346822804 466680709 2000000000 405797684 1059167567 915874256 96021900 2000000000 750066358 55507598 726755936 1476152188 1856441296 1115443297 8398257 4 1167548852 1167548857 5 23896424 2059224 23896428 5 2 1 102953435 102953435 1194620006 838841645 770598635 728677841 1050065747 1194620009 4 1 622311251 37698398 622311251 296193314 12013763 1517412277 1294267996 73049033 205913282 645938812 440025530 1 1 147560531 1378885471 1231324943 3 879813500 347113174 879813500 89089889 1015518958 1111726066 185296997 4 4 510981425 510981425 1 1 2 2 1 1 1 1 5 5 663909330 266484423 2000000000 991255913 236684978 1418507782 82417115 3 605922953 1655913 1339797785 440767617 2000000000 895662929 1025879933 232343858 1266125170 1 3 1 892750706 892750706 4 5 1 566773190 178286683 1036686 566773190 716525544 634173042 2000000000 1381433950 97959495 1 576882074 576882074 1152343139 22683803 1507544233 40122878 1168914521 2000000000 1186286574 1 1 1 1 1 658218341 633374770 193212974 658218341 441704297 420503819 1323830719 318849457 1455312976 573186555 1 5 5 1095635672 1095635677 5 2 4 2 1 1 3 3 2 1 2 5 5 235831724 232827312 235831724 1072425815 1072425818 3 1 1 1060809026 1016601458 1060809026 798755883 471568841 2000000000 1201244121 1 2 4 1 1 1215151463 1215151463 1163614013 1331639065 168025053 1 1 1 824978144 1824528520 617467373 10366750 1836141835 1745863522 909272064 1 4 4 1 1 667043877 2000000000 1529768785 155278107 95674613 6871295 34119958 417095284 132964860 55161263 1215951130 1371238483 205704174 813662620 1245601574 2000000000 92012584 270528734 731928986 1192491071 580437242 580437242 901311713 1381224160 479912447 369330131 960487183 71454471 1339337410 1321485319 17810257 1042986628 559953784 30628372 465787825 1374010213 1580895988 582401485 2 325868297 325868298 1 1 1 896010564 2000000000 300469231 1409695075 305705639 1 1 1073652461 1073652461 805040879 805040880 1 1171046354 1794870034 623823681 1 1 1 5 5 2 4 4 3 2 1 5 5 772384064 524097319 1320562915 548178855 4 1 1 795904881 2000000000 756510011 1204095119 654909039 2000000000 451480274 1614551272 269460311 389783459 389783459 1 1 590217020 522561818 565081327 1192266286 1077035443 249114145 9844718 525667783 47429051 21639262 41151832 50681606 36403850 60123853 23720008 5 3 4 1 852138935 852138940 5 1079292083 661889810 1079292085 5 5 2 35443013 714036658 1708436194 389041367 1029842549 146673059 146673059 1385214917 121764227 1385214917 5 5 731273756 1065732241 334458485 5 5 751765958 1801854364 1121129410 71041006 3 1 2 3 1 1 1 777862292 992462254 214599962 1 1 974996573 1763399389 788402816 49019633 49019636 3 1 1 1390391912 1390391912 66072614 47855558 40120869 1443373846 96803978 359023859 1526731207 3484104 28519320 20039072 137825081 96374476 1308458569 1816746478 975323281 317605397 3 3 777993020 464634881 1253242744 135314626 1738117744 676759991 1262868022 2 1318680899 1318680899 5 3 2 4 5 1376414657 1332268178 1376414657 506554091 1053487843 211154820 546933752 1266152234 729003092 915521675 1936915042 1318152466 1144975459 69014416 497585804 4 1 2 4 2 108920408 24456269 3904624 71791771 853655108 505600290 2000000000 1255265300 2 3 1 3 3 276190964 636364420 360173459 4 1 1201846046 1201846047 1 1 1 636211226 338569163 636211231 2 5 716376707 1629756562 1988550763 1205252788 130081885 5 1 1 962894963 315392264 401858111 1395193876 96183728 145663465 432298915 2 1 3 3 1 5 3 2 5 583669184 583669185 1 5 5 90891083 1462579312 156492902 208771499 1371688229 59705345 352523041 87255930 125163249 989937037 1686529984 424365197 989410644 2 1 248403737 1630938688 292899140 1507197643 1048281502 923618811 1 194357327 16672425 136274486 1173845104 196902140 979487777 537769154 628116775 62261175 90347622 1 1096253168 686126771 785549549 1096253168 1 1 5 3 5 1 1 815005157 815005157 4 4 4 5 1 1361407649 1420153861 58746212 973203329 973203330 1 753152765 751548128 753152765 1 2 1 450649706 27474268 1164791056 651251210 714141350 506519501 1797572542 1143185888 1291053042 1 1217745413 892613558 1944881659 727136247 1 1 1 402585035 1597427398 1465509460 178982546 1309167787 120408989 1038500693 2 4 1 929660043 2000000000 1089229945 18889988 5 5 1 1 5 5 678431033 1501331648 330333656 2000000000 1177099385 1409836046 869287031 731680391 1409836047 1 429595628 429595629 2 1 1 1 835050428 835050429 1 128591930 31540072 35551056 949374994 820783064 615663654 164964284 2000000000 1384336347 1 559474736 559474736 2 1 4 2 1 1 5 5 1274816660 642915551 1274816660 1086433452 902744063 2000000000 183608581 1910128141 1048489372 12836298 14175528 32973868 47602263 9077234 51927780 1 360385085 273711606 206816756 360385090 5 3 3 92443862 10680197 92443862 1 1 43358336 43358337 1 686907393 2000000000 1834842775 521750169 1 368362838 1398576724 1030213886 172870427 1546071235 1373200810 2 641489423 641489423 846745457 846745457 643201016 1398611998 2000000000 2000000000 755410984 3 1 299054876 965248030 1348499716 387138551 1160289937 602327212 59325834 847444522 1235609710 1437332002 924822977 1 1 1 1 1 1 1206856886 1206856886 1 1 1 1 817006619 400968742 817006620 1 2 3 1 404687759 111255821 134471613 404687762 3 671083521 152910963 437406284 390905609 2000000000 414424241 1328916479 1074471500 1074471500 34573061 34573061 41729936 40316330 40161411 1245354346 1203624411 1 792520655 657798278 383660647 310406536 1488981724 696461070 1 5 5 1060388969 1060388971 1 3 4 3 443196281 155036340 443196285 4 3 4 1 711196754 625825121 1972498990 1261302241 5 1 1 1364804639 1509460168 144655530 1 1 1 971359199 971359200 1 1319954642 1672885765 1692573907 1346886211 423392911 83372370 1707844813 1489806820 1356207334 1158095843 2 3 1 899972187 2000000000 902919134 1627372162 1039797304 512452957 2 1 1 434861528 183490854 227752478 1051169395 616307871 4 1 1 163696244 163696244 2 5 2 5 2 1277898860 1277898860 620956589 620956592 4 1 1 1 1 1 350872973 796807840 838460407 460687081 49249928 68161542 1 3 2 5 2 2 2 635495531 1768207204 1110650156 1132711673 11597462 585647644 1943278705 1369228523 4 4 3 3 1202833871 906888101 176549309 1500947794 922138480 624024557 1409035391 1409035391 650859906 632090036 80533206 2000000000 1349140099 5 674881494 2000000000 1142302604 1325118506 47663642 18647982 47663642 3 4 1 1 1 1131463802 1886681986 755218184 4 4 512376917 512376917 129711296 88228537 621453103 515875039 24133237 5 671764725 2000000000 1328235275 747037013 747037013 945028229 222709775 1673113867 1452847642 1713751840 988989836 1 1 1279479089 1672927684 393448595 675906164 738257656 22570976 796765283 168355869 363775977 2000000000 1265586211 2 312991463 14791786 312991463 1076738171 1589243512 112887501 118411492 424606142 816016426 257760861 601202623 23933866 1567988878 1270297344 3 4 1 1 1 1 838376414 372865154 511469354 838376414 1293153797 699164669 1293153797 1332399653 1374592912 1000872454 862769342 1353134875 846170641 451714966 5 1085082327 2000000000 914917678 5 1 1 1 1 1 1 1244183969 977661158 151587604 1244183969 960012251 1784203306 1916935246 1017726878 1069929212 1092744194 4 1 1351517318 1845197140 493679827 5 2 3 1 3 3 1 1 413877023 1338026899 1374182491 450032616 1 1 1 868104308 189710636 895912522 1275018595 369491828 1247210381 1036851552 2000000000 963148448 834707501 834707502 1 1 1 137816225 540373186 1541305792 1138748832 1 611685096 2000000000 947011097 703864316 1257967184 1694612695 1651686565 1345388779 2 5 438999941 438999941 360631286 1298975935 1030834861 72335934 89993986 202668412 102741312 110178204 4 848570441 134907829 848570443 2 4 1 5 1 698117879 691580666 181366634 336265546 698117879 5 2 5 1 1 798271275 2000000000 1890012295 570385511 688283570 442281863 672264310 615383221 222084089 171104828 1502999461 1250327278 132728594 3 980232989 867055754 980371726 1311621217 1311482480 179279108 179279108 3 3 2 4 2 753220940 1007066722 21587396 133068548 253845783 1 412182227 1202644321 790462094 465719369 275991602 716756521 251037152 138755786 221694226 232913974 86028792 418052293 268076759 346142225 346142228 4 1 751624277 751624278 5 4 1256497664 1256497669 1 4 5 147527519 781509958 789313210 31476444 32174085 1064472109 178223113 909141342 4 542089112 542089113 1 1 1 1240674557 1913988526 570624109 481091311 1108804546 385455276 390026247 431451295 1242099724 593510254 339393715 144413699 1128744172 284248871 65044281 263741534 233796785 861189532 137736038 539054508 1 827288216 827288216 371148962 284582763 234387465 945143770 440437811 1759461670 1521234847 62742736 335767988 4 1 730385051 50466440 730385051 1120252529 511558277 16743071 1120252530 1 515551121 515551121 4 4 4 5 1 871271271 2000000000 1128728731 5 3 1 1 3 4 1 2 2 1 1 513439970 513439975 5 618395003 17018752 129466212 506640455 1659148522 1040753522 4 2 3 2 1 1 1 1 631655672 631655676 4 3 3 303790598 303790598 1 1 245049722 245049723 1 4 4 544822808 544822808 792726326 613945700 792726329 3 1203159779 126052283 1203159779 987418776 2000000000 518682089 228419261 320978387 244208965 1242290563 229709340 1 77142068 4363551 699283847 2000000000 1377858222 1 815839784 581619584 175068877 238629394 815839784 4 4 464421917 90341969 1702221433 883978091 1237799516 1 1 610466604 2000000000 1389533396 937067399 787014470 937067401 1 2 663865202 663865202 3 4 1 540045929 540045930 1 2 1 3 1 3 3 1 1 1 1 787454829 2000000000 1218694825 243442060 237292411 5 929400764 1688496037 302879519 430480145 1954451281 1195356009 1 4 4 3 4 1 1288561337 1817694751 687042406 1280520265 1821320378 638506277 2000000000 1301290895 1 1 5 4 5 47103848 47103848 3 3 342749408 342749408 287353394 224005172 287353395 1 91378949 91378950 1 5 5 370825571 700776133 61451199 329950562 2 2 1 1 834695174 400617955 834695174 850534640 448834964 850534642 2 57719246 57719246 527628146 761342371 233714225 1403320526 1403320527 1 5 5 3 3 546110252 321141793 546110253 1 127310360 127310360 350305070 722420788 1618655503 711596930 1402155877 1363712866 1443168880 432160000 9776492 197087897 1 3 1034312936 1034312940 4 5 5 2 4 2 308839751 1072884496 764044749 5 1 815334362 815334362 1 1 776036865 424126040 2000000000 1223963136 1 231643802 786919150 363089564 1160201686 1470775426 865849088 200211671 200211671 1213177064 1552005727 338828663 2 2 1 1 1 1 4 3 1 2 4 4 5 1 426190004 426190004 704131253 64176455 650019905 2000000000 1006776926 447415043 32646149 733138247 980355158 2000000000 39732392 704131253 1 1 51926975 42014927 18147165 51926978 4 1 1 1 5 5 746785052 746785052 1078770758 1078770758 2 2 695136273 2000000000 1304863727 379235831 2710733 865616086 1329542432 2000000000 1156837824 1 1 1 1 2 1 456466922 230116848 456466922 4 5 1 1 2 1 1 1 916734926 2000000000 933819611 2000000000 1748821339 832086414 1 1234801760 1234801760 603706398 36355665 2000000000 296170322 1240877402 1396293602 1 1 37868930 1769860 27920228 37868931 1 4 3 4 1055399753 1038125084 472960316 1560765655 904832176 280861793 399466275 1 1 2 2 1 1250576477 1758949933 1656295585 910699523 1433767093 285844964 613624610 282765460 1046482849 432858239 5 5 215666705 215666708 4 2 1 351026297 378373528 27347231 915497183 1417349104 159799779 501851922 1 1 1 773682155 177689470 300842999 773682156 4 3 1359066860 1153366457 1351652054 1359066860 42930671 42930672 1 2 3 2 1 126202364 126202364 2 2 4 4 2 4 3 1 4 4 326777768 24106744 639160891 1653724408 1341341285 709950569 1801002769 1090047773 1091052200 2 2 5 5 504974492 504974492 354234752 354234755 2 3 1010284697 1873899409 863614713 1 1020822824 1020822826 3 1 430487360 430487361 1 391297307 391297307 366608870 366608870 901360982 339864374 38900381 1485293143 583932162 2 1 381704183 219185047 381704187 4 621350450 621350450 1 2 1 915599618 915599618 744327590 463751918 38611631 744327590 3 3 1 1 67283558 39949290 67283558 656629134 2000000000 716190644 1343370869 3 64979201 42703424 954277366 1983917794 1094619633 5 1 196043012 1491614284 30690254 1295571273 1 5 5 197942129 33013932 197942130 2 1 1 1 721645787 683910922 721645788 1 1 1 131736701 1423210789 1291474088 307451918 307451918 396223289 396223291 2 759820013 759820018 3 5 734954801 473337572 1849787089 1114832288 358418423 358418425 3 1 746529902 746529902 4 4 1 1 5 5 2 2 1 1 2 1 5 4 1 1076918954 922616390 38372341 1632759904 1541318863 1823982400 140911957 257292389 217458596 1329936736 1167678410 2000000000 1501112536 459507709 282149012 995061288 98167695 2000000000 1004938716 1 4 619780499 517345895 619780499 1 1 948508796 948508796 114584774 1169445325 1054860554 3 724949448 2000000000 1275050553 1 465298088 250258220 465298089 2 3 2 1001036510 1001036510 303019337 234784462 1398111970 1095092634 1 657421928 657421928 1 2 3 2 1 1 1 1 679773440 1307439337 62178799 627665898 1 2 3 1 1 1 1 1 570504197 416967047 98114222 1712063695 1141559499 1 364960478 175196718 364960478 684741192 2000000000 1370790175 4547718 46391475 33032985 51112506 55531367 4 4 5 1 4 1 3 5 1 1 128185223 28225806 128185226 3 3 4 1 981523290 2000000000 1018476710 1 1 1 1 312935855 1567097671 660345803 985027238 608369960 2000000000 326042315 353615216 2000000000 548277107 1254161816 1154749479 2000000000 1341363718 114119827 496113198 3 2 94057736 94057737 1 1168319738 1168319738 4 4 3 3 799063626 2000000000 1960514803 1847853262 1088274833 4 4 300803285 1389787333 1088984048 158895497 4294209 26938040 158895500 3 608693060 563187950 1487692303 161004076 878999244 1 1 1 1155473771 370921757 48222899 1155473773 2 495898130 495898131 1 566171426 196485170 566171430 4 551939393 1310050660 1702835731 1614171169 1195568800 131982494 204851566 286794978 526122096 1 267230855 1387084970 2000000000 310994677 880145888 3 290184308 404906338 893379700 778657670 114212153 17456162 71831482 114212155 2 925173458 709775897 661635767 925173458 437532791 437532792 1 1 2 1 152196326 135131325 103209325 152196330 4 3 3 574828991 574828994 4 1 5 5 68414255 65376164 283710007 884672033 2000000000 1363989784 28930986 1185326062 1524056773 1627113991 1255017215 1008622976 298237363 1008622976 1 1 4 2 2 4 230890259 23078450 230890263 2 4 167225744 54067007 83408043 108223889 640435906 473210164 2 1220412810 131920374 68187770 2000000000 434617024 1634381992 854794806 4 3 4 2 1 282729746 282729747 1 1 1 142661693 71301112 142661693 697634852 697634852 1090186073 1090186073 924390668 924390671 4 1 1 1 1 1 1000332461 1135097029 16195342 1103396056 1804179277 835547790 1 3 3 5 5 1056169421 233938292 217170581 1056169426 2 5 5 5 572000267 572000267 3 1 5 3 1 550540133 550540133 1398708938 463440917 1398708938 422383895 422383900 1 5 720884708 720884708 598638899 165573022 486366158 41388833 1230209518 1171042990 465510877 215032779 51517448 310661519 539472372 1 664513892 561998953 55126918 1270965226 911523580 305072246 1 1 576098873 576098873 3 4 1 680988638 565801550 288878378 1250000083 569011446 1 1 1 2 2 1 1 1 1 1 1 189319601 189319601 1144192514 1526858212 167500692 382665698 545468198 315262596 1845796468 1300328271 1 775736909 274752386 304289096 1624390378 1643801515 795148046 470522912 438436886 1764572707 1294049795 2 3 1 612328637 612328637 278277170 191384035 278277175 5 1127716544 1955858059 828141515 1 1 2 2 4 4 2 2 2 2 395750993 395750994 1 1 3 4 3 1 1 1 1227736103 1227736106 5 2 806494808 298350175 806494809 1 75338588 950593891 875255308 2 2 5 1 1 1 1 82822634 82822638 5 1 978933953 676092188 137898157 431911769 978933954 1 1 2 1 1 1 1 1 1 2 2 1 936892773 2000000000 1390251481 1619502670 1276201166 920369897 1280345027 1292358416 543629153 543629156 3 679645266 597463470 340150685 2000000000 1099556309 1441289434 120934701 1 629761748 366616927 285244709 629761749 1 624333527 1238508424 541257314 479319763 105708678 1101308365 389316216 47687491 1499589382 415330388 426146051 451130471 849533108 1012455914 2 2 479844719 213813189 1137012199 1060032514 428418658 25553624 260062760 835926949 138245442 1326098749 900297298 1078564261 928501524 1 374152145 1570295237 2000000000 777321740 803856909 1 1 1 360049205 483344332 96739115 108116482 25772988 1053241321 988369069 47588136 5936132 330363637 1159024498 1727265977 748135247 82948661 2000000000 925064102 1159817759 3 2 3 958332599 1807213390 848880792 1 494719799 366486065 22722276 494719800 1 1 3 2 1 1 697583777 236963665 109431478 697583777 1 1 967870463 1088387689 1068311104 143056442 947793879 1 224857667 1455763189 1730773453 355068577 1434721093 934853162 980994086 1074987880 63337847 552148447 1103425333 645270680 4 4 3 4 1 1 1 132612479 72294263 24570600 132612482 3 5 5 953816747 953816747 1 1 2 2 27388658 27388659 1 648261254 303189323 648261254 888102446 888102446 885148856 296026316 1116585256 231436404 4 1 4 3 1 1 5 5 824828792 1937252350 187981951 501426314 1112423559 1 1 1 5 5 975075930 2000000000 1894217944 869293874 5 5 5 5 1 2 1 669209115 228518778 86956091 2000000000 1153205219 957831824 162325304 201328757 1330790885 1 2 1 1230351206 379672433 1230351208 2 67470386 1003648921 1517192557 1378056650 2000000000 1306188040 103230670 3 2 1 1 1 1 1 1094013585 2000000000 889951634 905986416 1 560852051 560852051 847546523 1176378598 223346689 328832075 3 4 1 1 1 1 1 2 1 4 1 5 1 3 5 5 402984698 402984698 910974107 332171704 194540485 910974108 1 165794468 165794471 4 1 1 1 5 5 1153105817 1153105818 1 3 4 1 1 1 1221534989 973590893 262644479 1221534989 3 1 4 1 379355837 150351965 1489619803 1110263966 3 3 1117511498 1940434636 1995944965 1412269057 239247230 1342955825 1019561255 1725036919 382081097 4 1 859108361 1286403994 427295633 1 1 1335685580 797873258 1335685581 1 4 2 4 1323096920 1323096924 4 1 1 557518013 381818459 489829811 557518014 1 269121440 269121442 2 989021666 855632576 989021666 1 1 1 1 999359849 999359849 1 1 381596741 563661292 80711023 1014414994 832350443 964401473 1134439732 170038259 1215176795 1215176797 3 1 5 5 235100474 143919050 1363757179 1128656706 1 922240898 1870007692 947766795 1 1 2 1 104810978 94438641 75876428 1004785156 1295308696 148293949 395334518 334293800 1041516307 707222508 3 2 1108652240 796220381 86181163 1672688278 1679542045 1801806157 1451110168 764810018 4 1 1 4 1130929016 1130929017 1 746130435 207610862 640070427 2000000000 125257103 1090551416 1346846998 92977433 506722172 506722173 1 1 1 211568231 1298008864 146785231 1086440634 1 2 4 2 1004092946 452234831 1715199217 547198708 465812326 86670869 1257131686 546025415 677573513 1675552036 106086023 1987167493 989188970 564518207 350286739 1597088867 276303345 72979274 993375074 176969369 2000000000 757487498 967429341 1 1041067829 1299398257 1302339598 627360584 1044009172 3 2 1 186394454 186394454 1 1 294227825 307266001 654417640 641379464 85013675 220186132 135172460 4 1 1 1 1 1 1 1 1 1 335204468 96816324 335204468 799855700 799855700 602015493 12614806 379188681 2000000000 825562232 1397984509 2 4 3 4 3 3 35732912 29000295 1020230 13871242 25104264 35732916 2 4 1 1 3 1 1 4 2 1 617459402 1695046381 1427915263 350328285 1 5 5 1092601379 1092601379 916251965 53225959 2000000000 603039173 2000000000 1661862643 745610679 1 1 1 1 1 3 3 3 3 1303672661 1303672661 1 1 225310319 225310323 5 2 1 1184941532 1856952115 1229583004 1664644393 1631744347 524672376 1 231983429 231983433 4 1 1 4 4 901968416 901968416 1 1 152855477 117960993 148221377 983572021 830716546 2 404252981 87432138 404252981 2 2 590713722 2000000000 416215394 1758454960 141955485 698208556 162566036 349039874 958830014 1141556296 152104981 1110576679 140969797 927850397 1 1 1262532626 1262532629 4 2 1 294507578 218302054 294507581 3 1303107422 1018559369 1303107422 666110915 774338833 89823148 108227919 1 5 5 1 1 2 2 4 4 598885547 598885547 827580605 827580609 4 977730882 151616439 412532786 522321560 2000000000 700816772 1022269118 540333605 540333607 3 1 1380263456 1380263456 183622571 183622572 1 770281679 845136577 74854898 381921701 1144870099 762948398 368046500 366435957 665358337 118450484 207669328 1600293124 1614404434 77935567 311423147 182300387 182300387 851686214 194434480 851686214 202810757 157291208 127730531 29674075 1171897543 182340640 905377604 969086786 651935583 224269316 2000000000 1348064417 915799409 1456963459 142118425 541164054 4 3 1 3 1 3 2 490923605 490923605 116166698 116166698 804853529 1311147733 506294205 1 1 1 169138247 169138248 1 808984613 808984613 1323393599 1684187386 360793787 422520425 1807528795 1716497278 331488908 242060762 242060762 1 1 274210679 274210679 5 5 755663804 1927179196 1761290035 589774643 1 1 495910721 495910722 1 3 3 692166188 694752349 2586161 978206672 440708936 41034325 1148110582 619540537 116274517 449636627 1081208771 1250313463 50752161 59350093 964967230 1375952575 301305242 580090038 1 168760316 669233191 1039557853 528506720 539084979 1 1204754651 1204754651 1 1 1363290974 1031362109 1363290974 424868996 797401009 1505185115 2000000000 867346898 841476005 174112174 1800185210 2000000000 345476858 1891703017 1453112417 2000000000 1397299805 1 1 1 1 1 5 3 1 4 993661739 993661739 1096914597 71506218 1019632937 2000000000 4913740 903085404 1 833090919 2000000000 878794682 1166909082 1 929182946 929182946 914114471 1283827279 369712811 3 1387343627 1722634639 335291012 1298687327 1298687330 2 3 727891379 508290434 1791462574 1345123069 1347184861 1065632987 1285756253 1285756254 2 1 457518875 377679415 194272896 886013812 428494938 1 560267195 351151822 967191598 406924403 107941745 31957032 38076326 82871793 107941750 5 370310987 1260211186 889900199 1280677127 1280677128 1 4 5 1 1 1 820468380 700823360 2000000000 1179531620 745655052 2000000000 1254344948 797026412 339147070 536455612 657934994 866310115 69283703 265738268 265738273 5 1177264748 1177264748 697023809 697023809 719191859 683585147 1121330551 402138692 2 2 1 1 975481967 975481967 28204040 15372255 28204041 1 141642110 36971978 64109835 141642110 499168622 499168622 591703868 591703868 4 5 1 165386708 77109013 401255167 198322962 178161935 1455998767 1042238972 863094995 1929510400 1377326959 667946867 800622170 969552553 9991191 1300709137 712444925 1542337336 410558582 68404670 33243975 33623969 322879933 423752458 144158504 169277195 1 4 3 3 4 1 4 1 4 1 1 3 3 1021600361 1021600361 1 1 987255995 1573704760 191207918 586448765 1 1 790725566 790725567 1 813721749 2000000000 725151086 88483549 1186278255 4 1114105850 650660975 1114105850 3 4 1 4 5 1 732805079 1807069174 1105186369 30922275 1 137620697 137620697 3 3 523933553 1327462984 1073400016 1531670365 1016946530 1261799780 1 1 2 2 710544926 710544926 73496219 43258451 18740413 73496220 1 913368902 913368902 338711510 1501956028 432467579 1191985453 1040798686 721183454 690713003 1012057751 384773507 384773508 4 4 1 1 4 3 461005865 1310168539 1803224269 209213017 1078916233 124854639 1 2 3 1 780004685 780004685 2 5 4 1 777471434 1077651991 300180557 515064653 415381841 715858642 69025334 200793994 5 622124673 174667355 2000000000 1377875328 1 1 1 4 4 1 1 939100970 939100972 1 3 1 257209988 1246946180 2000000000 1787883919 436655689 408082762 393125903 1441655182 664035076 5 1 1 1 1 721384274 721384274 627482096 627482100 4 1310899004 1059288617 84937834 1487562742 145091061 105993641 356615500 179951762 1031914919 1031914921 2 1 1 941363462 1538064943 814422601 217721120 1 1 4 4 1078476677 1907196178 828719501 1213059014 1579089478 366030468 4 5 5 1152557735 1152557735 1179188996 25215089 1691011654 511822662 4 39458075 39458075 834608684 1853321488 1278844291 1601204359 285697763 1341072873 1 880368596 880368600 5 1 801868883 111749986 1269046336 467177456 3 1 1 1134444983 1134444983 1300551434 1300551436 2 637450947 2000000000 1362549054 1 389171393 722893054 333721663 1 2 968142563 432732067 968142565 3 5 4 1 1 211062266 167244524 1416115364 2000000000 1040500336 1299230812 438985766 1877398261 518992993 823720883 2 2 1373788235 1373788235 1301904116 956156801 302691626 1301904116 5 3 5 837584999 837585000 1 432752645 1090052851 15058340 637371248 657300206 3 3 5 5 847115984 1331126497 352553373 441364860 1961843 353220383 65321811 236882751 1031460193 255662467 1217705146 1528349104 858093639 1 753939419 1743478294 1521186760 531647885 1 3 2 647603573 547171478 712772620 1097448067 500668709 1032279020 360361058 1256275393 895914335 2 3 1 280523300 1276506853 1745468356 755509276 1313269444 1307244973 2 675162327 2000000000 22422491 161949407 1324837673 695285069 695285069 508650224 195582478 508650224 305145749 1156452175 715253372 322202588 851306431 5 323317070 323317070 3 1 4 1 1085896272 2000000000 1898374360 1372993903 7400579 388723272 1 321859988 1479098582 2000000000 1269230995 57476309 426469590 1 995400713 442281821 1804458659 2000000000 1224528370 27643442 33586317 5 5 2 1 1067355926 1660691341 162090460 64385221 593335416 1 4 4 735744758 735744758 1238963126 1238963130 4 1 1 882389327 33007690 882389327 10149707 8076358 555784 816277513 806127806 3 3 1 1 815346020 815346021 1 2 4 1 2 143084594 143084594 157537589 396445798 645683197 629640211 379962988 157097765 803504283 2000000000 38324245 1196495717 1191443420 782677052 62021264 1165964273 1191443421 1 1 1 814928636 814928636 677501862 416800584 2000000000 1588934956 1599004861 1332568043 1 1 1 1 1399930484 1399930485 1 5 5 1189147418 1189147418 1 1 383910626 383910629 3 574205240 574205242 3 1 143390276 143390276 1165249649 1771312232 185874119 264473933 2000000000 1942252957 237233647 81487768 374711398 1350125546 2000000000 1323152392 1054288861 929326466 3 388358273 566537581 178179308 773782709 158596331 773782713 4 470238161 926459557 456221396 636877475 636877475 174654050 174654050 1292545307 808090577 1292545307 953731922 1176596326 82548653 138663572 222864404 1037548199 307561645 664685036 1278320206 1006276579 765504573 1 1 1 42009185 23526955 32564896 42009185 975727178 64685912 975727178 798836759 798836760 4 4 1 530419541 173689522 1261557607 1697188726 1800994889 561892940 2000000000 1381514773 216459005 4 1 332724323 1221757696 889033378 5 254072105 254072106 2 1 4 4 631604591 573395248 6831372 1477308196 845703605 3 4 1 604536077 604536078 1 1247090708 1247090713 4 1 5 3 3 298788002 341886232 7837975 12615522 28689899 43098230 70563521 758795089 1263688756 283239896 575457189 1 845855288 1589597845 177861553 743742558 1 825318206 498998023 825318206 598228157 66204158 598228157 3 3 567978926 121936790 12083650 667913635 99934709 847914231 2000000000 1152085769 657471002 1657437469 1767977176 68341306 335058487 811364392 516606928 1419610150 806152367 1613974438 1299288274 631670743 2 642623514 2000000000 1357376491 1 1 5 462458270 68908993 972081511 1146369997 1684155694 1047408939 1 24027374 22334108 19324842 12323561 18601685 1233028909 482089397 926524487 1622610073 115682983 19946231 413608539 1 4 5 1 1094414609 1094414610 1 242385119 146703328 242385120 1 569291126 1397200969 1211817499 240858801 1004818399 55523428 620910743 1 1 661852493 262016975 654395968 848162026 292022680 1432892854 1126340384 1327179707 1 2 1 2 2 1157707382 1157707386 5 1 5 4 5 847079273 847079274 5 4 4 4 3 3 824893115 1520281522 221334847 484700351 39131629 836444008 9831101 862955245 721899647 3 707650010 243889250 707650011 1 1 1 470094917 1425478300 488761193 274003184 955383383 3 3 233540285 233540285 504211199 95808470 504211200 1 500763947 1524722881 1023958934 1 3 2 1 2 1 3 3 2 2 62467616 62467616 1341588794 1341588795 1 107453558 70608292 361148113 294965947 41271393 1 1 1 1029931626 2000000000 103433884 970068376 2 1226349681 2000000000 773650319 307840142 696123181 1229625400 841342362 1 1 1 536565260 168770716 12863664 285126597 1087542580 550977320 516562031 816918112 208027324 300356081 5 5 4 4 3 3 913503449 913503453 4 1322073368 1322073369 3 5 3 570645416 573196894 2376886 2551482 4 729985475 552296191 89502448 729985476 1 1197618731 1197618731 4 4 3 3 1385190443 1385190445 2 1 1 5 5 2 3 3 2 3 4 4 3 1177759895 228734300 46699592 1177759895 264342251 264342252 1 2 3 1 546336746 1766399200 1220062456 3 1 348083534 1355538340 653814752 1431737119 123670887 260757435 424282313 950245691 950245691 4 4 445058861 1248123748 138269147 1100344003 843476995 1615968268 1069770389 1 1 1 1 5 5 2 2 3 3 1 1 707737314 74484846 2000000000 1292262686 1 1 312745151 312745151 1240765436 795045761 1240765438 2 1 1 5 1 5 647721398 1066311184 798431788 1175449042 1492180154 598166163 577016459 12678722 2000000000 1303426887 2 1 3 4 1 892906202 895423006 2516805 1 1 1 575263928 202052255 575263931 3 184400648 126146929 184400649 2 1 764807003 764807003 493707263 691461871 740237995 1930373356 1387889969 1018108851 2000000000 981891149 1 2 1 640673432 943445401 302771969 805005218 301416872 718571480 695098538 805005218 1 1 793130678 793130678 441164426 320296982 441164426 1380495068 1994399891 2000000000 1386095177 420590114 420590119 5 200439791 253230460 52790671 2 2 3 1 814810622 224513977 1331017873 961149976 444942725 1375189370 1375189370 952619117 2000000000 872606384 1037464127 2000000000 952619121 4 18134162 641063012 159888525 2000000000 1548659065 11849323 424830901 101938371 141941441 262490578 791361331 1751176672 91856788 174633914 448324241 969062937 4 686548853 686548854 1 1 1 243412760 243412762 3 2 1 256502891 256502891 1255065677 1407762469 13848280 152696793 1 116047205 18997185 116047205 181821005 864368206 682547201 1040387147 1040387147 1 1 2 2 1160204336 1160204340 4 911117952 2000000000 1595813164 506931120 4 5 1 5 46228445 46228446 1 1017014828 1017014828 60556043 60556044 1 837614873 837614873 652355967 261019478 2000000000 1738698262 156817895 222506662 391054230 1 1 1 3 4 1 1266400086 287664329 2000000000 733599915 1 545185715 15151897 917313337 6874940 264220914 372127622 922894199 922894199 1105189163 802713569 1105189167 4 891042764 1563254842 527510090 672212079 1 904409237 904409241 2 4 593343713 1202950831 939658639 87586985 1023776218 272606345 329367421 1556895130 863170433 287908166 1427854645 1139946480 1 1042512590 1394571457 352058868 1 4 3 4 4 1 4 465161138 188160888 1059183178 594022040 461708900 383080153 576526618 114817718 1 1 1 1 848638275 412032855 2000000000 1151361727 3 1 762357068 1772171848 1273037893 229348654 40553154 304372708 27763512 41149596 1 1 1 5605889 3377383 1041165487 247615763 1738394665 702835067 31744424 31744425 1 1234194158 1234194159 1 2 3 1 1 1 1341129488 1341129491 3 329917961 1445789485 1115871524 168385544 168385546 2 1 1 329850545 73244569 1326256834 996406290 1 1 1 1 1 647832647 1409158696 551626468 761326049 454701239 454701239 1 1 894600461 1441666414 1149688228 1231218742 247521446 1619361851 751820204 2000000000 1210944004 201709389 1 1381216460 1894772071 579827959 45258399 66272351 4 1 3 3 319112456 1198597123 1844718391 965233724 963751241 118999949 564424352 1537959394 574208153 195027206 694798492 969896743 1045354597 575229141 1 1 4 3 349643435 349643435 1 1 1202009531 359784578 1202009532 1 133255634 133255637 3 4 5 2 1 3 4 1 1 1 1 1 5 5 498640508 496881022 1335613264 836972757 5 2 1 4 5 5 3 4 1 5 5 694600895 734426290 23189666 39825395 3 5 5 4 5 4 1017265325 2000000000 118131065 2000000000 1681919461 386058362 1733416567 1068762431 1 1 1156485762 2000000000 1351925161 229555753 508410923 1226217797 1226217799 2 4 5 2 1 962133437 1723899740 2000000000 320442116 1238233700 3 1376038769 1376038769 1 1 1 1 709372601 709372601 4 4 1106503313 1106503313 1 1 3 3 1397633810 16657430 1397633811 1 682504853 682504857 5 1 694526390 1771912120 2000000000 2000000000 1893814330 566179030 1653091850 2000000000 1163336750 857566985 857566985 1 1 968534993 1775821580 299851673 2000000000 1890404392 697690979 1068520094 1925123953 412900499 856603859 127879058 127879058 1023330698 1023330698 1 1 400454294 66232046 400454294 1053644561 1422828535 369183975 1 1 1 736144754 909360859 362390371 189174266 485309342 872954461 387645119 380066435 1782494239 809450810 886070363 1402427809 5 848025605 1978550533 1130524928 4 4 1292041088 1860790396 1024368097 300504051 455618789 2 3 1 1 1 391605533 367382372 339414772 338576950 379032445 474264961 77854706 82659428 1025260196 1699508905 674248712 2 4 1 4 4 1 1 156238916 80442657 156238920 4 112767335 741129238 110922263 482933462 1329869755 701507852 53706458 258290548 84628432 204584091 1 1 1 4 5 1 551629487 1161363523 437612320 609734038 2 1156157630 885952259 1156157630 1 1 581831483 1337817554 2000000000 1875115795 677384392 172823818 682292269 304653743 1147222186 120067403 591471210 1 4409777 4409777 1097320697 229662625 750330380 718308776 1097320698 1 223644152 223644154 2 1 1 1346738111 724649147 1346738111 3 3 61986629 4503318 237687355 1057835 175700730 4 5064536 5064536 655880855 655880855 3 3 1 2 1 488545748 488545750 2 592521360 207914348 2000000000 1407478644 4 1284254273 193266113 1284254274 1 1 2 1 843051362 551877583 1097302462 254251100 937253247 590839427 202928484 2000000000 1062746755 2 949928033 1475522188 241708704 120105158 358058675 525594155 37763195 1400746603 428131907 831680744 214876082 1362983409 1 1 1 5 5 873378077 873378082 5 4 5 1 1219895513 184141109 1219895513 845271869 520004896 845271869 846502260 262913601 422485125 2000000000 1153497741 1 3 3 1006574189 641127131 1264993126 1609751617 1990167034 746041255 107206906 5 567269594 1315302649 748033060 5 1 2 1 165251339 97658762 832690051 475820614 1484216137 372051575 1770274462 1800154160 226284840 2000000000 1153342882 3 4 3 5 500281343 500281345 2 932411319 2000000000 1067588681 4 4 1327887527 1504276000 176388473 859368861 2000000000 1140631140 1 1 1 1 1 1 5 4 4 5 1 707103875 1987465819 1280361948 2 4 4 3 4 533923700 533923700 2 2 1 1 588407339 1714471294 750959786 1126063959 4 1221599015 1395932119 174333104 3 3 1137646391 1137646392 1 468052244 199794304 468052248 5 1 1 1 1 1 1196004602 1196004602 843646769 524558729 339493328 843646769 1388906267 1388906268 1 260319758 230340733 218276968 241716675 724349047 464029294 5 488508002 1090965544 602457542 477672371 477672371 1021852385 1155911665 25679017 598533193 363689469 278202751 464473913 577897337 577897339 3 1 1 1 1222356140 1827807571 358550882 605451432 1 483166967 483166968 1 1 1 5 5 3 3 1329577421 1329577421 3 4 1 870610658 169258333 870610658 409325198 1378898461 969573263 1 1 4 4 831500303 237540479 564798187 831500306 4 5 4 1 1 2 3 1 673612733 932772772 1241323501 982163462 1140868199 839556911 969973442 84008071 1810470856 669602658 1 1005752525 1540381597 534629072 857556618 2000000000 1142443383 1 5 5 5 5 260121653 14228304 260121653 441300293 1078501364 2000000000 1620502324 71541127 257703395 194210003 980741974 1260232648 473700677 907363253 240672689 907363253 963250925 963250925 4 4 979876730 168452248 979876730 4 4 1 1 510809774 1044274972 533465201 2 3 770508689 1842389902 452482652 1675148339 201981522 2000000000 1396732874 588656963 588656966 5 3 1 348883559 273247129 1212756940 230853167 863873382 5 4 910049768 943263430 564664774 531451115 3 921271616 921271616 1020323285 1676107042 590475146 292984361 655783758 2 1 783058907 783058907 862642673 144184193 862642674 1 53640812 603651265 164975099 550010454 1 1252897619 1252897623 4 588054332 588054332 671859845 584045897 671859845 461198438 1599508861 1138310423 1031359070 1767430651 736071581 1 1 1346701466 1976927404 1424965141 763345760 136926976 268754543 1752480796 957741597 1 4 1 2 1 1147402148 1147402148 5 5 4 5 1 3 4 1 1 1 5 2 5 2 3 1 760680203 1819535971 180222302 1058855768 3 3 314360684 314360688 4 1 1 5 1 5 265443629 171811376 378271285 112827658 2 1 1 231396698 226794536 231396698 958721582 958721585 4 1 3 3 3 3 721860855 2000000000 1278139148 5 3 1 1184991482 568413080 1379969278 194977797 1 163190135 1125300091 559304030 191868842 962109957 1 843054266 919915618 1078264096 1001402745 1 262017137 1557609979 1295592842 703299626 417765845 1321562170 618262547 4 1 153469157 452588215 1131609280 1907385085 1802770405 768145984 810675859 2000000000 96429251 2000000000 1792938034 1022532617 105867554 97398559 1370624920 1264757366 1 2 1 306016445 306016448 4 1 10287497 10287497 5 5 13508957 13508962 5 931199099 931199100 1 1 1 240279911 59173441 747862057 507582146 1 1 285682160 285682161 1 634570262 971379550 336809289 1 1 1 1211374439 1211374440 1 887871695 887871695 902022794 1458503977 791199868 234718685 1 1 9054125 3054113 793690312 1757484343 521445473 972848156 310926779 49221644 28425107 310926779 560923739 1598581555 128318723 1037657816 168659672 1566911995 1398252324 2 3 2 367623962 699007315 18163067 331383353 4 5 1 800440314 171781385 269201378 2000000000 1199559686 1 1 1 1 668815269 2000000000 1513064113 181879385 3 457609391 1457409502 410558603 999800113 2 2 3 1 442771889 442771889 635841167 1749235388 572083298 173919344 2000000000 886605779 2 2 667493447 9604084 667493447 326053244 326053247 4 1 1 1 446876714 446876714 1 1 1215464399 1215464404 5 838233293 838233293 1337627912 1337627912 738027560 661797545 738027564 3 4 2 2 100752569 100752569 4 4 432567170 432567170 4 1 4 364353455 364353455 328898153 328898158 5 916723607 441649112 916723610 3 448870571 1357326151 908455580 966793820 1390698403 236965609 322904846 423904584 1 1 1 843780872 843780872 14895035 241368526 702812089 1453280416 976941818 48913559 40522410 836365003 982987630 195536187 1 1 1 428304368 317653500 428304368 3 3 714832535 1296882367 582049832 5 5 4 5 1 1 1 1 1 311821850 311821853 3 1 2 1 1 1 863660420 312034369 234371942 863660420 871042844 423125162 871042849 5 1146924998 1146924998 1131112214 1131112214 54622607 54622608 1 1057064933 1233647779 118665616 176582846 4 4 5 5 400469972 1017363355 393034840 616893384 1 449226998 23954506 935704384 486477391 1 5 379613405 84074256 379613406 1 480178046 766170568 285992522 116178578 896410711 543275972 812738428 390435871 64783582 920063830 449552428 562134254 3 5 3 1 1 1 162966905 1372633042 193067293 355924310 220072223 328735988 1209666137 825161351 239107532 1992925114 226764185 1167763763 154760591 154760594 3 51730448 945750055 894019607 2 3 1 498922148 498922151 4 1 1 1 1301643287 1301643292 5 840606320 801621596 840606321 1 1 1 660182705 660182705 2 2 4 2 4 1 1 12210608 772525330 760314722 1032956072 445666985 18929390 1032956073 2 1 942795647 1569973825 1297144261 468788486 1445373346 296433635 775407264 1 699404724 2000000000 1300595276 123082031 1232194426 1109112395 419331656 703296034 283964382 3 4 979597670 346586068 1810616555 2000000000 627041810 1667744104 1177321564 1700378470 337567532 1021819897 2 565841933 325254940 258002275 739050757 1448708530 1275499706 552802577 485825573 1345855822 793053245 4 4 3 3 3 3 3 3 1355099864 745420292 1355099865 1 679530120 2000000000 212573264 913213052 292881425 234354314 1320469880 93387467 93387467 3 3 1 1 1270659695 1791316111 703072447 77663691 182416034 3 990740870 231748168 222658630 108485698 105038108 479497415 990740870 532245536 292941131 541194268 214568 1187782102 1178833370 1003658894 330369437 1003658894 80925110 58641482 1227234971 2000000000 853690140 1 1 1 2 2 3 4 1 142969103 55507431 1540997773 973394357 1756473571 12821992 770377705 1292732416 335202968 880799613 1 991285160 991285161 1 247272611 80392184 247272611 4 5 1 3 3 1 1 1 1 1 1 257050466 257050469 3 2 3 1 1070545020 2000000000 120784246 125425991 1433445133 94691224 503990158 5 1147430927 1147430931 4 343501871 1062317848 718815982 3 5 234791315 19362953 482511190 1153247788 905527914 2 1 925934114 925934114 832007807 1552213174 12430133 13732390 680723458 690575354 1256422471 536217107 4 1 846372654 2000000000 1153627346 8560604 8560605 1 761775884 144884084 1222954594 461178710 251783738 122050858 251783740 3 1 5 5 1265449320 472769840 2000000000 995263513 21409723 1027519471 429603911 766806640 3 1 473520710 223206067 353191062 56802120 196542146 1680972244 1115082479 1207451539 3 5 2 3 1 1178631293 473133158 1249598428 70967139 1 4 1 1 4 4 5 5 716923259 716923262 3 1387828409 1387828414 3 2 5 679422869 531502103 679422869 403151441 235614476 403151441 685573289 142657382 685573289 3 1 2 3 456463172 456463172 1290408215 235662644 1290408215 857535320 1010875054 153339734 1 1 1114010765 1114010766 1 2 3 1 3 3 3 3 1334130098 1334130099 1 587520476 212907711 562712359 587520476 1118728955 810181133 2000000000 2000000000 1118728955 82503869 82503872 3 5 5 560957339 326016212 238501840 634157995 60277766 858863494 785662840 2 5 5 274351526 274351526 2 2 492634478 421275207 25208321 1207032415 1060985866 627537577 280949653 5 747249371 1827859973 2000000000 919389398 979927619 539421068 2000000000 2000000000 360775255 63982369 979927619 905763149 1685022433 1113459427 343521595 47185075 714330569 2000000000 1454974183 47307524 131441129 1 1 1160986742 1160986743 1 2 2 273855998 273856001 4 1 2 1 5 5 3 1 1 1 2 5 3 958351682 1666502248 1003699489 878333371 582784448 1 1 1 1 1007560263 2000000000 992439738 5 4 1310386823 1310386824 2 1 558096425 558096426 1 1 1 1241969603 1003162223 1241969603 268118972 268118972 1083560838 920894465 2000000000 916439165 3 2 3 1 1 1 1144537739 483602531 1144537739 93410471 93410472 2 1 1 2 1 973601867 239769685 563769269 973601867 4 4 1 1 1 1 5 5 1 1 2 2 1 3 2 664428788 664428791 4 1 1098884345 1098884345 834840884 35509034 245641432 867176155 32335271 388821992 20783788 512704612 29306605 74496931 80694850 84019827 91061241 123882620 930222576 772892786 2000000000 1661263612 195373075 234892282 187353859 591486192 4 5 5 2 3 1 1213255127 1213255132 1 5 1006541630 84013166 814834556 487388363 675050735 1006541630 610786565 610786570 4 2 5 842573892 143992328 2000000000 991764671 1157426108 1 1 1395164966 1971169423 576004458 1 375149957 474674614 81326625 99524661 4 1123589492 584640020 410530745 1123589492 5 5 102498014 102498014 195190790 195190791 1 819367427 819367427 3 3 1 4 3 425413841 274309493 425413841 1 1 860717537 860717541 5 1 2 2 250627952 250627954 3 1 1399133000 304655324 71100560 1399133000 2 1 4 2 1176220854 2000000000 217120510 823779146 12445808 1963144 1066082 215141773 202695966 1 118939541 71556619 236405413 5392896 107791545 94372336 95915781 117465873 3 5 4 1 4 1 5 1 1 1 5 5 325893890 69589537 1345106552 57887163 2000000000 1688380219 707592884 3 12777167 949931473 1257587479 320433173 1 3 4 1 2 926396573 701852204 926396573 163303433 94023409 89400970 163303433 1 1 930383475 2000000000 448933184 1534229980 741379627 276766172 1330274162 34326500 507327566 1330274165 3 6207578 1195223737 1189016164 5 762390533 37514869 762390533 506779874 203088426 1823087227 1948621810 507288088 632314457 2 5 4 1 1322054027 1640648383 815264029 992506447 280046122 334714662 44971596 271885084 495836774 1140272915 1868852422 278274709 542024171 248421710 728579512 5 3 3 1 1 933829559 452960170 933829561 2 933700893 660113615 2000000000 1038693506 1066299110 2 3 976191260 976191260 1040273063 463326554 1040273066 3 586552244 1830086083 462935126 1243533839 1 3 2 496034066 496034066 1111811126 267581764 1111811126 793812944 1458768067 1360311049 1496982544 1511746208 2000000000 1197765782 1471348573 181468164 1 746437829 746437829 163924319 430369402 816502027 238011644 69879117 1261580125 711523181 629668739 463646309 1563864115 89158028 934195376 997813137 2000000000 578610440 934463255 1002186865 2 1 1 234104534 116386964 1455111445 1221006911 704675207 112665337 1471993445 2000000000 1232681765 2 3 1279482014 234996320 1279482014 700009643 881766874 359473063 177715832 1 1 1405247468 1883825461 1359943747 881365754 655780718 1037122747 845385778 464043749 565526273 565526276 5 4 2 17172170 7884438 16483692 1255102870 1820993230 1842417457 1259354929 2 328424837 328424838 1 184620365 184620365 438219884 438219888 5 1 69020726 14622663 242322388 927652255 1560041110 805690517 3 5 2 654590351 168529046 524690503 654590351 1351544657 1351544658 1 1 1 787849994 787849995 1 1 2 1 36488441 1174315835 376781255 2000000000 542197496 862172607 1 2826359 784628239 781801881 1 751978778 902417527 70044115 150438749 351944375 289771728 351944376 1 1 1 982754669 982754670 5 4 5 5 1 1 1 1 816341349 143251890 2000000000 1865585602 1152564232 261481668 470637282 1 742263632 2414723 742263632 2 2 88867175 88867175 1 1 1026790847 700199570 1026790847 1022783316 391766567 191259552 431876642 2000000000 977216687 4 1 2 2 569536919 1597979290 1028442374 4 1 1 1 1 1 595013217 503601849 593032806 2000000000 1977432904 572446122 1 1 1 1 1 1114896905 1114896906 1 835759503 2000000000 689791256 70299634 14841077 1164240502 4 5 272337536 87122192 107351 228889330 511505134 652712203 363385837 1155766135 579453206 742221530 736605332 736605333 1 1 3 2 854540180 854540182 3 2 1 5074412 1070041330 1064966919 2 1 1 2 5 2 5 1 269662823 1103994487 1943765464 208498082 1571430286 692458342 560107618 997687108 90878851 545648368 638147435 668041351 3 5 4 5 1 1027631348 1041033673 12959247 13402325 654343097 654343098 2 1 1 1 5 5 1 1 1 1 419564342 419564342 977260055 645590873 65694811 458693945 321182744 367123966 977260055 811293558 594254085 2000000000 1538393500 1158140311 1197876595 222445164 389423343 1 1 5 5 4 3 663773834 663773836 2 1222107324 592542932 2000000000 531333637 1009272841 1158608215 1991492359 1064264310 1 1 1 1 1 840561743 840561743 89368430 69117511 89368430 1228175618 1228175618 1 1 932488409 1406734369 1104714971 512676990 2000000000 1684485553 717649681 402695120 3 1238578523 1238578527 2 4 1 1 2 3 1 782515148 870816811 88301663 693330173 693330173 812380760 1955839489 1280967346 137508617 1275746957 1408461184 132714229 2 669767075 669767076 1 1 1 3 5 2 1 1 831384608 831384609 1 58558697 58558697 856172520 2000000000 1161896629 18069149 410093207 410093207 1094391113 1094391113 414300959 619597201 205296242 1391243642 1989248962 1064461957 1310035786 843579149 1 1 689082563 689082567 4 621901334 953127979 120920042 331226645 1348425074 1348425074 3 3 702588560 129614434 702588565 4 5 1197510792 2000000000 802489208 4 3 5 1 319400477 319400478 5 5 1 1 1 1335037068 2000000000 392350598 254175655 1046209099 1745636215 1364390050 2 262673618 94722896 161690483 758846992 496173377 3 1367530295 1367530299 1 5 1 1 2 1 5 3 5 888623537 500040602 888623537 1 1 1 1 306205520 306205521 1 1 1 1061800077 38049969 236607573 2000000000 938199924 1 2 2 1 1 844830863 51806563 844830864 1 1 1 944025221 360253126 159382432 944025223 3 1 1 1 1 1 1199850836 473170769 1199850840 4 287962097 401582629 113620532 2 3 1 295326407 14779905 89892535 627131689 1462912738 1603158346 1839959809 1334392187 1367908919 640879079 472763797 1167191389 636266143 1408984684 1447027036 147996185 2 3 1 1105772552 1105772552 688196744 1473766991 2000000000 1214429754 1 1011086279 257643283 1011086281 2 761346272 371192108 761346274 2 2 4 2 726029045 610533773 847244941 1190354662 1248805225 76886617 37407775 68859250 1009854271 1187493463 48069986 355434216 1335911036 355995395 2000000000 1281388750 837901846 577907711 965799806 965799809 5 3 1 160283669 100056745 102558571 890745151 47579020 1628322208 1146024919 192273045 33500104 1204569241 956405048 627413123 647860375 20447252 4 4 3 3 1032943667 443575622 798985604 1032943668 1 1 1 94135799 1394632540 64904024 1829168107 694144246 165472884 4 337417235 337417235 471560072 1286686321 815126249 66775991 1128819886 325793393 896112125 200046901 70229606 352150976 720829223 734380868 1062043896 1 1 1 962307380 387368261 962307381 1 2 3 1 1 1 777157613 1088048395 181482517 106003033 310890782 736600259 736600261 2 994313447 1707891955 1255677766 542099260 3 1 855769298 855769298 322051346 970170193 440398571 879603646 76404566 47418415 231484804 5 977900067 2000000000 826340135 1022099933 746748953 746748953 1 1 1334208341 1334208341 415946345 415946345 137161337 364441174 227279837 5 3 5 5 5 1255131060 2000000000 402965594 73984591 744868941 1 5 5 877627994 877627997 3 91524938 27789349 907839715 816314777 3 1 3 1322095391 950466191 283821080 1322095391 1 1 1 1 4 4 296546294 296546294 5 5 768842057 323692415 226608086 768842057 812100269 522249658 1300522345 1075207072 221665510 438263024 586784997 1 1389061127 1389061127 1376968910 1625228053 112832720 248259143 1 1 1 1 4 2 5 1 636195320 636195321 1 671900978 671900978 1230134450 1230134450 368289950 57322253 236878202 368289953 5 2 810150083 810150083 1 1 357788372 1437186232 1079397861 1 1 1 552321647 110966726 1819200073 1266878426 258102878 75551904 47636168 115362740 290584975 11954968 24510372 7245830 42603661 10121564 1 1 364604801 364604801 1 1 610796861 138354832 610796861 316847909 316847911 3 1 1337057624 1200713444 1337057624 1 1 1127330432 1412706349 285375917 229459562 229459562 309216803 131374087 332938525 23721723 1 1 1 4 4 309643757 707550934 397907181 3 4 1 1 1 1 534603998 534603998 1256607278 285632312 1924812616 1269969128 2000000000 481586744 1558070818 1012439956 852605348 1 1 1269746666 1269746666 591021572 591021573 1 602176752 2000000000 1397823248 105594890 133980112 28385222 4 4 244601705 1190820137 2000000000 1053781568 220027265 1308786121 1088758856 4 5 1 956402267 956402268 1 451739015 342261772 1217678003 2000000000 1398734221 896867488 732194281 1 2 1298678957 1298678957 517675598 422403740 84049242 5536 1267413790 814359700 64621511 1 5 3 1 1 1 157898246 157898246 357193301 772865953 415672652 878099312 405014717 1209715288 222101846 27864110 806973616 475357643 4 1 1017947282 87021824 1086136810 68189528 1 1 3 5 2 1353011354 1754656471 217662790 1070166722 247598859 2000000000 1331478395 1 1 5 5 310390082 310390082 5 5 532981850 1699963283 878068010 2000000000 363664252 833018570 3 988247988 295519221 2000000000 197590981 1011752014 2 5 5 630437858 54862993 1043836522 118086482 451462756 38064093 1 740240450 1007448655 697240936 57813488 430032731 417172337 417172338 1 168646742 168646742 1 1 816670628 323194036 816670629 1 954890946 287519162 2000000000 688419074 97796279 219071282 659495333 1371219544 136517796 1016396812 484107794 690286322 3 3 161801222 161801222 1 5 4 379286399 360954673 1578351757 1366671649 74825144 167606294 4 1 158865410 158865411 1 535028816 1757746981 165369992 1222718166 1 1 1 35626118 35626123 5 3 3 960807098 1695184585 529179305 734377487 2 2 1292059043 1292059043 306039938 162017288 169414377 156159002 41715466 138813054 306039938 839815742 349158821 1672622650 832806908 526254500 526254500 902582732 1557597271 1912799434 1380343453 122558558 741411278 1642583191 954278767 203857303 122950995 182397517 1037356498 100619117 1005709430 1 1 926572364 926572364 1 1 1 1 385333169 357565861 43549025 385333171 5 4 3 2 994212293 563775107 994212293 1 1 1 1 120285125 120285125 1087039610 135259579 513006872 1087039611 2 1 1199037554 1199037554 1377605063 854075771 1857866383 605827402 36327168 125566082 836891742 269418285 2000000000 160198417 1163108263 5 536434082 110998890 35153443 536434082 241300610 95189422 241300612 3 1 685084313 1577432071 892347760 5 2 3 917585219 1738534552 83049367 292845571 1443694582 1098527332 475782083 1 1 1 1 1328706590 1441798420 1208310946 1567390720 472171606 2 914496512 136615549 1298041930 546226258 162680840 1207148618 1207148619 1 1 1 215804411 32555693 92149897 35984410 975253867 201863864 1941687142 1317345886 437618665 364975366 1213006574 464755037 105428400 191689139 2000000000 1473544807 269059820 519374254 297134201 624086480 590105201 301495693 35381157 190359581 73873207 414140107 1538223364 169239782 948118168 5 1317413552 201786062 1317413552 1 1 340524794 340524794 524394902 1377133954 852739052 564933278 564933279 1 1 1 1 1 3 2 4 1 2 2 1397823950 17607440 1836443803 1420732753 982112901 1 74311901 1128286903 372034112 132245114 1723216888 669241886 1 1 6073568 2989803 6073568 1 1 1 1 1134954923 1615402174 1290913138 810465887 911762892 2000000000 294685012 1088237111 3 5 5 1349209361 578718419 1349209364 4 1 340279364 819069844 478790480 1254090956 875982932 309772280 1254090956 5 5 1 1 4 3 4 474322487 265955540 36291896 1439972696 2000000000 1034349791 801596681 801596685 4 54088358 22891657 47341560 667679710 613591353 1 1383420854 1386671392 964069423 183957085 1142820577 182001693 1 955026885 2000000000 1044973118 3 2 1 2 4 4 3 2 5 1 2 1170994961 1813320937 939738700 297412725 1 708402227 708402228 1 1 1 1 1 527407367 964903468 437496105 4 498509717 1435771774 937262060 3 2 3 1 1 1 2 3 1 256815785 219645733 256815786 1 960030872 553084724 1574199619 300706183 349633922 973767238 935184880 146517568 593263141 17676753 1 1065122531 1848756151 783633622 2 378224288 414454459 1139006977 1102776806 759947376 2000000000 1240052625 1 1 1 58596563 608531521 813439420 263504463 1 689122115 1608606833 2000000000 169454710 1080515283 1 1088764439 1088764439 334616348 334616352 1 4 1077290247 144747656 433356176 2000000000 922709753 5 5 5 5 345566951 1039511464 958883266 220717510 264938754 1 131638271 1143552073 1011913806 4 2 3 1 109665122 386266132 54378532 1217205649 716459495 303355982 272357527 1691076899 609628937 494172714 2000000000 824328992 1249527742 2 771862187 1112723626 705716545 75688418 552031258 187176154 2 195855224 130366689 195855224 3 3 1 1 1 1 1 1 4 2 5 1 71126015 45393718 927442090 599487884 149053571 856316075 5 5 567999995 567999995 853627394 1280940199 289870089 737704903 1379845399 72907561 204893980 1069453305 4 1150722233 1150722237 5 1 673156643 668944354 673156643 540741200 540741201 1 5 3 5 220500146 1267228060 1046727917 4 1 540781745 385833415 426181955 540781745 391621649 254426452 1489835297 2000000000 901786352 760193156 165118577 1939021837 922138682 1178828681 1260255146 1938515101 678259955 5 5 1281025529 1281025529 1279661012 1279661013 1 1068157625 1068157625 159394019 142623563 386228506 226834487 3 3 1 1 1 2 3 4 2 1378195988 1677741058 28175449 81508258 72001870 299545074 5 1 581072201 155200938 581072201 4 2 4 1266122984 1266122984 146179805 146179805 659225003 659225004 1 1 1 4 4 5 5 566000042 566000042 799976448 2000000000 969049019 173622772 1200023552 1386618227 1386618231 4 8681036 8681036 1 1 426638042 426638043 1 74895776 74895780 1 4 1 1 5 4 5 4 5 1 1073638067 1074156199 298554442 1383840277 925678430 1085803967 1 1 1 1 49858235 49858235 2 3 1 1124765849 1124765853 4 5 5 366689609 366689609 152932805 152932805 743623232 1705716550 962093319 1 842260466 842260468 3 1 628560935 916237819 6993554 287676884 900676373 1899206720 62329530 2000000000 243188870 1001469653 1011473123 609408404 1650139684 148885108 403842412 638666562 1 1071454122 983707784 2000000000 928545878 5 5 4 4 292632200 1262916862 970284663 1 1085927225 682238171 108202505 1085927227 2 580773083 264828644 253148573 580773086 3 1 1 1 1 1 1 120086975 1016515567 1410440779 514012187 662024682 272904380 2000000000 54077731 1694271817 356296499 1 3 2 903566708 903566708 2 3 1 4 2 3 5 1 1 1 3 3 646966637 1181985265 535018632 5 1 1123275503 559727246 1929667672 1604597839 932040694 845491990 945654343 233997377 31353383 31353383 1071818981 90793139 1071818981 1 1 3 2 4 1 1 1 167605151 117423895 93171080 109989152 143827265 1310309791 21299191 682196048 188404013 987697067 164110255 98142898 644662373 1715150497 572445857 557381324 296455780 1579275403 334054436 1021894083 5 2 1 4 2 5 1 1324547646 2000000000 585336331 1766408440 999166724 555883463 1090956086 524791412 100341998 1296232708 194639927 1883733253 792495563 1112291959 2 4 5 1 2 5 4 1 39330887 39330891 3 4 69435110 69435110 576751694 576751694 406615682 619926187 213310505 290070215 169157188 290070215 3 3 1 1 1093357766 1396097521 114401269 302739755 228073961 21676311 154366196 228073962 1 1 1 381592085 381592085 776091947 532401971 896351278 79448065 55086324 45250772 25612517 743248120 710252098 1305269983 96266077 1265257474 36015209 47250800 420961886 273161155 1251529291 1283732404 1537519546 1643040994 327426299 605257462 822330865 775759851 1 39268712 286243894 1492355413 1245380231 1 1 1020897938 471800063 1221414502 5361613 1270877722 448583810 877291784 1070361162 1 1 5 1 939146984 42452635 1044695035 105548052 1 853306265 183840331 853306265 942127860 762392312 2000000000 1722234268 1819993895 2000000000 844368238 5 656879421 2000000000 1343120579 1 1 1377712901 64954589 835264568 1950518431 572805531 1 868262774 868262775 2 1 661813145 653224441 608565497 661813146 1 176828840 169980062 176828841 1 373033388 363252034 373033390 2 4 4 818076074 1064495527 800405722 1360207210 757953002 1917724000 191883283 1766275930 294933337 654772873 2 722521109 722521109 98670653 60428798 285409069 186738416 1 1 1 1 1026554780 1026554780 1 1 2 3 1 285434441 285434441 629897399 1235556337 1033511782 1596630634 1932865912 764088122 1247202698 1103148107 1222028687 52335032 1247202698 946670582 150395119 14217968 946670585 3 1 1 865151282 1047543868 139357469 182392587 1 1 2 1 1095848483 318096422 1163503813 67655330 1 1 1096628516 111280804 1127292115 775768543 745104944 3 3 1 2 1 1 1 556224683 1089607318 365043497 533382635 750267996 98150337 75409371 2000000000 1234961201 1249732004 588189728 62549604 227792068 141390836 588189728 1 1 915921788 1865413039 989982739 40491489 1 453933683 977479174 523545491 1 5 5 1 2 2 1 1 5 5 4 4 718433861 1714385966 2000000000 1859655775 942862486 87254606 1026616682 140951036 341148718 1749684388 723067710 4 108883547 427316566 75633878 318433019 540109532 540109533 4 3 5 5 274366937 77247507 427781083 769658545 1251460441 1121860432 337964707 936096445 540202687 90750632 743159724 2000000000 383887214 584484185 738083237 1825670734 568830458 4 5 1 1 3 2 923546360 401808761 169316144 1610292451 239710888 641117336 1303029715 616283624 303874457 206889083 223166593 1087210138 472225843 113104540 1908434599 1927641712 802542795 1 1182106322 1996745137 270784880 814638815 1180588385 1180588390 5 333457919 1181684797 886419247 1410147628 1371955260 1 741021764 397840354 1917107824 1176086060 636245951 636245956 5 1 2 1 646300895 1084121113 1109329492 1644692515 1219917193 107953524 50294440 246733952 2 2 839506427 518289529 839506428 1 4 4 774799658 1199654533 424854875 149023253 149023254 1 3 5 2 421591295 1628965921 1086456920 140054983 46884041 182940268 1581583930 374209304 309868460 183338276 377567446 1450728 1443041521 20376968 1903770304 528427770 1 1 1 2 5 4 1 698524142 698524143 1 1 1 203853917 874322062 670468145 471747071 463410977 417935832 794629807 1632974240 2000000000 688853122 689908497 1 629340422 629340422 235861775 235861779 5 4 3 4 4 1 1 1064538995 1064538996 2 2 1 64759835 21560748 1035445879 1532294512 561608473 2 5 18988361 1425433 18988366 5 3 5 3 1 1 1 865559978 865559978 312204551 299742156 81753249 312204551 3 3 336760184 1497497533 1160737350 1 1184095673 1630109419 327405913 348978969 446013751 5 580166627 245526557 580166627 471861383 471861388 2 5 132543173 139621543 1309198645 1302120275 389944832 389944832 4 4 819890256 2000000000 398145572 1180109745 1 433335512 433335513 1 551024060 1116646360 41546701 221476753 122814461 1834770118 1269147818 1 1 1088888621 1998071494 85485781 909182874 1 1106627672 1288091038 181463366 826438305 2000000000 716775803 939363071 1969299019 339556178 168893918 795737325 3 1 3 1 4 4 3 3 617681918 1559916973 942235055 1032909978 421186673 2000000000 1790283052 189914074 904657948 81464919 1 637194389 386892487 1642547245 1005352857 1 807785690 525472465 1342950433 535164743 746376122 295893190 20982988 979212784 154391384 232836662 1 2 1 89458322 240427537 150969215 306615518 545661145 1001039770 938046244 176052102 1 1341148481 1341148481 628421105 1625546473 166528913 1699398373 1733082133 1104758266 1375566832 604276400 263414702 1753869280 452251587 1 417194612 1035558464 2000000000 245365043 1381636148 4 4 1406197952 1406197954 2 1170728256 2000000000 486345683 282935897 1792221430 2522903 355584295 157123079 1757967019 795017333 1061087612 1061087614 3 1 5 1 5 1 1 1 1 1 1 3 4 1 516991499 103146268 516991502 3 830659703 922929598 92269900 3 4 5 281816030 281816031 2 1 1049407673 934416251 1429215385 114827196 379807715 3 1 1 605343369 62356534 2000000000 479963147 1888856440 1137756925 222741944 480556681 10026152 643557116 1107745676 167799772 1733683556 88535707 2000000000 585909434 1554477274 58585284 180415156 4 2 5 3 5 1 1 860136830 860136834 4 1371145457 320786870 1371145457 1 1 4 4 143606714 51962331 124175079 100767263 245468872 101862158 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 445924907 445924908 2 1 118436246 109945763 454651303 336215059 2 36012146 813670906 777658764 4 1070131511 1070131512 1 1 1 1079629034 1656525643 1376852776 1407305962 234249506 1787600557 31545337 698395661 1180250762 1402322096 1402322101 5 1137937964 1854523681 50340107 1554889331 485444729 124683299 129850553 2000000000 1161696389 3 877581783 2000000000 1122418217 1030255106 1356700813 301940571 208586795 112250850 1455009079 56266255 842312783 1736273017 607709646 1 684532508 462510311 53168818 1003265611 267198817 318733103 231210818 231210820 4 5 5 2 1364980040 1364980040 894518399 1900802926 1188246958 1356160318 1674627091 529049380 28538303 28620180 4 69730781 683810558 2000000000 110346362 334238066 461425661 1385920225 2 2 2 4 4 276810596 139807235 1330991509 118731391 1058126041 175962199 172017071 1146514340 1146514341 1 97135349 96423551 58838969 97135349 695949515 394639231 439093921 695949519 5 1 1 1 726474576 628849746 2000000000 1163320133 1219936580 1273525425 1 5 5 1 1 1264601138 139972954 1264601139 1 918439367 1141619560 138536466 1013385404 2000000000 169790993 1539898951 513221851 157497717 85965218 104184618 282338005 16615575 657533692 133896674 558313376 325440746 157973108 26774079 1133045086 1699008031 213508721 84120790 1262818780 589927534 218512445 1 2 2 1 1125668910 2000000000 874331091 1 151389398 151389398 87122825 87122825 1 1 743641547 1276451695 532810148 683282648 96512537 683282652 4 40791584 10382437 15093495 514418014 208264345 1633856365 667626998 1160229935 3 4 1 743327231 81645746 1964645800 1221318569 105804656 101188339 88866065 105804656 157596917 884891777 2000000000 1272705141 2 1 4 4 996962210 1751224078 754261868 29652230 29652230 4 5 1 4 5 1 474617384 901569355 426951971 821078771 498584165 821078771 305116295 305116295 397363502 62996246 397363502 12242177 5688388 12242177 1 1 108397346 108397346 1043488271 1043488273 2 384764753 327016710 43925362 249005660 384764753 1 1 3 3 196509755 196509755 1174732826 1228978915 45338853 54246089 206465924 1190700433 1321933210 45239402 337698705 2 5 1 80424014 3828707 1139775280 1059351269 4 1 1285351481 323001755 1285351482 1 892906559 892906560 2 1 370296254 370296254 1007409713 1007409717 3 4 698014829 1643276812 945261983 2 2 2 3 1 124975142 124975143 1 914408864 383393555 145233089 1326383587 215784096 168874432 262473861 411974723 4 4 125967668 1178436284 308444304 2000000000 338394173 278090614 1408176190 235453719 695814574 1226956837 1073151628 429059800 347695242 1 892096370 1111208635 219112265 3 3 1381123644 2000000000 1886987452 1147023323 1956003643 450161137 1487911528 1688395477 1385932723 317917408 8969568 497556227 754280829 139679129 2000000000 1056581744 781291931 1245719173 1 2 1 1 299871266 220176819 299871266 858871199 1435489138 1016056489 1776569773 825063998 1337131223 1117439729 1117439730 1 739870694 380929835 739870695 2 1 1 1 5 5 2 3 1 808369352 808369356 4 1 1 810385067 593935099 810385067 676890923 955465081 278574160 3 1 5 5 931727858 209946529 1060588690 885799840 756939008 686917421 508932520 1585565452 898648031 156798572 156798572 1238847605 1238847606 5 4 369682178 781022368 411340190 4 4 4 2 4 5 5 1162486907 1162486907 996229715 996229719 4 1351450466 1351450466 753878016 2000000000 1588109437 307319112 241188614 35372381 954928570 1104184030 65245301 491242913 167368304 128411443 167368308 3 5 1 522217694 522217695 1 5 5 1 1 2 4 4 3 2 1 369113918 894650263 853970281 136907699 30750326 328433936 831955667 831955668 1 422667239 1121699231 2000000000 1300968008 2 2 372570608 254385230 25322083 183217241 372570608 1398824750 265594754 1398824751 1 1093467050 1611104773 517637724 1 4 4 303753764 303753764 1 1 1 1 1 1 1279497368 134124611 1279497370 4 2 552349130 379614328 188036735 282723415 552349135 5 374157188 374157192 4 986424275 628633799 697809341 1439153278 340315590 452729003 926258109 290438061 2000000000 1194777481 1259378 121035591 1 3 3 747675506 695257103 747675507 4 3 274518623 30346295 256128869 915696229 62158056 641177606 705541952 1191166726 407965385 485624775 1 812669391 413938824 238475928 457733012 371466209 585387756 2000000000 1187330609 5 5 85930361 85930361 1279326455 1557817960 1285437445 1951091506 185817295 1160930107 216784541 5 5 11580158 256165237 71752108 244585081 3 1 5 3 3 4 5 328790465 1693145605 1364355140 400140650 124525199 400140650 1333848501 2000000000 122517712 29963096 262738517 666151499 285157130 285157131 1 749735102 561025223 1295447632 207012530 880715128 1711714 49725154 194805924 335002600 2 1125272921 1125272921 1 1 1 1 2 2 1 1 5 4 5 1 1 805000415 1609959761 2000000000 1195040654 559063559 867542578 308479023 4 675474363 2000000000 1416562972 676151515 527814199 39252672 352494082 1293765583 709651407 4 1 1 4 2 4 105961124 66493390 1439174296 685737710 39960590 1333213172 621642105 2000000000 1378357895 501396842 400832359 501396843 1 317391176 235643816 203807810 885669115 283053536 1102688104 40175464 320025178 287986714 211287830 1275260065 740849900 527549159 527549159 2 5 3 50570138 4969918 50570139 1 1 1 647549573 1594805930 555720653 2000000000 1052743647 4 1 1 764046162 2000000000 148499996 203369666 1557995659 322041823 2 1 1 4 5 1 428813450 428813455 3 2 5 4 4 203380850 86010709 66738134 194488215 910342553 475083764 2000000000 918156803 1293038298 1 5 5 1 1 825229682 825229684 5 4 1 85376609 1229657170 523150925 1147540657 879883714 876623621 3 3 4 1 634419524 634419528 4 777361928 1115527111 97059798 299480339 338165185 2 196307105 63397905 196307105 649551920 812984494 932975878 11527129 34784854 769543304 358147829 342646644 1189985837 2000000000 1168161994 2 1069569602 324355649 1105074472 16963592 8001770 35504875 5 1053022346 89525639 1053022346 819856583 1176971140 357114557 311515709 149369392 308389609 161076495 814516804 1725336496 1222335401 37177499 1932496 37177501 3 1 1196904620 1196904620 405645806 405645807 1 5 5 995497430 132852868 1538666536 543169106 1 1 380491601 1310967220 1359447379 1573419532 1144447772 5 5 8462042 162728356 871609208 2000000000 1926431617 1878504865 1234730354 996635951 996635951 5 2 5 638440479 2000000000 1361559521 95989343 230899213 19601934 134909874 5 1 609337799 565484611 1415203957 805866162 4 151079576 938459933 2000000000 1212619643 1 1 667287375 2000000000 1332712625 3 2 3 85043933 85043933 1 1 1405710446 1405710446 1 1 4 4 877968911 1489963558 4360739 1434548635 822553989 1 129216701 682073260 552856559 1105169696 779055797 161895289 1886959372 97252268 781789676 376764953 376764953 614769147 2000000000 1385230857 2 5 2 1 4 3 1 4 2 2 461599208 1856758321 1149546440 1395159113 103372580 409870771 190539392 1090165678 783667487 493549265 335688659 151375174 238372792 138830279 257259339 174646045 416795123 493549265 1022203382 2000000000 2000000000 1563022828 318630551 729219850 188400408 5 1 1 1 256780844 1161186520 1503601991 2000000000 1400803686 1 72644339 53944133 1172052 72644339 145774802 31241506 1167954151 1022179349 422788379 422788379 5 5 885234299 73750394 934664848 18409393 39736929 49430552 3 1 3 2 2 3 1 1 1 1 5 4 1 1 1136102546 673339004 1136102550 4 1 1 1360360121 1360360122 1 1 1 923582955 2000000000 1007492762 1076417045 1349320952 1349320957 3 5 3 3 367423850 594744307 227320457 155365907 155365907 686860710 2000000000 1087782323 84847199 1412376331 231716533 132479493 4 1 3 500457524 644238304 725673811 581893031 79556741 79556742 1 712753442 506755862 1497120067 1101576163 276363057 1701763483 1324921877 1384553945 5 2 1 5 1388692181 1388692181 13861499 13058816 6145691 1026652279 1012790780 1 1 707425427 764077678 234311809 177659558 1302121229 654563801 105463651 1302121229 579683762 339168172 479410534 579683762 4 4 1317072036 2000000000 1601869597 1297724662 311347064 12986252 520231156 124385776 204520597 1147840528 1430481145 321501126 345713087 595184085 2000000000 838257203 1404815915 1 1 1 1 998901867 2000000000 1001098138 3 2 5 1 1 392384783 235680355 392384783 207415172 518989027 690437326 378863475 4 203318693 203318693 243528095 306666880 63138786 1 369367880 907914226 531409226 14096936 886867567 1158184753 1331905948 522042416 1 1 4 5 1 67844861 67844862 1 422737808 1089463615 666725807 183784193 52292380 183784196 3 2 2 560940545 1113657256 677161174 47366264 124444463 1 1 70843178 70843178 266510666 593791276 327280610 776852183 923904055 147051872 1 1 1 1 1258280924 2000000000 2000000000 1258280924 1 1 3 3 827056424 2852971 384865396 1570737608 355589337 2000000000 1916925743 2000000000 86834591 1905722248 129138269 379042384 356150764 403853800 163242733 1424206003 857876828 944042018 855354596 944042019 5 4 1 2 1 933737048 1129000090 54813710 1366234576 1170971535 3 3 1 725390723 725390724 1 1294091168 209809481 1294091169 2 1 2 3 1 1390523417 1877491729 486968312 5 4 5 1171400144 545279606 938618975 1942416841 602318978 1047765019 276748322 1 1 4 5 1 1 1 1327501187 1327501187 2 2 1 1 841723065 676809017 241248329 457755593 2000000000 1158276939 4 4 2 5 1 1 2 1 38525447 1359197617 352586183 1320672170 3 3 5 5 1195522205 2000000000 2000000000 1996176418 800654213 262448927 262448927 779429813 779429813 941867906 949130176 7262271 1 213923921 22759125 213923921 1396664564 1396664564 1 1 876117446 1894276987 988218575 1018159541 95765552 95765552 4 1 3 5 1 1094650457 1094650457 1289422724 1487459797 20639930 187995079 511018504 255187752 312981431 725910659 828416440 61828210 20432769 102505781 297100301 297100301 75955637 75955637 5 5 4 4 1186659998 1186659999 1 566818889 1734422869 1167603984 4 720585140 707730734 720585140 1052824376 1625990161 433662206 1609045825 196141120 1873577065 516848599 106421248 820209050 548939935 908025898 508481164 1226259592 1133475262 1105376857 760008900 4 386684267 386684272 5 1 1 266602319 266602321 3 1 1113128780 1775228422 662099644 2 1 1 1 1 368212304 1120472453 8573457 2000000000 1247739854 4 1 1393670453 1215446552 1645881040 1003665370 751454785 2 121261667 91410567 100428820 121261667 154258889 128143704 129995755 154258890 1 270534977 270534981 2 4 3 4 1 719509388 1968326341 1683709864 1193507386 45360896 758614477 3 5 4 4 2 4 1 1 868890074 868890074 1 1 828671120 809797070 828671120 1196767475 1846534663 524372534 842046286 65137799 58864785 192279099 1 372020300 1209854350 837834053 3 644406200 311905444 167909183 1401342211 756936014 3 355246700 5353844 3293395 355246701 1 331160999 1361297995 252770962 1737143899 707006903 166618496 6883644 166618497 1 795099207 2000000000 1628566561 423665773 5 1 1 697911803 591910052 1428565003 1248963547 204124438 518310352 5 1 1 1 1 710988977 223663069 170866556 48083062 710988977 891748562 1648605376 453441554 126818528 840548218 1414280500 1671203188 340614097 5 319621766 296888214 319621771 5 952389215 952389215 690036875 639577616 739792975 49756101 1 2 2 832297838 832297841 3 3 3 3 2 3 3 3 193449230 193449233 1 3 976973582 976973584 3 1 789209027 789209027 1092091508 727724165 649708916 85480898 907230287 1072444838 1092091511 4 1 3 3 1 1 3 2 3 748420046 748420047 1 912976164 2000000000 936479153 1087023840 5 1 179676374 179676375 1 708240335 708240335 2 3 1 256099691 256099691 1 1 1 1 1176192833 1176192833 644384981 20519977 644384981 1 1 250037429 777388543 1297512436 1478938933 1339395721 333145072 891287968 77046947 254393288 260669859 1 399452675 138273583 1406021263 1006568588 372341963 372341963 2 2 662130755 662130755 1 1 399734339 43588528 281445885 174246604 399734339 153413804 153413807 3 1377262859 438146138 1983990895 606728036 1 1 1 1 1216910162 1216910162 1021753292 1021753293 1 5 5 803098430 803098430 306911516 306911517 1 801861728 372000701 745924691 801861729 1 1 1 3 4 2 1 753106625 798488626 7887529 1406884528 1361502527 1 1 1 1 593459135 593459135 1 1 1 1 1 1 19688087 6967097 769205485 415167142 538241015 749517398 387084650 387084650 313034699 313034700 1 283609706 75529769 1010940193 568120066 570722479 704913320 727330487 1 1 582374300 1617128008 680833334 836282210 2000000000 2000000000 759757988 807494864 1397681599 133411339 362927891 1 1 2 2 1 1 1 1 2 2 153132062 4135184 153132062 685928766 2000000000 1314071234 405241853 1215094573 2210122 809852720 961460 171929 961460 606393761 773754418 631761790 462953233 464401137 4 947917562 947917562 1 1 1212679079 681358922 1779824308 434239657 567145233 1 5 2 1 101327663 96392428 99949487 101327665 2 1009991801 1009991804 4 1 4 4 556725140 1452105098 2000000000 1104620042 987114035 987114035 674877935 674877935 612992057 1587285316 1415528410 441235151 1057281575 1057281579 2 4 715242794 715242795 1 566072915 566072916 1 911988618 2000000000 1304426959 216415578 1 1 1 445905011 1006889305 560984294 4 4 3 3 769238756 795122248 188712760 805486852 598406983 642657584 4 3 4 3 1 3 21129032 1014579826 993450794 5 3 1 5 948338198 1645019860 1448774189 2000000000 1247907473 973650047 1083361654 74147819 46045231 109711607 747084224 747084228 2 4 2 5 3 5 2 5 1 1 340639154 340639154 5 5 2 2 4 4 2 2 3 3 327054527 78372719 1643716537 67343089 756519644 1316662015 5 1 1 1376143700 1376143700 1347164264 1347164264 71027426 1098855826 1027828401 1 1 1 327517613 37981252 189943912 72650998 281662832 74297404 727350388 821543107 1754672875 1332962543 161182919 161182919 391676423 172891976 620840008 43928367 114084278 600755224 764736184 1233177418 347556848 1352596924 1313982484 1268429821 474012475 947817 7001091 4 275298647 151413823 1609779457 412030088 1334480810 1356288236 1356288236 1 1 3 3 1 1 3 3 1118733255 2000000000 1814087065 932820325 5 476075207 476075207 206976644 322862968 1463005858 1347119534 906904926 2000000000 1734182555 2000000000 1358912520 1 1102840850 1929172357 167747429 79283539 1544578543 1281455467 563208431 2 2 365356988 145318609 365356988 489891515 219437152 1193815660 503940698 703924145 835318895 353581429 73136458 444697753 835318897 3 1 4 4 2 2 160141319 1216463272 1056321953 171100631 171100632 1 1220118761 1856207062 636088306 5 435692987 928180657 720566602 176113814 228078932 3 3 152734919 129501492 103949255 152734922 4 1 4 4 341519525 270319345 1462354960 1120835436 1 4 5 1 944235083 944235083 5 5 822509841 2000000000 53589946 1368000574 153302280 383727772 193217357 130577774 53350781 105340557 60012780 22855327 264267109 133689337 3 1 909312116 126554690 94771306 1393180201 322868154 634897528 123143620 865003576 243197314 713974134 1 1181956565 1181956566 1 134200091 21648931 399666085 265465994 315467 701451454 1672227871 1374165835 536175622 133101671 495530729 395152793 104400587 1546903339 1359680305 308307700 5 798064118 328003444 798064119 1 985951257 2000000000 1014048743 867537485 1431717964 564180480 1 381605231 624914173 243308942 1175750651 1850591794 1219054330 544213188 1 1 1 5 5 692477813 812808874 1038146752 332710282 388791679 638313401 452814497 779271761 917815696 5 1112494853 76745405 1112494853 1353139823 1353139824 1 1355919431 1986330376 740232814 109821869 2 5 3 1 1 3 3 432519353 432519353 1 1 1107050396 253425133 1228220476 53075967 56502281 121170080 850328246 850328246 994169189 1666228699 672059510 11187323 11187323 1 1 2 3 1 1205708586 2000000000 794291414 777862256 777862256 1363091654 1480796476 92464848 113127612 884303833 46087730 1560154568 2000000000 1101645716 1206444443 1 1 204582566 204582570 4 3 4 2 1 134637986 126611195 134637987 5 2 4 1 1 935035346 935035350 4 1 1 1184338925 1184338925 4 4 1 1 430724285 146044738 1531191832 370614077 1696749103 180488923 25922779 596281558 5 3 1088950982 353882129 1697735962 760726780 1230733867 1842620090 2000000000 1859707618 406703008 1268885089 1651402855 428580086 1342366018 196574900 265800455 238037745 336312611 501528122 501528122 1306831955 971913158 778128332 1629156793 322324838 4 4 1129845612 2000000000 468097477 1418386681 973506268 425273976 1 1 1 933110462 368799796 824593550 20546470 933110463 1 871642764 2000000000 1767636952 2000000000 2000000000 674564920 35285204 2 1 2 708050513 708050514 1 2 2 1 1 1 1 287574779 182924524 46843138 287574784 1 3 5 85654184 40895885 85654185 1 716036687 716036688 1 537686627 1170620303 2000000000 1457692816 87472585 930474445 457951600 839847953 1126432919 71141516 1126432919 3 3 1156198199 365288810 1156198203 2 4 1280482502 1280482502 473954672 473954673 1 4 4 348042236 284881997 1338215827 990173591 2 2 216155303 216155303 278169413 224158263 101696147 278169414 1 225228884 174098967 225228885 2 1 178140887 26233909 1094079958 915939075 1 4 926932316 1546223335 520559930 619291019 38326337 17736913 676469980 566763898 1161239122 523095481 1 5 3 1 1 1 1 245403938 245403938 1 1 1014042257 1597224154 583181900 3 2 3 1 1 1 2 2 61300106 61300111 5 4 4 218771957 23961131 218771959 2 928038791 928038791 956548070 525109031 244935907 1598065540 641517470 1127730266 1127730269 3 2 3 1 793850687 793850687 1 1 2 3 1 424971827 424971827 492677750 492153353 418025328 167991482 413684570 492677750 1 1 5 2 5 382827152 269404401 382827156 5 1 1 1 15872459 15872459 1 1 1 1 1032959823 2000000000 967040179 2 543400253 272510662 381354296 18154284 1633878260 2000000000 909521993 652689071 630548365 1785497518 64922302 1132808447 2 2 1384469822 1480493674 79436939 96023854 5 3 614527304 614527305 1 1 1 2 2 1 1 250397060 689490826 403123980 850278319 251376474 1664908150 1253723598 1 563299610 563299610 1 1 735663678 2000000000 1264336322 1 1 723877688 239479271 646035662 1213514335 878605588 1667292217 1600818538 746855494 1337757562 240752825 1492634176 1048546843 1294699693 494626102 960262747 134873051 863682674 1699593388 835910716 3 1 2 2 1250729693 55337905 1843591723 592862031 1 569390870 219818694 1890550909 1321160039 1221596024 1221596024 474840734 474840738 5 1 78728036 1452586435 1373858399 3 3 3 3 98717114 98717114 2 1 1 4 2 39701852 27856322 39701857 5 3 3 5 3 5 1141400600 2000000000 2000000000 1141400603 3 690866639 560841677 1723122859 1812246865 1792996393 1013005749 1 1001679017 1602500143 1729362976 610921154 2000000000 2000000000 146530751 1602690514 960063862 485915198 619087661 1484898892 1404749404 1655469016 1691821870 1042561714 1193644933 726374249 4 1 903051386 84248294 1587697709 602567289 175977990 537429140 617992314 2000000000 1315353677 98171420 98171420 1 1 154020008 909833650 727523306 1908892003 810719987 1630134154 477055793 11388941 11388944 4 1 965109128 1184617168 219508040 1 1 2 2 1154564627 1154564628 1 375791612 281271441 127657100 319033175 583244107 84674810 207452496 1 797645574 31247988 2000000000 565298693 1343363755 141009330 1 292497641 193683950 1626962479 247969835 1730784685 396319851 4 1183596902 332994092 1183596902 5 3 5 935064444 2000000000 1064935556 4 4 924254354 924254359 1 5 758755250 331246115 758755251 3 5 4 1 836020763 1701315439 865294676 841295450 93829730 1016638006 1016935027 841592471 1 1 363165584 363165584 63733238 1230591328 1166858090 1 1 66868526 66868526 81913487 37018656 81913487 1 1 1175752512 95734077 2000000000 741651077 603191549 200753257 1167623548 343376060 1 1 3 4 1 893150624 893150626 2 887007570 200242547 117653996 2000000000 27745393 1654250338 259743334 305240982 541257908 798657566 398377514 798657566 1011601958 1011601958 1081587752 1602580579 520992827 451906427 451906427 1 5 4 1 1 1375217417 1254858515 1375217417 3 3 3 3 1389031292 1389031293 1 558199196 589354090 31154899 5 98021669 1319600524 1221578856 1 316781066 1354554895 230367094 1037773831 2 295995344 295995346 2 665545337 834676534 17390203 145449446 169131197 367508318 139583744 367508318 627188798 625011442 1642196584 1015007786 1 1 1 1 1 1 399343937 1596847210 772088615 1178624120 302297099 500865467 1197503273 4 2 5 1 1 2 1 527085005 527085005 1 1 197728382 524119306 316979418 326390925 1 1 1 4 4 1 1 372910667 372910671 4 1159085447 304118429 1159085448 1 688792343 31990329 688792343 1 2 5 4 100691852 1137437368 320387408 751605761 29981536 1036745520 3 4 57505307 23911789 57505310 4 1 1 1 517763210 123366518 517763213 3 905431934 905431935 1 3 3 167003939 739695547 572691608 764575655 764575659 4 2 2 1 1 251061512 78680741 251061512 107062796 90892943 107062796 797135400 103962770 2000000000 1202864601 1 168495740 327220099 986516284 827791925 89237885 64906031 89237885 800439413 670721381 1808261488 1278212500 189859974 270390425 1 1 83937728 83937731 3 1276515482 1368704377 15035350 964176 39842384 1350490717 1258301823 1 12449354 854142046 949148503 107455811 2 3 1 312801677 9564418 1494102664 1181300989 2 93700244 93700249 5 671093724 2000000000 1534101541 205195266 1 182077745 125525530 132614449 182077745 285797927 285797930 3 724544076 2000000000 450402848 2000000000 2000000000 1681438561 841303693 777008146 63296389 341687090 681327467 574237781 361436597 1589562172 125284559 908234705 1141969331 1141969331 1 1 2 3 2 3 3 2 1 1 3 2 1 1 1 1 882786887 209330861 882786887 477352184 334200859 147213646 4997074 1353453595 876101411 1 1 1081728425 1941768511 133080412 860040086 1 1 747924783 2000000000 1303344421 51269204 484527518 801024694 100641935 1289624420 2000000000 334622299 1026872756 640306595 640306597 2 5 3 5 621375815 621375815 319607735 224573393 153630362 579334114 1164333724 1940492356 527939162 1035885011 1 1 933684585 836360558 2000000000 250860574 960780341 1066315415 554504156 1640994259 1086490103 97961717 97961717 1 2 1 119591615 519343828 282523808 687888658 288136445 1150683530 1150683530 777961529 358885453 777961529 4 5 1 4 4 60352721 837306 60352725 4 5 5 1 1 1 1 5 5 764347115 764347115 1 1 1 1 173057126 1318723354 1531947601 266848346 811753093 1093470163 323007863 667998444 1 4 5 2 1 5 1 5 2 2 1343796401 117101093 96637625 1343796402 1 996543524 996543528 4 379230593 53856586 288718762 351765783 379230593 119080307 907105474 788025167 1279751966 1947837979 1287251393 442219025 2000000000 1698994477 930365326 900707392 1438781485 1858948906 529629452 708669347 4 1 52400588 380665339 897951301 569686550 1 1 868678961 767192090 1688487505 262079359 983754799 56332910 163946258 3 22593368 20308065 7651520 22593368 1353239396 1846691476 315771271 632605978 139153898 877497443 1974958921 408944405 1097461478 1113152630 1113152630 2 5 4 1 4 1 5 1 880726364 1717842067 837115703 2 2 2 2 299376827 299376830 3 1334099459 1334099459 408841091 81472692 408841091 446277146 1298594347 1096930528 650185300 1297204361 389302251 2000000000 1108367612 96789542 1281949342 1185159800 1 1 423466451 1575569167 1152102717 1 4 5 1 473280440 135667801 1416304660 943024220 268863392 268863397 5 2 3 1 303817931 621772612 784804726 994357150 527507107 2 693572784 2000000000 1783423534 262731275 476996318 1383383390 1030683899 1805155210 1745917717 1570351324 615201955 1719886222 1350889694 20354084 1046108017 1025753937 5 1 5 3 5 646617623 77221596 347979761 1409545321 762927703 3 5 747004904 1131745234 384740330 1 2 1 138321497 439908466 47283989 301586970 1 1021119227 1711528801 507232763 486522007 690409574 1 2 1 1124476136 1124476140 2 4 339484211 310481924 1080721474 741237263 1 1 1185910547 1185910548 1 973681805 973681805 4 5 1 1130643173 1130643174 1 436110002 205056029 1262987710 1715020432 173630972 1271542849 420854146 704561228 2000000000 1577628049 244735256 1372314026 1372314028 2 1 1 1 1 363424991 673031560 72858312 126030479 1098439786 788833217 538584314 538584314 533242154 533242155 1 2 2 1 1 3 3 12351428 452312731 1172242336 164420456 410592701 732281038 2 5 144407645 144407645 1 1 1346957177 414409091 677933732 1346957180 3 1 2 1 4 4 1 1 285705674 722288074 436582405 4 5 2 5 4 1 310081187 810480430 500399244 1 1 1 660933375 2000000000 1341343201 2276580 5 1 201741164 201741164 246881126 7620105 131795178 1447855150 1200974024 22368053 22368053 1 1 630447714 2000000000 1369552286 3 3 472942778 472942778 1 4 3 129605870 29929252 129605870 1 1 49801682 49801683 1 1 1 66728390 1035777136 773669504 577914089 58944580 969048746 1 1 2 2 130982471 130982475 5 1 1 4 4 1 1 1 866165318 110926166 866165323 5 1 5 4 790403807 184302619 419334976 1780350724 50772170 322207685 989946918 1 1064959802 748644809 1064959803 1 583599695 1116541522 164996480 532941831 4 4 4 1002040361 1002040362 1 1 3 3 1 4 4 271689764 1117716616 1414497349 237791478 1454992192 1345143283 458621588 999862029 2000000000 426991559 54457861 259921669 1000137973 2 656836094 656836096 3 1 2 3 1 1 1 963662496 2000000000 1036337504 259892489 1048131 1431981814 1749658738 102446125 1493034232 915464819 805142603 940164655 135022052 1100670045 899134151 2000000000 899329955 1334188100 677768138 132015248 1334188100 908764766 12087236 908764766 4 3 4 837810593 1111774528 1255209475 1774695379 793449841 2 97810832 97810832 5 4 5 2 2 2 2 2 2 1137232067 1137232068 1 134238314 1019824939 467436968 411054838 885586625 1 3 2 1 1 901190346 749230811 2000000000 1185637021 31630088 15975096 25020876 86827368 1 2463566 2463566 1 1 1 2 1 5 5 1 4 4 1 1 1 498414521 1504156021 1005741504 2 2 4 870462147 2000000000 1129537854 1 1 1 573897743 573897744 1 1110155660 1783595249 337107870 2000000000 1326560411 1071337535 1071337539 3 5 2 1 1 1 468245339 919774222 67358171 529911946 78383064 1 5 3 5 907912784 2000000000 201790272 316045613 2000000000 2000000000 2000000000 1158882430 250969646 41816825 116022100 34803382 74205276 1 2 2 959185058 1762915585 835851658 212017957 120811547 135361921 36118863 771782593 1758362062 1166476295 893347367 690444638 213837743 80868335 438788396 893347368 2 2 1 739370106 2000000000 1260629894 445379645 445379645 1381082528 1002552245 1381082533 5 2 5 2 4 5 1 4 166942013 119973383 1176602044 1009660033 2 862986378 2000000000 936454082 656066933 1835846746 698833126 3 1 2 2 616094717 616094718 1 1147051748 234779104 1147051748 1188666590 1672143985 412602775 177231346 483477396 1 388807109 1756910584 1368103479 4 3 3 340131914 340131914 6786809 5025847 6786809 440084141 1172576329 919620355 965630272 453378701 1740741907 520419017 274636948 543668939 962239804 3 1 706809726 323444693 2000000000 1293190274 300106001 1456520993 2000000000 1412451823 568866820 3 5 1254571550 1923152743 1371927233 530632845 2000000000 1296653960 114283850 114283851 1 1078843436 656830739 1195417384 12195988 116573951 5 2 2 2 1214965964 281171027 1220771194 1221723 5805230 1184587709 1681267225 496679517 1 1 1 1080066392 408328094 1080066393 1 924970739 739437218 924970739 992393606 737456096 351078589 1802217293 2000000000 1190176313 62750966 295573081 991391056 418030618 287490020 758568944 3 1211246870 920976683 1317035044 60853668 718663906 75115504 612875732 1382423729 1569897334 1406431279 1218957674 2 2 559364924 559364929 5 137333210 137333210 764180676 2000000000 831805568 607861082 1916990212 681170888 175358831 123046183 112777744 175358833 2 3 3 1 1 1259470871 43595756 1563159754 303688883 371628158 1303588381 811963703 931960223 1 1 4 4 886277360 926982586 786121348 1849452310 1104036188 82633883 56280326 71007717 5514779 82633883 1315550189 1619864197 893444629 589130622 1 849233174 198454193 849233174 53202206 53202206 872092241 872092242 1 1 1 883197212 883197212 1326284606 1326284609 3 3 3 1 1 3 4 1 3 3 1264731116 1949949814 1871877391 1186658693 114504017 45446922 114504018 1 177409553 554136415 76816900 993722257 1376817832 1768249106 452044937 2000000000 566566880 1599867184 1423798072 815504221 2 859073148 454541012 2000000000 11459959 421189859 397437221 1600221751 332007124 459294899 645738488 509499734 338689399 555785137 475382293 645738488 4 4 86829440 86829440 613045994 613045999 5 1083029786 1083029786 1 1 781679018 498303574 781679022 5 1 1 1 64450304 46073179 62712184 64450304 1 1 809230424 1185483199 376252776 1 649183772 289025065 798126601 614017270 505195408 40120967 729169893 2000000000 1270830107 307989278 1466190337 1158201064 1 4 5 1316295695 1316295695 741134045 492443302 1777582180 1114345489 393049663 76136578 58935970 315152309 1 1 427384148 427384153 3 2 5 354570113 665225380 58955354 310655267 757817162 132123979 388333679 189908810 1529246986 771429828 4 1 1 905280083 1424452348 174327793 519172268 3 4 4 1407761762 1407761762 913621463 913621463 768330167 768330167 1 2 3 2 374953715 1987742 83058148 78988284 374953715 3 5 2 4 4 768082697 452447389 768082701 4 607614984 295451462 2000000000 1932065815 529036030 1233300307 236849513 16514315 135754775 1455250498 2000000000 2000000000 1320116038 990982252 411098485 850315459 1812013186 1232196797 1659607516 1261020875 2000000000 1004391710 59640617 59640617 164858072 66580401 547841581 1545125161 1515697621 353555970 1 1007781893 1624317391 980269819 7550411 1237289983 250436851 138262807 196764746 873555662 1 1 3 5 3 1 90098030 685933948 1126143307 530307390 1 32535830 25575891 32535830 1223961122 1791739690 1796729110 1228950543 1 586813718 1640657405 47736795 2000000000 946156314 2 1 627750803 765433138 94319828 235675930 495090166 397096571 1 1 1 1 567956111 165633703 567956111 34321382 34321386 5 1 556633397 556633397 1112376284 1112376284 81174662 30911075 565151212 410613067 483976551 1 2 3 1 1 2 2 1 1182424547 506271014 173326261 990211202 456507920 83219470 21175865 619868855 1871007250 110968217 566866672 152659151 375005744 197264413 1647294340 1154310478 15488992 195598841 1289610734 1289610738 2 4 5 5 5 5 1 2 1 714443876 1283188054 568744178 304119497 245385380 215301011 304119497 545572817 238274614 545572817 1121827403 1121827404 1 437393651 1625987038 220331992 76488431 1608276409 1717505608 1297822586 663833814 2000000000 340641899 1336166188 2 1 5 4 4 4 1304017409 1304017409 5 5 880521935 880521939 4 4 1 3 5 1 3 4 1 2 2 952333617 2000000000 1047666385 4 2 838503158 1467448156 1385451709 756506711 310213256 310213256 850591019 824621435 1888506505 38916698 1037915486 1023224381 273869672 5009242 1023224381 689093996 1255108618 566014623 1 1 1 1363898768 1392161152 28262384 1227766019 1227766019 772548488 1158079561 385531074 1 678044267 678044267 4 4 276584333 276584333 4 4 890529329 890529331 3 1 311617778 234121633 1546774201 1235156427 4 1003149941 1003149941 3 1 3 692957036 646980332 640125374 692957036 3 3 1361531309 1361531309 5 5 2 2 809974749 2000000000 1190025251 1 1 1306480493 1306480494 1 1 1 716379971 1380595981 576030613 664216011 1 1267378040 1267378040 3 3 758957798 758957798 63100715 63100715 386993270 329284702 1609360294 649759172 898377260 1949784163 1634415379 29492123 906998241 1 1205014970 1566164311 361149341 512399162 1593502402 1081103244 4 1 3 1 4 3 1 1 1 630406334 1164498121 534091787 3 5 1 3 1 1392969578 1392969580 2 2 2 1 1 1 1 1051273403 1650647086 382734109 599373683 1 1 5 5 802710428 857670652 299173879 244213659 4 1 1 783095504 897821290 109967392 815089528 10244645 984069289 722761360 439055813 636856430 636856430 1152023627 1141503035 1152023627 1316326001 4712495 1316326001 382853405 382853405 715791728 1963564369 31122701 1680377737 1439983120 1545993052 469678876 538615028 616899365 616899365 1 1 195537179 82394712 111129737 1461421378 1265884201 1 3 1 511576907 386750918 1355805398 2000000000 1155771512 2 3 5 5 238166300 183595449 727963483 489797183 876555206 382782505 335997697 1496277106 619721900 216090701 33168783 785650663 569559962 738921638 551456897 738921638 4 4 934979702 1258270261 116099999 323290560 1 1149570984 2000000000 1776527578 926098562 241437284 241437284 1 3 2 1165414841 1452647014 1290869704 1003637531 1 2 1 1228673930 1277737546 16677082 1348331521 1108071368 1630016959 1537156538 32122974 2000000000 55896008 812517505 559175851 540250862 704982974 1205231200 165936770 500248226 1338740894 1338740897 3 874486487 874486488 1 1 1 719184096 2000000000 711423440 1280815904 493759274 493759274 4 2 5 1 1188282072 585101315 991534169 80281305 2000000000 40412186 811717929 1 1 1 276824093 276824098 1 5 230977133 230977135 3 2 1 1 1 1320693704 1320693704 432989825 1047796562 163548358 2000000000 1385193264 1 931365743 1196225536 202397502 264859794 4 3 749581691 749581691 1331563154 1331563154 5 5 4 4 70670273 546635212 475964939 1 1 5 4 4 5 681955373 681955375 4 2 501009068 501009070 1 4 3 3 2 1396892930 694620704 1169941691 1396892930 3 4 4 3 1 1 1209366641 1308880177 99513536 152501657 152501659 3 1 398628242 398628242 3 3 1 1 653365913 386918768 1481936923 179343989 828571010 560554490 498598877 560554491 1 1 1 139036781 1296944335 336065546 1157907556 2 4 4 1 1 1202337329 753887555 249759773 8955298 1309630258 29067704 1127667454 97069766 1020374525 979210787 979210787 41440133 41440134 1 1 1 99545 1313305811 2000000000 686793734 3 3 58542527 44161788 28380043 1169955571 128126672 1791392032 679978990 1 2 1 1 676881932 676881933 1 760651466 760651466 1 1 333297293 26103496 333297293 1048203377 162993511 1048203378 1 436291475 38390082 245162070 1133617498 9110060 697326023 1 1 1306994132 1929971090 189226670 2000000000 1094369600 1377023047 5 3 4 1 604662692 604662693 1 1 1 1113259589 1815574147 1044929032 342614474 593494286 593494291 5 963627735 2000000000 1748797930 712425665 1388643707 18903296 212210681 1388643712 5 1 1 1 2 1 1 1 1 1 723515162 723515162 400298825 188761414 322170742 1600421044 1200122224 5 1227686432 1227686432 1 3 2 452288246 452288246 1 1 334665605 726844324 114422920 392178719 1015150778 2000000000 2000000000 1015150779 1 1331248040 224916605 1742297389 31192593 1359032407 1099013557 820428803 324501612 581408960 2000000000 407724857 628831859 1330601701 1 5 892422000 53222780 2000000000 1922966191 1985348935 628756139 1169960745 1 3 4 1 3 3 1397402639 1397402642 5 2 694772717 1622305774 432108599 927533057 1 1 2 3 1 863778932 1069853569 485937796 279863159 4 4 258250865 1079312062 821061198 1 1 1 3 4 1 1 1 477746990 1707375130 1792305664 562677524 924897176 1369486279 423109878 164629808 19131858 229906139 526224790 33922378 69837646 81635687 10039985 5750120 1177274464 54491116 1190649259 15022332 6625431 23414781 1 5 5 1385801333 1385801333 831308213 831308214 2 1 209980034 209980038 4 1089638342 216057131 1472092384 726917020 70079438 344462978 2 3 1 543500378 1702735660 1561247212 657142750 1308748954 1023196721 1960299766 1726492597 819810965 115990946 80103080 79190724 45537427 242680027 604545541 582707287 104850830 4 1 239216318 239216323 5 2 3 1 295979393 41517581 295979393 1 1 1178408168 666427934 1630331614 1754729725 1302806281 2 1136119919 1136119920 1 1 1 1 1 417146987 933795379 903056332 317048287 386407940 2 2 3 1 4 5 4 1291653233 1291653237 4 2 3 1 4 5 1 1218815507 1218815507 1 1 864731426 362651791 1368616279 1229434502 2000000000 1274450351 1319353181 488388068 1319353181 757647251 1628935024 871287773 3 3 4 4 1113674138 2000000000 2000000000 626984837 461226491 1447581190 726368077 376240510 392461029 4 3 3 1 1 1036309431 601572638 2000000000 963690569 5 5 1 2 1 964656470 752170808 964656474 4 1303916114 428021231 1303916114 480469187 54062743 177705338 1088976229 1878236326 1269729285 1 628487331 2000000000 1371512669 732740351 732740355 4 367686482 367686482 1 1 386995211 386995211 829480224 2000000000 672138470 1666699681 496179908 4 1 152574206 568014769 113242687 1074247280 296507024 76689838 2000000000 1595150644 18658248 443040640 1455077260 1265993982 1 1 5 4 1 1 1 1 1 1 90314777 90314777 447681509 39657059 447681510 1 2 2 1 1 1 1 318072623 318072623 1 1 1 1 1094531672 37793971 739177862 1094531673 1 4 4 2 4 2 270682421 138685727 564911983 1079322883 773251775 1689018185 156350475 2000000000 293479409 93774083 1096075136 882842921 2000000000 2000000000 106026302 567078779 1722897397 840054477 1 2 2 463128890 408631031 618192910 560060011 52506644 752697343 271844062 726802891 261131382 379101539 5 5 2 2 2 3 1 1 1 1 1 1 1 1 1 980381798 980381799 2 1 4 4 658483247 70660760 658483247 1 1 888802421 888802421 519577433 519577437 4 1021109777 1021109778 1 844606631 320902327 844606635 5 1 745647902 1423078210 311391142 448342652 677430312 4 1395098180 1441092727 45994548 1 5 5 1 1 726444998 1633282918 906837921 1 645412949 1616937716 117317645 136911618 2000000000 1028475233 1097519486 476092715 49115029 1117393819 19874334 1 241915910 623833963 173941510 421825123 199149997 79716796 664312738 505069811 1 1 2 2 432257753 118400274 635373256 203115503 744378369 370737854 397991780 2000000000 724376321 440872244 140127437 1255614191 1255621632 3 2 1 5 4 833723061 425615897 475000683 262132475 2000000000 47273317 954637862 1081232312 1959756610 793479676 5 539317805 891674596 313967866 352356795 4 1105320233 71917577 1105320233 717028727 717028728 1 1159803506 1159803506 708659213 373242623 617432401 708659213 287942639 287942639 146569472 1535743717 250283948 363830912 1708433011 1105658014 1899833671 1113434423 5 5 3 3 867022322 1300566145 656993389 856159186 616835695 373771186 222159992 366031292 475422370 29038017 632709621 1 259712975 113753108 140035596 259712979 4 806719508 1037889262 134812122 231169754 1186431071 1186431073 3 1 4 4 648001862 648001866 3 4 150374315 17594690 35925239 150374316 1 271861895 271861896 1 90710912 793073 881721961 1021426342 75138393 230415293 49944929 19094171 49944929 1043431229 1043431233 4 1132787873 1132787873 664345035 581379507 2000000000 1335654966 1 718419173 718419174 1 1 1 3 3 1 1 1 5 5 1 797502293 919845241 66134531 51880560 1395935362 115028453 1744273636 1324036666 853355444 2 1 5 4 1 65506130 323538085 66441496 227485850 258031956 1 313316714 1055050255 1659307684 917574144 1 373164809 373164813 4 769541933 769541933 1 1 960291824 172690580 1076384056 116092233 1 130121927 92572765 88139255 130121927 1 1 2 3 1 355867001 1196725570 1566932623 2000000000 261308780 142775684 2000000000 1706839411 980765362 5 1297962827 1613834170 756944515 441073173 1 94471223 190762687 62515757 96291464 1126998701 1126998701 659406974 1743097561 1364360353 280669768 3 1 5 5 1139958461 1267765936 25737887 1017764647 516755594 1573994914 1614800083 930762341 1 1 3 5 2 823845353 1465688992 652725226 151940461 56423676 742791640 601732766 536267879 1822868362 915694820 1286600483 955694955 2000000000 1044305049 5 1 1307550707 1307550708 1 2 2 1057589714 604959968 1057589714 379741682 379741682 3 3 1106879249 1555019848 448140599 616443275 616443276 1 1026271100 1122338932 1168279531 1072211699 819614954 819614954 952139252 952139252 2 3 1 1361463194 1361463194 581346953 946284592 536963509 1375148497 212443124 185778794 193888765 1203122627 834842294 834842295 1 5153942 5153942 1359589760 1359589760 286465514 286465515 1 935192786 935192786 3 3 1 1 57206186 57206187 1 63703769 2748770 244669114 15651635 180965346 1 1 1 1248815732 12848522 1539108064 290292332 4 4 1 1 123847622 123847622 1 1 1 1 55782077 582598 697667737 377245289 246039220 148038695 189660415 2000000000 699934541 2000000000 641885663 5 2 929756297 929756298 1 394922276 313824900 394922277 1 1 1 1075599212 1454160127 378560919 5 1 728231408 655034321 728231410 4 3 4 4 1 585358343 585358344 1 1334065736 357070130 1334065736 4 4 1 1 965023484 2000000000 2000000000 965023485 1 821515109 368685161 1098908671 277393563 2 2 2 1 139477466 139477470 3 4 54837230 11632193 54837230 995024232 2000000000 1820721701 2000000000 778550726 18071263 1184254068 1 3 3 3 4 1 2 2 1 1 5 4 4 5 482755676 58812090 212513986 301586618 993771724 344846054 56376649 15169008 1311196883 55288989 34297343 2000000000 746309357 1199819170 1 5 2 2 1007883881 1007883884 3 942249407 942249408 1 1214741981 1575031606 325210396 100390568 360289625 1 1 1 1 3 3 1222475645 1867528454 358037786 529868421 2000000000 438634433 1354947191 1 1 163109324 163109324 4 3 1 2 4 2 3 1 677056907 318943897 616328980 713552347 36495440 369461996 369461996 1076077994 1115163190 36294149 1420377154 1381291959 1 929924927 929924928 2 2 1 912146882 912146883 1 2 3 1 1 1 1089860510 1592420311 1300879873 933317740 100556278 186936967 24794244 51939300 1 944940782 1141393039 122572092 196452257 1364866235 1364866236 1 299480519 1166895973 919238995 29017797 44548839 51823546 5 1 1 1 1 132350219 10269641 28444705 114937492 31246558 132350220 1 5 5 2 2 1 1 4 5 1 1003544577 2000000000 1110681259 63030433 104821598 114225837 1 5 5 1107040106 146155013 1405653100 298612995 1 730503203 565365110 730503203 1 1 428947544 428947545 1 4 5 1 1 1 185847761 1029524257 1677671731 569490754 596651117 1687924840 1692321817 769033310 451040230 838392212 135961973 999916414 863954445 3 4 2 2 2 2 674437130 674437131 1 167295506 143218237 19908914 1405769032 549848591 157968587 1238473531 5 476502056 476502056 186955085 174839234 1633413 140798774 1448946445 1351522828 52583930 1412501848 1381771615 58801235 302764136 75361733 1171717898 192138449 185326128 2000000000 1131046239 1 514917047 368313784 514917048 1 1 1 80196353 45233150 709093891 628897538 827877395 827877395 1191759056 211598623 1191759056 242452754 372948754 1471811311 1793967142 535591180 775993067 2000000000 1199093882 1680939658 1480764166 1106770790 1 1 407818976 1228823891 2000000000 1178995086 1 548253902 548253902 188904320 100895849 188904320 4 5 1 1301064806 1476112453 8991881 948417271 446229509 773369624 2 3 1 3 4 5 1 5 1 5 5 426183434 426183434 903268403 1720799660 2000000000 1235793217 53324474 1166424317 1682950018 516525703 2 652501908 367722524 457944143 37811531 2000000000 1044800405 918929111 476645645 1939200533 84909562 2000000000 1408297559 855579254 1219007518 55096960 1097641678 475714880 734213414 3 4 1 1 1 89028911 289650274 160633474 200621365 3 1 1129500122 1129500122 463903748 463903749 1 1 5 1 5 5 4 250748822 226858602 11277543 130005579 550142878 158745685 299394060 4 533508119 324027073 826864060 293355942 1 1108678985 1108678985 620990225 143143773 758918068 119356105 137927844 1 1 1 207758195 670949950 614233351 151041596 1 1 1154127686 1354477477 271215781 70865991 1 891192123 2000000000 1108807877 1 1 1 2 1 1399124924 1239722681 1399124928 5 1 862483163 862483166 2 1 3 679236249 2000000000 1764870799 444107048 1 1 1159877231 1159877234 3 1321328198 238481768 1607229415 1614893389 1250336210 1570134217 194389704 241142045 988069790 988069791 1 1 1 192767405 1036211884 843444484 5 710838287 1951931692 71197619 557212970 1884876565 643783160 308238485 308238485 2 2 1160759943 349283225 871059734 407462570 2000000000 179712565 839240057 2 2 122482775 1494509998 1372027224 1 794162042 794162042 1208154812 1198750514 1208154813 1 828654359 84617339 1224770515 97699139 1375839814 231407027 979723659 1 830068358 830068358 1041640208 1041640208 1 3 1 2 1109702675 1109702675 1 1 1273355618 1273355619 1 472239095 1417722655 945483560 203579168 1428691252 1225112085 5 3 5 1 1 1 5 3 3 2 5 1004465372 1004465372 2 1 2 1 1 920788691 744934271 920788691 2 2 5 5 381473753 813701371 105920944 298474098 845546776 879475786 466156628 231002549 502080280 1234536772 1805537116 842078076 1 2 2 2 2 1 1 3 2 2 3 4 5 1 1 1 473110358 473110360 3 1 789107375 1819582714 1995461506 1672426180 707440017 4 5 5 59922419 328496716 268574297 1 1 675049160 675049160 4 4 495250205 495250205 233804348 233804348 128088932 97250617 88854054 128088933 2 1 650389292 30482390 650389296 4 3 3 706545380 629928772 706545381 1 5 5 869748362 869748363 1 4 4 3 3 654809213 577647494 204890398 181621795 1041147010 386337797 1 1 764546961 2000000000 1381346146 101029686 98276066 89506298 117840339 145893107 738177239 1249983508 827810260 1296403705 1798531355 658352546 2000000000 1181868359 701922350 701922351 1 2 4 5 4 1 505716479 445502749 1404819850 501932612 859455743 2000000000 2000000000 899103371 1134954611 1134954616 5 828130688 112141966 828130688 2 3 1 1361620856 1361620861 5 3 3 304093154 1214442202 1667923349 2000000000 1417397308 139022004 174971610 1 879311295 2000000000 256875110 1170330649 10236554 578748664 529106723 1 4 1 1091673015 2000000000 908326985 829700117 607039085 829700117 31787093 1017450433 987383383 553428 557183 1137276259 917773799 1353602875 840408481 189534481 1865435701 1300716892 281847745 109905785 85682155 822297034 1726823395 1128731098 5 1 1 1123618427 1123618427 4017698 3899532 663174410 2000000000 1306020014 1340843289 1 710766116 1879632922 1168866806 1090281599 259399591 1090281599 928158518 928158518 1146549353 1422669331 152023120 638201230 706915945 1666281133 1321446440 1 1 846978926 105999568 56475175 1176505750 329526824 977413079 1426948207 236409330 57111785 818988145 167422716 704872000 9210161 335418986 3 4 4 5 2 1 5 2 2 85052243 85052248 5 1 1 887399564 702013925 887399564 980305043 980305046 3 1316566979 1316566983 4 725022848 848680459 116239400 123657611 715479485 715479489 1 5 1 1404892307 1793123767 508023784 1229791186 1804731094 27067985 549990955 350373103 694732235 1 2 4 1 512304788 1552542919 67009753 1040238131 2 5 4 4 3 5 5 244179836 180740810 115570369 244179836 415666178 1262816792 2000000000 1068280370 1725428257 1727410741 1166847097 9206802 784044670 1395903259 1177810957 553937142 1 811753481 558597299 811753482 1 1257835829 1257835829 3 4 1 2 2 1 1 396650258 675631693 21691243 26698217 708062431 429080996 2 2 8207408 4414092 8207412 1 5 1 1 4 3 1 1 396196583 1069081636 672885053 5 4 5 650801237 650801240 2 4 1 1252245707 1252245707 5 5 5 5 38712617 14926829 38712617 642150644 1539276466 37994009 1113954400 916278022 699449444 3 3 1389377330 188328050 891398480 315737351 448376762 808166957 1389377334 2 4 837989072 604701656 1721564173 255053423 883575102 1 269555000 215431479 1072060006 1861380859 1058875853 505314671 569599612 64284942 4 3 2 2 978386417 961429802 978386417 101004905 101004908 4 1 801603959 801603959 1212426347 1212426347 1408535297 1807511257 1192676056 105142847 1297730644 1803722470 1930665592 877619395 236409831 45156093 11190148 3209164 246645725 351518306 42582236 351518307 1 1 1 134639618 1089530455 1379676838 424786001 713101970 450432901 423386890 713101970 3 3 2 2 166479710 166479711 1 97904675 97904675 823898096 823898097 3 2 431630558 431630558 246061901 137057219 970773106 607160699 1948673740 1669347106 978577417 533192846 883538648 27455527 883538651 4 2 1 1164744764 861897917 155404336 1132593674 348809804 1164744765 1 1183572374 1720023658 68494063 536451284 1 2 1 270902285 127327149 269690290 808485895 465687584 3801837 128508863 859614475 598629925 892239283 67246145 1437761191 290356646 822120970 4 3 1 159400538 335057776 110552210 44128825 1566702526 1391045291 4 1 344611355 296701020 22154244 1154621371 810010017 5 4 3 3 1 4 5 2 773451242 961511944 188060702 4 5 1 1 1 1 1 1 1 1209802964 1209802965 1 808515311 808515311 32149553 1881479 23961050 32149553 1 1 3 3 555415781 179987187 555415781 727002005 1319291849 125227914 2000000000 1233580517 1407710156 1305969971 803252147 1305969972 1 748381686 2000000000 1251618314 445937609 373842156 380419352 14427683 445937609 886910498 934809457 47898960 1 33236549 510807586 362958069 213308890 970032190 1527034861 1363720951 4239077 329147243 1 1 739697717 494182493 797298061 57600348 4 548991290 991139014 123848665 10511600 321750750 181728158 214812442 449084884 59593810 308604682 1003815343 883804393 111888895 135937087 5 456893162 70855877 456893162 485841755 25102794 237696113 639037294 153195540 1 4 5 1 971970524 1268173453 296202934 5 672521699 672521699 480484133 115556580 480484138 5 46630538 32506939 46630538 548203661 548203665 1 4 787213772 170268865 488916976 1577906900 2000000000 1209306872 551881886 1740105409 1188223523 2 2 968900615 968900615 314991389 38161540 922591963 1101053182 146339161 320248733 523609612 30157006 1 3 1 1 1 4 5 1 1 2 1 924598061 1196715337 944250313 672133037 193241534 193241535 1 1 1 26714732 24565676 26714732 1 1 1 1 1278434189 1507054048 876354040 1885373854 1107446462 1237639674 2 1 5 2 5 1354514159 951514295 722675720 1354514160 1 320730143 417323143 1292204200 1195611205 3 5 1195156388 1195914985 758597 1311398951 725031359 1146460370 1311398956 3 5 1078950245 1760627065 681676821 1 933414854 434793100 933414855 1 928068677 1255364620 202910152 310043445 288192929 1374937679 2000000000 1696959485 338386355 2000000000 1255398780 1 5 5 1 1 2 3 1 1 1 925660553 1470642511 544981960 2 1147146821 59181461 1147146822 1 474553211 1411492405 553060880 936939194 5 5 832880829 2000000000 1077026810 337208303 1388781700 30129806 221662533 4 3 5 2 1186116962 1186116967 5 553480613 256808957 689538922 136058309 540260717 1382378995 842118278 1 1 323182973 83975564 883456750 928463578 1645599301 573188765 1277409500 4 4 4 4 1 1 677561699 317308658 677561699 134297474 1320193039 1185895565 168261644 1103353798 31108901 518052254 192933869 359391197 535940339 637423805 930795452 935092154 1231283481 74249144 656231639 1159192313 34388835 2000000000 768716519 1 1 171244640 97740529 534666370 1451184094 1087762364 1023249011 526119473 1818778256 54663023 405577971 303158097 2000000000 1919791258 715320506 3 1086757028 1138888777 45273690 47238754 27526281 52131749 456536768 456536769 1 1 1 1 1 966133049 278890943 1559417402 2000000000 930020420 1957399372 632620306 81936582 1 1 1 860478941 1090758736 230279798 3 4 5 1 1 1 3 1 3 1 1 4 4 974257011 131788820 2000000000 156229064 232725173 1025742990 1 1217064731 1217064731 17648420 1620029 171913036 154264621 5 4 3 1 3 4 388690532 998373151 609682623 4 1010433776 1749233062 943311241 1234726261 1030214306 2 1 2 895860264 53729621 2000000000 1104139737 2 1 225053069 135389623 225053069 2 2 1287436979 1933759537 70803708 701787424 55464867 1 57890222 45494025 57890222 2 3 2 1 257999798 257999798 59729192 50776190 50700448 59729192 955942739 955942743 1 5 1 344461235 532723411 34061902 117274751 188262176 1 1 334541711 645606313 183820013 311064602 265174811 265174811 1 1 5 5 129514274 1362653560 1389640393 156501107 4 4 2 2 389476322 389476326 4 1 1 1407299210 539329946 1355105231 834705539 1407299211 1 312717797 616866079 1303913155 9903814 1788991112 2000000000 1210773762 1 1276443795 589725992 2000000000 373329152 339290203 723556205 1 1 130752338 215546071 996362317 1107585172 196016589 1 1 1 968405966 968405969 5 2 1201700042 1201700042 28370831 20845844 28370835 4 95683916 68274936 95683916 49367174 47290954 8042869 255393808 70930278 116477549 111519643 39340058 911363200 312471014 705336566 768681428 869643874 100962446 1337041163 1337041163 1291065845 100880882 1291065849 3 4 709903155 659322209 2000000000 15814781 1889122420 599025575 3 4 1 179756936 1018048147 1889581852 1051290641 318336161 318336161 5 5 3 4 1 3 3 1299032 574172 1299032 1265677568 885527405 1767344572 443917103 372847483 1572964858 268744147 434522516 314543236 320377433 1093712527 502494634 1777765753 922386731 1297685792 2 2 1029946824 53118210 2000000000 970053176 888205769 1305793285 349724054 417587516 1163865782 1350177082 186311305 5 120324845 116310220 82521672 45326713 516521713 386276148 413903554 17706686 4 5 1 917074133 676227848 114938258 1562207185 726653020 1277463832 1195943866 3 1 1260885821 1260885825 1 4 417487820 918505228 308367045 78677685 1123120414 622103009 5 2 3 3 414169028 1185682183 38049382 771513155 1329792522 2000000000 670207478 3 3 276512477 127852121 276512477 1 1 1390477922 1390477922 559889972 559889974 3 1 504156923 504156927 4 801505817 813241138 675228751 1866222724 440254784 1717721929 307573250 114288349 442318607 514992636 1 1167463262 1167463262 1 1 1 1 89694776 89694780 5 1 975955709 1617135515 468586725 2000000000 1219409660 1636413580 1646675869 1369082483 1 1 4 4 589468073 433314187 44675813 447670666 1706467483 1817802349 700802941 3 1 311511119 1267397977 955886858 944695733 944695738 1 2 5 1202115111 2000000000 797884893 4 1 1 1211867123 1099250303 58681144 1783081831 1242932302 202053779 671717598 4 1 1 299713499 1652849422 1353135923 127600793 76726022 724948094 2000000000 396007001 1857430138 132804088 176931276 753092425 693775138 160091227 61054961 68885941 293775692 395460153 2 1 14706308 6587746 703267129 636562126 30864046 688560822 1 729518232 523640468 2000000000 1270481768 1157149877 1157149880 3 788412050 788412052 3 1 1118667336 2000000000 1712338381 298247036 831005717 279559286 151610633 279559291 5 1148393549 122069354 1570894477 422500928 2 2 689384093 270208750 689384097 4 3 4 1 1107987323 1811346619 703359296 5 5 644467268 644467273 5 1373174777 1373174777 263385017 263385017 1040356148 18083780 1764535666 57204863 724179521 3 5 5 1063830074 1015377092 1185562612 28636132 662881249 869696110 371422570 982244447 2000000000 1480067941 321789420 1101837346 1618675753 336998495 936275625 1 3 3 995223947 190637533 2000000000 808760891 2000000000 1842098959 846875013 1 1283535299 1994695168 418078666 711159869 3 3 1 1 861110375 1569439339 68772341 1353673051 645344091 5 1 2 5 3 1049962082 1247748100 197786018 19511090 6858399 817329338 2000000000 1014770567 1202181752 3 5 2 861411110 600795662 861411110 3 4 1 1 1 4 1 4 738950421 2000000000 1631159650 413733952 691453942 249547907 294324056 647830061 1400803655 837488435 1400803655 735888096 2000000000 1878192976 263546464 614081072 4 4 1036954931 1771858597 841738798 106835132 1159324088 1159324089 1 1 1 581806238 224038888 581806239 1 1 3 2 474896873 140977050 474896874 1 1 1 2 2 2 2 4 1 4 1 1 4 4 387728003 234757894 56765260 1506758302 1306792132 59989353 152345635 294492376 44602793 875653513 768922970 374664689 1043569216 940389739 5124316 778548679 1127531038 1607192920 1043568811 817049977 760206515 1284108671 1284108676 5 3 2 2 3 1 1 1 1 123249263 34422802 39925557 262662910 468314824 1594356703 1265455527 1 697824347 697824347 665980094 1315881440 2000000000 1350098654 322766462 1093200508 770434046 1075587671 888195317 1075587671 1310788427 1782441031 73847682 471652605 1 944254784 1579452445 391032386 675067444 39869788 5 2 3 1 1198802813 1980632728 507798677 781829916 1 766467629 1731953821 1830655286 2000000000 1134830906 518916980 320747183 1795095133 1651020388 1354759934 216728223 41133773 2000000000 1020082302 1 454911845 454911848 3 2 2 1227741116 129540631 1227741119 3 1168508853 2000000000 831491150 4 1 1 1 4 5 1 89212439 26696112 89212440 1 2 4 2 779266301 29746502 1004313694 132532781 182707881 1238739698 2000000000 1897371256 1560168328 1705669945 210138622 1056565178 2 2 930059498 766864433 930059498 1281919158 163138982 578011412 2000000000 1790020294 664944815 332001172 486910037 507347342 151127041 1071939452 1 1 231746102 211067856 563770888 1627259761 1961902676 2000000000 1333332299 997800629 997800630 1 1040830562 1706660119 355271719 1351507517 2000000000 1314322040 592148798 189083904 286570406 592148799 2 1 914063417 671144600 191873479 851546582 1973156884 66000575 836181164 1059093467 183720869 183720869 991891655 1970051221 978159569 4 1 2 2 994818983 620153738 1053067042 58248059 1149970415 1149970415 966501002 1811381606 2000000000 728380208 1615480981 460361586 1 2 1 2 4 4 4 3 1 4 5 4 5 1226340086 1226340086 1 1 3 3 1 4 2 3 1217682029 1972383535 593110069 326095132 1412295715 657594214 5 3 3 461078027 1219974103 703541192 254402669 758896076 5 5 2 2 1 2 1 172185341 853288771 681103430 665727152 804396220 62002681 102984050 138669070 5 3 1 1 682182137 394332661 682182137 18131915 18131916 1 633995066 517461029 1383068063 2000000000 1250927004 1 1 1 91981727 91981727 1035229331 1035229332 1 1 2 1 1306123874 218902715 183867971 458318978 1538875285 232751414 3 1274825555 517544402 1139008871 1274825555 1 1 665414222 1244628934 579214715 3 1074014744 1205200495 201228394 38544824 447846208 692341483 702036334 149535938 1469371216 817119449 1081872801 1 472266389 320826965 192896129 83829602 472266389 741530456 1113713323 372182868 1 819910763 819910764 1 1 1 2 2 2 3 1 1391006432 1352042843 969793976 1206940052 497481917 1391006432 938769890 788664836 1959322252 1688571895 668019533 34047524 1065859153 355980749 1031811629 1 4 5 3 1 776352459 2000000000 873991979 1223647542 1 1316913509 1316913510 1 4 4 871354277 871354277 1048062587 1048062587 980884607 1640929906 665792605 961778 5747308 2 3 4 2 1 1 1 5 5 300178007 300178007 5 2 5 5 5 1277981156 1498730806 1089208930 1195068736 43626781 927236200 1485030256 2000000000 399729083 2000000000 344387935 1046297986 153553565 161894474 1337014334 1337014334 4 5 1 3 3 2 3 1 4 4 782691756 2000000000 496045148 1328447575 883400129 2000000000 1227739203 1 885936212 1806053062 141744007 920116855 4 5 4 4 1060321562 1060321562 1 1 1 2 1 4 4 48499085 1377192157 213580790 1674012811 345319743 4 385341272 72765679 1396900105 447657206 1011558834 1 1277426411 819061919 1277426411 823888064 1481389909 1168412371 843637459 1315035919 982308986 313152620 272358208 716169706 314921405 177853715 138715491 403017086 261422999 571916062 310493063 1197868244 1197868244 1 1 3 3 1302427073 789168386 408928886 940941704 1302427073 1 3 2 16559471 1503473 960098269 1553047024 439639459 1258280662 1314213439 665441003 638058686 1320383095 682324411 5 3 810442016 1532082208 544653017 492517843 1027750915 587200849 281090126 1 1 1 1 1 1 689632598 234644897 1847030407 578070206 267379205 1181703682 24305873 873541274 1972556215 1099014944 3 1266585461 494538830 1340047066 876146047 802684442 4 5 1 633575123 1566511003 932935881 1 405915125 49144625 327065610 1069758649 93057685 553169899 341087060 663843525 2 1 3 2 3 1 1 3 2 4 1 1 1 740722688 1486378001 2000000000 1254344688 1 731830007 882630718 150800711 1 1 477658031 477658033 2 1 1 1112327243 1421701405 223202107 309374165 3 950377196 950377196 919752758 919752759 1 832383944 832383944 1 2 1 1120087973 1120087973 1 1 2 1 2 1 1 3 5 2 304226087 244588990 1121094041 268252268 2000000000 1889359624 1729031755 909360044 1022804177 1384834079 225297338 1384834079 5 5 1030644611 2000000000 47986202 2000000000 1907531530 1335151693 458264779 4 5 197248556 1494192847 7429660 1209316895 744674363 1175175704 1296944292 1 107990585 418137178 310146594 1 696169646 749402920 53233274 5 5 1378447154 1761504112 383056962 4 145505843 708049294 78511577 240943538 1051815628 489272179 2 1178806526 401521418 1178806526 2 3 1 168477539 36920083 168477540 1 1 1 4 5 1 894460304 894460304 1 1 1390475822 1390475822 1 1 1307657201 1955475247 1538558792 2000000000 117540581 387883451 1109259254 1 1 210209597 210209597 12132416 730511365 718378949 191322359 191322360 1 1 1 2 2 3 4 1 5 4 5 4 4 320806067 1514330095 453901646 1806464963 2000000000 1387059065 400404584 400404588 4 1114066323 2000000000 1611813223 725879547 1 595123487 595123490 3 651450545 1100422168 448971623 5 5 772931114 1420793530 167343071 442029346 647862417 1 1266582560 1573206742 159933405 75435360 306624182 1135451148 2000000000 864548853 1 1 1 1056965390 1056965391 1 202635128 54088337 55042873 202635128 1 1 849680252 155688889 588722381 849680253 1 329695487 1478014291 1148318808 5 1 552210473 552210473 3 3 1242124202 753314423 565551452 1692425902 515486146 65184447 1 731530193 839129677 1149755359 1023403139 44236756 1085957542 1109348803 1038383975 1565811493 1741515502 289467368 36610400 1077046700 1241251146 2 1 66026063 32091173 66026063 313887692 227959205 1370926789 1057039101 4 750815945 750815947 3 1 1 1 927619232 927619232 1287468209 1287468209 715752596 645741647 715752596 1 1 1 1 424525241 424525241 1 4 4 1 3 3 921116646 670762076 470858135 2000000000 243890167 1078883355 1 513063356 1202495341 689431988 4 1 5 5 967565868 2000000000 44619611 1076337202 19838779 41500897 7564676 285260008 241356430 98138805 241356938 1 4 3 995271725 181880210 995271725 106824716 106824716 1 1 1 1 4 4 639633809 545598200 471252329 996463717 1630283413 1426548505 153095000 5 5 43029446 43029446 36193412 7304363 18141397 36193413 1 1253022525 2000000000 112512934 1541192653 971796406 1255627885 1078046662 5 1254321947 721253204 292983143 1464019309 15144200 209697363 1 37670720 37670721 1 364645010 1656353143 533175308 1601081098 309372965 1264607552 1264607557 5 621172538 1388048032 214169764 766875495 2 1 1249563188 1249563188 1406933039 350003522 1406933039 2 2 875274548 875274550 2 1 1 1 1 1 1 299978690 779143732 860419759 955614055 23681932 727640053 75548701 51382723 134981971 153280716 1 635972099 635972099 286605293 286605293 557301467 557301471 4 772303319 1821153917 2000000000 210202895 927921023 298886248 684280787 1211534671 953808109 9341830 27911129 572191793 693422840 925681208 1663306033 737624825 301950248 801579088 247993679 499628840 633323462 633323462 1 1 1071663983 343651205 1305520636 727749523 1220031073 1010079715 283941513 1 283099223 1342209337 1377182362 318072251 3 1033541129 1033541133 4 1 1 1 1 735618959 1477860481 742241523 1 2 2 1010052467 792814127 1835287849 352975919 119795341 962770684 137535303 1 1158533522 1158533523 1 700287014 1409539694 2000000000 1642145770 256365809 351398452 1 2 303091082 303091082 1 1 1 1 1 1 1 2 1 932846442 2000000000 176910529 1501273435 434119877 223294181 856889881 313326643 683171614 1398802348 1349226438 4 1008868847 1008868848 1 508048778 92285378 1268284202 2000000000 1353402661 113638085 343848122 274413834 343848122 1200357833 1200357837 5 1 283776716 283776716 437361827 652205836 443957209 229113201 1 1 1 995079587 995079588 1 1 1 1035386297 82284032 1035386297 857211701 857211701 1388004852 2000000000 611995148 1126682724 2000000000 873317276 1 3 4 2 2 2 4 5 1 1 1 1187444255 1187444255 89438177 89438177 4 5 1 1293465236 359972189 1651280443 357431694 1185650878 1792207294 408694027 1842004625 187219464 2000000000 637521065 1387168417 264801421 1 2 1079959028 1079959028 1 1 3 2 4 1 3 1 1 4 1 395625734 242464243 395625734 1 1 556554602 1429800868 873246266 113276465 70968502 1217582650 1357809634 58834889 1431379376 2000000000 1623054917 2000000000 1199069159 4 1 1039699233 2000000000 960300767 616727258 616727258 605199836 605199836 3 3 3 3 498779288 498779288 1 5 4 2 5 3 401520716 211220828 87601037 892653679 280573243 33043273 152996101 119555400 89682642 491132967 1 4 1 1 1 1 2 3 1 185818673 1357763041 686685077 1171944368 100241981 37792624 100241981 168916727 168916728 1 1 2 1 1011982496 2000000000 2000000000 350984081 1741192751 410119479 206486213 184758827 2000000000 658311053 1270789750 1 5 562730576 122085530 1799497504 1236766931 3 1409908154 316009916 622313411 1409908154 826637606 1412365840 218819184 1220425876 634697644 2 1 1 618869084 618869084 416696978 897909937 765635635 1457081833 1172659157 1125756083 1180952932 55196849 1360382807 1838517748 478134946 1 5 680016386 1326118265 2000000000 1353898123 2 1 1 776074970 776074970 656830259 1019589958 512368396 748570219 770700127 171738606 1 213183926 213183926 499844255 178232853 499844255 857379131 798622619 857379132 3 3 1 2 2 647284394 647284394 418714910 418714910 269272139 69994290 190181309 594086161 181903914 324814025 3 1 3 2 242741417 242741417 3 3 4 4 2 2 4 4 101486675 64566904 101486675 723156443 840570295 369004732 251590881 2 1 1 1 3 5 2 1060630205 1060630206 1 590488010 590488011 1 685281758 919174000 53422733 233892242 16725479 349436710 1333734184 1410216757 937441384 186333114 441603863 1179585052 470621548 1198839535 128918876 1669253230 1005065918 1121751167 531072164 1366129417 83535436 112402282 835057254 1 494551334 1161011042 152207633 2000000000 1333540294 3 1 220496534 94263614 220496534 840326660 1102452982 262126323 1 602829668 510906712 602829668 4 4 2 2 1226041328 977019989 649369967 1226041328 832669710 2000000000 1167330290 1292321729 383625101 1840583221 1716961924 1640399749 305298249 1598864659 1127165342 688076366 364465388 275349821 682953956 250989509 979813861 181150448 1433747629 1309994491 1378369151 2000000000 104196053 1378426297 588811091 550202717 1893649699 1343446982 3820886 1274877899 2000000000 728942988 1 4 2 4 631540877 803295319 793957528 622203087 1 675559887 2000000000 1324440113 730524299 1018101619 287577325 5 4 4 1 2 1 1325886695 1325886695 703535033 395541307 1424346952 1215441070 148514427 123822878 280481044 535756927 41127781 5 1 2 1 1 5 4 437059799 437059799 2 5 3 1 1 3 1 3 1354923801 2000000000 401527357 645076200 1 2 1 2 4 5 2 1 714728258 714728261 4 1 3 3 1229583687 2000000000 1845601939 1322698747 220871486 15511046 247513123 2 653367704 653367705 1 1287104957 507768233 1798181656 511076699 5 1 2 5 1232617844 911571425 1661889163 220895105 429271321 2 30890939 30890939 342517580 136884072 342517581 1 998568536 1100584042 405480403 303464897 88013678 783087817 695074139 1 1 1087380851 2000000000 2000000000 21280651 1087380851 348501686 1200971002 852469316 5 1 5 1039111718 1111065106 30824663 48419388 71953391 3 351216233 551126842 213479341 13568733 1 716466042 663735314 2000000000 411192215 1040734802 1283533959 1 3 3 896521688 1662813859 766292176 1 1 5 590566850 590566850 5 5 1032059189 1286271577 178942397 1078492951 382374395 824280565 2 10671530 10671534 5 1 254670470 1057084696 103770943 559333262 44033180 224149834 802414227 1 318825710 226375139 276749209 1080483947 2000000000 1071359120 1238341763 1007825331 2000000000 1690445626 565924180 698270958 1 198532364 131936536 39396773 1091526862 516813344 892994498 1383326714 1196827484 1383326715 1 649016445 70066792 2000000000 1122555857 1566753379 95062793 1240195813 1024425989 1 1 5 5 921091413 2000000000 1078908587 3 3 1 1 1 1 1 1 5 5 170047661 170047663 2 1 1 471512852 61189384 1228536127 97397531 454107484 757023276 1 795534056 544451521 795534056 76179356 76179356 273756782 273756783 1 120348941 77271429 13771771 917836159 983602558 1125350359 939235019 1 1 557557385 1036595647 238302831 663108241 26780564 1283933245 1099863270 4 731853092 475532650 731853092 1025633970 2000000000 974366030 1 1 208266557 1218170335 260581018 1009903779 1 1260637238 620507837 1260637241 3 1238567513 1238567513 1 1 1 1 835588097 835588097 1238367515 1408730710 99748235 732514711 466437283 1196366683 634215168 1 5 5 953566943 1851035113 897468170 1367178668 1367178668 162032426 928509667 599626498 1728290188 154328851 604418843 1451489485 489676542 1 5 1 1 1 4 4 162859286 509287021 153068817 1702097851 1355670116 3 3 739150880 739150880 598058120 107412534 495983168 1450766096 2000000000 1155047554 7755531 1 1279249754 845661794 1279249754 275894681 71947018 1528263568 716401907 1301789773 8279504 13992884 49420887 1 680010584 374250424 579241841 1771067116 1091056533 1 242209352 1486256149 1244046797 202317521 132829924 414543640 212226120 1 239764871 239764876 4 5 1338975053 328428692 1338975053 5 5 565049783 973245529 408195747 1 978501935 978501935 173648198 173648199 1 675618215 569338289 675618216 1 560997515 560997515 1 1 67788530 67788530 963266525 723137813 963266525 5903072 4933944 3375175 5483253 4412520 5903073 1 1087955297 1087955297 228458852 809330074 1155082402 132719492 1942641769 1736793358 686884522 1172021671 321112343 853499920 2 1 1 721732016 131827757 721732019 3 595235496 2000000000 1404764504 3 3 1 1 352063631 352063632 1 248651132 248651132 1133986598 1133986602 2 4 120092750 1255577380 1826343901 1840042996 1149183725 4 3 4 3 4 1 4 4 1010142476 263125343 103871033 1010142476 1 5 4 56954699 56954699 1 1 244564427 1328924242 1084359817 5 3 1 1 5 5 775243008 209002523 2000000000 66478127 1224756993 1 5 5 1337858111 1427761060 73784682 61940605 46789445 1225604710 1135701761 358083935 184652006 358083936 1 1 1 5 4 5 1 1 5 2 2 5 3 3 2 2 1 1 1089955511 1089955511 2 2 1142508494 1142508497 3 1 1 1081216067 1403635273 1091591119 403339852 499303825 305705168 1076245342 307073429 1 1 1 1 725654399 725654399 991874195 991874195 1395202346 1913124022 65198956 3034594 517921676 5 5 827218485 2000000000 1172781517 2 1 1 1 4 3 1 1 3 1 3 716274632 716274636 5 1 1 1 106122329 1467659569 352248224 1361537240 607847330 607847330 123543920 49604472 1362465490 1578383821 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 339462250 1027123273 1864377322 2000000000 646619645 2000000000 1065811313 1176716301 1 231350717 41561241 806175631 299457307 574824917 4 1 361678532 43531412 361678536 5 2 2 1 138521876 138521876 2 2 1215608324 1680866470 386726273 470066635 1729328 23347801 1032031276 1013491968 4 178205849 410176246 15298097 800898268 70868360 568927872 2 1 308399180 308399181 1 626098352 1084545508 983903371 525456217 2 72032597 15946810 72032597 1 1 2 2 224987684 568897678 54582415 21294313 1693191724 1349281730 186919505 75437116 982791343 523016389 839652334 237352126 585047137 391475507 4 4 383857364 1155924133 2000000000 2000000000 772066769 707605046 707605050 2 4 370268786 511548712 141279926 335121365 335121365 1118580104 277039825 329119754 831161183 119947088 1355921887 1464419435 2000000000 135748747 772922348 476998037 1530345115 680463941 1053347083 4 4 5 1 1 721092471 2000000000 1278907530 1 2 5 3 210980477 61118183 546906661 1283184646 655496084 1880445070 1487592427 64604605 1313428036 99198818 531718528 423776653 359114117 1471177702 750339802 38184318 1 843210444 2000000000 1618944304 462154752 4 1118749109 1434308287 565522315 1271071664 2000000000 1697949131 2000000000 268195631 1280942346 1 1 4 316262507 316262512 5 1391889371 1391889376 5 930196938 926931605 326089113 398155226 2000000000 1171709272 16799615 737530 811423549 348710791 709517339 780477738 2000000000 307846406 1219522266 3 1 4 1358773856 1286768492 942299696 1358773856 1 1 4 4 427636031 773038843 1531535896 1186133085 1 746938451 746938452 1 349568468 268475125 143071466 349568468 1 1 356910887 356910887 174114332 174114332 951038837 1304384563 1065692104 154958935 712346378 579120911 1524976321 894662255 256029452 193347130 1670188534 724333125 1 260409722 1413556510 1904948431 683823335 271989626 751801643 223631072 527122519 1032838063 729346617 1 1 1 5 5 1 1 413781206 1149871573 133566784 736090367 761288228 148317839 761288228 1118632295 1836158884 263172463 371599276 717526589 524998973 632646184 183525757 75878549 1 3 1 3 2 429683606 1325487635 249531051 189205877 2000000000 1104195972 1 4 5 1 490409153 490409153 1120075220 1120075220 266283761 1659844606 1617422389 177390695 223861548 5 1 2 3 1 1283261540 1969220780 2000000000 1554780046 194222114 240739286 986469311 1615026760 628557449 4 4 846200288 846200291 3 3 3 1 1 419171693 623877073 1430243473 1225538093 199579004 199579006 3 1 3 4 1 221024906 60865760 216463696 221024906 180880406 876345871 547676818 695465465 909791826 2000000000 2000000000 2000000000 240587318 1090208174 1 1 631374065 537293558 1162084051 995947498 562363501 97125992 3 493487342 493487342 1 1 968902110 2000000000 1031097890 2 1 3 1 681839798 681839798 1 2 1 240814769 525270814 1164430405 1164555148 284580788 243355784 1060129696 816773912 114818741 802313005 72356434 255184769 58772341 1669036672 981542413 5 1 1 189037301 189037302 1 4 4 1 1 2 2 203412821 168455475 203412821 662267789 1051256041 1483603156 1673751031 1175970688 1403576360 789690140 375288924 2000000000 1193258201 1 1 416935364 1343365 416935364 903957407 92698718 1226120140 322162733 5 3 2 4 5 4 5 1 3 4 2 3 2 1 1 347991464 941117972 2000000000 880431029 1268929340 1437343306 792789553 762319739 776320481 776320481 1 1 5 5 510332087 510332087 400615937 1565870131 940750235 1195861093 280941646 250334749 2 3 3 985438358 985438358 504702407 504702407 47306330 47306331 1 1 1 285536351 285536351 18259496 18259497 1 1 1 826780226 19206310 318944458 826780227 1 945280223 581849609 405912328 1648503409 1592568949 889345764 1 1 1 970855256 19221058 214097798 225313217 970855256 508094222 724603627 216509405 716991728 1250160595 533168867 474679532 906450418 951796651 1541656909 1946269213 8439982 924638070 1 5 5 816456815 1980524617 1164067803 1 1 5 4 314991119 314991121 2 510452693 828274993 566803708 194327414 236355337 131916908 1338737518 1240720252 142177565 113291730 150964147 5 469332290 469332290 1 1 1106250701 158938727 1106250702 1 183511145 219576085 36064940 1 1 764842949 154853666 764842949 408362342 408362342 1 1 1003649750 1611988039 608338290 1 765276032 1918455730 1540828633 257181008 401525617 11125478 4047320 13876682 4 4 1242814559 26866835 1242814560 1 600443396 1553462005 306983975 423474703 585774875 953018609 2 2 74002469 74002469 4 4 1 2 1 836675030 1656952075 158668435 1223820583 403543541 5 4 2 1099768541 1099768543 3 1 1 2 1 597486567 2000000000 1539040600 136527167 1288423425 2000000000 696687964 711576575 816383393 523487839 816383396 2 4 1 877546041 2000000000 1122453960 2 1 1 1 1 1 2 3 1 345764654 307303751 345764654 1400591633 1400591633 1090966628 37275122 648096059 1090966629 1 376759274 78515363 949271137 1588024339 215278906 1015512477 1 236331761 1397261707 1160929948 2 4 4 321450413 1525313572 853685144 666853868 1203863159 26432576 26432578 1 2 34607516 34607516 1395121106 1395121109 3 3 4 1 1237957814 575001170 1894682704 656724890 652006151 1144499128 1124471180 2000000000 1489432501 35887570 3354353 121410709 5 1 1 367140131 18975047 326060872 587856751 220716620 206146757 206146757 1389477155 848435825 1389477155 957113066 957113070 1 3 2 4 102523535 39498192 749779522 1244250982 868516081 388851775 678719656 201598208 535053716 550460237 51604108 252779170 561388967 1074170156 1803125609 2000000000 1271044548 1 274410089 219468478 633636739 1254507259 369760268 1827084973 931804364 757281677 1336261837 42313320 578980160 332639135 55644428 95405363 332639135 953117549 239561251 843675170 953117549 485181179 1627225297 1715013058 1197669413 2000000000 124299032 1375299527 290713553 290713553 1080303398 1080303399 1 1 2 1 4 4 379293509 1094237071 714943565 3 4 4 1 5 5 1 135803342 20378250 135803342 3 3 5 5 220983398 1081121995 313544083 1531501765 1588170904 1191160390 211521002 274352655 1 1 1 877017894 441678846 2000000000 274762603 1122982106 434083778 163989351 665354140 646033786 316672018 20835028 41314722 414763425 1 125624579 287433106 81269117 161808528 1 1070889995 1307043442 236153447 1370810381 577368698 1370810382 1 123484640 123484641 1 3 2 5 2 1 1 135116387 135116387 559651496 1467852673 908201177 3 1 3 756739832 58908329 756739833 1 945300041 1938571 159991753 153707642 945300044 4 1 859723146 2000000000 1370432395 1143119779 912964238 1 1 1160955422 1160955423 1 234801008 180474550 43444779 929723932 1040965609 346042687 3 1 1 2 1 648686600 648686603 3 768825519 117871712 2000000000 346479491 298630031 1231174481 48536066 35419903 48536070 4 4 5 2 1 1023479657 329465750 1887927902 433797948 2000000000 948665219 1609270978 208111425 1361966107 1412970154 60404062 422313659 439205162 1213700404 617335573 688977134 637539866 528328555 2000000000 2000000000 637539866 434201645 1696923286 1262721641 702962696 702962696 23168138 4928785 23168138 1 1 1298923019 713433272 1356726856 211432606 28732768 1066027507 912398738 1 1 921459524 414177470 257157317 921459526 1 3 2 1 797049437 797049437 1 1 3 3 1 1 733823331 2000000000 607951304 1266176669 1098561884 1098561889 5 1 1 4 5 1 721182314 721182315 1 1 1 739077023 79956331 926718943 1060183765 78276199 573700094 872541845 1037967293 2000000000 880082951 2000000000 979895654 1173959242 72919095 406516189 1010505322 1996503142 1066219784 1256522061 1 5 5 382496357 382496357 843473990 367053986 639160274 1150930918 247006172 1235040097 769738478 397420895 927583169 1228514315 1341494284 756128383 643148419 5 1291290170 1875577747 188238479 584287580 3 290831336 157442036 290831339 4 1 1 1 2 2 1 1 85137494 204213934 417909 119076441 3 5 3 992253293 155352298 1817579521 825326233 5 1099649411 1099649411 1 1 1 1 5 5 810447692 765873806 315412048 9172940 810447692 2 1 2 1 1 1317723173 1917712789 28636754 599989616 2 2 1 1 712508645 1511533736 2000000000 1914441454 713466545 1133429342 198189946 1751567566 843966070 33360823 21039372 1029857492 2000000000 260669795 9415945 1100205527 1195970359 5 5 5 5227157 3548746 1975202 90926659 771822229 1652399440 966276714 1 721786049 721786050 3 2 3 4 1 3 4 1 1 1 913772720 249220948 1138965445 225192725 3 2 2 2 5 5 1 3 634265249 634265249 5 5 974633546 974633547 1 486965165 486965166 1 424410539 424410539 2 5 3 2 3 1 4 5 1 3 3 1 1 1 1 968620829 968620830 1 3 3 3 3 830432213 318778808 830432214 2 1 1 1 485713913 485713917 2 5 1 4 4 738342506 738342510 4 1252102535 1679117329 885866389 458851599 1 4 595066880 595066880 1038740423 1038740423 550287656 550287656 704612114 550722115 567366221 493187591 704612114 5 5 4 2 2 5 1 476166032 585047191 22249848 31272659 108881159 1 1 780963464 582394375 780963464 1 1 824815956 2000000000 588153704 1505851717 187049902 110470172 193851433 977290327 646622654 2 2 1089150185 26876678 1786271011 1679528851 982408025 708914600 1116888712 441612634 33638522 393481688 393481688 4 2 3 2 4 899148374 421510273 519355748 899148374 663927908 663927908 1 1 145470611 145470611 436941569 436941574 4 5 724534883 1909423913 2000000000 1181936320 221013434 95300819 1639515517 1511788927 504307078 265208318 1 1 1 1 1 1 4 4 2 2 160740890 474422269 634061491 920517067 20441336 600136957 4 2 1159900811 1159900811 1 1 1 1 210554072 25401260 210554073 1 1167319511 1167319516 1 5 4 5 1 1 1 3 3 1 1 419561963 1655981737 116352935 1891786363 1463572906 808206318 1 3 3 966858677 1276877491 75677176 180744060 191730313 310018818 4 1015554578 385759345 1015554579 1 1 1 620525849 239297179 690460768 69934922 3 740214752 740214752 4638314 3083640 1231420867 550812428 1275192517 48409964 836339708 442782361 1632687439 796347732 1 1 1 1 1 1206508598 1278770143 72261545 3 3 388299122 4372731 1437593728 425935157 1049294606 88666196 86110477 78192155 1047589393 958923199 2 854165193 33496823 2000000000 341182610 231772016 1145834808 2 1 2 3 1 832255482 2000000000 489741518 1167744518 1068844583 1616194903 1711891876 1448228362 93843409 197289431 725308957 441622155 4 3 4 1 4 2 5 1 1 2 1 1 1 743870978 742847264 743870978 737079588 2000000000 1907425996 726547291 82041708 1 204903188 819566803 1702688386 531830030 1088024772 1 1158299768 1158299771 3 1 1 1 1 1 1 3 3 272450018 1391780560 1989692575 236954525 870362033 3 3 2 2 5 5 1159164606 955773809 641225039 2000000000 840835395 1 215916743 145604806 365439037 61684431 153928552 4406258 3 3 530050466 1045493104 515442638 4 3 4 234722876 234722878 3 1 625150095 397935845 2000000000 1374849905 794311919 204158767 794311919 676340585 1899155617 1688295802 1526264302 1060783532 1346293280 933227948 1346293281 1 29111309 27656835 29111309 1321285325 1321285326 1 140411741 137354981 140411742 1 841251743 343135721 1088812207 702967972 1604730289 111976780 1891178860 966744358 224888279 1 1 5 5 698288570 624937012 1749652585 1051364015 4 4 779090051 779090053 5 4 1 1002510236 618562091 1158192922 155682686 547389896 1125621901 578232005 955054112 307437782 59915987 955054112 2 3 1 1 1 3 3 989330939 989330939 214368677 899398280 2000000000 1314970399 3 1 566807198 161619217 566807198 447837008 1314518719 1519443527 2000000000 1772256694 317444763 425018514 3 3 5 1 54468011 13190959 902757751 1027592599 868316335 1014608623 325595148 1 1184668412 1565589664 423454723 32062424 12939558 35795753 42533471 712659761 57121342 712659762 2 1 1 1 1124168102 522893570 1732823101 65634407 52747218 1918628842 1447582189 668200963 1293053389 392042050 1906283506 904259204 1143822734 1 1 343191824 109160972 1079065678 735873859 5 575958254 441484574 812388454 236430203 3 746478453 2000000000 1253521547 1297534796 1297534796 1 1 4 3 5 1 1 1 1 1 272081861 761038942 1797633235 79730570 1308676154 4 4 311833109 311833109 1 1 358386176 358386178 1 2 1 1 3 3 41652737 19455841 41652737 931182573 2000000000 1068817427 1 1 1210612490 1383402982 172790492 1283148488 1283148488 711561359 133517360 464955538 711561360 1 4 4 2 5 3 533463632 533463632 3 3 1 1 5 1 5 899850026 899850026 882488859 2000000000 300918278 986089199 1970193781 74608706 1810639222 1975540054 1205637013 475479514 574937647 232035445 675459577 151395090 1248335489 153602447 623146040 747657374 462516458 2000000000 190515733 1858186270 323242919 718573861 1 5 741807143 1481751712 739944571 2 144266468 144266468 5 4 5 1 1 1 1 5 1 3 5 113251967 649714612 1414112701 877650060 4 1 1 3363452 3363452 4 4 223029293 108732994 362510896 9953801 139481603 918083672 212609891 918083672 3 4 1 685069967 87852223 685069967 3 4 2 1 4 4 211752110 55828220 4382892 984452668 265575406 1696965421 275724322 1597314118 2000000000 2000000000 673049255 548745965 1168177745 148494871 2000000000 1380568225 5 701697836 1316876410 615178574 164973869 1377118819 1212144951 1 572590130 353406157 1727430377 39743117 2000000000 1537009531 691849778 1 1 728373368 509598035 1014959719 205406926 286586351 4 4 1 1 3 3 1 1 4 4 1263283031 281812643 1263283031 1001678543 1001678547 4 40187765 620724493 580536731 3 1192633229 1192633229 392337641 1297738462 757775372 905400821 406398668 406398671 3 509101880 509101882 3 1 43335731 26371004 1050713332 1007377601 54394424 54394424 3 3 5 5 774968048 2000000000 2000000000 774968048 1166793251 1166793251 3 3 871492982 260736889 871492982 1 1 1049252630 2000000000 834158780 2000000000 530505323 1595808091 546555462 1 1128777935 1675155382 433738474 546377448 1 2 3 1 163201523 1552051345 1388849822 523533239 523533239 86517866 49825152 86517866 816774959 816774959 764620997 1944296557 1179675561 1 1 1 1116500036 1116500037 1 300006011 300006011 718753619 718753619 554700098 783943051 292632001 730516165 667127120 4 1 1152158960 1152158965 5 2 3 1 1 1 865770053 353917447 164731897 1236997771 371227718 476241452 1652735941 715815269 59181640 128987968 1176494489 5 5 3 3 911272010 911272011 1 1 1 824712395 1157857666 333145271 351027620 351027621 1 2 5 3 1122709943 442116212 1257176398 134466455 813760946 1847439872 2000000000 178045300 966321079 5 438210851 170039239 836576161 242814073 398365311 1 228944792 228944792 3 3 872812862 872812863 1 371369177 45490212 371369177 857438978 857438978 26388284 1208972254 1182583970 16258745 16258750 5 5 1 5 1272372090 2000000000 534445975 1176477532 197419590 1416931657 1734634795 1594862122 828309362 1339597796 1446679117 107081321 1107231314 1062806600 1636175851 355081949 692742289 153576494 635198851 471401099 951733844 1123689013 593441371 421486202 1379863865 1379863866 1 2 2 288808736 288808736 1 1 867912669 2000000000 1132087331 1 1 2 1 2 3 3 529263866 1755682114 1226418250 3 1 796902827 796902828 2 1 1145007311 1145007311 2 2 1 1 1 1 156324332 156324336 1 4 4 4 903116942 477583898 903116942 512844467 1264901506 703234910 1014120424 1066262827 804199443 1 729534921 2000000000 1270465079 1 1 5 5 4 3 4 1295813072 1295813072 58742339 58742340 1 4 4 1 1 1 1 654425216 341603033 654425216 1 1 5 1 5 591186467 1662812149 1850511142 378136501 778885460 402782720 402782721 1 691967618 8442179 691967618 292210589 97953345 292210589 155273465 155273465 573031613 1873025161 801631643 1299993548 1 1 5 5 408592595 1366574059 1132390513 806431903 632022855 1 333452117 2485065 1552394866 1218942750 1 1094074439 344966729 1520276794 1007324581 69184777 581122226 1241133191 563796224 1435759597 1515267070 1320640664 569396600 16283543 569396603 4 1 1 1 1 1 3 2 3 603704540 1723530061 1303989256 60139207 30271847 19604734 38380918 184163735 964587953 964587953 462902597 462902601 4 1 1 770337452 770337453 1 3 4 1 1018980644 1057970299 27080319 15518469 38989656 3 2 1 1 1404445109 1778447965 2867774 1233318482 817053317 359821767 2000000000 1817670187 676985818 5 4 4 411928346 281675357 74581716 411928347 1 4 4 4 3 4 1007794781 1007794784 4 1 5 5 3 3 18134180 1479989 927521599 1250947564 249165422 327471230 480355282 439560571 45045710 300765435 1 5 5 1055036705 1055036706 1 1159672925 1159672925 1063290248 1063290248 323944097 1070948599 1586679541 919349272 79674233 1396187267 177267584 1396187267 1105068152 712676750 1109548177 4480026 1 671796371 655537555 430489354 474273856 1040763046 320196853 368966678 3 291424898 359939815 68514917 1282358426 1314229519 31244798 31871093 2 2 962011004 1952059927 990048923 1117377416 1117377416 965234855 269853788 1354221445 388986590 735570893 1115523793 157555588 379952903 3 4 4 1 1 506972981 271345179 1142860280 507702030 248167242 2000000000 1364112701 851431694 851431695 3 4 2 2 2 5 5 378024023 1154479906 776455884 1 4 5 1 1180908353 1180908353 113248010 113248013 1 3 759801476 79458670 759801476 1 1 1 1 5 5 243523748 1084604338 1779941386 35298191 938860796 516352082 149445557 1094223865 315815335 577871787 3 1 4 629079816 586489275 2000000000 1370920184 410287502 1197617596 215740571 242074745 493313765 318961948 1857375697 1757857810 1435288546 177972068 886164652 118358374 1542255475 1816010254 1666677304 1142829929 1254234212 189690437 898213315 297995327 8845297 708522881 3 1011844061 1421947207 1356364819 946261674 4 5 3 3 4 2 1390748534 1390748534 517112084 517112089 5 817055144 817055149 5 138988751 104763640 73091785 138988755 2 4 2 2 904435397 904435398 1 646549055 398177749 1471940369 2000000000 1146443990 1174608686 506696954 506696958 5 1 4 4 645398771 136065505 645398771 701286494 1866027637 1164741143 348658655 274879456 1127397427 778738773 1 758495975 758495975 1069418183 1069418183 617831093 504334222 967222171 495489133 1054562071 1461197518 552733504 2 886400654 886400654 386362727 386362727 1232076488 1232076493 5 1 1 1289842634 1289842638 4 1 1 1033257929 1623942508 590684579 769554404 283105199 561886013 1664106787 894552384 1 1214145638 1214145638 1 4 4 1 5 5 1 1 5 3 5 842398901 842398901 1094677277 1304012539 401908717 2357347 144833993 192573455 1 2 1 99224027 99224028 1 590528561 590528565 1 4 1 2 1 268869668 178229702 268869670 5 5 2 937193027 49029839 1907254669 1714368499 744306857 5 5 40271462 40271466 4 2 2 1347444422 1347444422 1302607814 288658877 1801465321 1605300136 63974723 1106442630 1 119276825 572284 119276826 1 1 1 4 5 1 183098201 183098201 734825123 265122956 2000000000 946466003 1175643644 2000000000 626738377 1352459803 617634680 1 1 126017432 839997298 713979866 3 3 1389051005 1389051005 75516014 66095167 75516018 4 1 1 4 4 1 5 5 1 613946108 361620559 93093961 70099212 613946109 1 1 1 418049318 418049321 3 1 1 235430969 602770972 60351141 367340004 1 3 3 277710584 277710584 3 4 1 77431073 77431073 1 1 997306718 803949548 997306718 1 1 696097952 1092758230 337554502 396660279 2 1 1226530265 1226530266 1 1344195249 2000000000 655804751 4 4 1025770139 1673178796 647408657 703191387 108380231 142465136 2000000000 1296808613 3 4 1 116531006 618284329 110504092 501753324 1 506006357 1752986068 1246979712 1 1058129978 1058129978 743811350 360552338 646380097 803028280 797304385 200993072 738087455 3 4 1 181419119 74218134 61245416 97918188 152133179 181419120 1 2 1 3 1 3 3 1318808435 1780027615 1276681312 1460474956 1021206022 376193198 3 5 2 1359613583 1359613583 1 1 360543542 84343652 360543546 4 1 1 1394548793 1537428991 39310950 82142028 142880199 1 1 1 143020058 1177556987 2000000000 965463074 2 3 159388772 7091551 111420972 159388772 1 1 602768418 2000000000 1397231583 1 1196158898 1196158898 118005182 430292107 312286925 1 1 400700594 126254900 400700597 3 5 5 3 3 4 3 4 649843050 36022671 2000000000 1350156950 1 1 368296472 134895494 368296472 767565308 767565309 1 5 5 744863018 744863019 1 1 1 2 2 491348633 491348633 232653626 1249261510 362181011 544234571 1973858221 702613517 1399396522 387281498 48735218 11207244 442146185 1221755984 908287445 1213871555 512752502 1221755988 2 5 1 527184200 300578059 1414294519 887110319 713733842 713733845 4 2 1 384816569 1792617496 526350101 486975191 1407800927 407474150 74543230 55027091 114214481 335854689 544000930 723263602 586736826 4 4 4 1 1 4 5 5 5 1 5 3 5 5 4 5 89723048 1315042153 819936833 303419801 1225319105 2 2 31056644 3822777 31056644 527477357 1802915794 606699074 1275438437 4 4 1031851919 1031851919 1367881595 929486882 1367881596 1 1 4 3 4 4 1 1 111840014 63800223 111840014 1000323473 1000323476 5 2 44080070 44080070 676404455 676404455 845595662 1804582489 1378865926 419879099 1173178316 1946885200 773706888 1 5 1 1300175009 483442994 1300175010 1 1 1 1280586803 1280586803 1036925438 1768223231 363186620 2000000000 1268702210 3 1 1 536552249 1610479663 1073927414 504454673 1286469094 782014421 5 5 328911314 328911315 1 825622889 1865768884 1156197925 90122974 761141672 2000000000 1354910259 1 211681619 50270217 905214359 2000000000 606177107 1306467260 1322241425 174489977 770727710 1322241427 2 1075380717 308510957 581227070 2000000000 450791882 924619283 555239846 241931499 1780448140 1897835071 1254572443 736579318 1272783466 1118149814 3 3 137629784 137629784 190443065 135876342 1503968599 1313525534 523719479 1567799956 1044080477 68159684 68159685 1 577820300 416580121 577820304 4 1390059335 1452120226 62060892 1 101644019 101644020 1 1 1 132180461 832851662 2000000000 1099494032 747186554 1880803429 581474631 1 132538427 132538427 894440042 1498290277 1320778502 2000000000 1116069236 1283071733 922015373 922015374 1 1 1 5 5 1 1 426633893 533645929 107012036 653771909 245979025 1572274372 1328158849 1805958061 1396301676 1 3 5 3 2 1 1182087719 1182087719 740730885 2000000000 598150442 1515079795 255810680 2 3 4 1 5 2 1330607234 886643387 1071579896 540449801 1330607237 4 5 4 179447798 772050379 592602581 1 1 944072585 409807561 944072585 719321861 719321863 2 1 1 4 1 4 1 1 356534882 73553669 1299930595 943395714 1 1 1 783122552 1402885339 445707311 1115247634 495484851 5 1 331971929 1693596109 1361624180 3 3 2 3 1 1 1 1 1 1391555759 1391555759 720155855 720155859 4 1 1 1387552793 504384623 1778292556 390739764 1 639098252 639098253 1 638535302 687522457 36361383 48987155 4 4 611780723 876808318 769064716 293643010 504037125 1 4 1 1 51337784 51337785 1 614303133 2000000000 452466929 1057853750 35995007 772563722 1177409816 620758844 1385696867 1178905277 100784129 93637048 128028772 109009589 23313283 84113518 1807861345 537986822 1977346198 1297491329 1348390130 2 5 3 1039197428 326409955 190709914 1186130539 1352275921 1342773367 810018781 938891554 8496271 59585790 266303331 1 707858120 195184775 333940480 707858120 421400411 861852103 1699549408 1259097716 1 1 522275765 522275765 1346063960 1346063960 896134343 1749481439 2000000000 239654920 1146652904 186971510 106576223 548488000 3668388 361516490 97633691 97633691 1 1 445943222 445943222 1203278948 587901317 1136628203 1203278949 1 1064954912 469198538 1064954912 4 4 1070458484 1070458484 1 1 1239210059 1337423116 98213058 1 3 4 1 591493856 96407663 767342758 441272638 1248600820 878658338 1776646165 793469081 1377793778 1881240601 1235334775 788276233 776071606 719683329 4 607328807 1208647813 69277454 945840469 344521463 3 4 1 3 4 1 707561066 707561066 709127441 257319719 438256582 112524067 590571310 196249288 393084340 709127441 1181525195 1388736508 31101167 207211314 1 616584210 363500112 2000000000 1383415790 487582508 487582508 699163418 116499449 699163420 2 1 1 2 2 726140687 1807042405 280829290 1080901718 373158179 1595079634 1221921455 4 4 2 2 448686917 1611357907 661571609 1162670992 3 1 985762130 52414057 985762130 249130253 249130253 94432301 94432302 1 1236781145 1236781145 4 5 1 1 1 1 1 1155313172 1155313172 690632832 685961712 466832235 2000000000 1624693564 244616417 315326396 574836209 576621883 748603108 810764437 6768168 63947003 1395653069 317273096 1395653074 5 1223266445 1655662621 432396181 5 833259272 1524523472 462569177 2000000000 1706678947 397943147 1 1 4 4 5 5 134743676 134743676 351108239 191869367 207031745 351108242 3 1 1 488867978 739685584 1222139161 971321555 131302889 991041226 859738338 4 4 1 548000753 548000753 2 2 1 1 4 4 2 5 1 3 1060517144 99014962 1572172894 511655750 1169055368 1169055368 3 4 1 214720625 87589054 57204497 334690 1189317349 974596725 1 540387053 194219893 1787744269 1247357216 1273237190 1273237192 3 1 330299783 16740372 330299786 4 1 935344055 935344055 1 1 1 1 2 3 1 1 2 1 421395854 240276915 13227294 421395859 5 1 1 718774745 2000000000 993983615 2000000000 1740745579 698645597 56378342 1021970834 74765096 541995067 467229974 3 1 1 1377848273 1047904826 558574865 576953318 1198877987 1906871557 11899712 529023284 734120957 733220315 1235466367 501345412 2 322502540 1694956222 1372453682 547315175 210755573 1209579685 804551974 1255412467 1313696404 745497961 150219956 388901465 1280049682 120063493 735123124 3 1 1181901623 1181901628 1 5 392113805 803243428 91640018 201934589 78713145 411129624 1 1 1 2 3 1 280878248 13015045 793201468 590544982 78221762 621579617 64280157 417311860 621579621 3 3 3 3 4 546241250 1748022626 2000000000 190097486 1377477202 1942734001 1323577313 1363475423 4 1 4 1309739721 2000000000 1005302752 700156633 1294970275 439505528 1343375374 87238715 232140469 1584387658 165246191 1968600784 948933001 131200616 217709579 217709584 5 303576050 52136588 303576050 1 1 814267971 2000000000 1185732029 309975824 1498709593 1188733770 2 1 1 1 1144023107 542325293 1330363816 186340711 3 2 1 4 4 1 1 1128265853 144246881 1128265854 1 1 1 4 5 1 64690169 8772812 64690171 1 2 1 1 4 4 714403610 1158116113 1678306294 110375321 1640169751 405575960 973028588 523120163 729622103 370338347 1594935640 189372844 843273343 1059004762 98914639 837638471 786521594 163498975 930658642 649591312 505454265 1 311319572 311319572 407427425 1107756553 700329128 896741294 424816619 896741294 801732086 90857498 801732086 4 3 3 1 5 1 1 1 1305805991 1305805992 1 311905139 138609544 311905139 2 2 5 5 212075168 212075169 1 1306314101 47434532 1622589901 157270566 384225808 1330084651 604275158 106503262 1262134643 950117402 1959152203 1009034802 1 5 5 1215306317 1215306321 5 1 1267332549 2000000000 732667452 1 1 1 130149485 86271920 69794739 412221118 282071637 4 382532600 695684176 233957190 313151576 361071659 270408837 361071664 3 5 369852932 698069311 88439676 133261993 328216380 1 3 4 1 3 3 3 5 5 3 905120501 556997159 1743506602 1615136198 2000000000 277780013 1633401907 410152005 1 1035597761 2000000000 2000000000 939165938 1642339238 194992984 2000000000 1393258524 4 3 630398132 630398137 5 4 4 8250053 8250053 401556089 835528702 81917497 1243037872 48352738 809065259 4 4 1 1 255646436 255646436 212747336 82867265 44441965 123433147 115892584 1480167653 2000000000 732579684 1 2 2 470769140 470769140 1 1 4 4 694591568 694591568 338150201 338150201 967918061 967918061 2 5 4 1 729817442 417152005 1791906019 1062088581 5 1 5 5 5 5 624340115 624340115 1159400243 1159400243 934424324 1700270038 383236870 269243726 118220419 765845714 138333131 815745457 1831430161 1958440367 346095423 2000000000 1661502331 465924864 1 925377584 925377584 1399269545 1399269545 296022095 296022095 3 3 1 1 1 1 1038730562 756299045 1038730562 1 1 1 2 1 528771500 528771502 3 1 2 2 1 5 5 1 855109244 1770207583 915098342 1 3 3 2 3 742895585 742895585 560678144 560678144 5 5 1 3 4 1 2 1 1 1291395419 1593440593 1275358372 682031198 973313198 1 1 852168482 437586145 852168482 1 1 3 3 310597790 146113621 640839040 330241250 1128509021 1128509022 1 816191135 773010176 11858146 1385498551 569307417 2 1 1210182275 1210182275 1245216440 1245216441 2 1 1234147166 254243885 1234147166 1 1 2 1 2 1 1 521006717 521006721 4 1 2 1 835884593 835884593 1215238520 1215238521 1 224008961 1571126743 888159305 1481969530 191789089 56937342 1 1 1 3 3 412989560 324976517 1001579140 260788813 588589580 3 3 84912500 49733318 52927572 84912500 607431047 911992369 304561322 5 2 5 3 3 510323093 64783034 510323093 1008733482 630972641 2000000000 991266518 1 1 563848682 1530784352 2000000000 596853683 554641058 501121022 1167596611 95472121 1532809606 4687682 1398277325 1 1 1 1 1057298615 1057298616 1 911539367 1422566890 511027523 3 4 1 592801874 901172257 7812523 77615980 49565597 305043305 85695479 287433832 1163401963 363058262 855031580 664891247 1383920542 1984873117 1265843822 1 1 616688306 609044317 1444456543 1698903310 871135073 854268377 202767181 854268382 5 2 5 3 1002965135 325469696 468571754 1002965136 1 5 5 431626010 28386236 32171489 431626010 1198252341 2000000000 1426705021 624957367 5 1 1 1 1 5 5 4 4 525430934 396253192 1436462977 911032044 2 1 2 2 661108625 469376105 1618619071 317895557 957510449 2 3 104547548 114717559 180055078 140934547 169885067 1085605388 1085605392 4 48304133 48304133 496894706 496894706 571368758 571368758 4 5 1 961304558 537807053 174871837 961304559 1 1120876661 1269241042 967302982 818938602 1 556191914 182350826 413721446 556191918 1 2 5 1 228404123 228404123 5 5 603934847 1381562036 49444931 2000000000 1040582225 1553122480 52553331 330749669 3 3 48048890 42124956 43111634 48048894 4 1043432300 1671502639 1560509879 2000000000 33519178 1067560463 3 883816946 883816946 152033180 7153138 151913585 163740955 11707778 2 3 4 5 1 272748389 272748389 1 1 1035144251 94497578 1035144251 147010379 147010379 592186295 290433098 191411316 1476759775 884573485 1 5 1 1 1344649007 1344649008 1 154614389 154614390 3 3 1 3 3 769535834 1691522263 921986430 1 1 1 1 1 2 2 745048700 836563012 143584435 40949200 733537 50306349 52070124 2 1 2 2 107989991 22769138 1425667963 884711051 504234038 1933196896 354623956 1968209326 1352690402 390434336 390434337 1 560125127 85044591 1545142174 985017047 978240956 748294535 379442149 978240958 3 1 4 4 528540725 1368431026 1123042645 283152345 1 1148570408 1148570408 4 4 624662739 2000000000 1717786141 342448880 550493777 1317536896 767043120 1 800509116 2000000000 1417854181 147524637 218363298 1 4 4 887476181 1466130850 462039389 578654670 2 1 4 5 1 3 4 1 1 1 517899602 517899605 4 1 3202379 1496729 1599234 219934 3202380 1 569664272 569664273 1 5 5 980751761 1089568534 1103379106 174879559 369366653 994562333 154065158 136417009 87415041 419689405 265624247 1319623205 974290655 1319623206 1 4 4 619005101 545634587 766975132 145280320 424039432 276069401 180596897 874096510 336150868 693499613 2 5 4 1 664467540 603577335 2000000000 15471511 1173861470 1335532462 2 709713377 709713377 1034862839 204378440 278486248 1034862841 3 1 3 3 4 4 1 1 23577590 1110398848 299324095 1086821261 4 2 3 2 776832959 776832959 5 5 1 1 1387031618 1387031619 1 3 1 3 2 2 650537469 2000000000 1349462532 1 712871676 2000000000 1287128326 3 1 1117653833 1117653836 3 939811886 939811886 491845043 491845047 4 5 2 5 1 1 1101151445 1101151447 1 2 3 3 1034326721 1736731885 50312273 702405166 3 1 182906465 637529644 454623182 4 3 2 1 1 1 1 18553925 9288932 1399927000 1381373079 5 1 708019532 1131033337 423013806 1 695098212 2000000000 1304901788 2 2 1 1 700461692 1403616499 337132817 703154807 1 1 162711026 162711027 1 1 1 3 3 883937999 1586112410 171271470 2000000000 1297825589 1 1 738204107 536609744 818724595 80520493 4 5 4 4 859381985 153013615 859381985 778581413 1706277694 927696282 1 17119040 17119040 942335249 942335249 1398978071 1398978076 4 5 1063311398 1063311398 1084738394 1107250435 1263049768 1115284793 1262868931 17447001 11260887 2535996 17718952 22331205 2 2 1 1382466971 216788615 588849422 1881329923 498862952 1 1 1258447163 1258447163 2 1 3 1 1114666865 1209011839 6418196 20042796 1260271657 1165926683 4 4 4 3 4 1 1 934898669 1236805183 183775869 480410929 160621120 857570857 1365587161 340420891 1245201064 836377297 788040901 510343949 1078613966 1078613966 1 1 1021559834 1106482822 174823120 229733680 139833549 1 387916901 387916901 868017395 868017399 5 2 1 699872544 2000000000 1832203897 105878424 117086947 532076441 4 4 1 1 1043977721 1906900090 757806944 1777451998 1635283240 720753611 2 2 1 1 347481551 27297238 844161502 1521594658 1024914708 1 814238024 1396321486 1378682269 1208099644 1280078128 868577291 1177947056 1177947057 1 210297296 210297296 1 2 1 97256672 42340717 336675037 470115112 224227328 1296688114 953161304 22184605 1792257787 1021278547 601110199 1418573621 2000000000 887524451 726282092 926198674 928629196 1170776020 442063406 1264782731 1723265200 458482469 1310047299 2000000000 15352084 489264643 689952701 949374038 949374041 3 732175712 1453637995 1730722702 1009260419 1172745488 668021738 1172745488 650441801 1697738338 665706938 1047296537 367639646 367639646 1282623617 1871251480 96679070 588627863 360211286 308933865 1686503437 1326292151 417154304 1556694613 1139540309 1 1 806118788 1970162077 1236903667 72860379 1 1007446844 766090394 876419027 1007446845 1 4 4 3 4 1 2 2 124003631 124003631 833691293 833691293 301720589 301720589 512487368 1801075015 1288587647 3 3 5 5 1 1 588726548 588726548 417468383 363489519 1479314788 611963918 279484336 1061846406 1 1 1 841829951 355496030 841829951 100442027 100442027 1 1 1 1 3 3 1 2 1 362287277 327266087 362287279 2 1027464173 508358948 1027464174 1 4 4 3 3 2 3 1 5 5 1269709119 2000000000 1652449390 922158514 5 1 2 1 2 1 2 1053080621 977073149 23028814 1053080623 2 3 2 3 207410972 75757517 1193227171 1699681459 563656132 713865263 5 2 1167213716 532624076 525916016 1140364469 1167213717 1 719641340 21248692 719641340 1000083401 1000083402 1 894543752 463955305 1130573272 236029521 1 1 1 1 2 1 251306408 251306408 9632552 9632552 247051082 304147075 793486216 418659391 571103177 736390223 4 4 5 5 1 1 2 4 5 3 3 4 1 19708559 19708559 1385076962 1385076964 2 194581847 1243521503 2000000000 1874453788 923393444 3 3 1 1 696222860 1354135849 471842774 657912990 1 1303937486 1303937486 4 4 990872171 311793716 382904786 1186765456 195893285 718652867 1634552926 915900060 1 629289425 251312345 629289425 709783289 1481043331 875965363 413997262 309291941 1370734115 1370734117 3 1 1 1 218337689 218337689 1227003890 1227003894 4 1 1 4 4 3 3 671370923 671370923 662489156 310171813 396071267 773144572 110655417 1 7718267 7718268 1 1 1 447108629 1269306022 822197397 3 4 5 5 1 1 947727152 684264899 947727154 2 813681134 813681134 1406032430 1406032430 3 5 2 304837985 36674003 495343906 190505921 771666684 380272560 2000000000 1228333316 1 1 1 5 4 1157560476 2000000000 842439525 1 1 1 948744387 2000000000 1051255617 5 1 5 2 5 730440422 1430672305 476710091 1776464401 1076232518 757455878 757455878 1 1 1 1 1 1 821745182 560406878 203210419 140423239 1833649204 1011904025 3 296932238 296932239 1 1236091964 1236091965 1 1 1 878429519 500499881 878429520 1 736379216 736379218 2 983243924 983243924 639906395 639906399 2 4 5 1 1 5 1325177312 1325177314 2 789982433 735981197 326546098 789982434 1 1270937975 1498840582 227902607 1 1 2 2 1 1 1167020549 1167020551 2 2 2 570155405 210850485 570155409 4 438155450 240917903 438155450 1404245162 854500685 1404245162 1053726764 1475678536 198542169 421951772 913784678 794597765 1683028516 307657009 769243839 1 995851496 331130690 1239773497 188784 742924684 499002683 2 3 1 1347011807 1525366150 292999291 114644948 2 3 1 627449408 374569907 1182517144 54642686 821243881 266176150 5 1 1 1274992040 564220325 894193625 108947710 252580595 1509505804 215662815 234513764 1215800627 1215800629 3 1 843455849 34413409 1290545335 447089487 1 853323066 2000000000 1146676934 1327677965 809063633 841048457 1327677965 1 1 779315444 779315445 1 1330501592 1003807169 45452201 1330501592 887183627 667713167 1930079683 1042896056 793806459 31591082 2000000000 606112307 715933679 1206193541 646546322 190626082 242281621 500420597 459234340 85053524 32546856 646546324 1 2 267825005 3996382 267825005 801327311 1857678043 1056350733 1 1130497919 1130497919 1335552035 1335552035 1 1 567226499 807581482 190480039 65819878 579893860 1102169407 24563717 576369308 1808632909 2918165 497520056 1046002383 4 243847379 243847383 4 3 3 1258155779 863188352 1327034533 17225999 395859874 326981121 2 1 482091311 251742294 210696298 783416890 23007548 1438808590 1137483014 1 3 354102749 354102749 1042806200 987937088 1800816943 1017060670 259049927 314685668 12745308 260870789 1395074425 1080388757 475407848 475407848 1003599800 1568098774 137287014 881261584 83751670 316762612 2 4 2 5 1 3 5 2 1007780060 1007780065 5 1121933405 955475288 1121933406 1 542299871 542299871 1367383697 949380404 1351675637 1367383697 735116693 735116694 1 1 1 1392406901 1468608958 76202061 2 4 2 2 265436225 23887442 265436226 1 3 3 702664397 702664397 1 1 450421070 1516521739 1200390733 121747591 134290064 1302268227 783189806 2000000000 1976090446 138841547 1278358674 3 1 5 3 877734092 1089786904 212052812 39635618 37023701 12129884 530345176 1740058784 2000000000 921633691 1258441195 1087458278 1 1 780185519 907879627 127694108 2 2 1104613883 1147170889 42557006 1223010921 2000000000 776989079 822419483 822419485 2 461133662 704136556 621997768 378994874 810792971 810792971 4 4 767622638 767622639 1 595922924 91922222 1806118120 1894442750 2000000000 116707745 1315752446 374813267 1588630588 1227926785 14109464 521673185 1112653606 816636781 159467942 103440242 225656362 3 1 1181923025 1181923028 3 1278737249 1455236092 55367329 265617688 68009716 1041333347 2000000000 250491614 1047785498 335286209 305082195 335286209 1 1 163845632 1195508947 849018713 1031663315 2 4 3 1 1 1 13791107 13791110 3 1304784419 1304784419 1 1 1 3 2 5 5 2 2 704306189 1797142537 487044359 1967634733 877617430 2819046 1 726377117 726377117 1367486684 471601355 1958299855 319967597 511079135 1381298605 1345643587 1580041519 101137960 1707156037 682272671 497764415 1756426030 1258661616 1 1 1 1 1 151645217 151645217 4 4 332949356 60205642 178451573 1507567645 1174618292 3 2 3 1 357743486 111100391 807094537 884401165 86314844 611656039 297143947 120538023 1 272586218 82620930 272586222 5 1 3 4 1 503124803 1137905920 486469784 634781118 2 1 414797447 864246418 449448972 1 2 2 1104019745 988934207 1028311238 1691957884 587938139 2 2 1149786578 1182193531 32406953 3 3 799129832 417267091 799129833 1 2 4 2 85208987 85208988 2 1 5 2 5 1 1 930820559 930820563 5 1 326970053 54920351 43129723 326970053 406331603 25805643 406331604 1 1156146452 373197752 1156146453 1 1035906479 302165264 1035906481 1 4 2 1143617939 1960198072 816580133 912028563 144820697 2000000000 609419237 1366230274 417233344 12097372 138974507 1 1 3 2 5 2 177185840 1489059283 1311873444 1 728078516 1281311281 135056314 1740705172 607311911 433378085 1187472408 1 1191709715 826235699 1191709717 2 415124912 415124913 1 1 1 2 2 26356145 1316500045 1290143901 1 4 3 4 2 1 1 4 2 5 5 5 5 1 1 1170279860 75564329 927976184 1170279861 1 904833827 904833827 799858073 322904702 448271857 549746822 799858073 1 1 400937927 1133714518 1547786269 16764572 153144545 1397181691 1069433293 135727250 1260845017 245406331 621013393 773583737 2 2 1 1 1 1 1 1 1171181339 1171181344 5 1302327395 1372343536 597401239 1189628911 386049601 662243813 1 1 1194226127 1194226132 4 5 1 1 557783372 557783372 1 1 1 5 5 1 302812433 136339105 208351592 28440709 225072381 508557565 205745135 3 291485336 842129200 21102390 55915166 116126836 1745165771 2000000000 805478093 60689972 1205912419 1145222447 162610529 105049774 81637408 83976273 82347791 148468055 141553548 162610529 1 1 1 1 948787889 1799993458 296215943 997488145 73170954 146282576 1 1 723914228 723914229 1 3 4 1 1 4 3 1 1 512879912 1263002533 1534553245 35796214 784430624 646785458 531063701 605303092 646785459 1 3 4 1 243219833 243219834 2 1 1 1 565133684 565133687 3 38871968 36121714 19633136 12000221 38871968 99689093 317571847 1135840030 1983449818 998060771 1065492542 1 1 1 1 1 1 651178119 2000000000 1198427636 465525140 117439646 1198445297 1348821883 2 124212359 57170626 87512108 65576508 499131904 1482526162 1107606617 240953360 40260675 193646878 121975889 240953360 1052101157 1052101157 718941458 1414051393 677801857 695109935 5 5 4 1 5 1 172102796 112914964 172102797 1 3 1 3 771447534 551951759 48785519 2000000000 1769936485 541384019 608932415 675829645 532726597 465829367 5 5 1 1 1077115625 1046784404 1047610265 321692077 1825038052 2000000000 2000000000 747922428 1 567709619 1973053183 1405343565 1 1172350037 1172350037 756702482 1355181724 25809236 2363839 463307488 242660845 401880446 1584807266 2000000000 1448325763 327296892 434653789 5 4 1 3 1 3 508816367 508816371 3 4 5 2 4 5 1 1 4 4 857432576 368222501 516040451 857432576 563996690 563996690 10773011 1652173 8330897 50827738 40054731 5 1 867238424 867238424 3 3 1 1 250819688 250819689 1 4 5 1 746688224 249004177 746688224 3 4 1 3 3 101317226 1003010593 901693367 1 1 1 1 982916141 982916141 1395072410 1395072410 1 1 3 3 917513315 1761691603 844178288 5 5 219033626 1479292519 639946829 704347748 1260258894 1 1 1 1426412 766483 484290 1359827 296813 1426412 20481653 838693873 492013963 1189561042 371348823 1 881373158 881373159 1 631849088 631849088 2 2 1406488424 1406488424 1 1 803707139 343458547 836936950 32871697 33229811 1 2 3 2 749561405 749561406 1 5 3 5 463487018 463487018 997302881 350114138 1814243137 816940260 4 1 1 535047962 227776490 416276290 145527251 637652608 1205262148 1102657507 5 3 2 3 578027468 1861156249 264232838 1827772618 1306644632 2000000000 167234410 1237999207 2 1361319329 1875583036 514263707 1 1 868593656 1456805524 1674142909 267527159 204176770 1085931041 892825940 892825944 4 267025103 267025103 706639227 2000000000 1211461751 944082977 1293360773 621293079 2000000000 1378706922 1 738703307 738703307 46153028 780673384 734520356 2 3 1 1 1 3 1 3 2 2 4 4 1 1 1 1 1362212582 1362212582 1337207750 1337207751 5 4 1 5 4 5 1 5 569289152 569289153 1 674443709 262578007 1740688063 1923924475 1283935366 426255246 1 1234906511 1234906512 1 1330724228 1947561148 2000000000 2000000000 125825052 1090305043 1268216597 2000000000 1205251526 1 1 1 1 967443335 1604888851 242555756 637445518 3 2 5 5 1 681640404 677151038 2000000000 1336625731 809320747 1443668029 215028329 1131992452 1692423 479379035 209298452 209298452 895765685 960552613 10820790 438030880 373243954 4 2 169156253 22355079 888748807 1478907664 376502909 1006369663 1238151451 555078464 991096898 1199979311 50737480 1199979311 310199558 7707791 226253660 1204934677 894735120 1 1061340407 1382416315 1507414993 1746178345 53450212 1282020251 2000000000 925534784 349153484 1674273007 10086964 396453998 1 1 567725117 567725118 1 1397976242 1397976243 4 3 627823808 627823808 391084412 213423224 391084416 5 1 1 1 117215510 117215512 2 998429598 2000000000 338485619 1001570403 1 1 1 620223794 380654843 1977208855 1893432925 536447864 2 2 757440879 2000000000 1242559123 2 1 1 227392187 70473482 67310192 907799479 572810555 594884201 680407292 1 1 812175191 152767930 1919059813 1733803354 1705657948 1327160983 248421767 4 4 114229010 379800799 167629210 400079866 134508081 4 132269225 132269226 1 4 3 4 4 2 4 616114193 264380734 136949696 616114193 1 1 1 2 5 2 4 689261673 2000000000 1329485572 18747245 1367286080 1367286080 1306723715 1306723715 876010016 876010016 4 4 527334803 527334806 4 3 2 1319456678 1938009619 618552943 1 2 1077527813 1224507772 2913293 146979960 1 1110769163 1030143782 614103647 1110769163 5 5 1 1 1107339614 91342672 1107339614 1 1 829590077 1836736645 1007146569 4 3 1334650556 1334650557 1 1341995738 1186368689 1341995739 1 333854666 333854666 1220395787 1220395787 21044720 21044720 312005168 312005168 1199698790 1316479792 84639078 116781002 1 1 775900028 1967933488 66219310 1192033463 3 1 2 1 1367679506 1367679506 249480908 1458464968 1208984061 1 1 1 1 1 905762195 874108166 183002675 905762198 4 1 5 5 768911864 768911864 685484888 685484888 379381391 744569395 211633019 1743618154 1524054490 145624340 124983464 9575040 116786956 55669654 141409978 815026009 798599499 4 579658424 579658424 1157340704 1157340704 73547273 70216315 52981913 418228270 1425940072 1102474723 635784949 526752071 614569301 1044733190 1942224607 626971715 897491417 1301690903 1301690904 1 92575964 23005845 1326161125 960786581 1178134931 1367793682 130622130 134208521 1 1 868440752 1203419464 334978715 1 3 1231297451 2000000000 2000000000 1284442417 53144966 561920354 190044110 270880901 561920354 385561763 1762522831 1376961068 225866168 225866168 583505429 583505430 1 4 4 622199531 346900045 1056239020 199030440 915733162 915774772 434081099 179210066 179210066 120359435 120359435 5 5 531060014 1919028382 1387968368 875021720 516810574 206750360 875021723 4 1 81888578 8549775 81888578 602632925 564424525 266653972 1022439811 419806888 2 1350897476 1350897476 3 4 4 3 1038087308 694291019 406154942 1501755325 463668017 1 1 441836957 995662996 553826039 1190564699 1247742577 37884472 1397407033 1340229157 2 1 1 1119640694 127677397 1119640695 1 537172541 537172546 5 1 1 205190270 60087773 188010833 1039151704 2000000000 2000000000 833961434 1 1 1336277411 738248357 1842778243 1106367574 1485475912 1010999971 50097579 125390802 1 483107120 483107121 1 1271186666 1271186666 299167553 299167553 417897362 1643592760 248333501 1948658896 102992344 722963499 1 1 1 1079611457 2000000000 2000000000 1088655508 9044052 1 424608245 539014015 105104729 1078773568 1563599950 1858922773 1345852993 86162372 78452780 78452780 1 1 3 3 695450840 695450841 1 1 1 1215244136 1215244138 3 1 73089374 62034173 73089375 1 2 2 1213080050 649878278 1892349499 111018499 1614679219 1050803653 76059838 104682184 115393883 5 2 5 318823175 318823179 5 1 568384550 1448933560 1253797783 373248773 980778956 237298730 1076560552 95781596 718111139 1747761514 1517671831 488021460 1 5 1 1035813758 162576068 119758117 421650809 505968434 1734924194 2000000000 1300889564 4 4 604471217 105344629 604471217 5 5 592403057 1030952560 644165917 205616414 3 2 3 646160738 646160738 407981510 1258666411 1512875530 73730481 662190630 1 54916802 22836430 1155172972 1100256170 835650431 835650432 1 1 1 944941598 944941600 3 1 21189611 102720136 81530530 5 727579028 727579031 3 1 1 106673216 1163239003 1263331138 64157988 155904266 502682695 995810314 1438154878 558203953 1052985226 1213448083 1243657030 344932269 4 708392406 2000000000 1291607594 627631646 1990474384 1362842738 574691201 846177814 453761029 350827486 942115732 115388326 183763846 500049985 252569308 773562664 2 4 4 569463938 1240600315 671136381 3 5 1 65599805 20381624 688831523 370661336 2000000000 1376768282 915626690 52181033 718050233 458834492 591720035 194076698 78823006 915626690 1077884141 1077884141 41206154 252626170 636941581 201158380 403408285 790307191 183140692 56022418 1191126961 1452353926 626012595 5 1 331670285 331670288 3 1173877256 336302420 1780412305 1646626483 1903781773 863690343 4 240711746 240711749 3 2 3 1 5 5 278188430 209786162 226343192 144200696 278188430 758521451 758521453 2 1 3 2 698793539 1022256022 323462488 5 3 3 3 3 187087838 30188028 141456428 767021620 1449005452 73261291 869071671 1 1117199825 318555587 1117199826 1 487900973 378141026 82535278 487900974 1 604176608 604176608 446046617 944036977 144654469 497990361 5 4 4 5 1 1078764264 387481406 2000000000 470358457 1785264556 63724193 864028821 1 57324296 57324297 1 1 1 617938821 358525826 2000000000 1494540367 112479188 3 3 2 4 2 981328985 1542281233 1030672681 469720437 4 1 1 4 4 1 1 1 1 1340478917 1340478917 1 1 1 5 4 1 1 149093489 149093492 3 4 1 5 4 4 1 425709476 1639260785 898094051 2000000000 786448691 1269643202 1811259229 541616027 4 3 5 1 909534356 477221269 909534357 1 225118220 425137984 200019765 1 3 3 1 1 5 5 455366894 455366894 882691493 1783154503 260088749 900463010 4 4 66657845 43623972 66657848 4 1 4 5 1 1198245008 1198245009 1 1 1 216157421 216157421 1098521402 1098521402 1260528363 84790251 130161273 268579022 2000000000 739471639 3 4 4 1 995959064 1793666941 1307427337 509719461 1 941516345 224733752 941516345 725047997 1625721379 255705913 616519988 809524253 900673382 1 1 1319053460 1319053460 4 5 1 1207839156 2000000000 77061413 208651724 1478705216 212071410 551742665 2000000000 988508549 1313455628 1302382490 1302382490 1285646654 1223815763 1285646654 847673219 847673219 40438742 40438742 438404729 438404729 1025529491 1025529491 552383024 552383024 2 2 5 1 5 1271596442 1271596442 1226339717 1226339718 1 3 3 1 1 4 4 61814519 37644866 19363081 47491108 61814519 354801890 711802285 301819783 357000396 1 1 1 188565020 469326712 150724567 280761692 501357524 908476831 407119307 971176253 1034973097 31707023 1132922128 1245869740 168865685 179363743 426631747 424012460 856184177 856184182 5 895318113 2000000000 1858036426 753354540 1 133103516 259555390 66869561 23565887 86774260 126451875 1 656382557 656382560 3 87279848 589863769 502583921 1 1 4 3 4 1091242221 2000000000 599344781 188915396 908757779 1112738528 1112738531 3 560680235 560680236 1 397981562 264319288 397981562 686513336 686513337 1 372013796 54935501 224386533 1025488612 1747182166 1093707352 3 1 1 1 1059879983 1059879983 638468744 20680791 638468747 3 1 1 106713896 106713897 1 175840643 110889818 1448251384 1272410744 3 493715111 737587738 243872627 555116054 555116055 5 5 4 1 4 1 275922110 144081913 275922110 428525966 174070324 428525966 369358097 174935134 520569739 856097254 2000000000 2000000000 688954966 704885612 1 1 1 1 1017341768 1017341768 1138490726 1496033869 357543145 3 5 5 1 790614548 247508758 1719547045 82926649 37760953 193170046 939537898 384539458 241359316 373934059 3 1 2 4 2 1102207973 1102207973 1295124092 1293717227 1580267485 1157945866 361292255 872802474 1 987525560 178218326 279431653 354767297 987525561 1 303531137 151370915 896456608 128868883 592925471 1 1 5 5 1109417675 1109417677 5 4 1 1 1 3 3 536661839 980199952 501822589 718569667 1441814350 781529160 1 1380821201 1380821201 1217479016 1217479017 1 2 2 968624852 227725934 968624853 5 4 3 4 1 130743923 1258281553 409932350 1212395566 84857936 589335596 1848128362 1258792768 2 1 2 1 667593173 667593174 1 102416222 102416223 1 3 4 1 1 1 270697937 176090623 456696217 185998283 4 2 1 763963094 763963094 803859809 803859809 1 1 945204938 945204938 1 1 4 4 1 1 3 4 1 4 4 531904235 319760355 531904238 4 1 2 2 558364286 1927190314 68663774 1368826028 303260123 303260123 1184632478 1357599046 130718076 328666984 42885741 1345732 91145819 138512987 903124465 747424049 4 2 1 4 4 4 682309653 277974290 2000000000 1317690347 1 2 1 786012062 786012065 1 3 1278083795 1418901427 140817633 1 426966224 426966229 5 1094061252 2000000000 46530373 1245009688 339070943 4 1 1 1 246933512 246933512 578434256 578434261 5 86154878 86154878 2 2 687479658 2000000000 1096339553 15446008 1312520342 286216361 286216366 5 2 3 1 699426309 513347739 2000000000 1865441629 1887429400 1203773813 1067331044 997456355 1356403597 33842136 1 1 1 719700524 227760328 1220197663 101860202 500497139 239202965 794703211 555500247 1 94922546 94922546 103775087 337702261 1139471698 473526532 231481930 196235224 365445856 1615495513 174907556 709950989 680100150 2000000000 605012693 1879910053 1761598084 1342197379 966284891 2000000000 482867870 1013582519 1275374320 79243657 6361390 1180466536 1079416823 784615796 784615797 1 1179208046 1149365876 1137779864 1179208051 5 687868535 998952316 186976878 311083782 1 5 5 1 1 153841979 153841980 1 3 3 1050693981 2000000000 836426636 949306020 1 3 4 1 261400526 261400529 4 1 2 3 1 1 1 1 1 1 1 55971257 40450943 869784577 813813323 4 1 32368742 17055003 12174502 29849874 451403488 790002286 370967540 597402746 597402747 1 1033911596 1446897928 1373555737 59994292 960569405 529598405 529598408 4 1 1 1 1 1 917167589 917167589 4 5 1 4 4 554267153 554267153 1143564549 717774425 2000000000 1483153996 626718547 2 1 1 476838338 1274219945 2000000000 557301029 1804132072 129356624 554441207 601513680 1 4 5 2 1 1 1 3 4 1 2 3 1 1350968324 7894547 1350968324 2 2 756352373 717320663 756352373 274156538 274156539 4 3 1084700531 1881127604 2000000000 1203572927 2 5 2 4 1 492901226 58650735 582127999 58424250 612388972 103329836 523162199 513492035 513492035 1252997318 148750858 1252997322 4 1019627120 1019627120 1 5 5 2 1 1325108303 1325108306 3 1042348949 1042348953 1 4 834254819 834254820 1 349351166 349351170 4 83024366 31127532 83024367 1 1 1 1 1 668178677 525606550 931397476 263218800 1 1245535034 1435384609 669372028 1108324636 1589076167 773244200 18007964 507907412 2000000000 707021912 1039726020 4 470362670 462472945 470362670 3 3 775921671 2000000000 1224078329 894469295 894469296 1 447495245 447495247 2 1 2 1 310930823 489465667 1277054935 1098520092 1 5 5 670053173 1694063371 1024010199 1 1298036504 1298036504 1 1 1159499882 1159499882 57344660 57344660 1 1 2 2 2 2 709805198 162350407 709805200 1 2 56601059 56601060 1 805137569 158578540 649215902 1957514164 1152376596 1 945914348 945914348 5 5 54680882 939034090 1595089369 1293986395 583250234 1 1 3 5 3 1 661437207 60938039 341466062 522431505 173164478 369016712 2000000000 1693274449 354711656 3 3 889148963 889148963 416659517 416659517 699366767 181165636 1891591915 1192225149 4 3 1263122102 1263122103 2 1 324880757 324880759 2 1081669967 107834507 660560990 1163212681 81542714 676922921 676922921 1293372236 3169313 1224977771 1293372238 5 3 225014390 39705829 225014391 4 3 2 3 1 33856973 33856974 1 619900035 2000000000 928000955 888300149 1380099967 2 1 1 289766852 1309575403 1019808551 364410782 364410783 1 1 2 1 633761405 633761406 1 815061290 943035004 98077309 65020781 127276731 33905373 1132578124 204486713 1004604413 3 978184314 2000000000 138818924 1021815687 1 1 1 1095335276 1095335278 2 1 2 1 2 2 91053005 91053008 3 3 4 1 115531871 83003721 38616505 109999227 115531872 1 1161308426 1161308426 1 1 778493618 1565930035 1227716278 484656892 432779812 388402783 2 48482012 1385362189 647233046 1336880178 1 226366463 340270651 113904189 1 1 1 1031358839 1031358840 1 250373216 825794383 259219832 575421167 2 2 373527746 373527749 5 1 1 2 1315810850 1315810851 1 680022500 1519693843 200859721 839671343 1 1 1 1 2 2 5 5 670928477 1844751115 897161462 339835487 1173822638 4 4 1214014538 1853898352 975954721 328844750 1063482598 1461482329 205999205 734070642 4 1363163699 1078698140 1615719094 252555396 1 176459792 176459792 487273235 1401448558 521464748 426026935 914175325 2 1283815397 1283815399 4 2 910244075 910244075 1 1 1 1 839123231 1534471357 938739211 243391088 3 3 3 6790601 5331731 6790606 3 5 3 3 1053030428 1053030429 1 1 2 1 49483970 31240175 49483972 2 150668144 150668144 453048698 453048699 1 1385266428 791576936 2000000000 1417892512 1660889050 857730110 4 2 3 4 1 1 324942215 1532914264 1207972049 1 1 609519521 56482521 913063192 303543674 1 3 1064693648 1662340450 597646803 1 378180716 37487765 378180716 5 5 1 1 1155643424 290589806 1113941420 1155643424 725381760 389171475 2000000000 1274618240 478286930 342983311 1518126961 1039840031 92697419 19230128 92697420 1 1 1 5 5 488265635 239243792 240896513 620059069 347039443 182195909 150704267 215246010 1 1 1 1136063168 1439783947 253703268 303720780 2 1 4 4 51590408 3165513 1073068627 133136189 250612601 1306684741 285206522 739102262 401157202 530692349 739102262 833966681 331022746 833966681 1352027138 1352027139 1 1 1 1 1 641630240 641630240 924523853 924523853 492421730 1519347421 1026925691 581315696 953653012 301493227 80340484 544239133 3159911 947063015 2000000000 1850560291 1064974267 9953708 859828285 420575507 3 3 649898018 1746437197 388004066 1735745716 401783413 639206541 5 1 1073389676 1073389676 2 2 85263287 13791296 914265163 294161884 313845931 459516049 633483974 12634793 170665973 799729253 829001880 3 4 983095625 1988632828 704041109 1005537203 4 4 1 1 5 3 4 4 4 5 739819748 338820329 440711410 428849650 281565793 140958968 497406722 739819748 540322313 302008721 1578706708 1038384395 83275277 16755349 867905689 1274863675 490233263 278079833 4518322 877178848 599099015 926352584 1330183303 136266623 403830720 1 1 1 3 3 745187970 2000000000 1688752480 433940450 1 1 369711782 1440162379 1070450598 1 341590511 236631960 341590511 3 4 1 1192691298 2000000000 264268124 880827601 34955579 73518899 5 5 814494905 814494905 3 3 395567192 315452042 61015543 133290650 175032732 700929991 305362802 3 1 1 3 3 1 1 1398304976 1398304976 216902507 718856122 501953615 4 4 1238594408 1341692908 41950542 103098500 5 1 2 5 544971668 166816761 274013248 1694536786 1149565118 625691927 625691927 227589725 1169226613 941636892 4 874259870 874259871 1 1380126815 1380126816 1 161715158 161715161 3 1 1 668882600 159625879 668882600 591479679 78150639 2000000000 1015337657 38619941 1408520325 3 4 1 1 206130236 206130236 1269126416 1187596991 1807770916 1931941855 1958270143 564972788 45813548 25121487 315819913 90742128 752513737 455617312 83712112 482507374 2 100946711 331411756 1462978936 455725763 1232513891 315901187 181392306 315901187 28707227 28707231 5 1 2 2 852451922 625322729 1966116946 1499755510 386090486 5 5 173934641 426309073 252374436 2 5 1 1 1 111955604 1149385600 1037429996 1105585376 1105585376 1 1 111538046 146425570 7250195 34887524 1 1 177789842 653500693 172224556 259015021 1262962057 599702240 426893230 1628018758 1214534212 373766660 388115348 388115349 2 1 65401541 48406732 545616163 909052669 53913431 1677725419 1248887372 1 3 4 2 703643837 703643838 1 1211559557 1211559561 4 514953767 426332929 1636237315 1121283548 701278040 701278041 1 698374881 518244750 357281571 2000000000 1301625119 4 4 861426320 282510908 1322719210 461292890 4 4 5 5 226322771 226322772 1 1 1 86193386 466208848 443315662 63300201 1 767698347 2000000000 1232301653 1 1 465113552 1791368380 1587466216 240895109 141760824 1151628277 199229539 961638688 71221799 3 4 1 1 4 3 949708913 1003749499 54040588 3 1 1 1 2 2 499246889 254006973 612027904 112781016 2 1 833635304 833635304 712136306 1140941137 428804832 1 526455953 453553370 523549942 526455953 188018732 438688624 702952777 878935762 292971475 426652881 5 5 3 4 1 1 1 1 1 1 540910193 1087838563 211813451 546928372 2 813969789 2000000000 1186030212 1 287814635 287814635 1173151223 1082254136 1173151227 4 915079931 915079932 1 3 3 5 5 435458294 1119099278 2000000000 1964762939 2000000000 1351596077 3 4 1 481140848 1264801543 871956316 547038964 1770667711 1311924369 1 4 4 142468544 3106547 142468548 5 1 1 2 1 1090547639 1190874592 791629274 2000000000 126202727 366356888 160670903 31592833 1308697680 1 1 1 1 1 317553278 317553279 1 147786440 1221258604 1823487370 967657141 893635456 675993522 1 940261037 678454352 940261037 726278252 726278257 5 376041014 1495944841 59746306 1119903829 2 1 1 171565895 158805250 171565898 3 387102683 1507326535 635079878 493373192 1120223853 2 1 1187363939 1126746407 175763995 1405148173 164515584 1264014577 1716594448 670364107 4 3 1 827075207 529019815 817910489 1653539086 345840467 551601043 1477549849 1580888311 5851696 719654771 929802341 570602465 871476544 79433732 187505566 300874080 1 3 5 3 2 1 2 2 4 3 5 1 932114444 293339974 932114445 1 1328872190 1328872190 1047666983 1557307726 509640743 1 1 1 1 1307221220 810883991 1307221223 3 210749321 836269993 611150005 1427756170 802235499 1 1 1 1 1 157655819 1389684 161469856 3771660 313421524 309607487 27361991 608223 4206619 583535680 172884057 499419199 1566156583 146276953 1748170249 1451429180 2000000000 2000000000 2000000000 1286758175 3 3 504455486 1351481099 2000000000 1152974389 2 841995434 841995434 1114301537 1700442373 844452424 247481077 258311588 4 3 5 1 1381341954 2000000000 296804482 696159673 656418709 578917084 2 4 4 120498323 1189738793 818685299 2000000000 1853378410 2000000000 2000000000 153069460 479546869 170092943 1419264760 1390897801 894251925 4 414272336 174157199 414272341 2 3 5 199383143 1048543072 2000000000 845986739 2000000000 849159929 1 1 2 3 1 3 3 127500593 447756070 181305135 865863616 545608143 2 4 1 1 3 3 55844753 55844754 1 297861002 152900761 853794388 1605082939 79724314 1432773133 69534040 383623581 1 107377409 4639141 107377414 5 424494677 424494680 3 1 1 1302610061 1154396474 1302610061 642824178 96264323 137392019 2000000000 892255163 1357175822 960692963 960692963 58381307 58381309 2 5355242 1070235790 1598724298 698580475 164736725 1125392213 1125392213 1 1 4 5 1 3 3 164951477 117295147 1101201128 2000000000 1063750349 658349840 24383697 658349840 1176244082 1872659002 696414920 71173943 1073055217 1613862430 165240192 403218611 112632888 611981156 1151716313 1151716313 1 1 1141162316 1885386424 537427072 599204746 140038511 1759537891 1015313783 5 5 1 1 4 5 1 121511879 110262975 1499896549 1427897170 4554299 989300386 939787886 1327523921 1327523922 1 5 5 340334660 340334665 5 806422802 794252909 1187846002 1255462735 509330434 874039536 1 3 3 390129404 1030568410 589389190 640439006 639936513 2000000000 1360063490 3 5 5 1 1 1 3 3 1 1 1 3 3 226999148 1324008169 1097009021 1327906490 302062274 1327906491 1 24606584 23472982 24606584 259631993 361917574 1313974537 1081524947 1458954181 1392486877 175928896 771489443 249199199 1145221655 4 1 3 3 572026991 367983532 1522903657 1077618712 97856311 471487114 1146331178 2000000000 1198413890 648601364 585588286 1709232790 821763233 1060631430 3 4 1 1 1207519146 2000000000 792480854 1059242375 928550567 275167279 642203693 1059242375 1278568664 1248095699 487633835 1278568664 5 5 970765205 1457377885 486612683 4 1 1 1 595426400 595426400 658079708 1301879011 1602750067 218278448 958950764 802029878 1756688884 954659006 1 2 1 2 2 594893024 1114110103 574785244 51576079 1124426467 528878459 208120583 1068858302 1386645770 1386645770 1 1 439457909 439457909 281149811 264627868 102110425 127299509 204761816 962406148 681256338 1 2 3 1 2 2 1 1 1121519018 1121519023 5 367922918 367922919 1 2 2 872742350 40340167 504874694 948882796 1128085214 2000000000 948055233 1 270679283 476570782 143455856 205891499 721670231 159232025 608334392 721670235 4 768173957 131676347 768173958 1 587479496 56838022 1013248528 425769032 725779187 1492781542 767002355 913708823 116860832 1638883579 511533175 1575261049 106851670 850086293 1150542578 1150542578 1 1 1 1 3 2 3 144407537 662203399 34972465 517795866 5 1 654763718 511212314 654763719 1 783090399 350542356 436946079 221077676 2000000000 1216909601 595579265 265873982 1816918093 1221338829 1 264615134 948150100 1554310438 1550009527 679234056 1 767652228 2000000000 1232347772 351282323 239614331 92930261 351282323 1 1 464655359 1323986035 916007218 626156896 81888521 694181119 290642278 158710892 844388209 678446696 389791304 389791304 801071012 392867405 1743935797 942864788 3 1119453719 92429321 1683731677 564277959 1 1 1 342797087 1541215882 478718753 1198418795 194532815 194532815 1 1 495056372 35371666 61750288 495056372 913771760 1271730586 357958826 1069230359 1069230364 5 430516517 321810642 430516518 1 867093374 623945831 1219999993 319622958 901578538 516746915 157973571 54939829 82628579 1243579336 2000000000 2000000000 1110753448 274209667 667231906 1607434510 1356048635 1 1 1034432690 1034432693 4 1 285253994 270155209 1318443611 2000000000 1943484508 2000000000 68576841 2000000000 909648806 154627421 1147417456 96158558 170743331 263045093 263045094 1 817493294 1728242734 910749440 2 2 159459413 114014875 1430505733 1644530236 373483916 3 5 2 179648531 179648531 5 5 1 1 1 2 1 278726666 278726666 1 1 444522134 289579379 444522134 1 1 4 4 1 1 1 1 1 2 2 1 1 1 1239173879 1751196355 512022476 847698761 2000000000 2000000000 1550707702 1494050588 2000000000 1209521659 230925697 1539499606 1309137216 1 612207908 612207908 785942930 785942931 2 1 780021926 780021927 1 970114139 221289181 610705682 1146959863 176845724 960707606 960707606 1135920596 1263799378 165461428 16769972 265429 37582651 5 3 5 5 2 3 1 2 1 3 3 2 2 1 1 952525589 739722119 476955965 1876738714 23916632 527199101 612690794 62555585 924213126 1 425256443 216336795 311159593 425256444 1 4 5 1 1394405 1040386330 1038991925 912626607 787363265 2000000000 1738826875 1595825980 944372498 5 5 876054258 412644974 2000000000 1129957618 4669809 5551973 6011876 128787716 1287791296 1053438386 494423264 439821224 267932036 248932486 1159003580 483163193 483163194 1 553851578 52971301 553851579 1 114987494 114987494 1 1 784557767 784557769 2 1 1 91859132 40759202 209700670 1306205440 1188363903 1 43689428 60340153 4339703 478639567 588425584 126436742 4 2 4 1 1 1 1 356304842 356304846 5 4 3 313270706 139286839 1025214118 112435393 2000000000 512929139 965049551 954045584 461698481 2000000000 469875826 711943412 902478023 902478025 3 1 2 5 4 1 700508525 677262644 1056569998 379001506 1147352185 1748864491 644748475 6411237 1401533665 1378008248 1381237530 1 1 1 450685967 259664633 1204072549 574542103 1083565336 760767295 24020378 75810414 430588541 1131055034 1131055036 2 1 1 1 1 522581903 1208103385 685521482 1271749346 1271749348 5 3 676755545 1268636080 66819222 591880535 559530335 559530335 562328828 375639032 562328829 1 1 1 1124306831 1124306834 3 3 3 2 4 2 516644522 256447475 516644522 3 1 3 620125616 620125616 47060255 47060256 1 1 3 3 1 2 2 1 5 3 1 5 5 4 829810779 2000000000 1170189221 1286867930 836287850 1286867930 243203066 243203067 1 109746206 109746207 1 6347897 839270614 1665793837 57568616 1890699013 630544886 1057827894 1 3 4 1 1 1 1146737738 644651795 1146737738 192372404 70156312 192372409 5 743465684 743465685 1 5 5 742107203 316267309 274295657 433593010 742107203 254252087 80405558 1648237408 337956968 1393985321 1 1 488525969 1396553896 908027927 2 3 2 1 208994033 208994037 4 1138171394 292860080 31116085 1037443709 1688877046 271160296 485623073 1345733221 26823878 1094029831 102725732 25419226 180276671 299002262 1 1 5 5 1 5 3 4 2 2 3 3 489370985 489370985 1 1 1005126398 1867803400 735481571 862677004 2 1 1 1240450268 1240450269 1 1 1 1 1 1 1 2 5 3 5 5 1334212637 925073546 1334212638 1 404867270 45095283 307955848 82941341 404867275 1 5 1 1 1101209447 1101209448 1 290702573 290702577 4 5 5 1 1 699508787 510280382 2000000000 2000000000 635210777 310693946 1090501849 390993062 847634756 847634756 873998345 1915782202 295558826 1041783857 1227890771 1227890771 583686491 583686491 1 1 1029753902 1029753905 3 3 3 1 2 2 1 1375721999 1479361351 1079296624 21395713 350261929 1666080586 128309000 390488522 1424909936 669150578 2000000000 1265513379 1 1363314677 1987007209 623692532 1276783076 1434258142 118267697 15480495 157475069 1 3 1184584868 1239732604 55147736 764181545 79118611 1205157442 238611206 1377405262 441955514 1138370281 326978350 32424766 116401207 800581708 675544274 885378707 1208968543 323589837 1 1130710148 1004836166 1119698822 1268332111 1098350375 353790473 2000000000 763792895 1039271588 449881529 449881534 5 54735914 34662085 16728311 38970421 5043579 54735917 4 1 5 5 1 4 4 1 494904614 617934397 123029783 217083431 217083431 909984039 2000000000 1090015962 1 814737338 1515338068 597357085 512005859 607225706 558274031 161104303 1583521423 186929896 1644089618 2000000000 92218715 75543352 133565834 1238831079 4 868105256 410695544 48654740 868105258 4 1 4 3 1 195628010 281951797 42642072 68145288 86323789 1 3 1 880464404 880464404 580263821 1082786182 1528395614 2000000000 974126747 2 2 233779547 538438018 304658475 2 5 1 1101680315 1101680316 1 433529696 389436484 1352462515 669848402 265966202 425764615 1013631337 14535587 77645636 94698518 2 2 401130371 284770941 1163614459 739858748 762484088 3 3 445516478 1047675400 65197078 1442206915 1891095757 1051047764 1240945166 313561334 4846160 1240945167 1 1157239967 530782091 1157239968 1 1 1 815214902 1152981283 188745728 337766386 1 5 1069499780 234452285 1069499780 444305147 328429627 677091895 678035572 774718801 67532275 240924001 1010661586 681191609 415435748 837137683 1671624958 1249923023 463367963 1380446698 149927297 323650240 461346248 917078736 1 1 1 1139858048 1139858049 1 677202206 473032838 677202206 559001003 357217640 88704321 187026673 559001007 5 1 4 2 3 4 529898315 338818386 944358898 414460583 1 1 726028691 248660206 1931305702 1205277013 2 1 1 1332369620 1332369621 1 601158926 601158931 1 5 961911297 2000000000 1038088703 1066492626 2000000000 933507374 1 1 653997998 574504867 653997999 1 1 1 1336133468 1336133468 1219259234 1219259234 926074746 2000000000 1073925255 1 4 3 4 3 3 4 4 282605447 282605447 890007986 373560847 890007986 5 5 3 3 1 1 700932080 460772552 630999952 162607756 509710571 1069594117 124824425 115557959 1104467314 1500482188 1289558794 153049243 834477142 1045489051 1908878560 976389956 1172984772 4 1 1 2 5 3 680561268 2000000000 1054457099 1319438734 3 1 588997334 588997334 281911391 281911391 778707983 778707983 1308497039 931780274 1308497039 159638936 159638939 3 2 2 1 1 1 1 4 4 793215545 1717174903 923959358 444488591 421251627 1587410242 1142921653 3 1 113964845 111074144 113964845 1 1 687076050 682694690 45894941 2000000000 1312923950 264340799 264340799 1 1 325143527 57827043 701088997 89654835 316706668 375945470 1 1 626825153 1110418393 1430379361 1242261088 807213208 406555531 1157714945 2000000000 1890448876 1617187888 1080762308 5 2 5 997844387 73464553 85584452 358393447 109278557 794222750 1791879923 677437313 2000000000 1296195691 90231227 536539457 370584913 319139167 207150560 536539457 1344690555 1036897010 118922603 2000000000 77205720 655309446 3 2 1058532452 1058532452 367632503 569396569 465325132 1094664152 2000000000 1832009908 442454341 663112994 3 4 1 1 1 1 1 31808165 31808166 1 1 1 1311907502 1509286549 197379047 915827598 445485477 2000000000 26665280 1084172402 1126862510 1126862514 4 489541931 489541931 2 2 2 2 1 1 882697157 2000000000 2000000000 882697158 1 853205429 1437090109 170729001 211442926 583884680 1 1 89407538 1458329053 1625063941 82992441 112708509 256142430 2 4 4 5 1 1 1 3 4 1 946346189 273659345 946346192 2 1 5 1 2 3 4 1 838843520 1156036741 251172972 1150783748 2000000000 1166409473 513596345 1844803837 1548189613 205585872 122822845 216982121 77057861 20579443 660719899 583662042 5 1 782491109 1309429630 526938521 544562558 193932176 522189724 138315564 1724834236 1882912744 702641069 4 4 3 341884001 341884001 743691032 798366391 1361212639 488200679 1148192 1269270833 1966271893 1434545020 170729543 774810407 365652023 508611334 115042487 1172071015 1029111704 1 1 469746917 131961908 119520243 469746917 709445598 2000000000 1290554403 1 1 1 815695740 120304728 2000000000 1184304265 5 404335109 85029246 121393175 363055570 1338791327 419045774 2000000000 1065543782 1 1 2 2 3 2 2 3 856103054 856103054 1 5 4 1238110467 20488503 2000000000 1900817323 1138927794 4 1035458580 2000000000 2000000000 2000000000 55075193 6078007 1660016842 695475425 3 714151352 591778508 456161843 1616757655 902606306 3 1167428264 1167428269 5 1163626592 923015015 1982181596 441257192 2000000000 1357406557 899349013 1276573927 1793592289 1329912637 1463493058 1373986235 1320410447 1503522892 183112445 1264146353 1264146353 1 1 341367836 341367836 589472462 282162640 1799245111 1741083181 1103499151 572188619 2 2 459663668 98178949 459663672 4 698847035 489112864 698847035 25421510 21789591 3673152 13378097 25421514 2 5 1 376085123 1157257960 356926132 793953064 495130990 200051289 1144253197 279330769 658940549 661902437 4 2 1 1 1 1340284724 1559983765 1345864639 1126165598 294211985 294211985 1338268865 62655125 1338268865 888687896 1465097659 576409764 2 1 5 4 5 1 1 331879157 331879157 2 3 1 4 5 1 1029271946 328464850 1395640846 1574318521 1207949622 1 3 3 858480005 1862299924 192890419 151700135 1003819919 959053376 959053376 406584074 1427841874 309961609 1939858549 1070511070 913505314 1166310913 234060290 102244209 404715921 1 1218179811 435825842 2000000000 781820189 594378038 242829866 360355163 594378043 5 997101131 1000579264 1662413 3478133 254109464 476286184 127175118 1429759774 1207583054 5 2 5 1257813047 1053860978 1257813047 309845615 309845615 1 1 809976053 1783361251 1262469127 289083934 2 5 1127404721 1127404721 5 4 5 4 5 1 1009262546 1009262547 1 540016682 866981971 310172123 1048121095 746121532 1203196 274180573 448805617 159437422 1168721410 969130640 684135170 684135170 1183201340 1550495521 1147730938 462379378 587814158 859972456 733410712 68310007 653875015 2 3 4 1 2 3 1 228475337 228475337 745263212 745263212 1 1 416378600 1505899340 308644145 2000000000 281539121 424351003 910479260 531741092 489434323 452999654 1289892571 758151479 297967886 297967886 896095553 1330410082 1324314230 310489029 2000000000 1110000299 666919655 666919655 103464959 103464959 1244035559 1450184659 792154972 1330797334 872027983 892762387 765525866 1 1 2 2 2 2 1408628486 1408628487 1 408513842 408513843 3 3 1 1300027790 1939424455 221296552 639396666 1 542690513 1392174584 2000000000 238451092 1150515929 1 1 1 1 12016976 11547528 133349608 121332633 1 1 1 1 1 1296858389 1337420935 40562546 686214209 686214210 1 1318923978 2000000000 1607212792 926136771 1 724539953 724539953 665923418 665923418 1173670964 1173670965 1 5 5 3 3 3 3 273706223 1470139549 1627439398 431006072 2 3 1 440954378 674173096 233218719 1 1 2 1 1 1 178977662 178977662 1 2 1 1007976392 1007976392 574925645 574925645 1 1 643371086 77396826 126268306 580693042 643371086 2 2 2 3 1 907010996 907010997 1 2 2 358963565 358963566 1 393684818 393684823 3 5 607713915 27401598 2000000000 1981741759 1678267801 1058656160 577413380 1088812129 2 1055937932 1055937932 1219259546 1219259548 2 154360151 1047005560 892645410 1 2 2 270871427 182073371 967151080 521257430 1160236408 463956755 609240797 609240797 1 1 1023257240 1729508593 1487311930 51453341 396813319 781060577 697290951 2000000000 449485295 1302709050 1 1 1 122444282 42373799 122444283 1 313715699 1362672154 1296902254 247945800 1 880261850 13600588 906269563 8767309 463122724 1281177079 1835410885 714303245 991348817 879176576 879176576 595324808 595324809 1 5 5 691512872 1537430551 371907868 259821134 1536740371 800082493 18993173 63225577 101114046 109259801 103577474 763389124 521978840 659811651 1 3 4 1 1 1 1 1 413190899 413190899 1 1 1 1 1290232040 1861722124 775580983 694008793 850286152 1057368880 697000622 3 4 1 1 1 4 5 2 1 1356680309 1149381110 1356680309 3 5 4 2 639680438 639680438 746307368 1678765136 2000000000 1067542233 1 235802801 123156908 909648769 1865504929 630488282 1191658962 1 1121497643 1121497643 1 1 726135824 1524485726 2000000000 155641886 1201650098 743545136 743545136 458909330 867411424 408502094 82296434 82296434 1 1 1 1 584653547 584653549 2 1 1 831007772 831007773 1 5 5 1 1 173229530 173229533 3 2 2 513638702 142871229 513638703 1 2 4 3 1 3 3 1266546368 1266546368 707632946 707632951 5 1155679391 1908916532 2000000000 802281659 1246762860 1 3 4 2 1 1195363499 1195363499 1 2 1 503457017 65409487 1164307966 660850950 1 1 1 366598373 225060831 742224520 59307168 375626148 1 1369387928 1064959886 975854543 1181313848 1369387928 842173149 349553747 2000000000 1157826852 1 1 1 160436444 160436447 3 3 3 932788334 932788335 2 3 1 2 323535452 1275017356 951481905 1 442502789 442502792 3 133995032 133995034 3 1 1384734938 1384734942 4 700166199 2000000000 1423337725 123503924 4 4 1077944381 252688831 1077944381 4 5 1 2 2 2 5 3 42292418 35954010 42292418 1 1 2 2 2 3 1 905828816 1598994220 150252395 293955599 1403669182 710503778 5 5 5 5 45686183 24574167 590914765 1865796790 1867112947 173901606 1622211961 1565720512 490053290 849162677 849162677 349731653 159191740 349731653 2 3 1 979183946 488097632 1115775313 136591369 3 1 3 4 1 116188211 52448425 14238618 1495806835 1379618625 1 630966299 1722168880 1091202583 3 1 1356367772 1439996938 61415659 83629166 5 2 5 980612324 861978860 228521773 685592288 980612324 1007007368 747627674 612029642 1007007369 1 869138159 869138159 3 4 1 897869273 897869273 1 1 365640395 365640395 1259121476 1569415888 932208454 1809674764 1187760722 1234703054 1270910452 18362920 16543553 850130377 837523369 799512337 1639229900 2000000000 932647847 1136682048 1 939386090 882607778 939386090 9092144 5211012 1176184121 2000000000 1888289533 1055381510 248861777 248861777 3 3 911532396 2000000000 1088467604 416457416 432113833 10393186 4847777 15656417 1 1 426837578 203989659 426837578 2 2 5 5 1037732792 1037732793 1 169042325 169042325 787363520 787363521 1 1043085422 1043085426 4 1390426754 1390426755 1 1 5 4 5 5 459720029 2758229 314426596 459720033 4 2 2 1 1 860811467 331708973 1722623377 1612439854 1795069078 1044441138 5 1 577233350 917480959 1377416878 1702629514 408605192 405400420 1386821713 76576358 721361468 1401360110 942884159 1401360111 1 579254129 283545431 32415453 579254132 5 3 2 1 1264303014 2000000000 735696989 4 1 1 1 891924701 1830933019 439443745 34735784 939008319 2 1 4 4 502858769 502858774 5 490746851 1639801120 1149054272 3 570441716 1901553472 677598602 1331111756 3 3 669620834 1428628430 182745080 2000000000 138593371 1968432410 2000000000 1703983093 577952488 71580160 389766265 105411432 146501593 67864077 243236879 3 557895503 482944537 289959139 36965948 557895505 3 1 1334932442 817727831 1149526445 1334932442 1378781501 535482494 1023294029 1748642527 369861026 346397804 346397804 1 4 3 4 5 1 43065797 29365852 14302686 19893868 1446717208 1327826537 1403651411 861703088 980498980 454258795 45425023 335462906 3 680940756 479131191 2000000000 55661614 1319059244 138713342 62718539 79952429 688281766 773726029 1201714600 58310158 299094118 1513774003 536217008 1097891378 1097891378 662616029 42438692 94635067 299633401 953111278 290495250 1 700312187 700312187 616838949 2000000000 1383161052 1 823816037 823816039 3 1 1 1 1205658155 1205658158 2 4 1 1056036281 1056036284 4 1 969714905 969714906 1 1 2 1 972311957 19420595 2000000000 2000000000 401092765 972311961 4 1 1 794722406 136907975 590207845 794722409 1 5 1 2 209700338 293635144 363095581 379870690 717285373 616575459 1 280055111 280055112 1 1296332996 1296332998 4 3 1 2 3 3 2 1 1 2 2 4 4 709736504 1781207776 1071471272 295111895 434571283 438728911 892395382 593125859 291342479 291342481 2 645943217 645943219 2 1123216481 612455381 1123216481 609279707 19574483 609279709 2 941730368 392782249 1811213974 1931798581 1745612671 683297696 130992929 666533059 535540130 314288510 314288511 1 753501674 753501674 1375988768 611997113 1375988769 1 643281857 392806562 643281857 728709461 1013160973 284451512 2 2 1206361682 584814824 1206361683 1 891119055 71630987 2000000000 739715354 1108880945 633567005 1897727486 2000000000 735839519 1233749798 1233749799 1 1008592830 441327941 933771209 2000000000 991407170 927821573 896903999 645180281 927821573 1325223515 1325223515 4 4 356137331 754982281 1563348952 1164504003 1 1365047705 1365047705 1 1 949492109 1338221320 388729211 300732500 300732500 790948754 790948756 3 1 98374640 54923107 98374640 161922797 27137268 10067825 153414234 161922797 1 1 798335021 790716848 798335022 1 1 1 301551395 301551399 4 7087274 1262918311 1255831041 4 270283457 1096455055 1924062790 1097891195 4 1 121292528 121292528 828450941 1936746605 2000000000 68939582 629342621 891704339 3 91453544 11477472 6187652 6348105 1319420305 3652357 1227966762 1 1021390166 1264846819 111944541 903189298 449254826 1628664661 14828477 1981324441 1450568197 1753433362 1315257590 255172199 1296349981 1041177783 1 593197799 593197801 2 1076771243 84328322 1076771243 3 4 1 17347010 2654485 17347010 874376309 874376313 1 3 4 373292513 856505821 483213308 324352988 1140998137 816645149 921165707 361271981 921165710 3 1179720440 32100688 1179720441 1 1 1 4 4 1206675272 1206675272 2 5 4 1 817009637 476260180 1765087846 624844757 597836003 1627278820 679200611 1 1 1042785005 1042785005 319960007 319960011 4 1 1 5 2 5 233980610 233980611 1 1027932410 773571257 598128041 1919494 1027932410 227434730 1284741673 221011715 1057306944 3 2 485494310 64107432 485494310 244015778 3406898 244015778 1 1 219136415 219136416 1 835949096 835949100 4 1392696515 1167595250 1019470952 504631349 1903155115 87002582 510458600 1117267010 51313504 1395657130 278390120 2 5 4 1 552896834 175068065 208723781 411545327 449292311 552896834 1 1 225735848 193865627 175691012 1452558418 1226822571 1 617674043 617674043 297720950 159597623 345212131 1552596 47491182 1 1214303600 1073087111 1214303600 632125205 632125205 501450347 254052880 501450351 5 1 808613372 808613372 1 5 3 4 4 5 1 957533936 1996149607 1466598805 427983134 1 3 1 4 5 3 810136004 449607593 1634464129 743033975 557113421 824328125 1241669657 306149810 190710983 1515770191 1475901367 1201800833 1216786847 1216786848 1 1 1 5 5 1 1 4 5 1 1125384467 573891092 1678417699 553033232 370184645 172080527 589356199 48133639 219171555 1 1372249067 1738937782 1443523006 1076834292 1 314677178 814384111 412545020 483403495 499706933 807389636 807389636 10996727 2926330 119737897 575968444 713225446 245998175 3 3 2 3 3 3 1298894216 1298894216 1111172447 2000000000 167825744 2000000000 931864151 1276898023 165725578 5 3 704174148 2000000000 1386161155 2536675 1221834 90335303 1 1 693763463 567905996 693763464 1 1373828777 1373828778 2 2 1 3 3 671241368 1564412894 2000000000 1271668612 1043672716 878832578 539364155 984879661 445515506 2 2 2 2 452098811 174728638 535582393 83483582 904183973 904183974 1 675063530 353018488 950145367 174999818 192716204 821109880 317591330 546028043 4 4 559270424 1133527669 574257245 253917728 735241684 481323956 983470565 225983266 580963598 983470566 1 1300157009 1300157009 460315952 460315953 1 4 4 1 1 2 2 269632304 269632304 197372441 156069924 197372441 218559563 1555850188 1337290626 1 1 2 1 3 4 1 483090242 441041156 276344352 891582577 408492335 3 3 1341428453 1341428453 636129287 1648184275 697834565 1012054988 1 1 3 3 1 1 1082588834 1082588834 99673943 17105060 42256096 99673943 1 3 2 2 1 2 4 2 5 1 542484245 74699036 542484245 324653981 944737475 63701239 2000000000 1379916506 4 2 4 43443854 613566088 231229289 570122234 951468782 1206575566 153638387 1617330799 889728665 134652617 1362224016 1 807999527 1740353743 1529660260 1744061098 1669548715 1582826263 1060032606 5 1 2 3 5 3 5 4 5 3 1 112464914 402582739 966805105 1536863149 378948199 776391434 860175869 772370606 253349156 110912213 772370606 583622159 583622163 2 5 2 1 87790442 87790442 1 1 4 3 2 2 5 1 1 1 820849343 474573103 1499809573 219184801 1995469519 1316509292 3 1406609834 1406609839 2 5 2 2 1078655240 731604491 1661739082 583083844 3 1 1 1 1 1 1 1 1 1 1114168224 539416361 2000000000 1486533262 878750704 278049218 962717214 2000000000 840006347 1971734581 1693797826 759346032 1 1 1 1 1 61399139 14592899 29204607 61399139 281209955 1518419821 1117142603 1317552766 80342900 328720124 328720127 3 145114361 68085758 1532193421 1649410168 435347746 663201961 490185323 350251547 350251550 4 1 1 1 1040282285 5373989 265793452 2000000000 2000000000 160301090 1040282285 852519345 2000000000 1229176429 81695774 4 5 4 3 317966795 271971177 137694071 317966799 4 159086267 1101289219 190412383 1551866221 135142532 493694812 1663921513 1420843894 147424545 1247565913 880980264 1 879990953 218316619 699521774 353079883 879990954 1 1 1 3 3 421889288 45126922 248192566 374270727 1567600516 112258778 1145711229 1 1 1 1320024638 692428232 1320024640 2 228018566 170826943 305760325 77741760 1 1 1 846818175 135351167 2000000000 590060045 1086790040 1153181827 2 967247783 928528124 383875955 2000000000 2000000000 967247783 1116141455 1851547963 735406509 1 1172539913 1015268621 1788637621 476471950 282786124 616097708 1 1 4 4 1135031114 1135031116 2 730534862 159090724 1124834242 30976940 361045356 23372890 1686911197 1189967771 1771924849 760678726 1499491324 19165094 688666748 1223387557 5261928 1 668271473 668271473 3 2 5 5 1 4 1 1 1 510862496 510862500 4 1168768802 1959640321 885378193 1248769978 1154263305 1 849382989 523133294 2000000000 1150617016 5 1 1 3 4 1 935845976 707694890 149957912 935845978 2 78357350 78357350 389094944 268156809 234441422 1505056633 1115961690 1 935611256 935611256 1234299476 1234299478 2 3 3 3 4 1 807585170 966931192 1115338229 2000000000 1336995520 963718801 6931767 56343786 263282398 1356809020 686077949 3 969550319 969550319 1381824725 1381824725 520416890 1756950238 254775698 915084977 973129616 1236533348 788998293 2000000000 1211001711 5 1 800937246 2000000000 845918855 1269260761 1424896777 1354698771 1 1 5 5 1 4636556 1853379 4051661 1139799 4636560 2 5 1 786689681 664668317 786689682 1 1 2 5 1 4 1001078777 428691698 1001078777 1230671429 1230671433 5 2 2 1 1015987061 1825648645 588431824 1276910239 202750112 140496190 467248655 2 2 1 1 1248678377 1418901769 587966113 1665419734 1718963551 395725857 28837477 527524648 43311616 1399466362 1155715571 1343228252 64688048 636468298 571780251 1 637726292 637726293 3 3 1 116893646 77985881 35102844 1311180913 47841212 1194287267 1002810446 1002810446 5 5 5 5 1 1 250244222 250244223 1 1 5 4 4 4 441109313 441109316 2 3 4 5 1 521913977 1484799148 2000000000 2000000000 262875548 962885173 2 310477412 1704838861 1394361450 1 5 5 702986156 881710465 177152656 976033021 1333187521 535878809 750776016 2000000000 129994417 775618730 1249223984 1229031566 138261163 1229031569 3 141840548 125091592 1264806310 1666159120 543193361 3 1 1 1 1 3 3 1179374634 871358117 2000000000 1364524339 90580063 543898973 1 1 5 2 5 990042605 1879399777 889357172 988787339 988787340 1 68033420 68033420 930585782 359829410 1178179177 247593400 5 1 1 1 2 1 768265007 768265007 3 3 2 3 1 1060974260 1060974260 1 1 1 1 3 3 1 2 1 731819735 181080818 731819735 850975877 114047150 850975877 4 2 1 5 1 1152821594 1808138710 655317116 1 1 935235908 935235909 1 1010504684 1010504686 2 86311982 593421430 507109448 1181805791 1181805796 1 1 5 5 5 1330058600 161425442 1330058605 5 485689811 700576312 214886502 1 1 1 915595364 599252258 1809580717 2000000000 1066799864 2000000000 103769440 893985354 1 913501844 913501845 1 3 1 3 1 1 3 3 704589374 1805064199 1100474826 1 1082758331 1082758332 1 3 5 2 5 5 672585074 672585075 2 1 719241203 719241203 1005060233 1195646479 190586246 5 5 2 1 2 456733763 185289631 456733765 2 1002858602 1181165014 178306413 1 642274574 100991055 290455094 642274574 787035596 1864564732 1579600993 134420154 502071858 1 481421228 481421233 4 4 5 1 1 1 1 1153800641 443502614 2000000000 41714847 2000000000 1982720242 1174621309 345701708 1 1 1381722506 1381722506 343301876 343301877 4 3 779466137 493661513 70992764 1647987217 341382835 647594894 737942072 1103743198 1219601090 763708550 2000000000 637885025 112445246 1309645549 1676261950 1957525663 575288237 1 4 1 520512932 448178795 1012337098 1469841698 875630702 2000000000 1756477309 1569295109 2000000000 316229639 205686857 1165199732 1 1 630610706 630610706 564820289 1494826984 100842575 930006695 4 1 4 1086700862 130948264 1021171292 660746471 1589658385 1577866925 2000000000 777403049 1320987553 395896958 4 1 645535935 2000000000 1354464065 1 1 3 3 1 1 4 4 949575773 1687067839 1165922185 428430122 5 2 333189002 333189002 959989433 959989436 3 3 3 1 1 2 2 373044278 123129061 373044279 1 277614374 1220178043 942563669 262699490 923558479 612074570 7326316 660858990 1 1047134069 955453319 476757350 135459973 1047134073 4 16428356 9998252 16428356 269694614 269694614 352540124 215457586 352540124 279079634 1090199764 811120131 1 985026167 165743006 985026172 5 722728008 2000000000 1277271992 1357867319 1357867321 2 928367711 201666103 866334641 1139129524 702651346 491889537 5 1 2 2 1153817576 1153817579 2 3 310803773 790116979 516937117 37623915 1 4 274786124 984678542 2000000000 1958279509 668171928 1 1 5 4 410556677 410556679 2 1 1 832356507 434142078 2000000000 1167643494 1 1 1 714843917 326832049 364725328 551744771 1585829542 870985626 1 310813277 16922995 310813277 652669800 2000000000 1146719009 83639564 1347330204 3 5 1 544093559 544093559 1043865755 1043865755 969315227 692326676 183987980 1747104379 1532812585 1954017607 1198994175 2 2 1 1 1 1236564620 881283203 173022713 1236564621 1 818549582 818549582 185073992 553117699 466836088 1093582042 994789663 3 1 5 2 5 272102117 272102118 1 3 3 1125859010 1125859010 808295588 1748762284 940466699 3 1 1 1079489627 400687790 1079489631 4 1 1 874389521 1474645682 2000000000 1320995243 1951327330 551583491 4 4 337931645 674974510 337042865 269315000 931244338 661929338 695606147 1721523784 166415912 1911060101 2000000000 496937522 675703439 1990874434 922148551 46131653 390973760 160015275 1192038760 301769732 801065000 675029 216446 675029 1220021567 1220021567 1 1 1 1 1 1 286553249 1445597314 1409766868 250722803 1 1 594778901 594778902 1 363851354 340919200 363851359 5 1095525806 1740800071 240324958 645274265 1326024341 1326024341 216157322 39706300 216157322 503757419 1722491567 789649454 2000000000 22827602 1653079636 1594911766 1516390153 1529162428 179021696 735870257 798435779 1646465666 514173584 2000000000 1422638419 270668306 881819742 2000000000 1578227494 1102784441 2000000000 707438552 645287933 1357262795 284869292 1431872542 1630458280 313732111 351067835 139252197 483455031 1 774354602 1839593095 1065238494 1 1032199073 1654780201 622581131 3 1 1 2 2 827208593 827208597 4 1148048195 1306936993 115280810 158888799 1 5 5 107597273 107597273 391528076 49202245 391528076 380024435 380024435 5 5 1327987706 1327987707 1 566133500 158326696 383928338 954169528 388036033 5 1382415032 1382415032 1 1 1075645172 63221620 1075645177 5 764649242 764649242 568466246 568466248 2 1134534164 1134534169 5 1121312120 848818436 2000000000 2000000000 902250998 1121312121 1 2 3 1 1003684289 270030005 1003684289 1 2 2 1 695545019 1141288954 66951548 1778979403 1333235468 4 4 1277571221 1600161367 1227133759 904543613 602341901 1351217794 1412760892 663884999 186624092 175569516 1294323751 1107699660 1 118367534 101791971 57121048 61919899 118367538 5 1 799706813 799706813 89200967 89200968 1 1 4 3 3 2 3 544994369 97922349 69064354 811606309 266611941 2 1 3 3 974930807 974930807 761883965 761883965 528331814 546745849 1191679360 1934325430 761060105 387971582 387971582 1 1 1363651412 1275729551 1363651412 326435918 326435918 1103972273 1103972274 1 4 5 1 506112257 268893591 1594260454 1208510440 1449809341 606975554 56931778 1329447099 1 57510704 1197398056 1139887352 1 1 920340989 3286870 1482730045 1819441714 1257052659 1 3 4 1 457768022 1857977128 1400209106 1075988708 112259863 2000000000 2000000000 573954263 257233391 1075988709 1 508511279 508511279 1203388508 1203388508 1 1 1 1 846256460 846256460 42054680 723268082 2000000000 1620824998 292773436 39178279 302038400 1278975164 1982405030 2000000000 1296570135 1 1 1 926000795 744123314 926000799 4 2 2 1 3 1 2 611795936 996567289 244089149 1226641849 6109577 1396426417 501062921 1548319903 993763985 3 840632852 840632856 4 5 5 1 1 1 1 1 1 1 1 2 4 5 4 1 4 4 495722174 36072900 525717160 7191802 29994991 5 1384681787 1384681788 1 1102402262 1102402263 1 243615563 243615568 5 671406638 1158838804 487432166 887003075 887003075 431791331 755559382 323768051 5 5 5 5 3 3 317195444 22489599 100439117 410894308 63170746 646384066 368188061 806851813 254166611 357015014 357015017 4 1 350777327 350777329 2 481452023 1712784679 1885914727 414241064 581299601 1363203805 708621734 969187430 1899485305 214601714 1461309697 531011823 1 1 1 1076800883 1076800883 415232471 415232472 1 421111940 577403455 1346506561 2000000000 2000000000 1190215046 1 1 4 4 1 1 4 4 767140769 1190942923 423802156 2 1007070384 152233460 2000000000 1285855060 292925444 949708133 1642136980 1780203202 749109857 1953786763 866012408 5 5 303976505 265863519 303976505 1295337554 1024477796 1586116732 1444467815 2000000000 982151977 135840619 5 164070866 164070867 1 1 1 337696949 1301511754 418516621 615414392 185087158 963814805 1403226350 1483359997 80133651 3 5 1 1 1 721146542 1983739996 1262593454 491356814 1886867242 1860517783 280876 499979113 34971758 685107305 1462224097 1293721792 516605000 4 3 4 3 4 1 411282971 1107575143 696292172 330378563 330378563 312502961 262630658 143078146 312502962 1 1090103669 1090103669 915116204 915116204 659394437 338666615 601662536 1197610828 538216395 2 5 1 123587555 48956342 375472432 251884878 1 173503205 173503206 1 892468844 892468845 1 4 4 603883421 569127818 1022552017 252817896 1077801491 2000000000 1904491825 563624721 1 856481837 856481837 1 1 1 1 4 3 4 1 1 5 5 1184596040 1184596040 1 1 733479933 271230341 568940526 2000000000 1119661835 1605213403 333915235 338693336 740976488 279421571 740976488 1373795243 1651000621 1186431442 424505932 909226064 1 5 4 68762006 68762007 1 1101819611 1101819614 5 3 1 176600546 176600546 3 5 4 3 1 5 5 2 2 4 4 1 1 381658778 390884593 9225815 5 5 1110125955 475248890 2000000000 966603676 1379220658 666147440 1302491027 5 3 5 1 1 493960535 278544779 454283855 1741602511 1648217644 488790616 80712740 13566749 954569698 866354752 2 2 3 1 426817049 191419387 285696701 272602148 426817050 1 970282241 435069470 1095593860 57042246 1302554245 700945451 1177242626 942839078 1026775075 16840703 299279992 215343995 1072163579 1072163579 16553837 16553837 1 5 2 3 4 4 5 1 1 1 1 1 59024144 59024147 2 3 1252714046 961912586 142102744 1396132183 143418137 83137592 80695298 83137597 5 393785573 30492795 109706747 126656898 1543602877 1149817304 1 3 2 875110466 1625603065 212015170 497150080 534296933 215474231 1629654838 879162240 1 1 1 76093940 604956748 1883515975 898424570 1354653168 1 1092589802 337534025 1117319059 9233282 43722526 18993269 5 5 483598064 351555453 1406225875 1756344934 1544314066 565781636 1643718484 932816129 933121541 289926038 289926039 1 5 5 2 2 1380510194 1380510195 1 410674427 51333125 276201464 374059679 551492182 850442963 2000000000 1290374792 468841052 468841053 1 1125181416 2000000000 874818584 226247876 226247876 1367451419 1367451419 94928666 94928667 3 2 671384216 671384216 1 1 1 1 122002103 77535405 105362291 414434698 1039680058 21707594 1606499500 859252038 1 6984656 1004379223 997394567 1 1 1050944495 1754835670 232066408 9222239 703891175 962273954 561138452 427515254 962273955 1 1 1 539620628 803285137 980135042 222971195 2000000000 1437565906 92825095 154036439 209451560 209451560 1 1 54238526 16646476 54238526 762811175 465221675 1620947713 681998993 805013060 858136538 369859541 369859541 534691403 534691406 3 909410771 490927678 868444808 1689238264 1640688592 860861100 1 784472981 784472981 468312251 371333772 231192598 445323724 115275284 202249087 468312252 1 901303409 1136263912 34403464 83348952 234960503 925590695 1589299123 663708429 1 660906734 1134460228 295336666 473553495 1 3 2 4 2 2 1 1 1 1 1 564572999 1309042786 744469787 918635024 981697150 12941957 834781852 425607637 771719727 4 3 412787786 412787791 1 4 5 166473659 412824466 444468400 198117594 1 1369199141 1369199142 1 1 1 267424145 243748286 1187902234 1004673124 84195037 3 1 368515016 637254604 198442318 133520582 1122895655 2000000000 1145843933 972057191 1148979493 751008373 696352189 242873971 120607856 5 3 1 2 2 497377082 497377082 187716941 16647983 142162880 187716941 2 3 2 1 434300282 181570723 434300282 1 1 1 1 1 1 1242852905 554505035 1452100282 136565453 110344451 209247378 1 1360761455 707064881 1388876581 110894893 82779768 1 797531717 1486622305 1885182892 1196092304 2 3 3 3 1 676051181 676051181 457409720 315833193 457409723 4 1 1059475436 176981155 1059475436 190982024 396336100 205354080 4 541854116 1454878741 913024625 239620400 127359447 120676242 239620400 176889146 23662807 42210810 176889146 1312807355 668754596 1997041414 793021690 1403790643 1917047437 1333470229 627076847 79879294 1191152503 479726701 3 1 1 1 158322665 158322665 885690864 2000000000 1114309136 693475478 693475482 5 1 1 1 270613226 1307328226 1617149044 752427136 1003674571 1766978398 935296919 605672747 480960733 1167282085 561609338 1 1 1278389804 1567185754 288795951 1 48528392 48528392 2 3 1 614101943 476845112 614101943 909516983 909516987 5 1 1337847794 1437441427 502855924 1487952568 1122989767 38299491 1 176105534 176105534 1 1 145637261 145637262 1 555091787 555091791 5 1 1081759943 1563673243 1000616086 413261470 518702787 1 1065543263 1065543268 5 4 4 1121383643 236308928 1330692694 103988807 209309051 726056573 91108127 501676135 726056574 1 502250573 1136153117 577421616 63859836 2000000000 1366097456 523534112 1799287270 1893239410 1988892868 1371406618 2 1 1 800143112 589308854 800143112 1 1 1 3 1 2 214877258 214877259 2 1 533731874 1486346107 94750112 103693577 1812856204 50169796 710395463 860241972 1 153040787 153040787 1275512384 1160795351 1102178258 16000573 556594040 571558124 1555816591 280304210 4 1 1 1 1 1 711802970 711802970 1398319235 1398319236 1 947007408 2000000000 785516708 1879688557 1945398946 1118702981 4 5 1 1 1 2 3 1 552235118 633267253 9105783 519707968 438675834 1 1109455799 1109455800 1 312390113 750859996 200566244 438469884 1 790264280 1757726134 967461858 3 4 242873966 741742204 526388857 13525073 4116508 8751428 1129644587 2000000000 1727972293 677347547 10683460 830096262 1 1 1 669542408 669542408 3 1 4 1 5 5 3 3 1226684630 1226684630 580096964 580096964 882497102 882497102 576639104 7802710 66996636 100636255 404771575 203007700 422455816 576639108 2 4 780850796 94705294 1563685418 2000000000 75626240 1611945607 394780229 250127249 250127249 990693242 990693243 1 694085357 694085357 1 5 4 1 1 97965521 950353790 2000000000 502387352 1457176885 221307239 59408678 118296691 309565155 1 504901985 1491743626 986841641 840893969 275424020 310728596 175299317 840893970 1 1020052574 1020052574 1 1 1 1 683648879 1451169832 928755394 161234441 898764380 786551348 1866852940 968088561 1 1245623582 1245623582 1173975764 1173975764 3 3 321085943 93295574 278843252 321085947 4 2 3 1 231333932 231333937 5 1043881964 1001499251 1043881964 840968255 1633473730 283791901 611572846 136210585 792505475 1 1 260110745 602938825 894669934 113517774 235774641 551841856 2 2 5 3 1060336181 1060336183 2 1 1 1 1 1234077491 1832441947 598364457 1 1210472465 333444728 128181920 1210472466 1 18128009 18128013 5 1 1032074552 1317103180 285028630 3 1 391671416 391671419 1 4 1 1 1 751005803 1570389694 819383891 5 5 1 1 509174981 280996841 509174985 4 755092589 755092590 2 1 1316340356 413860133 1316340356 1001075738 1001075742 5 1 973489838 973489838 1092253313 1092253314 1 1 1 1 1 5 5 1 1 23060207 1331606566 1249473014 1308546364 5 203780483 365512519 48382648 161732037 1 1 1 204541478 141160718 66365555 104130033 204541479 1 560742713 560742714 1 3 4 1 889442444 2000000000 2000000000 349054511 314528780 396586222 889442445 1 439727645 1438636690 1990257091 991348050 4 396477218 396477223 5 810562157 1809606940 999044783 3 3 1183004075 100044253 28672640 292394741 1201446469 1286722210 1110866150 1268279816 329332337 77381664 80223506 329332337 2 2 888834258 2000000000 1111165743 1 1357102052 1349891498 1357102052 1 1 1303294421 1303294422 1 1 1 939073958 939073958 545541128 545541129 1 1281740246 624884096 605811332 1281740249 2 3 1073865878 294472273 55474312 658938380 1073865878 1 1 255679067 980057263 724378196 290346668 271484874 290346673 1 5 661724396 661724396 865298627 865298629 3 1 1 3 2 733793828 230440124 733793832 4 215215475 215215475 2 1 3 1 5 5 1 1 1 2 1 780206861 1927932952 812236325 1123785161 503788742 1382678311 131008091 234952220 215214683 19693893 215214687 3 4 1 1 775909823 789486745 3871078 13576922 1 3 2 3 4 1 546292514 752761726 20098922 836292586 629823374 514591367 1778488249 1168621622 1263896883 1 1134068726 1403644930 265817082 142448135 615874549 318618749 1338510164 2000000000 548449373 679740752 561958187 1007788182 1 717724229 717724229 949915574 1277174710 303361345 243314128 623241262 620605486 324623364 4 1 1 3 3 1176427346 1183330753 6903407 2 4 3 1 140188262 118380974 1394458195 520367561 1254269933 686996259 2000000000 1313003741 5 5 699479027 699479027 950764625 1850296474 1214656351 315124507 5 1 1 934465083 404288559 2000000000 1065534917 938343098 921709661 1051106200 112763102 247475702 247475702 5 5 556725512 255190691 556725516 5 1 1240573557 60189909 301781591 1034794076 2000000000 759426444 1 1335005075 1335005079 5 1 496634195 236741809 223635860 496634195 1170491183 1103284715 338389781 1170491184 1 1130489739 544202447 2000000000 1622988019 753477759 1 1131718217 272432579 1131718217 2 2 336506189 150049281 43399884 764126308 11275211 427620120 1 1377218795 1377218795 566027828 566027829 1 1 2 1 849947837 849947840 4 1 3 3 359845178 257672354 359845178 114695207 932116333 817421126 814737056 1352702641 1830483871 1292518289 4 1 1 1 1 1 348511430 177576800 1357234306 1872490105 863767229 211829384 1311117854 2000000000 403731131 1024798219 45363365 124086690 1 1 1 5 5 655670729 787617481 131946757 5 1126695488 1126695489 1 487562519 1609937869 1122375354 5 1 611675789 1372056328 760380539 582105656 1877185402 1295079749 3 1059901466 1146892345 1069946269 982955390 1 1 731379293 1259215525 211499832 1299095395 771259163 4 5 1 1 1 4 4 2 3 1 3 4 1 958543580 958543582 2 25589252 25589253 1 2 2 3 4 2 1 296256977 235361958 1264837468 968580491 49358579 1121868002 10437002 35397407 2000000000 1684549180 1285592698 1696858639 1761362768 2000000000 1406961776 293685827 49466066 293685827 242999333 1454141983 1211142650 1 1 592873049 2401670 592873049 117814118 117814118 1004863109 1004863111 2 1063740254 1694590858 630850605 1 1357742489 1357742489 848618058 2000000000 1151381943 1 137634749 137634750 2 1 4 4 3 3 715259588 715259588 426006029 318264846 208303869 426006029 4 5 1 1 1 5 2 5 826835552 329168752 302976838 257109251 734119418 1820761033 140499029 993925483 3 1 623032215 80292603 524346530 2000000000 1376967786 1 637382648 637382649 1 284718212 647330230 362612019 1 5 5 5 5 321979562 744555481 1581157435 1483363600 324782088 4 1365303248 1173770990 1365303248 1327665794 270092018 996748019 1618141666 290475873 1 1 1 1025469905 786316802 1025469905 1111387337 1965529423 854142086 1 1 5 5 1 1 741896615 1534585072 540156118 571481605 1675503211 1102641907 219827153 527301650 100744630 1493169241 1527288958 721670074 1065740542 905491836 2 1 771533148 2000000000 1689205276 39588700 1091078045 599095634 2000000000 1369660380 1 1088845452 2000000000 1526695195 1387567444 1658304505 886277708 874818500 365559080 1548214286 2000000000 1326604214 5 2 5 881378912 1802582119 196125671 674862899 1534547821 613344615 1 98134439 388397173 743228374 452965640 513496232 1168131805 1420950922 125986567 766315353 4 950731181 950731181 422017550 406599973 422017550 4 4 866710379 288337937 1874513714 2000000000 1036933420 996341209 179953757 951604457 3 886544090 1077111922 132603283 190567833 1 5 5 128229851 828750214 700520363 64063739 5232258 64063743 2 5 4 3 1355828654 737456096 1355828658 4 826982471 826982476 5 2 2 5 5 1280280458 1280280459 1 378550094 378550096 3 1 1 1 1214685893 1214685895 2 4 5 2 1 1 1 5 5 1350976661 1142284121 676477097 1357230277 6253620 4 4 4 96543602 96543602 1 1 707726081 707726081 2 3 1 1 1 545025227 1608827206 1063801983 4 1256958704 1256958705 1 927935921 927935921 342234890 1668340117 855442163 242482496 46733923 1502915302 176810075 5 5 5 1 4 5 674122665 367204244 451556720 136620942 115788467 2000000000 570522980 1695047071 113697473 1576476346 558170282 1207306610 1200305084 1200305084 636247961 463540576 636247961 1 1 1 1 5 5 3 4 1 123745085 568437151 444692066 844629503 1387113265 542483762 520696850 166810010 358016974 520696850 151484390 53069388 123283297 950642164 1406088598 606930824 3 1 2 2 3 339428267 320724247 1300654033 961225768 2 3 5 4 2 4 4 907229291 547160474 344275981 20073200 1154022004 159904201 246792713 1262704520 727722086 1262704520 544121351 1575466990 1031345639 810524327 810524328 1 2 2 811453775 811453776 1 3 3 1068185027 1068185027 687165774 2000000000 1243004177 1312834226 1 1 704727833 704727833 1 1 1 1 953953967 876926798 953953968 1 1400634569 1632826909 743733919 511541579 1 1 259945676 117998713 259945677 1 415507193 973397341 557890151 3 1284909152 1284909152 462469970 250539197 1858643299 665649356 1693665817 297492488 4 4 1 1 4 1 5 5 4 860219429 321210593 860219430 1 966530222 687820640 485340566 1857405409 890875188 1 2 2 5 5 3 3 503526719 1117318075 586440187 526878629 1196274811 582483455 147755174 147755174 169063865 45737476 169063865 855814391 1366381567 161474894 1648183354 1964927773 827311595 318567737 59128603 318567741 2 3 5 4 3 386016314 591587386 205571073 3 2 985249526 211091890 985249526 337789838 337789838 697827863 697827864 1 329596199 329596199 1297298627 1297298627 1048999616 1048999617 1 519183728 519183730 3 1 1178240561 1178240562 1 304020143 78900424 304020143 2 2 225430850 109396847 936540760 983094688 1217125603 945140826 1 601640009 412333901 774210895 82362965 150627659 535619233 363048348 1 277223330 200489332 277223331 4 3 426891104 940738123 442827473 1383926978 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 870079958 2000000000 1907856977 743599223 2000000000 179232578 1222063064 1299173702 323812856 1299173702 615182864 1192599103 1306548595 1920573799 1679073844 487632401 286283885 21080339 286283885 1325026271 1995826928 2000000000 1329199343 697009181 697009181 1 1 924120965 319790551 682391801 924120965 1163209043 1163209043 1146653777 305737544 1960947515 533852073 152718272 2000000000 1185706266 4 416638496 416638499 4 1 3 5 5 4 1 2 2 4 4 1199386421 1774515130 345386699 1590782521 1015653814 3 1 141210884 141210884 812350808 28104697 281441558 72241247 237376790 1939667078 2000000000 872683731 2 1 2 3 1 894513314 215649751 962144737 424976845 1575143056 146504395 1572290176 240219714 120186182 558012040 890498729 2000000000 1592768596 1206502408 926754581 1372943021 1602353353 446040001 216629669 164035340 164035341 1 1251785234 1641174154 1210025056 1483367473 629853986 662731337 4 4 105271283 105271286 3 3 5 2 1343202110 124765880 1629573664 264865323 175890706 282650657 250414483 1456161523 1544676544 131953184 1026901484 2000000000 811996025 1347985091 585983669 784601938 188666803 198618269 889648097 889648097 1 1 885059228 885059228 256027691 256027692 1 1031952215 1031952215 4 4 541684322 541684326 1 4 1 1 3 1 3 253757432 321617635 67860203 1088528132 1088528134 2 1170119999 1170120000 1 1 1 381756884 287717866 426293173 1371808330 1762432177 435160136 118624370 529608679 1476974284 1336424410 250930666 1168211962 897777527 1 1 1 2 1 311858591 1333945225 1022086634 3 3 1148640603 407359298 2000000000 1431079753 579720360 5 1 744392594 744392594 1321382240 29866537 1321382241 1 60349700 50161125 60349703 4 1 1 1 632408039 1038793657 272747026 975508939 1679297132 882101096 951894263 2000000000 1241473897 1185991570 834343862 5 5 312400775 269474912 1375449805 212524490 1363760512 714843727 756417547 978344353 239124554 636059051 1 1 3 3 1 1 1 2 1 1 1 1 1 795322973 795322973 1 1 540395039 540395040 1 1064149451 1319910334 50236191 188035631 1304056321 1048295441 4 2 1 719187059 1894350979 1829875858 543889522 654711941 5 3 1 274124399 274124400 1 979643774 608994191 904563938 979643774 82847972 23421362 82847972 2 2 981471947 981471948 5 1 5 1 245091701 191319336 245091703 3 1 1125191888 1125191888 2 1 2 1027997324 1027997324 1 1 2 3 1 900863153 1710213142 56727980 145411531 1201876993 392527005 1 3 3 2 3 1 1139740586 1139740586 1143086429 124820659 1585540147 49406272 17069404 436516914 94570932 1514857759 331973603 51406207 1388654485 316250449 5 878374505 878374506 1 1 1 3 2 3 5 5 5 5 223490675 130352299 34727631 145646878 1356773011 1006997474 14951950 129303751 1946438080 726039068 563015102 1104942400 780724342 359582652 1512471481 653376425 379356911 991544906 1533654898 1555278115 1045157017 5 4 5 1 914188235 88288643 1099330459 185142224 1 1 501582569 280474388 501582569 694722668 1703285602 776365844 982918280 1008562934 1137224435 1137224435 186587270 586786087 817689439 748450459 1397239420 1536620125 1857171745 1299483224 1386831203 1328257451 1448643148 120385697 1374110333 1900751119 82137932 474525119 1196210611 240915785 964303372 318528220 38531353 14736684 1 2 4 298518476 10803293 298518478 3 4 5 4 2 1 1 39333959 39333959 1199011817 209064638 1703604136 187332935 492254134 504592320 1 1037993732 1037993734 3 1 1151740655 206967512 1151740655 1258853678 244922336 1777576474 518722797 1 2 3 1 848933172 39106317 2000000000 1151066831 1 4 1 1316597069 1316597069 145623083 145623083 1 1 928913097 612864686 2000000000 32253245 1071086907 4 667573736 667573736 48234719 48234720 1 5 2 5 913693319 913693320 1 4 4 429911312 429911312 2 1 1 2 612507374 204561611 612507375 1 249997310 249997310 75937418 62522267 25312046 75937418 1 1 538365866 538365871 5 637491095 463291699 1834344607 1196853516 1 3 2 4 314245418 314245418 1109588900 1109588902 2 793863113 369196916 793863114 1 1316149007 1316149007 338573570 1572255229 1233681659 964404374 1664082322 714179647 14501699 913461014 500938781 380537252 2000000000 2000000000 913461014 357471482 357471483 1 388006583 432618238 44611655 785148573 2000000000 190836649 1718773777 202944996 100765 503922352 4 2 1 1 189514883 112439524 443284210 1578460336 1324691009 918235460 1992221134 1073985676 2 453848813 453848813 879079814 879079814 1029091892 189645832 1364869162 208147836 15825306 335777271 1 25555460 1378957441 954105605 1353401981 1 1 933362042 933362046 4 1254246842 1254246843 2 1 948622286 321843931 948622286 3 3 754356995 510498913 632386655 754356995 267224276 965966815 1470092371 695839883 771349832 956859839 77805556 956859839 930435068 563253518 1978575385 1048140318 1 896632478 896632478 1052504312 541133255 1052504312 592103192 592103192 2 2 966376196 1726291129 713057333 985278028 225363100 5 5 5 5 5 1210927382 1210927382 45213281 540040930 211874031 494827650 1 698839049 297445513 698839051 2 364908926 51720147 159253053 281920235 282194301 155924722 364908926 929230628 929230628 1150362738 2000000000 1538714203 689076942 1 530121575 530121576 2 1 602586020 602586020 98023871 98023871 403190858 87414271 1706409103 1268834942 1303218245 626673233 701871580 75198348 2 1 9458414 3797687 6031537 8766758 9458414 3 3 876649577 876649578 1 125147687 34038401 436862032 311714346 1 1392022946 1392022946 275715383 540171964 351409753 49970489 811106071 439269485 388266478 1407569641 683416744 1 2 860075075 677829959 185681861 1685357047 136055395 786769394 1871770646 2000000000 953511326 1 1 5 5 2 1 5 3 814244036 446775755 814244038 3 1 4 5 1 952421825 1785209569 832787748 3 4 997899639 623273084 124841576 2000000000 222049228 512559155 1002100362 1 1 1 200349275 1377647266 1691736457 514438467 1 1297185824 264285167 1297185824 1 1 145037747 1724474 361433275 36822516 325351345 1399444441 1290488627 3 860566898 1468849075 1205800085 39710653 2000000000 1402482093 1 1 1 3 4 4 3 1 1 349957457 663178753 382932670 981503620 370888613 877035947 911792246 5 5 1145911853 833911229 1050838766 219224392 205248302 1145911853 1 1 3 3 3 3 2 2 475390271 1373614195 1987049383 1088825459 73956011 73956013 2 924245423 924245424 1 613521452 68564566 252795248 613521456 4 356705672 333991418 541763896 232077793 1320597649 1273578080 5 2 4 5 920022161 431457535 920022162 2 1 4 5 1 1134736214 1683588700 548852486 895378451 429792470 1923644869 1053344149 25077732 1 1312696982 722455193 2000000000 114417189 412692725 312030492 2000000000 841037213 1312696983 1 4520612 1258658 1158955045 539202905 1154434433 158449478 67613129 1037093887 1118464651 91171107 239820247 1 5 1232604353 1882585538 637435514 2000000000 773344346 1999545640 367660061 1766916457 1117389632 689895209 1340056756 1251254074 906270871 87892444 9160253 305178344 3 3 173497682 173497684 2 3 3 87147824 21517204 87147824 1047666968 1047666969 1 835842473 280621835 661094300 835842474 1 792936440 792936442 3 1 847207616 1881138376 1033930760 1 2 1 60803138 1280968057 385186583 14941636 987428960 1935683711 2000000000 1565331121 280849913 175028807 83848477 729257356 554228549 1 1 4 4 815264480 1661369569 846105091 3 1 829747136 527588819 76829941 520460459 174275564 829747136 821409500 1603875976 694929776 1616298466 1273198864 439366874 640140059 640140059 306657008 306657010 2 2 2 1075627439 1075627439 30597242 30597242 1 4 4 1 33750167 33750167 1 1 471165758 395449012 584024743 6923899 527761057 1266926128 852024056 685835555 487215605 685835557 2 977202428 977202433 2 5 396427955 1549863874 373924277 1153435919 1 1 3 3 558836852 1358183960 2000000000 1200652893 1 907009715 186641048 173932328 907009715 753277607 1304845537 668211769 54534271 74750001 116643843 4 1 1 1339658345 1339658345 3 3 823997183 487937365 823997187 1 5 1 1 1 1 1 1355683586 1355683586 2 2 5 5 1 1 1 1 637573832 637573833 1 5 5 1311461456 115783874 1647695905 232701272 163499866 267413001 336234453 4 494024729 787458814 206450680 627766927 1379725153 47213201 1045392311 666817880 49622745 1434445912 1910936948 2000000000 856691089 5 5 5 375714407 397603231 10908644 812395039 1349319220 332095181 1491478027 1479545932 513838754 711371617 164490708 1 4 4 115163405 12061277 115163405 273283106 185450199 344505712 21177612 71222606 1 1 875976189 2000000000 438369521 1124023811 1 1 777505134 292640673 484474292 2000000000 982539164 1222494866 479378687 479378687 589188263 1230756292 854208889 212640860 172950035 258264 87600027 59424625 376224271 203274237 1 1 1 308599370 308599375 5 91531985 1046892608 13896402 2000000000 1044639378 1 115959590 115959590 127698857 618219688 1024403254 533882423 1044652082 272120078 331083200 1044652082 1321923098 1321923098 975328829 831570707 975328829 71165951 553249249 482083298 2 2 259900061 259900061 1 1 1288511414 1288511415 1 1310309183 490096994 1917931169 2000000000 1392378018 4 49263920 323756950 1225638860 284252420 2000000000 1049772292 918123 2 1 925046814 2000000000 893101835 1516422517 1753497325 855822563 1312027994 2 2 1 1 699682127 1590714592 891032467 2 897449096 897449099 4 2 1 4 1 4 960279788 828630533 960279788 745605131 821887930 76282800 1 5 3 5 5 5 267594626 267594626 907808111 907808111 137813162 209974084 13568859 60612577 72160922 917673452 296774228 1376583397 1143406328 2000000000 1515655618 200152001 664299567 2000000000 324165782 1335700433 840052553 840052557 1 2 4 1 1 1 1 3 4 1 345658427 345658427 754636973 998994835 244357862 1 1 5 3 5 835002044 1390179232 1784199034 1229021848 2 1 1 2 4 3 1 1 1 181782539 1018707574 133418347 325713797 1879594702 1042669667 1061413916 1641392320 579978405 2 1 1350350588 1350350590 2 1 1 5 3 5 720593501 1031939554 117904745 37250216 311346053 1 1 1 1 1215738356 495653561 1018146047 1215738356 1 1 757037156 757037156 646572596 1850727400 1121015297 1204154804 224110718 14352572 185761267 224110720 2 389795873 389795874 1 1352342291 1213510550 1352342291 198234215 818951887 104238062 620717672 847492821 226008225 551523972 2000000000 654337619 1152507180 1 1379672342 1716861694 163582356 337189352 3 2 4 1 588306116 588306117 3 2 1099767029 65299306 1892475608 2000000000 1207291421 1 1 1296607961 1296607961 381635882 381635886 5 1 712868 507002596 1822230715 1710751729 987578305 469911674 204319567 183412846 313684048 1598135746 1513673086 508304903 333418022 110649403 101180703 1097417155 1367475316 1605457189 1001981007 2 1 682121675 553391707 894651862 654358507 441828321 1 676862162 676862166 1 4 1097906429 210170704 1097906429 1154825636 1154825640 5 2 1 1402970084 1402970087 3 146710658 795298444 1307585050 1388627506 178123396 1422277177 692646937 2 234353750 228943916 1831062 60927646 261445375 878044285 877139716 66097993 1009647952 969737016 1 3 1 5 2 393124181 393124181 4 5 1 1171816412 1171816413 1 1299443246 575247002 1299443246 1209457514 1591658698 1185073519 802872336 1 883604924 883604926 3 2 1 5 1 5 1057104215 1057104215 681764570 1386778510 13316723 705013940 1398578714 1398578714 4 3 4 563024519 1247794903 549250556 1240157233 492799408 555386852 3 2 2 825709430 825709430 1 1 1 1 878575949 878575949 1 1 1 1 99345497 27347775 99345497 1193655396 334902674 2000000000 1186777099 107257043 380432495 5 5 817362020 557251097 1032742306 200629607 215380288 5 1 2 4 1 1 1 1 1 1 1 8245553 2041001 791892772 398192660 783647219 794547302 1731730834 1776936349 28498535 292023418 839752821 4 390289460 390289460 905168517 2000000000 278371600 1574182870 427329614 479351389 2 1120504832 753250685 1120504832 1 1 830794182 2000000000 1169205819 1 831121883 831121884 1 2 2 3 4 1 115091543 115091543 834919166 466290923 1532113306 798547651 101353511 1 1 1 1 1 1 63789935 63789935 4 4 1 1 455795381 455795381 944698313 311573723 944698318 5 783465917 1876058524 1092592608 1 1 1 421805393 421805394 1 1 1 611600306 905527477 293927175 4 4 4 1153654538 1153654543 5 5 5 669963176 669963176 801736466 1276904635 1521294043 933112784 579041489 1349400298 79127887 45967022 1538366020 1235091596 576026390 576026391 1 626573237 626573237 206876417 206876417 1 1 1 1 1 1 197919593 119228510 197919594 1 1172443283 1172443286 3 4 4 3 2 3 1 1 614042834 1059653482 445610649 1 1139789316 2000000000 452524693 309054827 829393412 860210687 3 1 1 1068519512 692592977 1081027189 12507678 1 480139022 480139023 1 666668216 4352558 316540310 1008991312 78571026 595754599 253431503 1 1 1 1 1 1 1 1 1 1 1 1 1145290610 376625621 901835759 215134936 1145290610 370190825 325002513 1300528837 930338012 1205672816 33422765 1205672816 13588256 4744357 9508065 13588257 1 480461939 38647898 414250988 480461939 103581533 95866907 103581534 1 247597055 247597055 1 1 584122820 1730464108 1146341291 4 1 4 5 3 3 1 1118170595 1355935252 237764657 2 1 2 352799939 203363554 352799939 1 1 1027261520 1027261520 348581813 348581813 137662061 28976728 137662061 1 2 1 556388312 131975030 508526465 277447003 1586448655 1030060343 349027724 203039589 349027728 5 1 195513557 6565037 167023606 195513557 5 5 222753323 222753323 4 4 1320927662 1091492177 552674279 1320927667 5 849626834 657430043 849626834 1159359401 1159359402 1 3 4 2 3 3 1 798599420 889190203 90590785 2 752556474 2000000000 1247443526 633923276 633923278 2 1064035466 1064035469 3 395635367 84546563 649852435 1432167721 70381718 1177950654 1 1042689896 857909627 603573977 1658373949 264592057 521320466 615684055 1 2 3 3 700946948 700946948 2 2 1 1 690361673 990438994 300077322 1 5 5 5 5 318336851 318336851 1034210957 890728523 1034210958 1 675282611 363283343 1372733194 923355079 200028472 1188488875 962584379 1 2 1 185161709 185161709 1 1 378615671 378615671 1 2 1 1 1 203685944 215562706 6918766 5452428 11876767 5 1 1 164851775 432317 164851775 1355910296 1355910296 1225893047 501480353 1225893047 914330879 1922079826 1582975630 1220036128 109579030 937117294 1415405 393318091 36606527 101010244 2 2 4 1 3 1 3 4 1 560719655 874130413 313410763 5 2 4 2 1016426609 1878055252 975405532 113776889 4 4 5 5 350188922 130714332 350188926 4 574705205 8189413 648686206 73981001 264222362 95862937 236906867 264222367 5 4 5 1 1 1 1072559327 411799889 24681845 1072559328 1 1 1 848869958 1852085617 3864796 1228838620 22836850 225622962 1 2 3 1 4 5 1 226997696 226997697 1 1079874686 1079874688 3 1 855594026 855594026 551899946 2881088 521818828 1481146741 929246796 1 669122049 2000000000 1330877952 1 1 1 2 2 1 1 823501388 125518021 1484881753 441680552 408971441 661380365 4 4 1 1 907802580 2000000000 1288917739 112977926 801239716 138986079 778970002 174450605 1 1 758930924 610254056 72219415 413565845 758930929 5 1 1 807365882 1840853506 1033487624 131881976 21021040 91824 131881976 724073384 724073384 1381092359 22682854 1381092363 1 4 1 1 4 4 4 4 1 1 112568882 112568884 2 3 3 1377205490 1553326861 323727595 62557148 73684615 147606224 1094798420 115480226 1986857981 2000000000 1591858981 483918545 5 2 5 2 4 5 1267640171 74672218 30079565 1267640171 1 1 893794862 893794863 1 1079838764 1189030483 83078397 95204499 109191719 550118210 550118211 1 1362823895 1362823895 241797518 241797518 1379611454 1379611459 5 2 3 1 4 4 736708088 736708088 1 1 837160007 464218699 837160008 1 848769692 164926586 848769692 1 1 869772482 655047314 405758264 11106569 643330691 1071593452 727504918 1591026580 1065342635 3 270484061 655917679 385433618 575797205 50954551 575797209 2 4 3 3 1 1 4 5 1 1208124542 217360727 1208124542 3 3 335797457 77402025 7314043 5026754 55165250 335797457 1176830915 1030696796 1971568366 1391830078 518937256 1759783840 1162691214 1 164231837 164231838 1 1163074355 198057940 217112981 1163074355 1 1 906646278 2000000000 1093353723 1 1 1 414384059 414384060 1 212090414 411142480 169135126 199052071 5 4 5 1 4 3 3 4 1030441638 2000000000 213178453 404020546 969558362 779445122 465179279 1524269173 744824051 1289514113 1289514114 1 734925758 1892843281 1173152902 1018392004 1273326613 60005164 197537976 171009414 270169988 1221171275 1221171276 1 926914529 159561920 1597035505 1546685296 858730010 43399909 876564321 1 116636723 116636723 3 4 1 1 5 4 1126585244 1989311248 673244759 283724114 1124140207 658189294 1799673031 1402897940 5 5 751861757 1665722518 913860761 5 5 1128125261 1128125261 206323850 206323853 3 726270773 736272769 1155373852 1145371857 1 1260307203 2000000000 1709392915 969700119 1 930534431 1548098572 617564142 1 315145793 1121968333 1333879072 40060682 1064787538 537731007 3 2 344685344 344685348 5 1 1 1 359989169 359989169 1209364913 1564886371 1435768681 1080247223 636807494 1095924046 459116552 1090433612 1090433614 3 4 3 842373873 2000000000 1157626132 5 819036515 1425566929 737501998 800621110 669649527 5 5 1 1024279988 1838698156 814418168 23943266 23943266 5 2 2 5 250379504 250379507 5 2 132710525 132710528 3 1 1 295232537 295232537 1332352577 1836797332 1536817357 1032372602 1 1 5 5 764284622 537235469 625026770 861570334 97285715 4 1 396517499 396517500 1 878787623 878787624 1 1012592399 1012592399 4 4 324354860 183291202 324354860 626261846 1515931393 889669548 1 4 4 3 4 1 702592229 210481249 254604646 702592229 491471396 784818553 293347162 5 27708029 1826972 17979660 27708030 1 5 5 195604583 187692217 167061968 146232386 93966852 195604583 1 5 4 1387929905 1387929905 3 4 1 334473710 62280714 558252148 762020641 129356234 1410889007 2000000000 2000000000 2000000000 1127353197 2 1 1 1 131366621 39016221 131366621 773966768 493849106 396887384 1559112988 1615398925 605152028 830252705 1 1 68415728 12123270 68415728 635411048 635411048 504563963 504563964 1 3850859 3850860 1 1263723185 1263723185 1230926381 1405115866 146845073 153221902 174189485 189482261 189482262 1 1162944000 2000000000 783991469 1315188100 299858090 195770608 478132100 4 1 4 1 2 1 180036089 126383220 108434466 180036089 1 1 657705602 657705602 2 2 389261003 148781154 5799149 156438326 389261004 1 969057647 897324692 389701966 969057647 1300604063 1865279971 165057650 1722130201 1456620841 299166548 1060376769 2000000000 939623232 1 1 2 1 3 5 2 2 1 2 3 3 4 2 4 447602711 241887041 447602713 2 1 1 1 1 1331544272 31318349 770847011 1716850078 329554318 816416380 766599400 28094482 1474160782 1138671959 5 3 1 4 5 1 3 3 1073729754 238778243 2000000000 926270246 3 3 4 3 5 1 714510275 1242710362 398671457 459929615 963083896 434883810 1 723920831 1576340887 852420057 1 777427602 2000000000 943101293 1887375481 1530470827 865667744 1180149554 1180149558 4 519750035 519750035 424785635 86688960 236783158 366304866 424785635 5 5 1016827184 1059341563 9735265 42514384 5 1304527248 1277614844 2000000000 102603569 695472753 1 3 2 1 4 1 240952424 245131195 557051863 942447592 1594023587 2000000000 795550913 1073921654 1853579347 608745281 96679775 236558086 779657694 1 1302291371 1302291371 740035691 506440981 740035692 1 1308330521 77636363 1308330521 1 1 284426051 284426051 1073469089 1073469092 3 1122806603 2000000000 2000000000 1122806603 4 1 4 1396465091 1396465094 3 1 1 756150782 299295398 756150783 1 1 1 298069910 269098341 82364267 655638187 309127079 357568280 5 3 1 4 4 823128702 2000000000 1176871298 355073969 11090834 355073970 1 1 1 489699635 489699636 1 839491055 912798298 186445459 29915584 110533565 67987006 86037887 205746346 552967900 1463010040 1096429918 62276128 563977030 470197382 443127872 443127872 994570481 1777179586 782609106 1 1240132013 1240132016 3 2 3 1 4 5 4 3 855625115 1137699526 1161410416 879336007 2 973364279 243872194 278512133 103205183 973364279 588231242 588231242 4 5 1 227734085 830449462 1904163301 1301447924 5 5 1342301543 1342301545 2 1173147842 642324554 1173147842 1 1 880430172 2000000000 690092495 1415344213 351709099 55934714 593170394 863655712 49876787 270485318 1 1 4 4 4 4 511226129 511226134 5 1144913387 1217246122 72332735 1 1 231216893 124390931 231216894 1 704562812 1760691416 955893944 2000000000 943871396 1 1 358274399 358274400 1 511749914 374292392 511749916 2 4 4 853989563 853989563 2 2 1 2 1 296571875 34078079 214523025 236577935 1016850352 720278477 883333991 597222632 883333991 683354850 2000000000 1316645151 1 1029330051 2000000000 1019715796 36058036 1058144083 1009098236 1 1 1 5 4 1 1 143869865 772971500 2000000000 1370898365 3 3 2 3 1 5 5 523179785 85541324 163883115 468249422 523179786 1 319050449 1062131203 743080754 165204674 530075521 112807100 586567150 221696304 1 2 3 1 173258243 75370408 140083109 1413100192 1239841949 959583137 1984324183 1024741047 4 3 25679816 20003871 25646999 20973341 25679816 125279645 125279645 5 5 3 3 631593755 426640897 1335034954 703441199 1 1 1394358194 1896904516 260772508 350211166 502546323 3 2 3 4 4 3 36742631 36742636 5 1 1 4 4 1049013911 1114232224 65218313 702116723 702116725 3 1 420576155 141867402 420576160 5 1148566256 1740181267 1871961394 1280346383 2 2 1 1 1 1 514709480 521328841 665432293 658812932 1 1 4 5 1 1 2 1 1 1 1 1 1079503835 610748168 1079503835 862099238 1714661629 1903315261 1588759852 156160902 1797652330 1481709835 143093860 222064487 1 1 336430829 336430829 806321124 2000000000 109160393 1193678877 1 326475647 45766445 326475648 1 1 1 755232222 2000000000 1974684304 729916527 1 330826175 142320752 368363053 37536880 2 857560845 741778184 2000000000 1146125902 3686751 5 1 804671223 2000000000 1195328778 1 921826880 285434897 921826881 1 1 1 1 1 732649895 1955800046 2000000000 776849851 2 576679382 1342409798 2000000000 875640800 1234269584 204937076 547330345 342393269 658971023 117754924 733029727 74058704 30234056 30234056 1197932054 768795644 1197932055 1 385004822 147340433 1361755526 2000000000 1023249300 4 3 3 1 1 215883167 322501540 31467574 106618377 4 1155242229 2000000000 844757771 28598906 314957 455447434 352331516 426848529 1 1209175007 1209175008 1 4 4 2 3 1 3 3 1 1 612341487 2000000000 274818851 1387658513 1405709225 1689586393 969932305 279138877 564505340 1342704673 448910588 656649540 4 1259938373 1259938373 1157587692 133361003 320752394 2000000000 642097721 842412312 4 339134681 339134682 1 811692671 1764454495 952761824 821592288 568248708 2000000000 404381432 1178407713 2 1 4 5 1 1 2 1 55256624 55256625 1 1321531703 1321531703 293035952 212284885 205131623 293035952 800986181 800986182 1 889526016 114171033 2000000000 1110473989 5 792964655 1293463468 306666671 500498815 2 3 5 2 5 5 1310110565 318040907 1719036037 408925473 1 471410438 139635335 1454228701 378784445 9174625 1949800562 2000000000 1033017702 1 932105018 932105018 94573784 94573784 1016701784 314757359 1016701785 1 677290263 2000000000 1322709738 1 4 5 1 488663105 488663105 585481937 1181971979 2000000000 790748030 395362664 1403509958 838473149 1308221440 469748296 5 820023581 1099697392 307949635 28275824 1174190315 329845256 13218626 1266070933 1274895772 267633008 1183015154 1 1 1348409321 1874932747 17781516 465273566 1924171753 1397648332 5 3 4 1 1 2 1 889987556 700756940 915824506 25836951 1 892377095 892377095 441592325 441592326 1 25799954 14548332 18795109 25799958 5 1 4 5 1 128471507 1191709150 1063237643 1178281685 1178281686 1 3 3 287770271 252731850 444620503 95767725 156850235 3 4 4 435087215 435087215 479426777 604068622 124641845 5 5 1 1 1115138042 1728752284 613614242 1348729325 1440416107 983059735 20038822 891372957 4 390434306 903785092 1016107084 73720485 223045035 308140262 47531458 1501051333 998295036 1 1154020532 1154020532 476689055 476689056 1 5 5 956431430 1181090740 224659310 976962500 1018012072 26109562 874157959 1358795947 525687560 477567332 477567336 4 2 3 1 589557392 544097692 589557393 1 896137925 1804339972 2000000000 2000000000 224676148 125836235 186485050 908202047 3 3 547641503 776372548 228731045 3 2 4 1 1 1 332085773 332085774 1 5 1 5 4 2 4 926310146 1633273108 245226286 706962962 1028595287 1965130319 2000000000 1063464968 2 5 3 893623379 893623379 5 5 874540790 446515610 874540790 42789362 42789362 1189877943 2000000000 810122057 1099091058 2000000000 1711603378 1505846929 288628550 695152493 1 1 1 1 626618510 1076553043 449934534 1 1072147259 1072147261 2 1175593793 1175593794 1 2 3 1 168320399 55852833 952991539 1516468219 731797084 5 997757348 7793240 997757348 4 5 1 644333132 278652901 1054421185 410088054 1 1196868083 1228635826 4211532 31767745 2 4 4 617248679 166102180 1619361925 1938209398 333567098 1643962655 2000000000 1292133500 3 1 5 4 893264291 1484974100 2000000000 1408290193 2 5 5 1132627658 1630048654 467893931 497420999 3 1328944292 1328944293 1 621107537 673264024 149484664 97328177 538121372 538121372 271421984 271421984 461160551 419920756 1034272447 533546440 668012722 94900826 1 4 3 1183131125 1183131129 4 327913982 327913982 4 5 1 223229174 243746497 14441159 898608106 2000000000 2000000000 21172388 1624462498 1097928112 351556398 1 1 1 152620547 152620547 1072609538 1301274802 228665269 5 1 1 574829006 574829006 1370250107 793205459 222635696 537299231 1370250109 2 657902957 657902957 965477108 1290394183 1123650971 2000000000 1201266105 1 212142440 1529308477 1317166039 2 1209168857 1209168857 541175705 1015931389 1155476578 1076923345 396202452 1 3 3 565289339 1382506051 54016625 817216716 4 550416803 550416804 1 2 2 12084317 1249435927 1237351610 913031421 2000000000 1676308630 241540204 204703778 589340051 927902291 927902291 12501314 4840602 111222793 98721479 1117022705 1567042387 450019682 223362599 223362599 3 1 3 390019304 568064554 178045250 610771688 543023254 968651800 467503450 109623339 1 1202415719 335707151 1795772878 336902075 78678427 593357160 1 759822143 759822143 2 2 1181301614 1181301617 3 1097722394 1097722395 1 239653082 112911086 45891138 205693280 1019308793 2000000000 1220344292 3 879376910 336769007 1484438101 419585663 1139113159 1901500810 424019750 1367448842 1 1 75856592 75856593 1 479925992 1417515532 1647663241 710073701 438766424 358685866 970119664 531353242 2 1 1 616757528 616757529 1 911928965 520470509 478012340 1761036535 849107570 368289404 228710694 269920874 616367194 40935846 248077790 198046958 198046962 4 1 1 383625482 756912766 373287284 2 3 2 1 1396103549 441018068 482069765 1396103550 1 1211181254 1664974930 1493312362 1567217599 527698913 1 1 3 3 1 1 201843380 766335049 7293133 1501653998 452933108 2000000000 1062837671 3 4 1 1 1 104878841 104878841 427594577 401914889 427594580 5 2 887326958 1653961087 859596223 324662011 172408734 704179975 335768991 472480058 2 5 3 1014582857 1833390674 288358419 79305086 372325746 2000000000 1880636872 1351633453 652188765 1 1 1 769593692 552832054 769593692 1074129836 1074129837 1 1 1 2 3 1 1 1 1181586485 1181586486 1 145300613 1483022332 1337721719 231588431 231588432 1 608944700 518268445 1130819947 521875247 3 3 3 2 3 1 2 1 689313848 510931165 689313848 1 1 895940921 2000000000 2000000000 895940921 1 1 1 1 1 4 4 1 2 2 4 1 4 1234973495 1012996346 661773092 1234973496 1 1318623476 1318623476 607105112 579842926 607105114 3 2 1 955329089 955329093 3 4 27321470 24969643 6748276 22160233 567498535 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 540177064 13601216 526991171 1816594060 1276417000 5 874307603 92068045 874307604 1 5 1 5 774829313 1775994517 322972240 1001165204 306312266 730993225 211396987 272069457 10512394 424680960 1 999867890 52541912 1956969010 896061860 1803773599 92938966 457582646 58829399 451848164 846672484 5 822827159 822827161 3 1 1077296696 1763035486 557184373 685738795 3 4 5 1 1 1 1 1 1 357774836 296147219 609922051 1001036668 1561998319 1331819014 899138335 1607642893 1227214706 1 1 363044822 363044822 1384664330 1384664330 988730339 988730339 38560937 20725407 7281623 31509054 49737589 4638345 667674427 656497778 4 1 497972699 155067644 1108719487 1721444032 1110697245 1 1 1 1107120359 1107120364 5 44385257 26339996 4923958 1301542831 1650236800 79577246 1519957525 1126878302 4 1 665821559 665821559 1144981544 1723322467 578340923 1016626181 1616670430 600044249 40011908 40011908 5 5 1101149945 1533937519 1059954469 627166895 589388837 589388838 1 168674228 35882633 41481343 168674228 394186577 468813574 74626997 288335297 1495919464 1450531222 125702695 242947059 4 551891861 217477091 838869784 286977924 1 1085747220 2000000000 485009557 125242112 1890801169 721265348 111489098 1711690537 533355895 727824986 993334645 724764523 13378325 1275362876 2000000000 1579212496 7227792 388003347 1 1008493631 985148987 552551363 1545807193 190898773 537313562 531237491 531237491 398111405 398111405 696617375 696617377 2 3 3 4 4 1038881891 198862964 1038881892 2 1 1120577177 1120577178 1 808706171 111115987 1373145094 1853814955 1289376034 5 5 2 4 4 704396255 189735206 1085061598 585191896 110414302 47355623 204526554 1 3 3 478399955 478399956 1 226806515 138266277 226806518 3 1 1 11005034 3272301 919402048 574511342 908397016 2 1 1 955250892 2000000000 1044749111 1 3 1 1 315723137 1243931233 1742132752 1441605247 627680592 1 1 1 772407119 772407121 3 1 1185903050 1031584733 1185903052 5 3 1 1 1 1 3 4 1 129284000 129284000 1104024758 35407552 653234504 1065801377 1104024758 5 5 1225999907 1225999907 589123901 589123901 2 1 2 512679644 512679647 3 1 1 1 1 1048211745 423312107 2000000000 951788255 330311390 176420939 330311390 5 5 1 1 344173757 1019505523 451450564 1824388822 1149057056 786410957 786410957 280247120 1368095452 482260190 1307540971 219692643 4 5 5 671463797 324293933 178816582 2000000000 2000000000 557033951 1835899204 1865825287 581572603 701389881 5 4 300259703 41548063 137153186 139361695 7654301 75392302 300259708 5 655797764 430498019 51156332 602757935 1350353473 515180183 555265423 694555710 2 1 1 1 1 1 712118861 376715650 712118862 1 50621474 8174836 227485876 1045047481 1528550333 2000000000 1432007350 92374604 1 1 1 1 34095677 34095678 2 1 1 1 1 1 714298500 2000000000 1893499288 607797788 856758809 989058562 132299753 5 5 699756365 189205015 699756366 1 1040020550 633165629 1613553847 1334873131 316822889 568374602 761339834 894419327 894419332 5 831201006 2000000000 1447999858 1416194587 1887550960 941099566 2051269 646104022 75654350 455561693 945250448 1837166095 891915647 1063087562 1063087562 1 1 1 3 3 1 2 5 3 1 1 321661433 677645962 355984530 1 124513730 124513730 1 1 3 3 1 1 150712736 538986421 388273685 221163068 832209649 1610054545 276981668 2000000000 2000000000 1416731023 417723059 900251951 900251951 2 3 1 3 3 295004435 82437569 105026906 708073621 1198182985 1763669479 401169622 978555681 1 666908303 125345054 666908304 1 4 1 4 77977205 1445556808 851977841 1367579604 1 929121248 929121248 925407563 925407563 3 3 25795556 899634289 873838733 1 1 1240836380 1240836381 1 785624027 785624027 255613580 255613581 1 682475156 332159177 1303590389 2000000000 1597280770 156292753 30700502 218396004 1 86356229 86356233 1 4 133071005 470339056 1283090167 1033855291 88033179 4 946749152 1438580458 530828161 28674715 38996855 328408841 263097323 198674995 796033879 1860670267 392083628 1393045233 3 4 1 1 1207951289 159225112 1003751189 2000000000 109381521 2000000000 1586813443 271135059 199001865 132851788 418830532 39968380 1 2 1 4 1 1 1 4 1 3 3 1 1 88949819 88949819 558160658 558160659 1 3 1 3 2 3 1 2 2 3 3 828898748 1198349002 15682099 312089197 369450257 4 5 4 1 1 480054272 480054273 1 275213081 275213082 2 1 157404668 866779600 318199471 20819957 1313038291 208926692 603663359 2 3 1 1 1 265615832 501608140 235992310 4 2 552360581 149694253 552360581 578793512 608607022 1209000328 1074501083 1179186820 2 1387909280 1387909280 1180434170 1180434171 1 359399291 1001828887 404525548 291696518 217202470 642429598 5 3 1387761099 2000000000 612238901 749044940 749044940 4 4 297321455 306366502 1183089448 948782948 1680417331 231652814 979082719 162571344 1031014996 558305207 342307709 199251892 563357257 149693474 9980218 862843279 746658499 104864768 881964905 1355970319 318816057 148568069 1543956832 1254607504 600353743 415697657 1221248282 1745572765 391602563 524324485 2 1337004911 1337004911 5 2 5 165816032 31338568 165816032 534020606 67894786 1739794142 2000000000 794226465 1 3 5 2 1258699640 1278637897 270566542 470864941 42722341 32904264 220236656 660663635 660663636 1 203022833 203022833 2 2 1218577358 2000000000 375490587 2000000000 1218577358 960993264 2000000000 1386196495 347189759 1005081341 577172312 1005081343 4 2 4 4 108498242 412047652 303549410 934685447 885535922 325758805 1932799135 1407097366 105540029 1736338288 1327354615 1 5 1145641379 1327703338 36226570 146225556 74047774 182061959 377250491 1116155782 632806349 251483311 900416386 161511095 413720762 413720763 1 1178125871 1178125871 2 2 535522343 535522346 3 2 2 5 5 1117660853 717737033 1792876582 984130477 1558779925 61938457 637434737 1249865177 1019751044 1810539769 1951272370 616962341 928206062 577008746 412425575 1710763732 611322991 61042904 430807517 92704835 33809543 627278458 147850148 167089691 196470941 1 1 677749280 1367037271 627634264 689287995 1 4 928526993 56680454 1453344697 298025939 1569011000 2000000000 988914736 33108034 5 4 1 1 1 4 4 3 4 1 1394543864 1879043098 484499235 5 4 5 5 524348639 895870651 407446372 35924360 1 1 1 1 5 5 1 1 663421889 663421890 1 1057876034 1057876039 1 5 462664982 1716606295 1294507993 23086443 34016915 19998999 963794944 306580885 1753380082 442569592 830151819 3 2 938465987 938465990 3 1 1 966304244 309009562 5290858 324587638 1917660580 951356336 1145061182 1851104344 825123922 119080765 5 642069482 642069482 5 5 99463265 98365545 930251002 830787737 1179033662 1179033662 592768472 1719489415 1126720944 1 393463919 1102210771 1019452996 313005352 2299209 1 373461977 373461978 1 126154571 896907602 2000000000 1597966609 368719645 5 1316257574 1316257574 903694100 903694100 148568738 40561759 45059243 148568738 590124593 1806828295 1216703702 2 2 668839328 668839328 1 1 1276933658 1276933661 2 3 780588113 1078340734 1543350835 1318515634 72917424 4 1 1 1319557229 1319557230 1 1 2 1 808837262 818304424 2556210 3464015 7573973 9467162 1149978236 1504872364 475086007 120191881 5 3 490040195 433282199 490040196 1 207276344 82704041 207276346 2 733148766 2000000000 1618971826 352120592 1018982117 953070689 1371191248 368151409 15942278 1370872772 1899699142 671417971 92385003 142591601 1 1 241098659 18507968 199208701 241098659 219723752 219723752 446306867 446306867 4 2 2 4 1 1 822392888 822392888 855337139 855337144 5 2 2 2 1 3 1 1225665677 1225665677 92124830 1220320 92124830 615864501 2000000000 1384135499 328339655 328339655 1273321965 2000000000 726678038 5 3 1 1194312006 2000000000 158723747 186079906 2000000000 2000000000 805687995 1 635800040 1619815369 1095925930 1403199286 324681806 1291288689 5 1 1 1 5 5 1133310716 927293441 1133310716 133129691 7215772 133129691 1 1 229403387 229403387 602428085 602428085 5 5 472374335 14348028 1714811830 1242437498 4 1 1 1 2 2 179725451 179725451 1297566506 325997960 280785263 1297566510 1 4 3 4 1 1168960610 1168960613 4 1 508365371 1872715888 1364350518 1 933704063 933704063 4 4 26709962 26709963 1 808015566 62478011 2000000000 1743938047 551953613 349172159 349172159 838885146 477922628 2000000000 1118745647 1161114858 4 5 5 1 1 584908214 440944060 1394411756 2000000000 1573426246 148192975 167392616 47893761 217410972 382929788 1 1 1 1 465791435 228283157 465791435 221397284 119524796 267554461 18084629 33269146 46157177 805293500 1590125230 382188137 1195921231 784749418 373659917 430654034 430654034 12717755 12717755 1310472177 1140261950 2000000000 185471764 757897795 89668069 7886774 21298099 3 1 280180151 332046994 664592146 709986001 97260698 257367701 716414101 938040727 185973352 815507107 1074287446 737774667 2 1 1226856296 1438491307 90282545 211635011 4 2 4 239042288 239042289 1 1 1 613157717 103980770 994981933 343868013 567195238 1359932926 1220431033 44862130 45869129 1251566474 775414793 271958297 1251566475 1 273082700 1673064964 1399982264 1 2 1 438366743 1224782131 786415388 1 1 1 1 1198501976 1025900387 51235583 1198501976 4 5 1 3 4 1 4 4 841124207 1076926054 235801848 1 2 2 279719129 279719131 2 741850985 179662111 341996101 544904117 741850986 1 1034746112 37138090 1845484414 810738302 1 1 1 1 2 2 156828743 156828743 1236625190 1045047143 431491322 1236625190 2 2 392458664 632059375 202791215 82765068 646585231 406984521 1 363767306 223853876 881534269 983899522 409729776 466132561 2 1 1 4 2 2 2 1 2 5 4 3 1298393738 663506036 1729146469 430752732 2 1 132515120 132515121 1 884965160 796676528 395387065 1512872185 627907025 1 1 71274554 71274554 630713247 2000000000 1369286753 1173297362 1173297363 1 1 1 178841759 102852735 178841761 3 1 4 4 333506678 1007890939 674384261 894888584 1545418582 81869758 277993366 1308084062 2000000000 234052391 1443026590 80852152 100580658 4 13364948 8603425 6951398 10687478 1346734888 1333369940 505480868 505480869 1 10669646 772057207 1666465459 905077899 1 5 2 5 93101213 164697649 71596436 1 1 221465057 221465057 570358682 570358683 1 769895117 55194467 407737283 1185432076 415536959 1 1 380595356 50109158 1565783860 1185188504 576029216 107612362 576029217 1 1 1 5 5 871768907 198030092 608011514 300458462 476768914 871768910 1 3 1 1 610056311 960495922 1580582074 1230142467 4 689010476 689010477 1 103905218 759428209 655522991 231389726 231389727 2 1 50269424 891594286 841324863 1 5 5 105493106 105493106 1030999496 1030999496 285683570 909335390 2000000000 1606465606 230117427 1 1 1 1301924465 1301924466 1 201215771 184477445 156677772 109893311 150376930 201215772 1 1 1 241581134 241581134 1 1 784365137 1605288346 820923211 2 1393167497 988751528 1393167498 1 945126218 945126218 1221840410 1804840366 582999956 84920357 55535716 45426456 84920357 213128102 54982271 944406205 9225149 1545367636 562590733 1856190866 2000000000 199691359 60159836 977558284 19659618 1 1 5 4 1299427625 1299427625 3 3 5 5 1 1 2 2 487158182 305542241 445040516 487158182 217749302 217749303 1 4 1 5 1 1 1 1250785271 1139842646 3272404 1250785272 1 612553487 862822558 250269071 578267672 1928740468 506552954 1477270024 72315712 126797230 3 1 736580582 1462942246 726361665 1 2 2 1 1 632518491 2000000000 1940591872 573110364 1 8522555 8522555 741795368 166654580 462949949 741795368 671385281 1034716441 801212791 809233666 371352035 632821917 2000000000 1831486114 3016411 497026195 25967219 25167331 29836447 820852693 1391459716 603325188 1 4 4 1375724171 1375724176 5 1 1 680120552 1911277810 1120346114 1905034235 2000000000 1326123024 1 5 5 1 1 676375193 676375193 1 1 911532788 911532791 3 184940381 129804430 75269609 90719158 254019517 239661343 301453309 95815647 130871106 4 1 1 1 1 414768200 974462383 855494449 295800266 1010769725 1464868057 454098332 612607358 2730814 612607358 1 2 1 1265434985 1598211745 332776761 1 1040073878 975182960 1466447011 426373133 283805675 18567845 239729993 665317801 225747488 381512126 2 2 1 1 689664590 689664590 1 1 1 1 160078574 877153498 900838222 183763298 53435972 610362058 556926089 4 1 3 3 1265033651 955815263 1183924139 1265033652 1 5 2 2 5 746380160 746380160 552716063 17634262 1417166338 1988282956 105350899 1123832681 4 4 182717003 167223599 182717006 3 880768979 1456686469 40853494 1395083956 1140839401 1111168336 982923043 1077856204 954990010 697234946 2000000000 1373326506 5 1 4 5 1 3 4 1 1 1 871193348 814352033 871193348 591174464 591174465 1 946518533 946518534 1 900011010 2000000000 1638331654 389990950 942379048 171583049 404036385 1 3480584 2142373 982004816 977152670 2000000000 563326490 1021475771 5 3 5 4 1205800325 1205800325 729761510 1121320669 84764189 1189926910 1314921451 458465195 516553700 270924701 270924701 562022750 1389188767 1409593900 86840129 407607496 1706778277 1095662201 286231079 1280411761 341032366 184971001 1 2 1393463993 1393463993 467906441 156443178 170182699 467906441 559273292 559273293 1 679217093 439676042 679217093 416530742 1695355486 122266940 1278824744 1 1 1172309663 1172309663 374591543 53263714 1460854588 1365201646 88264004 957672694 678734093 3 3 1359024497 1359024499 4 2 4 1 4 1 1 271943570 154068313 1570793674 1007972840 756717533 101270287 528903479 458565647 1819940080 339157177 1380272408 2000000000 1140817568 2 2 626480414 1285032688 1492420909 833868636 1 976788362 372729394 976788363 1 261768431 261768435 5 1 5 1 5 496336805 496336805 1281674567 1281674567 1249205246 90487525 1352263918 103058673 1 563530799 563530799 1010465393 1010465393 1393840118 1220851901 949689089 783592094 1959557485 270680681 487686182 495663424 195924056 565717368 1 3 4 1 550906778 200562962 550906779 1 5 5 1 1 395954519 321667637 395954519 4 5 1 2 2 1 1 507247286 438590344 1451132782 570935543 869215424 1736645257 310799657 792759764 3 55693472 55336039 41034306 55693472 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 1136157233 1136157237 4 110531891 80500676 193263676 8798272 82731786 2 1 1 1 3 3 385395728 821546227 122428023 436150503 3 5 1 1281965993 1705384573 423418582 3 5 4 852190877 852190877 1 1 365503160 288127775 365503164 4 1089814337 898495316 736558244 1089814339 2 1161960290 1161960291 1 902409441 2000000000 377556545 1097590564 5 518044247 1539800383 1021756136 360925682 360925683 1 703656770 1021885072 78208014 292663149 470869873 87667765 998203279 845561708 5 5 3 3 173807951 140506937 1417856443 1714899952 1593896984 16854291 2000000000 876954477 1 1348843319 1348843319 31121741 24322997 30286878 789948109 448450196 539775571 758826373 5 279230807 378705112 156656908 292312648 235130045 1107240926 2000000000 2000000000 45470656 1107240927 5 4 98240486 181067404 78630556 10478640 82826922 4 301763903 301763903 3 3 5 5 1390937099 1390937100 1 1032109928 1218198682 186088758 4 846876542 846876542 5 5 4 4 239558453 605325130 278343647 301800038 365766677 3 4 2 1 1 1 681207600 43962087 2000000000 1332810187 756058582 538214066 742040796 1 377416934 377416935 1 1381615367 1381615367 3 4 1 633995144 633995145 1 4 5 1 333887606 20374628 333887607 1 144678611 61974026 92723584 144678611 1 1 128686946 69158588 128686946 1354130615 581995673 1354130619 4 4 4 3 3 4 4 3 4 1 4 4 4 4 1 1 793664883 2000000000 847972130 1206335117 669272054 1679816239 1690064524 1926315052 1246794713 192671186 192671186 1 4 3 1346556317 1346556319 2 535773527 131743139 661219573 125446047 2 3 3 1 1137935577 2000000000 703961687 862064427 4 1 1 387956705 387956706 1 310689821 310689821 1 1 5 5 705707445 212784617 10553363 2000000000 1980131737 685839182 346078838 346078839 1 2 2 139835609 1361172226 951976985 1279935631 15104750 294553840 1367312365 1549491166 1438281082 1020147460 5 396632867 396632867 423206306 164762232 423206310 4 1 1 912748655 744945776 1964067145 18268760 1051318490 5 5 126069971 36720679 339239407 741577129 100242300 528407694 1 192262778 610518010 84238193 1035171296 160328800 2000000000 1081799057 1383083936 251657633 820372306 1814244331 1008891998 1245529658 210968819 76564223 210968819 2 3 1 876665348 2000000000 2000000000 1160504374 283839030 1 2 4 2 2 1 1 856319861 675813371 856319861 5 5 1223796194 1223796194 292612310 613557058 320944748 1 1 1 1 1072528634 1072528638 3 1 4 843936137 1660405351 992206654 661802839 1487035252 1000969857 5 1 840378848 55430723 840378850 2 1 1 2 3 3 5 3 234060110 1279454611 492940190 680683865 1045394501 318624989 318624993 4 1 1 5 5 2 2 2 4 2 1003801871 249881921 1003801872 1 5 5 1172797064 497440166 1172797067 3 38951942 5937942 37298029 38951942 365811902 365811907 5 231783365 1220896378 1777425994 788312981 2 3 1 1 1 405392039 289727080 155870532 691388665 1504841383 1218844757 2 3 1 803150324 622354703 1510953691 149363356 197642485 199870303 1357331746 551073349 86984812 708847381 59319006 4 2 2 761429909 352938956 761429910 1 1 1 1264438007 1929080185 664642180 2 811806134 811806134 899526470 130881947 299469685 1036898584 592086613 573207646 70140098 118493151 4 1 1 1 1 186269885 1355703700 572915048 1836873629 139031355 80927111 2000000000 1275752729 1974202763 385755752 2000000000 1502856802 841502473 619080574 223414051 697003095 2 1 1 1 80979221 6192415 1353068572 288670562 1272089351 14742473 122608987 1267574239 1274969188 115261468 4 4 5 3 3 1 1 1 1 269857898 360718891 627576955 785266216 104074119 248550254 1 1 3 3 351492500 234056759 193162508 834946303 1235752723 112948934 1292413387 589536733 49422266 970759115 331920104 16485772 932774432 1449104764 1060974820 1075918843 94377376 1466675443 1820440597 461693266 1110087277 817426294 261151822 554393848 5 935399384 1158177946 346291237 123512676 1 4 5 1 1015721990 1522762828 1116615560 2000000000 1390425281 3 321351116 15908143 114090718 321351121 5 2 2 1259577047 1936274704 1301948542 328320724 441939736 1245626 1638207997 1014842386 1401203 1570768 1194885403 83712667 128871196 981048344 1874795944 1783454546 712171874 2000000000 898341274 4 5 465616802 465616803 1 968674970 39540487 8904619 1658152537 528491588 1442680258 753202692 1 2 2 190162820 173725502 190162820 4 4 865214570 865214570 1027631216 582705200 1027631217 1 108298796 92045836 108298796 159745757 97375413 159745762 5 1 1 1 1 751635455 1357938460 1160578345 554275340 1 1 1 1 1 1 1211703671 2000000000 237465815 2000000000 1211703673 2 1 1 1088108906 76576703 1698269555 2000000000 1389839351 4 4 533518742 1793747314 1260228572 33138323 637295611 162476280 108483666 472902010 89264569 604157292 4 2 5 3 4 5 1 1197919097 1059108425 1197919102 3 5 1 1 1270159022 933896750 1270159022 4 2 5 1 821483081 821483082 1 1197351528 608738399 2000000000 894883660 1227944615 2000000000 176807326 438420173 266228296 1278310255 1647709291 105780584 1233689609 2 3 1 480988373 1080398611 1523401411 1898549941 974558769 1 957602499 2000000000 55329835 1599345499 556947998 55460672 1096942672 1041482000 140614298 964936219 36670658 59042183 1892561221 1068239300 864633986 1073002765 1243073011 148146554 1848892030 478062259 294970697 814187798 486637049 1706627566 936004778 1101816356 1497133903 336757276 59613895 5 551981324 551981324 2 5 4 1 43128044 933844405 1622852911 178228589 30658207 732136550 1 1 2 3 1 835790639 1512973447 677182808 1 1 4 5 1 939644042 125149268 201595819 1929779617 330531778 178726642 990135576 1 1138588310 1169232169 12711401 711223207 680579348 287284979 165935565 287284979 3 3 107753297 903318955 795565659 2 1 1071675176 1071675181 5 917406197 917406198 1 4 4 438920339 438920344 5 656256642 2000000000 1549110667 1074910078 869542770 2 1 1230056198 823705679 1230056203 5 2 5 3 2 2 686216675 761957440 21393730 1128866083 1526127475 446580923 44374754 47803150 158497252 473002158 1 1 1 4 2 5 2 1 1347890900 1347890901 1 184872737 41969305 365404324 47432185 322252507 141720920 4 4 290657231 290657231 539251070 173999836 1529658202 411294040 48162458 176763575 990407134 3 1 909588551 909588551 651668168 721340440 1026603088 956930817 1 1 1 1117510748 377543720 1117510749 2 1 29966000 9343366 1365102907 158884793 1335136907 156282434 60190340 53629937 119825256 156282435 1 1006659821 275484652 1006659822 1 2 2 765443210 1233848587 872746837 404341460 5 5 705449399 705449399 1 4 3 3 3 102833750 593244331 490410582 1 1217909687 1217909687 1013235098 1013235099 1 532722536 181807649 87744773 1890779287 1358056752 1 2 2 1006426304 1006426304 282607709 282607710 2 1 1 1 28078460 28078462 3 1 5 1 5 10380278 10380279 1 1204413009 2000000000 1009527721 88012348 718184491 612653515 748988389 640578635 2 2 86933633 34597782 86933634 1 16435133 81916606 65481477 5 1 1281780635 1281780635 4 4 826327514 1535314132 1293256411 1738253041 1890621577 736638330 1 279592886 1011253729 731660848 5 3 2 3 86284682 1068436810 414500896 657211877 279601087 221770381 647126534 1112489104 401958982 774893236 262062777 23206637 503271233 3 799549571 521343602 873753574 74204003 944417675 944417676 3 1 2 1 1 2 2 1402427753 287599505 1795526050 393098297 1375949694 2000000000 94397468 624050306 182225105 297700252 115475148 1 825563241 48417014 58855062 2000000000 1332373051 391971223 234034931 1134742688 1904467018 1625250907 855526579 3 1 530231456 530231460 4 19830686 9468541 19830687 1 1 1 86789633 86789633 2 2 1 1 667258628 416165140 1539433645 872175021 5 2 1 1 1 87593426 1477221595 1521106891 38018933 131478722 979238315 140971981 613349081 979238315 2 2 1 1 567502151 567502152 1 1 1 1184416718 1113586454 1184416718 394176119 45804913 1753166722 1358990605 2 1140410450 141942373 1140410451 1 1 1 4 4 1 1 1 1 413227148 413227152 4 632818577 632818577 443989244 443989248 4 4 4 724608390 2000000000 107563862 1746038902 992112313 5240412 715363900 193898880 3 2 3 3 1111008008 1584920938 473912930 5 3 5 1 1 139963886 139963887 1 1 1 1 2 1 4 1 5 1 794041577 1038067705 1606802224 1567486306 919055453 2000000000 1708509229 819271954 396417482 1235587070 1235587070 1 3 2 1018863287 1018863288 1 386702237 386702238 1 1 1 964842974 964842975 1 875764076 875764079 4 1 1 1 661624943 661624946 1 3 5 1 4 5 975045587 975045587 333359612 753298198 419938587 1 818824352 1530413065 147404777 1463742382 393007514 752153670 1 4 4 1 1 1 1 1284727562 1284727562 582533558 582533561 3 4 4 39644183 3274392 39644183 703299614 198076696 522452149 703299614 1 1 1111245560 1111245561 1 97604645 487825411 57208189 1738045171 451824350 992678528 1347824405 969241109 969241109 269669621 758239186 41414586 391590157 297909068 1555381273 1066811709 1 902794952 902794954 4 3 1 1282293356 1501096600 1047909592 829106353 5 1142233046 1215461530 1307749063 589375 1234520579 1318517858 1495060462 1312472470 510008156 995031299 1135929866 345384989 128337926 31718966 1066844875 1874917774 153818057 373112876 1885917265 1045366606 1003567441 415514896 690660214 5 3 756781214 756781218 2 5 1 1391192531 731353784 1391192531 1 2 1 1 1 1064250944 1323127717 254762170 85127761 258876776 4 1 1 2 1 5 1 5 1500878 686787 724006885 1749005446 1026499439 931908306 2000000000 1146000772 609610657 1719838061 2000000000 71664791 1602037822 790174304 1097883512 1097883515 3 828645224 436899571 828645224 1191862352 1191862353 1 5 2 3 5 888607394 191916394 1558217311 669609920 1 3 109269707 21390467 287715523 1500140047 1321694232 1 546386282 1327420345 781034064 2 2 1 836786921 836786922 1 603136565 734291383 131154818 1 1 5 3 2 5 1052630588 1216163167 68408211 132941761 138615585 163532579 4 4 4 4 2 3 1 2 5 5 2 1240587755 1240587759 5 1 695738480 695738485 5 1260804812 1873194964 558841715 612390153 1 904895699 432767989 15716602 943732783 38837084 1 1 783495914 783495915 1 1 1 967395110 967395111 1 316974485 197358963 316974485 1175890290 162555605 97144170 2000000000 833252485 3846964 108792604 1355615497 1255965673 5 2 2 1 1 1 1 818664263 1773522748 954858485 4 4 1054451927 208856852 1054451929 1 2 307834445 1093771094 2000000000 1939735480 725672129 80952476 80952478 3 1 1378554209 1378554209 723210807 2000000000 31278572 1857713353 109492642 378562669 1319667949 609469645 618663071 866247043 127503254 1 1 407437313 1269855376 862418063 2 3 1 5 1 5 5 5 767255202 2000000000 1232744798 5 2 5 1191611252 1191611252 1 1 1257067415 1257067415 171813080 171813080 1 1 4 4 618310065 180031263 58099281 2000000000 887125328 1783189693 389833232 401499758 1 1 1 1 541969316 1401730621 731957384 859761306 1 629702846 629702851 3 2 4 1 5 1 1 1 1 1 1 898426151 898426151 1046121542 141992885 1046121544 2 4 3 5 4 4 3 2 957789224 957789224 1266457475 51337082 595647563 1777027417 143610929 375595392 510569943 1 272755337 249429287 272755338 1 904629821 145920197 904629821 1 1 82374965 82374965 227809628 132670164 48243144 534398230 197851887 373559377 66970779 2 3 4 2 5 3 266354741 188998273 312569488 641186662 1575555535 1239935416 234076736 677747566 90139203 57080923 485916595 20142288 67520825 931470936 2000000000 1068529064 524677052 524677052 1268433899 1268433903 4 716077082 1236987466 61085260 142839677 520910384 5 5 127192568 127192568 71196239 71196239 678689351 678689352 1 658861631 658861631 787621691 1433793709 646172019 1 474077195 268788240 249129059 1031173732 557096537 5 5 495763892 367439151 495763896 5 1 65850530 65850530 1 1 1 1 1 1 1 1 1 1 307510037 307510042 5 3 3 1 1 731921039 1521962341 790041302 958843511 958843511 1 4 4 1 976052615 226279648 976052616 1 1 1 984923870 14144977 1507125559 1222017961 699816272 925746662 464246908 925746662 1 5 5 2 1 1343676107 1085745806 1343676107 346434581 902112481 224990648 405712480 555677901 1 360239093 103712015 404925565 44686473 1 467151791 467151791 1188492971 720127685 1188492971 597707867 597707867 4 1 1 5 2 1 3 5 2 961250607 956765087 2000000000 167244574 1842312556 1668587914 865024755 4 950899226 950899226 2 2 1 1 1 2 1 140789936 123935492 140789936 2 3 1 884262725 144482776 1796426233 77428222 912163508 192820481 192820481 534032243 419720806 289321610 534032244 1 1063096730 46837049 239839429 747422987 1885075180 1091197 1524109384 498048656 702130934 1351878197 1351878197 130345391 1369482541 1239137150 3 3 1 1 1 2 1 1 1 1 1 2 3 1 492493745 361577891 492493749 4 82522688 1084288039 248630179 1611439036 1666385881 1056712197 1 3 3 1068636482 1068636482 1278515324 1278515324 1 4 4 1 336499622 63847416 190477484 142250606 228821834 336499627 2 5 3 3 5 5 498865946 457524905 347720197 1533592798 311964137 1034726853 1 2 3 1 313544057 166418056 21865569 635812273 1624215745 53456507 1651371136 349423608 1 1085460102 2000000000 1831026910 1467716674 1810286626 405942782 1322853856 63796892 601889817 2000000000 1398110183 1275508676 1275508677 1 2 2 1 1 73113053 50733319 1289460937 1713907996 452456855 497560112 487018301 13233901 316846065 487018301 951345281 1075899796 32097303 486507766 361953251 4 4 403254695 403254695 687160331 687160331 42132608 1451177722 1409045114 5 2 5 2 3 1 1 1 507482306 1130000777 2000000000 717355847 1377481529 1 1 4 4 962081201 1661866190 641120090 203995499 179204549 2000000000 2000000000 2000000000 1587734044 287519033 729755517 483109859 2000000000 1270244483 169289132 126999319 51448207 1182154666 1012865534 1 1 1316513000 1316513000 105995882 97554221 105995882 671469186 2000000000 1328530815 4 3 586576706 6800138 1242850762 214938700 656274056 327876374 557092774 229216400 3 3 39403763 3375215 59703082 15679496 64378597 44079278 628381374 2000000000 1371618627 1 2 2 1213317461 1356728284 220424266 130414453 34078432 50016824 20019658 53401010 488631248 3179536 150308942 488631248 1 1 45119525 531593 170651 43714994 10321940 45119526 1 680365902 271531425 236978286 52770590 80814081 199755551 2000000000 1093846193 1319634098 485129399 485129399 2 2 1288855205 1288855205 961565498 2000000000 781074506 685934033 2000000000 1782420346 978752833 1140964576 983066591 1 1 229928939 141199485 1623975856 1394046917 678108134 1794761182 32205083 1116653049 1 129656078 708717556 579061479 1 954781898 954781898 1 1 537435026 1743415093 1737236548 822288817 18098888 291032336 4 4 2 3 5 4 774249731 774249731 2 4 2 5 5 2 2 139491836 139491837 1 697636847 697636847 1012571141 1159529062 602329327 219976593 455371406 1 1 482956229 277026643 772902268 289946040 1 889255205 1469376994 568496975 580121790 1 1310789696 1192806209 1402994413 323060299 230855584 2 827879804 547498201 827879804 1207610735 1537954456 1481826446 2000000000 1914629773 1066112502 4 187984994 187984995 1 4 4 1 1 755323718 245888614 370546028 755323719 1 2 2 1325782001 1419125431 78934683 93343432 2 725017290 265063406 103104017 269755416 2000000000 1674878530 399895823 3 1104286439 1104286439 1244554517 1244554518 1 333996071 271863932 333996071 233376614 233376615 1 834091995 2000000000 535467218 327711953 603772232 1165908005 397270601 397270601 1331731304 1756734997 425003694 1 2 3 1 695965142 1607988244 1546727239 1661068282 208193671 1163978338 25603295 88826278 44621296 433881838 282123953 296267645 153498110 54903832 38971492 109868739 96629041 994790332 1366154596 259973487 524862374 733883984 733883984 1 1 721904585 1925195332 1203290747 2 2 963439133 1280397967 445007095 128048261 893997176 114469022 893997176 1391192381 1391192381 4 4 1 1 100296575 44609152 100296575 383334935 383334935 775288466 775288466 898816928 1004016652 105199727 3 1 1 1 1 1 1 660319625 2037936 1092102421 9061453 431782796 1 1 3 3 635703446 1513509467 803650997 24974888 2000000000 1122193983 3 4 1075738916 1075738916 1 1 254231741 254231742 1 378992168 378992169 1 185436905 1158217796 2000000000 1027219109 869937953 240166738 1621152208 640724162 255681299 356801002 751214257 3 1 1 1 1 1 269708549 466462207 196753658 146982881 891513316 744530435 1274004296 82502693 1497551077 321322996 97776217 2 1 1 618610019 82483678 618610019 825009684 2000000000 613285010 1174990317 2 1 4 4 1137755069 2000000000 2000000000 1137755069 4 5 1 150851402 46590085 150851403 4 4 1 1 1 609105665 521656660 609105670 5 1151137664 800333459 1873464445 1837114144 125823556 1114787363 1097353763 1097353763 1 1 2 2 1 1 604928966 1108266721 22330844 503337755 250714418 250714418 84479927 84479928 1 911743673 1366233796 1548791017 11693263 1619236225 1270568974 745633648 5 1 1 1222967744 1350725221 127757478 1 1385204066 1498844119 113640053 715435488 408658214 2000000000 1284564513 1 667245983 23802474 667245988 5 701671910 405561160 701671911 1 3 3 1124539157 53559088 1366896775 242357618 1 1 474175277 342753369 463250086 1286442367 393915098 812267093 3 557621264 557621266 2 5 5 2 2 2 2 2 5 3 1 1 1 4 4 1 295022216 940335509 2000000000 864512984 165055460 1992071857 156133826 637385150 593628698 213670567 833789710 43262013 1117238275 877077263 328031456 725823805 141513229 1328932093 54666484 2000000000 873468479 2000000000 799033607 98738765 931139744 1 1 1 1 3 3 637566423 228088095 2000000000 1362433580 3 174342374 87620581 365789794 78808870 191447423 3 704190092 704190092 1 1 274063913 274063915 3 1 1017934586 1017934587 1 641617847 1533983074 1686416597 2000000000 377698496 515002895 1205948631 1 510405050 510405054 5 1 740247930 699827870 2000000000 1259752070 1 2 1 2 2 289236092 63493439 26949677 748795375 1656494278 1196934996 1 492260771 492260771 913519370 913519371 1 600122054 406212332 600122054 607211198 583134862 607211198 283964480 283964482 2 4 5 1 3 4 1 5 1 5 359504912 359504912 394619561 186769204 223275954 973535599 318482141 578916039 1 1 1 1 1 1390662893 1438229713 1411074895 1363508075 1005754766 1375107220 369352454 643340984 643340984 1169830538 213256958 114407639 1169830541 4 1 391320506 391320506 1049630240 26196856 410754902 179048164 1887411847 837781611 4 1 1 1158052544 1696941793 538889251 3 2 1 802777457 802777458 1 1089131072 1089131073 1 805108190 805108190 583449050 1290769864 665981689 707320815 1 516768203 912225493 395457290 27889202 27889203 2 2 2 1 370763447 404396884 394617838 360984402 1 397520891 1531613263 1134092373 2 1 1102557158 1102557158 1 1 1109403002 1109403002 811632434 811632435 1 968160407 211102232 968160408 2 1 1 1 301959989 247463885 301959989 136468010 136468014 4 381502052 96580544 381502056 5 1 1 1 1 1 548082764 174631063 548082765 1 101688809 1417695610 1827120478 1203728188 692614512 1 817583243 354612640 342159122 512731949 962287153 1162762631 2000000000 32274350 259647586 81870361 203558698 1028248375 643903492 597596396 549040532 549040532 535710116 1004352661 196655490 468642545 943734944 1604140999 288860749 665269195 1080479684 2000000000 924383456 1191513638 1104763970 447706010 1087610558 1191513638 469178717 469178718 1 621619568 445344376 621619569 1 42687383 27447504 42687383 3 3 450966269 450966269 2 2 5 5 244744943 104757815 202502215 18741104 935115166 992028505 204133613 301658285 3 928636473 2000000000 1071363527 1 1 1 1 469776677 469776677 407948060 407948064 3 4 727798682 1475231974 365381411 1224250387 76937256 476817096 1 803593235 2000000000 2000000000 435411784 1334549770 1723869964 77905760 1637690170 333650321 540721270 1405582474 492700598 1309637945 1109888862 2000000000 13449172 56388452 1862538823 728154920 972427685 894313776 2000000000 1105686225 1 1 1 1 1 1261454153 1541883619 280429466 1 3 1 2 1309069874 1309069874 1325508656 1325508656 794456921 1378790056 1283666176 1436928553 737595512 3 3 789011747 349218077 1735886917 557794991 710675390 498102692 946875170 308040254 949489126 579477743 1090984972 449536101 1 3 3 4 4 1 1 1153829522 1153829522 3 3 41072915 20120217 453899191 412826277 1 45210533 45210534 1 32125460 10352518 16583190 28724094 1404344224 1372218764 1409596250 464970839 1473564367 817533319 1433275010 2000000000 798052772 551587217 843784916 1747066162 124045835 426775971 1 1303129121 1293411995 46057775 1623551059 320421938 221556452 43435690 168544493 50958815 24903608 221556452 5 5 1062455342 1410965887 348510548 3 1 1 880914780 2000000000 1047175595 1119085223 3 3 4 1 146722484 9610637 1300582216 2000000000 2000000000 1520675113 1065196120 698380741 2 41975441 1400002618 1708332133 3275626 512254180 110923033 161949226 5 2 3 592610301 2000000000 223683818 153873314 1388132447 1407389699 755724818 755724818 434287205 434287205 1 1 940939712 940939712 776911175 366621008 1462795264 385323847 126019172 306751745 1468893304 109659716 572547167 331889471 783009215 1 1 1254515444 1418555263 53095684 1307636611 1143596792 1 1 1 1 412888325 1175914069 763025747 3 1168988528 736601918 530437979 1168988531 4 1 1 4 2 3 495290267 225815006 20630085 213820058 124224770 46806979 391677378 495290268 3 1 2 1004303477 1004303477 705156464 705156464 452605745 452605745 1011329972 1698763262 136136592 2000000000 1312566710 1 1 1066088369 941219933 1139499451 150367585 57249048 76956506 2 4 1 1241021172 551457968 864226730 370891367 2000000000 758978828 700713920 700713920 1087764359 1087764363 4 1385328689 1385328693 5 1 811756454 811756455 1 808949309 310504283 434730679 1872223027 1063273719 2 3 4 2 928560389 1881170887 163652137 287593175 364643560 952610498 1 1 1203253523 1785186007 1006395154 819784237 376172404 271381069 63975542 395321569 2 1212718652 1212718652 5 3 5 1084725041 1084725041 4 4 170485184 960799087 1012856653 742624417 314298021 236515006 520081667 229610666 211774323 948732685 719122020 1 771955826 212328355 771955826 512030843 50364830 305296281 512030844 1 3 3 879293039 1401894538 522601500 1 940485446 940485446 1 1 1342035860 1342035864 4 650838260 150388598 28897411 650838262 2 560449844 1788077443 521355329 1227627599 1 1 4 4 493251470 493251473 2 4 1 31418243 11154185 19823166 19273063 707415478 1691253196 1015255962 1 1 1 1016481443 1016481443 326772077 540019666 62429208 67155013 658573378 239357547 105546934 219486888 445325793 2 4 1048330817 50997950 1946710688 616931330 2000000000 1101620130 1 4 5 1 5 5 1143172868 187256878 324667118 1143172872 4 362618720 175410823 158195800 1203337858 840719138 413741876 413741877 1 293214818 198039695 36903857 293214822 1 5 1 1281587706 2000000000 1688081131 752339774 662467157 1255279891 1124010460 838399407 1 714308654 714308655 1 1214276495 1822907575 162563809 608631080 1186025 1040517583 1139308228 50911123 1042267441 942290773 2 1 1 1086862793 1086862793 432538673 211002183 464404675 31866003 1 759047925 710958605 575259345 343546676 130282443 552906587 2000000000 418152242 1423655962 414686953 1227337909 995354844 1 641967063 618152324 138941558 2000000000 1358032937 198951737 1170327790 971376057 4 1 1 294097331 284000473 124475410 476380600 96840612 761216431 830687761 329022538 347851348 343624276 660559693 324773545 1443462226 855943400 586128965 1231808959 842947918 181889279 115034960 1131406579 934138655 793512263 1890544666 1111946551 1387038 13137790 844188739 107239061 510554392 1153648585 130214889 324373999 5 404854859 404854860 1 4 3 4 442807076 442807076 2 2 782500736 31533400 782500737 2 1 1081066620 1027254224 2000000000 580691207 362719096 246012737 1137146350 218212971 1 176329664 4659279 459424354 233591252 1283187199 1117647304 117554795 761291450 1743508334 2000000000 45920687 229708207 584430209 1092876793 75093681 4 1 1 43527560 40735430 43527560 135291143 240150193 104859050 5 5 779767022 779767022 1 1 977892605 59430622 353373214 476032655 977892606 1 1 2 1 102580049 23423849 102580051 3 1 487611503 1841911672 1354300170 1 563019374 643620241 203106325 1205469631 179898334 719812427 1082964174 2 1 801772124 1883259175 1081487051 1120407650 73327810 1854007819 733600169 910450997 910451001 4 2 2 1021851512 1957142866 935291355 1 1 1 957246090 233907510 2000000000 1042753910 796755527 1819841344 1023085818 1 1 1 566279717 672915331 6382904 1357625 693771295 548794010 1881715603 1294579923 1 4 4 1354007804 1354007804 4 3 4 1 1 187988999 27531577 41003129 47237194 115527480 1353015991 1221317797 56290805 973496765 882468602 973496765 4 4 125818823 125818823 1 3 2 776098463 238586482 1367756491 275672096 591658028 151120268 151120268 742670309 858004735 115334429 3 1313849033 1133042471 1819845979 1534433017 1028436076 1 4 5 385108406 1347240466 962132060 186569732 1152075241 202053731 965505509 106143074 106143078 1 5 1 25821701 5105056 23835 1818752 25821702 1 155850119 155850120 1 1 1 159872171 183410929 23538759 1 5 2 5 806879876 1322326777 298978437 1559720305 1044273404 1269937472 1414551184 144613712 159960350 159960352 2 1173489389 960909203 607214222 34243238 825373481 1848561469 675072081 1 141672824 141672824 65366393 65366393 101380973 886165954 326583814 1281404293 1258002295 867974764 106591786 5 949164809 1819174363 1749317902 638757065 879308348 5 5 1 1 1079229458 1448764063 369534607 2 210245867 210245867 736618094 714367910 1533196960 796578869 3 486357086 486357087 1 3 3 2 4 3 1 1 1 407869181 407869181 1 1 3 3 977811362 591429557 1794190120 537194491 497052074 1215603235 31972097 399224478 1 2 4 1 2 1 1 106327613 106327614 3 1 3 1 240226427 240226428 1 1 1 853203921 105849920 2000000000 1146796079 378055727 378055729 3 1 5 5 1046506820 275044858 2000000000 81217958 2000000000 1046506821 1 562568720 451091557 1341244681 778675962 1 866554742 398245214 82567337 866554743 1 1209315536 1839784801 3716516 454887211 1683077611 1052608347 1 300472001 2282753 1308541171 1008069171 1 56421233 56421233 1221652379 149410522 1221652380 1 1 1 5 5 219491534 1092393250 354677179 1702363813 829462102 5 681704543 333384590 13712165 681704548 4 5 480202301 480202302 1 75506264 745022773 606251953 254622838 164658694 223055807 669516509 1 1 561203903 365434142 125357847 1642141912 1080938009 581763272 1281481372 546243284 699718100 1 1 5 2 5 518917538 518917538 2613638 419087209 416473574 3 1080260345 1080260347 2 1174643363 269758871 745455758 1174643365 3 1 716441555 1234171183 953540245 1184957294 2000000000 1901879725 1302312577 492043205 1622455843 971169668 30493814 642816616 213546145 715014952 629237944 526545794 1 1 622961538 2000000000 1377038465 3 557851742 349457576 1434356626 215973704 872664842 876504884 1006777380 2000000000 1301838511 197114459 581580994 195590151 357121813 84156710 3 3 1056463952 1056463952 1 3 2 1 1 598456508 598456508 1 1 593296928 753525046 90196625 123784265 661687618 1513853230 655749392 2000000000 2000000000 1347055222 1177694633 2000000000 1156966859 143728124 245312 143728124 57217739 57217741 3 1 457661372 1844979593 2000000000 1127257729 514575951 1 1171871642 360546176 1732401082 224976668 560529444 5 1 793746977 96291137 793746978 1 654494444 320319770 654494446 2 1140730079 12483158 1140730080 1 1 1 991502912 974757659 1301284171 891915916 582134657 847101899 64870033 1009695202 750088993 100167350 587495690 945809900 815643017 83117981 945809900 2 3 1 4 3 5 1 4 2 4 5 5 1306265636 1306265641 3 5 1049955395 164009470 1545797737 921941071 424651980 1747081834 142834784 1320983105 4 4 1 1 2 1 3 1 1 1 1079435732 1355848924 1624677478 781688585 1348264286 851955383 1711738012 393420274 490028503 859782630 1 933421419 2000000000 33950798 222136471 547390364 50412374 1569654793 503076214 2 1 1 3 3 779045888 276066253 779045889 1 371566832 103551416 371566832 57405752 57405752 5 5 1068568496 1683297376 614728880 4 5 2 1 864311486 136455757 1286063362 509015713 419769700 332505867 4 389233094 389233094 785628827 785628827 639680021 277971880 115092925 142628168 639680022 1 1075084175 1922174017 1746920878 254192129 521085098 743657753 994640488 94809452 386274050 373353884 56521893 279625176 1165504615 1088683015 27306394 309452451 1 234077675 234077677 2 737652138 2000000000 1262347866 5 1 4 4 727393847 727393848 5 1 4 4 5 1 86098361 13530419 372554323 286455962 202083554 202083554 53051084 1226560060 1173508976 130013060 130013060 208383119 542317978 333934861 2 2 3 1 1348562456 1711330573 1294873618 2000000000 94677212 2000000000 298713382 493705265 1537076122 722228737 10818924 79713151 526267039 250023883 359843138 26109278 409008927 4 1388991941 467795555 1388991945 5 1 537410108 737012326 233181955 18313927 23034046 26228582 28927311 12104268 3614803 547710220 1321298461 807167979 2 1 701814713 382298006 821991643 354874489 90801645 234697561 2 186588122 186588124 5 3 2 2 2 5 3 1 1 951301877 1993202761 1041900885 1 1064569193 1113702835 25751755 49133643 1 206526143 917239774 435470081 487925060 1499722591 1071173194 282164234 2 3 1 1 1 391029122 1490873713 1489776109 1496855584 1106924068 4 5 3 1344195818 58334230 1951490299 607294482 1 1 1 708387782 1017795112 68212594 459894403 57713629 150487074 1 890270219 410795440 1512656521 622386306 4 1 1 3 3 274879814 274879815 1 2 4 3 1 1130844578 773494793 1473879910 10591332 343035333 1 153880274 153880274 466653890 949891495 778322935 295085334 4 235793666 59451729 934265401 1949093062 172640426 1250621327 2 3 4 4 1 846344108 1291943845 155056458 27049740 445599738 1 752930420 752930420 5 5 135411416 107329019 1177211815 515406347 1041800399 1 1 1027377266 561900293 305850080 294287389 1027377267 1 3 1 4 1 3 3 321945233 253012111 321945233 2 3 1 149267375 558197482 505759822 96829716 1 372686753 1211249806 838563054 1 3 4 4 3 4 4 1037984798 1037984799 1 1325240096 1621950961 177730241 9705347 161893972 247185260 207005047 5795113 558942265 916577227 654345827 732242483 1619236741 886994258 4 2 4 1 2 1 688787958 327265481 2000000000 1522493521 1123119289 1111419718 122914892 199581908 460785821 1309860331 1617202057 1547175526 1874927080 1874135494 778256393 603206402 319809613 5767075 332643400 603206402 1 1 1118967801 2000000000 1695735988 313348424 814703789 474869177 4384975 421197805 474869179 2 256053308 256053308 828817001 1626238588 1294540996 1228359628 839156476 107916257 194133440 194133440 990577400 990577400 852130778 923333845 71203067 169143233 169143233 2 2 2 2 613531610 613531614 5 1 1122532475 1989957499 867425024 1 1 661131063 526807805 543199367 556038938 2000000000 661929665 1338868937 2 5 3 648998435 1639556236 1808155519 1911732055 1094134337 4 5 1 1 1 4 5 1 1 1 1395702545 50797685 663046415 1395702545 1 1 642413207 642413207 3 3 29859845 29859846 1 1159565363 1868096734 116701694 241034273 2000000000 2000000000 1816189312 1107657943 3 1 1 2 1 125326109 824025896 2000000000 1301300213 768500516 172942103 141781034 768500516 5 5 825174053 703674818 825174054 1 723433631 1206794 195389807 723433633 2 1321761053 1321761053 1191105272 1191105274 3 1 880996301 880996301 1 1 345880394 345880394 2 4 1 2 3 2 3 3 3 85370810 64264581 1182519263 1030815296 142123475 2000000000 902851547 4 4 1032295838 473193782 1304008702 271712864 245563808 169595277 245563809 1 5 5 3 3 961067858 1459041019 497973165 5 1 1 1 959593493 1887265033 927671540 4 4 2 2 1279519808 1454795707 205673947 30398051 3 91418549 919657361 2000000000 1138378880 1171761189 1 825292538 357755470 1340997865 341676397 515705328 1 810681651 595455365 106442708 2000000000 1870663417 358977472 1958896036 205983788 1277550970 2 477762929 1762966909 1045271360 1285203981 1 3 2 3 1 1 1362225374 791532746 438747830 220190642 26853109 1754185903 840576055 448615527 1 693262154 693262154 657324380 144860777 1194881425 537557046 1 3 4 1 653655473 693182089 96995860 52274443 16497945 684748180 627278936 744860207 1450110346 442630496 351994666 316073165 988258090 60017941 283007951 1 1 397200005 1173225994 776025991 2 2 2 1 1 1 4 3 2 2 2 2 3 3 169568333 1274447374 1500070066 258846307 321725965 152092838 973489186 111604656 901985764 323687608 5 123336029 365768470 528756184 240078881 286323745 3 4 3 1 1 1 1 833154209 317844536 445772005 1126701637 1406591764 1113044339 3 4 5 1 526324823 1563331264 929774378 1867621288 830614848 1 3 3 1 1 1354348229 1408068067 5942700 53719839 1 341937746 341937747 1 3 3 852683144 444908530 852683146 2 986013771 2000000000 1036401145 22414916 1284743475 2000000000 540828913 715256525 1260592424 704048447 1773568408 512975984 5 5 640045319 1085088004 1125688648 1289788510 1314612287 2000000000 522908291 1294530260 779549903 779549903 605285222 3224689 1186762828 581477606 1078929977 1497213751 381832496 996507733 578223959 1230082145 323824649 1230082146 1 892985594 1751736061 858750470 2 3 898539815 898539816 1 809862824 910749733 14698288 26977969 100886912 3 1 1 362810018 480107764 695483956 578186213 4 1 542074784 542074784 580336880 1874491411 1307719105 939853639 926289066 1 294918881 294918881 1 1 3 4 1 522900647 522900648 1 71063225 57811222 71063225 153362816 916973050 1210696924 447086690 1 2 1 1 1 41303297 41303301 5 1 4 4 5 5 260647454 216226900 3811712 248828086 260647454 302834195 1191970819 14469419 889136624 277950656 822450934 559943935 1086104452 1070660795 1 1 1208903075 1208903075 1 1 1 1 929912759 929912759 376855856 376855856 4 5 1 1 1 725048849 1382156950 731930326 20927991 211965781 28600796 19037696 137143556 306206747 1370123668 1719544171 188484068 80078846 452227058 655627252 2 2 3 1 165079814 75787339 165079818 5 1 2 2 1 5 4 1012490759 1012490759 508201697 508201698 1 1 1 700091219 1943354278 1465868533 49000101 222605475 1 422761508 233399577 422761508 1364550299 914872811 1364550299 406572719 978597055 1669671391 1572768955 475121900 324083069 1336490131 1012407066 4 363452114 363452114 121052513 121052513 243559115 942840931 699281816 636046973 1604859265 920820188 203578231 1637616214 1686010087 1017206167 3 1 4 5 2 1 5 5 4 4 131761010 126148108 47959390 131761010 177003980 177003980 729399804 2000000000 22874563 1315686064 45085868 4 4 4 2 4 648559988 1974555395 11779608 584489168 2000000000 674004597 4 728372579 412007066 1865358307 1395486838 235968418 258501111 3 2 955251329 37297487 1732222555 53340133 776971227 1 998941727 1130305366 97901895 131363639 1 1 1 1 1 2 1 1 1 501547013 279994740 501547014 3 1 2 297592520 103253807 261983186 297592521 1 822358583 279253967 699490886 822358584 1 1 1 956532053 956532053 4 2 4 1097524355 179503946 1097524355 1096720622 1096720622 1212498323 552548924 1212498323 1099703877 232469951 2000000000 456217342 1823672054 2000000000 1409495245 532067437 119979028 199196265 4 459543380 1749860779 1290317400 1 265454303 830837095 1613342908 1047960116 362314475 1977770 362314475 1315697783 1315697788 5 276292466 276292467 1 2 2 276414881 545563165 169540888 827112370 1023764920 443136764 224671235 360478960 465800838 4 255232640 33190620 255232640 2 3 1 2 2 1 1 1085809571 490555961 1141771402 55961834 3 884809409 252210352 1161303721 45850141 143143662 276494312 202512425 93124179 202512428 3 1 1 456029642 456029643 1 1 1 1 1 618171932 618171937 5 1230353567 1230353572 5 1102425170 519945215 1969583914 348470035 225469537 545830781 867158745 1 274716215 40130128 219276022 274716215 16784243 351399526 1447876300 1113261017 844168571 1615803376 771634810 5 295179377 940086496 1531176976 249910598 160665661 1354238317 197234214 467968460 2 2 1274031074 687413894 194173451 1861126633 587095560 1 101519705 101519706 1 915290399 1983433378 279035711 823451873 1863450985 795308006 909236157 2000000000 1528677703 437913861 2 1 117458228 117458228 5 1 4 4 5 981047501 93525134 981047501 443033411 443033414 4 1 160968116 1501173514 1340205398 1182926288 1303802641 120876353 549997400 549997400 791018900 791018901 1 921635936 446688598 921635939 4 1 728984441 728984441 856336511 856336511 3 3 1 1 1 1 2 3 1 3 4 2 1 1269079457 656076476 1976293681 1502680375 795466151 1043993747 1043993747 589673345 1460573800 1977947773 1082788073 1897748626 1007136925 216435617 3 3 1231375542 2000000000 1801359973 358586756 1749379702 1558038601 632094710 1601467138 760072724 181149968 181149968 1 1 5 5 695017115 695017116 1 1 4 2 1 5 3 1 1 1 469011473 1619876902 1134869654 194760551 1847985523 34194881 1180995277 483875184 1 890131997 514035511 890132001 4 1153548101 1198690258 44202360 8168219 45142158 1 2 3 1 3 3 363383741 363383745 2 5 1 1310415086 1245858872 1906445611 828026944 194578178 231996419 1122950978 1122950979 1 324847805 1403648707 1078800902 979645850 979645850 4 5 1 995869454 340246616 1519127797 1370572492 1487742952 640428806 4 2 1 48269789 74002915 767856781 644447944 1323559702 681467476 100031433 5 1 3 4 1 3 4 3 2 640786469 1526352347 2000000000 1114434123 1 1 1 1 1 7626851 811678363 804051512 1 1 5 5 869750582 339187529 632112305 513578566 538504402 166961560 1534157569 1578162379 890294777 913755396 5 1 1345117487 1345117487 654014580 482160578 240734313 2000000000 113685095 1055577461 548565611 360793031 1580633851 779795473 1394420260 849273218 1199204636 1239341626 8303887 39441466 33606906 630429802 590292812 1 4 3 1238340218 1238340218 1 1 3 1 4 1 1168539669 798739928 2000000000 422550445 906289240 34012832 90044188 15215279 683636201 392261561 303376739 244051880 1517941687 1017419167 83237654 183113681 4 4 1141062656 1141062656 589314251 1385544320 2000000000 81293681 971960198 717360665 1203769934 3 2 5 3 769670379 2000000000 402777482 1034004212 1230329621 718216637 70897774 1554895864 836679227 144613274 101026578 144613275 1 978397154 978397155 1 779156057 1170178036 354031903 82245656 391021983 4 1228523039 1221430964 553797521 1228523039 880347656 614041568 1835940400 214941340 1838417173 613450325 882824429 794576555 794576559 4 557188520 1612987769 875006477 2000000000 944200755 3 4 433916786 1141460011 707543225 1 1 884275847 337893712 884275849 2 1258853327 1258853329 2 1 1 1241526011 63197738 1241526012 1 238543226 238543226 2 2 1 1 1 1 593531811 2000000000 756265946 1607024098 133878704 200555909 1292551901 1652568352 435487777 881155057 805683731 1106239395 237012273 473295560 2000000000 893760605 1 1 919392675 357036932 2000000000 250412252 705882938 1464132019 383524694 509530133 1194027730 684497597 393364037 90553451 393364037 51794576 51794577 1 868449500 1717006267 1817706829 300464252 969150063 1 1 1 1193088335 1301080759 1035034780 151910648 376217141 302351929 376165265 1842504595 1930667422 1015205183 719659238 719659238 2 3 1 767766611 767766611 507873872 972888841 171461040 25503203 1533436481 257763839 2000000000 1294698376 35901056 1374053689 228881827 1391741686 1118793455 2000000000 1262014431 1 707473254 2000000000 760209266 176459351 209683211 1292526746 856039280 856039280 234222446 234222447 1 760211475 2000000000 404659886 1443299935 1444247683 1240736273 575682797 1936233829 1360551032 240217172 1080445783 1789289776 1507702639 252000998 836331277 585272824 307583021 5 1 5 948371636 948371640 5 1 1 1 1 1 1 1 4 1 4 404934191 404934191 1 1 1168788713 1168788713 372560279 1010616259 287066291 638055980 411307868 1352195257 646490711 1004164552 23571021 63277163 442337783 123113994 351997791 648558679 920986720 714765828 2 4 1 1 1 1 633834131 119473834 48601809 1162905052 204483742 570034162 1889299 17315364 1159791197 2000000000 881172048 4 766721861 766721861 1118673491 1118673491 1 1 411792713 411792713 1 1 1141741469 27459005 1141741469 1 1 998819984 730289150 7532399 658767509 1033106347 9786017 13681923 1248679144 1652112922 107427458 563651815 1158314647 1032382974 1 298043309 298043309 2 5 3 597143597 31650496 597143598 1 109363028 22188003 8498997 109363028 1 1 1 1 1033426454 1033426454 162275285 838395385 289064540 1487695153 280208827 1961949952 1150374899 1 1 3 1 4 1 408582743 408582743 319440557 319440557 330131210 1666474054 1336342844 2 3 1 985728221 985728224 4 1 1132381130 1800495199 346368098 255100625 21858082 675367633 7253565 1 28471895 21278302 28471900 5 688267205 1139473786 232785776 1353106753 901900172 1 1 463916957 463916962 2 3 5 1 1 4 3 1 5 1 659523462 2000000000 1340476538 4 4 3 4 1 79773371 34828984 74787601 1060244923 717666422 159720190 19418518 549794702 980471556 4 306107966 306107966 641242256 451040467 641242261 4 5 985642490 891439271 985642490 71502452 71502457 5 1 1 446454011 446454015 5 1 457493384 1234281277 776787893 5 4 5 866531936 866531941 5 642473529 505432413 263550653 259847016 523647524 161727162 2000000000 1357526471 3 3 2 2 356689970 1548137467 1191447497 1 1 1269689045 1744254580 1124804908 1055747590 98961932 1618361752 1163355623 861286832 1212853536 1 156144572 76028681 134332979 682884223 526739651 4 3 3 4 984221156 984221160 4 511514294 511514295 1 332402243 332402243 512961620 914505034 240004189 151858781 1413872104 1012328690 1078371248 640995371 1191574084 79821564 811607965 698405130 1 1 4 3 892282988 548216867 702589706 892282989 1 2 2 1 1 2 2 143133629 61234724 143133632 4 1 3 4 1 898878344 170645846 898878344 532145111 532145112 1 1 1 570482207 85258701 570482210 2 3 3 4 1 1062656060 1062656062 2 366185438 1429890988 326812006 1063705550 3 3 5 5 1 1 1 2 4 3 1286013092 434296544 489205022 1286013095 3 1 1 1 3 3 1 4 5 1 683801528 721990360 892636684 1723401970 868954119 1 843921386 486973021 843921386 1 1 50039660 997043101 1387103440 747149134 904294615 1233480223 636234744 1 1 1 360626786 352211264 32948264 360626787 1 1 1 829858838 829858838 1 1 1 1 745589648 1308160903 1601124682 1038553432 5 486945308 1387176038 2000000000 1099769270 1017128306 253012207 1017128306 527983775 456893008 200130450 1469271271 941287497 1 499164602 1433580640 934416038 585444224 585444228 5 1 1 2 1 133217702 133217706 4 3 3 485684999 375808538 698871496 961077544 348383608 747891047 1 1 723412292 884167438 96375309 125310745 16098746 160755147 1 1149367227 2000000000 850632773 577550366 577550366 978180341 10974353 1262169724 283989383 2 2 1194679289 441399953 1856700112 75485801 662020823 1388975852 1322241605 1448043040 59067190 2 1344256955 1618663969 348702991 74295978 1 305908463 305908463 5 5 176068727 113097980 176068727 965924732 1933580536 1212708421 215272456 489978895 89569420 244926278 1 1 716285426 716285430 4 4 4 674210232 2000000000 411891797 1325789772 4 361846139 151780062 34107155 183787162 1385204314 100855819 1023358179 4 3 1 4 1 851279561 851279562 1 135371480 16382415 135371480 140262287 1138374004 617082005 998111717 1 1 706366946 706366946 2 2 618628580 618628585 5 4 3 4 299065505 299065505 1 1 680015513 343366322 1567230385 414231208 887214872 1 1 371314214 371314219 5 1 1 42991010 42991014 4 490139861 38383646 1672678438 31398469 1605957193 110641285 354082929 579459205 156040591 4 2 4 4 830118356 459716095 1272868195 442749842 3 2 5 3 823572800 823572800 947454788 964625275 3973860 17170487 90378641 90378646 2 4 4 5 1237895480 1237895483 3 4 5 2 1 597760145 907873579 1253326036 943212606 3 4 814604471 80834212 814604476 5 719798765 676060738 719798766 1 2 2 1 1 4 4 1384195925 1384195925 552176759 649981792 97805033 267747002 29348106 449511418 299846527 112506237 98170152 118082112 1 5 5 1019519789 1019519790 1 804349016 1958644537 1154295521 1004738897 757244384 1004738897 27196103 922392109 1970131585 101760832 229643459 808665434 1074935579 925216334 925216335 1 474686891 697429258 222742368 1 1 1 815715296 1451258455 1241108695 104014358 1366754674 761189138 273201206 273201207 1 1 1 1 1 5 5 304440086 1994319 81572466 890059081 585618995 1350028598 1572425320 1044445492 923793892 101745122 25713455 14004635 25713455 1188078182 175837511 1961398177 1119585391 1520960440 605588858 1174695044 661469396 12658536 1096597999 435128604 2 1 4 4 158199671 761099776 602900107 3 1 474618680 474618680 1 1 296824493 1337585944 1469768749 623403793 194396495 637733865 2000000000 772213661 46280312 1841811373 70522980 493714213 797970539 138385028 2000000000 496173956 1216198436 82761014 72199646 562572133 479811119 1116643467 2000000000 395727107 74406985 407430911 883356534 3 1 2 1346045234 1346045239 5 4 4 1 1 1 1 731991920 731991920 1301491964 1301491967 3 4 5 1 1306190843 1281054548 1306190843 7928561 4676148 7928562 1 829215836 1714474822 885258986 1008436511 393078661 884291363 1008436515 3 4 3 1 3 1158399221 1288235761 129836542 5 3 742063667 64682219 1811757134 2000000000 930306534 1 5 5 1296336107 1951603771 1239130069 695635066 83932651 263385067 117615280 623208766 1096421717 2000000000 958992269 1037436296 1375174643 1253726924 141025031 573085067 1253726925 1 179645480 34744344 1289554900 1660489657 1504442278 934313660 953862041 1 2 1 1 1 1074244866 2000000000 28567880 802573982 925755134 2 2 2 2 1 1 676434803 656156093 285518980 210792331 676434805 2 1151583227 1151583230 4 1 848326508 848326509 2 4 3 4 4 2 2 713620358 713620358 652011923 652011923 475507127 758713717 170174375 283206590 325574906 308514991 954392191 628817285 3 1 2 3 1 1 907333715 480473284 1916477287 176889023 1009143572 2 3 1 946732671 193243844 2000000000 243209735 1053267329 269021951 257124715 269021952 1 1042379678 1042379683 5 2 2 1 1 92930495 159115480 89081371 200932081 442455868 103693405 47394156 250175477 1335970057 889622894 1071549884 61354736 567623290 506268555 2 1 939573072 2000000000 1750687304 293741678 637851065 2000000000 1309739625 1 1 1 823593863 823593865 3 1 1 1 1 1 1 5 4 5 5 1 1 5 5 889665194 94220951 889665195 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 124299101 124299101 735016076 595600793 1684756336 1057753798 108013543 5 1 1 137516261 18098006 59466063 98956810 137516261 669183419 669183419 1338226112 1338226112 1097551076 1220506792 1461078373 1681218991 343096334 471623147 471623147 450079280 1178390521 1141136287 594928501 182103455 5 5 99413186 99413187 2 1 1 1 1 2 1 148018838 28424720 148018840 2 693931562 276388486 1239180355 545248793 896863230 531846326 2000000000 686295803 1103136771 1 2 5 4 1 1 1 66315764 753850651 953003623 250075472 1563915670 1298446936 2 1 1 228822062 165519517 1271687905 1042865843 339779819 339779819 2 1 2 1 1 104960354 78964553 95610065 104960354 5 5 255233642 68977320 255233642 1354782218 1354782219 4 5 5 3 1 1 1 4 3 222719459 114300268 222719459 1 1 1 1 525408434 144841077 287948595 525408434 1 1 5 1 5 1277538041 1277538042 1 655616852 295129018 122404043 1196598007 1525746577 993111937 8346515 2 4 4 1 2 4 4 2 3 1 1 1 2 2 966556661 1722251545 755694884 1240682732 1240682732 794877548 707834450 933101446 81118341 14583835 138223898 3 4 1 3 3 1215295625 1215295627 2 1 2 1 1 1 1 1 5 5 683777351 50326715 683777354 3 22465919 2648234 1214439271 1560559618 118699922 368586267 1 2 3 4 3 3 3 250650908 250650908 1297050993 2000000000 1525384744 322658687 390126610 822435737 190467284 190467284 2 3 1 162715373 102330225 162715378 3 5 1 1 663647219 1163566462 499919247 4 1 1 1011827261 521699564 1889037682 877210423 3 1 609815873 1457411842 1095398032 140906647 185398823 223488221 843445795 595643736 4 1 2 1 1368905303 1690447525 147784765 321542222 4 3 4 120552533 1382473405 1985016478 723095606 87523691 87523691 1295659310 1744552255 1492160476 1838287171 795019643 4 1 3 4 1 1 4 2 1 4 2 1 3 2 3 4 1 4 1062794514 2000000000 937205486 500571845 170178103 500571847 2 4 5 1 688985177 1263574669 292447979 67274991 574589493 3 2 1 1 105284336 105284336 1 1 6481277 1033005271 391131002 98789209 1026523995 1 1364902775 1894620007 335864710 246907103 240422425 370859164 313327879 648557356 409032076 97044075 290191952 114271769 111024514 77903099 114271770 1 1401983315 1266536444 1401983315 761352552 2000000000 1238647452 4 5 5 721296410 721296411 1 427842044 427842044 2 2 1 1 1 1 1325163032 1786880224 1462749694 1001032502 4 4 142617068 752224864 1381576471 627267794 771968680 5 4 4 546330800 546330802 2 687147815 1064568892 1038166750 1299959518 719660566 80446721 2 4 2 610506456 2000000000 1120942724 1389493544 2 1 2 764018918 208789312 980368771 81987430 776797243 1515872726 2000000000 1629237754 871976575 287313486 1 1 1 124674863 653897455 138600988 89577814 529222594 2 575200649 42112873 575200649 399199295 1044815548 645616254 1 670085111 1716834445 1708105492 170327588 1275438979 252521461 614082821 210208463 210208465 2 4 5 1 4 1 2 4 427271864 427271868 4 4 3 4 50785829 28484828 50785829 758515169 131426099 923524522 297741604 1151819959 1019087709 1 1169814059 1162864502 1161507467 1993333507 1084968253 702503278 116244625 542830522 175991272 74215223 936072371 371100719 936072372 1 1151992901 1993223408 363428454 2000000000 587045636 726062066 396537266 1158769493 5 5 909251732 493930729 1177256392 298810015 178374613 215383132 11796251 67813874 4 5 1 1 1 3 3 1172992301 1172992301 340188374 461477515 121289141 56212499 2083624 789941341 1371299899 637571057 700718672 849170611 950983769 2000000000 1197468170 1 1 1363110065 268385387 1005654272 1363110065 892303821 2000000000 641979128 1107696179 5 3 5 42261722 42261723 1 624541586 160688264 1216921039 1343920267 600512785 751540814 3 3 292508192 1031771740 739263552 4 1 1 1408933721 1408933721 3 2 3 13037771 13037772 1 1 1 1030741280 833816351 519403064 1030741280 667956180 2000000000 1209281750 1332043820 5 5 3 5 3 1 1317779031 2000000000 682220970 1 1 1 2 3 1 58636562 58636562 5 5 3 4 1 504743189 504743189 780464897 1582951216 802486319 6533552 167394271 160860722 5 3 1 1 1 1 1 834856340 1375978165 1304325946 1506359686 507473428 1423403774 503054837 2000000000 1658015875 338264084 566046065 1166620273 600574211 3 965318961 2000000000 539264261 1662317263 1777916227 1150280003 859562307 2000000000 285778304 1140437693 921200822 113346590 574796390 2000000000 2000000000 921200822 467622959 122458381 358002252 467622964 5 659529348 613486793 2000000000 815618510 1458073225 914254906 796652334 1 4 4 1 1 1 1 5 5 715905693 2000000000 1284094308 1 1 1 322484075 322484076 1 144810692 128344742 414492208 171791150 957206473 296863000 584738086 687524957 1231227554 1231227554 197259782 197259782 990393518 544961696 1238338624 247945106 1269259709 1269259711 5 1 2 1 2 1 5 2 1 1 408501353 573088459 164587106 5 5 993106028 1670171590 561462337 1064278762 1194116011 806902811 609319538 128675485 609319538 709051544 709051548 4 1 1 1374275987 184142534 1598771779 1229797909 1809046357 1201973896 672375439 532955887 258810104 785346716 785346721 5 2 2 1080833846 919491404 1572305377 491471532 1 1 1 1 1 1 1 513348611 513348611 1 1 1 1 410275958 410275959 1 1 1 435485762 204236683 435485762 181652969 181652969 1371669785 1371669785 2 1 2 4 1 5 1 146427704 146427704 534637712 534637717 5 501992786 501992786 2 2 2 2 1253112995 1253112995 841095098 841095099 1 676585964 676585968 5 1 4 4 1 1 887581883 198925100 215129071 398107135 1497427369 609845490 2 4 712702619 1495122962 396990221 38885436 2000000000 988290038 1387743613 170163956 926732075 123342023 18816263 208951018 238804763 926732075 248798306 1272384766 1023586460 607010837 1474899874 1651071991 783182955 1 3 1 3 3 4 1 1105428929 1105428929 697302254 1784081992 1086779741 3 4 4 784408082 784408082 1201853219 1201853219 3 3 1402505681 271326680 1920988213 54673005 1795754512 1851427144 25171612 265256366 337813067 874592947 300437788 1 5 1166598464 1166598464 3 3 1 3 2 1297701134 695120117 195751370 896555918 1204226831 1297701135 1 676213337 1322135770 318847204 1242012421 161083843 14474477 1061286709 1456251601 319118852 900402572 72868840 709883666 126253849 991054881 1 5 2 5 1 5 5 1 1055940875 480586775 1375144159 319203284 1 1 4 4 33976850 33976855 5 2 2 505858922 413150245 135766476 1452305812 946446890 1 1 1 1 915502871 915502872 2 1 1 1 2 2 4 5 1 324409241 730005082 195965017 359053835 405595842 1 3 3 112756397 69621210 112756397 2 1 3 1 1 1 754306262 44097295 754306263 1 438387143 438387143 229340150 229340150 494130515 494130515 1 1 1 2 1 5 4 5 149698379 149698384 5 1 2 1 1093163657 904138721 1941978151 1901466127 1266876856 96553540 15219011 214225223 86919917 86919917 97023551 46980472 64796231 88655497 702881254 605857705 2 1013391233 1013391233 357607094 1216046074 1846552273 988113293 888930440 1883444059 1744084733 2000000000 1405752490 145595780 2388998 1210786645 1224704590 131812106 102899218 169241549 1 5 5 1 686567168 686567173 5 1084148280 2000000000 915851720 781806914 450302242 1739458651 957651738 1 1 1 908870900 908870903 4 1 991882043 991882043 2877494 2308340 268339618 216934033 1467113116 137831674 1201650993 1 1029923345 1242719242 49738242 869448022 656652125 1 1 1161176624 1782345649 1463834440 842665419 4 957323201 359254646 1245040807 287717608 2 733918223 1407060796 1050583270 1668336790 1290896093 1 1 1218466082 1120724183 1797309046 210358657 988443361 228318585 541985173 63523067 132384776 1 1 673091600 206809433 434451008 226734358 1963280041 1290188442 1 210588020 42442621 877733494 89482897 667145474 1 1 288305489 983333848 695028359 1 1 1179128588 73623701 985857641 1179128588 3 5 3 1 593009816 782265175 189255359 855878564 212047036 581503022 855878564 1028086988 1172680810 144593822 370888901 230009469 363835665 783070864 1431043090 1018861127 179153189 179153189 4 5 1 1042058258 1042058258 1 1 555532022 555532025 3 321135176 313480320 299318580 94326109 760698886 349891488 252524360 1464531115 528011006 1024967410 5 716767052 902982937 186215885 1023618473 239571689 1848640027 382027507 825021555 1 5 2 5 1 1 980337072 2000000000 1019662928 39938201 39938201 2 1 2 278648477 278648477 1319705360 1319705360 16225460 10859106 16225460 1099176852 2000000000 239236573 297668456 379571351 2727538 339853184 624751757 900823148 2 4 4 2 1 1 1 1 874483910 1642473163 767989253 1375246118 1375246122 2 4 4 4 1222855610 1265168578 42312969 1 973872167 134598382 88278082 1698145414 740446513 16173266 485115692 421656355 485115692 371605664 371605664 563269949 466266101 1716605317 1153335368 641101433 475308083 617205593 440876212 313080322 641101433 2 2 663145781 219480734 663145783 3 1 766274184 25786856 2000000000 1583754859 154632710 564661717 197106199 214632674 1 1 2 3 1 69486554 13789182 69486556 3 1 169827143 721902025 552074882 1 1 4 5 1 2 2 354154928 354154928 1088349273 2000000000 1580815996 943398409 274233142 2 166779500 166779501 1 1 3 3 1 84479591 592225318 1401621499 211519556 1630991797 737116025 1030820336 36368318 1483747234 330990633 1270699237 817772343 4 1360477038 2000000000 560649031 446508065 1227138079 166206533 1102479376 281477664 151667652 514864259 550959266 1110533200 559573934 1 1 233420378 770558929 81921961 723127189 133553120 185988639 3 3 1 1 1 1 1 5 5 4 4 2 2 3 3 228707840 109715103 560969410 332261572 4 4 2 1 3 3 1 799226525 799226528 4 1 1376060111 1376060111 1136256257 1136256257 1 1 1 1 161044454 161044454 3 3 544864922 788260243 921258263 66153365 2000000000 1322137058 1001610434 54743846 1493558563 491948134 5 1153330256 1345148989 143039152 848307091 656488358 2 3 1 30635816 26888537 1226607931 1195972116 1 4 5 1 119173985 1278179035 1610198899 199863345 876508024 955367842 1108366423 578312757 1 3 5 3 1 5 5 699446699 425292617 239115847 699446699 5 5 798522158 798522162 4 421269647 1078026529 656756882 1 1 2 3 1 312026342 866139820 1291851808 737738330 1024229180 78919076 1477458925 453229746 1 628541087 628541087 1 1 1149769242 967349273 2000000000 547771291 342854326 639798413 521637484 1509658954 461743564 659428196 112619690 43199680 59900534 55864380 112619690 1022309444 1022309445 1 1100749751 1100749756 5 448292204 448292205 1 755417063 1911904366 1156487304 2 1 5 1 5 166432373 166432373 780919040 1748260990 679375973 967341950 1098708080 1098708081 1 2 2 1355926751 1396662433 1030105463 2000000000 1010630224 2 5 1023198299 1023198302 3 1 1 4 2 4 2 5 3 730867040 730867040 1 1 1 1 211002704 211002705 1 229777154 229777154 3 4 1 770590265 770590265 1021027142 1021027142 2 1 2 1041102617 1041102618 1 3 3 847922453 847922454 1 798896555 798896556 1 1018540514 1018540516 3 1 233999720 295522300 61522580 433709486 97453391 122383047 1469938867 608529311 1036229384 3 1362503693 661468148 1362503693 3 3 2 2 1 1 724251410 1485512771 2000000000 1472349580 233610942 1 1 2 2 1 4 4 1079310434 1079310434 1 1 173451530 109952434 825727957 652276428 1 921737315 1157382883 1315416271 1079770704 1 1 1 3 5 1 2 1396366220 1759821772 363455552 496216838 616646797 97271942 120429959 4 4 580192151 235365572 243300852 445301042 91531141 1386015943 597351550 1463319520 1650676814 826313654 72774617 2000000000 1006818918 3 4 4 2 4 108254894 108254894 1 1 788218313 1829316359 127897986 2000000000 958901955 1 1 1 1 1 1 1 1314362060 632144954 1314362060 1 1 4 1 4 3 3 2 2 519894314 1913162128 1393267815 1 229973075 905422780 1558747318 883297613 87391709 87391711 3 1 4 4 117152534 21351143 1100235448 657530459 173658586 214572640 848361833 983082914 834473178 214358001 2000000000 10557233 65472811 1165526822 792799235 56661512 792799235 1 1 488580860 393632355 1209195571 1464898315 368466689 163067105 744283604 1 1 5 5 748552277 52331945 919902655 849220097 2000000000 1192767806 1322130281 3 4 1 295553924 953261158 2887015 727171738 1362519625 2000000000 634686738 18499256 158629653 2000000000 1293055122 1 1 1 1016155919 1016155919 1059349571 1194561883 127303330 135212313 1 989746502 989746502 902078192 287153818 902078192 194006465 194006469 4 4 3 5 2 1 927556850 369930677 927556851 1 989466977 1986865021 109357519 997398044 1 1 1 1 252246719 1640619787 350059139 1388373069 1 670047650 670047654 4 1151199156 2000000000 848800845 1 824761790 824761792 2 2 3 1 576373565 576373565 1034397608 1825482005 2000000000 46723724 1763435110 1647931330 20300188 1093411824 1 731589245 1508318719 523806772 776729474 4 5 1 1 1 949997765 949997765 553640498 1804080643 265895585 895255127 1250440145 1 1 2 3 2 1 1 1 1 1 282915455 122843399 1185629305 1800501670 92987372 897787822 2 290098256 198627358 290098256 518351303 429582377 819169651 920297212 619478864 1108798842 2000000000 317632709 223015006 891201162 5 1 992680226 249405095 526355642 1691274538 698594312 2 5 3 1 1 1 1 1 1 932330930 1714997485 197318464 36085883 390199531 65618600 354537902 490016333 1236444751 583972222 130194030 4 366810029 366810029 1256934908 1256934910 2 185133068 897351757 712218694 5 1 1 873566343 366626781 2000000000 392793185 731336837 1398320530 905865466 633978593 237582974 94095128 90839810 487255801 918396290 2000000000 673519343 1539623422 73477210 86985784 208346885 4 4 661785876 2000000000 799499942 1759249759 857735962 574503613 96891062 137803287 1 199889840 199889840 1 1 1389020888 1389020888 459170591 238311282 1690192399 1531874323 62961696 103352235 18903491 517647559 216795044 4 4 913697615 827698265 182795248 1782702025 267780338 1525366819 1415660707 759298298 4 2 3 5 1 1317906554 1317906555 5 4 1399458725 1399458726 1 730325747 1860976174 1130650427 881764626 2000000000 194995481 1118235374 747849386 1130205757 69477983 1436409316 1667299048 345626372 639057994 1062918013 1037106122 656296010 209106839 656296010 7770212 4359124 5281041 7770213 1 1 1 165992813 1354134625 1188141812 261037367 154186129 817419361 556381995 1 341651327 1205278231 1344266935 1493586022 1582090969 556471844 605107387 727389821 2000000000 1308572589 1 1 3 2 450046940 450046940 94578443 295855732 200049299 1164734090 2000000000 1036543199 4 5 1 421557287 421557292 5 1078939079 1275678319 158041373 153611851 1223760154 423429338 1425752704 1629842179 1067894306 1231110390 1 516716873 415547981 460261049 284812195 864340228 206973710 166307640 347623355 150012905 92829977 771071713 621058810 2 904828286 904828286 998342315 998342316 2 4 3 828957305 72337457 86704649 52821409 1817723185 1135454365 95844160 79652525 1423583 652011520 418294010 333506669 1258001126 2000000000 1247321911 2 1 1 9755330 1725483 903590839 893835509 3 3 550503248 550503249 1 22391672 13078600 12772998 12668694 9461182 22391672 1268628347 1268628347 2 2 4 3 4 707261441 1378745239 727800175 15194296 699912571 63420707 1274871775 880053820 248778242 4 1 25218914 756048613 730829699 292736351 292736351 831027035 480002297 369937207 6811307 127109585 831027036 1 575183384 575183385 1 790402859 278468978 741765971 790402863 5 1 3 4 4 1 3 281814977 281814977 369087659 369778858 96581 656376685 655685486 1089058808 240537194 117438811 1089058810 3 5 5 2 1 1326941153 42733637 3920039 1326941153 3 3 1 1 899765441 1422419245 314858344 522653804 1399251962 1511116777 111864816 1 848076587 61033298 848076587 1250697137 362999384 1212710753 1250697142 5 450623219 1728547429 1277924210 164894621 164894622 1 973783733 286081169 973783733 329546687 1353172129 1096502704 125518702 617377882 237712350 192862206 564736444 2 885125936 885125940 4 3 5 5 1 4 1 495088946 279023164 495088947 1 143983097 1349716076 2000000000 1107013603 312746582 1 1 623232332 67887935 1781996986 1158764655 1 1390294391 721316057 1359687128 596810225 1094578712 1470162694 340025239 1511358517 1421414224 940684102 1840038415 1069566957 1 347008004 347008007 5 1 2 5 5 1 5 4 399329543 399329546 2 3 717362502 333011006 223749816 2000000000 1282637499 1 490256510 490256510 923981453 765912209 1255484782 73092889 1082218717 750715388 1127916791 253478861 846801629 1127916791 1 4 3 5 5 1 1 275598566 236483305 23226938 1309115440 1033516877 2 4 1 1002901770 292146573 2000000000 1326745780 1225578133 686197040 895930583 1244500250 1244500250 673476473 673476476 3 1178025644 970553960 922207760 1178025649 5 3 3 763356176 763356176 5 5 5 5 259081637 72140571 974228297 2000000000 97783279 1284853344 4 4 5 1 18341084 18341084 107030624 107030624 87677237 229915225 142237989 1 844191794 534564644 844191794 1286617310 1299064279 2961298 12446970 1 224678666 984492454 759813788 363494606 363494606 1202553677 1918439962 1119886702 107176005 82377347 1426695445 1022695028 69610295 69610295 560920202 37526124 185719303 4560716 1330348492 769428290 3 3 417305729 348203793 1263606827 2000000000 1744090669 590391771 5 1 1 1 389659670 479149297 14853977 89489628 1 515237819 709016371 190403414 107245774 193778557 5 194613968 194613968 353508437 1242171340 1287232333 829210159 286285852 1176645632 2000000000 1253995099 2 770629508 770629508 1288886085 2000000000 711113919 4 770440136 548538385 770440136 1 1 1 1 136805081 136805082 1 4 5 1 13637867 928181995 43550864 1524192875 249281063 409666209 2000000000 1390351254 1 1 2 1 3 4 1 268277489 1199460922 931183433 1019626337 1019626337 893555748 2000000000 1271043091 124200243 718724797 237247679 203876752 373283704 554125958 3 1 4 1 4 4 255025418 929073241 182203483 674047823 794223161 277738511 794223161 717206970 2000000000 622353932 1282793030 1 1 5 5 461482007 461482007 487785539 4310577 60180643 1482458545 972815735 679545308 1089909496 72876797 74250191 83356536 29214908 483254218 138796842 61540900 308659674 55970516 980772544 139988063 539482973 127947193 592754816 509817302 1191348193 325231615 327653756 681530891 1300774241 1300774241 104832644 21900412 104832646 2 1 1 365903393 1119126694 812959975 1409548699 1349812025 1 1 570707015 570707017 2 594044606 594044606 1 1 4 4 1 2 1 1313870342 1990299778 148913239 676429436 2 3 1 667755618 2000000000 1332244386 2 4 327801224 156323004 1680466798 1521679993 145237008 124241816 169014420 1 4 3 4 1 1 85397123 85397126 3 715851698 715851699 5 4 3 3 1238680656 2000000000 761319344 1157123819 1157123820 1 253019198 65028299 1468471384 1286794867 1178890826 2000000000 892451855 1 1 1 1 8384969 1377802915 1369417947 1 639001569 206575092 2000000000 1235608025 1680846928 698954266 119630803 379105771 3 1 973947320 278345672 504597554 973947320 841584656 262690487 841584656 1 1 1 2 1 1084191824 1084191827 2 3 1006638122 1855963372 849325253 4 1 890027507 1334384932 17744131 444357426 5 4 1241964683 1241964683 1 3 2 562319348 562319349 2 1 183036473 183036473 14167787 1348059436 1590501844 256610195 1 1 356395418 356395419 1 1 1 4 4 3 3 707360147 134244832 1371316822 663956679 5 1 277254134 944350468 252690005 667096338 4 19048682 4651661 651986293 30281040 62065406 157178759 632937612 1 549523982 1914375955 1364851973 510279710 1697511523 1187231814 1 554075813 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 554075812 11791466 554075813 1104132233 2000000000 2000000000 317316041 950868347 1104132233 1374396944 1374396944 366043580 366043581 1 645698495 645698495 323387885 965795312 2000000000 1720426597 362834024 1 1 1149559997 419766503 1878880201 729320205 1 4 4 1 1 722685699 2000000000 1277314301 822421949 1580082772 541426846 1655395594 897734772 5 5 1 128514812 125788275 524831395 396316587 4 1120542966 2000000000 879457034 2 3 1 1068931178 521683772 1534420408 465489230 1 1 4 4 737600444 186516361 737600446 3 1 436923011 436923011 1 2 1 843031593 2000000000 344713295 1156968407 829053720 2000000000 384056534 2000000000 2000000000 926474900 1170946280 1206358647 2000000000 1145578666 262817530 351937318 5 544901123 544901123 326388995 719196877 392807883 1 1 1 1 1 2 2 4 1 4 591744908 1049319595 505751416 37116800 48176732 3 688028396 1715499280 2867084 1027470884 2 3 1 3 1 3 657746552 24622830 657746552 1 1 851431934 1937832796 1086400862 282402968 1378305653 2000000000 521683538 28588489 904097315 104660972 104660972 536600336 492225109 536600336 1014344942 160089992 272189540 1014344942 836770046 516766469 836770047 1 1082869694 329785484 1082869699 5 5 5 594547046 749109394 154562352 5 1 1 2 1 205650488 205650488 284656331 284656335 4 621485840 1441258291 2000000000 2000000000 819772455 4 1 1 1032145745 1845958696 813812952 1 1344551810 1316583329 828517313 1344551810 4 4 1 2 2 1 5 5 1 1 971837597 353330006 1796418026 584472995 162825801 2000000000 1175419573 1 2 4 4 1340578430 1340578431 1 1 1 1360700204 1360700205 1 491526071 491526071 338129582 1414709599 98221862 406345544 1076580021 5 1 809352888 2000000000 1190647112 190524785 1078615060 8604854 978060847 34645144 80438304 618014572 528044000 773058917 773058917 25061753 16603140 641933800 616872047 299681141 299681141 2 2 5 5 1 1 991997216 991997216 4 4 87592094 1433818195 75210140 1346226102 1 3 3 3 4 1 607007579 607007579 502119278 502119278 4 5 1 885274553 202709159 885274554 1 3 3 1 2 1 1400139443 997906151 1400139443 5 5 1302081605 306645329 878870993 123497693 405010196 758051954 361308107 1302081607 3 3 5 4 1 1 1 755483684 1810884292 1055400608 840247491 2000000000 775817837 1159752510 1 43194065 43194066 1 4 4 1 1 940304354 940304354 1 1 4 4 4 4 964767116 1989624608 164009724 2000000000 975142509 1 116046086 116046086 616717733 476236649 616717735 2 924046916 75872756 202716833 924046917 1 448727528 807960253 359232730 2 5 1 5 5 1 633240587 1142473930 509233343 354722555 1138532665 783810110 318048845 718756414 1262531377 966257206 104433403 5 1398441515 1690304563 302562775 6824248 209824354 150125324 158662751 199124627 531858875 531858875 851957249 851957250 4 3 1 1 3 2 4 1 41929478 41929479 1 1162137338 721778078 1162137339 1 815635395 2000000000 1397782366 213417762 5 1 4 751249106 373581079 751249108 1 2 103301924 7150581 103301924 4 4 4 4 914630895 2000000000 1085369109 1 4 1 1 237763634 237763635 1 2 2 1 2 1 4 4 235240673 156093870 235240673 3 4 1 966898634 966898636 2 869461181 869461182 1 976189148 976189148 4 5 1 1 1 983164253 676014530 983164256 1 4 1 2 2 969799229 1983144520 290323921 1225297927 111015501 211952637 1 1214016762 1095082595 2000000000 661985564 500440225 1561446367 1135000528 268369333 41368289 264243674 174665981 812182891 236722996 236609118 270248780 67704307 177704503 223568330 1627711435 1175065943 1 1 743365443 2000000000 286035518 1256634558 1 1298943707 1921526836 622583130 1 402002000 235528220 291734144 1208586221 2000000000 802987352 2000000000 2000000000 1193415779 1339746095 59201111 1988892778 649146683 207429002 45849993 207429002 3 3 1 1 364245437 107565457 351550663 158049764 102361274 837337714 778791505 118459501 99375289 449559892 75103241 143860667 3 5 5 910383803 265355369 910383805 2 93183989 93183990 1 161750201 161750205 4 82497569 796663546 1971843709 1257677735 3 1 2 1 5 4 5 1390063190 1390063190 178345316 24684417 178345317 1 767270777 142442501 627013355 83336729 532807694 767270777 724006223 1204221133 480214910 1 1 619834760 1089188509 1422774283 953420534 1078315886 1078315890 4 1 1 3 4 1 709353791 958145335 135168587 109502701 248791544 483696662 1017319309 533622647 571479074 571479074 3 3 677299436 116201083 274590356 454438351 31066195 593500991 54026384 986404549 181896245 60206344 309105114 1 1388581724 1388581726 2 284638982 1007734165 723095183 1 1 806490107 806490108 1 242805515 242805515 437370758 182598106 127211010 437370760 2 1232388719 1232388721 2 1 1 350051507 1578670825 1718057719 391838392 489438401 770847062 200963072 770847062 963334614 2000000000 1036665387 1 1 1 782679435 2000000000 1217320565 797681816 1336328215 538646399 1392265952 416582456 1619536087 225211011 1062173432 2000000000 1165096703 989829855 174968159 2000000000 1839996718 475210211 902632423 72805850 1151434352 1406786671 255352319 133778711 371402299 1646379646 736255808 756105722 1408756058 955634672 955634672 992381025 2000000000 1303989931 1400921696 1088910719 215724588 881466 2000000000 895449260 167123666 167123670 4 1 1 53619767 203267539 100941550 149647773 1 647996762 647758555 647996766 4 910799198 981511807 40747322 8733564 604483660 164190932 1010627104 217147609 476856054 1 38776520 38776520 613557410 1297405183 683847776 3 1094146898 1495571917 401425020 1 1 1 1 1 509268320 509268320 5 5 1089905054 761544701 1089905058 4 1 1 2 4 3 1 253261097 878002276 905589742 280848566 3 452679824 45262247 878507053 425827229 958136081 432477265 958136082 1 219525563 219525564 1 2 4 3 1 4 4 1 1 2 3 2 1 628658948 501184354 146662289 1306607786 2000000000 544023473 1322051164 3 1 278349224 674196499 254909038 276774867 395847275 718131264 296742363 2000000000 1281868739 4 1 4 5 1 4 5 1 616236554 616236555 1 916797834 95300817 377003769 193128533 2000000000 1083202169 4 1 1321023587 1942145666 2000000000 1378877922 1 179626895 179626895 819755090 720341693 381274924 819755091 1 273818822 1585159204 937721309 1311340382 3 3 867188987 1260535063 393346076 617776679 751592371 127623729 133815695 2 3 1 1 820178168 820178168 1124169072 133440752 2000000000 23171482 575431013 74893745 564462281 875830928 4 3 2 4 673949408 389575105 769362151 101565073 2821967 5751582 728155717 824562967 102559582 3 1 1 1 5 1 3 5 207396971 207396973 2 382198160 382198164 5 1 600158519 470866223 244113073 327408373 600158519 3 4 3 2 1 1 1220710154 1988164747 484373201 767454596 3 960906905 1663444876 590502277 702537971 8803547 8803548 1 773083991 1869707266 1096623276 1 277789100 559122451 47997238 92440529 1802262 281333352 1 847867353 2000000000 51908381 1911186418 712898702 759053771 4 3 5 1 4 3 5 1 1079563383 2000000000 920436617 942283520 942283520 355100828 355100829 1 2 3 1 883353782 516176176 883353782 404406155 42241568 212482117 64955999 404406155 343779260 105235821 463925380 54772628 169845778 49699658 326822798 326822798 914925767 302289122 1164185632 1207650820 484209287 958390955 1 1 460452650 460452652 2 2 3 1 1 1 1 2 1 1274269910 532543706 1775823013 1582494691 1080941589 1 1 2 1 768950096 1306149742 243141008 223716468 834175822 92962329 1272883075 1458063649 1659256669 1177099919 1 1 233327531 131489316 96815358 840148228 606820697 286873592 286873594 2 210720374 934308733 723588359 1146410726 1649582077 503171354 1 3 111843650 82900340 1279288192 188923409 1751562421 584117882 3 180783614 1277988754 1097205140 876071222 876071222 3 4 5 5 2 2 1 4 5 1 2 1 2 296395862 1513773523 170810234 805009061 192512806 1889088445 1949362483 641556668 223248227 1492287481 214635784 3 1 448991270 429226212 57678726 289414216 334749965 384785422 131890497 354287959 1418318212 969326942 1236278471 1236278475 4 343761377 343761377 1 4 3 627630413 1263884290 636253877 338459603 665498014 744313030 232926510 328336594 417274620 1 1116804215 686043197 1116804218 3 719367569 444430552 1276818973 557451404 868002623 2000000000 651495998 2000000000 868002623 253009238 1032093388 1155820438 376736288 672269954 190811984 1843146913 1170876959 36786290 36786291 2 2 2 1 3 2 3 1 1 1057119986 305298485 103454329 1057119986 5 5 118951565 653367970 534416405 557150675 179342247 1799295292 1951564600 709419985 2 436648007 1087456396 1384056178 899852338 157476794 74939412 45961213 3052094 88764388 52541131 166604549 2 1 2 2 2 642955226 1893945478 1250990252 744527289 370712990 366596193 180122742 2000000000 1829597785 574125074 746179871 746179872 1 1366247465 1366247468 3 860338706 88241792 860338706 1111210112 358018841 1111210112 1200183122 1200183126 5 1 791698949 791698949 852956769 2000000000 356433764 953717306 1147043234 3 4 4 1 1 223490750 223490750 1 1 1090502 181743 1090506 1 3 5 2 1 3 3 5 5 810729210 2000000000 1189270792 2 317342264 1022335093 25725914 310259486 486850100 704992830 1 1 1 884919638 1415836570 456955286 439084726 530916932 3 4 1 255476306 1264563916 215091806 64875809 1611266140 381952379 602178530 1350419423 2000000000 82975987 2000000000 319544405 1350419424 5 4 1 1 234148694 762211825 528063131 494104988 494104988 36393092 36393092 1 1 1 1 623473218 339606221 2000000000 1376526782 1 1 3 5 1 3 2 1 1019610653 1956676930 937066277 1 1 1 1 23323505 173099107 982889131 833113529 492073904 1039814788 1324447318 1102438018 607537810 281806226 1 1 84715403 7843996 73861913 84715403 59586326 59586327 2 1 4 3 3 5 1 4 5 1 1404396860 400684592 528192692 1942299691 1061929381 524026551 2 1 1 1 666972068 171226201 571228252 262469128 1613321885 2000000000 1171777948 118127765 1296234806 1296234806 379553762 53820671 555195619 1387424827 1211782970 5 4 5 416257469 175226403 416257469 715721624 715721624 891373091 381459575 891373094 3 876877454 142049207 245575093 461939230 876877458 4 1286136563 986835773 1286136563 1223461769 1223461769 946096607 1519068697 572972090 70863449 1056034525 985171076 1 1 1099273818 2000000000 900726187 5 117711503 1203028331 2000000000 1858976393 105267407 133723872 2000000000 1055706783 5 1 82902206 82902207 1 1125321458 1222508137 97186679 3 3 421859057 508318564 86459507 249104207 6311282 1512528511 1176655712 1263424309 5 822339002 822339002 862917539 79143038 1986270964 1236608209 52646649 2233389 113254784 5 4 2 5 635741940 219634020 2000000000 1544473720 180215661 1 1 1 922673408 922673409 3 2 288802757 3809923 288802762 5 1 1 230620415 1541354779 1704194998 393460634 2 2 138188621 138188621 1397159294 164452502 1692864922 295705630 3 1 246106157 194524061 246106157 1305358427 1305358428 1 1 1 423022214 110893779 423022219 5 917953379 1913773939 1010009299 1369339207 811590998 1355150468 840298451 840298451 496271129 517114048 373211227 352368312 4 647166971 4754699 1894663450 1247496479 569724431 569724432 1 1 1 1247479388 1911900046 664420663 3 5 129482216 858573778 1595699296 18087356 866607734 5 3 5 1 1 4 2 4 584352242 1878459164 2000000000 1682393665 1848255058 871754471 1 1 570559928 570559928 2 2 1396881734 1396881734 1 1 996732080 27849559 1792039328 339340796 2000000000 1204692755 4 1 68234084 68123929 43510445 1063192756 994958672 1340853680 1141571030 7128278 1340853680 1 1 974641091 1479022741 504381650 996178130 1167920230 670053808 498311708 333311492 895540618 629760898 13004334 27206562 29291560 739942084 34054374 672410312 317435441 1335267193 112939513 1153814953 97528607 86416816 135983201 1208271662 1659664777 451393115 707192100 2000000000 1292807900 45717605 927189535 881471930 983949212 983949215 4 1 11740664 11740664 1 2 1 508200107 54494450 498736189 508200108 1 1397309225 1647284332 737596450 249346871 983682826 240670456 1447989067 951927585 2 1 1 1 1 1 68942141 68942142 1 1 1 4 5 1 606013622 1631266324 1025252704 5 3 273225584 762606505 1853059075 685338017 1363678156 3 1 597288552 2000000000 1964214706 653620900 92117642 420200468 1227835976 2000000000 1192364492 194267939 194267940 1 1190867549 946432550 1934462578 1326727645 1646411776 694562282 1063279160 1171779113 1482931741 1508464177 1197311554 5 4 4 1 1 1192005182 74028778 863939132 1943046826 107426192 1448780806 697739162 5 5 915908312 1487996137 1276365458 456798282 2000000000 1094246720 592551257 1295722369 2 420938741 894674740 1160378308 1529375083 1483860160 962350375 1243079666 107294352 2000000000 1078143325 2 399034688 1488907666 1089872983 2 5 5 2 5 277330637 277330639 3 1 1 1 870387671 1798860283 584496161 1589734883 2000000000 497924531 1193652281 1338737729 1269786695 1269786695 3 1 3 1246774427 1298971300 6961838 169924726 917314522 1263155263 620444314 1388985451 1232109734 4 1 1 1 1074277145 1074277147 2 626158916 1346196853 720037942 5 650763056 1398194308 349841488 1364545547 491057423 2000000000 1382885705 706354136 201859402 1864532785 784071983 296687699 731263193 405180509 202850096 1158178650 2 1 738456134 738456136 2 138721454 3804309 63073234 87155680 135601122 1226049334 1363618783 276290905 2 726254114 726254115 1 1103337938 1103337938 1 1 1 2 1 1 1 995482988 995482988 615323114 527538335 615323119 2 5 1270738121 1515211675 60196434 239919939 870980758 394890650 1762808887 1466153959 200372924 329852281 5 734626481 734626481 1 1 651364154 651364154 1055486636 1055486640 4 1200845957 477624812 747678998 1200845958 1 58232399 1078505752 333002432 1020273353 5 5 727944476 1423172746 1679706901 1125156862 163973026 23294795 1195508516 1485882541 13033283 699550936 403042822 365984586 1050405559 1333279256 2000000000 499895495 1307949394 2 1 1 955649897 955649897 1 1 2 2 1 1 1 1 1 1 293325980 293325981 1 259293122 259293123 1 1019551883 475739726 1019551884 1 890813430 159011078 168515237 81223034 2000000000 462124190 1324968211 215781641 211238831 211238831 970868120 1117217680 146349561 1 758063027 714676340 758063027 759877355 759877356 1 626582882 1758864344 2000000000 82223932 1475490862 660605389 7209816 256520119 203687057 3 1 2 1 925507187 880886156 925507191 4 1 4 4 2 1 608188131 145236903 2000000000 1798700089 406888225 5 5 5 924786521 1341432475 401435661 298991576 192991687 328557805 1092568757 2000000000 899273357 1324077198 1 117635060 95579241 117635061 1 721735443 2000000000 1278264557 1 1 1 1 1 5 5 1 1 1 484333010 984996652 44031703 290896315 1017516928 38286436 1129264915 1353786712 403851722 2735599 741375083 1 1 1107365288 1107365289 1 1 1 812259497 226434413 20352524 812259498 1 1248452057 1840403467 591951411 1 1137241253 1817490788 2000000000 1319750465 321320819 287418312 211454882 229503191 321320819 994087952 1105870999 111783047 423049139 1003616566 1821726448 1255573687 333899044 893639371 1943889604 1979271898 109209336 1175187550 678710119 29261819 113059856 1 1 985125194 675655733 581591000 1560189091 1769191372 1194127475 852705758 852705760 2 366616076 366616077 1 345961883 487550836 111752750 141588954 1 623163887 596637505 799049191 175885309 5 1 1 592963908 2000000000 1407036092 1 1 371574968 720172147 955137328 1984079269 1990830655 613291535 1 1 94744934 94744935 1 1253544833 1253544834 1 243918929 1259495950 1909950673 894373656 4 1 1 1123113587 24787229 1123113587 1318501676 1948734853 853866925 1261581817 93010549 470931692 1037948069 897913787 897913787 2 2 319396325 817943527 417443032 445629797 310744442 498547203 1 681218835 2000000000 1584383854 265602690 2 1 964027052 964027053 1 835816949 835816949 182829899 182829900 1 1 2 1 4 3 2 4 1 1 867262244 2000000000 2000000000 867262244 1365386279 1600191631 189856118 481866853 51377299 1370630218 1123568720 2 3 1 1 129488174 129488178 4 2 2 5 5 1373815364 1373815365 1 868657581 847411418 2000000000 1627016323 274156513 495673904 1381355450 836651423 1381355451 1 5 4 5 193200338 46997368 1394489605 1201289268 1 770954234 983121778 70348509 100949999 1275421024 1063253481 1 158528234 99525527 148672476 228413623 253834012 951437315 2000000000 1214413001 43126255 109946972 1232511308 75263993 75263996 3 405418772 728018539 344948146 598183627 575835252 5 1 1361768459 1361768460 1 163935245 163935245 2856218 390398203 387541986 1 748743864 2000000000 1251256140 5 1 2 2 5 2 5 395007743 137604653 1144131772 749124029 304732637 304732637 239508887 239508887 724633724 724633726 2 3 1 2 3 1 2 1 2 2 6606476 6606477 2 1 812929766 1791731629 1534885741 1683887203 1911405919 379419199 38389466 783602594 1164863954 1670283751 183886235 1129472294 17010415 2000000000 1194629789 471825755 1460502346 76990192 84554844 5 5 1 68077325 29459003 18103429 68077325 67897739 67897739 1400043974 145239092 647791637 1400043974 209542565 209542568 3 1055077709 930116192 1055077710 1 748901591 748901592 1 1 1 447981734 191514481 1265324128 583634023 746160293 1328174770 31419636 25618335 510832376 603538791 2000000000 1396461209 511762751 1831510135 1319747384 783494954 371586569 207410045 783494954 779547434 1780562479 1699140905 197359962 2000000000 275182259 1406980468 52740560 812424013 152685308 1115635396 244492497 348081842 1016989105 627412219 742371055 205409918 225899470 1457012791 1594343920 97522862 860961359 684081224 527295355 19022856 684081228 4 423829568 423829568 1337829518 1525386631 187557114 1 879802670 1367735473 375421073 487932805 5 2 1 1 3 1067857379 1482084040 216429710 414226661 377262083 60284313 377262085 2 866780735 529483381 497541008 1778366872 1591815835 440870647 399932243 1032545950 352316255 4 4 3 592080348 2000000000 1407919653 1 4 1 4 4 4 2 2 1 2 1 1378014188 1480838179 102823994 2 5 2 1 1 1 3 3 1 1 1 24648218 24648218 1197166031 1197166034 3 1 1 539302556 335703160 203610682 439085206 282372343 493648424 116505046 1121010817 581708261 1271555084 920875100 372083720 1271555084 83017943 83017944 1 1 5 3 4 1288260245 1288260247 2 332231723 77152135 92852135 259672778 1532292851 2000000000 799938873 1 1 1 1 1 3 3 708811517 708811518 2 1 4 5 4 1 3 149117405 149117406 1 486361166 371821449 318561995 486361166 716205614 716205615 1 272160125 1437179842 1685523811 520504097 3 94633784 150493636 1207070278 848443418 1847492653 1386974626 172478627 1631587636 1741628767 842006902 41273377 5 1 1 815283728 815283730 2 1325439104 1973088394 257625016 1242873850 263155832 1219377994 624153435 1 1344472016 1344472021 2 5 919853580 366079392 216912809 2000000000 1080146421 1 1 1 1139864348 1139864348 100253978 372523810 1008379801 1795163224 1059053255 905624003 450214139 484880399 905624003 1336137005 1336137005 788651276 788651276 3 4 2 1 1201455371 1201455376 5 730457588 471293083 730457588 1 1 1213683131 335908586 1263454306 12260251 49771177 2 934120826 934120826 223907528 223907528 1182856706 1182856708 5 3 1 1 1379338175 1379338175 746279937 2000000000 685635929 2000000000 31838247 730408175 2000000000 1285887379 1170148210 785334728 1137980895 1 1 1 685481159 685481163 2 4 1 1 38215487 9895798 1038110935 999895448 1240375238 1276966534 36591297 1 1035613868 1035613869 1 724388508 2000000000 890124665 1275611492 3 3 752537396 752537396 602664152 521069465 602664154 3 1 2 5 2 4 1 338809943 1319111677 980301738 4 53244899 16532292 930511 43959545 98723002 45478103 1 1 1328562629 817254014 1328562629 318148247 1384593832 1066445585 588362273 588362273 598305602 396216328 598305602 1172378945 1172378950 5 638928644 235470298 638928645 2 4 4 1 613347431 65940605 799141111 102117425 875985364 690191684 569062961 832034176 716619985 1267882204 814233434 331085204 331085204 1 1 651713591 1706270509 1054556918 1323362153 213169520 1232543678 1651228492 327866340 1 1 1 1083516224 1852430474 413139525 2000000000 1538238565 754105915 446953100 1106073575 1106073578 3 1287963536 1131187784 1061313716 27941705 1901558609 2000000000 1386404931 4 2 3 1 279499046 279499046 1089056786 761342585 51211321 2000000000 2000000000 1089056786 1 1 613060076 461794429 1783980814 247003490 1170920738 124576724 642203443 887477638 237214808 1032074065 662223146 394343096 117852591 152720377 1418348290 1214496280 182915436 190491087 1 351706766 351706766 192053723 192053723 220092884 1255013377 560315789 1034920494 1 1 1 373473122 67491372 26793050 577261036 203787915 1 1 1 751036652 1881608788 16636483 1362961888 4421654 1125063865 892674114 1 877840175 233983480 1164620068 767504689 480724798 2 1 1 299240960 299240961 1 1 1 99106859 99106862 4 3 3 1 2 2 3907265 3907265 1 4 5 2 1139396232 2000000000 77824598 1714365499 33935810 1086709900 258935971 25987804 2 171433850 1334711737 1163277888 1 915502034 1157003185 663945136 422443985 926219525 1177648852 184552127 180026422 1221981659 2000000000 319415590 1720031908 1815935677 1427467666 144528943 289633613 197430356 192684446 302116230 1 1345749995 1414054570 456202309 274577600 387897734 401444159 401444159 4 1 1 4 1 1 309764981 309764981 4 4 466783802 1179426034 1598339785 160722680 278170727 885697553 668930489 264828386 2000000000 2000000000 934845265 188026721 265914777 1 733290537 215367248 524471907 2000000000 1266709465 3 1 922179314 922179314 422534099 1228632046 806097947 1303869221 1303869222 1 49245170 157354681 3571723 8067341 1303637590 1077052613 1195528079 1179888002 243168476 1162536626 1179888002 21582659 21582660 1 1 1 657559799 657559803 5 1 898642007 1001978062 103336055 118996766 104353190 194481199 11076423 75484437 4 81663743 48736750 81663748 5 1407667316 1407667320 4 1 1 2 2 958224713 1682771038 724546327 3 1 995942195 995942195 1 1 1101287912 1101287912 4 4 1 1 1 1 765934445 765934446 1 1 1 580815701 580815701 2 2 1023147164 1030979992 602522537 2000000000 1405310294 5 3 1 820481291 74440636 92287118 820481293 3 1 3 4 1 5 5 453863147 106162901 209259811 924906889 221025796 471043746 4 2 2 243206387 221020549 1120856653 1302603322 1233936893 2000000000 1418357026 40782454 227340868 5 469443365 73192581 469443365 118698719 118698720 1 565799393 565799395 2 4 4 3 3 526459772 192950890 161424892 526459773 3 1 2 1 1 328804541 637112515 838205077 529897104 1 2 2 1262014196 121606033 1262014200 4 3 5 2 220665110 647879035 427213929 4 860400668 376836719 1283903239 423502571 1 1 1 1 759388479 2000000000 1532378197 292498171 731495 58577363 134969662 28902805 935215789 314580100 105998801 858823490 372875342 556594906 124506959 123029501 531032173 45134508 946150639 598838030 1044873317 1044873317 1144307180 1144307181 1 3 3 57681191 28726854 3472055 1179353668 1121672481 5 1 1 1 1 2 1 4 4 681451589 800099464 577391284 926519872 290592069 467776463 873708656 289876942 873708659 3 1137807827 1630234144 492426318 1 5 5 187215071 187215072 1 1 1 905922080 444922667 875581352 905922080 594283313 12463100 594283313 1 1 633466907 28736321 1656599669 2000000000 1610609428 72721308 417883700 227449618 1847084395 1213342210 5 831663062 1300948567 966506680 497221175 5 2 2 5 1 1 88327190 300155782 11237595 927207661 715379070 1 1 1 1314251963 741420074 1399982650 585390358 499659671 402250577 350264332 402250577 347655239 347655240 1 202313039 202313039 2 2 1 1 1 1 710710355 710710356 1 1 4 4 1 1372188590 579489152 892966412 1372188590 4 5 1 234556181 231829975 234556181 1098145334 1098145336 3 1 992409956 389370653 142701814 1851840982 859431026 1 1 810156876 2000000000 1375532257 994882402 809193270 1 4 4 925546082 925546083 1 4 4 1 1 1817540 724722 845209937 2000000000 1034512139 1156607603 729346904 729346904 335067314 5399996 161775534 335067317 4 1 646795262 646795262 3 3 2 2 1001339855 1219112374 69174241 208130492 91864757 627324508 409551989 1315671152 961856696 1315671153 1 4 4 16324034 16324035 5 2 5 1 2 2 1272482057 427106624 1689858193 14912193 70289762 246397278 417376136 26181404 1970308 26181406 2 482206373 234495016 1025752840 1538598737 2000000000 1730170495 296736559 1985431183 379119416 1836430429 189375066 190505941 1578395641 1002173630 671005226 301046786 59297567 671005226 3 4 1 1 1 474680819 474680822 4 1 220423283 1388834326 1722967 977015432 1168411043 792261224 1680977662 888716438 214152182 130481384 824600197 1393298377 1231641442 964847239 83405680 1401814885 1154154355 413566198 1482887141 2000000000 1239974665 325338386 540488837 577691237 1368978782 1368978787 5 2 2 557057780 557057780 68814647 1072187809 1003373166 4 1 1 1 1 1205261282 128355848 1187724281 1549269688 344008406 1 1 800723828 533522204 246722495 425002193 800723829 3 3 2 1 2 2 5 5 4 3 5 1 1 1 1 1 601114430 367561988 601114430 1179571610 583765202 1179571611 1 1078386989 1078386989 1067518325 1067518326 1 1 1 852452672 1919332450 1080844804 13921372 1148211199 259855274 622910795 1573537087 857041423 531002467 63290044 60587951 70719901 654812767 1108651219 567090412 2 4 1 4 1130271044 1360740856 230469815 4 1 390601109 989747794 599146686 1 1 1 3 1 3 231181541 115065891 42404861 1436226883 285183530 1205045343 1 931370954 45841669 1451104195 503526943 222045185 496164364 519733246 3 5 1109797646 1109797646 745092965 745092966 1 2 3 3 4 3 1 1176126467 1176126467 218159879 218159879 944787521 944787522 1 367934441 50520491 280242083 213380513 1293022669 925088232 2 4 247105172 247105172 1 2 1 1381142798 1557756559 793055440 1929694693 436662863 1404134779 49291107 90881765 1 1 5 5 300938243 300938246 4 1 63651125 118143805 19613753 226120753 171628073 744974027 878158885 121584779 1226720956 1212962215 119426118 1 187173674 1498860643 1010453747 1311686972 2 3 667135793 257621276 96464306 215829677 729464668 62328876 1 339676769 339676769 1 1 1 1 757810898 757810898 1 1 1 1 83380040 125997 20596790 83380041 1 768036681 2000000000 932710175 1543412539 311449221 1 2 2 1008601601 1130388406 1198995947 2000000000 922790859 1 427570553 427570553 1263374054 293516516 1621725955 358351905 1 4 1168877009 1168877009 4 4 4 4 571165784 710248018 982992 838865854 699783621 4 3 2 2 508020137 508020137 854716553 854716553 884429978 1031959846 147529868 2 3 1 1273270817 1716644221 443373404 611318903 611318903 1358779769 284254835 34596374 1945780255 273864169 1737403687 685665530 85846880 1911189958 760786757 183845612 1186896148 382842751 1629124180 626073645 1 677101850 677101854 4 1389330944 1389330944 1 1 4 4 786236667 2000000000 1914472267 620567347 1419177691 718468758 1 370238021 762908248 45221267 383577231 133482006 1184238136 74756545 791567909 473416394 473416394 385641239 385641240 5 3 4 2 3 1 721682813 721682813 1357693847 118664201 513775559 1692698755 314416241 623115103 592331863 304221671 4 1 283562423 559409071 275846649 1 677583206 70246423 677583206 1 1 112695128 24254460 919650691 426368074 806955564 5 4 398210645 398210645 1103615162 1103615163 1 2 5 4 1 295561613 295561613 890594882 1569050326 678455449 5 3 3 496057211 496057211 1145043059 703638611 70600127 697960916 1052631743 1970200942 1116293371 1448362567 264918593 1318141591 160914512 357046694 357046697 3 251014430 251014434 1 4 1 1 904509878 904509878 434557499 39645995 434557499 3 3 3 4 1 663225278 1282937446 137339847 619712168 1406157821 405899675 1919299645 879667570 2617634 725052706 358526960 1 1 2 2 394502954 1277849824 1313039596 429692726 284860559 161463364 1588793359 702422729 1303932804 5 1 496990739 496990739 474964931 302758213 112478830 137243096 135930500 10156100 1336798690 861833761 3 1 853006146 2000000000 1146993854 252677177 415298542 2789725 162621365 1258402094 2000000000 2000000000 1583091034 33381220 226003730 72804200 1622415799 1297726860 1 1160873192 123011027 1752197795 2000000000 1408675397 74322809 74322811 2 1177470344 283074500 1177470344 850091639 1627359985 313715644 856932553 79664207 234565577 8834634 234565577 1 2 1 124022789 1103044810 979022023 3 4 3 1 1 1 1 150358913 519893257 369534344 1 1 2 5 4 4 3 1 1 1342050002 1342050002 2 2 697683932 697683932 1055188727 1488975421 433786694 963953639 1402290091 85712757 1217264800 471167210 1760180747 2000000000 625279475 1018747601 2 3 1 4 4 1407929885 64668188 1407929885 223464119 223464119 1341806399 384323792 1341806399 2 1 3 1 1 1 1141093451 1141093453 3 1 305346488 305346493 5 548529248 548529251 4 1 1391972369 751841270 764969774 1391972370 1 2 2 5 2 5 1 1 4 4 238930565 79126794 905342965 221834948 40356971 666412400 2 3 1 2 3 1 229370654 622297291 158121361 89472425 1510810837 473176451 1268750074 928030375 777164501 1362397256 1362397256 1219366862 10420976 1066088264 1219366863 1 1 1 1135455455 1927602160 792146705 222301793 222301794 1 697481813 1431285154 733803341 725685894 274870931 2000000000 1274314107 1 2 4 2 656347437 2000000000 1343652564 1 208357655 208357658 3 420705296 420705300 4 960861389 960861391 2 4 5 1 1 1 1 2 1 880612652 1594555309 713942657 1 1 1 1 1 1 1010226155 265357111 1010226156 1 2 2 91518809 91518810 1 1 1 3 3 1 1 4 4 2 3 1 3 2 3 1161585518 898371572 1161585518 4 5 1 1 1 858886535 1888383145 572671940 61791911 1030370665 364967308 364093254 5 5 1 1273274231 939501587 1273274231 805990085 1272698836 466708751 3 3 1 1 87456176 87456178 2 867070619 867070619 387280292 387280292 1 1 759551279 1620815287 861264009 1 1053676355 220627015 667667315 1053676356 1 1182739085 1176897698 2000000000 2000000000 1190262661 7523576 1 1 1 1 5 5 2 3 1 4 5 1 114708923 66576703 114708923 413229995 551827630 28926341 131559215 135117905 666635632 610126066 82088069 2 2 3 3 1360154573 1370763529 902420674 616238753 331979755 891811719 1 2 5 3 659025725 825769174 129297414 89622928 166743449 2 2 831109004 336635375 831109004 86003456 86003456 693142901 693142906 1 4 5 4 2 4 1 1 990681875 990681876 1 847595768 1704329704 965207590 1135023364 1026549710 2 2 103778624 1416065191 1477664458 138735424 712573666 547195776 1 1 1 5 3 5 2 2 1 3 2 721763588 669182525 952292503 1229470300 998941385 752134787 752134787 1370011883 1818743242 129565782 350798171 1346289610 897558252 1 973295717 973295717 1380032891 1867281982 270155796 268333251 407243905 121448337 487249091 1 3 3 1 4 4 5 5 465839612 465839612 5 5 3 2 3 1 1 597900899 1414032232 1571852542 755721209 532649426 1330253134 1879420621 487176425 1081816917 4 629083250 629083251 1 232991075 61283631 361591285 1460889727 925809833 1243897517 1332289517 1318645409 1318645409 1 1 525858221 525858225 5 1 3 3 4 1 4 3 5 2 864659411 1531870798 667211388 1 456412283 205337726 1426129930 1578766735 175688684 609049088 757033409 757033410 1 3 3 1 1 5 2 5 744242702 298307936 744242706 4 760651901 836024173 9613739 75372274 2 1 1 684909807 442121706 2000000000 1023168356 1659620623 1638429901 395632940 1293899471 1343808764 93764690 1343808768 1 5 1 1000956743 1328140780 636680014 1485228463 1026930245 108572018 1175732490 4 1 2 1 4 4 1085259875 1085259876 1 5 5 745296224 745296224 604703375 526408024 604703377 3 1 1 1 658227080 1759123612 1567534126 30427793 320107473 466637596 3 1 23836571 23836574 3 791266742 13938881 1156275373 1720731737 1085923676 1240767170 232216343 901544990 45643505 2000000000 1000119706 355842813 1 974855186 1502052583 277817212 527197402 5 1 1 1 1 1 1 1 1 1 1 1 1 1003683230 1003683230 1031305901 1031305901 1 1 902525370 2000000000 1055326289 965851499 1097474630 224044421 39868691 532394758 308350338 1 1 1 996907457 996907458 1 781514429 1600137223 1430872735 612249942 1 1382734841 1945552954 562818114 1 3 3 376368854 772448215 396079365 5 1 742871237 742871237 358824947 358824948 1 775622226 2000000000 1224377776 2 20155499 14103854 20155499 1 1 3 3 1 1 1 1 808417331 366025414 808417331 912418376 912418376 782251292 468488045 130094803 2000000000 714651767 2000000000 59722265 534667702 782251292 1256518124 382762064 161364017 1256518124 954645839 1309248247 438268378 83665970 259451333 93510415 482855845 359005120 135600609 1 618370706 1829163511 479706776 1210792806 1 1251975875 264194102 1621658218 790481509 1436968558 539822486 1016169392 253130555 3801468 934716907 1713019309 1031432957 202841642 202841642 960673280 960673284 4 1 1 1401312596 745986773 1401312600 5 1 3 4 1 3 2 3 1066512569 1830946753 764434186 2 1007801460 2000000000 992198544 5 1 1 1 994205262 2000000000 436722884 45566957 1005794739 1 3 1 4 1 840757370 409309031 840757370 5 5 1 1 4 4 1 1 1 5 4 1046493263 207618661 1473343834 113896454 597183562 59534238 367825636 1002212092 804719450 3 1 1 495270539 446271587 495270542 2 3 1176719018 957410630 63568642 1176719018 1218638123 1218638123 865897874 1020094513 35832552 308689801 154493162 1265832762 2000000000 618205919 734167239 1 72178097 1017800930 292442661 2000000000 1330219501 124719677 275842337 3 104287040 60896805 104287041 1 1 1 2 2 844436987 1496840758 379964710 652403771 1068383132 1686212614 1691752045 821798699 1218902335 807102025 441057574 708943174 46820921 1 1 1 1 401092589 69487754 401092592 4 1 564050042 34140128 1355008357 790958315 1220384162 1220384162 350305457 325867668 1152451381 281011793 1679285239 877139316 1 446449001 1433764240 992678626 2927012 5363390 3 677859473 677859473 316495583 316495584 1 69642671 84744 420215146 284856929 158266610 872944537 1515859543 993487483 2 573430247 926169733 352739486 1 1 4 4 975944244 2000000000 1536147895 512092140 1 1 1 1396787885 1223981090 1396787886 1 1382880974 505047611 1382880975 1 1218135143 455990258 1218135143 5 5 3 5 4 2 648429803 676534864 941383030 1270001431 356723463 1 1 2 1 805264292 243375874 1952253808 702208805 1872686302 725696787 1 279232616 1454936959 1626883627 252355698 503425009 48453337 52245726 2 1 182774489 76297296 48443899 160002064 17935396 182774494 5 92092451 105200791 13108340 1 1 75750044 1190652601 1114902557 1196089997 147420896 1336073833 106902917 139983836 117583772 95774513 117583774 2 3 3 784983498 337756479 2000000000 1215016507 5 1225708787 1560690808 1233306046 1462019173 499718890 1245922063 682226919 4 2 3 1 763641362 255195269 484845787 763641366 4 1 1 1 1 4 1 4 719199473 413698328 719199473 513493634 862038346 134337092 348544716 4 3 3 147080585 125043749 338048779 190968194 546127895 546127898 3 1371718157 1371718157 90029252 83229824 90029256 5 1 147486464 147486464 1040452997 344461624 692434031 110313506 1040452997 319051523 172174109 319051524 1 994956414 2000000000 55509808 483075230 1005043586 354919940 354919940 2 2 1204940426 1204940426 783329948 783329948 840216116 1107541723 330575038 5460416 962773237 899523806 2 2 693261947 693261948 1 679920107 679920110 1 4 1 1103580512 1103580515 2 3 1363214390 1560079177 196864787 197501795 67185602 197501795 1277906972 1277906972 1125287066 1125287070 4 1305897702 675651401 559282463 2000000000 694102298 704281703 300055850 704281704 1 2 3 2 1 884900114 884900114 91256828 1016736322 133549484 925479494 4 5 4 4 1 596577527 951890509 78741003 355312982 1101857027 397374383 1101857027 1118941454 929991746 1571480158 452538705 2 1 1323654116 1977300607 713959387 60312897 1 904545386 350727563 1927713427 1849343953 522084416 1066904296 767397694 1484102365 125822342 957433057 2 5 5 1245740120 1245740120 355893749 1547058298 1191164549 1233463514 1233463515 1 1046489306 386906042 1639829 148297460 914685758 125845364 1140169579 93680273 2 2 962737985 1111713271 1547432287 1174655099 1639225324 115039007 240768323 957235769 957235769 654388589 399568942 937023973 282635384 1 1 1001723033 1782832582 554720552 1069784338 288674789 812526593 1144091869 290778175 300772533 1671177508 1684557499 344945268 2 1 769797803 205250020 334810622 1052017474 282219672 2 1 2 5 3 1 1 576828596 576828599 2 3 1021159010 677754998 194591591 914341253 1021159013 3 709168370 495113389 529595006 903614710 717904105 523457769 5 1 251095313 251095314 1 1171308905 1171308905 1 1 699885293 516783692 699885293 39872603 937383307 897510704 1 1 1 1 1 1 38964119 4150636 38964119 471029705 1584286288 1471827322 358570739 4 4 454429892 245039341 1663940650 383661140 428116601 1209510759 1 899602451 794930984 938081875 363365479 324886055 1088352368 1088352369 1 2 3 1 127988981 127988981 93084890 768786802 905174500 229472589 3 2 1229075324 1858109890 706293223 36175684 732062566 654803910 1 585645587 630089959 44444372 401488676 401488677 1 597672983 325668302 79432735 412689554 724038427 14472775 21068579 126365444 4 4 3 3 4 4 1 1 1106266946 65805668 1106266946 496874582 353106471 496874584 5 3 3 3 1192635692 1726054951 42630526 758330230 869108194 644197223 936514220 936514222 2 965266535 965266535 1392727865 33482963 408251480 344532305 577580498 1392727868 3 1172340464 618167444 1172340464 992233049 887647721 276815776 536517401 992233050 1 1 1 3 4 1 1067885429 1067885430 1 4 2 2 2 4 1391664608 1391664612 4 1 3 2 1 1 904233545 904233545 318100931 318100931 268971506 762307129 1661883535 149965340 1168547912 378504755 378504755 241094816 241094816 1147929986 1147929986 1 1 1346318111 1741528993 812255230 417044348 1 1 320322629 909687586 1044888493 77659373 1337069189 2000000000 128087507 1413324448 94558468 294870101 420295451 1506725062 1086429611 2 3 1 147689633 147689634 1 1056133748 211576849 64353725 1056133748 1 1 1249146710 128434951 228176957 305642816 1249146711 1 880752488 2000000000 29452500 2000000000 186900833 1043712784 162960296 455448608 109646510 75067062 242017915 1369293604 1877639653 732607550 1400080636 436285979 705667352 705667352 97533620 97533620 194166065 65140808 194166065 1346749727 683236361 366849806 1222402601 1948349597 589707495 532301198 527696157 2000000000 753169919 1398400131 1 291217460 1484599717 610422545 1193382257 656369439 2000000000 1462943914 117101430 119313353 227339207 227339212 5 831929642 831929642 4 4 1 1 362420903 1226030731 1944877261 1982158870 833708336 292577038 1933877746 416982443 856979885 17515738 662591750 1471228732 1001519704 233089721 1670182795 1106905515 1 5 1 5 621179450 621179450 4 4 1 1 907517261 907517261 1365101297 1365101298 1 31172489 41385871 929809567 919596185 53881994 53881995 1 3 3 702817274 1997288054 2000000000 1533912589 235107005 287926409 1989250186 1160866818 1 981378899 981378899 4 4 1 1 1 1 1196712017 1131574037 1196712017 1108771280 2000000000 404277386 2000000000 1108771280 25476044 5512212 25476044 1334393501 1870047352 1023339895 1360509241 872823198 5 4 152234474 152234474 713874345 2000000000 804973754 1286125655 4 4 651022031 651022031 263456642 263456642 1 1 1049247734 568802450 1121673196 51685906 62568688 52071231 72425462 1064391902 1845986125 781594226 3 392060657 392060659 2 916800815 916800818 3 2 1 2 5 1 5 1075499003 289059809 847627547 1323956644 128125561 248457645 4 1054426274 1044467276 543825305 2000000000 28932797 2000000000 1054426275 1 1 1 38722895 805985131 767262236 455333894 1263301651 1483623991 1331995900 879451675 179355480 70065307 25505666 223112010 1 725639219 725639219 1 1 361691363 1346426969 2000000000 1015264394 419443925 937983640 518539716 1 1 1 561439169 561439169 566718353 566718353 1342670300 646155668 429783242 662719202 1061923304 1342670300 1294378775 1294378775 4 2 5 1 1305737630 203025116 1951196971 302661955 321262967 309983831 645459341 685293422 685293423 1 758835134 758835139 3 5 561380810 243917595 1773267442 1042681403 1981973200 1670503327 547342958 900416762 3 1 1 490115627 988588879 498473253 1 846464127 2000000000 1153535873 356609276 86565656 356609276 3 3 1006208978 220245931 988127897 1006208979 1 573870728 716487721 126097646 142616998 5 471306137 471306137 1389910409 535331435 1389910409 1 1 1 1 1 1 3 3 1 1 990464438 354201968 806885192 1802691484 567896483 812227046 14920475 6523812 968248675 181214518 1335273955 78753643 309321484 381945755 1 1 1 1 1170798206 1170798207 1 4 2 5 1 753668124 2000000000 274403813 1246331876 3 5 3 2 1 30162146 11414396 30162147 1 697425737 697425737 495347918 276499370 495347918 4 5 1 24057365 7855810 244755319 220697954 175694498 325394299 1373454109 1223754308 1302250488 2000000000 1384858993 687109481 4 4 1 2 1 1224501278 1224501278 2 2 1033811819 1754091310 1870074628 1149795138 2 1 1192379960 69921062 1192379960 1 1 657183818 657183818 1 1 1013854727 200510984 296953066 1025718013 7022304 5944773 11863286 886833992 1697087761 2000000000 569008523 2000000000 810253773 4 700701422 1496519413 1978326901 1182508911 1 828551247 2000000000 1171448754 1 1043459558 1819468678 776009121 1 830804141 1369245448 299228562 20039293 1068307672 769263553 222619513 35706480 239397192 5 2 1 625822901 600092006 1368525352 742702451 518499299 1147391347 136164845 628892048 5 5 1056203033 262756088 88170020 1056203034 1 676794768 11580400 2000000000 1323205232 3 4 2 2 1 1 1 1149104876 1752369973 603265097 557568962 1437250240 879681278 940693970 192641131 940693970 126393218 126393218 1 1 2 2 225515003 95857871 1109159200 1164924739 1019504645 2000000000 1261775899 3 1 679443752 1411920817 732477066 1 739457651 1429209094 437366023 553455935 1082566759 1613871892 79507208 16630853 786431726 366064664 1221056578 3 2 2 1 992800037 992800037 1 1 689108552 598013290 689108553 1 4 4 113440172 102823184 113153540 113440173 1 2 3 1 1282481192 1641323563 358842371 527554733 527554736 5 3 1 1 1 491347022 767308384 580734622 1080631267 1877366350 1468139545 366631204 2 4 1 5 1 1 1 1 1 1156302359 1677554038 784313299 263061621 1 808362074 84527716 808362074 3 3 2 2 1255317081 88031735 2000000000 2000000000 2000000000 388077577 744682921 3 1 552737432 918114808 365377376 4 3 5 1 4 5 2 1 1 2 1 731536310 458447899 681423650 731536313 3 336066611 225605637 336066611 1 1 1 1 1333269188 254268614 603883472 1333269192 1 4 5 1 5 197754938 197754939 1 1 1 921410076 2000000000 1078589926 3 1 434773667 1194057118 759283452 1 3 4 1 771093197 597096416 63579587 771093197 793160030 793160033 4 5 4 1 1 1 1 348754694 348754694 662441522 662441522 972663368 455924741 1983632059 1763520979 1245150706 550086766 987098372 2000000000 1057855670 1254333991 183944015 992704805 992704807 2 1 1 703027877 731372233 28344357 1 517411730 425890523 211388706 299544149 517411730 984802805 984802805 525339767 525339767 4 4 200726774 200726776 4 3 4 2 3 1 2 1 1 1 2 5 2 4 1 275729681 275729682 1 1 1 544526504 544526504 1 1 735613655 987172807 111562854 251559152 501587150 357640783 607900063 106312913 545497391 573202972 1107190900 1079485319 1 2 1 701445581 701445581 387886481 387886481 737106302 737106302 1 1 788657093 678339896 788657093 735134468 793618534 697335208 638851146 4 11150042 11150042 30107624 447612739 543555364 98633668 40802004 128918845 2868601 5 1 1 1 1 1 1 107476133 621447994 177746032 569218204 55246343 4 2 4 166417061 166417061 1301587550 1031864480 130587023 865737272 1017018062 658313156 1301587550 1018973582 1018973583 4 5 2 656703165 368901830 2000000000 41146154 1343296836 1 1 1 1 1 4 4 1 1 1058786189 1058786190 1 1 1 476237867 293969090 476237867 4 5 1 319707170 691312150 371604983 3 2 2 1 1 986204870 85766072 236789366 379501427 792041483 76873433 986204871 4 3 693209696 1544356621 1406019214 1075129063 112655989 1193116240 572558803 2000000000 55904337 387971837 124784558 2000000000 193280780 362923694 348372215 579406474 492710231 1637379859 1480283479 515763090 1 5 2 1 869339234 1467868174 105234184 598528942 2 553062806 553062806 1 1 823672808 823672808 622519968 2000000000 1377480033 1 173712782 148931950 879414460 232166123 705701678 1 1 3 3 1 1 4 2 3 4 1075339112 1290945829 352047424 86166154 746208077 2000000000 1172914154 1390232632 3 1 1 2 1 370394006 558559009 9152841 188165007 4 215565272 902401739 190501278 2000000000 1313163537 4 96584786 92488554 96584786 155179295 16267925 90075978 77188148 155179297 2 2 2 604320837 2000000000 800225330 1424151586 3542549 23407022 830763139 191538439 802290716 1357144739 1357144739 300683384 300683384 679345145 766354276 2553171 795386998 120750949 169801781 708377867 839683532 446784896 224178373 650145218 839683536 3 4 1 1 4 3 5 2 1 1257799955 1135744895 1566492535 308692580 1172658356 1172658357 1 1067601269 84711163 160214648 1067601271 3 1 785198303 785198307 1 4 3 3 4 5 1 1 1 4 4 3 3 741724418 1152548821 88075346 69721506 1577518021 1721196709 554503091 876381887 876381888 1 284100812 708115909 1514968246 1400329936 309376792 4 5 3 3 1078238975 1078238975 525390392 1710977608 427460690 1623021427 1104922069 667487859 1 1 1 1119424016 1647028006 790535788 683970862 1575682897 19896155 1414042447 259398614 4 4 2 2 402631619 663268297 619714042 816209350 457131986 680166389 1688966131 981065144 512687300 157550153 2000000000 737116061 243820055 2000000000 1681898812 673099070 1 1 1 1 2 3 1 977503115 977503115 1385877344 1385877344 5848238 593293000 87441332 587444763 1 396337124 1084449079 835968727 521143417 170818687 373286647 2 374611250 572988061 198376812 1 1384504820 2000000000 152817089 2000000000 72212618 1384504820 4 4 804843323 468529277 1599839875 794996556 3 5 1 511274846 380861911 126086328 282931795 270607487 1231995370 720720524 767603018 767603018 585033308 50437465 1172146756 587113448 1265277674 1305568444 36347344 36732370 40290770 724689113 724689114 1 2 3 1 1016665049 301344298 1236760231 207060388 526002805 884871355 829035580 1249102042 1101922525 1287879319 1184986988 1 1 90509519 757365583 1505350169 2000000000 1161505896 1 3 3 717321347 717321347 262627640 891896134 629268499 5 277190222 277190222 760807616 43778788 159177053 597416248 554584570 1606424555 2000000000 1558731436 404348375 3 3 2 1 4 2 3711329 1287679636 1283968307 222328490 222328491 1 923927516 1620573406 656496694 696645894 4 30963383 1309331725 634955492 198180158 1979383183 471781897 701014842 1 4 5 1 915653456 1165245973 288917413 23841432 331827124 1016699164 724196937 1 572836811 1470720811 359223400 231673829 897884001 1 1 2 1 1372478579 1372478580 1 157138511 96018233 718326025 214597066 167604295 1891384237 1599737542 195650680 292614496 23073677 1344249950 1063912721 454240865 1740518764 1678746559 1282477745 572331764 482363600 572331764 3 5 2 404112902 323630332 544856131 140743229 576748610 434742164 1681561231 500958113 134884145 1315989394 211176773 1089282959 1372707400 283424441 1329961070 1329961070 846931145 846931145 2 2 1250539754 664234586 1250539754 102690200 584205556 504366772 22851416 1238741729 1238741729 267875678 267875678 68604974 68604975 1 764911455 2000000000 1235088549 5 1 511287599 1073035345 102410173 1523878939 962131193 662227343 440893946 1065021547 415063927 598608790 968886172 382547109 4 611015636 894266176 283250541 1 2 2 1337606505 2000000000 162585512 267773282 531220882 1163582266 12616620 553240576 885141088 1995091276 541575095 1162001994 2 1 1 1 3 3 1324406675 1884585415 1060828327 500649590 4 1 329721194 87139868 329721194 1103151608 1103151608 2 3 1 2 3 1 221985425 829998499 477363467 256482203 1712473049 724271654 2000000000 619230452 1752664744 1461492151 591236591 293081288 566327759 166509586 478925263 927582781 323215349 786514715 1869100084 870611273 1082585371 2 1 1 2 2 2 2 1 1 644117366 556457683 1095473065 1391632321 1514422123 574145501 1 1 465932042 465932043 1 1 1 3 3 1 1 442067696 730912786 288845094 1 4 797216042 1861365211 1359601843 75333844 1682918476 1975482022 588016221 1 1 1 899645279 434667163 776438 1589398915 689753636 1 1 1101476696 1728589498 892169860 1824624 265057061 1 3 1209937565 989504018 414562463 1031050091 1209937565 3 3 298698179 282599314 263350868 225036789 1396024813 191815192 496108625 123000569 1834663426 839125051 352211278 125744000 250423023 4 340035722 340035724 2 1121688494 1121688494 120586874 1242486793 717697496 842754158 801506414 1365148642 5222727 1449834406 1206585686 3 1 1 1268239859 1465230109 119229265 985179994 300081634 1953093856 1164904113 4 2 3 4 5 1 289895816 289895816 1 1 2 5 3 1 1 3 3 741077804 741077806 1 2 812120681 1732282543 347591644 1567808500 180252361 734950054 87303421 5 424880105 99096655 17424857 424880105 550632140 1747203214 336399812 1803481759 606910686 1 811439297 811439297 1 1 91754990 46213020 29452500 734259848 2000000000 1357495142 685440497 685440497 1 1 1018850360 528179699 1320365482 301515124 4 2 1 1 1044177506 695429030 1044177506 781407906 2000000000 1218592099 1 5 1287678791 1840074214 1196564990 2000000000 23652892 766020086 1355830433 3 3 1402127150 1402127152 5 4 1 2 2 1225752467 1225752471 5 4 3 476773562 476773562 61135061 26162711 61135061 1012064574 2000000000 987935427 1 690609572 1188156730 1776377236 1278830079 1 3 3 2 1 5 3 3 3 272441858 272441858 5 4 5 502555934 658873087 561966772 712600729 1063803691 1087387402 1007943283 1444201318 333473051 437518175 389997809 766792856 1 1 1060591179 2000000000 587417078 1951988782 1012579966 5 457092977 457092978 1 134427572 949736608 815309037 4 2 5 2 977130815 795799550 1174944769 1035325388 3903413 2000000000 1897314863 2000000000 767269889 581572100 1265173703 1 1 209100278 1499079352 1289979074 170470061 138046723 154711997 855232189 684762129 5 3 4 4 5 1 1 1 615148382 615148386 4 5 2 2 5 516408095 356726452 1383367810 1987928509 449803790 1617510559 1145901376 394999004 231414827 689654620 129279649 1254407986 1400572393 1341449611 1106300565 1 182408843 17404439 479676121 132795659 120728375 297267282 4 1 1 4 4 1 1 4 5 1 674556303 2000000000 1325443700 3 29274089 1006106074 127486421 76476368 976831986 1 620529821 322614296 74751539 850368922 229839102 1 1280388839 1280388839 2 2 716193654 217763435 2000000000 1283806346 157502954 157502959 5 1257587429 1257587429 708908393 50324438 297088412 708908394 1 487401638 487401640 2 694677236 807476536 1318789228 1205989928 1206003824 917445371 1206003824 1 1 917315771 466980149 917315771 241424633 496074862 254650231 2 640136240 640136240 606175175 1607644837 1091974891 456697 90505229 2 3 1 291614807 291614808 1 8897129 728940014 2000000000 1279957116 2 1 329946968 31235227 489808417 159861453 3 4 1312184816 1312184816 5 3 5 2 3 1 115232246 1183160041 670745717 1067927797 3 1 946017377 946017381 1 4 1 1 461029613 461029615 2 507311561 20042984 507311563 2 10028327 8506530 2492358 897130171 887101844 937403517 2000000000 124788064 1062596484 1 103995764 60856541 88027330 103995764 58255955 1005800809 10240490 1004593687 706422001 649373168 526746686 292054382 1288888432 82084271 164644453 325330547 762141747 1 920691998 453302878 72707557 158403470 920691998 1 1 1040832308 305127052 1656893920 616061612 387448412 387448412 744009398 811094200 1338672430 1271587631 4 5 5 1 3 3 2 3 1 306517592 1158384610 851867019 1 5 5 1 1 2 2 1 1 3 3 888995867 888995867 3 3 499372088 1596747959 2000000000 902624129 800457846 701334461 2000000000 1199542156 3 1 581745059 55102840 1764331084 1182586026 1 2 2 3 4 1 811958867 811958868 1 1 1 1 1 133227050 55880900 133227051 1 5 5 3 3 5 5 1029783803 512884556 1029783803 159476063 159476063 980887691 1428826966 447939275 1400364305 1400364305 2 2 282123911 888844075 606720166 2 54431495 54431495 644114534 180642884 147583655 904675888 19901162 96297191 1156437751 1852284658 282644959 1007629111 51220851 1 5 5 797757678 2000000000 546836870 2000000000 416216048 370813343 164078850 2000000000 1202242322 1006427288 792086675 1268003842 52574713 120909974 261576555 1 295946267 295946267 871155266 871155266 669410885 669410885 1 1 778465775 1784526802 1006061028 1 295936469 1069748305 1002215959 121063845 257430274 14766846 17233207 1035003673 196856336 1005977523 1 723050711 723050711 921920751 2000000000 1078079249 49152536 14582609 41609685 29028355 790142929 109225625 740990393 637865039 637865039 4 1 4 1 1 387670007 387670007 659352323 500807597 307342784 1565415199 112793 421247597 1320996799 414933924 1 706889864 706889864 110822102 372009115 261187014 1 1098418320 2000000000 209659301 901581683 4 1 3 3 1262235893 1642787299 380551406 739461689 285271582 739461689 981177848 1075257166 94079319 1 1 1 1403669591 267454478 1593025168 189355577 475582724 1849561282 353243165 1373978558 326224166 326224166 1071424349 1596808300 525383955 5 1 549741275 280002354 1303130960 2000000000 1246610315 1355234192 1352393813 1355234192 4 3 4 1258115504 170221901 947233751 1096371338 747539525 1258115509 5 1236714242 1621794688 323800867 1184029027 717482432 596069224 798948585 5 1 1387968221 1387968221 718013885 718013885 884692503 2000000000 1248261151 525657955 392704301 953833334 1525106578 1759307407 1475433751 287399591 3 55241114 55241114 110438927 110438932 5 1 1 3 4 1 770142557 770142558 1 3 4 1 1 1 1370014889 1939421236 419026157 760910551 191504205 1 648907421 551339347 374612830 402130163 870068317 221160897 1 1 1 4 5 1 5 5 784753769 784753770 1 1 1 3 5 2 3 3 473469449 194837624 714363664 240894217 5 3 507963566 381116095 309655520 477146633 988979941 481016375 811341605 811341605 1 2 1 1373016557 1373016558 3 2 302323283 87562069 511901584 1493827612 312337844 1284249316 5 487128533 487128533 1310827961 1310827961 3 3 4 4 1 1 470308817 987973924 215056046 310880827 1267347091 639668278 703593260 90557132 104679806 536332405 749681984 257710160 16975351 257710164 5 1 950676002 316087991 756138785 950676002 5 5 2 3 1 531672524 531672524 918425144 918425149 3 4 5 537924953 537924953 959348589 677217425 2000000000 1040651411 503841458 1861660735 1357819277 1121885774 2000000000 2000000000 1121885775 1 653291361 2000000000 1451012122 16271501 104303484 1 575795492 575795492 1 1 1370898458 1362054374 1841916226 471017768 5 5 2 4 3 1 1 1 502127546 1547222878 1045095335 3 1280427308 981790208 1280427311 5 5 3 1364108162 688604708 1919413513 1750333024 177617153 389480645 1509233779 27719991 314206107 2 4 5 1 3 2 1 57892616 57892617 1 5 5 577434818 1170845533 918862342 115050409 1719758434 750458024 1394306807 1 1 465187553 465187557 4 439115966 1515397505 2000000000 1676977204 1555669837 1090453219 1389266986 286340390 1101224864 3 1 1 1 1 1 1 416341400 416341405 4 4 5 890013509 890013509 1 1 3 4 1 991414160 2000000000 2000000000 991414165 5 1 1 290013611 290013612 1 171019904 171019904 124361795 1075868884 951507089 59521082 1425018526 1507513150 142015706 1 1 119709977 119709978 1 1 1 206043977 206043977 959778182 959778182 591758829 2000000000 535572170 263732444 310281131 1408241172 1 1292738207 336634277 1024461380 1447569898 154831691 419544917 968956381 276927975 152275172 1651281595 1101870134 1 3 1052742911 1156468741 1194391129 1090665301 3 4 1 3 227511317 104026092 858682015 631170702 4 2 3 1 877511952 148056984 2000000000 1417342972 259248557 294854924 498157211 498157212 1 3 3 877185639 11058594 2000000000 1122814362 2 1 225868871 174432454 888661042 249078932 662792172 1 680388791 680388791 1013440040 943683011 1019889262 5708085 1409521213 239095721 1061460785 1726082233 975880 1118489717 169882097 2000000000 1204520529 4 4 5 1 2 2 745754357 230559526 468448867 122511112 748734058 2271973 129613174 105557676 126633473 224188496 224188496 1153622309 1153622309 1081309040 1500787477 299580176 419478439 2 1068231440 1842136594 773905154 226963754 32207765 4210605 226963754 828281579 1966755745 1408487107 1528219279 1070821250 1179293786 1258206340 2 159834398 57531658 25650482 1289089936 1129255539 1 4 1 4 1 1 406980935 273687149 1064810518 1594495511 2000000000 1063334075 3 1 1 825802484 1548426302 2000000000 1277376182 25374755 25374756 2 1 903481626 2000000000 1096518375 2 1 1 1 2 2 1 1 4 5 1 1 1 1 1 3 3 704165282 333917792 1750235416 350415230 1076782648 30712514 1200874397 478421540 411128297 1396119841 151996459 195245445 1 1 1 334272170 1695002164 586320443 1360729997 3 254620355 525435778 270815423 1 1 292183682 728903665 56459483 436719985 2 179949653 135808942 1379540872 1199591219 2 3 1 1114960970 1114960971 1 3 1 3 946141311 2000000000 99902944 1053858689 390121955 368795689 390121959 5 1 1089232079 172889746 1335819244 246587166 1 1 1 248995742 248995742 1370527076 1370527076 1 1 1 1 1198305146 43572640 1198305146 1 1 561092219 561092224 5 513903017 513903021 5 1 740839355 740839357 3 1 4 4 1334599337 1973594968 68182577 474897793 277580999 1628736367 1680275254 926151541 113012667 235617024 1 4 4 1 1 745724312 526871141 21817231 1000033819 918694906 1251069670 93932216 1725247093 1138562826 5 1 1402439015 373489622 1402439015 830447378 553330559 830447380 3 5 4 1 1 4 4 4 4 1364658182 1364658183 1 197048147 648461953 1845984868 148208894 1394571062 598220144 598220145 1 686744975 686744976 1 19701590 321162691 143426959 301461101 1221418259 1618249393 1162969459 1995660919 1229522594 1 1 1 1 903204842 835541960 311451064 903204842 1 1 4 4 46032353 36313739 46032353 2 2 71844290 71844290 5 5 428379632 428379632 485864279 485864283 4 926137767 187651878 2000000000 1621823677 1470862159 922900715 586241585 221245884 586241585 3 3 81684149 62830651 81684149 1047898368 755519177 2000000000 621049517 952101637 5 1 1 5 5 627408080 627408080 1 1 1030882370 312364235 1030882370 4 4 1092210758 1981845466 32682926 1595161562 2000000000 1763143066 454186467 468669921 1 1 2 1 511546421 511546423 2 1362680054 1362680055 1 1174970187 2000000000 825029817 2 4 760934708 149586044 760934709 1 152630402 152630402 998743019 998743021 2 1371807245 1371807245 371016998 371016998 96449135 23768902 502130440 405681308 3 4 5 1 1 1 493376003 493376004 1 1 1 1 1 940719398 785288114 940719398 973468853 973468853 471268442 199195825 304487885 471268442 656517761 304536773 312300085 275986237 656517762 1 5 5 602587250 967588447 776365336 411364139 595441709 595441709 213692198 213692199 1 1 5 4 25546589 14516128 25546589 494710781 494710781 520793312 302037600 1321501726 461441912 800708414 173826455 87812167 595593991 1463762956 1041995422 3 1 2 2 2 2 1 1 1267712213 1267712213 2 3 1 3 3 285588143 285588143 1 4 3 3 3 450248276 1210883575 760635300 2 1 833684822 190581584 1013197099 179512279 2 1 1 366880991 1330861990 1870150279 906169280 1 1 5 5 1405389629 898218020 909021380 845064290 1999520554 594130926 1 525601271 1015227730 196122674 489626460 1 4 4 1097968652 579309197 1801103311 435811064 483568319 353506141 703134663 5 1 392020253 915936451 873605779 349689581 580050629 1626123088 844078151 1046072459 64588844 64588845 1 4 4 653465267 653465268 1 299293652 226083967 1080518113 1654151596 872927136 1 559714988 367423939 1932975979 1319247077 1072879238 999361904 1857348625 484087636 3 1 1081598333 1028719253 1760475067 551907736 1016614264 337737530 1 1 1033351589 573480074 86967464 1890348232 1729786888 2000000000 107657507 2000000000 872790245 861013385 1694765531 497116761 2000000000 1166247855 1 1 1 313304483 313304483 235914833 959316652 1359854104 636452285 52899923 10473491 157503820 22327439 88443013 74565915 104603900 3 887368415 113420606 1202232025 314863612 3 1 1303087997 850841315 746214575 1303087997 1 1 846202053 2000000000 915248426 1023829289 1302289954 148492008 5 5 1 1274375468 1996507750 722132286 5 1 4 1 4 1 1 700508843 105606581 700508846 5 3 1 1405381358 1405381361 4 1 742532669 742532671 3 1 4 4 292776050 14895725 159847018 705009595 2328764 157641992 1398490408 40593335 272065313 986256866 3 1126638995 1522034338 465608296 26660991 507094042 436881094 4 5 1 1 54458690 54458690 616744958 1116086809 343415693 326169200 1140822271 641480425 5 811895438 660372011 387625529 231897961 496826879 1972598515 1958941945 798238868 1294591433 1910747186 2000000000 1383844248 1 433961879 1376210065 942248186 1360301168 1169730107 150336155 1360301170 3 1 1 1 749026964 749026965 1 2 2 2 5 5 1 3 1 439266875 572644870 133377996 1 115207172 115207172 1304259431 1213308335 1752403534 1435084429 179499478 117233861 986940327 1 923149316 1989153835 1838912644 1153476460 380568335 375865613 375865618 5 129850517 66044738 129850517 73856081 73856081 1348783694 1270737290 1464738586 87409405 1170564277 477578444 877656002 1523560036 468950652 1 110667947 880340428 398092400 769672484 3 885422378 1576096828 690674451 2 1 4 4 284368562 284368567 3 5 780180107 74480792 780180111 3 1 5 5 2 3 5 1 715232888 715232888 3 3 629008004 1665849373 137107874 1036841372 1 3 468677753 701052307 182383144 921546853 668599411 187587394 263233183 689172299 418721906 1271005639 852283733 1400387273 1619757802 88791578 81142564 219370530 1 3 3 5 5 1 1 78492296 515557456 256318833 746503363 138735046 278717795 1512422275 1935353945 147671540 550133627 2000000000 1267630127 135613730 942435466 806821739 4 1 295003556 295003556 3 3 1 1 942869208 198980625 2000000000 1057130797 5 846981170 1319103919 987555697 1305566038 790133094 4 2 1 3 1 409504190 131544134 904519192 787111051 292096050 4 4 2 1 241786085 321300532 79514447 1 1 1238595764 237006995 125147417 1367672851 596152978 1391673448 1749611737 56854598 1702025672 683591774 154412382 429037194 517644618 2000000000 1122988509 1 2 3 1 1 1 4 4 3 4 1 1227212252 312657194 1422386794 560504353 365329813 3 1 730424498 994593130 234260713 80875117 1166206393 437149589 287744875 114672415 902037761 1 1 58528559 1384020436 1325491881 4 3 3 1 1 1154305898 140807611 773774471 1154305898 972286757 75757813 1598902027 1856285506 1229670238 4 3 2 1 1 1 2 2 146739227 1195733165 402846761 2000000000 1082617678 131611620 4 1 2 1 194735036 194735036 1077288968 1077288971 5 2 311064338 311064338 56553986 16136101 56553986 5 5 60186566 34069417 60186570 4 440678966 709067701 268388735 1072432301 1072432301 1 1 1112756163 151132347 2000000000 887243840 4 1 965451497 965451502 5 5 5 1 1 769763345 239617402 220661944 769763345 303184676 303184676 233589683 233589684 1 1 1 86049704 46148752 43806704 11991196 43547926 1304831884 1650067153 431284973 914095451 845705738 914095451 1 1 119868374 505711162 385842792 5 1 469229153 469229153 244190093 58088555 143060558 632789779 1461000406 159464600 1155435400 77918833 22732532 83034680 1 1 601367978 86003284 192734520 382007210 601367979 1 1169732666 110862224 1169732668 2 664728899 1752637195 1087908296 1 1 1 1 1219769879 1219769881 2 1225762535 1225762536 1 351073724 351073724 3 4 3 3 1 965770535 1634419718 2000000000 1331350817 1 1 1312007987 1661653813 146277270 1598345446 1248699621 2 1 1 1 1 1 1046604386 1930154056 387350771 624818039 883549674 4 1076294369 1838527828 762233460 1 226756874 226756874 493679768 186814641 493679769 1 2 2 3 1 4 1 1063851719 194018747 1063851722 4 1 697051085 697051085 880283726 518270111 880283726 670201526 296685092 121216406 670201527 2 1 1344570008 499076810 372670 785111660 1278078971 1344570008 884008841 884008841 350956292 279939003 350956294 3 1 747982799 1991038645 765709052 891821867 1243055850 3 4 1 1 172408436 604910284 824014672 503541469 461775373 122350912 349746728 5 5 46297865 46297866 1 4 3 5 1 224291573 861229742 2000000000 1643718604 100294049 85642590 280656774 1 1363132571 685993454 1363132571 422720537 1658476 422720538 1 3 3 1 1 2 2 1 1 1 1 5 4 5 1 1 1085081018 1050862385 355745738 1195676686 110595671 3 1054432877 202509494 1054432877 742851068 495860003 640619494 1120119220 1250000650 1150179166 114183113 277446668 506234726 30555593 1201763509 973759999 278231216 1076499398 1697677363 348561698 1243994944 622816983 4 327038573 356432698 618499813 1115999365 526893682 2 1 5 114788447 469604674 354816231 5 1 3 3 1075420943 1075420943 460266074 566619847 54930804 54957993 646097 665400073 331285442 559046300 587668106 1584304348 731305613 116163464 195693985 996636244 2 4 5 1 1285666199 1280881310 925563509 983231213 1551826888 74899399 266160689 1144955066 1106367065 1144955066 1 5 4 585981431 1024324459 1284461107 1542184547 55564382 88437488 2000000000 1303933532 424927787 424927788 2 1 4 4 570193334 748667911 168224893 167747525 36415689 178474578 1 2 3 1 5300219 5300220 1 472182023 235378993 93496407 472182026 3 610567074 2000000000 1389432926 228471779 765649666 537177887 1 1 2 3 1 1 1 1 1 1 1 231766175 967307939 53863053 2000000000 1264458238 5 4 1 1260243623 1094226461 1260243623 2 2 1362164270 729716792 1362164270 445688729 445688733 4 1033649432 1033649433 1 1371960818 1371960818 477096251 40774135 477096251 1 1 2 3 1 3 4 1 1 1 1193644994 1693250845 99521670 499605851 3 4 1 1 1 1047875012 1047875012 2 1 2 4 4 487923203 370584474 1556073961 144667580 1794205930 1752911488 231637264 1026856317 1 541856867 541856867 4 5 1 1168091144 1168091144 2 2 3 3 3 3 859198661 209670287 859198663 2 1 1 694595003 694595003 1 1 987266684 1516461481 101716018 1385889115 1070277331 182166300 213583013 668869929 2000000000 1334107999 2579635 2977929 1 4 4 1 1 1 1 363461723 247395104 110678521 106372817 1099682185 736220462 533850245 533850245 665110898 665110898 530609273 441282902 1382214517 851605245 1 779125184 779125184 4 5 1 862936166 1674091300 1436379859 1413380353 586980175 998960125 210804501 5 1 395233718 1529983408 2000000000 2000000000 1134749690 1 1 132323447 70785715 132323448 1 337792265 337792265 1 1 137059760 137059760 892482356 209697677 892482356 26790503 95049046 68258545 3 1 1 1 2 2 1013767646 132659549 283498154 1013767646 482646029 482646030 1 4 2 1 4 1399841738 1269941684 1399841742 4 2 2 758800670 280625669 1205443303 446642634 1 94743437 88819560 1177053772 310237216 1082310340 1 2 5 1 1 184040237 184040238 1 699477947 812144290 347236864 234570525 4 1135888811 1649036635 198241461 23467786 868497862 355350039 1 1 1 627472067 627472072 5 1 1 106844342 106844345 3 2 4 2 881744579 881744579 1 1 3 3 1348071776 2000000000 420268629 252806066 2000000000 861107993 1348071777 1 1 1 323495378 323495378 1 1 5 1 5 830811089 830811089 1017438395 327787486 1017438395 1350214820 1350214821 1 1 1 75164336 75164336 3 3 5 5 5 4 3 5 1 1 632251811 111654344 632251811 456406400 941067124 484660724 994344659 994344659 685875539 685875539 1097217398 1794943876 697726478 290169449 290169449 1255809125 1255809127 2 1003943903 1003943903 1383653447 1383653447 77630633 77630633 1 1 278586929 202658672 546241546 227266493 238366292 92193019 267654621 4 824588174 657779183 34773331 570930128 568992697 824588174 785225333 785225333 905618909 1982039452 1076420545 2 1 1 1134893546 2000000000 463498118 2000000000 1134893546 309813530 1713335179 1403521652 4 1 5 5 875250144 526371804 2000000000 1124749856 1 1 879296495 1271820373 375216560 50253031 58168353 98635235 497155702 379244185 256940409 214133685 803958379 529346019 1 967015355 967015355 1 1 78342398 498549298 139334822 1459227365 148579067 2000000000 960979535 230778638 738511468 1018502998 1647443698 1136673535 1 5 2 5 4 1 611193480 295645922 2000000000 1388806521 1 164288156 79954306 164288158 2 792946700 792946704 4 799381163 564229759 588596455 1869526435 1070145273 5 3 4 3 3 1209081629 1209081629 2 2 584547452 205684826 584547452 175766861 894466006 929919175 211220032 2 1 1 1 1 5 5 1 1 1046618631 2000000000 1346263393 370566721 392882025 1 1006261955 1864891666 1222214041 189938524 144663529 363584332 2 2 3 1 1408944962 1408944963 1 1 1 701351837 701351839 2 719300807 719300807 1 1 4 4 1 1 453438026 1423262191 969824167 2 414512177 414512182 5 1191644132 340514588 1691504440 931397566 310306371 141023055 49218823 1550118703 84279230 15703628 1632853609 514272164 560487062 560487063 1 5 5 1143786284 1406639194 912649219 565862425 649796310 1 1 3 2 1399270154 537834779 867323696 1399270154 675213422 540460883 675213423 1 600374447 1337404702 791395279 54365024 322446917 322446917 5 5 149798678 149798678 1 1 568800335 437538518 272231073 568800335 22216982 22216982 874854420 93369903 2000000000 1109483573 1125145580 734650928 478538507 734650928 461366501 461366501 221630981 56495484 1444796155 1223165177 5 4 2 1 1 1 1 5076725 5076726 1 456794084 806125279 1298449331 2000000000 1050881864 788221065 2000000000 1211778936 1 1044368003 1044368006 3 1 1 428990207 1182782179 753791973 1 666835502 1484788915 817953413 1210320596 1588325293 378004698 1 4 4 1 1 642119075 1042633663 514450660 1499274676 1385338604 1 1 748578797 1008491206 1424279698 1164367289 3 4 1 906656744 1577245045 105279460 1452077635 195430745 69581240 1713436898 2000000000 918906158 673672190 1835869636 1681011094 801142145 913193896 2 104088467 10436726 104088468 1 1 1 1 1 449136086 873385504 79666560 1170154126 587300032 1550284153 239399149 804379445 932815535 932815535 827069624 382693420 1133657431 72668338 209072117 72397327 148746356 69851804 306587812 5 2 1 4 2 1 1 1 2 1 971002538 1913416426 1277243074 812571709 1652014666 1007162513 1174272145 3 1 318352997 766479886 448126889 1296775721 1296775722 1 708873923 1590601309 363125867 288149746 1555869649 674142267 4 5 5 304496366 139848950 225175136 839309983 1011564181 476750565 1 972585470 972585470 153992267 153992267 1071824649 2000000000 928175354 3 2 4 1 2 2 2 297837338 1224456472 423018214 926619134 197927042 197927044 3 1 1275958706 1275958706 1 1 4 5 1 726095846 66175063 726095846 1 1 1387597679 1387597682 4 1 759103541 759103541 1 1 1 1 1 1 845727200 503432794 845727203 4 1 1148404760 1965008116 816603357 4 4 1 82150331 74994645 69018799 11386519 152569885 70419554 179270198 179270198 1150008164 1150008169 5 364502855 389860240 25357385 1016795624 1016795624 754358372 918597601 215436037 753320905 1689628810 987504715 2 1 1 457930781 457930781 1 1 1 1 136314311 478666546 1699857271 1357505036 5 5 679578015 2000000000 374843507 389835209 1642794193 52418320 292146546 1578402619 1256030411 295806557 1230453031 934646475 1 702598607 947857399 519943069 776561980 189166729 1178794052 2000000000 1323083651 693222833 1065338914 151735311 308327673 372116081 757828403 1266718633 168716971 490088545 1281559039 772668809 1 1 1 1 452368154 452368155 1 323013083 155578898 207394868 121050489 1423383682 47892365 1100370600 1 476312603 1163107594 686794991 656840654 168887078 1097321929 440481275 41683028 41683032 4 57956963 57956963 114773156 138910171 1434192898 1410055886 1 3 357540245 1148584843 474668242 791044602 4 592134612 167758142 2000000000 646944398 1407865388 606709070 606709070 1072984544 1072984546 2 1251894917 2000000000 2000000000 1251894917 1197371384 1197371384 281704028 281704028 1 1 4 4 764312277 587836163 2000000000 107526812 1003270745 1235687723 1109296931 1109296932 1 755241308 755241308 4 4 1118508533 1118508534 1 834979932 408099747 2000000000 1165020069 1 1 1 2 2 636275705 556834292 133647565 411493451 1741704760 781162334 1579540621 264883477 1199650259 254337560 362128643 2000000000 1170674075 1274461307 134700776 1523558845 192301967 1388858069 775471358 662066264 775471359 1 370114844 370114845 2 1 1161896378 1161896381 2 4 1 1041794957 2000000000 2000000000 1161610258 631162060 303175368 242180767 1257278842 55021658 745932083 324746546 958628644 153550970 1350607345 559503173 1756247161 1039521918 4 694219739 694219744 4 2 4 5 841867055 841867056 1 105344699 961930126 856585427 535745339 63910493 535745344 5 376136864 1075059289 886224166 187301742 1 4 1 5 1 313709720 867947323 1597151458 347690752 1540205380 575988814 76396951 78697290 1 1 1 1 5 4 369410894 41975838 46286511 369410899 5 1042983488 1042983489 1 650668694 650668694 669915765 621147555 216361034 2000000000 1330084235 2 2 512169380 1526499499 1014330119 915776288 654518225 915776290 2 837969965 837969967 2 268625477 319548736 50923259 449015900 449015901 1 2 3 1 1 1 1218069383 408957668 1656675742 181434706 1509886939 1071280581 5 4 1002281720 594825320 1002281721 1 967948895 1480341775 512392880 4 5 1 509786306 509786306 351344858 351344858 387355361 408763207 739624810 718216964 847063296 43174974 579999878 7289832 114252489 89470383 325406214 2000000000 670915979 1152936706 3 1 1 1 1 1 1098040487 1098040488 1 3 2 3 4 5 1 938138240 186690614 446470199 1687553488 749415249 1 1073356679 1073356679 1032460026 458367638 2000000000 660069065 967539978 2 4 4 1 5 1 468186251 468186251 1 1 1369347287 911738540 1369347288 1 2 3 1 835314089 1555866385 278532800 1746638602 1026086306 1 1 1173845150 1173845150 1349364869 1493064139 624846904 286022922 1481318999 2000000000 439677452 1440270559 34840955 159090667 349526473 1255620487 815178563 991848887 991848887 369910790 369910791 5 4 29447021 182153 29266702 29447024 5 2 966817344 2000000000 98659040 1948843004 2000000000 1549201300 1074107029 609245382 1 771407268 2000000000 1228592732 505189352 5599815 525287389 14949753 9690507 6583512 1202414041 1182316004 1034767037 345923860 1818158104 1724433916 463460552 282570076 1400924155 19211813 32725973 789347008 329465702 1092061640 521420672 1188868174 96806535 1 744191552 744191554 2 977121740 429839008 1177723159 200601420 2 2 1 602130764 101477413 432728341 1299155602 175585204 1538218129 1113522706 272329416 1 1106467703 1106467703 151571687 150449859 562808359 233839080 183124675 1462932088 1051695416 597254894 225865439 417425209 193553176 893530933 198495262 166088849 296276039 1170410708 86047822 1170410708 2 4 5 1 3 1 1 4 4 715049586 2000000000 1284950414 525275135 525275135 653100341 653100342 1 2 2 1299747140 872306261 1482440857 182693721 5 1 1033421387 1033421387 210721418 1173123227 419566380 2000000000 1774522337 358994939 2000000000 1263075859 2 2 5 791574011 113320346 537930830 1904879638 1904080528 458395889 1239092590 1180616302 732298613 286408835 936913363 122490371 12199125 1627772929 1767949345 1765151965 974471022 1 1105014636 413310032 2000000000 1558464895 2000000000 2000000000 663479532 1 372079610 372079610 1 1 487557806 101336257 1686770749 1661410027 12327064 462197084 3 3 870077361 2000000000 1129922639 519014846 519014849 4 1 507502544 507502548 4 1 1 397129661 397129666 5 829410512 338067707 1604686258 1721410489 1993292464 1444802272 60817887 65841827 397644551 638100158 15494074 524654597 638100158 706767407 706767407 1274502311 1274502311 448248575 492018274 362945245 160185275 319175550 4 1314121562 1134504572 1047341552 1314121562 89942285 89942286 1 693326267 1153373527 1248565852 1280473648 491955056 2 2 1 1 240168482 246693202 6524721 1 1 1 1102580378 1102580378 4 4 1260675071 518071973 1260675071 536148791 536148791 2 3 1 394746521 1123180378 248788180 819434764 91000907 759921473 574602238 157819183 50634247 759921473 1174301459 886525421 1174301460 1 83806013 36098359 83806013 4 3 4 672484967 602493418 702544282 14753675 945849424 188687906 26032790 26905187 915790111 5 2 2 3 3 4 1 1 1 3 4 1 260417243 87795854 1530744673 1677710824 68561568 264826282 829322122 168228069 677659639 68960969 35339860 762638659 506917748 5 5 42373364 1131707 42373367 1 3 596502188 684435799 31504871 755316910 208049257 667383299 1 1 3 3 470558102 1479976948 1575782566 1031477668 465113948 667705109 667705110 1 409937729 409937733 4 1012030265 17187892 1076586394 12077676 15471784 209970256 6350267 215940922 1305651247 1235124453 1 270964379 1074016033 1228582762 35626540 1351781824 468952903 926250716 236595545 236595545 994032632 994032632 621706899 569302770 2000000000 1664167003 1468961704 1720148617 491170793 537060816 1 659193839 116751448 659193839 787861586 1819387066 1031525480 2 1 2 3 3 1001757752 1001757756 2 5 1 3 4 1 414818693 1655796700 1240978007 2 2 1150002722 1150002725 3 340482641 476687941 742636147 1139942281 1725063877 1191552443 516835499 6530227 460435025 369116938 516835500 1 712035482 712035483 1 461204507 142414793 936077278 674401435 141927650 82560829 56174678 199528664 405097619 1303798429 898700810 901413830 9945352 64923359 901413830 1260486212 1260486213 1 2 2 1138609661 1416481 206576545 575703494 202140635 1138609665 4 3 3 599907257 229867861 423566273 599907260 3 5 5 3 4 1 1 1 865370816 1804370269 1740468851 527127173 126739499 756657854 2000000000 179667209 1198530603 1 1 5 2 4 1 1 1 1 1 1 1299758000 1500692788 1072336414 871401626 1272274571 1272274574 3 137690597 614590921 182626262 420377368 1215761107 1686972718 948111936 3 2 574848326 126609313 45708728 1699474367 2000000000 676011194 227646442 456171847 387258155 875373959 778714010 193723993 778714010 233854472 229108803 991287004 1363080724 348329669 1863378700 1421697253 44388845 163966745 457847489 1370159965 447565646 1562524220 2000000000 1349788257 1 2 2 3 3 1150423736 1150423737 1 670540775 553850900 1347000487 676459712 1290045440 1049574356 1290045440 1 1 646387991 1723145293 1748654848 286480111 671897546 1 2 1 1165873232 1165873233 1 1170613076 1170613076 602266862 943187278 168451379 340920417 1 88513178 2134170 64479615 88513178 200387999 171876570 200387999 897735287 694764317 375526718 897735287 1 1 3 3 1 1 303549272 303549273 1 445690058 445690059 1 219675362 219675362 678211004 1910602528 210539135 1606681048 596083696 157687672 206481124 221794172 852391019 889530760 37139742 1 809938250 2000000000 126241566 2000000000 775911701 129835493 1347975592 1294519306 756481964 83315333 66775280 83315338 5 1 1 812033426 812033427 2 1 721213412 568890125 251491252 721213412 533170355 533170355 915140564 971058484 551530624 915978847 1636684288 1815532072 197173832 599213927 91247405 91247405 1013450219 298560788 1013450219 803509727 733475627 823812151 16628436 6120953 15935499 5285505 20302424 1148771567 1148771571 5 1 2 1 2 679752323 679752323 490728026 490728026 945946274 945946275 1 1401563813 150011741 876709703 1190718578 1401563817 4 178069457 178069458 1 3 4 1 4 4 5 1 5 3 2 5 2 2 3 1 130430123 16826250 130430124 1 370038761 117598247 370038761 2 2 1 1 1180821284 1180821284 1112431985 153059632 1112431985 540453410 1300495790 404602218 323641958 2000000000 1239957625 2 5 1364116061 1364116061 4 4 348236456 755707375 1474979872 1802929861 1751124406 1744549309 728845815 5 1 1134222299 729739538 1103719877 1134222301 2 1374146873 1374146874 1 1 1 834057545 1388844973 95560153 183832956 1196981660 38123641 102591575 9215948 2000000000 518509583 1474246828 116441060 804378597 449256489 2000000000 2000000000 2000000000 1451961592 219042473 879298072 622957884 1 202139372 189398978 202139372 152476289 152476289 4 4 956446271 1345457077 306781397 521088403 46235837 55281447 25239905 46314837 357022126 224944533 5 1 2 2 821161446 2000000000 1892529253 713690699 711291594 2000000000 802999181 1288708406 709176383 1157280625 448104245 3 121935983 59149637 121935984 2 1 5022206 211108711 41669658 41653662 146844811 997962136 664670426 791875631 852466709 852466709 1384431242 566392904 1482589957 98158716 1 3 3 178989905 178989905 292440509 288603652 995738792 2000000000 782686829 1296701717 1 1 736553816 736553817 1 857337965 265916452 1195198561 300096872 337860600 4 5 5 327529655 1034113966 706584311 3 5 2 1 1 15170045 1003803781 1898521855 909888120 1 1 1 2 3 2 1 170865884 159351961 42568076 803491771 1903093561 577135265 1270467674 1062357020 1158934228 96577213 5 1 1 3 3 1 1 3 2 5 2 1160062703 822653030 90639887 1438987081 278924379 1 5 4 5 2 2 322641752 11357787 1272835600 716627273 950193851 3 803480864 1551375169 747894306 1 1225577891 1323111697 1002288193 308703650 1118259640 213505253 1061787017 1460390425 763838626 365235218 1 1 693506445 2000000000 495878657 1306493559 4 1 1 1097157518 1097157519 1 1 1 1288055918 1288055919 1 767614547 767614547 431606630 431606631 1 1 1 185231840 264703582 847279072 767807331 1 1223837315 845827811 557006093 151046857 1489550761 3045713 126425527 259535780 265713446 1 1 3 3 2 3 1 1113737852 1075917182 1113737853 5 1 5 1 1 1 5 5 2 2 836156144 836156144 1 1 532291991 532291995 4 328258802 328258802 808948814 1090385776 762817603 481380642 1 1 1 4 4 2 2 4 4 4 4 1 1 4 5 1 1 1 4 1 1 4 4 4 55222265 13500476 794079526 2000000000 718422533 2000000000 562629560 473786276 738857265 5 1 108780614 70667987 811578484 806668396 928714184 339058476 2000000000 1175156342 1 1 614414906 310735277 1673157121 873497249 1058742216 1 932562791 932562792 1 201978485 31841373 91665833 201978485 1061274206 13783187 1625851621 253568504 418601743 1705640356 1141062942 3 2 1 1 1 1 525840158 1337610637 1704950621 2000000000 1106819860 3 1 1 1 394245176 237471615 394245179 4 2 1 367502 367503 1 1169598515 1169598515 956398961 956398962 3 2 1043894453 1043894456 3 1 1 971943878 1599562070 2000000000 12285757 1714828735 342446927 383407364 666933550 86389943 753762460 470236274 57436652 48452151 4440162 57436652 701130045 2000000000 41630968 1587632713 649863091 1472938174 616823285 1278559591 68668642 166721751 1 261115262 117910905 34294830 261115262 2 3 1 1 1 1 1 1059764012 1450442947 711141004 269340124 533792179 857299876 1145539996 501570231 1 31951391 1207753444 1175802057 5 1 946491113 411821350 946491116 3 1395853091 1395853092 2 1 290897816 372155281 81257465 4 5 1 518297228 518297229 2 1 982124816 982124820 4 1 1 877223597 739314194 1442408629 785212294 38682628 130785526 64751341 342375415 472888657 743727190 393186686 356556446 35341497 1084838182 142002979 339947896 670075711 977679805 119397949 249398070 1 230179538 230179538 1 1 1 1 1 1 396940904 111229158 396940904 314385653 208534814 314385653 443088653 411430304 1005523186 562434533 4 5 1 1029087947 403327343 1044258019 4520856 40608 9944156 15170073 1 626820342 2000000000 1373179659 1 699056751 126153170 2000000000 1530859564 221523009 105683838 229916315 3 4 1 1208793059 1696402948 202918758 58243652 54552568 487609890 1 605442635 605442635 1403109395 1717588729 1055771174 2000000000 612265163 1258708161 1 1 1 1 1 249429569 249429572 3 4 4 3 3 1 3 3 1 4 4 677270735 1752081700 1074810965 1 1 1 1 780633335 180132205 780633336 1 125367230 963476917 712802618 838109691 4 285554963 1169029699 1790413861 985130992 333025117 7665285 93441657 141998938 254833253 4 1 1 4 4 1 954382904 954382904 5 5 810807149 1640746369 452224816 829939222 1 4 2 3 3 232578587 735922735 503344152 2 4 3 5 3 1 354304304 354304304 279219140 279219142 2 762143876 1073517700 115372672 194219571 311373824 1091764842 2000000000 1634420740 1432083875 645853631 2000000000 1846575208 277371932 965653723 413180222 1277036912 42326213 967281332 1554075430 277038519 1 3 4 1 879609827 879609827 467864045 28072120 467864045 1316655560 66446240 1316655560 1 1 3 3 167480135 167480136 2 1 4 5 1 893226270 2000000000 1106773730 937721033 1884171529 1844277442 1646269448 657784328 2000000000 1251557498 4 2 4 3 4 1 966465483 2000000000 1033534518 1 146818529 122891232 1440325429 1293506900 1119665702 1119665702 973818788 1328698204 354879421 5 848777106 484289934 2000000000 1151222894 1159445309 1153129055 261667058 1159445309 589921382 1643924300 2000000000 1899638623 1506685204 97081261 174907971 553043667 2 4 1133894273 1133894273 179086688 179086693 2 5 1 4 3 140183063 26973212 140183066 3 1 1 637317305 256390180 637317305 1107826592 1107826595 5 5 3 1 1 3 5 3 2 1 116580899 1091009908 974429010 1 1 1 155028845 13184888 12431103 155028846 4 4 1 4 4 1072890932 485671238 1072890937 2 5 1 1 183573317 55513983 117678685 7081802 98222614 183573317 1 1 3 3 348969338 340559299 820510546 471541208 56795069 494559913 437764847 4 1 5 5 1 1 1023772973 412007489 1023772974 1 1 1 239375498 239375498 200898191 320669389 112733669 119771198 525389741 1372823392 451995305 509465150 439694371 847433656 5 3 3 2 4 2 1 1 5 2 5 4 2 4 1 1 874253280 2000000000 645522551 217633471 1409382181 283635462 1 1 1 1235128722 2000000000 764871278 1056550946 1683907580 192010856 2000000000 1372643366 608518046 608518046 779712116 779712117 1 361562753 38331525 361562753 4 5 2 1 5 4 5 2 2 1 1 1 1 1191172472 1191172472 1191685883 1106827319 1191685883 1 1 27474779 27474779 929097071 1396747915 32473953 275294883 467650844 1 1 2 2 1078377521 2000000000 2000000000 1078377521 726121142 625115867 726121143 1 1011907997 1576159786 475435528 477143779 443848064 564251793 1 4 1 1 799829376 2000000000 1200170625 1 1 1 195079580 128626799 941457800 2000000000 1253621781 1 1 1 796294994 1766082967 969787973 386165948 386165948 1392840197 1118694152 1457652115 414156271 1058244757 708900404 843067659 2000000000 272526683 1156932341 1405722827 644199629 1405722828 1 4 4 1 1 1292743490 1292743490 646206167 24706732 261841505 482124229 409715825 646206168 1 1262717165 1399438357 136721192 1 1 1 1 1 1 1261278749 1261278751 1 3 1 330456017 194062518 1504274296 138164461 1173818283 5 1 1127833148 1783630636 242004518 58594727 1097423863 1744055350 1429615591 857458291 730271675 1241823831 2000000000 758176169 439985579 416619417 439985579 1278427910 1278427911 1 2 2 1 1 4 3 4 1232701142 1232701146 4 835617608 835617609 1 3 3 2 2 1126771931 1388154529 261382603 3 5 1340435690 1469251048 128815359 1 987000146 987000146 5 4 4 5 1 1 1076416835 1076416836 1 1 1 788120936 1493354974 705234039 1 745272980 170323403 710185931 615784676 164934605 1079038483 574208950 240443448 1 4 4 631854888 588373073 617325951 242751824 2000000000 1368145113 1 1 1 573815066 1382701441 174346304 252244685 884945656 76059284 4 1 610026494 567920012 1425466258 317887741 815439764 25931039 5711960 391373488 143440183 365442450 1 1114816964 909013880 1114816964 697880090 697880093 3 949919492 1826829379 25923310 1612020349 735110463 1 1 3 2 1 1 5 5 428881700 731459398 302577698 386287367 386287367 630591104 889218211 258627107 1036391075 1036391076 1 4 4 736381016 736381020 5 1 938000909 71579422 938000910 1 1258846343 1258846344 1 1333366181 1333366184 4 1 1250419466 348451337 1063694780 97528624 1250419466 1251519215 1251519215 1119207338 1119207339 1 1 1 1 1 917060291 532869032 36740270 392288498 1379006590 461946299 810365633 899304820 88939187 1 1 972554930 305391040 972554933 3 3 4 1 1186170275 1784663461 1780228243 1181735057 326860058 147442035 58295519 1262291957 112386780 2000000000 21214471 328983746 1064568101 1 1 135489872 16973985 367019935 1056403693 2000000000 712739516 2000000000 824873630 938158871 310379216 1309589992 324430715 371431125 3 5 3 3 1 511729322 1494067877 452537828 2000000000 135766519 1278393478 970770946 1642358524 932319613 3 1 1 1 1121129825 102288889 257214098 1121129829 4 2 3 5 5 1 990428258 1380036523 198967142 154828603 389608265 523260959 523260960 1 3 3 4 5 1 962793590 962793590 2 3 1 1 2 1 1 1 640704227 336985829 1246570057 200510435 605865830 2 3 1 308849282 308849282 653328444 2000000000 1538898226 192226674 4 974273483 974273483 874288658 100942075 252826870 1056773098 182484440 5 5 751751633 581243749 553035772 751751633 143063837 537028231 1373082976 578025662 979118582 37491089 30291839 37491089 2 5 3 1 1 1 1 118575254 118575255 1 549041375 831020170 281978795 680706923 680706923 2 2 185794016 353795098 852806903 2000000000 1315194184 5 2 3 1 1303889450 992207327 1450537804 65234126 686301187 568135465 28482632 1 1 697622072 327273566 697622077 5 12659450 12659450 535969916 76442834 535969916 1026364841 1026364844 3 748199516 897314605 149115093 5 1 3 5 2 1 1 703515224 703515224 1339998191 1339998191 3 4 1 615358136 615358136 881764736 294409589 311841605 92808310 881764736 1 1 1053545502 2000000000 946454499 1 329077067 118430327 1000563790 671486724 1 1 1 913199435 76663805 913199435 4 4 1211766605 1211766605 1345804499 470560967 1345804499 323029883 1640279209 1597846138 16813878 280596816 2 5 1 1 1 184610537 105390555 144660563 184610537 5 3 4 3 4 5 189495407 189495408 2 1 1 1 5 5 263316806 1313309275 1712776000 1326678745 541946996 1475557768 811662554 4 5 1 986520728 986520728 1 1 82716812 82716812 1187895722 1187895722 716207645 716207645 3 4 1 812368148 1037782138 225413991 1 194041286 133401320 67394647 194041286 1240160249 1240160249 53774210 35736377 22249658 33626196 680251954 626477744 1067442125 1607812318 384152915 821139988 56411089 1566939058 1489758922 203589660 1 1355908595 1355908595 1105344611 1306762873 434029540 119108437 70916814 232611278 414395261 414395261 885812631 222917198 2000000000 1111305650 506767691 1114187373 4 226099094 226099094 608537588 1700232067 1908246517 2000000000 1154433593 2000000000 1817170786 1000618748 2 4 2 78348725 71312239 12330457 78348726 1 915844403 850477748 1502851588 1298502535 387562684 38927284 1292085331 580589986 2 1 4 1 5 66119768 456416329 1530388075 1517196664 1237118947 1124770051 318101101 53344847 3 3 773495306 191633819 773495307 1 1 1 619238720 694416409 71360422 459596995 384419306 1240485581 1535100916 56954324 1205840950 911225620 5 1190404004 1312935997 122531993 253083158 15279581 102633341 73634227 101580038 711873550 458790393 1 720097406 1390719796 670622391 1 885233756 1824720839 599731520 2000000000 649479032 1662470428 601957512 4 3 189368567 86334462 139892877 140901628 189368568 1 219572432 219572434 2 1272669077 1052009516 713182613 1272669077 1 1 422435492 94912652 1087343791 1377907162 712998863 270483920 17754685 270483920 7388000 7388001 1 1053592163 1053592163 1 1 421542017 164742479 173192277 421542018 1 451720997 404097245 82726202 1519569724 339046916 1865605663 1618909006 1582819066 761666996 1 1 5 5 2 2 5 5 913603001 913603006 5 1027133432 310592278 242963246 1027133432 1096884288 232447796 2000000000 1308875287 1505311669 1099552095 1 959292290 29079574 1441392589 482100300 1 54697403 3805187 650198548 1599413350 1301170369 1688859394 1391601230 1199061617 1114558445 1199061622 5 1245238277 1245238278 1 746233106 522851594 597274718 1439288834 2000000000 1306944272 1 1 429276071 1025121625 595845554 2 5 3 5 5 1 1 4 4 1 1 686067377 1258517281 422801230 1044294451 471844550 4 1 1 1 1 1 5 5 1 1 967701677 623264309 1723212292 118842155 755510615 889820639 889820639 3 3 638608043 98308370 638608043 332892866 332892868 2 1 1 1 1 1005792029 1612896736 1620813070 1610854408 597146045 2 3 2 1 2 2 741113444 274927433 1973532868 988628837 1717500301 485080877 2 5 3 1337242136 1337242140 4 3 3 975033447 2000000000 1024966553 5 5 2 3 1 164084717 105120401 1395206347 1231121632 3 2 1 2 3 4 3 619790879 1058093635 599802232 161499480 1 3 4 3 4 1 892018905 2000000000 1168750684 867992639 2000000000 1192776950 252306818 1499489614 1247182797 1 1140508313 1140508313 1 1 3 4 1 5 5 1 1 3 4 1 5 5 1 1 1 1 332386412 332386412 606961166 606961166 390101420 176619330 246281776 1074691984 684590564 1 1 436962089 124873302 1224806876 2000000000 114319862 136608424 588449855 1429291786 217136573 1 1 446137253 1647109057 1200971804 321166424 321166424 1240292573 1240292573 1 1 24876176 24876179 3 4 5 1 1342033355 496335365 1784804425 442771073 5 2 1104359066 42113672 1447989040 1733904112 1390274138 1 1 4 4 5 5 788372144 788372144 1 1 1183271588 158020843 1183271588 594829544 594829544 90876680 1083336058 335605892 1776224665 783765288 1 540717419 105550572 540717419 664190369 134629591 1567661542 903471174 1 961314273 273722700 748410305 2000000000 1038685728 1 604382468 232289722 226858090 856427905 252045438 1 278681297 1232180840 508468613 215830215 2000000000 626655866 207667514 1016814554 641681162 1046500457 1 1 5 5 774153338 664763477 883422460 865422988 1915637122 1159483256 836805458 1218096058 1631402665 1161265994 1812142429 1493783893 931753529 943204397 1531192786 587988390 1 591829862 283749134 591829864 3 3 3 1 1 1 519781193 538576648 10880553 4614051 1327835815 1309040364 5 1 972922746 74523285 2000000000 1027077254 207490673 1053617677 318042065 422812817 1684793140 1260459175 21039668 401704532 810879565 603717271 214630745 1 1 1 1 1 1 1 1 1147609958 1653435040 1478318687 2000000000 1782621937 55191217 755115542 4 4 1314086480 1987842196 145153531 673755719 3 1059114041 1059114041 976963136 1729497790 1763341975 1883050741 1543536790 975165307 303871938 1 862301744 1612808953 133209190 750507209 14184374 14184375 2 1 1307091239 1307091239 1 1 271316717 271316718 1 1 1 1 1 743284508 1808063296 1501743478 816921421 661363180 1056551573 2000000000 1224854878 3 2 2 1 5 5 686776830 462371961 2000000000 205775552 1006224818 1313223171 1 702297143 227817211 702297144 1 223392845 452035087 10882976 20490182 201703201 228642242 873927116 873927116 1 1 1283911271 1283911271 1 1 2 2 228017123 228017124 1 1 1 339981647 339981649 2 3 2 3 638337971 290250368 638337974 3 192562142 192562144 2 5 1 5 106405238 57892003 81887042 106405238 82858451 14783335 82858454 1 3 245751077 245751079 4 3 1 14917562 10071423 4242326 927595333 172470080 919103044 466121 12300232 1056522445 346736591 222749914 555822521 1738606591 498691360 1208192377 520233272 709737542 709737542 829737735 2000000000 262563848 1170262266 3 2 1 1 1 1 837712730 859980754 889352401 176318254 867084378 1 908303285 908303289 4 1 2 1 1024388355 151005560 2000000000 975611646 1 676688315 577022260 1619090044 177930521 942401733 4 1106370965 198505024 1106370965 515560766 401935117 401255408 1157798968 642238202 1 2 1 1 1 3 3 168962582 148548293 708878896 1164665326 957471919 417166918 593206099 508762088 1 1 1 1 29363663 1041196048 1011832385 802452791 83246590 802452791 899089145 1043453113 144363968 546139676 84912772 546139676 1386479057 622308404 1386479057 1318118801 1318118805 4 271263986 10419286 719631697 1482440053 1034072342 1 1 156587975 1019295541 565468403 1595098957 54992549 732391392 1 1 1 1 1 2 5 3 1 1 1308172814 1588730452 278611997 567559429 142032571 87885829 287001792 1 814403111 631465754 814403111 748472424 2000000000 1992487429 1106482744 1113324517 747801629 3 1334431637 1334431641 2 4 1 1 5 5 1051921218 601248518 790712342 2000000000 948078782 5 5 896901170 22614380 1763720983 866819813 1314941648 1314941648 613624985 1405234930 1186281682 1414185694 1342165915 405885073 83233119 4 942149225 698732840 942149229 5 1 5 5 470369498 96971595 221814361 470369498 980962613 233517697 2000000000 2000000000 1768051027 950261113 37176568 41558039 661177702 100897088 1244536669 482894447 746531667 1 978318833 1010837461 32518628 1 1 189584942 133748735 1010980531 1283166517 461770928 4 4 3 3 779235149 1247732182 1122878950 624503840 654381917 1169947958 1169947959 1 1014363677 1159719520 1020999040 140958374 875643200 3 343809716 370608913 194853892 876823747 121670858 446190385 627931289 1181245828 472476776 353345402 931422244 1601701597 1475021992 9562385 451397238 4 3 3 3 357537266 357537266 1401887957 1965375457 573228160 9740661 2 1 683484185 197272391 1528144105 844659920 779557604 554380556 1770589861 991032257 408466478 408466478 165252329 151712198 1259499316 66352402 367962626 527197793 9156335 1094246987 2 2 959840699 1368017257 278445840 408176558 324891476 1109914 782754505 135155816 1734671170 90508892 1276808141 302078525 769602340 367642333 1707855691 1160235965 843932933 1240331876 318746237 123782627 62623696 318746238 1 1100411870 1073416025 1845550357 618803602 1372992034 627853547 1 1 1 1 671853158 1613385781 1617973784 2000000000 1710568123 1643512492 479989355 1261124515 498020809 261097889 615586285 122186783 1162402397 1162402397 2 2 755645828 262723804 353306549 321918140 755645828 4 4 320501747 320501752 5 2 4 2 1 4 4 1 949427066 949427066 942692957 8145044 938086454 942692961 3 3 4 849201314 1765185976 357466271 815628053 915984663 1 895498640 895498640 648692108 648692108 3 3 1 1 1091157488 1091157488 2 2 3 3 199756013 199756015 2 124875989 598776571 687643942 365835775 882677185 799327882 739836217 630793048 1183965181 32896428 491223868 72288038 512872077 1 338611355 194617956 1243849261 905237907 1 638987145 372379394 2000000000 418680425 1361012855 1091555171 1091555174 3 1 1 183117380 183117380 1379432675 1860197920 72615147 480765250 5 5 5 880579034 954952105 35529398 860567642 556605899 2000000000 30860179 1213805432 3 108017552 108017552 347727161 347727161 3 4 1 279668543 279668543 4 4 576402209 1680472597 1104070388 228596195 124205649 223258585 1362449239 789144416 1138941697 5088653 906861494 1364049250 457187756 4 5 1 769511375 769511375 1380017810 956307695 1380017810 674331245 98750386 478162190 1508653609 1720715197 1126713262 33382597 604841284 364520855 120562850 597412198 767013826 180757073 193198157 290164478 1 1 24601805 7172315 24601805 76373165 74810248 682754894 143983645 2000000000 1393618271 71259224 35331963 67233715 6388028 71259228 5 1 4 4 1189054193 1189054193 1254498989 1369485358 54912866 114986369 2 2 723479636 505153406 38275499 723479636 922325976 2000000000 1077674025 1 4 5 1 62543345 48164598 32945426 2083961 694207735 631664391 1 1382432627 1883565181 477276631 814285741 313153192 1 5 1006336262 1162599688 605491768 449228342 457977602 457977602 1 1 451122107 674136622 790377439 343288417 106135103 567362926 3 1 569231942 286016284 63481516 569231944 4 1 2 1 1 1262708591 873469439 1262708592 1 1136931383 62822260 1136931383 1274699936 112372171 1908578969 2000000000 1608315352 1358828626 791734766 1116634241 1 4 3 645994547 33574449 240003904 625292264 17991043 645994549 5 4 1 727829333 836528005 108698673 1 1211754227 1211754230 3 556698974 965952907 409253934 1 1 1 3 3 429572669 29528741 217687909 429572673 4 778268816 778268816 1387550333 1387550334 1 559777169 444768602 1671135976 1526273611 233895799 20654543 558825061 40593971 886772821 1432364776 689502212 1 1 495532961 188057346 921608008 512932189 86857143 1 1390878299 1390878299 4 3 3 4 915375446 915375447 1 685184711 685184711 746732990 361552606 1839408865 6598142 1088156303 1045726349 1092675875 816894473 1804145786 2000000000 1012748688 1 604747620 2000000000 725987660 89491529 1395252381 1 823363946 93624959 1346910232 1131185347 17737519 243056009 661584013 689246227 1595137099 959835824 1078976894 1078976894 1 1 3 5 2 1 1 314969831 262127019 129073049 314969831 5 5 1 1 1 1 1039726256 1039726258 2 1 1 916094153 916094153 1007366378 1007366379 1 766369104 303307118 2000000000 1631129686 26514332 397498790 4 4 1342441961 1286861072 51876224 1186799597 1491087823 17299305 148645863 1 571336721 417255029 571336726 5 1 2 2 1 1 1 1377859484 923932010 1377859485 2 1 790096040 1996319977 1206223937 4 4 514159637 1305613253 2000000000 248424710 1208546384 937325237 1010577154 220053619 55569369 118025618 344172163 197370461 1 1 1183915193 1754002123 153827886 570086933 4 1 735143627 1294178263 1256669797 207258503 697635164 4 1 4 4 1032440045 1269471010 237030965 1 1 176778596 85680916 168082014 324026497 147247902 1 235519151 153185606 235519152 1 153916085 153916086 1 312725666 312725667 1 5 5 942876386 1147709026 204832640 1039629134 373290959 1039629135 2 1 1 1 4 1 3 3 1 4 1162093301 163645553 1162093301 1342660484 1319117525 1815403291 151475707 1765967254 745236710 1293224448 1 1017131099 112887791 1408863964 756335284 47172496 364602419 522375269 522375270 1 1 4 4 1 3 3 4 4 1220826383 1271375158 8676447 9891612 42533892 43541875 50548780 5 262825349 905374696 1139487238 351731 364348434 1792665791 2000000000 407388169 704272102 4 2 262794989 1554095608 252827261 325947284 1357610062 997241 37305811 66309446 3 168651506 761062357 592410851 798481730 798481730 2 2 1 1 350498081 1160100433 809602352 1137722078 1137722078 740522135 655581568 740522135 966749966 1908744055 220400486 11631235 1919457421 1774582984 1103599132 747587959 757028185 315919707 1 2 4 2 205768331 205768335 4 1 1 1345339358 1473020644 970687936 1057341295 214334646 1 423671606 942178126 1140557752 1071215227 1263067420 389603891 1469685805 655782381 1 3 4 1 1 1 801868034 801868034 345497750 633300079 84514279 102500291 251034661 287802330 1 1 2 1 94642259 236823556 715786423 324920891 573605127 1 1 2 1 861676055 357673027 861676055 2 2 1 1 2 3 1 5 5 1240158779 1240158782 3 952478807 349842589 952478807 8734865 8734868 4 1 330995285 330995286 1 525488666 525488668 2 3 3 104220095 38398414 1016480245 825162800 912260151 1 1 3 1 5 3 1 1 1 1 653457122 117405637 297025469 1694395184 1001121395 2000000000 216734714 959061939 1 2569511 230656 1286052778 1283483267 531386435 531386436 1 1276337078 525218405 1276337078 1 1 1125250805 1125250810 5 1 1 3 4 1 945472808 1867814513 2000000000 1928901313 851243018 416221118 197812541 972768961 1419941878 863394040 4 1 5 172687175 172687177 2 178930847 40213460 178930849 2 199892426 100683266 373712377 1009892269 836072318 1220969243 1220969243 1 1 659247798 72231936 272974044 444203021 2000000000 1340752202 784379192 1755216886 1562125996 830351377 1283513761 212620265 1044450686 206894801 206894801 399347777 579710977 833533801 35756057 1952879533 1299708932 1198113773 1198113778 5 299113001 299113002 4 1 3 355504463 671685082 1262037007 1213320382 72386206 64884787 93163157 267463994 541551416 541551419 5 2 1097675153 1671174442 257908863 573499294 5 5 5 159551033 159551033 4 4 928801026 2000000000 1071198979 5 1 1 1081715786 1081715791 5 110816267 605504911 494688644 338047760 478909384 140861624 860760086 208145512 36528352 860760090 1 3 4 4 2 2 4 1 1 2 2 1 1 817853249 473231263 936003217 621408112 1087883674 584625532 2 995010572 1667388316 446925917 1121757871 449380130 3 331568630 331568630 4 5 5 1 4 343452044 617004532 273552488 1325481713 1033676357 402301412 1325481713 3 3 1 1 5 1 5 1 1 445913180 445913180 806094917 2000000000 2000000000 184132654 806094922 5 550323020 179051226 61632230 138266997 1057051885 882839215 179805143 30701878 376110350 1 1 1 1 1104931892 1625731534 1835078914 565568483 930829694 107734457 1314279274 3 1 1 1 3 3 341243360 819977407 170828142 478734050 1 4 1 777800150 22138694 1272549532 227502013 997978867 178417411 503229488 4 1 446457104 496234090 825620543 469809281 2000000000 1224156446 3 1167982580 2000000000 26836551 2000000000 273828326 722914007 1167982581 1 632033951 632033951 1 1 801756716 801756717 1 4 4 1 1 897693744 2000000000 1102306259 3 1 1 1 1 2 2 1340238233 1038667799 21639478 1037937722 1340238233 1 1 403171940 191518330 1510465676 2000000000 892706264 1 1 2 3 1 61540454 30759288 285489661 1437117823 1994809838 2000000000 1218358783 4 5 685844948 1194075676 343946733 508230730 5 1 3 100038299 100038300 1 1300371269 1300371269 1 1 238471670 238471671 1 375844808 375844808 138506024 138506024 122102012 7600358 1210631666 146181311 2000000000 1853758667 752847896 267702600 2000000000 1057711679 910630958 1424910076 989851981 475572863 1374139871 1374139875 3 4 1 4 3 870832952 1236494452 98262162 122157038 365661500 501450749 1194287758 490935566 261382010 1217626816 630617977 105828170 4 3 4 929925230 1712079829 1275165736 493011140 3 656332131 2000000000 1343667869 244428995 51874842 683009239 74588272 1269509041 830928797 1 1 1059040676 151048261 1805655391 588603638 746614715 801094376 363869309 801094377 1 1 1 1 1 820220192 13213343 820220193 3 2 277587083 1504397902 1392469621 281668900 37371753 35536325 83281303 67288076 1493134072 1259412152 263437397 1377123977 3 658562063 658562063 904755314 904755316 3 1 4 4 930344153 499633775 260107184 834504560 462675458 930344153 987312449 1455491158 400612431 1329953939 2000000000 1138224773 4 1 535043477 21268277 535043477 809343363 2000000000 1072910531 1190656638 1 230161952 1500230968 1270069016 444042419 1037954696 2000000000 1406087723 1 1 1 1 222371150 47290024 64651011 40542664 222371150 29586053 442859362 413273309 1107186164 902630504 1107186164 1 1 3 3 369168851 15728026 216812163 121300670 369168854 3 1055425172 925111049 1140236179 549923605 465112598 1 1 959257520 1327315588 609140131 1322003578 1080921516 1 872742042 855037487 2000000000 1127257958 382678205 382678206 1 25241888 25241889 1 1 1 604203653 12790026 340751911 152405893 604203653 2 2 5 5 893852360 138449222 381655909 893852360 930059705 1476693382 546633677 1101687038 1101687039 1 1 1 5 5 3 3 190535969 190535974 5 448285751 448285752 1 450045611 224877282 324166977 450045613 1 2 827522984 20830639 827522984 5 5 546498329 215867377 546498331 2 346947236 201811479 346947237 4 3 1126867319 1126867319 79358300 1426299826 102292031 1758096055 1767183379 89245181 1356028850 424878614 424878614 3 3 281617361 281617361 1 2 1 55085471 13073302 27923799 764720197 709634729 3 1 1 3 3 11288381 11288382 1 1052753288 1253017357 107514277 200264071 2 1300641356 965882399 1300641356 344872109 1426670287 1099197226 2803131 910336762 1595480281 702542570 5 2 1115078273 1115078274 1 4 4 1000730981 1000730981 821960927 192478240 821960928 1 1 1 1 1 163617986 163617986 380646479 22600811 380646479 1255181486 1255181486 43374134 1146824968 95988122 1633645402 530194569 3 3 1 1246242674 1938223498 38015939 691980824 129786707 89992059 1308173045 2000000000 1269781396 1840461580 1684078609 1198307957 2000000000 1445993002 308606678 265388291 352516201 5 4 4 1075234232 473322995 314533031 1075234233 1 782013222 486620726 2000000000 1217986783 2 4 5 990852383 990852383 21727400 16642599 195279979 23023694 173552581 2 3 2 3 2 2 1 1 1090375592 1090375596 4 954613814 288920860 1622979290 80542029 505390233 2000000000 1331634527 3 517419428 517419432 4 1334992919 367494101 1942410590 2000000000 768416165 1392582329 639660278 639660279 1 1189577603 54482183 1189577605 3 1 896718599 896718600 2 1 803110589 1443947833 640837244 1 1 4 4 1 1 3 3 64980575 64980576 1 125721212 125721212 391156295 391156296 1 472740536 472740537 1 1 2 1 3 3 1 1 1011783044 344279353 986886473 1011783045 1 737080874 737080878 4 3 3 251025140 213561347 251025140 698113010 1661213237 2000000000 269734996 356698369 1036899777 4 1 1 516113426 516113426 1010604791 780764219 995846843 88707946 479473604 1657003336 646398546 1 47471588 47471588 1 1 230841548 230841548 599500353 2000000000 1583921350 88874624 183421703 322802927 115498118 322802930 3 988845935 207545593 337645427 1337787754 99715197 17139080 348941821 1 5 4 1 1 1 1 1 361523480 466618996 105095516 1011788291 1011788291 1010425634 1336543051 326117420 4 1 882316433 882316433 1 1 51763667 51763669 2 657137933 907843357 250705425 1 1 1 5 3 3 5 1088107283 1088107286 5 2 337377269 337377270 1 1218734201 1273855300 55121099 1 1 900815777 900815777 1 1 1 1 1022367194 1022367198 4 639741893 446764742 639741894 1 2 3 5 5 1 1301065697 1301065701 4 1 2 1 29039012 29039012 645183053 1026083890 1770018472 1389117636 1 170783102 170783102 1 1 620373812 103767115 620373812 1 1 5 4 1 5 4 2 2 4 1 1 386582420 1217638042 224033635 150075698 1313670910 1429878595 110621143 482655773 86440811 1102255453 1197758527 1042766381 1271342957 1061105633 881518943 499034006 1758622903 1762444426 1381766560 672593290 952816582 386825372 974139675 2000000000 1025860325 3192977 3160786 3192978 2 1 714813827 641012102 714813827 423692447 1074302920 1104785341 454174868 2 2 533838383 533838384 1 1 1 1 1 1 1 4 5 1 2 4 4 5 3 1306048532 1306048533 1 1366767419 1366767420 1 1 2 1 5 3 5 1 1 318537992 893804086 1518635920 1771199248 827829427 5 1190596685 505876874 1057982906 1190596685 1 1 1085440946 1085440947 1 626855355 2000000000 1772785447 399640806 4 435934928 435934929 1 1205864939 1205864939 5 1 1 5 1 1 1056384644 1056384646 2 1 1 1 1 670495991 1104169186 152400499 433673199 4 781962255 2000000000 1954964251 512028494 736926506 556239350 11347325 319447559 556239350 4 4 1 1 1 2 1 1064678193 2000000000 1967470541 112011417 2000000000 1203413410 1195008877 1869552841 998624353 32647560 689335003 567852583 683611342 409479673 326685089 630025676 991445140 322062705 361419464 663284099 663284099 5 5 10539797 10539797 1095925931 1929847639 871550209 1060411360 1527756949 47906019 1058133910 353609908 100571850 1413791323 959876194 1201482283 1102237592 1 1 2 2 1 1 103977929 27464462 103977929 368279369 844882768 476603401 3 2 1 1086365375 1086365376 1 1215122759 1215122759 148245041 148245041 1292967365 1292967365 696407132 180066095 23437309 696407132 1257936920 197742467 93922276 1257936920 1 1 1 2 5 2 4 1 1 733019760 2000000000 1297852723 30872483 159838184 159838189 5 1 1 4 5 2 2 1 1 1 4 1 4 618471587 457896191 105206406 466074290 795373471 226526476 49624592 781192379 781192380 1 847116395 56840483 1926460042 134313790 1176323524 92547647 269422927 523154413 330491356 669521161 650499709 331689911 1118500271 1118500271 1154134485 1149064007 2000000000 1571750110 1172011660 1077198569 2000000000 1368928496 98776628 98776629 1 670571147 670571148 1 1 1 1 1 3 3 606072518 964456339 27088148 663495934 180511298 70587509 252560667 305112113 81860600 68822492 81860604 3 2 5 1 4 4 319274762 1005390394 1439486998 753371366 1060523564 1060523564 906960188 906960188 1 1 615078489 2000000000 1727880151 675135163 1137710644 1467138947 2000000000 37175548 601018586 1369435876 31040702 155407724 129388127 12412453 40263660 653649031 1900594270 1402352965 2 732984533 937277725 146235055 204293197 2 5 1 1 102594665 110315248 1119266257 373888685 937586174 1885736812 774191138 1 1 3 3 1 2 1 1 1 1 1 1253227208 930161102 1253227208 589738811 589738812 1 1 1 629139089 629139089 481506089 292254515 469094035 1793018131 1822199590 101358964 478745440 902370289 876668023 1725201193 1240215911 192488075 1391448235 1756926451 1150458958 641987320 1333146343 61618549 1283651691 1 1 4 4 1 3 3 4 2 4 1011042812 439706558 1011042816 5 1 1152159947 1386547714 854545027 620157260 1 1 1 1 2 2 1302869540 1851105142 1398324547 64649659 850088945 431190242 431190242 1 1 1 1 537679886 415686149 301519468 537679887 1 1378916913 347744069 103254377 2000000000 1462261792 409703570 841178705 1 1 1058741165 1057525988 1168551151 454445779 315532645 294817724 97075916 10865131 344635794 1 1 1 1 1 825440690 289442563 318640183 1001238283 16045732 120267116 121642912 175797593 4 4 730185933 2000000000 1357843528 45060857 88029461 863372402 761987849 698917061 863372402 4 5 1 65829890 578187157 356786990 512357267 85700930 60156722 85700930 1 1 1 1 984210918 209144309 2000000000 1652940637 1868930737 1231779186 3 5 1 5978177 1000665985 994687809 1 1146693356 1146693356 34077467 303628516 69884292 269551050 1 2 3 1 747466502 125795534 1301275537 553809036 1 3 3 277778108 277778108 1203647657 1203647659 2 1 1 3 3 1072393881 97272446 44874260 2000000000 868514351 1625584393 697978277 4 1 468835229 468835229 40715873 26098392 40715873 1245623684 1245623687 4 1 952901774 1404028978 446011161 451127204 172574843 1038903640 866328797 1 1 2 2 1043260784 620044649 1358367565 5204939 315106782 1 566336957 805489528 849510844 978758413 368400140 708043328 503444687 1316450227 608406899 1302919574 1067946881 701805647 1302919578 4 686774375 686774375 101812757 79068327 101812761 5 1 583361102 1378573081 438241112 795211981 4 2 954096743 954096743 1125868991 787521014 162680080 1125868994 3 1215303675 2000000000 1659387049 388994605 362975234 874690724 806027795 1955322283 1149294488 1295643890 1295643891 1 359551334 198509426 754077349 795781678 401255663 1 2 1 3 3 4 4 1 1 398217653 1011112108 612894457 3 1 4 4 789757703 789757705 3 1 4 5 1 1241288333 1241288337 4 4 2 4 5 2 5 731022140 731022140 1 1 1 1 1 1 674722509 74943425 283184637 2000000000 1325277491 4 5 1 2 3 1 1 1 350297531 1164718061 2000000000 1185579471 1 188859566 879623060 2000000000 1587152533 453228025 1191750625 181309240 1016438627 1 1 1 1 631468787 1879136951 2000000000 61601291 1679828881 927497045 1 1 4 4 514015907 97066860 514015908 1 1 1 1 1 1 1 1038978386 282553726 883309991 57582274 1169856133 1222138024 2000000000 2000000000 1091260277 1101423230 1380123568 107611657 108573406 654852112 590262607 149821574 11153786 50503970 53895446 765647488 269214137 45695690 1733205883 1691693050 1157526427 228385295 647502605 513258281 109034968 513258285 4 861780341 1987656295 2000000000 2000000000 405035387 74742835 52378954 1125875954 34026845 34026847 4 1 2 1171051736 142783660 348238190 1072805834 762457 795460280 1171051736 63606413 1352611519 72240724 40071532 137372699 1289005107 1 1018181960 1018181961 1 1 1 1 1 681061164 2000000000 1318938837 1 2 5 1 3 5 5 1396232693 1691803609 1005944650 1747795564 87636839 1359529147 863719408 541612091 1 1 568159403 568159406 1 3 439429703 1827535861 375295553 1388106158 2 1 2 2 3 1 439766159 439766159 302592656 302592656 1392213815 1392213817 2 387522992 387522992 639580809 2000000000 1420307179 59887989 1 1160843013 2000000000 578060468 185387891 208250803 839156988 1 1296104816 1638590050 342485235 1 3 3 815609654 1337788882 241960933 129288185 522179229 1 1 1 870830334 2000000000 1372628278 414900817 102816726 1520393603 2000000000 741909388 90860790 4 172162109 1454758699 1302426313 19829723 864556826 864556826 1 1 336981803 336981803 209068700 209068702 3 1 861741974 106914949 458941480 255953305 1453009909 819979531 215550100 228711597 1 1321665902 1321665902 68357069 68357070 1 1 1 4 3 4 1 1 481801091 1615553116 1495490062 778333042 1286523952 517472390 476092765 869928951 4 3 1 3 914963483 1498633294 1705662703 58780202 1598730403 79283346 235660450 476737511 4 4 212262860 41337816 1275842935 433002551 1339140550 9257295 275560475 275306441 275306445 4 1202170109 1785704269 583534160 627035726 226513492 627035726 3 5 3 1 1 1 4 5 2 1 4 4 572410877 493998767 1435274651 299004521 2000000000 637500050 116093677 310817684 1137136226 3 3 1307918180 452404982 1644068389 336150209 3 3 972856052 1101431956 128575905 1 1 4 3 102457091 102457092 1 2758130 2758131 1 1 2 4 3 576463031 576463032 1 60306065 1212208 60306067 3 1 3 5 3 1 1034587682 8395349 1034587683 1 4 4 4 3 4 1119289700 1119289702 5 3 978608747 1604616958 206046823 626008211 438294551 1066392080 2000000000 1875395929 375184808 1455316138 1601229433 1548706682 871978697 2000000000 69874094 618792125 918042683 1100700071 120393317 82976964 19259930 352300867 231907554 5 2 4 2 4 1 751889207 251097947 393046163 834603694 31632848 337937131 1141985665 886763026 5 1 1 1059106079 1059106079 1 1 812033195 1617799370 2000000000 1194233829 3 1 2 4 4 4 809708235 2000000000 1805863381 1794225106 1178653490 574266269 1244390932 670124664 1 1 1 266839439 266839439 3 1 3 539902436 262021108 131479466 84709426 539902439 3 1114192953 2000000000 1526124886 640317840 1 1025386952 793190585 1213047511 187660561 2 473979311 1015933138 541953832 4 5 992389274 992389279 2 3 5 1 1 1 1 4 2 4 1260184730 345123965 1296424522 31436906 1292783026 1256543234 1 1 1 1 1 1 2 2 3 4 1 870696149 870696149 640445060 516457715 361856863 278078860 640445061 1 1 1 1268410280 397786496 1806066769 1294736911 757080422 1 1 4 5 2 1 194267876 194267878 2 2 3 1 99496730 42871134 99496731 1 1 1 777789317 382788854 777789321 2 4 216516485 216516485 2 5 4 1 4 4 242829191 242829191 5 5 1 1 4 3 4 868436315 140212040 520738658 612065285 868436317 5 3 284567141 141889163 264791221 596172280 1096078429 1731868810 947395520 3 1 3 3 3 2 2 1223754776 1223754776 52926143 550485598 43160291 300028032 497559457 3 1 5 2 5 297522164 205045027 968738305 437050795 614520086 180708535 671216141 337024670 337024671 1 4 5 1 196120694 1563253255 1367132561 1252217174 1846211020 658684369 64690524 1 1 1 5 5 406511210 1329107774 2000000000 1840487200 752034593 6359438 1005817498 64420889 1264713 242733734 1 1 252433073 234378154 245817680 252433073 1295991939 2000000000 704008062 1 1230334793 1230334794 1 1 1 1 1 2 3 1 441740912 441740913 1 1 1 1006871681 1006871682 1 1083682007 943625183 1083682008 1 606381795 380054591 95353317 2000000000 1393618205 621621342 2000000000 1378378659 1 1 5 5 1 1380614441 1380614442 1 1 4 3 3 3 733850016 6197366 2000000000 1266149985 1 19082933 14363614 19082934 1 777710814 235765848 2000000000 994187333 1222289186 1408041164 1408041165 1 544786460 654187345 809038633 699637748 595788276 2000000000 247213724 27291155 1666245679 1241553235 1328319835 30924568 348800555 3 1 4 1 983820845 983820846 1 1 1 1 1 623771349 2000000000 96840437 1376228652 1 618621249 2000000000 250926146 755318261 1381378751 365432825 365432825 1157231553 2000000000 405788896 920968195 44144660 1042269631 964069883 1 1 847499900 847499902 3 1 81718634 81718634 1072806368 35969249 1072806369 1 101688653 101688658 5 580120244 580120244 857664830 1337747260 480082430 748795583 748795583 1 1 628500137 628500137 2 2 800770766 132013766 1628040415 295540985 1221575863 1610479762 1216173548 1084546265 1084546265 3 3 1244019332 314185553 1244019332 1003545773 601128314 120169189 610635752 950656790 1003545777 5 1 1 1 717334799 14196212 410840096 575466917 1682207377 1000912951 14412288 677324752 15325152 1033307764 716127166 324103781 224813009 224813009 1 1 2 2 2 2 225407033 225407037 4 1 1 998944826 326438093 256419104 349322984 1070394004 416621389 345172213 2 1 1 32935415 32935415 354934130 215624126 807892207 340003235 407889155 613536994 87066521 11212146 1342994734 1182415817 975680441 389964349 975680442 1 143577536 110618727 1032986974 1519647274 1358964503 2000000000 1271273334 1 382310162 382310163 1 559571543 974404747 414833204 5 5 4 2 5 1 80638034 80638034 415804682 415804685 3 4 4 5 4 5 1237892033 1237892033 1390311983 1390311983 1 1 774162473 235370717 774162474 1 396026462 396026462 4 4 5037815 5037815 4 4 3 3 845625776 40020230 924150835 5363473 1184963803 1697939626 287232796 105759277 185296466 591500883 3 4 2 4 4 2 3 3 3 1 422881889 422881890 1 934909799 1130821999 961363195 1037193358 1100991295 829248933 1 1 1 662831321 6684833 662831321 170747357 954793180 1709880925 925835103 1 1 1 5 5 1028464298 1904152588 1097564071 221875781 344722172 1586763544 204992945 306185306 481712798 1526436310 284394941 4 1 1 1 140140628 140140629 1 1 3 3 1 1135333136 745315115 148133129 1406576848 906267440 2000000000 301794713 166111289 322691570 963353438 1364976272 5 5 633485069 596945464 633485070 1 709045277 1214229349 239970067 362692682 1247542279 742358207 1 1 795489110 795489110 1 5 4 882095946 788600348 2000000000 1861744378 743840325 1 1 1 3 3 1 1 1371392408 1371392408 1 1 4 5 1 1 1 924737057 1278914617 1086468829 732291269 874718475 449139066 440199551 2000000000 1125281526 1 66050372 926940478 945524677 56978021 67715557 37045820 753813667 1733762986 1064583890 1 1 3 1 3 466600988 466600991 3 1302430283 1594570072 292139793 4 1 1 1 5 4 1 1 1 1 58806437 46110556 18265627 815336743 1505254660 301367309 748724354 1307996999 2000000000 2000000000 1307996999 1126100351 1126100355 1 3 4 951383684 951383684 244208033 244208034 1 1 1 1296983372 438459326 1381739368 1061027167 1023256012 14832516 1046744017 999759176 1188905063 1188905064 1 396485951 1047726370 1694787661 1689523912 330562331 645976673 3 980820854 1069729384 88908533 2 3 602744375 1328378843 2000000000 1274365534 3 1 119181128 119181128 306656213 306656213 1 1 42347492 42347493 1 522945458 1382547601 859602144 1 610949951 610949951 4 1 5 1 1306779620 506786336 1442628946 135849327 1 3 3 496546577 496546577 1 1 345840206 868023199 2264220 156248964 359914913 522182993 241570067 241570072 5 1 5 2 1 4 3 2 1 3 1395673016 1395673016 502987061 454891900 1371874775 2000000000 1804403788 702720061 29428563 4 360154877 360154878 1 1 3 2 876091271 913606909 294555949 1502505784 1245465473 56206064 734337784 1425167377 1680658568 2000000000 1345510888 260894737 279133799 116223365 171913831 55690466 510339152 1496667937 622876607 986328788 3 372496664 372496664 1 1 1 1 1131944528 1131944528 882594605 2000000000 8791599 2000000000 477789721 882594605 768302405 1777139275 473051591 1008836871 1 1 1 144919982 1194851014 1049931032 627417401 1574758954 455804825 1846765003 261492851 899423451 1 554252969 554252969 708343446 2000000000 1227702086 1969287136 677630583 1 1225290065 541930859 1225290069 4 984143666 1097083999 112940333 3 5 2 3 3 296307344 913873649 260681526 571512537 423162756 77644908 2000000000 1438135222 55701527 645862392 2000000000 1830402700 340369104 476265092 3 3 1 2 1 552128504 445214488 1170666211 1885892770 851476559 1495589557 44134896 140357421 40276836 39432702 211453282 29394344 263894062 35659573 5 1166510918 772273940 1145745560 1166510919 3 2 357308231 1234428842 2000000000 1122879391 2 1229510624 293910524 1229510624 62111789 62111793 4 4 5 1 61401386 14930565 817186474 311442170 755785089 3 2 1004583197 112871731 1004583200 4 1 350537060 306413557 350537060 1 1 987599804 227450534 1881716863 2903795 894117060 1 1000303928 1272455443 882031231 903887752 288336937 2247544 294008038 2 954925448 185462419 954925448 278599529 70421931 246676844 278599533 4 1 1 591903789 36378710 78226971 2000000000 1640953861 399105751 1251462178 1693978279 642817336 34053137 4 1 605588414 1667910479 2000000000 937677935 760479326 41634188 192567895 134670859 326940313 168757811 191218568 488204602 760479331 5 660283967 660283967 1147926797 1147926801 5 1 818179976 818179976 154248353 45760689 154248357 4 1 2 1 1012897568 1012897568 61340354 923610701 2000000000 1137729654 5 4 5 5 1 1 735492788 291340442 1510738873 1450035788 110201622 45835291 2000000000 1325210298 1 76209536 76209537 1 840131136 355897697 2000000000 1159868864 1 1 1 1 741860532 2000000000 1258139468 1 1 3 3 5 5 359232998 800383729 436197826 180316922 26527113 1523830537 1082679810 5 1 791298983 1388237008 425957818 261578878 535724414 596938025 1 1 1 1 994281812 21536038 1508638201 1533747397 231517904 1019391008 1408259525 1545896245 137636721 1 1397596751 753240611 1986427366 282271267 890080270 301249655 1053678671 1967759098 914080432 5 2 2 856072235 404206862 246269572 856072235 1010423069 1010423069 675810396 2000000000 1522612972 505655929 237013668 923347777 716852044 3668925 1023249611 2000000000 1567263409 489776192 444864953 1654976476 1463295253 253183734 4 290825768 290825768 1214194181 1214194181 585431585 177520109 585431585 1187101025 643314254 1187101027 2 1079295434 1079295434 2 1 2 2 2 365404118 365404121 3 316417586 510466204 194048618 897765302 897765302 1 1 518415551 552826984 6750668 4604055 34411433 581577842 581577842 212636810 1273259248 1374058891 1136851507 823415055 1 601892069 601892069 2041010 945652475 2000000000 1056388535 509257034 507006766 970694407 765538894 674630509 370528988 260484026 668267989 329020480 147905432 633662086 194950892 691814260 1189380652 723444516 1 307289822 1581399949 1340962780 20057415 1250085694 1183233041 430153313 1193132779 762979466 1188539159 98765741 1188539163 4 1090890491 1697060185 1616154808 272426539 235712569 1444287715 434302602 1 1312666667 7080010 1312666667 193195031 18324862 112550753 193195031 928232321 697122512 1751753953 823521632 5 5 919005300 338832731 2000000000 508956530 1080994700 943221759 2000000000 645302318 162592048 1630861462 326176334 536092522 530390942 574083222 1 805917491 1426221631 260495246 508193050 620304141 1 1188194426 1188194426 4 5 1 1 1 285241997 1175809858 58773574 1362001558 610794388 1534229491 1394868804 4 80905685 24610350 28163148 50319404 49822771 910118989 536350367 829213306 2 1318366202 1318366202 357832931 235394538 1604597764 483871484 1708750966 1196934013 734947881 1 805597802 1624997209 432447719 1926434332 1107034925 1 1 1355456213 1355456213 2 2 982678980 473893172 2000000000 1211456398 186345440 802358161 608222784 1 1228064804 1861520836 323222950 1642764886 1769472151 1491622 1097035123 14608880 1194967930 858096107 4 1 243040367 243040367 1019563079 1019563079 350431754 138935230 179050481 40968855 350431754 1 1 292813592 1270588117 770000831 531480983 977774525 1 3 2 252087017 130510027 252087017 371320970 631993069 63136069 1197294608 308268446 2000000000 1063377491 1224347816 1096790372 1224347816 202756631 202756631 309979961 1271066125 1934545699 973459535 1 1 669817874 669817874 1 1 728103758 680280059 658653490 1469768200 1488290125 894601816 66016633 1102725634 954749501 4 4 306355211 547754557 241399347 1 3 3 469453607 1173342613 703889007 1 4 5 1 1 1 850514207 850514210 3 904766402 904766407 5 593335137 2000000000 1406664864 1 861902801 861902801 946196189 946196189 14241143 3386799 248243137 75298361 234001994 2 5 3 1 1 119585981 53395438 635822824 516236843 563535101 157552597 745521181 70551956 181986080 1 1 54821309 54821310 1 3 4 1 11000486 320745643 206029145 868013746 725250004 1518382477 1967052913 199856480 126244529 615651851 5 5 4 3 5 1 70566068 70566068 1236742235 1236742238 3 1226585450 1226585451 1 688028897 688028897 1 1 167174483 1432652644 431552660 774984980 938145857 1265478161 5 5 1 1 894092840 1617330947 2000000000 1276761893 4 4 3 3 1126774946 1126774951 5 5 5 245447891 65854316 1537308088 580938488 1158287411 1704306364 377596908 412446168 1 4 5 1 367468502 996661099 885516343 12260713 256323746 439368725 439368725 998695065 2000000000 602634335 1601164816 148367066 1549611076 940914569 905451119 949751196 1 492402917 492402917 875697897 2000000000 412891571 1783266743 2000000000 1341035360 5 5 745765811 762878116 17112305 966390788 966390788 59405756 1114634815 1055229060 1 3 5 2 3 3 4 5 1 1 1 1111158608 1538549476 427390869 1 1 1 585490826 1190073934 604583108 2 2 4 4 470025842 1645351894 1976997094 1551161236 123017302 1629864859 190690348 880374665 2 1 2 116064137 79875554 1054569820 911086202 492811121 1914170617 1774184146 832707457 34188245 790263417 2000000000 1643797669 66512638 434061087 1 835592798 342079894 1949907415 1170460456 27304946 831503080 775357241 3 4 1 221316257 1515756637 1593564661 33741818 1292159722 993035441 173864342 130906508 143596531 173864347 5 8592185 8592188 4 2 1 1 1 77984726 649435261 571450536 1 1 1 136372898 136372898 3 4 1 784039931 784039931 185480189 185480189 940192661 940192661 46703294 20767581 42501797 46703295 4 3 506612948 258217501 1629412708 1938285583 724817513 74626814 815485824 1 1 2 1 1395933752 321705146 1395933753 1 94496597 94496597 1314818453 1314818453 1 1 208375970 208375970 238778816 141714557 1544098354 1752650506 417634006 447330968 1207488885 2000000000 1995854686 1761209431 557865860 232869872 232869872 525934343 137329683 194195293 1871877743 2000000000 1701034820 247754982 2000000000 47715004 953021783 4 1 122898965 694006846 571107882 1 2 1 2 1267403795 296861228 1267403795 4 1 4 796170371 495504031 796170371 856529636 300550855 856529636 4 5 1 3 3 1 1 4 3 4 1370295332 1370295332 651486042 2000000000 444406616 1425150463 76636506 1 1408565201 1408565201 2 4 3 1 3 3 1288850558 1288850558 927060821 927060821 1027776596 105058204 1027776596 699152237 1595584354 20922400 1793796676 161936668 348469874 897364559 1 1 5 5 1 1 135449822 4920038 113024158 90348803 1121463208 986013386 828376445 287958923 194767618 907748281 79371837 1 1294973433 480994823 2000000000 1890458998 31402810 648792122 1240305574 1019592121 964718978 66635393 66635393 1054198019 1054198019 171703505 169401865 171703510 2 5 677806233 2000000000 1322193767 247921424 967628671 576608128 1758845236 1039137989 786171935 786171935 556590194 1854102652 291160775 1297512463 5 1193009465 1193009465 1331849576 1331849578 4 3 1 1 5 5 4 3 1375390889 674116295 1375390890 1 1 1 644726228 110345290 644726229 1 4 4 724307840 724307840 2 2 1 1 597648434 597648434 2 2 1145276882 1662689851 517412970 1 425215670 704677669 279462002 4 1 1276498079 1060784894 366543911 425664932 1276498080 5 4 1313495906 1313495906 1 2 1 739104549 2000000000 1260895451 3 3 381678341 1624281730 1242603389 1 1 2 5 4 1 1 1 393508184 393508184 1317339800 1828783558 511443758 795045662 819550003 733666486 1789572478 1435282837 354872504 1 1 353463197 353463198 1 269060882 269060884 2 443726984 77431119 1065367402 621640422 4 680768078 680768078 1 1 979068230 90377606 1896810713 102318189 275657048 877960235 2000000000 1126287985 44030473 3 5 974497515 2000000000 1417175536 391673056 5 2 4 3 1 951535952 951535956 4 93150479 838603327 727475843 1035131149 156465049 289678305 4 381292661 96320585 381292661 4 2 4 1031014028 815747861 377728919 441181835 678381548 1717478302 686464274 5 5 539524310 1477492663 967651015 15594101 670178467 640495805 766512719 394604006 811727329 45214610 1043585450 1043585451 2 1 304063832 206881809 304063836 4 3 4 1 650929619 650929620 1 731972363 338271281 605912599 980661121 162969631 1270112161 1548093688 1526497441 707307617 149802097 672952439 1932938647 1739238310 806126820 1 18045071 18045071 430360190 216396674 1657882549 1192172561 1239369598 11847240 1 1 1 119973647 81793266 868927724 2000000000 1251045923 3 5 1 2 1 1 1 1 4 4 1145787999 2000000000 659097905 1252406197 80654800 3225127 1077410725 679216529 3 3 1 1 4 5 1 399416051 399416053 1 2 1157577197 139807297 1157577197 526053422 150846762 13223223 107393393 526053422 1 1 1 1 759000623 759000624 1 296780969 296780970 1 4 4 1267993985 1267993985 932375201 873486875 1577799515 2000000000 1354575687 1 1281014063 1225555463 1774541224 1143619375 650092214 793580927 793580928 1 1305732245 1305732245 1 1 70262894 268997359 198734468 3 66280181 21417556 54822439 46243378 2156918 38350791 439623781 373343601 1 731145632 458614033 591660323 1846709989 1115564357 1 1 647838770 1974589597 1630536205 283001803 303785383 5 5 1 5 844318508 1347863209 1879962037 1376417336 488180867 488180867 1 1 903601058 903601061 3 127968308 197826649 69858342 2 1 631059002 32238358 1728311923 802157624 1097252921 581533607 104281448 181358976 581533611 5 1 4 1 2 4 1242973187 1242973187 122349041 122349041 1211969957 1129366511 1583761777 56503051 221798186 87952783 281709860 335802359 371791824 5 1 879663584 1033425034 1080845752 927084306 1 5 1 124248758 105135045 124248759 1 4 1 4 1 1 1 1 17183159 12095292 8104080 11285582 17183159 188195120 522583729 334388609 1 2 1 3 4 1 1152196646 1152196649 4 4 3 1117206347 1117206347 504001739 286293470 1771638487 1267636748 225783206 1219497380 120750954 2000000000 1006285826 3 3 924747743 307566530 75751871 1140324049 272100415 56524110 1 130330202 96902835 130330202 955633734 2000000000 415228736 1839098821 1358854480 564121926 1 632436161 651410068 18973907 687687608 574727666 428653456 1803352780 1115665176 4 529225559 962028304 125296494 1517429302 1521577732 352611934 1459305934 1022354760 1 1 1 2 3 1 463189727 463189727 619152161 1462958005 1218188290 1693687696 1319305250 1 1 621838109 1507585420 885747311 4 4 834673895 834673896 2 1 838901015 311716466 838901017 5 3 576915290 800011360 861403940 542931896 2000000000 1361692131 1 25557407 25557407 472009052 472009053 1 687379763 1765150966 1077771203 560639639 560639639 733907567 1765538914 132450394 1033846078 2214732 1 494359766 1176557662 186763033 682197897 1 861453122 1558812812 2000000000 1302640311 1 812722073 283618768 812722078 5 1 1 3 2 3 336938720 173922050 296370455 3346895 336938720 271128737 1108485685 1412582749 490479917 575225801 311729282 8389858 1256894167 1494070684 1796084353 1247178555 1 1 1 1165268693 1165268694 1 3 4 5 5 1 1 2 1 362730239 504784609 142054372 2 632540396 632540396 384006134 384006134 992833394 500087951 1873140322 59544410 490034473 880306933 5 1164934136 1164934138 3 1 1394746628 1823497327 428750699 1 1 1 1 712536056 1712312236 1456878289 457102111 2 869492999 869493002 3 775505756 1151674819 376169063 104887289 43975944 7802666 1118299858 138402617 1013412570 1 1040840877 2000000000 2000000000 2000000000 959159127 5 1 1068768569 1738992802 670224233 957165749 583022627 892334405 672846338 126716419 957165749 2 2 1262092238 795545930 1262092238 1 1 286764089 411647137 124883053 1 1 2 1 5 4 4 1153269308 1153269308 1 1 593497307 593497307 895396952 895396952 306000449 306000450 1 1 1 1289391770 1971167926 832010323 203286115 39085456 53051948 1283085815 216912725 1978628467 139348633 449880811 1224724669 529182017 652769633 151076693 1172639107 1215617410 189208807 695747936 134138909 27834185 134138909 1236751673 1236751673 653890775 653890778 3 1 1 629335841 1904536306 1048757084 1251948257 1562929987 993304133 2000000000 1294425394 5 5 5 588321332 588321332 610639025 66451705 47041373 610639026 1 1142096946 38043053 879402521 985886060 791644535 2000000000 857903054 507755465 1456396381 364858744 948640917 1 541218359 541218361 2 753937157 1164332230 160069063 753011530 832391926 1691560063 1201784597 5 5 3 1 1 1 1 812147984 1966230916 1154082933 1 591184316 702048946 469550764 930853981 66023316 572167847 366661490 366661491 1 1226833100 179182408 1226833105 5 166883768 156730660 1443410989 1276527222 1 169756097 160442642 169756098 1 1 1 283879994 283879995 1 1 1 762427757 124466266 762427759 2 5 5 637108127 573541357 330183325 637108128 2 2 1 1 1 1104740720 1152085807 47345087 540896222 784241890 836584747 42493909 593239079 675711152 663012899 1755834328 1681012612 600889436 128156099 538753909 99436658 410597810 627096560 1268053783 110742003 640957225 2 354421601 1062500278 708078677 264614423 906649246 951827551 24185252 244436276 309792728 700044818 700044820 2 852183194 1850791681 615304616 998608489 3 1 1318900496 209058395 27451759 1652208307 333307814 4 1 870958673 1948685005 1077726333 1 426180149 1174310341 1402188154 540111503 622977292 76354283 654057962 1 1 4 4 3 4 1 1 1 711413201 711413201 1239951395 278606192 236814542 440058515 1239951396 1 1014664973 152542901 387293806 1014664973 1275497567 1051011026 1275497568 1 465015524 465015524 252391262 252391262 1306177016 1398468139 18032198 822950011 1004858665 455116177 180916400 875182463 1823502167 2000000000 5843573 289401512 1051680296 1111458296 1387465261 257631972 276006969 5 1 467648957 344740739 1387003645 919354688 3 3 1234259 819611584 1877883652 1059506327 19828721 948130231 1798866419 154703726 146709180 396313203 204969968 91624895 2000000000 1129435092 1 4 4 1 1 272586545 799136662 526550117 25780046 25780046 110491496 110491499 1 3 1 1 4 4 258473408 258473408 1 2 1 383586923 288369477 575935114 1261172860 1068824670 1 1164213791 1164213791 776225510 169808869 410824823 274198489 1902859129 1126633619 3 3 44742470 774293215 729550749 2 5 1 511804316 511804317 1 10594922 925455361 190368745 914860440 1 2 2 548567888 221011636 36334308 761807545 139008823 213239658 1 1032732365 1032732366 2 1 1002949265 1535600680 916477828 80064029 383826413 344878949 570635425 406330093 108139 180573618 1 308602700 88992541 308602701 1 79934273 79934274 1 597087272 1068697321 877577629 405967580 410059490 235192200 410059490 953803943 953803948 5 1 1 1 1 614206532 599944243 1796364424 737613824 937020413 884252222 1258465453 637528666 561221105 410457872 410457873 1 124021055 526971064 1603956179 2000000000 1736396054 256769783 2000000000 1062597777 1 1 1 874372178 100803565 1715381473 841009300 5 1 1 1173027110 537263702 1173027112 2 807157931 807157931 1 2 1 1171223240 1171223240 722333681 344509373 722333681 1194103985 594309020 1194103986 1 538971752 1883777998 1606809655 716544499 454541090 1 1 25320977 25320978 1 4 5 1 283252097 112557514 283252099 2 492412487 301250129 438083500 11407655 92328975 492412491 4 609149438 861016975 251867537 4 4 1149882515 165165976 2533318 1149882516 1 2 2 1282153031 1424657869 304430245 161925408 1 978467625 2000000000 1021532375 183808886 183808886 731702747 157131935 731702752 2 5 3 4 1 5 4 5 686517479 819124216 371225254 238618521 5 1 1037783258 1037783258 2 3 1 4 4 21698243 866753671 1490826043 645770615 248513765 248513765 4 5 1 936243680 936243681 1 1 1 670531451 670531452 1 1 1 295174757 252210447 179676499 8765703 534212713 239037956 856481219 856481219 893017619 893017619 680428472 128238047 680428476 4 1 1 1265944343 1265944343 281857436 1559995096 1278137660 117796205 49171573 689391148 1293485215 604305757 345004544 721890272 774313124 2000000000 2000000000 129345929 774313125 1 4 4 1 1 1032923231 987262862 1032923231 451732055 382563913 451732055 1133200679 1133200680 1 749402909 1475825891 2000000000 1273577021 4 1 4 4 1063266953 1063266953 1173613664 1173613668 5 1 1 1 1 1 2 2 210138143 210138148 5 376830392 499673653 768715789 1708638460 1541261149 478495217 3 1 4 1 361490081 361490084 3 324176198 324176198 117772925 117772929 3 4 605613779 527834185 605613780 1 1 1 791422013 791422013 2 4 2 2 2 1277884523 1277884528 5 1 1 1 1 1 1 1 1 1322421395 1683522616 970520929 39777259 609419708 212996555 1202886097 344390947 989889543 1 1 1 2 3 1 3 3 1045365180 2000000000 954634820 930586232 930586233 1 2 2 1 1 1 1 948178538 205344650 954354241 6175703 1 1 428097071 615841291 105188372 187744221 2 1 5 5 1319680505 1319680505 469904666 206566696 1851302410 1381397744 1 1 614966750 1108093444 57535612 493126694 354333206 232897312 42717116 203125598 688366045 1519066375 1437207349 249974798 252173814 2 1 121237205 123496144 2258943 4 2 2 327031199 327031200 1 1 1 860686107 477137535 2000000000 1139313895 2 983736005 983736006 2 1 938525384 1130222491 163276863 31802374 191697107 482762405 932954335 181416306 147998361 450191931 2 1 4 5 1 4 1 2 4 684740447 684740450 3 1 1 1054084163 681253628 1054084163 3 3 68368763 38018580 61192115 43014473 68368763 356004944 1536124102 968285522 1180119162 4 1 1 1286130356 1517791837 231661481 702872690 702872693 5 3 3 3 1 578919866 578919869 3 1376046332 1116197309 1376046332 614349419 62658745 1538717794 924368375 899010377 1775899496 382045704 2000000000 811239872 1942222117 819111236 1 1 3 3 1303771982 1303771984 2 1 1 4 4 146053925 57963540 9500762 1515918250 1505618236 135753912 5 4 2 2 132447224 50623396 98929219 41372891 52089096 18400207 132447224 1307422973 1307422974 1 4 4 2 3 1 118510670 26918838 18639374 118510670 1 1 2 5 4 1 392782358 1481988448 613091861 1089206093 5 5 3 3 3 396883604 177187325 396883605 1 789162498 140873241 2000000000 842301320 1210837505 3 513150041 513150041 701132801 2000000000 2000000000 733674871 32542071 1 1 1 4 4 1308657039 2000000000 1407509678 2000000000 70092049 1283833284 1 1117571849 1170200551 367488652 314859950 387319046 1054528849 536914549 667209804 1 690748847 690748851 4 3 3 878452553 878452553 1125154775 1125154775 254093711 888312373 20561042 634218663 1 1 1 503465480 503465480 807678851 600583643 1692755084 2000000000 241580081 312061289 1114923767 535122419 535122419 1 5 2 2 4 610658072 610658073 1 681556775 992377567 310820796 5 1 1170252596 186099757 26384666 1321056850 818883910 68369561 1863760186 1195680530 1047949574 1047949574 931295834 931295836 2 1393613789 1501401133 1441980166 1334192822 1 2 1 1 1 1164498872 1164498872 481359590 46564447 481359592 5 4 1 706912491 2000000000 1293087509 1 1 60572966 275492746 71142601 279173128 502342081 160339197 438088733 1 5 5 1 5 5 1 1 673425242 530092198 673425243 1 1077385622 1077385622 1 1 81154076 65888099 52826688 81154079 4 2 1 373865897 373865901 1 4 951377409 2000000000 1048622591 3 3 294921854 1123806343 432212509 828884494 5 1 1 1134001514 1134001514 4 5 1 5 2 5 539286131 539286131 5 2 5 1090924137 2000000000 909075864 1 5 5 1 5 4 1 1 1 1 862492157 525510406 862492157 1 1 296022092 216040136 807549235 17677437 98771530 283195064 438876287 511527143 4 4 427503047 227012357 427503047 1 1 1 1 2 4 2 218331365 1061199268 842867903 5 5 1 1 1089245447 1089245447 761976101 956784001 97317689 194807901 1 4 1 4 1213475894 419673587 2000000000 2000000000 1307640823 65939228 56151206 94164931 2 3 1 3 2 4 4 3 1 603901709 68211440 1870603570 678994451 1402868290 30547888 136166430 1 1248399836 1248399837 1 1224672434 1224672435 5 4 1 1 1 1 105128783 26043244 713561725 591649864 594247876 27057557 156368213 608432942 1332523637 730359596 1984338470 401769146 2000000000 1328829617 37851047 1348185167 971173871 1904456488 1611022231 51476078 677739614 176033162 176033162 869168282 1400472808 1445836538 2000000000 754229252 814210652 1667975467 582507480 1 1 1 5 5 1214452646 246607349 1214452650 4 787931517 2000000000 2000000000 475817000 577243328 145327383 2000000000 10306508 512198732 1338438883 1279885750 1081695143 1153515350 4 1 4 1 1 1 1 1 1 191839256 191839256 164011805 139755401 867721387 1077714670 374005089 1 495514586 1520658611 126182481 2000000000 459174761 974855980 4 5 1146422168 1146422168 1 1 209289200 304831231 600324577 171607958 69896871 504782547 1 3 5 2 264918818 196725595 31432560 264918818 931289144 1400167714 1114818142 1081716289 435776718 3 2 1 2 1 2 2 1167124010 1167124010 4 4 4 5 1 25468451 23954896 1213971835 1188503388 4 1093673954 1093673954 1 1 1389468272 276328100 1483994692 94526420 524892890 524892890 2 3 1 746233874 746233874 427065701 32047703 537483013 1002631039 413419970 807638987 892213727 1 1 1 1 3 4 4 3 3 1 3 5 5 697588272 517504020 2000000000 1302411730 3 2 1 787552451 226710835 787552451 1 1 1058692124 1058692127 5 2 1 1 4621052 138678 857957740 733738649 847029707 1472065840 149341342 1409950706 21360644 2000000000 1331972473 123194027 1 1 1 1 1 2 4 3 165747278 33761199 296598937 130851659 5 5 5 5 1 1 510501806 510501806 967228166 967228167 1 644139962 936582430 968523361 286197463 490108546 1280533156 911197696 1593180532 1286435103 5 5 5 1 3 4 1 1 1 5 5 1 1 1 1 1 1 4 5 1 2 5 3 558796892 930259246 371462355 1 975152444 658233704 975152444 4 5 1 2 4 2 3 3 1208577842 960638492 118210780 1693105213 1841162962 1356635592 1 1 1 845496846 669725960 2000000000 1574436904 54108630 419933751 3 2 91978694 978579406 335539354 1525765954 639165242 1071532529 1252360561 125929763 159175960 89212043 45798469 180828036 4 1 1 1120014050 176125300 1120014053 3 808747451 808747456 5 1 1 449555651 363799471 449555654 3 362064800 1009499171 2000000000 1352565629 678460361 678460364 4 1 198353591 198353591 620156297 512653465 1478936485 1675945327 135573146 1241067658 502495627 78593108 779931147 390505679 674984846 745652651 2000000000 1220068853 1 1 120564914 120564917 4 1 907956080 1004599621 82093188 35026612 96643541 841054368 319033149 2000000000 1158945632 738254708 27414524 738254708 1 1 5 5 1226870990 1154344976 1226870991 1 15453344 372439207 943075498 111207298 467108740 586089635 206924162 206924162 2 5 4 1 1191593975 636144713 1191593975 1 1 809434053 2000000000 1421633761 139896048 686015779 454947965 975612632 975612632 338704394 436350583 9785976 41948164 22376573 41193331 490828255 793424716 400242655 5 488981963 216875612 321463248 751786120 262804157 2 2 171889148 559001 171889148 649000325 546823364 1000158376 1680474793 1474300192 18220871 69480045 98496399 963935065 1752314344 764120963 933362730 1 1098208451 1098208454 4 1 383773391 1274573044 753015323 890799653 1 1 120539330 68381673 120539335 5 500318327 500318328 1 1100350865 1100350865 1358953745 1388757568 21390186 72418813 851627518 331022651 809012529 1 727209837 2000000000 1272790164 1 5 5 1 1 3 1 3 511292417 511292417 1 1 656624798 294547513 125775031 1999958164 1245325859 1914186454 135864353 170961134 301111594 570853089 1 2 1 2 471680339 402029574 1172659279 676505822 544962958 700978942 2 1 1 574172732 574172732 933611228 933611230 1 3 1 802017179 104020159 802017184 5 74240666 33345573 74240666 1241352389 1241352390 1 3 3 1032499202 219766499 1824028730 221216283 2000000000 355370219 1208470472 1249537550 1249537550 2 2 447718208 447718208 683523608 1232174923 791009428 242358117 4 5 5 16321862 139714600 64169738 123392743 5 4 5 1 5 1 1 3 5 2 2 86704163 46137446 10895541 11718184 86704164 1 3 3 1 1 247241708 368925481 1397537659 1445542477 169688591 885609764 1007755465 51700867 122145702 1 3 2 3 807502151 1360132444 65372946 552630293 1011914153 1011914153 3 3 291648815 1535148955 26820877 954025385 721362815 1243500140 1305403238 1305403242 5 1 426015365 426015366 1 2 3 1 796563539 37718021 950374870 83796588 1225627231 1707655216 598428700 635839316 4 5 1 557392313 50589803 557392317 4 1204756133 321785804 457073165 1204756134 1 14074310 14074312 2 2 2 1 1 1 1 1116913403 1455594577 723190708 142526735 384509535 1 194286944 1432211827 1593854719 355929836 781033748 1439032009 978194302 458889043 138693003 1 570954536 570954537 1 426456890 426456891 1 738880784 738880784 1045243274 230389145 1374768634 955831651 626306291 158930603 1308197522 463588505 203143284 164067486 147265679 605929205 2000000000 850733081 3 1 3 4 3 4 521718002 1059701605 206949651 95831234 537983603 2 2 356371664 356371669 5 634385234 634385234 4 4 597878292 2000000000 1402121709 1 1265519231 380378138 1623152863 162862503 357633636 4 104563805 1416653095 1460008543 147919253 1 1 407799599 407799603 2 4 478345298 410210062 172861077 478345299 1 4 4 342689519 677345617 6306539 334656100 5 3 1184796854 1184796855 1 594610514 1239025840 1551312764 2000000000 411224444 119307893 1003550489 1093102562 1 1 119011202 585533620 1105533352 820285183 15362351 920226010 738951761 2 3 4 3 772223222 542486786 1790579422 444781040 79822660 1641828217 156287133 482055685 26647416 623472020 3 996104789 1558204132 1586088445 837639467 1025284561 1273319 1279958 103078 1326159280 1324863821 1169327579 1169327579 5 5 1340180789 1340180789 573579515 1501266025 1368435982 63791395 440749474 2 1226071647 2000000000 1121707576 225526502 347779223 115776782 808290065 2000000000 1307486717 1 1 4 5 2 1 871062971 871062971 800408591 126894796 800408593 2 51963791 51963791 5 5 235339673 656222845 213967421 726867349 305984178 1 5 5 1 1 868244225 187873663 259934105 170968315 1791855931 1920293722 756920120 996682018 2 1053774491 1094267548 871491757 830998702 3 1 763191410 763191410 87271583 41484238 87271584 1 619669433 966865867 347196438 4 257134091 644674222 1340921860 36303145 953381732 5 2 4 5 1 4 4 1 1 471104723 474539248 3434525 1 1 3 4 1 2 3 1 768130568 1732559020 964428453 1 1 1 1 1 780721077 2000000000 804321218 1146735815 998053808 2000000000 746266958 618250110 2000000000 1254519442 381790894 1047678781 1125493426 424365020 5 5 4 1 4 4 4 3 4 1 385421282 385421283 1 862823513 1444166872 1019868970 146986585 1406222572 1082894068 80085667 649652527 1635603658 475936463 756721601 1101148238 425075594 330685434 1352000101 562292336 678050840 926924507 375170585 375170585 1183296248 1183296249 1 4 5 1 765447699 407211386 535926098 2000000000 1964107321 687997046 193270840 511478156 414195265 726787463 729555020 1273152302 288182201 1412062153 780754081 714266884 1120525999 1070112193 486464110 464455262 1 1 764970593 166827034 481861469 1534957891 730415261 769987298 3 2 4 1 1398801695 1398801696 4 3 1 1 599188733 599188733 1 1 4 2 5 1 5 5 494973788 494973789 1 340194602 293159218 244029476 340194603 2 2 1 911553710 52319501 630757589 73793434 911553712 2 1289385575 1289385576 1 5 3 1 5 3 3 1138463858 1874756498 135123827 2000000000 1263707360 1217489058 2000000000 811523743 29012802 1 741355439 660605972 741355443 5 1 1349898926 1866134122 1631819035 1844526130 277270121 62217007 728942291 698655464 229348783 1934559205 1915265896 1973235256 450489740 483389267 305736287 1293873101 1 1 1 1 460684862 1285352452 240510614 557992831 207981296 1451695685 304634925 95786592 555006743 2000000000 1372971905 3 4 1 802445387 802445387 2 1 4 2 4 5 1 71142770 71142771 1 1 1 3 3 3 3 3 3 56945279 727986520 671041241 725006042 725006044 2 3 3 909036354 2000000000 107755649 1090963646 1 1 1218955670 1877056150 658100481 1 2 2 263997080 584495242 320498162 577465256 577465257 1 601299563 430668256 1003778071 632778757 230300253 4 507212732 507212732 79089140 896459302 817370164 4 4 3 1 625167491 35689323 747986725 1492610800 1874744959 1558774064 415953716 416277746 2000000000 582332771 946179329 4 5 1 209707322 1427308459 1937210329 1089614716 370005527 3 1 1 1 2 4 3 1 1 936913667 936913668 1 93717410 1443965959 1410454159 60205611 1 1231230833 1215475058 1231230836 5 4 2 1021918577 1021918577 316628573 316628573 1 1 634771403 1811257304 2000000000 77599243 1668418562 2000000000 1705520623 1672752512 188368545 2000000000 2000000000 2000000000 877672575 4 3 851538809 2000000000 603484277 2000000000 575976836 818238383 1969657864 1118119055 437004596 321878150 437004596 577179080 577179083 4 1 1139239274 1359484981 134152818 59843912 220245707 175262999 974747275 89658398 1238805529 461056669 12845456 122270 1406481091 1384745675 505314281 1029342637 103980348 669771961 124811434 145743606 1 1 3 3 1 646381274 891097153 244715880 1 364720616 364720619 3 5 5 1 1 697653072 2000000000 1079181206 743686628 1302346928 838084169 838084169 1 3 2 4 3 3 1 4 474053801 294995917 474053801 2 2 797888132 797888133 1 773557586 1040456275 50795395 203145682 266898689 1043007710 1043007712 2 408413918 1458375706 53183837 1705066711 655104923 651668085 2000000000 1900481263 753441442 175012531 595983376 522074203 93415324 60069568 873303872 2000000000 1254079051 2 5 5 29215985 2388042 29215987 5 3 836161758 2000000000 1407503689 243665447 593056478 593056478 5 5 443796560 585369139 141572579 385751540 385751541 1 2 2 5 5 742118261 742118262 1 1 1 3 5 3 1 3 2 4 1 4 4 703276478 524093392 703276478 2 2 4 4 529426646 1193880802 1015466428 336122158 4071949 301757637 23088365 351012272 4 3 5 1 758877935 313121701 758877935 2 2 887051324 123069892 887051324 501941870 922786891 84871422 420845022 1 112568672 112568676 3 4 1259087738 1259087739 2 1 752460662 1236835804 689288137 1398195112 1193282117 5 2 5 1 2 1 1 1 657683375 1194287587 788921704 29509237 252317492 281409767 267928934 281409767 1238379716 1669049527 430669815 1 4 878487890 682877453 1881852619 1003364730 1 727710776 476281438 727710777 1 202039916 11897829 506560300 1267156243 962635861 1 3 1 975893663 1163356084 139686455 187462422 1 1120823094 2000000000 879176906 572533976 1817526203 2000000000 755007774 4 4 2 1 4 2 3 5 1 910316516 910316516 849242693 70703024 2000000000 2000000000 1735674769 886432076 4 5 1 1 2 1 4 4 1164624035 1896178865 2000000000 1264042130 1874938201 428827831 1343106277 736613246 1 1 1 1 150268508 9392359 724506244 1335162169 455501191 1573392316 813321469 853586 532065443 811910518 876927313 597082238 578170325 842021941 78504819 675295888 411444273 1 973434710 289938956 973434710 108086021 108086022 2 1 641786744 550073099 415136215 534248377 166919912 150730 479617556 641786748 5 1 1300928729 1303324951 990403 1005521 949874156 2000000000 345218971 70886251 1052522070 5 1 760818395 877859428 90513339 413651536 296610506 5 2 98000474 89325127 59543593 1328651189 2000000000 386558995 795549934 26200654 2 5 676378838 676378838 350948879 1128532546 777583667 1268719928 195785030 1933715029 137052400 430544116 664995101 1386456797 283543175 450443018 1916629843 197867265 1561325947 1872439078 841286177 4 4 511190330 532213309 903237454 1070315482 1004559473 2000000000 40388854 1183541534 1333342769 1908601627 1197538112 43659385 2000000000 30419375 281307839 1377720746 2 2 514675601 514675603 5 4 5 4 1213511165 458014340 1467889456 1197369916 947650435 4658810 1067747399 585965684 1362914503 238606391 295167105 1 1 1 706680656 1503101839 954723043 374345623 58346018 158574980 188742089 216043767 4 55626122 49199999 37155424 55626122 413067188 51862157 413067188 1 1 804287210 1431678742 282593686 86907622 133433567 1072898182 445506650 719331611 639238936 1760062237 59651782 1954785397 255571819 914054774 4 1 5 2 2 5 1 1 775619387 775619387 3 1 3 283677929 98755944 1187611483 903933555 1 1115668676 795248147 1029622454 162365456 1995088301 2000000000 1922183683 750198398 1701690710 2000000000 616832573 1099912598 1 1 956498726 1963634749 616662713 184990558 256722803 1007136024 1 683217891 2000000000 35421946 1636578343 319796234 1 2 1 1030969550 1030969552 2 565049315 565049317 2 1 1 269367326 1565796910 430577693 1647215080 898092580 547307084 269527382 1512318349 1538429338 31374991 295638371 3 4 1 1277173622 1277173622 1 1 1168954901 25000415 1168954901 600199532 600199533 1 1 1 577184549 1799378866 1274937190 900116572 491604872 986101147 1050659221 911931773 557137901 557137906 3 5 1217958200 1217958201 1 17643737 17643737 614330183 614330183 746660120 746660120 4 4 612709679 227146733 1007305849 1264311394 510178193 869715229 5 788376699 2000000000 1824491590 1624053025 791391737 1011184736 79730396 79730398 2 1175942420 1258609480 82667060 5 5 1 1 1277780804 1568422684 290641881 1 2 3 2 1 210157421 1371041198 2000000000 307729981 839116223 2 3 1 930044537 1386380839 281739445 1437781876 891163685 281357140 359098220 981445574 1 1 1177144115 1177144115 177462995 50203648 177462998 2 2 3 696616016 1021636510 151493563 24706180 35487671 1401627616 1076607123 1 1319565422 1319565423 1 554179481 59796898 394128746 55321456 1347675958 793496477 794743937 338934418 554181443 466549135 1106296003 183689102 626017810 442347637 114988860 9955300 1142548042 1014666151 5 3 880966529 688794065 273908651 880966529 1 1 803769479 495266591 326564012 803769481 3 1 1 1 1375779179 756476507 1375779180 1 3 4 1 1 1 92367596 59256979 1035023272 1332454525 122936244 509280025 119481177 1 3 3 408139235 66518931 1637046793 721642670 906644735 1228907558 1299065339 1299065340 1 578407550 578407550 3 3 512137733 175863187 512137733 451562798 436766610 1230246788 336732713 2000000000 1221316011 1 597567440 704242942 665586853 407553283 1543477474 984566128 5 874294202 874294203 1 3 4 1 4 5 1 1 1 1 1 556863593 152283992 1856062804 1299199211 152210816 884538659 2000000000 1267672157 168075479 1031717551 863642077 4 5 565324337 1492663739 2000000000 1445962390 889201147 208494932 1054170526 89902514 38123862 351367328 538271172 1 449929310 356545510 178969558 1424561512 974632202 780696752 84716660 367027637 780696752 625773941 467381762 625773942 4 2 4 1 1 1 410742158 410742159 4 4 1 1 1 3 3 1 1 5 5 675883631 934539973 939982613 2000000000 1318673730 1 1 1 825534914 1381426078 555891167 5 2 1 1 249631148 51490242 231053639 96369128 249631149 4 3 304018166 304018166 4 2 4 981269660 286963829 981269661 1 918035612 322117897 1291665406 1470465910 1096836117 1 536632259 392474119 1070967328 315510431 534335069 422731112 249097880 686692432 242834878 176143702 162098804 263961320 2 2 2 2 2 2 335224448 335224449 2 1 1 1 654761582 1997913325 1339660199 1343151744 1 4 4 598108412 471909239 131792929 34215751 598108414 5 5 2 1 1 1 1 565951547 565951547 43577465 1310316265 1266738800 308285321 168291601 308285322 1 957233990 957233990 541865954 18749924 1415806009 873940056 1 701004617 1360409935 1141475392 482070074 747967964 1513291805 2000000000 1864438798 97805132 629762639 222717746 222717747 1 435310559 1246605691 811295132 117317630 1052300599 292568902 1818998500 1314010324 544245721 490228396 1662320479 173663903 436102016 1286343011 4 4 13701392 7851342 343255642 329554253 3 921381047 921381047 1090320227 1962030598 871710372 1 1 1 4 2 4 1 1 854291055 2000000000 224060684 1145708945 4 5 1 1376205611 479509193 1376205615 4 1 1 548843093 548843093 148780922 757090780 606892433 1884450902 2000000000 723858956 3 2 2 4 1 1146812804 887622113 1068058577 1146812805 1 752067767 628114708 778438063 261423595 177161427 93636215 337006660 848288188 1555597036 668463638 809262209 1327552505 1327552505 829755872 578745886 829755872 1366422398 1366422401 3 1 1 2 5 4 1 1310228420 640708640 1310228422 1 2 955290369 2000000000 1481027845 78577907 434053299 436318214 266330255 266330255 717949620 2000000000 811566095 1282050380 595932434 595932434 96307745 96307746 1 4 4 50520575 7263572 692909312 474713819 2000000000 1257040139 1357611263 1054273820 1054273824 4 5 5 1126231503 201339908 859089272 16707977 2000000000 1632871015 759102518 3 3 4 1 4 775837040 745209896 775837045 5 181597937 66740430 181597937 685071515 248088305 685071516 1 834314718 2000000000 931267982 1165685286 4 803640398 803640398 767078942 767078942 615447968 152714810 615447968 1 1 863540102 1562782225 699242123 605024582 605024587 5 408172715 408172715 398793326 398793326 4 4 962300274 243604719 2000000000 72335314 1037699728 4 2 3 3 347517665 347517669 1 4 573006578 61767133 573006578 668300183 210395180 518634488 34684419 668300183 1 1 2 2 571292924 124441199 571292924 2 2 467736251 467736251 330374021 414234034 131732767 14318377 1363784320 1976049469 187736009 1997681086 1598993611 253835420 261450428 1 1 525317645 525317645 306946718 306946718 2 3 1 1068103586 1068103590 4 723166256 541594745 430421857 45348943 639908104 341828573 2000000000 2000000000 1314366037 591199782 5 4 473179103 891771580 418592477 241396361 86233443 130717534 140703274 193708953 246256750 1224214 523025218 518164829 982656719 1577085029 2000000000 1405571691 1 4 4 60715277 60715277 344698586 344698586 3 3 672621530 55790016 406570178 62186254 672621535 5 3 3 395599070 173967769 395599072 2 674818712 674818712 4 1 3 3 4 841415624 1431813649 313485305 1071714931 341243942 109487922 481316906 1 1 1210761374 115568174 140131367 1210761374 4 4 826654814 826654819 5 1 1 163279004 163279008 4 4 4 644754438 2000000000 1355245562 183212810 37772145 138464098 183212812 2 1358022086 1358022086 533439140 533439140 1200305579 605861153 1189585859 360511754 1586020069 1352148706 1981157275 1014723060 1 1 1 1 1 991934672 991934672 4 4 1387401635 1165203833 1387401635 169271897 169271898 2 1 658447694 583450342 1018419901 1705876819 524989919 660316727 921685859 1345904612 5 5 1349458556 1349458556 491658767 491658767 692229489 351624642 49871442 656332805 2000000000 1307770511 158364887 266444776 97001230 594166918 1564846888 1078759859 1 1 548554571 1024041808 304313849 1751972281 914760905 1276485045 2 1 2 2 745467282 549516885 2000000000 1254532719 1 422345927 422345927 2 2 1235147969 1235147972 3 819238379 583878947 517020248 1581551239 762312861 1 1104772583 1138183882 29813181 122549989 89138690 1121871998 515024210 183062546 581186645 869711039 456370913 481497125 214207507 123767227 1121871998 155079359 155079359 1361351549 1190035760 1888639996 527288447 3 3 993916505 993916505 37650113 9792203 9804190 37650113 895190549 315877724 1321653223 718883854 292421181 1 1 1 1 1 928471412 122070482 429695810 549390872 1583965990 287725310 655494581 1 4 1 5 5 1084080710 153413312 1084080712 2 1 1 1 1 1143534236 1347105580 203571346 4 2 339173978 339173979 1 173087147 173087147 1316829611 418451102 1316829611 732788621 732788626 3 5 1081628069 1081628069 1132564130 817545839 577525232 1104260339 1132564131 1 625475744 757352770 1137291742 1871898610 866483899 5 598384208 205449431 598384208 296927771 141511564 254222826 1686147340 1923027172 312819219 533807606 1 5 4 4 2 66131477 18981864 14230023 379065358 312933882 1 404871854 351741312 1698032035 1943520793 138154811 650360612 406248407 191112587 406248408 1 2 2 621422477 1301239436 2000000000 1141827224 1096057559 1320183042 1 260823767 260823767 121820213 121820214 1 513645551 1864400296 736131362 1764357970 413603226 4 3 294051641 294051644 5 3 1 55184351 55184351 2 3 1 53624405 53624409 5 3 2 3 3 3 3 1 2 1 174363890 118799383 111106721 609380386 618421120 825724036 1083842809 441523398 1 14952788 14952788 863867054 1410701878 546834827 3 1 1 2 2 1250689409 1007882621 1250689413 4 5 5 532326191 532326194 3 1049019620 1049019622 2 64071236 42392038 21431459 51356589 424301956 32102692 85408186 360230720 982813179 2000000000 814765349 1619703052 602516234 4 1 1 1 47306264 16649986 717895534 670589270 1193958485 148220731 250759670 674717015 112876010 413193482 1193958490 2 5 72541235 43763493 72541235 59216384 59216388 4 112081769 89436366 1495348165 1383266396 207222776 230284021 833044973 2000000000 1190016272 71642942 242800681 1523864167 1352706428 3 2 5 3 1 490524632 34455801 490524634 2 1274831819 1274831823 4 4 4 1187901647 1149519644 1455251761 201403579 267350115 1 1 1 1078814942 1078814942 1 1 80610266 80610267 1 5 5 367267343 1236424397 2000000000 1778533888 1814465582 2000000000 731831027 1294113259 1433780311 245020450 1058384974 85492565 3 483941786 239727375 1809967811 2000000000 265785022 673973976 1 785835446 1884719869 1098884426 3 411070748 1296825097 488985041 1426832698 1352076542 627965903 112395120 299870093 309562256 2000000000 1956607853 186735593 2000000000 1194617549 1232393955 1 355839359 931161946 575322588 1 171719345 937632217 238111679 765912876 5 1 5 5 1311053889 319673006 370870940 2000000000 1432163449 16924676 495148661 743217339 1 4 4 1 1 364720073 850464400 724991560 239247234 1 436257725 340240457 1732554895 1296297170 1101850962 929952365 2000000000 1672854848 2000000000 1225294190 2 5 1 3 1021457300 1021457302 2 1 1 214358480 380342416 1510530406 1668103126 323556657 1 952947110 1134652186 181705078 3 1 313373723 876696088 359966761 1435798487 2000000000 582574040 645615125 1426640716 933177953 2000000000 1365938885 5 5 4 4 1 1 1 4 3 1220126093 270897998 1220126094 1 4 5 1 343166744 70005224 274832739 253970970 213293900 112189868 1738108111 1881710017 219431203 1037155168 202280868 550386518 545511296 1560249163 1014737867 396857990 396857990 722222868 2000000000 184614227 1277777133 1 248987726 890055724 641067998 1164756908 716663792 1164756908 2 5 3 3 4 3 3 1 658389035 26260972 332481350 1141517806 483128774 1 5 2 1039987652 1039987653 1 1314785048 1314785050 2 167464883 696824806 529359924 1 5 2 2 3 5 114054227 108351267 794686765 680632538 998752004 269895017 998752004 447901853 148947282 447901858 5 41681771 1152908 342746167 17084103 1152962372 489198918 2000000000 1309285930 158050276 20424082 1538803042 60518588 1377619138 2 1335438464 1529742367 123788444 554863153 13530839 1362070918 146044525 1001511668 209768036 209768036 839209973 1851080701 7939969 1447787272 435916548 5 1 1 1 1224576164 1750993438 59037550 251035733 174727176 1143125215 1472446939 205998634 1889700748 1406956162 384804655 28545691 16735452 5 1 645062801 1944725365 1299662564 3 4 1 819211061 819211061 592649289 2000000000 1481850310 7835540 37155183 915341542 840841943 4 5 1 1338886769 1921901119 583014352 2 478743212 1468602349 1364172163 54407105 374313027 1 1401019868 1703260489 1195925809 18372113 893685192 4 227367272 227367273 1 4 4 1 1 1 1 126681881 126681881 5 5 3 3 2 3 2 1 1 1 1233962072 878117438 1064296202 1233962072 1 1 1 1 1 1 601095881 29672764 601095883 3 1 462554102 67958056 1468004488 1005450388 2 2 2 5 3 5 4 4 929957126 31733191 562662806 1264042681 343694983 9609431 3 2 1 3 1 1060914353 210493436 478186574 1060914353 677644523 677644523 2 2 945071055 2000000000 1479530662 245323093 424601718 1 803318237 803318237 5 1 5 1044100862 1388403481 344302620 1 5 5 901064117 1920321301 1019257186 2 866367968 866367968 5 5 77079404 1052721790 975642387 1 1 1 2 5 3 1 1 510127073 510127073 140337128 89943551 140337129 1 819345881 819345881 983910920 161611723 125572418 983910921 2 1 282423215 643851448 361428234 1 1 1 1096940261 1096940261 1028012387 1028012387 3 3 1 1 1277670986 1286682928 5891656 5863496 1692007 596413771 1136722378 593585521 182373739 138108767 1408102199 1408102199 1 1 1 1 193421933 193421933 2 2 196542290 112258840 46051085 196542295 5 46094663 752428780 706334117 1230593630 10340261 1230593631 1 593977860 518168012 2000000000 1035583499 844840607 1406022140 968070506 1743490313 411145821 2000000000 1976508931 2000000000 2000000000 501806977 751928741 3 5 5 54706016 54706020 2 4 932654594 771244718 932654598 4 655438832 655438833 1 720126404 1652912185 618751214 629793155 1367825428 404207316 435039647 85241492 22307857 85241492 603217823 362353121 1461744316 21834973 858526495 3 1 794006679 2000000000 1030013621 1580163715 13844964 735515404 361345010 3 1 4 1 460886093 1196238398 2000000000 1264647699 1 4 4 4 1 2 1 1026171929 385376540 130426123 1026171932 4 1 416955302 977455156 560499855 1 1 1 1 1 1 5 1 1 4 1014948089 1014948090 5 5 1 1 1 1 2 1 249969572 212973049 131163043 201142396 249969572 975744077 145441946 2000000000 2000000000 825016346 133569661 975744077 1116626012 405667997 1230449125 1081311754 967488642 1 1 1 573527984 573527985 1 286595480 976032905 2000000000 12221489 1683840868 373278293 564812585 562447913 1257850415 293436924 2000000000 909670703 1306962170 1244345622 2000000000 92035747 1619090360 2000000000 624402548 1136564018 453266804 453266804 2 2 886350650 1166928085 280577435 1087960286 506459717 1100281009 12320723 1 2 1 1 1 1239798663 2000000000 595856182 760201339 3 1 4 4 3 4 4 3 425182055 221958866 425182055 1 1 880025288 1674175235 2000000000 1184368586 1266790312 6380707 438024631 1066923250 1409523694 719684816 1210206755 1210206757 3 1 4 5 1 1 1 448438229 448438229 1362004370 1362004373 3 1315580816 1315580817 1 5 5 151785851 114465034 1238155553 152078456 2000000000 913630298 678765126 14109276 2000000000 1321234877 3 1049146382 1049146384 2 2 2 1 1 1 1 1195511108 1195511108 1371004025 213023462 1859377222 1668698788 1180325596 5 57025781 30730986 542091985 1585823194 824755601 628935041 1405637149 304880163 4 631588748 242888615 1059513163 330686341 213100191 1155044791 976728580 249608205 1 1 1 2 5 3 1 1 1079818505 1157987383 945921799 867752926 5 672929936 672929939 5 3 1 1118101742 1510370437 392268695 1 1 4 5 1 1279972631 1765852873 460034851 485880242 1 1 4 1 4 25398638 615290833 589892200 1 5 3 4 4 4 1 1380632993 353455616 1380632996 5 4 2 313519223 1685240032 1550333833 178613024 445233554 1067902186 405688729 1773736298 849304301 2000000000 848932337 4 1 249055082 249055085 3 587735834 587735834 452858408 452858408 446724938 275569224 446724939 1 1 1 1 3 3 1 800604561 717985922 2000000000 1199395440 1 3 3 726119543 463852958 814793425 88673883 1 1074529322 1074529322 491379326 280829223 878287849 3463136 825818587 143501274 438910064 3 3 1166946533 1861288117 446310928 169456256 425805134 334323344 694341584 67330625 18578419 67330625 815992625 775162112 1939215131 2000000000 861814607 530050619 876777497 3 730934456 214712572 457397117 194340331 290271545 1581935851 532904558 884100367 4900922 5845758 18920814 33098972 866260430 866260431 1 267882563 939770662 671888102 4 1 335336315 1412012134 1712680036 360305500 76125255 636004218 1 1370188760 516111755 1370188760 1 1 1 1 410493230 388099865 410493230 1 1 5 5 1 1 1015684223 2000000000 2000000000 1131703276 1099238734 1720350697 1167079213 144387488 429948201 2 5 5 2 5 1 450635018 450635019 1 2 2 1 1 357344447 841161373 325634033 483816926 1 1 517379957 464467979 227178460 657726949 349880305 209533313 1 1 273079790 34534562 1301942287 226594810 1028862498 1 231821249 5223090 951668017 227242177 719846768 1224501236 1241746834 539108851 825504427 263734934 1522938829 1219297657 4 2 67224950 67224952 2 1 1 3 4 1 1 1 1018240661 2000000000 292262753 2000000000 1018240661 3 5 5 4 2 1 2 3 1 325199309 1694561986 1369362680 3 1216887467 1413141748 746363959 550109678 228110156 50494045 1117228480 889118324 3 3 266733320 256885285 81957299 266733320 9257606 9257611 5 9990653 406846354 276252138 1024898440 198956453 154067464 15977492 628042743 4 1095437 339230 626802 1095437 748064771 1801680112 1053615342 1 1090813511 1090813511 868533470 285842407 558412757 868533474 4 833333415 2000000000 217738628 1166666586 1 416924963 1151292883 1857087739 1122719819 758335991 824111596 65775605 1 1 1 1 1 1 1019787746 1019787748 1 3 1 500764187 197728174 500764188 1 478764164 475845172 1425019669 1447602487 298963614 501346986 4 1 1 1 1 432901391 131763438 180141887 1730155804 1297254415 2 1 1 2 1 2 1159815569 1990468039 425073938 660843434 258980584 1075305301 1343526541 1980876544 882002834 4 4 338329091 232452623 87457650 338329091 859021220 1880393089 1457483686 396441911 1375140943 11516960 939029126 914808602 1677634198 97259195 762825600 5 1 1 1 1150764956 1150764956 144519683 144519685 3 1 925595129 1003159063 77563934 1371300593 1371300594 1 1 1 1326724466 1326724466 1176104282 1934478772 758374490 1 1 1036368206 209289316 1506150421 1507909837 1038127622 585628277 847612507 203350571 261984230 5 5 339016382 8728220 339016386 4 949527998 589023137 1571855606 2000000000 1283100863 1377672393 1 451571111 183828679 1344719371 1833563707 128704697 469647049 30182903 203764348 465000997 940415447 1 1 1206298910 646459460 976083437 945496124 1456070107 922877854 673106657 296976998 296976998 123449387 123449387 187817873 1177115974 605606564 1190939161 1210769077 1009128017 1 1 194977292 62959619 1514047643 2000000000 1756363360 1075433712 1 1135482272 1135482272 496614542 746214961 249600420 1 386408993 424455118 23244708 12409002 21056806 5966934 38046126 1 347185316 300741626 413774161 66588846 1 698275403 674455301 698275404 1 656341070 1391266195 845043694 110118569 774919184 445072561 2000000000 1219057280 2000000000 1507602409 732683225 1 1 5 3 5 1 1 954444356 954444356 1100739098 288855154 1100739098 399549782 235912627 399549783 1 1 1 1 1 1215199868 1215199868 1 1 194842430 49885802 139864156 135111350 133467432 1574010037 1379167607 19168826 14455417 16443853 842732348 2000000000 766281038 1176436483 5 165805313 165805315 3 1 1 1 1 3 2 968810975 968810975 690930845 690930846 1 934625189 226464857 934625190 1 1018780484 21543961 1018780484 1 1 740510081 498657550 1736575360 906528335 1838920072 157637924 842854798 5 425135927 348779332 10091957 273414018 1641567640 1216431714 1 2 3 1 79305095 75285781 50165333 917158678 1328822155 490968573 1 5 5 1208873942 1384502251 175628310 1 1167944417 931379960 1167944417 575813537 1733647309 1157833772 270569054 270569054 1048160753 1636049125 132744313 587888372 847292126 337862827 847292129 4 2 1 1012043483 1012043483 276784943 1050196066 858013138 72841981 15886531 47881629 2688356 84602015 3 3 4 4 5 5 1 1 5 5 3 4 1 1306375454 1306375456 2 706159976 827108467 85338721 120948494 4 1 4 5 2 1 4 4 1228164783 2000000000 488542945 163680364 771835221 4 1 1 58257083 58257084 1 2 2 2 2 214983470 214983470 66668945 66668946 1 917117210 1189228933 272111726 3 580910144 1487870083 1587065108 2000000000 3140854 554960951 430946765 1319894831 1 1 1361838920 1361838920 679407647 679407647 135179612 135179612 38175962 23679602 426959662 170974496 373675080 388783700 1021999988 1021999988 1 1 518688950 518688950 351211229 351211229 629273097 2000000000 1370726903 4 4 47529533 47529533 3 3 4 4 1059970392 2000000000 258807647 940029609 1 618062906 564595013 1751752723 826549421 1133689817 1110275243 1397013433 75886022 196215689 1391824330 2000000000 2000000000 1688404156 603998257 3498314 20680242 4 4 1 1178277443 1178277443 1 1 1010993694 2000000000 1688866174 699859868 1010281157 1010281162 5 608634503 1436441473 468409439 302418748 1200832876 110879159 685119355 815456044 513218134 2446115 1244883385 486935921 1235027846 1 1 1 5 5 1 639583943 1566810398 390876308 2000000000 221056582 583022741 1406976922 2305379 915657007 581453630 371452904 42526985 168591545 32722125 811211869 439758966 1 2 2 910391892 2000000000 282248996 1089608108 27815531 27815531 1 1 4 5 1 750612267 219692867 2000000000 1249387733 939838238 1292519854 111434357 352681617 1 151214186 47038623 151214186 3 4 1 691967027 691967032 3 5 1 2 1 5700572 583698901 1567592782 989594455 3 1 1134125348 1463237983 295860833 16540017 131852966 104999355 430009678 76826534 100897044 1 1 1 1401182945 271258583 1401182946 1 1 1 1 1 5 4 5 1 1 1045443611 1736441401 690997795 1 5 3 3 1 5 4 769464299 769464304 4 5 1131269508 2000000000 696873254 868730493 1 869218697 1263940492 394721795 1040066525 1660683397 620616874 2 1 1 109237958 1038974704 257956901 929736746 633999440 680080426 46080990 5 2 1 860913113 555677201 860913113 1 1 524849780 98693282 224313625 524849780 4 4 179915576 87869582 838994293 1470151177 255534796 811072461 1 245271599 245271604 5 1 1 1 1 184015772 1558165327 188431991 841817951 772052702 1305148382 1374149556 1 778567886 497410441 113511472 29930821 778567886 4 4 1 1 264136973 84591153 264136973 1 1 1 1 163048736 1548741244 1612928263 813222082 973147126 39074560 176881706 387160802 1 2 1 3 1021031294 1021031295 1 1 1 737555136 472657526 2000000000 1119300314 1262444864 30605264 659683501 629078237 490844612 1666577971 1390151344 83482418 15930410 131911695 112467277 214417985 844996955 266512610 844996955 1 1 1102297436 196320853 72177950 927434924 72750907 552493922 624854120 422515466 1102297437 5 4 117709664 117709664 1055176949 1055176950 4 3 1 4 3 2 3 1 1019868566 444123893 1833750226 813881663 2 3 3 3 2 2 685025282 685025282 909299046 2000000000 11134768 1090700956 2 4 5 1 313000379 1363236361 1050235982 478321595 564242443 693290176 1081028737 629735806 156076399 2 833763863 1978413487 1144649625 1 1097402888 1424082766 58359715 38187338 326679878 1005532793 110172670 20894146 388855609 1808430478 802897686 1 234119966 769871728 535751765 3 1 1 1 1 390108197 194131929 104543011 390108200 3 3 3 58304450 724898092 133930375 1269203321 230609862 2000000000 634512167 1125641501 1984168330 586778010 1 768550163 1368745525 1774466467 1174271105 1 1 4 1 4 1 1 1281558479 1281558479 1191714356 1191714356 384031724 253273168 560816320 176784596 251784386 251784386 3 4 1 453078668 554132704 14868315 114628495 7273706 13574459 651260054 1796358838 974141942 2000000000 570519926 2000000000 648130604 1145098787 3 3 5 3 1 1 1 2 3 1 5 5 1227021083 647038742 1845213601 618192518 4 3 4 116836544 116836548 2 4 50263307 16047737 50263308 1 872453225 872453230 4 3 5 3 3 355603922 940448746 584844824 881563643 285697685 1956902593 1075338951 1 311955044 311955044 1 1 1 1 796990352 93122104 426092365 796990352 576920252 1212144787 635224535 1381907000 1316837057 1381907004 5 1 932776445 932776445 1 1 229719215 229719220 5 1 1 1356859787 298892057 1356859790 4 1 1 1 858626570 858626574 4 4 5 1 1 2 1 924786983 924786983 318301055 318301055 659756549 662671699 2915150 253789868 189868082 358869463 105079595 1 1 1 1 691884125 188895154 691884125 2 3 1 508708232 1213110577 1000591603 296189258 1330523174 1330523174 4 4 5 5 329220065 310974385 329220066 1 1252161758 1252161758 619327986 2000000000 1276156172 1380672015 1 1222513481 575834624 1222513481 3 3 281412707 205784975 281412712 2 3 5 894113235 531344453 2000000000 449087300 1105886766 1 1223102294 566154359 1223102298 4 1 1 752122940 752122940 815509655 1611478034 2000000000 1996925440 559113802 792893822 5 2 517753004 492409349 311903250 57058118 100628545 1905055159 230398763 1574519809 1342370596 1155152942 81803120 608685310 181008026 526882193 3 1 2 1 2591636 2362551 1335256195 1115832425 1677150199 333001496 276192371 1449591397 2000000000 2000000000 1924789207 819683452 3 1 3 4 1 1 1 43058354 43058354 5 1 2 5 712384718 1257290719 355975090 1746480016 1201574016 1 877829840 84619289 175957327 1954737373 1578210640 501303108 1 304056419 867597184 1237702324 664726145 674161561 3 1 931293866 55650976 204188101 931293866 320320163 1051849640 2000000000 1882402279 190497062 760151287 1543776913 1591281274 1248877249 1055153357 2 2 864480698 1433585812 208146430 569105114 484610885 1860883720 1376272836 2 1 262081070 13902455 1614137632 328025684 1422471196 70414634 1239687806 1426580464 1094899108 908006450 509711906 184394195 413796604 1577648167 1067936262 1 1 1 740089268 1377370654 212044381 1181948689 415844177 1673223127 1128555828 4 1 1 100730699 100730699 2 3 1 299765207 1437117166 1281858547 89419934 144506588 4 1 5 1 1 1 1092745679 137147975 1136598778 43853100 1 580576001 580576001 3 1 3 1 1 1 3 3 1 1271271227 1271271228 2 1 799003679 213861067 575063461 486501655 338615278 1490919326 339771978 2000000000 768844538 1308084354 1 1 1 1134936155 1134936156 1 114105014 1331187767 86541081 2000000000 1348078318 565161071 1 2 1 950285759 1639289734 689003975 814420847 38710565 1535706586 721285744 3 5 1 1 660357191 566124251 94886833 167848411 660357191 927103739 927103739 805137590 805137591 1 301359308 301359308 517305752 278239867 517305753 1 1 2 1 881749283 881749283 582696581 876233617 693701158 400164122 3 3 920100062 751592852 1836671990 2000000000 719563058 1083428073 1 382842542 174865202 5734679 61410003 382842545 3 1 1 3 4 1 1228649972 343158362 1228649975 3 1 1 41317532 7439606 946967800 255549518 292471298 1371194182 465543914 1139997128 1139997129 1 922835681 254493736 922835683 2 474782630 1719457042 90148931 1244674412 876496994 977728486 101231493 1 1 1 2 2 1035202217 254722676 1035202221 4 857308112 1014527554 906300871 374759786 203433332 1248389716 397164907 1238884870 1067804245 328227662 1 1 1 1 1 1 5 5 1 1 1 1 423920594 1453004818 1029084224 1026219656 2000000000 2000000000 1724221567 698001912 1 1 1 1 1 213709211 334704313 120995102 448954715 1104017435 145091190 2000000000 1720339777 375402497 3 3 1 1 1 1 1 1 1015237926 2000000000 217609435 984762074 890118734 1196536786 306418052 1022051429 790373096 975048956 1022051431 2 560046941 1239863077 1050541213 267045368 370725077 521310002 258873960 373582016 521310002 2 3 1 498517694 515311645 16793956 1 5 233075888 70197657 952415269 719339381 418264745 813230788 825985072 843644824 32363613 487952026 42663091 1095088795 149692313 1019762565 1 632129145 279271158 2000000000 248492747 1367870856 1 1 1 265996622 869888395 1998592783 1394701010 3 3 4 4 1 1 3 2 3 3 3 1180500648 2000000000 104431412 134491996 176638487 1308212470 488713119 4 4 1 2 3 1 384999104 384999104 298158572 298158573 1 2 2 832613912 832613912 1062013265 1062013268 4 1 1 1 1 2 3 3 1 3 4 1 2 2 659843687 1645404727 1268965009 128585173 283403969 1 1 1 1 203576363 97142993 203576364 1 135088703 135088706 4 1 856001270 939164305 83163039 4 2 3 1 976194527 1742437060 1023386569 257144036 406283108 1424874277 260129701 93110542 363410566 265491010 504117875 104734117 492911021 1018591169 699917388 2000000000 1300082613 1 654482111 40403763 654482111 4 5 1 2 2 19850864 19850864 209878046 934469617 157216340 287045519 77036513 345289159 1280766061 1384143307 827968818 1 750475982 371405749 1922478752 655245326 2000000000 827997231 1 678228119 1551775258 368793025 873547140 1 351098177 416402635 1337880373 1986214339 1966042111 1252403687 662482838 1226855227 1966175890 1401803506 5 966757208 691089875 1967484124 1424585182 423858267 1 1 1 1259675657 214585055 775757255 90439441 1812910033 243978165 553234376 318371939 318371939 182343329 328907572 827750974 1807500973 1126314243 1 111260843 760978957 649718118 1 5 1 1 1 1 1 307657076 691310314 210400344 383653238 1 2 1 1 1 667195067 667195068 1 1226899638 169012503 2000000000 773100362 776430353 1458516853 1334888431 1648717720 1329952360 677789845 343753274 1348941203 13316726 1348941206 2 3 1151618079 342483101 2000000000 372117982 256531340 1012856992 308055016 39950579 784053046 640473102 3 2 1303348739 1303348742 4 1 148422791 148422792 1 4 4 657241578 199463247 70475571 2000000000 519818018 548336672 1527925783 185167361 1103704724 449064335 1103704725 1 817367585 367081064 817367585 1357692599 1790141212 656212540 223763927 267123272 267123273 1 1263866181 2000000000 1683974200 609369173 947840382 1 1 1 812975756 1439584921 1512898903 1288425319 402135581 1081671149 208366610 1081671149 3 3 4 4 4 3 5 1 959983625 959983629 4 1 1 2 3 2 1 5 5 752458877 752458877 934904714 934904716 3 2 1 433777694 1429586989 337277201 1779642568 1207483918 423650646 1 1370874248 1446116554 963350014 2000000000 2000000000 776005346 171084880 888107708 1 1 5 5 181904729 181904729 356151434 730226674 867447622 493372383 1 1 1 1170765215 675442055 1680473155 277707303 509707940 126816692 126816692 155677349 50509256 871305439 1799249677 1791051274 1672239490 2000000000 2000000000 964809803 1028148464 1997380579 969232115 334154006 1702404259 862763921 1624776457 1134977515 878451312 1 423446651 1600439428 1348979002 171986227 1 2 779777633 779777633 908842670 1710059237 2000000000 132119819 1198783433 1 2 1 390331619 936759361 1586945296 957610211 1040517554 1008691745 1008691750 2 5 728536880 728536885 5 1 1 1370638085 1370638090 5 517083653 1011231175 1143472639 1722395162 2000000000 1617894328 690964375 2 128980193 111579689 727981231 599001038 383784344 383784344 149827535 395955823 35978975 162678165 1367021866 1858611028 962151409 224433959 357315893 1487412787 677857337 589562243 1130096899 5 723675197 1922022433 1213797325 1292508667 614922758 1277058579 1 1048231979 1789825816 728107526 550469963 1425710782 100837718 648601040 1257908374 208187074 279050281 573791429 2 2 383674040 1410319421 2000000000 1527830518 554475900 1 1360165496 1224344384 1360165496 5 5 1 1 1397431766 1126719365 1397431766 979101104 1910008687 1283404150 1654322848 173098874 1211103953 1301826282 1 1 1 5 1 5 5 5 1231105451 526906241 1903537417 672431967 1 5 5 348982586 348982586 5 4 5 36865439 36865444 5 150651947 99188278 1545673402 2000000000 2000000000 111866783 1395021455 1060064 1060067 3 813418299 2000000000 1351839883 851823316 450901417 12628036 686565138 5 2 1 629594304 2000000000 1370405696 5 3 5 2 3 1 613337393 630329260 509078401 492086535 1 909784991 702241976 537085289 120609230 909784991 319397144 319397145 1 2 5 4 1 2 2 5 5 139397099 139397099 1 1 4 5 1 7650959 7650959 823667708 710717864 1863962003 932096780 334328888 2000000000 959705705 378234824 378234825 1 1 1 1 5 3 3 1 4 13076984 8381144 13076985 1 1229655815 1741962751 512306941 1 5 920515010 1502108308 388241467 727994893 626297650 479896056 1 4 4 553522061 553522062 1 634670762 634670763 1 678935945 678935945 1 1 325536638 422244856 1214763028 1118054810 124316594 867475756 743159165 4 1 656250638 380663600 1781967742 1771851421 34104224 646134317 4 4 1 1 4 5 1 486867698 1024797805 537930108 1 1 1 1 1 1326477896 1135351151 706449053 83589641 1326477897 1 4 5 1 2 1 2 3 3 1277327255 1277327256 1 4 4 1374521624 480612563 752771822 1218441374 471075113 393440066 1374521624 120319760 985483057 865163297 5 5 64485464 1329106690 1264621226 551295731 922427668 366347503 35531417 371131937 5 5 619265114 1820045905 1200780796 5 1057364903 1925590855 110060144 868225952 481942010 1589512678 393232670 1107570668 685320239 685320239 1 1 1291318265 1291318269 5 1 402639440 23095715 208063095 115549300 402639442 2 53355389 879228637 478106489 825873251 4 1 1090917113 427926059 1961268151 511837132 2000000000 2000000000 196378924 949445578 79094540 317571110 317571110 186260525 1316226184 1129965659 1 1 2 2 1266859229 1266859229 2 2 569571854 130487318 656186617 70235970 1373450590 148206398 5350298 1014693881 1286835827 621646856 621646857 1 1 1 803765378 465825634 803765378 574621718 1174573343 2000000000 1834648306 248516246 793944721 6166352 359344791 1 1 2 1 3 3 3 3 71174117 24429126 71174117 1169636879 1497019018 327382141 2 3 1 4 2 1 771942359 1562991578 2000000000 1208950784 3 466407044 1694994949 1228587905 1 1 322913582 253848881 1102659688 779746110 5 1 824625086 531016960 615773831 183895588 824625086 2 2 200997977 894957379 632823416 1738139152 1517776549 473596799 1137492248 1570548877 433056630 1 831244025 831244025 5 5 1258604009 1258604009 802480869 688417946 2000000000 1197519131 4 4 1 1 259871861 1121358160 925817650 64331351 1 1 4 4 1 1 68772965 68530662 1075612636 1006839672 1 472225619 472225619 532206902 184426818 532206903 1 792796991 284865463 1474739272 505378658 681942281 100855394 549535795 368628198 388260496 1569136729 656525330 1120456333 5 1209469850 425014361 1209469850 3 3 932247056 932247056 125802368 125802370 3 1 708793097 189169069 1205097499 779729593 1262937565 979512375 1 214431638 214431641 3 463140470 1460895808 1825703638 884696017 21016427 27567199 1414112128 787111742 1357364411 1 1 1060728035 1060728036 1 2 2 676012262 656605822 856325005 180312744 5 4 142704575 15040040 578214109 89193982 1570892449 1135382916 4 3 621079739 621079740 1 1128924404 1128924404 780756743 442250861 780756744 1 3 4 2 1 3 5 2 366746624 1517788570 1488171310 337129364 4 4 1 1 257997968 257997968 1 1 3 4 1 212207336 122049050 47512586 616425307 34779960 122452055 619308001 1195765729 276318484 1454933197 1203413453 376781616 270920558 2000000000 1396439656 915321754 401362070 1670650855 865300334 880924712 813738347 813738347 594913634 1617215903 2000000000 977697735 4 614643800 115913424 866815927 252172127 267965141 267965141 440431106 147408686 440431107 1 1311971888 1311971892 5 1 539771402 539771402 950920691 1742624740 791704049 777951194 663443681 777951195 1 323677070 323677070 928847219 1375848781 177278958 447001566 4 930879344 930879347 3 558380123 558380125 3 1 401476343 401476343 872766221 1219480372 132472314 346714155 4 1114130843 382522766 431368271 3348682 925338611 1603810891 563116126 56760891 42824802 33898238 1434300268 433970555 1647816433 1435931504 1059312398 422995595 2000000000 851020739 1082117525 1082117526 1 811527446 1808660605 1477328713 618384028 138188475 1 461086217 1056968584 595882371 4 1309063859 1309063860 1 2 3 1 1 1 1 1 112100435 1415045629 1302945194 304357865 917652358 474425884 131683546 1057299013 444004520 1 1 1 1 1154945273 1154945275 3 1 613750007 26331833 891665809 668457469 1555075327 1164533660 1047808817 1047808817 1175542944 2000000000 824457058 3 1 2 2 1260281292 2000000000 739718708 1014436826 135757058 1014436827 1 1 1 538876727 345548540 538876727 899300120 899300120 437480507 329415648 437480507 1054630262 1054630262 695215508 372964828 303000265 337007990 471834953 695215508 1011342908 1011342908 1 1 1 2 1 747744680 747744680 1 5 3 4 1 1 788382779 161968975 788382780 1 568735199 136523940 1322710336 753975140 3 347076020 609191512 262115492 2 2 837680216 298195082 1900316032 1062635816 1024631378 1024631378 1053806870 1053806871 1 25045229 25045229 500376137 500376138 1 4877828 4877828 47029304 42992325 538642018 576703375 845703295 760612634 790184990 1436213162 199179177 185765886 2000000000 1588889536 1476916882 740718461 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 1241999173 53326030 1241999174 829380197 829380197 301478669 301478669 741097619 433656494 1184314717 53297762 146413605 1109589040 339103100 802310512 1399699558 1023867161 2000000000 2000000000 1439345446 175584459 2 1 746229041 385959683 746229044 4 1 2 2 727095452 727095452 1287570545 1038310271 928888571 378978113 1298744965 11174422 1 3 1 198947018 198947019 1 994591641 2717358 2000000000 590560493 281019778 330263233 1005408359 1367111867 1348636763 1367111867 3 3 1 1 1 1 1227075707 318917216 1227075707 5 5 866485050 227738240 2000000000 1208067967 74553017 4 4 390669713 1109338279 248302909 735840973 754684927 872844646 135332126 1349276903 1349276908 5 95703665 95703665 140308133 407891296 170490897 686752081 595380454 176211537 1 5 5 655772742 601894589 2000000000 1081035524 1897854247 120985622 553626989 939857702 1088932249 149074547 3 3 740635353 2000000000 1259364647 1 1 658686980 1173402292 946600627 431885315 1 1 316252463 558143821 110117704 241891358 4 5 1 769082673 2000000000 1457043187 91810138 226125860 5 3 5 568444946 1430977345 348698510 949169524 86637126 1 934011203 934011203 1 1 1339943666 1901483713 498005546 14223159 823485382 683112145 52155120 172116736 421166810 2 4 1 2 1255955912 1266959860 67273804 6146318 196587934 1251141661 1110823584 1 299161502 299161502 1 1 819271820 521005214 809927552 106970176 371227723 1175601502 415518136 59188454 566091320 1296232948 138657638 1776823807 1738748329 328874806 237051592 692489020 422870 1 1 1 1 2 2 330142616 134182846 330142621 5 1 1 1 5 4 1400521550 1400521550 2 1 2 4 4 32789471 354439 1116146356 546326594 248308595 927479114 1320042631 1599370267 684404948 1362684522 2 1 1147568693 1696116331 45127431 2823698 548547639 2 3 3 1 85396475 85396475 1040481839 1040481840 1 1001721354 964772876 2000000000 802171286 998278646 961247525 1273497424 312249900 1 1 1 1226591696 1578831025 257694641 1266605921 285150159 2000000000 1085633408 338767934 945260464 606492530 226318370 743653939 465483088 1175260243 534843905 125075243 657924677 3 755451905 755451905 1 2 1 1 1 5 2 3 5 1010335199 278901149 65745364 1010335200 1 1083274610 185840657 724482050 1894675954 246269290 575191633 811401344 4 4 856169414 1177045045 320875633 2 1054055102 1054055103 1 1 1 1381881104 1381881104 760015440 2000000000 1239984560 1380673859 1380673862 4 4 2 3 562944032 498991472 15628019 188272976 1469619859 454482224 906675828 1 129611105 123885588 129611105 909808242 403088022 2000000000 1770789844 1336436602 1246529023 1799471473 10576007 1409918227 197204295 1517470465 1034925254 916753946 117336212 785863616 1433629447 2624371 860211526 43934572 578274392 1190914351 447999071 3 131970944 911782993 1111610071 1202126812 819634334 718688396 1775051212 904722426 3 4 1 1 1243732082 1896075892 652343811 1 159191708 159191708 724998968 1199545843 474546875 259458104 939548464 1924137433 62797774 1355152987 109065821 111105914 1028308940 1995303643 966994707 4 1353773219 924963515 1353773221 3 1 1 1 3 4 2 1 1256243184 2000000000 743756816 4 3 5 1 678644261 12064445 209725111 24575504 1785963052 84991420 1107318792 5 4 728081177 1956004519 1227923343 1 1 3 2 243960422 279741145 415774054 379993332 1 357141338 694289716 337148378 453079826 452319619 78913872 58246919 453079827 1 5 5 286314665 286314665 1040900300 839485601 1040900302 2 1 1 1 1 1016907689 1393352233 1259597803 883153259 1401482537 1630456600 52899078 228974065 4 1 2 2 3 1 1 1 2 2 264945929 6222402 264945930 1 347505488 347505490 2 727233263 565480807 727233263 1 1 1 1 1268708970 2000000000 1703721103 973771567 1041892 1341495 1 3 3 2 4 2 469465208 469465208 89259446 2107577 7310558 855897323 2000000000 1890163627 1930235860 1697530612 533600839 109504583 1396327997 1756281466 1184384594 2000000000 366901661 1492951135 210139424 207554829 39547679 167703986 255936912 190636170 79504380 1138733290 821351031 1 195486104 39188383 129296460 1313864927 568058141 2000000000 881621177 507394589 507394592 3 1 1 1016793818 713734112 1384666369 367872552 1 852648134 852648134 868295867 868295868 1 3 2 1 1 3 2 2 767349372 187317747 2000000000 1232650629 1 1326242402 1472139121 145896719 1229127254 940205072 507624026 958423619 660637163 1229127255 1 150220538 150220539 1 670153253 670153253 1 1 5 5 3 3 4 1 5 1 956869739 280287682 956869741 2 295190132 295190135 3 4 4 211633604 1363892591 860433350 738626162 2000000000 951456073 103715061 1 11334815 11334817 3 1 979500029 765464204 1140900919 111578130 161400891 1 585499484 885127378 1296355519 510996647 262465345 996727625 3 3 362405081 181150768 313868263 362405081 1048842473 1048842473 947471324 904142384 947471324 650703293 16595418 40808595 429249203 1283605339 636928954 4026909 1 4 4 819440234 1318044568 498604334 782335556 792593317 7773330 606710116 590424082 281122174 1650121990 1053669636 1 1135820751 2000000000 679147511 864179249 1311031997 287866070 1564176634 80420578 32933676 388812793 135668157 1 1 1 2 2 1 1 145999367 663510424 1381930960 47114554 1713434581 849014678 713452814 1276787518 139829043 563334704 851506655 851506655 664051457 664051459 2 721878608 56450089 529257125 721878608 1 1 1134005105 1869481591 15499031 1025519722 415505770 1379896216 1254433682 2 1 2 264099071 1222581190 1349037169 1681608976 1291053926 273349625 466797349 180210143 951814819 1873426909 1115059817 4 1 407390963 407390964 1 1010374280 1010374285 5 1 1 889294052 889294057 5 1 1 1 1 4 1 5 1 1 1 400093373 303260276 81232959 400093374 1 132837296 24414013 558672310 1288619590 862784577 1 4 4 1209135533 1209135533 1018072460 224939984 1517998411 575023513 574972111 499874549 747466220 747466220 464992379 1287684073 1525733081 307374477 2000000000 564560453 1296958613 1213646252 1727533087 1288548916 330154135 127936655 1651256644 876594567 4 801461957 231240698 32355263 801461959 2 56840777 505989898 1443181922 2000000000 1346574268 340607069 696805328 223887701 182386468 124699400 452692760 1523049311 750763382 408802971 2000000000 1482976747 309220734 5 2 1 1 5 5 1 4 4 3 4 1 16703867 16703867 753321365 415495520 1439235295 277083760 962463007 73836112 1017991264 1321241365 979018123 160299845 399218946 1 1178441994 376603373 105303191 2000000000 1228532668 406974662 165215147 165215147 637192373 637192377 5 1 432337925 223436277 254328013 387150929 451378798 6257752 52147 12262059 19040873 77070755 885134794 362592737 2000000000 976513634 767587535 2000000000 771939131 808064040 1 581662661 428990761 185517001 581662661 495628955 1749356158 1253727203 5892071 3844810 1335012 5892072 1 467079452 194456370 467079452 1 1 1 1 2 2 1024651097 1024651098 1 709828163 709828168 5 558191438 1472869225 838260659 976449385 7801694 61771598 447743333 447743334 1 976735586 1384231027 828473395 1818293479 1397315525 380811053 242356951 1003681864 197106428 1287551167 664680358 3 1 145188218 140293030 616070896 38765106 470882678 3 3 146685989 1216275199 2000000000 2000000000 1069589210 1 1 742057970 742057971 1 769496231 418585024 1592511607 345127291 823015376 3 5 3 1 2 2 526492556 515828030 944688067 418195512 1 300333485 138860272 300333485 2 4 2 2 2 549683222 294553367 1740185011 1190501789 2 5 4 1 1 1 1 1 5 5 158819156 71546456 1254866833 1584915784 488868108 1 954599927 1143476389 93426360 84551574 739062412 550185950 751359263 751359264 1 1328333882 1328333882 1302854498 1775982196 473127698 1006998776 1006998777 1 734999355 407619431 2000000000 1403967832 26291285 77588168 808488340 1797431530 1127910378 1 500881646 174770481 1030505011 1632859322 2000000000 896764045 3 1 626399087 626399087 207330797 100902105 207330800 3 339253847 339253849 3 4 4 2 1 781754373 2000000000 906583070 1827762937 207616187 609517310 349978142 386048635 15977884 21706545 36070493 520930577 745719049 224788475 3 886734935 886734935 955329974 377097124 1675441078 1224750406 504639302 553784927 161727609 801744976 247960050 2 1 3 4 2 1 481966847 804892 80757662 481966847 1205042735 221072540 1473872056 268829322 4 2 4 1 563441987 563441988 2 5 4 418901573 418901573 922730210 922730210 1 1 1229143199 1229143203 4 1077613652 646958144 1832149213 385945703 1600969033 846433472 4 4 632217164 1693613131 1280700949 49134803 68366291 219304982 1141194026 129755473 656060612 868172912 1141194027 1 1 1 908049158 1905199657 1362101515 364951019 1 2 3 48493511 48493511 1 1 5 5 365716346 365716346 146661593 19174202 96838504 146661593 711530279 1556602735 845072457 1 4 4 1267418936 1267418937 1 1391467205 1391467209 4 3 3 335668235 307490718 335668235 2 4 1 3 1 1137371741 1507656589 370284848 272663132 176846762 1470131113 381320249 1197467982 1 4 4 1320845888 1816692817 495846929 2 2 1098981890 69032389 1098981890 3 1 3 1 1 253240241 253240242 1 4 5 1 327044147 1328324770 387448900 1678614874 204159515 568623497 677334251 999015473 273733354 999015473 1 1 354787577 156648875 1126082194 446797039 771294617 676945490 1649127130 840735941 972181643 3 256481732 256481732 104732795 104732795 1097842511 531370403 242643077 721589999 1097842511 257296598 257296599 5 4 4 4 550693319 550693319 604936881 2000000000 1693466248 1142633357 2000000000 1155769773 1 4 4 1 1 737413043 1128499363 391086320 607562138 1583665543 968972438 771689195 976103406 1 924986570 1766041327 1573433032 348062428 573103556 732378276 1 154556876 36450691 18764346 150691600 154556880 4 4 1 4 1175387870 1175387871 1 2 3 1 1 1 1 1 35258027 413057881 1458113527 1080313674 1 2 3 1 1 1 515045585 515045586 1 5 5 103670033 16209854 103670033 323561849 75262180 182008919 1341374164 1017812317 2 923556051 211750617 2000000000 1076443949 737785781 873516595 1534622152 1398891341 3 4 4 102409655 55452104 102409660 5 18515189 14345808 1286425447 874048661 1192197833 540962648 736775642 1305137059 31787933 1395625609 1358398808 1 1 799432116 2000000000 1200567884 1187350667 1187350667 372362222 916911247 1036812307 492263286 4 948483965 948483965 613807779 2000000000 1386192222 2 1 1 1 4 5 1 1 1 605100999 2000000000 1394899001 396219680 155186376 1614193726 74343250 1217974051 5 4 4 1097432402 1097432403 1 757726766 293377801 292607951 1007015830 241291918 249289064 579395570 51128462 579395574 4 901304189 901304189 1 1 5 5 1250423177 1250423181 1 5 1 1 1 1193604839 1193604839 1 1 104201879 104201884 2 2 5 1 1 546246368 830710456 284464089 1 562499234 562499234 1 1 1400047349 1400047349 112421561 66533359 145114357 788387341 1830487540 1074792996 1 1 1 1 1 4 2 4 1 1 277511459 136994474 203263940 277511459 1 1 1 1 1082609036 35576128 1082609036 1053225542 1124107549 70882007 144977198 994370794 1835990035 83783509 1112953762 94897314 123427035 11431011 1108061701 981704379 1 2 2 4 5 1 1 2 1 1 1 1 1 808355423 754127369 808355423 215101505 215101505 690913286 280874744 1652945731 1857810742 1751312482 855534187 2 460634942 67188132 1086445031 534119013 2000000000 1736815486 124848617 1502817097 1333729036 193537514 1 1 1 2 1 681127466 681127466 1093710182 1093710182 1 1 189101396 753467992 564366596 788918078 997376809 32589266 205457081 412461775 200531502 865986370 661983326 1336670108 1336670110 2 38288039 134230258 787950727 1816304080 25551481 849666263 1760350666 371799697 636055098 4 804970371 446494196 2000000000 1195029629 4 5 5 5 1 1030043945 345347782 1187845357 828911725 671110314 1 3 4 1 2 2 1121317700 1129715959 8398264 5 3 3 4 3 1 4 722728016 36329705 1943944276 1221216260 1 1 579557549 1930173226 166760069 1350615677 339746777 344229535 57277921 37316210 52795166 3 1112842652 1112842653 1 658884786 451130246 2000000000 1341115215 1 1090725596 1090725596 1254008810 1254008810 260180129 408734779 1430396923 1281842276 3 459841070 354961575 1085007362 2000000000 1374833710 3 1 724404399 2000000000 222805487 1367843494 35039258 92247893 440687366 1510645444 1069958080 3 1 1 1 1 1 718000148 312138340 1414055347 1706810605 1010755407 1 94726193 76120920 633519661 325355698 664203814 402834127 226000469 135177917 94029731 898616221 621192441 1 1 1 2 3 1 1 1 734244837 2000000000 74255701 1700540299 708821620 67313918 274036485 1 4 4 1277170736 1074659189 861288398 1277170739 4 1 1 1 981741944 41181293 790062767 981741947 3 4 4 305915783 305915784 1 983933631 706885895 593407031 2000000000 1016066374 5 683769179 683769180 1 1 1 1 1 1 1 1088709503 1088709503 67109195 67109195 2 3 1 3 3 1376001968 1649817622 273815654 722871128 722871128 171072077 1255897468 1084825391 798552891 365978108 2000000000 1201447109 61960265 61960265 289546229 289546232 3 697978136 675077951 697978136 2 2 1282440962 1282440963 1 4 5 1 1345464368 547943045 2000000000 2000000000 1098379919 1345464368 2 1 3 1 574849661 334268588 1482582946 311029907 475015103 1647537604 739804320 1 109825823 89205200 1407599119 31584530 65995085 255050606 1866523606 1787278813 1218528503 5 5 3 5 1 2 1049851667 1548664102 1576588 49678954 180838662 498812435 589496660 589496660 2 2 3 2 3 726820805 726820808 2 3 435595706 1354227239 2000000000 48997712 1081368471 4 1258675883 1910561566 651885684 1 345577958 90276727 94803839 345577958 1 1 425303921 280204102 759055861 355777786 88719457 43644667 43354602 66693612 1 579267821 579267825 4 5 3 5 123622901 589199092 1068597979 1019824906 645408538 541236055 312630636 1 1004643497 1004643502 3 5 438898415 1206973507 984228706 141860754 216153614 773127398 773127398 5 5 68506100 47990821 42431000 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 68506099 162744673 1422567094 18359009 1105813103 1328328524 3 1 1 1252251789 938612906 9679121 2000000000 12947036 747748214 4 1 1 2 1 3 4 1 1052423906 1052423906 1 1 1 1 215063828 215063833 5 898143077 898143077 1036244618 486144326 1036244622 4 1362567791 760034954 923929667 1976839255 998224621 138413840 1571639230 1187686073 294630200 294630200 416432627 416432632 1 2 4 5 1 1 2 3 1 4 1 5 1 1 1 5 5 806281484 68727589 378737963 806281484 4 5 1 1041709512 2000000000 168875069 958290489 1 1060270487 1597813528 1243256429 13025514 2000000000 815660885 1549971220 79509509 1371056164 49146575 1115371558 2 2 2 1285092509 1285092509 506429363 506429366 2 4 5 4 1130962871 1130962872 1 1 1 2 3 1 993462401 993462401 1058828609 1058828613 2 2 1 1 4 1 1 2 3 2 1 1 4 4 1 116061413 174909856 37152881 1312022470 1253174028 1 772742414 148514441 772742418 5 1 108888473 18712262 108888474 1 186652496 13512273 223452475 465672607 1039727830 610855202 218760095 187226206 476988469 1384851079 14031649 1126622705 991912169 991912169 260427371 260427371 1 1 891767588 417759346 891767588 1 1 1 1 3 3 4 4 953209787 953209787 950710388 1716070618 765360230 796836342 2000000000 1203163663 4 2 5 2 5 3 2 2 8204486 8204489 4 1 206833391 1276446364 1091003929 2623589 21390957 1 622003178 622003178 4 2 5 1 5 5 1 1 880423292 880423293 1 472089554 175195108 399421244 472089557 3 1073995928 1531573912 1739065313 2000000000 718512671 5 4 2 5 187369688 394012621 52912735 89903303 206642933 5 5 574252334 574252334 619942877 619942877 1 1 472364903 390405640 472364903 533975201 10255333 1291931803 757956603 1 4 4 1006865666 1006865666 1 1 4 2 4 1391523761 1391523761 4 5 1 962904596 981055588 6960897 18150992 1 1 514398320 1499207002 94673716 300924713 505033430 1228544944 475735345 1213458559 1587225949 545788667 664982506 841426570 166820716 1069085443 1048150573 345024653 761275668 1 639040280 1434104785 795064505 1 1 408689003 350534984 1311499955 2000000000 708808253 1554107080 456918032 378742211 1282718207 2000000000 1096024004 1 2 1 967738619 119520278 202263631 204986846 967738619 1264357349 1264357351 2 605893526 332110903 595800377 605893527 1 964481150 756025499 657579434 1722809422 1667958388 314660561 1934726749 70276387 1277177278 252080647 3 1 4 4 2 2 572591957 572591958 1 1 1 4 5 1 1013144459 1013144459 2 2 1 1 563861438 267593968 321064324 1705622800 1696499677 472437697 297582763 554738316 1 477735575 477735576 1 1299104258 730212605 1815505987 301182109 258967561 356122031 1293923074 505226686 136012987 777521347 3 1 1004942258 1004942258 1 1 208841738 1058370955 849529217 1 1 1041560540 1682858305 395935403 1383680815 274278464 1304295025 561911976 1 635268986 511630318 285435865 586689044 36237487 1522506304 986226991 695023943 2000000000 1403965730 13286723 10959820 13286724 1 5 1 5 981932792 244364458 1567385914 1493589058 483892910 908135936 257505689 257505689 1026723728 1675517591 343404593 2000000000 1351206138 1 1 1 1254807869 1254807873 4 1118004107 1832135935 282280658 714131829 1 1 1 346937606 1278116290 931178684 1372185218 1372185218 614808749 1204615447 222428568 1714394533 1124587835 1 1 2 2 1065121343 1065121343 115726172 987650629 469654385 871924457 1 1 205473446 135678391 340509247 135035805 5 1 526480832 468671902 345415904 232749500 31995938 115290276 1163814841 1483849177 846515168 461846474 619265743 141073023 1542264802 1712987110 1717786273 1389644696 140108426 460264930 320156504 1 1 1 1 286474640 153611875 756927304 470452668 5 1 3 3 3 1 3 1 1 1 1 400378766 180064886 1431492745 1031113979 676417697 649235581 512542738 283753817 676417700 2 3 2 2 133804943 133804943 941612255 55610878 356059819 2000000000 2000000000 362717806 941612255 84706319 446996107 362289790 2 4 4 894237812 1741206250 846968438 974591387 1648024660 1265096777 2000000000 302090525 1408336498 5 3 645537641 645537644 2 4 1 546584576 1791147640 412752503 1244563064 765715208 765715212 1 5 1 1344162710 412867328 431969240 242602514 1344162710 776703404 781670434 4967035 5 87116402 528154852 441038450 1 1 28077713 8087673 20580429 12723653 28077713 416249234 240213439 416249234 560471141 560471141 320732747 93631289 320732747 276657155 54029031 1296662347 1020005193 1 1407327113 359930027 1407327116 3 714176189 77355104 545009869 714176189 5 5 823463738 1531094995 685615525 1863264865 1155633608 4 4 736601909 694085456 736601910 1 853978784 853978786 3 1 675114503 1130910580 170938655 919291990 321306130 334382872 347528594 799030180 270405734 335534268 1 1226903120 1226903121 1 329050850 329050850 1350595979 898140572 616525301 1230186365 1350595979 108756524 108756527 3 5 5 3 5 2 1 1 189115106 1055845342 80525602 866730236 1 1 562211378 204867975 50975357 562211378 2 4 3 1 1161519326 1161519326 514852754 1649186036 2000000000 865666718 201917159 298881376 96964221 5 1 3 4 1 1 1 1035288338 1144391044 86490761 93129778 346409596 584300191 684099718 27829553 337106417 1350182375 1205081393 1350182375 1 5 2 4 691651109 661885601 919660159 228009053 3 1205515373 1205515373 258867935 258867935 699037727 810784057 96999254 54217955 111746330 1244627816 1244627816 10366385 10366385 4 3 3 4 5 5 1366112105 1366112105 234074069 1569343261 1335269196 4 892814999 1542949378 66711917 650134380 1 1 1 88083599 398452669 208764188 310369070 476046929 476046930 1 1 1 1313908382 304664393 1313908382 1 1 3 2 5 2 239586515 6695345 664100008 370072384 424513493 1275097667 1275097668 1 1325149646 1840129576 12188585 305969211 475490884 303878432 514979932 2 786898325 786898325 957717731 1444878646 358339675 487160916 1 1189046009 1189305433 67770 82297 1034547340 1034287917 1 96546257 742698868 488325680 646152614 1 1 3 5 5 478891961 478891961 1188879101 1188879105 4 1147169183 562838702 647546570 1147169184 1 1119096302 1789113796 670017494 968778647 1747211128 1570100140 328688995 551709884 791667660 1 1 4 3 255147641 146511899 59209284 178284673 255147641 1 1 1 1 1 1 145756571 145756571 977675042 1416610462 438935423 3 462503591 328417874 128567825 829868986 367365395 479277980 1486801409 2000000000 79606784 908556815 992476572 1 4 3 5 1 1 3 2 994540562 994540562 4 4 1259354402 1638484801 379130401 2 209411534 612226957 1338696970 935881547 1026981512 171032795 870308732 244764661 656810537 1915211845 1894642207 1006411875 1 1029563849 725555507 108689677 1029563849 1 1 1333179167 1333179169 3 1 1 1 1407819836 1407819839 4 1 3 3 844062393 2000000000 1155937609 2 417632033 131230298 1185788950 1917618487 442909391 1149461571 2 1 722167736 722167740 4 1 1 1 1 3 3 2 2 4 4 1 1 3 3 3 4 2 1 1 1 240401222 240401222 2978546 1153511371 1614118420 463585596 1 1 1 1044982520 823284149 1044982520 188004833 188004833 1 4 3 1014182660 1014182665 5 983653559 1041213706 1018707982 1351511689 620023216 1579584646 1049058395 1161144953 1752928120 1528258489 1125255658 2 5 4 5 1 1228010210 722168210 1228010210 114310208 1505172346 206858555 1862785393 471923255 1112474525 1112474525 1 1 409926431 409926432 1 4 4 299569880 4018744 1373913628 1074343748 571968692 566785786 571968692 4 1 4 676507469 490133444 655104673 670859300 676507469 367122944 367122945 1 301660139 301660139 657536624 1472566090 420697241 240541805 815029468 2 5 5 2 2 807894698 1260533671 1372758850 1850064337 121439692 929944460 1145349575 1145349578 3 805042214 1923199471 897656357 1118157257 633563201 1918356073 1284792872 1013862434 1304343244 7635853 99402933 290480811 1 25941674 25101231 1195094 8300596 8629706 377953834 352012161 1 1182952406 1252604425 69652024 5 1 1 5 5 1 1 138197048 13124850 42647353 15525611 128638383 1200056858 2000000000 938140193 3 935415944 935415944 4 5 1 780023121 356467041 2000000000 1695309982 475333103 694287530 331235363 294466817 694287530 258092420 1408305613 1192854415 42641222 1 1 1103869454 1370688562 61515378 144144715 96447910 219120677 7710777 266819109 1 638747141 638747141 1 1 457767290 57233390 1566872 500363332 11600863 24887946 20837312 766551226 723955185 1 889929806 442761508 1720036210 830106408 2 4 1 1 1311637415 98062819 1792061941 746479780 641865364 21119456 237176603 375810110 4 3 3 5 2 1 1053337689 2000000000 946662314 3 807525596 1324059223 1912517404 231340151 313401674 1395983777 1 4 4 1 1204334405 1204334405 1078827167 1078827169 1 2 1302522389 1302522390 5 2 4 811524611 811524615 4 664028135 1916828398 1889240998 1834750240 616933322 1198309505 3 3 1 1 57921011 57921012 1 659665085 659665085 191732375 191732376 1 901899414 2000000000 283223476 401020358 1218884698 1173938447 2000000000 78116942 1391323258 444477595 3 1 42605735 3929295 1179164675 274364834 981193184 1107037964 868181567 1004067629 1123694150 2000000000 317548373 1973029195 1822365736 712777602 1 66264767 60220099 726567844 1611898220 2000000000 1048404862 5 1 1 2 2 2 3 1 5 5 1059074471 1059074471 1 1 1 1 915002832 2000000000 1772605915 658173052 1160017936 547353622 198319264 1372650082 618109601 998405675 598520363 292511426 1900798340 430043021 2000000000 1348476912 1 759699885 2000000000 1434731782 1219769674 772187600 82496914 482433521 1025338007 1 1 1180752221 663843605 1180752221 3 3 1358720510 429083411 1763060188 281606759 1445387797 1041048119 968933039 1202159971 91154297 184984074 37364364 15861329 158161323 281991097 2419683 676670005 627905841 1 397735472 1047583447 347962820 118090696 490962803 444502192 7771473 1410703669 492940333 912976540 419890120 267769275 1 17537516 708618526 691081011 1 1 1 4 4 166203026 370471111 204268086 1 1 1 1 1 665707979 665707979 1190487837 2000000000 277174040 809512166 1 3 1 1 5 5 477330263 86794564 1528477027 1945614790 894468027 1 1 3 3 1 1 1 637346084 637346084 2 4 2 4 5 2 1 404807276 788686930 383879654 1 1 578239475 578239475 719405369 76767817 181534102 59964757 719405370 1 184893560 48161851 658439677 473546121 5 1 91297331 57684642 1427689954 933156026 1336392624 4 3 1198750421 1198750425 3 3 5 1 1 1 197623112 197623112 5 5 4 4 1 2 1 1 1 879246638 376654556 879246638 819041837 508354184 819041837 517004132 517004133 1 1264556027 398631836 1598444512 537438583 1577721259 1374171161 555249611 128050952 555249611 3 3 1 1 1 1 3 4 2 1 1362415400 611399012 1994006356 191938400 552606095 631590956 5 5 1 1 756063392 347824364 756063393 1 959691776 959691777 1 1132496156 598034279 1113989786 1243522972 923861030 194898023 2000000000 1187165791 5 4 4 1249514936 1738734172 429751368 196107079 75027950 489219239 4 1 202364783 547497172 1619341474 1997671370 2000000000 663924020 1276537715 233371895 288499378 55127483 1174622678 1174622678 1 1 274100036 954214606 1555746974 609413072 2000000000 530240291 1755293195 2000000000 1369074402 1 1281630185 1281630190 2 5 959444325 2000000000 1367180998 261644792 326625325 2 419709926 112771691 419709931 5 200174096 42713416 200174096 1 1 4 4 568378682 1162650106 594271424 1 1 17387492 17387493 5 4 1164465278 537254051 1164465278 5 5 3 5 2 2 2 305011142 484523431 179512289 150688292 150688292 1 1 567547370 1519533697 951986327 1345951811 16660790 1345951811 416272385 1623154027 651870374 1206881643 1 1 1 911846157 2000000000 1088153843 460560758 20387015 460560758 712315268 712315268 851484533 1964052808 1112568275 1217808524 510290804 303382748 1167756965 480002039 1632314791 808845931 394339664 926891141 926891141 377207873 1166142802 35670143 1625054932 933663829 309450517 33738686 1137544852 925638166 5 135693620 115196261 96576288 106545751 48471051 135693624 4 254480441 15779594 1081391545 798709115 826911104 2 5 1 1 3 1332690362 1332690365 3 43829705 888859324 197616646 1867994215 702866393 293460857 1022964596 884625482 1061369407 176743925 1034465576 1288669405 254203829 2 2 278691164 299862712 1231720660 162339193 1180767935 1210549112 828713624 828713628 4 4 5 1 945791135 1110623254 712656601 547824482 5 4 5 719133383 1616095114 896961732 1 202940846 202940846 1009256360 1947249937 875559296 937993579 2 947835302 947835303 1 276095726 276095727 1 2 3 1 1 1 120963521 48900608 120963526 5 681649658 1091909239 277939821 1358948546 2000000000 331459339 917008196 1051311035 1 2 1 1 1 248953484 248953484 814665425 1368255697 1663557700 225556522 339927950 437882114 866375321 1109967429 1 221830127 221830127 1119703398 2000000000 2000000000 2000000000 1293494029 226095994 1597380296 2000000000 774425135 1346793841 809688133 471148 817983079 1241557202 25978445 283121883 200880903 2000000000 1297714455 1 1072178727 2000000000 234896737 927821274 1 1248014534 1248014537 3 1029450041 1029450041 861881558 861881558 4 5 1 2 2 623790575 1251944665 1182205051 554050962 1 161196227 161196227 28552991 307817929 1303198862 210164759 2000000000 1040408677 64342601 797031329 797031331 2 618566258 1375629628 1643402485 1427162347 298488325 540823232 5 5 4 4 4 5 1 1 1 41083091 5083965 25861531 38663185 947655407 2000000000 1093427684 267218294 267218294 1378199018 1378199018 808876019 808876023 3 3 4 378099212 142904397 378099217 1 3 3 5 129061760 129061761 1 486243587 282630191 486243587 329831168 1234993834 275377892 363406751 905162668 2 1138880966 1125281573 105293440 1138880966 541273943 19191706 400654106 541273943 3 3 930064391 930064392 1 1168450748 1168450753 5 1 1 3 4 1 1172202668 1172202669 1 4 4 1037652954 104517485 2000000000 238686022 253083650 962347047 1 1 1 60230654 60230654 331658285 217858283 1026683821 14256133 574410164 99692578 718901353 10996940 23875817 1 1 767385773 141788462 417473590 389258804 1167797983 400412214 4 1 1 1 5 5 1 93599864 28282431 84918817 93599865 5 3 4 4 4 243380591 169252191 165477858 242448319 758444137 515063547 1 741501987 484851051 2000000000 480876053 1258498014 1 1 1 858141987 2000000000 1141858013 849852323 956535148 24129287 1464392578 44704471 103278524 1566276607 25743000 54178573 208566857 4 1 841686134 1042793194 109703514 1185611539 136906856 984504479 699619997 875505022 492872548 764010652 447023130 1 136091030 587727115 1605212530 1153576445 4 3 4 1 1 1 1 1237470974 1237470979 4 1 2 5 198098954 198098956 2 1 1 1100830157 1875121055 2000000000 1151892956 114085970 1099885211 131507530 1231292389 117879925 100728327 437737837 1125513799 1272556336 472483740 5 1 1 1 887827466 1865618971 977791506 1 1 1 1325978144 1357393228 31415084 421637282 421637282 203644304 891725 379507240 175862939 5 3 1 402494231 402494231 806752442 835970065 16638683 29217624 2 1 1 1 1 1 829638614 829638617 5 3 1 1055905202 1055905202 1 1 1021906058 371265424 643292906 1135693168 113787113 3 3 3 552452645 552452645 766851989 79271419 796764463 953598784 1849373941 925687631 851830442 67904965 385823926 851830442 1102959224 1102959226 2 525960029 559463674 19301792 33503646 1 695176181 695176185 2 4 529123628 253666253 20610444 1346314555 817190929 2 3 3 5 1 5 1 1 684612320 263599702 684612322 3 1 1166824193 1166824195 5 3 1256351312 1798786486 1158089134 267311075 45320523 615653961 1 4 3 4 1 1 1221419255 1439964400 218545146 1 358228733 358228735 2 905185283 905185283 2 3 1 1 1 825782696 793613984 40147322 825782696 1 2 1 1019199546 2000000000 980800454 4 4 1 1 955136651 955136654 3 1 1 757561974 2000000000 504297095 961529705 484611479 1242438026 730191986 588443212 468530701 346836158 533394701 1024975015 294783029 3 4 1 551728499 551728500 1 551941250 551941254 4 1 1 2 2 290557628 602591374 312033746 2 2 956626046 432073193 385425425 956626049 1 3 4 4 1 1 4 5 1 4 3 4 922470111 2000000000 121447316 2000000000 2000000000 842983913 33494287 1077529889 674815151 674815151 1183528145 618989165 1183528146 1 240277877 105873212 240277877 251396669 251396672 3 384025019 756199300 1593889729 809712017 1221715448 717790709 187730924 691027624 717790709 398958020 219533673 391944246 365912561 398958020 564558668 564558668 543624320 469597241 27312635 543624325 5 1 1 101606495 101606496 1 965352617 965352617 568518443 150746250 568518447 5 1 405485378 1095556477 367792820 1276565185 1490612585 773311472 80873720 2000000000 1095881504 1 3 1 1 1 1 2 2 2 3 2 1 1095387725 1095387726 1 1087136967 119459867 2000000000 1650974518 772568278 519404605 424319956 148581689 880883080 447825076 47669344 11253046 51889808 4 4 377940692 377940692 489712832 733132363 149188668 48521275 6874667 818304307 574884776 2 2 1221605168 1720678852 90259697 896932051 1048269574 650411207 476911862 349835131 1514487871 486974681 292716262 1038810139 997784 903608 1234130 1191826406 1191826407 1 1 1 901842968 1205957533 304114565 4 5 1 868944719 1155457915 1421584840 684602540 1135071644 3 3 698185226 338417873 133719632 698185226 79107224 158992051 64013290 519886579 440001753 1 110438630 73662268 110438634 1 4 3 2 4 1 230904992 138500529 20345505 4270058 230904992 139867124 134954456 1156677466 1016810342 3 3 1133696495 1133696496 1 1021693322 1021693324 2 960879086 1868051416 2000000000 90761268 2000000000 1692982870 984915754 733463074 391585060 205691234 99862726 80336127 42183418 1261726784 2000000000 1272631077 1 4 4 33163487 28045907 1178337635 2000000000 666623762 461679485 1309592629 395845569 441339556 902994475 448227698 407762804 562825417 28055554 1524537688 1369475075 1037750756 1037750756 3 3 292210754 290688305 292210755 2 1 637122044 414326176 232809020 415909343 637122044 1100567168 1881563174 2000000000 1497545524 103846229 925576636 409989422 1293702850 232819924 158891075 646667748 4 1 2 1 1 1 1 1 442833323 442833324 1 4 5 1 1 2 1 359570861 1196464525 836893667 3 440700737 38812335 440700741 4 955821521 363454219 955821521 34036118 20308328 34727236 200939794 200248676 951185057 895849628 951185057 1 1 1251709958 1387340434 671605693 576682648 36310783 40707431 905250743 905250743 1163721464 1163721464 169831826 169831827 1 1145080875 2000000000 1854148849 1494608815 180283338 275412538 495379092 1 1043038265 1368805606 181556769 4743083 348508882 8815300 1227674368 1204932828 1 525069752 198736410 904377967 1715195176 1488064099 13663813 95837751 59343461 303943912 90527822 151766774 1395654836 1700468719 304813883 441415049 307460314 441415050 1 902134859 902134859 4 4 524977352 72015359 27122219 524977354 4 3 1 651707795 335377099 1039070695 258135754 327843808 526036054 1456477369 1317804217 2 4 5 1 3 3 525677537 525677541 4 255542006 1151957944 143395814 896415939 1 160210136 497489467 991827733 654548402 867323924 867323924 2 2 1098589724 1098589724 151161077 10563074 151161077 713215301 713215306 5 369785159 369785159 1289826758 986132462 1044488483 1289826758 479604686 69612786 479604687 5 4 1317515429 1317515433 1 1 1 4 1 1 758558279 758558279 1267684526 102325192 1267684526 958321400 207163537 121514467 958321402 3 1 611469623 611469624 1 4 4 732361151 732361151 813011501 813011503 2 3 3 1081247063 1337624692 428102713 58031418 1203807205 443089952 2000000000 359736938 123154592 2000000000 1245203260 785395459 572274320 724837610 242630756 157173203 1357192822 201734717 632355213 1 431223254 431223254 1 1 2 3 1 901042172 506021899 1409227960 508185789 2 3 2 66548966 66548966 183259346 183259347 1 3 3 992275988 1988030740 1796244055 792420197 100171529 800489308 5 1 1 1 1 138395741 138395744 4 1 4 4 194745578 88667513 2205597 380416183 102892714 529531525 1687578559 809193377 1343717639 217908881 217908881 1 1 968036318 968036318 1 1 2 2 1 1 1 1 449023319 153255804 449023319 705886190 8657663 624883013 219847594 705886191 1 4 4 875735174 110335346 875735175 1 1 1 5 5 4 2 4 4 5 5 5 1 859690937 2000000000 2000000000 859690937 321201485 684691105 305246874 1510160539 1146670920 2 1 1259191292 1588782991 1571066578 1241474879 1066151561 968322548 1039310690 1624576882 558425321 908953925 908953930 5 983678771 983678772 1 263190974 263190978 4 1 1 504064184 824735827 320671643 5 5 1 5 4 627970091 160129024 1404901627 144289007 776931536 149910137 149910138 2 1 596601963 2000000000 93479165 1864983766 43069681 1235643820 31303715 774058091 5 3 1 5 2 2 765969864 92453351 2000000000 1234030136 249799160 1504674484 1890906097 636030777 5 1 1 1 5 5 27597485 19131449 27597490 1 5 157709258 91996057 856259284 877763890 42261717 179213865 4 4 1 738071426 156515395 1061817619 479970961 69039761 204195538 886047067 543932672 477629980 838076297 324573119 324573119 185477879 86311125 185477879 992706971 1169727055 1009743 1050172780 873152696 2 3 1 1348602383 1529732614 181130231 862981229 862981229 1054869524 1054869524 626570483 658345618 20215127 8895738 1187037244 1155262110 2 1 240999881 172683991 223476190 222667308 64606723 240999885 5 1 1 1 717090825 2000000000 832812782 378538490 1282909175 1 1 1298428934 379940630 1515171487 833643997 1084320253 37879199 467418809 1070096045 1070096049 5 4 3 793058501 793058502 1 5 5 1 2 2 1 548309234 158018159 548309234 5 5 1 1 816026021 816026021 198945449 198945449 819037731 2000000000 1551449899 370487630 3 3 746887529 467919277 746887529 1306243575 2000000000 660463558 1366358857 672602432 1 1 45370220 185535151 140164935 5 1 3 3 1367573603 355323641 1367573603 917391038 814587077 1439695723 1689483373 1167178688 799760135 799760135 431305646 431305646 2 1 3 5 5 1 205089392 205089392 2 2 799323770 1766643724 1535218645 567898695 4 1251869087 1251869090 3 1116799997 1116799997 1 1 440902769 302029774 1762797091 520517699 586358078 1567850062 245955740 1 1 1 1 1250068145 1164943724 1250068145 616846370 946834384 541562542 796015999 755377936 525490354 1551021682 1552118497 355650707 4 1 764900438 667585772 764900441 5 3 1 758973371 758973371 495375494 342900222 1276435972 1600386604 819326126 1 1 223476506 888294997 342362419 1564888381 75494768 900069890 3 2 4 2 1 338040779 118095920 50535006 24209637 338040779 1 1 1 2 1 1254260939 1254260944 5 4 5 1 1274818250 1176335090 1274818251 1 569082989 937467619 368384630 105555980 4188361 568391641 860701276 397865615 810905171 439201351 1527695752 1273069375 58184725 199964270 556278795 1 1 1 1099527221 1809778819 710251598 1279625082 2000000000 1171330999 450956081 1241375054 33367225 1241375056 2 952832519 1513672975 1691475154 402263042 260833426 1255953790 88263676 125319092 1186835513 1902873841 221472040 817714543 101676215 83218913 83218913 1015040516 208113523 1159290022 144249506 515132231 1799708245 1284576014 1082050640 834151649 254240633 1599579385 517528745 1 1 3 3 87214121 319318159 424946902 49911379 186255176 27088303 90302142 19885910 120520697 924566005 731723145 4 4 4 5 3 5 2 2 998164199 1348037584 349873387 1 3 1 1 1 1 1 1 1 1320547862 1102233893 1869667612 500985830 216432924 505045900 549119750 1190617112 1107021671 150174554 167369273 684429620 1190617112 826519496 826519496 647176445 1132459711 1703073898 1217790634 2 725292239 1378290034 12904569 1049356591 1315509970 943003765 1270030234 1542601357 232032914 296423714 1 4 3 4 4 4 5 1 686448227 281160479 802542565 23833079 56869653 697801948 581707610 1283015744 117003515 165487517 875789765 1283015749 2 5 1 2 1 1 1 715816052 715816057 5 608926874 221937466 1766182762 1157255891 3 1117681652 1879373971 761692321 2 416430734 508184197 391115305 299361843 1 959022659 2000000000 2000000000 1327886815 368864156 44842712 9063529 44842712 3 4 1 3 4 1 4 4 608027892 479384780 534365544 23425401 2000000000 1391972109 1 1300227149 1300227149 1 1 1247001455 1247001455 2 2 322117253 1283486407 1588746041 2000000000 1372623113 232382564 204831141 2525016 122170486 19085271 232382569 5 463084868 1342661272 171107516 879576404 1 1 775578107 775578107 624975272 594621340 873280954 747975652 1634413480 1134743511 1 727969274 1914454204 1375139317 188654387 1 1 450083951 353552793 1253193722 2000000000 1196890229 1249143872 1249143877 5 894987144 2000000000 1105012859 4 1 1 1 294527210 380751832 86224622 4 5 2 1 1346954936 460306145 1346954938 3 1 5 5 519054764 465066736 1213371385 1283120020 1199615548 1481497291 870685142 688475405 688475406 1 483682349 391024122 483682350 2 1 989110160 949833563 117796271 989110160 2 2 306761771 483782296 177020525 306377129 1132152013 534523789 825774889 5 629836925 629836925 293030417 116595716 61970117 293030417 246500579 1583910256 1589429803 252020130 4 952795712 1185958831 173795270 51381532 1072761776 2000000000 1160401343 902500287 2000000000 235754998 1180258081 65665484 27844544 44381355 279633376 196875008 1296960320 41007292 464115008 1296960324 4 1029101336 1029101337 1 1 1 142766018 142766018 1 1 4 5 1 3 4 1 454550588 454550588 1256148566 1256148566 607108148 607108148 861582065 1507853935 539106451 281308097 1760293570 1068419654 284403337 1114021700 1 1 915247553 915247554 1 329768567 329768571 5 1 1034903981 1034903981 1 2 1 1027833905 132932221 1027833908 1 3 4 5 1 1107093576 2000000000 892906424 3 3 1220775506 483032117 1220775507 1 2 3 1 5 3 1 5 994947065 1810055923 162653936 1862494270 1047385412 500196500 395152579 542538955 42342455 1262145116 993816761 545651888 307495268 1956947053 1194130510 1481836759 628131557 401518871 147582485 1346693911 223589377 1432771957 780761813 1068586233 1 799657844 799657847 4 1 7784447 7784447 3 5 2 5 5 1146299234 1055655101 1742523332 2000000000 1403775902 361588031 1457128982 2000000000 1897036507 1541858014 549280556 1037233062 2000000000 299476873 254874635 201533440 117859777 728919662 68570510 723894953 962766938 982759688 982759693 1 5 563798150 591741118 1235408953 1207465986 1 1 1 543536336 543536336 832961907 2000000000 232137254 1310011717 21778528 88538993 142973627 3 591989456 1282537895 128186106 2000000000 1309451565 3 4 206138375 1530002950 1130163377 1323864579 5 1 1219070045 1219070045 1296681614 1296681617 3 2 2 4 5 2 1 5 5 1061390351 1061390351 1250681486 1250681486 1 1 857462904 676164080 2000000000 227960995 1528579375 1251398909 2000000000 248683687 1134643370 1 1 5 5 767266314 355984002 568406108 2000000000 1232733686 828332111 828332115 5 1 4 5 1 4 4 916563113 470418532 327703070 916563113 229517129 229517130 1 497953001 37473472 497953001 695703578 428508812 695703582 4 1066951274 1624119982 557168708 1225221323 1368873658 143652335 322760435 319120456 1483625359 1349274973 188410049 3 2 3 49823453 1383141361 1707241327 373923423 4 542507060 542507060 2 2 1 1 1 1 1 1 2 2 600871199 1280464441 924768823 245175586 5 5 5 1216183904 357781445 1216183904 270665708 270665708 5 5 1 1 1 1 3 3 757951589 757951590 1 1168264247 1168264247 910653554 1185351328 24938748 264760838 1128160435 853462661 834501320 851182282 7611818 886924861 83540662 1823918440 953674544 3 882910655 814323689 1173537967 290627313 1 1 3 3 1 660122693 1514345632 714739757 854222940 1 836896176 2000000000 1163103827 4 1 280420754 161937263 167574600 280420754 667325048 667325049 1 1 5 5 1 1097903261 1097903262 1 1336000934 1336000934 1 1 1231059354 2000000000 528586502 812676370 43735724 178679858 47306212 931288448 2000000000 1822138585 574747175 5 5 178256333 104346914 30271029 755691151 324054248 577434819 1 858853002 2000000000 1291304299 150157301 274299587 124072036 145034158 138142745 713259562 438959978 3 60487421 659338042 1608840125 134269958 2000000000 1039891432 29238395 1071851878 1021757468 1021970942 2 3 1 1157618198 894001472 1339240600 1389303349 1864773197 2000000000 1342907751 4 3 972741434 874418090 1769773006 241438412 797031573 1 1 1 5 5 354563477 279076636 229126445 34188263 25441555 1568001253 1164274142 1958398327 62793199 1592960146 847999597 2 1 1 319334 62728 319335 1 1 1 756220502 428511493 502780963 756220505 4 1 590562677 801795160 211232483 1354935227 1354935227 987823148 946114484 361674980 1129395796 222511891 80939244 1 4 4 1 1 5 5 657986748 2000000000 1963054615 621041363 5 5 1247159210 1440656326 56990359 193497117 1 625419431 758963437 133544006 158606879 51854594 158606879 1 2 1 1 1 1 1 1143296483 107218594 1051484729 175311538 978512915 1185018403 41721920 1 1 285283100 285283101 1 763714626 2000000000 1236285374 717829124 884508388 166679269 5 4 1 4 1 1 532063286 532063287 1 2 2 740679134 1873997575 577897103 1133318441 5 5 1294378046 1294378050 4 1041311879 1041311879 1106974757 289385821 1666293997 517729870 22790833 493127597 559319245 2 5 370241894 1728643487 965686946 281923649 2000000000 910064788 268466383 2 611547041 1279889648 2000000000 1331657397 4 838577417 247306484 838577417 599455487 599455487 625951292 625951292 429706649 429706649 983381034 175776708 2000000000 911714888 2000000000 2000000000 1016618966 1 2 1 814608398 2000000000 647782586 2000000000 1110364723 295756325 1 3 2 1 2 1 344497367 145621120 235537422 253810621 132141392 344497368 1 486955448 486955449 1 772004528 772004529 1 678954266 1838263321 1895103577 1818674698 1082880176 1051383866 1051383866 4 4 1291652144 629424221 1291652145 1 1 1 1 4 5 3 1 1 1 1 1 1014471401 290309461 1014471401 1 1 4 4 848948750 1766584636 917635887 1 929846669 929846672 2 3 1 1 1204304624 1204304628 5 5 4 634197800 277133729 634197800 2 1 1 2 2 3 5 4 3 3 750539330 1657932743 635434178 499292819 141807465 2000000000 1874143279 498394916 1732260194 236256860 2000000000 165197185 1928075746 348237134 878799248 350776331 120572590 350776332 1 228328055 894510424 859869625 64327076 193687258 3 1 1 2 1 1128805475 1128805476 1 656859647 1226075767 569216120 5 5 3 3 639645923 1413793789 774147871 5 1011872003 1407854440 395982441 5 2 1 913132704 2000000000 761441888 4513448 834197669 88009046 1130833744 473366833 261439782 429400385 590105882 938951935 348846058 5 1 1 1 1 371478260 371478260 1 1 1116459371 1116459371 919466430 2000000000 740379284 953829839 430556231 2000000000 2000000000 1080533570 367362401 367362401 2 2 627916049 627916049 305954324 305954325 1 829977959 1943465824 1113487865 643125015 2000000000 1356874985 1 1 1083345464 1691390362 1274907778 55162162 723212089 402149620 345800411 1267721711 1267721712 1 1 1 387117050 387117050 102468866 102468868 2 1 1 1297325702 1297325702 1341580280 812200082 4095593 1341580280 955915289 955915289 1190470859 596387018 731615582 237227606 586177973 1884819715 156488620 99145330 692046026 222704035 694348856 1 1 1 1 4 3 1 2 4 490350605 189064998 128553119 614880022 179536639 47284885 55007223 1 626020961 589767974 38889184 134417660 626020961 130890275 853299157 1416056551 693647672 3 3 5 5 4 1 965781377 1952724361 986942985 1 1 1 1 1 4 5 1 3 3 151234298 151234298 29789981 24655999 19011995 13397035 5692253 1307491615 1833747625 149926230 142098004 806996365 277862518 13858890 26912147 5 4 2 5 5 1 1 1 2 4 3 1005980771 1332234046 1547927737 777067958 819208862 1221674466 4 134579192 402608047 268028855 773172641 773172641 887539712 887539712 943802303 943802305 3 1 590034503 1828562395 1474736854 330484516 43618886 81054476 262902397 17551819 380065537 211438698 5 1 1 1 571141454 571141455 1 589565750 589565750 1 1 3 4 1 3 3 3 4 1 1 1 816032309 1907068162 1738765165 566300291 415956910 647729313 1 2 2 1018491674 1967051197 948559523 1005024755 1005024755 334047296 334047296 1 1 4 4 1 1 405598781 405598782 1 4 2 1 4 2 1 2 905698682 905698687 5 371072294 194177561 1541856076 1771351378 188104462 600567596 4 4 9705710 936025811 2000000000 1073679899 3 3 2 2 777508883 1644534062 2000000000 60277195 124522766 1575600088 191823958 442625267 1 1 304631048 46512611 88000438 97419587 304631052 4 379605068 379605068 1000887845 1288363489 287475644 1 2 1 852022721 1925973754 768480254 1073951038 5 3 3 461660711 537410011 1041953548 966204253 5 1271910605 104061290 791422949 1178313191 1271910605 628450673 60309030 628450674 1 227771861 177089972 227771861 1 1 1088757458 770210054 1805297671 1945820902 1407456454 178175765 15351932 15351932 3 3 1386265220 1592893162 203658175 206627942 463879382 1311833998 22765829 9622264 847954620 4 1 1 1217724440 1217724441 1 828001532 828001534 4 2 1 2 1 1115310206 954022535 359469434 880685615 349956557 2000000000 672553445 100739025 2000000000 1115310206 1 1 1022450669 1923681247 901230578 45210314 45210315 1 819788957 819788958 5 5 1 794113004 794113005 2 1 742095080 742095082 2 910884432 154828217 483842730 2000000000 1089115572 4 3 3 1 1 189659327 189659331 4 5 1 4 5 490111232 490111232 1403380904 1403380904 315725552 315725556 4 1288790763 2000000000 1428899953 717690717 1 213888098 213888098 1246393697 879611057 456914954 568592756 920335532 1246393697 725488595 1506021269 2000000000 1219467328 3 1 504740291 727065754 501228940 195596735 278903477 1 1 560547116 92022333 518372707 560547121 5 693907448 693907451 3 3 4 1 1 1 1014546650 135221501 1039890325 16311496 18735366 25343676 1 1165898156 1614308137 341673222 700642528 252232548 1 994110857 1286727595 159406090 204028220 292616738 4 4 563305667 563305667 1 1 3 3 1133368889 1133368894 5 2 2 1 1 4 3 4 30849143 28510004 132596245 101747102 193225790 102670533 928715056 735489266 1 1 249340841 214397571 249340841 1066264034 94205791 2000000000 2000000000 1066264034 707503824 2000000000 114043700 1086057857 1292496180 1 2 3 5 1 1 2 4 3 4 4 1254323043 2000000000 745676957 912729368 912729371 3 531579677 448764938 162836119 422925865 502940885 194605016 345418608 1617219755 819291656 2000000000 1578493426 664133504 1374725957 1814428519 15776444 439702562 13240652 13240653 1 1 1 1 1 3 2 5 4 3 1 874808396 345357788 1220606764 75520856 1067682239 371437289 2000000000 1278116129 1 1 760197035 760197035 144397055 495063628 848597461 497930890 3 1 766343507 766343507 3 4 1 35359112 35359112 4 4 591443915 591443916 1 192502331 192502331 2 4 3 1 4 4 231806630 280103224 1788109 48296594 390641036 362080717 201203702 390641036 5 5 4250174 158689612 154439439 1 3 4 1 3 2 1 4 1 38521040 667856039 2289324 58731668 301059393 2000000000 1370665001 337620905 337620905 2 4 3 1 166114034 166114038 5 1 815573522 1862633440 12598996 295437380 430084400 1203778702 155591949 129195382 1161182596 1716588088 670257787 1043964721 331554689 331840445 2 1 2 516105332 1620455767 1431173113 243118128 326822683 5 3 3 448922852 448922853 1 88270961 1160652646 152095480 1544185390 195697690 240321290 22302535 312439005 471803707 3 1 707403182 1888050247 1094053319 1180647066 1 1 1 407676338 812765704 1539314212 1041853337 1985261710 1837971233 326900889 2000000000 1013065631 1 1 1 1 3 3 666002790 508348335 2000000000 307898594 1333997213 4 1 217619741 106854514 217619741 1 1 1333579028 99954959 2000000000 484806299 2000000000 1333579031 3 10989326 78593023 67603698 1 1062485214 2000000000 130376618 937514791 5 5 5 1 1 495574106 190335315 296365000 495574106 210230852 210230852 559376564 191664559 559376564 1115308631 1115308635 4 14226428 14226428 1363109813 1363109813 1043602721 1043602721 643965324 2000000000 1816702018 460667347 1 5 415899137 96659477 399445575 1224710755 1646263594 770988218 837451976 456906347 456906348 1 1 1 67177592 47091505 10798048 23467415 67177592 691152812 112728113 1807126547 181676772 2000000000 884026266 1 1 1 129836159 640401586 482204108 510565427 100748138 314447755 213699618 1 586604372 240755500 100084508 573841157 152128532 812937793 941055181 1307500448 2000000000 1407221312 1396937315 762062504 1396937318 4 1 1193079899 1691873854 284211614 360844870 498793955 1216040030 1192252334 258605447 1216040030 5 5 31052153 17224882 31052153 1 1 4 4 4 5 1 2 3 1 4 4 920276906 701764880 920276906 985919108 1564468054 1080323080 501774134 409599326 244730607 816678034 1674989746 209260370 163585676 1708314253 1258903507 818500294 2 99860228 38475699 556960309 1038392029 581291952 1 4 1098491996 361850570 321808079 1098491997 1 545992472 1129867369 372437363 1580229790 958295957 996354893 409126076 959274085 1312045810 761897801 1 1 1 2 1 633378407 925250038 247902263 3459026 233474914 1049361040 757489412 4 1 3 3 1030038038 561996923 1209501307 179463269 2 2 1277461358 1277461359 1 676185401 324090596 622536083 676185401 547903961 693750382 145846421 1388801783 962188457 1388801783 149992589 149992589 1 1 5 5 1 2 1 1285209827 1866020575 580810748 395647646 395647647 1 824127260 1155301573 331174317 3 5 1 342931787 151956651 342931790 4 1 1022617985 327295123 329083691 451659143 305033630 1022617985 22370045 7254089 1603822 3762829 824873353 631857284 111944893 300350903 802503311 3 1 1 353426537 907422862 553996328 3 1045041737 1045041737 27678740 24253152 27678740 665743487 1534976701 864004220 869233214 3 3 1 1 1 5 4 1290990477 2000000000 1696607587 1631029213 59734898 643431149 552463031 172705460 960784072 1772868715 1364547674 487985456 925489240 5968080 437503785 1 1 1 1 1 601045373 601045373 144681062 108273691 738618934 1467906718 223627496 10081930 873968846 20828963 20828968 5 3 1 1 3 767022558 2000000000 1608037315 1353650362 659948636 978590489 2 3 1 1 1 1 1 539581256 539581256 2 3 1 1032726228 2000000000 618094448 1098359593 598448287 876995176 409632710 5 4 5 1 1 84010979 1350520918 915871421 1266509942 3 1279557653 99801526 545650355 1499518756 219961108 1 2 5 1 1 4 5 1 868855316 1589469176 2000000000 1571528221 203399386 292142082 1 807258026 186637280 1087176535 1420074904 1140156397 4 2 5 5 418083728 418083732 4 1259946587 124240534 1259946587 449843861 9913106 1535248204 108281735 1085404343 133649912 271985353 98095764 80770538 138335441 1 1 38961728 23031640 30955748 38961733 3 5 7287719 1627062 7287719 891391256 1820575921 1274998876 345814211 1 1 1020467102 298828202 431143955 1020467102 113438675 113438675 98754347 122277841 23523495 1 317076854 1028446379 2000000000 1961821132 40061503 673190658 1 1 1 1002254714 95545232 1118553094 77455330 1077474247 217032986 961175867 361678178 162800337 770049907 1074268765 665897039 3 1 1 4 4 1 1 5 3 5 4 4 4 4 1175864732 1175864732 1318589516 545114444 1318589517 1 1 3 2 2 2 771252563 395294566 771252568 2 5 7288814 7288814 1321189964 1411779865 90589905 4 1307949911 1307949915 5 1 5 5 566206643 566206643 46330949 46330949 436023338 436023338 194537999 194537999 1337315300 1337315303 3 4 4 2 3 1 705138654 318590846 633969333 2000000000 1919580451 624719106 1 1 1 1 1 905580101 905580101 5 5 637586264 637586264 882675404 882675406 5 3 206093708 15840139 206093713 1 4 5 286582721 1073069359 1280656171 394892219 494169533 1 1 1219174091 169538870 1219174091 4 4 4 3 4 248193947 312881359 189462178 499546789 1275947599 1601406568 149207317 700230997 5 104267477 104267477 740573741 1650470044 2000000000 2000000000 1581740383 671844080 1 1 1300015193 1300015195 2 820388844 2000000000 1420865098 125929892 1018888408 777634467 1 5 5 1279158059 1045053290 1279158060 1 1 1 1302448175 1302448175 1369923248 702373361 1369923248 3 3 1 1 1310661449 1627776010 1079447875 762333314 1 1 776353790 776353791 1 3 3 696542753 696542753 313418129 313418133 5 1 1 1 764130047 764130048 3 2 5 5 458990060 287239733 55268641 1353093742 122538215 71495210 159298177 1243654975 349551296 3 1 1 568568057 374201723 568568057 718218803 520696789 718218803 1 1 749678030 380861873 86446837 566604050 790218139 40540113 4 672603821 234366748 217175329 79169882 804703 672603824 3 1121144237 1705564183 789770575 497479039 1243678495 618355943 150330103 951550085 109887536 109887537 1 1 1 981067580 650342990 981067580 2 2 1183444592 1183444592 233477144 72152743 1305640348 1703668060 631504857 1 1 1 627759641 1934922649 1307163008 374627447 163281269 24498992 1411605985 1702097206 593204002 665118671 2 3 1 4 3 2 2 661876997 1732796791 127449166 1745493700 674573906 3 3 626681588 137085495 319688032 1220647967 2000000000 78174659 1406033622 1 1 1 1055917532 1055917532 1305078794 1689906586 363304767 330397386 856421173 256827243 115755979 127945871 794559271 738101500 335316525 415135611 1 3 4 1 1 3 2 900769334 292803745 1660981939 1598570602 1801276414 962918417 1 1 1127719220 1951794094 824074879 3 5 94064174 13376456 6175500 94064175 1 1 1 158102924 43203216 828546499 137685008 670443577 1 2 56035277 56035277 4 5 1 1 1 210498713 279556921 866634790 1908075229 1357781566 247282922 3 746423948 355878605 107054186 1194288925 447864978 1 953890925 953890926 1 1155893543 1155893544 1 861348056 861348056 1 1 1 1 4 4 318411713 6859876 1369325536 731462396 1050913827 5 1 1 1 549278669 1411551010 1062107956 115440224 239722357 6225648 39886742 873868658 1163764453 459217642 154397407 169321848 1 1332437882 1332437882 3 4 1 85438328 49900920 22381920 2304071 843329770 757891443 1 978570848 1202519767 36838620 159039993 71642789 778796020 554847101 1 3 2 815350848 250974644 2000000000 1642915321 442426093 1523855533 1065589364 1 1 1271652515 1271652515 73802225 45244665 1197741277 331877840 1123939056 4 173389100 173389100 64199105 64199106 1 610244549 371320483 610244549 1 1 50297318 1163880874 52340839 1113583556 1137395765 1137395766 1 1 4 4 1 1400120450 1405764784 792735205 734635793 1462179700 172587601 1959939580 1284850752 1 2 5 3 816157583 816157583 2 2 254196722 78739929 1621711742 2000000000 978067870 427064320 63728845 60427922 81481430 811367276 1329163360 501988766 682637932 212979667 31564026 10299019 373064353 324926534 1037211107 90693019 1037211107 441110426 24800525 297063966 1027420753 791242090 204931764 1 3 4 1 2 2 620713541 410630576 607785092 1285842563 2000000000 1334870978 988050560 989236753 1186193 1158772148 1252460305 90379705 93688157 1 1 1 1 789641321 789641326 5 1 1 1161497801 1161497801 4 3 4 1250614658 465175595 1710790804 863970832 184463735 21651272 403794686 293406917 204379972 129352347 145907215 1526496760 1233089843 307888757 1307228585 2000000000 1667426008 666765836 315573431 1155322636 738427718 786146201 839749205 170082536 459585895 289503362 3 650693096 650693097 2 1 331575074 331575075 1 632422154 1434873106 652968800 978422758 615923134 1446405082 1500647965 939707341 34765265 1480171411 578539073 1862824072 1987410049 735599654 1159244259 1 1 1 1 1 454184558 1713730093 1348123708 88578177 5 1 335709779 17206835 335709780 1 1 1 351841154 351841154 1 1 5 2 5 114347720 114347720 654491669 654491669 1098938495 935095811 1098938495 297106997 85580953 892961053 904483606 14266124 308629550 847747550 847747550 711179036 1202513431 246035172 300953595 491334398 3 556483637 167305606 230158204 1196053081 28449408 1938305059 950549183 1936625867 2000000000 757300841 1362109749 1 1339736465 1339736465 2 1 2 712402430 48938633 68778206 712402431 1 490078100 149351744 1483746124 1208512546 214844527 5 112245314 416110960 303865651 5 527981705 527981706 1 732508574 517354211 732508574 1174190027 173529197 1174190027 1051533341 405671099 1299024364 1243501153 1399812661 647297035 504791035 261296535 4 137761688 29121067 734068501 399398174 596306813 851342762 801941852 851342762 307290386 145716052 161047437 173648968 1433082601 1125792215 1122218225 1122218225 1100991353 673129523 1339844146 220541747 1187480692 1286996359 237831407 1105792021 767423562 1 826331540 1450216144 509811793 1398468412 774583808 124792073 334854532 210062464 5 383619551 1407136018 1023516467 836411688 2000000000 1318835134 155246824 3 2 1 344385263 344385264 1 287340344 97659535 287340344 830381960 830381960 1 1 5 5 3 4 1 947345279 752730698 947345280 1 1134235775 1108617713 1787382229 814406665 161260212 1 951532625 1385782006 1075713262 641463882 1 4 4 280007981 276101811 280007982 1 1 1 322104224 322104228 1 4 221853800 211011849 367931476 146077677 1 4 5 1 1 2 1 1 1 1156979411 1156979415 4 3 2 4 1 790363811 790363811 1 1 1093024772 1093024776 3 5 1 896528579 896528579 928034630 928034630 647533103 106473333 134983075 1474052521 826519418 770873816 770873816 5 2 5 1335179909 406982012 1335179909 1253408090 1253408091 1 839370252 2000000000 390649682 106985528 710702348 890639225 1160629749 1 1335079304 1335079305 1 647340899 1476533944 829193046 1 563091344 951745153 734433526 905600314 559820597 4 2 4 1146794733 2000000000 853205268 1 232694252 1157298230 2000000000 1248997138 173601116 433805687 892572616 24518852 1604119699 601447757 404308526 1145352770 1337555711 1337555711 1 3 2 1034181896 1098498343 1077443780 2000000000 577651901 1505242006 223400472 772064620 37845885 463589734 209894453 1 1 2 2 5 5 1 1 902821010 1425672688 522851679 1 329400899 307000467 943714333 403653898 285419737 614313434 437113148 206185075 437113150 1 1 2 979864025 1447448959 467584934 367985963 367985963 596443913 149936724 1364286622 767842709 444404330 187268053 1440479455 427928915 170357401 808977953 936026162 996075125 3 3 157171169 171323569 369411682 92521090 355259282 810490046 796195199 32941328 446796694 810490046 1017351377 1557253501 866223949 11072464 48188841 224696780 543528661 217206836 763151126 441884663 1804131758 2000000000 1870348276 785499257 911328908 775426781 775426784 3 373455023 910649053 537194030 821342660 1613977282 792634627 5 1 1 886844795 886844796 1 1161559682 1691984776 530425095 1 1375928765 1375928765 70239032 70239034 5 4 1 836585483 1223212561 807350287 454388872 9493492 33665664 1 102559820 759696694 644556041 657136874 565511768 1820765458 1692524566 1078482037 641211162 1 1125267026 1243260475 117993449 5 5 1079887157 1079887157 423489428 423489431 1 4 1 1 1 1335583250 56993321 1335583253 3 366990467 301566285 919792885 1448173462 895371045 1 868686213 2000000000 167301397 150120068 716873945 1131313787 1153797884 1153797885 1 107091104 107091107 3 3 4 2 2 1 93734840 420003589 326268751 1 3 2 3 2 628333343 1747860748 1793718277 1503123964 828933092 2 3 1 1 1 4 4 93086822 431152774 10523092 27032217 1272450064 934384112 1 1 757020464 678578063 885280186 82443183 111391592 128259723 1 186701297 1086192103 878989850 899490806 349228667 774553678 649746046 1224619882 361920193 1130635501 130436656 4 1 2 16688867 16688868 1 3 4 1 283461500 1448390312 2000000000 1583167513 1929455239 1268331730 86972820 5 1 148275071 111466327 19743290 597810100 195633920 1079970211 630435183 1 422020235 49598108 551565184 152835025 11567766 1401677260 1378387185 2 1 471696113 471696117 1 4 216427112 216427112 609772149 116647551 399843720 2000000000 477361361 1680208462 1591680691 557460422 1301700080 319825922 833597071 21857346 513771150 1 267738344 124372909 1264474486 996736142 1 1 609991968 2000000000 368149973 787764785 1390008032 1 1 859306787 859306791 4 400006622 1263613879 863607257 3 4 4 3 333046031 333046031 2162372 896033 1768884 318364 2162375 2 3 112033130 1238272291 94511245 1825433315 230949056 2000000000 1300805846 1211429156 1572127372 1117856374 1548001984 790843826 52003055 52003060 5 482318027 747616039 265298015 3 1163028338 1163028338 2 2 20906660 20906660 713316720 2000000000 1297512520 10370591 788853376 413074868 517148159 1798225471 2000000000 2000000000 712746917 1479762622 1342943162 2000000000 1492590607 259746790 375972482 1129762292 1448722516 318960224 2 3 1 1362462332 1362462332 345468200 345468204 2 4 750964202 1076401492 325437290 649600448 701000647 101806051 290305936 156331790 444229828 1014689870 2000000000 1189639874 1 2 1 20140091 20140091 1 1 1128448757 1128448757 57333299 57333299 1203255128 1203255128 448126052 448126052 655126925 655126926 2 1 999246753 2000000000 1000753247 770107643 770107643 1324802750 1736822035 412019288 4 1 668909969 1431825365 535549917 122215142 602136957 2000000000 292191536 650607752 484050920 1237084605 1 1 1 203273444 203273446 1 2 814622903 1105443247 290820345 1 951923939 951923939 1386826604 1386826606 3 1 981325007 1843447693 862122686 169034975 27847941 169034976 1 5 5 1 5 5 1 2 2 1 1 1215512198 1215512199 1 1331604122 1331604124 3 1 564354431 881027971 316673541 1 864766913 535568060 2000000000 2000000000 864766913 60828440 452998363 392169923 1 1 489545438 59651558 464104223 489545438 609640883 686039173 76398290 5 5 5 5 1 1 1220159997 2000000000 1060206625 119678009 570653152 290286530 696657764 696657765 1 665836601 519167635 310936085 154855616 1129514908 241232256 463678308 1 3 3 1121608847 921900134 863676641 1537268263 415659416 3 3 5 5 4 5 1 675817091 675817091 1 1 1 1 1318272528 756460130 2000000000 350622694 681727476 5 1 404521025 1056003794 2000000000 842643872 1773496183 113197691 424978956 4 5 5 767935139 550778552 1237007620 1610234158 1227676723 20740921 60511539 16405319 837458887 648505598 1348880074 1768894156 181029112 1170957925 2 98169671 630976144 1870023394 1737450070 1118399513 2000000000 1803509194 521675558 1375855052 1207120661 1375855052 1008194189 1110057901 538803055 1329545230 509497036 892605892 5 2 2 944361035 944361039 2 3 4 3 3 98022884 98022884 1 1 693198992 1721050327 1027851336 1 1 1 2 3 1 811293717 2000000000 1188706283 831564806 253245638 781493282 831564806 371145884 602326195 179383249 731506 275610718 17836903 8297683 1110349594 1065919187 283211888 237829142 45942526 171685077 283211888 922447721 1074311032 198384241 1111073041 1162946896 57894955 97345967 98394785 1282047479 1351774408 551659642 481932713 1065167493 2000000000 934832507 3 3 3 2 4 1 991294007 253118852 1018738129 710241916 234024097 31076893 1831534735 1148736942 1 753323126 753323126 1 1 1374964316 1374964316 1 1 1069954040 1906668910 498439184 969155470 999728488 274774007 867287888 1128084483 115672763 2000000000 1610965405 1381824856 322555007 1969058827 1950670870 1713645034 1705402162 956699302 340555168 4 5 1 1 512643014 512643014 590181008 590181009 1 209918747 92825512 209918747 1239386783 1867936453 118291466 360170726 628549670 866968532 866968532 1180369265 738099692 1180369266 1 3 3 4 1 5 1 486900656 1442154958 813439238 151635530 260566642 955254302 2 2 1 1 1 1 1 1 1158427823 1158427824 1 2 2 2 2 1 1 4 4 888846902 1686663220 797816318 801654593 987929947 175774032 186275354 285308006 285308006 2 3 1 3 4 2 1 2 3 1 1 1 1281102656 1281102656 780732839 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 780732838 27949871 1331245231 550512397 5 217549178 28450829 148761962 1399992571 999717560 1950482410 768039017 982383293 1176257974 193874681 72414206 72414206 179314571 1213465960 1034151389 844834757 844834757 477749150 649916929 1385082943 749837846 1212915165 1 390678407 384927911 50425193 1642905505 1252227100 2 653874260 653874260 1 1 125621438 125621438 1 1 4 5 1 950035908 6243434 2000000000 1823891242 314636233 680076254 773927154 5 1 1 1 1357919441 1357919441 877308614 1129907536 252598923 1 168688985 123946516 122419133 559400293 390711308 3 5 3 3 2 278788634 245946213 477687433 198898800 2 1 538377140 538377141 1 1 1 810665798 810665798 971017796 302334533 933210860 971017797 2 1 3 4 1 5 3 5 920837363 1777189111 147435286 189240836 153044068 1173790120 317438372 3 3 1116035312 1116035312 871224596 940524382 1170993952 1391892400 290198234 3 3 4 5 1 1280115602 948414704 1280115602 973484781 464451890 408874760 2000000000 1026515219 577902878 1574117785 1130809519 28217160 1162578691 1776659869 1772093137 1023417347 1 1 518712761 518712761 110481761 1071381088 960899331 4 944366273 944366274 1 1388187482 1974565216 586377734 1 1 5 5 580884332 573393338 1152529891 81723016 329230442 1651686238 1534206397 1361336038 461374258 1643925382 933572464 145944821 196817406 5 1 924865322 924865322 1264168004 1098873248 1264168004 1 2 1 29678564 727740208 698061645 1 154314254 154314255 1 5 5 885174713 1386197410 501022697 1 1 1 1 599875007 1417153873 1228618291 411339426 1 466458776 1098912712 303230317 632453936 969589472 969589472 1282322735 1282322735 291186065 233170814 107892796 291186065 5 5 335482145 1597683818 2000000000 563242894 1123911472 629728426 93060587 243615283 2 2 3 1 599562263 599562263 710463869 1359090856 117522917 773287561 969306286 844645712 1 1 381217901 381217902 1 640478159 68267531 640478162 3 4 5 1 953969301 2000000000 1385160730 339130031 846159449 1451961388 347107243 605801939 42908078 42908078 190898465 173173928 1419826882 1228928417 3 4 1 1371449261 1620270301 581597002 332775965 3 112211339 167383114 20173792 28783621 392848513 337676739 1 2 2 902036729 902036734 1 1 1 5 1 1 413733992 162196709 1571811403 80516396 1049171888 1158077411 1 1 774448581 2000000000 1225551419 908912226 580505123 2000000000 1913167543 545288107 398478971 822079773 4 737621846 7659850 1181714635 15608862 444092789 1022414675 1022414675 300813299 300813299 699123149 699123152 2 4 1 1155901499 1231548697 434640493 72660713 358993295 665114843 356527777 1527459385 862344542 5 5 749783342 365540510 42734573 108050171 412784206 749783346 4 929942963 929942963 2 3 1 877981154 783945992 1249386091 371404938 1 1 1 4 4 2 2 274956209 274956213 2 4 567450122 567450122 1314275918 1314275918 563101025 563101025 145370603 145370604 1 1 1 523802774 1191642631 1391191729 707372336 723351872 635093240 635093240 680433752 463203631 1196786515 296284619 499675417 516352765 1 2 1365140900 1365140905 1 5 1 1 1 1 712585526 712585527 1 1158129446 2000000000 2000000000 1158129447 1 1121727170 1121727170 504223721 1229026642 1339124917 257386715 1246490113 873112501 881691697 1565143777 1136306836 211910375 3 505125845 992317033 119602975 1189654942 1165382650 298982608 149879026 462918896 1 1 1064468316 149687561 332373900 2000000000 935531685 1 948971201 1803062689 1653316972 799225484 385900802 385900802 707559618 2000000000 1292440382 969154419 583952363 2000000000 1030845585 4 736594853 588847033 1226565598 96310382 489970745 424113593 424113593 1067708252 1067708253 1 488605532 488605535 3 1 1 205396715 278177689 72780979 1 1 3 5 2 2 926079713 1914724252 1648605244 659960706 1 4 5 2 1 571740878 306545680 1625950279 1764914144 2000000000 1289295259 2 161005520 161005524 4 2 3 1 1 1 5 2 5 1 2 1 412461644 162798237 501081106 88619462 605307959 230199448 605307959 4 4 770047502 770047503 1 958820264 958820264 1349765669 1349765669 1 1 1 1 840795794 647231285 903785167 8703885 33096058 5902961 62775781 62989374 1 1 1 5 5 790780679 1614671371 837535099 13644408 1 981081137 402879680 430096523 981081137 563292770 82535327 63184333 741741799 1440492889 362025494 1262043861 1 5 5 894673685 259586098 336684944 597756962 638237258 894673688 3 622173329 208676422 826511527 204338201 3 1054232231 1054232234 4 2 1 1 1 1240008299 1581716185 341707886 1395806972 1395806972 1 1 39934685 39934685 97661339 97661339 1 1 714624311 1362335764 1604752421 183526169 477461936 680805167 2000000000 1786355020 1512053350 1417937498 2000000000 25313924 1350719869 3 4 3 3 5 1218358469 1218358469 562481636 1463884658 2000000000 1691424007 404616967 345823844 1109240956 516413928 2 5 4 734570132 355675340 669131492 1235688700 501118568 638915984 1176990700 1381441601 2000000000 1855948498 449745790 1929057496 1835801536 360944330 606059424 1 249519569 1339330879 1089811313 3 856966883 210631390 860237365 483876 3270482 750697409 750697409 1 1 78798836 78798841 3 2 5 1 1 664104044 615523829 664104044 385704527 1042494754 656790228 1 3 3 460271438 326291884 623196157 1066971067 1758439447 386166421 1584405080 2000000000 1547487670 919631854 642132204 1 1303489256 1303489257 1 983537555 378831838 1181303068 1573237445 2000000000 56803946 515408962 624528070 5 4 1 843543641 386539237 479502502 1134727861 291184223 3 264838235 1049714425 784876190 1 1 1294719176 1294719177 1 202367195 202367196 1 3 3 673525049 673525050 1 146613266 1142623135 1700109694 1914340114 1547231863 245200870 1243623835 906632263 4 2 1 1 655397918 655397918 413102105 1631565040 530729018 574276472 1635426997 1783334401 1146810365 1366370341 3 4 3 1 1 132480257 42667113 58542154 598426816 1426146997 960200439 1 562050089 738440314 59226763 124315666 542873554 468963013 15832992 1204345546 1101865862 318948323 318948324 1 3 1 3 1107213746 634166090 605575460 1107213751 5 1153354157 120086449 327325238 1060601345 1153354158 1 4 4 361107341 1320082204 958974866 3 1 1 694901820 2000000000 1305098181 1 847823243 936754195 83845482 88930952 2 2 1 1 4 2 4 1043023025 1043023026 1 885075500 348585671 1187776528 436351774 1035962920 1319009476 412026914 750128371 333431071 5 3 1 4 2 3 395160044 133354889 865256668 470096624 1204679559 2000000000 1558296238 762975800 5 2 590955401 1250448232 1925153798 2000000000 734339033 3 2 2 4 2 1 1024593713 107661932 2000000000 2000000000 1024593713 186499160 175038351 186499161 1 686837612 686837613 1 4 5 1 1354312115 1354312117 3 1 5 5 629678129 629678133 5 1 3 3 1 1 353064359 169111550 1187063983 833999625 1 1 1 1142048639 1142048639 384522044 1042011679 1947315793 1991583559 701757401 419563358 1391193397 360636035 716916452 45993178 1652174132 2000000000 1319455907 843432893 688254308 843432896 3 211199852 211199853 2 1 327310190 114277013 286994395 205654523 739438711 412128521 78889349 29201335 29128702 67224472 62436750 78889349 1 1 1 1 1 1 1403202194 426588380 1403202194 3 3 574136597 223017095 574136597 1015147115 1277599732 474991549 203377077 367439317 112366439 38677777 154900385 173441630 303662923 130221298 5 1057478804 190267381 1080574837 23096033 190188539 323014498 433640089 300814130 1 1 1 1 958610843 1593381730 180684992 180186491 634770887 876010920 2000000000 1123989082 3 1 1101925067 1437530020 297189624 1019808547 1626185224 941981631 5 4 152613140 828233551 1044940063 87173126 1172644510 208777921 711415331 1378502008 431537458 575177151 1 165297560 1518689128 1353391568 945681027 666825461 2000000000 136971986 1054318973 574902614 968715970 1011673411 5046306 386706770 617860056 1 1 1 320472296 241753479 230068204 886556557 124137661 240306177 1762721008 1196636750 2 3 936853847 239526229 936853852 5 4 4 5 5 1134666041 941269760 1121767019 1533398140 59168625 336816111 398732102 3 928954094 928954095 1 4 4 125463008 125463008 375477083 468049990 57818744 590913940 209862141 498341033 141156803 103539924 141156806 3 910979168 910979169 2 4 3 3 5 4 2 797437082 797437082 828526919 2000000000 2000000000 1998288961 1372922596 596248 203160559 2 4 5 1332301412 1332301412 1 1 254542241 254542241 1176546122 265011197 1176546122 2 3 1 155312330 1425546077 2000000000 729766254 1 1339490846 1339490846 3 4 1 3 3 1022468558 1521879412 499410854 1 1 5 5 1093677186 524177468 2000000000 906322814 1177996808 561024509 1949343358 506213287 71631586 771346554 5 1 441565613 441565613 2 3 1 1013315453 824966522 1013315458 5 3 3 270253331 270253331 4 4 2 2 2 5 4 1 418468145 240991296 418468146 5 4 954161993 236389954 1390809454 56728356 495640444 155457940 96464957 156492158 156463744 76902678 182027500 25535343 1 1074501977 113828483 448293431 246412691 1961781931 1553236885 665956931 725294489 725294489 3 4 1 3 3 147976931 147976935 5 1 414744776 414744776 1165691309 1519466167 156848593 263293604 297211163 1256183360 221165298 2000000000 65502181 300212893 1097591498 2 2 414868769 414868769 1149856661 1149856661 962224109 962224109 1 1 1027101665 38500379 721495193 1298684731 58911412 271583067 1 472897184 1388613145 444029257 915715961 1 1 641541593 1565518765 130926499 79685345 1839952687 915975515 863041340 863041342 1 2 4 2 4 1320771218 1621149478 894759733 594381473 1262025080 1262025080 964923749 1964337757 1812033844 571450997 403232060 812619836 345642581 246767998 1224112294 1693886609 545770532 2000000000 400888289 1769139577 1846771147 1262214674 687515171 687515171 1 1 1058595854 1926261376 867665523 1 1125926915 1692032215 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 566105299 244084551 21839680 482175602 476627132 566105300 911512847 911512847 1 1 1395319454 1417011133 1003648792 1201683367 204193506 51521642 849935650 630209396 3 4 1 880695053 82118584 880695054 2 1 742323533 1764286297 1021962765 4 3 1 1 1 1 448302293 375002271 172558547 265295331 737718523 1293487771 591954236 544329731 1070832493 90979441 22316786 1133550178 1831848226 81601343 1530107677 781625618 352410404 807591140 1 1 1333821572 1333821573 1 1070048648 1070048648 1335145229 1335145230 1 964138880 964138881 1 1 1 2 4 2 1082465969 1301297368 612518548 393687150 1 1 1 1278232754 1278232754 3 3 86187758 917807051 476907725 2000000000 664701389 1168380710 5 2 719320349 719320349 711112811 711112811 2 2 1001848898 1574042608 5718938 530650150 572193710 524043731 1052457223 528413493 1 747864690 2000000000 1252135310 1 1 297462188 297462188 684935102 498410683 684935102 1 1 1242808121 1242808121 622408196 1099782655 930778144 453403686 1 938284556 247854544 938284556 1 1 305368754 140725984 305368758 4 240562862 1502489275 1261926413 833327603 1837963786 1574291599 569655416 2 2 1177983935 1177983935 1117897131 2000000000 121045994 882102874 2 5 72420902 20936271 53071153 72420902 118626056 349526377 151356737 1451963 230900321 632722460 1183429816 1308752932 1404085810 646040238 3 3 4 65876648 65876648 1409455493 1409455493 1149683054 1812152408 229075485 2000000000 991686428 432722954 472059131 1337530646 174792251 700099861 1169646013 113330225 1175076307 530737905 1 474984200 675082210 200098012 2 974205146 315645038 173501428 1455408772 535164694 53961068 70696361 1308532942 1237836581 384689885 62146051 269075036 716502292 331812409 2 534637091 586931083 52293992 1235229524 1622981332 333062597 631354882 56914471 1012725307 769122233 183228308 56517707 158374291 44294045 96180378 338459770 40967822 46164226 506875972 351644510 770421284 770421287 3 708453834 2000000000 11027599 1285707902 1291546167 1 1 1 1 1 1 1 3 3 886887629 410956097 1948923856 981601916 1062036227 32801144 32801145 1 339701594 1698464458 1358762864 756174855 599876793 2000000000 1243825145 611445023 611445027 1 3 4 582965186 582965187 1 1 1 1 2 1 3 4 1 1136340218 1998209054 2000000000 928021052 1138131164 1023846989 978574469 1531180153 45127086 227025391 191944618 232636013 184547098 500617477 507333166 2 1070824475 1736537948 2000000000 1402778296 1340498185 670808897 1272006416 281862674 422522155 648866290 508206809 5 5 822873486 550715423 2000000000 1927407235 223401260 1314261403 854893825 387080056 489004396 71486787 392837483 194101952 194101953 1 3 4 1 494047337 494047337 841646912 841646912 1170946088 32727013 1170946092 5 1 1073953094 1073953099 1 5 531905123 1300534042 768628919 715773980 715773985 5 1058336123 1534629901 1221438709 1912104409 1166959479 1 1 1 3 3 333441407 818345443 1162765426 1410911638 720160895 733050248 695242724 695242729 5 863361410 863361415 5 5 5 1156872962 1156872963 1 1190811455 1190811460 5 1220353472 1220353472 782322980 544810396 1877505064 662165921 1596623266 501441182 745874880 2000000000 471084113 584095667 1254125120 1311322493 11094493 1311322497 4 1379174963 756987071 1379174963 254603321 527669917 273066597 2 1 1229646662 1585762042 356115380 1 1 1317783410 415811981 1317783410 1045114907 1045114907 1387969349 1040670575 1639002952 129185938 1023636247 772602645 2 1 1 2 1 812204765 1921204498 1177560358 68560626 1 71575556 4664758 636872203 1730938552 1165641905 633730371 2000000000 1366269632 3 19396718 920863742 2000000000 1474507774 375974798 3 3 228626177 814505509 585879332 4 4 9903845 1244758 9903845 1241052770 1574899897 1435282474 1101435352 5 823286846 41423288 515725483 823286846 1136524151 1136524153 2 784641833 1348248259 563606429 3 1093107524 223685326 541814276 1093107525 1 1 1 2 4 2 428578514 354863610 168385320 428578514 633178961 633178961 550066724 1612532590 265971650 1062465866 743256425 394407344 295160143 743256425 1133188091 593875550 1133188091 296175080 296175081 1 4 4 928339895 928339896 1 781502703 2000000000 221402666 1682761798 97550333 520607959 56343458 483904391 294708950 319600682 316424905 483904391 2 3 1 476538410 476538413 3 4 5 1 1167742641 2000000000 407881745 951406321 78302566 119148962 393106934 999383165 18049080 2000000000 1979409505 103372047 143170077 786616294 188149079 22592091 51966769 39442281 432731494 231800939 3 32394902 40531690 8136793 5 122665352 122665352 1 1 112976063 594043927 481067864 1214482742 1161167138 485507936 1214482742 1365347012 1365347012 126279524 15157361 126279525 1 682202153 682202153 1143816491 49098079 1143816494 3 18661409 7417225 18661413 4 1 1 1 1 4 3 4 1197637230 2000000000 802362771 1 4 1 4 1145422565 410563040 2000000000 2000000000 1145422565 1281948704 1167045845 817111331 477227636 1281948708 4 1 2 1 257386901 98613081 257386901 1 1 937588751 937588754 3 3 3 3 3 5 1 5 279367709 279367712 3 369477665 154139497 369477665 8748275 8748278 3 403428197 403428197 847432367 847432367 389636651 389636651 4 4 791974937 791974939 2 687177476 780330325 88312419 93152850 1 65455160 758932874 484838675 2000000000 1306522286 2 2 491208269 491208270 1 5 5 1077820679 1077820683 5 1 87497393 24930858 87497398 5 322770542 1630899328 1308128787 1 1 1 1221547626 2000000000 242678234 311224255 307969421 1220479045 442026671 1 1 1020752774 23239574 108074678 1020752778 5 1 4 4 1 1 874187009 874187009 837579098 1886379376 1047537143 1899407362 348026642 1335063358 552399742 67943469 5 3 4 3 3 5 3 5 352403903 352403903 414561542 11981636 391477291 414561543 1 4 4 1324849550 1324849550 644759726 117445835 922264738 277505012 1369273691 1369273695 5 1 95587160 3130577 30908452 95587160 4 5 1 980880038 980880038 291434927 291434927 1 1 1124290764 2000000000 875709237 1 1300881920 671067728 1564949083 738752329 474685169 3 1 1 526681514 405120514 490912204 1896886318 1370204805 1 55877495 43131131 1212424654 1156547159 5 5 459674963 1126842379 1892636263 1225468847 2 2 1335346706 1335346706 3 5 2 852461015 852461015 683536523 517352579 683536523 5 5 1295126318 1295126319 1 1227076157 1482884482 146452994 255808325 1 1 1007989823 988957325 1007989823 5 5 3 4 1 402806426 402806428 3 1 489623783 1620607655 2000000000 154114054 678850061 1444995061 1144090921 480211727 1834370146 1266258160 5 3 1191529305 488161070 2000000000 808470696 1 1277452424 1706678029 19078448 166548703 176835530 110035364 429225610 5 1098660932 1772041999 72450853 673381070 3 226093457 1271944162 1802179567 981508552 133250192 86390857 157126921 1464201148 1241758948 1018282351 139877011 2000000000 21162567 30429054 2000000000 1015544862 2 1 888238643 888238643 2 3 1 1 1 4 4 154069694 645381061 209742575 491311367 5 5 5 5 1 1 536231015 536231015 333051896 934345048 601293153 1 1 1 1 1 904446443 1828586821 812848502 1765956025 1749589744 1700247967 252012761 1948473880 21452345 1156000010 3 3 860770577 860770581 4 3 4 1 543873788 543873788 4 4 1 1 572827190 1581361711 327994735 415289135 675813761 83951183 1322833966 1116442870 802143425 369078722 369078722 559253969 208419462 29844660 314601029 559253974 5 261861251 261861252 1 862984415 326636375 65177066 779576330 862984416 1 1 1 390621167 1093484585 2000000000 1310825164 13688582 3 3 144339920 293053063 148713145 3 5 5 1 4 4 4 4 766916330 518368703 766916330 65406383 693411889 267169477 1273471370 2000000000 515349926 1953246007 849399274 171496813 190277385 250687403 3 3 1312566662 478987376 779747597 1312566662 833649137 1190147401 326426997 216817548 478682347 122184083 1 1 1 1 2 2 5 5 1019188430 1632525130 613336700 225342791 351151864 136332265 1074267 10523192 1 1 295083944 498911272 203827328 512958464 45965919 57227436 141843582 278029913 217194706 1330532020 823788343 6214790 5 2 777322481 211458982 254803288 1237448764 1008399970 548273688 1 5 5 378370154 528428365 656618545 506560334 1 1 1 2 1 501309488 485264606 313762656 1215748988 2000000000 1285560500 1 1 1376558840 1376558841 2 1 79962455 62742599 37012433 77398126 79962460 2 5 1 2 1 1311248555 1311248556 1 78952022 915962242 325743569 1146684448 148092919 309674229 1 1122739964 1882106551 1257493279 306806713 498126693 1 603687977 360633575 116346207 1379314924 861219694 84710767 30434902 446751286 1646891770 1285733232 1 855214535 1717366618 1130629885 68760316 268477806 1 3 5 1 336990197 162395095 60372920 336990197 1 1 5 5 586082969 378952927 586082972 4 1 370552571 370552574 3 1212193629 76613655 1116958025 1176352883 145243268 2000000000 242893685 845514421 142395043 25369732 504786340 499596019 1195467028 1644606664 498687913 1599660628 1071024320 1142190713 71539453 1142190717 4 24605159 524557216 289651286 957194044 457241987 605642747 605642751 4 533039633 912059560 1374223181 2000000000 30958624 185187470 1004796751 5 1 1 1 1 573689318 539793125 573689319 1 1360956077 1360956078 1 3 3 1 1 449768057 449768057 1 1 1165127336 1178651698 9294898 13524367 5 4 4 1 1 787096115 787096115 2 3 1 1314889967 1314889968 1 1 3 2 692682329 692682334 5 1032610139 199968215 1032610139 260366987 343630570 47825162 83263583 1030698236 206740043 1621394515 590696282 4 1 340110878 340110878 582921008 1533196513 738054599 471725762 142642811 423102743 21988699 1108759420 158483917 2 2 3 1 810544874 1217453278 95140286 527707702 64857305 37307675 48565903 96609513 120799300 2 355491875 861186505 505694630 860349878 860349878 1 1 4 4 1108915106 618806159 209590399 1108915107 1 736156130 224303590 420145676 736156130 251894261 121733439 251894261 110933267 110933267 219573866 1026877778 2000000000 1736746849 975790675 90327752 107325414 431739918 2 4 790441286 386508007 700307780 1330189822 367581677 225478814 239397536 1845842545 1306094009 486678941 138113186 486678941 1 1 547094999 547094999 385349714 227367878 1685766820 1300417107 1 152462591 80220029 31740756 152462591 450530903 521333437 947664994 1520013472 148536356 309908501 643151014 2 456253232 305474091 420375322 108168889 456253233 1 207155045 151617077 207155045 502489940 249761551 1501370066 2000000000 1001119874 1291728140 350550131 280699436 1811691652 519963512 1 1 159718208 159718212 5 1 257776118 257776118 2 3 1 796916082 549556272 2000000000 1203083918 342025475 342025475 162956351 77541171 211139485 33643270 165342262 117159129 1 368838209 351723154 368838210 1 932213915 2000000000 2000000000 601654520 994650637 62436722 698504576 698504576 5 2 5 145832519 43729954 807356 117971585 83837423 60153753 145832519 1229432129 692806343 1238224291 391260 190038406 1736195 1242510541 1061264298 1 1321759178 1909935274 588176100 3 4 4 5 1 781270973 1475144158 353112548 1336019218 642146033 688946945 227390614 530057162 888712546 995745146 2000000000 1204020456 1 343138040 1594348306 281208542 1251210268 3 1 876606756 2000000000 907663706 1123393246 3 1 1338926720 1338926720 799251419 405798079 799251419 1 1 1074415934 216802204 1074415934 782582651 1380990109 598407459 1 2 2 149592725 109894157 666231325 1271933530 288983518 943762936 188468007 1 1 2 1 4 4 1 4 2 3 3 2 3 376296542 383436937 1330165789 1323025395 1 48718745 1359527143 1310808403 4 5 1035761148 2000000000 2000000000 2000000000 964238857 2 4 5 1 1 208435631 186248553 189875813 1355149876 154794833 1641216871 196667900 1129954525 635451899 897375200 897375203 3 1 2 1 958929330 2000000000 1041070670 164831762 580366510 41889823 364262749 415534749 1 1277638028 1732271911 454633883 811357881 2000000000 675531746 565766651 86173415 65210452 1188642119 529349471 529349473 2 798982724 1191411064 392428340 1319002277 1257944816 1319002277 525447638 349354947 1050074839 511217218 1116470872 591843673 2 71540783 1338685381 1267144598 2 2 1 1 3 5 2 32761070 32761075 5 5 5 1 1 114391178 69453918 661751152 1385210293 837850319 1 2 1 1059867116 1059867116 1323614942 848534171 10902311 1323614943 1 671698325 968771881 297073556 2 2 4 4 947978483 2000000000 297553608 2000000000 947978483 4 4 188792300 188792300 854578316 244214189 1711314142 856735826 137171738 763864840 1736845150 944047562 1110152048 190613882 109726544 840815317 1273599703 623398269 1 5 4 5 1164456632 769785947 1526526880 50536614 362070248 2 2 736295618 51616255 58830178 242513185 736295618 587992280 587992280 150102806 23714288 69127370 147688148 150102806 615098568 2000000000 291993848 1384901432 880334183 880334184 1 187368191 116189070 187368191 1 1 1 1 51569489 51569490 1 2 2 5 5 1 1 486734849 113921582 1285317526 1658995003 39167290 662359205 782081870 1253670433 393258112 5 315793358 735288334 419494976 730569122 126248459 730569123 1 4 4 1 2 3 3 1 1136185679 733706360 1136185679 578358506 496429034 578358507 1 40145162 34013966 40145163 1 57474146 312149419 1282717160 2000000000 1690041710 2000000000 1281916403 1293353993 1087801847 1764675076 445173576 1284723 142780880 365724374 1436823367 1573482052 4189929 1716406030 1015607552 1697455480 513113998 349096454 589029223 5 2 2 2 2 242881145 242881145 920435906 461944111 1743009994 2000000000 762608225 137649578 2000000000 822574089 1 1 1 553545674 384771964 553545674 2 3 1 348656681 291648818 348656681 2 3 4 5 2 241268432 1055330254 1291512100 69386715 477450282 4 1019073897 2000000000 980926103 1102989827 1102989829 3 1 1 1 1054702110 2000000000 945297890 378192080 244234322 378192081 1 1 1 1123649231 478329527 169967821 1371870367 220205488 1463153638 1214932502 846740342 846740343 1 1 1 922107932 922107936 5 1 1095729971 1588818748 1831237825 1338149048 626233160 626233161 1 1 1 455700395 455700395 661882103 1856834956 1243523158 48570305 549463715 980553328 405013748 1648002928 104734891 1216913315 773164980 608174913 407713368 587099627 2000000000 491511920 317730362 1226835024 4 894169358 924970003 591580 30800646 4 3 1048486127 1048486127 4 5 1 124824440 124824440 4 1 3 5 1 4 4 260038970 260038970 1394112722 364602551 1394112727 3 5 282339344 282339344 547509575 13204721 105180800 547509580 5 601283240 1403381420 2000000000 1197901822 5 3 210123260 210123260 481006751 168238858 481006751 1243759040 1243759041 1 1 1 1275340793 1275340793 1 1 1017416118 2000000000 982583885 3 1 1 102605075 102605076 1 1182948188 1436938807 83535126 253990622 3 762268599 23893001 2000000000 1894265830 2000000000 2000000000 361675207 835653643 179119216 2 1 2 1 1357000547 1357000547 1013092115 1470636964 457544852 3 3 3 830431133 830431134 1 147955157 147955160 3 686631869 580721272 686631870 1 1191257987 1274376583 357095377 588579760 1347939457 162115708 1441265596 407929121 4 1 871219265 286003214 1508322649 689775742 52672359 1 289957193 1275692635 985735445 4 1 854317700 1212697921 1038182284 1627301371 947499309 1 1 1 5 4 5 600185126 631884556 12189800 19824512 138472108 137823436 4557502 22920333 6688491 29369063 31050759 1 1 1 1209735104 1209735104 1 1 91393463 1458184 91393463 275904854 46406053 848066194 572161343 4 1 1225293224 1225293227 3 629664734 101577069 629664734 1346340962 301839593 1346340965 3 340939589 340939590 2 1 970859414 1586464603 615605189 1403105612 607366475 497488082 1403105613 4 3 436940942 436940945 3 201688412 215680789 610622567 2000000000 955297361 1403369810 203577827 203577829 2 1 1 758887103 965646391 540842791 292503368 334083504 1 2 3 1 3 3 1265348888 1117191341 1780218364 1845564829 1330695355 3 1 3 3 122347988 9395332 11888922 122347988 2 3 1 795079733 151631576 681087770 1771074037 1693179103 717184799 3 2 3 517736831 1782601966 1814120710 549255575 1203835787 178013450 1911698143 184452040 901866772 84427076 194004417 1 1339104075 715492526 2000000000 649918409 22717949 1556740780 895844855 1035923648 1035923652 4 129741275 129741276 1 1000368197 1000368199 2 428149364 442153438 1267679033 64858604 2000000000 746325041 1284069119 280301624 1699438894 109613700 452647897 37278123 1 706741790 478372057 706741790 1 1 140761055 41060003 1198988410 1058227355 1 1 761170811 1803619459 1683008143 688600729 21329659 48041235 1 1240124900 1240124900 1 1 3 4 1 1213022213 987143546 1642401274 1198022713 768643652 1226680664 1967913490 1324601173 618307273 34938926 1 1 282499388 47111184 1591575871 1816204378 1192616914 685489019 5 5 3 3 3 4 1 306911789 114268465 1707077227 114242105 927785291 1400165438 316645802 1348787245 67863965 1032141444 1 3 3 415395212 415395212 1 1 631233035 631233039 4 5 3 5 577005059 1383265504 806260450 5 297402347 297402348 1 1 1 19528637 4435062 17585616 19528637 1095794720 1205821768 89663105 1352205640 1242178592 1165136060 1836663484 671527424 1 1 260305682 260305683 1 1 1 837129555 2000000000 536573657 1162870446 4 3 4 1 5 1 1198240175 1198240176 1 4 4 3 3 4 1 2 4 1366057826 1913139256 1509791521 883031849 962710094 3 886809803 522957323 886809803 248366744 247829614 21342956 248366745 1 1 1 3 3 3 3 948778262 171569791 243944465 948778262 2 5 3 1 2 1 281493662 1369043920 1898540254 810989996 1087266752 1014719042 1087266753 1 631864583 106606953 1673519377 266571314 1041654794 2 5 3 1 1 2 4 2 292071740 1655575147 863525399 780135218 840670694 1363503408 1 4 5 1 2 2 1180197785 1638745444 385397615 458547659 1 1 711967449 2000000000 1288032551 1029982406 1820224870 60651404 790242464 4 5 1 424979306 218602738 424979306 295855382 144305528 295855382 672354068 672354068 2 2 1091250257 1000492034 1623634324 1908223813 1375839750 1 4 490545320 167154842 490545320 243036965 243036966 1 1 2 5 4 1145055926 910318958 759170645 740778206 1145055926 1 2 1 1079143646 1491834952 412691306 32372357 2187281 17747086 26901232 514597405 1653609571 1171384523 1325099081 2000000000 2000000000 839288780 1325099081 1386935429 1386935433 1 4 5 5 1384615946 1184419634 1484550517 84961128 118389397 18454826 551295653 939388432 222313421 1050216269 579458475 2000000000 1023549776 1337876510 9754397 9754401 5 1 1034528432 1034528434 3 1 3 4 1 312263843 878234182 565970344 4 5 1037345201 1037345202 1 590509817 608918395 4741201 65061796 859806799 813153581 5 5 921018392 488192023 665872601 921018392 3 3 929378469 2000000000 1620374359 1164678493 614925668 3 1176807539 1176807540 1 324552638 324552638 151676291 1428998797 305866397 705007208 1277322507 1 1 1 587872067 587872068 1 696340667 1308537716 383099078 121408310 2000000000 1412846059 25043108 3 3 1 5 5 1 992180603 1375820056 383639453 5 1 1 5 1055427683 562606553 1238062654 754636861 572001892 1 4 2 1 1 1023899831 661433396 389046644 560149466 1894266527 2000000000 985277426 443068532 1129633306 4 2 5 5 2 2 2 2 4 4 573524153 1623834121 1050309969 2 1 1236349043 1236349044 1 846550146 2000000000 1778300299 302727604 496831699 141281810 34618566 1162587598 405479626 537737154 1 3 4 1 1153695905 1834994383 108115858 115039759 671427106 1736808157 1683313465 1018886443 391082658 1 332846624 164118620 1131780772 798934149 1 1311952979 273642260 1918086253 606133274 200525936 221243713 10176684 172224601 56427545 10752572 213006781 13125670 582080500 1896328459 1375747916 149431733 237571084 1158918542 2000000000 1160468014 231247209 4 206089847 449719522 24047382 80043226 1105014115 402280675 861384440 1 1 2 4 1 4 2 509468864 416869844 509468864 5 5 5 5 1 1 329870687 934435529 2000000000 1240795502 1685843659 992052965 2000000000 1828653088 32116431 1409754400 879456848 2 3 3 2 2 2 1 1 527118866 351754503 298602353 1399706296 1428486181 1407053417 233629343 2000000000 1148845339 5 1349218463 1306414079 1349218468 5 2 2 1 1 656599034 656599035 1 203971283 203971287 4 1314552419 413616212 1171123238 853583903 1314552419 726031067 726031067 1 1 186522215 624588331 267681245 159071322 438066116 483630722 483630725 3 966602495 966602495 989101121 281768687 597730754 989101122 1 2 2 1115386976 1115386977 1 24139766 24139770 5 1 832051271 459432835 832051271 408759440 483111613 74352173 604607378 604607378 587507702 273018473 587507702 806395493 367574651 1125526867 145532173 579763036 260631662 1076395622 287475898 1076395624 2 743726159 743726159 544857575 1500971257 1733279650 67644193 314110871 1516032226 738866259 1 1066663745 1066663745 91056296 91056296 4 4 2 3 1 1048328714 1048328716 2 1 1 809472188 256959904 1653453586 1571282932 1217956540 33026584 490655009 4 1 775417358 380852818 70644445 184558481 1562640019 1365359329 647868436 69731769 1 3 3 3 3 919210595 1742180905 437437172 1844222503 1021252194 1 1375545950 1375545950 1 1 2 2 961086170 735852377 163832417 961086173 2 3 5 5 627723417 626338845 2000000000 1372276587 3 5 1 144954011 1111325440 422490232 1430336986 758005054 134473359 294039498 1 936736394 936736395 1 1294920347 489164396 1782734773 1820820493 1333006068 1 1 1 635629640 280911820 47074765 908724682 195789710 273095043 1 1 1 1020954029 540667535 1020954034 5 3 1 3 4 1 5 1 3 4 1 3 5 2 867931031 489215381 867931032 1 217848389 87573078 217848389 904788134 904788137 4 1 1235099567 1235099567 1 1 217144256 217144257 2 1 928822460 1745516048 2000000000 1183306412 480621653 1248897127 34659634 10684085 1216364899 346102801 111801881 188932884 1752215503 1304126078 1 1 1 5 4 1 1 1 1 169734023 94641197 169734025 2 4 4 1 1 906715874 75079708 906715878 5 1 1 1 1 1 791491724 791491724 1 1 1 2 1 1 1 1 1 1 1 1229978384 1282580041 1125802735 1073201078 220848323 220848324 1 1079434343 1419869251 340434908 700377902 700377907 5 1167268022 1167268027 5 890424257 131562199 160474502 890424259 3 1 4 4 759762929 235577216 759762932 4 2 1 385900439 367013125 126328478 72134218 608450734 222550295 944948637 2000000000 1776767642 85795470 529577895 2000000000 570324455 646516466 1785246199 752203174 264501868 14782751 19261176 4 1407077471 1407077471 593065355 593065356 1 2 4 4 2 1 1 1 1 1263751415 1349915560 5880120 38519518 86164149 5 1 1 2 1 1035041306 2000000000 2000000000 692519027 1950188062 915146756 283653773 50187537 103265128 99526122 283653775 2 21988781 21988782 1 1 1 512044514 785524693 271817351 273480180 5 3 5 1 2 4 3 2 1 1 1 4 4 787142798 487163573 1086317335 1705456480 1406281943 989199188 1752262129 956414545 835438513 412522660 290519101 354977749 642086909 3 3 972640100 274681220 112543859 764545685 972640102 2 1138512989 2000000000 828916301 2000000000 1986184216 1271232154 423560927 1 1 2 4 5 4 1 19828538 19828538 760098074 614797916 760098074 4 4 1 1 150469901 1324295 150469903 2 1 1 136843790 845162323 170810584 291188089 241565855 708318533 1335559739 1335559741 2 988377236 988377238 3 1 1 1 729078230 275970908 64306057 1128042385 398964155 3 3 1270514627 1270514632 2 5 4 5 1 24591185 24591185 198693740 141669584 198459227 1340683918 26212673 1141990179 1 742386689 962775709 220389025 5 628367418 3119163 2000000000 1371632582 917746250 206577736 917746251 2 1 3 3 1 1 723559886 105990899 1172330476 433837193 559141792 604359010 493987810 2 1 1 1 3 2 819191177 13963900 1614265204 210151394 1999907950 1910808971 2000000000 505556591 1224678884 1294024952 1212566315 196217749 1212566315 310318361 1114371247 621643421 779465342 804052887 1 551927813 1791315835 82782121 644787089 64277990 884847743 1239388024 2 338070674 1199614640 2000000000 1001175233 1138456038 4 1 1 1240381226 6319619 60920518 718313537 1240381227 1 1 1 1 1 32492969 32492969 441736496 441736498 2 279109856 279109856 1105503245 1105503245 3 3 1 1 794575154 794575154 1 1 5 1 4 4 5 773337266 773337267 1 300956327 322733797 15507271 725920243 226615162 704142773 909222161 909222165 5 1 682551042 284787960 74488509 2000000000 1317448958 2 2 2 3 1 706297463 706297463 1 1 5 5 677925899 1705024567 222854420 284167472 1027098668 2 2 1 1 1 1 1 1 218743805 157688419 1073222704 505632065 414896636 854478900 1 527969768 527969769 1 460296104 460296107 1 4 1 831291392 831291393 1 1 1 898947014 898947014 1409468990 1409468990 1 1 1 1 737805110 737805110 1273063025 619182896 1273063026 1 727184030 1614839677 1967302042 879559715 72410399 18286081 1343695063 264048668 877006928 1304483440 1023425063 2000000000 890334836 1410879178 813567787 645143069 1794850156 296700161 988110099 1 651244563 383237978 2000000000 1348755440 3 2 2 485994245 172360292 1709475556 1223481311 1059757604 2000000000 2000000000 1059757605 1 1059499586 1059499586 238598009 1200849802 1205317252 133363220 1402027417 1396676728 237714770 169996709 97892696 37122701 169996712 4 1 1050757805 1050757808 3 2 3 1 1355871341 1789709752 299381626 411504718 1054974049 1000975225 1275840523 1080531340 128645746 128369254 184530407 3 749900456 19371037 749900456 1 1 1 1 721403870 721403873 3 1 1 20844101 897479390 369897093 174435837 303307532 419555256 2000000000 1353758170 230393460 1 800601740 800601740 4 4 581381816 68969290 291287726 1929787030 1348405214 858026021 858026024 3 4 5 2 1 3 4 3 2 1 1 10693331 7855726 1278183220 845677181 723559394 1735445023 467955134 4 4 1 1 1091398338 2000000000 1765809652 857207992 3 1 1338157265 1779125338 440968074 1 573439439 573439439 543711386 323992729 543711389 3 403316783 1058049356 2000000000 1281573026 1503060022 1232122792 1074330201 5 1 765029027 534922430 83565188 64745356 765029028 1 1393636061 431563922 1393636064 3 5 5 1 1 377950598 377950601 3 3 3 845268266 19710694 543499610 1128730732 283462466 403555052 201926039 403555053 5 2 1 1 5 1 351254681 1156673611 1401340822 1068072781 364465814 472150891 1 1 3 1 550125188 402840715 77516819 388027676 550125192 5 1 2 2 1175032487 831811217 93461051 1175032487 1 1 525807809 525807809 820088552 1598588125 778499573 1 2 1 918450680 1521390799 602940119 555645005 1387707503 2000000000 246435044 1167937502 3 3 5 5 664290314 587521733 398626414 954852529 290562215 1338686441 1031892212 1431760411 93073970 676303713 116739237 2000000000 1323696287 2 2 298410224 585754789 287344565 1 1 3 4 2 1 823800533 823800534 1 16426001 418749397 74875313 184422992 212896010 249468747 1546903759 169206230 2000000000 2000000000 64461019 252584228 1144580365 3 1 837159459 2000000000 1162840541 312368270 312368270 2 2 1276830944 1276830944 752876624 1222698775 469822152 1 3 3 631420805 631420806 1 47052662 47052667 5 308444837 162097962 190743678 308444837 1 1 116961446 23996233 684516580 567555135 1 2 3 1 233061041 29751154 233061042 1 1 1 445917290 445917291 1 285143903 139397324 285143903 1 1 635311382 458553137 594464726 1285908470 2000000000 798493091 1349402912 689156630 1772245549 1387890829 799955812 1214122768 975419572 256450706 1 1 1220405189 179802383 533673827 1851199264 1127739193 921453292 212152653 298300296 424508174 1346971187 533672603 1346971188 1 26208134 15690940 7210163 26208135 1 72587471 267248353 997417462 802756581 1 964367444 1753137802 1821697666 1032927312 4 366909902 632161891 724978795 928602277 468875472 1 5 5 1030215773 1030215774 1 1 1 1214737061 1970946469 2000000000 2000000000 1459686943 703477535 3 3 597763262 1086929014 489165754 2 545375138 137135910 545375138 1192008206 1192008211 4 5 1 1 735015104 121176140 547953197 490458052 683113997 735015105 1 1 1 738520484 738520485 1 2 2 256309235 90582787 91722045 172398978 199457181 1243500436 987191202 1 3 2 2 3 1 1 743085218 1252882756 338935588 509797538 6202544 4616121 318785 3973939 2436328 5513171 803506837 797304293 193965287 193965288 1 2 3 1 1 1 905679813 2000000000 255959900 1094320188 1 1190471852 1190471857 1 2 5 1024231538 1685861866 376273574 783661426 30072812 916761776 2000000000 300904562 1205269322 1 1 756042182 1608092893 1378804936 198091964 526754225 1 3 2 2 2 355732115 108760678 355732115 1 1 478265195 478265196 1 215628785 102538699 215628786 1 1 1 787881485 1287877255 499995770 876654713 876654717 4 548947115 548947115 4 4 2 4 2 407436731 407436732 1 312122735 1622084605 1309961871 1 752979611 1446933136 465972187 1922660878 1433092555 336785200 132400001 3 616975760 1701325121 2000000000 56323652 1135606942 219956303 5 5 1041393131 1041393131 905641746 482432198 2000000000 1607607643 513249391 2 886539059 173570372 886539060 1 951788054 951788055 1 1176791105 326300783 1874852380 339685322 698061275 424893191 424893194 3 319178567 134129316 306157735 1011455935 588778145 692277368 461683211 20836803 461683211 1 1 26517560 26517565 4 5 671911797 397142799 2000000000 1328088203 659401328 328363597 600711622 41174383 6970364 659401328 1 1 1 3 2 1389754208 1540982488 68172996 151228280 1192697642 685096391 145230566 1192697643 1 3 4 1 5 5 908177483 908177483 676329248 676329251 3 3 3 1 1 1173798086 1173798091 5 951810788 1533660670 94705302 1977481645 1395631763 3 4 1 1 1 1229525549 1229525554 5 454061123 454061128 5 839571539 1330331947 10603222 490760408 1 1 1061226584 331896721 1159913164 62187461 31921943 98686580 1 1 1 1 243757724 243757729 1 5 1 1 1 1 545112470 220917577 964549219 419436752 4 1 1280257968 609951413 2000000000 860685409 332445940 1484281969 1292779411 5 785267966 920036848 40817471 82845455 134768882 1156645034 975758045 1156645034 5 4 5 132492497 132492498 1 227691236 216264365 1323950179 141596699 230712212 153126458 214204766 1872189661 721815020 1989830518 1213899800 1 1 1283969879 1283969880 1 1 2 1 311485427 311485431 2 5 1 275454203 419675992 144221792 3 439439456 439439458 5 3 1059559262 1035221225 1059559266 5 1 1255882886 1863348871 998467894 732831496 341829587 950699975 802994747 950699980 3 5 443562557 310801197 443562558 1 4 4 950916356 1606627858 655711502 2 2 3 4 1 740345837 149728928 597684358 525293798 740345841 5 1 699031376 394387573 699031377 1 26450594 26450595 1 690710909 1303624402 612913494 1 2 4 2 2 1 1 1 3 4 2 4 1 408148292 371778763 40710204 408148293 1 1 1 1 1 930893895 710468147 2000000000 1069106106 1 1409235932 808132604 727090949 1687727026 278491095 1 1409816678 1410360961 161424 544286 4 1 4 4 1150557110 1150557110 486617048 398403590 22449219 486617050 4 2 261151361 261151361 5 5 4 2 2 5 1 218205518 29179423 218205518 160170707 160170707 910351034 1044005689 133654655 400355972 400355972 1045061540 1045061545 5 1407612800 878167259 1407612800 4 4 1 1 915320333 915320336 3 412665584 412665589 3 4 5 2 2 5 5 1 1 684528338 684528338 4 1 5 1 343760168 343760168 863602850 1123864645 75676690 182330656 589514590 1128568984 158543786 365075839 799316189 448712201 1257995557 1748196964 410013442 130342249 938913608 2 3 1 442082468 390762830 17991689 1191851527 1775297923 1025528869 2 5 1 1 824063502 2000000000 2000000000 2000000000 1175936498 1 5 4 593156945 88942832 103752644 877923136 284766192 1 49419293 49419293 269211854 269211854 1 1 638920844 45332924 638920847 3 252245453 864320215 1500067846 887993084 592622765 513574777 198134677 592622765 1119413636 1119413637 1 315646352 49537096 1090875115 1203744487 1624367659 51704740 490755917 1195851935 2 2 435085670 352884994 435085671 1 1 1 5 1 5 937893155 937893155 1 1 284135537 284135538 1 1 3 3 1 1263973814 1263973815 1 4 4 511255133 511255133 2 2 460335035 460335035 248307662 8901815 571111639 322803977 327934982 128555665 1099138600 771203618 513375029 513375033 4 32776865 1305426097 1272649233 1 720655100 720655103 3 268929947 202269491 1506931384 1104627485 1376007232 138005795 92878811 92878811 629423969 257501687 130431420 629423970 1 104651753 164680840 21356970 1128705340 1443105013 1225560190 1446886369 595754940 3 2 1076977703 1109940850 9804359 614088631 766087873 74291083 123721931 184962390 1 589653578 589653579 1 796015506 324499086 792395645 2000000000 1785025978 1140857605 129114665 197536674 202166658 559816122 1 767222438 862947655 88741106 436404241 18613008 26039945 340679027 4 1 2 3 1 5 5 747828110 1044361834 276366248 195198404 588408151 1197782743 905908317 1 3 3 473087825 473087827 4 2 111642521 102042595 111642521 1082227844 130659787 1120690528 253219699 214757015 1 1 1186029741 2000000000 575547826 813970259 892118876 1889253191 2000000000 1793688619 1615368349 824545418 4 1 572463029 572463029 3 3 5 5 265336478 851459548 586123072 5 3 2 3 1 1257267827 1641531184 77951350 384263358 2 1 5 5 1 1 1 1 546917444 214364093 546917444 892928882 639691991 892928883 1 729585890 729585891 1 1 1 4 4 202958165 356880055 353474302 5339183 199552412 901074182 2000000000 2000000000 901074183 1 629085380 1722806017 1347083032 253362398 3 714768294 2000000000 569277824 1242009845 1212869468 1995860111 2000000000 1289371596 1 661864502 500484592 1359434560 697570058 112452683 63288242 65240755 40187890 28412094 747975136 635522454 1 208147319 9437334 208147320 1 683908743 2000000000 1358001892 447865441 405954806 1 1 1 1 1 1 1296265226 1296265227 1 1 1 811826139 2000000000 88853128 1387627381 199453524 4 1164061283 1164061283 1 1 319361231 760074610 440713380 1 1141080230 1631173105 842082874 1541486458 1189496460 1 1 1 3 3 417284483 150358631 1108850704 691566221 416326085 416326086 1 2 2 838469633 838469635 4 3 3 5 5 2 429139652 1021560956 2000000000 1407578696 318914969 18325470 1279793011 104580836 960878042 685694018 685694018 5 5 684553940 26290945 240774868 454390916 684553940 4 3 5 1 423395597 378594257 181609915 287234529 974258236 550862639 569014010 258399040 275728069 569014011 1 573190253 344379893 573190258 5 359971796 227465400 359971796 1 1 5 3 5 1 1 510566480 1437784723 12834157 927218244 2 1 1349300630 927454547 1349300635 5 1115347487 755304644 1115347488 1 269880536 269880541 5 3 3 5 3 4 5 1134906926 1134906926 5 5 5 5 864280457 774276809 1266506926 1179284686 337598440 777058217 877771935 2000000000 1406041396 283813332 1 1 1 211013225 45536283 211013225 3 4 1 1262870954 1399587217 136716264 2 1 1 1 1235744777 1446013876 178118598 210269102 3 59878652 59878652 605213346 2000000000 1394786655 2 1 381045566 381045566 152609102 636932908 1223163586 1621468957 1980539722 803568548 1097910548 3 837383192 443436682 837383194 4 2 880324439 880324444 5 1 1 572924285 572924285 1141880498 779665931 186640997 1141880498 4 2 2 4 707782821 2000000000 640642604 1292217182 3 1 1 1022068820 1570794982 88598879 548726162 1286068619 1313866933 1353358672 1408689469 83129112 1 1194990557 146825926 1151609744 848883650 1194990558 1 1359420389 1359420389 4 2 4 1 1 1128343514 226261733 1866629137 1296033865 1195121377 525756818 509143760 1088777341 451404206 579657284 449778554 226322939 165206948 669660610 31251404 90003326 731009231 1252615156 329538655 128957752 1425418975 903813051 1 151073264 805601254 71442639 654527990 2 2 2914433 407215 2914435 2 414512156 414512156 3 4 1 1133081837 1163687317 22466769 30605481 1 496495994 272452558 496495994 866238641 830845835 120326278 110048305 1899308887 183241555 129914003 1033070246 2 3 1 602307803 346757047 1468344994 866037191 258216281 197609618 730531189 472314909 1 312194798 312194800 2 161471360 849635582 2000000000 1311835779 1 364303766 1404842398 784216187 1954194665 2000000000 1086343969 3 1 1 1 756039356 575412121 174723928 756039356 1154421263 1154421263 20583638 742282649 2000000000 513014882 1278300989 811435116 2000000000 1188564885 1 746876078 1327201465 1158394945 1953695977 635102516 1840009 1347135233 1375626419 5 5 1 1 39974303 925811851 1433285671 547448123 309661319 309661322 3 1001610401 425361218 1001610402 2 1 5 5 5 4 3 5 2 2 947698613 103513447 166573382 1774986895 355020725 827288286 4 1 1 1092244689 2000000000 1528800433 408122630 1298052226 677007104 274713335 1169341159 561921320 1686759016 792131193 1 3 3 3 3 610073042 610073042 1 2 1 1402026386 1402026386 290906006 290906006 577795469 1742731171 1164935702 3 3 5 2 5 4 5 2 1 1 1 2 3 2 1 187305869 29811901 596213581 1011679132 1615113721 1012342301 535563263 167468855 115112427 535563264 1 1403345444 1234989776 1403345444 1 3 1 3 1 4 4 1 1 721079762 64165295 721079763 1 289413014 289413017 3 1201574498 1201574498 1392701867 1392701871 1 3 4 1 1 820322423 595464701 671195033 1900838155 494642867 1080515733 1 361970792 361970793 1 424406501 424406501 2 2 109355201 1195542955 91219561 164651369 291097193 1897315780 811128027 1 2 1 2 927056366 826104380 947373220 974092696 953775844 3 1 1 1 1003814114 1006268782 2454668 57185033 27341890 644762995 116183851 587577962 3 3 518596055 518596056 1 1 1 1 1 875325665 1069108291 193782626 82908725 82908725 3 1 4 1 130726181 8827432 130726182 1 863188490 1638719728 775531238 1 5 4 708486320 708486321 5 4 171483209 171483210 2 1 1138894331 1138894331 545884568 873891871 485259145 1322864794 1165612957 5 1 1 411469070 105591133 615556666 17464019 174106242 108550998 1065525295 341141410 905690326 3647964 7370079 36655453 44252627 215706239 160646694 58296056 81806559 215706243 4 1 5 2 4 828119784 2000000000 503630390 302199848 1114565381 1871218210 1922764453 1850802565 44548295 627376107 3 4 2 277453340 82615775 776051002 60945106 498597662 5 5 928437440 928437440 1 1 1 1 1354599290 1354599290 53368778 40529172 53368779 1 372481988 926659525 3221644 554177538 1 1348356695 1348356695 991669052 991669052 1 1 2 4 2 1 1 1 1 3 3 1232441246 1232441247 1 721990364 721990364 35600546 25479987 132227944 96627398 1109068853 1027670771 1109068857 4 281703530 1670868118 1950923110 839372686 499548274 543456913 248283217 1007230330 1273679893 587972369 4 3 2 821626199 821626199 733587137 1852147420 1118560283 465766166 22899513 106644483 465766167 1 441573857 1443227299 1001653447 5 1 2 1 1 1 645309443 1244480683 599171240 1246264271 1246264276 5 1 1 1017627869 1828311598 313695809 1849779908 2000000000 1560254735 2000000000 1400649086 1 1 1 1 1161824843 728690819 1161824846 4 1 427550990 1741234474 1313683485 1 1058961258 2000000000 941038742 1 1 2 2 435773645 435773647 4 2 286614500 286614501 1 5 5 1280922302 1280922303 1 301569974 1227367237 385134409 802387142 844872734 1675813897 429058442 750016634 1 1 692913302 276261302 1925272582 1790570404 558211127 3 1305491366 1305491367 1 777180401 1672080040 894899640 1 498397160 498397161 1 1073684930 1073684935 1 5 1 1 541549493 541549493 2419001 2419002 1 101345774 25561528 58249935 84182731 378472684 277126910 726140444 712520459 1796960626 1070820182 1035065828 1035065828 11919449 11919452 5 3 1 1 1 654699464 339580199 1041228280 696315199 309786383 474686294 450405166 474686294 1 1 363721325 363721326 1 410200175 104553198 1372188307 342033851 946301981 961988137 5 23456105 23456105 2 2 708818919 2000000000 1358671021 15872570 23345499 67489941 1 829811576 365244809 1266961816 92589251 437150242 2 667329809 1355788153 1660985860 972527520 5 1 314615741 314615746 5 315592736 315592736 1 1 1 1 3 3 1 2 1 476316737 640363951 164047214 1250700449 1250700450 1 1301063081 1301063084 3 2 2 1232180744 1232180744 993754532 993754533 1 794175725 794175725 1142022516 1107616307 2000000000 1333475809 438833346 475498328 3 877291169 1401821653 524530484 4 4 1 1 1043535011 1043535011 5 5 767526125 767526125 1 1 3 3 25858031 25858031 1220412986 1455824242 1341622117 1106210862 1 1032830702 154451836 374414764 1238153974 205323274 3 1 937115756 2000000000 2000000000 937115756 568165355 15510383 568165355 1 1 504977426 41586590 504977426 743180466 2000000000 1256819537 3 789286934 789286934 754472360 684634580 1867583548 1113111189 1 1230872093 1230872096 2 3 1 1 863768204 41856872 1465333199 2000000000 436794581 1255723334 1520902885 1315915405 1895795953 162509366 894914638 70628079 79269081 425713270 2479228 233147060 278639438 278639438 5 5 923590827 2000000000 976968746 1076409173 820601699 1508947448 283342466 2000000000 1705958818 253211620 394304567 28634354 994984205 2000000000 1033650149 1 1 229623383 229623383 1186847468 1290337900 103490432 3 3 12184802 789089 12184802 2 3 1 934591353 2000000000 583633892 436367051 1401006931 1225537322 2000000000 1110060963 1 451718228 451718229 1 32119970 455084890 422964923 1 3 1 1 771824930 1424984527 653159597 1167976836 2000000000 229866682 832023164 314926943 292176311 1645230484 1330303545 2 4 141937460 141937461 2 1 2 5 2 3 551869622 1510814980 958945358 1 1 978925566 2000000000 318079135 1828659976 213989614 108549154 566687395 1018186087 862172881 622482608 1199146519 282089330 1581897503 2000000000 121547231 158085616 965676680 1352503604 1316347349 383648240 451353455 1352503605 1 1 1 1251558971 306791765 1251558971 5 5 1 1 5 5 5 5 1 3 3 2 1 4 5 1 924748715 924748716 1 764431139 1196410942 431979803 5 5 308934212 211877428 1241694469 1803744679 1983790420 579325751 1268098300 1264520437 1109228138 3 120848423 34389637 104780519 99039172 120848423 1 1 1137406133 179215190 197571550 347658797 1469039755 35749901 331633622 134571611 134571611 170379533 170379534 1 151696541 151696541 230357948 204007306 222241807 230357948 1384334582 1286023649 1384334582 828182009 828182009 337185479 320615564 1603563268 1478876308 1572218320 659557277 1359719801 865797983 865797983 27841721 1025257177 1380795388 67910387 155682616 383379932 1 1 1 1 102691757 1253165152 1117389377 55894642 1191744427 41271032 1163364398 439597262 318878024 472869077 951828848 639983438 1163364399 1 411491078 514875121 361205500 597599920 339778465 4 2 1 1 2 3 1 1021947368 64945901 1021947368 1295601344 1295601346 2 1 1 3 4 1 707124113 2000000000 292277576 2000000000 1324863970 617739862 2 5 821433926 378812546 911197618 89287367 89763692 195972998 834547168 30668153 638574171 1 37977722 37977722 1 1 1 1 714818636 1244660368 529841732 668407739 995539900 327132162 4 4 1 347962778 347962778 1 2 1 4 5 4 3 215331584 199644125 506030809 290699225 944430701 377073646 78775862 37243775 1896717764 2000000000 783355535 564064118 1047712937 618481754 266760272 70476687 1245103765 149418448 626622011 964647512 28778212 1319686444 948568915 619344277 277686670 251872376 3 3 898315994 898315995 1 1093180826 687737891 1093180826 1087061144 443316200 1087061144 5 5 159468503 60995606 886757869 305725547 1620482962 1359325453 466131857 1 3 2 1 1 819185336 2000000000 169695177 2000000000 588987889 791832596 819185336 328423598 328423598 5 5 5 5 696963674 661676020 696963675 1 800883378 296256878 2000000000 1199116623 2 1 693258824 1303577503 595614098 610318680 1 986879648 1712641553 2000000000 1693894816 1413081376 993424656 1 355576544 557053321 571167121 369690346 2 1003828625 1003828626 1 1372792298 909264977 1372792298 1086288953 1086288953 5 5 491666996 491666997 1 890008833 669760529 34087812 2000000000 1727457496 387025166 621118870 163977208 8227248 218056837 57732170 223411739 223411744 5 607271070 2000000000 1342551209 1555410697 965894 28488056 16255762 1425537400 1701461893 1610291683 1434088090 1522437403 802194770 1260034738 2 1 2 1 2 1 2 872996750 327282518 27918005 872996750 1 1 1002461774 1484926666 1215071816 2000000000 193518593 1274419804 1627387 7026728 1304495633 1304495633 1237946366 1237946366 776982890 776982891 1 1 1 1020334379 1020334380 1 2 2 1 2 1 1044554243 1044554244 1 1 1 2 2 861162107 63386765 309447188 92282999 1801591123 940429016 1 1 1 1 1 1 1 1 5 5 1 1 4 5 1 4 4 304266557 862328221 89150907 558061668 5 1 872801430 2000000000 772216658 708149864 1127198570 200875973 438142195 206447783 87283389 237266222 4 5 1 198968687 198968687 410677061 353452462 319169068 410677061 1 2 1 2 3 1 1176646814 184781098 1392392965 163768424 215746155 3 4 308620862 308620863 1 1254262436 1194367658 1434230905 179968469 304353668 1238632384 1632623170 1944624061 593179475 1560010729 313731123 1 1 1 1118736462 271976399 2000000000 881263538 395295446 291031233 76718837 192766955 395295446 855381320 855381320 698418686 1858998427 276490259 828154556 1169637208 1273955359 1672151227 1487394721 1975243504 428162314 1695322486 1391542363 984705325 121185211 393383330 4 4 5 1 5 1206755792 1206755792 460473773 460473778 5 392204774 355713831 494287699 302659423 768498901 346068397 1743243553 1175321151 1 724157520 281690648 2000000000 1662809419 1316989946 2000000000 742677044 1916613803 2000000000 1172534698 19171508 375743624 54696858 375743624 1024468709 618824708 1024468709 493518716 14198872 329870310 1285436770 791918055 1 691970318 691970318 260791799 180427933 1435474976 2000000000 1795638712 598868483 970321890 1 3 2 3 209928341 119300712 1131313954 921385618 5 550222613 1072651330 362652001 1191827851 285503042 669399134 2 2 962888522 1588807336 625918815 2 2 1 557687573 745138690 187451117 879455924 1938170854 1058714931 1 252504107 252504108 1 644640198 97449704 133217355 2000000000 1749942163 394582361 443434910 443434915 2 5 1 1 5 5 95407445 95127165 80301410 90787515 56063139 95407448 4 1 3 4 1 876643931 876643931 1268433794 1471863664 203429870 339816671 339816672 1 837152720 837152724 2 4 975876551 975876551 2 2 1 3 4 2 2 2 512820629 1322163697 809343069 1 121649786 121649790 5 1 743903120 1958491582 1214588463 2 1 232450133 232450138 2 5 1181068826 1703035363 1485290443 274416209 525880829 963323906 1 1 1 1 5 5 90797657 30944223 90797657 3 5 3 1 207484280 1020334054 812849774 452692322 452692323 1 96369167 49448206 96369172 5 2 3 1 1 1 306628862 205341520 568230607 261601745 5 2 5 2 2 2 5 3 334823735 106881644 334823735 1261742723 132931036 1403532394 724722904 310008026 582933236 2 3 1191813572 1300226122 324602734 145764572 73161245 692862697 476672518 5 240935264 190304214 38283699 116763451 12928025 144372680 240935265 1 698958032 1408651901 2000000000 1290306131 90031739 64289162 713210767 107846303 43374949 111358075 623179029 1 1 2 1 1 1 1 1 238482695 156382341 1503488791 1113584036 1265006097 1 96357038 1476383726 2000000000 619973313 1 792579671 148296475 2000000000 2000000000 802295752 602189695 592473614 35084522 35084525 5 2 778642322 366820567 370869848 1946627863 1167985542 1 1 2 2 1 5 4 2 5 1 1 3 3 566157770 566157771 1 4 2 4 572303228 572303230 1 2 1 1 1 3 3 1 883297784 883297784 782050539 2000000000 1067969822 1217949461 573241850 472740185 134004916 114625807 652396222 79154373 1 2 3 2 5 5 1 3 3 1130951864 1130951865 1 1 1 5 4 5 1 1 1 1 1 1 633588404 449406919 29314225 570029362 626828819 18062450 633588404 1133100521 1819025780 2000000000 1314074742 1 458553953 458553955 2 4 5 1 921379611 2000000000 713955866 2000000000 2000000000 1365677527 190760423 287057138 65281760 311853304 3585654 246571546 1 2 1326172538 326938670 1514436232 99830023 213730909 25467216 1 697708688 1239521239 541812555 3 4 962676617 1585618525 622941908 1 1 1092981347 1228507684 131676606 1030974190 895447854 5 3 4 975167798 1363446235 1106033335 717754902 4 1 1 657193994 60083732 1889767684 1914316228 842803264 161060728 2 3 1 2 2 4 1 1053911393 1098320794 44409401 118064930 118064930 233815289 1519593931 1285778642 763920206 763920206 1349205749 1349205749 863182167 2000000000 1009538429 1455569947 1561591555 1242839442 1 1 1 134815472 17725541 134815472 3 3 5 1 5 798928958 1853084140 1351090027 1246536205 949601360 24211235 450646336 653209378 226774277 919163747 712138085 897960263 919163747 1070388516 2000000000 104319142 929611484 1 1 693927620 1050130960 159668753 960327958 1156349695 964398217 942597826 530424686 1269739490 228546548 364870058 1269739490 606397760 652761250 1339240789 1292877299 1178796935 1178796936 1 782948348 4090000 782948351 3 1 1 1 1 4 5 1 1 1 669630872 669630874 3 1 626711528 626711528 939922094 939922094 822072773 1562566678 1167879130 31197822 259403967 1090840696 1253253619 375959863 329687309 540018229 589798148 4 4 75261731 55443058 134105251 29726025 51208662 58843521 1 1 1 2 2 1 1 5 2 5 637979108 446824144 596178479 1601356909 210674873 963377801 1409364026 1675766149 266402124 2 1 467635529 467635530 1 561827294 611036977 14714413 829290979 1663307617 963962152 80735832 1 1 1 410064884 51990709 347997291 410064884 462945620 462945621 1 688881776 559273946 482048857 731962108 31997038 43080333 2 1 91003094 622624645 279331532 1378314374 175901921 2000000000 147051484 1405494982 1264193602 1963410121 1718019658 1237275328 497399113 1256806156 744167060 523107698 205100594 1375973719 145906682 1115166446 1115166447 1 1197139247 531032789 386717741 1197139247 4 5 1 290005421 290005421 1287284477 1287284478 1 141436640 141436640 2 2 1 4 3 1 1 1 1 3 5 2 1373000438 597219719 1373000441 4 5 5 1 1119328358 71975197 1119328358 4 4 788168855 788168855 743833241 954048982 210215746 5 1 1 995002283 995002284 1 52772795 38295684 1036500136 184171726 1998833297 2000000000 1872187462 887293419 1 676516425 2000000000 24030094 38107049 1737670033 1744809202 1330622745 1 409922534 409922534 2 4 2 2 3 1 254654294 254654297 3 1180028609 1180028612 3 525321176 525321178 2 32301821 32301822 1 1 1 1 1 255312890 255312890 3 4 5 4 2 3 1 5 5 1395789803 1395789805 2 944864210 1245934351 110726227 759290977 256326761 243210310 280961521 298460692 1200863593 176108864 742642757 213462482 317085298 169011166 362474914 297086564 4 1 4 926793593 1484912953 558119360 332822831 1412305819 548040560 1079482991 3 470835887 276539621 470835888 1 1 1 1138704876 98229174 2000000000 1554771913 693476789 4 4 1 5 4 987794733 2000000000 1480421839 1553047909 279453370 615348482 326334575 1084831340 3 942012449 942012449 195711203 195711203 433732598 282281225 199965368 188735261 52135169 640710964 286567096 495645460 853516273 312138167 346296142 437459543 3 3 1179080075 2000000000 472215344 2000000000 884159432 1179080077 2 1245807914 1598157058 352349145 1 1 1 379074314 1636997866 1122693572 377700821 1257923552 1 1 489263864 489263865 1 3 1 3 1302800055 2000000000 8825425 1187291647 490091703 1 5 3 5 893204855 179173022 755627468 1575634297 142734796 145334602 306045593 1255852975 1905360766 1331937233 392189606 343572398 47116162 854293795 462104190 1 838471652 838471656 2 5 1 5 5 339267965 130826399 339267965 459244169 387495118 795898015 1299722362 143985184 809371967 963068517 1 749033090 279975184 749033091 1 1196501360 1196501365 5 1 1 1 1 148092500 148092501 1 1196019515 945161273 1573138111 377118596 9554450 9554451 2 1 1 1 1 1 1 1 108596459 737379620 2000000000 956395166 1473528193 102311355 1 42456914 42456914 748210136 1426777813 678567678 1 2 4 4 2 717809274 179467068 108881541 245442491 2000000000 1282190727 1 738236930 738236932 3 1 1 1 436991129 78517455 567118870 18726445 546313579 1101346201 1027935520 342775157 1 1 82372055 82372056 1 462696938 855952768 123428941 607928896 214673066 580713383 1893717244 1313003864 3 366103379 19915973 437590666 71487287 2 2 1 1 3 3 1 1 12567455 456569290 444001835 2 5 4 1 891458960 891458960 4 5 1 2 2 1027530815 1027530818 4 1 1103329265 1103329266 1 287106911 33162217 287106913 2 1401959186 1335132116 371796605 164835428 1401959186 1 1 4 3 4 462930005 462930006 1 797588925 57217956 2000000000 1644216232 441805159 2 1120241274 399475496 2000000000 879758726 116312270 116312275 5 1 1 728976431 1474041103 745064675 4 2 1 1 2 1 1302290300 1033150622 1302290300 1 1 60936539 518297383 770466898 39767596 3537125 157619071 313106054 137199290 904773151 1101504340 333930479 2 3 1 1 1 1 1 4 4 501366086 693061351 55288644 18883584 1147814125 956118860 1175770430 1098173942 2000000000 604762430 2000000000 289190588 1175770432 2 3 3 2 3 1 830144402 830144404 5 3 1171408103 1395514753 1126895404 902788755 1 5 5 645451511 645451516 5 701428965 2000000000 1298571036 1 308018252 216361145 590916475 694443637 653427379 241881965 358112669 769845112 210805988 411732443 199639703 153914245 120939649 676010425 795582931 310187988 319212209 998476097 308769854 998476100 1 3 4 4 714767063 714767067 4 3 3 205899032 205899035 4 1 1 1 846280649 846280649 724027616 724027621 1 5 999589895 1519300666 1607341708 1087630938 1 385895918 108856358 196915357 1456701847 1941260980 1563169834 1719810202 508518467 1027095419 324015047 1436819323 1709916775 390873898 335116390 597112500 1 84811265 1221313591 1136502326 1 1 1 5 3 3 4 1275185222 796029167 1275185222 1 1 4 4 1 1 978158678 1184349097 16380626 90973174 206190422 4 1 670865723 670865723 1 2 1 1180581740 1180581744 2 4 1 1 1 2 1 1 1 165835121 1030630829 500664815 165038205 2000000000 1361438047 224331664 125596170 791502490 944693956 577876693 6461192 1283757958 1085306488 2 337399478 337399482 4 1 1 1185860972 742745465 1185860972 946729322 1656189691 709460370 1 351986582 410011144 1391905072 1333880511 1 1 1 713965883 713965883 71037293 1218994786 1443526756 1293417157 997847895 1 1389699602 745794323 1389699602 3 4 1 1 2 1 142189205 115916649 142189205 26168201 10402018 26168201 779693981 779693982 1 314295770 1199544833 585340982 42797847 2000000000 592370027 1727762159 48880323 523375137 2000000000 1386988783 5 1 1 1 1 1 1 4 1 4 405598703 405598704 1 1258681070 1228053293 1258681071 2 1 365603810 365603811 1 734660243 734660243 320933480 320933481 2 1 106309349 106309350 1 77998904 595787884 1103534410 1313627755 522152530 1768140350 2000000000 506409545 764710940 1370792029 411050056 4 2 254828411 22989582 254828411 979905713 979905714 1 3 3 3 4 1 1121293670 1121293670 1109184914 1386817657 277632743 220902371 1075401034 94064485 1149307666 291760308 882305887 749746108 153209047 162249225 1 1355808065 1355808065 4 4 148329434 20050017 111937736 148329434 982262588 982262589 1 1085083076 1085083077 1 671010629 1674805474 1003794846 1 1 4 3 696514805 696514805 2 3 1 1245735035 283541693 554084276 447278330 1484485294 407163709 164717825 62975903 168413450 1318883105 2000000000 2000000000 1318883105 680899634 1420715728 739816099 5 1 1 5 5 522749735 908130691 145976727 144374569 385380956 307120547 235689155 307120547 4 3 5 1 1155379196 74425945 1476545986 256117350 1262412208 941245419 1 774232470 2000000000 1225767530 208358843 208358844 1 500536721 500536721 879167702 1143308122 431616901 167476481 1 1 1 1 5 3 3 5 1 1 1 3 2 1 1 1409034941 1769145199 488297548 84314501 824466076 696278790 4 1 1 545785454 222587762 1273055362 1847642161 1120372254 1 749089455 2000000000 1250910550 5 794334908 238830661 794334908 908565914 908565914 673720928 369379708 1424113438 1163989762 360443954 76639991 413597252 842341982 842341985 3 1 1 919980813 896235701 2000000000 1021165394 266312507 1433843371 1293196213 1510148134 570776109 3 4 1075560371 59468789 1976340679 900780308 523776752 428318935 174957947 523776752 913328723 790560842 160302778 1357597501 444268779 1 365658452 332095495 62423609 1113019966 747361517 3 99125504 99125509 4 4 5 338839289 338839290 1 141570374 37056586 141570375 1 3 3 509532071 1617849514 1206945976 1180361902 1081733369 511179452 1620738418 1109558966 814620344 1656820630 959346139 1340597188 1624529443 305523512 401078108 964893794 964893794 953293553 450896264 340123102 1001076217 995085025 944393405 600935381 42583552 1852539526 275652307 1034998918 49030768 129761754 1 151548674 49102180 1113249071 744686171 510905015 83492622 2000000000 1415303131 211055840 377003529 1 1219303952 1219303955 3 1153522581 506611553 2000000000 839645405 1540182694 693705275 1242955238 1274685511 31730273 5 1 5 942395312 1620499492 480077174 33348904 1506101932 827997756 4 1 1 2 1 2 860432300 497849867 227622212 262260754 915506080 28963640 55073780 1 1 720414552 217854086 2000000000 365851109 1279585448 150928499 150928501 3 1 1059333734 689864408 1059333734 678296525 1844673139 1166376615 1 1 1 902792685 2000000000 60783691 1097207315 46851140 46851141 1 1 4 4 1 3 4 1 1 1 104218958 104218958 89967728 1428474202 1935855139 60396687 290159305 150093992 1677308380 1079959715 3 3 1 3 2 1 1 728364782 1538698549 1574262469 1559352658 152463481 225665501 795423960 5 1 321837383 1482598165 1160760782 4 4 2 4 3 1 124055801 1363891939 1239836139 1 1007699306 613774301 778661369 407690573 59123146 634931801 150774940 1907971645 1091549284 191276946 1 485664116 955842358 470178242 4 4 587366966 587366966 5 5 541941050 351280937 1248391711 1143441523 1465123033 1028132172 2 2 1 692753183 1408969354 542942414 853717162 137500991 2 2 635676455 816072586 1505610874 1325214743 530165243 530165247 4 1 1 1319648093 1921181095 1739851315 1138318313 609957086 19559764 115823862 1823181193 1213224107 2 2 1 1 401294996 341418782 401294996 963338477 963338478 1 949623002 765283085 230930317 285642074 949623004 2 519050405 1807025419 828464855 1287975015 1 691538573 473071309 1944062812 1252524239 1 1 762383882 661142981 927130978 164747096 1109784410 1109784411 1 3 3 1358720087 1985488468 399992024 626768381 5 1 5 730229855 187302734 17110739 4948651 730229858 1 4 1 713722301 1357086823 643364522 4 1 4 2 1 2 752803514 64567399 752803514 480802889 385177793 363092350 480802889 1 1 275861228 275861231 3 999897306 182854440 30750821 329116697 2000000000 260338988 300789935 81975757 2000000000 904052414 2000000000 1000102694 863938337 863938337 1 2 1 3 4 1 531974141 1905419584 561463382 1373445443 1 1 1 1 111908117 98441335 5952362 12173758 758849752 646941635 64992575 64992577 3 1 1 1 638431814 1431441559 1656533554 450483581 378609790 863523809 569689445 890256871 37512946 320567426 836788232 836788235 3 1286988929 1286988930 2 1 45134915 1155807655 1185040195 64681315 44162190 598047814 119862334 1676469862 1838659159 385335635 273842386 239268188 1049561398 1055048735 2000000000 621871967 894027545 1308643008 1 1316580635 1316580635 398640431 398640431 290894051 290894051 2 2 1151190899 1260327517 68079790 109136618 1304045135 1671971383 289019654 1726196392 1963134014 2000000000 658932776 999371042 1451491486 56355358 2 1116433428 2000000000 716146517 507389777 1262214583 311985562 1360056652 111828478 40832540 1514294587 157397174 348765898 532885947 1 5 5 1 1 1072583396 1072583396 1 1 1017711980 831208793 1017711981 1 851930303 851930303 1291420802 590780663 1291420803 1 1363740401 945383381 1363740401 3 2 5 2 3 3 2 2 2 3 1 784340618 784340619 1 608418225 46461262 308881260 2000000000 481374293 1391581775 445448753 1343960488 898511738 3 324238649 324238649 1382106225 2000000000 48739606 1598771999 482685923 385063856 2000000000 1687093168 1437906746 2000000000 1667328235 962792434 488932957 605770207 35981078 80241365 2 3 1358573147 1451502772 92929628 4 4 5 3 3 2 712739805 2000000000 408757433 1347593461 60333266 5 3 5 414527822 192717984 1255077721 840549900 3 2 62616665 13549177 35887497 62616668 3 904877984 1832902711 1151489629 223464902 1 1 103343915 375447544 1679306833 1033695518 1844035711 436832507 2 3 1 511494830 511494830 315506384 1092160277 2000000000 1223346108 2 1 683331294 2000000000 80660897 1316668707 1 1298592692 1876405987 281026255 203345827 58256784 594829297 374805646 357789644 1381012598 1453786951 796211737 723437384 3 4 2 1 857261120 335229385 1918797493 1206048256 590620387 446108505 1 690159476 796956172 106796696 1 1 1 1 4 4 568151081 1554857680 986706602 3 1336774898 1129281920 533786720 1336774899 1 923591246 1275902248 305699630 352311003 1 98546756 1356004619 356511752 1017161873 2000000000 742542137 1149049460 1149049460 1036489271 1867492942 831003671 1 1 1 1 958013087 958013092 5 896729648 115209863 472213885 896729648 898774160 898774160 578370362 1326542773 748172411 1082828108 675572774 1082828108 683883848 182553656 870126409 47653563 651199522 137606708 464956963 2 257666810 283176412 219481117 193971518 2 1 5 5 4 1 5280854 350894419 191328770 1236819574 1081776106 190570098 1 1 1 1 1 1 1 1230350123 1611695242 381345119 3 3 636209918 636209918 1109235515 1109235516 1 2 3 1 4 4 965163545 965163545 17786213 17786215 2 301231943 1337218660 1318463740 282477023 1 1 230269442 230269443 1 718660256 1485220364 2000000000 1233439893 1 299297315 299297315 309361802 104818727 384733456 185483944 110112292 1 3 1 484933748 484933749 1 241442558 241442563 5 1 1 1260223382 39301880 1640485540 380262161 3 1 1 2 2 1 1 595535397 12898255 2000000000 1404464603 432848417 432848418 1 98914913 98914913 1 1 441439406 441439406 89503835 89503835 1393849223 1427785291 1246895819 2000000000 787040249 769960233 411283740 2000000000 349568528 1230039767 988364960 988364962 2 2 2 487873223 1512718192 1024844969 5 5 4 4 1077234104 1077234107 3 1 1 1005383498 1634971783 343229837 629588287 3 1 3 3 2 2 2934554 2254559 2934554 1 1 1 1 1 1 1 1 472213901 1084890673 612676772 1045687730 1045687730 1 1 1 1 1197492149 1665926842 468434693 316072067 51648278 63786191 316072067 4 4 1 1 1 2 1 552403703 231177455 185636583 681756610 50522355 1538505382 125119595 1102905077 1537318669 567191419 439025227 4 2 592679835 2000000000 729920306 1407320165 1 1 671309954 671309955 1 1205823704 1205823709 5 108340127 843294907 744354916 9400137 1 779073176 679514417 1953215467 1863470593 689328302 947331359 947331359 1 1 1 1 2 1 2 14214197 1097147455 1082933258 1 1 2 2 677836964 278801173 314765434 677836964 5 5 1265390630 410796050 1265390631 1 5 5 1 1 640487762 1294674499 312911224 654186738 5 4 706950507 2000000000 713775458 1337981530 44932038 4 4 2 1 5 5 1 1 311814470 9005206 1355493949 1043679480 1 224868764 224868764 348227456 348227457 1 5 5 640769039 1488787043 2000000000 921885617 1151981996 3 1 4 1 5 3 5 551220245 551220245 792499154 978725347 452461645 1165365088 65256811 485890559 672730838 2000000000 2000000000 899129636 3256490 552073498 1029178318 480361310 856291862 541119754 1522908805 666616944 1 908154518 908154519 1 1036996784 1036996784 1 1 466812284 466812289 4 5 2 3 1 1 1 605455299 2000000000 242097710 1394544701 269086130 162103380 1363665814 1094579684 254597237 254597241 4 2 2 683080073 351848660 1457199745 774119672 858851150 1224624523 365773373 276797618 313831525 6445677 1336796566 1299762659 852324192 224212041 2000000000 1147675808 1 3 2 698323587 2000000000 1301676413 725104775 725104776 3 5 5 2 1126863833 1234122385 646364338 162242411 428984852 143375103 602377564 795311167 732039389 748208171 1248041020 499832850 1 960093854 1114422256 112285309 154328406 4 1 1 1105044950 214944352 1105044950 1027712033 1027712033 608448984 253946859 2000000000 1641440290 102918888 173799824 67079937 391292290 1389286028 2000000000 203627435 1292346259 1533256531 1491442849 498415589 2 2 1091566598 391218416 297327359 1091566599 1 5 5 1 1 4 4 1 5 5 1 673457564 1050261343 376803784 5 669093707 906764965 613552300 1417871519 2000000000 958009523 792757205 792757205 629928398 629928402 4 1 1 4 5 1 202477607 1002268733 2000000000 1707372163 507163293 5 1 3 3 862781430 2000000000 52639070 1137218571 2 1 3 3 1 1 4 4 493009340 885614683 736185661 872264680 1190165023 1678567426 306493709 1017086769 4 1303158566 1303158570 1 4 494633639 70580076 494633639 741820187 741820187 281174387 217041976 1505407696 1629368482 709705339 304570170 1 4 681998279 565638130 844633927 1417987966 1905475993 1116903028 809212480 342433128 1 1156843775 1487051296 37885948 330207521 556060316 556060316 5 4 5 89305685 1138185139 1289189680 138049292 64146520 407447989 167137765 2 2076407 2076410 4 1 907186328 907186328 510485195 1779719498 2000000000 730765697 607598930 90918381 896123389 288524459 1096944389 217401958 1537425667 314575761 908034349 467553074 3 197094098 634582540 437488447 1 5 2 1 2 5 5 482880791 903889129 1809996922 1708361716 249048055 319373132 159005852 159005853 1 1157790146 1157790146 1298894498 1816119805 1605165682 1954954195 867013824 2 4 158931425 32412629 158931426 2 1 112068563 112068564 1 3 2 3 1 3 3 1 1001248163 223949168 1001248167 4 1402443002 1238367071 305338217 1334859134 785612717 1329702086 1995222020 2000000000 1790971759 242470990 172752987 1127563924 1650970664 2000000000 1092842485 2 3 4 5 5 1 4 5 1 2 2 368672324 368672324 865731215 808225805 865731215 261390782 1290987250 1024270712 751436030 1029596468 806581688 263659666 806581688 5 5 114509588 5370873 15887438 1419408928 1815426520 510527184 3 4 818631654 2000000000 923988674 1340414713 520405513 55459642 361359146 958685000 958685000 1305301838 1963554616 521150092 658252778 1062582800 822674594 1698209080 1820172307 1834027261 40450229 649481239 5 323010533 995505479 2000000000 36745124 554861114 287181365 1416033547 32191032 154561171 66032680 2 3 3 2 2 841451030 841451030 4 5 1 1163167250 998998778 1163167250 1120600889 1120600890 1 1 1 577771181 1006920487 190873748 617806351 177735048 188657046 1 1026360986 1158926134 1319119573 1617431620 430877195 1 1 1 4 3 2 2 385952738 385952741 4 1 1179058550 1179058550 488253761 488253761 764865653 187206853 764865653 1 2 1 71914493 1442071870 1668883009 1143595018 494704079 844869386 823190765 1600279417 1646859976 869771324 645562259 645562264 5 281577233 502888399 713920216 1169201587 676592539 2 1 1 770804288 770804288 1 1 1 1 27795269 11449718 27795271 2 3 4 1 1 1 1 2 1 1 2 2 1 3 5 2 1 1 5 5 1232442959 1232442959 4 4 1346989949 1346989949 4 4 1165154825 1165154826 1 1 1 1 1 5 5 1292754275 1711573702 418819428 1 1 1 714678620 1598132464 883453844 417693842 417693842 710349096 2000000000 823631867 1289650904 803475182 1117290364 917680267 94076211 480354796 603865085 790667357 1629263171 2000000000 1746356638 584952452 1 1 400476995 1126919720 2000000000 1273557276 1 1156594001 608278517 1156594001 317467130 912354784 594887655 2 1 1139869550 1139869550 594147185 55598290 212560596 594147185 1328205719 1328205724 5 4 4 4 5 1 10482653 10482653 927390971 1047072964 87073439 113288117 1097688563 216216885 2000000000 1021993430 649807622 201379352 910211749 260404127 228294245 49294650 228294249 4 251731331 641714110 389982779 932029046 932029046 539953748 539953748 179463344 81319868 503474266 63089200 324010922 1 1 1023078929 1732999244 2000000000 1290079685 1 1 3 3 577596698 47701252 997892836 1605936007 1394229604 208589735 4 4 697842560 270741779 697842560 1 1 1086913625 1086913625 4 4 1172087939 1172087940 1 1 2 1 1105281497 1105281499 3 1 771752567 1897676926 1125924359 21502739 771466894 621093734 749964156 1 432459167 338311768 432459167 299641472 299641472 1 1 1 1 1379212901 1379212905 5 1 166066862 827997556 677687143 15756452 3 1091615360 186364340 343380857 1341189172 383340286 110836428 133766479 5 3 3 395636723 395636725 2 1 1 5 5 272788643 272788643 1 1 532853144 880275100 728888821 381466868 3 1292664033 70383248 477711428 2000000000 349325710 1094508622 352039675 170089107 1704424279 1317251625 1 1 1 1091673158 1264728889 173055731 1210194113 1210194113 781009595 781009595 97347647 97347647 1 1 119860826 119860827 2 1 372741293 150676337 254778370 47367199 543424654 30283795 509649130 394111468 39733801 51757542 42077874 55145699 1124444786 493628714 1124444786 120773420 1194682949 2000000000 926090471 1 1 1330698731 516488432 472375070 1330698731 1 2 1 1094334680 1387805806 550556281 257085155 1 1 636398508 2000000000 1230205997 1242076463 654310808 42330805 621757955 1363601492 619077861 533319894 495725910 2000000000 1380922141 2 1078447649 65002784 1078447653 5 1 2 2 1290938228 1290938228 1086276965 398542595 1086276965 935265134 935265134 676964741 595221830 676964746 5 366480593 366480596 3 751292351 751292351 2 2 1389128543 1389128544 1 9535436 476736 5884625 5198172 200449 2153552 643929235 634393799 394008662 276989084 1459938970 1065930308 423498674 532661962 62667535 109163288 4 4 251842793 31222864 812242483 560399690 1336332155 1336332155 1032554897 1032554897 622125263 622125264 1 290962457 290962460 1 3 1 1 696804986 747746431 1065698866 585026537 1396252090 381494671 2 1 1 1 1 1 3 2 626482073 626482073 836042054 1497123844 661081792 2 1277924111 1473739015 559765609 65825042 363950705 1 5 4 182840531 182840534 4 1 4 4 1 1 1 1 972027153 2000000000 1027972851 5 1 1310534090 1659468523 45613193 1139332607 1616037 72652731 280851149 2000000000 1209601829 4 1 1 1 310961069 1630080583 1283402276 1177417400 1319119514 4 4 717129686 717129686 365851631 550306675 106570821 1142969815 958514771 801930152 1938171112 1052706743 1136240961 1 1 1 1248776099 1248776100 1 155007977 43925068 155007977 106317215 25803326 79764095 38444952 438816718 198532882 311655721 1034639563 1586664688 1784464700 2000000000 693011639 70133680 1100059928 85757297 85757298 1 2067875 325392718 1477016329 55514561 1214669356 41527759 58582840 60977870 645398210 255259022 2000000000 2000000000 1842287605 1196889395 1 1 2 2 4 2 4 876118628 876118628 4 5 1 4 4 90161885 76892595 595458958 850835662 183490372 793416862 1132665077 209002671 2000000000 1315213196 392523824 1369240303 1091635039 114918561 2 1 1 1 2 3 1 964829129 100143919 964829129 3 3 1273133549 111013621 1273133549 588938072 1272063271 608865878 734729425 14497156 28676056 112055377 42840557 329047810 23992936 268596660 1 1222025891 1810056742 588030854 4 1 1 1 1075754118 145530782 2000000000 960412546 15154380 1248541384 311840507 29644426 1836691480 40812241 55513941 624316760 1 1 2 2 653531342 109941358 653531343 1 4 4 555560798 675397669 91329722 25365114 110739664 179796610 59959739 850878401 1160821636 36008084 596455483 286512248 1403126753 1781277682 378150930 1 1 1 1 1 1 1 1 1 1 1 399661745 1559082502 1927417610 2000000000 1232003148 5 1 2 4 1384989803 1384989803 1 1 649963592 649963592 327484814 327484814 875799893 458006534 2000000000 2000000000 468806134 875799893 3 3 348572747 348572747 134400209 134400210 1 5 5 1038981881 821672570 372861893 391371380 1359092470 320110589 846850646 348217315 846850650 5 1 853867985 213251363 1906453778 2000000000 947414210 3 1268731520 1024131458 1516766485 248034966 1 119686685 827242 50291347 51457343 283969135 129849876 164282454 4 1 4 3 1289106056 57682759 1586750968 692233123 1372937500 978349289 340883780 340883780 1 1 485700383 485700387 4 556371437 75932784 556371437 1095848894 1095848894 217732745 1027870477 61012943 53185354 1953583198 842154869 1837621607 2000000000 992821490 1305823859 906145397 906145397 5 5 3 4 1 1203038099 1377310873 174272774 558994643 1915702468 1356707826 1 842000102 842000102 1 1 689291483 689291483 671551652 671551655 3 1 1 1 1 1 1 380652854 48102494 462222394 820807729 1297586926 1469621500 1477751092 1294671560 2000000000 121500334 1346898652 962920288 291650032 887828406 1 442981088 442981090 3 1 1234799738 1846187533 611387795 5 5 1025947115 646897769 1469534023 419795288 247781101 443586909 1 602631069 2000000000 1397368934 4 1 5 5 91946525 121129177 29182654 2 1 2 1 794738307 609057939 2000000000 1069915499 1205261693 1093548626 1093548626 472246232 169742656 472246235 1 5 3 1 861902522 1102688626 97230347 106586243 240786104 878024927 634089395 1566929515 1817981290 1154735608 984284 25658907 1 1 1 1 1 1 1 944178749 1843214375 179219340 2000000000 1100964376 5 3 1128394193 1766673283 174262409 135050789 638279090 2 2 1137453236 92553310 345355922 1137453236 1000137689 1000137690 1 287217560 1486999024 1916039809 179486831 716258346 1 615064274 615064274 1152176661 2000000000 847823339 1 1 1 1 467971643 201726484 467971643 1 1 659983008 2000000000 1621106353 281089361 745893500 976542340 230648840 5 5 1 1 458876783 458876783 3 4 2 1 4 5 1 1 1 1 1 896053533 208235366 2000000000 255171907 1061876933 1103946469 3 1 1194158825 1695249745 501090922 2 134283122 134283122 594776633 1469231233 57048689 896216860 21762260 433179962 1681341322 1426199917 1519864984 1341826432 5 788933951 788933951 474762158 206395502 1681569706 1206807552 4 1169535218 1169535220 3 2 1 1096618046 1598916742 502298697 1 1 2 1 1222611146 1101821930 1222611147 1 4 4 77692031 55345683 77692031 611715113 611715113 363295514 453948406 44382804 566886520 1079613046 316599955 365610770 1964155507 1607147935 1208013319 1188053296 246622756 20210938 1 5 338281634 175876227 1036106921 425150642 2000000000 6309634 477505547 1685877349 383702637 1 907288490 423483454 907288494 5 1 1 1 1 1 5 2 2 5 5 5 557469410 1227134728 215981101 2142656 389344709 669665319 1 649308599 233031611 255824020 649308602 2 4 1 167894120 1415078761 1247184641 2 2 5 5 1047287267 1047287268 2 2 1 5 1 5 1 1 1 1 1123553273 1123553273 404875280 49589245 30198242 154189582 270374291 404875280 4 1 4 2 3 4 3 992199585 2000000000 1007800416 1 476352569 476352569 461614898 461614898 2 2 446549327 48163555 446549331 4 652170993 2000000000 1013781146 1347829010 3 5 5 1 1 4 4 4 5 1 1362623465 1362623468 1 3 310910141 310910141 1381620144 2000000000 618379857 1 145523906 145523907 1 1279608722 1161359321 374878610 1279608722 467762660 323658323 1652754682 1071430676 943778951 655451807 1184992023 1 1091579510 1091579510 722125280 722125282 4 1 3 1 1 1 343017098 343017103 1 5 1 1 1 1 370188713 1052862140 2000000000 1317326573 1 1 1 1 5 5 1048467818 567258098 1048467818 406210895 406210895 4 4 1 3 2 281983400 33931318 801429841 15668497 425725313 519446442 1 3 3 399328181 399328181 813453479 555153782 813453479 551196542 245677039 1069522408 518325866 603866852 603866852 1 1 746101406 1345006669 1245289981 572796995 646384718 432722453 432722453 114145316 102454427 114145316 826897130 826897130 1017465806 1224319063 206853257 496957517 1621472467 1124514951 1 1358472200 1358472201 1 5 1 4 5 1269786638 2000000000 2000000000 1688046055 418259421 4 1031848986 2000000000 1682339227 535772899 1382397451 668209238 43896599 43896599 233822216 192171925 530038741 537502840 693171448 911369143 459484013 2 4 1 1 1 398133236 1162776223 764642987 421434371 280265186 421434372 1 1350525503 559559396 1274379107 1350525503 218201711 218201711 625858763 472542734 625858763 731619080 731619080 1 1 4 4 643133126 47959505 1495703851 852570725 242187710 1240819453 305879095 352964854 651695693 998631744 1 1306236287 96930545 1306236288 1 140657327 16520966 140657328 1 1 1 839865299 839865299 1 1 850579298 308201801 850579299 1 4 4 57421427 1366297177 417546998 197749427 1664279527 355403777 310288565 1346983180 1036694615 4 4 1312570022 79955138 1975729342 663159321 1 2 3 1 2 2 1 1 2 3 1 988453910 127427468 1162500094 174046185 1 160037594 897635257 737597664 1 3 3 1 2 1 2 3 1 1 1 1 1 1 3 1 3 1 3 2 1 4 1 2 2 1 1 4 4 3 3 2 2 1 1 556023548 1439718143 2000000000 693986123 1239240127 122934722 687777101 79286636 687777103 2 2 2 789626333 789626334 2 1 343614152 343614152 578005511 1338347059 760341552 4 1 2 1 51721439 648872479 66898619 451912778 597151042 3 2 1 336174158 336174159 1 544006229 72576037 302611486 204717346 544006229 1 1 1 1 1 1 380704172 380704173 1 1114596707 1114596707 1 1 1 1 27824873 8932969 17575794 3857453 23007152 27824874 1 5 5 1 1 1338462005 1338462005 1 1 101831951 855674449 753842498 1 1 73353902 73353902 1146870140 1683627949 263387865 295681600 1507927024 971169216 1 1 1 565883507 1416152968 144655139 850269461 561734066 70392632 561734066 522176618 952324405 348670720 1510974709 1080826923 1 4 2 5 1 4 4 400090730 955276264 1152963595 571275241 597778061 445422332 204225000 418081119 445422332 1 1 700744136 1716116800 1015372665 1 1261738751 906679187 1121211188 1844612062 256986014 582873312 1 113566505 2310717 113566505 156645023 127849049 901024714 1440600193 538383131 1543243979 2000000000 715663145 1152976527 4 907835402 8847955 1041067876 39954714 133232474 1 1 2 2 434567048 375686373 306293413 136259716 130570553 1402582576 501913106 1861374058 1396789480 114105301 571002247 4324632 1404875041 1337303748 1 5 1 1037307683 1357452727 93549938 74817266 320145044 107122187 1191196234 818772308 1815842944 317397163 1908861829 1177092933 2 1 232006826 232006827 1 453149711 453149711 1029201566 1029201566 557220053 1158601414 218306119 48881323 601381361 760785002 1310811742 40513287 547707635 550026740 5 5 1013899451 1013899455 1 5 1 498735875 498735880 5 152221130 182405260 30184134 3 4 1 1 5 1 5 836225141 1136754427 1293569578 955637819 357976700 1039259794 944358421 1766724581 2000000000 1131414339 1 632642616 2000000000 1367357384 607182182 1462171936 1371643561 92176597 516653807 724789739 188233118 1443858574 719068836 4 3 452510198 452510202 4 1157060762 686920694 1462384063 710082013 404758713 1 3 2 3 361703003 361703003 1130229767 1130229768 1 4 3 1 5 1 459793775 459793776 1 361577105 361577105 2 3 1 1 2 1 3 3 3 3 426509 426509 142382312 65715122 586595104 1814848240 1370635448 1 1 452867483 452867484 1 829590410 829590414 5 1 2 3 1 16811741 5742699 225201160 208389422 5 2 1 1 5 5 1 1 901863140 1012825192 72511497 110962052 892297007 892297007 1351338608 1351338608 31333793 511886218 271817460 1628632120 1148079695 4 5 1 273669890 273669893 2 2 4 1 334694879 1289497627 1628188145 2000000000 541677941 1326614603 1 1 2 5 4 1 848377232 848377237 5 1 1 1100764830 2000000000 1763666677 871186747 5213379 6755240 1406075600 1406075600 4 5 1 1282282166 1282282166 1 1 451720637 801610231 116915455 896787931 546898337 603095390 603095390 1 1 302646857 81391179 302646857 63950927 11386036 26944613 63950931 2 4 634514525 159687509 1423841920 610325485 194539355 789327395 1024388520 850671362 2000000000 975611480 1 1 452409071 412667211 452409071 765418226 1452253858 686835632 1 1 9427616 9427616 1 1 1 1 685914371 947731030 261816659 1 1 1 1 312039152 1002424510 690385358 242856551 810331837 523568372 178354845 567475286 862086476 1373437615 230351128 1019558215 1470547219 611734952 219711956 962340143 1 1 593597384 293342014 593597384 1083865607 909262349 1083865608 1 3 3 1050140378 1050140378 784187255 116157947 784187255 671416187 1430402458 868356577 444835735 122610765 335465429 229556078 229556078 5 3 5 381199064 288079100 381199064 1 1 1095965435 563330351 1908183028 116157038 1527928333 791068639 65296576 75357904 5 1326104726 962438267 57587644 1326104728 2 736768818 2000000000 1263231183 1 472697732 18952736 179199127 309139802 472697732 4 4 1 2 1 3 4 1 303096479 87260329 303096480 1 1 1 1280796443 1280796443 168545243 127065428 148720491 168545244 1 528355124 282316467 215763302 1383503761 699880349 1396143913 1872428449 1446142045 114708872 972457316 1321889155 596959129 250604599 1151524756 1148447447 735959636 752220955 13719446 182417242 666095557 385660739 1503098539 1550128378 546969474 1 908532797 781949264 1510082506 601549709 895375440 2000000000 1010744378 58014689 1973102020 868477460 1187005058 1187005058 1051049768 1051049768 1 2 1 1 1 347584370 1092113047 1050320392 305791715 1 1 3 3 425289893 988825744 356155931 217239302 1320370262 2000000000 1405906666 35162181 113214447 1334938444 1341832786 1454828041 1726093192 106606480 283219541 30353220 1239703214 2000000000 14465471 1422690070 11284216 221492717 4 1 5 2 5 293326745 870374050 439207991 142720000 146953294 1834335085 348963002 1257287780 679008968 1522237942 435296084 260863744 677473205 6964298 28209737 2000000000 2000000000 843228974 507130469 765088648 60282244 446732695 188774516 599313458 78742645 392374426 599313458 750827249 750827250 1 444562421 444562424 5 2 1 1 1256291006 1256291010 4 956790623 956790623 619606316 471558637 1393700551 145243300 63369007 1209346483 1378409722 943157474 907449428 907449428 4 4 829694510 829694510 51514877 16755397 51514880 4 1 3 3 1161153590 1161153591 4 2 1 1 4 1 3 3 621300636 15442107 2000000000 1378699368 4 1 1 1370412359 1426244911 55832553 1 808964882 1890306481 1976013850 490240615 1197703702 741872251 438840800 74793380 1025692585 950899207 5 5 2 1 2 1 391741535 391741536 1 2 3 1 258911726 229786412 258911727 1 31972109 568172743 16312164 495595189 536200637 3 828984491 1945738021 1653027862 536274334 3 1 1 2 1 798167297 360471535 798167298 1 5 5 3 4 1 834042234 33699123 2000000000 1165957766 1 1 244902275 30967784 3305139 244902275 645781076 645781079 4 1 1268563397 1268563397 1 1 1 1 203572931 293005975 24189244 33738034 88072035 678081484 588648443 3 419807933 131778907 771187216 115352770 67634639 239369573 351379288 5 1 1 184591742 110547402 68271445 79013610 184591746 5 1 1 1 1 1 1024951302 2000000000 975048703 3 1 5 4 2 4 2 2 552020537 552020538 1 1 1 893072642 1559988397 666915755 602599379 602599380 1 4 5 1 1 3 3 2 1 383563187 383563187 893176502 893176502 3 2 4 1 408038828 372592339 660105751 170358253 192232085 75532706 100172696 252066923 1127000186 1718708056 504211549 437352271 950032420 47167793 1565989021 1207664473 2 1 1 4 4 1054120448 1054120451 1 3 417854084 958705303 540851219 415575530 1698821206 1283245677 3 2 978623690 1385367301 406743614 3 1292598383 329951123 1846948636 1498039603 943689353 3 1344847787 1532459905 1159967831 10854962 916586615 2000000000 1686240397 1347018964 688422858 3 5 1 707917115 217490792 1898339068 151772606 1190421955 3 1 3 1 3 1123375400 337288994 860345141 1123375400 1 1 4 4 3 4 1 417226238 2775088 97732847 1502687080 323652104 690504047 1889613967 490201052 804153130 5 506807366 588018 720575683 1139038933 294297728 1514993149 1728014803 1138292275 5 183160133 32708890 1209906694 1026746561 1 1 631247639 631247639 186094979 186094980 2 1 870979782 2000000000 163675963 1500696595 320280871 371676381 4 1 2 1 3 1 3 1 1 202117928 757642936 1746271054 559335299 1190746046 522544091 1635743557 1113199467 1 865996739 374470081 865996739 908363603 908363603 1 3 3 1 1051842755 1051842756 1 903822200 102129581 1932867808 316491077 1122447400 962496346 869094554 665457975 2000000000 731887136 1241726804 668489174 1334542025 1 1 593969858 519409961 593969858 1324697444 500006525 377731676 1324697448 5 1 2 3 1 80357357 780540109 1414558144 197136910 1506113875 1049093338 1083402173 2000000000 1173952682 2 3 1 765191135 1928340190 138327362 1163149060 5 341640857 866255341 994787380 130559335 470172896 1 1 1258584983 1665804919 635144482 60464194 227924546 5 5 112801940 62219206 499834267 214911438 1265035846 868110833 878003519 64361609 20988767 806579176 240531460 742217567 842781752 842781752 689657852 689657855 3 159069590 159069593 3 4 4 802587116 1301648593 276480388 259071963 499061479 2 491487173 1079426428 587939255 269213171 775164070 505950900 1 697432850 697432850 408501242 134843993 408501244 2 22304459 22304459 327443639 997768114 491374904 216538195 635133473 670324475 1144222403 1144222403 977427755 977427759 4 4 5 1 275525405 74264296 229889006 275525409 4 377446772 989146594 611699822 213044348 1007191885 351648593 559065151 135936836 213384394 794147542 5 274532702 1454726752 1180194050 2 5 1 2 1 4 1 992129867 1027758649 35628782 4 5 1 1318671218 1318671218 285594071 196084509 45934890 1449386413 1026958406 1123885595 258956891 1900192738 736400396 4 3 4 719971550 719971550 937554356 470053711 1035006361 97452005 4 2 5 1 4 1 4 688874822 1600372276 152341603 1976168602 258544906 1539487315 17626702 591810019 116993852 1 1 804124895 1255595935 70840866 451471040 1352854745 1986623017 403449140 633768275 3 3 3 1166132072 1166132077 5 253548458 78678942 253548459 1 692632850 89556205 1033291024 25495695 624349657 768359926 484668445 2 69645584 7943994 748894489 1864753540 437500523 1856917096 514191400 671412461 1131153212 1131153212 69684392 331319056 1193853952 932219290 2 1 1 2 4 2 1 1 1006719122 38510873 1006719122 1 1 4 4 618936329 1568174758 1655198390 2000000000 1294040040 1 1319854226 1319854226 1 1 2 2 1 1 201750470 106082899 118044053 548906893 347156423 852406907 1700697359 2000000000 320782754 1151709550 3 1 969144374 969144379 5 908305235 271163273 1346992609 438687374 1 1 832229810 1966848943 2000000000 10087629 2000000000 922515044 1578126937 443507808 4 1335053318 406277474 61142038 1459895611 124842294 1 168398411 84484000 168398411 400586165 1004754598 1351731676 747563243 922352798 261200068 83140067 379924852 906997304 922352798 1 1 3 3 4 4 566840558 566840558 317848349 1046061169 728212820 1209482684 1019217215 936090134 210345596 1209482684 595903358 332097650 800650294 170193097 204746936 1201932089 186040459 1607116378 327803777 405184293 5 1 960732443 960732444 3 2 2 2 528469577 1659166174 1732551841 899365003 234516338 1484878640 2000000000 1287572215 430029548 240060267 626357605 124772909 151416509 1 1 886073199 2000000000 1113926805 4 1082135867 1139640721 57504854 860921532 2000000000 2000000000 505506413 246964668 525852246 2000000000 1139078468 238435751 238435752 1 527623994 1444832812 917208819 1 1058879972 1550875279 491995307 266523443 114980952 266523443 1129970177 1129970177 1 1 833441507 1852911913 1019470406 463071605 216476446 1224626869 616586942 30845122 1508754338 492948282 2000000000 1252800927 1 613979861 1100974813 486994952 1 2 2 1 1247730143 1247730143 181141439 147408606 826723222 593520134 645581784 1 1 1 994893410 51995740 994893410 589768340 589768345 5 5 5 2 3 1 1159821908 1159821910 5 3 2 2 707835060 2000000000 1292164941 1 68895986 68895986 788200367 1202269036 127362000 414068669 69291041 63749949 8278829 69291041 51374489 27656048 756086395 704711906 737478548 737478548 482586653 277921250 97673233 1261419139 255539872 363195967 623314219 1635400222 933422224 10832865 76854488 1309886672 1999125841 266258482 689239170 1 988230359 901585100 1415694043 427463686 2 1146345212 1146345213 1 358920485 358920485 5 1 2 5 1097284820 303839434 1097284820 1257154217 1257154217 1218404846 999465296 1629021613 1409035306 381966463 1275573805 277155266 1 1 5 5 2 2 260067062 1443252670 1863977386 680791779 1 5 5 3 3 149545586 149545586 787076612 1612799704 825723096 5 1 774578934 152449242 700925927 620303618 2000000000 1225421066 1 1 1102105163 1102105163 718530890 735386047 896870122 1305433060 1509080764 1083662670 1 1 1 176333951 1336284331 1301752354 141801974 1316975162 474619547 447152096 1782754777 1009979170 1013139103 386951264 468939549 1 576147494 1106244619 1229608652 2000000000 1300488473 342342680 16534687 342342680 1 1 1 1 100312892 583602403 483289512 1 677655110 196471057 677655111 1 1 3 3 1 2 2 65983178 238394605 58871365 256370188 821739220 737780464 5 930612689 563124902 930612689 1 2 2 2 1 964272926 139321043 964272930 4 1 4 3 517318067 517318067 975098156 280300168 975098158 3 1 5 5 1061394488 978772880 510559718 536415182 1061394489 1 609270119 179767020 73560122 591981095 189136105 609270119 1 1 1 1 1 1 356511107 524528296 168017194 5 175723061 175723061 1 1 346533536 1087938404 2000000000 1258595134 2 2 2 697846001 1111583560 1110649427 141670046 181998435 2000000000 525598250 1303088132 5 5 1299785252 1951646840 2000000000 1517801035 1132961521 963298901 3 1 1 315376598 315376598 1 1 730991927 419755681 730991927 4 5 1 1 1 141343679 141343679 1 1 258632507 185840082 35445330 258632507 1 2 1 1 1 857040149 857040149 2 2 509579057 255848729 509579057 1 1 1 1 1 1 420140504 128358932 339218071 314671978 1194722857 1557294163 1158682846 209925437 375971037 1 1 1 228649646 228649647 1 302431892 302431893 2 1 225809582 637293367 1418094160 1079178916 72568541 71695418 569959873 1239158378 2000000000 1259106082 5 3 5 4 2 504733988 504733988 1307077703 1307077705 2 3 3 4 4 397350026 911172877 513822851 4 4 2 3 1 408745169 799004461 390259292 1000836344 1000836344 1 1 860015642 859345703 1662843652 1250591023 447763018 5 437429651 405210635 1785861313 14827337 1348431667 5 240027011 240027011 774316404 354940091 2000000000 67035232 1225683596 260514530 242684830 260514531 2 1 1 1 385421303 385421303 411096371 287740939 604465102 106334461 487897792 975238345 651724937 680709284 1 2 1 2 2 464018606 1556602372 1092583766 522723689 493101037 510266702 522723694 5 1 1 640030410 421638009 594986529 2000000000 32089741 682240388 1359969593 3 2 3 1 5 5 1 1 2 1 3 1 1 1 1052051324 1546314091 373233516 561400474 47180708 56734310 19022348 36492734 55125198 1394524468 1327386765 2 2 2 5 1 767626598 270903949 2000000000 2000000000 767626601 3 1 1 1363893218 607553384 179527415 6128084 344368283 1363893218 4 2 1 5 1 433015655 433015655 1259563682 1821941797 562378116 1 4 5 1 1113859898 1113859898 1045676576 953243168 1936686157 1340584018 449574437 1178749994 1178749998 3 4 1 1 2 1 2 643579127 840982771 126563922 115088871 146718794 61680039 264526507 64897740 67122864 1 1 2 1 1 1 1330408823 1330408825 2 5 5 1 1 460219808 665729863 669596422 700740703 236654336 169134764 101887867 701976433 158986338 532841669 3 2 5 3 1 1402042241 1316673065 1402042241 5 5 5 5 4 5 1 1 1 1258813721 1252567820 1271122009 2058526 79838200 21851655 67529913 1 200227259 17572733 200227259 1248194225 1248194225 1 1 382864013 1338721070 2000000000 1044142943 2 2 1030333170 2000000000 4810519 1323181888 353515060 2 1171763495 500350457 581163770 269983166 1171763500 5 934286987 332059570 934286987 696806735 696806739 4 2 2 940587404 940587406 2 660540320 660540320 246668558 68903769 822711265 576042709 2 534306371 224546635 998770015 464463645 1 372382385 372382390 5 875574651 386454897 2000000000 869572250 1124425349 1 1 1350371558 1350371558 3 4 1 1 1 433918010 158083525 433918010 1 1 1 1 493376705 493376707 2 281531297 1094566819 1185932254 317617542 372896732 570225929 1597903009 1135065136 107388056 1112738114 1112738114 791365685 419116277 1551733405 1821346234 880452068 1835050858 774072345 1 464774837 1568002630 1103227793 1 4 3 521613599 132153947 521613601 2 1 1 3 3 947951882 947951882 582815405 21526630 582815407 4 2 18120284 2533427 11916660 132231 855684256 837563972 474816617 474816618 1 34585202 235653865 128175528 44036124 201068664 1 1036603172 333934006 1134812710 71125239 1038462805 1470241048 1036941445 506953665 1 1357565837 24221746 624788804 40737361 242891225 38012476 1357565837 630269447 1482016180 851746733 887792924 1643591689 755798766 1 1283104295 1947655324 286433962 664551029 1358866034 1358866034 827843933 827843933 620921177 1933839193 1571698285 977410988 480335258 191477064 9985092 2000000000 1433032813 22468950 20845506 472925770 28031126 321262238 1 1 1130693048 1130693051 3 1031090732 1031090737 5 1 1 17507567 17507571 4 532013678 532013681 4 1 400344182 27420386 400344182 1 1 850440002 1613616193 1525380260 2000000000 1790179723 72903867 70109917 389969438 552383792 1030037885 926750657 1461372241 781479487 496162636 146017505 1262173122 2000000000 1611950389 677172587 1274972443 400848932 1 1 1 1 575492564 28128509 575492564 638169101 638169101 1 2 1 2 3 2 1 1 1 849657146 306329476 86113102 1461478804 1697964818 387533282 515594855 1059028673 2000000000 913856840 875537198 875537198 408444845 37408572 270197302 1796705674 1388260829 764959553 764959553 507903635 112150170 1605812440 1097908805 4 5 1 1224253196 676663856 1712694790 488441595 1 2 2 1 1 3 5 2 1 1 648088823 1881655522 402047693 1580083270 282693329 346516572 1 710836847 690197047 710836848 1 658759055 658759055 3 4 1 4 4 202809749 143386853 202809749 767595164 662441171 1063658125 47374381 99463665 1187714257 891651297 1 490813460 444188120 312243996 1215094099 724280642 3 1208007794 1208007795 1 3 3 107122445 105228303 107122445 1 1 227566616 28304997 227566621 5 76082744 76082745 1 1 1 1 1 1082739503 1143563836 40095541 60824334 1 159676661 1053211462 892844027 142379176 893534804 3 2 2 1 1 1107388109 1934206243 1125798013 76557920 71051731 849799237 1399846789 51497869 849027434 3 3 3 746955713 1307990701 600063535 39028547 885567776 657364808 124359841 885567776 790890542 790890542 516173261 516173261 2 2 841973660 841973661 1 614010083 1938162238 362921897 1802734450 478582295 450901085 450901086 1 226245038 4168635 226245038 202154738 54693993 45543839 179015736 257848894 622198465 241443629 897346546 30865254 1626439750 982233449 1964387083 323756570 339566441 668789570 281614457 281614462 5 734572679 658226828 632948107 680834744 1898348254 1748867449 105623185 826271557 12030751 241179683 1006998506 1006998506 1 1 897455517 2000000000 1614120859 511576378 2 5 5 30645338 3782331 3907993 837461989 550037396 560898928 1742795968 935979317 3 4 1 649140212 974557252 13999084 325417043 4 1 363841310 194698631 363841310 780213017 197535365 780213017 821183034 2000000000 60962587 1178816969 3 1382883566 1382883569 2 4 1 1 1 915422270 1969184620 244727869 1272007894 123518438 218245544 3 1 3 1208045981 1208045984 3 1 1 119697158 4593191 436383679 316686521 1 1 887927783 887927783 4 4 1 1 2 2 1 1 984377273 170794456 1650905923 666528650 537754223 58896696 537754224 1 1021615484 1021615484 718915800 146375144 474628371 2000000000 1238360132 1433202433 152118233 4 4 1020998063 1450917394 429919331 790770965 210938216 790770968 3 1244727570 2000000000 755272431 1 1 1 509683262 353392272 509683263 1 1 2 1 1389187370 1389187370 1 1 311150894 311150897 3 2 2 169155464 169155464 2 2 922258517 1402432741 480174224 3 3 1 1 79590428 78978263 804002047 724411620 4 4 1 532981574 1289274703 1124740480 368447354 4 1 214754687 214754687 1 1 86335550 86335550 55342790 324833764 269490974 1 1 1037159798 1037159798 3 4 1 5 2 2 5 1099462625 933409391 1991058070 1471054024 1769065288 856911170 366901892 1189606709 1 1 1 1 456470633 456470633 2 2 4 5 1 5 3 5 617806943 558717107 1313965915 696158972 1218500372 1631569249 1098356221 1580725207 895437865 2 1 1 5 5 104169023 860421850 756252827 1396406531 1714275595 317869066 2 362808647 362808647 1 1 1 1 923610777 2000000000 225013099 1076389225 3 1 1113018153 2000000000 573800858 724928903 902830603 595520764 1081314463 145502281 501642455 482237483 482237483 978841976 978841977 1 1354134500 1354134500 728856464 565142860 537664867 728856468 3 4 1 1 815150234 178840795 1330225951 50977760 267184132 1461366379 946290663 1 972762485 972762485 1181642996 1181642999 3 326006150 202636067 326006150 5 5 3 3 367941128 969415021 601473893 586776800 586776801 1 728077407 2000000000 46118173 1012373345 1021522721 1627612102 108523615 355689510 4 2 3 5 5 1365579842 1511964691 146384850 1 2 3 1 1254124856 1081612232 1254124856 276947693 276947698 5 5 5 604342769 907579012 303236243 685736735 744011542 249526045 233106700 246525964 813282061 608611559 4 4 1 1 1 1 1 1 3 3 859482317 859482317 1 1 1204522385 1204522385 1 1 697437845 697437845 493081736 493081736 1006316327 14197672 1006316327 551478284 551478285 1 1022679819 423864533 2000000000 1683903331 706583150 1147771328 1987256842 1041593863 125998353 53454030 929121547 63179707 348596575 120414797 311599060 727013199 1 1 1 849056589 614075678 2000000000 1788818668 637875257 89441069 703633750 1821600004 1207407323 81548282 33972196 81548284 2 631503356 631503356 304411649 242399645 1346436292 344531440 327981965 799489316 1042024643 3 5 3 1 607255145 540640091 607255147 3 1 577926839 989551525 82738478 411624687 1 632181905 632529181 1057522297 1891360901 384216939 2000000000 132014963 1781609098 942171685 326376708 1 2 3 1 1080235068 2000000000 919764932 1 1 432102083 1831565722 1399463640 1 2 5 3 798064199 798064199 1 1 5 1 4 5 712709168 511995460 1195112473 1008239641 341332609 525836337 1 1 1 3 3 1172339117 1348380484 1493400877 1860407857 543048348 1 1 1 1 1 1 1 259210850 205214419 173921639 1221030505 1369860739 408041085 1 576004874 576004875 1 916599746 484266449 1341453118 424853372 2 2 1 1 684769808 684769809 1 68161982 68161982 681283640 751867015 28994402 70583376 1 4 4 917362974 2000000000 88561441 1891279465 1158507112 349864673 546692939 13536808 1021664008 170595568 312007013 474971069 934783625 981385540 46601915 1023428882 1023428882 474839393 474839393 3 3 1195073537 1195073537 5 5 1391283446 1391283449 3 2 4 2 343745525 1727549347 1134242543 1626083152 242279330 72999350 61398888 1044529132 971529783 1 613931883 63413068 464867511 403692206 2000000000 1386068117 4 4 4 5 1 914769785 56802737 1288595023 286727249 191354022 241369589 499538854 125713616 1040018135 1040018136 1 263846708 263846711 4 1 1 3 2 45236765 10824337 542939347 943799641 1115845198 1326624749 2000000000 1916709646 1284114061 57842128 475324438 710527805 1092428319 2000000000 1246075510 939602920 1811673046 1210573955 1 1 896815064 1703720359 435172796 1339795594 951872950 418982651 1 1 376817198 213157112 376817198 944844521 1640568157 695723641 5 387462560 387462560 4 4 1 1 730354757 730354757 648090767 648090769 3 1 49342325 49342326 1 215399504 145944816 215399505 1 211369769 31442720 144031788 211369773 4 4 5 1 5 5 1 1 1100977709 1545965203 1567455619 1236314812 39541741 113846687 1186772648 1186772648 674866832 674866832 250972430 250972431 1 4 4 4 1 5 1 146129912 146129912 304857869 304857869 879569525 460432544 452555420 161975276 879569525 230514311 206086557 22219766 175415990 230186934 72688697 197786778 136849401 51305924 130666440 625595746 395081437 2 1 1 1 1 1255309188 55399755 2000000000 871753624 727896850 1353958924 1489158790 736033904 1015687664 1115426560 99738896 1359516782 1359516787 5 460589021 1148427964 687838943 429558824 456712948 361261708 334107588 4 1 1 2 1 2 4 4 966164321 966164321 1 1 565289600 634805242 33353684 64572107 69515643 1 3 4 1 1 2 1 758005913 758005917 5 1 1369769363 1369769363 1006287911 1006287911 2 2 1 1 1107907577 232770046 118455419 1817589551 303426047 2000000000 1290318028 2 293409305 63180737 293409306 1 3 2 3 393519536 393519539 3 1 1 2 3 1 1 1 1346499242 1346499242 1 5 4 2 3 1 1 1 976974302 223361423 907000592 1985417272 1008442974 5 1 145857446 575829412 1247141035 1089301654 202855696 272132585 308656664 193220096 140603181 51220242 231988793 308656664 404834483 404834487 4 475316750 475316750 3 5 2 3 4 1 1368759278 1368759279 1 804122708 1333258858 116193459 529136150 1281801851 1281801851 2 3 1 1 1 5 5 332565719 68276744 1560470053 1227904336 2 1249160699 297791453 354040391 1594260871 1192149163 130921660 847048991 2 2 1 1 1374169514 1664068324 60302555 1129602340 1251572701 411869174 3 5 1 5 50447672 20850832 37292476 50447673 2 5 4 4 5 1 365737694 159709323 1079954138 95025777 312285105 2000000000 1285783558 2 72133016 72133016 1132839089 1132839093 4 15573767 15573767 1 1 1 1 108283487 14065499 108283488 1 734882717 951094489 55920705 172510640 216211773 1 737590985 737590985 1017559103 1696194799 678635696 3 4 1 5 1 5 1163768618 1163768618 194973686 1310368255 1115394569 519764774 1504676146 826371986 243368470 984911372 532097567 786435670 1426501258 1172163159 5 1 4 4 191024990 233173699 42148712 3 890910923 628227710 890910923 2 2 122617733 75116782 39150259 122617734 1 456940262 1383057880 926117619 1 172222523 333358960 644661883 1426001455 1424984275 448469821 482508269 4 1 1 1 655236101 584003603 655236102 1 1 1 6514280 6514280 1 2 1 3 2 5 2 763192673 1958602804 1195410131 1312877681 1312877681 1051810577 1570634764 518824187 1 1 4 4 1182118739 1071429770 1182118739 962851442 285257998 1488306970 37769447 345811641 525455528 810983807 897756259 1264078483 2000000000 133091394 29917760 2000000000 1358903572 846482959 1628635888 963750470 4 4 1103963871 2000000000 896036129 432086255 432086255 483865382 483865383 2 1 962119397 962119397 820795811 820795811 2 3 1 551421296 551421296 3 3 1 1 4 4 1220639147 1220639147 129397610 114679593 13716295 58336363 614776135 118020193 485378529 5 1 920892437 793054814 920892437 3 3 755511329 1139075482 383564157 4 116655020 1040019841 923364821 1263166529 1263166529 943100882 943100884 2 1 1 4 4 1333427957 1333427958 1 1084165115 27452107 297709501 1131905794 744268951 696528273 1 1278075518 1278075518 4 5 1 713152295 95996495 713152295 685274981 600356932 305359655 685274985 5 1 1 1 730436141 1187628517 457192376 318308081 318308081 4 4 517524782 1626150958 1218863359 93644459 76587812 49652058 99222472 70460996 22883929 110237183 858407864 420427831 497810012 305062049 1738946557 179423785 1607702485 20441932 1163496745 202333802 87735776 967521337 402903023 531188385 1 770444187 2000000000 1229555813 939266186 2000000000 2000000000 1175806756 236540570 3 4 1 1398304520 1398304520 82547894 62314362 67070297 2164448 877997462 2000000000 1825350517 1186567102 457786652 27710347 108897614 1950381379 1500727540 16422314 300700474 110768021 1567216306 111253706 1382629011 1 5 5 3 1 3 1324704014 1324704015 1 862288682 1963359424 64108933 115757464 1130149000 25504787 622576693 20140735 593498436 1 392364563 392364564 2 1 624843968 1466198854 1145613592 409173508 17337088 14978463 849276406 829870597 769732151 2000000000 910135856 1315776846 1 5 1 535540037 149610241 5960356 535540038 1 697585548 2000000000 820772582 1302414452 2 5 1 1 3 505955996 915498847 409542853 5 3 1121882888 1121882890 2 2 2 532461041 532461041 2 2 1315864613 1793935534 478070921 588203642 151069232 588203643 1 1 1 771286175 1794801394 752189438 1023515219 156205277 156205277 4 3 5 1 4 5 1 2 2 827570513 1623707182 1081990831 1513488844 1225040300 1227634682 884895245 884895246 1 225608051 121709373 225608051 1228900337 1418776819 908231242 1001041801 660146782 377459741 5 5 208494152 640146757 431652606 1 1387222421 1387222421 318010082 930102880 551016944 612092800 2 4 4 412673249 1379988922 108694960 2000000000 2000000000 258432550 1305972181 67529404 235716230 1377702547 1039046042 5 4 3 1 1 1 1 1 790287335 1478968909 850082116 150282493 156289125 818224456 153512878 1482648733 1345633522 305588686 519808703 2 3 1 1 1 255972959 255972959 19220399 19220399 2 2 1 1 4 4 377747243 289848531 377747244 1 845032634 1799736500 2000000000 1870893319 1022899660 769895500 535771687 1799231218 1226638193 283073672 283073677 5 3 4 1 1 1 1088808677 1345048528 256239852 1 706420805 1281582697 818136430 435509899 664756510 401607547 472221152 1 2 3 5 5 118333598 91442183 72820584 80248269 118333598 295269197 295269198 1 22169393 14759391 8693001 1020413956 523086416 177541085 998244563 2 2 217982225 201255137 403233190 458980303 273729338 704761571 704761571 168274064 895678760 279256218 71507541 300170354 630335642 83356706 2000000000 434421380 1749939322 35784015 412683087 1445581858 968237842 4 5 4 1 585912671 585912671 134126783 70729747 1467166 51059523 838312789 102007799 730783612 6130740 624983038 598385432 3 3 420918125 407610372 420918125 3 3 1 1 1 1 668331731 1438877296 1796590660 1026045096 2 1 1 1 1 1 1 1 280386842 228979226 163293937 1190786962 1906988407 587738534 72837356 1550079022 897799150 217885592 1024473608 2000000000 1319834811 5 1 3 3 1 1 531140012 531140013 2 1 613707192 2000000000 547859471 1947014842 1333843540 428316446 773121510 4 1 1 1297788267 2000000000 798767392 210826408 114270750 1 175244312 216952906 41708594 145976930 559302127 413325197 889164110 1654250239 765086130 4 3 543324464 543324464 175541147 175541148 1 1208822387 1236995920 1160033845 1131860313 1 115722509 115722512 3 796037690 1499085535 286039489 703047845 16571414 3883955 1339387207 1453792351 918654103 1663716263 404737659 700837985 2000000000 439783436 679874729 112815677 1715366362 591405080 1 1 492599936 389827702 492599936 5 1 5 1 1 1 2 2 1 416367449 1228298858 2000000000 968857097 1188068591 930571229 304731085 1716665245 247718147 230800309 301872598 86456966 1020315034 486313666 1094115715 983141752 141118686 5 3 3 1 4 164992523 1237006225 1492302214 418182114 1741633420 1321344908 4 5 2 1 276530594 1394819389 1658149495 998777002 458916302 3 2 3 440332238 937747072 497414836 2 786081515 42480827 724900394 786081515 303025682 303025682 1 1 4 1 5 1 17588207 761204353 1427245496 257824587 593867618 539971998 2000000000 1316370650 1 1 2 2 350918465 443406433 936332482 843844514 765793361 107791555 765793366 5 210277547 166176533 210277548 1 756022601 823156363 67133763 1 934240415 2002796 1085583391 151342980 5 1 660362051 660362055 4 1325896082 1393408801 39041052 48114531 67512719 1049252096 1049252096 905531561 1416295390 510763830 1 1178742233 787656848 1192910557 230178190 437102368 221092502 4 5 1 919943744 919943744 4 4 878181356 278753225 1049271235 1079573632 908483753 1 1 4 4 1 2 1 1 1 1 1 1392831155 1837219810 38252197 1768570852 1324182199 3 1 1 1 1401773504 1401773509 1 5 299903429 220612452 956514962 2000000000 1590913447 78596796 450911200 203386221 1 1 1 5 5 591404579 591404579 1 1 889912490 1706390590 310790362 154363379 65813876 568687318 986889073 1358842318 1188431345 317244116 171798479 184924601 1704006118 562533803 1386762002 4 3 4 675092831 675092832 1 4 4 1 1 1365957836 135971768 1698241036 78317160 332283202 2 4 5 1 1104971402 1104971407 5 1 1 841026020 1090898656 904719463 654846828 1 721240931 757615111 36374180 134717630 134717633 4 1 4 4 1074800036 1074800036 222598166 222598166 5 5 990488765 881670296 1192210012 23600666 862289443 993922390 573534853 240180659 798245153 798245157 5 1 579741263 89202338 579741263 338167646 545192323 172526948 207024677 51550469 46059029 672750473 2000000000 1606690909 227890917 5 1 2 2 964787885 964787890 5 1 1 982096820 982096820 1 1 1379738096 1379738096 620292374 1255983367 602620732 203088193 1262772328 1382713087 157620803 598174210 578151911 107156335 1787684884 1032053135 3 5 2 2 3 3 5 1340995937 1340995937 511314974 531100213 19785239 895068260 895068261 1 696648747 381286655 2000000000 1303351256 3 378663227 378663230 5 2 5 5 1 1 441733517 1709929369 1971640645 1340697271 349331477 637252481 4 1 809127932 314728888 287874614 683437241 809127932 846206807 1682729683 836522881 2 4 5 1088384207 1088384211 4 672211997 672211997 1 1 3 3 2 3 1 360396218 884773072 524376854 1324793528 1324793530 3 1 1008905612 1008905612 1 1 2 2 1286305760 1286305761 1 1382533796 1382533797 1 166087424 111334217 77587555 166087427 3 329816666 239714471 735625342 254409450 681532018 1154577820 1058526826 26216406 1341187948 782430470 1161515601 2 1 256871267 953801326 735214444 36722329 1077888226 1039603841 1175009076 2000000000 824990924 3 3 1 1 746029511 746029512 1 1 2 1 1 1 3 4 1 497124608 1884744643 1387620038 4 2 1 994281014 2000000000 2000000000 994281017 3 363855806 309787604 363855810 5 1 3 1 3 649602749 649602750 1 1 1 2 2 943737428 615990497 448066564 943737429 2 1 1 1 1 1 629038205 308684672 1354280668 288949850 725242463 5478752 860040700 854561948 2 3 1 88982216 719855186 2000000000 1662509767 293382737 4 5 1 1 1 575774789 575774789 676431158 676431158 173935556 408941494 235005938 682013301 2000000000 18049943 343947146 538723118 1317986699 77322803 301226740 223903938 1 556615700 556615701 1 823231982 823231982 1112074088 1112074088 1077566432 41561590 617248076 889189658 952807910 912417245 1077566433 1 5 5 4 4 4 3 5 1 784739888 784739890 5 4 1 609982022 1350564142 365305100 1904801593 1665866218 479344709 501646745 1 1 63175049 63175049 1190067797 183475864 217151663 1190067797 523280066 1507622098 1000781071 5550023 16439040 1 5 3 5 48346766 32173778 1263744442 129288022 1215397676 1 1 2 2 4 5 1 155062622 155062622 4 5 1 409632002 1606502029 8719568 1196870031 5 1 903622154 1160878450 257256296 956244260 1420594102 89586852 1579783294 1115433452 3 3 4 5 1 1 2 1 892183319 892183319 1 1 410721008 57816256 410721013 5 4 2 4 320203970 518234791 198030822 1 2 3 2 2 1 3 4 1 937661531 937661532 1 562122215 332271893 562122215 477808400 477808400 680573801 1359047788 678473987 1 1 444026042 1693775974 1563797419 314047488 1 1 5 4 3 2 3 1257214436 1257214436 3 1 4 1 891572081 1801070189 2000000000 287397736 1047571121 981665210 1922678495 2000000000 1337207815 1226775613 1194031237 345009787 208369745 5 3 5 1062776633 666970913 1062776636 3 3 3 602960219 22356960 174804567 602960219 1 1 297550337 297550340 3 1 1 1 1 597855441 2000000000 1450447396 48302841 5 2 3 2 1009134950 879191873 1009134952 2 1 3 1 3 1 586315499 196961605 1171955524 585640025 3 3 1073271710 43610699 547668698 1073271710 27794759 534799912 507005153 482056646 106244470 438769107 188602881 60931867 302446352 408108797 1229078539 222323959 747021893 789135800 503976370 789135800 686985513 2000000000 541054541 440274581 1744347343 1722181612 1290848756 5 5 500484971 50194488 994926796 937838011 443396186 147909416 65045031 147909420 5 1 483261962 483261962 89641652 89641652 384081494 140100910 49493762 153527814 55927038 88689138 384081495 1 1041704312 1041704312 1233990020 1233990023 2 3 1 1 81762617 81762617 4 4 434427020 1047461318 2000000000 840739196 1139762228 1386965702 221981993 606338020 384356027 1 1 480200822 202667081 480200825 4 1 1 1 1 2 5 4 2 5 2 3 30771059 30771059 1124899682 1124899683 1 927194840 927194840 128933225 76477135 128933228 3 1 2 1 741720005 1029515764 1599672004 1311876245 152414036 152414036 2 2 3 5 2 436389194 436389194 851072276 1453863260 514980993 111238319 293007953 235579562 341053349 33832597 496649933 563383517 463424691 2000000000 360016637 164956874 1397209017 1 474005627 1828535920 1883274445 521698960 528744153 1 957047261 1414697575 1802562283 1344911971 3 1 709998089 128252851 709998089 4 4 1 1 763829327 763829331 5 1 1 5 4 512620400 512620400 769285046 769285047 1 1398781478 1398781478 1 1 43202948 1299652477 108232460 1256449529 1259177024 1127184386 895643969 1280020942 20843920 2 5 5 517959416 1480584046 419295235 962624630 1 1 1189589507 75193960 1990455359 2000000000 1425122569 225988421 5 5 807486818 807486821 3 159837095 573938428 288800582 414101337 4 1298473136 1298473136 639452765 57222046 172424378 204302888 61298673 120946491 639452765 271026101 271026103 4 2 1256447796 115284246 115686458 149250131 2000000000 1869173675 2000000000 874378529 264425003 110899046 104330194 71327690 173046849 232418985 264425007 4 3 4 1 1126962977 1489207981 362245004 1183257443 861369212 103489712 2000000000 377664435 2000000000 1574058265 283815014 182717471 443522788 24726822 1447301581 980800445 1394579616 1 4 2 4 1201811633 1177149197 1137895874 1201811638 4 5 1259225183 268488920 122661652 140534345 1459507996 200282813 1 1 1 1 140561387 40536937 1061117744 2000000000 1173368890 93925247 986888627 1369695154 191780129 360691855 1639075144 1086746630 1256268617 1 1 51972293 23154454 51972293 1 1 1279900223 1279900223 1 1 113444027 113444028 1 1 1 996585104 996585104 1 1 1 1 1 1 1275557280 2000000000 1071679000 347236280 1 1 1 1 735306974 559815500 735306975 1 739071281 172164367 64137595 781223863 787101775 385431826 376268716 1697343112 1393186831 876953299 1775669248 402682250 1339508861 1 1 805067177 5789924 1771168639 1852411708 886310246 1226276090 1547173009 320896919 1 1 886929044 886929045 1 981162875 981162875 799295543 832291777 15581745 996856000 160446577 704564753 32531975 554075969 1680359992 2000000000 2000000000 983045458 1422862313 2000000000 843682919 1190671676 1190671677 1 658631753 1812580585 474962582 1153948833 1 1393506035 754546472 1393506035 512987024 531604765 479737822 1196996212 735876132 1 5 4 5 2 3 1 1 1 153175205 1504087234 148094075 1538649898 1122172576 1508071093 1956878926 285025712 1156984499 1383242541 1 1 1 1 1 644335776 48200778 2000000000 1355664224 3 3 3 3 1 1 1 2 1 311727392 1669803784 1542416929 184340541 4 2 2 2 2 1181862470 1181862473 3 883657958 107398294 387722765 314085902 883657958 442867013 1351671991 714591272 1929208867 1641549277 621145388 581978882 1595814952 1956318865 33410731 1175094412 604853593 15272195 372241979 4 1 1 1 1 1 616582457 1461266983 1560589921 715905396 1 1 1 376245929 376245929 892680465 2000000000 693857465 1687868740 566639641 509293982 1227446725 85707695 1611684118 465324371 1267191976 302405378 688379552 1699711822 230609242 1895669917 884337649 2 576225179 576225179 547584638 52329813 228511703 1019940112 472355478 5 1 1 1 3 5 2 838856646 2000000000 1161143354 3 3 686028713 745114759 21424887 1007425018 1940697727 992358755 4 4 220855262 109846378 144153164 536759170 584106259 700350547 268653234 432148197 1 1 1 781836203 1108301872 326465669 3 4 1 860822633 1412868559 1403142292 264105362 1948761268 1006097423 1097664902 1022595398 1715291722 186363956 692696324 304894238 95193934 1697859778 1353311909 675763853 1475309683 1480056046 1397711903 2 2 3 3 171828920 597655900 425826980 769387619 769387619 1 2 3 3 1 680534819 1589133622 138670649 1893851641 1729285474 192036065 655704536 744032637 1 1 1 1 1 2 2 429074609 23302406 429074609 1 1 2 2 124678226 856111439 2000000000 1268566787 1 1 614990066 1446433147 1661695168 1469892901 1656308365 266424842 1016667554 3 1 1 819242900 721229348 1667602538 2000000000 1151640362 1 1 35676116 35676119 5 3 1 1210527995 1210527995 386591009 386591010 1 325066598 537956836 87287524 926637713 2000000000 1267896551 228872549 548381135 1286252525 1014246983 47678081 1014246983 1073921096 53276869 1073921100 4 946097294 386322719 988267288 13539303 1330338184 1288168191 1 382359455 382359456 1 362675393 669566551 97185946 306891158 1 1 565887374 285953390 565887375 1 848695748 1855905835 1007210087 1046120684 1046120685 5 4 1202999975 1202999975 1 1 2 4 2 2 5 2 3 1177384890 2000000000 176477158 822615113 2 3 1 1 2 2 5 5 771168644 329155142 771168644 893705348 162619345 893705348 3 1 3 5114960 5114961 1 678850410 2000000000 1452909979 131760391 3 1 266159075 712924744 1834474429 1222680005 1314561704 1387708760 4 4 1 1 3 3 1 1 551838338 551838341 3 2 2 1179609956 1179609956 247054196 473753914 226699718 657708722 657708726 1 4 894167858 1905038410 1124529154 113658603 5 4 3 3 2 5 4 1 1051234490 1051234491 1 628389470 1316698276 688308806 1138642509 2000000000 802752797 926798650 65441159 85297910 1425197752 1339899845 3 59006069 59006070 1 441652352 147385853 210739063 270756058 121489679 198914110 441652353 1 3 5 2 1278415790 650748209 1964034052 685618263 2 1 709851951 2000000000 1290148049 1082600783 1082600784 1 819512225 129716527 680313056 819512225 602966112 2000000000 1397033888 785925822 55039481 502008206 2000000000 1424217889 210143711 960550130 712924433 875060471 960550130 1221302549 1221302550 1 1335127829 678771194 412735241 498915095 398056139 1335127829 543177779 289211960 275446833 543177782 2 4 2 1 1 1 957955910 901347866 928840271 957955911 1 375577280 249889257 375577280 1137526100 1858038431 2000000000 1725348142 445860474 1 1319096675 17523424 1450775182 1170933658 809382500 1520204254 480949103 5 5 448496033 1196751592 748255559 585010508 585010508 740191079 740191079 772685729 1111957297 339271570 2 1135328363 1098547556 1135328366 3 854265080 422066704 1168464346 252897701 314199269 3 1 1 1097943194 21728731 1097943195 4 3 5 3 5 771093902 408936097 771093907 4 4 5 2 2 829158647 829158652 5 1 1 1270859174 222703607 800612840 73160752 1351185736 80326562 3 1 3 2 2 419160725 419160725 265827587 177993299 265827587 1 1 1 1 323999900 323999900 2 2 2 2 307514018 1501120348 317013374 92544496 73112071 1027821560 69328499 1193606330 1223989184 1223989185 1 5 5 2 2 1 1 1 1 1330803209 538526303 1330803210 1 483667280 80010431 1303367773 351565468 10843585 788408234 453920786 1331894701 415341469 512194212 1 4 1 1 1 1 4 2 4 649579457 649579457 616425597 2000000000 1383574404 1 807464054 1374103564 185596827 1099593982 317131630 1765441513 571043120 44228407 1232487041 394214606 394214611 3 5 1 1 203187713 48076622 203187713 4 2 5 1 142131317 142131317 870624260 96749746 870624260 167706818 19390906 335624698 167917880 870119354 614889752 1668499261 639041210 206440888 798379907 677869565 1733292094 1055422530 2 1 397837454 397837454 1 1 1240134995 1240134996 1 1347411428 624067592 1347411428 378975377 378975378 1 114209723 39961584 114209723 1 1 883432443 2000000000 1699814326 583246773 5 1 465828035 351803030 465828036 1 1184270636 1273674262 89403627 2 1 1 1 1185512558 1185512559 1 561731621 96629353 486911023 561731621 691122971 637058797 691122975 2 1 4 564849011 564849011 480129248 480129249 1 1 1 558941303 558941307 4 423599474 423599475 1 340467389 155110817 1005960460 665493071 4 4 638358833 986963233 348604405 5 3 3 2 3 1 3 4 1 5 5 2 2 5 5 4 4 1188695615 1188695615 1 1 809729925 513548091 2000000000 183116038 1190270079 3 3 4 1 1 1 1 1378175153 910652771 1378175154 1 974978678 974978678 1 1 3 3 1113716588 1113716589 1 926676254 926676254 3 4 1 2 4 1 1 2 6679829 828579 6679829 338807672 338807677 5 1 1 4 4 138891989 553526194 1141876439 647497908 2000000000 768644858 1553469076 208811368 193888198 283299772 423877543 1064727460 1574919322 931480943 790840926 2000000000 1209159074 131706884 1068348745 1270212121 333570260 954570377 76854289 642401339 954570377 105061622 105061623 1 5 4 5 902750309 102383672 606338459 77839286 902750311 1 2 375736679 375736679 1288517705 1292135713 1172607 88076089 40539046 1489229455 1404771375 1 347961674 347961675 2 1 229165340 312958150 83792815 5 1 1 2 2 212040941 86524681 212040943 2 125861696 326201566 595726486 395386620 3 5 1 750152693 1496582401 490256510 746429708 2 2 4 5 1 1024996436 1024996437 1 1133925965 1046963078 1133925967 2 728274060 2000000000 1897613401 1882590520 1256703060 1 332231267 332231268 1 1 1 1 1 668924111 668924111 592711496 489565292 592711497 1 1 1 1034999657 1463523289 1766791972 1576224139 44597916 853040525 2000000000 1384915275 1 940097768 1307961814 23580052 78179663 1154881783 272136655 787017738 1 1309821431 166934594 1309821431 45521390 45521390 4 1 4 1 1 880003892 880003892 621964193 62661807 150758662 1996774111 1374809918 1190056193 1190056193 421113635 421113640 1 3 5 1152350573 1152350574 2 2 1 2 2 970554002 746177975 73598536 970554006 4 162728 162728 1368160070 1368160070 1 1 2 2 357773513 221957661 357773514 1 913451240 390812384 913451242 2 3 3 4 5 1 724736969 724736969 1242468164 1665732436 342650540 1090697002 667432731 1 711271584 2000000000 36799472 1288728419 3 1 1 743727404 86407118 743727407 3 1 1 4 4 562424312 88678542 617326255 31572992 811952422 757050479 1087348974 139195253 2000000000 912651026 1 1 441219473 77830928 218103594 359177174 7861933 441219475 2 1 1 1 1 1220682953 1464413146 243730193 715153334 715153334 1 1 1267343798 1267343798 1 1 1406973350 1406973350 1 1 742263678 2000000000 262100420 344648843 82828693 884973605 1221165599 1134593285 122721691 1257736323 1 2 4 2 1 1 1 1 246457445 1079569291 37122491 1176852772 157339521 343740926 984608999 984609000 1 826037544 2000000000 1707923302 1547319940 1249692646 236333556 4 4 4 1 1 2 5 3 4 4 1209246380 1209246380 551972132 551972132 39500588 39500589 1 88639883 88639886 3 854141184 2000000000 1145858817 3 5 4 1 894180095 645075476 1297413649 403233554 1341840110 1341840111 1 3 3 1179062228 1342557301 327551335 136725705 1023118604 2000000000 1140937658 253421945 19213273 253421946 1 951397664 1134335644 465851005 282913028 3 352720556 288233849 673483933 1240025368 126981830 327484466 2000000000 2000000000 919261991 752006324 41514137 752006325 1 1293759536 309984104 1293759536 321563303 305589225 75861874 492804268 171240965 1406035697 229593977 339577877 1747947385 341911689 1 1020676370 1336683556 316007188 2 496952051 496952052 1 1105935131 1271695012 165759882 1 942441047 168531352 444028973 166931678 1869597757 668844581 872406035 927156710 777376956 2000000000 1506583801 1312951543 1028990787 4 3 1 1 928211979 274838339 2000000000 34865243 1310989930 239201909 5 3 5 1203785300 1203785300 56057093 56057093 790330571 1905406088 2000000000 1149711718 264787235 4 4 765180665 841459075 76278410 1 1 1 1 430204760 196598374 1598028373 1155274976 1193489242 16842280 1061220133 1496451163 121194349 460896659 1 2 1 5 5 215672612 215672612 1099154060 1099154060 1 1 1341816062 179922443 1341816063 1 1 1 1200925436 428716535 1200925439 1 3 95812220 1393862747 2000000000 1022776219 53632309 320826746 43880378 995188333 951307955 302703821 1247634247 333606322 133488868 73854845 944930427 1 2 1 2 940188524 940188528 4 3 3 682367555 567599714 682367555 1 1 824040771 656037986 434311169 2000000000 1175959229 1 1 203318342 1019673556 1353132388 505002830 74486797 348142049 95797146 499787117 19494783 1551101719 1138377085 118970838 727075796 2000000000 488379476 1698722698 301745955 1 5 3 4 5 1 1 790377305 790377308 4 1 1275667607 1275667607 1 1 1362275777 266566508 919069628 1362275777 1288572521 1958020627 1985219984 206275535 2000000000 684228122 1314889484 570814694 255297743 3183640 1314889484 35992169 35992169 213617765 349748257 500144629 359116265 177183931 364014137 739759959 2000000000 1260240041 850300320 382344102 2000000000 194912219 1149699680 379771091 379771091 3948674 1081614916 804591254 379801634 139703410 1697721460 617248211 620055221 3 1 1 791392145 791392145 828004811 828004811 152225750 388448011 47186294 1316837569 1080615308 1205432405 1813123669 124569357 1106603194 498911930 273599627 273599630 3 427079414 1285854254 2000000000 1141225160 1 1 776046938 1579865110 803818173 1 714367664 714367664 1204329401 143624797 311648525 711290573 214058051 1204329405 4 587305970 1794542617 1000001966 1207236648 1 796878602 1233207637 436329038 2 3 2 3 1 1330444286 1330444286 576677645 1721470870 1144793225 143949410 143949412 2 478143167 34702855 48142362 621653953 143510791 5 4 4 2 3 1 863284451 645479783 852467771 863284451 1015140663 2000000000 1116026038 265768843 134602142 887396111 2000000000 224044670 2000000000 308091650 887396111 3 4 1 1013490536 389910964 1013490538 5 3 5 3 2 5 238041614 762443188 524401575 2 1 1037835716 1037835716 760386063 241330506 270689978 584074386 2000000000 1239613941 4 1 1 1 1 762923576 982913428 57255354 84780929 1337430355 1291558987 103824406 503347423 64874382 329228940 1 1143899360 200077900 1143899360 1375326428 1408536757 33210330 1 577596977 1466796376 85630078 889199399 4 4 280846784 1207062013 926215230 1 1365358859 24608063 1900475758 535116903 4 338049746 338049746 1 4 3 1 1 1 1 478341131 102771500 478341136 5 950272521 487986773 2000000000 1049727482 4 1 917327240 917327240 5 4 5 633160611 426559329 2000000000 1366839393 4 112673687 112673692 5 3 4 1 1 1 885723455 498187594 624030488 109963007 270001873 932912020 47188565 607383455 781122214 147868857 125573140 964500514 492821044 1297124950 506363196 1 84339326 84339327 1 1201904681 1201904681 37931252 37931257 1 5 269654843 754052701 21890107 1665565483 930158486 1181167625 5 5 3 3 4 3 4 1 1 1329231902 1329231902 3 5 4 3 1 1 1 96641588 96641588 3 3 1 1 1 1 332012702 1706946046 1775293552 650404039 248759927 250043835 2 4 3 3 4 4 925702277 925702277 405328457 340413165 227654705 5094418 263639204 341489945 405328462 5 1 1 2 3 1 996088235 996088235 2 1 1 2 371273087 1475766698 2000000000 895506389 443717381 238704784 443717382 1 1 1 1 1 1 2 1 1 1 428911619 1721776552 431767355 674037668 49256075 1500354241 1577398837 1778279314 408369786 1 4 2 3 4 726984719 501657067 1496371957 769387240 2 354218012 931686976 577468969 5 862814879 1081665847 1219032355 713404151 2000000000 619119779 552916982 2000000000 1000181387 3 3 2 4 3 1 1213935257 1213935259 3 1 2 3 1 793059806 572201819 793059806 2 3 1 5 5 439661750 1032794632 233790754 706222321 365050198 444610264 467130439 691987537 1246816100 190608135 2000000000 1170690503 667334606 667334606 4 4 1193068811 1193068811 585566015 69179043 585566018 3 1 1 1 1 1 1 256184777 57564520 256184781 4 591956522 591956522 1 1 284222576 1158955105 874732529 3 1 3 2 2 677781356 588406619 677781359 4 4 3 3 3 1053313619 151164091 1053313624 5 537142781 507528032 537142785 4 852692820 2000000000 273492158 1147307180 1 1 177678218 318800233 1368260314 1508820949 1292037481 2000000000 86719227 2000000000 394086311 2000000000 2000000000 1395769591 317566407 225408134 1750113469 1807815427 962821942 519705228 4 5 5 2 1 4 2 131888798 131888798 533065649 1342897834 1248410122 438577940 4 1 827529686 106455901 882287875 372402781 560516467 242871875 409323236 409323236 186177737 977002525 790824789 1 1208729138 673970864 687801449 1622172268 1130510879 2000000000 1282932251 1 2 2 2 2 1 418635254 291788830 121208072 418635254 1 1 370193543 370193544 1 5 5 660793058 150194774 638074799 721631887 442921816 32419752 382082987 830741033 830741033 1034523575 916528397 1034523580 5 1294245476 1794990739 500745264 1 1 1 822342399 2000000000 1177657601 292188281 184734157 262600718 996682246 704493969 2 4 1037612909 827746241 1037612909 5 1 5 1 1 1 1 1097054180 1289175517 192121337 2 3 1 225679766 842451430 616771664 749510069 401288008 908917804 159407736 1 58706786 1437148573 1675660072 392639212 95420928 5 4 417875717 1125333907 1905442753 259919171 1660321471 249360634 1046343238 23852579 1128277306 544270976 643292564 643292564 1172950238 203110471 1457113993 284163755 367779680 367779680 303202610 1048980469 1287785848 386420440 1495976833 953968844 4 4 1 1 1079268965 1834130329 200312359 754861366 2 756618416 341211391 756618417 1 1 3 2 1306850708 1316545729 238186 9251270 924963682 810723335 915268663 2 1304561915 1304561915 1298544341 1649153944 350609604 1 1268787938 1273060921 3448727 672883276 1337837212 523740758 1922456491 640527662 1253229573 1 5 5 1 1 1221095735 1221095735 5 5 969006779 472935242 86485942 508316528 969006779 548784605 1524463489 975678889 4 5 1 1 2 3 1 4 3 2 4 1 3 2 161388974 421919398 260530424 795823698 594722727 2000000000 618413936 1311644032 881428 107467730 5 5 585337205 585337207 1 3 1 1 1 1160201822 576099608 1998945139 838743317 1096322267 1096322267 4 4 619473462 2000000000 1801996783 1102172869 1384211692 341550403 1462685833 759176770 1 5 506528309 791196859 284668552 3 1 48685526 1400512534 1806379237 1323735211 529424876 869182982 44606048 44606049 1 349125188 198298905 349125188 3 4 1 209305127 557504749 77475977 318834278 1709314240 1361114618 1123482155 662522453 1123482155 483270764 707909296 564063 479183320 756409024 304741885 502985032 964441799 2000000000 2000000000 2000000000 6879619 899763533 1036678999 2 1 1 5 5 53206355 834452008 781245654 1 1026798836 1927972840 1276998595 375824591 454534760 520167742 65632982 2 2 1 1 547939487 547939488 1 100908350 100908350 38090663 7266861 38090663 164779655 1163889469 1069572883 70463069 1030475132 396539234 1030475136 4 641447258 103478178 304421000 4852602 641447258 1 1 515905955 944423362 404107084 1507978210 36181700 1201957936 122497133 1 1 1 1 3 3 1 1 167776769 1503132892 1335356126 3 4 2 4 759229317 2000000000 772219079 1115629442 1240770683 639842243 99625100 338801426 639842244 1 342802793 91327584 342802796 4 1 1403411279 1403411279 3 3 211968113 591899377 180697712 379931264 58889351 32833007 58889351 763614662 42141917 1876114534 116828815 42595483 1416075550 992000413 1969249 1148396947 459972213 1 773008907 1190690347 75537564 1668674296 1250992856 5 3 3 5 997800245 404622124 377455859 123366701 1760906713 766109686 2136647 3003219 1 1399553252 1758933583 359380334 3 1152804602 1152804602 237764597 62529765 88316080 237764599 3 1 1390250738 453366545 1390250738 443415602 1148537050 407548312 705121451 4 2 3 2 972526034 1173075841 200549808 2 1 442023239 1363793900 2000000000 1563965809 418912437 93063344 135339881 485736474 4 1 1 355223279 355223280 1 354639581 354639581 301240700 1045131074 57107948 299756715 2000000000 92010422 191095403 1256109629 1 3 420460328 420460328 744564323 533330227 1859779937 2000000000 335887871 61784129 312692483 884784386 1386966842 1511223784 124256942 963978284 963978284 1 1 352952000 83856562 352952001 1 165246242 793600435 888747301 260393108 743448006 392449688 264580305 51084893 46446552 2000000000 768906008 178375688 1136263226 303713900 1508561281 252009287 225336281 370316026 144979745 2 2 458459207 458459207 5 2 5 143838056 292580236 474491005 1044168364 718419539 140801591 140801591 717301091 22900352 367980656 174895630 717301091 4 4 594436605 2000000000 1405563399 4 4 4 1 1 4 4 109705247 109705248 1 5 5 220782611 356199001 135416392 2 725929619 725929619 1 1 2 2 646252334 1391607016 858494122 46453905 73324233 113139440 1 1 178089536 25625103 28595641 552171121 374081585 498386084 1846485265 2000000000 414121455 186976256 2000000000 1348099181 885799853 132920800 504094627 478140073 1980962945 2000000000 904836909 1 353662307 437627149 32844018 5652506 83964842 1 1 1 1 812163368 33876467 346962004 1765470199 953306834 3 1359156281 1359156282 1 549222029 549222029 1099121147 1365075283 265954136 676084250 61468946 676084250 480544694 480544694 55922147 55922147 1 5 4 3 3 511310828 511310830 2 1 1 3 4 1 1 1 520529234 252828809 366514281 520529234 1 2 1 1 1 554576660 1408011424 1206622327 353187563 274779437 160419022 967283680 168491576 692504247 5 1 5 5 4 2 4 717179147 931330120 1573718653 1149532085 45241426 1440061153 677611616 438981129 2000000000 1854553894 451672038 1 1382453432 1382453432 1 1 2 2 5 5 793607865 2000000000 1206392135 544009568 1068764530 524754963 1 964613363 964613363 778465163 1364239615 585774455 5 3 1 1 1 5 5 1081125218 1081125221 5 1 3 1 964528103 797404661 68103815 126739276 964528103 213666383 1425676096 243205253 26277364 1929298210 868044847 1449747790 733612199 1055832578 1298991440 4 5 1 74590529 18859963 10641088 74055185 74590530 1 1043385108 346639716 2000000000 301808419 929686970 1706580241 192588707 1692410020 1838760685 149432281 193682864 398178898 896316015 1 1 1 1026045461 1387376197 361330737 1 652121354 652121354 3 3 1109916716 570206126 698439965 1109916716 205411781 124171592 37419587 769438930 1725221299 1161194150 4 4 836918600 2000000000 2000000000 297572236 836918602 2 1002257726 814847189 1002257727 1 4 3 1 4 1243137806 1243137806 789119099 789119099 1364035157 468011525 1364035157 1 1 688606379 29527356 344685886 688606379 1070168864 689159066 907453328 876990362 75094694 1056604367 1070168869 5 3 3 457098563 281484250 457098563 5 5 399907856 222332459 1660181839 1260273987 4 1 1 1142978057 1588091503 541552642 1000532872 904093679 1 3 3 4 1 233171933 1589618854 1356446921 2 2 47264351 47264351 781081761 83671784 2000000000 1542770365 1489592641 1297513747 131773236 4 4 4 235473290 38632870 235473291 1 4 5 1 241184717 181257748 1016236504 681991490 360459973 846275149 71223362 1 1 5 1 5 565684262 565684267 5 385856102 385856103 1 477989411 402109835 232879915 477989415 4 94020101 1158931912 1114304113 49392302 383440460 383440460 4821167 44190682 39369515 1025533079 234319181 1025533079 236223098 93019297 236223098 1182260996 1182261000 1 5 1 1 1 1 1 618154967 618154967 395290715 395290716 1 11395244 3730645 11395244 1180619408 972884681 947806991 215109424 1331233057 150613649 913375946 294679397 913375946 425091698 127181101 425091698 3 1 1 3 260531873 260531873 805993202 676659767 195911563 1434720565 628727363 1 2 1 2 2 1319098652 917461826 1319098656 4 1 3 5 3 362585798 1472865520 84569969 731320916 1110279723 1 1355763014 1602341749 246578735 1 1 18001271 787666168 1131057037 330596224 940195033 578802894 1 1138055150 1138055151 2 1 248990195 473321368 126807623 538801687 1350492592 1708822381 708220408 141197776 1239728377 837648467 1164336094 30385388 3 5 2 4 4 845436587 1475131165 943845622 23550239 314151046 2 465938459 397014312 1415281016 2000000000 269021725 1050657443 584847368 584847369 4 3 1 1 406227521 406227524 4 1 1269595637 1269595639 2 742273283 742273286 3 677157716 677157717 1 672573416 326442617 1169734099 1622221189 1125060506 4 2 5 2 1 411042362 1483519039 1072476679 3 2 1 3 3 82339415 216550984 134211569 3 5 2 1204120577 322452308 1204120578 1 402131741 402131741 1042843892 206862419 1835677579 792833687 1 1 2 2 1 4 4 1 923485434 700658768 2000000000 1490064112 233587342 413549549 3 4 4 879158762 879158765 3 455935046 455935046 1377346910 115882553 819204746 482173190 1827907246 450560340 4 2 2 1107087665 276225334 1107087670 5 1 1 274488710 463456717 1285864948 154322200 1096896941 618860237 838234171 219373934 979310207 1120991677 1141370491 999689026 2 5 626841419 626841419 1256548550 1256548554 4 1313251055 1313251058 3 5 5 3 3 164551652 1032384802 1799975545 1679128849 746986455 1 1 1 298640291 185111618 306950395 8310104 261573440 1477911475 149569624 1792597534 16968969 307022281 250596286 186801372 95227758 943470772 367211275 5 4 2 1 337033385 337033388 3 1 1 230997029 1484060554 520530020 555711179 1253063525 754208234 304801763 754208235 1 489956579 489956580 1 3 3 212818952 777866323 218611595 230138614 172906014 565047371 797768565 744845516 2000000000 1202231437 3 1 1 1 293665628 293665630 4 3 1 4 5 1 2 2 1 1 5 1 1 3 5 1118602796 1318734082 200131286 3 3 962024021 188846221 247847618 1224919309 262895288 566097491 229214934 234889405 569827720 1007651026 1003920797 2 2 4 4 839136113 1115239117 1242220783 39147493 966117784 5 242851241 242851245 5 1 175189628 175189628 1 1 21228530 21228530 5 2 5 529615415 1271788444 1291737337 559313863 9749555 601222658 601222659 1 3 3 829945286 436441693 1933551166 201707375 527750402 661731896 1661906620 175849739 25192628 919137412 360836672 453579224 453579224 661161390 81487577 2000000000 1338838611 1 1255945085 1782444682 1693645090 1339036186 171890696 3 647271938 207206027 486578792 647271938 1 1 711505919 1057032373 303007926 345526454 1086348338 61374595 968814596 1086348339 1 525780350 1567412797 1041632451 1 2 1 2 4 1 1 3 3 5 4 5 198067136 198067140 5 1 119374610 1511494723 1392120113 1 1 4 5 4 3 5 5 4 4 494225714 183381465 494225714 364976003 663889939 1276458874 977544939 1 1 1 1369654793 1579034710 170393050 81889715 18740255 209379917 1 1 1236560291 893603762 1236560291 1029398276 1029398277 1 1018412603 1031368123 1542732 589053 521315329 508359809 410674148 1000821937 590147790 1 4 5 1 1186928789 1281146320 94217536 5 4 5 2 1 1 1 1337552780 1564573183 93398053 393499939 166479537 1 1350796742 233558573 1350796742 1408412321 183923783 1927803817 213525901 519391496 4 4 137899676 68005900 137899676 1009409783 1009409788 5 451712162 984843133 1461927028 859468271 58252156 894193895 452858284 928796057 3 2 2 3 12636845 1310988781 1298351936 5 2 5 1 1 1 1 887761745 1502774995 48370844 753570115 648213277 924772159 49015877 758845993 61759076 601763734 110019783 258033489 1 1232027604 1135995221 207519068 753650426 296366423 2000000000 339238237 767972399 3 1054042976 874291721 1054042978 2 2 3 1 532362440 1677481978 1145119538 707888862 2000000000 889633490 1923487483 48014290 1175439235 544062890 72528032 72528034 2 377175479 175115975 1157102722 779927247 5 1 319693808 246092078 319693809 1 396120845 56800430 396120845 341518610 833568601 1816294702 30265684 430441724 1723754605 399509897 4 1 1 1 3 4 1 319771994 1718446837 1398674845 2 1110225738 2000000000 889774265 3 1 1 1016168561 1484229853 1033798696 565737404 193603742 193603746 1 4 1 1 3 3 614681399 614681403 5 1 77720006 71276484 30322432 44663856 134263858 319272922 426135811 142251093 900630586 737223849 4 224637767 224637767 3 4 1 406991450 406991450 1220600801 1220600801 1 2 1 1 1 1396736150 408546125 1396736150 1 1 386721614 386721614 865334474 257179078 338492927 765518915 865334474 29434478 688215041 658053032 2000000000 1341219440 4 1 2 2 46434818 1351185943 696590129 1304751130 5 143935529 143935530 1 1338531623 1338531623 1 1 3194594 1030709 234136 3194595 2 1 1 1 3 3 775772339 775772339 5 5 2 5 3 5 5 158736119 117963074 158736120 2 1 1139583806 1139583806 1361936597 1925780563 97817054 245138648 1602232954 217553008 1038388988 39760130 755670886 1547025386 2000000000 1867643831 2000000000 148248062 1301241540 1 848013680 848013680 4 5 1 439224614 813768718 374544108 5 1 4 4 214116557 190743614 16050805 214116557 4 3 4 1 1 3 3 729998892 2000000000 559237625 1270001108 1 1 3 3 935006658 2000000000 1064993342 236709188 461582425 246333073 21459837 1 519061073 206790085 519061073 1102403441 366034871 1102403445 4 688321175 140489399 1842282568 1153961393 893270522 893270524 2 142411184 142411184 1131572435 1535670877 218233310 1664346163 1260247721 118232024 1297494652 1676878750 497616122 1083266717 1083266720 3 927966260 1958034340 1030068081 1 542577161 1549623751 325214671 1007046590 1243558613 1442802493 1009669432 281970119 1749888427 1926688999 1686522721 9548353 1548249094 405446422 848952498 1 1 1 394096361 394096366 5 4 5 1 5 3 5 594754907 562338337 594754908 1 528426080 522342248 1561167517 1195823623 163082186 1089692123 1089692123 1 2 1 335619845 189954190 335619845 3 4 1 1 1 1163474609 1163474609 1 1 146695607 146695608 1 5 5 1007480948 1007480948 2 2 332077592 85078870 113867074 250558786 1335760558 1003682966 494853122 1655528686 881926961 1160675565 1 1246726094 1744515334 1040481382 171217736 1255912396 213778906 713220254 1084714421 1413676801 48405929 147666554 137103797 36476716 328962382 2 717698555 57573301 168714977 717698555 1035903206 1181285629 8207451 145382428 5 287438435 16544351 908035618 620597184 1 1 1 1358053589 1590149578 232095993 5 1 514145405 272616790 1222925935 45405173 708780535 5 1 1 1 2 1 1319429114 1617373681 4959384 2941252 1140007825 232652272 842063260 2 792756050 792756051 2 3 2 1 2 2 1 4 3 4 661579412 324474721 348758548 530992118 661579412 1 1 404641934 1216950391 812308457 211996292 179958652 211996292 1366126595 724428344 216201125 1958940151 1762997848 1292627833 7031355 110116116 90811634 70695929 57894270 27426543 1358883061 1225998968 1236439520 959593646 1754952250 716634014 791878271 931831879 1232098270 1095624995 341824829 859319959 148549648 31839069 517495130 175766351 175766354 3 1 1 1183875071 491703677 1032368111 1629110269 44018777 445235198 942951401 641995994 942951402 1 1 3 2 175877699 202696804 32715289 5896184 160623284 765479617 1652737585 1047881252 197812343 197812346 3 3 3 1 2 1 1316955638 1507079122 701448382 1381028467 778774163 1600185814 1963030795 1232548550 2 2 766157318 1107759565 341602248 1 941919779 1510343092 568423313 4 4 1 1 345008039 1628112505 1140227759 1805854252 1298573197 775823416 1 1 5 251823935 955599490 856390546 1049461682 2000000000 979387250 262892830 1103153310 1 1373561021 1373561022 1 591320771 1232422540 641101770 1 1377588311 24299131 1566768844 741447169 863163427 310896792 1 1219515530 1219515533 2 3 564902276 431172373 696978001 6153178 52243932 132075730 5 1 1 3 1 1 3 4 3 4 14903816 844848682 829944869 1 3 820463289 2000000000 1179536716 5 227238404 227238404 166574558 166574560 3 1 1239887084 146021008 1239887084 987607547 259530946 1063566838 75959292 3 2 270675440 1385405947 1271631109 156900603 1 1194071237 1194071237 1 1 4 3 4 660296198 660296201 3 4 4 937946042 937946042 4 4 516447059 516447059 1162648160 1881616157 2000000000 1281032004 1 1 1 1128158351 1857963631 729805280 21563390 1254838664 2000000000 363998827 232802150 1140763237 681262795 774770929 467546645 2 3 1 1 1 1229878121 2000000000 2000000000 1322580394 44954734 76559293 92702273 659255546 1926599878 751810631 1130874218 574577801 1267344332 1 1 3 3 825975743 384577499 591223058 1990548934 1164573191 790628039 383587228 1385947774 595319740 5 159781349 60799809 56807677 49646412 111198887 61430884 634662715 474881367 2 1 3 3 152628311 1052240797 20969903 271436878 1741889836 842277351 1 876640739 417044926 1143455038 266814299 1 1 619960883 293196953 619960883 496103513 1832725054 1059529964 1336621542 1 3 4 1 4 4 280106321 28825254 397410742 117304421 5 5 726786647 197784328 1703795231 182171564 2000000000 1022991420 4 301674998 301674998 1 1 619433627 619433628 4 5 2 1 1 5 5 260176517 1395372554 2000000000 864803963 1364631035 1364631036 1 631124078 468993956 1653326047 224864117 1022201969 997350899 1088642635 869959270 262550966 778667534 5 4 5 599407854 2000000000 759711707 1372101965 1400592146 56707733 56707734 1 139763462 1136906053 997142591 1 1 642731969 642731969 380941142 988177553 487575039 2000000000 1392763589 355410785 355410786 1 905966627 905966627 2 3 1 304945589 226326710 36996104 41181215 964816250 2000000000 1340129339 222405869 2322706 222405870 2 1 3 3 273343193 273343195 4 3 1 1 1 1137949028 1137949029 1 807617163 2000000000 1893772684 701389847 206070227 206070227 4 1 1 2 5 1 863546801 863546803 3 1 3 3 1 1 4 4 1 1 1109925833 1109925833 848971769 196199303 848971769 1371156962 1096863548 1371156963 1 1028357531 154214749 1028357532 1 1111390043 1827349888 619923799 715959845 1 1 1069679393 1496649358 1479252652 1052282688 1 774671468 133775231 1489682104 1785255529 32498611 1070244893 237858323 237858324 2 1 409332272 102995347 409332273 1 451906973 85254191 451906973 1342032161 1342032163 2 593809400 1326889136 2000000000 1806420622 171189458 16689326 561520984 13888349 18921440 22020627 1 211924046 1052030638 840106594 5 3 5 3 2 5 3 4 1 474355376 28484715 474355380 1 4 451449446 78486758 28799872 627775771 1027523845 10028132 851197520 644230454 644230454 656331536 1927663066 1271331534 4 909938504 909938504 1 1 992467739 992467739 1 1 1 1 1044610814 313657247 1971374476 926763662 5 5 49090388 35628260 42284269 49090392 5 1 1 1 379055039 379055040 1 5 5 1 1 1 1 1267611500 1267611501 2 1 381479564 381479564 846263438 1280601367 122140537 6917456 1071455479 569012165 1951255429 1314137882 4 2 1 476294285 681077818 204783533 5 5 1338596531 1001671127 1203256433 607386737 1338596536 5 412375919 301514680 61065398 144196467 231764346 1159754122 985543240 238165040 3 677322794 680623906 3301116 4 940133396 940133396 189915470 835649956 645734487 1 481115690 481115695 5 889425470 889425470 917638958 917638959 1 752028674 525871715 1331442622 579413948 1 1 1 1 409263395 18643386 409263395 299251859 299251862 3 1 1 5 3 5 977229537 2000000000 780199280 947954927 280429420 1022770463 1 1 1 1 1 1 2 3 1 1 1 964833233 1025566333 47587904 60733100 155992166 748181450 26907460 2000000000 715182731 422477558 1407810720 3 4 712200507 186046242 2000000000 1287799493 1327390094 1327390094 1086615221 1086615222 5 3 5 1 932318445 2000000000 1067681560 5 574754042 1728398353 1153644311 1 4 3 1 1 1 4 3 87947666 87947667 1 259871732 831244978 539080100 208875642 1240628849 2000000000 1330744397 1 1 1 1 658098999 2000000000 1854415999 204423298 477546811 379516795 1447684939 935169942 1 884688552 2000000000 1115311448 1295182952 1127766593 1626935779 984249766 552927742 349893874 1362898396 710401457 54963926 54963926 1 1 174411509 174411511 3 1 1 1 4 5 3 2 1189635713 1604027821 414392112 5 1 1094877119 737878454 72374074 1094877123 4 1 1 1 1 965771342 209061586 500311958 464719721 1555730686 589959346 2 422830112 422830114 1 4 2 998924042 915119987 723213944 1307016073 696300337 183959800 295660717 30497549 388208307 5 5 1 591240320 441491981 1250812792 44418275 966715384 593855227 286712317 2 1 1 441922184 441922184 909679202 332177395 1143403636 233724434 1235223677 2000000000 2000000000 1235223677 731203217 123054452 731203218 1 1 1 912912473 1076189122 1104396466 1399228762 209199658 1659955270 1342769386 88578915 23038835 339544018 59269363 198620957 3 3 1 1 1 1 1 1 1 1 752258262 2000000000 1247741739 1 583421717 583421718 1 1 1 2 2 505116497 505116497 474297545 418281352 581753383 107455838 452720396 1320208213 1780968109 1772131327 858651035 1100187824 1821579437 2000000000 1278608387 283244387 899731252 788096380 779805088 608195574 1 1 1 794826572 1796212516 50440834 1001385948 3 4 1 1 766517813 766517813 1 1 5 5 902479337 1820679151 357939905 918199815 1 1028669186 1028669186 493949351 7083284 168782474 493949351 343156112 57297736 221974769 343156112 647252723 549933331 906626152 196738138 1482976837 1223603410 5 3 4 5 1 3 4 1 531524909 904383211 372858302 867786203 1978300342 372996830 1110514144 4 5 1070160569 1070160570 1 815341670 815341670 21290957 21290957 65135588 65135593 5 2 2 1 1 1243748825 1243748825 1 1 2 3 4 3 840260048 840260048 4 5 2 5 4 83217239 80987558 39680831 83217239 1039548665 51226192 1472201647 1344363997 1880952436 1114662532 362620864 217199753 1255928189 1255928189 946890093 752590958 2000000000 1053109907 1273373519 853756397 984646058 532339538 1273373521 2 260432492 260432492 1 1 4 5 1 678898631 502422445 1612808681 745767752 2000000000 1829411521 678901463 1018138042 254816471 1195655735 163946608 1469335630 355121569 81441675 1 1 1 1 1 252337196 252337199 2 3 1313412302 1313412303 1 1366351697 1366351697 928946613 2000000000 1071053388 2 1 810997394 479845439 46149035 250002329 1151705641 340708250 3 571947764 1524622627 952674864 1 1 1 387088976 387088977 1 1080877337 1080877341 4 1222701713 1222701713 895286859 779741501 2000000000 799589558 9314648 86604920 1195113679 62640095 1402291324 1311890787 1 2 3 1 3 3 758926385 1301880061 542953676 4 4 4 4 167350379 101419482 39881327 129899195 1484002555 89676664 449721935 743097185 1039697852 1316652179 3 1 1 934393514 74318806 1957034435 2000000000 682403315 308092051 784533005 977359079 272081981 34308989 229295526 272081981 1051220861 1051220861 5 3 5 3 3 1077175244 648327635 1414063216 331369030 298418354 336887976 4 353502821 609460666 7994860 255957848 1 3 5 5 838970531 110972098 1362611866 358512876 523641336 1 1389828932 1185381635 1389828932 1 1 2 4 2 529608980 529608980 2828384 2828384 327643496 800050039 1027628953 1210715197 655492790 3 225107039 209300495 225107039 1023520862 1023520863 1 1 1 812125988 812125988 1092905495 1609987657 517082162 433419062 433419062 1095877868 537556262 1095877868 389556089 1641082036 1864177669 612651727 5 982553429 982553434 5 1062657980 9670118 291251494 1062657985 5 2 2 2 2 1 1 4 2 4 222409319 222409324 5 1 1 75823922 42506314 678579553 602755631 3 3 1107854390 629834819 1801093516 693239126 707007473 707007474 1 451370177 403058499 451370181 1 4 190499786 98634435 140504238 359418664 168918878 693473741 693473745 4 1181728391 1181728396 5 2 3 1 2 2 1 2 1 2 3 1 5 5 3 4 1 1051920947 871425602 1051920947 210784109 213806224 1738738 3022115 5 5 868651695 313640364 420204282 2000000000 1131348305 543577799 766779289 223201493 4 2 1 65434766 65434767 1 1 1 679808003 1359580972 1892189263 1212416299 5 161022791 1055573222 2000000000 1414965055 421064542 103396061 1421826448 811786793 465655340 1902878281 853179898 626439103 365860097 5 3 1 1 1 3 4 3 5 2 3 471957845 471957845 803667797 803667798 1 1 1 1 1 1194051938 51132427 1194051942 4 1 1 961600325 1649469907 116664244 1885356382 1384486765 80523358 186999966 1 1 1 1 1 1044203084 1710189191 2000000000 854424110 1334013893 2 2 4 1 4 2 2 557267132 557267132 853201127 853201130 3 990470009 905085122 990470010 3 3 1 984193280 984193280 559898594 559898599 4 5 157896152 48669102 643089838 1469951044 984757359 1 1317222899 1317222899 240023312 1015823362 1445316118 122287838 669516068 1 1 5 5 1032414587 1032414587 4 2 3 4 175603772 57856245 1289178271 1113574503 4 3 3 1 1 5 3 1 5 2 2 1 1 1 1 1 2 1 666982652 476568875 666982652 1006981206 2000000000 502505690 993018796 3 1 1 1 985080587 678719753 1680580726 1455029338 759529199 289818356 525903184 1161218135 2000000000 1844884283 2000000000 979137758 1094179301 1229982410 794342744 794342744 1161334223 1161334224 2 1 1118524622 1795980238 677455616 3 1 4 2 1 1 1 681186809 681186809 5 5 422953985 283143103 422953985 825859022 641224271 1696941896 2000000000 497235281 252541906 1128917127 1 1 1 1229954330 1229954331 1 5 4 5 1283904326 1515520231 231615905 1 1 3 3 727191875 216113659 439783093 279415247 1728192205 1001000331 2 1 881862110 1599377983 57033434 1513677241 796161369 2 1 1367954039 1367954039 608773766 1144074976 535301210 180681617 43481251 64425967 191158408 2810509 10476791 1 2 1 1044869864 1969662571 924792707 722658464 493295770 722658465 1 1405105025 1242690881 1752055408 346950383 924344255 924344255 458781377 168839126 1677818209 1073800553 1561059316 342022488 4 483820892 483820892 1 5 3 4 1 1 1 2 1 1058186762 80116540 1058186763 1 1 1 129531251 129531251 1 1 1 1 1 1 667132907 707196025 13874784 40063119 1 1 1 259601636 1145743046 2000000000 1781528182 667669594 3 1 1 1 1 1 1100907014 1100907014 387950195 387950196 1 1 1 1 1 1 1 2 2 940090184 940090185 1 1301628581 576378590 552930926 1643383627 1085903047 744148001 1 1 3 3 4 1 5 1 1 2 1 626207453 594998893 1849710163 1223502711 1 934307970 2000000000 1207558423 1253129348 2000000000 643080668 888737045 1 1 814461548 227078050 1423718593 1810131208 1937529859 736655700 2 4 5 4 4 5 1389061382 647122985 1389061382 1 1 925109208 779252927 2000000000 1074890793 1 4 4 692832578 964259446 25079996 67110422 1374855403 413538062 1103428538 4 1 1 1 1 1 4 4 919972566 272179092 2000000000 1080027434 154431698 749275538 2000000000 1405156160 1 1 3 1 4 1 661134570 2000000000 529144913 1203484913 1338865430 966976478 966976479 1 1 2 1 1 1 1223583689 1863446869 429364225 548319244 639863181 1 3 5 2 692845169 1396020076 688776682 703174907 1021446689 707534684 515486048 1021446692 3 179480780 1553187196 1833413584 459707168 1233490787 253567676 1233490789 2 345616133 92216854 345616133 1093526984 108605629 1093526985 1 1 1 785651042 1339742929 936560590 743353444 360884741 715510470 2000000000 810737969 1728978313 1854485914 775378256 54763418 1409997131 793823057 793823061 4 1 4 3 4 4 378444653 44452414 366972782 378444656 3 443864030 497224711 745190710 691830029 1 1 292768112 3092741 279772445 258913997 292768112 409694993 320991967 1315439155 1943202862 1149596698 430334446 105349716 151548833 318196449 1 2 2 2 3 1 36735863 36735865 3 1 864504017 111001601 974686579 66864731 91816372 110182563 1 1076822456 1608027361 531204905 354289556 10415156 354289557 3 2 611518346 324619603 611518346 1 1 1271093747 806962538 1414885096 143791351 3 1 897679550 897679551 3 1 3 1 207367274 1254109729 170550673 1046742455 1361525687 1507221181 72932348 946173109 682085960 457390957 745119395 1788544843 794904290 988067228 2 1 2 266730848 500803435 945802175 2000000000 1837195714 1643501947 1094576645 987933527 987933527 3 3 734817551 332761232 542718302 734817552 1 1 2 4 3 3 3 1080838859 49992823 1080838859 4 4 1 1 1292486144 893185937 1326216139 32494512 33729998 3 3 4 1 366570836 1630336138 88297258 1263765302 901824269 1100363485 198539216 5 5 1269174914 1879547374 610372460 472535357 498767611 26232254 1 1 5 4 5 37660886 941640781 903979898 5 2 2 2 221486807 127204188 321815530 429298333 22559107 1266472495 452370203 937502888 4 1 1371220139 1371220140 2 1 2 3 1 125733974 82515490 125733975 1 977197926 2000000000 1895026921 650755151 971242405 1108342747 1009325190 1 1359392873 1359392873 1 3 2 739920032 739920035 3 1 1 453601619 453601620 1 1 1 821304218 821304220 5 4 5 4 151098992 151098993 2 1 1 3 2 1372620494 1372620495 1 1178974817 1178974817 1098779519 1743609832 644830317 5 1 1 1 4 5 1 783812855 955634905 1227769261 1384624894 328677683 1 1 379601663 939228751 1016740321 580673140 1104179539 344473339 142636828 2000000000 2000000000 396977488 234912040 1494700630 1636884238 162532297 1122803242 5 3 5 3 2 5 395699144 395699148 5 1 1 1 2 5 3 5 5 3 2 3 64503896 54189434 55443335 22800304 1740981 19353164 1944839 64503901 5 242230229 242230229 613398944 570656903 613398946 2 1154784053 1831253107 676469054 1 1 659316402 62848939 343312701 410977763 154734281 2000000000 57696676 219886991 156930386 515436185 1630187329 126664020 289503732 3 2 3 4 1 4 2 4 905376026 251668805 1160063884 4412789 24484101 98355126 254687858 1374808517 1187064296 1374808517 2 2 378083489 158989145 451726345 73642856 192144428 1232160424 1040015997 1 844019612 135357361 844019612 657427769 1888804042 1563573733 1185219917 110358882 2000000000 198107524 260260094 90281695 1300718956 1514741953 1361000540 1052822021 1052822021 228040028 228040028 340565201 340565206 5 2 1 2 992950550 68662889 612148763 1805569327 1876308439 599965028 1052449526 1063689662 193181594 68823370 193181594 1 1 953560098 2000000000 1046439903 1 908694218 1523302246 719251282 1373497274 2000000000 1558719049 844336552 16763483 1256793923 1732693375 475899456 2 4 1347545996 1347545997 1 917823644 1087664938 103740602 172236601 2395308 1 54307520 54307524 5 1 837628280 837628283 3 3 3 1 1 396285170 396285170 1089257492 1866744874 263964316 777487385 3 1237715084 1780629532 796868536 253954088 766414811 437368193 766414812 1 1 1 545802077 717363481 171561404 440710736 28786330 1379923489 939212754 1 1 1 1 1 694998245 1285424986 590426741 104144393 738941341 634796948 621069944 453701174 1678784308 1057714364 1096383014 1351110499 254727485 17848103 436558894 778795507 360084720 4 2 2 725090607 506943792 399477575 647711922 2000000000 1274909396 1 3 671421926 197588237 840608800 169186876 2 1241983613 1241983613 5 5 460315595 435097735 1216451086 756135491 153685052 308160229 154475179 2 945959300 1384774012 1729644277 1290829567 3 1 256491098 256491098 5 5 122749502 747918979 218984108 1407783391 782613915 1 713129216 713129216 699226724 507575125 699226725 1 939207438 2000000000 234599567 285334817 1904441423 18001808 2000000000 1156351139 738694043 1288085191 1016353774 466962627 1 881740358 1024718557 142978200 1 5 5 576358829 576358829 1045589966 1696326851 2000000000 1867488571 518225456 2 3 2 1 439284008 439015343 265740119 404506503 306624456 1386766399 915488747 934725749 947482394 3 625173899 283284980 491279980 318037207 625173902 4 1 900711566 450228403 900711566 825786756 139614803 574413818 2000000000 84725795 1441975432 267762192 4 2 2 1 1 347900609 347900614 5 405281036 828783430 423502395 1 509694488 509694492 5 1 1138151072 582900719 1196145334 57994267 3 4 5 887665205 1098470461 156122552 1289465095 1094369959 5232133 15710120 333391007 333391007 4 5 1 647918855 71771975 847956307 1587159859 1387122407 1 1 1242210701 1242210701 1391413061 653883746 1391413062 1 652739969 261554306 652739969 529757132 529757133 1 1120154465 1120154467 5 3 276717293 657422227 380704935 1 785492490 2000000000 957557090 1214507510 1271958260 1271958262 5 4 1 559347062 303321704 1376271214 802835393 816924153 1 759357719 1827400135 1068042416 5 5 3 4 2 1 5 5 94727954 1243582783 28766792 521001878 630743564 1148854832 5 3 1 1 1 791721152 360368972 2000000000 894783623 2000000000 627117254 791721152 5 5 1 1 1357102145 1697483431 367244599 583356982 556493669 56051474 56051474 879456257 308268887 512973320 879456257 2 3 1 632878647 61772506 2000000000 818156390 1367121353 489720119 289299245 10617290 489720119 280639772 483568384 40830663 1081292704 878364093 1 2 1 2 177218075 53249518 177218076 1 907455605 1298513119 945692314 1589539747 180096650 1172406373 92945190 58012625 137501429 3 1048099190 1048099191 1 1 1 288830828 1698895768 41485997 1154853692 193290911 1410064940 215931332 839271218 85045884 250042668 2000000000 545003336 1376660118 4 343351313 343351313 578586542 530926114 578586545 4 3 3 1 309471653 175359483 309471654 1 187161776 1586855017 1399693241 882602333 1875679897 993077566 2 147776297 1489586863 271897652 514753949 24309959 295155302 1768513078 426702512 1093436060 1093436061 1 1310230064 974205683 1310230065 1 1 1 431347433 316309513 431347434 1 4 3 1 1 4 508656749 1394673718 557768861 1214521138 328504169 116828543 116828543 578784464 578784464 515377097 1002945424 521172847 30401059 479474038 659979583 1127258716 105793385 913148651 197865704 197865705 1 360979025 1493095498 1132116474 2 1 632394629 1815551140 1638894133 455737622 1166166053 505379465 234298108 603208130 1166166057 4 924787331 924787332 1 1409346464 1179651527 1445388682 9711632 842631130 568371022 410417603 583663921 47484913 806588913 1 415723937 1152509879 2000000000 1263214058 1261167893 1327220170 66052278 1 258059573 258059573 1330839596 1746940123 1448060794 1031960272 5 3 2 3 1045298543 1045298543 676872425 676872428 3 42717290 712965526 578769316 670248241 5 1177106666 356152247 1177106666 1054580861 1054580862 1 1 1 572331662 231704435 535246562 1449607606 877275945 1 806761739 1362786352 1559683481 538234808 2000000000 996341133 1 1 1 1 1 497660894 497660894 930465395 205996015 930465395 399015758 276922047 190301403 1607070499 1208054741 493498973 493498973 3 3 1106729006 1368035116 240897694 261306110 726427646 560317691 1564283884 1595215441 757359204 1 749863811 411315650 749863814 3 185542043 954117022 768574979 622867685 622867685 588298277 588298277 5 5 1350434540 1808912164 1249186600 746286656 790708981 1 4 5 453762956 46963943 595336279 125242249 141573326 3 4 5 1 71188013 459062062 455389084 15994924 67515039 4 3 3 3 3 2 2 5 5 5 4 5 938711189 337894918 938711189 767848736 1912095263 2000000000 855753474 1 1 1 1 1 718499102 174064589 323394077 718499102 1228368263 1228368263 4 4 1 1 4 5 1 5277989 5277989 541332152 541332152 913168256 932792563 11792727 19624311 5 1 991892147 991892148 1 836061111 2000000000 239477149 1163938890 1 1 1 2 3 1 3 3 288190766 288190769 5 2 1 1 1200294131 1200294131 1 1 134714960 134714961 1 1 2 1 1066792085 1066792087 2 1171062791 1171062792 3 2 34957787 34957787 1121091782 1395630412 933816665 2000000000 43402570 1340721970 5 104724713 1444966831 52451305 302785019 1340242118 170810753 170810753 71875175 71875177 1 2 129471356 1057600366 61977641 1154784478 214384133 161454838 226655468 2 2 4 5 1 53300309 443164930 166898667 1736383849 1346519228 203768858 709243555 637132882 915853885 1015396345 231200645 317482091 91568412 1661109835 768699722 1916352154 572724410 3 4 1 964413827 964413827 293376971 293376972 1 5 5 1 1 3 3 527334131 527334132 1 4 4 1 1 807613535 1933854568 407858708 1694378956 568137923 3 3 1161798485 1161798485 909882059 1428831991 518949932 5 5 4 4 3 3 5 5 1385709026 1385709026 1 1 1 1 1 1 4 4 1 1 2 2 444734135 948659818 87874494 25771492 867488572 1612328108 28718315 2000000000 751234781 1 1 950640254 1240202827 565408327 95244943 89246392 275845757 3 399411722 399411722 988799756 214420078 235219180 988799756 1 1 332198198 221877781 332198198 3 1 3 1 1 113578283 43185586 126852652 13274369 3 2 3 1 2 1 1 1 1086229628 1086229628 32690081 32690083 2 1092409148 639579857 1567802725 475393578 1 4 4 210079157 1318237546 10358897 963892337 831720704 1108158389 1 1 336978071 1490518273 177653692 1153540203 1 388257515 388257515 612310274 713565469 52897397 101255195 429746993 1608848074 1696951726 517850645 1 1 1116464765 1116464765 628758269 628758270 1 1 1 1058017841 1058017841 16016456 269106601 522014320 880574998 1038177310 426526488 1 4 5 1 137205992 108795471 137205995 4 1 3 4 1 77005511 1378213678 62491027 797830076 1301208167 1 1 166020785 166020785 581538872 926629117 345090245 1 1 1 1 584179025 584179025 1 1 6085109 6085109 5 5 788213549 848738347 296905702 236380905 1 2 3 1 920096741 75107207 359079797 507693386 1674392689 754295948 3 4 1 290070431 197515815 234627374 290070431 311185397 311185397 1 1 1 1 1175144702 308887487 1175144702 1105813205 395065997 38882612 46918384 1105813205 303460715 487403674 183942962 3 558171368 1590794137 443730455 213785002 1458529822 425907053 1 1 1755518 1755519 1 574531847 574531850 3 46673486 41512266 46673486 1 1 870240414 2000000000 1129759587 1 1175606201 1175606201 657173162 657173163 5 4 50704379 50704380 1 3 3 1027145 1023376 451356919 450329774 1185050945 146332229 453217724 558266582 1636414483 235619697 451363538 5 5 4 2 4 891291725 645071285 891291726 3 2 1 1 1303041506 1303041506 536411153 319052532 536411153 409171796 409171796 1 1 232821950 232821950 1 1 596783438 596783438 1 1 1098993230 467901248 1098993232 2 873334257 2000000000 1126665744 1 2 3 1 969135579 2000000000 1284108835 253244414 1 1 679416467 679416468 1 1 1 613265183 613265187 5 1 592386746 592386747 1 956000168 41034163 1666294499 2000000000 334171310 505156412 198629141 1206949913 1289705669 174002114 137392111 69957206 132878617 1076582167 1050598879 148018826 1168413782 359724800 1168413783 1 687198818 516851788 687198819 1 1040876423 1040876423 1 1 1 1 1073096717 73282913 1073096721 4 698143832 868106548 260397301 90434590 5 1 1 2 3 1 552838514 1518423535 965585021 455885501 1386703021 930817521 1 336510245 1296070990 441334736 959560745 2 2 960334169 1641936007 568354681 94416338 681601838 1 1 445374716 445374716 455044685 433435573 455044685 1 1 197810867 987651919 1877764027 663358478 1294281679 668999926 357452815 983137093 120021444 520495871 348831530 178867581 907268 1180843636 1970989978 1895480009 2000000000 826770071 1754958511 511460648 336818108 336818108 312809240 784341205 1699441126 1574059051 372389221 26239332 5 4 1053829517 1194190963 140361446 1234380932 1762438765 384389041 833878384 799495660 1494446759 2000000000 1261561699 188177842 262333349 336027464 317804819 763318486 949971046 522680029 5 3 3 1162349474 1162349478 4 196247966 381496951 185248987 2 5 5 1333271984 1333271985 1 1 1 722860742 1615903282 893042544 1 3 5 1 221060381 221060386 5 935285765 1921630321 974804240 986344556 1 1 1 1 422227130 422227130 1 1 4 4 1 1 961679396 316346497 961679396 1 1 4995539 4995539 511082297 1002115858 1887385810 1947853339 273956870 23540648 484757329 659050561 107549475 4 330870290 238343455 340860694 7780315 4909008 68460478 129898027 71427953 1404111515 1713747877 309636362 1028785884 2000000000 350561282 971214116 953608079 953608079 1 2 1 1092646298 1092646299 1 1037545727 1037545727 864088490 1374941713 415109263 55516248 510853223 52403060 25004174 52403060 285642833 480391249 164894881 135032378 194748416 723932099 723932099 1 1 1 1 2 2 532699616 532699616 533904269 533904269 1122686795 436088735 115794878 1189145941 66459146 699012945 2000000000 1300987055 1 1 1082028206 1125254410 519713272 336081940 476487068 1000820396 58193560 1778511221 569231610 617490165 2000000000 1222309175 545838611 545838612 1 716893775 518075479 716893776 1 1359860552 1450075747 838084552 747869357 1334997287 1334997287 3 4 1 1 1 463163057 956952469 210321270 146347924 493789416 5 1 679971131 1262505556 1322290003 470387849 761748745 21993167 1074990980 1074990980 1 2 1 1 1 871557395 362896627 327905855 297975874 1079121334 130130776 207563944 3 5 3 3 1 2 1 1254395798 1254395798 1279743665 155160476 1279743666 1 1009476071 1843441262 2000000000 1628832547 567608107 983326543 190397989 561856439 1763658710 181159988 2000000000 1114857465 1 474771659 162410543 1733202421 1258430763 1 971841863 11995981 971841863 349119407 1674971743 1403732584 794431288 688187828 1624435552 907884513 2 2 1 1294973609 1294973609 9275129 9275130 1 1221573743 1221573744 1 5 3 5 20887661 19348947 4500525 126716467 105828806 145537202 799828543 243370433 654291345 5 1 1184027474 660728066 568615313 1864099063 680071590 4 3 732063845 732063845 1036376669 748391291 1957571177 467008592 2000000000 382980155 1078805493 1 472608386 51978804 1828719577 1356111191 192718925 192718927 1 5 3 736784723 289507546 215544412 1588495670 402035093 187579041 260809287 2000000000 983428913 1148289053 212519414 82307127 261871717 492609718 1316267147 2000000000 948919202 1097641691 265686593 1051903895 1126990272 1 5 1 997178228 598536443 699399368 1892458741 753569510 60651245 1608345130 1408007677 232038587 1362521638 29733155 785159695 3665779 93157086 117581117 982967570 982967570 81584108 733039030 651454923 1 870170057 2000000000 2000000000 870170057 2 4 2 3 5 2 1125955256 1125955256 5 5 419688959 1179706600 17135735 864160006 812762131 708619766 1342371257 1342371257 2 3 1 160204655 547860259 1171816162 784160558 3 1 4 1 1330634714 259521287 1330634714 4 4 1 1 888922193 735139604 888922195 2 123191153 123191153 4 2 4 1 1 362955761 132038828 362955761 1128254558 991476563 1128254559 1 4 4 4 4 1164637457 232490936 1164637459 2 1316415554 243002885 11272841 1316415557 3 446274959 45660655 1465164595 1018889641 1 5 1295300369 1295300369 192198620 57711706 192198620 1 1 492193634 492193637 4 1 677067434 1184345599 962238841 454960676 1 1 1 1 400348562 1309352050 1066916086 1108309960 950397363 1 1 1 1 1 3 3 343648361 100786320 214429067 200503593 719171983 647018314 271494692 1252065338 1041295463 1069052957 1252065338 476146667 476146668 1 735392330 1481503120 360250820 1724260168 978149381 4 1 2 3 1 1182858638 1182858638 3 3 1126399566 2000000000 97901965 873600435 1 78519404 978586147 297871456 1121416339 69981 313167373 903273442 445643605 588307912 229309007 811455665 491834495 102850982 491834496 1 1208797311 2000000000 948197506 156994818 1 786374567 786374567 860829638 176110640 1342701154 263184999 481871518 4 2 1053966341 1053966341 3 3 1230087707 1230087707 681818591 1309423411 499304362 217883084 764357983 136753163 192621422 797962990 47858453 1380176857 774835294 5 707568665 707568666 1 1362842138 832165625 1362842138 822931844 346829894 822931848 5 1 3 5 2 3 5 2 696943604 1253556847 1949969296 1393356053 1 1 699238421 790193980 90955560 1 797640572 67625063 1016331121 7314106 131477949 48765711 1123265830 1831736317 508565288 927161039 3 49914737 23836196 49914740 3 677381951 335447792 560704715 948879805 44643596 1422286967 2000000000 1687067344 837856462 2 5 3 1 1 3 712865993 1595405041 29407708 1143799657 261260609 804288362 804288362 511113329 1619179049 2000000000 302865725 526175891 488072057 891934281 1 208370330 208370331 1 971479793 971479798 2 5 500240855 169921294 210286219 1680500755 1710610012 530350112 111320747 384975232 273654485 312908612 312908613 1 3 3 218150495 1454126683 1559053063 323076880 5 1 1 878026148 878026149 1 119689301 9679899 1156459918 1036770618 1 705150203 705150203 1 1 1247552642 1247552642 3 2 3 879643151 879643151 1323969254 1323969258 5 1 1034707673 1053450871 18743198 338090660 290913862 29796593 1010015005 671924345 1 4 3 705341678 732691621 27349943 1 5 5 1 756354080 756354080 5 5 1295335934 1295335934 354516206 354516206 2 3 1 160666331 146565026 127363461 393850081 93241830 233183750 550359701 1939940485 1389580785 1 2 3 1 396755906 843862219 447106313 210240161 192383832 18673103 291885271 81645111 1 312897452 312897456 4 3 4 1 4 5 1 1 1 666369617 1413560287 458065910 1364524409 2000000000 1382666261 68562488 68562489 1 1225732880 310348274 1225732882 3 1 1 1 285842030 696522334 496182865 85502562 1 2 1 3 1 562631552 19720989 1288232764 1057790854 1486882810 1154693168 4 4 780651305 2000000000 2000000000 780651305 658543409 658543412 4 1 536140298 1748466721 741200012 1212326423 1148846873 1148846877 4 1 1 1212477374 1212477375 1 911709005 25015922 911709005 860282544 263281742 276178899 2000000000 1139717456 2 5 3 585274715 585274716 1 329140145 114051749 329140145 136755779 733355305 596599526 184129526 5273556 1127027806 1171094449 166616311 143962672 6611195 54800182 684375508 301734472 456179339 1254800909 677399351 1351441609 96640704 5 1 747297239 1602436957 855139720 2 97297448 97297448 554151473 1179754060 625602590 5 2 3 3 3 3 830255550 699100826 2000000000 1169744453 3 1110662321 831459488 825161279 135995533 568672868 1110662321 2 5 2 3 110915741 82601479 47854145 29103400 110915746 2 5 4 4 812146745 812146745 850788050 174277598 850788050 803143565 252859091 1908737161 1964544658 482276534 390418723 858951062 151969190 151969194 2 4 261262439 239543071 49218416 143928265 928819711 1349801428 682244156 1035244532 1276454485 306206746 23863354 24873622 64996793 736417868 1098111469 323816168 361693601 387657419 292095401 860430298 451855760 192597662 1714423042 1241650164 1 715445237 1310509735 1041051676 1620720415 1106312159 1972758001 520073573 1276808701 71869898 478783941 4 1 1 798523931 128987641 798523931 1 1 2 2 1132110248 1132110249 1 34957793 34957795 5 3 1319359613 1142202257 1319359614 1 837146762 1575471535 738324773 1234246955 1234246956 1 967839368 1281703402 313864034 1 1 872195289 84518469 253615424 2000000000 2000000000 9497900 167008863 2000000000 1127804714 3 1 1 266593685 1343930623 1139235253 61898318 3 1 1 78484448 1437188719 1358704271 4 4 1305166199 813479717 27680828 1305166199 3 1 3 634006787 634006787 980484323 164763209 980484323 1 1 3 3 35919347 6478466 4917931 1429804396 1418947105 1219686322 766867598 1173006683 1876635536 2000000000 1317988732 2 868048214 574070669 68972086 1225163149 8286640 78966586 897857200 540742266 1 1 1 692287227 228627159 230779932 2000000000 1028856737 1307712773 884357816 884357816 95641454 13486354 64893772 948197858 238764131 2000000000 1147443598 3 1 460227743 460227748 5 4 4 1088153516 1088153516 1 1 489946715 489946718 3 1116170123 303955811 1116170128 5 1 1 805088846 805088846 323014466 244224657 1165798 291120025 323014466 902329629 622527488 2000000000 95784305 282987001 841246781 1097670372 1 1218295304 263586065 1218295304 887441954 1917981376 37583183 196760239 1030539422 3 3 603718859 603718859 72545810 41476556 59233956 52475589 72545810 356591468 356591468 401679374 401679374 25779440 25779440 833987177 833987178 3 2 1 1 737143859 237691142 737143860 1 1 1 551488586 525481940 895273594 1153129597 86754613 1554173197 1709761519 422511241 712176086 964932912 5 5 1 1 1 1085690657 1085690657 707500449 402807438 2000000000 1292499551 551301029 1309584040 5509205 1497615418 739332407 968963142 2000000000 657277025 1682883709 651846855 1 1 4 1 5 2 1 5 1 751858265 579934348 1529767105 777908840 570667667 570667667 852714428 1431950638 579236211 2 3 2 539821319 1363071670 258835852 823250352 1 835480914 2000000000 47397173 1164519090 5 1 592571879 22901312 592571879 740065739 740065739 5 5 1 1 333323135 564453520 13446422 231130386 1 6431876 6431878 2 2 3 1 839642939 729171008 839642939 361636499 1512357013 1610649322 112083482 4351964 1380322657 365361742 154974959 920393849 1023166157 1181178136 885799558 727787580 1 636875012 466687747 407377259 1643850211 1826317324 819342125 5412014 4579108 935392474 395159129 929980460 204181592 134125171 1210310236 1463243269 374582538 457114625 1 1 3 1 1 3 301801301 752890666 451089367 2 1 1 1 2 1 1105373894 1664789554 158102232 152997062 1277095744 939873079 149872625 19677526 380791351 158598356 4 4 1382618729 1382618733 4 564388964 564388964 115891604 115891604 477343388 1410805273 450323332 150061901 933461890 5 490211273 183424604 1315588630 825377357 325462883 1341122812 22696964 222889651 1015659929 986609243 150724831 986609243 1148863448 567372623 1914661672 1382580511 246890836 1381525562 2000000000 449012207 492843236 1863375676 284261398 628118951 77774060 895823056 1277984179 1280416378 820481195 609037445 609037449 2 4 705696314 705696314 1194910916 1194910919 3 1216504653 1004281100 144818034 2000000000 1088035909 1416490240 18876614 1902690739 1234184332 443443271 1096865786 1780201840 683336055 1 123391499 393607861 270216362 1121828300 633784799 358170503 1719706735 597878436 1 293111294 293111295 1 1 1 243128144 828801724 861206692 275533112 1 4 4 1 1244451249 2000000000 482603602 755548755 4 63339374 1106285308 1042945934 2 2 1 1 1 3 3 1 430980272 782097001 131671200 771307897 420191168 703672205 703672205 5 5 112111139 109685499 112111140 1 4 4 4 4 566237090 566237091 1 710808878 472803224 710808878 5 3 5 43231523 309581350 266349827 1219319042 1390855537 26334486 171536495 231560687 1536557503 1304996816 987978914 962184485 987978914 917240855 837103868 917240855 1132252182 2000000000 867747818 1232845862 1232845863 1 1 1 127813208 123137621 127813213 5 604436885 508026770 897807823 293370940 2 5 5 2 2 1 1 971492975 246259570 870124544 261165800 895041659 971492975 5 5 3 4 1 1 1 347993291 347993291 702499481 962166619 259667138 1 1 2 2 3 3 4 3 4 153981521 702601192 284978620 85869878 464926336 224198551 81317899 548619671 1196014886 805982642 1196014887 1 946040354 946040355 1 1 1 1 1 1 1 1166047544 1516069525 350021981 471570950 866054554 1629977485 42635617 1235493881 4 4 25833131 25833131 669795230 726624208 1097533 1157566231 1665009304 564272052 1 4 4 194164766 98012977 322099282 27274855 81929370 868587676 308889154 301675195 740653160 1 1 1 1 5 4 5 4 5 1 402377822 996510617 243787958 2000000000 1503155650 940544047 843255602 775815638 202654699 775815638 948607433 948607433 1 1 3 1 4 1 783571629 594079946 2000000000 905822660 1449511393 233083023 1 487803392 219251051 487803392 581817611 414462628 671254084 283633192 327523984 133327266 1 944078033 944078038 5 129596474 86672952 907689937 405106187 1616354824 1563051568 82028141 724790208 1 2 1 5 4 1 5 5 50277689 1107937633 195806618 1057659944 450318812 1838288530 1387969718 1 1 3 3 509130110 179307552 481610405 981948754 673966816 953144890 751996718 193523240 426780058 175977667 843723052 544458415 1709365531 1098899298 1 867587765 867587765 1 1 416248196 537207130 307333252 435736807 1469330875 284021963 687955580 1244515672 24547286 515974949 277086867 1524746632 1341963211 1204562176 871370650 1 4 3 1 1218136190 371176172 1756139878 986319820 448316133 1 2 3 4 4 1 844359956 760198868 844359957 1 210742820 31595161 125056240 87193988 1243422778 869826137 1783704424 751024467 2 4 3 5 5 827907080 697141499 827907080 750781722 727211810 2000000000 1491904846 66718060 14383876 242686569 1 1075735988 79310393 1353470461 6999424 944732057 661980857 2000000000 1536795529 97199005 159751650 25397334 203793114 1 1138543979 789482873 1138543979 1 1 650712971 1441299169 458899802 790586198 5 5 775565985 2000000000 1424902813 49446248 1426158493 883110644 957423239 1225689695 666080525 1153959652 271965554 158078378 487879128 1 1 1 860399192 795074306 2000000000 2000000000 258041701 1315130986 528262567 709165060 105114271 801360367 42760803 50630987 78880388 162096832 38511997 122417963 26443298 1092964927 927238847 5 5 28366085 1010313379 981947299 5 1 2 2 1 3 3 396501881 211504832 396501883 2 226532264 1411582801 1924282105 300211703 1529856508 790624940 346209815 346209816 1 1 1 4 3 1 4 1032141440 387913283 1032141440 168779597 168779597 959884478 1747728112 1364671360 576827726 270028421 602131090 891036964 558934295 327114314 277450930 327114318 5 1 1 1 1 1 1 1 447410387 447410387 979617833 979617833 4 4 1199320250 1199320252 2 170483642 170483642 855254030 855254030 457218251 457218255 4 954077111 917480120 808758143 954077111 555114830 290594593 555114830 207701018 45869559 990879199 1835053588 1051875407 4 4 1387647512 411603803 1387647512 1317460496 1422440338 89255474 12877428 1511339395 440477330 1406359553 5 5 748517937 322175621 2000000000 1251482066 4 1 412184774 412184774 955390289 955390294 5 2 3 1 1364945909 765149708 1364945910 1 1165396391 1863811012 360105103 392426720 1400727742 702313122 1 1 1 79891706 79891706 1 1 302799770 1173725863 1642980703 603902876 772054614 2 4 118731902 1296262216 1177530314 1 1 1 1 562565960 1626418237 1063852277 197816057 255357127 57541070 2 2 3 3 1 1 270238853 891322600 666721567 1326294046 1280656227 1 1003059776 1003059777 1 1381399949 1980151279 598751331 1 180555974 136125028 859438390 1784951170 1106068758 5 1 986717336 423636818 11707145 1198968304 1618906894 1061409071 1406655926 728125283 127718068 728125283 1 1 694479656 13876527 567826024 694479657 2 1 168293258 30513791 168293258 1 1 3 3 589829315 486120415 589829316 1 1 1 27633236 17035644 18126875 27633239 4 1 174276722 15891890 1497617056 1323340334 1 1 3 3 1 1 1 1 265852637 265852637 691737362 686241575 691737362 192229190 440949841 188654099 234913303 248720651 825902396 1447283206 605847865 621380811 1 764702864 277430456 460729339 614633024 1165734721 267157443 126023194 1090414303 399443000 1957098781 1267716336 1 528744845 1280933770 922519870 623446147 675129748 1449779896 725257199 1227765350 181194656 29584129 34589207 58515778 181194661 5 1 1 5 3 5 210239438 79729180 84349179 210239438 2 2 95040332 631838206 54861048 963372130 426574257 1 3 4 2 1 4980911 4980915 4 5 5 921682433 929611414 7928981 71218271 1266556232 2000000000 446212244 804662039 657662261 1382462104 683029387 522663883 1169656 376094272 597401102 208434410 1450105597 725305754 1370717570 1370717571 1 4 4 3 3 965085641 1839824680 874739040 1 1262394884 1262394885 1 643439484 420099576 2000000000 1865085115 1677243787 2000000000 607355825 2000000000 152381693 1856052919 162716504 185214857 749092291 45416447 49054392 464541415 168230892 402782858 5 1 3 1 762279488 526047638 1320633469 1485771532 163310537 1487289643 1773573571 1213701483 3 4 243415388 243415390 3 1 1 1 20440217 1117677751 1801443827 2000000000 1295793709 3 1 795817622 454586927 195575812 435726223 1628381137 832563517 3 2 1 382540259 521618116 28109296 1356297697 1217219840 5 5 610495670 610495670 2 5 3 5 5 5 5 1243610204 1495928041 66044303 541309381 1649525602 1360534061 1 5 3 1 624504797 624504797 1353932315 1353932320 5 767783090 401107666 767783091 1 659231948 458590360 370397737 659231948 553259996 1419216151 285863408 450474884 865956155 287705813 30608523 287705813 2 2 1041683510 1041683510 419473046 419473046 370158272 370158272 366856763 366856763 4 4 358522394 1611443578 1252921184 3 4 1 833961086 106860667 833961086 5 3 5 758946869 311238433 758946873 4 1 1 787809161 1839678790 1051869634 4 3 5 564017732 1381722901 817705170 1 799317993 275253224 2000000000 1200682007 189878147 189878148 1 2 3 1 1 1 4 3 5 1 1102554332 1564855105 462300773 246958517 914931316 667972799 150079370 135194562 150079371 1 480049169 786045037 58900981 305995869 1 1141215494 1141215498 5 2 1 2 2 590983256 924913006 333929750 1 1 1 1 4 4 1 2 1 812310407 1365613717 459867424 820648336 267345027 5 5 1 569912552 569912556 4 91592366 71441358 740000276 2000000000 1351592090 3 5 2 834345029 1252052128 417707100 1 5 5 2 3 2 1 1 1 936176667 2000000000 1063823335 3 1 1 1 1 1 1 1 995487134 854139728 995487135 1 2 4 2 989523830 22409542 218980528 1438162372 448638547 5 714519956 329160139 714519956 933859371 2000000000 1066140630 1 405061019 1044107669 2000000000 1237805213 400938350 1360953350 4 5 1 458537201 458537201 3 3 699737066 699737066 3 3 621685028 749883178 175224589 47026439 236119913 39730545 108453044 236119913 89548658 203161828 113613173 4 2 1 983787368 203558188 983787372 4 1186207479 2000000000 36011696 549950011 136796885 813792525 5 1 857252762 857252762 673633871 1478016160 310847102 363590246 804382289 942158483 942158488 5 813184115 813184115 835497515 116597614 943103659 30816852 1381746742 1197047852 1274140603 1 5 507860765 507860765 1 1 431218178 1069317220 638099042 4 5 1 3 3 2 3 1 1 1 1 1 1 1 273456167 273456167 1014355277 1620876124 631468192 19291033 16599993 24947350 2 5 1 1 376620446 376620446 511631438 555335824 29939140 405899683 362195301 4 718214225 994351222 28222952 673238668 85564147 213756677 273746288 397101671 479444006 479444007 1 1183382270 1183382270 892652702 892652702 984287324 984287324 1028281625 1028281625 527891738 800437987 239612069 1183227634 910681387 5 1 3 970319234 1881538336 412332197 1739109907 231351299 7613651 827890806 1 1243342187 475205519 1518565936 275223752 3 1 2 1 911818415 911818415 1032904857 2000000000 2000000000 290242251 2000000000 91387043 1261489888 5889286 294394745 1 1 3 5 4 4 2 1 1 2 2 1 1 235012142 1273721149 362334319 191591383 991392749 1038709007 849404759 849404760 3 3 1 874957799 874957800 1 4 4 2 4 2 1 1 496811549 496811549 669220376 669220379 3 122685581 22755262 122685582 1 2 2 1 1 823155557 167646778 341715242 1758239575 935084018 17154197 1385266777 1368112580 1 1 824617721 1293729871 589556791 1078054153 2000000000 12139544 140651957 2000000000 999409495 41799983 1021513640 1021513644 5 1 1 1 1322942453 1322942453 398427422 198664175 103013943 276604466 76153595 509948860 1421043496 594510068 235945145 1309522058 1 1 4 4 1 4 3 853703142 242673254 2000000000 444762188 1146296859 1 5 5 816199694 153079621 835991722 1144401124 1749486757 624877661 636971337 473759427 2000000000 1425834331 21733687 62805668 3 3 1090908527 642824768 743274287 1090908528 5 4 5 5 4 4 1045560464 1045560464 1085477900 1085477900 3 3 1 1 614227787 614227787 972763523 972763524 1 1297492937 1297492940 4 1 957116303 957116304 1 659694969 396698037 2000000000 1340305032 1 1 1 861291401 861291401 414711920 414711924 5 1 278252 1031884528 2000000000 2000000000 467495378 1106413012 21429757 74806736 4 4 514489307 514489307 1 2 5 3 1 4 919761368 1097178052 1413664636 107219831 1236247952 136476365 1027735111 1083097069 1053006607 416291288 192894148 919974673 58806390 1 391295567 207360671 772941016 381645449 451688570 451688570 713581715 605122705 423740089 303764380 713581715 631602659 631602660 1 1 3 5 3 5 5 614258465 1294088827 679830362 638306606 638306606 447383984 447383984 456659966 456659967 4 3 333659930 333659932 2 5 5 1135944551 594209987 513196109 1048634174 1665253987 153668085 1889511190 1360201754 69110891 69110891 1 1 239794904 239794904 1315220732 1480319932 1459341070 910019102 515923430 1294241871 1 486066848 246669959 1075610422 589543574 2 2 3 3 1024911959 1862982709 838070753 4 1 3 1 3 950821775 950821777 3 1 834948932 1820019199 234679771 772841987 721768961 393121189 929137292 985070272 2 5 5 5 844503749 1764713542 920209793 1 1 1 1 2 2 1 1 358319204 43098332 358319204 4 4 973734399 712939259 2000000000 19860283 1026265601 490055009 207173404 344998713 1392450097 954003379 291317755 927441352 895408093 141474594 142031229 1379713453 1548874054 883605274 1394215399 1605551929 718104999 1 856475468 1111860523 118806620 216440107 255385059 4 1 1 4 4 902923047 2000000000 234197341 1097076953 4 4 1 1 905982251 905982251 2 2 692306415 2000000000 1048556627 1307693586 1 5 5 1 1 5 5 3 3 945124757 1618696414 178452422 1207346143 485703916 228539276 135983030 1727552938 1752454096 1508992981 950317342 5 559276637 607162618 47885981 906682271 906682271 1048395995 1053811297 5415302 1306136189 1306136189 648572129 375524554 1248585133 1897239199 1421144677 504603469 41659328 152222336 97526151 186609509 101534079 380684987 821397635 471967271 821397635 2434679 797523142 795088466 4 1 1207003113 2000000000 649219070 792996887 2 2 405792290 405792292 2 53668778 53668778 415022903 397420242 1381691995 966669092 1107264440 1107264444 4 736209611 736209612 1 274466771 168492970 274466772 1 542648735 791940385 138546793 1648569034 797616371 891437876 1399277388 4 1 1 1317124721 261520904 17556071 1317124721 4 1 5 2 1 911003222 1952089142 2000000000 1758489079 799574999 1 1 1 1 1153211429 248666875 644565149 700211306 129219526 1153211430 1 669898829 669898830 1 1092740790 2000000000 1498601152 214034612 591341943 1 103886477 54338001 77780025 30351993 12881589 1073911411 970024936 2 617182277 1594794028 977611754 3 5 5 1 1 2 2 1 1 1096868072 432706244 1096868072 573150116 198147155 503585755 36117354 1765623784 1192473668 342646532 984436984 641790452 144347912 1545816928 679823195 1105892552 1401469017 1 73512911 73512912 1 1 1 1345474844 1156849949 1590185338 244710495 1 890079605 1225691254 335611649 356981273 356981273 1301092580 1306181629 340907848 286421702 1386521923 1050703126 2 479632208 277813087 256048259 766543057 43894355 286910849 4 4 579680330 27307491 336542495 499194746 333461650 534343019 579680333 3 4 4 219806444 386255662 148957139 1004574199 385890601 838124981 161499371 597642667 878954 859779574 423636282 5 1 4 4 800329742 370372069 800329744 5 3 114318383 61580545 58488150 39444762 114318385 5 3 2 2 194032340 194032340 2 2 629711891 1923964000 343653842 37170218 1163901791 1621849282 327597174 1 1 1 551112545 1493927114 2000000000 1057185431 5 5 4 4 1 1 1 1 449579057 512483 1316681698 867102641 726812765 187585837 501699796 510036994 1469609437 586263235 742796674 4 3 1 1299472919 640476065 1408623469 1152794479 1920967244 2000000000 1122676685 1 1 375999716 375999718 2 815495423 891817432 190813990 1507364396 2000000000 1216107799 608980215 1 1 2 1 1 1 5 5 4 4 1338598448 1338598448 4 3 1 5 1 1259193539 262923680 1259193539 2 3 1 1054353893 1054353893 77615603 1221583153 1143967551 1 596897978 596897982 1 2 4 504057320 504057323 1 3 1079204933 248362721 1079204933 945814775 128147417 82262723 846842039 945814776 1 377738591 377738592 1 1 1 1223297921 93374002 598555820 1223297921 545202812 1527630748 982427941 5 1210092954 950843507 2000000000 789907046 505329011 347888342 1243974463 738645452 1408799312 1408799312 76686557 59562232 315397495 49691252 238710939 1 196537979 196537979 1 1 2 2 3 4 1 4 4 820213820 820213820 1030347998 1030347998 4 5 1 298373957 213539769 131233346 1379841118 192725228 1192436473 510620407 399651096 1 203488781 540659833 295581235 1155811219 1480964143 662323976 1226640251 171522929 1226640252 1 272847674 1301690191 1028842517 907202249 351017506 375929686 939138586 1027536623 2000000000 643641005 1004399718 4 4 5 1 1 1 1 3 4 5 5 2 1 1 1 1 1 1 1 1 770735357 770735362 5 274005872 375581344 13945192 101575472 12948638 5256561 12948639 1 231257264 231257264 1 1 4 5 1 1102287950 1297071232 62033722 194783282 708575051 708575052 1 3 3 2 2 1075315301 576611987 17227087 1363354864 207601453 97799471 1009177369 721137807 2 2 2 1 132420437 132420441 5 1 996241862 1855476226 859234369 2 5 2 2 206846660 358262533 151415873 795724277 1690334758 498241280 894610483 5 3 1 1 1283064035 1283064036 1 166917704 166917704 257260307 257260307 325586261 325586261 754352738 754352739 4 4 5 4 635576523 278946587 2000000000 25517138 1364423478 1 693473552 1264094050 570620499 1 604050338 916924201 312873863 1 1 572537399 1275235825 561798454 702698426 649374758 762134251 112759494 1 225585854 179805647 225585854 1251332993 1251332994 1 165910820 1023008485 874396861 245320117 228020922 1 921761282 1022697115 100935835 2 1013023052 1013023055 4 1 620157009 2000000000 1379842994 4 1 706682882 706682882 5 5 2 2 880535252 880535257 5 1169893850 1944158275 871314190 1301873509 1204823744 1042846520 1042846521 1 1306894049 1892981398 586087353 4 1 1 1249612415 1406926486 139453895 157314072 1 1319883848 1319883849 1 333485561 1141965583 808480023 1 949167266 949167266 360034553 1436646047 231144834 311991797 2000000000 68806741 45443315 1416688480 1312479727 464826805 819179753 975715898 975715898 785543747 222968779 410343056 720494273 592008026 90772168 785543747 158987294 1314297262 1155309968 3 1 3 1 1 1 1 1391510252 927311654 1910202400 30909375 47802804 314462318 324879652 223888730 824983213 63594625 65531902 306291069 4 1 1 108222341 108222342 1 1335530033 1772555041 145385002 437025008 1240177010 156052208 560220344 1631860057 169666238 195223870 233558145 1533767233 1142084187 2 1 533149997 1512164269 1964835574 254416825 985821306 2 1 4 676324079 8692733 676324079 221812238 1374859468 1153047230 742718205 2000000000 1177175201 1257281795 478584521 1562194591 1083610070 222335705 222335705 2 2 778139459 521242655 778139459 1047034403 167426186 1047034403 1 1 921865205 1621740823 1027310899 435820117 10413791 3092035 108384836 3 5 4 2 3 2 5 1 2 1374930827 523176116 943026755 1155656102 783930449 1374930831 3 4 1250619146 1250619147 1 2 3 1 841903437 157586907 2000000000 1158096564 1 1010181407 1801256995 791075588 1 1 454548551 454548551 1039434311 768184274 1482172243 280032753 514195201 188442943 116985674 1 1 1185014771 1185014771 501684431 53735550 1520730532 1860389078 613158311 99192749 2000000000 258461780 239576999 1263741676 593140813 488056161 1 3 1 3 1 1 798829080 2000000000 1201170922 3 1 5 5 543422993 66817818 113622660 1238893057 599345906 385847432 695470068 4 347132525 1610930170 1263797650 5 1 1 513688568 372743695 870456088 31137585 164253096 318924878 356767521 2 1 605263463 694752763 1068131722 978642424 2 343782428 63768483 184263327 343782428 1405002830 1405002830 1256545757 1256545757 1 1 3 3 848907987 2000000000 1156198624 5106611 618144545 397803580 618144548 4 1 1043395244 1043395244 1367871833 1367871833 763964456 600896906 763964456 1 1 494307086 494307086 564953024 564953024 798564473 798564477 4 45978161 740469062 335184648 570396240 2000000000 1305509103 4 852963683 420466694 692188175 852963684 1 1 1 956277299 93531076 643960571 956277299 676162179 2000000000 1323837825 3 5 2 1 1116741623 1051755203 1116741624 1 37696013 34845963 7076957 3498656 37696013 1266967568 645989978 1266967570 4 5 1 4 1 684921911 630383858 810986455 15586230 126064544 600323078 600323078 616456664 616456664 699266174 699266176 3 1 2 2 422765327 422765328 1 1 1 637454003 126734740 1395190730 2000000000 1242263273 298012997 298012999 1 3 1 86360981 2727845 543641203 336014515 457280225 4 1 529626506 529626509 3 4 5 1 1 1 692900966 355481821 601778648 692900967 1 786267828 2000000000 1131722237 462882815 1213732172 148186514 294287716 146101207 5 1 1 414462008 398804149 414462008 1291183892 236236775 111174551 99666890 561254000 1923913036 632729144 1 1 888562865 258697523 888562865 952430162 1981093594 1190585560 161922133 5 71422238 1029482884 958060648 3 1 643068095 1582955794 939887699 4 5 5 3 1 4 1 1 1 1 611726132 611726132 1 1 1 1 1 1 619095143 25607293 958362736 1149113578 809845985 851712395 851712395 1344320147 1344320147 957905567 701964965 103368050 957905571 5 4 3 2 2 160626605 822921841 662295237 1 317085434 475374445 71057427 84482355 208912993 50623982 1 1 1 1 1223448794 1223448794 424459739 424459740 1 94324304 94324304 1314416513 1462638334 19286561 66386610 148221822 1 1 1 217599341 124273194 240787435 687605329 664417235 454098479 454098480 1 1 1 378800924 378800924 1382460191 1114098527 1382460191 633173172 131683073 293268582 2000000000 1366826830 4 2 327594803 195825900 477965410 1091444809 700178093 215228086 941074205 4 1 346446794 174086855 346446794 1312761785 1312761785 4 4 1 1 1 1 552012008 488527192 832123360 106632008 414203710 240968044 513382363 292673667 406506677 1 1 421421036 421421038 3 1 3 3 1080776840 1640349796 431822275 1596975472 1037402516 885662264 885662269 5 609466427 609466427 32336621 719214374 2000000000 1313122250 2 3 156216146 156216146 899778728 801039851 899778728 1362985088 360539558 1362985088 2 3 4 3 244432589 1240018333 1707380326 711794586 3 3 4 2 3 1 546395513 546395515 3 1 1120906646 1120906647 1 520923722 520923724 3 1 3 4 1 257588879 789813103 1591258909 1059034685 1 1 3 3 1 1 503703092 503703092 981248279 981248284 5 1300165490 1939622668 1035253666 476883907 62792603 81087420 1 1057488944 1057488948 4 386889416 1149401935 1233125017 470612498 289433606 1081393495 1458635950 299829200 415010729 666676065 4 1 1 26702276 1098907582 1072205306 677331317 1816957408 1601487409 461861318 1 1 1239552596 115776347 30394750 81540415 1239552600 4 309218390 502721233 193502848 5 1059885872 1710141368 2000000000 1555697296 57883103 205952795 3 1 1 1275809672 1275809672 547039706 1222789708 675750002 60215069 60215069 392644841 392644842 3 2 873317468 395198564 873317468 731565827 569089903 731565828 1 790539566 790539566 240034871 240034872 1 2 1 2 362529878 1700990146 1338460269 1 996395663 1846103680 1629178120 779470104 1 980728076 980728076 858048291 222373761 100495686 2000000000 1791602521 649650812 1387584587 1387584587 1339358450 2000000000 2000000000 433023695 1973762647 634404199 2 183726563 183726568 3 2 5 1083970862 1072465616 1083970862 2 2 811798577 503212124 811798577 725564477 485913112 1849699306 931647887 1124134829 225524030 225524030 1287001472 1287001474 3 1 478141850 478141855 5 1294898975 420512987 655371992 1294898976 1 1101756737 1101756738 1 503060636 743370076 20526392 240309441 2 1 885826638 2000000000 582291386 1734594148 259892569 925715866 1315763986 1010468906 515743949 670860187 155116238 1 1 225280550 225280552 2 1182017027 119298296 1968609416 2000000000 579166061 1299434701 43857675 1122771044 2000000000 963256046 632113160 855615154 7052141 223501994 421705196 421705196 1190946098 1998641509 231998120 1810845598 1907360245 904210061 3 1005671034 2000000000 857822558 1816820522 2000000000 104614462 1613615224 436106780 517203908 517203908 681091790 1725597868 1044506078 826465976 826465976 1027942979 1027942980 2 1 1 1 780142325 780142330 5 133143311 61552191 111956042 241576285 108432974 675112037 237717961 592367845 396198058 39310128 1248149473 54152638 573037439 3 3 3 75668291 1171452046 1095783755 323271341 323271343 2 1260329426 1552102675 193020598 291773251 1 2 241590335 241590335 1305062823 919455815 2000000000 694937177 705288992 705288993 1 507708806 507708806 1 5 4 1 1 453485468 453485468 973085906 306347755 1388406148 415320247 5 836165924 688352702 836165929 3 5 1193389859 1193389859 868895564 1694096086 414769912 1089642784 617362096 352919838 3 3 4 791652374 1713558349 1856552656 369664106 411001150 400405660 678758780 1942415305 720151616 1007768624 1 1 1 1 3 3 1298017526 1825116787 527099262 1 1385386229 835028150 1385386229 99124526 62187558 82404111 99124526 1 1 9892340 3560516 17199 9892341 1 1214056685 1214056685 1269978170 315504341 1269978170 415595300 1777608400 1873432204 432522812 1887439678 1448638117 72617546 1 4 1 117902621 8105885 881017057 1961429053 202550515 1198314617 1 1 451687235 451687238 3 4 4 1 1 2 2 4 4 65985986 28457555 65985988 2 755994293 115577834 1225863049 522183379 28714964 26824784 47201422 52314627 4 380915006 351015725 380915007 1 639789422 639789422 1352301995 424757465 323314922 310976930 1352301997 3 1 571691102 1683821920 256427789 1112130818 1159284401 1159284401 4 4 1043780177 91667687 1043780178 1 738244520 685758977 102754015 1648871578 910627059 1 64868504 51729284 919397017 854528513 688753688 1752216148 1106078338 405013210 998917420 74322246 636520088 4 4 491752718 390567844 1588229017 208451315 1096476300 1 769221650 1781384992 267243865 1012163346 4 1019149454 1244512945 309876313 84512827 5 5 5 413858624 494482477 80623853 1 1 1036107728 1036107732 4 71147495 54055513 71147495 1161406421 388511639 295453577 1161406425 4 1 1 979373240 979373240 3 3 2 2 319494122 319494122 447533807 887121631 292157871 1737670933 1362893362 54198330 64810254 1 3 4 2 2 1 924348197 1837250584 35932886 912902392 5 141380468 15621866 141380468 4 5 1 213430241 77301172 213430242 1 734689478 1980756130 1246066653 1 330177389 330177389 333478667 273634880 197401148 333478667 5 5 556281104 21578261 44903233 1437917587 1048388950 1299216460 1132463996 3 1182435899 1182435900 1 1 1 666406436 666406436 823320068 212839556 451104353 823320068 432466883 51144743 432466885 3 1 54984092 14037060 1099846651 1070356066 14176450 370146568 212070636 35930501 221947535 344653061 5 2 5 371528495 371528495 2 3 1 1 1 380847458 380847463 2 5 1 1 3 3 3 3 907228154 1510873870 1083522871 1342016179 405852616 1177490029 1373742184 789509996 209905723 1058391180 2 1 985538363 948999062 985538363 504944774 504944774 1 1 378255176 305866371 378255176 1 1 25147349 25147353 3 3 5 1 105385913 105385913 5 5 657297587 739425541 49394625 954422708 2000000000 198038726 1463706904 567530587 144223086 595087912 363558983 1381665272 1381665273 1 3 4 1 4 4 1 1 5454116 936982597 931528483 2 865794552 413763786 2000000000 1973819863 447657700 839614418 3 1 1 4 4 1 1 665512421 622790819 76643474 895633789 230121372 2 4 1 1 5 5 4 3 4 1130384915 599622053 1130384915 1174267388 1800704758 1254258811 142308880 899953204 272131763 1181544932 241726406 1375227334 193682402 5 2 5 1052382092 124388569 1052382092 104720045 104720045 1 1 193023182 976070236 783047058 3 4 972531683 972531683 1 1 119602892 119602892 1 1 3 3 1 1 65793563 18482542 1126815391 1061021828 295267658 512365543 217097888 4 1 2 2 1380265226 1948162930 567897704 460615310 10613486 460615315 5 1174647575 1779924253 605276678 2 2 1 1 598003754 110532051 805362784 207359030 1 1 5 5 5 5 758279265 2000000000 1399156579 16657661 1227856174 1070420331 1 196926680 929921470 406202345 1715312641 982317851 729748367 729748367 1 1 1358705411 1358705414 4 2 1 1004356194 2000000000 995643808 2 617934767 444697682 690478507 892438621 1931787853 1784842042 36050924 672949071 1 3 5 2 527015189 85712085 527015190 1 517193390 1640428892 77982410 2000000000 876764498 1 1 3 3 5 5 1 2 1 1 1 132199589 386837839 152713822 254638252 3 1 1360920377 1360920377 965673155 965673155 969491843 1320800422 351308579 676713456 2000000000 121727642 1137572816 677764880 1136273177 1460464294 87967533 133927176 95568437 53484413 938160847 1172414371 147125627 1194047923 449616464 283625375 191659766 111424300 1515608050 4745963 475341326 692991405 4 500052533 185362151 500052533 302240618 598021279 295780662 1 1 1 1234051256 24022450 66927739 1474277056 974274667 734048867 252226706 1657028731 1404802026 2 1 180337208 100931447 180337209 1 1130163986 1130163989 4 1 1174058081 1174058081 973134626 68326177 259050848 973134627 1 3 4 1 3 4 1 138057887 138057887 25754363 25754363 833675999 94540627 833675999 69344681 734782501 1822156942 119019311 1813388752 161593150 656669631 1 829960949 120420574 403306379 829960954 5 107633720 46194701 106818931 107633720 188837708 1021769 11141523 1158753127 1606780627 31994676 413618897 1832602369 1530260263 275408633 981497701 1900566673 1253592074 375707813 375707814 1 4 4 1 1 584124665 438410551 617866162 33741498 1 1 1 107615876 107615877 1 778529129 778529133 4 1024465454 869675831 1377226939 124478273 352761485 1 1 1112197547 146439377 480764675 55340314 805202654 1811488087 699290540 3 4 1 396313283 169035650 396313288 5 755058497 755058499 4 2 2 2 607122662 1203666151 1841217892 1552316773 1580800225 1553314681 89717869 280156831 5 1 1 5 3 5 647590937 647590938 1 297186164 297186167 4 1 1 2 1 3 4 1 807118955 385346066 807118955 570831227 865131175 294299949 1 141384182 141384182 1 2 2 1 1 1 831832565 769753967 814803848 113927530 948058669 116226105 1 663885462 351629399 2000000000 415733195 703732388 1336114538 512445224 1431006490 1086975031 168413765 27666515 27666519 2 4 1227263909 1227263910 1 660224283 2000000000 1206079970 30222971 1784143081 444367364 4 4 3 5 2 927622452 103655198 313489470 2000000000 1072377548 180829904 1356025522 850441328 1928590396 508808840 753394778 4 4 815874998 526939304 815874999 1 4 4 459234632 95955231 366841540 1115751487 193547876 458306551 791560747 17860395 135043892 899953617 49496040 211212669 2000000000 1100046383 1179743445 172087965 253781723 2000000000 1760268469 940011915 1 148535054 148535055 1 152824850 152824850 1 1 1 1 41241872 1407718690 1366476821 3 411385520 140458641 248626478 1000458874 1308072124 718998773 3 1 1 1404224342 1404224342 4 4 1040168657 1874061379 833892722 714612149 714612149 3 3 2 5 4 4 3 601936607 601936607 336401102 165820564 1338687613 1707623122 705336613 2 280932464 280932464 1292430686 1551265816 1176096418 1638016162 1087031830 691235443 1975343 324958489 2 898074221 898074223 4 3 1 1155376187 1155376190 4 1 210014006 138622481 712875691 930827752 357345479 34631682 617706226 667381258 429068414 101525371 537334120 411217795 351524774 363902924 123410291 187649972 363902929 5 1 1 1100158178 1993939021 615588989 893780843 3 3 16094675 16094675 1010329724 1423155649 1498050820 1085224895 588244310 588244312 2 522119141 1809534532 241307597 1287415391 5 5 860015621 860015621 3 3 516830090 1250056325 2000000000 369888335 837701921 170952722 1266773765 347222117 347222117 1158187415 1158187416 1 1 1 619792091 619792091 572894897 572894897 382682078 231778266 88948544 1579836925 1197154848 1 565743581 565743581 318559952 14797232 84903763 318559952 264891008 173843685 264891009 1 2 1 2 158131634 43492251 121596217 331276012 114737883 28904287 1841586 1374291883 1201147505 4 5 1 1 1 530217080 277461362 530217083 3 324654590 454427422 61012942 129772833 1 5 5 2 3 1 1 1 4 1 4 1253783126 1253783127 1 646144667 646144667 695791703 1828059232 1215080845 113475694 30662379 1 771528209 771528209 1152289226 147930077 1298257234 137149021 98651516 283626259 137658251 744133776 2000000000 155135516 1255866224 1 2 1 82679441 82679442 1 186934931 353563720 63720507 166628789 507570773 360403895 71789859 190160522 1061018911 553448138 3 4 1 252787487 690096604 1672059109 1234749992 1029511406 1029511406 894218675 956538994 2320077 62320319 5 1 5 1 1 14681375 14681375 913097450 913097451 2 1 1 1 2 4 3 1 618327171 2000000000 1148479619 1381672832 4 1 1080315944 1913638529 560930406 2000000000 1166677416 1 1221692774 1221692778 4 3 3 1 1 912604556 1521965842 473027372 1454847079 1931442893 2000000000 1444113325 1901327287 459428702 1706512576 335255714 367766939 118695092 1192529947 824763008 916428158 15761777 916428158 3 4 1 630439064 630439064 1 1 31609016 31609017 1 524322044 524322049 5 522049988 522049991 3 708167690 512794393 708167691 1 3 3 208670249 200320625 798235783 575905705 804532666 8187227 1001025223 1108985041 295416485 322926950 3 5 2 276646190 276646190 1 1 313498970 96745874 83713765 81539370 1283839423 1268414356 298073903 933948062 363314128 933948063 1 370231961 157659716 1582403146 102243410 1212171185 1334705129 1334705131 2 38315966 38315967 1 895358504 1743684310 2000000000 2000000000 491639266 399752864 256342259 1469635048 376284827 1267743523 646434281 1008898223 1723632562 714734343 4 569496953 33383411 223303735 1641441622 1208002681 1077080689 766922390 5152708 1676065691 2000000000 146903558 483472391 1965498535 700541554 5 1182248537 274584824 1182248538 1 1 5 4 557309987 1252032265 694722278 2 2 362763800 102250473 362763800 51305183 128993689 77688511 5 1363300475 1126615784 87327254 1363300475 1319052269 1387784335 68732066 150175433 1485296956 1335121528 5 3 4 1 5 5 564539036 564539037 1 2 2 939209258 437527049 430248023 82252316 1402039255 1632930991 1170100995 1 5 5 1 2 1 157283075 157283075 3 4 1 451718039 451718040 1 4 4 1 1 1 1 195667727 189563523 65177701 157866959 362808223 167140499 5 2 1 2 1 1317988922 1472132323 366174547 1224595378 133690409 1928394199 1283759839 367929872 3 4 1 1302634371 2000000000 697365634 3 4 5 1044812352 2000000000 2000000000 453698342 119293839 2000000000 955187648 1 5 4 626334632 178566143 626334632 95787317 95787318 1 1 1 1120515287 1120515287 3 3 457651334 457651335 1 3 4 1 357203417 287017824 1025267854 609070040 388654696 668064440 3 1 2 1 376451156 175269994 376451156 200287202 299614882 404473540 305145861 1 1008242685 2000000000 991757315 1 1 1041362372 1812491483 30904638 2000000000 500929898 1228870893 4 866294390 1045634485 65822883 41773576 899966095 720626000 1067372285 1067372286 1 1014642962 1014642962 1 1 646938552 2000000000 1234982744 1673204746 320143298 2 3 1 748062929 1672850776 401027677 924787849 5 3 17855411 439604020 374164238 1759244320 1337495712 1 2 3 1 28978955 1387099459 1713861598 491807512 136066419 1 571618937 571618937 1297325420 1297325421 1 531004262 766364941 151098005 183034040 235360679 1 1 1120935983 1120935984 1 4 5 1 893299058 1448173333 1474147678 919273403 671481702 2000000000 1857879520 232406311 205883986 529361222 1 1 5 1 5 125279582 37222244 682868929 1954059889 1560533116 164062574 198525158 198525159 1 1035807809 283668674 1716772663 794871871 167377645 700033084 172205885 111026969 278906842 1136600077 1538167054 340589152 1048129433 818725493 818725494 1 139960088 84731804 139960089 2 1 1 1 705482552 45834985 705482554 3 1 1 1 157026383 11544553 157026384 1 1 1 1 1 2 2 688923263 688923264 4 3 369460784 1447551730 1078090947 1 1005599010 2000000000 1329246316 957345499 1322992444 700492272 1 1 1 531562904 377029012 454709707 1909540951 1007250815 1377978047 908425838 1429791121 521365283 3 4 1 1 1 3 3 832045805 1449870016 1188868135 571043925 1 1063584812 245841583 1582893544 436183718 519308732 108177284 96051303 43848378 30326592 34217888 78529620 33465603 35724823 1358150014 1249972730 761299529 100037179 761299529 2 2 1 1 1 1 843879326 1290160537 1267043509 502350295 978004525 157242228 1 1400291246 1460791423 7039329 746862685 686362508 4 5 2 1 1 1 267249917 1577430361 1310180445 1 35415374 1147460626 260028278 1112045252 310207625 782956954 138608476 894927811 422178482 4 4 1 1 1 1 3 2 4 1 2 2 4 4 142627286 4847956 602543026 429126155 267134496 238892759 897239731 593637112 64805918 87854763 34321337 10393762 156313121 2 2 353055740 353055740 741704454 2000000000 1854200851 595905305 59967908 936472252 876504345 1 5 5 959154248 959154248 234087566 513595453 279507887 1 1 1 1 613876067 521377232 44844274 588104266 613876068 1 1311011660 833642135 20145364 1301130875 1311011664 4 257247218 42457509 257247218 1044257141 1354116331 575752390 1030031521 980228224 1524797863 985422167 946384562 1886369515 255918347 577661556 1 1 1 1310748896 1656027820 105761888 422239396 76960475 3 1 1 1 1 485922926 86870224 485922926 244948229 147484835 300023902 55075673 1 1 1290064829 245171381 1867231927 1507842124 1005465379 364427962 1005577363 715939754 2 1 2 1342545545 1342545549 1 5 1 7031282 966602911 959571634 5 1129441595 460236335 157167395 1004554940 1564030765 434589171 1 4 4 281719019 25310148 85841740 210128998 62054660 1270719874 407481280 989000860 2 3 5 32970431 12478245 32970431 242896301 147462945 87566296 277963060 26304950 81682045 141495685 1135299322 859992230 1040418923 3 3 481989896 8986652 655798675 224735410 881820890 383326892 268223951 2000000000 1639886338 1352034112 940566373 200058838 117350370 140745980 3 3 2 3 1 1030940400 2000000000 1958480971 1178709289 189287920 2 95840573 29097827 8497000 1267495141 64506343 1171654568 384432572 384432572 554482052 6854576 554482055 4 1 48872231 433652008 1654770325 1269990549 1 5 5 603475880 1059461647 455985768 3 3 1 695073806 1869470074 1174396268 971769047 971769047 445229741 1631622172 281312129 1186392431 111145232 111145233 1 553764590 553764590 663752835 2000000000 575314880 493064270 190497941 50184095 303511526 1995768599 2000000000 1340478566 4 1 3 2 4 4 4 1 1 1 1 193268993 193268996 5 2 3 3 1365999707 1365999707 330746591 543088288 189386922 212341697 10135310 7204892 3294066 469236226 612706438 45778152 1519146760 1746394735 1108883494 728029998 1 767966768 567713353 767966768 1 1 1075892102 19882750 1075892102 1138665452 695240879 1583649424 444983975 1 3 110184323 1040774563 930590240 172122032 793909957 621787925 1 1 4 5 1 1311709523 1311709527 4 561835676 561835678 2 1253051444 1253051444 1269326702 1269326702 881793035 49300370 73532656 1455102901 181852527 383952914 573309866 1 1 249777038 574543237 172966385 324766199 833112102 322097705 2000000000 1166887901 4 1 2 2 1 1 710764520 1944988027 980103557 820387706 1976522273 448608444 637041728 653330123 2000000000 1032428609 1257701239 5 1 1 1165058411 414142007 1086906119 1165058412 2 1 1 1 549195350 553673428 829977190 1444738873 1255680424 792839011 758497519 602099171 202697966 87240749 922373374 1499060744 188750153 2000000000 1557942130 309188795 337327467 1 1 1 1046942576 1136624491 70618081 68997195 76031012 502719727 938962444 525924635 2 3 895330451 806297603 830567390 427168477 895330455 4 5 5 4 4 925456817 106833806 925456818 1 1359015446 1399609684 40594241 3 1155325025 1567728799 1623230719 835076159 1210826945 179605589 1259784305 44298153 2000000000 856025834 1566992507 2000000000 1352828778 1 5 4 5 285265409 160769897 107662680 264140801 771487501 1520960221 805465430 1034738129 118960781 922162841 2000000000 1196797943 3 976530236 782798705 976530236 2 2 2 2 1 1 1 4 4 1 298063412 1341329989 1448357818 273597931 405091245 5 1 4 4 3 3 1 1 1 1 3 1 3 956302829 956302829 3 4 1 236448488 236448489 2 1 948869768 1321482430 372612665 3 9879236 967568491 415033505 957689255 5 5 913137962 913137963 1 596615219 596615219 925137512 1334472946 409335434 121734668 77002606 106489282 121734668 1175853353 1175853354 1 1 1 261303896 1043325631 1436854120 1589417731 430117675 384972967 62448511 433531924 934585351 2 5 624677261 624677263 4 3 1 480973487 1474666597 993693115 1 5 5 5 1 1 1228634561 1492902262 777175009 587316172 74408864 2 2 386488325 386488328 3 70145591 4961813 70145591 1 1 45577283 45577283 1 1 1 1 905064602 745939877 905064602 969181226 239786195 969181231 1 1 4 2 5 253727759 253727762 3 3 5 2 1 1 410978390 313159760 275085083 1731839494 1320861105 1 653446136 1282958383 1175412193 545899946 1 1 1386788498 9246682 1720284445 188898319 333495947 829197116 332212280 829197116 1371508970 1371508970 843231293 1903273804 63836792 1782593939 2000000000 1277448573 1 881222589 418476368 2000000000 1101511163 1100791394 1118777416 5 1 1 4 2 4 2 2 765290655 2000000000 120830144 1515969712 1189294006 908033639 1189692773 1903855004 92859915 549368736 2000000000 1285837769 1 1 3 4 1 124587665 124587668 2 3 83569379 83569380 1 1222763414 1222763414 2 3 1 737086865 437815523 530390347 1235660164 1174038928 675465629 1048726766 1948148593 1880156671 980734844 1372400033 238612694 374632478 1372400033 773903372 177560624 306421796 239951225 773903372 181765649 925114102 596979673 422119664 743348453 1077044129 721356632 1077044129 1245346181 787460651 1653015007 218177679 389698168 788483494 134391934 380814668 1322886602 84753407 338793173 1322886603 1 1 1 1182174458 1182174459 1 513707342 513707346 3 4 1040741825 74696603 1040741826 1 4 4 320107877 320107881 2 5 1 1138852206 205178891 2000000000 442901912 1425644674 404972209 260201329 564496881 1 392899775 234239551 342614733 392899775 985677302 985677302 175991447 104348912 36177838 700132459 147665279 524141012 2 2 5 5 736997627 1811684299 1074686675 4 1 1 1 574681583 194389850 572541737 574681583 4 4 69372494 756433228 1666201787 308250734 2000000000 1020858948 1 1001690792 1001690793 1 4 4 1 1 1045575410 1694241460 648666050 631024649 227485258 1694716264 188124083 1063691615 798354992 798354994 3 1 836647361 1037800975 201153614 228618560 34999175 126380238 228618561 1 901978871 901978873 2 815133165 438914216 2000000000 1184866835 585357356 83953224 585357356 125587784 104703154 370211167 244623383 1 1 532230647 1013156854 71685519 691059622 162965620 521779921 1004538775 1454239810 761347545 4 803980859 803980859 925594865 925594865 5 5 710955506 710955506 1 1 2 2 360755789 349127820 145627271 201880874 1266040084 1489731319 584447025 2 1 123758462 123758463 1 1 1 3 3 3 4 1 866834082 2000000000 442568327 2000000000 2000000000 2000000000 500006124 2000000000 942663479 1133165918 608907947 608907947 1042631453 634252253 1042631453 550370327 725123080 174752754 1 1097806541 1097806541 407836994 33952256 1521147793 1113310799 349891634 349891635 1 206442260 1416604828 155843555 1210162572 4 1373186003 365717987 1536721771 163535769 1 1309050377 1309050377 1108320629 1108320630 1 819775961 819775961 637180151 120387242 520701841 637180151 738627944 901298515 162670571 1 1 3 3 828894806 151061555 653805638 828894807 1 4 4 936586898 1605838081 669251184 1 1106554517 1106554518 1 827637251 1931427221 2000000000 216480086 896210032 2 1 1 249463751 116752349 915706072 69483382 666242321 825132551 1443533386 326048362 151057085 314937614 873358033 254957198 1288840391 894642704 1288840392 1 5 3 5 1 1 2 3 1 175245821 608605237 433359416 1 2 1 290252513 438549844 167358322 607627315 25803401 588566329 5 863886497 1673774050 1428600365 2000000000 1381287189 1 125385566 993108223 1434814165 567091509 1 217640132 952879192 735239060 1 3 4 2 2 3 1 909717272 335794450 1187976538 65642598 1575296956 1802839084 505801395 1 59369840 27377958 836512774 777142937 3 753380837 1754576833 1604149783 602953790 3 143626625 14414685 99428371 26674997 143626626 1 571471514 1242235327 670763814 2 1 1370022197 1370022198 1 701277803 701277803 1 1 4 2 3 4 584890190 912807259 327917070 1 1334012159 499971986 1367869540 490673038 456815657 615323288 496882021 615323292 4 1 4 4 1 1 1 4 4 1 1 2 2 1147385591 43101959 835335929 1863599815 716214224 5 5 68754971 20955847 28510477 715947877 243371783 1580731996 1406977216 473438127 1 827749997 419694308 827749997 4 4 1 1 593322326 593322327 1 1 1 1409279777 1394979572 1509262381 27901281 96117814 36944353 76365887 11469827 618351619 312719549 329235886 518369020 5 1 1 5 5 305496761 1312413329 287938800 391201637 863114717 2000000000 1461172075 1386624211 918535569 1 1 1 1 1 1 1 1225146296 1339392034 114245738 4 4 453498008 453498008 1311582905 1297898303 1311582909 2 1 5 1 551765186 95690823 551765186 1 1 1 1 4 4 504282047 122133708 234293198 1201061398 696779351 439829153 1651919548 1284038569 68901999 28741262 25724422 71948174 818418623 818418626 4 1 1 1 338758004 62881402 1528708918 1507046551 317095639 2 1406840594 1298960417 1406840594 233634497 90875211 1268771320 481168067 284342695 43441162 1035136823 336912584 35547558 1637104477 1300191893 653925023 653925028 5 1 1 1122536189 77793482 146378611 772184333 1122536189 1 2 1 2 5 5 2 1 1 9241184 1226636419 1772010577 1803373915 1571414824 55385750 26710643 322656251 305756144 140045936 305756145 1 2 2 2 3 1 986425283 1880123797 893698516 2 202231301 202231301 566350892 566350892 128725646 128725647 1 2 3 1 4 4 728809718 728809720 2 1 1 1 1 3 2 3 1 1 1 1 1300509422 1300509422 1182488748 2000000000 1420147181 9969913 2000000000 1080424511 1397364071 1064245106 1064245107 1 1 1 1350542795 1350542795 1 5 1 4 1252132088 1252132089 1 1 1 998458376 1559235052 1337721919 304183243 776945244 1 1068584336 1068584336 1 5 4 712975091 712975091 758325644 557433862 309042218 196032385 758325645 1 281455496 144834611 11106722 189215116 1025410648 43920491 788707828 41081608 15435240 19290280 44752677 1 877597463 876904787 1637112883 759515420 4 4 3 3 1 1 5 2 4 5 4 4 748271832 2000000000 1251728168 5 5 943526189 943526190 1 376604933 1118440742 2000000000 1481952001 514392937 431112496 140507372 5 2 4 4 1372864775 1314937049 1595567029 287025325 64323073 3 1 210461768 94577741 210461768 1 5 4 1 1 4 3 4 1123284005 1123284005 2 1 3 1 1 1 459786824 1510396849 1069167382 15958857 18557357 453316814 1349431774 1282439986 386325030 1 3 4 278131214 26244152 268708751 550118710 975677116 703689621 2 1 1 2 1 4 4 2 3 1 5 5 1 1 1 1 5 5 459851834 1594977619 1135125787 2 98443973 64181912 258340807 159896834 333225152 439237474 1195320511 1242653593 28157816 88997808 129133792 957139831 803794430 4 1 313634972 313634973 1 2 3 1 1 2 1 97819991 97819995 5 1 1 1 1180872098 1470933013 290060916 1 1110303254 92813636 1110303259 5 440081582 405503353 1028542168 573671357 588460587 1 656775161 894416611 1411333406 2000000000 184528267 789178595 826308044 447286946 447286946 18614378 18614379 1 487387448 487387450 2 1166656133 1166656134 1 3 3 300412709 494230033 169190629 114095117 110745939 1274203795 1080386471 1138896479 1138896480 1 1037268965 225869512 1468447678 431178713 688282520 761884534 24910457 73602015 1 67548818 1079237788 1011688970 838411763 865463593 27051834 4 1294512872 1294512872 1138855247 194898368 1138855247 439814177 806286166 1244670196 1644863308 13015544 766665101 182822375 1447009447 1264187077 5 2 2 1 1 1176255101 1176255101 1 1 620452502 437353514 620452502 155347340 23424856 53351959 44463779 673429273 518081934 1 1208379029 508654220 1208379030 1 5 2 5 2 2 1190589980 1992138065 36200805 2000000000 1680310816 169381689 481858901 1149361172 1249440586 100079415 1 2 3 1 632885759 632885759 1 1 952075187 308056768 1540907428 588832241 321542141 321542141 629024570 32671685 573424694 366332635 858300907 604765792 1169856134 146937929 2000000000 1205633321 1304517446 1118929463 1304517451 2 5 3 3 3 3 586926719 510444289 586926720 1 1341646037 1144533305 1341646037 703458146 1176629581 1671821737 1490658562 237400188 1075523704 65501626 1923792754 1868425456 1391526463 1305216337 641838021 1 621895557 2000000000 548392976 619566374 1235236556 1378104444 1 934337813 934337813 644195774 1734891880 1790799457 700103352 1 823700345 823700345 481698692 481698692 1050451454 1960255345 1011654439 101850548 316523093 249803270 316523094 1 3 3 326183792 1699266380 2000000000 1306218925 212237950 679301513 1140393257 1500617986 360224729 865620281 247339837 865620281 1057807268 687681026 1815448276 757641009 1 2 4 3 1 613857740 613857740 1 1 2 2 3 2 3 1354014923 1354014924 1 1 1 4 4 1155881672 783556424 38015704 1155881672 3 1 2 3 1 2 1 482457962 186592846 482457963 1 1107709238 1107709239 1 365358329 12480538 1261695292 896336968 1 5 1002235187 1002235187 4 5 1 179074334 71019300 1444763971 1801892389 351957914 454805662 536202752 1346222462 1117367981 1545348670 674550937 1483607971 1251633649 243450407 377765111 377765111 5 5 320267957 1632550012 1312282058 3 3 3 131895977 131895977 1 2 1 418239455 418239455 256621730 47939608 256621732 2 5 5 1271223089 1271223089 489273770 489273771 1 2 2 1 1 579539618 579539618 1179197069 1179197069 254624621 1101913939 1277650177 238341460 430360859 971607422 971607422 3 3 585489314 118641411 17889313 1646180437 765293456 1328341141 12187701 682436239 499299331 320082640 235569534 1 3 5 1 377479157 377479158 1 1119387378 820041575 255775367 150632966 298636913 2000000000 1463523283 637591135 1430252140 1375571666 4 4 829566047 1011666415 523500223 223132959 341399859 4 1144798733 1144798733 5 1 5 937879499 1572989614 42478909 1390733432 660322001 2000000000 1557069256 672839140 203603744 217811573 802601794 721903558 725840935 1164141481 821743693 511897807 215589963 180073834 319315612 1572441100 1164538109 5618381 5618381 1 1 882926969 21172630 882926969 488239682 1718382010 1203892292 1835942800 1981615114 14622853 1411736536 35921895 1 378092117 366924663 378092121 5 2 1 1268269073 1742690419 474421347 1 282955976 1316517994 808366727 1262913841 503318113 1533295627 1601212474 247461638 984538633 76031517 1852328956 1209673462 3 1 1 1 780562256 277098937 780562256 781413320 2000000000 2000000000 781413325 3 2 5 1175570175 2000000000 303809072 824429825 2 4 2 1 1 1 1 923937026 1581657977 88199361 2000000000 744686540 1342279051 3 1 670528454 670528454 3 4 1 2 4 2 390301142 1366081981 975780839 5 5 694051497 2000000000 1540743790 193450653 234795290 3 1169054135 1169054135 1 1 581458199 581458200 1 3 3 4 2 2 5 1 4 4 389164622 389164622 1004332391 351571421 1004332396 1 5 22849811 5666656 501206896 478357088 3 1071331580 1071331582 3 1 809697884 809697884 862517813 149195882 862517813 679278782 679278783 1 973386608 242449985 335696794 795612143 1795715746 1619986090 624305168 797656957 5 254016500 62871930 254016500 1212199901 1212199901 4 4 1 1 1071946233 2000000000 133611157 1242133720 314079953 2 5 4 1 2 2 1 1 1155760292 151388273 1155760294 3 1 290066513 956639039 2000000000 1333427475 2 1 1 1 470862050 1420010413 949148364 1 2 2 1 1 538505288 475161275 178637708 307543143 649809457 1270727806 1619888227 383825540 460464590 1 1 740288354 166926586 740288354 33158348 33158348 812964188 540231448 1498305985 1069869169 384527372 1083188399 920302439 1083188399 743767482 2000000000 887261573 1256232520 2 969024812 877120769 1328645875 209242937 359621067 4 315545297 310893170 315545297 215263553 215263553 459323285 1630536121 1171212836 846051989 846051990 1 2 3 2 1 97581761 245076370 484878907 176017304 16765828 337384298 5 5 4 4 1 1 585498941 585498941 635518340 585114326 174054188 635518341 1 1173499823 1173499823 2 5 1 2 2 3 4 4 1 1 449319038 102291245 449319038 1401038318 437623625 1222301042 1401038318 3 2 3 764701304 2000000000 2000000000 764701304 1 1 6904670 4541281 6904670 832588004 1213758481 381170480 5 2 841536326 172123595 1527450623 2000000000 1314085703 86135093 512462323 411735648 188976410 921432013 162977241 495104783 90974228 554849023 506428324 9986508 25928803 23149182 28977072 10604697 26159505 17321190 21971755 266498965 223945438 2 746699642 851748745 421182619 103856650 165037585 316133517 1 1 1 816577509 2000000000 1183422494 4 1 2 1 5 4 1 1 1 563409653 563409658 5 1327298226 170521028 896945639 2000000000 788883724 84067013 113882026 116181950 752583119 1924406498 2000000000 1342081738 1552846675 1038941558 5 2 5 831904586 831904587 1 1087238864 1994237317 753636515 906998454 1 4 4 951755504 951755504 1244782784 1244782784 1081999709 451919891 173330423 1284648391 10957592 108950356 202648685 4 1 2 4 2 183117377 1332698674 1149581297 1033939845 2000000000 1476664816 56206404 691812739 47891114 81425212 1167430715 17635529 2000000000 1013777367 4 895473275 895473275 444399278 444399278 898661393 640091456 898661393 886852473 275012253 207064404 173414387 2000000000 1023425978 1113147528 1 48882737 42337126 48882737 1026135101 1026135101 1 1 138703589 1517807839 1379104250 606597048 386937467 2000000000 1393402952 1 1 1161912794 1674345148 512432358 4 1 1 46564145 1452411457 1405847312 1382442953 790139189 1382442954 1 606374468 47086307 587474329 131775841 1234560808 628186344 5 1 568869791 568869791 1292399807 700543832 1292399807 353364110 1353965572 235906796 476688497 1000601463 1 208594901 1595004262 1276139387 529084700 544716905 1757808520 319506069 6231879 371399159 579493262 579493262 245169770 245169771 1 166954580 47377321 1292669320 1125714741 1 661022180 527686822 396691768 962226364 883598578 1071301663 488907269 1099084547 1278624118 902298529 655270573 1656574306 933815349 1 55763162 734656621 159260941 678893460 1 3 3 1095742937 299665858 1095742941 2 4 883475345 1693532027 2000000000 1189943318 606857486 606857487 1 2 2 2 2 994267922 231072292 994267924 3 1 37743191 674908072 1020276199 383111318 1376103572 1702391866 19378556 326288294 1258542254 1258542254 647969399 904123852 256154453 1 1 768023006 768023006 809005916 1578836659 585707282 769830743 3 2 4 1 2 2 467323895 154418887 424134024 730130710 955728326 2000000000 1307078489 954920006 1617873379 662953374 1 1 2 1 2 2 1 1 1 1 965163254 965163254 545590517 503707808 545590517 589644476 1796371231 1214663131 7936376 1 2 1 1 2 1 4 4 1181161277 45804005 1181161277 3 2 3 1335244328 1562535613 227291285 2 2 62315111 62315113 3 1 624776183 624776183 647546834 416897626 647546836 5 4 1 5 5 1 1 49394360 191608807 142214447 1041830712 2000000000 1310687527 352518240 1 988854533 988854533 1 1 1022408273 1022408278 5 1185499103 1185499108 5 681711018 391309161 2000000000 185474321 163565414 1314495023 356641241 280971572 1798729795 232994370 480440813 384423443 187479362 384423444 5 4 905952545 1610776141 704823597 1 216383378 213052436 216383378 4 5 1 1 4 1 4 1 243302000 1190938816 947636816 1 1 377503892 377503892 116193449 116193449 240123581 968830846 728707265 1 1 4 5 1 1042694502 2000000000 1354608607 326800863 35332139 322976369 1588343168 2000000000 808959941 992587199 1983932794 991345596 1 1 1 906928032 396272835 2000000000 988309601 243803888 1093071971 3 1 1 1 1 1 1 710228 469116 432839344 1249281121 927946813 720418801 269289242 124897943 1326061876 716437883 3 4 1 1 1 37062629 37062632 3 5 3 5 3 2 3 423909776 135702372 274308728 193892425 423909776 4 4 495475661 495475663 3 1 1095015476 1690900283 318756278 201881124 2000000000 1404115198 2 5 377211062 1181713672 1601537725 797035115 352866551 352866552 1 769448873 459813956 466809368 738077609 1473913531 1064767282 360302626 1 1 2 5 5 1 1 1 1 135833825 135833825 1 5 4 321010601 321010601 2 2 179778302 45415453 179778303 1 1003679781 249646331 102912149 5292809 2000000000 996320219 575032775 575032777 2 1312838555 1381266847 68428293 1 3 5 2 1 1 426390356 165497134 57257075 702606373 962000470 301298530 1051941634 304419800 85636358 1065951442 699794264 3 250447958 182456008 175784132 1181247127 930799169 2 2 1100576486 1103608627 1100039473 620465465 1097007332 1104790640 1466905525 431880433 1038370568 2000000000 1201120999 141483444 41207979 32541923 54308759 169726019 394471985 394471988 3 74708126 74708127 1 101032004 101032006 1 2 1039969019 36215140 1125908425 85939406 5 5 4 4 947407931 440256602 947407932 1 1406369588 16052546 1505178094 82645778 60853030 9236801 54804343 293962783 305115583 68266714 54991528 459034198 349072892 1 1 4 1 5 1 393176399 664459144 271282745 1 1 759618843 2000000000 1240381159 3 1 2 5 3 1 2 4 1 4 1 1 1 786437436 2000000000 1213562564 1 4 3 1248349502 134645666 180165218 1248349503 1 2 3 1 1 1 1 1 1100402048 1079203502 1100402049 1 821318210 220106419 821318211 2 1 1 1 1138437563 1138437566 4 3 2 1211151068 31117156 111699814 1906141273 1275871822 98000052 40508941 206550441 580881622 1 5 762640376 1419421861 273956756 490047640 120602945 644398396 1313448982 7919587 656667501 2 5 1 3 4 1 1 1 732966447 2000000000 1267033555 5 3 313770887 313770887 56443475 1361836816 1305393341 429216977 55296317 429216978 1 951745889 385918963 951745891 3 2 1 1 1 4 1 4 491120315 108067297 491120317 3 1 692153546 1939830487 1965576809 2000000000 1282100136 4 862538207 714726119 862538207 23950385 14872428 990536953 829850567 966586568 1134543365 1389966664 255423299 33440252 33440252 1393200833 1425718765 32517932 764221238 1656138650 2000000000 1333437256 31106630 27859755 225354668 866519456 194455303 1784834656 1986167695 2000000000 91220885 2000000000 184298081 1067852495 37177868 466913725 629095033 1399953794 2000000000 937559482 703527601 1383148528 817775027 1182169190 1182169190 916348680 2000000000 900614186 1063704986 1083651321 1 297331907 12249544 297331908 1 2 3 1 840048569 840048569 1363980107 1363980107 327234848 1240348493 176843606 2000000000 558294815 1909295806 822409451 758100612 2000000000 1241899389 1 1165862507 778312943 940492751 346226756 772687580 1165862507 1333673003 1354155361 16077966 20482358 1299368855 1299368855 439525130 313406171 188826029 190688346 375216952 260954539 439525130 548725505 548725505 1008438824 700117874 287561485 1720421618 2000000000 1088446076 1288017206 1 1 29264900 29264903 3 65178686 30061414 48645372 1369452112 360327833 582020147 377121383 1304273428 2 944448251 497767136 1350681244 406232993 821022320 821022323 4 1 714957395 1716039481 524190737 1792628848 791546763 1 311208698 1162034188 62161796 1802786023 1574982712 251438635 623022180 1 255019727 550121776 267598340 269614120 1482982975 1634263567 201649322 1798398388 744600506 1762019776 410004030 1 1 1 1295027465 174130607 1621377391 77455406 212320178 326349926 695113181 151480597 1932565258 422672948 197645534 230393663 1243618624 3029477 1141869532 1135702986 1 291995981 1463121514 1525719448 354593917 2 1100824685 1585856557 801859144 172043663 1376076326 856106132 2000000000 940750951 5 3 3 1 1 1129172861 1129172864 3 1 2 1 628544354 628544354 764291181 2000000000 594190439 1353619018 117910199 1 1 1366787636 1366787637 1 534350315 1231290904 1234162345 28655998 537221756 1 1 759852212 759852212 44446964 23233373 19093947 1175865778 1405812865 758116093 483722042 320706008 118654525 568662373 247956365 560382527 701629642 98833601 141247116 1 1201961750 1201961750 159890852 126088352 150335882 159890857 5 1 1 1 1 1 1 932690171 932690175 1 4 1 1 1 1 622601753 1838104030 1215502277 648249974 648249978 4 5 1 5 3 3 992183981 600848231 91596965 1614746524 988520953 332097661 227772745 214760321 16738439 114232334 180591884 365958410 1133943722 1133943724 5 2 3 809980017 2000000000 854801048 1325291116 135271133 1 1 520867229 1303759966 1574125501 111235886 1584712963 793480199 337352321 295634288 949655 271736424 1470696037 1133343718 2 802433466 2000000000 1918444624 720878092 2 483957419 1290323668 806366249 3 3 116642138 12470788 941321587 805953842 570691883 824679449 927315281 1650160522 2000000000 123372507 2000000000 1727617912 787073195 753277061 1004772671 38713073 38713073 985771736 1050486511 1142575426 1511629462 1175366489 2000000000 1258402322 157270835 262845589 33951553 105574754 968895230 1555371097 586475867 159761633 1007791066 556524206 1787502700 1151915545 1099094584 201709012 482723300 886652309 3 5 4 4 5 702860514 252550418 2000000000 1253617157 1297139487 1 1006107203 1006107203 131699984 71329613 673079560 541379576 3 3 526807175 783810010 1388354737 684081170 1131351907 5 1183280480 1183280481 1 1289506160 1656537067 443619184 1077417298 691632200 1000829022 1 808018568 29212592 808018573 3 3 5 1 2 1 889024425 265110876 2000000000 1591123990 480148416 1 5 3 3 5 764927531 764927531 453791927 836784130 41118851 382992203 943580808 2000000000 825325766 1161744538 1334898199 1229572853 950383094 950383099 5 143823302 117155655 110472155 143823302 164421230 151341383 447651757 572458168 235111157 1531560487 236428184 1326122503 63486663 83789657 1236542402 275109056 1236542403 1 266237828 491349358 225111530 2 4 3 1 1 1 1063101686 1063101686 957268743 2000000000 1898919955 364960927 93153220 856188698 1 1 276482186 181741361 400328233 123846047 488352056 488352057 1 1 1 750072242 436150405 750072242 5 5 1 1 1 1 3 2 3 19136459 19136460 1 402035126 402035126 681657500 737790847 10810183 34974778 1378268596 1322135249 1 1 900961658 1315560010 1393238504 2000000000 1021359848 658567365 600000576 2000000000 1845056911 2381415 503624276 5 3 5 295121102 295121102 1 2 1 265067033 1064015788 798948755 5 5 121314242 121314242 1179168908 333535715 1819535014 640366106 353102615 1278454507 925351892 1173668921 1173668921 94707251 94707251 4 3 5 5 5 1 2 2 1172954114 188983229 1004918639 1172954117 3 228320552 1063363360 1583219215 748176407 429957434 1315161178 447235804 493374451 919777336 281943997 28662430 247370407 1 2 326419475 315016295 326419475 1367987303 1367987304 1 1296883619 1296883619 1 1 687498260 1086480547 72722660 398982287 2 2 2 2 960652112 1895919013 173591893 241611293 1913081359 1956557305 978742852 1 5 267115895 1503964844 2000000000 763151055 5 2 1 3 3 490352588 957465928 1525747993 233373224 1058634654 1 1 1 3 3 1186529234 1186529234 1200491231 1200491231 1028150633 317201203 1213779235 718607623 1580015674 195564035 1047036653 675809678 475305788 675809678 5 5 1 4 3 2 3 1 343719230 343719231 3 2 791633621 791633623 2 4 5 1 1181847947 448647038 39492781 489748724 1181847949 3 1 5 5 447190613 1188142042 80777098 740951430 1 2 2 368360180 114265481 1224018046 855657866 1 1 1365740303 423831899 1742616274 136974543 1332451894 955575924 5 4 837989858 1352608177 514618320 1 880480755 387766743 213741893 357488273 737773535 864566690 2000000000 323738192 1119519245 1162480664 203243779 336511586 406441445 1770575905 171675639 608095245 4 661020092 1654991599 993971507 1 3 3 2 1 1 3 2 1206007556 1560803428 935793883 77117038 1664477401 1083479390 2 2 651782570 651782570 3 4 1 2 2 763789106 891674422 81995106 840133690 201246175 69775021 712248374 1 1 1158788414 280432901 1981263103 1973002735 1150528047 1 1237629449 1176389303 1237629449 1364067533 353282891 1364067533 5 5 1177348812 2000000000 233142949 1244476819 91942514 421825634 1 4 1 285766673 1695764512 1790877634 592011961 145280550 211132166 5299790 1572869 5299791 1 538020647 1724907025 1186886379 1 179722250 179722250 1 1 1134119403 2000000000 865880597 1087071437 1192302301 54565992 943604335 500706832 242818042 838373471 2 3 3 2 51795458 51795458 1146929186 260106931 1931926076 2000000000 1806356191 392569885 591353086 2 5 199418549 199418549 339803984 788590234 282497534 105113704 364121042 338467675 448786251 1 1286957669 1286957674 1 5 6838499 6838499 2 2 4 4 2 1 3 1 54690830 54690831 1 3 3 295035527 696309745 401274219 1 1 1 1118944271 807838178 1017917267 1118944271 5 5 1404102416 1404102416 1 1 1022860091 979587917 14336753 73232486 1022860092 1 755357019 508407851 2000000000 320362046 199697735 1327997953 794000629 837551155 382991611 256086113 168313508 142470861 168313508 1124375438 970234733 1124375438 1 1 707428553 275495407 832878295 510687664 296560344 95688605 2326809 244747737 650158648 21055681 327887740 62967014 1 1 285075788 285075789 1 2 2 439201355 439201356 1 591011429 1800822925 1209811496 1 1 328945649 328945650 4 1 3 1381980053 1381980056 3 1246710500 1469820445 223109945 3 3 564312431 564312436 1 1 5 4 5 1 333641621 333641622 1 1384625267 1818688198 1740155269 21571667 1306092339 1 1 1 583039820 45585642 502231214 220663027 1316791330 733751511 1 627611093 627611093 4 4 449990684 462976822 1806221 12986138 303011135 5397951 479972716 167178399 176961585 4 982886402 1767734152 784847751 2 1 878597327 427452068 851086937 1274405950 395808625 2 22607342 22607343 1 4 5 1 251192951 1190604046 1622150173 682739078 3 3 1 1 608552606 1861511107 1573566808 320608307 1 1 800222429 800222429 693610205 693610205 5 4 5 3 4 1 1 1 135380222 586772773 451392551 391649933 461973184 40113511 580755949 887008219 1779061141 1733453818 420447016 78099748 89478818 1189148720 55084021 1986817067 584805419 2000000000 1202331653 945233645 945233645 4 5 1 1129969637 1108831106 1129969637 978907154 419862463 1748899789 256780240 769992636 1 322894397 590029396 103092256 1594600027 54033605 234939479 393343208 1850417671 522952643 4 5 1 784898369 784898373 4 676401656 672515551 1464502573 788100917 617480696 447945671 617480698 2 780751710 2000000000 1219248295 5 606490595 72325674 618885697 6418140 12395102 1021958343 2000000000 978041660 3 842751179 1399674616 556923438 1 184852049 96970777 184852053 5 1 1 1 1 2 1 833955113 53538388 67841804 16407530 1815199159 981244046 849492957 2000000000 1150507046 3 4 4 867962417 867962422 4 5 1 1 950192787 2000000000 765732149 729663671 1049807213 4 4 165823376 1320974740 598452017 1592431423 402494571 437280059 4 4 1 1 612450657 2000000000 1214668505 1387549344 1 1 1 1188780323 1402624624 86057921 504095254 1691296987 1212180968 1401046038 5 1 940211300 940211300 65655455 65655459 4 102943073 102943074 1 189584282 330992704 207978076 61359983 24723906 56533064 605350192 1869016360 1855131367 524895546 1 794162792 323727514 794162793 1 4 4 1 1 1271734826 1271734826 1 1 582281831 1623006739 1040724912 4 4 5 1 1 2 1 1025399480 1348869790 323470315 5 191252816 254665915 59855577 63413100 1 367209926 367209926 2 2 1321235051 1658653138 337418087 904123604 60964097 904123609 1 5 45316640 43216424 45316640 1215476903 547810781 1215476906 3 1215066395 1215066395 151518050 25271730 756107908 1664249146 1059659288 1255650107 1695274735 439624628 605845664 605845664 817076012 196863577 86633024 1946023471 430294451 60558874 1799404786 1718860025 904920560 2000000000 367910743 577737107 1004261647 751079408 2000000000 1000387115 1301584937 1 4 3 1 1 966603333 2000000000 1171529017 138132350 249228593 12083161 229496280 422967880 173739287 1290508436 1984840453 564307538 1390594177 696262161 1 111551279 45260369 111551279 1384578959 1384578959 2 2 1 1 3 4 1 631020449 141318268 924510988 293490539 702557807 613923314 702557807 5 5 1274904194 1274904199 1 5 4 4 428012816 428012817 1 1365777890 885924353 1365777891 1 1053505787 1053505788 1 392906558 392906559 1 614644040 120941956 1341656050 1058041741 1481032789 1150003058 29306003 29306004 1 282579029 282579030 1 553796333 159271967 356524862 288978011 820518628 266722296 1 363324800 363324802 2 4 4 65605880 65605883 4 1 1 1 3 4 1 362789183 41106378 261659004 1468867690 1550121871 314564286 1132734127 786079834 71688404 25444659 31686921 478848460 381459394 5 110292071 16641486 9732272 110292071 541864580 386587490 541864580 1 1 846300167 598080509 1467543994 672746416 51502589 4 4 286785116 286785116 5 5 488901797 491301865 392152378 389752311 1 53449832 53449832 1 1 715378004 1559853781 398689343 844475777 886318964 886318965 1 1053462777 128830772 2000000000 946537226 3 1094936825 1335617974 223719500 240681149 340051085 814589197 1342593739 1833950465 2000000000 810748538 1034105163 1 513534374 513534374 1 1 509628617 1601569078 1091940461 278284991 278284991 4 4 772606535 772606535 894118268 1923942523 1029824256 1 1321541759 1321541759 2 3 1 5 5 674345738 811591765 137246027 260791832 1398463429 1419938620 252786320 282267023 755283074 1007122177 277361956 932578033 497533514 907055180 4 4 632334212 167052815 632334214 5 5 2 399469481 260057213 399469481 1 1 382604801 1242771424 519186337 1997371190 662294228 2000000000 862795434 1 1 1 587276666 587276666 148669886 116488026 148669886 2 2 1271921009 40878320 379790867 28956511 615394868 1271921009 5 5 319824902 319824906 5 1 835288817 1529890490 2000000000 407577347 1305398327 356626271 234421138 1499074183 9457270 1142447913 1 4 5 1 4 4 5 5 511808 685378381 754127041 1422446482 1353186014 604492847 1296042172 691549325 345905972 555839398 209933426 923989604 923989604 305239844 305239846 3 2 1 1 1 180443720 41989498 70745041 180443720 615639935 615639939 4 506691335 506691336 1 181332668 40632155 181332670 2 1 1 482294915 332781030 482294916 1 1324538408 187491962 1324538408 787821362 56910044 1471566664 133293847 778217209 94471907 1 1 1 1 904661381 904661382 4 3 1078145720 896683739 1449647410 371501693 3 1002503585 1002503585 1235116766 1235116766 357779657 258521329 221867994 108335229 357779662 5 1 2 1 417530468 464224000 492826774 78091043 694514065 114726937 233550873 1347260419 1098879596 1 3 1 2 1 1 975886847 675293714 975886848 1 268785185 268785188 2 5 3 4 4 2 1 2 3 1 4 4 2 2 5 5 1 1 846508112 1176998530 40941702 59533124 676309408 345818991 4 5 2 287895533 1247157997 959262464 826021187 1364723908 185787882 956283082 825445489 407865129 1 1262834645 203422760 1262834645 5 5 51482126 1356421597 1580853376 1607571094 1331657190 1 1240403069 549906473 1156202453 1240403069 930774110 126070358 930774111 1 506901188 506901188 1 1 5 5 1 1 5 1 5 1 1 1 3 5 3 1370416433 1562603086 74044674 18190611 192186653 1 1 827395760 328934521 827395760 2 2 630927227 630927228 1 1214728514 1940462029 544101038 155102026 725733518 3 211351208 316361680 7453763 105010475 3 3 2 3 312794783 387312169 57376739 240628624 153633747 166111238 4 4 1053842984 879939332 1620460882 215818686 47133612 1651337194 1060657304 941864060 519130610 714704510 494396777 1190110228 36941233 35832421 1025369795 2000000000 1183140511 94250068 54390384 59374505 15323097 85175954 1323907288 475411067 511179677 1671372487 255989514 450584573 212892473 133061377 131201541 212892475 2 2 1 3 1 1262982191 1262982192 1 1262336516 1262336517 3 2 1030029614 1030029615 1 4 5 1 723508691 723508696 5 1270012067 136413313 1270012072 1 1 5 1029678044 1029678045 1 148949672 1179060358 1193488939 133059427 20418819 364644 129221418 46855368 76626484 672332986 268486817 1547164294 32535059 1903647175 1425952159 219383430 1093646722 1579177435 2000000000 319706753 2000000000 1961848465 342711715 260420500 915803207 892864700 2000000000 2000000000 923794414 19391795 630116008 1447275235 36736927 190414130 1743707758 1306160869 95904986 369091357 362072191 330980136 307735476 410542052 1000517018 35586526 72654889 1777601141 2000000000 1702694098 1122286747 642508527 1 237323216 237323216 717848807 99962632 717848807 3 5 2 3 4 1 1 1 56761058 681069007 765788338 630409372 1750460866 1261531885 2 41335355 32197976 1265951707 197471228 1843301536 1596791581 1799934844 309773446 1523790616 701962171 2 4 4 480373115 1810755805 1339783801 9401113 2 1 2 1 1 1 5 5 1284555092 1284555092 1 1 581875313 581875313 897075980 897075980 1 1 804183519 2000000000 835199954 1195816482 1 3 3 1352340929 270190763 1518105565 268374097 102609461 5 5 1369744553 1580413408 347532685 136863832 1 1 3 1 1186749191 1186749191 1020293504 1020293504 4 4 1213562835 339463682 2000000000 1775122588 183469510 988685423 276781925 850789993 147127791 574008068 1381182131 1381182132 1 1 1 1018934673 56113977 96917210 2000000000 1881379399 900314072 935992061 171272384 1141933996 20184469 975530056 769588121 208834898 208834899 1 1 1 473120111 1117982047 447242330 644861936 1 1 372476891 192979460 372476891 2 3 1 402886967 402886970 3 1256309393 1256309393 1 1 97406057 823333273 1645200829 790397135 626115896 1944641917 1529581021 504212717 1 1 574082519 238959876 574082519 3 3 1 1 429114602 971948155 542833554 2 1 3 3 87676736 87676737 1 1272141623 1106757353 661377035 1272141623 3 3 968829563 1292226604 314467631 63596059 323397043 4 1 2 171685991 995801263 339264787 1040830366 216715096 4 2 4 5 1 480501905 819892747 339390844 3 1 891928121 891928126 3 5 129918644 129918645 1 1 2 1 17048735 7196236 1001818651 927451550 984769920 5 1 1 4 1 1 3 1197158471 1197158473 2 1101612713 1101612714 1 211874099 211874100 1 628993829 408914665 600473320 42459552 37801547 628993829 4 3 4 274446236 274446241 5 465913844 1306490260 293566652 927775720 59628801 66894034 182228044 1058189989 1001879674 23737039 1896806 853680610 1610107885 1734383626 939237926 1227176834 1470127102 1226220889 1071145072 87874454 3 1 1 3 3 16937495 10524593 16937495 625635408 2000000000 871545587 1581528802 178930898 949730212 742566002 314847248 314847248 1091309438 1008321809 262812665 1091309438 1192214438 1360210234 167995796 132858947 978077743 234182422 845218799 5 2 1254060158 870492950 1183520756 1254060159 1 729719706 2000000000 1270280294 1 1 1 1 3 3 38542025 38542025 1 1 817087032 2000000000 1182912968 4 4 974808008 333281002 974808008 1 1 432535202 291040959 1115244701 2000000000 1317290501 418604273 418604274 1 97924943 69309017 111151423 2920552 1058847151 1045620671 976594622 976594626 5 2 1 1225069073 944548619 1225069073 1211234654 1450171792 949508620 710571483 1 1 1 20842499 20842502 4 1 1014753887 793991564 1014753891 4 4 3 4 3 4 1 673262393 487295641 1675290346 1002027953 1151758823 537887921 1151758823 45453986 430161550 1287797149 17379082 518622248 889032731 316727822 903089586 1 229736507 85058998 229736507 30736073 13890289 27330029 768586781 2000000000 1631280220 141987569 216240448 369130928 4 2 4 1 1 5 1 5 674133194 674133197 3 800018279 201824728 1309091689 509073411 1 782606273 782606273 1 1 426075212 1060660435 319691341 634585223 1 1 2 2 1231369295 1231369295 1021891962 2000000000 331252208 978108039 1 144462836 144462837 1 908940422 908940423 1 54183899 45677622 54183900 1 937337387 937337387 1 1 681541058 681541059 1 4 5 1 691850993 340345897 691850997 4 1149985184 37555717 1585672738 435687555 1 3 2 3 988073402 988073402 287560811 287560811 1 1 936553652 2000000000 2000000000 1584183658 44442654 647630006 5 5 1 1 48775850 613427995 564652145 563709071 563709075 5 1 123366596 123366599 5 2 545408069 1502037583 169561223 956629517 5 3 1 853314665 1405062895 58758235 863090947 1556993587 427564229 1722326383 476675513 978182630 204478462 978182632 3 1 510378752 1726537189 1216158437 872618693 872618693 5 5 2 4 2 5 4 1 5 1 1 1218559796 439996631 1143511433 1218559797 1 1058367425 1786281307 727913882 941900393 941900394 1 2 3 2 1 14483498 1171936996 637078055 1157453498 568752608 568752609 1 639293996 639293997 3 2 1 1 713930057 336473198 713930057 784903454 784903454 1172171153 1733970250 561799100 3 189119165 1266742654 1077623489 1263867638 378621398 1902714682 552565681 1565509627 926662583 1 1 660234140 660234140 484415684 143569897 591816736 30817837 107401052 240449468 291416431 50966965 2 5 1 3 5 161967959 161967960 1 4 4 780311012 780311012 565505939 484146799 203492172 1921376959 120401600 1355871020 1 1 4 5 1 714003374 250653730 714003374 5 5 939800708 1797039100 857238394 3 1 989047730 69476009 1602735553 1011317518 378223506 111200504 378936769 370206671 397629696 2 1 1006547513 160361906 753522161 1006547513 1254738701 2000000000 2000000000 277722806 2000000000 2000000000 771683069 1003815101 1254738702 1 355566521 1072390567 26454641 74961506 539527786 296531408 1556040268 839216224 2 962155904 962155905 1 66295691 66295693 3 1 1 2 1 677271914 677271914 229653656 12847852 439037425 48555228 209383769 1 1 860634335 273340478 411676646 860634335 5 5 576562055 778245019 201682967 3 354583241 209146694 354583241 1 4 3 1 1 3 3 5 5 1 1 2 2 158457548 158457549 1 1 1 2 1 2 911021688 25870646 2000000000 716698928 1185821542 608229457 1646736016 140497544 217305817 1427792137 21175967 1417053496 1124611149 1 1 2 1 1113497582 141242444 1113497583 1 577725665 554904841 577725665 4 5 1 967477451 967477452 1 3 3 2 2 219907406 184824113 173958416 219907406 633051197 633051197 1 1 887511023 1704883543 1407478447 2047073 222702402 469825339 410108479 590105929 3 1 929458613 929458613 1 1 250177676 127666679 250177676 589722452 782594425 192871973 278297951 278297951 1191438092 1191438092 1 1 999094868 837708296 999094873 4 5 796978055 1464705226 667727173 2 1 1 1 1 750568697 223286672 1926402535 125111641 58163804 184001579 1175833839 1 746072964 2000000000 1253927036 1292429885 1558138138 738406954 472698703 2 553841171 553841171 4 2 4 111828044 107651738 92696649 130368844 792169447 773628647 415841744 415841744 1 1 1 1 98237720 647139937 548902220 1 4 1 5 3 5 638488245 2000000000 1147124678 155675 1361511758 3 2 5 4 1 1 1 808996253 808996255 2 624811253 624811253 1 1 575917814 575917817 3 1382753087 1843614343 460861257 1 199862192 308704984 1434489436 1990963369 665316725 1 1 450977087 756840415 750049786 444186458 1092825188 252706576 1815095095 1058114545 1291893790 956049152 631320254 1590370255 1823644294 1765550156 2000000000 1029127997 1099044137 235138040 798137137 562999099 4 3 1 1 1 1166460473 1166460475 3 1 3 4 4 4 1 621501674 580440380 508908941 147715462 768438739 146937066 1 33220463 32127957 17109111 33220463 1 1 1 1 4 4 501386141 1545202372 1990904986 947088755 153331379 1071518950 1847465773 1979530423 1050252221 7632434 76442455 68810022 1 44264198 618607963 264853544 346533169 574343769 3 4 1010697491 27604531 1500437599 313344233 489740108 2 3 1 190282244 363426892 89596747 607339258 348566237 1220808619 1900918351 1940871913 534682175 826567575 3 5 1 109937093 109937094 1 76666310 72060561 60955594 14206262 76666311 1 4 4 1 1 516342776 24746129 822265957 305923181 647092925 1666480498 797616719 255535424 1383342631 77507628 110560483 284293912 139977907 192463940 363955062 5 1 1 2 1 1201894686 2000000000 1992081403 439619075 448414586 1193976094 5 234669536 234669536 42829727 42829727 3 3 146651366 39226922 866647738 562727189 1857581485 1820611708 683026595 1 1 517558559 1592671798 1075113239 174419063 371398093 110764967 196979031 1 155463989 46956309 78273817 155463989 802232978 1812800854 388896104 1748734210 738166335 1 4 4 1 1 580128857 580128857 3 3 666505397 1295230570 998886868 370161697 5 4 2 2 1 265002761 44965510 1295471716 1030468958 3 238134926 7922505 238134926 889253426 1546507738 45667940 9734586 657254314 2 3 2 4 1 2 1 4 2 1 1 4 1 1 5 2 1 928034859 33979047 2000000000 429379637 1071965141 646559105 1431468922 18132985 885630919 100721102 3 3 5 5 258071354 258071355 1 270169607 264591816 270169608 1 675233678 1298000092 33373116 850186942 43035291 227420529 1 3 4 1 1 1 2 3 1 744708977 528688139 1388394094 643685121 4 276936431 276936434 4 1 1 1 1 1 892293440 1525998331 772158385 138453494 1 1 257931227 14284070 257931227 5 3 5 237115967 1043096563 805980597 1 1 1 1 5 5 1 1 1 1070981294 1987816964 2000000000 61110110 49626062 1083164330 1 2 1 655851545 839983114 1374230707 1205808457 15709324 5 739085844 2000000000 359365745 891931751 1260914157 1 1082533841 1082533841 745410011 209597062 1712373034 966963024 1 734881931 734881931 1227116660 1970716759 962010418 218410320 1 465401840 465401844 1 5 1 1 1 3 2 3 530549 530551 2 49984373 815041867 765057499 5 37798583 80244574 823832671 479898239 1753283686 1542524392 570627386 3 4 1 1336303976 1336303981 2 5 1 1 1 1 417244085 275808414 343890093 768059590 141808288 595934677 77123802 1125602926 1480021981 274320910 257023375 876450787 276912560 1362524675 1362524678 1 4 1 241827638 22530105 269173255 27345617 1017514793 1017514793 1273390479 787741277 1266254645 78686799 1080799625 20063585 2000000000 482649037 1627106908 41953903 900497387 871291103 358678474 453922162 1194813235 846126787 1763632690 1043110 654514586 9565307 1241028035 711057845 711057849 5 1 2 2 568094765 252767896 536374436 481165583 91422783 1250962366 1215577072 131714934 1708626319 1175916848 563470082 1675968457 1752905764 640407390 1 1 1 1 1 22633094 898261324 1377319978 28138183 1323081163 484052989 821389415 1363419434 1009761818 1470716713 107297279 520469651 1608746113 1088276462 1 1 715378449 696257933 2000000000 1296804403 10697884 850556716 957397393 119023529 170090651 901891891 618441157 1820110891 171584261 1088309652 1 1 1 1 1 1154309060 222832928 1154309060 1 1 1 1 4 4 2 3 1 867955430 2000000000 2000000000 539761022 1157023246 289067816 1 1 1 1 45987437 29772314 495003739 1542104509 1093088208 1 1190622731 890077622 1292673073 102050342 712944458 320629964 2000000000 2000000000 667585870 1833061045 1120116587 1 1 4 4 636268343 636268345 4 2 1253155616 290096351 1253155616 222150476 47453290 37897310 222150481 5 316816289 53381372 1545792421 1228976137 5 4 1 4 1 1 883101137 883101138 1 99358169 1194356872 50570329 1699869103 1037427070 722151391 11316241 289594721 3 1 4 2 1 4 4 1083186932 886111484 1053148040 1083186933 1 947989421 947989421 1353524681 1353524681 435798740 164675423 435798740 2 3 1 2 2 268996352 633020953 364024601 949473810 2000000000 1050526190 1 1 26168540 822633571 45145327 796465031 516764093 1018239262 950231548 1442612020 993855642 1 4 4 1112301503 814938155 923565818 1115384572 299618905 296535837 2 1 684667599 646096823 2000000000 1393271329 30252795 629110690 323260126 1234260283 1717178713 1034090192 355674806 355674806 5 5 849864096 2000000000 196758134 1517476936 226183532 367341033 1 1 1 1 2 1 119906927 1495908016 1376001089 228044129 868089265 418209116 1360236490 183310631 279559634 207931283 434922572 828578269 734429684 2000000000 1373957231 690438914 914505724 258086143 1181840935 1147821604 3 1 338048597 132957154 338048597 468451334 198825239 468451336 2 1208633711 1208633712 3 2 982494740 449759624 1489177549 506682810 1 3 5 2 1 1 1103970689 1942840402 838869714 1 699336671 684467011 109070672 996366025 190264327 197494423 297029354 1 1 1 2 1 5 3 5 2 2 1 1 3 5 3 1 939883505 1504531993 564648491 3 654113918 192305275 121331293 334482275 654113923 5 764605350 11294097 2000000000 1155084293 937165205 808810943 326560277 1235394650 376825886 1279741330 791698265 1454692738 551777295 1 178262549 149853305 11820192 35401477 178262553 5 2 1 18628694 18072055 869737 570441520 708317611 47524629 1116741613 1402173508 280104537 460598782 510541897 334970093 434516015 949181158 457301367 5 1 1271190083 1271190085 2 908938709 1485129271 576190565 3 2 5 3 5 5 666497672 1847854871 2000000000 818642805 5 1 1 2 1 1332273332 2000000000 587568017 549082943 2000000000 1332273332 1 2 1 1046913602 49333781 1928669620 881756022 5 2 1 562487615 782919250 220431635 838414415 52069627 558435799 860722648 14090751 16917269 22308233 155766158 155766158 79479776 43287267 79479776 888330504 389107935 2000000000 29515580 462129326 1111669497 1 902399651 1566039184 62718804 1011017770 347378238 1 244941869 349530823 104588954 1 1 1 2 4 3 470349338 1415463545 2000000000 1054885793 130176347 1364098981 253694117 362415116 1445885371 211962738 1 464366807 464366807 1 1 3 3 4 4 1 1 745319918 745319918 865022129 865022129 292937438 1007204029 714266596 5 1 1 1 1 1 1 1128117074 124126711 1946860595 522745772 452495961 391248876 2000000000 1181256479 2 5 5 2 1125401714 1125401715 1 3 3 4 5 1 763099334 763099334 632475074 632475075 1 1 1 1311845357 1809347356 497502000 1 4 4 1032718319 864274082 34746020 1450550179 417831860 919864712 919864712 1255039436 1255039436 255328097 48888875 240639067 210096607 1291570228 1567656022 1267576868 121773302 2000000000 1263837028 5 4 1 1 4 2 4 3 1 2 3 1 537048929 537048929 1 1 579718097 381730520 1523287633 349531211 943569536 959217497 959217497 3 3 861157211 923783683 61674335 62626475 3 5 5 383313548 383313548 2 2 86540315 86540317 3 1 1 1 413295071 92529772 1019626663 606331592 135016982 99042794 135016985 3 2 3 1 238011593 238011593 1 1 1 1 447496709 447496709 5 1 5 4 5 1 1147322264 1147322267 4 1 1085610491 1184052199 98441710 3 1 4 4 323876783 183924183 323876788 5 1048781306 1048781307 1 498710663 486247163 1408588117 1766501488 810500297 856624034 78022529 28373741 18853016 627617110 364936432 549594581 255002696 649239880 394237184 110677772 17936145 110677772 4 4 306487382 306487382 1218441986 514858373 651495497 797037539 101786350 1218441991 5 1 1 884111835 2000000000 135467977 1115888165 1132387871 135504665 1629420970 1328731990 1588287367 756588477 1 1 1 183979508 531180685 347201178 1 4 4 1056470156 1056470159 1 3 296750696 895030474 598279778 930489821 626528924 930489822 1 55054958 55054962 4 702706079 1651088542 380336438 948382464 1 2 1 2 1270723514 1270723515 1 768930464 593701789 1243130026 423096723 1028938393 1222488413 409298661 2000000000 1332250418 4 3 4 292060172 1517926888 1225866718 2 620801372 1049641111 1057888906 299478182 629049167 477166610 533192647 245899135 189873098 3 3 769454225 245274247 1106117845 336663620 187016519 1401569 187016519 1 1 4 5 1 5 2 3 1 5 2 3 3 3 2 1 293682149 293682153 4 1331211725 891179336 1075034600 1331211725 1175195309 1961108077 785912768 402307265 1555032197 2000000000 847275069 3 3 1 783289427 783289427 1210382747 1354057252 108674552 169948651 21140862 418366012 102561924 38663466 110437886 722423587 330331721 77422550 917863765 809384561 1543318495 1377968017 249704672 383771662 881887243 206796510 5 1 367321124 367321128 4 28359392 85272697 70799596 4267016 692550 13886295 4 142645073 14725575 108858383 142645073 840745631 1330531780 489786149 1 1 2 1 4 4 4 4 2 945774068 945774069 1 1026377112 977533160 291121002 2000000000 973622891 3 2 3 1 656961011 1840816981 1183855971 1 833068169 1596756494 2000000000 1760493361 220674170 659948092 135766406 600956489 600956490 1 2 5 4 1 1371209576 1005094223 1621531348 1081421078 2000000000 1168900694 302578463 155773798 100840657 14872063 295057097 302578467 4 627400100 433216360 627400104 5 1 1 2 2 3 2 648394496 967699534 1470172549 1137975242 1150867511 1 1 1407979286 1407979287 1 343266725 296677519 673014244 329747519 1233842732 470579429 269490032 1233842733 1 2 4 2 1 1 790904402 1799730730 1976597587 135527159 967771261 5 4 1 4 5 1 668955707 668955708 1 433014965 319798976 433014965 3 4 1 63168380 22811401 5194673 63168381 1 257967692 343943545 6223442 19524939 451762747 365786894 3 1 3 170356142 216489250 7261805 3528167 28638787 640477492 594344384 5 5 1 1 1 1 385303061 1468844278 953912333 159414899 1884793606 2000000000 110605323 2000000000 801252390 1 759190037 1244646460 1503687583 1018231161 1 1080323657 1080323658 2 1 579874958 579874959 1 309840794 16380250 214825295 309840796 3 1 632525981 773809348 461580565 236666873 1668459148 1348161953 4 1 1 1 686602994 686602998 5 1 550299110 550299110 995722386 2000000000 218800525 1004277614 1250651891 1372083604 117250956 70177374 86530696 121431713 752135198 584117104 68440972 752135203 5 4 3 1 1 4 104596778 12727339 92108324 749465917 644869139 1 1 934543466 934543470 5 1 322316078 322316078 147567824 79014202 314748370 167180549 3 1 1 2 5 3 2 2 1 2 1 1 1 642793421 285968119 2000000000 2000000000 1294302412 651508996 4 5 882430970 882430970 35617034 703381990 1209890107 253616649 1259549929 426767761 717424778 1 4 3 1071021239 1071021241 3 1 648414005 1435336822 402560801 320294233 786922817 4 4 3 3 440849006 156049471 440849009 4 1 1 1 1 1 1315448060 1315448061 1 116998754 570810832 967752268 21750028 1811885062 1297944872 254059004 1089241298 272926091 406968069 173670804 268845386 316973864 2000000000 1033466039 1207757179 42939473 5 3 5 615449903 790756162 783559246 608252988 1 165679631 655156117 431912186 569667757 73246338 5309566 24482753 80191273 1 2 698746403 1783118695 155383486 764112428 1084372292 5 5 693485090 1585457798 2000000000 1108027296 4 896859587 1822839743 2000000000 497298722 854726150 138832561 1074019844 404516207 404516210 1 4 1 308086037 1054127701 746041664 1 1 92765891 46359398 92765891 4 2 4 5 5 1 1 624425324 624425324 1 1 883965290 68247632 541645847 883965291 1 983143751 635805182 166681922 1644571804 1538830804 877402754 3 5 3 5 3 3 1 1 1 1 3 4 1 876860261 2000000000 2000000000 1730325382 927805792 74340671 234223040 28908128 632072563 1620229309 1222379788 2 2 2 3 3 2 2 261840092 261840092 817922348 889407187 708653989 611643218 1702862419 1065693269 907698116 1580689037 394093230 2000000000 1327009082 3 1036011512 344205067 1147931269 979991032 324036079 868071276 1 1 1 2 2 417277343 1529427676 1112150334 1 4 4 722058284 722058284 652154498 603123098 297860285 1223789269 683903944 112269175 2 746581595 1371933685 406947320 420512276 610453697 122494772 1299831275 2000000000 1325520815 1 1 446911328 446911329 1 5 5 65364866 65364867 2 2 1 266591210 537992068 271400858 714899678 714899678 160951742 662921275 501969534 1 825342794 17974321 825342799 4 5 1242574058 1242574058 612811128 160588651 2000000000 1387188872 1 1 1 1 1345411382 115202348 1753439731 331526709 39935276 408028349 1 1 5 5 954318312 2000000000 522698630 942633701 1509014449 1466492131 1003159370 594239043 2000000000 1405760957 889230539 266346853 1777820242 647673782 888589708 5 685003316 413841179 361826981 685003316 174992177 174992181 4 793788278 1355221978 561433701 1 530472965 1403219482 195159248 872746522 5 90384140 90384140 1 1 4 4 399314273 130668857 1402524346 181722683 513608672 80172404 1003210074 2 1 635146421 202895552 1186246894 963618985 412518512 5 2 4 5 487043582 1650258889 1163215307 1 1 3 3 5 5 1 1 796824123 2000000000 688937294 1203175877 360127127 1255553449 18330224 895426322 338368877 135328049 338368877 861722226 2000000000 1138277778 4 1299663044 1950141274 650478232 2 319319390 319319390 1314180152 1314180153 1 745474778 745474779 2 1 917837628 2000000000 1082162372 1387356758 1217824637 1851014179 1601559913 1737016330 534905179 461369318 599113839 1 1121094047 1121094047 721144295 721144295 709284815 709284816 1 1128376961 1128376961 245230802 875258689 433459354 1953486259 1323458372 399031343 67002866 91433475 526445065 1159141 99573155 1169529373 1042115654 3 1 1 1129507181 1563622129 446524201 804149 594370144 526654381 581960891 4 5 1 961647617 185230775 961647618 1 659998808 1460896864 2000000000 747545648 671963141 2000000000 1333581271 1509459964 1686094879 709318130 4 5 1 731240984 696156770 1954823284 27927320 921874001 1468738699 919216753 171169022 674060354 1 1 1217414042 1796400964 1791861583 81661826 1657082761 412185270 1404100966 959892866 73799063 73799064 1 4 4 196291952 68607082 177442033 196291952 4 4 1086525074 1477615540 1776960838 84301130 164924732 1385870375 4 1 998204999 998205002 1 4 2 1 541487429 1899614551 1358127122 510451328 510451328 1 1 1 1 5 5 1 1 1 1 842342135 842342135 551557544 1460198107 908640566 3 5 1 5 2 2 1408387490 1351001507 664085210 1860015940 451628455 5 3 3 258496127 676998085 1633581046 356507774 139770428 1215079088 4 5 1 4 4 580436624 451697546 580436626 2 1098454589 350660735 1098454591 2 32255189 32255189 5 4 3 5 798345626 1435054264 328083145 636708638 729372243 2000000000 138067190 467518295 1936925243 2000000000 1333702514 1342652603 1342652603 1 1 672364976 1385515768 1059080986 345930195 1 1 1 4 5 1 1 2 1 1 1 420852887 420852887 1354813364 1354813364 42312803 42312803 3 3 140102090 140102090 1 1 595937312 595937312 1215038159 1215038159 698366550 354319232 2000000000 72130999 1175655116 1301633450 1277554817 1277554817 2 3 1 1 1 3 2 3 433323545 382234830 433323549 5 1 1 1 1255376489 1255376490 1 1 1 1293647996 1337458561 384253558 189777340 340442994 3 2 174644981 174644984 3 239453531 1153344505 339970876 913890974 789321477 195947894 2000000000 1733517232 465997172 162794192 1276741181 2000000000 1964466868 718369340 1 1 1 1 1197825236 1197825236 1 1 5 5 651033638 526481101 150636391 651033638 222521087 222521091 4 786044876 786044877 1 4 4 1 1 1368946748 1807645213 304907527 438698467 3 1 1113969648 2000000000 312927079 506509799 1277000062 390969710 610168472 31439509 610168473 2 1 180322643 180322643 713891507 245672893 713891510 4 1 877009556 1655567002 1720581490 1476655405 534631365 5 1 662402264 662402264 1085109074 1609366837 316209619 524257767 3 4 1334576327 1025293487 1334576329 3 1 717338147 717338149 3 1 327824141 327824141 829914647 1297575361 467660714 1155621545 1619242219 450991650 463620674 1007117540 110210450 111552871 385747073 172263809 1007117540 545000546 325740848 545000546 535755848 897700417 311612565 361944574 5 821940824 821940824 1 1 1 1 2 3 1 176249069 966584041 1147865947 357530976 1 566228432 566228433 1 1 1 1380739112 1380739113 4 4 1 1218318416 1218318416 2 3 1 1068374597 1158804643 90430047 2 1 637910957 114259038 998395423 1471702159 1111217693 1309988822 1305688694 229953224 1507405909 314975935 117558849 3 2 85864247 2866642 407903413 628955455 386349409 709219156 545661392 629786037 1 847431689 847431694 5 1 1 1 1 4 4 1 1 205107062 9500025 1176751726 1784050868 2000000000 1521808996 200094953 334215200 650565899 650565899 1 1 959684231 603465194 959684232 2 1 805386035 157983353 1515395740 1105417390 1411961503 616116428 1720099213 1514411878 309403480 810866484 1 907334138 840710234 907334138 894485676 212167023 183472068 462474858 2000000000 147295840 1296648304 331126879 109098838 12288682 78438371 24707673 139992899 3 3 1 5 5 1 1 1 1190844674 1671446761 578126206 52709808 3306221 34732914 97524119 4 1 4 1 1 950604507 542301725 429279522 2000000000 379180067 1049395494 1 2 2 264063077 264063078 1 246049943 1470326992 796254371 1224277053 4 705348974 705348974 176004224 31752179 273269323 875844265 235602251 778579166 55083452 22927997 55083455 1 3 3 5 4 2 2 2 426116600 646683268 220566672 4 248210336 248210336 1307804999 596018147 1307805000 1 4 1 5 1 42209615 42209616 1 2 4 2 5 2 5 1000279628 1000279629 1 1245364583 1245364586 3 1 1 1 5 3 4 678328802 908448049 189870959 97246677 230119247 682144073 1260716770 1965169993 1444214671 953316100 895698725 670820714 670820715 3 3 1 648022541 730822072 50742730 189432448 63907767 106632917 1 1 960671019 2000000000 1725426838 662197798 433150318 1111846048 1208159753 2000000000 891580721 892383371 1217588439 1 149922329 149922329 1 1 2 2 1 1 757127793 2000000000 1520868793 60130077 150527474 1242555445 1735310278 770751423 4 704962815 2000000000 657889121 1888158475 593121290 1374122576 1374122577 2 1 515292965 1116467881 556832705 601174916 4 5 1 1280731964 1179498536 1638727720 462143233 491297977 7588524 387150504 4 892816386 2000000000 1107183614 310068629 52156037 281118893 1256555761 1835594998 889107866 3 4 1 1 1 1393870607 1393870611 4 114685754 306149611 1439432767 1867067806 619098897 1 22757234 7854161 10452689 1939067 300352 909021281 2000000000 178450366 1113735953 646396823 262293886 1329027349 116559406 1359946733 2000000000 1172614304 1526933287 842451958 105961220 84877871 1640276692 1002074229 1 691151666 691151666 1 1 676466718 2000000000 450320234 1845695683 271874561 456250013 94062465 1773595228 1262110438 10677611 604615910 336009502 604615911 1 1 1 1 5 4 1 1 939275171 1330242808 390967637 811103318 474865528 883156897 72053579 5 5 1058080502 81828766 1058080502 5 1 5 330129134 1031977933 136560458 701848802 3 766274051 80797967 766274052 1 1133877815 1133877819 5 4 4 1 1375804679 1375804679 1 1 1148249000 1148249000 1396199348 759166754 394776299 1396199348 2 2 1242038369 146440223 1449280564 1059713875 256377124 852471681 1 1338256799 1366898245 692191828 866715364 1027551448 605274863 285616459 824386467 1 3 3 3 3 4 4 122239688 565285975 52474617 1564546922 2000000000 878499365 901510967 297960725 180546761 259332707 284108881 901510967 690914081 690914081 14260199 9059777 9783058 14260201 3 1 1323031790 1323031791 1 1406792330 384980237 1406792334 4 5 5 511322459 300786900 1422615328 1166749294 66091601 1121985127 1231823614 1241002585 240489467 875707673 294166529 162754864 162957349 234778530 294166530 1 1344108134 1344108134 3 3 47882849 820012844 2000000000 1227870005 2 2 451842032 451842033 1 1345853549 1634528629 111994918 288675085 5 1 1 516050135 854821150 1103421055 604725283 1617774214 94302598 853124174 1 1 542371388 542371388 1 1 1 1 5 1 5 1 1 1 1 1338656924 1338656928 4 83977172 819368390 2000000000 645425582 1264608782 1 1 1 1 850932527 204089341 1599194324 466714833 2000000000 86900614 365848460 1704570562 1808342029 1132242644 692833100 877830959 1945973101 632133511 417501967 375831889 2 1357535810 592023935 944810492 1357535810 198015041 198015044 2 5 2 432825203 1827657247 1394832045 1 950407046 950407046 3 3 979762031 979762032 2 1 441012089 441012089 1 5 4 1 1 1 1 1251915320 304020089 1251915320 39961610 37853421 822699757 447013616 1827473452 130843495 695436047 1044735307 3 2 1 1051059767 559187891 1134511294 90858802 2302589 5735594 7407275 174859604 174859607 3 1 1 1 1 1138203275 1517679715 379476440 1148654105 1148654105 799944464 1596962305 1410366220 768337045 8444509 91219341 151087400 1262796058 1779464032 671656640 1 1 574432949 201070335 446549845 170360734 162182700 574432949 1167626321 1167626321 1 1 2496209 868042 2496212 4 1 992307803 1960753012 352959427 968445209 1347365417 1347365417 27876365 21564620 720678730 1629373460 2000000000 1129437463 623070394 1326178123 1114049401 821433304 51959919 476500193 3 4 1 4 602164751 21904487 782594005 180429255 1 96007529 39335003 96007529 708751802 708751804 2 2 5 4 1 4 4 658290455 658290456 1 1 1 1 1 445828340 445828340 1018327401 700582853 206837085 711351398 2000000000 1785671680 803999081 2 2 192486938 1202888506 1941822673 2000000000 830319626 269977116 1024279889 500695976 2000000000 1100868553 95290993 169447449 1 386188031 1525132084 735076748 1138944053 1305360524 1305360528 4 250529105 250529105 1 1 311826989 79967234 311826989 858502775 1123103224 264600454 5 298247726 1379694007 1081446282 2 1 85587527 85587527 1161605981 1765634489 44914324 2000000000 1395971494 2 929644730 1074240907 144596177 392998298 392998303 5 957026627 1403731663 446705037 3 2 1 1 1 1 672560864 49206634 222585475 254396983 524111833 672560868 4 686754908 686754911 3 782032712 782032712 402593657 136659462 266486069 402593661 3 4 380248628 385651492 1026681 568946698 34620561 563543838 4 4 2 1 4 135068528 123279355 135068528 2 3 2 2 2 3 4 5 3 2 2 626148917 626148917 812165064 2000000000 1720266415 532431479 335843861 335843864 4 1 854407643 457436120 854407643 1 1 5 3 5 295044236 295044236 1178213676 2000000000 1855358353 158657059 257462722 1432856515 399284486 1146790199 449846264 176232499 1152681397 511526314 768073858 262438745 3 5 5 369616484 1544138680 283996373 1174522197 1 320610509 1183052333 2000000000 1137558181 5 1188141797 1188141797 1354692614 1354692619 1 5 1140460343 1140460345 3 1 971176523 971176527 5 1 4 4 368383319 368383321 2 2 5 3 1 5 4 3 1 3 1339304039 1339304039 1 1 4 4 1 1 1188322004 1188322004 173283788 511826434 541444678 202902033 1 1174124681 1174124686 5 1067982563 168394964 1384646263 316663700 917338823 917338824 1 996434294 503289761 681538895 1974169222 977734928 5 5 5 5 982767477 92233643 2000000000 175078046 1697871193 1882623568 197161300 1201984898 1 1 1 1 1210588094 1167548480 1210588094 390194081 71129281 98694476 60180320 390194083 5 3 1395826412 1395826414 2 2 3 1 1300429502 1773360886 111130425 1478423038 1005491654 1080830894 1183021261 102190367 690337493 138582308 2000000000 2000000000 690337494 1 12020603 1961694 12020603 3 1 3 770413364 1223716888 453303526 2 471704330 471704332 3 1 919919963 338491604 1462930540 543010577 1 1 3 4 1 3 1 4 1 512854340 563133397 50279058 1 1364113346 1364113346 1 1 1 1 1229116214 1229116214 3 3 385267724 106377418 385267724 700301132 1696331381 694196027 2000000000 1003969751 5 5 1030446452 85022204 1030446452 2 3 1 1042268681 1042268681 1331716910 1331716911 1 243149984 881087698 51369106 711593980 57268828 314647852 273869764 13845336 32878178 519662696 519662696 1235788412 1235788412 815452073 746855297 815452074 1 1098986204 1098986205 1 402111878 549894229 860904763 1259806114 775542511 807387502 1457617522 643211060 1697351695 1519346044 515065937 466157285 406776631 1918693366 1623146437 405536252 1 3 1 1 2 5 3 2 4 3 2 1 130633298 534913108 417959122 499567261 188446954 286319702 38200162 485887949 469958906 799957747 266242698 697459243 367460403 1 1 2 1 815838350 896060152 991733428 1336084786 1347394717 1044854986 983501419 861467991 1 1 1 531486539 531486539 113142905 35058688 3959733 113142906 1 870617165 1843535284 2000000000 2000000000 972918119 4 5 1 1 1 1 1 1231781192 1936869208 705088021 5 316240766 917833099 711844516 881058343 12058436 250703863 604946720 131225540 212100719 770806160 232671392 636449617 68734521 246084739 265635818 403778227 2 248240606 248240606 573710162 1039588264 1060956619 595078517 538740575 170623524 606290368 67549793 169383818 56964541 370709518 903042935 2000000000 1513739800 1160300705 2000000000 423009332 1055156330 682107182 1919033339 2000000000 1809638653 347272843 96125723 1046564810 1 1 1064996474 1388990731 323994258 1 5 1 5 1 1 1157531840 1157531840 1 1 1155781910 1155781912 2 5794796 5794797 1 1008353625 2000000000 73019057 329480854 991646376 1 57793544 57793545 1 2 2 1163851844 1000242209 1609612648 931874614 337539120 793019686 875877385 9991388 175463499 385367570 568971509 1295823389 1084447691 442248080 801711836 837077621 1458138814 386054932 42028426 223739511 5 1 1 4 3 3 3 219903215 1057719914 2000000000 1533923212 218196388 1559296063 1596397183 1694323945 1060366961 1532643130 61436882 349375222 471925870 378433255 137423209 128700821 3 119106689 40447306 119106689 740675381 1869250933 349822823 1625014978 805779475 309340054 5 1151302412 1151302412 1282909580 1787900746 205676655 363596907 778365490 273374324 528885044 114970641 1026405958 893501422 227151457 415917919 19937411 1 1 982830143 982830143 1 1 285069113 623946898 287069205 1063830247 1575763234 559147487 850810772 1 1 1 1 1 1 1 1 1 1 1223432840 582625340 117755758 691835405 118033747 549371246 1531810174 254170933 651232105 341862713 342854771 2 2 2 2 764518262 764518262 1 1 21629528 1178356123 1663989685 507263091 1 280391213 115614805 74980775 990995683 453087503 710604471 2 1 201562475 951743878 141071152 1005962179 1126314694 488219884 870533918 585548537 585548537 327774923 1372148338 284547203 1044373420 2 2 5 2 2 189521108 189521110 2 913127975 384669134 913127976 1 3 4 1 1099183532 1099183532 585464522 490169909 1651442938 448559798 900894416 189144140 1065978416 1155793190 508248806 1635319708 1069107580 1275469849 685888790 3 1024102661 1024102661 719566334 719566335 1 2 3 1 461016380 461016380 557743571 557743571 1049213366 587309396 1577381191 880855162 352687341 4 2 2 522382916 134058277 344388316 522382919 4 1 1073244950 1722109618 1799775976 530739176 1409717704 28234722 516943792 7403115 258137397 1 78358586 78358586 1205807774 1205807778 1 5 2 2 1 3 3 860927732 664656089 1445364388 584436657 1 3 3 1 1 1334320457 1334320457 5 5 408476534 73648049 815088670 1508813287 1362333172 1558288132 1298156111 81196835 1031658616 262380539 1298159167 221669452 673862629 239713868 326165244 1 910140671 1230473866 320333198 3 4 5 1 719892071 596466250 719892072 1 1 1 1 1 1229614461 1083990683 2000000000 577630610 241415762 161771117 1179851335 409465797 1 5 5 55671929 51805028 55671929 5 5 4 4 1000289159 296875211 1127948206 100915677 127659047 530995166 137843965 530995169 3 1188923813 1251072238 62027161 495613213 866129479 56930285 432664694 3 686178779 686178779 1 1 1277456216 847981670 1277456216 1210909145 2000000000 2000000000 1210909145 755402075 274909240 1466629637 2000000000 1288772438 910114964 390856636 910114964 890985755 890985755 182965355 40410998 182965357 3 1 34172792 24274529 34172796 4 717518099 717518099 5 5 402072146 402072148 2 224100596 224100600 2 4 1 1 2 3 1 1266596933 773951984 1826135995 648749269 27055042 616974436 246967215 174950779 527764231 2 2 3 1 922099415 515698214 733124471 922099415 1 1 1226055056 1226055057 1 1192760531 1846742714 112839636 2000000000 1466324233 120306416 5 1 5 1 1 136307351 136307355 5 1 962052098 962052098 1 2 1 107428376 70468316 52960809 451576516 321196100 344148140 2 5 3 101731841 101731841 734565551 734565552 1 2 2 1408351019 1408351024 2 2 4 4 2 4 5 442656209 1377839659 1224899608 1506235237 1964967677 706229786 2000000000 1492731034 67339610 1456738669 1215559038 1 1 1 4 5 1 346960799 657125437 86739039 81219136 310164639 3 2 261352451 1629840244 1368487795 2 5 5 1 1 1 1 5 5 758574557 758574557 698121833 943284619 104216192 70155687 245162786 47076053 11332068 375198331 118142906 319668744 248492312 328122279 1 1395887219 1959501577 1789944811 1226330453 1196646173 1599538888 99589327 402892715 878868551 694687601 1699121576 2000000000 611175110 1278746149 98999174 1092770225 306329884 256874492 1092770226 1 4 4 963868553 963868554 1 630908114 115134066 630908117 2 3 4 4 3 3 436138781 436138784 3 1409178470 186763967 1409178470 737998202 729292775 737998203 1 1 1 5 5 2 2 657509259 2000000000 927655763 660076349 1208192501 1081142897 1342490744 3 1 1 4 4 3949901 3949905 5 1 4 1 4 5 5 4 5 1 1 1 1 2 1 91170125 70631093 10380085 91170126 2 2 1 1 1 20333417 20333417 1 1 555850481 1202002453 476791445 224343869 512637301 646151977 1 5 1223988989 789875549 1884937912 192670654 329600848 47211677 1096497478 1448575696 1013027141 1 1 307482218 269060411 727750102 420267885 1 1095793100 476162174 138553786 303791521 1095793100 424815413 424815416 2 3 476080916 171300078 1214143973 2000000000 918166079 1261936943 780201053 365506961 780201057 5 1 534216905 73649934 1550411485 1659183682 642989102 4 1 4 69624644 54707335 469818790 1554895381 1154701235 946805114 946805115 2 1 1 1 4 5 5 5 1 1 1 552968135 1056867991 503899856 721795712 1660184233 505894349 320153908 92565143 1117705504 1301493928 1122176945 741554042 754997692 13443650 529653473 529653474 1 588101210 317803456 1465574578 877473368 291687887 1439018767 1147330880 863295953 863295957 4 2 2 1253280638 155572190 1253280638 1089928230 2000000000 910071775 1 1 5 4 2 1 5 1 1265579951 1735032568 793985092 57492414 142304776 281330863 362333161 37800691 4 5 919873127 1743679687 1935402743 2000000000 888403818 1 558935501 1903818334 1344882833 1 1 3 3 1386091271 798261377 1386091274 4 1 394133234 394133235 1 236153429 236153431 3 1 1248565379 1248565382 4 1 190495907 417686227 1566882763 1979759611 198957680 1941931246 1301864079 1 1 1 261628037 261628037 239380058 239380059 1 455612864 455612865 1 818868263 818868263 1 1 275870027 275870027 1 1 3 3 750168998 750169002 5 1 1249164005 1249164007 2 5 5 156228635 23351225 156228635 89669411 83789821 89669412 1 4 4 5 4 5 284949266 1421830006 167850376 1963984315 1575906646 967271893 26800008 1563809395 1345340573 1034026658 1034026659 1 1261010045 1710556531 449546486 634667888 753654865 118403309 792046931 2000000000 547407068 1042505645 1944116537 2000000000 1382823514 5 755859183 251478074 2000000000 959121164 1244140817 471460979 471460979 1 1 1380450485 1510625512 130175027 1 1 1277753366 1277753367 1 526254395 91584372 346792387 633091951 74043043 416284828 309447273 1 1 1 119395823 111203936 4752102 119395824 1 2 3 1 1051652195 1251181555 199529364 4 1 1 317685584 221510287 928963010 2000000000 1388722575 1 1360335863 1360335864 1 1 1 126498521 5671284 330640645 972335221 457487876 1645404427 877211330 1021300166 1021300166 1106692394 1483552711 554825419 177965102 261687722 241501405 261687723 1 470594405 470594405 1004471954 43780033 1004471954 49765010 26366813 49765011 2 1 3 3 741807020 1575993775 834186755 1 4 3 1 1 1 1 1 5 4 935205812 935205812 1 1 1 1 224440352 982592212 14889128 940986523 66194059 12493425 182834663 141657980 486017014 245395114 941906705 2000000000 1402452330 1 1123365953 110977654 1831919893 708553940 289452329 229848745 394777054 12785233 38645786 105324728 2 3 1232296868 250289462 197808074 1232296872 4 915021069 367690952 2000000000 1200638635 105035041 115659707 3 394746206 394746211 5 286449908 286449908 1322112668 734726264 339525692 1322112668 1102130871 2000000000 1381386559 1537391590 1787387804 2000000000 427342268 1938558517 1476831451 907699177 38944068 86427225 102939887 1 1 1 2 1 2 5 3 1 1 4 4 136825955 1398421054 1252750391 1843598497 801507199 219503801 5 5 695889944 1847341855 1151451914 3 806734172 268540748 1907234275 1401314338 300814235 347001146 302548249 1276112794 753876392 929111648 5 5 2 3 1 1117701815 462180068 1455966481 338264667 1 331764353 926369251 210139953 594604898 459969320 459969320 310812911 310812913 1 3 1 1404046796 1183336115 1699306258 1238149147 1821497116 343400381 1374362104 495754674 1 1214948795 1214948795 152533556 35017359 146464781 841659106 2000000000 2000000000 1707909493 771685733 1018783943 602452559 1791804 82665754 602452561 2 477794549 143903317 477794550 1 243575009 1444551877 1200976868 118063529 118063530 1 564292277 564292278 1 471884378 125229594 471884378 677093136 2000000000 1322906864 496877129 451616350 496877129 412135418 50751203 412135422 4 1398852992 1398852993 1 318431117 1410512974 544546901 254973755 1988574307 896492455 5 911606531 983948467 204002872 550722922 538425949 116083828 601939873 1285992961 803417051 1331630957 1735456453 403825497 5 5 1 1 1 46516595 46516596 1 64878821 23833587 1994127 64878826 5 776118758 7312711 776118762 4 1 1 574372793 1053364054 412230139 478991261 1 1 542006279 704846638 162840359 939393587 1253770171 314376586 1 2 1 1 899516441 899516443 2 1198665422 1198665424 3 1 4 4 624615977 624615979 3 1 1 1 3 3 834317426 1581679180 745222484 747361754 371647139 1111271959 829744942 1194286687 1729586923 439641275 620200301 625420358 1 1 26944130 26944131 1 28739255 182670835 33593705 153931580 509692880 509692882 3 5 5 1 1 5 4 886611431 19255831 147523852 886611431 1 1 117520193 117520196 4 1 1 1 1375289423 1375289424 1 5 5 4 4 1119943725 2000000000 1060096210 13383091 180039936 1 691401368 176245085 691401368 765464555 765464555 546334382 546334382 883792494 2000000000 560698907 280098877 1410530371 233846369 8231783 129464265 1475703811 1181380947 1 1227867924 2000000000 206652050 687151415 1139651965 367519893 4 682056827 682056827 960687981 323317476 2000000000 1492352239 25277625 1384592749 1382070301 450517772 1 1 1 1 4 5 4 3 1 1 3 5 2 170894708 170894708 563843876 155646200 1320988738 431166755 1674559247 2000000000 235552282 1523399638 241915884 125836310 252939869 620574814 179760792 1 893037254 893037255 1 1257927851 1146883793 394828118 1257927851 5 5 2 2 432200714 432200714 4 4 1271573918 402335576 1983662401 501448253 686714168 644323942 476091781 282229274 387240598 323423921 287419376 1072445062 360356584 5 3 1 4 1 647212385 1359678826 627057298 809892727 252953536 1109247034 953719784 3 2 3 460033340 460033341 1 4 4 1312968968 1431792511 1218606007 1405533268 39057673 1194951874 889201070 1391340176 672631394 1391340176 108684539 688437028 894311728 314559239 491211815 780939010 45194510 289727195 636216530 250196615 842524570 206308045 5 1334829722 37926490 1833898585 1508983015 56096326 1009914152 1 1 1164681143 1164681143 112854692 757993342 149700139 1353999503 2000000000 1523971645 75009401 153396626 1629652009 1611174442 214354931 1306442204 1306442204 731427629 220576843 294528251 490665064 671834662 731427629 511477988 511477989 3 2 1 1 1368664673 1929922141 1819261423 1325307199 51710827 292032652 288465409 47733626 214389007 1136752447 986099441 4 4 87637280 503608117 415970837 5 5 1 1 4 5 1 1 1 4 1 1 1 4 1107167840 1942830742 76718183 518725496 658353035 835662902 3 3 39944870 727260524 2000000000 1312684347 1 4 5 2 1 1 2 1 5 5 3 3 103743134 34434591 22925039 657506650 573849112 18530774 20085597 1 376526840 862934008 245821244 39744088 1865580281 433850147 2000000000 80642840 620826887 4 4 1 1 778210649 778210654 5 453352094 894195430 524529643 862189810 1135458568 356955065 1 1 652515833 79706219 652515833 5 5 1 1 208477481 130495382 208477481 1 5 4 554121404 554121404 833506115 833506115 146183630 80024175 146183631 1 1243198562 1293890956 8352028 189911533 139219139 890703671 890703672 1 1 1 728450705 836423395 46972669 79408071 107972690 1 1 1119649220 1869756800 2000000000 1249892421 1 321292040 321292040 953482076 1189107586 1124408095 888782585 656415452 528027833 652016347 173962420 885690562 208338540 229275110 1288671722 1288671725 3 1097381096 1097381101 5 800929989 2000000000 1869493534 1511535169 797737277 841111647 2 1 349923575 123412190 123895598 1284549070 934625496 2 1 5 5 1347480152 1462486039 788471524 378574183 673465637 266703593 266703594 1 552059858 482212483 552059858 1044169619 1044169619 937289921 267628576 296621582 1712037775 1374778432 376782794 600030579 1 423074612 1360260841 1219807015 1216423588 1915829446 982026644 164938724 1334095774 614944661 1441019881 829969270 142043834 558106439 1 2 1 521753822 1466366194 944612372 2 2 1122681440 1831234588 39086776 109433222 585072212 1921751260 1213198113 1 705184592 694749940 88488586 1723070887 1017886296 1 1091557217 1091557217 4 3 5 2 1 1020899444 1020899444 1 1 4 4 820124471 656369390 511235555 185700152 38060504 167337136 1983518482 2534516 2000000000 2000000000 1163394014 1 3 304902599 5518486 844551097 621048895 39639623 2934669 81400401 4 4 4 449799476 82296677 449799476 268846352 268846357 5 1 1 387057467 387057467 1312512632 1312512636 4 890137794 2000000000 1109862206 576433574 576433575 5 2 4 1 1 643299863 1074673141 269635570 1224608746 297907475 793235468 919183751 1769402872 1477489855 2000000000 213351227 2000000000 255414712 627270734 1202558451 106758353 230711102 82685729 2000000000 312691895 204429224 854864044 30878577 15365999 57422498 3 589805702 447039745 1627905667 354762742 1038099965 974816519 974816520 1 1 2 1 1 1 2 3 1 119776394 119776399 3 5 867328862 867328862 680472888 554678966 2000000000 1319527112 5 4 5 973056174 2000000000 1026943829 3 1 1 5 5 374615399 4259714 251972240 374615399 790789739 790789740 1 1 1 958493168 927494090 1909637062 1362152575 548440093 19574638 941695408 5340887 804263996 116122709 953080472 622563011 2000000000 496364111 1163042238 1 4 5 2 2 1 1 1 439355255 864560440 396995893 411758926 164197778 425205185 779011664 1726296955 667855772 947285291 1 1 1 5 4 804787151 1607790964 803003813 951346232 1664910635 2000000000 1198584692 1700655955 151404638 414220358 1 1 5 5 834371016 2000000000 1165628984 1 1 1 1 1 1 746304575 232312975 1947103042 1516453237 31442665 128558458 1571937412 1256282642 1 1 1 1 1343787978 1033043501 2000000000 76059019 525836333 560872450 671107705 13720151 14895684 1 1 1 347890259 347890259 1065884540 311588914 1065884540 1347042083 1347042083 478373093 1446252607 967879514 4 1 4 832877378 832877380 2 709006437 2000000000 1345379878 54386318 5 2 80703587 1045052431 964348845 1 921599018 319202777 921599018 177857348 72198301 672994795 313250085 495137450 3 189897806 29499845 189897807 1 3 4 1 648187358 1634704582 5411324 986517224 1 1 5 5 1055558087 1055558087 604300574 604300574 3 3 3 4 1 365116913 342045012 1594380469 1386878320 424916644 1174580125 907278245 209303996 1517920564 1085379146 1308616568 1005856130 1005856130 1073726720 385877120 622001504 236097290 1073726722 1 2 5 3 5 596448215 65229129 184921732 187594842 278598848 596448215 582262166 582262167 1 1178540690 282181493 1969033675 334599667 468161093 790492985 522226415 522226415 1 1 815972019 2000000000 1184027981 3 4 1 767745998 767745998 218577695 218577695 5 5 8943953 8943953 131048750 131048750 567512 567513 1 400010123 1420025098 1020014975 768701225 472555480 687264965 1367648048 95039567 2000000000 145921379 1401053179 2 149559656 402161215 26964691 243245938 1662632104 1410030548 4 1 444987632 444987632 1355747414 1355747414 1230451865 1788204649 1343411977 785659193 5 5 393274382 393274386 4 1 1 4 5 1 4 4 638049092 332686931 638049092 1377622643 1377622643 981924278 128272793 981924279 1 1304114504 508791281 1304114504 1 2 1 361502117 95970201 361502117 314166842 314166842 930914999 1678047148 747132149 1 1 291595154 291595158 2 4 219769274 870830194 328668341 454147601 412591484 651060922 2 3 4 1 3 2 1 4 1 1 1 1 1 802890347 802890347 4 2 4 829109240 252047633 745775435 493410869 1905844088 174472394 36934911 2000000000 923265152 1173815573 811949354 1173815573 1254261327 2000000000 311472520 1515140329 398133541 769401656 1268812076 1626643588 83334997 327826737 324331352 357831512 509607758 61019010 964418335 565376683 499158916 507517111 118924303 3 1 1 2 1 5 5 5 4 5 2 5 3 989604398 458880725 890062910 1808499980 335260239 2000000000 1486502842 1701610009 1396211585 1037443391 1037443391 1 2 1 91150316 83698616 39726445 386170060 295019748 5 1 1214395145 1214395146 4 5 3 1 1 1 2 2 1399722740 1399722744 4 1022205836 102011213 1022205836 994661651 994661652 1 1342444616 21564113 1217295746 804043448 1342444616 667971212 667971214 2 790552484 122587942 1783693060 134279134 1454815834 1657183969 1341610420 320341450 775291633 1138292095 372054229 537240208 5 371231354 275553580 48915481 1598605333 1227373979 558518603 558518603 1074394895 1074394895 175821803 743487457 567665656 2 1214956724 410835077 1913227750 431496293 243460048 698271026 763652186 604576885 763652187 1 4 5 1 469180241 1085392604 2000000000 1383787638 1 1 1 913394360 538036418 913394361 1 172373930 172373930 784976963 1894484290 948716465 520137659 1109507328 5 5 1 1 2 1 394328126 946508368 1870298062 782513921 1318117820 30079802 30079802 55508138 55508138 1 1 1 1 909481718 909481723 1 5 1361042366 1361042366 4 5 1 783802547 904548700 120746154 1 96321221 96321226 5 1062675482 1540581757 477906275 79418498 79418498 1 1 769793724 2000000000 1611883003 73019730 1133049502 436727671 751372775 337115774 126602252 143258634 337115774 1190703366 2000000000 66815431 809296634 1381205069 1560189424 178984355 420890408 420890409 1 258524363 233598616 1081392955 234379034 1298728108 75833149 140289323 1104264850 983645815 1439465632 1054550048 1084225152 1 1 1 140448803 140448803 3 4 2 1 1111467785 295091422 1111467788 5 2 3 4 1 1376671118 1376671118 3 3 701971226 1531119748 1414671754 585523235 3 324140588 485470573 56524581 161329985 1393313804 124668263 1393313804 2 2 1082065253 78728660 706019237 1082065253 616627167 2000000000 1383372835 1 2 887043200 503976997 887043200 1351478921 1594114720 124755317 41507662 899142100 560863883 662819263 6312962 463164443 267932247 463164447 5 1 243161483 243161487 4 1 1 44206628 44206629 1 1149458378 85152677 47624233 778940603 1149458378 274355231 274355232 1 1025934521 1025934521 711323960 711323964 4 1 1 1073626664 1734339226 1966944073 463115612 1306231511 1 1 1 1 4 3 4 4 4 476949464 1418041894 584681051 1885284349 139492454 1956615496 426854579 1012423577 403005410 180167868 403005410 705771222 121856249 206069432 2000000000 15864802 1294228783 5 1 1 1 1 337268891 332312757 337268892 1 1217419067 1217419068 4 2 2 3 844913871 2000000000 914862668 1895151274 444597224 113292998 359727187 1054426126 1077572870 2000000000 841383251 1236788111 1287601061 2000000000 2000000000 1030704389 1287601065 5 1 1 1 3 3 1 2 5 1 3 2 1 4 4 3 2 5 1 970494755 341220710 91655395 1706219 1320295681 387771379 29346951 37970454 1 1 1 181971050 114822672 687460654 505489604 268135109 268135111 2 1 1 1 1 696213023 696213024 1 225375305 225375305 1 1 185757497 185757497 614893131 2000000000 1385106869 693479468 693479473 5 2 2 121926404 40482468 121926405 1 602584310 34897450 602584310 1361181983 1682783800 130437478 944616406 1069345693 1107008359 3181100 1150558153 489880899 1 1130360396 1774960699 552384272 294781202 644600304 1 135986279 720075166 23446462 584088891 3 4 1 1 999944492 999944492 1 1 342508865 1064752606 897811210 20499520 1016216383 1815237793 1138549366 652297372 488336885 4 4 1 1 1 1 781134173 1648293784 1449741160 141373442 582581549 2 2 162578318 60428675 162578320 2 59317565 316135207 580359055 912011158 268336292 456716453 1601579725 252348032 1450561027 272443324 1663661104 244237526 1551855535 898901044 836908534 263652968 843856157 117205411 453828818 1091199355 205871311 305091010 878463287 2000000000 1977228728 2000000000 2000000000 357969839 2000000000 1202055797 1116190014 2000000000 381386270 1554164098 37246441 70084232 1594326692 2000000000 307938782 61429021 1865676190 207005312 789648773 4 1 500428634 434375921 1053284725 552856091 1 1 998639276 1856569774 399270736 592190645 1011165907 140162923 125240331 153235409 1056517319 1056517320 1 653632112 197576560 653632115 3 568475306 282884986 562436638 436856161 568475306 1221132849 2000000000 832339048 17808055 7255176 53471898 2 1 266518418 9355119 388316470 121798052 3 3 638698544 410160055 327407351 638698544 931057529 664473170 931057529 855256526 1211376952 431971231 75850806 3 2 271122959 853175605 582052646 806029271 806029271 1 1 1 1 288248558 288248558 1345726151 1345726151 1011535595 1011535597 3 1 666721490 1279203842 2000000000 1387517652 4 928931564 928931564 1024794506 289795420 101859730 329724157 1302127591 277333085 623158958 777838912 154679955 1 1197430577 1197430582 3 4 4 5 4 4 232309475 1398814183 408032909 1816509913 650005205 1 1 4 5 1 2 2 1148856485 71594815 1148856485 5 5 1 1 50391935 847472221 797080290 4 1312278107 489443048 1312278109 3 1 982394447 205874510 1989369868 1006975421 1 1 9161222 4102119 6253785 9161222 1246219328 1792951957 546732629 4 4 3 3 1048927328 1802228020 753300693 1 2 2 811672958 811672959 1 1176608657 1809346966 224432110 10907670 76965220 384181351 1240628894 2000000000 1643160397 251050982 2 2 132347480 132347480 521443796 521443796 520566164 520566164 1015421646 53631275 308596517 26421984 2000000000 984578356 2 1 1 1 1 29171966 1234412581 39067909 1205240615 3 4 1 1088373029 517099808 381160844 1088373033 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1018344020 1288091902 269747882 956064833 2000000000 2000000000 322969556 880345445 1252647139 62118188 218933718 43961497 327888559 31306254 1 462601088 462601092 1 4 557967947 557967947 3 3 483239576 1182492424 699252851 4 1 725344304 572941118 1798991122 223010633 1960584391 1012898218 97942306 125960645 845906433 388699862 2000000000 1764379396 610285829 2 5 4 1 326563940 83219639 326563940 1 1 893828405 1163494306 269665905 4 1102915943 1102915944 1 5 5 171302201 171302202 1 2 2 266365241 125960025 266365241 2442677 1995252 1098586021 1096143347 1 3 999455474 999455474 990994595 990994596 1 1 1 114211805 114211806 1 32115209 7618785 14055701 32115209 756677883 680110652 2000000000 1934073307 690751190 1 1 1 1 1228735484 1967015281 738279797 696221216 383400851 421542311 1333108642 72302790 178814450 636887426 1117811930 1117811931 1 1 4 3 1008545957 1008545957 1 1 1118147306 1784988079 1071006349 703209205 223560935 299043629 1 1 4 4 1 1 378177995 264067388 1419873868 541154936 43153748 71912081 578334482 293398709 582896666 1425054034 1316441914 933083756 4 4 3 743715518 621395092 1083183205 339467688 1 1090739144 1090739149 5 770039912 370805668 1289355829 519315918 1 299085425 67582066 299085425 529564526 416746718 529564526 1224332963 931422758 402960221 1389751324 5497436 99157268 1526228746 1360810385 827347472 827347477 5 346539497 318519465 75269546 36775568 346539497 60994103 1062431821 1260807310 259369594 2 386603279 790418902 207880962 159193631 403815623 804332987 804332988 1 284086421 100144705 284086421 946818155 946818155 1 1 813617123 194138857 813617123 585508061 1865933062 1898142616 617717615 616999905 238907274 2000000000 1383000095 2 2 1 1 516707933 211470618 377305990 516707933 665784497 665784502 5 721666508 527186524 541818913 699745400 721666509 1 3 3 3 5 1 2 1071857828 1639505344 1562010958 1165044247 169759502 130237335 155175660 170680805 739800620 283591726 739800620 1046914397 1046914397 18475409 688699351 914579434 244355492 482280965 983058292 233775552 1036917136 536139809 1 2 1 1 1 452868614 452868615 1 51516668 333809941 282293277 4 1117298861 1254052072 761136572 2000000000 1375616640 1 5 5 1 1 3 2 4 1 1033401200 1763170633 1277150515 547381085 4 3 2 3 4 3 2 1 1 1 1 2 2 1 3 3 1 1183166027 1183166032 5 308887076 1590798892 250671179 1281911817 1 908585597 908585598 1 616739033 1778765815 76480723 743210291 1162026783 1 1123103 922064 213875665 1232266084 469983092 481790687 842140571 540830993 807521420 1794658180 775144661 1 4 1 787827638 1261894705 228659777 474067071 4 443783282 320742730 249990872 1645609558 1201826276 52549547 1400503378 1347953831 854534637 2000000000 1806865082 49911656 2000000000 192264773 1338600281 697496966 829164862 1043322961 1086201442 149744234 734270092 1628308129 1068584415 1 496165082 640073653 1146397708 1002489137 1 1 815173979 460789843 815173983 5 1 557546093 441551590 557546093 3 1 3 1126021733 1126021733 4 4 855651437 1534231237 1163775211 1430787593 2000000000 686841119 1388137030 166348811 880906768 687002236 548218030 340330142 408393351 1 1146787229 1270157050 123369821 100211645 82354607 1150709659 1050498014 360424811 621153250 260728443 4 4 3 4 5 4 5 579322427 68326575 322876274 23994145 185996670 128880163 834319342 254996916 1 352950842 1053639791 314437754 2000000000 1299311051 407389319 1755807664 907754915 33729262 220804403 571053386 1292018096 940446290 1348418345 1 1 620000309 515448598 256248020 620000309 826518344 382013573 826518348 5 4 3 1383637919 1476366427 724918655 2000000000 1367809855 2 4 3 3 1 5 1 180636128 528905479 1541031091 1192761743 5 5 4 1 3 5 1 5 5 3 1 2 5 3 1029173786 417393485 1029173786 1105786919 8608478 98649314 327031058 1105786919 561016445 59464735 561016448 3 130906823 127501232 118890914 638511424 808685368 301080769 3 1 1036497200 796496297 1036497205 5 533097335 318762327 533097335 811418265 2000000000 1188581735 1221408842 1221408847 5 5 5 5 5 976660293 284538206 2000000000 580321043 1199633131 176293424 625622192 646562566 761889263 2000000000 1487728819 228677709 1 1 1 1187044592 2000000000 468914714 348221564 2000000000 852208289 310380008 1187044593 1 2 2 728217491 944650366 422442901 23437736 206010027 1 406359050 1804947205 1543292107 144703953 1 1062927359 1062927359 883964489 1656001601 2000000000 1093671002 1959281623 731318735 4 4 648579842 648579847 5 314444348 314444348 137425592 137425592 739785167 739785168 1 509533124 1111549024 1026217537 424201642 1 5 1149597977 1137529502 1149597980 3 4 4 2 2 1408672430 1408672432 3 1 962504621 962504621 634951001 119139810 304716001 634951001 674190851 1168564042 494373192 1 1043049620 848385419 23773358 256827709 1043049620 1 2 1 1113816122 756767993 1113816124 5 3 1 1 147996230 75368514 41134763 98162871 47379509 137537226 147996233 4 1 130897586 68347922 1140799507 1009901921 1 1 3 3 1136603597 1105275614 1136603597 1 1 339727082 191690248 339727086 4 1020607136 1834863244 814256109 1 437620367 437620368 1 465021074 30097368 465021078 4 1015963341 2000000000 1737149399 2000000000 1246887265 5 252643034 252643034 4 4 746867705 746867705 5 5 1 1 92056067 92056067 3 5 2 3 3 1046277746 1804582444 285375889 664331858 758304698 929151455 28027610 929151456 1 642231285 2000000000 1804001902 371798357 1628260312 1182027126 1 442312244 442312247 5 2 1 2 1 3 3 504376352 74994127 504376352 995748251 995748256 5 1 3 2 3 4 1 1 1 1220960642 1220960642 909339428 610696574 909339428 431977010 1284752242 852775232 1 1 4 5 2 1 4 1 1 5 1 475390382 475390382 206300255 174550921 121881106 6279664 206300256 1 831798797 709456409 586713875 1118483737 192439373 286684941 2 1 1 1 1 1 892934945 892934945 484863899 484863899 4 4 414039329 116933636 591435577 129758581 85231222 177396253 5 979122905 1439315590 460192685 5 5 2 1 2 2 3 1 1 3 2 735583508 735583508 604573343 79587297 575703398 337630835 1672558342 1067985000 2 1 38919779 38919779 716941854 2000000000 1283058147 1 5 5 822958889 822958889 4 4 540628121 540628122 1 257567459 606754726 112669184 124126328 349187267 401582522 980682970 579100449 2 1 422851376 1566557536 1143706160 1184159381 1184159382 2 1 1 1 538823687 59016414 1642674719 2000000000 896148969 1 1025140586 1843878500 2000000000 1181262086 1111523507 1900618525 2000000000 2000000000 789095019 1 987602936 987602936 481351733 252448575 1628375152 205147889 1622490481 1386197137 1846482010 935751937 3 1 1367289890 1367289891 1 1 1 792351809 173609711 574118261 1309059037 514866917 118790216 1545379462 655878740 1028672236 2 1 1 504918194 1069553047 564634853 504584894 1588103746 656860451 1083518853 1 1 1 1 1 1 1 1 1 1028019299 1028019301 2 1362590741 840873014 1362590741 3 3 807195986 2000000000 2000000000 2000000000 2000000000 807195989 3 2 2 1177623659 1499272579 995464250 2000000000 1326184671 1 98819255 98819258 5 3 1 1365000452 181967675 1840370941 830084338 137800222 630055822 145046926 275341973 500219390 1044819820 251918162 1891920514 1508247109 91445198 113746309 95253807 134764726 116883202 132493713 378315757 217388732 1 1 4 4 512544716 315741256 179840244 1402705007 2000000000 1109839713 4 1 1 1 1 927102839 1151986543 224883704 1 1 387681557 1179086719 1968755116 37068358 1189681435 532596538 1880269204 1360004147 1105585355 32711288 1706575547 2000000000 1399009810 5 1 3 621229850 276522140 459284258 1576128659 2000000000 1709294405 271188629 2000000000 1335806787 1 1 1 640233068 1487229316 846996252 5 3 2 1206955469 945550730 666881264 47618000 1206955469 341344841 516304975 174960134 159652205 159652209 4 1395879860 1897835824 390283841 375269302 1591285453 643787204 1089329491 2 980104199 838429670 375747925 1008097396 27993198 1 3 3 860788313 577047992 1972500670 1111712358 1 335895494 29562771 335895494 650061500 337875908 650061503 3 290418467 1637071435 265945676 1346652968 598051931 195117343 598051931 940980254 316089907 1633552351 1293991384 426651706 550986688 975324775 729275869 355370382 1 345055016 202990565 345055016 1 1 1 1 543081572 543081573 1 4 4 1058796206 1058796207 1 875698143 2000000000 1124301861 4 1014624860 1014624862 3 1 1 1 133830650 95356532 133830651 1 1 1 1 1 315093062 9747352 857416006 941336959 57226232 399014015 1211917208 417841829 369563384 134250743 1899163648 687246440 145508234 292672636 562715608 415551207 1 706570932 2000000000 465428579 563511173 1293429069 1 721801901 721801902 1 5 5 1 1 1194729611 1285078585 43950177 661396336 405443711 571047362 3 3 944939525 944939530 5 1 1 3 4 1 5 5 865402325 909989725 36810263 44587405 5 660601412 953109127 1086704467 794196753 5 2 4 1 1 1 1 4 3 2 5 1 203370563 203370568 5 1327866242 1848954196 168908101 1045434259 718714375 27807049 126146653 1281591926 428823677 2000000000 192333076 1986610177 1073834034 1 1 1 501253517 501253517 2 2 4 1 1 5 1 1 1 1398244136 1398244136 88780382 88780382 851294031 2000000000 435724895 1748895901 1104722083 1193189770 688657619 1 1 58578104 58578104 500044688 680885938 180841250 966185825 509492195 471641099 982709782 16523958 1 1 1 2 3 1 1 1 1009829174 1128567838 7914336 896196631 240663467 1595186830 1172534686 290120830 399154174 44348351 152725235 152725235 1 1 84681080 30013743 764181394 1620825661 941325351 4 1067221418 1067221418 49370777 26968440 442443637 6496910 1254469472 2000000000 1138603388 1 1 505687967 1404733897 269683301 1811580868 912534938 1131679254 2000000000 957646402 89325656 1010015003 1025733832 912936217 897217390 3 1 847871135 1255079800 493076125 85867460 1140615125 1882319903 734977094 2000000000 1258295223 1 5 4 5 374062628 186126575 356087489 66417575 243263918 374062629 1 177345359 48955885 95133098 101940877 56758456 177345359 1319464409 1319464410 1 1 1 1 1 1049845226 1804464338 2000000000 1794137527 294618880 1025106709 658035538 15308164 1439769043 1258083575 1108164284 692238959 1108164287 3 1 1 3 2 4 1 56833628 1185554077 1128720449 452907311 452907312 1 889688528 1590653464 734004454 914655506 386087565 2000000000 86613899 969762350 730060925 1118384015 4 1 1 1 710932917 2000000000 1912024903 1093977310 383682380 877699501 406680011 236318018 236318018 646237028 646237032 4 941401172 1743438877 1559852665 757814961 1 751378488 267380376 2000000000 854283461 1248621514 1 2 585849824 585849829 5 1263240767 1220484617 1263240767 4 4 1 1 1 1 24808502 19984681 24808505 5 2 1 1 4 4 1337327666 1337327666 151786784 39135701 1022783974 870997193 3 2 1 2 536690924 77840014 536690924 2 3 1 1111780364 1111780364 1216229504 449743244 1216229506 3 1 431379761 431379761 1158256877 1158256881 3 4 1342583630 929494886 1582269781 740391235 848171266 347466182 1216223867 145158740 901071944 1951157794 1170333679 435399752 379757201 370499992 1718402131 1338644930 3 3 1 1 905050904 192740347 247405348 1943072269 443804426 1988073595 752059712 211892734 950052231 1 1169408909 931388093 1169408909 1 1 1053461519 513101672 361446839 1053461520 1 1 1 753342522 2000000000 1246657479 1 1 1 884989346 313541831 157448069 437716027 884989346 856251755 856251755 809468264 809468266 2 4 3 5 1 1213124519 1213124519 1 5 3 1 4 818800500 2000000000 1641250963 368577542 460051465 2 29575025 29575025 2 1 2 1246656588 871187984 2000000000 753343413 1 619561514 169684613 398421658 306062848 1873342240 177719231 1253780726 2 4 2 1242381434 231550025 3346210 1242381434 1055651873 1055651874 1 574097513 513633067 1566951592 992854080 1 3 4 1 620005844 467976790 1569920317 949914473 139119461 1518051328 353864894 1378931871 4 2 2 1 1 1 1 4 4 1038250505 982879904 1038250506 1 1 1 903189882 2000000000 557858954 1096810118 619414328 1242700555 623286227 622314599 285465340 1864488463 781433027 1242173864 611138232 2000000000 1388861771 3 1 5 4 961226282 59412580 1334980417 373754139 5 3 3 1 1 1 3 3 4 4 5 2 5 1 1 1150614686 1153836838 700714957 697492805 2 2 97732634 97732635 1 738940733 337683250 592071754 738940734 1 1 1 471617234 22624222 1246542571 1160460430 385535093 293127425 790991665 497864240 1 1 3 3 463525535 223396881 426311143 151814183 1324895851 861370318 2 3 3 5 5 1 1 226810211 157495106 59442841 226810211 483564698 172892593 483564698 1393831706 1200018977 1289601176 308991278 1076565374 1393831710 4 1 1 606429458 326822191 606429463 4 5 115074050 49506475 115074050 1359398459 960172985 972014405 1277828765 1146631169 1749367528 115431764 389969070 1 1 1 1 1 1 2 1 855981716 855981716 666867114 2000000000 80096846 142766462 1333132887 1 1 2 1 794972183 2000000000 2000000000 87721202 794972184 1 1 1 4 2 4 1 1 3 3 1223649485 183604826 183191440 19408552 1223649488 4 1 5 5 373217633 373217633 501469271 501469273 2 2 4 3 1 25356128 21269104 25356128 19344197 19344197 41266760 15206345 41266762 3 1 300685868 570465079 52132732 1151586110 76276745 467451129 2000000000 1118193103 2 2 3 1 3 3 707112827 175962052 244972697 707112827 1 1 235158731 223481045 235158732 1 1 1 4 4 403445039 403445042 4 1 2 2 778015217 1615616773 453406082 1609874521 590243335 562124917 772272965 944434766 944434766 921482462 95051992 921482462 1030091877 2000000000 969908123 5 5 835943963 1051460059 215516096 3 3 97676009 1204730012 358340876 2000000000 1814232109 1133185540 1144269889 1547407330 913398418 154846591 298361549 614619899 614619899 45749210 45749210 1009524194 1009524194 329115380 292805375 329115380 1 1 593410049 1454849311 861439262 3 4 1 653637695 841649953 3959930 86706922 923110564 735098307 4 4 1 861536087 936461068 6083765 986064397 1609728664 1705682953 1007093705 1 1 1043311040 897535787 1043311040 4 4 227392097 23136031 1024624681 612317572 797232584 1331494301 1980486808 1068107791 419115288 4 115968458 115968459 1 1 1 1183967963 1419267055 209378298 235299092 805485332 805485333 1 3 4 1 443964455 761010262 2760848 114100891 306405497 317045808 1 1287908633 1584216025 296307392 962008649 1951939993 989931345 1 1 2 1 706249967 4391987 1529415820 83574242 823165856 5 2 5 5 1 1 1 1 1131667940 1131667943 3 3 3 87453323 55987835 87010587 87453324 1 824118632 824118632 989217203 989217204 1 1 5 4 4 4 1012883186 1849812319 1721301448 820267658 760231691 1642282690 1623711643 865801269 1 648820892 648820896 4 737507807 1528909375 2000000000 2000000000 459792392 791401568 1107386846 1107386846 365342843 365342843 161966249 161966252 4 2 1 570361406 570361407 1 1289501606 1289501607 1 5 5 533795330 900435967 726297229 1416650911 423886298 1056994320 1 923016773 923016774 1 869716541 1123697200 1420827016 1692223366 525377009 1344612654 2000000000 531082540 655387347 1 149008796 974486653 1976962906 470725544 40865884 1151485049 470384090 404872809 470384091 1 894926474 392992426 1642467344 2000000000 1034019785 1252459134 5 1 607448804 426276595 607448804 2 3 1 1099490756 1099490757 1 289396601 131986585 180546235 289396601 994866326 1775225455 1658073232 106448486 152878396 877714104 2 1 459084176 241519616 459084177 1 4 4 1 1 986772263 290398354 424926794 986772264 1 1322779229 1828120363 1376679820 1196522107 325183421 828517667 85681991 828517667 672288305 640289986 1717365541 1045077236 1389083231 1389083231 215802107 1119980743 990727720 1666774 79435729 86549088 4 497330147 1135631902 638301756 1 791129273 982486120 164422618 1177729723 986372876 4 4 351526118 199391 351526119 1 1200059972 1326309388 104683082 126249416 2 3 1 1 1 337328249 337328254 5 489589808 489589808 502413587 1647469381 777087518 1145055794 1 1 3 3 18235673 10088735 1181915597 2000000000 915650134 1192917643 1113587586 1 765495788 1612509496 869963170 22949463 2 1 545142545 545142545 1056474317 1558569034 1514689606 646269887 1012594890 1 1 2 1 637710272 476646487 637710272 857008967 857008967 779697755 1772414983 7934980 992717228 1040170484 1783028044 1163873755 964574503 1322794624 779236316 216683504 216683505 1 1 1 115871402 115871402 748911728 198061697 748911728 855500903 855500903 1 1 981860432 981860432 1035745559 910084292 162851327 1638835312 723548980 120459227 4 4 1 2 1 2 2 2 2 1211626721 1211626726 5 4 4 288815102 288815106 5 1 795340356 2000000000 1843337029 638677386 1 2 3 1 1181209493 1992157948 109882507 166207529 186995839 325205707 1815969073 100722938 689567999 1005020620 2 411514979 411514980 1 1 1 953115875 1911752128 958636254 1 4 5 1 1 1 285195869 935175913 649980044 1 1 447935027 447935027 50693456 1156034041 789352892 750715586 1105340585 1 1 152574056 152574056 1273960391 807377234 1273960391 5 5 166434845 166434845 4 2 1 1 4 1 2 1 76762997 76762997 592220120 1839914767 238798274 1393207831 1371125782 1225612602 4 276693368 547846771 964036858 750545080 34614317 57661625 3 2 4 1 598874354 598874354 1225118645 1487398834 262280193 5 1 480797273 203116503 480797277 4 1353093749 1353093752 2 3 306831197 629461417 232373774 25848540 322630223 4 1 3 3 4 4 494441279 1567457092 1073015815 2 448559654 448559654 224139755 161579030 141224552 131018212 7660050 224139758 4 1 3 4 1 1351830395 1351830395 1 1 644853039 2000000000 795639620 310277252 1355146965 4 606868163 565626397 1081604845 474736683 1 2 3 1 460736276 460736277 1 143654597 765380380 276616825 699490270 77764487 3 1 2 1 4 1 4 4 854805506 34288220 854805506 199785989 137356062 94258128 188056724 199785989 376596380 376596380 548672864 548672866 2 13375607 411119908 397744302 1 564285080 564285080 1190883656 1190883656 758117609 758117611 3 1 546010160 235758288 1148821270 602811111 1 273342956 890940496 1938023593 1320426053 4 5 1 744742604 680685983 744742607 3 955211294 158745526 955211295 1 3 3 2 5 4 1 1 2 1 81613397 557906401 476293004 5 5 1256892359 1150379477 1191469709 2000000000 2000000000 527879129 1256892359 1 1 987267713 987267714 1 857622365 710995157 857622366 1 1255380035 1255380037 2 640811250 4516087 13391978 2000000000 1359188750 536529950 441406466 355731205 490269875 323219302 1391036869 240580117 1599759853 745252934 400384061 400384061 615920948 510201031 615920950 2 1328040437 1328040441 4 99263255 658111705 255036157 558848450 2 3 1 742522502 284927579 1489578919 716920169 747056417 1119163475 1119163475 1 1 2 3 1 839030921 839030921 553286531 553286534 3 645254987 645254988 4 3 590578808 750185656 746584879 294232838 586978032 1 321677354 693814819 372137466 5 5 1 256556402 1018574818 762018417 1 968319042 852479729 2000000000 1762557838 730876881 1 943844520 2000000000 1056155480 1015678688 498206498 73552207 1447466140 704393542 272606093 5 2 1 1 502295792 502295792 809043515 772242548 809043515 955457873 635072318 955457873 1 1 495949742 475260973 495949743 1 980524227 666153128 2000000000 1019475778 5 5 5 116148575 1379592358 1263443784 1 629135385 2000000000 1342891064 1370864615 566826485 207604306 107385070 566826486 1 1107981788 279614341 1107981788 3 4 1 436554782 1641834946 342718199 1205280168 4 621554219 44770971 517235248 224037632 621554219 1 1 498421688 177049140 1247475034 704392808 1257924418 1453878544 1614705439 438769223 669697970 2 1 3 702447716 702447716 737063183 135460205 737063183 1004153816 1808917648 804763832 51671231 776932468 725261241 5 1 669851126 669851126 780548153 780548153 3 3 1403828336 1403828336 581539304 550954309 1712159239 1960712308 830092373 606716918 606716918 481549310 44995626 481549310 865424873 865424874 1 2 2 1 1 669998936 254478175 669998936 1 1 4 2 4 385476383 385476383 445844642 939730204 1310784448 29161798 121970705 1729885357 1510630315 268427719 1078241935 793408564 312810475 2 712272404 1354418800 642146396 2 3 1 584387561 584387562 2 1 3 1 3 3 2 4 1 1332727094 678709379 959382092 358925921 621368852 13258681 1842166711 1523873731 1014434114 989810618 461156045 1150798525 160987908 2 1 1322533715 1297414559 1531675828 117354920 716029402 820146724 313259437 2 607928561 295530823 607928561 715100735 677740336 217644113 524284492 715100738 3 1 1 946314509 1908675515 2000000000 1362725053 1003503814 678417757 5 4 1 1 1 283738340 283738341 1 157965632 99041149 24672742 2067883 1423922026 43998869 1602812650 127984837 336856257 1 566807816 566807818 3 1 102987653 102987653 858124970 1619593345 1342399906 580931531 1056792302 804682241 343506604 1056792303 1 828030581 1925447863 1285497751 11399949 188080469 488068976 488068977 1 542942708 542942708 639885023 741167419 40583285 101282396 4 1 4 823230338 254363870 823230340 2 605396358 2000000000 1394603642 769471055 769471055 1 1 1 1 457882949 1240205407 116588624 782322459 1 1 1 497353055 1171585651 674232596 1041382760 1041382765 5 2 2 1 1 305847707 305847708 1 4 1 4 252840572 181097762 927013714 674173143 1 1151261522 1151261522 4 4 799708229 799708230 1 1 1 1255564472 1668740338 1327311832 914135971 1 2 5 1 1 826619876 826619876 1274999483 1274999483 1080682284 2000000000 181542779 150292154 919317717 1 458663390 454518115 458663391 1 1 1 531718991 531718991 430660745 113049503 344384707 1048966777 1341221398 1557329977 834414613 3 1 1060164131 41186452 689919068 1060164132 1 1021332665 1021332666 1 1030650018 2000000000 969349982 99141473 99141473 823641182 1633564576 809923394 1 1 1296717869 1296717870 1 43383593 43383594 1 198429212 198429212 1 1 1 1 94491728 731510270 2000000000 1362981459 1 526072295 1069154851 285747291 92932784 543082558 2 228791435 228791435 689290739 1425305986 228116525 58006093 267689945 144941434 667553456 1825223981 217148964 2000000000 1255208221 344416955 406101308 1130090998 87240737 564806059 183346474 1077733462 353743773 1 112974371 774924931 1856264276 496953299 2000000000 805686284 4 5 1 5 5 75961052 75961055 2 4 1 215337485 215337486 1 3 3 1318399070 1318399070 352536920 123059063 884578837 532041920 3 3 3 2 2 1177969506 2000000000 963860617 142501780 671660 3 348432662 348432663 1 967390391 967390391 27142295 206103433 178961139 1 689101343 689101343 1259312360 110788358 1259312361 1 298913867 1430263222 1131349355 439521443 380391700 439521444 1 281476136 34726778 1352923766 2000000000 1639295203 710742833 1 1 1258211141 432449921 486828089 699281840 1258211141 1383499049 1708384474 324885425 2 4 5 4 1 1 1 4 4 1 2 1 1380563603 1380563604 1 2 3 1 89487383 23468825 89487383 5 5 1 2 1 409873193 1262669213 403974845 2000000000 1147203984 2 4 2 2 1051620773 110668010 1648913644 597292875 5 1 1153260791 1153260791 533865911 533865912 1 667403837 165267289 293585134 667403837 518513987 388294270 32611535 960526759 251881178 655931077 213918307 2 1021047620 1021047621 3 2 949610501 542307533 1639469800 689859301 2 1151458223 627555029 1837342765 685884542 1 1 121111220 108587716 88740340 121111220 482887424 144712780 160281829 321524077 1708085611 1381766440 935628370 1880852117 1028332994 2000000000 898208000 1 1 495762062 140399092 1165093481 2000000000 1330668582 1 5 5 1 1 470252666 1160509009 164321104 664713089 690256344 1 1 1 976906430 100112861 638714612 201767959 976906431 1 327726836 1329110171 2000000000 1841587135 211222084 1768717945 925747475 880464476 604172240 359640734 370703479 352513931 880464476 20785259 1099002007 1078216749 1 1 1 41797502 1220741723 350593124 2000000000 821055779 1 1 535230398 624219892 850394839 270284548 97831660 138582571 761405345 5 1 5 1 1 2 2 201378140 391565308 61761031 190187169 1 2 1 3 1 989300963 989300963 854541575 1509901165 1354331362 698971775 3 142932692 832857214 689924524 3 1 903163280 294245249 903163281 1 1 1 3 3 5 3 5 715727675 715727676 1 2 3 1 1 1 2 3 1 308658059 219023180 308658059 2 3 1 3 4 1 821132388 2000000000 256536071 172559101 1178867612 5 5 466157582 370959491 466157586 4 9337916 9337916 850334975 906235792 55900817 680723399 680723400 1 872436446 872436446 3 3 4 4 4 4 175825259 1005531967 829706709 1 789037652 789037652 1081348049 83157967 296317072 724975916 1431377761 244882277 350029713 1 3 5 3 1 663546758 1103476936 1454725624 1014795448 5 3 14849996 168925 14849996 501952448 501952448 1141575479 1946388778 1832380492 1027567194 4 3 492430496 1535812600 16195700 1043382105 2 1 64193237 793907050 46359359 729713813 1 2 1 596609351 612023077 15413726 804825437 804825437 1377934289 1009615217 1606076176 228141890 4 1 979606463 356042513 1798161536 64308695 585217683 2000000000 1181444928 3 2 4 5 2 1 2 2 1 1 1281872351 744639254 1630818175 220452773 348945824 998695745 998695745 115111097 1111407415 996296318 362832647 498079093 33573333 128765309 135246447 1 545461373 1634269180 1245529153 156721346 1 1 262947914 1651732282 1388784368 2 2 2 1 2 1135992377 791148941 1135992377 5 5 1232757038 130891859 1232757038 1067094119 1255338364 241645408 485907496 432506333 1315975829 1315975829 1013270603 352597817 1013270604 1 4 5 1 129467327 1466999200 1337531873 442123865 442123866 1 240235469 240235469 1007587376 1469284666 125232055 69009134 156184504 318328035 1473587533 1305701296 293811057 4 492837170 492837170 1180653065 1180653066 4 4 1 1 1 1 1 1057321001 981182516 858669206 799028168 1057321001 1128970079 1128970080 1 4 5 3 2 4 4 1 1 2 3 1 971824577 1686902833 1055187454 340109199 1 198252239 198252240 1 105520160 525199 105520161 1 2 1 3 3 4 3 1 309505046 309505047 1 1117067966 257243362 1117067970 2 1 4 1 1 978560235 2000000000 1021439766 1 584026490 881804803 1003324958 352562009 331300718 2000000000 1802584720 356161999 508131370 5 553954313 553954313 758729708 758729709 1 1 1 839312450 839312450 1176063828 2000000000 823936172 1308489548 1294706519 1263889106 1393385944 191324890 106428494 2 2 1273756394 387290393 28049633 1134071033 808146923 1480032982 206276589 1 427689821 1402019474 2000000000 88701004 1025670349 2 583906865 1075633774 150765631 397030509 491726909 1218183173 2000000000 2000000000 1218183173 1 1 433224944 129917 433224947 1 4 1 1334608025 1008906434 1445388448 22107512 110780424 1 1 1 420216779 748773211 328556432 1 1 259513151 27487596 259513153 2 768565841 768565842 1 2 1 2 2 2 482513765 1176694282 347762633 1996411873 1789042642 486811286 1 1 403538195 180692712 1190155705 786617510 302331359 302331359 282444425 112397516 1533392101 1302036508 6525606 1054521886 79161952 1003433054 513504176 409812160 264022476 513504177 1 2894453 121370425 118475974 1 4 3 1 1012638764 1012638765 1 142541171 1175360596 1032819425 1 1 349271231 1206799657 1621684193 179977028 2000000000 1593472465 1069006235 2000000000 1576286311 711545695 216413399 573987019 125239457 1546362949 754149047 838517144 1183565786 1396257312 1 1 1 290818925 290818926 1 312146435 312146435 1 1 272214290 100228741 272214293 3 3 3 288271907 61773909 446606011 548925064 390590960 1 1 657609884 94625047 1554120331 166089571 896510447 19655000 19655004 5 1 160410350 726413140 926178625 462876700 985021228 882320368 5 307645607 232322432 307645608 2 3 3 1 655619027 655619027 655646687 655646688 1 4 4 45650252 38075949 35788610 45650254 2 619211081 619211082 1 1018180979 1076670391 680663194 277684828 53308058 281168456 367187299 622173782 1 1 1 1 967929221 1111456654 143527434 1 1 1 507565334 352657866 1913716795 1969806565 563655104 238494839 141989019 238494839 3 4 1 96835700 96835705 5 1 1 936929571 2000000000 1063070432 2 3 5 5 3 4 1 974519357 974519357 5 5 1 1 794361434 1662967960 1011575113 142968587 1 1 585017732 1209507796 47155498 152136234 624490064 3 3 1 1 360895061 1698017983 445200665 1337122922 262296914 325153030 55673365 32893920 1075104151 1012248035 727322225 727322226 1 1 1 4 4 2 4 2 4 4 145033136 111050454 3358587 641429590 496396454 448043576 726042805 1494862348 49198570 447185093 1168664831 1216863119 1308877967 1308877970 4 1 3 3 1303196687 1524844294 1117324639 165220243 1802909737 279459044 1950857465 838477079 2000000000 1391425909 777129766 1522232395 1934208931 754055635 3 1 5 5 619971320 619971320 1224945947 1421852965 704190364 736095493 1556217031 2000000000 2000000000 67668652 1327404888 4 3 3 1119837197 1621757911 439058468 1389048391 527011292 1861971269 2000000000 1392090127 68611145 102766382 777933388 410999669 628160531 250464244 1184458390 619358557 63060698 860264591 860264591 1297299914 468621383 1825544680 528244767 2 1 537305954 537305954 1309828634 1309828639 5 570733640 622124668 3178126 39829804 37734000 1340343715 1764010672 475057985 210489275 174898992 1423238155 1212748881 1 1 1 264064706 391818826 211549939 83795820 1 619348772 1051140898 431792126 774737867 774737867 4 4 908314496 223231619 839892311 908314497 1 969592079 489754643 389803600 2000000000 2000000000 969592083 4 1182817638 2000000000 576028928 347252023 1558101976 173663116 740919614 1208512319 223758563 1133917067 1208512320 1 1 1 599166491 261947071 1206839548 655903738 173947555 125716874 1 1 5 5 1 1 1 1 921121919 921121920 1 185248547 185248547 2 2 502001780 502001780 3 4 4 2 3 1095436721 1095436723 2 88697660 88697661 1 4 5 1 184803113 184803114 1 1 1 439744121 285789453 1676426749 1236682630 3 1 2 2 1262779121 1262779126 5 395712992 1696007620 1358433967 58139339 161578778 1461370846 1299792070 1 2 416185757 416185757 1275156504 2000000000 339630065 724843496 138589430 1437032167 543050162 1298442737 1 1 825940955 825940955 847733117 847733121 4 176173598 380736631 204563034 1 2 1 3 2 5 4 4 4 1090130723 194717590 1090130723 5 4 2 5 1393759922 1297886594 314408561 1393759926 5 1 712756856 467520343 712756861 5 1 1 279445091 708862264 429417173 717416867 357990602 717416867 1362438506 846697922 1362438506 4 3 5 1 1 1 1 1 886323104 359710357 1983847081 1097523977 1 1 536385170 167000141 768087610 36368666 176233740 1442384318 2000000000 649979363 789318122 1 1 3 4 1 565456265 168678451 434886779 565456269 2 4 869963024 246699445 869963024 1 4 5 4 1 2 753619706 308747350 753619706 5 5 252583415 1419259261 1166675846 1117400018 168402365 1117400019 1 550327091 550327091 680626901 564382928 680626902 3 2 1 1 1141936833 627289907 2000000000 1546984912 79001567 1849870906 1160949162 1 679322741 679322742 1 543612266 1517765395 974153132 3 1 1 1 1 198661598 721864360 477577387 434641859 1182806770 659604008 1052495723 1052495726 3 365235764 76710872 224178666 16965065 365235764 2 5 1 4 1 769904033 1030502533 260598503 2 4 1 409148513 1217236987 808088478 4 825262688 825262693 5 5 5 321738464 1242674360 71009138 2000000000 583982483 1357681579 134856868 278617475 5 5 261333761 261333761 3 3 533214500 505086821 252435062 1084049440 1540052431 503430608 989217492 1 33637949 1201680238 1557313540 1638356170 1622011696 372926778 1 450712631 450712631 884773782 366365172 2000000000 1115226218 408080558 239913575 1024426945 616346387 112838033 430485286 153745322 457381516 740952946 100359721 601218684 4 4 1 2 5 3 620178737 89491531 1322868926 2000000000 1297309811 841929380 2000000000 2000000000 841929380 2 2 689939003 1222432174 41625588 532493172 3 5 4 1 1130661575 814441496 1362065488 231403913 1351210217 1351210217 5 5 56892701 56892702 1 2 1 2 1 1 1026617765 1767259636 1738238893 997597025 4 1 4 4 1 1 242167097 222860206 46503673 242167097 1389439241 1389439241 907167158 1881737923 397763515 974570765 323674937 903587839 366258911 1828833352 1876510436 351238926 2000000000 1842446260 470036246 1029439755 2000000000 21758393 970560245 785762027 1984530226 144571066 957498731 611557526 1843503569 2000000000 932624537 1970812423 416639123 615547796 3 107086262 673815124 533496914 542412415 1417616065 446920103 1604659801 1050484120 316189144 19477622 547136573 547136573 1 1 1 1 778682475 2000000000 1221317526 1 794757455 1055887960 261130506 1 659840295 2000000000 662157719 1340159709 4 51460406 45354287 1332082990 1280622589 3 5 1214188727 1366944742 152438266 100960393 548436652 395680638 1 1262067986 1262067986 219041951 219041954 4 1 1311511427 60643535 1311511427 1244712635 1603776616 359063981 2 3 1 982337222 982337223 1 63595547 24581865 63595547 5 5 488363885 1539245926 1050882043 3 1 1329497480 775518059 1329497481 1 534984656 534984656 5 5 1162276301 323648807 855104558 1162276301 4 5 1 3 5 2 3 3 117835244 117835246 2 5 5 2 2 845628737 845628738 1 292001612 921982462 1902258520 1272277670 1294399193 1294399193 1137191591 1137191592 1 150645908 150645909 2 1 410521682 410521684 2 1408871987 1408871987 1347021101 1347021102 1 1187879639 885845258 1187879639 3 4 1 863161406 1629970345 1770877147 586339214 553797404 48438946 1004068211 3 5 5 978349070 978349070 1 1 216953354 193311800 1242419557 1025466205 3 1 937258418 1890275278 953016864 4 1203525371 1203525371 1319357957 1808770249 1162099822 672687531 1 1256160509 1256160512 3 50039318 33918086 1069673707 1512223114 492588725 276757880 276757885 5 273689606 273689607 1 1034213442 2000000000 703579925 965786561 3 1 1 748068923 1998156856 1804699237 178353510 1011937276 198385113 457325972 246310385 246310388 4 1 1356737792 47275624 611904896 1356737792 4 2 4 2 5 5 2 834491609 121987151 834491609 1 1 68017781 3255860 68017784 3 981774056 1181793424 158743823 200019371 3 1 1 1067276111 88109833 2000000000 406464228 2000000000 168227102 1067276112 1 387508706 195656328 175348223 387508706 347749622 131443361 642968542 34178322 81041199 1387201957 608328605 1091983037 1 1 1231699223 1231699223 568522409 436197437 1775390434 1206868029 5 1 1 1 677075780 677075784 4 84142196 84142196 134842436 134117825 134842436 1 1 1057851275 435663443 1287522370 112093071 780902215 551231123 3 403729016 403729017 4 3 1186530656 1650040321 365038732 408133864 1515594868 1206061771 135806066 838205758 684229191 1 3 4 2 1 3 1 1 4 1 4 4 1035709916 1035709916 4 3 5 1 545602343 1417586299 1901263906 497204891 1969547080 1273495849 194671293 1622283973 1289055254 3 3 696249923 182263391 119620946 696249923 1335977729 1673788501 337810772 1 1 836241986 836241990 3 4 1013644805 1738062790 724417988 3 86579402 528601231 337566348 1169398969 276775382 1126199419 118681481 398822280 1 1 1 1 1 125720162 97229535 663961582 538241423 3 822188474 865076377 42887903 1077160442 1554797353 192010435 179750947 364913705 1638492878 797963768 2000000000 1841042788 5925145 2000000000 2000000000 1685503538 290253354 501785930 2000000000 1316395217 60501308 60501308 195762635 73199776 1308933217 1027451444 1113170582 4 5 1 1198232435 1702196497 423746374 80046511 1415886958 911922897 1 1012036734 878520383 366795296 2000000000 987963266 1118971253 1118971253 1 1 1 2 1 841467624 2000000000 1158532377 1 205268426 824135101 931606201 558784720 246045194 985143455 1827878461 842735006 885038501 885038501 1 1 226451027 65738672 1429855093 1203404066 1326986792 1087162574 1326986792 734524709 996013720 58522362 261489013 2 2 4 3 1 816407855 816407855 5309066 1626933 5309066 324125975 324125975 649092506 644679163 649092508 2 638013480 113955343 2000000000 1361986520 3 5 2 1 1 782221460 1082679910 299457026 48651660 92527065 117714652 249975992 1246710682 1053551800 1471302256 31841245 1364002692 5 1 962186027 1582550060 2000000000 401781995 1033414502 1379635971 4 805149761 2000000000 2000000000 727604447 229942594 337844665 1158118036 821118919 207628323 1549803970 1081653326 1181371436 377333222 1181371437 1 337668041 98157565 1600707511 1263039471 1 1 1 3 4 1 1 1 176246807 508998427 1372687168 1039935549 1 1 4 4 1 1040542337 1040542341 4 1 1 846799427 693647174 846799427 5 5 3 3 1294000610 1294000613 4 1 2 2 257867285 257867285 1 1 1 1 62469980 1115336599 1754534965 1837798925 2000000000 863869421 609434043 2000000000 713402042 352305092 545114963 1412017651 21451699 5 723121946 723121947 1 2 2 2 2 940244522 940244526 4 846483404 849662566 3179163 4 4 1 579128801 1047741814 732832882 264219870 1 1367934278 1367934278 1079920259 1079920262 3 1140808535 1465364203 20098198 687484807 1478346301 1115417163 1 4 4 1 1 1107635987 109988017 77263885 271585441 547170203 319618100 1873605112 765969125 171445091 1329515089 1158069998 766338509 149652590 1717856329 806715248 951517820 1279157291 71407060 46686011 56325262 1279157291 2 3 1 13060889 1152462730 722697692 1139401841 4 4 2 5 5 3 1 3 4 1 601790957 204714589 136373096 953503552 1134043270 995924677 616676044 43570951 403082043 1 807399893 807399894 1 514994594 968624983 453630389 1357420844 782397569 1357420845 1 647172524 647172524 112077953 112077955 5 4 1 1154334689 92768159 170633941 1386665503 3842518 232330815 1 1099814936 1478188090 637873213 991661065 420730237 363447122 732161011 5 1 1 1372967354 1651016389 278049036 1 1 1 2 2 1019344808 1939584409 653532872 316751872 383928872 577711781 920239603 3 1 5 5 423270968 1484568970 117031891 1061298004 3 1 583855688 583855688 1319269229 1097013659 1692673399 373404171 1 544615049 674096941 129481892 508820477 508820482 5 764789058 426783888 2000000000 1235210946 4 2 2 823415246 823415246 295964666 91183402 295964666 1 3 2 1 1 1 1 1131937664 1589144524 30965839 452002779 60572147 1097459401 640252546 5 1 1 764694629 764694629 694810829 694810829 1 2 5 4 412847918 292391804 1760363338 1739364922 27749537 7738128 435860626 36690150 822691669 778680550 5 392359616 299056851 255167597 1097609321 2000000000 583880375 1294750299 4 1308419801 1308419804 3 887651522 1089789391 202137869 4 3 3 4 896147963 896147964 1 1262401832 906040343 1512524827 250122995 643486250 643486255 5 561523820 561523821 1 72158147 72158148 1 3 3 1 2 1 3 3 1 1 673905314 19481070 1774026769 533637953 1100121455 1394512955 1317881369 56535713 1556830501 48918540 87722460 203347366 1034099935 1911381526 167004020 918311411 1 1 5 5 3 4 1 1313660033 1405686784 92026752 1 773351414 465994771 1429184303 2000000000 892831424 1373810275 20635001 24211924 29643164 1028694144 2000000000 300566503 1893846889 872385854 112788461 1477382689 430769050 554841656 133848182 117385348 133848182 1158745280 57196256 1436164750 238421508 277419471 1 1 1 177938300 177938300 2 1 2 1 1 1040164379 3141380 1040164380 1 175760021 158541426 175760021 1299463001 1299463001 900947514 2000000000 1099052486 1254799181 1254799182 1 5 1 3 2 1 5 792720213 2000000000 1490513152 1227057920 355223901 2000000000 1056175447 2 70432685 29732263 277586539 207153854 1 1 665957045 384865066 766175446 7241207 100218405 3 4 1076895156 209126697 2000000000 1737253501 1834802167 44794699 1875380434 1399210915 30957961 544483993 3 1 1 1 2 5 3 759219689 759219690 1 1 1 371239958 1154745913 1088567281 305061326 873347921 339517079 267993553 873347925 4 86310266 60374531 749915680 663605414 155355941 155355942 1 662463095 802045450 198655111 59072756 1 2 1 1057598780 1325894041 105472187 255849968 187997284 268295261 778117850 778117850 1 4 5 2 1 1 5 5 1 5 4 11134820 6803128 3757506 1292814253 1281679433 15447194 545338579 192888819 906348139 376456754 1214350715 1214350718 3 113412893 1329569764 814995137 1651675498 273441132 6104184 225384954 435518627 2 4 3 1 1368740483 446050643 1563375601 276491521 871024771 789168369 1 4 4 1369821053 1369821057 2 3 2 4 649180241 865495651 1514920996 1298605591 5 1153446323 70891933 1153446323 520657901 1721393272 104497057 1638613609 699424855 659223295 210707834 166266095 6811853 397676681 4 1 1168081545 2000000000 1932531304 1100612849 2 3 1 1105747070 1105747070 1047978674 1780968353 2000000000 270254849 1267010325 5 2 1 367931369 500480632 132549268 5 640632497 377036515 20660891 1049567152 1110574084 1826229109 1650066136 1059979123 1135641160 601138494 1 1 1 8166650 1280014321 1503250447 231402777 1 50858243 42409247 40139924 536926102 486067859 666890226 2000000000 1892468011 1958307616 1398949379 206689469 664664128 1227603145 1228310377 125142255 458681896 3 5 197206859 61609718 197206861 2 1 1 2 2 240972470 240972470 186226331 2015272 186226333 5 3 52903490 189706768 136803279 1 4 4 1 2 1 2 3 1 4 4 16556123 13969722 781896617 2000000000 1234659506 523176548 701299153 168937504 259634884 26721385 1055278435 973766156 133725056 96947407 780571864 1087956877 1706462194 1865681584 587187424 33218749 35988688 600329459 1170131735 1440281869 270150134 1 1 1337272088 459188120 1337272088 1116839072 219225173 1116839072 1177551725 1041909659 1177551725 530251604 530251604 4 5 2 1 1 1 902503034 678804890 1564715071 356490715 711286408 49074371 390769262 62799655 1442609440 749397413 1940940553 238048157 490925851 165359537 889100379 4 231645200 1040112718 808467519 1 2 3 1 974178995 60824420 974178998 3 1 1 5 4 5 301485989 301485990 1 191364965 223343815 1319199589 1174978673 716213594 1287220740 2 1 1 1 1 1 166625678 1329672304 231891185 3101965 1772998147 831800149 742498309 520649681 1314402485 1314402486 2 1 4 4 535334228 696928840 161594613 1 1391652365 1223544641 1391652365 127112171 127112176 2 5 1 1 272328452 60956159 169408267 419471611 28093560 108178316 147143159 393497798 282137654 393497798 150620360 150620364 5 1 761678016 2000000000 1238321985 2 1 55240955 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240954 55240956 2 1 148689128 148689128 1200803066 1200803066 1304202849 2000000000 252449501 695797151 1113935072 1113935073 1 1127538588 614463839 2000000000 1383646678 73150409 499553131 605787664 94602399 1 666891998 1484450506 817558508 606295010 974950633 1144461016 775805393 1 1 3 4 1 1183737017 7896496 1183737018 1 793790585 230544812 658602524 1418660407 624869826 3 4 1 1 4 4 558687452 558687452 1 1 744034091 484317457 1653254482 1210327324 301106933 1344192677 1344192677 2 1 2 469677722 45451599 1169449408 1587930685 1014066748 25006538 805610689 395583607 1208032087 359447833 528329150 3 1 2 4 3 1 1 407162438 646112896 238950458 1101784175 1101784179 4 2 1 1 4 4 5 4 2 1 5 5 571747754 63071969 641238589 1366800382 1418143465 120833921 3 487909487 207186826 1591175915 842619533 2000000000 522595331 228182348 896733577 1 5 1353376724 1353376724 584235005 1529893501 183253489 945658501 5 886876815 549029237 2000000000 232880779 469662221 1840578014 2000000000 930309959 569094869 700952051 513422741 1272545175 2 3 4 5 1 5 1 1 1052944958 820106882 214344053 1360047091 1679924563 1372822430 749480942 1618198906 1627191913 283745932 1096776043 338302097 3 3 4 1 1 1 807671777 1484477197 676805420 788890655 1744450114 955559460 1 713136974 860011369 45422779 146874395 1 1 1 1 723673220 1391793890 2000000000 1331879330 257946779 172602807 257946779 1 1 3 3 652204676 345496132 652204677 1 530840822 202315413 303586378 530840826 4 3 3 750597429 2000000000 1409182588 159780018 1 1 1 322552331 322552334 4 1 2 2 1 1 1 1 494930513 494930514 1 1 4 1 4 1 1 4 4 1 955677785 88968695 1932315193 976637409 1 1334387597 1334387598 1 749487672 2000000000 492877469 1250512332 2 5 1 4 4 1 1 1 2 4 3 216595994 953361392 674158814 2000000000 8338066 896361464 2000000000 2000000000 1263234602 622984652 622984656 4 857875034 1515141857 599785505 2000000000 1736533279 190969400 393800102 4 5 1 72658643 72658643 2 2 849287585 353872976 1980694300 1529675386 398268674 3 318071468 18105766 307859603 318071468 5 5 3 2 3 1 1 562349048 825599770 1224400075 961149358 4 5 5 2 5 1 1 1180174952 1180174952 2 3 1 1298684522 1298684523 1 1 1 3 4 1 450110327 1183215083 2000000000 1266895244 765618957 2000000000 132191519 1234381043 3 4 1 1 1 1 1 1 1 784688102 1969623592 133190744 603272990 984711311 1184935490 2 5 4 1 2 2 4 4 1 1 1 2 1 737528924 124522532 334224062 1507693387 770164463 4 4 1 1 361157045 318595910 361157046 5 4 180461987 972267736 608067317 222775897 791805749 4 4 2 3 1 692222151 2000000000 1307777849 1291903292 1291903293 1 753826277 753826280 3 1 1 3 4 1 1 1 1 1 321297089 321297091 1 2 383576672 383576672 571990415 167361408 445080002 720375523 148385108 359101655 95136421 51254805 359101656 1 330160655 672445024 342284369 4 2 1 4 1 1 1 1 635488931 635488931 408761291 408761292 1 633069095 633069096 2 1 1 1 573855158 366921020 573855159 1 1 1 1311876953 1364876791 293000164 1408367911 101912327 1168367590 5 577780343 1878874144 1301093801 1166451998 1166451998 4 1 4 1109350001 901022576 1640581312 660712972 84338519 129481661 1033042871 1033042872 1 646497902 1378884290 2000000000 1267613612 2 5 1 3 1116881222 57441212 1116881224 2 1383697340 1383697341 1 1 1 526702391 955228954 428526568 5 1072671677 984507326 300512642 1072671677 946693211 946693212 1 287340395 185721205 287340395 131761775 729489439 514653056 597727664 829873787 829873787 519520493 78249534 88468838 519520493 1132117070 1132117070 1324001984 1324001984 881230190 1989483373 750093122 1108253183 1 2 5 2 3 4 604878692 1835576156 2000000000 1835377489 588493268 556283321 688194710 221553208 1066074956 4 1 1 1 90560747 569384275 779694262 300870734 1062187385 1948248433 1017519163 1385962171 2000000000 126762174 156180033 2000000000 1254504056 5 5 726084209 726084209 686083241 561262412 686083241 103103438 103103438 1 1 944974550 944974550 838813040 838813040 4 3 5 3 2 2 2 1404255446 539865614 1404255449 3 1303590872 1281493631 719293235 1303590872 539126279 25112197 138066660 539126279 191413544 129082260 963605695 574973422 772192151 346765007 1203519680 2000000000 1143245330 4 1 1082559119 1082559120 1 1 1 1020683390 1020683392 2 132743081 132743081 5 5 661884305 2000000000 2000000000 661884305 1388700806 869682212 1388700806 1 1 883692545 718866662 883692545 62770709 387051883 324281174 2 2 2 3 1 1088857304 1131907192 4453502 11721967 15261220 43049888 870477425 870477426 1 862583816 862583818 3 2 1 719342561 1805930896 1086588339 4 1120296860 50674342 1120296860 3 3 3 3 1408766711 333351401 762912998 1652302447 243535736 374088002 259978575 1480352116 1216281580 526711861 64191641 1659966322 1243271927 4 3 4 951991874 447441320 951991874 457892810 457892810 519730658 519730659 1 1188370328 1188370329 1 419544353 419544353 963230007 196760951 875430194 694011335 421737941 2000000000 1086423919 1045312891 489103721 1778938058 431657289 496880850 173052485 120444023 491481513 2000000000 1245035215 19299969 28314308 954607994 870629168 954607994 962671436 962671440 4 1013137862 169896227 1013137862 3 3 136950242 136104932 3020447 1242446017 213580526 1213035763 63674936 72173131 823924816 716384828 1 1 240809537 240809537 1 1 1 1 909998024 1961181709 1924012336 1687772155 1801210703 384739599 597820304 119177312 230769674 2000000000 1013732801 727620014 1597491727 1080485482 179740212 107839156 1002941344 792327578 4 1 358461260 358461261 1 2 5 5 2 341394998 204385074 947965855 370453465 255995939 426979681 606570858 1 382051943 345026664 1141616647 759564704 1 2 2 1 851753006 1623211084 771458078 1 1 614102216 115954039 1211102771 2000000000 1402999446 1 918923426 253399501 918923426 433701206 1771233706 1337532500 3 3 1 1 1 1 1 1 620639199 243679869 2000000000 1379360805 5 4 3 1 1 1 1 721751777 721751778 1 688681325 533265007 1929672697 1942989092 341389901 287928032 2000000000 956644238 408385748 199995140 101107190 1238127611 1298002280 1279615841 1279615841 5 2 4 5 763372517 763372519 2 1137147077 1137147077 374487242 166800276 374487243 1 1105994546 1327975657 221981114 4 1 326859101 326859101 269890115 678616714 338960175 84842598 489923320 81196722 1 2 2 935848358 935848358 1 1 993744230 1211351725 775387423 271630656 1181065108 135725375 1465737895 842452716 1 1 1 473980397 473980401 5 1 519061577 519061578 1 947588495 1284261187 336672693 1 4 5 1 117407060 117407060 1 1 668437502 784110895 115673395 2 291928685 291928685 1 1 402692357 402692359 2 267978863 267978868 5 1 2 1 5 5 1035947858 287554462 1035947859 1 830037554 1234578829 404541275 892394873 892394874 1 4 4 997873619 1230170197 530969674 445377421 1290378202 1168392145 24718270 2 1243903880 1243903885 5 1 1 591541652 188245045 317663951 1245008086 1567713607 1993314928 1485169561 817693723 166093592 1380177100 163103353 1586662855 618077672 166456748 1076979238 1506122975 51843093 153779028 2000000000 1404399516 1 467114576 467114579 3 2 2 69173153 423732595 1571913901 1408652833 624411883 1571707234 1570998004 153566370 397604260 336566690 114217967 432404279 683889848 437681075 1605235930 964539004 14252220 43192922 1 1 1279830794 2000000000 2000000000 1279830794 541273829 1845655081 1304381253 1 1 1 267144590 708425191 420718967 441280601 1 1 924909899 924909900 1 1 5 4 1 1 258378071 637196122 378818053 2 261376094 77433789 261376095 1 1 1 660968222 1527443630 418839480 792406352 2000000000 60758206 744281675 681410768 1756313128 622788540 4 814812698 1633224101 2000000000 1854505190 2000000000 1327083407 1222901465 1704959275 297096021 1574485783 1092427974 1 2 3 1 607265804 1163986195 682035793 123428339 125315403 2 5 4 1 1 489148940 489148944 1 1 4 14472020 702246016 687773996 853421315 1714878340 861457025 1 1 1 1 1 1 192289193 371061421 1251886159 1073113932 1 541059434 541059434 959272175 1756857802 1764951757 967366131 1 218717087 176883693 218717087 64517141 64517142 1 1 1 3 3 120586322 57364285 120586324 2 107552636 107552636 1 1 843623930 843623931 1 2 2 1 1 1217272676 838482050 1217272676 3 4 1 140673653 70290681 1367226850 1226553197 2 2 2 2 300115940 1631930074 1331814135 2 1 1 1 5 5 86045918 86045918 1175526164 1903970617 885585991 157141538 3 3 687187781 1530836486 2000000000 1156351295 3 2 3 3 2 3 5 5 1 1 4 4 3 3 513888332 89373278 962710426 448822095 1 1 1 4 3 5 1 1324269632 1324269633 1 1 2 1 1 2 1 2 3 1 687717995 1828551514 1172574781 253120927 856088743 718988992 43562116 612632839 229328166 1227484771 1317883492 618751650 1 5 1 178511177 1258283161 1079771989 1 5 3 4 2 1 158761757 158761757 1 1 870327737 870327737 932363481 516575531 2000000000 657943964 1067636519 1001818170 2000000000 1813389323 520072688 70342167 2000000000 1184792507 5 5 3 3 277848005 277848006 1 890204687 227503319 1777700674 1343363548 338027768 455867561 3 4 2 1 3 3 1130404151 1957719052 15627398 1351289026 1047216334 235708721 306379074 528878095 5635888 2 895451963 294023048 895451963 739819142 739819142 360646292 335706455 111717092 360646293 1 907015988 907015990 2 460361423 207568353 243293385 279031974 1010419135 362241262 550057712 688705856 1224359983 535654128 1 154493303 113049870 154493303 5 3 5 688474011 2000000000 1680086977 9239906 1547077495 1108035569 1178516510 2 4 5 4 5 5 803656109 1637429659 833773550 1020692936 1020692937 1 926387873 926387873 221843483 117767480 79998775 221843483 270391166 270391166 1 1 1 1 796257173 197339191 796257173 1121903222 1121903226 4 3 4 1 3 3 523204634 219395323 523204634 132153386 757144241 2000000000 1375009145 5 2 5 188243345 1163956 67991651 68437523 471385261 229542991 283141920 4 1068666615 2000000000 931333385 977679924 2000000000 141104255 1022320076 3 1 3 196876946 1125163496 107993090 2000000000 342620729 1071713451 1 2 3 1 183172418 183172418 1275402983 102244579 1562457205 287054222 1406758271 674223005 1406758276 4 5 43434494 16556700 43434497 3 2 2 706363476 2000000000 823716137 1293636524 1 1 503633546 1941508 380716673 301098509 503633546 4 4 620922527 620922527 816439640 816439644 4 2 2 1273181906 1551131347 6305216 25581519 277949445 5 1 823081244 1887658186 1064576942 1 1 3 5 2 1261377107 1854044173 592667066 393005087 393005091 4 267913016 69090033 267913016 2 2 306820556 1401613516 1094792963 3 99279398 23720834 99279398 1234049708 1234049711 3 1 1 413379491 413379491 1305612890 1367383387 61770497 5 5 2 3 1 1290306572 67674634 387838730 1050164501 1290306572 521662220 217956312 1347466046 2000000000 1448180986 1291199659 1110547384 447544009 1328368330 974156859 1 3 2 3 1211426078 1211426078 4009757 4009757 956323595 956323595 1 1 1865054 1042900 488382 1812659 1494389 427884808 69083680 124100610 426019755 1 1 1 1 1 1 1 270711554 270711555 1 1254529406 1462938061 143491300 208408655 806744234 806744235 1 226252700 68847591 96181133 1263553441 1037300745 5 1 498520880 498520880 1 1 1 1 1 4 4 1 1374987071 1944982051 1158266230 685166887 96895637 1 1 43689701 962975311 919285613 3 658353317 206677928 588902015 469840472 997781746 1138607188 1757721916 345970175 1062498280 741334649 2000000000 1362620474 261313931 445937464 185882995 1243168135 1764165778 385312931 1724675974 1202418870 1 140575670 140575671 1 748974587 748974587 591455537 1484010325 49997810 1938242395 1257836722 616988740 404839626 1 109457357 106578658 56298742 8471411 76895807 33836562 109457358 1 1 1 3 3 828176123 828176123 1190118398 1190118398 50725319 50725319 652927410 2000000000 1473133336 126060746 2 1 2 2 5 3 518919557 518919559 3 1 84927932 1291321579 1206393647 3 3 9646118 9646122 5 1 942706028 439919992 1536019949 590259555 2000000000 1569232459 162546383 3 1045754193 2000000000 442978912 954245810 3 1 1 273973691 273973691 849300086 961342225 60315544 111286265 87346679 1494972097 1382929958 336632726 421550146 737845480 728238214 75310155 1 853606343 541685518 296027294 1961013625 1107407285 3 1 1 107272886 382948501 1370194186 1094518572 1 1 1 737317763 1697649898 1611793834 298524184 981184216 317799157 329722520 2 4 1 1 1 1 2 5 4 2 2 1 1 1360673576 1360673576 4 5 5 4 1 1 1095582302 1095582302 1149822230 1149822233 2 3 1215551654 62424037 191830546 406484108 1215551654 275929058 275929058 1047258398 316843319 1047258398 3 3 921187727 756364712 921187727 617866040 387215122 503742077 473480014 617866040 795446243 136621763 1758500287 1550988139 809408119 196591559 204321175 221474024 528703202 528703202 5 2 4 5 340958615 1425317033 2000000000 915641583 1 1 3 1 3 1 385791215 385791217 3 2 1 954555044 2000000000 315755666 2000000000 954555045 1 1 1 1 1 5 5 223555484 222326825 1111268788 1451352724 443028769 451291516 563639421 1 1 1 21998381 4356054 115539409 916709872 823168846 2 3 3 763579040 100154177 982053646 218474607 1 166534103 166534104 1 1156455428 1156455428 371436962 282357233 329102814 371436963 1 874543961 874543962 1 449673323 449673323 1 1 725911418 725911418 714079373 1644208477 38729243 1331666644 401537540 1126214450 1126214450 971244903 2000000000 1028755099 3 1 3 3 1357875236 798760808 1357875238 2 1 2 1 1060372154 1060372154 4 2 5 5 1 3 5 1 303839621 606379342 302539724 3 696731450 635988527 1809474343 1535012134 422269241 1222293500 1222293500 931479591 2000000000 276988858 504392402 1730016994 532084999 661496589 5 1 120202994 244771675 267521587 1462623892 1319670986 413825246 104234455 879517648 465692402 1118263451 1623486466 505223015 1 1 5 5 1 1 1 1 706494506 1576225090 869730584 1270401503 1270401504 2 4 3 1073350559 1794661501 1906186912 1184875970 1057311641 1057311645 4 4 4 1128393683 1128393683 599282474 599282476 2 1393274978 1424262052 30987074 87069146 29952514 80102561 87069147 1 635323220 630997444 674415058 39091838 1203867428 47341979 1203867428 907851747 107223222 2000000000 1535739331 1193932999 750341921 5 5 1 1 710671892 612224975 20624513 710671892 901024277 163567249 901024281 4 3 3 461571500 461571503 2 3 5 5 1 1 2 5 2 3 4 4 812196743 1856430220 396015518 1044233477 1 1 718537655 718537655 178102346 97318221 178102351 5 201893663 965736895 763843232 80190893 33307039 224929078 129838402 1500141 315862147 180078688 442707088 433752362 3 3 443646848 1458903049 1015256201 1181629154 617425682 1181629156 2 1264380230 1264380234 4 1 1 427058114 143586330 1226827559 590360907 2000000000 458246906 1200230555 1192712477 1428769291 920640515 2000000000 1315416301 3 4 3 271718660 271718660 1071494240 410905940 517549913 705712163 1389236494 1028520068 2000000000 306299867 625089242 1289222186 2 2 130951385 630065512 67807942 1575735895 1076621773 5 3 3 750078575 16160309 1809546718 775860107 377912714 1065197251 465812 5729109 2 1 892249820 482833877 1916002768 1023752948 1 1 2 2 1 1 281298341 1016072531 669776393 2000000000 94959679 1094196443 1265225810 5 5 1251214226 1251214226 1 1 1 2 1 611714948 290669543 1051685431 253691035 439970483 1279439699 1883751610 102822729 1521765901 1802533579 1959163009 1074083421 1 1193002007 542291510 1193002007 827757746 827757750 4 804790286 1477651153 672860868 1 607283174 348576913 424348019 607283175 1 611607659 509700740 611607664 5 3 3 269277920 53230225 269277920 280139336 1366867957 1086728621 32324585 32324588 1 4 1 982796406 2000000000 1017203595 1 1243538468 1243538469 1 784848101 1330400929 1477169650 1371862267 440245446 1 5 5 759081743 759081743 378256055 886672024 232579354 1387880986 879465021 4 2 5 4 1 350802173 350802178 2 1 5 1319801204 1319801204 1192755494 1192755495 1 1265401433 1265401434 5 2 4 1 1 1281836984 1281836984 1 2 1 274707689 274707689 610583372 918467272 471002860 1426741243 1263622283 4 4 1375064612 1375064613 1 1 1 1 4 2 3 1 1 1025716748 907471337 1025716750 2 846537272 307079398 846537273 1 259273124 259273124 1400022236 1400022241 4 4 5 1053164675 172677338 1943231470 414766580 1646712088 756645296 3 1408421435 735650009 1590532789 44030665 178958732 182111359 5 1 1 1 1 5 5 821793302 821793302 942460715 942460716 1 1088341238 1895560465 571839250 1816451837 2000000000 1888933426 382692376 1589411587 380611040 691245551 926599770 2000000000 1073400230 3 3 1382973671 1382973671 804482774 453457021 804482774 284983571 284983571 1 1 473893661 133160090 839864566 365970906 1 775308887 775308887 2 2 390275978 156375238 158402523 120323140 66505138 84873005 1599598792 1209322815 3 2 223963232 1029042340 1203789046 1482914473 1470664489 79661235 386459954 790260611 790260611 1 1 1 1 1 1 501141584 1764857558 2000000000 736284027 1 1405167512 1405167513 3 2 1267063568 1267063568 484737593 73801824 484737594 1 523185239 1513486042 264292964 336938459 1075448995 46755699 85148194 5 4 1 1375420328 1882758946 167391493 1219195246 711856628 3 3 1 1 483273182 483273184 2 2 3 1 201538478 155680553 1487157031 277085975 1116836396 1285618553 5 4 5 2 2 4 5 1 4 5 1 290143202 602799274 312656072 1381734728 1731345700 349610976 5 1 871160066 1490356556 235297484 2000000000 876131435 1744054663 783575110 420323957 1098786101 1786910278 32459230 1635130969 941712074 1409955931 349203096 86352492 462354099 1152978136 690029002 4 5 1 1 1 1 548872172 548872172 1 1 1 1 197599220 337102183 361068820 3608562 221565857 2 2 692869316 692869318 2 563688629 563688629 1 2 1 3 3 3 3 1 1 608709890 1167684469 1649550085 892931162 1090575506 944217560 944217560 756651083 1961033455 885897227 401619821 1204382373 1 3 1 3 2 2 1 5 4 1 1 1213078646 1213078646 3 3 469627877 638573365 168945488 5 5 1205443253 1205443254 1 874332692 874332692 101656310 101656311 2 1 1250917571 1250917572 1 1 1 306742052 306742053 1 692285729 1518694822 826409093 5 5 925414238 925414238 2 4 4 3 1 1 1 1 1 520222445 520222446 1 3 3 855582827 46327601 855582829 2 1 1 133376957 133376957 294115166 42797094 294115166 1133756411 1633398130 694756315 802057604 592631474 2000000000 1393056992 3 3 497245490 497245491 1 607408230 2000000000 1392591770 1202766068 1499420071 296654003 664165667 664165668 2 1 158666324 158666324 628197128 64471357 75556376 628197128 629513579 646039678 16526099 258323087 845186173 1115156857 528293772 2 1 313033706 1111322554 251720830 1013350987 215062141 2 1 1 1 1 4 4 30474905 23449835 861324766 137632589 830849861 1 1 3 3 1 1 1095488702 1405743142 1118521414 1608162740 2000000000 1200104234 855699110 1764208582 86457580 582420158 609769070 806243204 1852802569 1842184903 897891807 1 1118422412 20921857 978693509 1118422413 1 1315229810 1771056361 485358238 24823836 29531687 4 1 4 3 4 1 1267311494 86082731 1647505153 337331755 380193660 1 413133497 132882514 127609904 316386860 413133498 5 5 1 3 3 1229453531 1229453535 4 4 3 4 1276935074 546362639 1239420905 1276935078 4 1 4 4 1 1 1 3 3 149004191 781300924 1287051826 250528183 1928953171 1961273800 687075722 732849626 625420555 732849626 1 2 1 3 3 339142886 154074035 1533664246 1194521360 1 1 626817125 626817125 534467531 1495703704 2000000000 2000000000 1228734928 1558944901 1291446147 1 2 3 1 1 1 1 1 1 1 2 3 1 1 1 966897611 2000000000 2000000000 87233222 159379232 966897611 680245703 680245704 1 1 1 599687457 598900641 2000000000 1400312543 1135931861 1135931864 3 710652266 1152562003 1804537237 1362627500 358336991 1449751120 124845983 155120669 100513661 141114673 1102287862 441322846 430449116 3 148968116 6031259 804790693 390114491 655822577 427802447 427802447 1359156836 1359156836 952482939 2000000000 484256834 92458817 1384180735 336663674 1321624592 1967133868 949636780 304127504 474548111 474548111 640453790 334545238 1153211884 271346596 512758094 2 1 2 1 1 1381694387 1381694387 1176917120 847514603 1176917120 440124821 440124822 1 1 1 5 3 5 3 4 1 1387567589 1808335009 420767420 940016822 940016822 113464364 80294567 113464365 1 607254665 607254667 2 442245428 541041757 5521357 98796329 992184764 992184769 5 339717443 39918036 274799781 75244089 1259760868 442789969 1706447311 786403890 4 10444676 10444677 1 4 1 4 1 1 682449083 252391438 1630368937 2000000000 2000000000 1975528843 1056320605 950120974 921409359 1 1 1 619594886 619594887 1 5 5 639940346 105399306 639940346 204985706 204985707 1 569822204 1638976804 360294152 280655369 1069154605 3 5 1 1 830202353 1664763760 1626284674 791723267 558563834 287628114 58664625 308548724 477123349 655793410 899004676 801775103 2 4 1 4 4 2 3 1 797892536 280366988 1423743430 1505717209 9977671 879866315 31103495 414298687 244059937 990314965 1333745287 1319707919 2000000000 1406917596 1 1 1 1 1 1 1 471152288 397611186 809654899 325610279 25596532 338502611 546246722 642171604 95924882 2 5 2 3 818898014 818898016 2 932557502 1553983406 295252616 2000000000 1378574096 1261391921 1261391921 1094739074 758685704 1110939169 16200095 3 3 1 1 2 3 2 1 1 1 2 3 1 1 1 4 3 5 1 1 1 1 5 5 1 657629168 1333089274 3513312 845026045 575909836 512654851 91724819 24225289 93353089 105442833 1494013297 1387702343 2 3 1 16863008 16863010 5 2 4 2 2 2 1 2 2 1079881367 1730644757 176747447 2000000000 1349236610 1 1 1 1 4 4 1 1 3 4 4 3 1 1 3 3 309969839 811898545 1877611189 1375682483 288067949 288067950 1 550835150 550835150 605609009 1375761520 688897880 726312752 770152511 708699620 708699620 63124100 29159608 12057246 35931742 63124100 1260576002 1715914465 1375260286 919921825 3 1 1 1 1 1 1 1 483274202 32655381 483274202 4 5 1 1125351689 1125351691 4 2 717954263 1969960159 1252005901 5 1 2 1 1 1 448695911 448695911 467069153 467069153 10587527 199957 10587530 3 1177112126 1844132233 667020112 5 5 2 5 1128349427 1128349427 787505900 1368358504 580852605 1 2 2 1194798608 1194798609 1 516647717 908949259 1722744688 48312457 1839977785 277541795 355851395 87922457 509534643 4 1030686536 1030686536 55584701 1438869517 1383284817 1 1327825505 1327825509 4 606718959 2000000000 926418827 1352656676 1961007109 567726068 681776963 681776963 5 2 5 288652829 288652830 5 5 1 281587757 559484086 270123168 142081559 1044488290 557079548 548360201 965642389 199050428 1 1 879470015 240173333 879470016 1 243490676 1136606710 893116034 794091479 473498383 794091484 5 1340851208 1023850610 1340851209 1 2 2 1 2 1 210948791 210948792 1 946832520 2000000000 81849094 1053167481 1 481964846 325969390 481964850 5 1 53500886 325117951 47313336 271617065 40912610 1084723360 1043810750 836570072 259529032 236914264 221023663 918538378 1236370207 1520186461 365784560 1 1 1192881458 1325887825 133006368 1 1 1 5 3 5 5 5 1 1 1030831703 1030831703 879538358 879538359 1 1 1 863249825 887513530 24263706 1 5 5 333705029 535190341 805705258 1588597681 1783152017 2000000000 1588249687 865307 387023969 959453516 547749965 959453517 1 895715309 1840065544 1571015470 1087851931 364347929 61329784 461186697 1 4 2 5 1 687998942 1562746001 2000000000 1416732052 291479113 2 1326131909 99243698 1060905011 1326131910 1 4 2 4 383294069 383294070 1 859625594 297440701 859625594 1 5 4 633484433 633484434 1 1117228340 1117228340 1017702098 263273075 942628928 386244791 283211386 1017702098 1361940497 287384147 1361940498 1 1385712587 1385712587 3 3 1 1 1207339815 182142947 2000000000 792660185 3 3 2 2 852222752 191108927 609923045 852222754 2 437284112 126319203 437284112 1105268678 1081251662 1105268678 14482166 955153 14482166 4 1 5 1 2 4 3 1 3 4 1 661753521 2000000000 1351736362 603295015 589805134 2 92529305 89874184 1079431879 986902574 612597980 141614294 612597980 1108656857 226477373 1097022833 1477722247 369065393 3 766646297 150721676 766646297 1401552245 56033345 1401552245 1 1 1176975515 365532170 1176975515 68700629 55843489 34283816 16997413 68700629 3 3 937031144 129199331 944973025 7755805 4267562 7182857 7941883 3 1 636245231 952926814 316681583 796412036 796412036 348038546 769411168 201515915 12437947 1055491795 1527638017 1273623316 380104472 150727826 150727829 3 15231860 67665673 617576515 839684314 274541613 1 1 1 867302619 296769672 2000000000 1923984151 791286771 1 1 1 1000526447 1000526448 3 1 1 4 2 219078341 191674369 205285285 156643702 99003302 159395079 562403449 343325108 1294605240 2000000000 705394760 979636661 1549880620 436481774 570243959 1280052161 1978421861 2000000000 1301630300 3 3 687484644 2000000000 1312515359 5 5 3 232372076 4716523 232372076 558422042 558422046 2 4 4 4 701967585 2000000000 1298032416 4 1 4 1 3 3 658187120 536070728 237515114 658187124 5 1 1 1 3 3 1142636864 1501009009 868233622 92725082 1292934386 148808247 2000000000 839299754 1216927091 4 5 1 278182529 278182529 5 5 849487899 2000000000 1150512103 1 2 401881649 561430369 159548720 61851392 846560650 784709259 1 750612677 510412684 1746430639 995817965 1 4 1 2 3 2 1 850201325 737794175 850201327 2 1 1 743348390 743348394 5 2 5 2 4 443729735 1069419091 1078569103 452879751 4 1210217858 1510470460 1238400409 334491133 938147807 1 1 1318745669 1318745669 158805512 158805512 869358245 1638612982 769254737 970209977 970209978 2 1 1 1 1 1 231216938 150715849 351647245 66342916 998936245 420251006 1489150912 260418041 1374781684 1741103785 686242028 418574275 204729785 976967075 1 1 4 4 2 2 596015718 166156080 2000000000 1403984285 3 238754873 793456693 554701822 2 940071789 2000000000 1232134189 414399913 132899972 456868003 39436868 214674068 795253187 572397541 567468853 1360181755 477837248 38147807 75027479 1793895424 114753751 1063511396 1618380322 371712704 389413469 4 2 2 1 5 1 5 5 5 664970342 550558441 666917227 512778397 868300585 1148402932 1952937208 1162003349 576096623 576096623 317443355 317443356 1 4 5 2 1 1 1 1219011905 1219011905 1 1 1046497172 1625251417 524079746 578754245 18915575 1234678399 1215762825 1 1150679646 2000000000 1608269791 758949437 1 1 1 1 1086657290 1026899984 1207148755 68281392 120491465 1 1 1 1 1011449954 1011449954 712289450 712289451 1 71605667 690588991 653917831 868410263 2000000000 1675851877 509327633 984799019 1292981092 308182074 1 784378808 784378808 808496237 808496237 4 4 1 1 726616550 1855403912 746696195 2000000000 446055376 1357121734 929255989 629058673 185711785 5 1206035621 398629472 1924074346 1862355958 1144317234 1 205817210 1474056181 1268238972 1 781213583 1115507716 46685494 334294133 1148714793 2000000000 851285210 3 869977637 869977639 2 5 3 5 889406807 937612420 48205617 4 1 1 2 4 2 3 4 1 1349956292 2000000000 2000000000 1349956292 4 4 1 1 1 1 1 1 4 3 4 4 5 1 1088567330 1088567332 2 1108655744 1108655745 4 3 4 5 1 2 3 1 220721564 147227335 220721565 1 455536373 455536373 602861780 602861780 560854277 560854281 5 1 849793565 1407621304 11700052 1005661627 121686495 206632786 447833890 4 2 181703651 90844953 1474316413 1986845624 2000000000 49384382 1305767138 1 1 1105918403 1869709807 1225446382 1062512458 571977452 600857481 1 1060602689 304496525 27292781 1106113708 38197202 45511019 4 1 4 371270366 18477900 15574187 371270366 128759609 128759613 4 675244541 1591354132 916109593 2 209515223 209515225 2 883652192 883652193 1 438035933 775941385 337905452 726445172 959441323 232996152 1 789168809 374749270 789168813 2 4 1029576705 2000000000 970423296 1 2 3 3 1 1 3 1 197801117 413681104 102760689 215879987 1353445760 179105840 1353445760 2 2 511393391 37067277 1589116094 2000000000 922277297 1 1 2 3 1 1105307961 2000000000 894692044 5 744460286 1743321955 1778065025 2000000000 1220796644 605384522 1557339247 1363790197 664831933 252996461 1333204679 1333204679 2 4 2 440802941 440802942 1 537142556 1280831467 593986774 989555749 1207504610 2000000000 1948430761 910068536 3 2 2 3 5 2 397847510 1094419892 319877478 63525056 370536609 2000000000 397440278 142559945 1644342637 735519013 394603994 839104712 839104712 1004553375 940904192 2000000000 1451525008 456078383 4 4 1 1 2 2 323938694 56853735 898748398 234664192 574809704 836040680 1764857596 928816916 116953832 1438054 70717268 116953832 4 3 3 5 1 2 3 1 4 4 33858437 33858442 5 2 2 1 1 5 5 49212218 49212218 822396462 2000000000 1177603543 5 1241868896 11363572 461181068 1878468016 1499436631 1538988145 1779970600 285111661 1103819966 1 1 1 5 4 985561208 985561208 146153747 1126923043 980769296 1254850250 1336337863 19873427 81487613 387134723 1670349721 399557159 1283214998 491998319 491998319 181768202 94123204 181768202 1 1 1215258194 1215258194 4 5 1 1136134607 1701036511 94062355 564901909 5 739784975 1334447101 429734264 1851703846 1257041724 4 393288923 1317653092 1094497603 165329931 128655934 145201915 202767049 32633615 122389763 122389763 1 1 609044453 882335722 273291272 5 1 2 467224409 330412641 1078007539 610783131 1 724749815 1064541148 22666572 339791334 1 1077897927 2000000000 922102073 624911978 624911978 869591849 1482397102 569450621 612805253 1268281394 931080746 1559249902 531365959 80454086 1512580111 536558024 1272182661 1 2 5 1 3 4 4 5 5 2 3 1 1054748933 253283749 517156535 153765202 1458437128 526689124 109613893 123000930 2 1 1 1 5 4 5 112514873 409379353 115362892 296864483 4 1 3 3 844456424 1990389880 1145933457 1 3 4 1 954493001 1312159195 357666195 1 1002356942 927121490 1002356945 4 1 1 1 513051002 192644586 297441864 114225397 513051002 1 5 5 1 747599885 571867930 183221815 514145038 632586904 848200876 100600995 5 1 1 1 548832563 72032777 548832563 1 1 3045431 1237148479 1244556466 877712620 867259203 1 3 3 611839373 1853295397 537887018 19103438 1435381222 193925198 1027444829 65770777 1793868916 1736450551 970026469 5 132041606 83153158 132041606 1151023161 2000000000 161261597 1968238750 1235804530 349736314 1185207283 952013588 203874002 203874002 753628043 753628043 1 1 2 1 2 2 2 1336224680 1336224680 248714726 1220779804 859256810 972065081 4 4 3 10951892 10951892 2 3 1 831198680 236552294 1414770631 583571955 1 4 1310347541 1310347541 1185943772 1553650051 367706279 1317552260 1602746110 221158452 1042286707 757092859 2 732922484 1898210992 1165288508 558508064 410245384 1752704890 1194196826 56299376 39864305 56299377 1 1 2 1 1140933359 995395757 1362781042 1427132129 2000000000 794715555 1 5 5 595233797 1250801786 571550145 2000000000 1892904259 548472248 802780895 802780895 1 1 915459008 494800922 915459009 1 59957987 45681727 59957988 3 1 5 3 5 1 5 2 2 984946025 984946028 2 4 1 168782750 294523492 125740744 4 2 1226406605 1998416179 590898892 772009574 2 2 323368919 323368920 1 4 4 1298780396 756313211 410664809 1298780396 912851583 2000000000 1087148418 1 1249607621 1825343668 1884293317 2000000000 2000000000 1308557270 615020561 281945039 411297721 615020561 1126537913 1126537913 689924618 469912052 689924618 602922210 275736359 2000000000 1397077795 5 2 1 2 1 1 1322240543 1961970655 1290571906 51358547 650841794 4 3 4 1295045180 1295045185 5 634789598 274312249 1508731579 1987884871 1382624542 265211338 268681657 5 969513812 969513817 3 4 5 242626784 242957647 1191301318 632446544 106486553 592039805 1190970455 5 5 662733473 114091429 1106054809 443321336 292289513 292289516 2 3 556388495 78961221 143125665 471445720 1640379685 758740829 1083991192 1 5 3 440979161 244804080 6104482 114521676 440979162 1 19111688 1696932 19111689 1 936293840 773187077 201810275 185309695 936293841 1 767304383 767304383 610276391 1260569902 650293513 3 1 80067674 381230044 59891011 945677471 2000000000 1355484900 1 835825250 16437796 318563366 835825251 1 2 2 1057308134 1723124461 665816328 1 1 1 1213573043 1848102235 634529192 925446944 925446944 1 1 167666327 504116590 518749507 1294818772 796919762 1112519528 323992673 681473104 258608438 357480432 1 587786162 191989156 195335431 847825921 963097978 1621581691 340535987 1905755878 1082316313 688196483 61580094 2000000000 927695114 1406887427 5 2 1 1 983828330 983828334 3 5 1 13199426 13199426 3 1 2 1 3 1 1 167939228 848611255 680672031 4 1053219077 1053219077 304589384 162505872 30061 304589387 3 3 5 5 1 3 78399233 109213417 980801317 1309737847 359750714 1243873865 1243873866 1 583692596 396971395 1285052332 394344506 701359736 1306897670 1436864878 548476468 127065645 970993315 280529993 552484055 678035477 25066338 1789296928 1303511359 522944131 330694223 331042223 331042224 1 1 4 3 425791550 818579566 161676595 516548380 77952750 123760367 3 1231256240 175003291 964489073 1231256244 2 4 4 2 5 1 325067978 136651525 183355638 1027459951 702391974 1 539958665 539958665 565224833 565224833 3 2 3 53852426 567565126 38379864 1753740424 1240027725 1 461558645 461558645 4 4 1265776443 2000000000 734223557 574723004 1490121736 1092085036 1292679304 375885251 1115993000 34558916 34558917 1 217894460 81794210 1377632647 1639262137 479523950 307061627 307061631 4 1 1 1059224954 871189850 83287429 496049852 968358056 1059224955 1 200422460 738351832 881709247 70546012 42415062 1084264870 142054826 740484995 40479863 40479865 3 1 344151044 344151047 4 1 1 1 159550181 993505808 2000000000 226215058 1166044374 5 4 5 5 4 3 4 2 3 4 2 3 390411671 779740192 290331402 79707615 370458716 98633087 239987512 1540234321 630861203 1150905801 1 372019319 1576024312 1204004995 3 1 1367321804 1801030699 83496069 325318271 433708895 2 3 2 1 1 1 575548187 1221269761 1231178068 258372569 236191636 58928800 1569128647 983672154 1 703611344 703611345 1 1376970944 1376970944 282312743 282312744 1 1 1 391109537 575049766 1349535580 1165595352 1 1 1 3 4 1 718080893 940389814 112347785 222308924 3 3 1 4 1 455125874 455125874 845236775 1491033586 1429521119 2000000000 1216275692 661053260 661053260 2 4 2 229108910 1322472259 1093363353 4 1222055627 628040906 1222055627 2 2 1101040448 827274821 53152376 1101040448 376883186 858591835 246329029 481708651 3 1 1 1 455362562 455362565 4 1 1 1 224294531 224294535 4 1 1 4 2 4 489370442 1265903554 776533112 4 1 4 514192439 1723699507 1209507068 79023821 45555940 79023824 3 1 1 4 1 4 4 4 487377029 487377029 4 5 1 1 1 784969649 494809612 1218645739 433676090 750521501 1889468596 1040786777 1138947095 4 4 287108300 112294166 447836629 150186586 160728330 1 72033473 394671577 322638105 1 1 1 731229458 731229459 1 1340115779 1340115779 2 3 1 1063850921 1063850921 343855178 525134971 179761719 1578614632 1765362097 368027258 1 2 1 2 2 799110944 103178690 799110948 4 410457572 1322730004 584620838 440602538 912272432 503345369 456529624 503345369 3 3 1352737538 1352737538 5 5 1 1 7748732 7748736 4 832705007 288294002 832705007 1 1 3 3 1 1 2 4 2 529433591 1095645073 66993393 748172383 20047072 107749061 719902399 1467827224 1978207666 1048321943 3 775500803 1590522583 562834235 198585281 1333006447 517984667 5 5 3 3 1289818505 1611699019 58708774 53797642 86259442 998793322 83810429 676912809 2 1 852589976 2000000000 2000000000 1681513654 579129988 1942581784 615122579 1113658106 1 1 2 3 1 5 5 1123393361 102847610 86943728 1123393361 728409539 706116560 662965000 667666603 728409539 4 1 5 1 744669782 744669782 396055247 1092028018 1170290506 949205383 366501972 312334361 219527065 383445076 474887649 1 1098947996 1478537590 379589594 1 1 315342410 1092249019 776906609 357083171 7570349 586813504 229730334 1 862344810 2000000000 733022495 1137655190 860060522 1460652040 1131795004 1888877923 1357674440 3 860874311 67745353 196822706 1124605174 99655097 257666052 263730864 3 3 1 67750049 8223764 43511229 37008270 67750050 1 173823875 100111532 319480930 82225511 125788095 145657055 1064922371 1064922371 202002248 202002253 5 592956764 572058770 180946334 592956765 1 58399355 56294579 58399356 1 1 1 2 2 2 1 3 1 78434816 78434817 1 948816578 186545294 355033831 948816578 1 1 692104046 1784239525 539859233 1520706076 183217292 213674128 428570598 1 5 5 194113862 194113862 1380157703 1380157703 132063836 990147608 2000000000 1141916228 4 4 377093351 1491832423 1114739072 913258859 698767013 913258859 1144568720 897954062 1144568720 211960511 59483100 825347750 2000000000 1386612761 1 1 202568354 247720366 1019509375 974357363 2 2 1 1 21350996 21350996 1136238944 1880487133 1869430465 1125182276 1 2 1 492272075 492272076 1 945957425 945957426 2 1 1 1 418649162 321405559 418649162 3 5 2 1277155364 486392762 1277155367 1 3 673407629 673407630 1 5 3 4 5 451273733 1621195237 1169921508 4 824685872 65866520 824685872 447767048 447767048 1 1 1 1 98401460 98401460 428402867 199524648 428402867 1212653204 1708310758 120781648 495657554 4 4 1119532046 1119532046 1 1 290024162 273553752 33855451 879661825 124897515 589637667 4 170427383 170427386 3 578789525 688911220 110121696 1 1 1 4 4 1 1 627830610 43082106 2000000000 1300661558 12724520 1282717229 849790505 245126321 1738381912 366212522 1264961367 169727999 2000000000 735038633 4 4 669373518 2000000000 53158282 178913324 1330626483 5 5 1 969115820 721020107 1347670579 378554759 997389398 997389403 5 1 1 52340720 52340720 369231110 38287675 1489084441 1119853332 2 1 211818911 211818912 1 5 5 1408928339 198162641 1408928342 3 479015846 109534630 479015849 3 1225442708 269487008 340980290 1225442708 387194270 316275535 1050188218 1759636066 1491981751 978016219 81878362 582676586 723137255 36421340 723137255 5 5 3 1 3 5 5 393390092 393390093 1 357127811 357127812 1 48931883 46117422 989834318 2000000000 1059097565 697612019 697612019 1 1 146365934 873448133 2000000000 1666129156 86506021 39863700 503728027 1024345825 471215872 913829153 1 1 1 2 1 1 1 4 4 378264386 469820422 91556039 3 3 3 95375042 95375043 1 1 2 1 3 3 2 2 760822148 670222469 1305705874 1268106571 723222845 1 1 156462011 156462012 1 804348464 804348464 605363330 65128429 605363330 89402948 32598080 89402949 1 1086245372 467221076 1603622761 266621249 517377390 1 380497466 380497469 3 620205417 2000000000 1867740961 487946378 1269624491 357208940 1269624491 607138859 607138860 1 1185799800 128716125 2000000000 814200200 4 4 679481168 172157714 1496801248 263238089 77658562 817320080 2 2 1 1 563651672 1352212741 788561069 359512760 542397976 182885217 1 1 1 876611099 312771593 876611100 1 458866226 458866227 1 105089867 708354133 1047144073 584351353 1540680838 1400209292 867290111 1564390876 305229575 1456008601 331236928 1932394921 1928950375 755463291 1 438768794 1491424774 1052655985 2 5 1003182383 1134309103 1336675588 372433196 723569582 997476407 1201356440 1205548869 1 2 5 3 271893995 1178819998 1547892913 1297884610 656917700 783738725 340213319 783738725 526360244 1279815586 906669304 153213964 3 1 5 5 1220226329 1220226331 2 5 5 1220925335 1220925335 5931026 1250414758 457170074 246104984 804874895 1244483732 1140237626 287578628 1140237627 1 803739701 1177968211 374228510 1 1 1300410767 577717037 1300410770 4 1 218088008 218088008 446375900 354473569 446375900 1 1 1 1 855754103 192989851 855754104 1 265889510 265889510 5207969 346143904 340935938 2 4 3 2 1343512247 1177659050 1917684514 92059982 574172267 636600711 2000000000 1363399289 2 3 1 1185694067 1185694067 5 5 63504542 925929757 130774393 125658076 862425216 1 5 5 307240139 579031501 271791362 1199635490 1803251548 603616058 948849455 948849460 5 1 1 1 1 40387523 40387528 5 1121096231 2000000000 327285975 2000000000 1340355472 70643809 1439945563 1220686325 3 3 3 2 4 2 1 1 894018740 2000000000 2000000000 152725480 326443568 894018741 1 1 1 756782283 2000000000 1243217717 614203728 2000000000 640455410 1658436184 272639913 2 1 1 1 1 1 4 4 3 2 3 646819580 423180496 1098409783 1267969888 1235956006 419576322 1 803344622 392609800 803344622 1 1 778303400 669749687 778303400 4 3 4 849569276 1177420225 327850949 1 1 941836106 941836106 876719963 1702359248 76821389 475708454 2000000000 1174360719 5 1 648345803 524796631 648345803 510547238 410639917 510547238 1269293219 1269293219 2 4 5 4 1 160660883 113305631 147792955 45498833 138771250 22974817 105769438 569741539 409080659 3 1 1 3 3 410861837 1151940403 741078566 831876278 723859223 1026438763 194562485 37647419 8841958 1228404487 1190757068 1 1 868389278 1588981444 720592166 1 1 3 3 111918866 4365636 383845063 792091663 315603048 269361074 520165466 129032561 129032565 4 98012303 58209460 1366200460 18030146 470137436 1268188157 1 1 4 1 4 518264507 518264507 218619419 1125886567 907267149 1 1187232173 101012968 1335045070 147812897 5 5 1050457349 1393412881 342955532 833853584 1331140453 643982854 146695985 838396352 1957941271 910590383 1119544919 1 1 674131073 719403964 256135864 225675502 14812529 1137993351 2000000000 862006649 494991929 494991932 3 1 1 5 5 1 1 1038771602 1284181441 245409843 2 4 2 3 1 350856476 943396999 592540527 4 815016764 1507475665 1421903236 729444335 1398433907 1636145674 237711767 219721838 71709516 1060997171 2000000000 1158724668 1 497056010 1001912227 38532874 479798434 48377426 504856217 1276557677 1276557677 916957749 216963498 2000000000 1339018018 100624141 33624892 31146566 1210898938 954923171 334732172 24543583 221977115 20624917 334732172 1 1 1208187314 809597042 1265476243 958861981 901573055 4 2 1 1 1 821764460 1838408062 519878666 81538310 1881559990 503738677 223673923 951099649 72932943 592475716 506292456 1 1 1 805036820 1504002253 772176334 68371676 563080153 576143116 651928516 393476603 83110794 202473101 565654655 3 691271057 691271058 1 1 1 853818257 853818258 1 735320753 1537207852 595907191 187756988 985002526 141409646 70170089 75801452 183115428 1 1179971561 1179971565 4 1372564034 1372564037 4 1 958373513 958373513 634765226 1481371411 1982541856 1135935672 1 2 5 3 440515172 1422786139 1293470956 230889835 1055585059 744385074 4 196010087 196010087 279655196 876248743 573236048 1475421362 422803491 695615546 150988833 464181183 2000000000 1121172189 5 1 1 1 336495590 222409414 447081772 948306472 1379800264 420008927 1226832967 60496378 1730408188 309852947 1045655195 2 2 273970841 1126781797 391901404 30791347 852810956 3 3 2 2 1365744542 1365744545 3 695239433 1603585786 908346353 1 2 1 443650952 443650957 5 801805412 1160728867 1160783341 801859889 4 1 518174186 518174186 2 3 1 1 1 1267455674 767384390 1601494264 334038594 4 2 3 1 70256525 51213859 44419713 984966857 2000000000 89151107 310653668 1747369498 662079831 1 1 1 566285 660456853 659890568 5 5 187227524 57438875 110508251 187227524 625132556 375690385 1548621778 923489222 287714648 10751045 287714652 1 2 4 979825835 979825835 11643569 11643570 2 1 2 3 1 1 1 1344525092 1266981098 1344525093 1 346024997 38475373 9527389 193473815 916208665 1412543359 842359692 1 1364073770 1364073770 4 5 1 2 2 327504023 82219721 182865258 190238354 71274200 200317553 95726216 1210742203 1363949242 480711062 1 1 957067799 1645617856 688550057 1 1 1 1 3 5 3 1 1 1 4 5 1 1 1 930872961 2000000000 528839996 608600771 626931344 675332285 1069127039 197470784 197470785 1 17555444 17555445 1 651749585 788431948 30429060 526736290 390053927 115313012 210009439 668985484 81000339 574289061 3 4 86779760 1836754 69238160 15755359 19677708 237390679 24457060 150610919 875467976 1041819172 166351196 3 3 1292500688 1292500690 2 1297290866 1870537342 573246477 1 1 1 5 5 1166734550 1797159976 736280893 941932015 572302985 1324558501 488481955 2 216062693 216062695 2 1228953323 1228953323 1 1 1308758318 1308758321 2 3 687860177 687860177 1 1 4 4 292495340 292495340 451311899 98967395 1303109203 847564940 1952607871 1106413024 940188970 934586513 946650192 2000000000 1081272367 27922559 56861015 1253454457 1196593442 806830415 806830415 1 1 401474165 401474165 1 1 82838219 877545422 2000000000 1735455547 168851259 476174095 1777609378 606479429 133067620 678037616 1373913850 126467222 1 1 546385997 1574139349 1281127144 17925038 1074926494 470911478 1699576657 878023955 383793320 383793320 1214708738 1990431217 1868047201 1674373768 155827065 502725154 425367460 111162863 582049047 2 1 489102470 309188046 489102472 4 3 1 5 3 5 1 1 5 5 1391608961 312835016 1391608961 1 1 516953903 516953903 559657055 1033335562 340743622 331508926 473678512 3 5 4 4 3 4 1 269600210 228916720 269600210 1242462002 1346439286 103977285 1 318122630 1359042886 1040920256 1 1 1 1 1 1 1 1 2 3 1 849364613 849364613 1 1 1 2 1 619780358 177023149 126841568 797489299 1390435366 1212726425 705677369 705677370 1 1102703129 730392620 1920259885 817556761 5 3 4 1 5 5 355559810 885508651 529948841 1280863499 1382093140 101229641 698266667 1093317124 395050457 1 5 5 5 4 731552312 1050980695 12012215 43712530 319428383 1 1 208782854 1297519564 1134435301 45698593 2 4 4 76896284 32137536 71367760 18652167 76896284 5 3 4 5 1 1 599678228 599678229 1 30048659 1267046212 1543402810 867791170 1081734259 520348346 1 1 1141003292 1141003292 12453827 12453827 620421146 620421149 3 1366030457 587284064 1412074159 46043702 1040155631 1040155631 1 1 1375083896 1375083900 2 4 3 4 2 1 529635305 39172268 529635305 1 1 495323837 27527122 237883970 1367038249 155247397 1707958969 551194546 32969540 836244557 1341473045 1267128407 556106228 1341473045 5 5 5 2 5 31907015 31907016 1 3 3 207010148 147590714 102624547 1281109831 1532088745 457989062 634555208 634555211 3 3 5 2 682705779 2000000000 1317294222 1 977753595 692941646 2000000000 236908769 1022246409 5 5 3 4 1 1 2 4 2 1089858960 2000000000 355569728 321636968 1153327921 99328291 818191195 575004314 750134561 750134562 1 818536205 526403279 334900189 818536205 674431679 1048858249 374426570 1 1 388796231 159235935 892553005 1268925241 489711827 1645379938 880211471 1147004135 749272565 1281532567 134528436 4 1063211915 1063211915 125666189 125666189 1101304928 1141317976 18473541 1284062683 78556231 1487612263 151016054 243562630 3 1 256817351 256817355 4 101358623 1033462682 2000000000 1161764218 1438312309 923009828 1489996993 81399665 195303229 687075062 5935205 2000000000 616974866 1362675206 1 1 589305716 986359048 397053333 1 1 1 1 2 1 89257874 89257876 4 3 2 1 1387899827 1387899827 3 4 1 891319880 891319880 939446174 1846937614 907491440 1 2 1 1269887669 1269887669 896198771 896198772 1 1 1 1077031097 1077031097 1347982445 1494480154 146497709 3 3 113299484 12467781 11755322 683815069 1020665974 326954440 450150390 1 652795688 863662381 62934431 1035061450 540692539 1530849829 1078848265 892336282 520143089 1040681429 829451135 1040681430 1 4 5 1 140860844 960140326 819279482 5 5 1 1 3 4 1 994067105 994067106 1 1357911968 1438838893 80926929 1 4 251172620 951093895 699921279 4 239720849 289825198 1409892187 1346411684 478080428 1359787838 1285830815 1285830815 936698543 644656448 1686516844 238465969 749818301 436220582 436220582 1 1 43315016 199356589 1527812383 1371770810 215283704 137113801 495935812 116825357 280652109 1 373872572 373872572 1 1 769533572 1704944518 935410946 2 2 804664820 515425102 804664820 5 2 5 4 3 4 4 4 1 1 686383577 1444714729 23420801 485531381 69514301 438110617 758331156 2 5 1 1 1 2 2 841676015 553981834 473940068 841676015 966095795 17395616 1138507636 1425220048 1252808207 5 5 321871262 1262393275 940522013 1292433818 440831333 1292433819 1 1331958033 1246957733 2000000000 668041967 456832985 456832985 655732434 425560064 544417356 197063238 389917547 2000000000 1344267566 651161516 583692778 1872876398 2000000000 778285119 1 703387305 2000000000 1296612698 1 4 1 168267281 518689012 350421731 903038696 977001307 8298036 3954138 722619010 648656399 796453997 41383340 196986073 468446080 326206004 486860207 1832364373 1035910379 4 1 1 1 1 5 5 4 3 1376478566 53833733 1376478570 4 5 5 4 2 5 1 1 1 4 4 1 1 1256017598 818929919 105161504 1256017598 1 1 4 4 1012743257 97118470 1459513072 344745891 446769819 4 1277952630 1062517094 2000000000 995455264 291799201 18391307 268473521 147896801 268473521 544177004 304651442 158295417 544177004 1 1 605386970 26572081 558721486 546264935 13654121 506592116 982328449 830369506 453428031 3 3 4 1 1 5 5 785444105 1839179689 1627460914 573725330 1322926229 595365776 794709116 1322926229 1248181409 1248181413 4 250972691 60129416 786457294 372409304 535484603 2 3 1 503182535 226853241 264406250 503182536 1 1 1 477679508 1542588341 2000000000 387726691 408649558 935091168 1 1276044269 1403669614 17148511 127625345 1006979237 1006979237 1 1 3 3 1 1 1 1 47389130 1403267896 1355878766 610942779 2000000000 514540817 126700928 1633381993 1212192788 2000000000 696088961 1032131988 4 4 4 4 4 158621594 8818298 41153049 60596118 158621594 1196561340 2000000000 463883156 1630621930 77363776 205147921 1750824421 119440783 176801503 898757576 42343729 1795463605 636009152 244774876 147117106 871822455 1 152178392 451201423 8582245 944074853 174806280 2000000000 391885574 1354948178 178950116 12211678 12834203 920921383 70042936 75119585 363011515 263409905 1058008567 818752555 339981658 502715256 2 1 1 1 2 4 1 2 88540580 31548858 504385393 339582096 392082869 1518458855 2000000000 1697159143 448289410 1584477535 784704351 1 1353801458 1211221775 1059345815 1353801458 1 1 426243461 878648188 1727869546 11526806 1275464819 1280947478 115058659 187714751 1280947478 1 1 839223938 275303507 839223940 2 1 2 1 1 1 770112263 76198112 1171516807 84072861 1325841601 924437062 1 4 5 5 5 2 2 1 1 138248480 138248480 1 3 2 753392054 1281451681 528059627 419817812 254682760 228581260 419817812 414456635 158853787 1414607629 136996951 1000150997 3 176049119 176049119 376498301 236758615 158509842 307393664 32007628 376498301 5 5 639341882 51971022 639341886 5 1 2 3 1 4 5 1 1258912106 1037326328 11872811 952669619 1603432861 794167624 763602571 401886832 87931134 4 372524447 180944686 372524449 2 1366291571 1366291572 1 536255033 536255037 4 689585135 958542676 268957543 4 2 41584706 12460776 32983794 41584706 3 3 367310567 81821525 330421643 306517268 367310567 1 1 271466195 271466196 1 945806744 485734613 453355904 1700921227 38342165 1845061981 588702143 1089947499 1 1160844920 212285228 1160844922 2 4 2 4 860048117 860048118 1 925975290 26250075 2000000000 735115730 1015243010 15382391 1074024712 3 1 248121875 740421499 1476547966 371444287 1679174161 417169433 694925821 3 1 648398367 2000000000 1351601634 1 2 2 2 2 3 3 356751014 177227344 983843284 172766131 627092271 1 3 4 1 1 1 1 1 933170600 1942014841 11306296 391608986 1862499655 1477670155 300524254 624014741 3 4 1 434729606 434729606 396926594 988009075 591082481 2 2 568486607 1692338239 743132636 1123851632 553722878 556602829 555990961 553111010 737660417 737660418 1 1 1 2 3 1 1 1 5 5 1167662634 2000000000 832337366 1262037825 1512357 742418612 2000000000 1206453415 438024042 468491240 972077855 1025156386 849097510 796018979 1205138819 1205138819 1004253791 1004253792 1 1 1 117724178 44571944 549602488 59702923 1133806090 89539513 701927780 674952920 1344766138 955310857 184186477 285497640 1 962862464 1904601227 2000000000 1058261237 219591920 219591921 1 1 1 1 1 1278102230 1420225606 28458175 1056105832 146123866 913982456 420956927 90957045 328154739 1782694768 1361737841 1 1 440595275 440595276 1 460433504 460433505 1 395284196 1179460975 441217078 351347306 784176780 1 658211603 658211603 1 1 1195811438 1674191860 478380422 1 1 1305760973 1305760975 3 1 1 1 1 1 434253335 348839366 552122377 455380093 337511052 1 1 1 1361123105 1361123105 4 3 3 4 2 2 851362796 1677207541 1259567854 1139293624 705570518 4 1 1179128522 1240960405 905460047 2000000000 1156371836 550795766 193086493 1184600215 633804450 1 268875893 1412411380 1143535487 1131322406 1131322406 1296859511 1296859511 1283807996 1283807996 37414661 153428413 116013753 1 983336916 2000000000 1016663084 4 4 1 1 561900683 1945133539 1383232857 1 315954035 689232007 626126917 252848950 4 5 72640454 8417964 72640459 3 5 472424651 472424651 919680056 1458967201 62603293 273369552 230284046 539287145 2584352 2584356 2 4 582220367 58841331 582220367 319929032 864857038 16963557 402756103 544928010 4 4 1 4 915099638 1172033185 256933552 5 3 5 5 3 405486623 115444817 491914417 86427794 1 4 3 902511635 121413817 902511635 582498179 1189285324 606787146 1 1279629764 1279629766 2 5 5 1 1 1120911215 1845855541 928210453 28501351 203266132 5 711488303 711488303 2 5 4 1 1368564651 2000000000 643782199 8304317 920571626 159392532 124335581 2000000000 428250473 1955578264 459857294 863803040 1027237785 119183745 2000000000 125086276 284773462 1023561907 50799693 2 1 1165142048 13884218 579860192 1165142049 1 25440692 25440695 3 1 1 1 1 2 5 1 1 3 459104606 230849511 1388756533 93447794 929651931 5 1 1 1 4 5 1 1 2 1 658313684 1969205200 1310891517 2 1 366732545 366732548 3 1056844619 669848207 1056844619 1056359030 1009718333 1877430242 2000000000 172103638 80987353 1680971869 502043084 3 1306389218 1338768325 1289730856 423945209 456084479 1645282987 757504138 794447659 424874759 4 3 5 1 509250293 379280138 1539068653 1976114911 696391706 1889952631 943656080 923418192 217823882 2000000000 1076581808 1 5 5 1 496019261 496019264 4 1 4 4 574778039 1605922645 1385085610 353941008 1 4 4 5 1 394758287 100907431 394758288 1 2 2 1320327551 1320327551 103594778 1050226807 946632029 1103966577 2000000000 896033423 278382194 23410232 1482422107 1204039913 131317061 44653562 1385427568 1254110507 783001424 261791836 481918079 783001424 745241999 1935171130 76368890 1189929131 22867055 1068178813 843850745 50235857 951133934 1045311758 1016614544 1016614544 842993951 1274208031 64332284 431214080 833924414 728639021 1984231777 1120341683 1150307366 5 3 1 604911551 377114522 1217870311 612958760 4 4 215864324 89986500 157806263 215864325 1 1 1 2 2 1 1 490075229 851760295 503715682 82220884 142030620 4 1 1 1 1 1 1 175360064 681659650 1903294816 241627367 1396995231 5 4 557955380 1773196807 423718514 1159147175 133970119 1215241427 1 3 5 2 3 326644373 44590327 228221633 168369909 925665319 1284964717 1580648038 1221029098 150077578 326324832 1 679631339 679631339 841160882 841160882 478367324 648335599 1553225551 1907563897 1279719731 2000000000 175021763 556943780 933506165 1244586890 1114824659 1114824660 1 5 5 5 5 954848615 954848616 2 1 1 3 2 1054500407 957268265 1054500407 3 3 1132132121 1385832568 902322433 300296531 584790847 30780035 648621987 1 215956691 215956696 2 5 676174545 78169569 2000000000 1323825455 623394068 623394068 370500443 370500444 2 1 1088371862 1088371865 2 5 3 1 538310864 927855238 316561563 826582555 176435269 437038184 4 1 2 2 1001271492 2000000000 345128821 346202150 1271437801 1271862379 235418975 190540057 999153086 1 1 3 3 188592518 42334879 188592518 1 1 1 1 590299076 1526517254 475177613 2000000000 186024332 1063781822 1 4 1 3 5 5 750503880 2000000000 927096386 1249496123 2 3 758050532 1495374133 1729212217 991888620 4 1160448536 1160448539 3 953975594 1840749181 82237295 886773590 3 339062174 549013342 175972893 209951171 1 3 638381225 752210497 338210281 193548575 224381009 1000839674 1000839674 298078262 298078262 1 1 322540673 351255820 16213799 28715147 1246838942 1246838943 1 901072286 1029977245 1171237711 214581895 1042332752 5 5 584907548 584907548 188055650 774870655 1250383165 1622319154 1660949435 188995331 2000000000 68720722 1297801559 562564844 115913145 562564844 1 1 961251746 961251747 1 518026391 518026391 2 2 694450116 356831457 2000000000 1305549885 1 3 2 3 968604074 1370550133 351279445 250221263 233464453 794981512 393035453 465907118 38764797 465907118 1263731450 1516978471 1492303924 556584167 1239056908 5 1 4 3 2 3 1 760814813 474108041 760814813 1 1 1051509869 203891261 1051509870 1 1 1 167454497 167454498 1 675617330 1272480589 596863259 3 3 1 1 1295539319 11428228 1295539320 2 1 1 1 1 1 647628605 1925206420 1277577815 450529868 6590625 429618246 166750367 302430961 868064107 200710270 417534239 564810434 1345385281 780574848 1 3 3 725698106 725698106 1 5 4 1 1 109035737 871347274 1582929526 1001231044 180613055 1212342848 1212342853 5 940325123 382911146 940325123 673548680 673548680 1217471261 1775140378 23376749 757664326 185869099 199995210 5 5 1 1 1 1258956314 242813516 1258956315 1 3 3 1010509448 1010509450 2 38667623 38667623 846346340 213171970 846346340 4 2 4 1 1 3 3 1 1 818603225 149761528 1521169804 1020738661 318172082 724877999 724878000 1 782801330 782801330 144675515 1402902889 52583165 1167996743 1075940357 945747827 1799510368 541282995 1 1 1 1 4 2 1 3 1153665989 1153665990 1 767923025 628750340 168914446 767923030 5 103526879 61526064 430430740 101634559 1483852795 706733831 1762281671 2000000000 1915515676 961200655 1732138870 991459391 1911264715 1302225829 1879864159 1197116421 4 1 1 1127384015 465473288 1830792122 2000000000 1296591893 1300339163 1300339163 535030700 535030701 1 183308891 126071546 175427440 183308891 1 1 4 5 1 4 4 4 5 1 369631925 233376802 1294888561 596894183 76832027 1089559219 164302583 1090589973 2000000000 361596274 1631838358 722428335 4 5 4 5 3 3 1 1 1 4 3 1037318405 1143305593 773956112 2000000000 1332031080 4 4 4 702432146 702432147 1 1048043744 1203560716 202291423 607328284 127013491 429514538 560553833 433002824 837976351 1722521338 15177893 608504927 1317547812 5 5 1 1 1 1202822690 1704359650 1223698372 546380575 450285419 1876576204 1876646812 1009735609 287503589 939885059 446419144 1952386033 1050357016 37856043 1 3 3 306003221 567118204 219984847 227000103 84129613 261114985 2 379898105 111764297 101651309 151073405 379898105 1075845785 743078930 729727928 1075845786 1 534082577 1164212650 1762703956 47061781 1132573883 1 1 1164051182 1595023984 83181140 430972802 2 2 1 1 67611857 67611857 285295682 210687132 702950161 40191005 238067138 875450083 457795604 351344690 145161954 351344695 5 551115863 551115868 3 3 5 371064704 371064705 1 1 2 1 3 3 980149955 42311201 980149956 1 854977718 854977718 772489079 340759321 772489079 691323878 30818998 691323878 4 5 1 1 4 3 562844765 562844766 1 1 1 1034197419 992813510 2000000000 1219457629 112615616 182689806 253655053 5 690377462 1782665132 2000000000 462082346 1500804509 2000000000 1029408077 557636330 1280751221 1406907821 1071715994 1071715998 4 1207219325 1316986954 318731404 211572010 590984602 666775966 571312537 391490342 1019595118 537629473 2527719 40747621 29800328 1 1 296144489 173463128 296144489 1131303590 1131303595 5 1179171680 1179171684 4 4 4 2 2 1 1 1 1 1395775196 72931643 129205757 1395775196 315430115 170148620 315430116 1 43544912 23628655 8301082 1217162203 5755709 1173617296 5 983363933 983363933 2 3 1 789603518 1486941286 697337768 2 2 1 1 639553971 27558117 2000000000 1360446030 1 289709912 289709915 3 3 4 1 3 3 1 1 716588357 1765833766 1926794176 1414373749 999301414 1825049356 1206668276 1362572925 2 1 686002049 16000096 686002050 1 111733337 42142836 111733337 4 5 1 335412425 500796133 93453144 30762614 587144398 1719945694 1646838805 230034687 203252014 348653802 1 605893271 605893271 875532920 875532920 246287009 129305447 439923139 1090626874 1895977339 998986595 1371491930 1371491930 55646507 55646508 1 1321715324 1502189716 180474393 1 1 1 503039279 1275250288 772211014 5 2 2 814769163 2000000000 773412116 1929244834 970962040 43806372 226948043 1335507038 932060672 907151489 1335507039 1 1105864700 1105864700 807019220 1416246385 243705668 1236446851 627219686 887725811 1833029482 1854523925 2000000000 1090779749 3 270447554 270447557 3 74330768 74330771 2 2 3 134892353 105688844 812305360 113456407 59319529 677413012 5 1 1 732186708 2000000000 1267813293 1 414091586 414091586 1026580514 1045504084 425367739 406444169 2 1 5 3 659024831 659024833 2 86978108 1318166125 1231188018 1 744318869 219160147 744318869 228193103 599388349 184890099 649608424 260995790 1327201882 1048788704 341510849 86320852 341510849 5 5 727185521 727185525 5 1 786842121 153474276 2000000000 1496212042 981435430 698381267 2 2 615134180 615134180 1018432874 952023437 390768127 1516699432 498266562 4 4 3 4 1 1 1118239802 1118239806 5 1 1 1 3 2 3 345243278 937870684 4061412 592627406 2 2 1347803111 7194100 1347803112 1 1179695630 1746152446 48122300 566456817 1 661529261 2436104 23150243 353859676 1865640190 286965656 1204110929 2 2 1 1 1 1 1373991059 444936632 1373991059 414818195 1688251912 1641434545 948649015 108296267 21574976 891556696 236011715 309730574 190331204 310908512 5 3 1 1 1 4 4 375157187 375157190 4 1 812018114 270079348 1085234884 1368482893 633791690 392365178 6023852 1095266123 1 1 864484313 1652332202 545584511 2000000000 1212152116 3 5 325801463 256314632 1618700746 758937365 1444577518 101005524 49328816 151678236 1 909945419 79128955 909945420 1 1 1 1163855294 126102034 1430930413 1454147155 1187072038 2 1096922450 1096922451 1 1225800374 1225800374 817808831 1302138412 1716925954 1994337748 1615977397 284144069 854236022 491174507 203291186 838139731 63239672 346965224 1065801179 1042041275 1590957580 525156401 463427 107382 8824 189645 463428 1 854050556 1911087716 2000000000 125357155 942962843 5 2 793218854 793218859 5 895539359 561859403 1830856243 935316884 768017244 403700595 167398947 2000000000 564743093 1231982760 2 5 1 519031916 519031916 1059288965 1059288969 4 1 1 1128440867 1300594135 503449930 84673916 318985035 331296662 559111877 1017166129 394767540 381806166 458054252 1150953755 1150953759 5 1 515159108 810862612 295703506 5 2 3 1158886019 799669409 1544008372 1219369804 264858923 48368975 1863212830 1891826059 862860680 1 4 5 3 1 268641653 1195449697 926808048 4 538811810 1313727514 774915704 541694717 34486978 1936463935 1394769218 1275904037 1976364244 832769866 132309659 1 1 290056463 90120798 66395621 121075863 290056463 1287035699 217830467 867595358 783011507 754424570 1824721606 436195592 517324759 1153427878 36573027 668794489 53052518 2 2 1 1 1227776495 1197401492 550938869 1192154681 1227776495 1 1 148444529 98474097 77521673 148444529 310319228 916796575 27313779 1138106458 141268382 674269504 35235143 1533197455 672598547 52271780 698288342 1390557062 1068013412 587765597 100953590 560417366 393055049 1068013413 1 1 1 1 1 1082078354 917579006 217112878 557314514 1082078354 140404211 94276739 393777010 253372799 924581972 206441210 784845191 1587096049 662514078 1 667017722 663548366 667017726 5 5 4 258374726 258374726 354854807 354854809 3 1 222203012 129258902 222203013 1 1 1 3 4 1 1 1 1 1 1260417047 663503537 1260417050 3 502170800 234594191 502170800 10233851 452619319 1461157438 1681359857 132030774 2000000000 980868488 1409124592 29772728 10668248 1089972634 707887880 1018260155 894656354 894656354 550383512 1272789175 1582140472 1494128150 2000000000 598324337 1365606660 1 3 3 2 2 202683737 859041619 1677606640 123148505 1021248759 5 4 1 1 5 5 1 1 1 1 3 3 414608138 355804934 66150135 414608139 1 1 1 519775577 1667765413 175396903 297369857 1147989837 1 1021876634 1021876634 978897989 978897989 63094682 50630303 15013374 123302794 60208112 1340022269 1340022269 5 3 5 50755517 47929178 1280663032 1229907515 502929962 1169225551 1840567675 30689096 347661494 503215466 1174272086 1 1 608846177 608846177 159870326 159870329 2 3 5 5 65382755 730882705 665499950 636199808 287499637 274008482 636199808 791628677 235545284 791628677 1 1 541363922 264326452 1131686528 2000000000 1409677394 2 4 2 609947187 538451937 2000000000 1863786667 1338298570 337365247 864564717 1 901699493 901699494 1 1 1 1 1 1356285533 1356285533 144545099 141431425 58538699 549806125 1118015239 1201310188 488555978 3 1 1 1 1 970840367 190993156 970840367 2 3 1 978126650 978126650 4 5 1 5 5 1 2 1 183967247 72346066 183967247 1 3 2 2 3 1 1 1 304808684 1288910527 1414773508 1180702351 303107432 1290770779 427412612 819511756 264551329 278771663 142089239 142089239 1 1 921849161 921849164 4 1 255968894 539971426 284002532 218499365 215991405 205590747 916970509 812857765 114386621 596569445 596569445 126727598 677075575 628600582 26050307 18287295 1401232552 711802322 1322979948 1 119013935 4260198 205261822 118794964 23603753 32547077 1333097498 60371096 1683123730 198990592 350026234 2 1 1 441274586 1441327364 2000000000 1115611801 115664580 1 1226478626 1226478626 296311910 296311910 729306495 29453118 2000000000 1270693505 703556603 703556603 435251024 1426375843 1733641699 502588375 108988394 742516880 331913588 83537573 1181453695 849540107 3 3 911156631 2000000000 112252555 1954844110 1605596806 478549526 1591460068 1738083757 854342282 904821730 18601976 2 2 860349971 1484635489 624285523 3 5 631310813 774371674 143060861 265740752 419714086 153973335 1 873654293 670019201 873654294 1 1175490800 1175490801 1 285653051 285653052 2 1 727902794 563834513 727902794 773884448 265404394 900402259 323392006 720753034 1498201006 70150121 1871377657 1075669762 178614272 1 1 5 5 1 1 1062207719 1062207719 4 5 1 1 1 361176917 1096729477 1445840996 168300374 570114234 556996736 2000000000 1289711565 1 710387696 419181547 710387696 4 4 27894410 1082682913 896541989 1674392785 802356217 323882023 194300284 53170197 1 1323598598 1323598602 1 2 4 1181248901 1052480426 161541128 1181248904 4 1 598843199 510391090 598843199 466738697 254336872 483769210 1157066539 43063375 1197736846 53216647 57700820 479874491 1024466056 357381835 41783171 544591565 1 1 911650010 1302903622 391253612 1082356094 1863072214 1298663002 1704238324 27261215 1186291443 1 232638461 78522630 1143548740 29666690 910910279 839927978 839927982 2 4 455262584 85978031 1015062130 481186670 1247564293 222168419 299639105 1183251973 1514464267 1771991605 753014568 2 3 5 1 724782248 246564166 1314814393 236728271 1080356533 490324388 706024409 706024413 4 5 5 4 4 1395390407 1047033056 258598589 406755035 1395390408 1 1 1 175144289 585740452 94869078 1706770531 1622640313 129068578 72168237 89399049 22764222 326465947 3 1 1 1 1018604267 377477728 1411073986 115090267 1183046602 1753286011 962709128 707838770 1648800724 940961954 509604008 480719239 1185902650 1889990809 1213692172 5 4 4 188194217 986895844 798701627 1 1 430251095 36936758 177545484 430251096 1 929486429 932220514 2734090 3 2 5 1392549305 938281541 915749558 1392549306 1 5 3 5 795209138 331750469 169972165 1356075004 482715554 560865869 3 2 2 3 4 1 3 3 128204714 33299491 863112538 428733376 734907825 1 210988154 210988154 1 1 1075196432 784177034 714813878 1313424865 34064008 141360890 38988479 171418811 1046774063 2000000000 1855422853 663968484 1 3 4 1 1330225682 1126855133 1330225682 428909654 542976286 114066632 478170983 613662889 11109372 298524097 31972894 163032192 1 211685717 211685718 1 1041962048 1041962048 964841528 964841529 1 1239445277 1512548380 1067235184 1670355968 2000000000 1123776114 1 4 4 5 5 818624414 818624418 4 1 1 1 1 1 1 4 3 5 2 1 1177716962 1177716962 338679575 21464124 926182384 122388162 468482027 1872056911 1333441411 48887310 1 472023329 1611810946 1139787622 5 1282616666 1282616666 1241405975 1241405975 215567381 318768871 30856057 103201493 3 669624155 669624155 906568382 906568384 2 1 3 2 3 4 1 4 2 1 4 628042136 628042136 1 1 433127474 433127474 1320731612 699050225 1624517710 907208947 603422849 123990095 695845507 1302631301 229424948 392047215 308877696 2000000000 1269224111 1 1 258307268 168621052 616494961 1686264604 1328076912 1 1323414833 1323414833 153773417 63073127 401855374 996839383 748757426 845302271 851345785 593780 4384626 6043515 1 1 1 1035591836 309845143 272308070 1363481095 74450788 327889262 3 1 1 1211125757 1830735604 583433759 26815363 183831776 363673729 30728366 405883375 1721601712 659204525 1101991865 129128681 2287843 1170578398 189379031 1150427800 977499649 10201418 967967647 740634622 641188541 5 5 187313405 74704980 30291733 223571656 36258252 1 1323368369 1321575194 1323368369 1 1 667412085 2000000000 333559571 70977871 1332587917 2 3366782 367954 1082718781 1079351999 1 1 3 5 3 1 350653568 476910214 126256646 597456419 63121424 835178866 237722447 1 2 1 1 1 890014368 2000000000 1859801185 749815553 1093700687 1093700687 1 1 3 2 3 855707237 1814044130 4886990 2000000000 312223556 418298201 1041663108 1 1 1 823057109 632459408 823057110 1 303254507 303254507 1 1 1336299830 1336299833 3 1381091663 1381091663 1358945900 1358945901 1 5 5 1 1 1 1 274385516 1244678488 970292972 457067186 751850473 143838038 1464458101 1169674814 918545180 1902564349 1996720067 2000000000 987299102 232085351 232085351 573482627 159649304 42647115 573482630 4 1 1109713391 119107723 1109713392 1 600991169 600991169 4 4 1 1 341657639 422693308 938565937 857530268 3 3 5 5 963546132 2000000000 868097588 1910982697 1197881236 1165885333 842532926 671816546 303360656 1365043669 1301975803 893407048 284658370 4 2 308070701 270560992 535625305 425151988 1212866116 1015268735 3 135486302 666710122 531223820 1 4 3 4 5 1 1 1 118450091 471733786 608877112 255593418 1 1218786666 2000000000 781213334 1123102049 1123102053 4 5 5 4 5 2 1 595925024 595925027 5 2 1 1 67594415 43058100 21899404 810504508 742910093 77804840 77804840 1308805409 1308805409 218028995 1319085485 2000000000 1461124276 1028025763 935121724 350990685 1261740875 203289105 2000000000 1207535852 99806351 53916904 129012199 563080435 260219873 533874588 1 985640918 985640921 3 1213681304 1213681304 1 3 3 1 4 4 64764257 76136941 1079384548 196767472 387463358 1323746044 255734184 5 1 617937857 36708865 617937859 1 5 4 1 939125957 1748941547 127468443 2000000000 243573116 1287947755 97763345 5 5 858474905 773662859 428361164 858474906 1 669132458 281300186 174068024 669132458 460464074 460464075 1 1 1 527937251 77983692 422681567 527937256 5 875593808 683224661 875593809 1 1064108768 267892163 1064108769 1 26169893 26169893 4 4 362376161 22781536 454442848 347639269 1404569905 1148997323 1289551766 1289551766 1136126990 703097501 1136126990 3 3 810660164 810660168 4 758414018 758414022 5 1 547841621 1711118620 1163276999 1 1 1095307010 1095307011 1 1 1 766951481 454647563 766951481 620311115 112077794 620311115 2 2 1 1 3 3 714662735 1195134244 52289841 337254047 480471509 9020294 213998998 204978705 1 4 4 3 3 429992753 429992753 1 1 2 2 5 5 711962849 1431445195 810068107 15921147 90585764 3 3 4 1 1 1 444603926 305087314 444603926 1 1 251855027 251855030 5 3 1 5 4 5 1236320540 1438526245 934077865 1287164998 937595305 31997461 697161625 314859158 1 1 303930023 242659759 303930023 628560704 628560704 566792306 566792306 633773609 1529198864 487178910 153334194 2000000000 1022736563 246012284 10602547 1104574745 5 2 5 591569264 1327228603 80078416 201825364 537807785 1025276176 1165539136 875922299 304184978 304184980 2 1 3 2 65628638 736197916 670569278 1 1 926194292 2000000000 2000000000 1605896488 548971154 1640259523 87862718 960557327 1257058262 799809737 1706007340 952654336 503705258 1056235637 1056235637 721576277 153023843 721576277 241905386 997445419 755540033 210357362 210357362 119275730 352087450 692482195 23740194 1838481490 1378811015 1 1 998733521 709815677 998733521 424210919 424210919 105626069 105626074 3 5 790962200 790962200 1 1 1 1 74507087 313147279 238640192 652150913 652150914 1 626687675 448686778 1557439483 1122345274 191593467 1 384216488 905607094 259994236 161814328 521390607 1 444708068 1341207922 1718170600 1520631001 698960255 1 1 253145693 253145694 1 1026183311 1127215738 61277897 888143072 2000000000 1212889355 1 1 903543185 1895958200 2000000000 1050835036 40880965 43250051 3 3 3 1 3 430997642 717391225 262034524 32994373 1607449486 1321055903 1 4 5 3 1 4 5 1 714654812 658017433 714654812 410849585 1703789296 1763949346 471009635 742381959 2000000000 1713279976 440490977 364244340 455661935 485138033 485138035 4 4 2 349423319 1159721939 2000000000 378956600 1189701385 5 1 1 1196109020 1725904798 1019763367 398187795 1573145266 168487394 1999784419 245040871 916606742 41329583 795873247 1933405459 111478195 771903227 1178861800 5 624843689 209738188 204460045 1827028900 388828073 1202185211 359056181 57506336 305425834 359056183 2 1 1 844471481 47773354 140548385 630614243 2000000000 2000000000 440814091 903543853 41785324 1267889 1231046860 155571146 1171974489 1 801624959 148328039 276065699 334674193 1678627967 2000000000 1122996992 1 1 593977301 593977301 216106904 417808012 487541272 603274063 227654673 317433899 1273901504 92006354 1273901504 614966597 71357225 191885150 575887219 443094808 663615 614966599 2 619745501 619745503 3 1 252193625 252193625 1005302810 115835258 169690579 472578221 208034989 611085353 1005302811 1 3 3 530576429 530576430 1 729064130 1377916219 297459073 139821511 1864632202 906233210 160472896 75297961 1930292854 1202419585 917656897 429750055 4 5 3 865217201 865217201 1 1 458677694 1388336158 929658468 1 5 1 780509526 539098589 2000000000 1304876152 85385682 5 2 1 1097594192 1857793588 1433767366 540737170 1832210080 1158642111 1 382428197 144252404 127683239 37957326 298598962 285974550 117292817 1229321671 467017171 680379431 1339957840 293579519 282866752 493064366 1274079056 753761093 988197026 1397904895 739902637 465675257 523656658 686962174 543478807 472593435 4 1 1 1119148949 263794925 1351224220 167521256 232075272 1 2 3 3 3 1 1230366428 1230366428 2 2 1 1 4223726 4223726 1054557419 684762134 1907923639 522111977 853366220 1103231456 805860788 1103231457 1 4 5 1 2 4 3 1 387928148 1148039503 23847280 39922985 1678995940 918884590 5 1 1 332671523 332671523 817686959 1433154070 615467116 5 1 1 657023282 442225093 1937095315 1887022846 606950818 5 192249968 192249968 2 4 2 1054289397 2000000000 945710606 3 1 1 1065587897 2000000000 2000000000 680274701 1343929336 1395955811 2000000000 129932746 6288938 882385633 5 1148758739 1148758742 3 3 3 1 4 3 511824320 511824324 5 2 1 731757051 2000000000 1490608141 139077052 1503120619 1280755428 1 943273205 879984770 1721151991 257858896 422932289 384667885 46300903 1552767506 2000000000 1225111280 4 5 2 1 2 3 2 1 1 1 1 1 868795724 1657569109 788773385 760778477 1267511359 263341763 1266457702 326192240 262037512 759724820 975997154 1661254918 1789163560 1103905796 5 5 830791421 830791421 5 5 2 2 873055415 873055415 835214264 1681462258 987423718 1462167376 1320991652 1 1 600560888 600560888 206548763 151804097 138017891 206548764 1 3 2 3 219839003 657081184 55020677 437242181 4 4 1 1 5 5 1 3 3 1 1 1 388758215 388758219 4 3 3 1070492987 13793915 2000000000 350240429 520265993 2000000000 1070492987 1 1 1 2 1 19958807 16536296 19958807 403434524 1368630649 1712890738 747694616 3 1 1 1 1 571517855 571517859 5 1 190711370 882888913 692177544 1 385308389 676111603 85161981 444674863 153871650 1 1 1 1 1 871995680 1439647225 567651545 1 1 764980820 764980820 1 1 1306477589 1306477591 2 468457439 399055018 468457439 1 1 2 5 4 1 3 3 509075624 192066856 509075628 5 1 3 2 3 1061151377 515799983 1749077230 1137010510 449084661 4 1164890169 2000000000 115479350 382320431 614246300 514546063 835109831 847980060 468953318 2000000000 1478334127 1566763498 1240449311 838040213 838040217 4 680544258 2000000000 1857803914 62497290 1914704398 795102983 1376356229 5 3 1 1119819482 1119819484 2 1 1 4 5 2 1 1 1 3 3 212873816 157613833 586932520 107090396 265882854 309423888 263671203 776146960 1233862576 466576193 1363446556 531672240 5 1 4 5 1 4 1 5 1 490721561 1653750808 1163029248 1 1 1 1119076898 1886961862 1904843920 1136958956 1 1 1 1 849325613 849325618 5 2 3 1 506257349 194735049 335538716 506257349 5 5 842072274 2000000000 1157927726 899376998 1022820766 69178286 18470380 123443773 5 1 1 2 4 2 5 1 5 1296114428 429530054 1296114429 1 5 5 1367154446 508642145 1367154446 978016577 978016577 1377658205 576799619 509162045 1665106141 429853363 129436886 142405427 1 1 3 3 1188064976 1188064981 5 1 1 533726339 1787043508 1253317169 1 1 1129375058 567801320 160207204 1067854625 1129375058 273155510 88437749 1206962452 385477619 933806943 1 389014127 1290977491 901963364 274334012 1387631008 1799165782 685868787 1 1015120451 1858781278 1107694765 16467670 264033942 4 1 1 916427669 1361955562 445527895 2 1 1 743416316 743416317 1 290945192 1682144113 1391198921 567036320 1882136839 1364656213 3044283 1445684668 1396128974 4 5 1 41651321 710666845 105529606 626597185 669015525 1 1 1 1306082081 1306082085 4 1077926144 1300748122 1388706754 1165884776 801766850 801766851 1 1 1 232159835 232159835 4 2 4 190634378 680256235 1142807014 653185162 5 693044552 693044552 1 1 178029290 158231573 175045137 178029290 1 1 315524672 315524672 1 1 884430248 884430248 740659208 398713366 740659213 5 698526614 698526615 1 771318656 771318656 589052213 1627481602 1038429391 4 2 383352248 383352248 1 1 370460996 370460996 1 1 645412643 897861979 1344637 79791621 1148559196 75622726 896109861 1 4 5 4 3 254898938 254898938 782400345 2000000000 643371266 513560693 731662154 1217599655 670239761 670239765 4 2 2 2 5 5 2 1 3 2 5 5 340244039 147948097 91235750 178251314 1499101330 248740454 454029248 951109784 1158857292 1 726538625 726538626 1 374501282 105974016 41588011 374501285 3 809020976 2000000000 374073668 2000000000 529345754 809020980 5 1 2 2 761130230 761130235 5 617186435 586320382 473115446 814668214 957447277 759965499 1 763445417 546048865 636614069 610405211 247251334 1480895515 301177319 10553341 717450099 1 1 1 3 3 2 2 1147506461 1147506462 1 749206472 1146094750 396888283 5 695548883 390354661 1774399096 515098751 1355422711 276572498 285878399 285878401 5 3 490021424 174228391 1852146349 324929807 182833907 1362124926 1 99200225 54139619 596603125 171853220 1834709368 532480973 1337306468 1 1 1 1 65546966 419941522 1039343521 439066297 133120342 1467340699 46904515 1470727372 688335638 844882412 269132671 844882412 1143086711 1143086711 611548016 537379186 1839719308 96809825 1228171292 393721778 1282059610 888337833 1 3 4 1 330435047 239163095 1406025718 1075590671 1 1 4 4 4 1 4 1306377752 1069095446 1306377752 782900106 2000000000 1217099894 2 2 5 5 1149704456 1553221075 1427297458 1023780843 4 146853548 146853550 3 1 278470070 278470071 1 1 1 924814532 1403234554 56199580 1267986760 581337652 1586445778 237318590 796879041 1 5 5 943227812 1526778415 130989609 524987905 583550604 1 1 1 1017019775 1017019776 1 5 5 430530977 1190922907 1364688289 700215979 46063039 85275450 52991229 584321425 1588445393 1054310966 1022126906 2000000000 1687654030 97685444 363482155 787697618 2 3 1 1103855927 1103855928 1 287673704 117659783 287673705 2 1 1 1 1077694178 1077694179 1 619880933 1235650807 1227826138 1741289956 421213277 1190781532 18222606 61547840 1 1 1 1 3 3 1071680804 1276160542 400666744 111174721 102753674 196187007 1 651444587 651444589 2 1159394498 1159394499 1 1406169698 1406169698 769461605 769461606 1 568032611 496064641 568032611 1392871844 1392871846 4 2 2 1 2 449634587 449634587 1099806078 2000000000 900193922 3 2 3 1383266036 1383266036 652340516 652340520 5 2 3 2 542047913 98709133 1130066467 44644511 754735330 77119089 110326411 166716776 661852532 1103128825 1372594415 2000000000 1068681878 448887329 1029742075 322635089 1000129054 369298954 792872143 373597835 1 1 1159586969 1159586970 1 1229610773 80123774 1229610773 1338099047 1338099047 84970940 40466574 84970940 2 3 1 5 1 5 1 1 128239640 128239640 49545350 49545350 2 3 1 990422913 2000000000 702505130 1106590669 1281672214 1184658632 649673949 186566370 2000000000 1350326051 1264610462 1217377961 1464420112 1438224655 708466490 1238415007 4 2 3 2 1 3 1 1 2 4 4 3 1 916795913 916795913 9751838 40691 6775889 7031826 1903079 4034762 9751838 1 1 761134556 633436574 761134558 3 4 3 1 2 1 390025868 1791466279 675506258 455305415 1837355200 435914789 3 3 254828903 254828903 1 1 863406086 863406086 1353199316 1353199316 4 5 2 1 272775326 272775326 662480213 479672899 299587928 662480213 99958337 99958338 1 70669028 1218527803 214704644 76614595 1621785787 1532360971 80190841 1058433960 1 1 1 318156413 215597934 391416673 1465264480 1392004221 1 282738356 282738358 2 2 3 1 258099599 1047743677 1605166573 632386001 185237459 1299482110 483959615 1 1 1246696340 540022754 1167903545 1213307771 1246696341 1 1 1 1308664388 661237607 1308664388 1 1 694287128 694287128 1220741756 1220741757 1 1 1 741425036 976166692 234741657 5 2 5 1 701952986 701952986 1367754257 1758510124 170922107 797856064 3024436 1435224898 1878213382 850088681 967268483 967268483 1 1 1355391716 1355391717 1 1 1 255872375 87382636 20295374 135227521 79844944 923716730 2000000000 1882274308 1270189505 347676458 2000000000 1279929159 1 3 2 3 5 5 1370275712 75231407 447615485 1370275713 1 4 5 1 819491192 1534415668 345076670 1897529935 1182605459 1358154824 416035484 1358154824 2 2 1 1 2 4 2 1 1 630354125 1123934929 32129416 327395037 107037753 396445286 1293784111 97127711 2000000000 403607948 33131898 2318211 2000000000 800203312 5 756469991 424895495 1926150043 371109416 172845077 1774197469 916475191 617026582 302022380 305068809 1 393653 393653 1 1 93404171 1047055850 2000000000 820864652 1389090097 342741780 3 4 1275234653 1275234653 1090590578 193016404 1694424805 287075903 1434797779 767131226 1198505389 336378894 367541837 789072506 954840232 1181183737 1015416011 692834652 2000000000 1307165348 2 2 1 1 229480715 229480715 1 1 1 1 1 1 1121194685 1694759650 215627887 1547147782 1819797896 2000000000 1153784922 1 354320087 112114046 219059271 354320088 1 1 2 2 4 3 3 3 256493453 196475778 256493456 4 1 347925488 270530919 536135395 193250965 1181831173 1176790116 1 1 1 174092102 862144198 465016870 586652050 688052097 1 1 1 3 3 307817678 232796156 227726449 307817678 855539174 318160072 1906037551 56045791 170325860 547100465 1050498377 891273332 891273336 4 3 3 1 1 1 1 676740644 193094542 676740644 1107864093 2000000000 892135910 3 490333433 490333434 1 1 1 4 4 406080251 1279684663 1389286636 199219962 515682225 1 4 5 1 4 4 59095787 1118770819 1059675032 544491542 544491542 1392895025 1955098153 75426700 562203128 474670259 474670259 618970640 560704402 286344659 618970644 4 1 2 1 1406610830 1406610830 5 4 2 1 5 1 1 572833628 1486290418 913456790 482297141 899293687 333249675 1290138145 1934873032 1061731433 1 1 3 2 4 1 835135734 43732502 392976753 513652934 386363550 32427173 2000000000 1164864266 1 2 1 2646737 2646737 2 2 786325605 2000000000 118270594 1213674395 1 1 248213765 240390739 300050869 102132325 55909543 585157594 579543277 5 1190497292 168865456 1190497292 1 1 1332943571 1882906378 408156187 1756486313 1106187122 2000000000 1644620476 132444907 118865063 62087341 851143986 5 1 478580675 478580676 1 260843594 260843595 1 890277626 890277626 1117174152 823578851 2000000000 891108685 8282837 4 4 79310138 1407429820 1328119687 5 1 1 4 5 1 3 4 1 886142666 886142666 1095709217 564166589 1278991849 897160166 2000000000 1707639511 421517048 3 1017100574 1966592572 1769974099 1717393297 896911200 4 442158731 552854113 94469002 30234201 110695382 4 4 3 2 3 331572242 379105459 810554068 280971476 763020852 1 1217792621 1217792623 3 2 1 161078957 161078957 5 5 220961513 1540646833 1319685321 1 1 1 4 4 823183196 367750204 823183197 1 816468587 98825486 296429980 461075162 1217651707 401183120 323015507 1124660704 1129826200 328181006 4 1 22989425 65609086 42619663 1 5 4 1 642635327 1722878314 551288015 1304666812 224423825 1 2 1 877580489 1954799395 1705046203 627827297 1 1 4 5 2 1 821456408 867427432 14810414 263330668 86079619 847256419 629896775 440093207 81811538 701527090 158598366 84596278 988082215 726648332 440060438 900186883 460126446 1 1 1 1373538578 1373538580 2 192890495 253206430 1436856370 1197772412 1376540435 1291460480 347227652 728540666 235015514 508995767 1916107657 1743370322 2000000000 1244266441 1641494524 605155007 1278504938 1 1 1 1 716555115 356081556 2000000000 1114942430 1781795857 498350972 2 3 1 1017220031 1017220031 119187038 66043718 29902152 55696155 119187042 5 1 1018234182 2000000000 1598238004 616472186 1 1 1347992408 1347992408 1 1 756663501 2000000000 1040845175 1243336500 1 308954081 1327373815 1682420299 1654893223 138804563 1159571881 55415589 140525532 168679223 21545975 21545976 1 968324897 1676123344 610332251 1474321061 2000000000 46417670 1729569961 851319460 485453404 104096258 56855285 97564391 19300953 988052791 207678848 1536780400 86339965 307368508 135416326 544437121 1579940378 336821825 380224577 448872495 2000000000 174778216 1099013751 1 264619544 920463961 367505299 210545612 741646210 85801794 1 4 4 482742560 244645947 38364456 1448961415 707443451 966218855 3 4 5 4 1029825825 2000000000 970174180 1 5 3 3 593384705 1916220427 1430261905 557041849 449615667 1 1 1 2 3 2 1 690154379 449983381 1630006498 61104856 939852123 4 3 4 1 5 3 5 1 1 5 4 5 469649255 469649256 1 1 1 1 1 218983190 385486156 37119320 465957523 968319283 444898007 1447454626 281919907 778589900 5 2 5 2 4 2 1 1 4 5 1 591130904 591130904 798425420 1234230049 199613940 435804630 1 86683706 819912818 262491539 2000000000 1266770889 1 1067721590 1662317239 48923335 221129549 1202716345 238702813 1113166876 1788400633 663297722 1283354456 1 3 583095449 583095451 2 695329937 1019218234 323888297 36784112 8372204 31904706 36784114 3 1 739301054 213965446 804611110 65310058 3 1 279651515 732472618 870309127 268375905 417488025 1 33632648 33632648 406696661 688170361 943576043 2000000000 1337897660 3 1029160673 1912586680 883426007 1 1 1 1 2342588 238173 2145312 529695289 527352702 1 1 1 2 2 1 1 89016788 89016788 1405087229 843288107 1731356302 1699816351 1993155640 1605775009 1063366735 77200089 1 3 4 1 1 3 2 1 1 351874001 240011153 753464434 191569022 141388279 27187076 152458908 401590437 5 1 1274192918 595966226 1274192918 1181910818 649721396 1181910820 2 4 5 5 2 5 1 346254059 346254063 4 476934227 476934228 1 1209009096 2000000000 49024300 790990906 2 125166665 125166665 4 4 996781757 310903787 996781758 1 679505711 276768176 679505712 1 1 1 105068366 95189029 105068366 1 1 1250925173 733199252 1723491418 917498257 53063015 1437263122 1046997043 19524666 322631425 428897230 160931742 4 1 1 5 5 1 1 1055731016 131786021 867934049 1363287529 31292983 307556513 828210260 828210260 1 1 2 2 786648584 786648584 95950826 105984100 9469503 4820380 7123004 1336082149 589073930 1326048876 1 1065610763 1065610763 807501134 1626851914 436494049 819350780 1216940669 1371545200 154604531 1 1 2 1 2 715922027 1110873856 394951830 1 1078919790 274759974 2000000000 921080211 1 1 1 1284152606 1284152606 282653225 282653227 2 594566861 584709806 251537197 594566862 1 656118953 1842628300 1186509348 1 1256333543 1656611794 400278255 5 1 509057672 1053911224 544853554 2 580064684 304554643 748134916 970385425 1542275878 739960689 4 586194347 1099899718 446929373 513705373 2 543447044 1229478424 1356824986 1400228891 486042392 377132364 93228050 2000000000 388394456 609992243 750823184 1441753414 71012117 65101317 77863356 171188699 1205612930 1310872864 54732833 105259935 1 454567301 783308371 328741072 2 3 4 1 1097784485 1097784485 1 1 1 1 1 1 2 4 2 1153205421 2000000000 846794579 1397581334 1281564248 807126092 1843115710 381814211 852432112 406897736 1 5 4 914863646 212430952 1978040020 1063176375 1 229591916 669592324 254016115 440000408 1032298223 491964866 1032298224 1 1102780520 1723830667 621050147 212927708 173551889 551633518 1425965713 1647499372 821922301 1289466628 1027783797 1 3 3 976523807 976523807 678123738 2000000000 175454357 1321876262 847626680 847626682 4 3 1 1 1 837786174 2000000000 1999832305 780354587 837618479 283742636 283742637 1 121504022 121504022 1394472047 1394472047 1 1 166028315 162808272 166028315 4 3 4 135268646 135268648 2 623003234 1035660 465391145 164933780 619866650 623003235 1 744907469 744907469 363594776 363594778 2 3 3 1391533592 1391533592 2 2 1 1 839301908 137553923 548721202 839301908 588672692 1025016973 396522663 436344281 1 1 159447596 235017595 618849634 147694578 543279639 3 4 1147045709 1147045709 795930521 898235350 100924559 1473047080 437115143 1370742251 501181382 375697086 754784476 33184231 133172699 81392089 134563589 112463931 253603095 2 5 5 1 553745240 481096241 426848426 1302782206 657866204 1703725313 2000000000 1101386653 56075000 1 1 886384376 178329488 886384376 155029781 155029781 4 2 4 3 1 1 3 474352421 557150818 17124438 82798397 449831804 187543304 52406942 1730166046 1280334242 1 2 1 745595985 2000000000 260311370 986656718 1850299652 2000000000 1404104363 857323863 62261699 2000000000 1142676137 1291212437 1291212441 4 4 4 4 5 3 2 263177048 10017789 263177053 5 999359613 2000000000 1189776466 189136080 1 5 5 5 3 2 5 1 4 3 1 1 1371887684 662527493 1620854719 248967039 4 538521275 538521275 477057533 335756855 311368326 186679350 260486732 477057533 598571468 598571470 3 1 1 4 4 1 147009683 361234894 39226290 214225211 137729063 18620716 137729063 4 4 1 1 502533155 28707918 500064598 741242059 238708904 377871746 480631840 65302043 53954167 29424145 93849196 136500982 20915587 7609024 1010694467 2000000000 1023046421 33021935 1119115 33021939 5 1 39090809 18651426 39090810 1 416841938 276565221 416841939 1 760365962 58626769 1711706272 1899442630 331643365 195224933 114035677 1732136035 569760088 167639938 54950858 926352532 77503826 1311903595 869133143 1169584778 776307128 776307128 1 1 759695252 759695252 527092451 393259490 720276259 1125931816 146705264 78830663 932748008 800228601 377955177 584441933 2000000000 888233339 1199771400 1 1017897404 338782487 86085421 1017897404 4 4 524557589 297283725 15025566 524557589 788724963 2000000000 1211275041 4 230261603 424205320 193943721 5 3 5 3 627290600 502711856 6017941 1118253718 490963118 606482798 900597208 294114410 88777748 80366995 88777748 497014592 274243922 379522853 497014597 5 126280928 563619877 491587711 24473768 859382065 768516956 805133305 3 1 1 1 4 3 4 575576456 376715063 1328472688 752896232 3 4 1 768196001 1500752815 1826317660 1286328346 132342269 803273905 580422176 1793994127 1560276376 633581140 1253711149 1837315492 1919289925 1283363152 121067041 198253518 204270056 604664870 604664870 4 4 3 4 1 298685228 1310923969 1012238741 861901673 861901677 4 1 1 154936499 95022905 154936499 1 1 550461503 761486569 1419563731 1208538669 4 505113869 1637454376 710995388 1132340508 1 269280959 58884738 632092534 362811575 947781458 53048738 947781458 787100372 1759937038 972836671 1 5 719510564 1291757557 727557736 155310743 174748961 174748961 831534128 549176428 185639336 395211293 994978408 131409071 1091406145 1299457909 192971578 143725372 747918028 108476219 376421984 495280976 495280976 1 1 4 5 1 1181034455 1181034460 5 2 2 2 2 1 1 1 1 2 2 320396069 519721891 199325823 1 3 3 2 3 1 565750070 346224092 565750070 672889239 245763492 31807821 79575221 199622193 231918704 2000000000 1824295225 85659624 396735621 96051399 497184464 3 5 2 3 5 3 1 62389481 317732098 59042477 1216914505 961571889 1 51246338 9477823 27684744 1050708574 225830639 1990267576 1770288796 779483456 1 4 3 1131143202 2000000000 437495080 2000000000 2000000000 868856798 1293038654 1293038654 296583122 715565290 62443924 7027986 232356472 418982168 3 4 1 1 1 894241787 894241787 269638103 326278879 56640777 1 538843070 538843071 1 3 3 1172474372 1441823389 1278763168 1009414152 1 915466022 915466023 1 1117763985 2000000000 882236015 1 1 95139413 95139413 788873546 448264402 1882255564 1037383574 970073741 1093382023 5 1306967843 949053011 1306967848 3 5 1 1 975604790 975604795 5 4 4 603527082 2000000000 598760807 1396472918 244714922 244714923 1 2 3 1 711821264 1821385696 898288991 1109564436 4 1 4 3 2 2 446744744 442160304 829491088 1609051588 1946886691 720581447 868112480 77234560 425704021 868112480 1 1 2 1 3 1 665802332 501756295 772821514 323012224 1575649090 648771017 1359656052 4 989626058 989626058 72329135 990688553 2000000000 920238962 1081640583 1 5 5 807663134 807663137 4 1 290173577 897709330 1055478919 634904206 154147258 196010200 902604370 893555214 4 702315839 702315840 1 1251977888 1786150873 534172987 2 593544281 312482383 1840889125 1247344849 5 476298458 476298458 552233198 1961492107 1677090595 281697091 3041898 1413923785 1559307598 590701276 431452059 3 3 1 64630571 64630572 1 1 1 448295837 448295841 4 1120088867 657591059 1453110340 1300654108 265048805 253670270 386236165 357641515 416149865 967632635 392048840 392048841 1 1031116031 1266900079 1024956139 789172092 1 183921239 21648555 50511002 183921241 2 666144233 201150734 1768446172 1102301939 1 1 1271476340 1271476342 2 1 1 156754082 1172223538 1015469456 815601575 1834876375 1019274801 1 5 3 1 4 4 5 828650 828650 386222132 1178594533 662893037 792372402 1 5 5 85359176 85359177 1 2 2 120341537 20626853 120341538 1 451243484 1081486696 914364985 474256570 190134799 2 566294498 1743408883 1877090623 937435990 237459754 2 1142839247 1142839247 1299875042 1299875042 1 1 1114268451 2000000000 430338925 885731550 1 22123040 652298449 630175410 1 782306675 782306675 355245209 355245209 1065190130 1065190130 1303599671 1303599671 1 1 69969716 69969716 106618958 106618960 3 2 1 920336228 1523201734 1288318396 608237275 352815500 394739681 1498487975 2000000000 1822806871 227654 1148345560 727039222 302852773 7651899 88317155 3 3 295489490 1676349565 1955877133 575017059 2 4 4 1 1 1 5 5 1069315019 1069315022 4 1 4 5 1 486361691 261145929 1434566233 843515984 1330250068 382045526 25909532 11802877 1011759002 2000000000 1014150530 1046836196 1408913197 782534932 420457933 4 5 3 1222470824 1222470829 4 5 2 5 3 893025305 646251647 893025305 1064541398 940016771 1064541399 2 2 1 695324483 695324483 1188596588 932667128 1839088921 722149804 203614090 131956621 5 3 142940021 167110651 684550447 1467161866 2000000000 1176946907 2000000000 806782050 1 713271884 713271884 691321853 636525875 1691904583 2000000000 2000000000 438402386 1000582730 78184100 78184100 3 1 3 1341694199 1732325665 390631466 26207363 24240462 26207363 828639914 828639914 1361848922 565241795 1361848922 2 3 1 544949021 544949021 1 1 792760862 1828620676 1940282905 1606185284 2000000000 85798721 1926074992 1655114533 1027277349 1 3 3 4 4 140925413 141259987 334574 249172523 249172523 2 2 1367265464 1367265464 688370625 2000000000 1949241769 479380675 637612398 4 56220437 45757990 56220437 909301745 1180482451 924492865 44571033 991513045 1701329818 1363128935 3 126803735 74377258 768320344 641516609 5 5 597084020 597084020 3 3 1048380821 202654900 1048380822 1 1326485756 1326485758 4 1 2 213348923 1094611747 537293951 881262824 3 3 1141320599 944945423 1141320599 1336615730 446966255 1833701116 465372820 497085386 1 5 1 4 1 1 539357480 539357480 4 4 229450811 129113801 459546175 230095364 3 4 1 1 1 1 1 606448502 261790199 1272165817 1118091607 452374292 110832038 48990342 110832038 1020187631 1020187632 1 701576054 1116085666 466856929 5973807 38284688 45326604 52347320 3 1091182382 1091182383 1 1354690247 1783923175 246203497 337004988 1187932549 345393509 1077502087 318802467 1 453359099 1249724692 225661708 705753866 1873497722 67471620 954913601 2000000000 922867872 1 907404299 907404300 2 1 192616337 154931609 31428619 192616337 919406990 1244783107 1351300222 1025924108 3 1199454140 188639155 1199454141 1 928231139 587562662 928231139 1 1 1 1 594229733 473225506 356376589 515293835 594229734 1 86312393 86312393 899924543 778372091 1352289010 272936704 760211023 907666552 52190545 1751218435 113951509 1151398439 1 1 1 1 1 1 4 2 4 145525298 626272327 692169679 58230490 146834568 128231277 522131626 310708978 4 2 206670101 253264456 501417592 454823237 658371540 2000000000 1341628460 2 3 1 361075055 361075059 5 2 1 1031896277 1695269893 335361701 646811216 635337527 953274010 727350019 437449627 2 547014497 357464404 547014501 4 3 3 2 2 123763985 123763990 5 716056388 87103303 716056389 1 1 2 1 1075739147 577307717 1174611532 27291444 98872385 1276139852 117310570 1276139855 3 126423773 126423773 976273698 2000000000 1023726307 4 4 1 2 4 5 73371101 73371106 2 5 383362283 77070681 383362283 556328717 564851338 8522621 3 4 1 1 1 5 5 307897037 307897037 271179749 101982716 617102680 820159141 1732210444 759739499 1384060789 1198918357 1072831802 724448582 724448582 3 3 1 1 600282647 44843920 600282647 300668189 300668189 2 2 722788727 692000741 722788732 5 4 5 1 1 2 1 269727800 82515716 220973824 78641270 751459861 958395859 1345323829 1885269490 1933819660 917210204 3 612342008 530796301 612342012 2 4 1361205927 2000000000 270082688 450467914 365056882 638794073 2 4 2 619703969 619703969 1 1 902084972 902084972 3 3 776926769 776926769 578230271 1133196082 271424911 554965811 3 4 1 937094963 1229424019 776962366 1805105731 1320472422 1 641414819 641414819 673774500 2000000000 1596373900 178256597 1012458814 1588504897 2526956 938185837 91991355 2 1 1 2 1 307024166 1022369449 422468455 1581418435 286738568 508946198 7500179 599893883 866073156 5 1 794843027 2000000000 2000000000 192078002 794843029 2 3 4 2 1 375670643 375670643 1283213459 1283213464 5 1 1 839071922 439644872 560993941 1679183593 1340060953 499949282 4353488 824424 4353489 1 452769425 452769425 108045266 73999420 72891065 108045266 1 1 1023270602 67176124 458075945 52494773 1023270607 5 1009901649 2000000000 990098352 1 1377000872 1377000872 4 5 1 249843863 249843863 5 5 396313442 396313442 1 1 1248717113 349622195 1248717113 1 1 1 1 544667525 862971979 95168096 318304455 1 1 1 3 4 1 234183179 2323745 206618918 217142135 1187637166 177598984 779904416 293071807 953453988 1 3 4 1 1016843429 1946509189 1963344043 1033678283 457400954 317053591 457400958 4 309344903 309344903 370594718 370594718 1 1 1 1 4 5 1 261125102 261125104 3 2 1 520909109 520909113 4 492628934 492628934 1007306837 1007306837 451405664 451405666 2 1251061934 1251061939 5 3 3 310120661 1146430270 836309614 5 1 1 1 1 1 1 756018056 756018056 1024345460 1954771735 1456338058 454189361 525911788 5 560281022 1110075370 619002202 55013044 67181289 69207858 5 1 110212802 1110895388 2000000000 125019224 1390257748 1487422477 1760873764 664391621 464011517 464011517 2 2 617661792 2000000000 1382338208 626779550 1020493012 997275418 550835374 603561959 2 4 1 457938083 457938083 1169776154 1239320947 996755405 249873585 853535840 350433375 2000000000 1072789388 15589334 706082557 374291230 878497837 91545587 17138608 418665535 227740337 230660921 1017261665 1017261665 1 1 386769848 386769848 284025149 284025149 1395693260 1723063378 309437748 77361464 327370118 5 5 1 1 549796823 549796823 995772251 356360383 203331772 1066839403 71067152 5 5 1 1 1 1 1244130809 163569304 139216408 1244130809 1181216678 1358719618 177502940 1 1 585691358 491480732 585691358 184006448 1230832196 2000000000 434113975 2000000000 75438303 1019706563 149516873 2000000000 953174255 3 4 4 1 1 3 4 1 2 2 1 1 367311113 367311114 2 1 1 1 825363902 516311159 1275086182 449722285 5 1 1 961787604 934635785 748348382 2000000000 1038212397 1 470950391 827440039 1616145643 1259655995 486536225 486536225 954802490 118326160 954802490 1039156895 1461511954 422355060 1 1 2 1 1363146008 646848134 1363146011 3 993443114 993443114 3 3 107913932 444715312 212213124 336801380 1134971285 1134971285 626335712 626335712 1 3 1 2 89689034 1004883031 181235870 1600137679 760841701 75898019 1 2 1 3 3 1 2 2 1 420801992 373073934 45279433 420801995 2 2 1 4 1 735080360 1159417384 284542442 424337024 1356650819 1421020969 64370150 4 4 447377822 1277313880 112503212 829936058 2 2 1 1 1 1 1267827371 1267827373 3 1 446285231 1367070925 726291542 920785694 4 4 1086081101 1700953489 272287415 1202323081 899973406 312522714 1 4 4 1092085172 1525053412 432968241 1 1405300274 1780600927 125488077 780572071 634046992 228775574 60270848 507066172 1755946519 1309151195 636116388 495061586 2000000000 17331634 1363883613 1 1297269323 1297269323 686383061 416762920 108653782 686383062 1 740978753 1550442205 546584857 809463452 1 1 1 1 772135763 772135763 1101004055 1535215375 434211320 923440494 385342293 2000000000 824673851 59508218 471513002 933616277 1076559509 3 1 1 1 1 496929506 400874972 496929510 4 410164883 1646917966 145185919 1774454545 803982787 266281325 662766272 1206120415 543354143 888649142 888649142 660880197 395970524 203596259 2000000000 1339119804 1 3 5 2 223092689 1525232557 1302139868 256516361 139539104 256516361 1 1 1 1 259565075 259565079 4 1 2 1 1 1 3 3 367352759 367352759 1 1 1 1 1 1 1 1 142903079 142903081 2 569884295 1898830282 1030503308 1496247907 1243774759 1184287285 1020187738 912373292 417010964 417010965 1 401932199 1219383533 2000000000 1182548666 1254009611 1854558868 458764735 851545879 1516251370 1865078476 460426780 127713669 599823729 1 4 3 4 1 1 1350822746 1350822746 3 3 230652530 116118579 139820829 1583955442 1353302912 365445638 365445638 568295873 800152795 220440985 1098730699 1502782732 205440551 344116853 188362712 92448815 635908960 5 1 1 1 1 328922912 199712254 323769550 1275763231 946840319 264755072 628101553 109368637 1337613961 1941435853 159827284 967168377 5 1 130362308 476456077 277883795 346093769 5 5 511180595 305872172 168209793 1123664008 669793549 57310139 3 813945440 813945441 1 1 1 1158854756 1368213268 27352622 72084023 209358516 4 3 3 779028834 2000000000 1220971166 945975710 1971981838 293676884 1026006128 3 1 3 765823097 765823097 2 2 1 1 380367266 380367267 1 133205591 469431841 192657473 336226251 1 128330036 1502961373 22497073 1374631337 3 3 216167468 216167468 609200505 2000000000 1898679601 1453581451 40106371 1760089135 962710393 44673401 783208813 1047234352 412348143 1 1242372501 2000000000 757627499 1 1 790420343 555134375 790420343 2 2 1324912406 1461373204 67177819 136460798 674445074 460757852 621967300 674445076 1 2 473185148 473185150 3 1 1 1 900008609 651694388 1877370289 1608694498 1805239843 887850911 1173907026 1 1 1 757056980 58974851 757056980 26033825 14668314 921952840 192735824 198911362 895919015 790478879 790478879 3 1 4 1 619126664 208599839 268368494 214027972 598704478 496501903 619126668 4 1169884976 1169884979 3 949088261 949088263 2 752669 1308183745 1109781449 1397953075 90522002 4 1 2 2 193889564 130459213 117539324 193889569 5 5 1 5 414783524 40444976 414783524 410158892 123778089 251973690 410158892 1 1 849970952 1658551484 2000000000 1708185334 306476230 876350239 769298689 337596785 1141246522 1748015353 151413172 1016483147 358985159 1715316298 1356331141 2 744227519 1746468424 1002240905 1187327690 950601761 1187327692 1 2 160451618 68755555 145984592 72588872 160451623 5 4 4 2 2 1119367604 39822308 773537369 1287338833 717064918 322453805 549093689 1 1 1 1 3 2 3 85567373 342963595 779458615 413475046 457118423 562124569 19055102 31954327 587243710 21891343 924079876 34389818 125612074 240999191 1531195006 1476260908 321964244 4 4 1 1 341441888 125668928 341441888 1 1 1133820230 1133820233 4 1 1198539821 687149990 1159433354 618135668 1225359418 11428762 26819597 151294181 416500192 38118411 265206011 1 1 912540260 912540261 1 1366857542 93894173 459286229 1899935 1546547020 50216802 476086690 296397215 4 1 3 3 1 1 3 3 1313520101 1313520105 4 385343525 385343526 1 1 1 994154600 550783193 433199063 761242766 1140283258 132575506 1535373532 1389244874 430672280 1027280686 596608409 3 1285778357 1285778358 1 912098165 879487157 103703102 1777743919 865645754 5 5 1186443359 1186443362 3 45356876 45356876 4 5 1 950138747 950138749 2 5 5 386417606 114625051 507188659 52535923 21656999 884767723 1875934799 2000000000 1864792150 976730280 1 1 1 5 5 4 4 1264698089 1264698089 1058515253 247949764 1058515254 1 440791757 440791759 2 391904942 297845858 391904942 5 5 608270193 2000000000 1391729807 3 2 3 5 5 1 1 977708795 977708798 3 2 4 2 1 1 4 4 1 1 682782803 293497210 682782804 1 2 2 857442449 1172509282 10915486 210239206 220104999 315066833 218313881 891312205 672998324 1 1 1266242720 1413916540 147673821 1 893678615 893678615 32503436 626308747 593805312 1 697881795 471303789 270362853 588246573 397744364 132728462 580283216 2000000000 16380524 1302118206 1 1146661281 173964783 953534105 796771028 2000000000 1639157377 785818660 3 1 1328414621 1328414621 5 5 630147705 147527501 2000000000 1818421471 1224036658 105668419 1648422976 233901514 213762121 150886720 872955494 1 1 611029220 611029223 3 88172135 45541147 99292603 608950 11120468 1077449219 1077449220 1 430804937 282331382 1119026281 496150274 688221348 5 2 1 1 1 1258611230 968142458 295302635 965321036 1325386009 675636598 178647991 608861819 274369916 340873183 1416500845 435113066 1605141955 824135854 568991477 1 1 1059460658 1059460658 2 2 2 2 599663759 1244208877 1840556671 1196011554 1 1274673116 1558044244 383145943 99774815 750584492 750584493 1 5 4 1 5 135463217 897095516 432387302 201387569 701108234 2000000000 1992704377 754336679 1 5 2 1 1 959742665 959742666 1 1003684709 1014873784 131312137 80032211 1318613938 1815215392 1587500542 641941868 970776026 1 1 397805735 1363383823 1433871847 468293759 1376211260 1315588406 1376211260 5 2 4 5 5 3 5 335340131 665169712 185798916 329829581 1 1 530047979 530047980 1 1273425485 1273425486 1 227495150 379266364 59812062 101583006 151771217 4 1 3 4 1 470523695 470523695 2 3 1 44839592 20104210 44839592 1 1 652518884 652518885 1 1 1 1026726846 2000000000 973273156 2 1251432737 1251432739 2 5 5 4 5 1 2 2 667254728 635290640 667254728 1 1 1348577702 1619011435 94865096 351815377 81381644 2 2 749724329 1272341071 1068239668 429901651 545622929 4 5 4 988025870 988025870 5 3 5 249030596 249030599 2 4 1 377257508 377257508 885105167 1041511081 156405914 72706631 72706631 498542192 474347941 1189556554 128009705 2000000000 2000000000 470047649 1824337003 1655162 1133322642 1 736546523 609446804 255221405 736546526 4 1 41263076 19567132 39424232 908776924 867513848 1 1 445585424 445585424 4 1 4 4 4 5 1 4 5 4 5 1 1 1 841192469 841192469 504773906 576275605 21021620 752010868 680509169 1184480300 1780643089 1549212646 859578908 953049857 227863961 37640639 975344219 2000000000 1989934879 737415139 2 700843992 2000000000 1299156009 1 1 1 101941310 101941310 1 1 1038309414 2000000000 961690587 3 3 1 744470468 704124914 950096956 1489049623 1283423135 208827059 114794416 1064130262 855303205 1 5 4 1 261046490 308458027 9185737 740053153 692641616 1 1 678520370 1069478731 101266353 52466187 1333457633 609448799 2000000000 560032439 1057500729 3 2 1227562754 1227562755 1 1255944374 763730393 1131446468 1255944374 274017236 1034609530 760592294 879533924 879533927 2 3 465671957 1348403393 2000000000 265151531 1117268564 820406609 2000000000 2000000000 256679837 1771126585 1226013001 2306233 96885118 639712333 364419310 2 32314448 1257347798 825908189 2000000000 774966651 1 5 5 1331892977 993361091 146130767 1566161677 742574545 1541854996 1774474294 1204837540 1854719518 1390807122 1 1124081810 739536299 1124081812 2 1110717638 219786091 90216127 1895232679 784515041 2 2 1 1 1399185743 188201945 376070141 1773968617 120562227 163524035 513862432 754702537 615622979 1 1 1 1 550409483 550409487 4 706669325 706669325 1 1 2 2 2 4 2 703663382 703663382 1 3 2 956651687 1230427606 273775919 4 4 1 1 1197497549 862534694 1197497549 1 3 3 1 1033611137 1033611137 685274129 439998001 1807138612 1121864483 1 5 5 4 5 3 1 1365007550 1365007555 5 591906539 591906540 1 1358881043 970733135 1358881043 651139679 651139682 4 1 197235125 197235125 578232890 194723474 578232890 176691212 176691212 48070622 708063569 2000000000 1340007053 61120601 61120606 5 3 3 59971934 421024723 1034296531 1951328350 900416561 1278084609 1 1 1 1 2 1 1 1 2 3 1 548977592 548977592 3 3 1342712681 1096129829 1342712681 2 1 2 3 3 1087081364 993587780 244953589 54347321 218219396 94853453 1087081365 1 757871639 1823007214 223025983 505122869 1065135575 811135403 811135403 1 1 40981946 40981947 1 1 1 1 1 1273901300 1848039730 574138430 659269910 936084856 5077587 1286507977 360873574 1757609732 2000000000 1252083299 394737674 1190731558 795993889 5 1 1 1 1 38742113 29757892 563657881 524915768 645660191 210240115 645660191 694178042 694178043 1 960014312 960014312 240622286 917675644 848012173 128833054 35966372 170958815 1 2 1 692994581 664376431 2000000000 82952726 2000000000 692994581 3 3 648802994 1508906908 1134151624 318200263 193468903 37131394 142723335 1095633592 552814541 432248311 623220956 946317242 1114151648 2000000000 2000000000 96729521 1037777690 1114151648 1063190441 1138439527 40982614 46426067 75249086 1039532960 1039532960 1 1 514119047 449447068 247788250 291310013 514119047 1 1 2 2 1 1 691309994 129586765 1847218786 1690384285 534475493 4 5 1 1 1 91840901 15795377 463417177 35934125 371576280 4 1 1 486697124 400888551 1719058438 1169714360 415518668 1549477720 934358743 534170383 617242338 1 573984293 573984296 3 4 5 1 1166028587 1979886916 853901542 40043214 5 5 1 2 3 1 978980552 978980552 183312839 170638685 183312841 2 3 3 275439365 275439365 346644878 395369599 288238531 128529350 239513811 1 333661253 333661254 1 490740320 399619847 1504460752 1013720432 5 5 1147855043 576779225 1147855043 1 1 5 5 823432493 823432493 309920114 1446914878 1136994764 407115002 1560120301 1153005300 1 1016665664 1016665664 912476645 454831790 457530191 1331111449 418634804 638371415 638371415 239912153 1484572 239912153 1 1 619034121 267422523 603486821 184340376 2000000000 946646105 723306038 1380965879 1 1 401112182 196333458 401112182 1193829215 35613368 1724941603 531112390 3 1 399332138 186612614 399332138 1337375615 42047537 1337375615 245252108 105097913 245252108 2 5 4 1 429239609 429239612 3 248358599 624797968 1767780700 1391341331 526625444 526625444 1 1 1 1 747393047 1400720764 653327718 1 754581614 754581617 3 1 1 4 4 524036849 1367977841 691992398 280015929 2000000000 1156059009 1 1351913150 1336344455 675897905 1351913155 5 515675732 515675733 1 771994821 268952058 2000000000 791764331 1228005180 2 1 1 1 1210151645 1210151646 1 527064311 527064311 363597818 262910411 666547765 234646811 302949948 1 5 5 1276863879 2000000000 1287630022 564493903 3 1 1 1 521675186 521675190 4 1314101141 1315426465 1048784 1648627 323304 1 694494260 310064635 955705744 88732735 858745084 677982232 80448633 1 708293018 249743353 475527406 106002671 296436103 708293018 1 2 1 1 1 854016965 1458365257 371147071 1049049304 444701013 2 1 1 1 1055976494 24402322 1411178173 225926801 268370327 338774689 181263434 1355525239 1917069760 916746200 708030119 708030119 962186312 962186313 1 1 1 1 4 1 4 1 356523356 1647879625 646281215 1028235095 317543411 134297162 1291356269 1 1 185871599 64270203 2034510 398896807 145317949 23884451 213025209 1 842727125 486292238 253101943 965266342 122539217 1091311136 1091311137 2 1 595614272 595614273 1 1 1 875707121 875707121 4 4 1 1 959109114 287391600 2000000000 576497786 597167648 812040413 107035033 597798746 341808833 263791520 201694687 328677758 1040890886 697647452 697647457 5 227707085 227707086 1 758485242 2000000000 1241514758 1178796521 1552267501 373470981 1 4 2 1 1 4 691526828 328437541 1543696810 18921461 852169983 1 256218866 256218866 166772615 83014693 162127502 1271750668 1104978053 1176242627 1926252280 102165916 750009653 1184283077 1574033233 945077620 555327465 1 1 1 1 1 1129467240 2000000000 870532760 672557042 494735 672557043 1 16762505 404685958 126408208 514669285 124220362 51530473 511075783 384329951 1019402177 25808750 212901110 898837535 1955517860 409244924 2000000000 371079692 1063884317 1 1 1254789932 1255973161 286867 900502018 642859649 405623546 116539145 1831535986 932217197 145575947 70616902 145575947 1375355993 1375355993 630006753 175547372 143879717 2000000000 1696523806 1142002171 880592512 65120900 54496283 54496283 599517437 375820460 1192059838 592542401 954536291 954536296 1 5 1 1 2 2 781295933 781295933 1 1 1 1 1 1 1243220051 1342841857 890051251 592905025 790429446 1 1 1 1 1 970376906 970376908 2 1261687703 1261687703 106422557 83704483 50949939 394896319 569396662 280922900 1 1 651974666 67765578 29752859 651974671 5 1 1 5 5 146495975 146495976 1 4 4 486942776 486942776 2 2 1 1 347627258 28375342 254840955 503302165 136330676 155674907 1247443889 1247443890 1 2 2 3 4 1 549109001 549109001 1239112667 1239112667 264018023 1107980635 843962613 1 1273616447 1477207360 203590913 1073628005 1990636826 2000000000 1082991179 1210976633 1210976634 2 1 1265631479 75334693 1265631479 785294433 2000000000 553197500 1214705567 1361637765 594526130 1104752495 717219863 2000000000 1626255965 2000000000 334304465 1063729618 628898716 126043204 577275368 709803809 709803810 1 4 4 3 3 574944998 574944999 2 1 978205616 14767223 978205617 1 4 5 1 417845240 388713247 1280267978 2000000000 460137284 1293500527 1542657337 1386734073 2 1 1001163575 1001163580 2 5 1400463596 1026477098 1304243576 1400463596 2 2 1 1 749867667 173203187 2000000000 1250132335 1 5 1 4 1 661604111 1173819211 1641281590 1744875643 56856723 1690692826 10375199 1542065695 467182022 513204059 513204059 1063472498 943247819 1063472499 2 1 5 5 768043328 768043328 335683214 297177430 707416066 326849293 371732854 2 655038101 655038101 1 1 494841848 300716529 494841848 5 5 441089564 1138361759 656398145 632021439 2000000000 1302727805 1021934961 2000000000 143627246 127150945 941683832 341604626 541308998 645634667 978065041 2 1 2 1 1037518781 1989716293 952197514 3 1 783435896 783435896 3 3 118859606 872062654 1854425542 1101222494 1066866584 832257656 1066866585 3 1 2 2 2 1 1 1303582118 3289585 1303582119 2 1 339925028 196954871 922439686 582514659 1 1163152685 1946632426 1823383159 1263978931 224075515 2 1102870520 16149428 1102870521 1 181452515 14052596 108375703 181452515 1 1 1 1 2 3 1 5 5 1 1 25089194 25089196 2 358407053 879733852 892373194 371046395 4 4 23974148 872619968 2000000000 1151354180 420724718 686572396 265847678 1 1 1 1 869430491 869430491 1199021912 631042967 1199021912 366362981 267276176 366362985 4 241627172 76395856 227606564 241627172 4 3 5 1 819867773 126094901 819867773 1 1 6437408 348184120 341746712 1 1 424425224 11946431 196687752 79704451 1346067382 921642158 498116627 237717065 498116627 1 1 591510458 591510459 1 61635338 61635338 2 2 1144155890 1787159167 1524925856 2000000000 1118077424 3 1084373825 1084373825 4 5 1 645493772 1678592818 266608286 619895711 880236449 1033099046 795998214 314638284 2000000000 1226126722 13498780 7661845 881926645 859801709 240419762 45427928 240419763 1 1369594979 1369594982 4 1 1146630818 345118970 995399837 623989343 234490753 1146630819 1 5 5 881198834 881198834 167067347 167067347 1 1 729666557 269542234 211200953 1745385187 442747328 1015718631 1 358789589 1351616488 992826903 3 4 320137385 184033870 320137389 4 1201432847 2000000000 186626783 2000000000 1201432850 2 3 988946267 988946268 1 695723729 935746252 240022528 5 1163240447 1163240448 5 4 978554654 337055039 1141339648 86614492 909857989 893165473 349482754 367985692 121642960 536782696 372187280 1144084109 128456581 919108097 1144084114 5 686099678 1100355400 1614930196 1200674474 5 5 273557411 207314185 273557411 744230163 2000000000 99015805 1255769838 1 4 4 42251408 1342019701 1299768293 338480354 231182115 660310642 321830290 2 3 4 1 1 1 257527574 257527574 1 1 1038656705 204231070 1038656706 1 600647808 2000000000 1568045752 168693560 5720021 5720021 4 4 1400935646 413719796 1400935646 1341025139 1761579424 758919016 1495278037 180625942 1452273238 295359932 407762744 407762744 134918123 630457156 139761265 1608938128 248388631 1113399095 1 1 988285586 1049155147 41129497 60869561 263640911 263640912 1 487524875 487524875 326600471 27779969 1207704928 560422361 881104458 1 1 1 396265031 396265031 4 5 1 4 4 1308887291 1308887295 4 1364952386 577403168 1364952386 1264874276 1264874279 4 1 802471361 802471361 221771567 221771571 4 1206724532 1057799471 1816007159 2000000000 1390717373 982638060 2000000000 1270376704 93827806 253014766 3 5 4 446634773 446634777 4 517904651 298577604 517904655 4 1318594253 377668292 1318594254 1 8409278 7656755 325253911 316844635 2 1 1 812832881 556347215 423662107 1321763728 508930847 584745272 153278690 584745272 5 2 5 1182857009 1182857009 514022081 1354065686 266610668 2000000000 1924016242 764059847 549950420 1262276653 990703819 208783034 878911985 2000000000 988893698 1449656119 50190518 346682420 346682421 3 2 507605327 1248735076 2000000000 2000000000 360082969 741129749 397710542 140057605 397710545 3 671372999 671372999 1149651984 2000000000 733855958 344397100 256534700 285749162 1511325515 2000000000 1339022501 2 1 1 5 3 1 1 613619423 613619427 5 1 503850497 87233290 133743157 255626838 667626463 163775966 2 1 3 1 1 1 3 3 964109543 578563211 3970229 267868745 1191262 336549275 964109544 1 882980453 1452353686 485226140 75303730 569373234 4 4 1 1041139988 1383141172 342001188 5 1 797198918 2000000000 118138889 2000000000 797198923 4 2 5 97387520 48916729 19802998 97387522 3 1 103424282 10431227 68931236 961462069 858037792 3 5 1222770287 1222770289 2 597709562 308149040 430385056 470710591 860808352 891816175 628717386 1 1 1 746836514 743705600 746836518 4 1344028361 759746309 1344028361 830542964 912682186 78257527 82139222 246718352 855245482 608527131 1 418274819 418274819 477662621 863970481 1721181298 1620430915 1310245867 1731894187 1902963997 140474737 42350308 1195758200 192175724 110735736 192175725 1 1 1 198955199 198955200 1 1391638703 1903265224 1476998884 1961872786 554079584 1118722009 117215780 26145597 143588761 21367175 1 1 349475492 251531286 229823984 120864112 187056302 1174012966 824537477 3 725699087 1674072367 948373280 938033588 938033592 5 1 998557301 1288069216 654418987 208491038 1678514524 1313607453 1 102531743 102531747 4 1027473570 2000000000 38869045 36232729 1978686415 1006159985 5 5 393869597 321279906 27740913 325722000 774072733 1266995212 1650470002 1788632047 418290773 1024954124 3 1227116846 839447897 1227116851 5 250963619 1621022431 1370058812 1323713108 43975519 1281390329 1323713108 748216008 2827833 410667476 464680859 2000000000 1628652925 512284366 135415434 1 1205625827 1961037523 486568126 755411699 5 3 1 110799599 110799603 4 175087937 413598781 238510844 372091955 355210666 139985255 587994958 159507421 574567729 29350673 164343124 358664726 472671857 472671857 520825286 1504872637 127218139 211731878 419032478 386569672 403282916 984047355 4 3 4 2 1 1219719807 420786599 2000000000 842129650 18305556 40177366 32132333 39478798 1438222930 1777514227 761009416 62407087 373503922 1026144937 1012509678 1 74267096 61230794 147292603 73025512 3 5 1070633123 1954329361 504757808 591798782 424152268 219763693 464003650 1710942868 442551751 411333220 120106397 1172034394 73652349 344787765 1 864738728 1677714847 484467346 812976120 1 3 3 619771388 349004063 619771388 393450287 68438972 29768735 393450288 1 1249770878 589665665 1399705096 1054899667 904965449 1 1 652068701 547065167 1535178143 2000000000 24585278 171218714 325271273 1116890559 5 5 1 175156367 122221865 100146862 30479292 60170913 671926264 412462454 140384834 336187772 1623263551 1230205555 14055411 100513885 69134257 103711905 1 4 374963060 374963060 1383986750 253334717 1383986750 1 1 928310843 928310843 58134122 897312310 839178192 4 1366573307 1366573307 710486231 710486231 521049122 445779904 128645101 1697222270 2000000000 584505451 200882261 843914140 20087289 4 4 1 607428443 1555073653 947645210 2 2 738619713 2000000000 15457046 1261380289 4 3 2 4 3 654376602 439060155 356344875 416364650 2000000000 823862885 755118983 18886510 1345623398 734496078 2000000000 1265503925 5 2 527954501 1414406093 2000000000 1113548408 4 4 125630852 125630852 1096374122 143781280 943894790 760758671 1816430143 57815083 1443156319 723100298 4 5 1 1 1 508646339 508646340 1 331422173 387151780 255388699 199659097 5 1005382343 1242742339 319460203 82100207 1 1 2 3 1 447022511 1130722291 683699780 496695251 496695254 1 4 1 882387557 58428140 1914031645 1031644088 602574684 493860105 353678030 2000000000 1397425316 1374546818 1918217731 95090321 1229292427 1553790088 868168579 5 1090924313 1090924316 3 644801000 377497462 1037128312 392327312 1 1 197723720 149604568 830549146 1229814046 451742641 402386243 596988624 4 1134765134 1134765134 941733212 499623803 941733213 1 725900150 725900153 4 1 122062853 1434075175 1312012322 791878439 1465414630 673536193 3 1 238370330 238370334 4 343603190 343603190 887141903 887141903 1119216041 1119216041 392051357 174336260 37402320 379118633 709030045 957085873 640107185 818322812 818322814 5 3 1344803051 661725755 22826986 1344803054 3 336906650 336906654 3 5 1 1378056392 677740130 1114095368 1378056395 4 1 113051591 113051591 621784629 2000000000 1378215374 3 597538589 1082861755 485323167 1 238874684 340820851 101946167 1348491761 1970871373 622379612 1383064814 1946114419 1688882059 1037017082 330598307 1354380922 613727767 301466803 76971673 1535225266 1150045967 5 2 5 824087372 824087373 1 2 2 1 1 1 1 1 1 5 5 1 1 813684906 2000000000 1186315094 62429075 198195970 46056505 135766900 5 424855958 424855958 461156453 461156453 1 1 352383248 9693998 352383248 2 3 1 775769790 2000000000 1224230211 1 266692979 64372417 129756172 266692980 1 1 1 2 2 665425692 325523679 2000000000 1264802882 1334574308 296361386 767725270 258205791 215909575 257063899 415216721 197556025 96917833 1459042405 987678521 883512494 883512494 393293984 715849708 322555725 1 1255523960 1255523960 2 3 1 1165824917 829877756 1027619207 1165824918 1 908789939 363913001 770630189 1586207611 677417672 351029948 153109232 351029949 5 5 1 817302605 817302605 475924913 286338120 475924913 2 3 1 2 2 1 1 311186000 547852345 236666345 271643633 213751438 297102421 16285285 407783023 1561430756 2000000000 1334980888 612932443 803634418 365749058 1502656762 797867379 1 1384496465 101458508 1384496467 2 82149779 4315376 54498004 419881471 104786345 337731692 744460112 1987063564 1242603454 1 2 1 1 3 4 1 809921039 1314751420 504830381 258365021 258365021 1 1 685354922 1372900105 687545184 1 1164769265 1114740185 1290736267 93946745 545063668 419096667 1 572008181 1631769226 1059761046 1 874316309 1993725319 1119409010 1 1 1 1 1 1 148226993 11828465 148226998 5 1 1 3 3 620876804 1334495333 2000000000 721638689 1286381471 2 2 861867914 861867914 1 1 286642160 286642161 1 1 1 1 1 1076137391 484924202 1076137391 209966666 209966667 1 1 1 36566345 36566347 2 1 1 1285765871 1285765871 2 2 349447325 907458862 161824104 1888644556 106144589 1330633019 635153405 228450248 635153405 127332860 15432752 111112830 1208460676 126416644 1081127818 2 585554906 1882563367 1730580148 1004633395 1730071699 23034952 166814533 454120193 3617117 1159009991 935094099 2000000000 1764440920 1232944438 1292448550 1870106191 604475900 1708288657 597221597 1025373767 1025373768 1 2 2 77876408 41805872 77876411 3 4 1 4 1337710037 1337710041 4 1256270204 226739597 1256270204 1 1 1 1 498608687 109058613 49095927 498608690 4 1 1126275131 928550906 114669773 1126275131 1251175136 708624428 1695231250 444056115 1 975424337 73655464 1592638510 643436119 19715919 23427390 935812447 909590501 1 1 1377855827 1377855828 1 2 3 1 1 1 856479383 856479383 923947784 285763255 51826129 392091628 2000000000 294538190 2000000000 382609985 923947784 779557187 408010546 1416564643 966063763 183388895 329056307 4 3 3 4 719811230 186503645 719811230 5 5 1 1 862250714 862250714 1 1 5 4 3 5 2 2 375524582 1507012417 1131487835 807170441 449288071 1480142677 672972240 5 1 560933741 1017703099 161756125 456769358 1300412621 655312154 165611192 319828451 1300412624 3 1 1 655865022 2000000000 1344134978 5 4 1 5 644507132 829493986 184986855 1 1 1 1195415807 465253547 391830053 1195415807 331253879 39625084 588921220 120643132 67442794 1240130269 982462929 5 4 3 3 202186016 202186020 4 1 1 1 1 581685905 581685905 1155231164 751135277 591074369 1155231168 4 611133206 1549507978 438551635 112841956 273044849 938374773 1 519791873 519791873 1 1 1216773818 1216773818 2 3 1 653878223 1493762107 839883889 5 248234624 248234624 1064082461 956743580 1875930763 811848302 1162618331 1221687025 17480183 14795359 790528975 731460283 2 73657322 46159492 73657322 1157028269 1222251187 12630755 488524501 423301583 143646620 1045985119 1607620642 705282143 1 1 1009007435 1371912490 362905058 4 1 2 2 406169132 406169134 4 2 1 1 2 2 1 1 155214614 9818317 77802838 225931486 70716872 79207484 37162039 766365347 2000000000 69628546 771628577 1357075303 44233170 4 174983201 167474467 156847977 17320490 120609641 92429248 174983202 1 305507732 178545652 305507732 1170887831 1872840583 701952757 5 1388493231 2000000000 1772392810 1160886044 2 3 54024113 299154667 706272772 93098703 461142218 1 1 400131017 400131017 1334071478 1334071478 363653066 448882021 28668 85228956 1 5 5 1 3 2 744747473 747926890 3179417 1 1 498140705 498140709 1 4 251438042 155618614 251438046 4 895953630 2000000000 1828739107 724692737 1 1 145305278 187916938 42611660 607005836 607005837 1 4 4 900478715 214104095 900478717 2 1125560183 1139362474 7347717 611426267 254137419 154222398 32614485 47935282 2000000000 1402376024 2 2 5 5 1 1 1393084499 1944837736 551753237 1390381691 1390381691 1337658779 1337658783 5 5 5 1 2 3 1 1 1 1 1 2 2 630744741 2000000000 39953125 958313990 1369255259 4 4 171159329 1100062396 928903068 1 1090267556 1090267556 248187296 1597247698 1349060405 4 1 866239686 2000000000 1133760314 665115968 685375099 20259133 2 873784428 2000000000 1126215574 2 2 1 2 1 1 1388419277 1467528625 79109349 1 254729243 532156894 277427651 1 5 1 4 419012924 1309939595 2000000000 1109073330 1 169516730 169516733 3 458126963 362932357 53109711 814496785 56800560 43338969 356369822 1 1 155336174 147471081 638478487 583580194 100437881 5 5 587999744 587999749 5 1 1 5 5 1 1 119170733 419026843 1434548584 1134692474 1039372151 1810331428 1206354922 93400449 1701675304 1936225405 106500938 28302258 599287567 669945749 3 2 4 2 989251439 313897741 1499463502 510212064 1 837891140 837891140 94898438 10438961 219011095 121098369 124112661 4 1 1 2 2 210792410 210792414 4 197448341 39651521 457662118 63755813 1410037336 1149823559 1234243358 1234243358 1304265287 477053084 1159057658 1304265288 1 1015551198 68041755 2000000000 1687427566 1852449637 1149470873 12647831 8334933 124612729 111964899 4 1 4 5 4 1168898015 1215777796 21324599 46879782 1 1 1 1 1 1 1 1 1 1 1 3 1 3 187326542 187326544 2 519623999 525342433 1650334 5718435 1 4 5 1 621631766 669248332 40815332 19465333 399952321 352335756 1 396410729 396410730 3 1 3 1 895384994 895384994 4 4 1163798963 2000000000 2000000000 1163798966 4 1 5 2 3 5 1162379681 836457923 1162379681 1 1 5 5 1 1 5 5 1 1 236598764 236598764 3 4 1 2 1 2 1082714900 1077634751 1590396508 301523272 1035345892 1672429060 1951988110 555263158 874551739 67328405 3 3 1200584102 1733761600 533177498 1401894395 1953024004 551129609 872019164 1823481436 402232481 951462272 787859312 787859312 1 1 1 1 568815914 528947165 568815915 1 3 2 3 343871423 1032235184 2000000000 1311636240 1 725196918 469818042 2000000000 100797064 1345541230 411539011 1496002939 2000000000 2000000000 1550146426 1201920299 2000000000 2000000000 2000000000 1193024052 1 391224809 369452215 391224810 2 1 213971603 73584330 527632804 956847853 492707530 643186653 1 1059402692 1059402692 593643257 307308562 593643257 1 1 778729739 459782144 778729739 494231510 1307540438 2000000000 1512261922 323774742 1325552113 999981268 5 617274641 617274642 1 763725161 1488112918 724387757 241329077 51589610 1274379103 1033050026 5 5 3 3 3 1 4 5 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 778620788 778620789 1 323538317 323538321 5 1 1203585863 482029163 1203585864 1 664403579 1504238659 1924380899 2000000000 915454181 682723944 547045766 527103315 69287639 111487613 2000000000 1317276059 3 679479830 679479832 2 4 5 1 858095141 858095142 1 988674398 988674399 1 1305639929 1049391086 1747243420 1389332653 1195603216 247874054 132741242 132741242 1318928216 1318928217 1 2 2 666075552 2000000000 639751541 153433583 588295364 1333924448 1017016359 2000000000 982983642 1 842167529 842167529 1061532683 43058557 1061532683 343508276 136824268 1437456535 271154194 317618609 1980528880 886580622 1 1 1 771384767 771384769 3 1 580476401 580476405 1 5 1 1 1 831208049 954355564 230552776 911811860 2000000000 1143929666 1258927987 63334586 1 5 4 951669609 246358686 2000000000 1048330392 1 195719453 4474788 1138951540 49741945 943232087 3 3 46023587 46023588 1 5 5 2 2 362396882 228221549 1490720053 1399231660 700899085 622324720 101751409 64477744 192334126 2 1 1 1 1 4 4 1046346455 1046346455 5 5 574980209 1373855386 947602489 148727316 5 1 3 3 1 1 671550134 221008111 671550138 4 74300948 60754220 12837092 74300949 1 3 4 1 3 3 363986381 363986384 3 4 3 2 4 2535986 1135411847 2000000000 1179871930 1379186884 1066439093 673463258 673463258 619181423 619181423 967483988 1900848244 933364257 1 692274533 173138063 85751108 69656048 692274534 1 5 5 1097433869 305508800 961431779 1277952505 699847522 519328887 1 1367339867 1996540049 2000000000 1370799818 3 4 5 5 1 1391936375 1391936376 1 646493349 2000000000 1618278682 264772031 1020311381 833222030 1020311381 4 2 4 250087892 250087893 1 5 4 5 1 1 1 1 634304990 634304991 1 964352564 964352565 1 4 4 681568685 10730413 681568687 2 503419445 503419445 1 1 921008285 921008285 3 3 922867697 922867698 1 1 1 1139579574 2000000000 860420428 2 2 5 3 1154128010 1846991833 313891049 1187063215 404175453 494199393 1 1 1 400580717 272343933 330744586 984914392 584333675 787471247 492757343 860379748 72908504 1 4 1 1 1 1180848626 1180848626 800785103 800785108 5 1205077127 309771200 1005954170 1205077127 1 1 1383402338 1383402340 2 816938540 153286135 816938540 1350196991 618104246 389379461 1350196995 4 3 3 4 4 3 4 1 672082562 672082563 1 3 3 989838131 989838131 976168223 1028990977 147612577 1085913124 991123302 1 4 4 722882330 1404054322 644883059 1813489192 1132317204 5 1 3 3 462653765 282174794 969264646 551015470 1346517559 1828819621 628827280 2367676 1212511193 2000000000 889609436 562896164 562896166 2 305843078 41578727 29813087 305843079 1 756097700 756097701 1 885217331 660146606 885217332 1 812401382 244219465 122868614 533246744 379353571 1937998946 715746974 2000000000 171358630 1758943561 697666487 1294912285 410371161 1 1302306518 1302306518 1 1 158592191 60053348 158592192 1 307952669 192485800 307952671 2 1 1 1 1 1 1 42470867 42470867 859395668 583937663 2000000000 2000000000 19154858 170811097 859395668 1121840975 1121840975 1162107077 1534827919 38205891 372720842 1373484239 1373484239 1051881111 787648580 74372939 2000000000 527828264 422224744 948118890 1 5 1 4 5 690818048 1501688563 810870515 851530613 238465063 851530614 1 1 5 4 652220717 497943622 796026319 143805604 3 1 365654849 365654849 1 1 3 3 1334947250 1278984656 1334947250 1 1 363136949 809649301 270491936 729291388 240038584 340938409 58159374 1 1 1 2 2 412285376 1100405773 688120397 1 2 1 254022002 138528791 254022002 5 5 301415303 1298080882 996665580 1 1 1 3 4 1 44824544 1083964723 875929400 1144715032 105574853 1 1 1198366592 447408824 737696675 1198366592 3 3 2 3 1 3 3 994998038 1360464136 365466103 5 529568804 529568804 703907523 2000000000 1296092478 2 3 5 3 257618237 1549680448 1292062211 897765407 1323923569 651990595 1578424691 2000000000 1100534794 123427541 1777862365 334880693 1324735313 604283957 505417894 667136125 32444966 16400195 40405466 62852171 4 3 3 1 326806763 326806764 1 1 1 4 5 1 1146616538 1146616538 2 2 595628300 18025385 932193484 336565184 3 3 905733560 1966692109 1060958550 1 609623049 96793896 184642235 2000000000 1128459917 1390376952 1 2 2 39308996 678221506 1986346492 1347433982 1225024472 1832162443 448307890 269034878 978107737 370969766 40847894 1185684139 1144836245 1330685486 1330685490 2 5 3 4 2 349319489 349319489 1168470134 1168470134 368491793 394853122 26361329 2 3 1 3 2 3 4 2 4 1 1 1 1 347133182 296084060 347133183 1 3 3 754116455 1213094545 125107488 1789546834 48943342 1330568744 4 5 1 1 5 5 1 511923719 1888123774 1376200055 3 4 1 603542999 178502561 978745129 375202133 2 3 732596690 732596694 5 2 3 2 1 1 2 3 1 652746293 150285667 350397112 77018574 652746293 967744913 967744913 1 1 706947176 1380673315 673726141 3 1 1167773321 1167773322 1 550172165 269024247 550172167 2 1 4 2 4 1 2 2 284861519 206211498 284861519 2 2 1 1 1 1 261894671 261894675 4 780652989 2000000000 1219347011 674775542 613224541 674775542 1 1 592351163 54409550 592351163 1026692615 1924116256 1074013069 21279274 434487553 225494856 36023879 34028245 473953168 216055044 1 1 2 1 2 1 3 1 336124229 1445880934 1109756705 1311549440 1311549441 1 3 4 1 5 5 1 1 1 2 1 123340580 102813185 123340580 1 1 1 1 5 5 1281280959 2000000000 1534083506 2000000000 1184635535 3 3 1153802174 35673961 1859367949 69594644 705565778 3 581664752 750193450 1329243928 1160715230 2 2 1055383812 2000000000 944616188 4 1 4 3 5 2 961016339 385614326 1722561829 761545490 756770841 2000000000 1578954646 882445498 546720011 1358482499 1768387264 1741113466 1331208702 1 4 5 1 597693824 512638507 137933666 164029140 20720099 447399170 234017407 597693826 2 1083514007 1223192503 128555724 1008176818 1696871267 2000000000 1171627055 950547761 1829362975 574054199 1228922203 965369750 137256767 2000000000 1384737240 1 2 1 5 3 919956434 102908992 261417401 919956434 916409129 1982239126 686557718 576229127 30522182 1065829997 355506311 94503478 118802607 237976238 1076250394 1642260313 201700073 921516230 1008818312 1008818312 1 1 696541478 696541480 3 1 958175516 267188969 1622620501 256093171 664444988 4 1 592235793 2000000000 19821149 1913287066 505522860 1 1 1 191132795 934580083 219751613 814844125 925593979 871230709 17033570 3 427601951 142042943 427601951 4 5 1 1 1 1 1 1 1 1 1 3 3 3 3 755784827 1927216162 824316854 1171431335 3 5 2 724680038 356412442 724680039 1 1381962644 1508701633 440423 126738990 1 684350336 1832969617 501792680 1148619281 583999586 271929641 69146512 792170971 85333277 208171385 388883204 218426810 388883204 321118145 311356427 959802742 638684602 5 1352901854 1352901854 1008282212 1676821069 1123326370 454787514 1 1251323855 1976124214 1771964593 1047164234 578684669 1407354629 2000000000 1409271898 237941858 1 1 973071107 1102413514 485122795 192183668 355780388 1399401599 862053074 1399401602 3 2 2 1102640642 1102640645 3 112213094 112213097 2 3 4 4 577805504 388957144 522437035 78647786 59032027 577805504 595644713 1562594236 966949528 1 5 910216020 68039534 109548728 2000000000 1089783983 3 1 1 266309168 217934044 46137881 161066441 266309168 3 4 1 287934917 384276289 702381484 606040112 567533642 567533642 1296062127 291909158 2000000000 805930588 101992718 1 4 1 267388865 267388865 834182132 410814010 834182135 3 1180351661 1750739797 570388136 319229420 282671376 115035182 19774247 483287992 551576773 387518203 3 1 1 1 85796582 471123145 939428851 554102289 2 3 2 2 5 3 1 1 139350668 112652972 450906679 1102353100 790797091 2 1116750080 1943985895 1345869448 1661533178 2000000000 136608943 1081144225 50780303 762158659 1249606816 877815454 372180034 205856511 4 601383908 730254655 128870747 4 4 2 1 3 1 750504072 697995245 288788240 2000000000 1816115107 359561885 1430004902 2000000000 1136614278 1 763097457 2000000000 668420444 1236902544 1 704236925 887185432 44142880 182948507 740321507 319580144 151209766 609274802 1596509758 856188251 485752490 209811935 485752492 2 1 1 996971471 996971471 1 4 4 1 1076662253 1076662253 1 1 893682551 684864785 893682555 5 1 5 4 5 1114920864 148829063 2000000000 885079136 1 1 1 1 281445863 281445863 128771765 896969068 354179965 678548372 768197306 3 912747596 1857663157 1989740758 65167835 1044825201 4 836019869 836019873 4 3 3 892288829 1613734255 721445429 4 1 1 1 1146313355 1146313359 4 368646821 368646821 1125794360 1125794360 910904102 1893889339 1532505007 549519775 1 5 752585 752585 1 4 4 1 1 1 520309337 520309340 4 2 1 1 1 932529806 1820732329 888202523 1 2 1 830203404 807167462 2000000000 668691464 1169796596 1 1 934789521 2000000000 251961767 587751848 295106713 1065210479 169787891 324021964 386886724 232652651 1 3 3 1 648229976 1575915661 927685686 1 105304940 87293035 1222231921 1116926982 1 627836586 208614803 2000000000 1872537601 22185323 542481772 724237903 298263665 682130319 1 57761408 13123584 22986332 57761409 1 1 1 1398359636 787697168 1398359637 1 2622011 608254 126026896 123404889 4 2 2 677262122 677262122 1047176474 1314837205 1004965990 332934752 143626457 437947399 1600361444 2000000000 1136943816 1 1 1 242558909 388770175 23084443 941674813 348941701 795463548 1 1 1 4 4 60395309 610501162 1872261544 1322155694 2 5 2 639939977 639939977 5 3 5 509343650 509343650 3 4 1 102019403 102019403 32353505 32353505 1249903358 221081087 1107600248 1869227029 619323675 4 430508786 104063949 1721694079 828850850 1137012917 1291185293 2 3 1 1048989389 1048989389 5 5 3 3 5 5 892845762 2000000000 1107154243 5 3 3 1281032381 1281032381 932924888 243253346 932924891 3 1148718569 1148718570 1 650369570 650369570 172569371 71335211 172569373 2 1 1 194983622 873053221 678069600 1 421598570 1165212964 1409844688 568932328 1288566067 622335773 1137641642 747444404 1137641642 3 3 452813999 333086594 373965350 982687690 529873691 1038090560 1761560659 351432211 723470099 1111676150 1789479913 485709107 677803764 1 5 5 51109931 1060893506 2000000000 990216425 454816364 410318034 1363452157 1685263699 139592408 776627906 1 1 3 4 1 1355173691 1355173691 1159129569 207598989 2000000000 840870431 852726458 485674831 97679642 913303846 9349459 687638311 520509548 572692862 627060923 1039445633 1039445635 1 2 550931087 533265616 448077956 145753259 550931087 1 1 4 5 2 1 452031020 336739949 1661757496 1209726476 5 5 36464252 136037995 99573743 2 3 1 318830774 129055216 263426687 107093919 235466113 1097102662 778271889 1 729964532 339025672 293050519 785283304 34235951 33524029 55318772 2 3 1 1220390898 248550656 2000000000 779609107 5 305210429 948982012 82958307 1672489919 2000000000 971281668 4 2 3 1 1077383801 1793453134 1736771893 1020702560 127876721 518081107 390204386 1324211072 1885260319 561049247 625698104 61406214 625698105 1 1326216809 1326216812 3 242137937 73710689 242137942 5 4 5 1 334155857 334155857 145606643 63895194 60698185 145606643 381122216 533864803 152742587 116802914 1131407263 239059393 1014604350 1 4 3 4 422644250 981371416 217326349 558727167 2 1 1 1 1 1 3 3 4 5 1 850698135 2000000000 1149301865 583135211 442579594 583135215 4 922681589 1969553623 1754456659 203595761 707584625 3 1 5 2 5205239 2733270 406641631 1724257963 823152551 400492079 1322821572 1 274305284 274305284 1 1 110402441 110402442 1 243411161 243411161 1081511090 1426524673 345013583 508945100 508945101 1 1231226768 1757703976 560377543 22768127 1455162 46451263 167719654 1059277612 1093796290 909781 27701376 189687405 1 1306132601 2000000000 306540605 2000000000 662150507 727640720 1306132601 373350986 688231579 1021884358 800013826 1307603827 1214593767 1 490442060 490442061 2 1 151905995 112402231 151905995 820833699 2000000000 1179166302 1 3 3 175243439 85205579 847728670 235331254 515041996 672485231 2 3 2 2 5 4 1067527121 1067527121 1053812429 1053812430 1 649298243 649298247 4 1 1 1 1 3 3 1280909369 1280909370 1 213622250 1267831792 1054209545 3 4 4 755527239 2000000000 1244472762 1 542123543 542123548 5 1 1 862827449 1860026579 2000000000 1415800108 412999238 1392125930 1392125933 3 3 3 4 5 2 1 692064498 2000000000 1973693689 1781632603 1115874416 3 3 584583101 1608840976 1151366647 27610848 1082738479 1758779695 803149988 4 3 4 1069394975 455452907 414367148 1745515999 1044960013 890698159 175062804 529196443 7337273 4 4 290789183 290789183 293905541 293905546 5 1160436752 1600564681 1623494272 1183366347 4 301733846 301733846 799518155 576428803 1300008571 500490416 2 2 1302809801 1302809801 1129766360 205156955 1358568130 8606294 228801770 1078810604 1313223274 742083433 507670766 3 2 2 1065362288 1065362288 230908484 230908488 4 4 4 360478088 360478088 2 1 2 531815111 1500938623 969123513 1 581614598 330667655 246682712 883271458 1365526460 363984323 2000000000 1728373351 1026456766 926836108 692622293 110260334 55790233 110260334 1118548385 1118548386 1 1 1 1 1 1108076774 1438771765 1234236097 367823426 903541110 4 1 1 1048254251 221506799 1048254252 1 527693390 527693391 1 1227676484 1411736356 184059872 3 3 805922606 1945563250 1869267508 729626866 2 2 2 1151846078 1474384411 955546622 443601896 2000000000 1366991711 994205066 957436673 291584836 988162652 1264717156 34475752 3257702 25217000 33889522 270512090 1150544789 1150544789 1 1 436264559 436264559 748884098 748884098 934890161 1899515626 964625465 1 1 1 1 4 4 1299819434 1299819434 546240062 546240063 1 1055531090 1949563897 1890787910 2000000000 1795283845 1477396297 678662458 685357349 4 4 292451261 383322166 52036504 45231785 753861005 100252148 439039148 2000000000 1337009900 4 3 4 888447353 1963632253 1075184900 1 2 1 4 4 921230483 124200911 613527545 254068300 1470679468 549448988 4 1 171697955 272163490 64517685 46484389 50758405 100465535 294648605 134647233 294648605 5 5 1323373877 1323373878 1 592884695 123545817 1505229475 1310026054 977586460 579905187 1 366226622 366226626 5 2 1 1 1 652356486 2000000000 1347643514 5 5 3 3 1074146531 1074146535 4 1159344869 756570971 430605266 1159344870 1 229858919 229858919 4 5 1 52018064 20507457 35018550 52018067 3 619233696 2000000000 1380766305 1 1 1 699211871 1565846818 1705028647 1490519497 850251394 198125597 1 1 1 1 95619905 95619907 2 1041171329 2000000000 2000000000 1602892819 561721490 672226886 164268533 17476648 672226887 1 2 3 2 1 769796294 769796294 255110210 243676597 255110210 3 4 1 386809805 234699419 50201714 386809805 650960834 143616566 285449638 650960839 5 1166938076 158006380 1883786432 2000000000 1283151649 2 2 2 5 1 1 5 5 1 1 1 2 1 299458685 299458688 3 1210304393 1210304393 3 1 4 1 361492970 361492970 383276144 1068079324 684803181 2 1 685367087 683895287 685367092 5 1 1 49807865 489665227 163183089 892186204 751003975 1303069837 1004394705 1 858658415 431408356 858658418 4 1 1209273977 1209273977 329609615 329609618 1 3 22385108 662389 1268371018 1344197725 67526189 34055214 98211815 1 1 1106159327 480580073 1761035557 1839403186 723841181 1184526957 1 1 5 4 3 3 5 5 549185966 549185966 342305051 1194994798 852689747 1 1 4 4 795551633 301258984 1700147189 2000000000 1095404445 1 1 5 4 808881263 1323572527 88799239 514691264 4 5 1 1 1 468283079 468283083 3 4 470922125 329522017 133117413 1847513938 654334079 1489596802 95485790 6539321 223497754 110492765 4 4 1 1 1044642998 1044642998 1 1 1 1 236463980 1129507312 893043333 1 4 5 1 1192207136 1538262073 316579773 943017869 143384146 2000000000 1403037069 1 773175218 1417376212 631003169 590426006 644200994 5 5 543152573 390102157 543152573 278679143 278679143 694840271 1291608766 243104821 121075694 712867495 69182762 39968322 116099000 5 5 785795066 1193118190 306788037 1239772510 832449386 613089572 613089572 156481838 992658328 836176494 4 376329749 376329754 1 5 608579819 608579819 4 4 448628492 92977278 387035541 10609990 1020658108 1596144442 1024114827 1 19743596 13268912 16680943 910604302 890860706 1 1 4 4 664742873 408899360 664742873 335738384 1144820872 55517900 809082491 3 120896609 90730689 120896610 1 983929208 1986418597 188732831 1002489389 491800286 1382649208 890848926 4 67657199 67657200 1 423387110 1292826439 193668949 31126253 27912299 1575932866 593672906 719150014 12656477 3 3 1364784563 1218237809 1593168976 228384413 451891049 226753142 537605356 85714308 1 1072698149 1072698149 493724090 493724090 1112470524 2000000000 887529477 1 1379264438 1379264438 645757838 642040316 482700181 385622930 74533015 645757840 2 586727489 406566490 799013476 608831926 1333157053 936611118 4 3 4 1 1 1 3 3 540415343 540415343 674018393 1987922704 1400755096 285659131 181749838 198808350 5 1 5 3 5 845665277 845665278 1 4 4 5 5 448957028 148099677 425144755 1683089389 1234132362 1 826932725 5551585 945865156 118932431 313624046 64714567 312748829 313624046 1044874655 1990345204 945470549 3 3 739607246 1369563727 629956484 4 1 1 1 950632901 950632901 1225167830 129593428 1225167831 1 1313935640 381937331 1313935640 1287934106 1802150980 44779901 121948412 256988007 148480463 514216874 1 1 1 1 636471572 505941700 1292401366 655929794 1 1 4 1 4 211304024 432410458 874494466 653388032 1 1 1 1 4 4 1367761877 881736197 1741438135 266647979 280945193 373676261 3 5 5 358896902 285339458 325232261 358896903 1 711998861 233955509 259084300 259952177 12434435 599999477 711998861 3 3 298531682 777341713 1502727013 8431340 1027521415 1135864820 151362576 2000000000 38704099 867739613 575265602 565567714 371310433 575265602 1 2 1 72078815 70609793 21186223 36962279 1005421483 933342668 622980350 205095158 622980350 17744093 17744098 4 5 534777524 534777524 1384197407 853305980 1508106523 45246407 374742928 45268065 1484179831 1233346019 819237584 281201323 819237584 889405910 889405910 675590669 144323881 1791213230 2000000000 1275491035 391113597 1 562452386 562452386 81484361 81484361 323713526 323713528 3 1 779268806 779268807 1 190188062 190188063 1 1059172349 1059172349 1103393918 1741969654 663996538 11506285 25420805 3 876983445 2000000000 1317648334 1478870617 89208874 1314649897 522145429 249258878 491734370 255899165 161647862 255899165 3 3 525647486 1766032822 1240385336 403318424 403318425 1 2 2 797237240 797237241 1 145129964 679708897 39987163 1678926454 1144347524 1 3 792820130 32657411 893645464 100825335 1 2 1 3 1 240192386 215722017 240192386 3 3 532294808 532294808 618079505 618079505 1289490266 1289490268 3 5 4 1 1 1152323477 1845048631 1345807 217999675 169695058 692725155 1 788633786 706219028 788633786 1 1 2 2 4 1 5 1 365052560 365052561 2 1 573997487 421967749 1797244342 1833165986 260755475 2000000000 274753436 1390080869 276821096 1190890696 566621996 914069600 2 4 1 2 708658586 1670420056 961761471 1 556501091 763482115 161206679 532583350 1227144647 655256369 2000000000 1806580405 708122726 1120488554 144474692 1120488555 1 679831103 1021942618 43493861 342111515 752332674 415125212 2000000000 1247667326 256196957 1421828032 1887943303 722312228 309824438 1664644708 1948251770 457540856 23255183 2000000000 1406568500 4 4 849519209 849519210 1 473656376 112064719 173101856 175629350 473656376 898973744 178387442 28430341 898973745 1 454160012 454160012 1 1 4 5 1 1331280752 1725207784 1300665700 906738669 1 1078899680 1881036598 186468251 802136918 4 2 4 1 1 4 3 4 398350709 58668379 847524496 1769162188 1329185089 43385689 34189005 5 1 640819658 762476167 10593392 83869954 920347399 1484170693 685479803 693446813 1270850587 85818970 577403777 4 1 1 1 4 5 3 2 5 5 1 1 331082636 308288048 1082388232 1833111293 2000000000 918194303 5 5 918287987 1695006277 458704232 776718294 3 4 103848959 1160431339 1371424447 314842068 1 1035301772 1035301772 2 5 3 995393402 658523585 1235511121 575677816 1099511980 460096967 763951885 5 5 3 1 931916900 1090464355 158547455 307913213 765667561 4894739 122404587 1475261035 1017506687 193197416 1126197091 932999678 5 2 1198542917 1699510231 353056402 500967314 491005754 6308909 491005754 3 3 40611656 40611659 1 1 3 4 4 786054908 786054908 1 1 339322769 1359901651 1020578883 1 1 1 1 1 1 1 1 1 1 1 1258423943 241379171 1470075139 604153375 392502180 5 4 462306410 462306411 1 523829375 1202040809 189567347 319344021 2000000000 1504944241 92531820 1472321932 1289166258 1 765816017 765816017 171894251 1176336499 3916924 1004442248 3 3 1 1 954826424 954826429 1 5 1 1 894386433 2000000000 1105613568 1 4 4 883120583 883120588 5 1295528399 1295528401 2 1 1 1393302173 1245965300 1393302173 1 1 4 4 951046676 951046678 3 1 631559189 1637612092 1161820267 155767364 1 2 1 1 1 445601993 445601993 1224690035 1904094160 679404125 3 3 2 2 2 2 1363950074 813839696 1363950077 4 1 1028579093 1953272479 924693387 1 1 4 4 1 1325070167 1325070170 4 1 1 1 217799270 1434342886 82774457 1216543616 1 1 1047039425 1839928393 792888968 1024041893 1580034997 555993104 5 5 1163141378 1163141379 1 1 1 1 1 432171368 432171368 703149200 690706952 920937676 217788476 1148417234 1148417234 111298709 1254825988 1143527279 1 1 897649463 1579449490 1262598184 1492710160 1415755033 372844746 351341696 121388492 1052725261 269645571 689858752 66142359 140976521 289849526 289849531 5 497263172 497263172 468574052 468574053 2 1 5 5 441865511 257455571 90576440 610701247 1085794490 2000000000 2000000000 2000000000 1083041246 4 2 4 213469886 213469887 2 1 1140923276 1946071795 202227643 805148519 5 2 5 598725605 598725605 449601329 449601331 2 1 1 3 4 1 1 1 156453635 455591767 160210845 947890189 648752057 55364609 55364609 2 3 1 5 5 1 1 1312043225 41029115 1629273424 205431069 1487925553 179820668 13649809 1170695354 869280869 1679730169 113942929 523385473 173525159 810449300 3 3 1198640757 2000000000 956389810 155030567 1078682516 1078682517 1 1180774235 2000000000 495746804 2000000000 1180774239 4 541626077 34242385 921031657 1569812305 1992665765 2000000000 1197740961 1 1301107091 1301107093 2 1 1 599241128 186024119 599241133 1 1 3 5 290427515 714283543 1332349966 908493940 3 1 258525878 258525878 2 2 577117877 160885008 577117877 731503766 29112659 731503766 627818528 627818528 2 4 3 2 1 739665209 739665211 2 510827 671422066 408311197 11403064 1494141778 403066507 823230539 2 2 787525325 782582927 1359932506 1729432831 1783552873 626527225 3 1 3 1 4 1 1 1 1 1 1287460787 1765090006 1035756697 558127478 2 2 1 1 368799794 774709066 1182979873 777070601 824374436 824374436 387113609 248824466 372086606 387113609 1 2 1 768334277 768334277 743971070 743971073 4 1 362075576 248116582 352722559 74831221 956729098 48220770 815074426 716392888 179239681 63797554 1670304103 1174332119 686791988 686791988 1339565843 1339565844 1 989084768 381320977 1198951048 131994344 699319669 489453390 1 953013998 393971759 171102868 2000000000 816436376 2000000000 169044856 953013999 1 1327295276 1327295280 4 1 1 1 1 1 1 1 5 5 1 953903663 1152753967 198850304 511083563 1364297470 853213907 1 4 4 1 498473453 1559933083 1654897630 593438004 5 1 856336748 350554568 477410164 412036007 886710502 445880956 415507203 2 1 3 4 1 768782114 768782115 1 1168434579 2000000000 831565421 783330830 1003683685 622687264 48765689 94101126 1322280088 1865325253 1369851202 424471629 1 568926575 429609310 568926577 2 951140687 936427754 1193247004 878786218 636679901 1377292289 1377292289 3 4 1 1 1 1 1 3 3 506258915 506258915 4 5 5 4 1 5 5 3 3 1 1 1 1086291980 317057819 1086291984 4 103900007 93435857 246538933 1190773486 174101138 1788556528 740421968 345134900 345134900 2 2 1 1 1025244573 2000000000 974755427 213350045 649707553 151943132 436357510 2 538101269 538101269 389681009 59977662 1529112821 2000000000 1700149075 649069259 1617396799 284826335 777815916 1 5 2 1 2 3 1 889647353 889647356 3 3 1 5 4 2 203323706 203323706 1226415515 1226415516 1 738291662 263979176 738291667 5 5 1 1 5 86625989 57966343 52419118 1382837443 129334715 1069650671 1296211454 1173788771 1173788774 3 27816263 1726647 5022921 27816264 1 421157453 421157453 5 5 900289715 1423265227 522975514 5 4 1 354027611 7190291 13992036 1177290739 252681403 14356804 823263128 554554349 1290481672 623532014 484003460 683306288 662501594 735927324 1 4 4 270125552 663247672 393122120 832557119 832557120 1 1084739862 2000000000 1980560785 1702249636 636948991 4 2 1 1 1351462331 1351462334 3 260396075 46854021 95658929 178079089 260396080 5 675544526 575293451 675544529 3 651910592 1524169249 872258657 871389161 584425544 19892543 871389164 3 1 1 1385398643 1120965248 1385398643 506791256 1756574983 1249783727 2 3 1 1387599878 1387599880 2 1 1 4 5 2 1 824167448 333508084 453324559 377888882 1740914359 1644297061 1455989797 620124679 1533779026 76729123 805339379 481316270 397826140 346133311 133257442 292163892 481316270 2 4 2 754014260 754014262 2 578487659 1244163022 651149549 1865675467 1074880229 1200000104 914995857 491951970 2000000000 1085004144 4 4 1 647409695 1225857754 578448059 3 4 1 358358009 358358009 1161689417 1664571415 998605819 71958765 114327234 862937527 109159920 367213710 4 3 3 4 2 3 2 3 4 859278629 10136299 859278629 483478037 1330786378 122272352 847308341 2 3 1 1260986723 1260986728 1 5 2 2 530833991 1567589659 1172324515 87578715 60004394 364692445 1036113604 769497398 806990006 689666765 689666765 3 3 283863335 146817974 283863335 390988673 236432700 394231912 3243239 5 5 743747819 1750803857 2000000000 992943964 2 955809332 1464126277 382042607 379399980 495765275 1300580794 792263850 1 110373659 1172116297 1061742638 1378867157 1146932813 1378867161 5 1 923243364 2000000000 1076756636 234652976 1487350054 1252697079 1 106910396 18782644 106910396 910096853 910096855 2 1202981378 1202981378 1031022503 116188549 1725176803 1315024102 1901437114 1280567317 5 11553335 11553335 5 5 262718315 208174150 1123588711 860870396 888806081 373919749 357149017 888806081 544092299 546021685 1929386 481672841 1537125997 442170662 1055453157 1 845279558 845279558 179287466 179287471 5 1026813602 1003430456 1026813602 817689698 817689699 1 456361994 281764480 456361994 1353515405 1353515405 375942308 221865235 375942308 336703412 336703412 281015225 123708202 281015225 652299095 1948841323 1821060919 524518691 5 5 669717599 34767824 669717599 3 3 1 1 1000713974 1094637580 434976049 306019201 341052443 1 1 845426846 845426846 1 1 52879676 52879677 1 1 2 1 980666258 980666258 1 1 791849909 25950980 136569727 791849909 1 1 201600557 859665235 1623024595 964959917 476497829 434548607 1008698209 433253204 197176004 1871929090 1339728710 5 5 1 1 2 4 1 3 1 1357390568 152896772 1357390568 652670909 422039828 631220368 1518873001 1428318850 448901558 1919849980 1040799428 1357733222 3 4 1 223866359 223866359 1 3 3 1 1 1 914966177 914966178 1 47471048 7191675 47471049 1 1 1 733781015 733781019 4 308754458 207080639 719438416 395357191 459782782 359741338 100960273 310642514 4 4 51790973 1005183961 953392992 4 723051758 723051759 1 574293953 85696796 574293954 1 4 3 4 1 2 1 1 1 1329694148 1978993586 2000000000 574334027 194565737 920451371 1350700562 570441389 570441389 187483730 187483733 3 348206837 1665004531 1316797694 1135769219 1135769219 411189104 1119766873 1848091684 1679456626 50544237 522220456 1760841646 613481771 1220898935 385999811 1478785510 1092785699 282864182 1272265412 2000000000 105438946 1010598770 693390831 602852456 660993771 691197198 2000000000 209852741 718987619 1306609169 1 1 625144472 540405614 1046962363 211294510 711133861 54138331 239236706 289315970 701461712 635844695 90764275 343846241 173187910 701461717 4 2 5 246540500 420823906 174283410 4 411498545 1554810709 1143312165 1 3 3 962591222 462434345 962591222 2 2 1200859301 1200859303 2 872094035 1375182865 1431487750 1017535942 46370308 275325415 51830669 135631055 155282178 63920408 61651531 186188393 2 2 859479677 398027497 1137659032 278179355 571854521 571854522 1 1305332705 1992329417 540080261 2000000000 1313003291 3 1386120677 1386120677 509572127 509572132 5 782626427 694253078 1826760472 1044134045 1029140157 380675789 456110525 2000000000 653285564 1853779490 2000000000 1117080353 498909275 428865164 205323832 158506507 458002535 237729208 20285304 1787521508 2000000000 711387772 5 348062534 348062534 185150252 304538584 119388336 4 33529433 33529433 604434932 1931448412 1598466505 1057493572 786040547 418927148 418927149 1 1224250208 138545672 1224250208 171871025 511162384 638501119 243235622 1601016694 1301806934 358328384 358328384 410541923 186283011 410541923 1 2 1 1409079482 1409079483 4 3 670107389 129571459 670107389 598286411 43890543 598286411 885288218 885288219 1 4 4 1 1 1333773758 1333773758 1114230770 1114230770 131450696 1068682201 1677246329 2000000000 1259985179 3 4 5 1 3 3 1 1 1082270087 1082270087 1163191289 369863078 1163191291 2 273031592 356150359 1367342534 970874180 695470760 2000000000 715776233 1 1 3 1 3 1 1 2 2 2 2 893759126 1995821701 804390089 1342928743 240866173 5 584975519 584975520 1 1339289906 1339289911 5 676863857 676863858 1 3 4 1 4 4 5 5 1304844356 1304844356 709698704 709698704 1253089835 424992602 1253089835 1 2 2 1 2 2 181865576 181865576 375186467 1748636143 1837731952 1829841058 1365558782 3 1 4 1 3 3 607137005 45310823 530667652 607137005 1 1 1 1 1 1 389039351 389039351 3 4 1 1266498602 90092609 1266498602 843378818 89480399 1186044310 342665494 2 1343737592 1962170350 618432761 4 1 199453892 95708439 199453892 3 1 1 3 391846856 391846856 230272982 1019737234 362816000 789464253 1 1 2 1 1243476806 1243476807 1 3 4 1 2 2 907138028 907138033 5 1335346784 1388981395 1052160976 1755076435 756550070 226774820 37564885 1167088084 940313264 4 5 1 842776706 36898837 332206312 1158686815 1538686126 1222776021 5 1 649652 649912330 649262678 3 3 1 1 3 3 1 1 2 2 848858423 105028841 221407283 848858428 5 1228815470 1228815471 2 1 468937022 345336023 468937022 1048269122 1048269123 1 750476048 750476048 1139126543 1139126548 5 1273549679 1273549679 663237416 663237416 5 5 687144020 687144020 687088770 492121809 2000000000 1184283692 749367392 1312911232 5 2 3 1 1 982716665 1384165303 126363644 1451246533 1049797895 638517021 2000000000 1361482983 4 3 3 2 2 1180083146 102187073 385910630 1180083147 1 870663233 880866418 1128925973 2000000000 575056106 391294082 327711850 881277213 1 497960279 199830566 1353926923 812915543 1857796357 1001829713 944251601 197465032 358224632 944251601 888631241 743791691 360747706 1754916901 149365192 860671307 498371722 866285660 214355675 534955936 320600262 1 1 1 198606650 31676524 198606650 689916509 396555640 689916511 2 1 1 1185985646 1185985646 1210541465 1517851225 695811904 388502145 1 242484356 679537288 437052932 1389316424 1389316427 3 1 1 109896461 109896461 1292581742 1292581742 1013057537 1236248473 504502471 114016097 173089822 281311537 2 1371305231 1139777399 1371305232 5 4 1 1 268884518 268884518 1 1 1346560532 1346560534 2 2 3 1 1252212896 1055736023 1252212896 1397455655 276503999 1397455655 819683657 574909388 819683657 1279026293 1117252742 1981688761 1266809071 511780880 190994974 203848933 241565996 1344857371 468209618 780710768 1382878454 1382878455 1 1 1 687469116 64366004 261872414 2000000000 1312530889 5 1 2 1 1069653246 2000000000 876227621 930346754 997714076 942092834 997714076 720581180 720581181 1 1377737264 1377737264 801329066 801329066 278516330 8708261 687969109 1525073332 146412107 969082814 1458190594 342570041 215257709 215257709 938627420 692620271 938627421 1 924244761 2000000000 438737963 1269394690 10273517 64409279 759467089 565827641 3 2 3 2 1 2 2 1386964223 1548346750 736560901 575178374 682279997 29607773 617494088 682279997 556108988 697062247 42262285 133304630 85744868 520367395 379414136 719751663 395863394 447547460 295205754 2000000000 1280248339 2 81035747 81035747 1218420887 325980782 1218420887 418679204 418679209 5 907974926 758425121 999666271 1406960599 838767710 1315269255 1 1 1 1 1 668407760 1010015959 1216846583 2000000000 1227849883 1268518891 1165430627 3 779106617 429677666 779106618 1 1312300028 1312300029 1 5 5 479076182 475604300 205071374 204694701 1273558082 124245908 2000000000 1765183378 45085347 1550964457 901281107 991299179 1 1 2 3 1 1 1 1280173520 446283353 1489450393 195613530 209276873 1312561766 1312561766 1142064824 1142064827 2 3 5 5 1 1 1 1 994775240 281872849 84661784 1341060955 1719825115 1373539400 1273754288 1878263353 1630759126 52012195 1986439786 381404296 247869740 960189729 2 4 165643427 22794114 222909295 48976570 46972415 1158964270 455521301 1101698405 3 1 5 4 676448435 1791377932 778721300 249089405 1919993350 1772932075 967868222 1020083810 302317205 1020083813 4 1 896029541 896029541 1 1 1321635722 1321635723 1 342001763 1378777630 1036775868 1 664225307 504946981 1696428439 59345987 1032203132 354219437 1362154714 756409451 1593788668 1084536547 498683158 3 1 1 1 4 4 30745703 3913052 30745703 578994578 1577064280 1058648110 1469247658 1513540108 1323132778 1729791850 511529934 5 1 797959467 2000000000 1295639185 93598652 932745521 932745522 1 744432266 744432270 4 1008838988 1008838988 634140849 2000000000 1866573166 500714015 658076105 580766222 785649346 127573241 163044413 95665931 547828444 258600633 384784033 2 2 2 503340932 1475360173 972019241 139810001 1334681752 1198846567 3974819 4 2 1 1 1 3 4 1 113152202 9926152 1080639871 1900738543 124214812 1059946864 828471415 701775430 1 5 1093339142 1093339143 1 3 3 550997486 550997487 1 1098878780 522395957 1098878781 2 1 9205700 9205701 1 666275993 666275993 1 1 1092683198 1092683203 5 3 3 98569514 98569514 3345185 3345185 1 1 890053484 890053485 1 3 3 348683090 323628072 65958527 262613670 348683095 5 1391269700 1391269700 759406949 105022135 759406949 1162984556 1162984560 2 2 4 2 5 4 1 3 3 5 5 2 4 2 784884098 156412715 1447342208 2000000000 1337541890 1 1 38017952 1161868990 590973200 1987574959 1420691899 1303061341 1613853547 867760184 322884788 644552467 321667679 429320132 683139628 1249955282 2000000000 1003864214 1366453352 1979256307 612802955 1 3 3 1 1 1 39499286 35079408 12440744 625772152 79738111 1204097620 100507978 1118032765 1007325016 507117008 3 689572130 689572131 4 1 3 2 3 5 4 4 4 4 4 1 1 393875633 1187558878 1285769143 383234349 492085898 697323354 2000000000 45102958 100823660 981883166 1302676647 1 953390360 953390360 628193291 710030038 831062350 390298690 1850611315 210904288 1562319487 1690749886 1229816111 1 1 1 5 5 1 3 3 1084950878 1084950882 4 839670572 839670573 2 1 1087526081 399613757 1578106030 530649682 40069733 1065468527 1065468528 2 1 1088546723 1088546723 759670104 2000000000 1490409073 443169415 65804458 124024638 236034844 39639058 42944606 697473566 1661209675 5903879 289117189 408647114 14953685 301800068 963736112 2 1 3 1119769508 1119769508 449533808 928160422 851915908 1687062358 1313773064 5 5 820480100 820480100 1 2 1 1327236899 553223276 1327236899 1 1 942877388 942877388 125525114 6451111 125525114 467226209 343771460 467226209 896699849 1071166996 29679905 174467147 374044265 308964757 1762992889 265064618 1791691504 1275452239 1162781311 170793503 225392084 421287511 131215563 3 1 4 4 4 1 1 2 3 1 884046347 85046477 884046347 795052871 629687555 309113953 566768240 795052871 886266353 886266354 5 2 5 1 652833785 652833785 1386337658 1386337659 1 2 2 3 3 3 4 1 1 1 1058712822 670468865 2000000000 556424786 1186143361 113935730 465527998 220671815 1 1 544342247 544342247 4 4 1248913277 1248913277 1 1 682897727 404459516 1879067644 1930235621 321175055 351098174 2000000000 1265934296 4 4 1319966150 1319966153 5 2 270422303 119050178 270422304 2 1 3 3 479818136 479818139 4 1 1168271522 1702683622 1479264934 1764674908 578766047 853149934 33327861 1 3 3 1192229864 1192229865 1 623805113 970989697 477793867 130609283 669187829 669187830 1 1117922927 107558576 1117922927 952732577 83930416 155912741 544916885 153881803 689983256 1433946406 529654477 48440648 197509826 197509827 1 894238193 1672156474 1791747397 1013829116 1 1 1 1 1261223231 1002489983 1690485037 373377363 400538805 358361834 64516807 194615944 231727978 429261806 3 4 1 2 3 1 1 1 868961882 550139414 868961882 1034176451 1034176451 716405 365373 716405 974841110 1058504149 9949460 980100976 896437937 212406575 212175701 31303169 196551954 1044319747 1288562197 616419673 159770648 522997406 227074047 694022296 58737688 1454018893 1282994003 867281258 867281258 1312019297 1312019297 407017277 657522250 250504973 435287960 435287960 393904937 1250860915 337140611 497073826 856955978 716721221 326425868 716721222 1 281169980 120636452 180579371 1010970856 729800876 2 3 1 2 4 1 2 1404402065 1404402065 1 1 3 1 5 2 955907753 955907757 4 975546951 2000000000 1024453050 5 4 1 1 4 4 987461166 2000000000 255774677 269858908 1012538836 2 1 1 547324070 547324071 1 601128080 473084707 1844214724 99382669 1243086644 611320388 1008542047 1042272347 2000000000 1354949317 5 18115595 804363673 786248079 1 1 1 1 1 5 5 3 3 1087149830 107600377 1035704969 1911130354 1660782199 398377909 238964726 1976306128 1139504453 190935641 1159878313 1989327088 925131980 790372811 1020384419 4 1 696893159 311829932 638224982 223400450 623273297 696893164 3 5 987548861 777731558 987548861 1238166431 1238166435 4 1 1 1284432080 1284432080 1 1 120749657 16947315 857084303 2000000000 1263665354 1111947473 1111947476 3 5 3 2 1 1 2 1 5 4 4 1 1 615784724 615784726 2 1 1 1219128266 6372896 1965568627 352146179 746440362 1 874232177 874232177 2 2 1 2 1 645266783 1292060398 298372837 782529991 135736380 4 128188313 110375069 51693341 128188314 1 1030239737 1954185226 923945489 1 1 141284786 141284786 936134354 936134355 1 1373883455 855294071 384143891 1241497706 926981714 1193102006 1373883455 1 1 1 1 2 2 1 1 177992687 177992687 1 1 389318924 308392614 389318928 4 1406232605 852533933 492553877 1045609532 1204788881 1406232605 130679360 195205723 52695498 64526363 1105410317 1105410317 1 1 2 2 1093366613 1197436990 104070379 3 1 1 1 1097302535 175763512 2000000000 455957084 2000000000 1097302536 1 1 1 658225400 658225400 5 5 1 1 1 1 830138846 226822237 486337475 101301628 830138846 928907234 459409415 261941432 1989062693 2000000000 1713436354 1047854947 274263135 1 686989013 686989013 1291287443 1291287444 1 1200184313 193973611 1200184315 2 1320241712 1929547492 1721984357 2000000000 1547085730 241995035 327165473 413417405 595187111 659764309 1 2 780308333 1125888883 345580550 346650485 285242350 346650487 2 352939988 352939991 4 1 270754745 1208095744 1369448017 162455239 432107023 5 1 2 1 2 2 174392789 123467831 153017108 174392790 1 805944824 558439336 1160465896 1687280110 649353362 1047802124 1332759038 204604316 1212153373 391087069 970003298 1007549059 3 3 2 1 1 880874003 155505794 880874004 1 191447867 50437411 191447867 3 4 1 56710673 56710673 57898640 108831391 1289862175 60807721 1906538095 860176585 138380903 192567915 1 910008698 1558566502 648557805 1 1051099032 2000000000 948900968 1281735539 1281735544 5 1 1 1075882865 1075882866 1 357297938 52505840 1485088147 1579840606 452050397 1 1 994173128 206670989 621752549 994173130 1 2 902093081 372415828 93513229 1502001811 1855558807 1255650077 670867292 670867296 4 1144310912 1144310912 2 3 1 833306315 1187810395 354504081 1 869609372 869609372 698355470 343977718 271677872 1741166554 1042811084 981452354 981452356 5 3 1111180622 1111180622 5 5 5 5 417225230 417225231 1 234030866 84067591 234030866 867795770 867795770 172608326 172608327 1 149511245 130621980 944001868 1795489969 1000999347 1 1 1 3 3 994270571 994270573 3 1 898007354 2000000000 2000000000 898007354 354561986 354561988 2 1003527734 654002084 1003527734 880212425 880212430 5 245068901 57577769 425459638 1173290071 1643717113 745553443 88947121 84300095 177599023 78775248 82863359 312559958 195595430 312559963 1 5 641769288 452270745 2000000000 1488814561 130583849 1201081136 1201081137 1 592475564 25221209 46166255 547740430 768120511 12134122 109236789 153780956 175644949 2 1125636125 1311344947 97671113 185708823 1 1 1 825814055 773955680 781508174 949909645 124095590 3 4 1 874521764 1671811177 2000000000 505203599 663964913 2000000000 298419032 797289413 926009858 1442607913 516598055 1098935948 2000000000 2000000000 1098935948 1 1 833084330 833084334 5 4 2 1 3 3 3 1011341555 1011341559 2 4 763296023 563440018 983559157 480779074 132005714 1040867644 780351705 2 1 1262791310 919559543 1262791313 2 2 4 1 654853073 113148830 1367428679 2000000000 111114352 1466780320 867404755 750640480 869611810 823919017 983382610 966483752 279031787 218315930 550646806 271615024 5 2 3 1 4 4 3 2 3 699164235 2000000000 695129285 92573528 1300835765 3 3 1009708223 1009708226 4 1 1146539318 1601456944 311325354 454917626 892178228 919200622 17062485 27022394 3 2 4 1 130211012 130211013 1 3 3 1171793696 206496349 1171793696 944603786 47466238 255696920 1674677755 1699033913 306468080 2000000000 869833178 1031040059 4 1 320295746 276446423 29811344 320295751 5 873890906 1136072929 8945128 117119030 454110931 1080419455 1444292998 777953227 1047694891 253055338 218407961 1049743639 53347306 1560616276 980354567 939374915 1186356152 1336416752 1 1 947460587 398439985 1933019161 6700522 985558574 64117943 449489656 385371713 905402144 1711268905 805866761 700586012 700586013 1 989155433 1817215831 1942413079 471055580 1433560309 319207628 636772349 220889449 960044059 227708950 247543669 155125184 2964596 323271710 1 1 880003967 51259726 1001698486 121694519 278927372 187026529 278927372 1 5 4 4 2 4 3 4 1 422784902 422784902 656132612 656132612 4 5 1 1244069153 1135445252 791391386 834710897 1346699920 102630767 2 2 955111748 212257241 1193486944 597046624 358671429 1 1310874722 704769029 1310874725 3 5 5 1 1 156954407 156954410 3 1278801896 351976670 1682866207 294934539 404064311 1 1 407749058 1310209273 348855098 1532449684 116012126 629989473 4 3 4 1 1 1 5 1 5 98931962 98931963 1 1 1 1 5 3 4 513652946 200376062 299514723 513652950 5 1 2 2 862444523 846392714 862444523 641177162 1177148302 682735306 146764166 158348675 6153949 967239790 1357306243 786436321 289351144 16193205 327616 319771042 11534481 1498859296 72929180 1230418205 582869897 582869897 1227576876 471161999 50783309 2000000000 449979797 447378494 1392101470 1295131405 675453060 1 1143202925 71585863 1696792654 553589729 1 1 1 1 3 3 411625040 1052322424 163450627 640697384 1093614896 403607963 617588372 1307747491 190633993 214132595 966788265 10588406 2000000000 1033211735 438752477 385178608 438752477 1206185420 910636250 1206185421 2 1 634670706 494737277 2000000000 763337924 1365329298 2 4 378835058 359109841 378835059 1 2 3 1 1 1 661889174 1436191000 1547518732 1844100943 1070884040 3 1041901229 144433082 1041901229 239735927 239735928 1 1059328904 1141819189 39032757 82490285 431799845 303165240 431799848 2 3 1292383856 1292383857 1 387615836 1074665326 399524347 687049492 3 1 1113597818 1699506712 386477234 585908894 3 3 807095132 770088242 807095132 379216634 50851689 374226924 379216634 658086974 160327585 124567465 41564426 584568767 658086974 388805402 388805402 210129530 119360237 731470228 1476577177 1454324251 499087774 5 3 357515120 391690705 398546230 70014825 290374309 364370645 1 1 8025089 3480000 8025089 494676176 494676177 1 313844150 1365533401 101536891 149961916 1784791597 733102347 1 1 1 912260096 1110331462 153882746 644145796 1850012413 62697401 1403937983 1037735444 325340746 983833394 1037735444 582402911 222042963 582402911 736284623 736284623 1207512149 1207512154 5 1156287413 56082376 1996118224 449998601 443118427 1846055695 1006224885 4 3 5 5 74341136 63203870 74341136 2 3 1 1 1 2 1 2 331451561 684284359 352832798 2 2 1 1 3 1 4 1 426917897 264837628 648107749 1171313686 1387214815 437090984 3 3 3 1 3 3 1 1323393512 1323393513 1 4 5 1 1 1 1075947260 824379185 309286408 1075947263 3 1 1 898321739 898321739 1 1 626263058 732797284 982871465 2000000000 1757143360 1023184249 378902866 389703655 5 64136975 64136978 3 1 1 1 1 9944375 2658214 974332879 964388505 1 68839847 68839851 2 4 455923289 434436170 455923289 752436968 1294579087 542142123 4 856184186 856184187 1 328282802 216055535 328282802 1 1 62075597 29297068 9877313 62075597 405422120 33142858 365621060 405422120 598369868 918085651 274803149 319715783 12043721 581027800 606642133 37658055 1 1125089447 128905021 1609680877 412473156 794265691 227432630 309674265 1 4 1151791748 1151791748 1 1 205966790 205966794 5 1 799078007 799078010 4 1 410910134 162834637 1565251564 182591498 1742215693 587874263 1 1 4 4 824076536 824076538 5 4 1 1148722706 811293422 1063131308 1148722706 1 1 1376771828 1376771828 1049706410 699100481 239479522 2000000000 2000000000 258278905 1226149102 282962878 10032594 106520186 679650752 679650752 1 1 879376781 1492601407 538481909 613224630 3 4 1197147407 1197147409 2 993981509 1575344062 105396130 581362553 210112136 210112137 1 3 3 517511639 517511642 5 4 3 1 938385081 131966594 783319235 19971956 911933831 2000000000 1061614919 1132933214 725948507 663815669 1132933214 1 1 1353965732 48742984 1353965732 1224906935 28489112 340811495 1224906940 5 768587945 503399390 1327206886 558618941 1 1 1 1 1 1 844235786 844235787 1 378429749 378429749 3 3 173945420 173945420 578440685 1528564870 338417867 61398299 1468809769 518685588 5 1 1145392712 494639771 1145392713 1 66071903 401995243 268976819 212634180 805943740 470020400 600312263 641264266 1197678089 2000000000 843273914 931383584 931383584 137485574 137485575 1 965130674 1646812795 735656665 53974544 651904886 651904886 801788471 223907074 197959087 409492904 106283140 1109897380 261734634 21412519 77947688 308108910 1 1184613152 1405234945 531317638 930357628 924417736 206839715 304755953 1 1 415976486 415976487 1 4 1 4 2 2 81989405 81989405 1 1 1006635845 1006635846 5 5 1 1382179643 1362878525 1932218506 1131696556 581657694 1 126599387 98369140 1047516562 920917176 1 466807652 616891288 1512389542 1362305909 3 5 2 5 108084401 1450312093 1342227696 5 1 222864941 222864942 1 2 3 1 606339251 606339253 2 1040909105 1917332005 876422905 5 3 3 331034513 241187383 790700095 459665585 3 1401081533 1851952636 1381466542 285412691 930595439 1 1 42038303 42038303 1210538150 1210538150 615630471 536038067 2000000000 1384369532 4 1 1 1 1 1 93467744 93467747 5 5 3 200319713 197407393 365744518 1132901740 967476935 1 1 4 4 1246338620 1246338624 4 767742974 7752347 1022269819 1010458171 755931329 3 214582076 1410839146 512211248 1065829580 1196257070 276344498 31056434 1308266461 1031921963 1 1 298619132 651521434 128979605 352902302 253045382 253045386 5 1 3 3 667840757 667840757 973019093 277097852 973019093 90189200 43981872 18651832 78213316 326271832 299205355 1294803544 1925957059 1592554915 1323570640 390835457 492208747 66916784 1 1 4 4 757614257 757614257 596567300 596567301 1 5 5 859817496 2000000000 1713555529 942454102 1056988159 813371026 24967675 602133874 111721623 1521219172 372395303 1044549243 2 1 4 1 5 1 4 2 5 1 1123230836 1652878903 1516357613 2000000000 1013290458 4 931625 1051373407 248734078 1522817428 162995223 1625813014 1153437368 86233157 55685811 81798806 47037913 695888092 1357015198 1227697183 480336920 6599744 6038480 623602 886229962 879630221 3 5 5 438740882 756631711 11669944 204817357 89453122 1108436296 790545468 1 630839249 45173636 118947895 1581834583 925568654 1654451620 703456286 1025716880 2000000000 2000000000 1216802902 515617321 514538209 874954939 1792757752 1281876421 29299672 49684763 855176047 681109349 3 3 3 4 1 304191611 1094057218 27286895 789865608 1 5 1 5 687494028 390834906 8036952 2000000000 1312505974 2 145922180 76825887 145922181 1 5 5 1 1 248691284 224164212 45447838 840041038 1987655518 1396305764 617069606 1096589785 479520179 673328801 673328804 3 1122372350 855819812 1122372351 1 202684013 229549939 26865930 4 1109847815 1724379965 2000000000 1553904967 589661698 421224582 1 1 1 1333687916 382533377 1292338070 1333687917 1 2 1 2 1 1 858189626 881236357 23046736 4 5 153396743 546803974 357874303 617652967 115587427 224245736 801596178 2000000000 1364584777 97539393 211274884 17329494 1420783744 1375689816 1 33671009 1064375548 1030704540 1 773276450 773276450 1 1 1 1 1252468268 284577707 1838580958 1488185674 237212546 330999925 902072987 3 129109235 129109235 656012696 656012698 3 5 5 1 452215505 79699869 1364759230 912543725 1 1 291502775 291502775 4 3 1 4 913886906 216141383 913886906 3 3 1368393509 1556629312 1516677196 1328441396 3 1 1 608136083 645559543 34057236 373620598 507662140 171465002 649994918 649994918 1 1 5 5 415767779 415767779 971323262 1361868307 237529968 39206767 1152601141 584496859 349650755 1622857114 1967440 373936144 860801021 3 4 4 644012213 99447011 77382314 1563947041 680516675 919934828 684369056 684369056 487286360 846241681 392558401 16446704 33603082 1 1 2 1 1 333278774 333278776 5 3 1052906477 642013379 1595251663 1032526330 490181144 188681180 766583578 246784522 25513080 141316549 180737243 1560002557 982100159 2 5 3 1 1 123975959 123975959 901905204 201788219 2000000000 256055827 1472788318 374693522 2 2 1 1 1 1 120692564 428492773 1448894767 1141094560 3 1 507990164 48748112 455325403 392950699 1729221736 1221231572 306999692 146376230 306999692 718622612 79306012 718622617 5 1041874674 294959003 2000000000 1065793186 29874794 107667860 1 1 1 1 1197211061 760050215 1483947370 286736310 1 5 5 739506179 650711330 739506179 1407032681 1407032681 5 5 235246796 132463157 20598072 200965828 235246801 5 453354506 687149578 232268365 233795072 708477329 287778896 1851121598 677693510 9237057 2000000000 809287763 857355732 1 1 1 960438884 777551900 960438885 1 2 2 1061970707 1061970708 1 85476548 85476549 1 676411073 75328901 306833779 1422830237 2000000000 1253580837 1 571180031 1431556951 108776686 860376920 1 1 5 2 2 5 3 5 1 1 2 582500006 1553876398 1549695316 578318925 1 511643942 1125588181 1871231248 1771971685 318858644 161568939 619905082 105220406 800193024 123232116 2000000000 1704833383 317338238 1121846540 2000000000 1434604771 51424905 1 604513289 1027053316 422540027 1284799541 87074425 1713919006 1779256999 1159670855 1350137535 1 1066336349 1931752720 1072731817 973183654 76104493 151229630 765868209 2 1 1 1 417010694 1787828206 1379791993 7709225 4799918 350231479 71756066 10984471 341256998 382574606 382574609 2 4 1 1 1 1393081565 1393081566 1 1 1 1 1 1 1 359190974 1568074591 1208883617 569308568 1780957822 1915602214 703952960 155595566 155595566 2 2 2 2 5 3 5 1 1 742180679 851438680 520075807 578667814 697235449 132374371 736507054 159832837 207121616 3 854367473 1797184010 2000000000 1057183465 2 970913411 970913411 1026147860 1026147860 1032121787 1032121788 1 244603064 46421089 244603064 125107628 125107628 264802220 264802220 557914154 545247718 557914154 1146429633 269790149 2000000000 853570367 251402414 251402414 2 5 3 1108383503 862346363 698651081 703418711 412816850 1108383506 4 1 1264428809 948913913 1775937538 499323392 1896304018 1538457193 153661907 3 265751657 247268348 1664166676 1713128917 268868119 499677205 152619730 184963308 1 70880777 70510658 356124100 285243325 2 897004877 39815596 897004877 1 1 1 1 279779870 1585535032 1839118384 88910505 867106144 136847606 99839052 139883346 226240674 333742922 3 2 3 43870106 414627649 370757546 4 1 4 4 1301544275 769106150 1301544275 606018860 606018863 3 1 1 258891578 1102781314 607355639 1451635064 2000000000 1255156772 1764187285 51225994 1749289141 1393897843 1038311320 1813787548 1268220940 476203397 1 5 4 4 4 1 1 93182933 1014349429 742366529 921166496 406125851 19097485 168307331 75650792 406125851 28078037 843421 5903209 28078037 865516170 45273357 2000000000 622867817 1808668411 335396815 674184582 1 1 1 69320321 983332597 914012276 5 5 1202708069 1484035174 968675705 2000000000 482775317 1685475529 372824130 2 1 640267967 640267967 1 1 1373901119 1917719704 529049671 216821489 1625924956 1478251954 324050781 396145584 1 2 2 727587251 727587251 504590909 2027547 504590909 405644312 405644312 1 1 1 1 624838736 624838738 2 431073881 431073884 3 1 1 972041237 972041238 1 333502502 592364659 611264365 352402211 4 1 396775061 1733359780 1175976470 1336584719 730483628 1176704773 437011939 446221145 489855488 1575350341 293205677 832516886 1085494855 2 2 3 1 954319973 1771323316 817003343 1 1 170906228 170906228 1 1 719573462 719573462 566094146 91705433 566094150 5 1 769443068 769443068 794605385 1442778961 180014584 648173576 1 1 1398950135 577985123 834291587 1861623478 1483683007 858553301 1587057913 566048254 5 1 1 808918976 2000000000 2000000000 808918977 1 31645760 21199531 379110673 212187474 247446074 51874485 1267632562 920167652 1 3 4 2 4 445259210 445259210 98183015 98183015 4 4 1014542357 1521783190 1579798420 1072557587 56741741 718071355 661329618 1 4 1 1 928369352 928369353 1 794816465 33505219 1771552279 890580548 976735814 1059460052 220634669 1059460053 1 637255056 362858925 2000000000 1362744944 499029179 1330682371 200608735 831653193 1 2 3 1 1 1 1 1 1 1 1 1 1111911701 1111911701 1091067806 949820426 1199040271 734174360 2000000000 1988391376 457624946 857138335 57788204 474226816 466393123 233536537 234711376 5 814372925 814372925 647549024 823498639 175949615 1 2 2 1 1 1 1282868603 1102430651 1300755142 11129402 14332652 15861184 330689593 312803056 1 2 431510669 279023067 1173916906 576817436 632661697 1437318448 694912214 1 3 1208073908 1419714868 6956167 211640965 5 1 1 524647904 140106197 524647904 1 1 1095448394 1596808312 501359918 825391398 2000000000 1174608603 1 1185527642 1185527643 1 1120476075 2000000000 822819872 34934479 879523925 652057763 652057767 1 4 223017860 173362169 141774023 117533576 223017860 529651682 287327283 1680088018 1857805981 707369645 516562850 516562850 838780148 565776251 832579988 252066251 838780152 4 1 1 1 1 3401366 1240646551 1237245186 1 1 1 5 5 1 1 2 2 932642717 932642721 4 3 1 3 886946828 409422329 1485098737 560187007 330869342 1793413357 70907966 960690680 630053492 332516906 49745533 1195261448 957420683 616871966 1880026864 40240103 922606181 1 4 4 1 1 1 987575255 1311806458 569621500 245390297 544714703 544714703 2 5 3 562567643 363310388 21935949 562567643 1338792839 227317019 1338792839 541126322 541126327 5 547623263 164626606 572266363 24643100 3 5 2 1332867047 1332867049 2 3 5 3 2 1 654893999 654893999 318362390 318362393 3 1034048243 233689295 1034048247 4 1 1 374773619 112399749 557113696 209173858 9624015 26833781 454895666 164851134 1693944982 1420236148 35439646 181186832 369039974 1545247270 1464396946 290805460 598579912 1276476688 1631244890 2000000000 1049267701 5 682505837 805323658 122817821 3 4 1 1040111016 142372502 2000000000 1219392628 394921627 1323751615 1188333633 3 2 1148108588 1148108588 990981359 990981359 2 4 2 837570746 165801353 837570746 725233493 1631330729 423314090 2000000000 1093902764 1297642905 2000000000 702357099 2 5 1 4 4 765803849 23052389 765803849 230932604 230932604 199582061 943619509 82156792 381146063 85135168 1156365979 412328534 3 1 1 215547329 1312304215 586800068 1096756891 5 86504573 944509015 454602382 858004442 940404194 940404196 2 419721584 419721584 1 1 2 2 34897832 307417282 272519450 630672188 433628269 1052021620 12610049 242136036 704558782 283209350 4 4 918280007 238898653 797397179 407040428 1612657753 694377747 1 1 1 1 1 513458363 318407013 513458364 5 5 1 409323605 99992141 409323605 392498897 251779378 142523321 122876574 1775144077 173927405 1382645180 4 2 4 1 1 698620932 2000000000 707853041 73599038 1301379068 1 5 4 3 3 589063805 835835044 246771240 1 468633287 468633288 1 4 4 1 1 112126919 112126919 1 1 2 2 4 3 4 997192970 491500763 997192970 500023310 1017052120 151042968 517028810 44263370 44263370 1 1 461807714 1185246481 723438767 1 1 1 1 4 5 1 661920800 661920801 1 1238294186 1238294186 743957654 1616275051 898323766 357260668 331254299 4 1 4 10346471 10346474 3 2 5 4 1 1172426552 1172426553 1 852522737 773611211 852522737 1 1 808923140 746968424 1913470705 381444446 1104547565 1136634446 264399458 877600529 1136634451 5 1 1 597274590 2000000000 814016993 1402725412 3 1 1 1 868954409 868954414 5 2 2 909885152 909885152 1015218941 1569331024 554112087 5 1 5 5 618766490 618766493 3 523262525 523262526 4 3 5 5 1 1 588448958 26557211 588448958 2 3 1 1012789106 1012789110 4 1 1 1193779772 1193779773 1 2 2 603679445 603679446 1 1 1 306034088 1165264490 2000000000 1140769598 2 2 3 3 1363914563 1363914563 2 2 1074151190 164878360 1756361974 682210784 390467138 390467138 583554356 1143493819 559939464 1 1 1 2 2 902227994 98059051 324008542 902227996 4 2 623107271 623107272 1 1 1 1225880297 1225880297 4 4 3 4 5 4 150926546 39325994 150926546 4 5 2 1 640535268 525378225 2000000000 23056873 331947428 1359464732 1 1 1 1 298956770 298956770 1 1 5 5 3 3 471295742 253787727 1595193157 1123897418 2 4 1 736726571 554091409 85121054 89789375 462051130 736726571 819745838 1711947748 361103438 1212431902 546663775 226433788 5 929606849 925428536 1540170232 159576004 610563387 5 1 2 3 1 3 2 3 1 1 172575677 153751801 172575678 1 1 1 1 1 273623774 1558036702 1284412933 5 317933780 1419028090 1101094311 2 1 1373795717 1371413543 1373795717 552760394 1612806460 1547345566 487299500 275612408 275612408 1409896883 1409896885 3 1 4987022 4987022 1061557505 1708037146 646479641 4 5 1 1 1 121570769 121570770 1 2 3 1 1126792361 843299537 853844285 310497218 226475951 1126792362 1 1 1 692730240 2000000000 1965885169 658615409 4 4 792807041 792807041 2 2 87870566 87870566 1 1 763459418 582539044 763459419 1 1 1 4 4 893977554 323275302 400233846 375359798 367115820 2000000000 1106022447 1 1122443654 1122443655 1 453288329 453288333 4 1111601861 1794145192 584323277 19051074 682543331 5 5 594755705 272027291 594755705 1 2 1 4 4 3 3 704396939 1783812619 202627465 1043218247 1079415680 4 5 1 34655546 2098100 673230304 557541554 623387650 306653741 374468845 1284150985 323713208 600051352 1763416834 1117840608 1 681528275 963683632 278186574 1239047912 933437210 2000000000 1043107445 654966194 411744898 476826824 918888031 109495465 503368555 216935245 239446718 5 3 5 466978355 1487091775 1407072274 864527938 317661857 625376371 147807290 3 993857831 121137214 1120799434 45675737 126941603 816315584 1191179506 374863924 2 755817957 2000000000 490034453 725999201 1669011220 246414690 424829178 1 1 4 3 434142497 434142497 695708396 511065899 1489994353 1450876897 250116235 1954145827 1297554887 730603523 730603524 3 2 678006689 265628567 678006689 824633325 2000000000 1175366675 930708977 107428303 930708977 3 3 90769988 74503768 73988653 90769988 3 2 4 1 566366 566367 1 142164470 142164470 597583487 597583489 2 910614824 716576540 1615606165 704991341 423215150 229472837 423215150 1 1 798384230 1611499051 1282658281 1852358956 1382815498 4 2 1 1 92032664 92032665 1 666721136 718287910 655241266 1624318825 1418296117 315041474 318184615 1651480318 552719285 2000000000 31630161 2000000000 842632229 1253828534 4 3 4 590686412 590686415 2 3 359819219 266266913 1540906564 1181087346 1 1151416463 1151416463 1 1 1 1 1253674133 1253674133 1 1 3 4 1 429414992 1633855558 1850170936 906435646 1112135735 2000000000 1148569542 1 604857198 2000000000 1395142802 195717098 74700495 188882089 123173456 12385 44668334 195717098 89089817 1405743571 577851047 43320007 1316653754 416352110 416352110 831175629 2000000000 1926785905 977963860 1049193793 1828457515 375841142 999266049 1 706875971 1235328466 1145710456 1024132438 406874477 1 1 1 1 918984258 2000000000 57944594 1081015743 1 5 5 39069854 12007530 22679406 19455161 3824814 29444581 1064604634 875517842 1798914583 1470497645 2000000000 533359832 1302882158 1 1 7346801 7346806 4 5 1 1 2 2 1 1 5922536 5008993 5922538 2 1 1 91347149 91347149 380749223 1033435102 652685879 2 2 1 1 1170078644 1509717343 339638699 364340570 364340570 952946928 522178685 237403766 116836065 2000000000 268531250 732211379 1213035586 165982515 1 1 1 656392712 656392713 2 2 1 1021981688 862067837 1029038776 2881889 6274879 7057088 516387359 437198636 516387359 5 5 853434476 1567216528 402947279 658864765 713782052 512702447 48005015 512702447 151456040 151456042 2 242543975 242543976 1 1 1 4 4 4 2 4 627050066 627050067 1 29110835 24247697 233036056 50637175 203925221 1 1 1000973498 1380498709 1139894 1578320267 405013478 749200121 2000000000 441126562 1853140003 1051935060 1 1 1 1042632947 1042632947 763415147 763415147 1 2 1 843868625 128193239 1801733899 489129953 957865279 5 1135703504 743188511 647602139 1826616517 381153265 1558015439 2000000000 1132897575 2 1 3 3 85085315 34987880 19703127 44607805 63907701 79105590 62898619 51021746 706480348 621395033 1 5 4 2 3 1 198365120 198365121 1 544339205 544339209 4 1 1 32002409 25793200 32002411 5 3 1149145199 544427612 865237709 163777402 1149145203 4 766212752 313582802 766212753 4 3 454604543 1165770722 2000000000 1288833826 5 1074753768 97956761 475068635 334925342 84853962 2000000000 1706396662 682443356 624680705 781150430 842524973 956400454 891539632 1668690211 183326047 276751525 167916565 891026061 1 1089112979 1590044638 37040560 354699558 500931659 1 2 1 152629814 152629817 2 3 4 5 1 210380657 160298206 653881993 1836546949 1393045615 5 3 978139397 832073057 94473664 978139397 2 2 1 1 802628963 1203513658 400884695 3 2 4 1 2 2 239595770 203525534 182106213 239595770 4 5 1 1 1 1 1 3 4 1 1186168079 1166678927 1283197513 476006803 301191891 23388470 1224022747 1920592123 1187847001 808363405 1139769829 28006856 838159804 599673649 205220525 5 5 2 2 2 2 1 1 675656615 12835343 520217588 274362892 290465083 1825223563 1149566948 1229654399 594068684 1348086547 118432148 1 1 1 1 879304148 814500458 879304149 2 1 4 4 2 2 2 3 1 1 1 1 1 1 1 300034928 14472557 1638440584 832511324 279997916 1338405656 1212564557 1741650088 311014481 529085531 3 3 2 2 120460313 120460313 1212902753 1212902757 5 1 1 1 3 3 1 1 355492685 355492685 1197392666 1615966831 418574165 235132877 110349698 235132878 1 4 5 1 1281218142 2000000000 526561963 718781858 133836710 584707369 236497415 48804577 290044174 790734616 339863957 1 1 1195108763 1195108763 599874227 599874227 4 4 1223276822 1223276822 1 1 1 1 5 4 5 706699343 617402381 1684789432 978090091 3 1 1 1 933057377 933057378 1 1 5 4 358560230 1388194066 1362113119 332479283 3 3 4 4 2 3 1 1 1 1 1 2 2 48349865 43049835 251165536 202815671 4 4 1 1 113794328 58412891 17929072 528459874 414665547 1 1206719681 1239146230 32426550 1 1065014186 1065014186 1099392089 779481554 1099392090 1 1152950726 1152950729 3 629179413 354255687 2000000000 1592945506 139508199 222124919 1013906048 1197707071 58443636 183801024 1 1 1 641205758 641205758 1 1 2 5 4 1 1056384375 2000000000 943615625 252800060 857946565 605146505 4 4 5 5 4 5 2 1 385578680 830615188 1313490364 253646066 868453857 1 588841961 1496028367 1383510805 476324399 1276873104 2000000000 723126898 3 1 4 4 1323331781 1232778881 1212176363 1323331781 5827625 5827628 4 2 1 1 1 826785347 826785347 1 1 717136205 1908025774 1092979523 251253911 1190889569 1285647662 2000000000 2000000000 1285647664 2 5 5 383591795 383591796 1 1370693819 194956409 626590364 1370693821 3 1 1089253079 1410840652 345735952 179572744 176615827 21191467 5 221965604 221965608 1 4 811790708 811790708 760125995 1015571689 219066500 1010860751 96599340 2000000000 1285116598 40531659 4 820111439 820111443 5 1 219618575 11584400 110517319 219618579 4 105719366 50517119 1510488007 824968577 1416624457 10846686 677436691 665580875 1110309551 1110309554 3 1 1 1 1 1328727866 1072153055 1328727870 3 5 1 1 1 4 4 68297474 17292781 68297477 3 311772491 311772495 5 3 2 1250355005 1589487733 161244186 392908579 726691577 518326481 2000000000 1327084275 1 667585169 1888549391 2000000000 241715515 282015658 1461717154 1855984990 864104732 1372771873 107870197 576373261 964143808 1491804517 90672037 1662574234 758008523 911611569 2000000000 1593049840 504661410 1 398178758 1030821263 498214760 2000000000 1253830832 1367357496 1 1405792637 1745307907 339515270 18450662 11879447 313636954 1132226119 221368190 1605712849 586762439 1708628671 1408004113 468048469 2 5 1100389265 1100389265 1252482503 1120132376 1927223272 674740769 1 1 913738889 539145500 380717803 763950554 93718162 913738889 357005639 1082963476 1690603219 1005220105 31204057 40574723 1356327389 785545760 1367737468 11410081 3 1 1103471534 1103471535 1 1 1 553280756 553280756 665330703 2000000000 1384751029 50081736 5 1 1055942645 658319417 841461602 1055942649 1 3 4 895724109 2000000000 1104275891 451499141 511997758 60498617 1 1 1267404629 31527943 1267404630 1 4 2 4 1252152563 1252152564 1 3 3 1296235100 1296235100 306830690 54588778 306830690 1 1 160710872 160710875 5 2 1113987587 1113987589 3 1 588979520 395615696 588979524 4 839226350 839226350 2 2 896583539 901694770 944486779 413467693 939375548 1335890087 1335890087 1 1 729689687 729689690 4 1 2 1 2 1397627420 1397627420 701652890 660492470 147347674 322968752 44177630 701652890 1217367377 1228656934 6044145 1005256396 993966839 3 2 4 1 429022178 210945251 112373680 178880123 429022178 393368912 390446610 393368915 3 63064088 568787860 505723772 5 5 1279639754 1774324876 1375334560 880649439 2 1 1126316273 1126316273 1 1 581824985 581824985 547275482 185020074 394701443 547275483 1 306092606 1102172419 596352274 159605972 440364458 522863248 113704592 796079814 1 1192051944 2000000000 807948056 886349904 2000000000 2000000000 206739195 2000000000 1113650097 1 1 1 1044263126 1044263129 3 1137339233 1137339234 1 1361244401 1951719716 569703021 2000000000 915958673 1409524685 1 1 1345405217 1345405217 1 1 14443529 14443529 3 4 1 1210930829 1294081564 79461553 38517647 681018214 597867480 1 199881044 199881044 1076182220 1948343932 872161712 216316487 382974718 166658233 1 2 413081105 1030405138 646445173 29019318 29121140 4 3 4 5 4 5 309076391 309076391 657426269 657426270 1 2 3 1 1021898912 1021898913 1 2 2 490934108 353976222 490934109 1 1265587667 1265587667 817468640 90683833 1042389652 63813313 273874417 1167484906 490188674 1118531501 1227955124 1227955129 3 5 542892998 809818936 569868058 1373834272 1572508255 501616103 5 5 1 1 73157900 73157900 938902799 427319729 938902803 2 5 1 2 3 1 1257444965 620757728 1859801740 1281146950 879232324 164893916 200442153 5 1 800152781 147731948 1921360711 1919856856 798648926 612608732 426532478 612608733 4 5 2 197365064 185210097 46424989 57779846 197365064 1382248271 358681877 1547135389 20559032 1407363172 1865705365 40343296 89376901 623229311 1198177691 1198177691 3 4 1 640711574 428285071 1058174182 1353923767 936461159 1 1 1 3 3 1 1389024947 1389024952 5 1 1 208504595 66862537 918329872 2000000000 1231803863 146761802 2000000000 709825277 286022399 149860412 811485544 470259173 525463146 2 1 1 1 277843871 156434130 491568892 133026828 213725021 1 1 427421849 1277267014 870158506 9701071 20313345 5 1 2 2 2 3 1 1 1 574071965 574071966 1 1 1 988463456 285173377 608866196 216533713 369509810 1656498550 668035094 697678502 1828589263 494358176 1081744805 1130910762 1 1337986913 1615666324 859458706 352518497 581779295 236062172 119246480 63357089 214883404 236062172 671730359 327100672 1526330614 854600256 1 4 4 766181732 1538289700 796533472 562328 23450928 24425505 1 1 1 1 1 4 4 873207290 1935668716 1062461430 3 4 3 3 1017390383 1017390386 4 1 403496714 149439712 48225827 138606695 122161299 403496714 3 4 1 1000617287 1000617287 1 1 1 1 1153035764 1348822324 96340457 663545539 467758980 1 59254553 749064670 668693944 689810117 3 3 1 2 5 4 817370564 1224177859 1324723891 305921710 917916598 2 996737660 1614858157 410562506 921460216 60189755 959380270 479902243 306078296 656040551 1268252306 1410805645 36041312 1039621534 229580948 1493569223 2000000000 1774376893 1199508007 1360732582 532102496 720979230 52651844 2000000000 1279020770 427445084 427445085 1 603140918 1449318373 846177460 5 1202259182 1202259182 1267801817 1232376458 1267801821 4 893974082 1402705426 1822525612 25886933 1890307579 1712758414 1136245103 4 4 1223439599 114224723 1833711169 405864506 1195712728 182639621 585441158 210333893 210333893 2 3 1 4 4 1334519477 873944720 1906046803 88629078 571527326 2 2 1133054969 1133054969 1137864630 2000000000 121747186 862135371 1 514054634 514054638 5 1 1077955727 1077955727 106497059 234804121 128307062 1291769759 75791764 1291769759 3 4 4 3 1199527991 1809760375 394490633 1111449016 498491756 501216632 1342081926 2000000000 1114611661 456693587 170620406 414220336 874451803 325108310 1580522182 384875693 1111713403 162043094 2 3 1 1314854652 2000000000 380675999 685145349 1 4 3 4 1 2 1 2 5 3 1076616482 18770915 821011667 280601993 1076616486 2 4 4 4 276295904 1581270673 1593507151 186985777 980685221 2000000000 1307847162 2 1 352386350 1133038039 1866862204 1754983702 68241934 1587603547 918830360 492713486 1663201624 1170488138 2 3 1 2 2 1140909596 1140909596 351193418 351193419 2 1 359524136 847082629 14547390 487558494 1 1 1 1162246553 1162246553 249982136 249982136 406820741 406820741 3 1 3 1 1 1388615567 1388615570 4 1 1 1 358589561 358589562 1 26553398 702088186 951594295 959780281 1658959660 836678855 993834994 803725711 495523594 785129603 148874921 148874924 3 530501279 530501280 1 875105534 1334422642 459317108 250536416 951494044 400583705 700957629 1 1 2 1 1397388368 612669536 1640512510 452886355 601964881 251785287 89625505 315920337 91855250 1359922297 346340902 317131190 967719630 1 745139936 303480442 149519071 1495173706 437859629 628811729 387366341 750033771 1 1254217193 22782878 44086315 1254217193 1183000274 1183000275 4 3 5 5 962497016 170254448 914307701 962497019 5 1 3 1 5 3 5 5 5 441957845 441957845 1 1 1145014763 1495056598 350041835 1 1 5 5 651842930 651842930 1 1 1 1 1068232673 117369394 1068232673 683969480 440108300 438316469 1759240903 1075271424 1 733804844 508105801 733804845 1 675527183 511579643 1022634586 413025178 65917775 2 3 1 4 2 4 830502467 830502469 2 421823531 421823531 1285097078 1285097078 1397267954 1397267954 5 5 3 4 1 748684703 748684703 176447894 176447894 860702075 860702076 1 421012652 1360027454 346613757 2000000000 130345057 1887842281 144548681 991719352 164862271 2 1 1 1 1 43184873 43184873 667567469 1137754702 470187237 5 1 1 5 4 703879313 1227174088 693171079 970951763 2000000000 1198924541 243868952 118012242 684759655 440890704 1 5 5 1 1 1 1 1351024925 1351024925 3 1 3 751352351 500209682 751352352 1 1209066659 1209066659 1 1 346347014 20937187 346347014 360772313 1182237721 103431241 304746691 1909118800 111756668 1087653394 3 3 3 1 316416077 40882148 685402504 121537634 767591053 378946174 311955258 1765099630 1366495007 1 2 3 901852985 764121941 901852985 1 1 1400569358 1400569358 841725236 523616264 707450438 841725236 1283269541 1283269541 4 5 1 1 1 1 1 233820149 905958082 1083417331 1680878350 1734912610 384331693 465313658 1 1 332438252 191157042 133572495 664306378 96273071 972178273 296538070 313617485 640310147 870810569 63804350 103683481 99584393 674418008 853251386 1445094457 574283889 1 5 2 5 5 5 683943356 683943356 491786669 489676156 205045162 491786671 2 1 1 608778080 328811519 430853128 1823596360 1214818282 2 1 1 305829410 93717208 183055642 305829410 5 5 1375150574 1768973338 301817097 173055750 335347278 184660873 1244464333 1697552536 846910969 3 2 1 1 1 4 4 909081032 328177919 998093470 451179688 362167250 3 2 2 3 705282590 5878604 705282591 1 3 3 129744710 129744711 1 1 1 4 1 4 1 1 131186333 131186333 1195438979 1967912380 575361853 1466687383 694213982 677972085 2000000000 1322027918 3 378390935 174980871 1133481289 287734444 755090354 1 1 889479143 1684116520 794637379 2 483457763 97794615 483457763 640605197 416360923 189233006 530115028 640605198 1 683251622 683251626 4 718700460 2000000000 545944421 1799595157 673245916 154950299 1 4 3 521685161 521685162 1 560271845 718591228 56523725 158319384 1 1309133702 1309133707 5 1071285143 1071285143 866343989 866343990 1 616023623 380017765 1560169099 190959397 5296264 1120475650 60873321 104343324 17113517 256066051 9813273 79735877 3 2 3 1 1 971812811 971812812 1 577400225 577400225 1 1 823346252 1420654348 187776660 597308100 5 1 1118623412 1118623415 4 1 1 1 637563980 1050705964 398676312 146108733 493491280 1131878480 1015831046 2000000000 948470817 1 1 1 950549483 566979395 396315899 950549483 1157542133 1974377824 100968934 810096731 1759929622 943093931 1271885378 1271885380 3 1 2 2 894161706 2000000000 738384974 1105838295 1 306685850 306685850 3 2 3 828364016 992335765 99710196 721574932 158961059 1954918843 1397315663 4 5 5 1 1 1 734527694 734527696 2 1 1 1073935922 1073935925 4 1 4 5 1 446028830 446028830 1 1 5 3 2 2 4 5 2 2 1 1 777866132 777866132 702307691 1483315837 352092880 470580644 1501938772 1882573630 1678289269 1770789961 1697290030 437887151 443146335 1 861346226 861346231 5 483148769 483148771 3 1 892192250 1069509097 177316847 451636454 707147 226229755 451636459 1 4 5 2 2 1 1 710084438 204482936 710084438 1097295138 2000000000 902704863 1 712896800 712896801 3 2 550987505 141673458 901859512 350872007 370532078 816989773 154028520 446457700 5 340439300 340439304 4 838145159 470322101 838145159 1 1 1342466714 847056128 1342466715 1 417898781 266109619 242255403 86137619 1375288960 672323882 957390179 504242123 1422282412 918040289 4 5 1 2 1 2 1 1 1 2 1 1 1 810839036 810839036 1 1 3 4 1 4 4 226076984 97950220 226076984 317142788 317142788 282907121 106089154 282907122 1 4 5 1 2 3 4 3 2 2 58593827 58593830 4 5 3 4 1 1 407046872 407046874 2 5 3 5 224708801 1614396733 47987519 226343975 1513157197 35568187 123469265 618531521 191632685 1888987519 1270456002 5 1 27096185 1262017909 582152747 304989506 1352535751 20290820 46410753 561266215 73651526 815664586 226130974 372012399 2 1 146409149 146409150 1 874635143 1698021739 826037056 2650464 5 1 164642600 1103321713 741076907 1713599251 923412388 1307613592 201364793 1293956254 134834912 730287596 1805430853 1075143257 2 3 1 1 1 918983777 918983777 239043713 239043713 1339130879 962451977 1600373536 108568534 30814821 261242660 3 3 4 1 485497631 485497633 5 3 378472268 354393660 979497367 601025099 2 2 666108752 666108756 4 80549171 448497097 1065182423 2000000000 1813576843 510811340 1 1 1023228671 1019632151 1023228671 2 3 1 1067384471 229845479 1657466969 408300734 2000000000 1409917503 1 736081214 987590608 139811797 251509394 983236448 397784392 1149651808 72616773 189906445 23491085 394923053 1591860466 1677357529 480420116 1265791412 89074996 698097290 77793767 1265791413 1 1286076968 705846761 1060227524 1290711481 4634517 5 2 1 9580010 9580010 1 1 215946929 172014482 215946932 1 3 394276355 964299478 335076295 399180742 1209063643 4018373 1027834126 39434081 47158242 373544434 38416819 1329362500 1632969538 1625071555 275259680 932670911 895206626 895206627 1 1 1 71376845 801808135 730431290 1093994387 946564448 1928895853 1272624799 30475027 437723333 1348595024 1348595028 4 268032767 268032767 522017609 522017609 301111757 301111758 3 2 901559669 38189581 447475694 330338965 1948905962 477475958 2000000000 1543270741 590617034 1326447449 741250178 40040353 1326447449 1285266962 605006747 1285266962 58466801 979589662 921122861 797675216 537855493 1103616151 1076930191 770989256 1 1 711248177 945418387 551525164 317354954 1000236740 1832908711 832671971 1 1 4 4 310382174 149195191 310382178 4 1 4 3 2 3 1 54524141 620002573 1488665962 97689602 1949782516 1845268798 818673817 3 5 3 3 634372874 893541454 6986648 172558999 259168580 2 2 782189357 782189357 616689338 616689339 1 1366848266 1366848266 313285745 1684862887 1727776129 224452877 281867390 1478182921 177183457 1121983934 1 1 5 5 1378055489 1378055489 1056324512 1914911284 250747673 364100593 432269548 858586772 5 5 828031880 828031881 1 742220654 1723797301 706094450 76971215 1046418826 1392205675 1327363496 596169416 596169417 1 4 4 709214015 709214016 1 1 1 1 1 1 1 1 1 1207662479 652243055 420547868 1207662481 2 3 2 3 3 3 1063652582 1063652587 5 676435313 676435314 1 360184199 648369589 288185391 1 3 3 1342951610 92176727 1694867806 255578603 347122844 351916196 1114003958 1114003962 2 4 590242643 590242647 5 1 60311594 980754451 276554276 920442857 2 2 1 1 3 1 4 1 131168384 131168388 5 1 672631970 672631970 81592631 81592631 1 5 4 1372347734 1995051349 622703615 815273480 815273481 1 18336662 1268016301 1662029284 412349645 3 4 1 207040403 116038053 24411994 207040403 775937457 2000000000 1629525364 405462825 4 1 1 718747730 1945491043 1226743317 4 5 1 5 327130328 240955262 56668471 327130329 1 1295901221 1525812643 229911422 156193766 101152092 156193766 1 1 3 4 1 1 1 550886360 160748441 550886360 949755848 1801459291 399466406 261832486 851703443 638716073 638716073 2 4 2 4 4 284823494 284823499 5 112513634 112513634 291814061 291814061 960826529 81778469 1629266755 222399628 668440226 673394675 1343370076 669975401 629787884 629787884 1 1 43533785 97217425 53683643 3 1327435409 4033264 245059361 1327435409 100258730 100258730 954490226 487971590 954490226 2 2 1338101996 1338101996 710273841 113262 2000000000 1289726159 784948373 784948376 3 228516383 228516383 1 1 999202862 999202865 1 3 1251713564 1947649537 484789538 1572868702 1737756076 1399701835 538878488 281727311 229368751 281727315 4 2 2 4 1 5 1 643539623 593167148 1208223388 269383294 564683766 1 404074100 404074101 5 5 2 1 1116796367 673720208 1725915967 888433603 20135853 693237958 1610090357 961110281 46695552 2000000000 803833598 58229861 58229864 3 329617067 329617072 1 5 780379302 34623471 2000000000 1746884899 1110786334 583522133 930951692 713982641 400007845 337628435 930951692 136482989 73836572 72444780 136482989 1309778549 969469025 30367742 1910479771 1555602040 1288113898 333213080 1040818964 1926346990 1936039765 1050511740 1 5 5 1369175939 1369175939 564004100 564004100 5 5 1 1 3 4 1 1225559753 82999115 548688545 944691446 1225559753 1 1 1 1 487128203 487128204 1 1048309265 1048309265 397677551 43632998 397677552 1 41750528 38736827 19434254 322521076 9701497 804359440 1113485467 917502997 988511284 136891355 594013610 1320244123 1886871652 1313355928 85823537 257712965 207960986 91413365 189610920 257712966 1 10540598 10540598 1 1 1 1 206885804 92310696 325992601 906193921 1342207129 482395280 555120007 2 867662711 1537545766 669883055 1174067138 987926339 1174067138 394939781 126938675 394939782 1 3 3 724809971 724809974 4 1 577835879 577835881 2 1 1 592691180 543626092 592691181 1 1064842865 1064842865 964049546 2000000000 2000000000 964049547 1 107338394 107338394 1024905542 933432590 1024905542 1118089772 890155232 413301989 1973638307 2000000000 1144451465 1250194118 1250194118 768131837 871075972 982290977 210263456 2000000000 1578019255 457366098 3 4 1 4 2 1121852420 85963121 1722604373 191489809 2000000000 1399248047 844233681 2000000000 1155766322 3 977506763 1620583135 643076376 3 4 1 1 977582081 414606028 977582082 1 1 1 407642231 273037566 80045052 1767829570 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1360187338 1205609351 1982012977 621825638 1046055572 1046055575 4 2 1 748497626 442809035 748497627 1 704640545 704640545 4 5 1 1 1 3 3 4 4 3 3 3 3 1 1 169530338 169530338 1 1 4 4 560223023 1526269582 1229673229 96024098 1457058967 258106871 1193432297 2 2 979008396 2000000000 750409964 1020991604 1 1 1401039092 416334980 1167595655 1198480190 1401039093 1 614339864 1546585745 2000000000 1665106139 2000000000 1457314222 54666242 1 1 2 3 1 883159226 322216573 404541046 883159226 826811792 649968674 743393189 2000000000 338970914 2000000000 826811792 375344648 1102472851 1432142080 705013878 1 878428568 1436920231 117181016 264416599 558491663 1 1 1 2 1 321105341 1364558290 574095737 286505972 1043452949 1304938232 1304938232 1061222702 1429269934 881993926 1689342055 1789524316 614128960 5 1092466370 471479036 779711855 1415945041 1287923941 1196385328 732721789 1521363262 525011753 824882981 1511674168 1247116586 2000000000 12183746 1676690398 72071793 1687933642 1985778493 387052367 304992421 251539532 289232420 1454167639 723608444 3 1171313399 1171313399 1 1 705746738 705746738 150769958 96196161 403608571 736564984 1138116547 90445785 550929515 654390178 5 4 5 4 352786559 308660070 352786560 3 5 4 1 3 4 1 3 3 4 4 1 1 161755934 108121067 809394613 390013388 647638682 4 1 1 1 1 1 892295606 508105160 1596708205 704412603 4 1 1 64470428 8340871 64470428 1 1 704194395 42891173 2000000000 31298650 2000000000 2000000000 1847051560 159850129 1770086224 1218840270 1 4 4 1095270548 1095270551 2 3 1 1 198744887 198744889 3 1 342963821 1374692893 1835959678 510478867 1967495377 1163264771 1 1 595848251 794781334 198933083 361276322 145964094 85302047 506477032 145200710 36357638 36357638 3 4 1 440308967 181739415 250640804 84295757 440308968 1 775867844 775867845 1 229818464 782785390 552966926 827859758 827859759 1 181231490 1110324835 929093346 1 1 1 4 5 1 2 5 3 1265689070 899059028 1230150473 1265689070 1171186302 2000000000 828813701 3 803143058 1357354936 1421932180 976433737 950019373 841305938 783039383 783039383 1 1 1 1 687412757 154263976 1014446518 1269952039 1193034154 21108934 912754747 496360612 809833708 1245117434 2000000000 902077403 1053635225 1053635226 1 77999714 302967676 82550919 570317173 314123576 345349212 1 900035474 1253536591 285982869 1400455192 1085548969 855254095 816659201 143652572 1299311416 1155658845 1 1 1 5 5 2 2 1268162516 1776927736 111131458 508765220 1 1 654951371 241773118 654951372 1 4 4 1 1 888338706 427608419 2000000000 1872002077 2000000000 2000000000 908977684 741052729 618443593 553923253 527895488 771496752 2000000000 808834880 1034029343 1258310803 345951055 160606193 142977442 202491654 273073685 10059346 316143501 1 1 1 492518123 492518124 1 746445038 616382551 746445043 5 5 5 1143069854 1143069854 615889737 436105193 2000000000 659427233 1659756763 1206103858 1107639508 149578741 158929073 814424860 1231278418 547872686 594035708 1060039898 295355194 493527527 125967565 1060039903 5 5 5 1 1 2 2 358827233 1575356684 812199584 2000000000 783470549 483089705 373780781 483089706 2 1 723669002 169110026 723669003 1 792986054 1789636684 996650630 877232325 2000000000 1115005250 688678307 1122767675 154794239 154794240 1 333713018 295542410 333713019 1 1 1 1053668396 1665540208 611871812 321994523 321994524 1 1114185755 1114185755 483775646 483775647 1 1149827309 1149827309 1 1 1 1 1 1 1005090671 1005090675 5 1 255835178 1245070780 989235607 5 4 4 983268179 983268179 619432731 330770841 2000000000 288476570 891417977 1380567269 263733971 215939675 263733971 376646363 376646366 3 1 1 1134801569 547327157 1724886100 22142997 590084532 1 795161030 44568239 608469337 795161034 5 1 1 1 3 3 4 5 1 1329633050 1329633052 5 3 582719930 582719930 239196164 678986107 1504990927 1065200984 930151143 2000000000 413215592 1672563454 602714601 5 1 1029146921 1029146921 141372134 1160538082 1019165948 485322446 485322450 5 5 4 256355531 163137896 812116432 558913930 958780279 715881713 1074383344 466231363 24083390 347475269 54426878 40161401 54426878 418401431 1609486243 1789740148 25082725 533367551 211975172 191695753 598655336 1092436772 1493195260 315397838 400758491 2 3 2 3 3 2 754801025 431228170 654891833 754801027 4 3 1 3 3 277515587 277515590 3 769569905 769569905 1 4 5 2 671572667 664113710 301098802 47020369 671572667 1021062521 1862219881 1213266385 372109025 776906444 776906444 109768064 109768064 2 3 4 4 1 3 3 3 3 677472158 677472159 1 592043255 156730815 49658128 592043255 116491910 42219408 110481332 116491910 287069399 918606667 631537269 1 2 2 1151481443 1151481443 1330802330 1330802331 1 1 1 5 5 1165347800 1202290084 36942284 1308046643 1308046645 5 4 1 3 3 1321257587 87777635 1665599299 308431106 57147943 225531415 344341712 1057217432 802863029 615369344 1057217432 2 4 3 1 61844846 10739166 383783743 1251879025 266860825 705816848 1408913905 162604433 478973777 980161181 2000000000 2000000000 1271125792 1262062957 971098346 189272789 189272793 5 1 3 3 603098162 603098162 974203403 1068799117 1202601157 1108005443 3 4 1 945809792 75012358 139441168 636885683 945809793 1 561115226 368297584 561115230 4 461966057 461966057 101479043 1310999026 520063955 1209519983 960074402 1642264975 1737349267 1055158694 192043511 884467213 394354099 229544873 179526196 976167760 492100810 84956083 208356752 182904986 182904987 1 1371070778 1371070778 34478804 34478804 799185830 799185830 5 5 668643815 668643815 208810700 1186644484 1766834567 2000000000 1876063888 303429487 2000000000 2000000000 665064675 4 1177449983 1177449984 1 803591954 561306607 803591954 1383730775 701738483 1832531377 448800602 174670649 11209310 174670649 900895001 900895002 1 4 2 5 1 850382528 850382528 1 1 1 1 1 1 1 2 1 668010728 1389811823 2000000000 1626637648 84308364 348438747 4 1353801446 88035476 1353801447 1 1 1 688143104 61378562 984684145 70550074 150621239 207682816 1665450670 425193140 1888303039 519393412 2 196456943 1186046623 789424 1459397512 757678396 79105025 992615056 1667701639 962957148 1 42769328 14965184 42769328 2 3 1 559457558 1162944193 287024080 102900541 603486635 643756574 119765937 105664424 835666642 1333922960 2000000000 857987108 512243834 1467245815 1391010595 475981762 33278317 542592034 502618887 1 505942619 1691603845 1185661227 1 1 1 1039823687 1039823690 3 1190761838 1190761839 1 3 5 4 2 3 3 1169338640 1169338640 446657108 1651091248 1981543153 523024961 328231328 2000000000 114142521 2000000000 777109013 2 3 1 924935679 667533785 16413699 403575935 2000000000 1075064321 810217871 810217876 5 686235287 686235287 1 1 320844995 1472172760 218129003 1151327767 2 996466490 1565822140 1158645934 589290284 213122135 27086834 213122136 1 1 1 2 2 3 4 1 4 1 5 1 2884697 82556 2884698 1 555117143 83683518 1099918105 1175385631 1361919127 35248810 731334458 2 2 5 3 5 392569619 50980204 392569620 1 797731373 1219825852 666911983 1213980493 89314985 1257284968 1517509147 1134501503 1203102542 1518753148 283971140 1496516773 133835389 1488911404 1031020066 655829194 749259456 1 136676120 136676121 1 1113446234 70064564 1113446234 2 4 3 1 52601063 61205209 8604147 1 1269396164 1269396164 343198361 235136131 198686810 343198362 1 1066457943 2000000000 1977975517 1044433460 956495939 956495940 1 1320010253 1320010254 1 1 1 575739494 575739495 1 530271314 18499604 1619566039 1822126531 1326005780 193837100 2000000000 527118179 1406826026 3 3 45856316 445554346 1330865792 2000000000 1068832239 1 667305426 329723951 2000000000 1332694574 4 4 51262307 503828239 452565933 1 33620411 475672426 442052015 1 1 52301168 29618456 390778180 338477016 4 1 1 840002507 982199050 1045264192 903067649 355655360 355655360 1 1 5 1 5 743643152 76952761 743643152 52452428 649639507 597187083 4 211041164 40523526 88962723 403001188 191960024 1010406419 411506144 1010406420 5 2 5 1 47196125 1030454986 810195788 1750893016 767634155 3 2 3 1 3 2 732227315 732227320 5 562981772 1956590842 1847083228 1840012462 591216698 1646397421 259859117 1236617861 676884737 1236617861 334538411 111532319 692817811 358279400 4 4 5 5 211289444 1225046173 1875064033 861307305 1 5 5 2 1 5 3 3 3 1 1 952374563 403610768 43754738 1660560370 708185812 1 3 1 5 1 1 357773222 522649492 441206122 152837879 122178114 872995807 449636674 762934831 128153273 710901427 544632551 191680763 56693302 191680763 1407614933 835170980 1407614936 3 257133203 257133204 3 2 1000206071 973070909 1000206071 820585058 772928603 820585058 5 1 5 191105285 628848904 268252794 1296807322 859063704 1 964855937 1222676653 1204758203 2000000000 1053062518 5 12396308 841459531 472216196 1901807185 1590691801 1067181676 549233837 218589908 164518515 74093625 1270229198 59001269 775709186 2000000000 611388914 948360714 5 1 617557341 2000000000 1713825127 331382468 335704778 596163427 1516853254 1268991550 2714225 12596945 280494953 280494953 1 2 1 903137804 1677235052 617103218 2000000000 197546684 1140864155 1225902752 964645727 964645728 1 5 5 97133804 97133809 5 275341100 1035496936 556872911 379766539 560182693 760155839 3 494120357 494120357 1275457556 1275457556 1 1 1095050582 1095050582 1300430099 1300430099 926606270 926606270 31242026 375722737 186983240 1366615687 64181278 1022134976 428266940 428266943 3 1 1 1102173401 1746862385 2000000000 1355311016 1103551892 1103551892 4 5 1 787359593 787359596 1 3 902201630 195188527 902201631 1 169768385 94584639 169768387 2 1 1 4 2 1 4 611817893 611817893 1444286 1222997437 1811515603 1827516301 266264537 1449883246 778597642 232144293 659678695 93410451 1 936793523 936793523 2 2 136196237 136196237 1 1 1 1 77800898 855717430 121232356 909554419 131637890 3 670627466 452959135 1374869554 694684703 1541259106 1114818433 1028793238 750991823 905034824 1534986985 650216110 1864479 20263949 3 3 864399555 2000000000 1135600445 1 1 206301725 127576114 206301725 734338217 1592769013 858430796 1 1 1265840522 1265840526 4 848530133 848530135 2 395627795 248338403 1740788524 332421083 1345160729 1 1 2 3 1 256337576 1035138514 466629515 759074270 778800939 1 919120347 412921265 2000000000 1747600081 666720429 1 195686105 320674912 56190545 124988812 5 5 5 2 3 1 1 1 785341509 2000000000 753770597 1725885535 202641234 511227045 1 988513643 371721578 333840956 1142713621 154199978 1017704492 193767038 1017704494 2 1072743515 706036547 1927876802 2000000000 1144866713 1 1 253664936 253664936 615513875 439650422 615513875 1 1 1 2 1 2 2 1248880295 618691313 1248880295 1 1 116939711 116939711 4 4 4 5 2 1 1 1 1 1 850294730 272526881 850294735 5 3 2 3 1263102212 1263102212 1192044116 1192044116 1 1 1 1 412265675 139805416 160919290 412265675 99991922 787744423 1985107741 1983344273 2000000000 1314010967 1050328544 1050328544 261991196 261991197 1 1098505844 208869859 1098505846 2 4 3 4 1 1 2 2 543644387 645086785 172241497 1294399894 1223600795 1 1 2 2 1 1 1 2 1 1 1 792713432 2000000000 2000000000 1824100321 1031386889 1039702446 723211280 2000000000 960297557 3 540045308 240435077 223296048 540045309 1 4 5 1 343674755 1410014273 2000000000 1943926076 515850209 190899888 2000000000 989734408 2 805083122 805083122 1 1 606328064 544456330 1799347099 1193019036 2 1 649229675 93570395 770782105 98630689 42771940 742244293 620691864 1 752975402 752975404 3 1 692643170 692643170 1386015182 1386015182 4 5 1 1 1 1029387984 333653279 2000000000 1720121200 783309421 30927873 20061834 33800239 2 1 1 5 5 720646049 227302217 496389443 642483896 586927756 575030935 720646049 1367674805 625413404 783457082 605488238 1464139060 96464256 3 2 2 2 827833574 25676999 346666855 1734601393 249557698 54452912 906767819 2 3 1 165603473 1322837815 52922225 832228934 349586852 1157234342 76793807 76793807 318482756 142024928 192049907 325516780 7034027 3 1 1 2 2 921160925 921160926 1 787815758 787815762 2 5 1 95504888 95504888 163695509 163695511 2 373958675 373958675 912721085 912721085 1325131361 1325131361 1163422490 1163422491 1 1113539966 1426474759 194887691 312934793 1 1 1350873758 496887245 1056451616 578513024 1350873759 1 1 1 1 1 1 1 142937849 551138461 408200615 5 2 1 1 1 1 4 3 4 93506675 684152584 287824246 590645909 1 1 950942279 1072256212 7276618 53123122 1414119937 1292806007 1 3 876742476 96780702 2000000000 1123257525 1 1 1 1071804425 1071804425 1301774984 1301774984 1282372208 1282372208 390377768 1255583635 865205867 4 4 3 1 2 4 1 3 3 226865762 226865763 1 4 1 4 830477196 533445066 379383179 643299800 2000000000 1169522805 4 3 3 4 1 501029735 989336203 488306468 206493320 206493321 1 1 1 1 1 1386417071 1386417072 1 667586942 172198939 667586946 4 1023728447 181806112 355879163 636334952 1023728447 658706045 123209453 322692937 1265287915 606581870 27302738 8893949 1030606642 1003303904 185010494 185010495 1 148481987 148481988 1 23356355 267289378 277087225 545322319 818710078 43798580 667826824 361284866 3 488510729 426719877 488510729 1100771210 462266879 1100771210 119930576 64252857 2279412 119930576 181456499 1250943085 1069486587 1 1 2 5 4 2 2 1 3 2 302386646 1411155278 2000000000 20089022 1781552419 890321052 1 1 1 219396818 219396819 1 983499953 983499953 811208937 423129491 496833335 2000000000 909591797 1105910555 912777611 1188791063 3 5 3 1 5 5 1008926606 1001030030 1418511106 1329295075 919710575 4 4 647839764 2000000000 1352160237 1 3 5 2 1354729076 1828732864 2411398 474003788 3 4 1 30463874 20092728 10236424 1077994822 1047530951 4 1 1 1 315931922 315931922 137441453 137441453 1 1 1134133487 1134133487 847980374 2000000000 674381753 2000000000 64253809 2000000000 2000000000 1594234166 360035379 2000000000 1112242628 1880875031 425483027 2000000000 1971940786 599069609 1 1 1 1 241587947 844815712 279500006 447558530 250068056 603227765 1 1 1 1 1 1 606009731 1812310744 1206301013 376646051 376646051 46016738 7119449 9749954 22237816 809501672 175420155 2000000000 949533839 1236515068 2 856528085 399122129 856528085 575789231 253456340 158646391 143153039 1551816481 181139999 93254293 976027254 5 1 651678539 491947537 651678539 829033433 829033436 3 212541590 232775551 18500804 11368612 20233961 5 5 1 1 3 3 1059918743 902107913 1059918743 1 1 765099803 1039470547 274370744 2 2 798718940 1932547411 1133828474 4 1 3 3 276330926 4773396 882254551 1992074044 871457741 1386150420 1 5 5 632094296 919473709 916483270 629103857 1154564258 1154564261 5 2 578994146 862241167 78520165 283247026 5 3 3 3 3 3 3 1185217823 1185217823 3 3 2 3 1 911856356 1240105669 1324532474 388684781 2000000000 1003716840 2 1 1 1 1 1 969103499 990871060 19479378 3748726 849875347 1408331716 114962647 580223931 1 364195826 1360089869 2000000000 1686396242 2000000000 1934959004 495354111 1611849 2000000000 1508317090 1003838182 878271804 1 1137596366 1137596371 5 1 1 860386700 860386701 1 1012145594 1012145594 374722922 757845946 1229564296 846441273 1 800839331 800839331 999394205 1262087794 1206135976 943442387 1 4 4 1 356893721 356893722 2 1 77328077 1364771494 522839777 1241529737 1841867197 554423781 1 1256778929 260254121 716895761 1268234929 1155982291 1236788608 92262318 1 130890734 26041830 908624725 1141162927 1499063728 1135634793 2 1 1 1 1052706575 295880950 271299425 47414740 1015437653 1052706575 372203972 372203973 1 568706849 568706849 3 3 1 4 3 1139562851 951232844 1415293240 1184639368 31763957 908908982 1 3 1 1 1 5 5 1 85802597 85802597 1 1 983086832 983086832 1157765819 516573590 1294755841 136990022 3 3 1338520355 1338520355 767209028 37874158 767209032 4 1264612142 1264612142 1 4 4 1 1369677161 1918639768 548962611 4 265922675 265922675 1144566251 1144566256 1 5 1 2 1 174508100 1010708581 315116372 322740362 1902463588 1855960801 1270740661 481042968 1 520932485 520932485 4 4 3 3 3 3 365822168 365822168 1 1 272349386 272349388 2 480235172 480235172 849282776 849282780 4 1 1 1 1 1 1 883603034 108246541 883603034 169822115 1085829307 916007192 700643234 700643234 145340963 145340963 1 1 5 3 3 5 1 1 1329451565 1329451565 154867904 42097133 154867904 772391501 772391501 242304590 452977336 210672746 867803133 2000000000 479226641 1964655661 754181081 832458794 4 4 4 4 1 1 603712367 603712367 1031637428 1949968994 2000000000 42238921 1773150070 429701162 1711019900 2000000000 980461736 3 3 847850189 847850191 2 736675199 391037545 193094453 102335885 691555739 325074745 736675199 5 5 1134495578 1134495578 2 2 980970803 181571456 84444530 1575275341 358633315 594304541 3 813323192 1408318321 225718831 313911352 594995130 1 1029833531 199441630 467359409 1029833531 1 1 1 1 481212152 502715266 15989726 1019980753 998477640 1 995462747 495974993 1999120330 1003657584 1 908824010 908824011 1 606245000 606245005 5 517968908 1046664781 528695876 4 1 805146056 1894728580 1089582524 9471308 9471308 4 4 410480813 410480813 2 5 3 1 1 1 1 77904536 77904536 615873758 44541242 327633590 62890158 1993532002 726257156 1377658244 5 5 262079975 262079975 538836977 538836977 886777151 1562001724 675224573 1316936516 1316936520 4 540656795 780708028 986321287 746270054 72298274 775453 72298279 5 243457775 30360000 604691761 238644227 53411832 1672470847 1678930387 367693527 1 3 3 1124475878 1196943847 72467969 269062253 204013579 269062254 1 9857264 888737251 1587484621 94157228 333497165 193080119 708604635 1 1 1 1138486247 1138486251 5 1 92669903 92669904 1 1253120963 1253120963 625374857 625374857 1 1 100215602 59267912 100215602 2 2 385198241 155847551 265881433 6991385 1643040874 1257842633 1313262932 1313262932 784711301 1844343961 1832440571 2000000000 1227192089 3 3 1 1 82682723 584809600 152051004 429155204 502126877 1069891292 361144109 78899792 1069891292 1387410959 1387410960 1 547974983 1549776790 1001801807 157728596 1476825841 1319097246 1 12769313 1495421 774764647 1366247941 604252611 4 893138465 893138466 1 1 1 724875296 724875297 1 5 5 1273905476 1273905476 1 1 110708165 55083549 295558315 184850150 1 1 1062984041 172099361 1341310147 1624187677 905474219 1345861572 2 1 1369957994 78839402 1815606847 445648855 2 1 3 2 3 4 2 1 1 1 5 3 5 1291477733 1291477734 1 1149046430 287129840 444617492 1149046430 5 5 1015063346 1571705026 887970022 331328347 4 5 369195941 1153473883 784277943 1 410940440 147507013 1005738304 116556791 594797864 1 1 40023665 40023669 5 1 944434253 944434258 5 628307483 661695916 28798688 33388433 3 3 1 2 2 1 690795701 387582299 314321339 521120042 690795704 1 3 1099461797 1099461797 322585364 322585369 2 2 5 1 1 961194719 562389656 265616264 961194719 3 4 1 1038948996 2000000000 961051004 1164953465 2000000000 2000000000 1164953465 187063187 187063190 3 447977129 447977130 1 517938080 517938081 1 1225837091 1225837095 4 4 4 221092082 221092082 1178851847 1178851848 1 900846578 978319996 77473419 1 1 1 1 1 200489693 380686015 180196322 1025637146 722367695 995388992 424325111 1366013563 21476206 199337250 297303744 67745838 194773616 936204427 595828010 1120679160 2000000000 815661440 1069040251 44719096 189719416 5 877476357 2000000000 1122523643 64042349 19210071 705060871 1944330616 1303312095 1 5 5 450254777 1078287820 257249611 628033045 2 1046890734 2000000000 498316772 1718417149 547671545 1012646002 1115625208 1918439392 1050152303 1023205682 1887410201 177115770 2000000000 1469975368 26416803 334179889 3 1 1 1 1401878207 1401878207 3 4 1 1138809458 1138809458 1159114400 1265532436 106418037 1 2 3 2 1 1 1 236895866 61060980 236895868 2 820788537 2000000000 1886709598 1804622941 1097124809 3 909741023 942794410 22963959 33053387 396847601 1514787715 1136160766 18220653 1 835429070 205171580 412257761 649043561 299804236 1467548224 632119154 638705915 638705915 2 2 4 4 1098003252 2000000000 201368333 358280879 2000000000 2000000000 22599454 1545073018 327718432 68787252 751250239 108173970 1 1150527626 1182244552 4557046 31716926 5 5 1 1 1285524045 36640035 2000000000 64886071 714475958 3 1212549017 1733346367 763470457 1391681098 1149007992 1 398796710 367066998 528428401 1124873849 2000000000 7080706 1004757842 1 1 604251977 94931701 604251977 794837123 1389987757 23075105 297268459 634617808 39467177 3 696415673 1086599950 390184277 667111427 667111428 2 1 1 3 2 1 1 772773549 2000000000 1227226452 1 679359488 1272412897 383573150 87663457 465968611 593053409 274134800 274134805 5 3 3 306794345 306794345 406709975 406709977 2 1 1 483893711 483893711 4 5 1 1 1 1064560683 626213255 2000000000 1086706696 22104776 106808819 1183078105 1031810726 247874408 234281582 247874408 1283625005 1138920329 1283625005 1 1 244671239 30549714 93840578 146835545 59972269 178312441 1262377564 774613511 1017706326 1 281104277 1465733176 1184628903 5 1 48599330 713970970 188930503 1972703258 1215156122 2000000000 558639874 692668382 1 1 4 4 4 5 2 1 505541450 392902504 576983824 557336182 485893808 1 1 317619641 34050842 508502956 13916296 126678160 228127372 1452809 877283998 840039946 5 431208917 1754540471 2000000000 676668448 3 1 639583964 802116058 162532094 418011080 142525271 1414776830 2000000000 278713952 921394202 381636164 959252099 184460287 1643611219 1438939438 6187624 749033663 59870402 1018841887 105437124 220279418 2 3 1 4 4 292291655 1696735357 1474661209 46428227 70217507 364496366 364496367 1 1373387231 1373387232 1 610087547 1721196151 1111108605 1 110524010 1003446832 1176339754 1345773763 1907478874 845122044 1 823548587 1422535088 2000000000 1401013502 4 1 1 1 1343931287 259451870 772814840 1343931287 1 1 1 2 1 1406999486 1900185199 493185713 1312971656 157807946 1312971656 501257261 501257261 833353182 126348150 2000000000 1166646822 5 1 1163068913 1163068914 1 876959450 437570818 876959451 1 73886909 73886909 1 1 773151563 425310041 773151564 2 1 1316864567 30217922 1316864569 5 4 1 773302934 1352746546 1233294560 2000000000 1346149057 5 886004738 886004739 2 1 862752167 862752167 5 5 116651240 116651240 761999030 761999030 695545247 695545247 877677257 877677261 4 1 1 360389546 360389547 1 1 1 253954445 202333497 138329545 409081870 155127425 909397158 392937200 2000000000 739336799 1862363806 902145067 66939960 44948338 1273194911 2000000000 857189192 1 1 1176305114 1740418057 892095247 89927801 1234163335 906181031 579413852 373523314 1845707527 1266293680 5 3 3 1 1 1 1 1138922495 1501087648 1457640668 2000000000 94669 130401955 823848317 250265434 904524488 3 3 3 638715596 1125752242 487036647 1 71661362 71661363 1 1 1 639971499 630025449 340312032 241519245 2000000000 1596007996 199576163 1565010838 868790141 1329031344 2 1 548085920 97983838 548085920 572923934 572923935 1 580776356 883157725 125699750 302381370 1 292215575 89520710 1573489720 1189716962 2000000000 484901927 2000000000 1476692512 1469793616 559150775 2000000000 2000000000 461206274 1274375249 4 5 1 1 1 919322279 959651854 1196577376 1156247801 110374184 110374184 224578946 69073187 1221925762 10067998 997346816 3 4 1 1332306719 77808554 1332306719 3 3 1019430776 385488670 1540972969 311499901 521542193 976105334 976105334 5 5 554160917 554160917 5 3 4 5 2 2 1 1 274538150 317986420 43448270 413076899 889921753 309624056 1435658029 200158726 1735469266 1680326116 827959814 1337048164 343551367 215749103 35250674 1298086510 1568991371 2000000000 1295717000 429516632 1562823466 1791267379 657960546 1 1223744810 1249501873 25757063 3 3 438932165 144527085 1740293338 1547784565 202511693 225839982 862981360 616557970 2 513427136 513427136 48313583 1418221291 1369907709 1 716767428 2000000000 1283232573 1 1 1 227461586 294895525 23110790 67433939 1 1 806893754 971469526 34383942 69289193 25492497 357718993 163722838 321109063 316890283 74998427 241894516 839892016 786921942 1 354838022 354838022 99232100 1387856104 1586674393 14672543 76401484 909753886 611703497 239945855 118227598 239945855 1239595914 328263650 2000000000 760404086 2 5 3 150928832 150928832 524269799 73630263 38599325 524269799 3 4 4 1 3 949650656 1327841527 378190874 4 1 369368261 48176711 369368262 1 1115044967 1121016985 5421558 4529398 4324601 4134874 1334053000 606821792 2000000000 2000000000 1328080983 1 1097957279 23244119 1097957280 1 757802456 37396492 757802456 746852378 746852378 491920100 491920101 1 334679741 284812609 1413864673 1079184932 498615959 324793605 350967281 248169375 750487726 251871768 4 3 604178315 547917691 556612421 604178316 1 5 5 293604545 293604550 5 520411574 520411578 4 2 2 872725316 872725316 560262242 560262242 957377384 1646036915 2000000000 1070156423 1321854304 5380055 885748231 1679205562 191184121 1618549186 108158005 215767583 814578021 1 378677462 378677462 79097378 79097378 644752232 644752237 5 1 1 310637 878360488 578494028 471874666 436206790 287824943 436622735 878049852 1 886354400 446156716 456634322 379146938 886354404 3 5 1 1239687494 1453571020 150624997 213883527 1 127109864 127109867 3 1195003937 108292745 199381777 959219432 1195003937 959134805 959134806 1 1 1 1 1 880368890 880368891 1 1065573015 67864937 2000000000 934426988 4 1 1352731709 1352731710 1 332018663 1601731822 881386340 1269713164 5 1 1 137572445 1076754394 29293520 939181949 139461665 1309989712 1013318066 1170528047 291018503 291018508 5 547218218 1610741140 1228219912 164696991 1 678228501 396334229 2000000000 1321771499 107778977 107778977 539495339 539495340 2 1 485857010 65642805 485857014 4 1 1 689049527 12232098 689049528 2 1 151185521 106804281 1029627202 273236449 878441685 1 4 892153676 519444734 981569128 87211498 636607585 516006637 547192138 5 2 3 2 5 4 272284316 1495293841 742352156 1223009527 3 1 1 1 664104128 1950848905 1286744782 5 1 1 428392397 685479535 41122018 944758241 189283851 2000000000 1312328900 4 2 1 1 1 840139322 152483156 188605670 225844247 840139322 1 1 1 1 209231591 1072714897 603185204 621307133 1903341970 1862165650 1032432622 82958983 210125637 1 1259756474 1259756475 1 1024904147 1024904147 1 1 4 4 1 1 531752996 436690999 531752996 4 1 5 1 2 2 29921558 671914327 267035536 641992769 1154820503 1442493337 528438583 23302020 240765750 1 231337700 73686529 231337704 1 4 1 1 3 3 1348171034 1348171034 1034659448 1698294601 98673605 8239921 663635155 3 1 675863030 675863030 396462926 360807869 112835252 396462926 3 4 1 958438148 958438152 4 1074750563 1783003306 78324173 641493314 708252744 1 623834630 191611729 1452162508 818910530 1284901138 19940755 456573260 2 2 1 1 1 1 3 3 40844474 898241737 1038366520 1412332735 1231363478 242163224 388914394 146751170 757180574 757180575 1 4 5 1 1 1 5 5 960221438 480895667 1267997539 102386227 1114950773 2000000000 1192825332 2 4 5 5 354752210 1149432161 55454766 2000000000 311594993 78778468 1205320049 3 4 1 117716960 1143142306 564414587 1025425349 3 581504432 1392284648 2000000000 1189219784 1 1 309759398 355109125 16170149 30936956 285752008 240402285 5 1 3 3 781909668 2000000000 285665654 1897362230 2000000000 1320728104 3 1 2 5 3 702514454 44815808 702514457 3 812623406 812623406 88764305 18519856 72017967 88764305 1 1 1000893182 764383508 102697729 50313421 1000893185 3 1 1 1 1 4 2 4 974453108 918879134 21555580 974453108 1130366988 2000000000 293720848 72642760 527187545 1842290624 2000000000 1830001864 802659477 1 1 1 1163969310 2000000000 739459241 1730540719 2000000000 2000000000 1502293888 607783859 94175000 620680705 1565134318 1038628613 1 1 765827267 1543779163 777951897 1 694577630 694577634 4 1057132802 1057132802 2 2 1 1 1 1 1337617154 1337617154 1 1 202505387 202505387 5 5 1087949081 1087949082 1 427622411 1131346441 703724031 2 1 622340534 622340534 4 4 1247990924 1247990924 1253376407 1263147250 137490 9770843 586505453 423049685 359936435 734895076 1147555081 1212521071 49670426 213355618 5 276045239 183678376 949117273 673072034 3 3 297424535 203258410 38977830 822985756 672629302 68756923 147068081 5 5 4 4 249720581 1358853484 1109132904 1 4 4 170864123 128797474 170864123 838972106 1516493236 677521134 2 4 1 1 1 1 566787455 189560393 566787456 2 1 660877059 2000000000 1528723390 731295376 114697127 427206761 1281516547 739821620 5 5 326072477 1080347600 2000000000 1245724878 1 463987412 1006121968 542134556 3 4 1 1171260647 1174256332 708830605 1291760443 585925525 2 810565313 143126653 810565313 2 2 808872002 808872002 4 4 359930921 359930921 650252057 610165469 242401352 650252057 1 1 1234337732 1234337732 4 3 4 431755145 882810688 122617630 914404300 276260608 463348757 1 2 2 1 1 1 1062873845 1062873845 529191761 51926501 1431919142 2000000000 1097272619 754759595 451859012 1977853390 1145656805 1223093795 1199403005 1199403005 29378645 24594332 413545813 1257624292 873457124 1354388642 1752970732 109005557 893982412 495400323 1 708512631 2000000000 1804453399 512966031 1 1 2 1 2 2 1356060617 1973709994 1770231391 1152582014 1 1 2 3 1 1 1 5 4 2 5 877613730 488336768 2000000000 1478845375 1452652864 1748131432 651937673 974428868 1246896439 301264684 715421317 785804758 1293895450 545092775 1194714897 1 2 2 1194821286 2000000000 805178714 1207591244 168218468 1981899109 774307865 3 3 222147296 73122287 75287305 933051712 546053222 481065535 710904417 1 362852813 90400002 362852813 2 2 687207963 2000000000 1312792037 646717577 646717578 2 1 790201883 790201883 638217161 263279957 886888183 1276591885 1027920867 2 3 1 4 4464263 341543824 888125026 551045469 1 4 596160443 197727990 952870765 159559160 356710322 31671416 10944389 31671420 4 1218315914 183370490 1218315914 631904270 1152073813 1637275798 451576265 830633723 822036311 1117106258 3 1401240926 147373115 1938993166 537752240 3 5 2 3 3 1 1 1132626482 1132626482 1 1 1215293531 820610477 1940385718 238829029 725092187 1010063918 1010063918 396178118 396178119 1 417775889 211581697 78770399 1316856766 899080877 1284641150 788512655 836902499 1380929659 96288510 1 576055424 816269527 240214103 899574254 123627958 551514038 1228107460 174167906 328533207 1 545906540 545906540 267574268 267574273 5 593053532 368805637 593053535 3 91684844 47830544 27996261 8904347 91684844 780477461 1629552886 849075429 4 1068248315 1068248315 1 1 5194139 1696461 1025590756 1976241025 955844408 1111902956 1210768783 98865828 2 1 773016536 1061855707 288839171 4 5 2 1 5 2 5 1 1 1 2 1 1288715099 157844576 490875839 1288715103 4 1 1 74107157 74107158 1 3 4 1 131033225 76520720 86366762 131033225 164496269 164496272 1 2 3 2 2 1 2 1 966430724 1319903221 1435692445 1082219948 2 2 1180095839 1180095843 5 1 65626934 52830121 213491866 10444678 147864933 1 1 1 4 4 1 1 4 5 1 1056301547 1056301547 1198879628 1791166639 592287012 1 708607340 708607345 2 5 1316462681 1977243916 660781235 1 3 2 246640940 1027074388 681355985 848233963 53310928 67800515 240523151 240523152 1 1 1 4 3 4 1 1 525710531 1038534085 512823558 4 4 3 4 1 1 405588848 405588849 1 4 4 1321826450 1321826450 1 2 1 364642058 116796876 364642058 2 3 1 419987441 890814730 470827292 3 1 1 1 1 76649072 6953850 15146816 1137728656 855549128 78805279 19349192 1061079584 42647132 550303519 858862111 488176405 136970681 1342425431 1342425431 1 1 1332166625 394418543 1260527093 104897939 1332166626 1 3 4 1 544050041 544050041 1 1 671757452 671757453 1 1 1 989466620 1567231564 1314172070 2000000000 37096178 1263592874 671858945 671858947 2 1 1 4 3 5 1 1285076381 1285076381 747846521 747846522 1 374595776 374595776 1 1 2 2 915745500 2000000000 1084254500 443399792 443399793 2 1 834566189 1024599484 190033295 2 3 1 217197449 1608743137 1681381654 607108249 942629158 632279389 6922514 1 1 1393509734 1724271208 1169950949 26759030 2000000000 1208228935 14741572 47418411 2 1 409509197 188680441 1264481680 1864811791 1009839309 1 625755728 625755728 5 5 1 1 1391779889 1890644842 498864953 1 1 246743696 1592955274 1346211579 1 19430024 128982595 23107902 75513033 109552571 5 5 855516215 855516219 4 1 2 2 1 818513016 398785188 3348858 2000000000 1269897595 75990637 122239909 787210007 2000000000 1246619291 290088254 53760836 25634824 280368959 133157357 1534450474 1018932965 1244362223 3 45794045 246118348 264768418 26087280 64444115 1326520610 1924786849 360708734 368361469 623331625 312298519 287233134 5 4 3 2 2 3 1302369182 1376398501 534652027 813700144 459614881 1388190629 1167615053 2000000000 718346817 1 484766990 489400132 788133734 2000000000 1216499409 1 891962537 947065198 55102663 3 1 3 1 5 3 1 1 1 820058045 745453475 820058045 1 1 984008777 30530254 1314439870 330431096 3 1 5 4 8977502 1053090856 220717465 1044113354 83973365 915597262 1708547642 2000000000 691055915 1123076255 535054829 1139526913 604472086 4 5 4 1 1 1 1 1 1365817541 1365817541 207766904 16281270 170585576 149297394 510199213 515779288 213346979 166982195 159328187 998416000 180518068 831433805 665958773 181593437 86908624 651812393 1867660969 1201702198 2 2 5 4 1 262096994 120323023 262096994 5 5 813404183 813404183 93397505 93397506 1 233635964 470991538 237355574 1 1 1 1 959889881 202863145 1175246611 1564391314 278140781 1971421480 111459717 622386896 1604180 613713 1530350 518444 754727710 536376368 1525804258 502544636 772680728 1 4 3 1340745911 1340745915 5 1 209805878 312419338 102613461 2 2 1 3 3 700918704 576731078 2000000000 1299081297 1 2 2 821674052 821674052 833493863 396291943 833493863 2 3 1 5 2 2 3 5 623946683 211474706 333642793 235197029 623946683 1034026622 1936981348 1375799371 472844646 1 1 1 1 1 1 1 4 4 1 1 970769711 1235917378 265147667 1205501414 798084800 1205501415 1 1145145773 1361528302 216382529 40936949 40936950 1 893426736 613893665 2000000000 1246535089 41845936 139961825 1006088723 1006088724 1 985814102 203097650 985814102 842186832 2000000000 1849558273 373613452 996377038 196766295 42901652 272919575 1148744167 979299205 135186972 1 1165300364 1718420917 544079078 559551286 1198939942 213223136 1192509209 1 1 1 1 1 1 3 3 198568919 173553536 128035131 198568920 1 1009453979 1525355836 515901857 55379153 55379153 1161074780 1161074781 1 1 1 315448982 315448983 1 2 2 1 1 706889111 1182724828 1335667435 307484110 1110951793 251120075 523672325 523672325 1 4 2 2 3 1280619848 1530810622 250190777 3 748199912 748199912 432981158 1142976151 744003166 34008173 1 1 4 4 1 1 4 4 220948286 205687173 220948286 923999447 497883704 1565141476 834198355 193056326 2 3 4 4 1 1 1 1 2 1 1 1 757157954 493723412 462955015 1053803911 296645961 4 558426761 1234268809 546642610 675842048 1031138447 190508813 1031138451 2 4 1317943352 661038263 55310426 1901011264 583067913 1 1135091159 285688691 1135091159 1153111220 29072936 730382816 45416548 100035874 1153111221 2 1 470030216 241676316 74455185 470030217 1 657986657 82755631 100891169 657986659 2 891477836 891477841 5 5 5 965724818 510112382 546962501 811988348 965724819 1 499656659 407893038 499656660 2 1 1 1 1 1 723386690 70599071 1080088018 1631261383 1274560056 1 1138788278 1138788280 2 5 5 2 2 5 4 1 5 413203493 413203493 472554152 472554155 3 51159863 507273886 407110182 1179152008 1423431589 231821392 1203020821 1763775751 1995629503 734480969 1 1 3 3 807901094 807901094 1 1 1 1 367228532 445665391 204306250 847873585 1354055452 31099077 934021501 301970243 195954908 672717169 294745287 375539983 476762261 567036626 761977111 194940487 2 4 4 330487589 13999142 330487593 4 5 5 1 1 1 1 1247239076 1487831815 240592740 2 1 206092949 202475731 1128760645 407140976 867952103 922667696 355453685 21511855 629042716 989052346 280365455 344187989 189364085 715463320 5 1177250117 1177250117 603632186 189206692 960729823 557713912 9357734 1380545383 1288980061 96277927 109050957 5 1 5 5 1383757886 899652533 936661478 1383757886 1 1 824711693 824711693 1 1 727895477 727895480 3 1079800535 1079800540 5 2 2 1 1 939996152 939996155 3 467355611 1757989964 1287796928 2000000000 366969439 709365647 1280685545 1280685546 3 3 1 545772683 685564330 139791647 1 1 3 3 144328349 44467610 491052337 907892623 288233620 1481585854 920417219 1 1 4 5 1 2 2 404452163 404452163 1106711447 1361751343 1525183363 104992510 1270143470 3 1 1 367266731 367266731 130647413 130647414 1 1 2 1 1020163661 698017952 1583987989 563824333 5 1031199308 1031199313 5 1 2 1 2 2 1 1 306838517 239503294 306838518 1 1 2 1 1306139876 1306139877 1 1398000800 1398000800 5 5 792164810 792164810 5 5 881769821 319243415 881769821 426614879 9312040 426614879 157487147 636002599 959108203 480592751 440263913 440263913 236025314 1170727735 697352057 515400272 934702421 596103137 345487763 1344485767 748382630 229759301 229759301 98259317 98259317 477888836 477888839 1 3 412676963 412676963 1 2 1 292710380 225660040 398701582 1096787188 1731659986 1800136681 95270599 324983893 1059272681 1 1 3 1 5 2 138597407 8341529 16339674 137370830 104302010 199817563 25603564 74371765 1169000950 1155849341 4 4 1 1 606760043 606760043 1266941843 1854436462 1597452271 1009957653 1 1369538534 1369538538 5 1 247909262 536712169 288802908 1 1 1 495574376 40926962 495574376 305178485 1316568142 183510781 1391783845 792586744 412192557 1 4 4 3 3 824574024 2000000000 1175425979 3 1 1 68596604 644737924 609428077 16393414 837977701 804690948 4 1 1 1220995238 1564984927 76821513 549580138 109633235 96601398 205590453 4 4 4 2 3 1 283216919 13356139 1209803812 926586893 1234093881 895487909 2000000000 2000000000 2000000000 1799350870 1033444756 2 5 4225781 3781831 2882264 4225781 2 2 442919381 442919384 3 1 1 746679512 746679516 4 173933786 173933787 1 859621778 859621783 1 5 2 2 1 1 1 1 1 4 3 1 1 4 4 674181206 986406700 949131418 1678516924 1041611000 3 5 2 5 1 5 1121429141 1121429141 4 4 1 1 1 1 1 2 1 1 1 1088110928 772457636 1610306173 92698919 242280827 1590848533 1352286271 692877574 171435122 1064247164 2000000000 698010119 1344997428 1 790631741 790631741 1198661690 1198661691 1 1 4 3 901241942 215213333 901241942 574259984 697348168 123088184 1 1 1 5 4 90994934 815966473 724971540 1 1008000527 832085924 1008000528 1 2 2 1 1 350168207 1631843470 501931493 1281675263 830901068 1578833359 1881977347 2000000000 2000000000 1134045061 3 5 302721608 290985166 1357632400 1054910792 212107805 772039786 513058705 986248210 49726965 426316232 3 4 1 4 1 1 2 2 1407365411 1407365413 3 1 1 2 1 697630949 697630949 732813591 475211691 2000000000 35609071 1186056158 1946273683 679087278 4 2 5 3 349149563 156441320 1324739848 1725790231 266527144 1680576796 1558366592 2000000000 1057788971 193487477 1372010258 275767418 1498651987 1646173045 341664302 344366775 150472537 1676087251 1252798775 1 1 540981242 471119435 1917390448 985817765 1376409209 4 1 1 1 4 5 1 616251842 616251842 730576622 645505651 730576622 483679418 380349321 261857244 483679418 274627283 662625427 1581758626 276735449 1193760482 510337373 510337373 320384795 320384795 2 2 815603532 2000000000 702071141 1184396473 5 4 3 4 1 1 981054143 125669062 295662490 934325315 981054147 5 1 196818929 98985802 196818929 121039664 9049260 39403921 121039664 1 1 149543879 1489289215 1080812093 1339745336 736038012 458349635 2000000000 453579314 104386937 1263961988 2 2 3 1 2 1 3 829560164 602444525 829560164 4 5 1 5 5 279489560 664509838 851953774 86345957 1483476808 1016543312 954092768 954092772 4 650810078 650810081 4 1 1052754014 1052754014 1075386518 1891526051 2000000000 1183860467 477170117 1633784548 88012003 1435305784 28639734 278691353 1260896486 1260896486 543534410 17033773 543534411 1 1 2 1 1153208819 1153208819 1 1 5 1 5 1 1 1 1 197745284 582600508 49697915 192102651 233200383 384855228 5 1 2 2 2 5 3 1079094185 677063444 1458303283 379209098 3 3 1 1 1396482362 1569380257 49797006 52446148 172897895 20301644 20301644 400562576 253929622 300929018 400562576 51811112 17775060 51811112 1 1 5 5 1185078545 449941166 1937630096 452894952 662596277 351736067 2000000000 1247448450 1 390385088 390385091 3 2 2 1353554258 1994928343 525224447 604011521 633144386 641374089 2 2 3 4 1 1 229219520 1082714617 1420567006 437159422 567071912 4 2 1 713989617 2000000000 1841300074 1178937334 623647643 644516948 1593530074 949013128 3 1 5 5 366813467 180856224 284887191 346654862 239042697 366813468 1 4 3 4 5 5 81374480 81374480 1005344657 1360777375 1264212520 528018788 908779803 1 4 4 461562017 121263719 461562017 1308262091 1308262092 1 847842776 847842776 5 2 5 1 1 105603611 39370938 1325360653 1219757042 3 3 192877184 1229284114 1081630876 9363618 1430052772 158469158 1384828826 1 1 876048257 876048258 1 4 1 4 329952929 329952930 1 1 1 1 1 1 2 1 746538452 650778775 1176303103 429764654 3 1 1 2 2 1 1 3 4 1 1237856849 1629779311 391922463 1 324988874 324988874 1 5 4 4 4 1038995960 1727290975 615540400 391944638 590880506 1087879492 187203121 399584482 5 4 5 1 603624755 1458135106 1206619393 352109043 1 1392171224 1392171224 3 2 4 1 635520944 635520947 3 3 3 241329389 101376247 241329389 750252461 96460303 305723293 750252461 1193610536 1193610536 1 1 781350386 781350390 5 1 238393505 143943218 238393505 1126565216 1695773776 1627930834 1058722274 158993006 158993009 3 672352643 672352643 1202518949 1202518949 648376559 648376560 1 1368245357 1368245360 3 104532473 104532473 884628950 884628952 2 454146302 46728835 306709012 454146302 737146538 708067601 1209559783 472413250 5 637423055 1665073787 2000000000 972349268 337452266 1563359515 1596828706 941452750 570531296 3 1225377164 1490859853 265482689 1 2 4 3 1 1 4 5 1 1 1 1018567967 1018567967 1019470142 1019470142 1010407934 1791513520 781105591 5 1194994623 2000000000 532498265 805005377 1173447200 1173447202 2 1302758795 1887784045 1770978373 822448268 1412805130 691688998 464836992 1 620475557 620475557 216167273 216167274 1 4 3 2 4 7672703 7672707 5 1 534581987 1684351819 1149769832 1 1 17369033 944633680 1848077758 1928216416 371030233 1398527263 337027365 381766619 876936955 472290707 170799396 485812999 2 980686869 942473387 2000000000 1075538194 111254284 584639566 347885853 349905576 407759321 897750598 170795448 324376813 201789637 77733455 368140253 2 2 1 1 1 1 179160008 179160013 2 5 477733706 1510563109 3340483 1476766471 205246095 443937068 369055181 1553725513 1184670333 1 1028243366 1516759975 488516614 5 4 4 687732860 1787390662 1494043711 394385909 3 1 4 1 1 1 1183690823 1353478021 169787202 1 5 1 858090707 394031818 858090711 4 1 1 3 3 947174660 121180793 947174660 936678773 1539812627 2000000000 1396866146 1245920991 14521350 846972242 755342006 303291188 39927366 2000000000 1953126706 1199047702 5 1178339663 1178339667 5 1 703996431 2000000000 359027333 1296003574 5 889844231 889844236 5 1 1 1052975564 1052975564 2 2 98817203 822637795 723820593 1 4 4 1256820938 552737114 1256820943 5 2 2 69443897 69443897 3 2 3 1322124713 1726939681 433841629 327950665 298924005 2 1 1 1 456698225 346688547 124808391 456698225 4 5 1 3 3 591837695 864371296 541256473 838455130 205934288 625925902 27867068 2298926 56193644 249453821 190803112 195885828 491354644 631448341 308636728 1428199570 1038652053 1 1255909781 1255909782 1 418029059 226301746 418029063 3 4 2 1 4 2 1046705690 1747147612 1592145655 1639531565 2000000000 1252172171 2 2 3 1 1 1266079442 596226431 1885449952 619370510 908548640 1028847676 120299036 1061201489 1061201489 5 5 828192929 379308814 828192929 2 1 3 1 295119833 295119833 1090665140 367608914 1537423480 1020015304 1420086502 63249596 846829538 1243569176 130957631 1243569176 1 1 597564722 1976219257 258104843 1983728230 1554954860 2000000000 1752598987 702480157 5 1047505376 1047505377 1 3 3 314703257 314703257 5 2 1 5 1 1 1 4 1 3 990792236 990792241 4 5 4 4 924305123 156448654 1546416412 1387673617 765562328 4 4 89776985 803189563 914262217 102077920 877021579 1917786247 919076690 1241614307 803648795 1532448379 728799585 1 1 1 3 4 1 1 1 677260107 2000000000 1322739894 1 326492903 785888899 357340823 596471953 137075958 1 676734626 1538141326 861406700 1002691775 1002691780 5 355095284 103951651 355095284 3 3 408674939 407582792 1550257258 1141582320 1 59905808 269094784 195731966 954120247 1467259342 628886639 428278886 1653971173 239626462 1717342664 41095748 2000000000 1214300439 1 1355712209 1651724599 894671992 598659603 1 688304741 688304742 1 3 3 730833860 730833861 1 995922014 212942237 995922018 4 1348011017 1348011017 4 4 5 5 3 4 2 1 45127760 500505883 340520782 232669913 455378123 557413367 1413994537 25662475 856581171 1 3 3 1374416675 862005059 1556754004 182337330 4 5 2 421647578 770208196 103912256 335936089 262948138 348560618 176961113 3845806 48939855 106541131 1351244065 141928487 601691384 1103460005 450592934 1839608866 665325915 3 2 1072141532 559183865 1400683393 328541862 1 695099057 1813614862 1118515810 5 2 2 1 1 1247663648 1976588275 400132519 1488066223 1357521853 1418761537 820381280 996403283 996572215 130477 66267 272696257 167097061 272527326 4 3 412269374 50618111 575070493 108109693 58737112 775964827 21720904 613163709 1 867014681 980442703 1508239567 1394811545 792437699 525008968 958814677 86535565 59433932 166376978 934036767 338868018 2000000000 1065963234 1 752789642 378174371 687273362 752789642 1 1 1 5 5 1 882136205 882136205 1 1 1181764682 1455907579 1121150467 847007570 495481583 112889157 1900361410 458710544 609927518 1404879831 4 52314806 52314806 1273262747 1273262752 3 5 465095528 465095529 1 1 1 1406558537 1821548467 265745909 838859689 423869759 375150749 375150752 3 823119632 1603383347 556991910 2000000000 1219736285 2 2 788535338 407435462 18398926 1051589317 61965618 341233345 1313031736 1234852370 1 1 3 3 199744589 167448541 183645375 245079910 1233790783 1188455462 588206111 43623143 588206111 4 2 4 166082600 199882126 270559213 526014535 1169200009 879945161 2 3 1 3 4 1 41050637 342613564 1152677374 851114448 2 1 2 4 2 1 1 940482290 455474483 940482292 2 1 1 734130792 2000000000 1265869213 5 1 1 4 4 3 3 1 1 1 1 623937536 623937538 2 708254702 708254704 2 3 4 1 710500931 1790808553 1255597171 175289549 1332950183 71068018 1332950187 4 815318549 815318549 331876346 1288845610 1796959222 839989959 1 413734970 413734970 1 1 567306965 950474173 90790643 311059332 762371644 379204436 1 1 903481148 45298960 732480854 903481150 3 1 254456396 254456396 2 3 1 1 1 873762734 407329247 873762735 1 1001366666 1001366666 448825844 1405622200 1062796033 403597279 297597603 4 5 2 1252810337 1252810341 5 2 1 1 1 1 1 301387490 79053769 292189835 301387490 41651045 37121601 860463331 818812286 746269382 746269382 773901110 773901110 580251932 929998723 349746791 1 1 1192037285 775498223 1223238211 9383233 5945421 721968439 1613842444 650526548 286422791 1750964650 225236161 2000000000 2000000000 827889720 1 381652697 381652698 1 802506065 1589382346 786876286 5 866158344 2000000000 1133841657 1 1030330817 1030330817 232309166 232309167 3 2 452933105 392604016 1277093540 2000000000 2000000000 512046945 2000000000 1043390480 1175839565 741345461 1624925902 883580441 935687081 932955083 921048569 1855689283 920002203 1 597021146 683274040 5805224 547824502 461571608 516461780 1830139567 1296819905 1313677791 4 4 4 1285077707 1285077709 2 1 1 1064130980 1023192962 1055281265 1572671527 508540547 683984459 683984460 1 1058034527 1058034527 1191434196 182244953 2000000000 1856115280 898577909 1705592342 2000000000 1795920406 453963272 5 5 279416909 279416912 5 2 1057267058 49010278 499162061 1057267058 17670533 1300961038 457715717 1283290505 513034259 319025744 1807203616 867645569 1294169359 2 332097641 332097646 5 339749930 339749930 2 3 1 2 3 1 1198391414 1198391418 1 5 1 4 2 5 3 2 2 2 3 5 1 3 1 1 1 302369582 112975828 226325408 302369582 1035362132 162401546 1035362135 4 1 613677386 1282525300 1446774289 1537577071 759650697 1 677016342 2000000000 753665732 1322983658 2 3 2 1 323823152 1365866503 1883630794 841587444 1 2 3 1 1 1 221450600 1435589053 1826951233 1792912669 2000000000 2000000000 1180099890 1 181165895 330021013 1426568527 1277713409 1196944790 328652954 1196944793 3 1 1 913647119 913647119 397246673 1180102246 782855573 3 5 2 749469879 2000000000 1250530121 1 1 2 3 1 551749880 325263991 551749880 1 1 5 5 2 2 1153869923 1153869924 1 491970371 491970371 858004169 402385529 858004169 5 5 1142961320 1142961321 1 1331484815 1331484815 225736373 225736376 2 4 1 477309380 6016900 426320336 477309384 4 208425413 178070770 4386208 683495131 475069719 1 877788033 2000000000 830178299 1795901104 673689141 4 108244361 108244364 4 1 1365610364 1365610364 1 1 5 5 56207270 56207272 2 1 1 206275781 1212125311 257761382 560352695 1005849530 758903048 758903053 5 156887972 156887972 741465578 135464746 77095270 741465578 2 3 1 315113156 195379974 315113157 1 641143073 317704079 1119614317 959922307 481451063 694812596 583536265 363846262 694812601 5 787117637 58147160 1477682584 690564947 464252294 334979964 464252295 1 4 5 1 1 1 913074722 197853212 426755627 602665232 913074724 3 1 284507171 994388533 378742717 709881363 1 1 1 690331599 2000000000 388076603 1309668401 275482577 275482579 3 1 1 1 877515488 642488291 492091570 185655262 877515489 2 1 16363763 16363764 1 4 4 946414884 2000000000 2000000000 2000000000 1053585116 807223007 1644401893 1884236806 1047057925 4 5 1 1 708437529 293953418 2000000000 1291562474 4 1 3 1 3 1 1 881588303 808523690 1163676646 523160320 68193596 266376196 772643 23359193 843043045 1368493504 550754681 4 1 3 1 5 2 1 3 3 1 1 1 778468289 1784649781 353219560 1260569857 566990185 228255901 312601820 1287270894 670952324 2000000000 818540941 105811835 346176485 345289949 241381014 1521280546 1741824214 1807738042 1823868253 1375963006 570459421 793112642 176065052 176065052 191181968 6027088 191181969 1 75306944 614397736 594426034 272327461 524594095 307601877 1 1247167163 1247167163 1 1 716576921 716576925 5 1 391779383 1346597557 954818179 5 159639617 82097153 764826874 1513725601 806804084 1570279468 20252908 1373981125 235243261 945165979 232925979 1 1 4 4 1 1154595779 1154595779 1 2 1 136425680 136425680 601346871 531610565 459793616 62488701 8852792 486014582 2000000000 1776191929 377538800 1 1 204178364 198827460 74274342 204178368 4 807351605 807351605 1225409294 945893837 1225409295 1 308693285 301972407 191676950 25005413 308693290 5 837675780 2000000000 196276033 878213123 1687483357 525159138 1 1067873315 1067873315 69354011 69354011 222231851 47048638 140705372 222231854 4 1 1117027121 1690369579 573342458 89425439 89425439 851153970 2000000000 1916671778 2000000000 1232174252 597204032 597204037 5 1 1 289637819 289637820 2 1 791387567 1615197136 46644376 823809569 1 1 142765457 53353812 132579600 29535234 1536644686 1098626246 1114692833 1393879232 3 845416796 1780869934 935453139 1 912988158 2000000000 1087011843 1 1 1 58012466 926438611 868426145 671053697 57990731 614142248 378258433 936808240 1043236864 777482321 3 3 745438595 745438596 2 1 137112665 137112666 1 893022968 893022968 728808290 1410923542 682115255 2 4 1 1120669989 306462800 2000000000 1437860086 558530075 3 5 2 580662074 11797248 580662075 1 961935647 961935647 1367558612 1367558612 3 4 1 1 1 3 1 3 5 5 1 1 1226659248 2000000000 48999131 773340752 248041547 6551054 1362438970 1114397424 1 182888900 1579660069 265077059 1133118107 1396771169 629046026 488420228 629046029 3 1311160391 1311160391 499386680 547436008 48049332 4 1 1 275069177 275069178 1 296084582 630824164 283805373 1443330463 1108590882 1 363188354 565820548 98951903 770932051 102631437 765485884 18422532 193581451 148452816 184629905 1442753647 1891204750 645637130 948336611 468561020 948336613 4 1 3 1 5 5 662083520 47510841 662083521 1 649715993 529276801 865842073 214541811 216126080 363109016 363109018 3 1 1 1 1 1 957294488 294073919 1224679189 740229919 1166296900 693451682 638203967 1021582912 1430837473 1047458529 1 5 5 2 2 1 1 537524855 1263576748 726051893 1 1 921113235 2000000000 1078886766 1 5 2 5 852045107 852045107 1320676745 1320676745 2 2 892351226 1089266989 1437532892 2000000000 183368564 1179441181 610237141 98808430 37613558 112230668 516564004 1152035374 272309516 80984536 209739056 1418341192 547782374 1431734530 839043539 651693737 651693737 1 1 1 1 1 1 506340581 1858617676 584911388 1352277095 5 5 2 2 4 5 1 577866095 1777047763 1303604344 104422681 1 5 1153328804 1876875940 1820366587 1096819451 1 1 534392093 534392094 1 737376518 60127193 1190829433 658311580 977778289 772919625 1 886502954 701513318 225713165 886502954 4 2 4 308178743 7200368 1093992316 785813573 4 4 934011635 451696505 404986660 1372368070 1582532209 629002700 1728221695 563406617 610147441 26101525 5 1 1 848087696 1102303207 785585308 1792803871 1625197081 26578343 642271543 278508537 2 1 5 1 5 1202234846 1357298044 136213449 155063201 3 1394141900 1929527050 480241727 740730787 205345637 1151268059 545857343 326755676 1151268063 4 2 2 878969930 156677768 1645928350 54207241 766958420 513432572 513432572 876398165 1464731527 211341579 41954396 588333363 5 4 1 1 1 1 526624097 543712711 13699598 17088619 5 145465088 691876 114272600 49111495 31548743 89927250 719930218 574465130 1036544558 617628143 1550374135 698788705 31754471 37765334 57121367 184959128 596859684 420512826 2000000000 1990005868 499684973 1297281427 256920710 147926927 167558462 645927809 688531582 710415875 665638472 1289823760 624185288 736485827 736485828 1 1014181847 1014181847 2 2 4 4 480848996 480848996 5 5 1 1 1195911389 1789010047 593098662 4 249534917 474173380 224638467 4 331688747 299724148 1406117468 2000000000 171647950 1565693809 640122531 1 1 2 1 1 1 568514057 553387982 824937988 256423935 4 1 1 1182518753 1725013570 412970209 542494817 1 1 1104731453 1348953295 236182976 36569031 992102129 2000000000 1252119713 791775194 791775194 1 1 1 1 1 2 1 67682960 28508895 28959952 44953073 1752944 936055420 63928511 1168826983 42283570 300454524 2 2 1 5 5 3 4 1 1 5 4 1284527286 566907713 2000000000 715472714 454256711 454256712 1 581466590 581466591 1 3 5 2 929090981 929090982 1 1 1 755154599 755154600 1 3 3 366035780 921005140 95136227 424562179 140331152 149402310 554969360 4 1 3 2 5 1 696101807 696101812 5 516279656 328517064 376113806 516279656 1 1 1 1 2 4 2 3 4 1 2 5 3 416037791 370535560 70287966 122403044 416037791 4 4 3 3 5 5 659204663 374542679 1155157216 495952553 269339516 1633634185 517405037 1849945162 28948731 485650493 5 5 1 1 1 1 1378837613 1186012418 1378837616 3 172951763 1489481692 1316529929 1 1 704828222 704828222 2 3 1 4 4 926570358 2000000000 277885409 1073429642 1156000493 1678872346 522871858 5 683108684 244776527 483711878 1507510957 1702448758 878046486 1 4 4 1 2 1 3 3 1035879773 1466886202 431006429 750452690 1284236008 138420313 302052605 1046145670 1687437595 1709202577 8416916 868599586 236662897 1250564905 1077410083 588563224 202965750 427245794 4 5 1 2 2 1205369003 1205369004 1 1126973354 1126973354 3 5 2 4 5 1 1 2 1 5 1 5 188546840 49809063 167284169 188546841 1 4 4 19388729 15849962 4539539 105396262 330579436 244571903 564220436 564220441 5 6844352 2761810 2250288 6844352 1233902336 1233902337 1 4 4 1 1 1 1 942384144 2000000000 1057615856 79821758 72945853 79821759 4 3 8175611 3779316 4249961 6209962 8175615 1 4 136913036 136913040 4 3 3 2 2 1 1 2 2 1 1 5 3 5 415571381 99680375 1287023623 871452242 489915992 489915995 4 1 876804728 876804731 4 1 1 1 214413647 214413647 276205748 156067072 276205748 582774794 506890625 368133571 1222274990 2000000000 1907610982 547111178 1 1 1 1 1188848357 1188848358 1 2 2 1 1 561120749 561120751 3 1 897223703 697011653 362656736 897223703 869127968 869127969 1 592973339 1180826752 587853414 1 305881697 710825392 324246071 139630649 155131238 112945004 1230313792 1390053673 521675449 117763245 905283184 734953942 1435271111 2000000000 959083223 5 5 786361712 176111800 786361717 5 1271291933 1153052849 1271291934 4 4 1 954078704 954078704 5 5 75183353 75183353 5 1 4 3 5 5 5 727675196 325261552 727675196 1 1 596287094 1313758693 1182246712 464775118 5 1336311446 1336311446 378495629 227772266 142216058 378495629 3 4 5 4 994121483 625915160 994121484 1 200661887 200661887 1230604805 106029614 176687173 1230604805 2 1 4 3 1 335036060 1528514674 614052800 1193478614 1 1 1006469706 622297820 373168845 414788609 970056119 52294436 2000000000 993530294 1 1 826227777 2000000000 711386459 1965325342 61136155 309046705 1847103313 1294981264 83804917 1275766099 2000000000 2000000000 1996678120 960343096 2 5 143233568 1111112075 942111488 2000000000 1612763116 188459456 246506244 891855541 311213918 1189935993 2000000000 368921747 477726272 89870216 1422510226 612446224 5 840049454 840049455 1 1 1 1068004205 79847459 850270655 1068004210 5 5 5 1369285103 1229173355 54356390 1369285104 1 823857920 1493175301 1769381968 1100064589 2 915496151 1845291421 1143392863 76225844 81127371 213597593 4 5 1 925853589 2000000000 648459284 1074146412 2 1 277546307 258401707 1473822304 1196275997 3 3 1 1 1 5 4 185164937 185164937 693305918 693305918 135000323 135000323 1 1 1 2 1 963468389 1173882133 210413745 1 1120099806 2000000000 40130675 879900197 4 1 1297814942 1435121368 364445776 1540030447 1150805426 1312891097 843198116 328121954 843198117 3 4 2 1355887121 845565488 1355887123 2 903496176 2000000000 656107550 1096503824 265260605 1059735151 794474546 3 4 1 4 5 1 3 3 5 5 610995464 285765748 610995464 1 1 3 4 1 2 2 799414814 63962945 392776120 608899757 821044858 1068520684 1046890640 300650087 300650087 1234934216 1469986255 235052039 1 1 1 1 557870828 268954898 557870828 668656799 1577202877 298556105 1984190147 2000000000 924355934 3 755463971 239969236 629970533 755463975 3 4 530384405 530384407 1 1 2 165819215 108415542 826821445 661002231 2 1 921856022 1118317144 997489414 1391709338 2000000000 1409318954 905551214 482351015 905551214 2 3 1 1 1 1002558071 1002558074 3 2 3 1 3 3 469737224 1081979086 612241862 1180131023 625669202 114014470 12933937 1543444672 363313649 1 1 4 2 4 916963037 145871474 916963037 2 3 1 3 3 849337901 460118497 853040686 568288933 564586149 1 973552833 2000000000 1210250656 1140881770 1450800481 493722204 3 4 787295126 787295130 5 4 2 4 1 820602389 1575674251 1746032191 990960331 2 1 3 2 460630622 460630622 51726236 51726237 1 403382609 11296068 733244401 97192385 254099651 635285902 82866178 305424110 1345551437 1025150978 27618812 1351001215 5449778 757364577 422346894 363563876 245132261 2000000000 1565092111 322456689 1 283883297 12413285 283883302 5 568243262 568243267 5 204533801 204533801 5 5 3 3 1 1 2 2 69702899 69702899 451350443 1634727862 1183377424 5 616534367 1517419990 47444720 451426655 900885624 1 3 2 3 1 1 1128210353 1128210353 1 1 120478514 120478514 1 1 524341760 1443685228 1601891257 347929564 682547789 1 1 3 3 1 1 841886294 319451011 841886294 836865353 1127160868 54516347 290295516 1 1168427870 1168427871 1 1 2 1 511490264 1610812417 1431382942 76426348 332060793 4 1 1 1300298513 1651108216 1162471276 1429403938 1689278419 677025872 1714315750 1329278279 2000000000 1313501417 1366088270 972484910 1421405818 55317549 1 743992869 352517969 2000000000 1020553043 1256007131 1067677686 2000000000 932322314 1 1 1 1 1 1 607940750 1722154838 2000000000 73981684 885785912 411733151 411733151 1 1 73706840 73706840 1 1 701430348 45933699 2000000000 1298569652 333415982 1110357892 1911534922 1134593013 1 683682659 683682660 1 3 4 1 1396289279 1813194769 857267905 1740053758 1024453190 116373704 1299691343 254524514 124301119 254524514 1 1 1351944335 127628 372421643 1351944337 3 1 1 4 1 5 2 1 1 4 5 2 1 488005244 488005249 3 5 1 1 1 1 1 1 1030709936 1030709937 1 1 1 925396908 2000000000 525680693 1074603092 348986036 1070112274 1419559714 1067603659 1541889209 2000000000 827280975 1 184745366 1552617373 1384495891 397922398 1069425499 688126985 113772323 1356659098 1261164883 1765031 415590 6871808 17654829 1184493292 1279260325 113045142 1 1 1 301633829 46602340 301633833 4 48470738 25577047 1084799755 1036329017 414506705 897769054 967935133 484672784 402243995 28805098 360774983 28415124 146162405 402243996 1 1106901686 1106901686 4 4 4 4 875011062 2000000000 685063631 1124988938 422011670 1269455693 536477976 2000000000 1152555978 1 1335699741 2000000000 664300259 4 4 846487901 846487904 3 1 1 346802024 1091623033 334451138 744821010 1 897662579 897662579 1 1 1 1 801612401 801612401 461377877 461377881 4 4 5 1 1265903096 1265903101 5 646398266 48501772 626802302 1061997106 957239794 1692727336 214192811 1951173217 333573623 800086837 2 1 1 3 4 1 5 5 419511278 1320701728 215872349 533550722 901190450 1 1 1133668115 901342685 1133668120 2 5 548987546 1538880121 1738274146 78648013 135803441 1821580921 1073199350 1372753592 1372753597 5 179963099 60563052 317343409 966414997 829034687 841320557 841320557 5 4 1 5 211100318 211100322 4 4 5 1 1 1 1351445930 1900693330 327705136 549247404 4 302910416 779374516 476464100 1 2 1 987929355 474845909 224174969 2000000000 1012070646 1 199378898 3309943 1020571558 821192660 1 2 1 725301569 1585676266 988604665 128229970 2 144456608 14934816 1187942942 676961213 723165260 2000000000 956513667 2 1 1349737856 1349737856 1 1 4 4 2 2 698909672 435075194 52621642 366860635 1888325416 860313977 618789659 1189415744 419127968 1483866685 162131363 1064738717 1161885356 1397850190 235964834 1149133085 1870813996 1343124469 621443558 738127871 168303734 259555421 341819786 1149679432 1632202879 1220651318 3 3 142938086 101876804 142938087 1 255400829 1142923204 1983136423 1095614048 3 3 1 2 1 4 4 65128148 985964312 2000000000 1079163837 5 4 1197020993 1197020993 1222812368 66503966 1222812368 730675107 614202321 216116120 316708596 2000000000 1269324893 1131831450 866293859 199280102 267635574 2000000000 350620187 1022199751 108577576 328297936 174266738 4 1 1350125861 1032930167 1350125861 805253279 480484133 52330577 805253280 1 787331249 787331249 893611829 893611829 1015556978 809164910 1444928479 429371501 826067021 826067021 5 5 166437941 166437943 3 1 1112166944 1112166947 4 4 4 2 1 179484815 157911373 156140783 179484815 749745560 571583494 1108505971 358760413 2 1122730724 1122730725 1 4 4 738628145 738628145 441342470 278995692 441342471 1 881764280 881764280 206698421 1020297871 813599451 1 1 1 379355843 349825011 1303645714 1691914156 767624285 4 5 2 1 1 1 3 3 1 3 2 1112073440 2000000000 2000000000 1164412414 1002764767 627005471 110440168 950425793 1 1 76140998 76140999 1 495691463 1478549674 1148480407 165622197 1 1 1 311013230 1530441829 974831927 1199831609 1219428601 2 3 3 597216287 422097473 401709197 337622057 597216287 611971745 1666937377 1054965633 1 60193634 60193634 955006997 955006997 927458672 333489716 927458672 808768931 808768931 336956399 336956400 1 861756455 751368899 1616801152 755044697 124343045 124343045 1121221859 958918466 1879767919 1219276441 460730381 914374409 914374410 1 5 4 2 3 5 1 1 298390844 298390845 1 379277066 1256967022 1564829564 2000000000 1340438146 919098757 891521003 1350979131 2000000000 61897328 1725609178 1904508202 52556464 827919893 738495215 313256023 429224539 738495215 4 2 2 4 1232594000 1232594002 3 1 1 1 718303832 685645933 1220504986 1838819335 1336618181 579087560 579087560 1 1 261841517 52924142 36569115 1473820810 1211979293 1 1 6671846 6671847 1 667933181 1170872467 260803240 1490918605 987979321 2 1076358035 1760784493 1755203608 1781064004 710286854 961716227 645185102 961716230 3 2 3 2 1 504143141 114269342 1434087412 194665034 929944275 5 2 1 1 1 949993469 928345274 949993470 1 1021621025 1021621025 1 1 214483472 418529926 853294585 2000000000 2000000000 312553192 649248131 1117433561 1399145152 281711591 1 1 206988836 106925520 206988836 973590177 2000000000 683196119 1026409825 2 4 3 4 3 3 494433482 47311927 1306228861 1542522722 198152432 2000000000 2000000000 566281272 2000000000 808843403 1858571137 589298483 3 5 5 1070806439 1070806439 853558982 1959052708 1718777255 2000000000 82692317 1386716471 217642079 164468383 411663499 188742214 194021421 1 1 1 948471200 948471200 1318137425 1318137425 1 1 620129622 2000000000 1379870381 3 5 5 1 1 964302215 858248816 964302216 2 1 1 1 816087788 1293507052 130283819 1446435211 1079555548 874787827 1482412285 1666217443 1419195529 1125959623 116233066 760094317 51607083 9743567 5524976 53114738 105276839 1 5 5 1 1 1 199134962 199134962 1 2 1 672628847 1542793261 870164418 5 1 3 3 1 1 671977613 671977613 595667555 595667556 1 4 1 4 1 1 1 1 1001523072 2000000000 998476928 745985084 334484314 889145599 381006109 237845595 1 625310546 625310546 290053640 290053645 5 1 1 3 3 1 1 160675841 197125318 36449477 1089807434 840165074 291619147 1089807434 3 3 484055354 1748906653 1264851299 4 4 798196514 802871182 246528565 108894389 241853898 1 355943552 120998397 254080294 624332923 268389371 766261727 766261730 2 5 3 2 1 1137050292 2000000000 367645021 1834111843 331276858 971162135 434100839 261551854 1063629230 2000000000 624196712 66590672 1370471610 1 1 1 1 1 881718020 1671549349 948254683 158423356 2 1 1 1 1 769099838 280607801 966540247 65109411 63684778 197440409 1153741682 1715005021 561263340 1 3 5 2 191111588 152197600 605780821 241355460 1289867729 2000000000 687045326 1124801504 1 2 1 970941596 970941596 5 3 5 1 1 1 1 693542381 693542386 5 1088370570 2000000000 381951325 1971949912 1626163723 217682590 1693590481 776776052 621137480 1127747244 4 4 4 435058046 1634172289 1127379065 40029986 1199114246 3 455137928 421758044 455137928 431351963 1536151573 1112037613 7209125 7238003 603926024 1276493998 439829645 672567974 1 1 1 2 1 1 2 1 1 1 1 5 4 66564302 66564302 938471693 1162689967 224218274 64603094 64603095 1 1 1 1 2 1 1 1 1 1 879357464 2000000000 2000000000 879357465 1 1 1 811607807 1091077015 1099360504 819891296 1 1 970389914 970389918 4 1347309257 1347309259 3 1 269629451 269629451 1 1 1216646681 1088078846 1216646682 2 1 574822526 574822526 200740028 200740028 1391731148 1391731149 1 842048384 58274125 842048389 2 5 808509596 1651179448 842669854 2 273276188 1013220811 1865874007 514248152 1125929385 2 1 570681551 460770530 570681551 1 1 1 1 1124152502 1124152503 1 1 1 81225407 61088372 81225408 1 1001242982 1129648198 128405217 1 1 1 1186863674 1951792510 87105139 1052282290 287353455 5 5 2 1 1 1 492802667 276923573 492802668 1 1117631732 1117631732 172397951 172397952 1 573041240 206384493 1759037851 886273235 1888496827 702500217 1 4 4 406651859 406651859 1045854512 1045854512 1 1 1 3 2 1 1 1258026074 1258026074 725809730 253969777 725809731 1 1 1 1363451963 1403983132 22245362 40531171 2 997373531 1346885026 1072337632 1221179179 1123703062 625350021 1 3 3 311864735 138208871 311864735 1185473090 1185473090 435127238 435127238 1079441036 1784821063 705380027 1056116321 1968289147 912172827 1 876674318 876674321 3 509342639 329771487 509342639 886055072 886055072 1 2 1 296644973 77895680 296644976 3 3 1 5 3 1 636872987 887731189 1076769679 1970675647 48710540 1654647343 311775014 355908591 701332045 191448873 1 1251975704 1182420497 1251975705 1 5 2 5 646484696 929830045 1618803415 1335458066 1145282981 1145282981 3 5 2 1388411459 1388411460 1 5 5 1 2 1 849338657 849338657 1264255511 1264255511 1243963160 1678196593 434233437 4 563600012 186567483 1268743282 1231717417 1220584672 694010526 1 1021651664 420762995 1021651664 1 4 4 2 1 5 5 185345759 50354102 872711896 128062955 169190012 693641569 6259672 506310214 147348840 762180184 1499773105 1237627706 3 3 3 5 5 805181627 132276370 412521047 805181628 1 1 1 1042708025 707471912 1017408788 710790728 364177304 179267878 1941998395 1642883176 1381463287 484663481 1615771570 1448132623 470231534 962567567 962567567 29232422 16103191 23836573 991921456 367402765 962689034 1 2 1 298514678 1075750681 85322402 1600391146 781608236 267391759 448898431 881805256 218882260 160232147 806304842 806304842 899333396 899333397 1 439572410 410527981 865998022 426425612 1310796530 1853944885 47481793 543148356 1 4 5 1 5 4 5 502043318 502043318 4 1 5 1 3 4 1 1360546589 638656616 41909312 1360546589 1049798708 208445501 1049798708 739618943 739618948 5 141207479 842103487 88584478 1225777969 524881962 1 266298071 28389500 266298073 4 2 294483461 294483461 2 2 675017405 675017405 618842390 270639898 1063322719 168246738 114740415 444480329 1 1 338977493 43225122 273382069 338977493 774490415 557745755 1192137157 132770819 373697128 4379288 576550054 1541175121 1367284607 1560497875 68761385 178226067 1 746272211 238105250 1816076560 1069804350 1 17891189 815860159 797968970 767723975 378366643 2000000000 2000000000 767723976 1 1009388291 1009388291 1 4 3 1175772119 1175772119 174603119 1043677273 471328139 869074154 321572600 515742460 19690547 1292665705 1098495845 1347826424 1347826426 3 1 347606039 79684160 347606039 101614895 1251130948 976327013 1149516053 426237467 145494399 1180889794 754652327 1 1 1 1 4 4 1 1 1254208373 1254208373 892199201 210768416 467638166 1911899101 1019699900 777100095 2000000000 274160243 1760632363 991708903 453976445 1 2 1 1358829167 490002539 1358829167 1129901129 1679670736 549769607 1 2 1 5 5 360327122 360327122 1272896441 1272896442 1 153591164 561075883 36599493 345736602 704659771 623972017 326796965 4 4 659022834 2000000000 1340977169 4 1 4 4 1 1 1 1 500042645 324491591 500042646 1 710820503 710820506 4 2 1 149770595 20496856 207905368 58134776 3 82299353 62962668 211967440 1215962230 1569102697 482808554 1 1 1 1 4 4 1176466619 580915577 1907007839 613625880 2000000000 1269458784 4 261896627 261896628 1 3 3 12600569 1895736 12030628 12600571 2 772319867 111879178 552872893 772319867 469166588 557516575 569986861 481636875 1 940171827 2000000000 180355994 247442326 168050747 1059828173 4 3 4 670185008 187936009 1401941677 731756672 3 1 1 396348035 160394811 396348035 1 1 1 1 594080330 1192698050 111587923 2000000000 620457341 1928192689 526810409 377373482 24263904 852358759 542136931 67151657 2 3 1 1 222533153 836784679 155114423 790129636 160582904 709896343 1077599596 238861498 114751643 431110681 543581363 825753120 2000000000 421296185 1174246882 3 1 986118731 1159440868 800805287 604102679 2000000000 970234904 1411913836 39396990 5 1 1260344 166786168 165525824 821764886 468061547 340894102 821764886 1043021534 1508798338 1103735836 823977985 181900164 64419245 177007529 186018953 2 2 1022369228 1400064973 139400842 377695745 1035751295 747955685 1290816061 255064766 28652102 18308486 28652104 2 852187199 852187203 5 1 1 1 3 3 1 1 1322937347 559074704 1322937347 1373752343 1373752343 465634736 221964160 465634737 1 1003034993 837990680 1003034993 4 5 1 169838348 169838349 1 275966843 1471198234 521592119 1195231392 1 1110776276 1110776277 1 275105147 211483595 5639208 524611222 249506076 1 597918770 597918770 976794014 1654852498 678058485 1 350145425 478640425 128495000 1097769125 1097769126 5 5 1 697788698 320330690 1214744422 344728888 363167431 872734132 355778412 4 170733017 170733021 1 1 5 1 473546549 473546550 1 1 4 3 903665219 903665222 3 815665307 151591775 815665307 423871829 410582373 701820163 1127116625 709382627 464419139 2000000000 1150831709 369529634 1690783612 92904431 351199790 1321253978 489523391 1153551607 448679105 515411015 529598135 593898635 648343961 151229251 664028217 1 1345085729 1338918296 1149893450 68197568 1345085730 1 693571914 2000000000 1698204160 391776074 4 4 734219825 131728040 1148075539 15483428 1525644268 889632611 1111788554 788517791 788517791 535296911 173575514 89117560 535296911 831755561 831755562 1 5 5 1249097597 1761185911 77155036 139735938 101070022 512088316 4 2 3 3 20972357 799399375 778427018 3 3 1220651282 1220651283 1 997885427 1160263552 7714049 841237793 2000000000 866128259 1588675264 1102232299 1862698684 310969753 1028001317 190907498 421275160 779374069 18721658 547375307 1306611328 757604921 4 4 1248174231 2000000000 751825772 3 207162881 207162882 2 1 1 1 1386841598 1749175342 362333748 5 1 1295778335 1295778336 1 1 1 159945452 783487078 623541626 490337849 1664974978 1802377363 113297936 102557945 627740234 152548988 1508132959 1355583971 300356633 167277788 300356633 1233231924 2000000000 606417791 76697770 16153579 105431722 1652741002 1584292502 2000000000 1301680424 4 1 2 4 1083772571 1027050854 325840060 1799155921 715383351 1 1 1 293866439 76004427 293866441 4 4 5 3 1 1 1 1 1 1 1 1 512486525 936550318 623559064 9824117 40903592 109946199 1206199051 314899792 171576664 1133169199 126465419 101108261 75797175 94640549 33324996 101108264 1 1 3 1 1 1 1 805838477 1019211826 42132994 488712250 404080609 128741711 3 268917119 268917119 3 5 4 3 1 719800022 439137734 729615499 57358 940714198 930898724 2 3 647467511 1601252494 953784983 3 4 1 1 1 326125577 261596456 326125577 1 2 1 517180916 517180916 1 1 88125563 1378299637 1869910288 32805315 579736214 413660699 178946253 36294153 413660700 1 606828713 1836696361 133538342 1808444008 578576363 4 1 1232772587 224347754 402132539 86958097 1232772587 611594187 335441219 2000000000 995433086 685612613 1392446218 476462683 1850898562 1378476285 1 1 1 1 1 371933930 371933930 5 1 5 1076370152 1076370154 2 1 1 1 2 1 596757386 1120453966 31061251 54265608 1865353804 1827123652 339251600 863440159 1025282062 1175866525 536705272 8147078 1 1 4 2 4 2 3 1 5 5 1 1 3 5 4 2 431440364 431440364 505536539 505536539 3 5 4 5 1 3 5 5 197040659 197040659 2 3 1 891302582 851444090 891302582 414455537 414455537 1 1 461939696 461939696 384953303 558893167 173939865 1 1 1 2 1 1 2 108669878 695795404 1073175358 214760984 1314891911 57508667 2000000000 778179917 1171157921 612150992 901514074 69725429 289363083 2 1 1209485480 133098295 1209485480 1 1 1334880434 1914738682 1537672423 957814175 2 2 7248116 7118262 5268648 1340918953 1411824517 78153681 1 1338115892 1911964801 780380608 1233411580 1895310235 208351561 308691410 868430354 3 2 5 3 1 3 4 1 498150869 231526799 230925882 498150873 1 4 1144155345 790008035 2000000000 855844655 4 3 5 1 576866750 236762376 576866751 1 3 4 1 1 1 1138116867 840127841 2000000000 861883137 4 392773481 301830527 392773481 916767410 1142941564 226174155 1 921480224 176711531 558483050 471744341 921480225 1 901898561 901898561 665227520 1475431834 1400053498 831864025 242014841 4 1 4 4 3 5 1 1 1 521357159 173011759 521357160 1 3 4 2 1 1091598599 695402258 388313753 1091598599 1 1 1 1 856661276 1384732318 691435837 895889029 1463737420 731213190 5 1 1 4 3 1 1 1318288967 1137877763 312777017 1318288967 55229015 55229017 2 2 2 1 1 2 2 1014446924 515174606 79335427 1014446924 699562076 699562081 5 819098639 76730650 1776170386 1319716360 125401886 362644613 377067695 261195101 377067696 1 4 4 1195348238 94090424 1653552025 127557192 458203787 383184995 363428806 1402374847 1441809154 422619307 5 325539269 806756593 107293112 481217325 1 323433911 213713406 323433911 1242454874 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454873 1242454874 24747518 22508138 24747518 3 4 1 3 3 1314180860 1314180861 2 1 1238438804 1238438804 275037419 63897370 1331003212 25423370 341540084 1045075514 1055965797 4 132302672 132302673 1 1 1 733004441 733004441 4 4 1049868569 1049868573 5 3 4 3 1 149645144 1073843200 924198056 1 1 976563038 976563038 1 1 355463939 323643548 25688008 197519117 50624037 1160572030 1331183548 548198746 1914671 1050585217 1382881246 354419321 3 122944373 122944373 3 3 980834187 2000000000 707438936 1019165813 655923302 1383098104 40779865 1919351587 365991725 1968574720 776397935 1078627127 1078627127 467939153 424870030 467939153 1 1 437948024 437948024 620771999 620771999 3 3 902515976 902515977 1 3 5 2 1 1 1157109998 855857618 1896092527 913713277 831025267 656294519 1 1 1076560253 1903047365 2000000000 1173512892 4 5 5 352537166 352537166 4 5 4 3 1103171547 2000000000 896828453 1236449063 19546817 1236449064 1 779033291 1630332202 2000000000 2000000000 309411748 1841873620 990574709 1064008697 929024789 897967754 1064008698 1 547193894 489844523 127903381 122206698 346562717 1188994831 641800941 4 1 1 4 4 566087723 566087723 86603189 14741407 86603190 1 1 1 1175473467 147013854 2000000000 355269773 824526533 1377102317 1377102321 4 1 1 566833775 566833775 1 1 1 1 483978125 308654432 1107267089 2000000000 749921624 1636200868 259489832 3 3 1363308338 1363308339 2 1 1299561308 1299561308 222283301 150630034 222283301 935673597 2000000000 1906345939 1786056742 1941397330 1292124307 248116298 371843707 598462738 924260956 649655797 246778055 68788361 58773806 54703614 55770538 9403154 68137606 349086130 280297772 3 424999742 1454563576 1117455283 87891454 5 662673344 1783942900 1121269556 2 3 4 4 1 3 4 1 814913597 1748638733 2000000000 1066274864 1133673143 576360200 1133673143 1267960173 463121189 295240244 158051237 2000000000 732039827 1153441583 1153441583 1139634653 1679601571 539966918 651203249 651203251 3 1 2 4 2 828849539 828849539 992066108 187572013 2000000000 2000000000 992066108 2 4 3 1 1 5 5 1 693662450 693662450 751216145 382001462 946159369 1452404335 1631775082 136314062 374313976 5 1010778165 2000000000 989221836 1 1022547932 518792720 1022547932 569882876 569882877 1 1107762081 392696171 2000000000 118599545 892237919 702988865 349067906 702988867 2 823013081 1428509224 1105693027 500196888 5 1 821543946 2000000000 1178456054 4 4 957769865 957769866 1 1 1 4 1 5 1 649330290 486574862 2000000000 1350669710 1 3 2 1 1 958797896 958797896 1 1 1021749845 264046304 1021749846 4 3 973065561 2000000000 2000000000 2000000000 1081786024 54851585 4 1 5 1 671838801 2000000000 952589015 1370645992 18498468 33468257 694522471 401037799 1276153984 1089770029 465653724 1 334358783 177475226 334358783 1069619804 1069619808 1 3 5 1 2 2 367266227 1198023085 830756858 838634042 838634042 1401283307 1729681189 328397882 2 2 999410442 2000000000 1000589561 3 222389063 522643072 338786314 18945179 815627707 777095405 3 532237439 423213598 1364845504 1707508690 515738899 241263886 1926813916 1778342009 2000000000 1273571282 950815419 529805543 2000000000 1565303833 250884979 516119253 1 471344423 471344423 1 1 1074988409 1388574529 265115793 281039412 313586121 1 545406710 545406710 1 1 595955912 595955913 1 829897358 1753516591 1302660628 245371412 924676171 545634777 1 337771685 337771685 2 5 3 113652239 413250199 276159536 299597961 1 1125499256 1125499257 1 899894307 2000000000 751266026 1247190331 765238330 413514410 343724770 406367594 618153692 1 1 2 2 595202693 13871306 145181383 93248679 595202693 899264282 868955006 899264283 2 1 788862440 788862441 1 3 4 1 1056303740 1056303740 3 4 1 5 5 1 1 904066475 1075573609 599358253 371025951 427851119 617869622 1870704184 477929597 1252834562 3 3 29363591 29363591 1 1 145804841 672242455 162464233 526437614 956046890 860033597 956046894 1 5 1 866378445 663175025 2000000000 962853206 1133621559 4 748472595 2000000000 1471019902 470829676 1363686958 1112349779 1 1 456421940 456421943 5 2 300479246 300479251 1 1 1 5 520167206 767281363 247114161 4 384383108 1016285002 1866533143 105571985 1234631249 208983257 181056017 1133878693 1848053833 923158398 1 71811017 71811017 193320605 340986712 74321080 147666107 759821006 123206434 1214917699 1356432388 926922235 322759570 297173031 1 1349256242 1825003261 475747019 1 1 892012089 122610648 351069137 2000000000 293970701 1107987911 1 1 877621925 89314118 877621925 1 1 1139067854 1139067856 2 142363355 19845201 159392473 1276697374 1410200386 872737234 1102675798 723884611 343413921 4 317871350 317871351 1 1 1 5 3 3 3 1 4 2 3 5 1068914795 1068914795 370462496 84442744 370462496 631426835 631426836 1 812703968 852107647 3956502 38689728 20450268 39403679 2 5 3 1081177655 1195779223 994666732 1844500516 964435353 1 836460812 836460812 4 4 628653002 1867328704 2000000000 2000000000 1238675702 1042877561 1042877566 4 5 631626707 631626708 1 3 3 171595013 676541491 504946478 1329635885 1987416208 613100551 272416337 1290513655 1354534006 95418847 721800674 717241595 5763857 1243769257 110175763 1523286370 996758708 2 3 1 967523583 460949825 2000000000 648659195 1032476418 1 1155664295 177453278 1238859655 25092205 42386748 83195361 1 1 1 1 1 662844735 277063100 44736954 350444273 2000000000 912504791 704301227 1898070001 256809104 65638438 856873519 142437807 295958783 3 4 1 4 2 4 899941715 342874046 899941720 5 765254210 765254214 4 563048477 563048477 1055442809 1856983966 582053396 539661989 1687589576 11817623 2000000000 1113951582 1 1318304027 252472928 1318304027 452065073 1515081541 1063016468 1 1 239550782 193520319 162826844 977400106 666996788 285538790 2000000000 18823242 2000000000 238212085 737849324 796239137 526524596 163039592 1541557882 745318749 5 1 825578021 825578021 590081435 1479967990 889886556 1 688751150 432696845 688751154 4 484485017 520739401 34451808 487904590 1431746213 2000000000 1539300844 1515118975 1054661188 58939064 434919230 86986947 434919231 2 1 1155647759 1155647760 1 2 2 103119995 641535898 538415903 3 3 495595745 232339531 1352528719 856932979 4 5 1 2 1 659155991 290089964 900571120 241415129 692004498 2000000000 1307995502 1149560441 1149560442 1 1 1 166430882 166430885 3 526624307 1651582336 1124958030 1 131139074 131139075 1 1 1 309611750 101222467 309611750 739462767 2000000000 1260537236 3 4 4 164541248 1361758103 1129172303 2000000000 368259191 1078950418 276167273 567398078 1367180971 799782893 1115806262 1115806262 84712856 84712857 1 467021789 415954330 1285374970 642225344 818353184 5 5 3 1230641252 1230641252 3 2 3 1100868962 1100868963 1 937953698 937953700 3 1 1 1 1304041823 1304041828 5 5 5 260163440 1086620494 466098745 1160120164 77958059 49380467 662095234 328432124 1180562210 1804995793 991377772 92555699 39611592 559725157 142211008 192780968 2291645 2291647 2 1359783518 1359783518 331541471 1293949948 754005608 962408479 2 960765770 1123184566 80839709 36977522 162418799 3 1019520611 973150781 1840728160 1021796977 41213720 14345392 91685067 922887394 1169620390 885136288 84720807 437813868 3 5 1 670657175 1229912596 559255422 1 3 3 1 1 4 3 4 768690134 675047129 1608398758 169328371 1807834327 968125705 2 1 1 1 1 2 1 2 56353274 12954261 872949076 1643927497 1846755427 1019423733 1 1125822347 1125822347 1 1 108872786 108872789 1 4 1 3 1 3 158806895 158806900 5 518050223 518050224 1 505401029 395961668 456526156 1273124437 2000000000 2000000000 767723409 1 464665409 1026099943 561434534 913378985 913378985 1326123224 127751348 708315209 1326123224 1 1 24909896 24909896 1070378333 386805233 15329608 268185439 1580986492 510608159 5 5 568949579 159424024 1724689310 2000000000 844260270 1 750743589 2000000000 1249256412 2 3 3 1 1 4 4 2 1 845905523 845905523 1349150906 1524125125 974946163 799971944 930469833 2000000000 1069530167 1 1 87249068 339049201 202430134 57790069 176506228 251800134 1 1125820388 1142070358 16009592 13376857 15295989 12807201 68337283 5537611 694105360 642018048 1 1108032608 761688878 2000000000 2000000000 1108032613 5 1292147609 617775161 1292147609 402462209 402462209 620517588 2000000000 798695024 1339540307 116282537 18100975 1506199018 126716606 225254813 469093717 55621076 1027390595 2000000000 1216448310 1 802593131 1848564001 2000000000 2000000000 1258522657 1456618585 1938555215 2000000000 1305511584 1 3 3 170303495 866420939 2000000000 1303882557 1 1071137966 8629046 1897840411 581156117 1097793538 556649131 285558039 1 2 2 597785252 285579484 1339716184 741930932 1 1 1 1 1293480413 1293480414 1 1047627983 317397185 1047627983 107550275 107550275 1174426892 1174426892 248205335 248205335 2 5 4 1 1 1 43197899 43197899 987463415 987463415 1 1 4 5 1 371906978 253880008 405441172 29100160 15548084 33534196 4 2 5 5 8531630 8531630 1116487112 686903795 100257544 1116487112 450213074 333279525 866665306 1388188735 971736503 1 4 5 3 1 1 3 3 1 2 4 2 1 1 674583743 379854980 1095627370 14427050 421043630 4 1 253988693 174293025 98898539 253988693 152373089 152373089 553461836 553461836 1152942983 629845226 210328237 1152942983 221645618 678663667 457018049 1217452508 1355154379 137701871 529022852 1521997303 1682780065 604825013 1038479857 317367920 12234791 348674245 1 5 4 1 1 1 5 5 1 1 1052152820 1521946759 434765158 469793939 884372358 755965676 631985342 2000000000 1115627642 1140750209 1140750209 633250340 980587531 50335280 347337192 1 5 5 4 5 2 1 556203164 1633559017 1077355853 668197493 1073943631 1441461229 1035715093 2 466528364 308817095 466528367 2 3 1 2 1 1 1 1006200917 1316138290 79631036 1201557037 623672198 891619665 1 49330499 18655428 1023146056 973815561 5 1 723276971 723276973 2 1006385915 1006385916 1 1272387182 49233722 1272387185 5 2 1039728764 1867670554 1830049927 330600038 16072652 1002108137 5 5 1 1 547686674 60786701 250026271 547686674 490709609 490709609 1272719234 90478612 1272719235 1 603696257 603696260 3 704014407 134269304 414826173 2000000000 1295985594 1 1 4 4 1 988361135 839217560 988361140 5 1 1 2 2 728059961 728059961 193291838 121989908 106126777 136546686 142995782 1105552307 613034351 2000000000 956817203 1087739531 1225909160 1330356919 294701665 82702238 68448812 190253906 1028732015 1028732015 1 1 1148030921 309699716 1849355371 701324450 2 3 1 900945125 900945125 2 4 3 1 1024053689 1216701217 192647530 2 1039024322 1288229236 137364667 164775251 772766590 822049120 873117217 147085667 1032384025 457754252 262226756 1007941540 384388042 261661879 1408291645 485855794 713967646 51390785 1260022547 907045280 975600185 1260022551 4 1149660087 1134351509 2000000000 380063996 850339913 1 5 5 2 1 235846358 235846359 1 599238032 599238033 1 57142445 271900324 525380188 310622309 128215121 128215122 1 1 1 1 1 361514900 299103322 361514901 1 1 1 3 3 1 1 312388517 312388517 362159633 361967911 1724561068 1362401436 2 1 373721780 1013672042 2000000000 1360049738 1 1 806432361 2000000000 268707437 1136796002 1193567643 4 687923795 1431877069 683016719 743953274 802330625 440896709 802330625 663960887 663960887 1 1 12053768 1111765780 1109243143 553648144 544117015 3 1 2 2 4 4 4 2 4 961193549 627070589 169750517 367450756 961193549 122475950 22332183 42250111 394258507 271782562 5 310278053 310278053 625469753 625469754 5 4 3 3 298209272 59996007 298209273 1 1059058907 156268600 1059058907 457064549 457064549 1 1 183566069 183566071 2 147796631 851531299 703734668 85049042 85049046 4 5 5 962092826 962092826 1042988048 1042988052 4 1192059456 2000000000 933379531 1095616936 970177950 1 28857944 19980708 28857944 573795977 1390567936 816771959 1036241408 1036241408 116544974 634595845 518050871 647733225 2000000000 1352266777 5 3 284372933 280153531 90514627 1477840435 1193467503 1 634943076 2000000000 1804422370 439365447 2 1 1 1 4 4 1217866382 1217866387 5 962797956 2000000000 1941424321 1583676220 179125168 952222231 678787378 90538240 37306853 406019091 3 2 845503610 610729670 845503613 3 2 2 4 4 4 5 1 594589131 2000000000 55785824 299799194 1405410870 1 182657087 584896309 638500258 125484145 1564016920 4834639 1952434285 336786851 624678402 1 1 1 3 3 473926760 473926763 3 849156491 328462672 136865668 1498367546 2000000000 1722380020 106693279 5705614 371591079 1 4 133116527 119300903 133116528 1 3 4 1 4 4 5 2 5 1 1 589892948 1011582325 101529557 315083264 771649471 193797231 354880360 309652 4920266 1 1 5 5 1 1 482764832 371063151 1062227962 579463130 1 1 4 4 1 2 1 1030147880 1030147880 220829918 134681906 1210115785 989285870 5 2 1 1 617600025 2000000000 1382399975 1 1 859411307 1195457554 1440280870 91599037 1301032891 129727181 94252954 196798268 200938481 842019367 585774118 334133233 945481519 583409584 1354169758 1533029461 898450039 1033438201 149779826 554077463 1731375241 819746060 1138518426 3 2 680390084 1863984856 127758809 1632208654 448613886 5 1 3 3 1 1 904049381 749501111 594810833 904049381 1 5 4 458269277 1376126897 2000000000 1976659138 843765992 894516758 888407090 888407091 1 1108969880 1567630900 111234982 1079363173 620702153 1 1 3 3 890229461 1853944609 1832549686 868834538 26402627 26402627 3 3 988158984 2000000000 1011841021 2 5 2 2 712963193 720183466 7220273 746010863 746010863 602659589 1129078156 305787206 120382111 526418567 1049391098 1049391099 1 908710541 908710541 737237327 462992174 520325147 1553481718 431857730 816244392 1 2 2 1 1 4 4 975372716 975372716 1152500138 116018822 597102119 1152500138 459407738 322890433 1077996881 2000000000 1847602888 28675979 1080093277 1604864752 353728513 584190491 118348801 231052867 468189932 310319734 207194674 504547817 2000000000 88541163 10847639 70603385 2000000000 990963506 17461967 17461967 5 5 908146271 908146272 1 1055168480 1531675576 194248061 476507096 126719477 126719478 2 1 964572923 292933748 86679407 26063890 1603840645 174925702 639267724 3 1 1059968894 1059968895 2 1 237890750 237890750 3 3 1 1 352401068 23225957 1431200287 1950873196 872073977 31709387 893829257 851137136 2000000000 966071504 1090768994 1137880130 1 1 5 1 2 5 447629507 447629507 1 1 1 1 103283183 77619682 756292564 653009381 3 3 940465202 940465202 493779068 769628035 455219989 44544515 179371023 1 847214042 64581188 847214047 5 343486925 343486926 1 1 1 1010850314 1010850317 3 1 1 1034536550 612712766 542279042 1034536550 5 5 321394625 197758997 321394625 1 1 247089227 247089227 289677779 289677779 3 3 1 1 821608668 444155189 2000000000 1178391337 2 5 1385250374 1385250374 1379044388 845237039 1379044389 1 1371301896 341533646 912759125 2000000000 628698104 1 4 3 1019251937 736857278 1926492964 242950658 525726041 428858381 907241028 1 1 2 1 1 1 1287947504 1945317583 482043271 657370079 794948066 552787681 746683103 940466566 145518500 4 4 299134739 272826113 242605829 37686484 1307812024 132574322 1008677289 5 1 1 1 723180305 1823189296 1100008992 1 1007521782 2000000000 399251449 194463985 992478218 4 4 818975309 254689609 1017864472 196268097 630297331 571117819 28116344 298767163 60444333 472614766 313557254 2 3 5 4 1084079969 1084079969 4 4 972890846 1521149194 548258348 3 3 497218070 380169889 534110320 36892253 3 967476701 967476702 1 119758079 41899962 89617993 85966640 269163385 149405308 2 2 4 2 1356356279 38075162 1359989956 767382 566464 1105443940 544494431 860995418 567731198 166002497 1354928194 578675281 429852892 104295544 4 3 1 1037941271 64431025 809018084 1944208829 2000000000 1285527073 601509139 305265999 133477446 1623147121 1213432614 1 1 1 349621730 349621730 1379841770 1379841770 1 1 691328453 843177301 1500594806 2000000000 113113409 253079968 651254045 4 1 768355934 768355934 2 2 953056805 953056806 1 4 4 1 1 1040672642 1040672643 1 1 1 1 1 1 1 736730255 60441220 1513746019 978881560 644210491 442344695 848018129 1384399147 1167084913 395983654 630703895 1 1 459119471 459119471 1051828886 1051828887 1 1 1 44108735 44108736 5 2 4 1148317502 1986059263 837741762 1 567849794 1193820160 625970366 874466609 1390412416 515945807 828414212 1947120124 1118705912 564503924 1582656049 1611339889 13611432 628119814 34932055 5 295480694 222559681 295480694 906962468 906962468 4 4 715442084 1561912768 433808569 1230628924 637622173 1610616886 1357152953 738574452 2000000000 1422845488 161419940 1 1 24630338 20044208 11751790 6880019 24630338 186085775 186085777 2 680214923 1700109589 1019894666 2 2 1050737099 1050737099 1330467065 1330467065 952357397 1560810136 778058749 1476686425 1389880120 59636917 615948013 348372571 533148309 2 1 1175362232 563452223 554762498 1175362233 1 383246639 171015003 835741762 420784641 55504150 1436235226 983740103 5 5 4 4 353614385 1030144315 676529930 3 1 3 1 1 1045279925 1045279925 1219764581 358205036 1623363637 1116524671 815157763 262751977 160519829 547214012 1875058633 1062005849 1327844622 1 1063143600 2000000000 936856403 5 1 5 4 1 1 1 168680705 157274234 510136171 447154312 105698848 3 2 4 4 1 4 2 4 1277570306 101568935 1277570307 1 750060104 750060106 3 1 5 5 146698517 146698518 1 1 1 1 1 99445862 779961760 45093785 1544669404 1472494105 1121270461 512929866 4 1 1 4 4 1308166394 1645742926 195211111 756261061 378048535 715852204 297167676 1 249857075 249857075 81663044 81663047 4 5 1 4 1410056765 1410056768 3 3 4 1 509837627 287814057 509837630 4 1 802746674 802746678 3 1 1 4 1 1 952831725 648098936 837186722 481109753 2000000000 1987185118 290152333 940016843 1379762957 1595955703 216192746 1 1 376189094 376189095 1 4 1 5 1 1136489918 1342046803 1077347110 1415151502 543361277 384142280 142247714 384142281 2 4 3 231445364 537765589 306320226 1 336353018 526835980 214033444 23550482 346420232 426777001 163306834 82950065 4 4 4 5 1 1 1 898949387 898949392 5 650174990 1009086991 329752205 412927027 54015029 4 1 261568895 261568895 174759062 174759062 189690458 154362051 100226017 100938220 500850556 311160098 566918657 566918658 1 869275226 388039802 869275227 1 3 5 3 1 1 1 1 1 598493279 1838898199 1557081949 316677029 770540399 1662004792 891464393 360405158 360405158 853681737 235598045 189505025 2000000000 1146318268 5 333576131 694709725 95610836 785890030 30410302 424756440 4 641722496 940109365 1320622603 367696961 626493299 1217473951 1256762011 1776277348 714753554 4 4 413416958 1190873704 777456747 4 3 1034827140 2000000000 411272759 965172860 356594915 356594919 4 1 2 1 906005597 1326808759 263265739 683539726 42167977 262736564 219328697 249471910 22473230 30143214 1 699580802 524178011 143553299 206089975 110001542 699580802 744993650 611988365 467513873 1570262908 84434372 471656312 1457845828 362423239 142464012 142789589 541428776 1453040410 1428293389 609383719 1554170 1072453668 396627974 2000000000 1414363687 486817355 82338098 346999288 247041742 264661190 591695741 197875620 244481096 1428243634 366766984 836547893 3 3 869531723 1787941390 82111640 843600128 918409667 1261255256 770804834 1261255256 1243559885 242004038 1253520454 9960569 3 4 1 4 4 278660864 771304780 91994026 1725479650 1232835735 5 4 816808313 1600775362 1697371975 211444852 913404926 481912478 1482805768 1000893293 4 1 331494428 331494428 1282551272 1282551272 1 1 983995835 129709462 983995836 1 1 1 163389374 96815038 63915639 1097746885 433448935 934357514 2 1 3 406865333 383770748 285912801 189099128 1190474201 2000000000 1216391135 4 1 4 4 707705669 269264564 707705670 1 415165817 312672152 1526930563 1568729836 1234157692 1388367169 24010565 499316842 556360477 611174567 103146188 1093615295 978287315 2000000000 2000000000 2000000000 1009530894 1 306951368 1386220522 690755456 1662161680 1839835777 239227886 1256943251 921130760 602208839 414634576 463518515 425735924 921130763 4 1 422377871 361922235 422377871 4 1 3 5 1 592731521 362729032 442118603 592731521 98278238 1115962924 733339859 565809068 1017684686 5 3 2 5 312324719 312324724 5 760571870 760571873 4 1 2 3 1 4 2 3 1 5 1 887776619 887776619 181200140 167083622 181200140 112221683 99784787 1214132233 1982793721 902237581 21354410 1 1 234317138 234317138 950906081 1532014171 589958578 4830931 4307385 691494829 682644341 906764840 25675814 906764840 390887549 78132412 175023801 411766480 13537429 11757325 66050221 1057837405 1012666118 3 568551641 421181155 260603139 1338770698 973171033 202951976 924625994 1259142157 334516163 1090379309 1090379309 1135100744 1593327193 458226449 171919073 171919073 4 5 1 1 1 2 3 1 1 1 1117251890 1348688938 1272508558 1041071511 1 4 1 5 1 662805272 1333467538 670662267 2 1 1114612505 291186005 1114612505 1 1 607229555 607229555 247885946 247885946 1 1 1 1 123321812 123321812 1 1 1284118682 1664075800 379957121 5 2 2 2 1 1 1378429301 1378429301 136622669 952520632 815897963 4 5 2 1 510066764 510066764 152692433 152692433 1057888415 338796772 11430923 1057888419 4 687238292 1175920432 1083645850 1096669768 102731635 501706059 1 4 2 4 5 4 5 389910074 1488365284 420510626 1098455214 3 4 1 1 1 1 4 4 1063457672 1063457673 1 608963600 608963601 2 1 4 4 1352446526 1352446527 1 1 1 45884348 45884348 610034930 610034930 327885821 1684787689 1356901872 1 4 527526494 135920578 619996081 535626997 443157410 4 5 1 1 1 1015103726 364364084 25824559 1015103726 591649589 591649591 2 94658048 331666630 1342338511 1105329932 3 2 2 182066192 1252545370 190250551 1070479178 880232180 137369389 1493163403 382926788 1728032011 1115100788 4 5 3 2 3944306 3944306 3 3 942080582 942080583 1 552273026 552273029 3 97537691 93512382 1021854154 924316466 3 719593565 1865607358 1146013796 5 2 1 1 1181921747 1181921747 1 1 151758269 11517885 137484121 775022089 1244375929 621112111 1 2 642281430 2000000000 1357718575 5 95128046 955047739 1022028874 100215443 42367829 1029185965 580167488 229647523 209227798 1060574731 193497949 3 1 871344534 2000000000 1067640539 1673049994 544394528 713511209 1578726190 825255113 97125389 865214981 5 1 5 2 2 877628609 877628613 1 5 1 419493422 316168030 419493423 1 1 1 1 1 3 4 1 1 1 1 1 1243112918 1471250761 906505237 1853487664 1033617359 293599526 1175120270 1249992785 1740986230 1849322485 1966406144 595958526 2000000000 1391922897 1 299099891 31701268 900492272 2000000000 1398607619 2 2 1 1 4 4 937779779 2000000000 724262780 2000000000 1731275126 33191663 2000000000 158751106 1258833418 42825236 71605150 18942688 412696381 393419997 2 1 5 5 120610502 73666013 120610502 1279547261 514702259 1194274391 1996595711 200097849 2000000000 1952921608 669970061 3 2 3 1 1245492689 1649420911 859730527 371124805 455802305 210355046 209294366 81148952 210355047 4 3 1 1 943569248 1167650104 224080857 1 1041299546 1041299546 940780772 940780777 5 5 5 2 2 49265882 49265882 130030493 978078106 848047613 254219978 254219979 2 1 426376094 1785494003 2000000000 202077527 640882091 950407791 397792626 2000000000 257213170 1235887903 56076098 15510353 17773638 514517356 457914802 1071190183 1329149776 1065097207 677444475 1 1061245622 72807050 357791888 1061245623 1 2 2 563568932 880085509 316516582 5 1328239130 1328239130 586318217 867419545 281101328 482066390 1540497818 2000000000 1715411491 1540572119 2000000000 1233270802 2 1 1 1 1 4 3 1 4 1280627426 1280627428 3 1 748172448 29821206 2000000000 276683966 1046478833 362576729 1994013331 742185781 2 78350927 78350927 2 1 2 431501978 431501978 573389912 471572618 573389913 1 1131116144 269156239 1131116149 5 4 5 1 345823175 345823175 624829829 1386888776 219309657 2000000000 1750653013 512711961 1 220416536 759821566 290740990 474863165 487136669 142018837 539405030 1 1 1119229943 968496905 799366946 281192377 1119229943 84703739 169572976 1213321615 1852880896 724428519 1 119468150 355575823 236107673 3 1 2 3 813172350 399579014 202123155 2000000000 1186827650 227967314 227967316 2 213994706 213994707 1 54153770 27575583 46452187 1388722795 22704094 1702167175 26528783 367598150 4 5 1 193700654 866087974 672387324 2 4 974669579 10611881 313135357 974669579 627184010 583968955 627184013 4 1 491363048 1147007857 304368365 1761870787 121912153 1106225978 421748786 399353239 916050622 854569294 391211053 206552269 855774337 227117083 356112856 680165664 1 266484686 266484687 1 570896633 496394662 570896633 1 1 852822746 70485161 1235649544 62712004 344292135 1691375770 1308548972 1352079479 1352079479 1 1 1307184593 115968275 940627094 1595148094 91105030 1580798161 1292834660 1 1 3 3 2 1 3 1 789796226 334032784 789796226 3 3 1 1 229043492 73692782 72358751 217902440 229043493 1 5 5 1006908188 1006908188 1 1 5 4 5 385242047 385242047 823450232 602691665 174039568 835260889 11810657 628461515 628461515 220131626 531453907 311322281 33544961 17064217 33544961 4 2 4 4 4 1 1 922217687 1883334295 961116611 4 1 2 2 4 4 304714115 1693164535 749438435 515881301 1388450420 1179319655 6972659 1761216061 581896406 640839665 683672998 42833334 1 975637184 861261026 291891203 1873535096 2000000000 501407558 1102102088 216867659 176219978 100701346 152774190 837808210 221672542 705338617 84398067 1 1168799555 1168799558 5 2 801858663 599448474 64584959 2000000000 1198141337 725336318 725336322 4 814077356 814077360 5 1 3 3 1311916463 1311916464 1 1406877353 766173815 1406877353 1086388385 1583612878 497224493 177669767 88521743 177669768 1 1053554438 1053554441 3 379645493 32150069 379645493 2 5 1 3 464043470 464043470 4 4 192361367 391043554 198682192 5 792755294 792755297 3 2 2 1315200131 1315200131 345324851 345324852 1 420284519 242052781 420284519 3 4 1 1 1 800486924 800486924 4 5 1 4 4 277428872 124844747 277428875 5 2 849045641 849045646 4 5 1 1 1 1 3 2 3 915431060 915431061 1 984365358 348908628 2000000000 1946807107 931172465 1 1 564235691 798422365 1140345448 906158778 5 1 4 4 436539506 436539507 1 4 4 799637438 1428035815 628398377 284043728 1430852224 1146808500 4 769276236 52620246 2000000000 1230723767 3 1 1 2 2 1337738423 42213631 1337738423 324535688 173279173 324535689 1 884094335 1970772640 424165358 1086678307 2 286366853 1186858186 676099448 429555665 1557556768 565020898 657065435 1 1 1 1 529240700 529240700 1 1 175991798 317637943 141646145 988470794 1525993135 1013318587 3157533 830085964 1721722627 1367432909 4 4 4 4 26261486 816177334 789915849 1 520120727 535178809 6898729 10766050 794816497 779758420 5 1 1 1 1 1008120486 255471363 2000000000 150740543 991879514 1 1 1 1 486997214 486997215 1 2 3 2 1 1 1 3358229 756935071 753576843 1 3 4 1 38273795 38273800 5 44540675 726291763 681751088 718015472 865889233 147873764 1 3 447278603 384719091 1611941737 1164663139 5 704673420 2000000000 1419597949 25713156 89062074 124271373 5 1 1009092947 697729037 1175528287 32771243 988014799 821579460 1 1134865610 1134865610 718941290 165032774 718941293 1 4 1 86696738 18243494 65406846 63582266 82337030 52637954 44497852 35664997 20261707 1334124370 743814986 1247427632 1182011678 507033404 1623687424 451152910 5436536 1390140526 794951645 1380663362 922213838 457793930 922213839 1 3 3 390316751 318691563 82180820 390316751 611225297 1801765624 1190540331 4 592745547 2000000000 1990262491 583008042 5 1 102909278 90453149 86237683 102909278 922964273 473609911 229224541 922964273 668491076 668491076 5 5 545392883 441540287 1384737533 73525827 2000000000 1680477934 222220688 519822586 2 1 1 558613928 1815093520 736122509 1357023265 100543674 1 676669304 28522259 148180861 216133771 376854889 1187725300 511055997 1 124154939 271400452 468717001 31381358 138540551 321471488 1 1 921178233 227684225 738459374 322553079 2000000000 1571527690 671236747 626471083 100873318 141772049 440619305 591468781 1520777200 1377248681 1 3 1349239532 1349239532 67638359 26118758 77384476 9746118 1 1338150215 1338150215 73767896 4703216 35514683 249029803 1310361031 1288509481 1030761745 877351388 3 4 1 2 2 1 1 1003621400 154651999 52629566 79414631 1581203494 732694027 297203599 222213013 76718442 14569848 63598682 80121347 742536083 1043839288 301303205 5 5 243080051 1600437244 1537621444 180264251 787534148 186780776 184114210 787534149 1 695695913 695695917 4 1 1 332301212 788281015 455979806 4 1 1230168965 1227107984 654166685 1230168968 4 1 2 2 604084730 1605920080 1001835351 1 1349404151 1349404154 3 399313367 399313367 175688372 76252749 621614002 445925630 611470976 225962707 611470977 1 1261731728 1222258811 1444895695 495436921 227421577 312272955 1 4 4 1 1 734934248 1976410843 1563824764 322348169 4 4 825146282 2000000000 2000000000 825146282 564243869 465216044 564243869 1 1 2 2 4 1 4 1 1 275310911 275310911 1163479331 509693954 1163479331 5 5 5 5 49415513 49415513 1 4 3 4 4 1 1 859664366 53754778 859664369 2 4 1 928864602 648554960 538153124 2000000000 1071135399 1 1 1 1 1 1 5 2 5 1 766170605 489121553 841693591 2147361 65224918 17634714 1378784536 1303261553 3 920921528 423947674 920921529 1 1 1 939324251 939324254 3 1372461230 1298419817 1372461232 4 2 924460376 924460379 3 1 1 623604422 1644905563 1021301143 4 1 2 1 1 1 1 1 1 1 1 1 1 1340778755 1340778755 1362286394 1721606374 173347829 359319980 1364529602 872619110 1364529607 5 1 1 955115858 120975590 1157908402 202792545 1 161982494 161982498 4 1 1 1 1 3 5 2 728910956 1162459057 1477479034 1270121956 641031019 63528746 254329936 765275968 350435972 1366819490 604553606 1366819491 1 1 1 791985809 791985809 155952656 1098031849 59264582 942079198 5 1372080224 1372080224 1025143073 1025143074 1 1 5 5 1 1224645179 1506421780 281776601 3 3 502969307 122570762 502969310 4 1 620058383 1647177058 706330745 1357985113 1578551113 1247684675 1354125017 561179087 1354125019 5 3 2 1 3 1 1 1 275136536 275136537 1 689452874 236675681 689452877 4 1 794080322 458437813 1938651076 1144570755 1 728405705 728405705 423929354 423929355 1 518065652 130397520 512025872 518065652 44585948 627660733 583074790 5 341672732 1650282637 1466603233 823359058 665365731 1 873279033 2000000000 1126720967 769753851 2000000000 1906506931 676260782 2 3 1 600455843 417448027 71588984 458395546 560857007 600455844 1 782457522 2000000000 1467228658 249686181 1 1276518629 613788512 146024096 1788748429 959875480 387145676 447645680 634529243 1110461566 475932324 1 1190488637 1190488637 4 4 286295393 286295394 1 1 1 1 1 1141759547 920918342 1141759547 901099560 2000000000 1334548207 235647767 1250279723 841639571 1683602308 1783407973 1973665960 13383311 1165855126 188356212 542274555 1 1 1 717205460 1780704640 287786078 1630168453 1248822286 96842822 1040877274 358724261 3 4 1 767289560 125696669 767289564 2 4 1 1 1062564506 67975330 1720437110 2000000000 1915276798 1672452715 1728259598 614209943 2000000000 1366160564 1371043716 1 3 4 4 3 1 1 816603986 415903672 1528332545 446830523 268886378 2000000000 1288271442 1 1007256956 54497438 1007256956 4 2 4 877067213 747905480 1191997798 1423011031 1699708822 575441477 1651142719 1234801516 175287174 1 1 1 1280263214 17647831 1280263214 844402475 844402475 867526944 534539466 710280038 2000000000 1132473056 766111631 371497594 766111635 5 1 1036700264 1585562146 444716473 1811099401 1444787611 84163414 182550093 1 1 1 2 1 2 825984276 2000000000 1051970024 137298776 1174015724 1 1 204157646 39350512 204157646 140287754 1223521925 2000000000 385596824 469019446 783806519 916765829 3 5 1 2 695099228 695099228 22630685 22630686 1 1397979788 1397979788 361869170 361869171 1 179829530 1149262501 919994603 327652124 969432975 4 374449907 374449910 4 1 29795579 1175666284 145796785 1658270608 512399904 1 1 1 1 2 1 1348061732 1348061732 559136129 559136130 1 1158390845 1195199236 36808395 4 530216498 530216498 1 1 177275816 963287896 1380663901 315482182 1572779980 174961028 346259027 978128160 1 734836010 208870336 927698230 153963661 349283722 156421502 18215711 18215711 290493038 290493039 1 1017916388 1989506927 38300859 2000000000 480249347 1734537397 486637916 1673920996 1337080417 164595841 1204935706 25645556 489423263 835648350 1 378931700 1393604080 1014672383 3 217368458 221480437 2401677 1552763 905090 2662111 4111979 242391167 726511273 107788518 1112282158 343056079 299938982 628162052 207712376 239052100 23298685 31339725 1 1241737994 47857856 1241737994 500698883 500698883 1 1 65814419 21240313 636556300 192072958 184358814 1798778416 1936512001 700497545 175048951 845878810 137403348 4 1 1 2 2 974443920 2000000000 222634057 182034091 1025556081 1 1 1 1 2 1 629246588 629246593 5 523535510 860160226 613754386 277129671 1 149505419 29131095 559299082 266852863 409793663 1 1 3 3 539368433 382860950 502553998 159854905 1334081098 1521691651 1797845737 1501354582 430487831 4 4 20377073 457156486 1474514084 767583305 926598755 2000000000 873578252 1788528733 1773547312 947283913 5 746371946 1908632326 1162260380 1 1 3 4 1 2 2 712563242 712563246 4 960456987 920345207 2000000000 1588266631 138462645 444018368 548723619 2 2 1 1266056042 1266056042 598327256 1020293194 171517157 1060156420 638190482 966555041 1605616534 116512150 690028303 5994725 2216871 50966812 3 1 986211905 986211906 1 1 1 1254110069 1254110070 1 312269018 312269018 4 3 5 1 4 3 4 4 4 2 2 4 4 316967276 316967279 3 5 5 2 2 1132866942 2000000000 1927317802 1060184749 5 372369278 1396560700 1390991431 813407284 446607278 3 340344320 340344322 2 1 1 3 3 762844601 762844601 4 4 597311447 597311447 4 4 403765340 403765340 165377285 165377286 1 936057740 936057744 4 345397832 345397835 3 794498462 506654218 794498464 2 1118202599 409742471 1118202599 556488278 1679896690 1861264306 1111483927 1002826687 139192181 357968756 1279922140 650723486 1357403657 616402238 30616564 369345557 1357403660 3 871286135 871286135 1 1 830503068 632154353 2000000000 1021970264 3974032 1169496933 1 947649596 856941959 1308265633 64282998 42587869 212663799 899168359 601941097 63388780 3 3 2 5 5 5 586372352 317097923 586372355 1 2 1 3 5 5 5 5 501970325 501970325 454236758 419568317 454236760 3 2 1 965539247 965539248 1 693798554 931738954 1084677331 984015094 66447779 137278167 2 5 1 1322920472 1322920474 2 226639517 203721156 1529960608 1303321096 2 5 1348113107 662387945 486304463 1348113107 99219161 29219970 28649841 451732915 336010015 352513759 4 1 5 194523281 194523281 1 1 835195121 253142798 447405382 680374727 835195124 1 4 1 1 4 3 4 3 4 508259642 508259642 1 1 1 1 316252550 195022384 35267497 83754218 1474041187 36884471 1908577123 1880178505 1129390021 2 1241207597 535074638 1735534972 1662292984 1193132785 1205451688 1885772729 2000000000 750468587 32324125 1294511784 1 1 1 60314078 60314080 4 3 1 1 1 4 4 709941650 1022437876 312496226 120251171 803310994 683059823 586190936 1538669398 394598827 99318760 1601678872 192065764 649200410 4 5 1 3 4 1 725688083 682738765 725688088 5 5 5 394904603 827520274 432615675 2 4 261021572 261021572 128810765 118675069 1159279301 2000000000 969531467 3 4 4 613867613 1768590583 66389335 244842532 900239111 1154722971 1 1 5 5 1 422279369 853111876 430832508 4 3 1053942452 1053942457 5 309314468 105037039 1194536908 885222440 679259384 679259389 5 1 1 520063103 350451123 23705694 520063103 4 1 4 439953473 185442476 439953474 1 1 1 1295822405 129997106 1295822408 1 3 921407666 464268527 1201893898 176218876 968384152 1769428927 298071035 1234679968 153148961 1 1 1311397502 1311397502 811197659 187012486 811197664 3 5 256132367 77838883 52062535 256132372 5 21864236 1415334382 523817591 1393470146 1 1 1 1 142674626 554488549 1031944120 985015036 100989968 178465044 364884839 4 2 4 148346732 4904037 89113745 148346732 1019724966 2000000000 980275038 5 1 2 2 4 4 5 5 534524954 534524959 5 2 5 5 3 1 783451529 1574692258 791240733 4 3 1 3 1 1 2 3 1 1 1 48412865 48412868 3 1 1 1 2 1 999277988 325920184 999277988 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1139705969 1139705969 601339100 501944300 1858307026 923431886 1364975641 108007716 1 487392020 256223036 487392022 2 593161034 1005663841 18132137 112611763 412502807 482690450 742715128 107707319 141709920 172495162 260024679 5 5 1 5 5 3 3 1090160081 1534934188 708295027 109345685 760438978 419710690 1200712033 362270096 1922777404 1218983429 753154973 858654706 5656068 105499733 238301582 1347301531 905339627 1108999949 1004418179 931939349 1858828291 854410112 562191755 562191756 2 1 3 3 4 4 1 2 1 1 1 815356325 815356325 748574024 748574024 1 2 1 772567718 88175090 750818867 1156811713 332721894 623239399 238995404 1208722949 1425892570 210688283 217169624 5 2 1 1 940289219 940289219 2 2 1 1 5 5 673238364 2000000000 1326761636 5 5 1 1 1 1 1338279605 1338279607 2 462158198 462158201 3 926629853 61480816 1238662486 312032633 4 4 1 1 32378228 32378228 3 1 2 4 1 1 1 1125763343 1125763344 1 1 1 88327721 88327721 1 1 1303035779 1303035783 4 1226004524 1533012823 118121350 46892898 307008300 1 1 1 737399204 737399205 2 1 82428842 833240234 2000000000 772131050 1270131928 291658669 89158615 270715354 5 1 1 120414332 120414332 891930407 539164808 891930412 5 126271919 66618802 3260536 126271919 1 1 1 1 796969913 796969915 4 2 1 2 1 3 3 1 1 2 4 4 3 1 1081744889 1081744890 1 1403491634 1596558865 161721498 605943418 430056796 4935437 17180609 198138437 977647816 779509382 3 1 1 903961214 794202500 903961214 1 1 602416020 2000000000 1138273103 1397583981 1 812937707 1956953536 111838154 42008816 351251531 600666356 2000000000 657128369 155711574 776468627 2000000000 1144015834 5 970980386 970980386 1267107755 123002156 1267107755 894257018 770572274 531189290 894257018 862606347 2000000000 1137393653 2 2 1281269684 753087620 1281269684 1336938917 1336938917 639440822 93975132 639440822 832639502 1373798401 541158899 1 1 5 5 1377404525 1377404525 1108257230 1108257230 344464067 344464067 143183738 406136113 262952375 556341458 595666864 39325406 4 4 5 5 384402017 1124533915 1372574476 632442578 4 3 4 1229444732 550845158 1229444732 1 1 455249798 321852355 455249801 3 58538369 6707984 50198248 58538369 1 1 476448770 476448771 1 1 1 1144672967 90623959 1144672967 572926415 1699843102 320635403 1126916688 1 200431478 200431478 3 3 907400045 907400045 101045 2631 101045 761810216 761810220 4 5 5 833147295 590564132 285990662 2000000000 1916423860 749571159 4 1 1 49783637 43080274 24417680 49783638 1 948355334 21300197 1519548217 1744404047 2000000000 1205575702 1087556471 2000000000 1291230396 1 805179536 752929970 1531932820 1364792743 962949469 1510731550 692635037 764053292 1971558418 2000000000 766599323 2000000000 785736878 1301372051 983382686 1727432524 59740067 42454531 426060476 3 82167563 82167563 1 1 1 1 1 2 1 1 1 1076931680 1675208588 2000000000 1401723092 430217873 69011463 920338966 1201114462 273454547 710993369 349654976 349654976 5 5 737857688 737857690 3 1 765940349 444109030 1528174528 1292759209 1776051226 904410566 1428147490 16980637 115757930 79023833 79535686 488152291 572721172 232194698 40394341 152854636 137997613 49381081 267190175 59228582 50061566 17403780 18943292 1259831389 702189728 1551069538 1509769447 185656672 1159302716 3 3 1007227892 1946906384 2000000000 541054112 1741156807 692601214 11765920 5 1 1 608961566 157199099 2000000000 493011185 489433523 160991030 231730520 2000000000 750446707 141485141 496430411 1280926384 245976179 1824359644 252913096 1039863675 2 5 1 750466202 750466203 1 449959523 1407601399 966907414 9265541 3 4 5 1 158061065 1525810879 1367749814 2 2 1 1 573049637 53802494 430000937 343301146 1517504011 944454376 2 5 3 3 2 5 1282693922 1282693922 588471368 1659421570 1994534869 1593027073 588139892 241611593 1169557438 260584524 1390534291 890419259 227315351 256135462 28820111 87963266 61034062 87963267 1 814265939 107335591 1798808462 2000000000 1015457477 965821922 798925526 683797922 965821924 2 480982109 324810332 168226827 480982109 1327011638 1327011640 3 1 377379572 96876620 1705721237 937226381 777858989 537810425 2000000000 671658337 2 742849178 123919115 742849179 1 1 1 478590149 435738779 113126254 478590152 3 684141149 684141149 1260070205 829269098 962701799 398914175 1260070206 3 2 797101487 1121685592 229303704 814028410 483580390 487415882 331243731 489444305 949623902 949623902 858867098 179735915 545902703 1840438888 981571795 2 5 1 1 902329919 902329919 289128671 26726280 289128672 1 2 3 4 3 1322619446 1594034566 232074751 27900930 1551566011 1458539539 74914809 178388650 2 1056823271 1858004890 801181620 4 3 529152407 529152407 541801820 541801825 5 103000436 103000436 1303645655 1251489044 1303645656 2 1 10589921 10589925 4 3 5 3 1 1 1 44600816 10769243 44600816 695840828 695840829 1 981534878 277326034 939367862 1813364935 513329296 831830058 2 1 1344908336 785854889 1033663433 397416476 1917664822 345896746 137321694 742075078 128641748 69569969 169318592 619303478 1160940517 197056003 541637039 627635219 1710038194 2000000000 501524303 2000000000 1082402980 1 5 633188658 2000000000 1366811342 820478444 1746967472 2000000000 1043188043 1610348662 446562815 818775316 829883716 725094076 869639869 999529003 40025467 307037123 3 1 1 948500654 2000000000 2000000000 68348255 1673346448 697839764 57277496 1014061207 1688529151 1399313738 1 1 293702192 293702193 1 1374384920 876753311 1269673739 1503004636 916389451 1169939986 142384181 720924640 1295863741 933012974 2000000000 424089512 294404918 830722619 2000000000 957109352 4 5 1 851729468 1623624883 1666039681 386809051 135869405 894144267 1 723462446 1321910470 12743795 180622159 534998555 598448025 1 864378369 2000000000 1914831982 779210356 5 1 1 3 4 1 1 1 544651295 544651295 803443781 1358039461 261301925 377854217 283421646 177000238 554595681 1 917983139 1073729800 11732682 155746662 1 1290570557 1307465248 13332677 5652206 10258504 16894692 1 4 4 201425495 48880447 519506461 1472175388 1154094422 1401946745 1401946745 814776362 814776365 4 1 1 1 1376284223 1376284223 1204921910 675402092 1204921910 807005228 807005228 912599684 912599684 447111599 447111603 4 46669490 46669490 1184208779 946953164 1185048379 182757 1223190673 1721305867 140649923 498954794 903651197 903651200 3 1 1 1 5 4 739129941 2000000000 1260870059 775975574 624363431 1238118799 462143225 263123711 1253936200 1720569520 2000000000 2000000000 2000000000 2000000000 1402894855 1165283236 1145136170 355917000 147471306 284250540 102378661 2000000000 1347009243 1 676732484 1197475540 284375475 495474025 520743056 838531421 531793822 838531423 2 1 1 759885896 987034411 620302000 810544567 417391083 1 2 3 1 574747466 1907615647 1332868182 1 427069625 301989782 1188988325 47975636 16695926 2000000000 738131627 1238081300 1 1 1000257464 1000257466 2 1 1 30008504 30008504 686066258 1061211187 1469579183 2000000000 611431529 905565746 685050695 685050699 2 4 997448405 131115974 993095207 1491472693 191614306 443646449 1236512989 1680067771 1108218067 170638997 254650724 841451983 853994296 530508226 1530375203 2000000000 732939986 645465365 394123094 160777529 1310011936 664546572 1 1 1 193288439 193288442 3 1190927060 1947861362 158028800 751218083 362717765 2000000000 1956631730 230171415 2000000000 1286433972 4 782996930 875916520 92919591 1 5 5 650863199 1356614266 1677672751 1338416266 366494587 5 833484251 833484251 782461422 289348683 2000000000 1436338360 82800217 1572076885 1552604851 199327753 5 398461847 398461852 5 5 5 834326175 2000000000 1165673825 165411368 89345964 22775200 165411372 5 1 3 3 840965882 277906780 191611744 840965882 1163065466 914505443 1194831634 29742647 9701457 31766168 152211812 152211814 3 2 1 137456867 35204076 95017473 137456867 1 1 475801583 475801583 2 2 5 5 497637584 497637585 1 134588606 321502996 186914391 1 866575283 303726271 866575286 4 1 1146763460 247392236 1146763460 817484336 652793660 180490601 817484336 880621242 2000000000 1137666568 396715294 378427485 1 790330724 790330725 1 543277550 786506260 116232513 1218449380 84874583 1496216002 1072577083 551581753 3 5 5 1 1172148368 1172148368 373802531 373802531 1004683862 1028973913 9764301 24290052 1 1331515370 1331515370 1116300911 165955552 1122871960 1288330840 1775425270 203103643 1053246271 977483152 417902363 3 640752302 181962022 1933766233 1293013931 1 2 1 470927249 498897469 738825517 1443412342 164487470 1940242219 1127807099 105955000 56986831 189564631 1360235446 152550272 1 1 473242070 1645969951 698090192 1149206819 1885822603 1754487622 1041392904 2 4 3 3 1 1 1 3 3 3 2 1 1 2 1 3 1 1 2 1 482105813 870138406 69753454 62003897 239109580 1047614488 659581899 4 708830930 708830930 412426865 739667677 1271400562 834552893 1191928762 1058170156 1724198434 282564520 1215400864 71287767 301603578 3 2 4 1 1 360456314 57744476 360456314 160228019 160228019 13386797 9000555 13386797 1 1 629246846 629246846 10535423 10535425 3 1 2 5 4 1 1069584011 1650619414 581035406 4 1 1189184552 1537173139 38781259 1041702473 2000000000 1658276797 267904592 1619414668 1435177435 120289266 167753450 102559826 102559826 190187438 1267482922 1923326452 846030968 956458556 956458556 1 1 228446120 1063516141 408012842 979686304 38704199 144616283 117425339 472200082 1067132545 65754299 712357803 1 871858701 2000000000 1128141299 952777940 965900986 6807307 13123047 1 42094181 41412212 42094182 2 1 1 1 293415134 1465678249 1814580931 642317817 1 389115428 389115432 1 3 5 1 902336756 1320090208 526218763 76937039 155031478 28765784 667876777 621310610 1 1 401078606 207539340 297484285 5703986 1212754498 381517426 811675893 2 1 1002364199 1002364203 4 1151067077 458967404 1972324696 1229261680 316028759 125855998 44270318 1355437444 142302977 947433383 4 3 4 147085229 147085229 1226287340 1226287340 1094415605 1094415605 124925327 53663356 787123108 84210159 1203026830 595297621 51064637 726335926 671867354 429117482 279618752 429117483 1 3 3 1 1 567606815 689656441 227175577 105125952 1 1236791864 68468330 1763236168 526444304 798098981 798098981 1369442996 618470027 1369442997 1 181913096 181913096 338043707 109518455 337437956 191560478 338043707 1 5 4 4 4 1 1 180385226 180385226 1 1 1 1 865002545 865002546 1 770237828 770237828 561333941 241120922 613880500 52546559 1 1 5 5 681040661 681040661 1265303252 1193799140 790745228 1866351301 110484408 1917993643 1426603309 81139806 279836656 170178946 5 5 5 1 1 706556798 184461523 706556798 1 1 1 1 4 4 1 1 1 1 1 1 5 5 642849971 642849975 4 1222022273 1222022273 1 1 666136785 2000000000 1333863215 1032095573 1259030536 218825126 1298077537 1071142575 2 1 437181116 339569875 246651304 1313455267 2000000000 2000000000 876274154 3 626079962 1851148693 1225068734 4 1 772484831 772484831 786709364 1547435524 505675361 760726160 1 1 13616576 4560927 651129427 637512851 2 2 274737440 1131564721 338124356 1241477377 384650099 3 2 3 2 1 1007651003 1007651005 2 1400701268 1400701273 2 5 104453030 104453030 280492208 127245313 63602539 911647424 519114461 2000000000 1368844784 598738001 1590655864 370275977 991917863 912973832 466597457 912973837 3 4 5 1089260927 1089260927 1243875473 1243875473 197279069 444142870 119735267 149098474 246863801 183185303 183185303 61079099 1035496459 974417361 1 767943887 767943888 1 1 2 1 4 5 1 1022396010 2000000000 977603990 5 5 1214590775 1214590776 3 2 405659060 575445022 169785962 1 1 1 1 1 1 4 4 1238254307 1238254311 2 4 751718750 1591624042 1491587539 448035431 1774897981 92730611 1123215734 448836698 448836699 1 5 5 890256297 2000000000 1109743706 3 93750311 93750311 2 2 552041552 552041552 158372813 57218608 158372813 1114854128 1332586024 14828723 22015200 140052642 587914336 1501626487 1246654630 78219916 1461049255 1297774526 1241382071 1345838672 1017711461 140015291 1017711461 999683216 1270717912 735759007 990569299 101236757 238845296 1123761811 597916827 3 3 4 282637979 173210996 993693439 509158520 711055461 1 1 1 990401429 127515889 990401429 671843751 2000000000 1982100236 2000000000 1629574876 558727555 270814856 1289208613 134158127 1013999923 1 2 125519894 125519894 297095249 297095253 4 1017894059 1017894059 66273869 41763605 687481000 227176366 1363738432 271417021 1986696031 1244164731 2 1 480067370 480067371 1 227879036 1256497492 1028618459 2 5 2 429291728 637363036 208071308 3 4 1 912868715 752516207 121082719 912868715 1 1 3 2 1 3 699959228 1489024087 1035837187 69425916 345828445 1430073295 1771408579 379310313 1262143513 17449715 152018485 620541716 821752112 69885812 52864352 1007521309 937635498 3 5 3 759637850 759637851 1 5 5 1 1 2 2 3 4 1 3 4 1 5 5 85601603 601018600 515416997 1383311282 1383311282 5 5 224014406 224014406 1192891163 1103957585 1151882981 204000149 298733156 1192891164 1 1033708694 1033708699 2 5 421170062 1805656924 1927374847 542887989 4 233762747 594529780 86202873 360767035 1 3 1 3 3 3 4 1 1344654878 1344654882 4 631485764 65260617 631485765 1 224813300 224813300 1 1 1133903972 1133903973 1 1384973609 1774064605 41502592 1623315844 1234224848 4 5 1 1020327288 2000000000 1225432744 245760032 1291853217 2000000000 1483527970 775381187 845158775 260129366 845158775 1246275551 1246275552 1 771977186 1096461685 1530987625 427550645 1206503127 4 4 1 953218256 953218256 735974768 1557440429 2000000000 1178534340 2 3 3 1 2 5 4 2 1 1 1 1 5 4 695623124 695623124 120832424 74521955 1381183105 1260350681 1134094479 2000000000 1263263551 397358030 4 5 1 1345369007 1153049309 1345369008 1 2 3 1 4 5 1 734034500 228339028 1228974673 494940173 1248742655 1248742655 38707619 38707624 5 206021297 1066030777 886896823 17563988 7179288 6821702 843112420 206307224 1414530070 598304993 922669400 922669400 88403285 34085885 88403290 1 3 3 5 2 1 2 938449958 938449962 2 5 1 200195732 200195732 394481894 342614177 160572094 271639554 868126444 473644552 2 1 1 4 4 1 1 654542918 504372611 654542919 3 5 3 693825254 693825254 65220437 65220441 4 4 4 966675623 966675624 1 1 3 5 4 3 4 2 684885494 1492460542 9322696 807575048 2 3 1 1 1 320155433 201804494 320155433 875684048 396657763 161575877 1945548017 150514419 2000000000 114582769 930136031 515266238 567018541 51752304 1 394423121 83628221 420058297 18974111 25635180 2 4 770522789 770522789 1135737663 2000000000 1262787919 740868166 342342584 1269911822 1269911822 1244093270 1244093273 3 525109988 1665024289 1689656773 549742472 3 3 637360361 1377391639 740031279 1 583204760 121956602 42238550 583204760 967406027 437259707 967406028 1 1 1 831055164 381660806 2000000000 1816832680 647887845 1 252128723 1393725277 553420031 1054083767 1762602728 2000000000 1378993828 2 1 1 72310331 356682 1303742944 1507542322 276109709 40639403 586111438 545472038 1 3 519294956 519294956 1 1 5 3 5 209633351 186997540 3390855 39901505 209633351 1 1 1207107783 957950351 553688879 926164943 2000000000 1704122899 341993551 911230683 1 440109377 10756363 769341118 329231744 3 1 1 1 1 561599639 784781518 231265219 8083341 1 937033856 1011607405 69062159 35123001 21000502 74573549 4 2 5 1 1 1 90204959 539333668 190360478 885865333 122813371 79391389 555695023 80397602 1035440563 122388532 416267755 78746012 1577258569 328227874 660776405 470339426 1536402964 1066063538 288608612 288608612 956259056 956259058 4 1 2 922178807 833358380 922178807 120607652 359235634 91176923 156467250 586745317 348117335 939347693 1555281347 2000000000 793112921 883594721 1784041507 284837855 727191766 99658753 327216605 513855437 1221439624 707584187 954199031 954199031 1 1 152070977 1432288795 1280217821 3 1 1 737373680 2000000000 2000000000 225825328 737373682 4 2 2 1 3 1 366504890 59745548 366504890 1386217310 1386217310 626938820 626938820 711847925 347320370 711847929 4 526317572 132599040 526317573 1 1 1 2 2 883734239 883734239 1 1 5 3 5 89376722 44709046 1174570801 295329467 373526432 1085194081 2 1123986860 1871203708 46840297 286054744 747216848 870463350 73059456 58549274 2000000000 139000820 1129536651 1 5 2 5 3 3 4 2 4 629158166 1270359700 438074990 641201535 1 1 1 1 1 47936117 25007882 47936118 4 5 2 4 4 444185669 358058758 220050627 17568334 730352077 286166408 370125914 565337266 1369305538 1174094186 774908298 2000000000 1385890009 64003468 64995071 326056273 124246804 165257970 4 4 4 386823128 360712197 64370717 459990637 1268141947 605351786 1194974442 5 1 470734868 470734868 1260383771 1062753935 1260383772 1 744706718 1363910395 1147123504 799052329 271132502 1005631484 1113733723 25249273 108102239 376881962 376881962 177193220 515645758 125110394 338452538 482795666 482795666 1372199495 1372199498 4 5 4 1017006320 125976074 1017006323 3 498493691 1085930842 587437151 1 1 4 4 4 4 116102804 1217818975 1974724816 1271786086 1351378345 1119630298 122271749 167029395 1 4 4 1 1 1 1 2 2 1180123751 1180123751 1369566716 1872420898 502854186 2 2 4 280190957 280190958 2 1 262624586 133306040 262624586 1385027708 1385027709 2 1 320780747 320780747 1 1 1096001207 1961906623 1806679181 259598646 756528173 2000000000 233298788 832542422 1059226238 4 1 1 1 1159555235 1159555235 1363165925 1733737144 370571223 4 1096026596 1096026596 1149126497 1149126498 1 1107966716 1107966718 3 1 684646262 684646262 585447965 1781987530 1196539569 4 135619031 108328090 1364415307 1228796277 2 1 205422206 205422206 1 2 1 143060468 143060468 5 5 471365765 468360185 1422909193 951543430 4 3 1 822519230 1638049825 605855669 658553567 166667060 1271481547 428554556 455950952 1 1 505103531 279970982 1774576450 1899728776 1508480285 229374933 2000000000 1121775577 5 1 1 430142567 75787792 990231697 562101133 878954773 1487182342 1689344734 239002421 1196931931 75469665 117826773 3 1 4 1207064657 481547087 1306721947 1162729741 735274094 1281153478 52740785 1397001019 1178919992 1141167674 169979947 781871051 1366690792 225523118 4 4 1 1 123111398 14197649 44594136 123111398 5 5 1 1 1 1 2 2 2 3 1 1 1 1368939002 1368939002 1363434029 247622825 1006641245 1363434034 5 1075660395 2000000000 924339607 2 2 5 4 1 355698458 11957930 355698458 3 3 40954016 27609366 1366511092 1671196276 136049903 1042570921 377235227 696931721 782973344 1644697558 861724215 1 1 1 841128371 841128371 2 2 1 1 1 1 506689286 183474160 836753995 327327238 2046549 75970385 249279269 1355313727 1444950775 419701760 3 1 1 1144967426 1378990723 1551050140 1317026843 543394487 543394491 4 516396152 516396152 1034995256 186514393 1552469848 90102825 87501913 1257470603 2000000000 1898087446 1073192635 18694064 435109182 4 744753350 645277439 1142035156 1773079876 1542593326 166795261 5 1352702792 1352702794 2 1317937442 1830266740 512329299 1 378097085 1563652909 1249203682 497607262 178843533 41052564 646843972 212884568 1143280379 542551412 1143280380 1 227442557 227442557 1 1 1 1 520324865 214537341 520324866 1 3 4 1 5 5 616268093 1422846907 1297915537 820645033 329308310 453859268 453859269 3 4 2 1 1 3 3 2 2 2 2 1 1 4 4 558613694 558613694 590222987 249417628 590222988 1 1248348440 625957796 959526818 1248348440 484899923 484899924 1 415952666 1468471591 992911859 1052518925 705991826 164735095 705991826 1 2 1 3 4 1 966476426 1264446490 827911081 529941017 629580575 629580575 1396392374 1835422504 698364148 1128978029 2000000000 1130355989 5 5 2 2 1 1 1 2 1 766788879 2000000000 1233211121 838930788 2000000000 1858486391 2000000000 730741127 1302582821 5 3 5 817263803 817263805 3 1 1 2 1 1 1 332647928 117586705 20685773 332647929 1 987858611 39391213 1735306876 1778881702 237815765 1031433437 3 2 3 1301328431 1301328431 4 3 2 4 1 1 5 5 509695961 509695962 1 2 2 264001988 264001989 1 26192834 481456036 787922956 222050283 51290109 33275042 257627327 293973437 332659755 3 3 1 1175987774 822143309 1175987777 2 4 5 5 1 4 4 1280381267 884276666 1280381268 2 1 3 1 5 2 1 1 771861126 2000000000 1609002478 444947386 64083784 2 1346018684 207750308 527126888 1346018685 1 949447229 467963180 949447229 1378740416 1378740418 2 1 1 1 1 1 1 1171200797 1559525902 1026409114 638084009 455037314 178582943 1207689427 1426054135 673402022 3 4 1 948686171 948686172 1 1090875014 1090875014 3 3 425701358 1485294442 90684500 497670494 1059593084 580603424 1809795349 1229191926 1 545575664 211962609 11770410 271557409 545575669 5 697757702 1692198865 994441163 4 3 4 1 1 1 1 826205948 569931107 1129989331 303783385 4 3 1 1037803325 1037803325 860458374 176445402 2000000000 553509836 1139541626 859874165 601753559 859874167 5 4 1 5 5 1406976500 1406976504 4 359828102 62616950 359828102 5 2 5 264261509 264261511 2 1 1 1 2 1 2 3 1 3 3 5 4 3 5 1302988157 1668654628 1308094249 1152172051 971940235 762195964 2 4 4 119032370 110019970 235244050 210596830 94385154 4 1336316285 326702513 1113440324 1336316285 663052643 1971366115 1308313472 469288349 58169719 469288349 94704068 470208679 375504614 3 4 3 4 2 2 3 3 880217369 880217370 1 551702702 259568803 1781836921 1230134220 1 1195682399 1195682400 1 736677083 1003337248 1000828144 239707043 657538739 527633056 734167979 1302468575 1307939470 50334487 3034950 44863593 1 48393518 48393518 791568047 791568047 1 1 1 1 508270991 332981275 508270993 3 1 2 3 1 2 2 3 3 533781353 284953553 703835035 494716795 702545098 48179872 1641334549 1263452567 4 1 1396612496 1396612496 583107815 180642638 318095779 583107817 2 638331927 2000000000 1233116735 1045819691 1361668073 1 1 1203170345 1203170345 283367780 112658017 283367780 578161268 1249677353 2000000000 481485941 1328483916 2 1 1 1 935379929 900865988 245009446 1838628844 903248918 1 5 1 2 352882001 66099741 1099092373 720377435 746210373 1 222458693 222458695 2 885395519 648365924 1060935619 175540100 1348490639 1348490639 4 4 1235373176 1235373176 1262136830 1447207984 185071154 4 4 613735256 430553234 1461070016 2000000000 1404038122 888061102 636688223 4 1 2 2 3 3 4 4 2 2 1044825635 768158864 1295873065 251047430 397506524 1589725816 762980489 924098567 2000000000 2000000000 1192219295 4 1 2 2 1245628775 1905360553 214951433 1605555796 284895863 945824020 3 1 945429114 893694620 2000000000 1054570891 5 1264515479 565194425 1264515479 1237462919 1237462919 751685952 2000000000 1248314048 281359601 525791317 244431716 991316546 1393698793 75792806 402382247 839533841 658655777 1259794372 788385412 54088789 226188126 368124882 1 576238700 1623731492 2000000000 516454580 1757580544 805073336 596914403 289705646 596914403 812873852 1687443169 1545427184 436049801 378923123 2000000000 1329142133 765286688 591753952 1236115381 247551930 1026365473 555536780 16142795 11904035 543952216 1324236043 115916326 1758384787 721813976 1648713440 2000000000 1313244725 473830127 1234294258 760464131 469143341 86735338 181344959 381032161 140723079 1322556265 853412924 907476053 907476053 1190664950 1190664954 4 5 3 5 340023614 1595798749 1567938973 953406517 57002390 641242679 1136395004 561202427 1136395005 1 4 4 893943488 1933708852 1039765365 1 679086767 679086767 1 1 454568048 260723545 1293839536 418819192 1436549671 548482406 811046602 1421050018 1207281599 1 1 1 2 1 1148743985 1919064790 465633848 1662074278 516727786 891753473 1 1 1 1 1376684414 1081316462 1376684415 1 363045305 88385771 1066676893 703631588 513920732 380580151 1588250317 1074329589 5 1 1165192361 1967230796 465298239 312443861 2000000000 670093040 690436355 1197961565 715700598 2000000000 1464901822 1210409764 55192387 1914583732 138709777 203247691 884776393 5 1 1 1346638805 1533775375 1447375423 247294703 139645562 1260238854 1 1 2 2 1 87336395 87336396 1 539279825 269852903 539279829 4 272969606 272969607 1 1 1 5 5 1 1 87759035 820755832 326103014 1257776869 1528078492 1718042575 714744155 5 5 313725671 313725673 2 45692687 452879461 340466518 41233691 258872416 1002273118 1634438020 430789877 131459057 878988275 1039351676 5 5 1178330897 1178330899 2 1 1 224092742 679744186 455651445 1 1370286020 1370286020 864135002 225505777 255039524 864135002 883435244 883435244 3 4 1 584430632 1986365356 1756818550 228253032 354883830 4 524674244 524674244 943612829 538082321 1262847817 249526720 1556860468 1237625480 890733896 279317120 890733896 949318589 949318593 4 1327328228 815081312 1488838051 161509823 2 4 4 2 1409719061 1409719061 5 5 176366078 141977716 136512905 926422045 750055967 893908196 893908196 214432973 101362238 742291696 527858726 3 341003969 341003969 1 1 834793539 2000000000 1165206461 815537918 317065397 815537918 1 1 601712189 287136566 965815198 675253339 311150330 925357094 925357098 4 863802998 830642024 88442069 419240918 755009822 1216236655 801511519 998595190 549517330 2 2 3 1 1 1 262679090 262679090 5 5 3 2 2 4 1 1049743832 1695815536 1382201575 337975907 736129871 226634546 1017379039 1479760597 188871922 689016105 1 1 1 4 4 188498636 1036633405 295219580 1522140073 1410491989 736486686 1 4038368 3049842 4038368 749984927 749984931 4 1 2 1 314024453 314024456 3 208048940 208048941 1 583882904 583882904 596437475 1859950051 1261691819 1452610807 82992112 90284237 520682563 201150713 331584334 2 1 1 1152742343 629366360 1520462191 133142867 1266177352 898457504 2 3 2 1 1380848162 990304856 536436938 420759704 27950705 1380848162 969973958 249751615 434499455 969973958 918525143 1138577347 220052204 2 2 653411501 653411501 4 4 1372877012 1447891579 47707695 496739401 421724839 5 359809943 828476935 1071654751 602987760 1 184842356 184842356 200958674 21537413 64226493 200958674 637748048 751853467 538039 114105419 758782349 1126864153 368081806 3 1 2 2 522967478 352493139 439195859 1909489516 1386522041 4 1 1 1 885946511 103865465 1785920527 227408147 899974017 1 1 1 1249378250 1544463919 190975090 106987166 1098657020 2000000000 1196428650 1 1216384928 157305095 1216384929 1 3 3 343558196 204692435 343558196 1237479071 122515466 1237479071 1073933354 1073933354 776283071 478809941 1878206836 1101923765 281095673 18296885 281095673 1313497511 1313497513 2 3 3 940591412 569431547 940591413 2 1 318808391 12257957 426683740 858770138 2000000000 1249105215 3 4 985133 967044421 966059289 1 1 5 2 1 5 1 1366114079 851585786 1490791687 62560006 21519212 124677609 1 4 5 1 541735685 541735685 1079334782 1079334782 1 1 676899476 1850680318 530318177 1173780843 1 1181131199 983571884 1181131199 727392491 595086544 661356817 727392491 2 2 237014036 218627418 127421680 541964296 304950261 1 1334351522 1334351522 1 1 649468733 649468733 3 3 1 1 719854820 719854821 1 1 1 1 1 5 5 2 1 4 4 3 1 616829120 266570179 1084166674 467337554 4 3 4 1 1 902655764 497007163 1229774986 234839864 327119222 1399665752 17533079 1832920033 1796239771 1362985493 3 1 1 1261051337 1261051340 4 1 864039155 802063754 156861436 522324890 121760681 1638258853 1479732877 736366621 30853447 5 3 3 544693403 544693403 959112626 1302543748 155799573 118623848 343431123 1 438069098 1107464596 1957421281 1288025788 5 653104022 628872649 1453182043 1262563138 296991408 462485118 1 1 1 1067664662 1067664664 2 1 1 48514244 36441273 674242267 435297838 373623704 974380405 510178165 54389391 277347574 115821794 5 2 1 1 118966133 638740930 717434674 129706586 1449955972 1383884977 522099490 390510609 1 615671270 309025514 65885387 544907221 615671273 5 1 2 523296458 349732721 523296458 1 1 304096559 304096562 4 2 2 1 1264384043 1264384043 1089227523 2000000000 1955836807 1045064330 2 2 638760420 596597339 2000000000 1361239580 521804321 521804325 4 392578394 392578394 1145152820 883354652 1467565132 1521528601 1199116292 3 1 2 1 733943375 509579696 733943379 4 824991350 824991351 1 1173590342 1590118108 416527766 211646807 970963150 166498057 600524900 180439255 1091283100 331966757 1 1 2 2 1 1 676634891 135608141 76079576 676634891 595255982 33010137 696135790 1295901640 1093768859 889327532 1195021834 2 230865434 230865435 1 5 5 10584686 10584686 1 1 3 3 628434038 343614592 287607136 628434041 3 72644858 72644858 1 1 4 4 452918216 1676369422 1223451207 1 2 2 1 1 909935204 333020333 1053552679 143617475 1 1 322616006 12873299 293698655 322616006 860071883 860071884 1 286586066 286586069 3 400636727 162625142 236107535 1806834457 1291876901 925537022 1709957017 303759288 1 659585081 659585082 1 855590492 1693731785 2000000000 1161858711 5 2 1 3 3 1 1 389990840 389990841 1 684979934 684979935 1 604481786 1604907910 1188438625 1087058209 274234460 1945900753 1834840163 2000000000 1961118490 451252385 302511323 346396792 2000000000 2000000000 1685767102 936663495 1 888929201 65539729 2000000000 2000000000 1488824656 599895455 699721236 2000000000 1300278766 3 1 3 1 5 3 3 3 1 1 1 380028260 380028261 1 1 1 671401028 605912510 19849095 1019035285 293097978 347954638 320382 2 1 973627437 185050836 2000000000 1264598434 97093853 20491613 1094843959 1933280854 1076662766 98020160 920526649 822506490 1 4 5 1 28243367 28243367 509562824 13362965 981710254 174162013 472147431 1 106873571 47656806 34826875 327940735 221067164 821052614 849742420 704387224 596997263 1264271500 1530638074 462174848 942063992 803310507 454283348 2000000000 451958564 1196689493 2 2 1 1 942264203 62746564 942264203 300207317 277632455 590521915 537804991 238366514 194258471 247490394 1 593776616 139626683 549609112 1087076146 493299535 5 503011694 1034127691 531115999 2 664965866 664965869 3 1019476820 1724837921 103718070 182993352 314066700 2000000000 632234069 1312433884 381872203 364077219 1 1 1 3 1 2 3 1392197561 1392197561 1122374099 1122374103 5 1 167280992 77329465 167280993 1 156448727 156448728 1 1 1 4712495 4712496 3 3 1 3 3 1340409230 1340409230 3 3 5 3 4 5 3 3 680522252 1783448593 1102926341 1383012176 1905576724 522564548 230538293 872093389 455383204 1727149303 177521227 1085594211 5 1 1251478463 102519784 286609565 1251478463 4 4 1119082160 1119082161 1 893606375 893606375 974644862 391800116 582914177 974644862 19819745 19819750 5 512558840 585832234 73273394 199796894 634429873 434632979 1 1 1155946127 538082531 1155946127 501948080 286173661 501948080 1 1 616249826 111298048 394843892 616249828 5 4 1 531568151 1075593661 476684989 1407205876 863180369 4 1 86282891 86282894 3 3 3 122062205 122062210 1 5 4 4 1353048335 1353048338 3 406011494 406011494 1299453992 104913136 1936063774 98663280 1337776198 297830531 1398125689 696959274 1 2 2 1111856075 1111856075 1 1 1282835531 1282835535 4 123164411 123164415 5 1 726474561 2000000000 1273525439 1178731367 1979342329 876832402 76221440 1 1 1153682657 657525830 1729834954 569837665 560109053 807000517 1248712729 1618461580 1572056965 971459894 492804881 52472074 492804886 5 952647296 952647296 1 1 1 1 1080344318 897492239 1301275741 56000890 370622767 149691344 75776942 679362469 1966465393 1443437227 80557361 1254344775 523057943 2000000000 462737357 1581800281 927893101 91748045 3 4 1 1200365018 1613309782 412944767 5 2 787484753 577065577 352648349 787484757 4 1 1 99136754 9031076 56958890 442041079 274584722 50953085 342904326 1 1368733190 1368733190 1117733924 159632465 1901990332 892524946 108268538 1 1 313346165 89552467 1024970863 711624702 4 584968454 584968456 2 1407722177 1407722177 71202002 71202002 130341302 130341302 2 2 395261255 277214093 1700276158 387307205 1305014903 973588143 2000000000 1651167397 624755544 2 5 1 227947445 1436588791 1518726082 1138500541 828415805 1294191542 1294191546 5 1 353530862 122197340 793016902 1452262195 1012776155 599369027 599369027 943222118 1048746787 82076023 88810940 105524672 3 2 5 3 1 1 1 1 1046946527 689932271 1572647050 1691745988 1417072642 387476257 316919866 180470786 29565176 406836409 377271233 4 4 1 5 4 1 1 1210838891 1210838896 5 297134375 916918933 347149114 619784560 3 1 1084450121 1604129944 519679824 4 4 1 1 3 2 5 5 410357684 54446364 410357688 4 928598450 928598450 140648861 656059183 515410322 3 3 326949137 326949137 249049295 249049295 1 1 4 3 4 251170745 11135851 145458510 598451860 1556633134 497601965 1209352019 1 1 245891219 245891219 3 3 2 2 1081332110 396091406 975062945 920000243 305515120 1587539716 721875205 839649643 1264835075 2000000000 403021133 1142998130 595586732 1359146969 1138946795 1138946795 266276666 266276667 1 1 1 621624053 163622207 1043010652 741043447 361633459 41420826 5468384 41976611 843887600 843887600 505880723 1516042435 1842475039 1713155851 274277075 1644386878 1147077262 383532909 1 558192524 1204341032 2000000000 1706073157 1145535580 245300105 2000000000 2000000000 1249286812 513802081 742673998 1672181383 1857678994 100510237 870342425 1 1 1010340461 1010340461 4 4 1 1 730404605 675839710 396035870 303653797 588863429 730404605 339518876 157617999 339518878 3 1 5 5 400941623 162083270 400941623 563003957 456970454 51071047 1508535826 1711349962 502522064 135871795 765818093 1 1 1 1 707018219 316628882 707018223 4 41754848 181153666 662051899 1336528696 376813138 1646474221 1873297162 1617224536 1066811980 1478415994 988129995 1 1348556624 1348556624 1 1 575491721 1088861524 253848369 1873071880 132259517 1359702078 1 279253328 163208020 1657695301 38286650 1952315965 299234900 97513521 573873992 1 1 895045424 1680379387 1257094606 471760643 1 2 1 294270278 294270278 634401299 57525703 634401299 1 1 721494245 496711451 1350591820 629097575 1 1 2 2 4 5 1 135423146 135423151 5 1136783510 1136783511 2 1 1143570968 1542808384 7064658 1768677454 1440404494 37977290 160792183 89827727 800008868 1224163510 1777890973 1353736331 1 2 1 1 1 630134258 630134259 1 1048659290 1048659292 2 262882070 721839106 747475948 421627288 27328643 100256860 10637119 705100324 571991948 621359315 400631753 621359319 5 1 761613443 761613443 16010510 16010511 1 1 2 2 1 667631840 611056942 1984287823 1316655983 1352812952 1352812952 381503495 1602073654 1436701642 91558746 216131486 3 1065344930 432373247 1065344930 853813142 476770954 853813142 21820433 982612345 960791912 50693552 50693556 5 1 1 1 109719812 67380018 109719812 1 1 3 3 400030781 400030781 5 5 506097470 639038926 132941461 1 5 202765580 174955929 544502494 902411257 560674344 1 894123809 1428653101 534529295 3 335852567 1564301812 1781001466 552552221 222672665 222672665 4 2 4 4 4 1157011497 43268658 2000000000 124795687 1987802755 150600113 1718097430 558075238 1685038609 423204038 1111755431 478166024 568393036 41785424 1015871120 2000000000 12180983 1074355892 1 1 1318500671 1080434807 1318500671 2 5 2 3 1 1 1160036102 1160036102 965597631 204345702 2000000000 1296984493 782738911 520156788 1 1260927119 1260927120 1 196716002 144542360 112341718 196716002 591002039 827011006 56773669 789156280 553147314 1 1115224593 2000000000 884775407 437173559 437173559 234821432 234821432 4 1 4 326041733 326041735 2 2 4 2 686072396 484550758 686072396 990259496 258741530 990259497 1 142371305 209341828 9137474 68687197 850880195 2000000000 1053412346 1456361872 86654699 1120476673 814951281 1 349347968 151859066 299989143 378128773 454893151 738984154 312871809 1 1098125274 202853699 953025185 2000000000 338258467 601605920 1480670617 578795891 1 1 722048951 722048952 1 3 3 1061214629 57912148 208082990 1061214629 1 1 1 1 2 2 1196411943 2000000000 803588057 104298209 99217036 510779728 173699716 406481519 3 3 255981227 255981230 3 1354088171 1834039615 1212655993 326706733 365842528 1072357231 221025113 339652682 367971767 367971771 4 819086501 747623642 1195710331 28712252 376623830 907801835 1005058108 243541126 1186157560 1015775609 1039872707 1233606764 1233606764 1 1 222997544 165316641 148655084 37119634 222997545 5 4 1 1 554749259 294568619 1271896522 717147263 1250367701 1250367702 2 2 2 1 4 4 1 2 2 1 1 1 162160250 285770905 893326780 769716125 1 1 2 2 26177231 311020873 639414679 854376139 138295867 894072529 1635704173 1241436746 293217620 280981772 100124048 1394137987 1858957858 758037492 1 336926072 1172985664 659593160 836059592 1 1 60623609 60623609 3 3 1 1 1298424185 1298424185 876495077 787079519 876495077 1 1 542300159 542300162 3 2 3 1 578423873 1626408454 309223189 93582001 1047984581 3 3 1026540659 1026540660 1 1023274886 1023274886 2 2 291485351 191227628 291485352 1 697029611 128845214 697029611 1 2 1 1214583518 1264456693 49873176 1 1335914507 1335914507 2 5 4 1 61843637 567124384 505280751 4 1 2 1 1 1 694051865 694051868 4 1 645678293 645678293 2 2 455451755 175581829 455451757 3 1 342990920 547541284 179653684 71972903 433577755 68527415 222297096 193092381 1242075742 1013048351 145675223 145675223 1 1 249081149 1451054248 1201973100 1 3 4 1 632231063 852207778 219976715 87794780 544221127 1090471337 66081448 2000000000 313173980 1365955010 443373746 6615767 1264137577 1370063866 549300039 4 1174243901 1174243901 828214814 360307796 110956784 828214816 2 991393307 1696590442 255753935 1840531195 914302298 1135334060 973206581 298899824 269270818 410973230 1744560409 174890866 1553132791 530883208 1880715538 168280324 1849884322 1042186612 59470988 15027515 97426892 272045294 291238865 1 1 415163072 1304135785 888972714 2 1 417726590 417726594 4 1 1 390229508 18832251 390229508 983450489 394458866 983450489 1089012485 1089012486 1 1180938254 24053312 134159108 1096174187 1180938254 3 4 1 1 1 4 4 1081895891 1081895891 55451087 1458051490 61754198 1694737210 292136808 1 1 1 1382873591 420427520 1382873592 1 1 1 1320673748 1320673749 1 1223437670 891540536 1636916785 350309764 721969921 186934967 308490806 3 3 579477824 43061497 579477824 1 1 839359721 839359722 1 26275367 943398916 917123550 1 92387180 92387181 1 1327190687 122082497 1327190688 1 966276809 26047573 966276809 1 1 594667373 81764539 6758577 278926583 594667373 765952571 1647198535 1178258668 297012705 1 293877176 293877177 1 1390451366 735258728 1745126977 935020855 133512869 580345245 1 1110404186 59046509 237548560 1283861068 209554924 36098042 1102657151 2000000000 2000000000 1981154801 336191042 2000000000 1121502355 1 5 1 1 1199935688 1420567102 5746568 499216330 1448146462 1169561546 1 1 1 1 68481515 68481515 3 4 2 1 780273041 216278171 780273046 4 5 4 4 784712438 784712439 1 1400464307 1961263747 269762923 1507793902 946994464 2 1056832733 37921823 255574691 688386167 1067362870 592093318 1608283675 1026720494 1 1 316815077 316815079 2 320767394 598517224 124028462 277749830 499510865 1439000938 1254879667 315389594 1 1 189517331 162396665 128207012 189517334 4 1 813708491 154724141 1255987396 442278909 4 249897614 60486791 773462887 524220106 654833 796300382 50872123 796300386 4 916374380 359152616 2000000000 2000000000 916374381 1 1 1 1135491488 1722681700 426749537 587190212 282541607 282541607 44299331 267562291 223262961 1 867531384 571736819 2000000000 1132468618 2 4 2 5 1 3 3 1289287736 424385465 1289287739 3 1046567117 170986091 651704048 155879486 1046567117 5 5 1372594943 1372594944 1 2 3 2 1 1 1 1105223724 892153124 2000000000 956109313 22803785 61333042 5 1 2 1 1 1 485670827 913360600 1321158988 495476552 267739610 1919182721 2000000000 974286494 275002592 1229367103 857274929 57898571 1882368451 1720160920 565309049 792156980 1 1 4 4 941284292 1509361102 568076810 1403591081 1403591082 1 4 5 1 968307818 161243242 1670211023 2000000000 137317904 1298096795 862947740 1085736469 128852357 143911153 1292996333 313553072 2000000000 929792396 1135639463 1965873826 872629342 42394979 427812221 421751960 1482740524 1054928305 5 3 830795066 66176548 830795066 922869113 958461691 16613373 31323460 12939791 328127620 292535042 263869943 37965986 58302255 178954741 72932112 737133241 473263299 2 1 3 1 4 2 1 3 4 1 4 4 1 1 1333361432 1333361435 5 3 1 590250302 339842303 590250303 1 200984723 896891992 695907269 1 1 667342043 667342043 3 2 3 1 1 2 2 1 1 686489669 686489670 1 1263549266 1252269473 444185144 1263549269 5 1 2 754212683 754212684 1 1245781340 1245781341 1 4 4 1 1 1325712659 1325712660 1 479182037 397137002 479182037 2371103 1178607 719541656 2000000000 1282829447 1075429367 1075429367 594032822 1162227847 568195025 1120792877 1276048675 35665154 1042191451 52452233 624437000 886935656 2 4 1 3 3 1 5 1 4 73317749 3765046 519857413 446539664 375009062 1341632510 2000000000 1368287719 100485578 334911169 3 1 1273419935 250101380 1273419936 1 795477827 1538900954 2000000000 1256576874 1 404336336 404336336 1 1 291521276 128762257 291521276 214120082 192412709 6290266 117406169 1377216850 1163096768 3 3 796305944 966648781 170342837 444280385 222874982 444280386 1 414271409 79309720 78661540 414271409 831484526 831484526 1076697932 1076697936 4 586677419 586677420 1 923991134 923991135 1 1 2 1 5 2 5 363842804 827150407 463307604 1 466684460 1059269098 160103183 592584638 112321355 112321355 77209019 8814250 4068685 53371621 660796303 1152439984 1764020488 477662444 1195167788 577394780 1498118047 1511472784 445544171 1882215235 1962482944 517597237 212832703 671017227 1 1 1 710948591 710948591 79515503 79515504 1 1 1 1 1 1 3 2 463301978 463301980 2 73522007 73522007 816836381 198772042 1043063101 226226721 1 1256437070 32235209 1256437075 5 914401338 2000000000 1085598663 1 1 1 679835867 1837709890 1157874024 1 1 1 4 4 602211866 400413124 602211866 3 4 1 190300571 70182771 707835034 2666001 1875187870 1357653410 4 1 97854815 1308324274 25346968 1920143233 1320365441 2000000000 1169386820 1872853186 483544853 65636426 65636430 5 1 1 1 1 1 454388543 454388543 1 1 4 4 547621958 670945510 28751609 123323552 229456571 348521404 72893939 57260328 361688512 242623680 1 42241814 539698285 497456475 2 5 1 4 5 1 1068848795 614097527 1075728223 121338310 73218011 114458883 1 4 4 1 1 871000283 1299102196 70385405 428101914 1 882242976 2000000000 3173368 1117757024 181872152 73650397 515884408 770435539 436423283 3 3 508422680 380462058 439884778 508422682 2 1 1 144426026 144426026 1257570608 116428876 1257570608 548134109 109932054 548134114 3 5 2 3 2 1 673713102 488215958 2000000000 1345275547 18988653 4 643685477 1956968830 1313283353 781742930 1092939091 311196161 1 1 401478545 1171713118 1687895314 110114734 1182600211 259288119 264939471 1 1 2 1 665346749 665346749 1251522521 1592538442 1103618227 1275226486 1004617471 146288781 1242676444 1536707372 373599828 2000000000 1830149050 883476184 267302920 5 947260502 149180446 57738607 270144839 947260502 1329496301 743094119 1760428084 262333569 847995751 1787707960 1614110437 1359360937 312688703 1115894492 1 1 132043349 58767010 132043349 935959772 935959774 2 129853259 129853259 1 1 360959204 1150636837 1384040419 594362786 1 1 455965253 716644300 819574330 558895283 1391194403 1881029818 489835416 1 694985192 229184777 472847302 1443929095 1445912941 336819440 1464643951 767674914 1 380119451 1018110238 637990787 3 4 1 1 1 2 2 509601791 509601792 1 1358347391 1358347391 3 4 1 151806863 151806863 412587674 412587675 1 975771698 1300391074 1409833921 975020453 1465793956 157930483 380579411 839044382 1535931097 1556495668 1966472086 1106863134 1 24830252 11004564 24830257 5 5 5 613856933 613856933 5 5 3 3 227431208 8002486 1600288336 1823383027 322889968 133126203 450525901 1 2 1090810427 397091459 1928208085 837397661 3 770441312 542728912 372072749 770441312 1091522039 1929685693 838163654 5 5 1 4 4 1 1 1 490148906 399069847 29382301 1071002713 1787730391 1349530705 142654126 5 4 5 4 4 1 1 1 637193102 198965413 574174825 637193105 3 1233825837 2000000000 123485740 1758616864 1589893855 597451154 1338306707 1338306711 4 529818932 1243985413 714166481 977198714 221400889 977198715 1 698326049 52689730 690262084 324843860 1846390972 621579731 1618614223 470549302 3 1 463193504 463193504 630830072 451208341 248996441 630830073 1 1 4 3 823513463 1548959953 800472775 9629261 1266700474 803655701 1543458538 1021871698 1738193165 2000000000 931894189 5 624354863 106214518 830718940 206364077 776183939 667074932 1622325065 2000000000 1153858874 2 2 940215515 21881593 940215515 1060407572 1060407574 4 3 1 1071942707 1071942708 1 4 4 781813592 821732890 33417409 525651394 31563491 415560123 34908994 485732096 805328645 1590049556 2000000000 1215279089 1224191324 1224191326 2 761882099 975247987 973629040 1669222210 908959059 1 1 1 1 1 534812645 772176604 117477289 237363959 3 5 2 1 1 544598441 489146474 1199424565 654826125 1 228043529 121829634 623009470 48412242 1551742294 1635764542 475372352 75157252 458873101 478988189 1 1 135112748 103272632 1102092415 1725961810 758982144 1 165156359 399441304 234284946 1 1 1 2 2 56611151 1260805471 1345003465 774808507 633999362 281039699 724499716 599982583 1383918589 1955954684 2000000000 1271441339 289174361 150408804 1368688894 258757885 1332405742 89191001 252891209 627885854 772733311 144847457 2 3 1 782581346 1121252788 12379456 308797049 67495780 338671447 2 5 1 2 1 1221285203 1221285207 5 1 780233511 2000000000 1961161321 637260383 1528950874 536171383 787556045 3 2 3 1 445915610 445915610 775387349 775387349 2 2 159622067 54562250 323999143 1058778892 296151158 1216365070 321963254 391754249 165242027 391754251 4 2 1 1 3 3 1134257498 97978937 1273864048 214751851 75145303 2 1 1 1 1 1 1 217413191 164802917 217413191 1044387578 1044387578 1 1 946447367 946447367 692796959 692796959 4 4 269410385 148705999 269410386 1 4 4 5 5 1072194815 535850120 106803902 64368932 653498609 1072194816 1 2 1 3 1 652629620 34932939 48092456 1965701074 770903369 1726128904 36137195 163284273 507796201 94738752 1 1 1 1028310470 261661933 182340236 661876889 1028310474 4 1 1 59937581 2221642 1104746440 1044808862 3 2 2 664484433 2000000000 1335515567 1 1 2 3 1 853876532 853876537 4 3 2 5 1 1 1340791859 1340791861 2 2 3 1 4 4 2 2 1281371915 1005614615 1281371917 2 1083227810 295305989 1083227811 1 827745605 127088897 1401962188 422205130 282010340 70611163 1134137170 777165262 217244676 1 852535634 900148402 29145662 9496203 38093064 47612768 100860074 19288679 36264930 62582176 20894051 97100718 997976890 897116817 1 1 1 393001007 1041006395 2000000000 1089422450 1351994612 1 1 43042763 1188475273 1145432510 528780839 526580489 49720100 528780839 1 1 644749554 64832840 593162696 2000000000 1355250446 1175835710 1175835714 4 1190732531 1403466439 1170759412 958025504 318664829 318664831 2 372665738 160033649 380080474 5276944 923230550 2000000000 943959182 1904097223 819913037 1283817290 1744872217 461054929 5 1 4 1 499972481 1714071517 999344999 884566958 1214099036 1 1 21327647 21327647 4 3 5 1 4 2 4 125108777 1111879702 1450818718 56199611 135537682 9502027 464047794 1 5 4 5 1220296509 2000000000 408844823 779703491 4 4 136602614 988821907 852219293 85804181 966970840 1192041310 310874651 262315061 262315061 786419663 1194427852 571814470 133464977 163806281 795538727 795538728 1 928083105 646141895 2000000000 1071916895 1341266015 1341266016 1 551639072 251396303 334762573 551639072 1 1 5 5 773000006 580916855 773000006 2 3 1 2 2 2 3 1 1 1 1 1 912233885 912233885 2 1 3 1 1346647964 1958078830 611430866 1015375493 1939524091 924148598 3 5 2 582591812 496339321 582591812 457913120 448013209 408967439 457913120 1199249393 348617852 1199249396 1 3 329248631 789547720 137315449 356110587 460299091 3 1 1 1 1055233475 1055233476 1 884877122 1768680028 883802906 57927443 41398630 593607841 416239006 95560587 440136155 42114215 470976136 19501246 462657059 535680398 1142752211 1142752211 120614897 58274631 117310902 613948915 196834581 493334020 2 630492432 405738722 2000000000 1142451902 395233868 1369507568 1057999595 1057999596 1 59945756 59945756 4 5 1 4 4 1035509885 711207887 753825443 1035509885 2 3 1 3 4 1 2 2 565308008 590242156 19003277 24934148 1 1 576286715 787394683 25880780 211107968 2 3 1 1 1 1067069345 1067069345 823332386 826422796 3019888 621784475 2000000000 1202362928 1381305935 1 1 1100997917 746749502 1360488616 259490699 576189860 1272542866 696353006 4 2 5 1 1148460533 1148460534 1 310506674 310506674 938259888 2000000000 1204153822 142413710 247570766 247570766 1 1 44506886 44506886 456784154 456784154 548161442 548161442 1118007524 127089593 1118007524 236525876 236525876 415320917 71812949 415320920 1 4 1 1113604592 1113604593 1 384208505 741174397 49768838 356965892 2 2 1 1 878972603 878972603 38055026 11115658 29105234 26534325 21032326 1165234030 1416175498 1317914341 1572879424 119457959 543961577 2 3 1 11614256 11614256 1 1 717754586 90280513 717754587 2 1 3 3 1 1 44130743 44130743 1 1 665464118 1258426573 592962456 1 1084005122 8441195 1084005122 798891474 2000000000 1801011052 90531045 599902527 1 79320668 79320668 2 2 207841514 400421233 10383273 1547685652 1355105933 280554023 958322890 1829407648 1755252065 2000000000 1396386717 1 3 5 4 3 1 4 4 651396458 651396458 3 3 63467948 10991696 46439091 19242448 63467951 4 1 1 1 718267083 99311393 540856116 2000000000 76452506 230781359 1281732917 1 1 1 1 860113634 860113635 1 1258866491 1915628534 2000000000 1458240853 92864807 115002899 3 343529672 85234921 55156443 343529674 3 1 192059021 159011962 192059021 1284855647 1027188806 1284855647 2 4 4 3 1 1 5 5 1 1 1 439026575 439026578 1 3 973508894 280314299 973508894 909332288 407131774 324892979 234017315 909332288 1118319813 2000000000 881680187 1 1 868775588 2000000000 2000000000 1902221557 982668146 1033445972 3 1158002429 1158002429 1 1 381990797 654803284 272812489 1 3 1 2 3 1 1 3 3 1 1349209190 1349209193 2 4 1 96635933 96635933 71397761 784727452 713329691 3 4 1 5 5 1 1 671274803 878752051 1172766956 2000000000 1034710293 1 4 4 2 3 1 940177470 2000000000 1059822530 455151692 1559763415 593731772 1600088374 194939612 1172828929 677352279 1 1404144845 1404144845 1189151408 1114813283 1189151413 4 5 1 1 1 1 757229555 448492370 55169375 757229556 1 914846036 914846041 5 2 3 4 4 1 819907490 819907490 4 1 4 1 1 1232947898 5584199 1232947898 84785924 84785925 1 977310827 47776367 977310828 1 136564667 57961713 50143660 136564667 1 5 4 3 3 1 1 232239869 841800325 609560456 190419476 737089132 53593091 546669657 2 1 865329590 865329591 1 446149211 58328432 446149215 2 1 4 755605482 2000000000 1594181389 349786873 2 1121033396 1029347183 1121033396 1265714717 1265714717 1 1 1 1 570253142 612639697 801138685 562966589 697853483 758752130 5 1 5 1290702638 857968532 116645057 1290702638 4 4 871116180 2000000000 1323630103 194746284 1 609446516 609446516 1 2 1 2 2 1 1 1039105862 1201784530 1510361893 947910884 6642194 111589976 741730280 1347683225 5 5 43353743 867612646 1095207856 1085926210 814977257 718354841 681145967 1995935983 230794823 1414109377 1356858535 1220330300 296898188 296898190 2 688435142 688435144 3 1 1046545482 44461064 1011170705 2000000000 953454518 3 1 3 344730707 580645945 109035775 556326601 320411364 1 741068070 2000000000 1218076505 66227564 1259174149 200054 22426 1372306165 1372063949 4 1 1 1 533688401 180379477 1574148070 1040459669 1 1 1116989591 1340431054 47634371 223441463 1 1 1 1 3 1 5 5 1 4 4 3 1 1 399997490 399997490 4 5 1 957785313 2000000000 1042214687 1 1 1 1 803043320 1884193093 1081149776 3 200865056 200865056 564470840 506259317 474762808 1084476814 520005977 4 1 1201239633 2000000000 413960384 991697680 623855020 247092059 592160302 654536548 695575609 363062206 129949297 483148177 322367627 801416474 560200366 887507926 289721368 112992741 1053626662 849996746 1 1 3 4 1 336246326 336246327 1 1104740357 1104740357 1 5 2 4 133939412 1230220660 989936660 1096281248 1 1 351705953 1140645352 594316556 130525130 1577359453 788420054 1031066852 1031066852 374085794 374085795 1 395656019 379102353 215116097 777709717 382053698 236562170 236562171 1 46748021 41960886 739726483 692978462 2 2 942572396 2000000000 230966175 435986864 584913959 2000000000 942572396 485287178 485287178 566905796 1015817305 448911514 5 1180695335 1274308735 93613400 650587199 735085675 12556142 84498480 4 3 4 1 5 2 5 1015201274 695271335 176800628 1015201274 1 1 195988760 963126427 767137671 4 899362068 319827951 256805895 2000000000 1305297445 8926202 27890244 21352153 204659513 1 1 4 4 1279112372 1279112374 5 3 4 4 843755195 1430460496 1260055747 1460481478 787131032 1 1 467522507 467522507 326031863 1260083743 1318266949 384215070 1 923137157 252624169 543810977 1226038900 1550288530 1247386787 528924092 1743980404 1723225840 1311995083 1374728545 1088563810 517660820 1110563081 233272516 1086878600 1416558361 1019531191 1761621505 1048085594 225992594 1234057693 1008065099 1323529259 1323529259 1396724657 1609793689 213069036 4 629846153 138067423 629846153 1 1 4 4 666085469 328088224 666085470 1 2 3 1 115930232 38730860 115930235 5 2 237172424 237172424 708246395 84534040 708246395 586492094 586492098 4 2 2 1 1 1 1 1356901808 998755637 1447177315 918435052 828159545 1 1 1056807302 1056807302 2 2 1190120391 2000000000 809879613 4 2 2 1222483322 1222483323 1 2 3 1 359990771 359990774 5 2 3 3 688873412 865152241 176278830 1 666194378 1316351770 1908495439 1664070526 167381306 641029684 88471996 157095212 200571820 235297205 644257313 276814063 1588283176 944025863 356282168 116756560 334635007 1697196154 1340913986 5 5 5 5 1 3 4 2 347484182 257657240 195011153 347484182 5 5 4 2 4 1014488306 344116970 745057763 1480095196 1436690791 971083902 1 1267648031 951345938 1195816904 1113083591 1267648031 4 2 5 1 2 3 1 1 1 1 1 4 4 5 5 808500257 527766379 938379847 129879594 5 1 18388277 16572211 18388281 5 1 1 1 1 1 758100449 758100449 3 3 615152262 365521214 2000000000 1384847738 851499893 210768037 851499893 642135078 2000000000 223146032 1606994044 249129123 1 458849297 1448319022 1213132435 740504518 1693397533 1458119812 281564088 4 3 18217520 2434544 18217520 1240833914 306174701 1266432943 853987096 828388069 2 2 2 812418677 1176611320 364192643 145435217 145435217 1370060273 1370060277 4 4 4 1 1 314868656 931068269 2000000000 435452504 1877928577 494128190 1 1 729727157 1898764987 1169037830 396922322 396922322 1116027623 1014751430 40663648 1241776543 125748921 1 926635754 679446626 926635754 1 1 950256209 1602109289 2000000000 1772190832 710858821 77038217 78695869 293481103 582750664 362532890 432493115 64380297 1062607336 262433151 1595338013 2000000000 891184858 1 5 75614060 75614061 1 146472935 1547377921 1308756101 562100462 804305000 1530926866 68332060 602226838 1301404651 1534308989 2000000000 1294890704 512899985 1290649849 700613519 777749864 92765843 92765846 1 3 1 1 1 1 612421370 1650364480 891484190 31021901 670687466 69378950 1090509814 505350766 838263703 1117456070 2000000000 1268023571 1080598106 1080598106 3 2 4 1 1 1 167142347 167142348 1 1207554953 211326995 285795491 612969143 120335846 234469019 1207554954 1 2 2 3 3 1382406932 251467961 1382406932 744458117 43622275 574807469 1809643183 22427176 1065185067 1 1 1 480920918 480920919 1 644580591 2000000000 1355419409 326847380 277016731 326847381 1 4 4 4 4 1 2 1 752261016 56545512 2000000000 575947775 1247738987 2 4 1 557201114 1660532530 1103331420 4 979835876 1872127066 1154279983 953035492 691046704 5 2 2 490187762 633952936 1262818174 1824217528 705164528 102027461 102027465 1 2 4 954953297 954953298 1 368586953 368586953 1373692001 1373692001 1351610669 1258339397 1351610669 4 5 1 753353844 473017827 504146853 2000000000 1756500742 509854586 1 1 4 5 1 1215322685 684628526 1215322689 5 1 1 1 386941928 156746246 386941930 2 1341330485 297334037 1710333064 804924040 1135998130 684860003 356146843 700076670 3 3 1 71984795 872950978 255075776 1116106270 265254462 315140088 1 5 2 5 1111679661 2000000000 1383498892 664615939 147663879 768195097 1989243007 809690477 1060409816 1390485299 4 1 959667138 165789006 254232294 29629193 52875971 2000000000 880714736 1040332862 819375071 708724466 819375071 1334045531 871059278 1626469012 292423481 533061884 533061886 2 1026093863 291059885 1026093863 1117171805 868799138 1510874572 1456084345 1062381579 5 4 422114111 382571498 422114111 3 3 1338682562 1338682562 2 5 3 101483990 101483990 1 1 1096816301 1096816302 1 1 1 5 5 954025754 954025754 1125950876 1721323420 595372546 2 1 1 4 5 1 452833427 452833430 3 572999885 1685630200 1112630315 226729736 226729741 5 4 4 4 4 1 5 5 2 1 414354248 414354248 741855146 294939760 41239339 426451646 845341675 103486529 108151856 825248579 390753314 125800709 280809572 2000000000 295284041 1671534865 939953437 551321851 2 1061420366 1029199310 860142134 1061420366 1134308282 499679564 1134308286 2 2 5 1 619972982 619972982 1068511181 1068511183 2 1 1 953771297 1681818043 845461909 117415163 4 5 1 1 1 1359986873 1538399380 178412507 1075129172 1075129173 1 2 2 1089145409 40530476 1089145409 1 2 1 1 1 1024237958 1024237959 1 1109862794 1249460788 1080215635 1635878695 2000000000 636079706 82738917 2000000000 311540875 695261054 802693142 802693147 2 1 5 164872154 16943839 88704093 164872154 3 1 3 521775977 225242889 251375564 625671727 39832763 76846142 893878255 865643353 345644050 269983202 1148261264 1532107924 592099258 33980733 1359824599 1062484715 1151572001 1055423775 971517953 553035995 2000000000 1202480773 75876549 41465982 1540988650 1680886870 397802768 1 1 358320788 358320788 1 2 4 3 1012317179 217841906 1012317181 3 1 969898808 969898808 201620567 297451354 15538465 95830788 1 1 1 351147083 1665109648 214447136 1313962566 1 1 1 1 1 671441180 671441181 1 1 1 249042131 463113994 144181533 1208718490 332990314 1069378438 224536972 139620798 189542209 19762433 39737048 126654431 126654431 5 1 3 5 419570843 479253529 441816067 141652415 69231761 95189774 91834399 720460450 104718203 1223941907 55950923 2000000000 2000000000 785455259 2000000000 1114385162 1 1 702633926 605134583 1445033392 248855533 1385910722 525969944 394567787 2000000000 93833333 1356488744 1 1 2 3 1 1153332458 1153332459 1 873430343 873430344 1 900016128 445276604 2000000000 1140752173 40768305 4 1 2 1 201023423 604807369 180992479 423188005 252621082 233217023 710340998 1601815477 1193038222 56538986 1092676753 1343472298 552359288 1 1 1 2 1 129387005 398085697 580937473 312238781 1401687533 51869027 1401687536 4 1 604593047 1434300455 2000000000 1725272932 238937554 554980340 1 1 442699250 217491041 442699253 3 1 1 847155587 847155587 1035566408 1035566408 1292914793 1292914793 997709633 997709633 1040440781 1040440782 1 1 1 1 1 1 2 1 1 1 460366565 460366565 1 1 931998086 90522077 420902261 48064919 931998087 1 140928359 117226244 140928359 579387827 444156809 213251681 540289420 713130808 133742985 4 5 5 545082929 545082929 3 3 432280622 6328613 432280627 5 1 2 1 2 2 53887190 959859565 905972379 4 1408309460 1408309465 5 1093610165 1093610166 1 1 1 18985025 631827919 226134287 322590457 612842899 5 309449675 309449678 3 2 3 1 5 5 1 3 2 1055500103 891286748 1055500105 2 4 5 1 4 4 692814875 692814875 1 1 590629091 590629091 608236538 1502341 608236543 5 904055114 904055114 1358960408 1358960408 1 1 3 3 185784233 387682000 201897767 1005026036 11021030 998798018 93953309 1915644082 1561640141 2000000000 1603992016 207482998 255014111 3 3 1 1 1 1 429841859 386668688 1166035066 736193207 2 3 1 1145361533 1145361535 2 273713648 273713648 1042461125 1427503633 385042508 503519099 503519104 5 472850453 1834504480 1361654029 3 1 402354137 222793558 402354137 1049740139 174692182 1049740141 2 233717117 1006727401 336361408 773010289 5 1 1 250980812 739124719 182188992 488143907 239557643 239557645 2 550448669 550448669 1082977784 582944114 218989016 772414046 116974360 1082977784 698577752 647040907 1668114830 2000000000 356597768 77397244 1102292590 1257884101 1739695921 869613367 315971883 2 4 1 2 1 964574786 1639938626 475865324 2000000000 32145419 935383910 1442847058 118210898 712272239 51084839 336031 712272239 72803666 51157002 1110231973 1037428307 747792764 595463362 747792769 5 1025361824 1241260765 215898941 963913856 1805706472 551794439 841792620 4 1393090976 1393090976 400016225 20671317 373083430 1126981597 347479960 1082085526 1366904443 849893519 268690520 753653765 1453529089 489477298 830755537 1822778170 1258280149 613721401 669390775 274194392 843945137 1966680265 278912170 169338995 1122735128 5 3 2 5 245777504 26157644 163795106 245777505 1 2 2 665709299 63086747 763502962 23119599 89286214 97793665 2 439724810 197413166 1111532353 82173700 671807543 1083829781 973421207 227460710 1083829781 870107931 2000000000 1961008112 2000000000 1168883957 189104300 189104300 4 5 1 868117331 1693570426 677849333 613860209 573825830 1422003307 158857168 596550212 894821777 894821777 693761930 1281079474 1407198754 163080787 819881211 1 1 1 896871491 1559350159 1053131368 157683005 41802217 390652700 1259558744 1259558744 304782875 304782880 3 3 5 917285921 331110707 1928953762 509784650 1011667845 4 929445854 264397654 929445856 2 1 1 671336777 671336780 3 706157747 706157747 5 5 186773561 186773564 3 808689419 88648184 411951130 476018603 704336942 670396493 569783996 444255703 1359575266 121751970 26970614 364209185 1641222772 1024997471 211475756 1090336926 1 1115636714 1491001420 130189387 305243275 57129229 375364706 682770960 2000000000 1317229040 638093340 391843890 285906276 434627997 2000000000 1357824806 1361906660 553930355 1079424229 525493877 3 3 2 2 4 2 1 1 1 896178923 466884406 911938990 15760067 614980070 993546997 1742552335 44109446 1244967707 1363985410 1 3 1 691428323 593581678 691428325 2 5 5 1 1 1 1 1263178214 1160063183 1263178214 863725742 489260101 863725742 1364475725 1364475726 1 3 2 3 567487400 582773029 1661961 15285631 2 1050122471 1833209572 1125603022 267259887 342515922 1 394396775 164580813 1160823736 766426961 1 1 117538958 1265083445 2000000000 852455513 1 1 615092874 2000000000 14538424 587137976 1384907126 1014704036 2000000000 361397823 600030953 730508033 113551962 2000000000 1014704036 1378118303 1378118307 4 4 1 5 1 930648909 53060115 2000000000 978911540 288142429 1371061294 301710203 1157063120 1157063122 2 33568958 826005817 1603477652 228384285 435296723 2000000000 1684419436 495460229 227789279 227789280 1 1169242433 1169242433 1 1 579535568 1088652799 509117231 4 4 369418709 239715707 369418709 349062170 634606741 89793497 758952448 34330429 163446518 1110473569 637065692 772720403 374049472 772720403 242668946 91712097 1539204340 1417550899 121015505 442505243 442505247 3 4 1187933786 960003944 1187933786 724941383 1817264920 433358210 1092323541 5 1 1 1 608464418 316465366 127801186 1463003731 854539313 437584562 413980976 437584563 1 3 3 4 5 1 1039065434 1039065435 1 103442615 103442615 1 1 597092532 2000000000 1911860095 447112444 91798597 780332911 271380284 1 1 1 1 806951408 1616161474 809210068 2 1 1 198299432 1280395840 1307240857 454358302 229213853 2 3 1 856843754 1514720179 657876428 1 3 1 1 1395363608 1156805663 794500232 1395363611 3 3 3 1134745127 1501837726 854854813 708524803 664763095 444000507 1 709404837 2000000000 1290595163 1 1 1390586846 1390586846 1 1 382141631 80308910 382141632 2 1 126835250 126835250 1 1 214076591 214076594 3 641271362 542452961 641271363 1 1110287525 1110287526 1 383135189 190410163 383135189 1203864812 1203864813 1 1183301261 1622124532 438823274 2 3 732033221 563128591 1048738756 1091344234 774638702 2 4 1 907464710 1630463512 722998802 1268667137 1268667137 880066040 1968331450 1493484283 135935480 370450971 297218731 138639837 261436423 290881763 1690228027 1793112694 7307656 508103540 1 1 1106312024 1106312025 1 1 1 80396195 73929530 80396196 1 266666684 570107245 147519588 303440562 1 4 4 253005716 636448474 1256538835 873096077 5 5 834488708 1272847324 438358617 1 1101377870 236359232 1485771706 1435293433 1050899602 3 1 4 5 722451866 722451866 430941902 430941903 2 1 1008369644 1008369647 3 375524408 104609547 1202895283 263579189 469735361 827370876 1 4 4 1 1 4 5 1 556798349 832830664 1490739985 1214707670 1037270156 45440713 1037270159 3 540550490 540550491 1 1238335544 1861469230 1414234459 838875376 47774603 933051321 485555129 2000000000 1877483515 75551551 810534837 1 4 5 2 1 1 2 4 3 476864816 476864816 196362002 196362003 2 1 1 1 1 1 1375442354 1375442355 1 1 1 4 5 1 1173984278 1173984278 5 5 5 5 700475525 1112291587 139721006 411816065 3 928821947 928821948 1 438264167 438264168 1 1365511637 1900674025 592111180 36754111 56948793 1 1 1 1158027119 1158027119 1 1 1 1 1231028249 1231028251 2 1 1 1 1 4 4 38884640 38884640 2 2 354365183 66324492 29206874 813351094 1692711172 130114523 1220788883 845318900 673893677 23796476 1233725261 644842286 2000000000 2000000000 859516123 62254118 214673838 1 175324256 1487026303 668737976 1311702047 288202208 288202208 2 3 1 446226683 1308479284 540453404 1869252862 862090646 1769365010 448796634 691717169 74214992 2000000000 1237635251 760012773 2000000000 1239987227 1 1 1 1 3 3 668932175 1421122729 1564756709 2000000000 1187433845 967233605 1494111832 526878227 1 1 431578739 431578739 3 1 1 3 5 4 1 5 197724332 197724333 3 2 1 1 1 2 1 476973719 53813960 828047425 351073708 5 3 1153259093 141073133 1153259094 1 95578484 78812860 95578484 1334636285 1018694528 271658210 272028032 1334636285 4 4 223589861 281405065 54665987 57815205 1 247839047 1387904845 1140065799 2 1 732083589 2000000000 1983058228 964815586 1039473521 350227124 2000000000 1116219803 1584273292 108068012 363811175 1558835075 2000000000 815237969 899487704 1773158561 2000000000 1126329144 1 1260733106 1721138986 1524686386 1064280506 1177525286 227804977 817693121 1891855366 35205686 714330085 5 1366632083 1366632083 548326223 548326224 1 3 3 2 2 1 1 449032880 127919969 185062718 1372632736 1978823932 204289735 1055224076 4 4 1 5 5 1 1 1 817120035 698002070 2000000000 292367444 1088837843 1182879968 2 3 304470542 160335550 203521349 282132536 150408456 723011590 1744809265 69054776 1326268220 4 1 887113649 250472791 887113649 100223099 71869744 29731306 69482486 100223100 1 5 5 1 1 1 1 1 1 1 1 2 5 3 202091837 202091837 5 5 1 1 98766959 21197393 7995182 98766959 1 1 473713010 1670401279 723161033 730002485 1806133369 501532034 14057593 97780215 609445100 911119350 2000000000 1739612258 377054556 2000000000 1349268394 2 1024772061 2000000000 407677337 661734932 1076185795 638227777 1300149373 1712919562 158115778 250274951 2000000000 244068591 242040834 2000000000 288319186 950040110 3 3 1 1 1 1 1406532935 1406532935 108433229 694982458 1555517590 124289471 1842021583 841771391 518605501 1596469351 466973152 35905445 587251748 613762906 723416130 1 719670563 960321574 1200256354 2000000000 2000000000 959605346 1 3 1140548024 1055841497 1140548027 3 2 2 4 4 2 3 1 1155498260 1155498260 1 2 1 752728796 939961603 1564337986 1574593387 98344501 764235448 334782209 34753882 566747240 504145913 1147923013 99916327 882803989 239026889 1376853329 1576550467 137813747 902856151 324950549 696978788 291956317 8162084 703159015 2 138257207 1232400472 1094143265 5 4 4 1 2 5 491625512 491625512 921949502 1652888950 1484619544 1365174454 839033470 218965292 25122360 717937267 449055188 298574359 1232803355 2000000000 1257594802 2 2 4 2 1 1 480064124 480064124 2 2 780890600 780890601 1 1 1 813476192 1089507091 276030899 735394901 857310625 1199101990 909440315 2000000000 2000000000 1190572921 1430589823 1317203168 291083165 1139583283 848500118 90828041 90828043 1 5 4 1 1304198333 1304198334 1 3 3 724852748 600615659 546517990 724852753 5 2 5 3 157390517 1548388621 1390998104 406521668 965847112 559325447 5 1 2 1 2 1 702372752 14536780 52350973 702372753 1 116302253 116302255 3 1 1220243051 1220243052 1 1040133002 335495873 1261874305 288522775 66781472 4 5 1 1 1 5 4 5 2 3 1 985561100 1247200774 261639674 5 5 1242326366 1242326371 5 332080637 118384241 332080637 5 5 1070758160 1249640434 139658165 97659844 37151157 66614837 1476351703 617536763 1297469430 1 1 1 228221624 228221624 1 1 568354262 568354263 1 3 2 3 770228093 762403631 88959359 615706735 544598842 770228093 3 3 20407022 17576960 1236095884 1526566228 258253538 948502852 637625486 1 1 382299284 382299285 1 264927404 123200938 264927405 1 727586096 727586096 1064671739 580390850 277215524 699196019 1064671739 26993378 1085682823 1058689449 4 553393532 467788783 60125759 1092690055 478485319 1525005601 985709081 5 5 1 3 121767395 121767396 1 703861820 703861823 4 1 5 5 112940492 112940492 1 2 1 2 2 5 1 2 1 5 1246337246 1246337246 1 2 1 205771280 205771281 1 4 4 482940641 1245049186 762108547 5 2 3 1133549111 220639069 1133549112 1 911456357 393834785 1480525978 1094301286 525231666 1 236842622 129388156 115783517 1231748413 1687533283 233254801 692627493 1 126659828 126659828 629946182 9644139 423301816 629946183 1 3 4 1 1 1 1 1 292912700 1411885858 1118973158 871378142 737535749 1804829875 933451733 1221913295 1221913298 3 4 4 1021417313 779273219 1855311532 188681018 833894223 4 4 3 2 5 1 799325561 1181792560 1702315117 1645747927 241375008 239685015 1547745595 1297835308 1438301617 1362312099 5 1 1 1 301081718 683510044 382428326 1334753147 1334753148 1 1 2 1 217749281 217749281 966137795 966137795 3 2 3 40164542 40164542 1 1 928349117 1412522596 459298615 484173479 624974654 369056710 624974654 1046244140 1888488853 648991088 1919579545 1077334832 4 4 230125757 230125761 4 900130914 2000000000 1862165851 762296766 1 430043702 1010955889 580912188 1 943969673 943969673 881687357 1679930332 853401367 773202997 718044608 1 4 1 325132403 1161314365 836181964 3 1 808627157 941913160 133286003 5 5 2 3 1 1 1 2 2 1390541306 1903671151 113494890 574685410 61555566 1 2 4 3 4 3 391771205 1066995325 675224120 3 4 1 2 2 238201316 238201316 690718880 690718884 2 4 1 1 759211769 759211769 832826795 832826795 1289114309 1012895438 1289114309 266974064 1263912490 150894662 1707423175 123896383 651900469 710484749 436715963 436715963 639724511 639724511 725196965 1095942028 203475566 605177926 234432863 101335271 467858887 366523616 2 2 7048277 1696361 805980217 202607459 999247171 200315231 1074389732 933651755 967836461 1984854214 18363472 1759236622 1991776504 68334710 1143004364 688728158 658556144 688728159 1 164248496 164248496 1 1 4 5 1 36184652 36184652 686138933 686138935 2 903590324 903590324 462998147 462998147 555542570 555542571 1 2 2 1 1 1 1 1035024896 173555761 1035024897 1 1 1 942823235 942823235 2 2 4 4 1036567520 1036567521 1 540787553 540787553 1 1 1205103353 1205103354 1 470058722 470058722 4 5 5 5 1 860058249 2000000000 1139941754 3 1174909953 741686357 2000000000 395610857 544348975 1530826483 705736439 3 759136853 169061482 759136853 1000842758 1000842760 2 5 5 1247660912 1247660912 1192104662 1209805984 642003724 624302402 2 3 1 907433084 44743534 907433084 1 1 1236507701 1123930343 1236507701 268559960 268559960 481257233 679041220 1503951688 1070290679 1306167701 3 3 1 1 1244458830 2000000000 314453951 539918048 1467333268 711792098 985714421 1256482000 1327677934 1669640401 612730047 1 653648852 653648853 1 4 5 1 870514602 634703015 2000000000 218421772 1129485400 1 3 1 4 5 1 1 1 4 5 1 723996107 712388372 723996111 5 1 1 1 74337191 8440729 74337191 357954941 1186933549 355122137 421464193 828978609 1 61386023 735645964 2000000000 2000000000 1206810622 532550681 782628101 519694937 817840303 842302816 1853019580 254692015 1045928970 4 1 1 305768237 272939062 305768239 3 1 421172672 862278616 601305847 160199903 1 5 5 1 1 1 1 1 492923144 370906824 492923144 31087886 262457995 231370109 1252922882 1185916115 1988226577 735303695 605229105 2000000000 1394770895 1305255443 1305255443 781780247 1015450015 209490459 78791015 1165854700 258854260 932184935 3 1 1 4 5 1 1 1 2 2 803299071 2000000000 1196700931 2 1 1 574869659 313785689 574869663 4 4 4 98844578 1227749452 1128904877 5 3 1 15533345 4146007 15533349 4 1 1 473162492 157024699 132812317 473162492 98200139 745775654 2000000000 1352424489 5 1 1 1 1071917759 1071917764 3 5 546758531 621678061 177485170 64268135 102565641 1 1 1 559753328 559753329 1 209172527 56236951 837732103 1633045108 223665652 219168154 38019322 1004485532 371409875 107855939 181029624 371409876 1 1 2 1 2 2 197193836 1217690036 2000000000 979503805 5 1082731325 1082731329 5 2 1 1126209392 1126209392 1003985705 882501203 742938461 1406167228 214026709 306004428 1096302607 316781252 694121086 3 1 863628026 433077388 534082313 59219723 1189688371 362263789 36203444 1289592608 116650495 1235050694 1289592609 2 1 141905951 823162841 2000000000 1318743110 303064652 303064654 2 659703125 1559590144 1288845055 388958036 449804774 1631084839 118293416 1181280066 1 1182736178 1182736180 2 526070135 526070137 2 758675969 758675969 695640476 135906991 291502666 655311805 39040111 695640477 1 618199985 1930792099 824539 1393094200 80502090 3 2 4 4 4 597983337 115415391 2000000000 1402016664 1 1014478718 1632546670 1977345811 910433411 1209433694 1359277859 802992254 802992254 3 3 1408208426 1195414505 1408208427 1 1 1 79503224 976953088 897449865 1 3 3 1408282019 1919732581 1527928060 1016477498 1 1 466143260 466143260 301313594 327074185 25760594 3 909143850 518586740 191756010 2000000000 1090856150 1 1 1204362407 312105503 1204362408 1 733630262 733630262 1 1 4 4 3 1 4 1 363910073 1443648265 881214329 1346206516 1393470040 435505589 1013442374 1127001716 190753124 69868779 190753125 1 663541760 663541761 1 614242404 48605009 2000000000 1779170353 393412761 5 1 598464245 598464246 1 166331447 166331450 3 331876517 285335579 586093318 1027224823 825534574 52526554 4 2 865395440 1527311617 218938120 361480105 1144227250 555720736 66869522 72228659 63381098 122672959 49263297 3 2 536498087 1588685104 177491069 1052187020 1 2 3 141526325 141526326 1 4 2 3 1 5 1 1 1 202280807 1484149837 1281869030 1 1 1 1 4 2 4 1 1 2 3 1 1052700092 1292752744 1517089060 1203027437 1277036409 1 820146083 125872372 820146083 1 1 1386449390 1386449394 4 169232858 169232858 1178072324 1178072325 1 124870508 43014572 5502713 574577572 1660376245 1210669181 3 3 2 3 1 1009871174 1009871177 3 4 4 33573560 532142698 498569142 5 1 1 1 902478107 1506260462 2000000000 1079633822 1396217649 4 1 1 1034505500 1272233839 36389704 827823503 2000000000 1441614553 1264252663 1574511643 244230681 1193070454 851101757 39982055 494900455 220002528 397875791 1425434284 1614736876 386587189 53657340 63042103 644220992 422282858 1614419767 1654799950 462663046 4 5 949312544 604582064 949312544 1 1 1 1 2 2 55593722 55593722 859562327 369289942 859562330 4 1 148452998 148452998 1364652380 1364652381 1 920625366 2000000000 112981460 1079374634 1222789232 1222789232 2 5 3 808094276 1428019198 1396397110 66529624 776472189 1 1121034029 64615442 112306391 436201910 37740413 1121034029 436638407 1073906389 347851622 562252708 446253200 637267982 12566828 9270048 2466334 12566829 1 1403265662 1469580820 66315159 2 1 60659165 60659165 669675954 65692185 2000000000 1775459935 445135889 960602330 390110954 442042787 960602330 4 4 730165224 2000000000 498494216 1303853650 34018874 807937332 2000000000 1192062668 1 1 43132349 12957656 1139732563 1336856629 240256415 1 1 470838431 177178180 1281103075 1704675733 894411089 1247975810 1247975811 1 2 2 892570740 2000000000 1702117705 428656481 510617045 594688448 4 1 1 1 1 1 252707810 252707810 1366395023 1366395023 620195087 876952471 21149686 319953493 63196110 4 3 1 5 4 820118435 595948631 103956715 820118436 1 4 4 285084677 166851208 285084681 1 4 3 3 1 1 386749526 716767327 330017803 3 2 1 1 1 1196011022 302923922 1788643639 560305366 42297983 592632619 3 1 707192519 160597768 361554128 707192519 1 4 3 835317203 1657999558 822682355 1172848097 1172848097 3 4 1 452630456 559572904 98055619 1196355 75547181 539090212 432147764 1 1 1 1 152739368 21355276 528370768 9471942 46543636 375631400 923790908 577727399 923790908 1259615135 559162652 1259615136 1 541065152 541065156 5 2 1 5 5 1 1 784164725 126941129 329328430 1359266053 575101329 1 1355344733 346551668 1355344736 3 138248258 102655008 321056056 1218709129 168750539 1035901335 4 1 1 305713703 1700368330 1281018569 1394654630 3 575140130 720707710 145567581 1 1 1 2 5 1 3 842954096 1305320185 470284345 1544556 306775504 97958734 298857248 834321911 1029531172 1096659067 901449807 1 521514215 521514216 1 342375026 201263093 342375027 1 1359544439 1359544440 1 1114911332 569792564 1114911332 4 5 1 609415793 251296328 1208842222 1565788613 937210535 437404941 2000000000 33349805 1033637816 1162383419 1162383420 1 1203950735 1716689173 488852132 512738439 1 1 1 398165198 1397873122 134263921 1042478191 40802958 1207527232 1516992418 93769869 1198187674 2000000000 1068097631 2000000000 2000000000 249763872 130649705 2000000000 845952222 1 1 1 1120290809 1120290809 2 1 3 1 1183379792 1529834563 346454771 700457603 700457603 5 5 409777556 897964744 488187188 623192144 1842539137 1219346993 1192900880 1915255264 1223853154 444398533 501498774 4 3 4 2 1 1114618190 1114618194 4 1 1 1145376053 1561338316 415962264 1 5 5 1 1 2 2 954425792 954425793 1 393802031 288706511 393802032 1 696760332 2000000000 1303239668 1 1 1 3 1 3 1 4 2 5 1 940203179 940203179 4 5 1 754480815 2000000000 897064331 1245519190 1 5 512715602 512715602 1126726703 1872717922 745991219 766332005 766332006 1 1389810752 1389810752 659755571 13421834 659755571 960054047 317925932 1047648211 519183043 409259540 159335719 431588880 1 1 1 866959793 1281578416 81108543 118289118 414618625 2 1 1 393315479 393315480 1 1120582433 1926390928 218312099 1487708539 1951617898 1429851613 1242559429 1082425670 1036033679 1036033681 2 2 1 2 188264669 67901359 274752331 86487663 1 1 1 1 1 1098594536 1098594538 3 2 1 771137949 65387945 2000000000 311609363 1228862053 3 1 1 1 4 3 5 1 1 1 467695544 1034673109 566977565 1 1 325650239 798738907 154612693 978743770 505655102 593570615 593570615 102210128 102210128 1 1 143824904 365927746 87525651 657200785 1136852176 1621165075 919410842 489969074 671416939 108615839 181447870 3 3 3 2 5 1354009733 8289436 1819914721 1529160025 1085318869 16859691 22063836 5 1 1 1 3 4 1 1332188093 1198704539 38528269 1332188098 5 1035218345 97103494 1077032521 723210670 527507329 1288405558 275391154 686496319 79487255 4 5 1 2 2 1 1 4 2 4 1228108475 757505876 169012186 1228108475 1067642177 1067642178 2 1 192064298 74403171 192064299 1 1390100540 718936097 1648170301 1648880536 1390810777 2 927100790 83713157 242046076 560681834 927100792 3 1 1 1 2 2 1376500595 1376500595 335152739 33070304 574326655 898882999 659709083 569717369 232683928 563116967 176260327 569717369 574451048 386958326 574451050 2 282401141 744041395 235811038 461640254 666909623 666909628 5 312063005 254410781 167541873 312063005 2 2 4 5 1 78081728 300369280 222287552 3 3 190331708 635994985 445663277 1 1 3 4 1 1020356012 623432072 1626794986 280585078 739522738 993768907 860685143 4 4 290525867 1114801987 824276121 2 1 1149119012 1149119016 4 4 4 728760902 728760902 1 1 311391902 128362333 1223380915 368859428 752734496 1553565853 1733748439 1092171600 1 286194239 1013968024 512421862 727773785 648793290 2000000000 71835746 1351206715 5 894537926 894537926 5 5 953037830 1181449771 135117105 211832237 228411941 808007546 808007547 3 3 1 1346489228 1612170607 157166334 265681384 4 5 247638203 10927064 882121667 2000000000 1523506783 1179559240 1686583117 665014128 3 4 732283502 732283502 72494930 72494930 843090462 2000000000 1156909541 3 1 1 1 1 4 4 826090709 1436774695 1862408899 1251724913 652629971 1506127942 1308772411 485546137 4171614 31089310 817613 1 1 3 1 3 996051272 996051275 3 702412964 702412964 1 1 1 1 3 1 3 519765458 519765459 1 3 3 2 2 1006658373 2000000000 2000000000 2000000000 993341629 2 75275492 10322774 75275494 2 1 1 880921445 160454441 1150987387 270065943 5 5 2 1 5 5 540417338 1207521344 227294379 341836082 2000000000 1437359833 104463844 5 2 2 3 3 4 4 840808151 833861207 840808151 1239238397 1279148599 14141651 39910203 1 1273844039 1716627577 848089378 762942421 357636581 1334021492 1334021492 1 1 1126388306 547760969 1548041206 191235523 27913855 421652901 1 829709426 140101144 583211042 452601250 282170686 501357094 829709430 4 251993264 251993265 1 136526759 973960246 837433487 295606763 87961037 49220012 93633770 96959090 295606763 682879842 262429251 2000000000 1308341654 1181012807 1317120160 2 908353220 908353220 608878454 1632541639 1023663188 4 3 2 1180467009 510365888 2000000000 582604138 1538956874 656129841 406126220 2000000000 264993518 481788731 1550877907 270301791 1 836443553 616243937 836443557 4 5 5 539756288 517155346 539756288 1003212827 1003212828 1 624125753 61815263 624125753 24419840 14514802 1600154 24419840 186094841 186094845 4 956091806 956091806 989716904 523096064 989716904 1329675014 1450930618 121255604 1023612164 1023612166 2 1 1 970449522 2000000000 329062609 1029550482 4 746893550 1464759965 562034231 401865377 2000000000 1282133587 2 2 3 1 965483363 1595972518 630489156 1 434812871 414639636 324398906 78446813 1414153066 979340197 2 371576051 182634070 647821393 276245342 1077678713 293435461 1077678713 1 2 1 580626128 1000307989 49353749 90898064 50100029 419681861 693656210 693656211 1 1 1 1 2 1 921846314 1423741162 1226541284 288113939 330922811 2000000000 1535337490 4688961 259983928 2 965172342 2000000000 1132261000 502526257 216215609 135363416 1690712464 1866502156 580882608 1 473534960 473534960 1127413628 182672494 1127413628 1102703180 1725360814 430805239 1250029045 1064320972 1181571553 17066638 1860861235 1373267086 1624619893 565658813 907905842 1857929359 1872562822 1382225515 3 1 3 4 5 5 2 1 1 2 1 738149942 1025484244 918468214 631133912 16622000 2890850 16622000 1 1 508043636 936346513 932333263 504030386 495150206 438795256 1574664949 1079514747 4 2 5 4 2 1 1 1 1163866199 1163866200 1 5 5 579493109 579493109 332714882 571595287 1347092140 1108211736 1 1 1 2 3 2 1 1011778499 505241642 1533273286 190582539 521494787 1 1 1 1 1352996963 413925416 1468923523 115926560 2 2 542160722 542160722 119602247 119602251 2 3 5 1 315645563 68722582 23125535 399129868 83484305 858980153 2000000000 2000000000 359087656 1056599554 197619402 1 270315176 270315176 1 1 1329441236 607553945 1106295461 1637631685 308190449 5 5 951020660 951020664 4 1 2 1 1 1 24872453 6810579 18222333 256019440 158801611 231146987 1053131672 1053131672 78504875 78504876 1 5 5 699548174 93920611 699548175 1 920460062 1945800157 1025340098 3 1 1 5 5 440708369 1313218744 96980423 872510379 5 1 657501422 657501423 1 921967484 921967488 5 1 500216399 234921461 271871560 500216399 708317540 708317540 1059658070 11204464 1120765426 20076938 58588838 12248510 61107356 1 1 3 4 1 1017508244 1017508245 1 151856588 151856589 1 1154918996 1154918996 3 4 1 1 1 5 1 2 5 1198496162 1198496167 5 4 4 310390109 1589145589 597166193 1278755480 748213265 748213269 5 1 942052580 1417506898 249545464 475454319 2 1 1232312876 905123318 1232312876 499019384 1078319503 1131100720 1685924824 615860000 1442534047 308409824 227278193 227278193 1285784003 1767162106 162777199 398280707 481378103 657295520 657295520 1 1 2 2 19383707 19383709 2 1097541896 1097541896 543897401 543897402 1 5 2 5 752564438 752564442 4 306728726 275693471 221967371 26389502 487385968 180657244 3 1 2 2 1129340459 1129340463 4 4 1 4 910719086 910719087 2 1 1 1 593455574 1043744395 965814712 515525891 3 3 1357063745 1357063745 2 1 2 2 3 1 177179270 155219797 50658491 1227158482 72541691 1049979213 1 297233996 297233996 1 1 109555253 686035366 576480114 1 4 4 4 2 5 2 1 704179868 1504019152 1170039709 1366498358 2000000000 1747841500 744139433 248873489 1080538660 831665171 3 4 1 4 5 1 1 1 1021553735 419260964 1021553735 3 3 524026586 399352591 81287525 320037133 524026586 4 4 942025013 942025014 1 1 1 4 4 4 5 1 486312212 513735979 764744515 737320749 1 694898486 1109830042 128130872 414931557 1 592073748 2000000000 1510752094 64789767 5466081 43651431 41786136 102825843 1 971062727 971062732 3 5 140355863 140355865 2 4 5 4 3 1149539837 1384565059 235025223 1 980700869 980700870 1 203617457 203617457 696997229 462744734 696997229 376978079 376978079 810721235 810721238 3 560301353 211732765 433141849 1043061379 1309978609 827218584 1 1238175428 1238175432 4 869652465 2000000000 1662656347 531051238 493498708 532308814 1 2 1 1 1 1 619752719 294235382 1557833950 1884188972 2000000000 1683864460 599275943 629972201 1 1 607002464 607002464 345354593 677304793 331950205 1 4 5 1 1 1 1 1103990708 1266509356 129136101 162518648 460163444 299227492 871088644 410925201 1 4 4 958652921 1535103385 526713547 576450464 72410039 711372839 488349698 2000000000 1361037200 3 3 1362823730 1558015132 39650621 195191403 1 3 3 277471658 1231363210 953891556 3 4 1173061868 1173061873 5 784312646 209234810 784312647 1 1163947718 1163947722 4 2 2 1195771745 1195771746 1 617669907 340162739 2000000000 1382330093 653861963 390307673 1629725473 1854278341 469207895 1626657163 1168273336 125858198 158469457 363722071 420031004 1144472390 1144472391 1 625053866 22861146 625053870 1 3 4 372813542 372813543 2 1 849794076 2000000000 857916395 586020155 1926868375 444046499 436560476 68705048 891219997 1273902145 1086648575 1159344599 1 1 142860245 108992946 139095881 28106751 82735626 142860247 2 436242767 436242767 366137987 344326765 119807750 366137987 86460515 915646619 547753146 266863731 2000000000 1170813900 4 573387950 1181851864 17008711 900762631 292298717 809644454 753244460 809644454 774084849 2000000000 1225915151 793966868 793966868 1150092693 2000000000 1813655074 963747767 3 3 868242710 868242710 4 4 4 4 953401581 2000000000 1277335651 58659864 230737232 496615697 496615697 596464932 2000000000 1104916172 884544284 1347830738 445997366 1718746849 104596283 12928392 167542268 315211782 1 1308722480 1614316762 695132488 707420212 116794952 317882007 1 5 5 1 1 1 1 676618616 676618617 1 179437598 1183661149 1004223553 2 615231224 615231225 1 546708917 1793043691 1089258731 1246334775 5 3 4 244884881 167259091 1014389915 2000000000 1230494967 3 2 789112310 789112311 1 98947946 359900785 528820981 255735883 267868143 1 1185500996 1185500997 1 1 1 5 1 5 1 1 3 3 1 1 611335268 611335268 2 2 202694804 90920985 202694805 1 289122632 280253814 289122633 1 2 2 517847426 517847427 1 1236455802 2000000000 719741714 306438976 947104576 183560379 5 3 5 1 570653198 229196880 570653198 5 5 167202506 167202506 4 4 3 3 1389807467 1389807468 1 871524692 871524692 562676207 49703191 562676207 940614974 187718929 560446103 940614975 2 1 570784157 387708536 570784157 4 2 5 1 1 1 838816749 2000000000 435042365 1161183252 1 747383633 776557324 715004764 484988602 599237594 685831073 305143880 139150119 654757489 980655889 1845289099 1508547190 103976786 116097533 460976956 420978121 243548170 254301536 223597649 194900283 162470169 189972807 223597650 1 1075180751 1075180751 461590262 1498964384 2000000000 962625878 1196502500 588732641 1871833201 675330704 3 631800746 631800747 1 3 3 967969301 919493324 1504394317 536425017 1 827368217 1969632910 1426466626 284201933 1 1 4 4 930730145 930730146 1 849754310 849754310 1059602984 1078375936 224353864 737958496 1888546585 1356169001 1 1 1 1 1147156265 1147156270 5 37752908 979049945 2000000000 1610639818 180467907 1768198501 1216261646 1338776123 1723220950 52566858 384444829 3 1 76346783 1116363202 1850577193 810560775 1 3 3 816231347 773948825 816231350 4 1 4 4 4 5 1 766023059 766023063 4 624441797 17976756 79601215 1938234745 1488113554 658130215 1345318354 861508745 1 1 1 1 110743589 474320698 363577109 4 4 4 2 3 4 2 2 729190379 729190379 233124179 106204540 233124179 748316597 748316598 1 124897748 190738741 78364171 613285939 143066094 600762762 1 7657616 513114994 505457379 1 1 1 698949560 578167661 376955234 698949561 1 591455918 1396084762 372057812 450407156 804628846 3 1 985609646 532380617 746743916 985609646 1175844488 1858027618 682183130 1098489542 1098489543 1 861707990 861707991 1 304023356 1588930474 1246083041 1284907118 184800662 184800662 1125568931 1685797177 121902452 343136630 560228249 3 1 1 2 2 3 4 1 1 1 1 1 1 2 1 997868414 233429153 759715568 1173914446 176046032 1 1 113869922 37440425 113869922 1 1 580381157 580381160 2 3 4 1 5 1 345683579 345683580 1 833029239 170171022 111327615 2000000000 2000000000 2000000000 1166970765 4 4 1 5 1 955487660 1660355743 435308729 180976511 704868084 1 745555160 66719243 745555160 1 1 559964342 396951410 559964343 1 1 1 2 5 1 3 852317232 754188983 2000000000 191344943 1069124765 1147682773 5 496259000 496259004 3 5 1 1173236627 947700971 1173236627 1 2 1 388076753 8516863 703262434 243326884 1144298515 506687896 241700345 829112834 781694697 2000000000 1764627550 322344217 233661192 546322250 3 884308844 1399725733 515416890 1 14394131 14020695 8706294 10879085 5894521 687941893 1670426551 996878789 1 1 1 1 1 1 590736576 2000000000 1409263424 1 1 1 1 401157956 401157956 284189693 284189694 1 1 1 1248178067 259215794 438209870 1248178068 1 596491904 1130295445 1738031065 1983097795 1959273562 479813057 1821966427 1658701846 837974360 1108950118 147104104 55292696 734238494 734238496 2 874149098 1506500483 410894283 2000000000 1635433489 267784874 735770963 1143104383 73365638 83427329 190157846 561298615 1234882498 1165069384 1324983262 73025525 1240831183 3 1 448547228 567403336 118856108 450987386 1633187359 1182199977 4 3 3 1 1 930886862 930886863 1 1 1 973989827 550682900 973989827 376414022 138893550 376414022 1 1 976455609 255186515 2000000000 1023544391 197708120 197708123 3 202523870 653702458 642403195 39694690 1335746407 895124411 645841667 1436094847 1406576557 1115003511 1 1252502345 1252502346 1 3 4 1 174876752 358198933 183322182 1 2 2 44389031 1271987290 1372580164 144981905 1276127732 669955439 1059766577 1276127733 1 1 1 1046539904 453565001 1046539906 2 1 1 684805536 2000000000 1315194468 4 758359787 1598454577 840094794 1 3 5 2 1 121102073 724215655 326761685 94594924 603113584 2 92893520 92893521 1 4 4 290891768 54152032 131270718 290891768 686467232 498957964 535466654 686467233 1 245467487 1178464828 932997345 2 4 636740402 328445777 119822151 1552939790 147620211 2000000000 1083800612 997766024 915502745 997766029 2 5 1064977394 1064977394 5 4 5 4 4 1349262608 726323504 46307093 1349262608 308718464 308718464 331918064 1592590441 1260672379 4 2 283696646 283696648 1 2 39968600 552132046 1519242655 214768430 1007079209 532091045 140442460 532091045 1 1 1 1 191315144 315449383 354552166 921444250 478304273 691026323 89424665 89424665 1 1 3 3 1 2 1 964061399 683169086 646551086 964061400 1 290419016 290419016 776618927 656029103 1207253839 84010532 1038624952 398854501 43901369 1834884388 1307542924 80648580 5 1 701044247 488069801 701044247 3 5 2 393584630 475873696 206078071 123789006 1 1 1 1056142709 1502782609 1138601143 691961243 1 1 1 1 78091214 78091215 1 1 1 1100224187 1221879007 1454870779 551823725 1409766118 76550160 1 2 2 165332648 165332648 21750116 4423288 666665485 424804489 825571210 825647431 319942888 1145539069 116086983 1325682235 825134757 1 213083765 1074590575 1565223367 1028321584 1613469898 1152755543 1288864872 2 1 943168247 1949553685 1147742842 38724003 62726195 141357404 84955457 11593565 576928051 491972594 2 2 945746327 385088516 1065599917 119853590 4 4 1 1 1 1 3 1 3 1222639226 1222639226 2 2 199699160 199699160 1117113467 315836963 1117113467 1096042232 1273335634 132041821 177293403 1 2 3 1 1318290065 964218086 1505763184 47921597 187473122 4 1 691177952 326995198 669471287 548422607 691177952 1 1 4 4 4 4 709444028 427226504 709444029 1 665472665 1779755278 1114282617 4 785237649 61733066 202677020 2000000000 1214762351 399285515 399285515 840844040 840844040 4 4 1 1 115314386 52218338 115314390 4 4 5 1 1 1 1359683570 1359683573 4 1 1120362905 1139684374 440718973 421397504 1311301928 2000000000 2000000000 1311301929 1 394037267 1390278301 996241035 1 13164071 13164072 2 1 3 3 1 1 793940448 2000000000 1206059557 5 86374715 1488171928 107543507 1401797214 1 648200531 1878489064 597299537 1584453505 354164976 4 782929431 2000000000 1217070571 2 1 1 1 1 4 5 5 3 4 1 3 2 950821652 950821652 475590941 1246254889 770663948 840291029 1272191149 431900120 925441745 1571571919 1304636374 69308516 658506203 3 705661256 1731566494 1025905239 1 176221883 1502073589 1325851706 4 5 1 946352129 946352131 3 1 1 1 680169260 1927701007 642163475 1217051300 101632664 1416641089 169109343 1 402017039 402017044 5 1 1 1 1 1151365442 883972214 1926304855 774939414 1 79269398 79269398 4 5 1 787418874 2000000000 1212581126 1143612782 461473364 776763383 1143612783 1 777136317 582722360 729010820 2000000000 1222863684 1 437403212 484253188 685408817 41141155 2000000000 210802844 335987054 164184179 1361441160 1 2 4 5 3 996378336 2000000000 1695187375 241933786 691565712 1 807295376 807295376 1298786948 1298786951 1 3 1 5 4 267055211 267055212 1 1006852649 1738264546 1937624542 1206212645 1399461443 1399461443 661983365 661983366 1 310001351 44251417 192388915 596206171 832550242 1178552377 108136686 632206955 1155979956 38316662 444919757 2000000000 844020046 3 1 965724818 1981378531 1359026398 116697891 343372686 1 614474147 614474147 511037828 9893576 511037828 5 5 4 5 4 5 4 2 3 3 4 4 786736109 2000000000 489501476 648239909 2000000000 1473619807 733065250 46181552 4 4 647917889 625670699 1467308449 819390561 1 4 4 182487077 182487077 273042119 273042119 760034600 499077095 1113935821 353901221 268364012 958212313 4878583 389870495 689848305 5 1 1 1 851922476 851922476 254507126 847510630 593003504 1278596405 1278596405 1203961013 220735973 1475897527 271936514 639661001 572019062 218634779 1870974613 1231313612 2 4 3 1 949995869 949995870 1 1395260258 1639434547 244174291 3 1 2 4 2 1 1 2 2 882275120 882275121 1 321686771 321686771 146186315 45050377 622387036 568073932 768616756 537221239 1242164767 565421222 609219785 1781754478 321282518 104512694 1821180865 1836698485 1110072842 125136419 675226562 1644706018 1502477815 1279243861 159531948 47753165 233419751 4 5 1 847764422 490910165 80557804 847764424 3 2 1 374993933 949386979 574393046 549260939 1637588020 183274468 1088327086 5 520583954 291884303 309281364 520583954 1 2 1 1 2 2 1 5 5 396554486 396554486 358973378 358973378 925712142 2000000000 1074287859 1 79369112 4132913 34200085 72009444 79369113 1 656753090 656753092 1 3 1 1 1 2 5 3 1 1 772804499 772804500 1 679015790 1810427710 1131411924 4 1 1 4 4 1 1 431690819 431690819 1 1 1 1 631180898 631180899 5 4 527486255 440787536 527486255 1 1 884081795 783427766 884081796 1 5 3 5 627805820 323831122 627805821 1 3 3 747492392 747492392 1223399096 1223399097 1 1274850107 1940362714 145015964 665512607 972799911 708076583 2000000000 1027200090 2 1 550100753 550100757 4 200512367 200512367 764992944 494550000 2000000000 1235007057 2 1 716066090 1988831683 1272765597 4 979128608 979128608 4 5 3 2 792275024 1361483272 1539135043 1697444698 924101863 309162823 112578863 1 1 470498522 445533885 470498524 3 1 1284177032 1731434011 447256981 2 1 1 1 1 854281482 2000000000 146464424 1145718519 1 797279600 1566943441 769663841 1 2 1 768186245 768186245 1 5 5 1 1 1 1027649 499463 1027649 5 5 3 3 1 1 987352073 1823099293 947447599 57853843 111700380 1 1228668785 1228668788 3 1 1 232825649 160576631 232825650 1 308563724 308563724 1 1 1 1 1365872288 1365872288 647062935 2000000000 1987220687 2000000000 73650734 1365716378 3 1 1 3 958726091 958726092 1 634802981 163469732 238073458 983081044 1120908601 772630538 1266558686 1266558688 3 1 849609404 1619872504 1726987252 956724152 3 4 1 826299413 1945748101 1119448688 490483241 278876931 490483242 1 403834124 160684519 403834124 802253073 2000000000 1197746928 2 1 689294015 223892294 160320695 340277795 257565062 689294015 771331451 36796091 468932789 398810114 771331452 1 98282234 84831212 1441593890 2000000000 688439956 31751612 554123081 588139429 235244887 709635208 127240564 508406669 1 1 824591834 824591838 1 2 5 1 1003865000 1003865000 3 3 303624926 374454205 13222367 70829282 2 3 1231130987 1231130987 708448928 708448929 1 1 1 484115192 1268560828 784445636 284829542 1651349111 2000000000 633480431 8521298 3015391 8337850 8521298 501817520 501817524 4 1121336267 358550507 540252494 1121336267 1 1 3 5 5 1 3 1 2 1 847195829 847195833 4 49162820 919890604 1611098869 261622804 740371085 2 2 189519068 1591541554 204906788 1402022486 47114705 47114705 385800287 514062673 128262386 1 1 981119990 981119991 1 1 1 671523870 2000000000 930813449 1963596136 1304162570 223937826 2000000000 1330957436 4 2 5 1 419368016 394300235 375622705 810903997 391535981 24886685 9223552 24673985 9881999 13072794 24886687 5 4 4 3 587266679 1247723968 660457292 3 471701444 471701444 1380588293 935269334 854823194 1380588294 2 2 1 27029345 9123026 26245522 2106834 571672738 544643393 815308337 562618604 1649987668 1965523837 169854628 1057323053 376029395 1130844507 3 3 1 640561088 640561091 3 796989428 796989429 1 3 3 1294034402 1468099363 1027652867 2000000000 1146412094 1 1 172871909 141924601 773078041 1191648085 116499520 591441953 105829622 208171789 102342168 1 1 3 2 271284830 87603560 1186374352 915089523 1 269845616 92257385 131743733 269845619 3 3 4 2 1 4 2 4 109681016 109681016 175253864 802842343 190460836 627588481 2 1154665139 168462029 1154665139 692769473 345105647 692769475 2 283646357 42490261 1371448753 1298537539 210735148 2 5 214480214 22386329 214480214 1 1 34208768 11805371 1190550412 1790610964 634269321 1 3 4 1 1194730871 1194730871 4 5 1 688187717 448737185 688187717 1291823741 1291823742 1 81856124 3421832 29516012 75280772 81856129 5 956623412 653471690 383169245 956623412 3 1 5 2 405594503 844166419 438571916 252996893 1129793603 520123544 2000000000 1123203290 1187702801 1187702802 1 406791023 1402220818 144766976 2000000000 2000000000 1197356959 1339382806 1250394451 784960093 1061472697 1462158856 1072707447 5 1 690844226 1513681901 2000000000 1722351760 516726578 1492590085 206904314 947400650 417824048 1176491863 758667815 6498236 5746734 118051786 15939009 111553551 1 1122496994 917961308 1237658353 74982187 1474044586 1049430431 690226826 318251030 1358883228 1 177154064 176668480 138200848 685945147 508791083 448351073 448351074 1 1 1 858803414 1845834547 987031133 510091253 510091254 1 1 1 1386274193 1991311864 605037671 2 2 1 1 428151449 428151453 4 3 5 2 581131985 149378704 581131986 5 2 4 2 3 1 871998770 871998771 1 1 1 1295205275 1295205275 1021420910 1021420911 1 2 5 3 4 5 1 540179432 540179432 1024387184 769868948 1652333782 100696117 74172008 627946600 2 3 4 1 1 1 1 1 3 3 125094620 339595873 1113056167 782141255 898554915 2 5 4 39542195 39542197 3 1 516569108 1245431995 479802139 402272101 481947244 728862888 1 2 2 70608119 70608119 857234699 390950671 785696657 380306423 227632363 68111179 857234700 1 477983813 154865642 478977379 246258 993567 1 691821347 88557167 1542870382 1667195242 802961951 1757076457 940930250 690206588 1203627187 1011593941 498173342 760209548 888885991 128676447 5 2 1 2 3 1 1126225091 698127719 1765969249 639744158 93045203 28819351 18575086 93045205 2 629982719 629982719 385455173 210692491 108619881 1509928759 245172019 1406303830 979342825 1227432634 329759622 1582388075 2000000000 1098850519 151318546 2 5 1403762525 1403762526 1 1 1 801606333 2000000000 952516568 1198393668 1 4 4 972936158 972936160 2 3 3 317554355 104253455 1130364940 1504801501 1822133818 238889984 2000000000 2000000000 1130142902 1248325460 949641833 1195709249 1248325460 106876940 9921587 44571524 287455765 180578825 1 1 535205171 510057770 241469017 535205176 5 437463338 333014686 1346806492 1568046958 243981178 628718479 942097306 225551055 1024652716 741259215 1 3 3 1067548127 428714024 1860160033 792611907 1 1 1 943780661 260358008 983174134 30757812 24587855 200259295 160865823 1 1370637821 1370637822 1 4 4 497570357 1125151192 194109022 218280866 627580838 3 313427411 297076125 351634645 18612531 645237355 333552908 468946177 83900134 607030122 1 694367510 200782762 1885330912 1190963403 1 668521316 668521317 2 1 5 5 3079025 3079026 1 1 1 115272089 115272093 4 1 1 1007102273 1007102274 1 611349560 1217707390 924932047 163981604 840165718 521591501 5 5 3 4 2 1 1 1 475032371 779708638 61832658 1377219136 1072542869 1 1 1 1 1 1 748680533 109697872 1364846248 31274056 616165715 811653302 811653302 1 1 1053737171 1024144757 1053737171 2 3 1 6674063 647326 63417 903644395 896970332 1 1 1 1 1 1 1158684809 166685998 1158684810 1 866329526 1013695810 147366284 1 1 697536410 1714211185 139661674 268765388 912325184 1016674775 1 1 491788790 491788790 789955196 144466280 1196688334 1571568151 254034482 338380652 470779790 2000000000 2000000000 1383400825 218565812 1 1 1280763446 738370157 348374255 1480159960 1375652746 1176256232 862703588 1695919153 833215568 4 1 214698641 122101153 11562905 214698641 107330312 190805905 54529922 854173148 2000000000 173983064 166439420 1786749739 557447297 4 1 1144218656 1735065479 109649312 2000000000 1409153178 1 5 5 606529481 1983119416 1672170457 232494882 738817120 122371199 1219185467 2000000000 1224051132 1 564531857 397375810 204286636 564531857 1 4 4 1 4 4 3 3 43716746 708254168 2000000000 308350031 1823882329 105878816 1388005214 20629101 148729800 730922591 79933848 2000000000 56296997 125810921 229662404 895095698 1551625666 451211129 648594332 323576152 61270040 842319730 567036112 373310718 4 1233768920 1233768924 4 622764084 23913225 2000000000 1545898033 168662117 1 2 1 4 4 506417288 506417288 1215531032 1851105443 2000000000 1335487211 21319187 1364425590 1 1 1 1236383816 1236383818 2 2 1 3 1 1 1 5 5 2 2 616601019 2000000000 1383398981 2 3 1 763932525 2000000000 2000000000 409778576 2000000000 1236067476 4 3 121630700 1138875953 2000000000 142632457 949168586 1886171200 903416454 1 1 1 1175821511 1175821513 2 1 1 718993385 1984552297 1265558912 668824478 668824478 1087652417 1087652417 809103149 1097501974 598326706 96601609 1138538791 1184357386 355746476 4 4 4 4 1399960502 984476237 300687161 1399960502 531218900 357529096 423363772 531218900 220770662 1237363090 1187597119 55920100 932362517 732370508 526195748 2000000000 818781893 1238642174 5 4 4 5 68810072 68810072 1 1 953928234 2000000000 416251598 1793859997 747788231 2 3 1 1079063693 1739684101 119448002 660620408 1 1 635692997 1344768089 201046599 402700092 2000000000 684483845 634821473 1290924908 19064255 19064255 435447563 435447565 3 1 359261357 150326485 359261359 2 437884499 101936955 426821626 437884499 1 1 608247119 718337899 78406165 110090780 1 1 847081493 314287997 201162469 847081493 88186616 88186616 1130265221 1717474687 162032868 587209466 975644465 975644465 3 4 5 4 1281709769 947329019 1281709770 1 1 1 964759193 477098114 964759193 1216849151 1216849152 4 4 1 4 3 4 712476758 64449122 712476758 361406066 361406066 487451372 52975818 487451377 5 1 1 4 4 890029970 890029970 552702812 1733748026 2000000000 818954786 1 1 1 1 1 1 1133710274 1067586647 1410512200 671933158 91106459 1403688112 1275679 1008556880 657428097 2000000000 1342571903 3 3 1 1 1 2 1 4 5 1 2 5 3 1 1 277610675 1081529815 1322442964 940168888 421645069 2 5 4 5 1 3 4 1 504860357 504860357 3 3 1 1 1 5 4 1 1 1264208522 95917250 1638751816 611224099 198585778 69314652 218861929 148901354 127390403 236680805 1 1 1 1 1108264649 1108264649 1189299005 868150901 622003115 1189299005 635264384 1239294745 1128175705 1517089619 2000000000 401669858 1007055726 1 4 4 497792141 1547245558 890185382 1651375408 601921993 2 1 1 1 1 1273803414 2000000000 844890637 22777841 118694052 1 860926430 823516901 1145155087 683374660 399146004 1 1210000799 198311411 51123695 543041222 597210254 1210000799 344805623 94485890 1398081307 1053275684 36532262 25539571 1070330824 1033798563 1 760826189 989365459 228539273 5 2 834269765 121521463 225468143 834269765 924366504 65820770 2000000000 1847590300 771956804 239256230 239256235 5 613933979 562342492 1961845846 1347911868 1 1161359861 1161359862 1 815614937 1263447457 542367400 81456466 94534880 1279742312 715550429 1279742314 1 2 3 3 255901382 255901383 1 3 4 2 1 186107333 157866964 186107333 1283119556 1283119559 3 2 3 1 206295080 454775410 136962152 529874689 103189328 1135780534 745104341 1260420550 261375653 1515349156 1109314782 1 906232877 906232879 2 568394051 568394051 1 1 1 1 120007019 17287239 1051801294 1884665765 2000000000 1640995918 364762765 1539327805 1482360055 536899658 844656797 844656798 2 1 3 1 2 4 2 1 791690861 2000000000 2000000000 1143755740 1676319532 832520480 710976743 1324254657 4 409820156 409820156 204910160 204910160 683530034 683530034 1185905885 1366778632 180872747 1 1 491621282 491621283 1 2 2 503175902 827800048 324624150 4 1407234446 766978853 1407234447 1 55014026 37976756 1012081102 215417815 1190317336 1366883677 227259754 804928346 1133633418 1 2 1 2 319315694 319315695 1 317774684 1040571277 722796593 2 2 1 1 817701803 1398879028 581177226 1 164122241 164122242 1 901669502 1432195513 530526011 1100636783 1100636783 5 5 468815378 450222838 400505352 468815378 1132410861 511814012 2000000000 134757733 867589139 726599993 831690115 105090123 3 3 1 127643390 33420814 127643390 211766792 211766792 1 1 4 5 1 576589079 108835742 576589079 347441294 1149631687 546393137 802190393 5 4 3 2 5 1 1 807522116 1737314686 308195582 720133781 1516297348 586504778 5 5 872239517 882951349 10711833 1 1027066227 82217564 70630722 2000000000 64252633 1099048219 80974651 346681948 172007772 220567502 912987807 2000000000 1155974131 20316853 68961939 1 545822525 1693862074 1148039550 2 1 658398818 658398818 1080466580 1145605162 890743549 2000000000 2000000000 825604967 224421611 224421611 366815735 165531296 356439746 42228479 44972148 1743939163 1377123429 2 1 733041671 733041673 2 1115398259 1912006648 1478908879 1955642002 1273341517 5 765764708 1593018874 483357473 28100878 501431948 337831420 827254167 1 1180340996 1054470209 659390039 1180341000 5 1 236774168 236774168 5 5 957196619 957196621 2 1 1 509553713 509553714 4 2 3 698891993 51257356 53515141 1203843100 1460458543 1606043566 592099666 650536131 1 349190525 349190527 3 1 1 1 1060815896 1723838749 663022853 97933241 38781906 97933241 1 1 1 1 2 2 723653771 723653772 1 1152475016 1152475016 1361487836 1361487836 500983400 500983400 5 5 4 4 626833436 240621824 626833437 2 1 751184414 751184415 1 2 2 5 5 336683 336683 802257974 1587433807 785175833 833493752 833493754 2 4 5 1 480549623 305318515 175904120 138668157 480549623 4 4 597071808 538682928 437492031 541108434 541563302 2000000000 1548386140 104509147 145457949 1 968635898 1453935040 579407926 897455017 297695669 803346233 1 1 584957876 72464567 199661822 1555844575 1769667797 2000000000 1201218902 646623773 646623773 185371271 887791438 769992580 624870175 1274423548 674442124 643911265 329215190 846491776 276706240 292083256 139473934 990041659 787559915 845298653 147592178 1237960903 942240443 1090368730 5 232574657 1322556133 1505619964 415638488 1300013267 1300013267 4 2 4 1 1 274780505 14735737 156507888 274780505 159718958 159718958 1076096030 1085892259 5394187 9796229 971036147 727551227 971036148 1 4 4 4 5 1 958073396 958073399 4 2 1 2 2 857931383 734340068 1981259134 1573511149 131582846 1091191579 412056581 1434246109 144613051 445467884 355152239 2000000000 458393312 2000000000 793237928 735243134 327359800 92478707 735243135 4 4 1 65487269 25567647 65487269 1006220657 1006220657 337526606 804942949 467416344 1 188454962 670938112 13276516 448169467 1406046181 183774541 1651229653 2803576 148507864 224745524 727666622 1 1 401692307 159443795 401692307 1055443841 1055443841 639351716 369973936 104410366 639351720 4 988307249 1298355364 310048116 1 1 2 1 218857550 180606278 218857550 420413438 1181991838 1188305824 205801568 426727424 319048532 174161846 319048532 1 1 564393071 1275956302 711563231 720063860 214719512 720063861 1 698008151 1230928036 1502358200 19640910 57650375 2000000000 1030561685 1 1 5 1 4 5 21080789 11979481 21080794 3 5 1275103937 2000000000 2000000000 1840277878 1331205883 407675374 521239553 766031942 1 1 865392693 2000000000 1984827056 700032374 224770239 2000000000 1851438709 701658458 33512882 11919939 552026062 891459547 20254569 372946367 2 5 3 1 1 3 2 1 4 1 791169308 1466682182 2000000000 690272249 1324487127 1 1074803483 448979300 1074803483 915283295 38693182 865500317 1508884795 593601501 1 3 1 3 1096122590 1096122591 1 1 1 106199537 1190771641 690300257 1204751428 120179327 1 3 74185433 74185433 1 1 4 5 2 1 773728574 1477616131 703887557 268080524 1057820008 561260654 789739484 4 5 1 4 5 1 394816466 394816466 770443256 770443256 829273956 2000000000 1785272977 614546937 3 2 5 1 523655846 523655847 1 53129141 963455995 910326855 2 1 1 1 242083910 242083911 1 1 1 631842303 2000000000 886871999 1377276769 9119072 307787246 86770852 785738077 1353873811 1634752637 2000000000 18766819 515138861 1288093354 1266100972 904791194 1219177961 1257245 132529243 131272001 3 1115510495 1629008983 357724986 513498493 5 766197818 1808627635 1042429819 4 2 47972219 25965680 804762340 756790126 5 600325409 600325409 1012587296 877989380 1012587297 1 1 1 485859284 302152708 364223749 382255515 122316315 221385976 485859289 2 1 5 43916288 43916288 549317903 1450273651 200568731 900955748 747317612 1209308791 264422650 461991179 1141870976 648942581 246160046 1154743723 536233810 523361063 971165408 971165408 1 1 423404852 1335214924 2000000000 2000000000 93067822 911810072 286142486 143482232 255602294 1177688992 46022950 402867121 245354837 1569164557 677618051 1330809086 578078258 1330809086 1033179716 41731754 1033179717 1 610725858 2000000000 1098838298 1389274147 5 1 2 1 1342369301 1342369305 4 3 3 799651610 799651611 1 1 1 3 2 4 1 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 178063361 158080325 101040871 82268391 130330214 165820097 5972312 178063362 1 2 1 1 2 2 2 4 4 5 5 952249298 952249298 815407706 430748606 1348948987 205856646 533541282 1 370678832 370678834 4 2 4 4 1 1 815995661 815995663 3 1 5 5 1 1 654084437 121276696 564397229 654084440 4 1 4 4 1120912139 156111238 1409455561 271424724 149304265 1484036092 1195492670 752041613 1403327008 1011158095 359872700 170919080 170919080 1 1 3 3 417433112 1671013468 199903751 1253580357 1 1 1 1085688398 300585007 1085688398 644223785 644223785 3 5 2 984089702 984089702 3 4 1 555807998 152429907 954291571 1588917805 1948197230 570332300 602799126 2000000000 166570580 2000000000 169832658 2000000000 1266060358 3476049 23823360 4 782932238 1924349413 1706306251 459523793 1721398846 1156509771 3 2 687094028 318933151 312941915 687094029 1 1228143008 1777622290 1398378940 848899658 970268951 970268951 1 1 1239195458 1239195458 794268155 794268158 4 1 5 5 1 1 663017969 507057281 1458824584 2000000000 611416070 100705007 2000000000 1209578779 827517715 159432006 592652629 913768993 1556076655 79963411 821214741 1 969665501 1030677742 11645827 459939760 398927520 1 309067697 16713692 1708906558 1399838862 1 822644774 1515617137 692972365 2 491238152 138155093 491238157 5 1 1 1 1 4 4 5 5 1067412644 1352594122 1673256394 1388074916 1068277379 1068277379 3 4 1 1038992084 1996602010 957609926 2 2 830456637 2000000000 317362343 1169543364 2 1 1170089813 1170089813 345775667 904939045 1634352148 1467344287 392155517 937389888 380894862 2000000000 22269959 182710742 1062610112 5 5 1166335979 1815381500 2000000000 1464685492 113731014 1 1 1 712795956 402013553 2000000000 1265139188 1287204044 572807537 572807538 1 463353731 463353731 1126856795 1126856796 1 4 4 943951202 943951203 1 1 1 4 2 4 287940695 287940700 5 914117664 2000000000 1405302598 28140542 214630632 319420265 3 553257722 553257723 1 964880132 964880132 542336831 542336831 784094780 365068574 784094784 1 4 3 3 675213419 675213420 1 2 2 572098559 1378558175 40221227 2000000000 248458490 1273067956 23376098 72979490 337442086 257914515 1 1 1 1 1 5 5 781086167 781086167 674599769 99728239 674599774 5 590597738 1082679289 492081552 1 3 2 3 666042986 1268644492 1764531697 1161930192 4 3 1 1 718503353 441393926 718503354 2 1 1304447009 1893397417 1126510804 345401287 537560396 4 2 4 304505759 304505759 3 3 1 1 1113328871 680475113 1113328871 57040406 56801159 784903243 1036958179 309095343 1 4 3 5 1 3 3 662637584 421543538 413561959 662637585 1 977511029 977511034 5 735438203 735438203 5 5 1277786354 1277786354 1263620621 1777301188 343602208 698906251 185225684 933001559 706934756 28481551 1768521136 1856756803 1021237228 2 574934408 228032310 1698060049 868658267 1123125642 1 1 1 5 5 1014097259 443703848 1014097259 224970152 335234389 80712520 110264238 1 147456569 147456569 641081153 84120733 641081156 3 91191146 91191149 3 722717057 1813817407 1091100351 1 5 5 274131965 35462948 274131965 1 1 1062609953 1015698557 1008430448 959752109 1747454995 129463241 684845044 4 3 1 542327885 542327885 324210680 834043183 820521379 484243663 170086554 350123458 1375785316 1199216650 5 1009207268 1065758512 713427115 1090252771 843597169 175341911 410220270 3 2 3 4 2 1 357517619 109864185 357517619 3 3 1246404494 1246404494 386954402 73926491 303553962 386954402 1 2 1 169599746 501706738 284544225 278053147 59464799 284037735 332106992 1 1 194790035 194790035 4 5 1 419872862 419872866 4 25626605 599484217 573857613 1 1 1 209813354 209813354 956471411 956471416 4 5 2 2 927599465 1448416276 520816814 3 103882934 42473237 63132710 103882934 3 3 1058218013 1058218014 1 606183432 2000000000 1393816569 1 720736538 381593201 80790337 371883238 1742165485 355627442 1423119508 401690561 607078229 5534134 117146451 114625434 607078233 3 5 1 934500212 934500215 3 1 1 640532684 640532684 147744689 147744693 2 2 5 2 2 1 1 1 2 1 2 316707230 219226461 1274559829 957852603 4 1098261242 130557419 1098261244 2 4 4 1 1 228353 1005646870 403985780 1016592355 1077413785 1601485663 430138117 535245719 4 1 1102256696 1244941570 131312427 142684874 1159706765 1830070354 670363590 2 1 574018262 425504200 713723 574018262 327808082 296259930 327808083 1 3 1 3 1 1 87326948 1024937959 203680378 197412871 785347994 937611012 1 3 5 2 1 5 3 4 1 1 1061361269 1061361269 1162682060 1162682061 1 411525941 1157441401 745915460 5 5 3 3 1212150161 1212150162 1 3 3 684495644 684495644 1333532444 1570303498 203661581 1164993346 928222297 5 1 1 270895544 7754640 1255195888 984300345 1 802543818 2000000000 1742545978 545089800 4 551949719 218282859 441910849 504285571 551949719 4 1 5 1 1313456360 1313456360 558551453 565517251 6965800 2 3 3 1180601912 193245460 841836338 1180601913 3 4 2 1 1 197484008 197484010 2 2 2 351354200 220348189 37961075 351354200 114413948 99987055 31077393 550453987 436040043 4 1386516029 336720014 934925420 231274484 768090290 1386516030 1 4 2 5 1 308099099 308099099 2 2 1397855720 1397855721 1 1124232156 2000000000 875767844 305770418 134753404 199763456 305770418 524448530 1726606663 106767364 1976173153 363523145 184438352 774015020 724106234 719115083 785519572 61413338 1 1 5 4 5 916125329 892738637 990987454 1243676105 756277667 480248186 2000000000 667009271 831186021 1 4 4 554307434 560786581 6479147 873919535 873919535 349024757 349024761 3 2 4 1 1 1 1 51658850 498090469 446431623 5 1 429780833 429780834 1 645562257 411943818 109584869 2000000000 1354437744 1 870772481 42526517 870772484 5 3 1 162574202 854353150 700109704 504341 8330760 4 3 4 1 4 2 1 2 5 1 1369492370 473517866 822392747 804519899 1369492370 1 1 778697909 867982093 89284184 743046035 743046035 793300508 634237664 239273887 793300508 263571296 22706562 263571297 1 202743932 202743932 1200986102 169698103 1852179565 651193463 523887281 523887281 1 1 1 1 1 1 393399173 804807928 1233668758 822260003 711795002 1286031319 574236317 1029229652 1268475868 1022407225 783161009 2 2 370547633 370547633 305096351 1439673505 1987447891 852870737 4 2 4 828199589 828199589 797777738 797777738 604525160 105833235 604525160 1240376720 16164004 19492066 1323935557 70105074 83558840 4 1 1117451150 1117451150 481477733 610454362 99542891 60177598 1253594278 1124617649 780342176 1774724407 994382232 1 502308398 221936094 502308399 1 1 1 369510716 299806580 1060862773 85115663 506141 691352058 1 1182331844 96239359 1182331844 1326048407 1326048411 5 1 5 1 5 1 1 63823661 63823661 692836976 320441227 1946975245 1254138269 1380755414 427570268 1380755414 247078943 217112082 247078943 641919314 395840716 901065802 259146493 4 5 225223856 225223856 841448993 51191804 980621212 731523251 2000000000 327489959 1912958140 505309173 1 377409443 1643510920 1266101481 5 1 1239932162 1239932163 1 1097872539 2000000000 902127461 1 1 1 1 1 3 5 3 33115271 401671741 1438232917 1054840703 1069676449 1 2 440888198 9144183 681597223 452714656 167085927 212005631 1 1 882299369 112079624 1158347533 141276950 1214415113 2000000000 1512943006 451309956 1 1 1 1 1 332268854 141225593 72514973 78652783 241676350 332268855 1 1 5 5 1 569358662 1458602378 2000000000 1687796080 203564597 577039800 4 320129312 1559910349 200738972 1239781037 1060833935 1060833935 4 4 1102861133 1102861137 5 1 47538548 47538552 1 4 664958480 664958480 186145724 176514768 142640504 217038364 21010507 424563598 961803226 340297283 568132269 1 1397780627 2000000000 2000000000 683894567 1397780627 167037944 785830945 618793001 400504043 400504045 3 1 1201269290 1201269294 3 5 1 375454346 1350123703 974669357 1281255815 1019674001 162657797 1993614868 712359053 866882486 1318378876 679048813 227552423 947340665 51907453 55879774 118419572 947340665 24577943 24753346 175403 418189262 418189263 1 519832736 1081360360 1376222377 293071073 814694753 643643058 2000000000 1356356942 1268415914 1943854022 466395075 2000000000 1830520717 201899137 363068951 1347455245 841496421 4 3 428600159 397402211 574471420 145871261 721362344 721362346 2 580926236 110377150 95926825 1007679649 685883698 259130290 5 1 1 307962512 1399969351 1092006839 5 5 1057619138 1057619139 1 1 1 1 2 1 43240226 17913970 43240229 1 5 2 769529798 988289869 218760071 1212783413 437375402 1183905899 1212783413 1357936565 1196234630 1578631318 220694753 280815125 280815126 1 713816168 713816168 928698896 928698898 3 1 34031735 1010972134 1236261259 259320861 1 4 4 657929438 1750705567 29400631 1092776132 4 1 1086402854 2000000000 2000000000 250587679 1086402854 5 3 2 5 1212965165 1540360474 327395309 3 3 914588181 2000000000 1085411819 2 4 4 2 488456396 388164896 874106131 139351670 1705451248 1319801515 3 1 1 1 1 1 620700774 569017194 2000000000 1379299227 1 1 3 3 1 722650613 619599527 722650613 1 1 133573679 676417771 542844092 725800604 1166077372 1490310250 918525950 238245964 1050033483 1 1239264656 861586151 1239264656 3 3 659831474 659831474 1 1 472463327 49843348 449639009 727481905 381634642 93162493 98941510 41011237 37559668 126616065 1 410928158 410928158 611724971 1407775958 2000000000 1178794622 1992578875 594415774 788629862 957755114 1307981692 350226579 1 372859079 372859079 1012738787 1012738787 4 2 2 4 1236921326 1236921326 627348995 114779861 627348996 1 14229605 681162433 666932828 259830989 259830990 1 133592072 1334365057 1200772985 652783883 1965052513 1312268630 573364472 562681498 573364473 1 1 1 372847046 372847049 4 4 4 1 1 1 450735884 450735884 1136141747 1136141747 830794580 830794581 1 1333837928 1333837928 723435720 2000000000 512404910 1276564281 1 924781328 924781329 3 2 1311218111 1215645308 1311218116 1 5 1176277277 1176277277 840525797 346410596 1428123016 147506485 219683903 1161078772 1624146373 1050664824 5 1 1 1 4 4 744489341 744489341 2 3 2 1 516859424 516859424 2 2 2 2 1 1 1255897025 1101410462 920559305 1142279264 1255897028 3 845524880 845524880 75032399 75032400 1 1299176195 1299176196 5 4 132310745 132310745 5 5 108201203 1339882216 1973438485 541845722 535388630 11339261 1492338455 2000000000 1249419017 809242811 1257700687 448457876 3 4 1 238436987 231105938 1613028877 668440523 1591326838 216734949 1 729157196 137988883 729157196 1107399812 756823802 1967729725 390788206 860329917 5 1 2 2 39745034 8873970 11088682 39745034 755139374 1353130888 597991514 692189682 532436250 86602194 2000000000 1307810319 1 4 4 5 5 1 1 1394476874 1394476874 751331426 1120341280 369009854 4 3 5 1 1131416714 128846911 1906064236 459874546 168137360 861856048 1059772912 972564387 1 746023604 1463474080 717450476 1 1 594308157 202763260 2000000000 1427672740 21980897 2 2 5 1 5 1221941225 899673734 1429163467 177075517 73245622 846536902 639314663 2 3 205545635 356294617 140820917 1093931281 943182299 636777650 1447752211 1777994953 374817112 1004816491 17957270 37796103 4 683266799 155917069 683266800 1 172067384 167556752 172067389 5 552271922 227743076 552271923 1 3 3 1 1 483535577 242401456 612373198 28993958 83906566 128837623 2 952157316 264106482 496244108 2000000000 1270627936 714096112 1492415353 1001104494 1 1300335353 1721382247 421046899 5 109123136 1249278373 1314040246 1022936249 468132494 49525203 2000000000 1991070959 2000000000 1159877804 3 1 1 4 4 45365840 45365844 4 716172626 716172626 704921093 704921093 45466361 21974012 45466361 639946496 1345814263 321624581 705867767 692323262 692323262 903204959 493261480 1020700585 117495628 4 2 5 5 2 3 2 2 1 1 1 105459911 105459911 654206883 2000000000 1084910201 980665871 1345793117 25988330 20529611 320901529 212889527 294913199 1 1 4 4 375211397 375211399 2 1 1 3 2 4 1 1 1 832042910 479314070 349650445 1043530267 892331326 262362224 675013571 680843971 2 1 1 5453813 405530983 400077170 985848143 985848143 2 4 3 1 5 5 649227735 2000000000 1350772265 788584724 1975610110 1334935210 736547005 1460441299 648907166 516386771 1165014268 293210150 1377233003 1377233004 1 1064422805 1064422806 2 1 421820426 48463195 1748787508 1326967084 2 2 2 1 1 2 2 391348436 641293672 1430098318 1180153082 743545059 2000000000 139748356 1256454941 385395650 1599343435 2000000000 519356682 2000000000 1213947785 3 3 4 3 1 2 4 971513762 1989483373 1466095603 633066352 148612181 184940360 1 1 4 2 4 4 5 4 3 4 4 141661418 1126783231 1661791429 1099829197 2229088 582646897 91625979 159487317 1 946507391 523789406 215222150 946507396 5 984587144 984587145 1 5 5 3 3 1 1 5 5 948170765 35622568 948170765 4 4 695288498 1684602091 1989276388 2000000000 47659250 2000000000 999962795 336557336 287597653 1451784808 373225322 1816566271 1194845422 493506623 1366772168 1366772169 1 658112288 246652255 34756895 1663426483 1517443987 762424198 585758080 1672042942 449128679 1925326063 166214002 587170115 555926084 822032122 233285328 1 2 3 1 910922432 1971845212 1060922782 2 1 1 2 3 1 1 1 384268598 36768129 1619894773 1235626175 3 3 824796614 824796614 2 3 1 970733240 970733244 4 597236058 153837680 70388303 179013216 115617882 2000000000 1675623601 599680468 326820809 1305688028 1305688029 1 627078371 88688664 1227768496 503251367 600690125 5 5 322578287 322578287 3 3 939592253 939592253 815948780 471241534 815948780 1 1 648340418 888777694 124021778 240437276 800938208 836928703 35990496 1 648519740 570670283 648519740 4 1 4 1 1 719194911 2000000000 1280805089 1 1 429723473 1793940505 1364217032 141248132 64611044 1241850289 1100602158 1 874541663 1442587477 120412798 1787394247 103055332 696823820 1017781067 321244727 1871717038 906638308 1277011480 1161257698 871115152 732599231 32894201 11442242 1202819338 285963413 958442834 1169925137 86536415 275158657 188622243 1 1 1 992792849 1386384748 758346079 1344842887 2000000000 428218487 2000000000 980088707 432506495 432506495 226026437 226026438 1 1 1 927086291 2000000000 600168092 2000000000 927086291 21586901 21586901 1 1 455595110 1535512126 1893082990 813165974 443303879 37340597 51600727 777382387 334078508 1 2 1 5 1 5 538774328 380065909 538774331 3 264519233 264519233 5 5 5 1 5 137784032 217493674 52505815 5655188 8083749 11622828 79709643 2 1 308082074 308082075 1 610338932 473394269 610338932 4 5 1 295077599 717183778 574305715 1468122712 1315923179 4 3 2 716823128 197937983 716823128 1 1 4 4 926410481 1378171252 301154734 946346584 209430852 565444630 14191036 70858817 661134968 661134973 5 128109185 549107389 750962305 81132290 534766819 61857253 204802723 5 651469256 1339842223 1525112770 10269709 1583941333 161672545 425642884 747201531 1 272501246 699683119 1455856783 129623422 1028674910 682515306 2000000000 1317484694 580818248 580818252 2 4 1 1 429205421 429706213 794106238 1717781249 2000000000 217511755 1816189360 1996987294 261858254 778006466 516465482 741927848 1993064101 736441972 5 5 4 3 1 262940447 65186945 262940449 2 1 1 1 1 1116834836 1116834836 2 2 4 4 998469503 998469503 504876122 26180936 255216272 1111800490 1312243456 373862827 207114571 49183196 455255674 783877081 743799247 1818706621 866650724 1153465372 5 1268319464 469722092 1581679405 1342775692 1029415752 1 437913719 772070977 206136260 334157259 1 679803245 688244023 5008267 7707359 8440778 1 1 12312857 957664216 945351359 4 4 925117862 925117862 234550430 234550430 1050206534 1050206535 1 457979873 457979874 1 1194354200 1680035299 1783555021 1404829018 106955096 373450754 137947310 373450754 1 1 184241930 1060873066 1300946590 130146132 1120997608 696682154 4504400 384376468 1033996157 2000000000 1345875914 4 1 2 2 438851579 438851584 5 1 1 1 1 1 1 5 5 5 3 5 1252479197 166781777 1498458802 245979608 4 2 5 5 1 848332862 848332864 4 2 932884208 599909429 984181513 34593703 143812879 92515575 1 1386117173 1386117174 4 3 4 5 1 1210065833 1210065837 5 1 655926458 529991477 54664673 1776116902 1120190445 1 1195196096 1195196096 1 1 1126754078 1838300594 438497220 617461149 2000000000 1667141704 135287861 378688220 772381496 772381498 3 1 122123678 58682944 122123678 4 3 4 604455080 70658865 604455081 1 1338112487 1740060097 401947610 1 1 608445168 2000000000 1589512624 864009709 666051919 2 1 1 305434220 305434220 5 5 574955492 575204329 25343 1068164951 2000000000 879056423 932083891 5 1167482174 1888700371 1710882541 1827870997 1389380647 441808447 1207186000 1598028136 942016130 2 5 3 747061424 747061424 350076758 9453209 320882854 1205957483 2000000000 7931948 1144119275 713733128 713733128 3 3 1353115214 1353115217 3 477055928 477055928 338362574 338362575 1 41452868 33514770 1223354717 2000000000 1118050639 82745902 44989349 71795131 1058570359 758617872 1 814041086 814041086 2 2 1 1 877838459 877838460 1 1255181675 1255181677 2 608458931 1770774421 1953263875 967059604 143108822 1566681310 573216122 1390570094 4 1 134384876 93103611 134384876 1389310424 1389310425 1 476977892 476977892 742519010 742519015 5 1 1 1 2 1 914900180 443020147 914900180 2 2 502584380 428486860 1665360925 1001499857 1162776549 5 1 21291458 21291459 1 975318251 279086978 823852160 299276486 975318255 5 5 1 4 24627614 428518123 811152220 407261712 1 848712017 896610655 47898638 1 1 471910322 471910326 3 4 870779525 1878806731 1600143472 423551665 592116267 1 415212770 1236609835 864982699 4502009 453708970 166924622 410123337 1 341482247 341482248 1 4 4 315206450 315206450 1 1 1341968963 1341968968 5 444332312 321482531 1740710044 1186258082 236817356 1296377733 1 4 4 787458851 787458851 3 4 1 375352844 56410413 375352844 3 3 952123814 317841994 952123815 1 590756369 1082700082 789137248 1177742434 880548900 1 340925942 156308711 190486289 156056981 340925944 2 678792155 678792160 5 578900828 578900828 952162301 952162301 5 5 5 5 1209002276 1209002276 550410830 550410830 469081400 469081405 1 5 1087327238 266628113 1043797814 450586625 1087327238 1 1 834553049 834553049 157826579 157826579 536927369 1016928100 1693881 149320666 480000732 1 1 1 5 5 1 1 371460698 76081844 289671294 420291865 507632923 458801761 5 677453643 446867144 2000000000 51983402 878498084 483876161 1322546358 1 72647870 47649454 2040148 72647871 1 107322554 766987801 1466572675 1242861403 157009636 178709857 1412539612 182931659 1688544793 986340622 274381467 1 2 3 1 228105746 228105747 1 1 2 1 1 1 311523401 311523404 1 4 1 692154803 692154803 863374865 604631222 863374867 3 1 471237023 471237023 2 3 1 1083139697 1979091085 1915004869 303482453 465095480 1939490338 1706109811 375877492 131672519 785672958 2 4 920298485 920298489 4 1055774831 570838988 1055774831 494649125 494649125 1349784521 280838267 1349784524 1 3 3 4 1 710894735 1230684325 519789590 4 5 4 2 3 1 1 1101426443 1101426443 1 2 2 1 832316195 1871993926 9746986 1039677731 641991482 641991482 678553632 2000000000 1678460530 1211979128 2000000000 1987832488 746366075 1070161243 371566654 31619407 61452864 144202868 4 1 397484624 45664720 91363919 397484624 725107673 725107673 764048696 591694916 1681747963 917699268 1 2 2 617334377 617334377 1 1 825241247 825241247 111473987 1028787394 897734243 969194668 250679 51881264 4 4 3 228842252 228842254 2 3 4 1 4 4 1384261022 1384261027 5 4 2 4 702352335 35605607 2000000000 1297647666 1 1328722394 102138560 1629782314 301059922 2 1 1 1 1 875203298 875203300 1 5 3 677644556 1268731393 742446232 151359396 5 5 1 5 5 730742295 2000000000 125424928 1269257706 1 630767057 40672146 630767062 5 201550469 310641652 109091184 1 748080941 959127571 1528943143 799932050 1317896513 4 2 4 3 2 2 3 1 1 5 5 1000551117 2000000000 999448883 1 1 987910805 1355797747 612430999 208405237 244544057 1 1 1 1 732272798 732272802 2 3 3 4 1 5 4 5 1 2 5 954071567 954071567 1219802372 1219802377 4 5 382899947 382899948 1 785906004 2000000000 992663099 1214093996 5 5 584860007 295343443 1924451954 2000000000 1783014856 1122606803 992358161 162493019 938682800 828947537 1554389704 1685039059 1283022676 91748144 17824545 160015161 1 864605969 864605969 1 1 1408578104 1408578109 5 1174513193 1174513193 77292980 77292983 3 608618231 608618231 366594755 44643693 1480017352 118485839 1582642894 414899935 729054058 501927427 242093666 1341054095 531965489 212028131 1935849934 1687712029 264909686 3714817 1574972023 482055833 216904517 216904517 81893501 1017267478 1491488845 556114868 1 1 778730798 277291127 356356721 452036585 361628320 137613863 1668375490 889644692 835439999 789830543 348736954 1031432830 1224778825 1734171733 705385739 1066786154 1066786154 4 4 4 4 826317746 505377565 826317748 2 13109273 13109273 725882276 725882277 1 738763538 1675051774 1860674161 1020988561 96602637 1 1053828986 1038158150 1445944324 392115338 562798655 1412740918 347952611 394048787 849942264 1 718712219 718712219 2 2 1166880714 677665865 813202712 2000000000 833119286 1 1 796004096 84771562 30582268 215263241 796004099 4 1 1 1 383176520 178635053 383176520 292699007 502488703 170264468 765159481 555369787 2 4 5 1 5 5 946631228 1433304742 486673516 3 2 1 998807468 57094976 998807468 1255893209 1255893210 1 198266600 198266602 2 550920020 227933324 224392550 461586602 1101784495 1953348787 1402484316 4 891261926 1641929896 487121932 393526595 1037669011 176868418 34853276 132911869 242479094 118089286 736397695 830785708 280195757 1365386728 970706657 2000000000 25495436 2000000000 338064038 983997674 1 1 1 1 345507941 345507942 2 1 1 4 4 1 1177092278 1453910278 13469156 949118767 1710780010 1184036578 79782941 51767436 19562035 24333988 145557335 42084863 22742883 42084868 5 4 4 496777877 473525774 423120926 499308703 2530826 1 1 348357719 348357719 144280619 95221880 144280619 1264876655 1264876655 1 1 1 1 623275382 1543654156 910964552 1761055297 729418889 1089444241 235931339 248767719 1 17581313 17581314 1 1 1 1 1 1 1 1 1 1096593944 1096593944 607249523 179149430 1582287115 1296443629 301199220 50698609 1330572673 1009166636 177679427 1420553914 1242874487 455668163 455668164 1 846102368 846102368 1 2 1 139071467 139071467 65965214 64953379 5911980 65965215 1 611654288 27952366 373108292 611654293 5 601333826 565343999 1447789328 321793290 2000000000 1303832716 54674186 8103886 84027531 912867586 91047770 1418816617 25484527 656237253 1 4 511598504 321941003 511598504 1 1 1 1 1 1 2 3 1 3 3 988813472 1482476740 493663268 3 1 3 266531840 58144077 266531840 1214444468 1214444468 1 1 1 1 2 5 4 1 3 3 180757325 180757326 1 655692884 1675172713 1363699030 338282781 1648809610 1304590409 753756776 1910019454 112194382 1735167277 894262381 49089406 945132680 2000000000 1370225103 1 100079153 17402838 100079156 3 2 2 543826919 543826919 48705764 9123933 799853146 1029208483 766716847 374697982 1146310180 1067293477 409639043 364047815 364047815 948231113 2000000000 514524449 449076311 2000000000 1171568461 223337351 3 634035881 517401655 45864197 214677145 260561431 634035883 1 2 400158236 1579166341 1179008106 1 444864467 444864467 597600089 115005061 45772234 597600094 5 761378216 761378216 399932798 568341232 168408435 1 342626585 1607645698 868992215 1588454053 169032176 1019903885 48340361 2000000000 1303531056 1 707080307 98825690 707080310 3 1 1 4 5 1 670449839 793098520 863918815 635263055 388888079 933103273 191833139 246153368 246153369 1 1 1 1 1 5 2 5 343652333 463429339 1017978400 2000000000 2000000000 1567221175 762229426 90131227 93209645 1 1 382482587 868755001 253216995 352377523 56604943 8453508 486272415 1 3 3 3 3 1 1 908854355 1618207969 709353614 4 5 5 5 1 2 3 1 249648155 249648155 2 3 1 4 3 4 293081171 1686611527 395962799 1039122032 974896100 1393530356 4 5 1 1114929047 1114929048 1 910952504 1737827200 826874697 1 1343137760 1343137761 2 1 1 1 1 1 107468261 683409838 327033712 575941577 1073915567 1913132969 2000000000 156873595 1160782602 5 1 3 3 316777010 38295694 316777014 3 4 1057243080 2000000000 942756921 1 2 2 1 2 1 208661249 741643477 532982228 1 1 70586384 975729400 204120175 1606587436 701444425 5 1 1 137205452 630733762 1634544367 1282044331 1417330870 1276302596 826536995 1110679549 30530724 284142559 5 998893298 998893301 3 1303146176 1303146179 3 1 1 238659977 97972678 1447369834 1485296026 1648256380 1317781874 1371670211 486821129 486821130 1 1350847763 1350847763 1297081613 1560047155 262965545 3 1 1 703759997 1920846496 237422357 374765864 1517973538 300887039 4 4 25969064 9769324 25969064 647472824 1994810815 307640444 263406509 530965004 1347337994 3 444616784 1232035348 53984369 787418565 1 848619512 1183604176 334984668 3 1 4 1119025967 1916896156 1574930650 745990616 777060461 356002283 550818535 193271098 988335976 793519725 1 1035331058 1035331058 5 5 666213362 666213364 3 1 1384228928 1384228928 1 1 685055486 995597962 310542478 3 1 588881183 1774179820 2000000000 2000000000 1562134879 155844183 373072289 376836242 1272179210 810130772 612768416 1198884839 1272179210 4 4 1 1 1220594132 1220594134 3 1 1084204541 425082290 1084204541 4 4 999409964 999409965 1 416956715 334108454 416956716 4 4 1 36785426 36785427 1 678879911 484223305 678879911 5 5 148859507 9516929 1076440564 190225142 209251384 1179867229 251581819 389635759 50502255 890789230 1220474524 467034884 4 2 1 5 5 1 1 1257111977 1507137181 171642191 250025204 1 1 822285836 972687757 150401925 5 1 303887858 917494327 931476853 542473813 190724388 419067703 1310702950 154666967 992376530 413667221 1116238677 1 706319939 706319942 2 3 5 5 921518231 1634046928 712528699 2 3 1 3 1 1 54975959 54975960 1 1 1 110758067 50446614 110758068 1 1257665807 1936478 1790516323 663095506 74368669 130244990 790434104 790434105 1 262333874 184661890 262333875 1 1011479903 977728832 277458902 1011479907 5 1 4 2 4 904919285 1995082561 1090163281 5 5 5 1033901181 938587379 2000000000 966098820 1 4 5 1 1065698108 321290969 1065698109 1 3 2 3 1062738029 220632914 1997539433 2000000000 733023932 732308192 88045012 1065198596 934660529 1798955578 1553530489 689235440 2 2 1272099560 1272099561 1 1 2 1 858540827 2000000000 2000000000 30486035 611874731 858540828 2 1 2 3 1 572379614 667723252 847543963 569282464 752200327 4 2 892802567 1117152889 633898387 400457869 1667740793 212052371 2000000000 741807275 3 3 5 4 3 1 3 3 319256114 1468418701 1149162588 1 122646464 122646465 1 430472591 187436492 430472591 209071265 120514397 393014491 132731358 1161476047 96947825 1306114213 327104334 176270336 328581397 5 1059137207 537517019 1059137208 1 268901366 268901367 1 1250781302 886007147 1654523092 403741790 2 2 1042964924 1057606756 8552416 14641832 1 1 610202102 1847373379 1512749272 1541681860 1447680073 181576208 1363408574 284003996 1363408574 1302995357 1302995361 5 1 1 1 174363983 68776564 174363983 529267772 328628141 529267772 336447500 1267432321 1812344515 881359694 1263506990 334783769 1487846146 224339157 1 794127290 794127290 702265430 702265430 1214108730 165815259 2000000000 392138794 201004834 785891271 1 553221965 553221967 3 1 50683418 42370085 583483291 1188826996 656027126 4 4 3 5 3 5 746981078 1253733943 419149213 1557020356 1050267491 938586069 169335488 2000000000 619653443 454663295 678982313 411879389 1061413931 298800737 415421587 1454074111 648354380 437112437 1337453261 235587788 162658629 235587789 1 711592094 711592094 650151083 658472206 7115773 5075397 5367158 1240973 4979351 1347814084 1339492961 1 1 488978975 182861289 143152566 488978979 5 1 1087637519 1087637521 3 1 1 1 597357921 2000000000 1402642079 1 1 1 1 579450068 579450068 4 4 1023288983 1800816524 2000000000 1222472463 4 1 1 83275274 83275275 1 1361558324 1361558325 1 5 5 436861898 246840009 436861898 67687667 934082689 1264643467 302075636 398248447 2 2 5 2 4 1 1 1 591163031 206636798 591163034 3 1 1 883575936 385534029 2000000000 1680098824 304394074 161953198 255441929 1670890258 1107215503 5 3 4 1 3 4 1 1 1 403180460 246893897 117976172 403180461 1 449669891 449669891 1260111761 1949384782 1526927035 399807113 837654019 5 1 1 2 3 1 259579874 1441280980 25627837 1832497741 336601549 650796636 1 3 4 1 1 5 3 4 4 5 1 661036799 661036800 2 2 1 748030487 748030489 4 4 3 1 2 4 1 2 1 1 681047552 415074014 525080501 681047554 2 799150427 799150427 1 1 415518560 415518560 1 1 4 4 532253150 290067670 321890980 1099891102 1291327423 1516839997 770302619 1512465070 491171377 1401955609 1731838433 2000000000 59578346 1486624309 513623144 726896407 176396459 436200715 1595417323 1749090553 398799217 2 1 1 1 2 1 1 1 549872165 549872166 2 1 957139937 798589145 957139937 3 3 104174594 947975540 2000000000 1886000725 729801672 1 830711819 1793944582 416211688 1222075819 1351058290 1092215234 5775290 628261072 622485782 645637577 645637578 1 2 2 238450352 60443315 238450352 72254252 72254252 4 5 1 75983165 75983166 5 4 1215199439 402814904 746741726 1149864725 1306796779 64811730 333296275 241698935 4 4 379645535 47031506 13385817 8260990 469088380 89442845 1139007293 1982927938 2000000000 38019248 2000000000 1024156228 186054667 5819084 221222798 221222802 5 1 1 1 697346636 697346636 1 1 278132180 560948086 115190030 751697002 468881097 1 218912219 416531215 926027482 728408486 1282655852 1641197533 850801501 1521090868 302984597 1255420825 226589780 4 1 630869798 583988323 630869801 3 251475623 251475623 55023440 972872968 1433838955 515989427 727947614 305166599 498849712 727947614 109004498 762481252 653476754 2 2 69885653 69885653 1 1 2 2 1131754535 520131086 1337585170 453383389 247552754 1035933692 1865419537 680936063 417933253 189745001 829485850 5 499917503 129134776 376915949 1757876953 1257959451 1 1 1 1 1 327940148 1494816094 1166875949 3 614802540 2000000000 1385197460 624782972 1585194580 951481763 379495801 839063255 385869500 1740535397 175356470 2000000000 1219876211 1 1 1 1 448018256 1208580634 661237775 1182333865 1691067433 1269295946 1099056114 2000000000 1373982130 473038244 347955968 347955968 367294712 787489162 60818512 420194455 5 1120557791 245653789 619801583 1522610938 464246899 1125052081 490595705 346659847 1062858329 718862252 1508320870 1660622122 757378037 871163504 199677560 199677560 965430344 164008777 430220323 965430344 620165312 1142660512 898318936 375823737 1 1117456289 71771150 1392794824 606504904 331166372 3 722832632 360080170 1686287833 963455201 165710891 43112094 165710891 492639788 492639788 1 1 511399298 1222886122 711486824 1092927647 1092927648 1 120368264 114809818 869120875 748752611 1 2 3 2 1 1 740809901 740809901 445528403 77504098 1580764831 1135236429 1 5 4 5 1109209319 1109209319 3 4 1 2 5 4 1 1072535213 143080469 407905115 274586053 1072535215 2 1101452768 1180836655 38722937 79383887 1 1 1 1 990556817 1126623247 481061413 36514262 32410390 45985073 344994983 473568215 426156360 473568215 851189691 2000000000 1148810310 2 1 1342216883 301470158 1342216886 4 1 1158059858 531547718 661571723 217818274 1158059859 1 677069426 404664235 349812973 544284427 525761518 142287722 389661649 598403443 677069428 2 1 1 2 2 1268291624 1376801191 55167045 739667494 1581087001 949929074 5 5 1 1 1045240346 1181142643 135902298 1 880632191 597016406 880632191 91614701 1240290424 580100714 1148675725 3 1 1 1 1026852983 1026852983 5 5 224594330 1559299687 174940 1334705362 5 753493913 1474887610 721393697 654338777 1170584710 331072705 379363144 70584731 516245937 2 4 1263251150 1383686035 4667889 120434885 792111032 1283937736 491826704 5 1 1 2 5 978395573 1749377890 357118433 625568981 178358360 1405703812 73664458 634721495 424290356 74875067 1256447641 1278337417 446180133 1 1139385357 2000000000 860614643 376322852 1134181864 757859013 1 928465068 2000000000 1753976011 682441081 2 127226042 127226044 3 1 461009090 461009091 2 1 2 3 1 5 5 252631664 252631664 4 4 1220936111 1221999577 119241 1063467 1 21823418 21823418 4 4 3 3 4 5 1 212327753 72925585 152230188 212327753 1 1 847834271 1006199194 1478448784 1452211711 132127853 3 1322717252 352388651 492023744 1835783257 1900580860 167040407 1912980451 509350019 525465600 2 5 5 1 4 288579053 588479614 260890000 1514655358 1214754797 556493441 1673521519 1011579395 1923659488 1474952185 668320775 776563670 20136364 1780060985 2000000000 1154692009 146930429 17845828 158189328 4 1 1 2 5 1 3 1381400115 2000000000 618599885 263269676 23467273 175047580 1375490548 1709896618 597675751 5 675489425 383612467 675489427 2 1 1 4 5 1 755587742 755587742 5 5 1 1 164096888 150892695 164096893 5 1 1 3 3 713309624 409693720 713309624 610778180 610778180 5 5 5 5 1218467378 111498541 1218467382 4 3 4 1 812282561 812282561 256234289 256234291 2 549686219 260244223 549686221 2 932918991 2000000000 1868683979 2000000000 1198397030 699268280 699268284 4 1 1 1006833986 1941801307 1918351522 983384201 1404404810 1436190232 31785422 89388875 1082142880 992754006 1 566381480 1652825938 74582597 325183073 1086444458 1 1 1 1 6726965 6726968 3 1 1 605018168 605018169 1 1 1 4 2 4 1305272141 1305272144 3 938716085 938716085 4 4 69079637 29646175 43431673 1047509005 1327097581 1422527726 2000000000 625819238 62995259 926140492 5 58131572 6880811 58131573 1 1 1 895663955 895663955 682520378 464076472 682520378 1107213530 834963437 247059125 1107213534 4 768789975 2000000000 323715554 1231210030 1 5 632217824 817989817 77163419 185771993 486918599 1806960457 1320041858 850903316 850903317 1 1 1 1401727661 1293889769 1401727666 5 1 1 679730573 1802442022 1122711449 5 5 42623264 32461939 652366126 832137475 443556661 136090766 221162048 1179710534 1179710537 3 14876024 335985913 70961228 864181498 687267448 144195842 4 4 3 1127705813 1127705815 3 1 950046080 1083084430 1413360913 1370188564 1404564388 1847912260 202818097 1718331970 922540136 1601311552 371111451 3413434 416193458 3 291112817 291112820 2 3 1 1 245281949 194436235 673491664 428209716 1 756409902 2000000000 1685364523 1759123051 1317348628 2 233425517 954467267 2000000000 2000000000 2000000000 1098305285 1798253074 519294824 1152851246 981657803 1152851247 4 4 1 52664081 725456635 1479727711 806935157 1330053689 395153252 64803452 616477409 1415731723 85678035 1 4 4 1159913046 194765250 2000000000 784481633 1550152405 630495518 710065451 693787097 62311234 47443105 906917932 912120580 813405472 970807700 2000000000 1143608031 4 1 1 1 1 1183370754 104687991 2000000000 816629246 353813255 279720200 12001683 1246288426 892475173 5 3 3 3 650262452 542891840 240680495 650262453 1 5 5 1214126324 253079312 1448734768 381769012 1043896195 896735627 5 5 2 2 1139158961 1139158961 793710467 757509467 1762510249 29007770 855222083 411875084 275684656 1352168140 39335668 1178539273 341573251 1857244532 2000000000 441266650 1500705058 562778675 1283983985 1635826999 823216918 471373906 3 1 677137031 677137032 1 1 1 1004913186 121737158 495152846 172890971 2000000000 307597447 1760615596 415480408 1974377566 1432114966 223266183 1 1 1 142323638 100613878 142323638 3 4 1 981396108 2000000000 382185799 1018603892 994435682 1268764135 1193287774 1672498846 664510676 1031069500 1225999070 2000000000 1051530906 1 480690992 480690993 1 202688111 142534532 202688111 5 5 1 1 350430269 40442543 302872441 1181335663 803061707 830905395 1 625719512 840882958 627962161 412798715 856761956 856761957 1 2 5 3 1126004219 231647936 1126004219 3 3 73479614 73479615 2 1 750385155 2000000000 90271951 1822994032 277493959 1149093868 575714682 1 4 5 1 1391593991 1833787180 442193190 1 1 1 4 2 4 35473835 281714266 246240431 1374527957 247269185 1955605816 282739810 1413050521 123882923 831972665 3 960485303 239547259 960485304 1 2 2 313620167 277874448 313620167 429773186 1515655792 234020918 1085882607 1 69504449 69504453 5 4 4 1 3 3 1 1 410890058 410890059 1 704868710 633933286 90911407 742948747 14173984 38080038 1 704331659 1815382969 1530146779 1135598980 397449425 716503516 3 5 426800780 426800781 2 1 28234571 28234572 1 1 1 265269218 265269218 773819558 297989081 773819559 1 1085537264 507632654 1869980602 784443338 330720896 607398481 764881375 488203790 319366979 319366981 2 2 3 1 635812956 433351526 2000000000 952565003 1364187046 2 2 2 354111707 56594067 1240376548 881430395 357312935 1515981778 149845444 629716938 1 328098137 382205275 1385421247 1703758456 372444347 2 2 35202368 1413719980 1763401423 384883811 505677860 505677861 2 1 1 1 666104613 2000000000 115423037 1333895387 278963291 278963292 1 740882894 395435651 740882898 4 758324681 758324682 1 4 4 1122950729 1785566059 662615330 1 1 1 1 1 1 221320523 1443950419 1222629896 3 3 1014885062 1014885062 3 3 1 1 838694663 42500756 838694663 595675634 595675634 952828166 952828167 1 1 1 1 1 4 4 2 4 4 2 1 1 513363221 1523688202 36311164 1269939649 259614672 4 473794640 272456054 1523345395 1049550755 3 3 847437980 1805944271 2000000000 1891456039 849962330 1 4 4 1 3 3 2 3 1 275438564 19102762 57418516 120129214 252280665 275438564 317821883 249081693 193374656 317821884 1 4 4 3 3 517494605 1005225718 487731113 1 1 601121996 217045108 666163165 45315266 620039023 1696487461 498768521 604438877 1141489607 258637226 1057436369 2000000000 80949290 1201200860 3 522013529 522013529 241673780 77253431 522779848 281106068 1 1 1 1 598167623 598167623 761016515 709611563 761016515 1152819060 2000000000 847180942 5 4 1 1 1 442085321 442085323 3 1 558292964 558292964 186475958 155009611 138747357 1243007323 923789783 159834463 1056531369 5 2 1 2 5 2 3 1264949717 1264949717 1 1 1375042013 1375042013 458270510 252622515 400010987 296782270 349385849 1162022914 1509248584 679945184 805496180 1171664612 906843182 128727454 1201782394 30117782 853104686 853104686 2 3 1 1 1 1122151955 1929055501 806903546 424934762 268771360 129466074 44889230 95008447 220174154 195394800 424934763 1 236597207 1237266019 1000668813 1 1020417752 1369702117 141830471 808837570 459553205 183066860 183066862 2 1 2 1 1380489668 512328332 10646308 1509360130 117257057 128870466 5 1 2 5 5 5 3 1280572343 1280572343 1236226394 1236226394 775564940 1848770827 1073205887 968033213 955842500 968033214 1 1 1 697324457 1378849357 1944538888 940577264 1263013988 1216198865 1216198865 767924216 767924216 962032016 962032019 2 4 1 1 5 4 792994235 416524073 792994235 1172202359 1172202359 1313375981 1427583016 1406835862 1292628827 619704578 489476771 619704578 843809160 80947649 2000000000 2754881 1308879697 15980619 152688857 1 1 402445592 402445592 697690406 533242753 510481432 1032270637 334580231 1274989988 258841292 515257886 1598419246 709577107 329628603 1607596816 1221448968 1 176757746 129316640 176757748 2 741638858 616473116 550942442 883649545 55345029 338859175 58192137 97081070 561115060 364266572 760741226 760741226 1 1 5 3 5 24570026 922085425 897515400 1 1 1 256038701 256038705 5 1 1286597261 1142019506 1286597266 5 355470557 184785957 355470557 3 2 3 1 1 747636303 2000000000 135440921 1196819564 801930833 1245980735 658154114 98253878 1252363699 3 1 503834414 503834418 4 668066474 1723509613 1823121940 1268689540 91307834 1365837469 864826730 5 5 4 4 671765111 671765115 3 4 5 5 1001339681 1323736657 322396979 5 2 191232641 1001704552 810471912 1 500499101 889745152 301418061 1128070474 738824423 648413507 1153819681 1324994576 785100770 2000000000 315489731 1968282283 787870685 306147491 189698152 37404368 14076109 175390355 193338614 306147491 2 3 1 1096478771 1465830133 107765642 487121656 104319496 117770294 210012674 123532434 1118833435 908820764 1 3 405113585 1312666393 393728410 259678054 529830260 1733112989 2000000000 334321622 1221808477 10182814 47368658 1 1 1 1 1 1 1408335032 126223148 1408335032 1064115479 1064115480 1 659041355 372586460 526627703 659041356 1 1408177703 1692648736 82968462 226007675 284471034 1 1 2 1 973609880 42499139 973609885 3 2 3 2 5 1 1 336810443 156852989 135861537 336810443 2 1 5 3 1007968949 1007968949 274976786 274976786 3 4 1 1042750991 2000000000 2000000000 1042750991 4 2 4 1 1 738459548 309413480 1086232123 347772575 743513148 2000000000 1573930357 317443505 293538092 53423087 284111477 293538093 5 4 1 1 513702767 688254961 704627251 279634003 530075057 1 1 1228962770 363643256 1228962771 1 633450662 1330032688 392578403 1360079000 2000000000 1336503028 2 765840500 522715964 629473156 1680638812 914798312 124838948 739386976 1161048682 546500654 666277832 666277836 4 5 5 1 1 122776778 122776778 56744813 22004661 39716399 1091678704 1034933891 5 5 4 4 1078504445 1558995118 212042886 1756228240 1275737567 1099466456 815383409 101896831 925245452 608304326 1099466456 53032811 744184699 691151889 2 1 410912270 1333991806 9633073 192188233 1699198978 776119442 1298770082 2000000000 2000000000 1064163848 1298770083 1 1215800789 1001068562 1215800791 3 1 353658944 115601170 101355963 1266815476 1104524482 191367950 370888460 202703703 530908834 78760135 108059740 85095271 143431087 772256710 264596206 612236336 296397518 15296384 108168101 296397523 1 5 351499457 1146053011 854783977 60230423 1078576292 1366329508 287753216 3 2 4 1 4 3 4 5 5 4 4 1 1 437910827 437910828 1 1 1 294457640 1455446407 1160988767 587508725 587508725 896826956 709031915 896826956 4 4 872897679 305544825 374695826 37446722 2000000000 1127102321 2 3 1 1061478233 164970599 1849375610 693650150 467056667 752856617 2000000000 1887958108 675855485 705418565 852195583 868567442 2000000000 1278209581 2 5 5 5 4 4 326742974 209367331 87334353 323057122 554939269 657205402 429009107 4 4 1 1 620811956 620811957 1 647766038 225477874 647766038 1064214932 1064214933 1 1 1 4466465 4466469 4 801086661 2000000000 1198913339 918661886 201994330 1109177002 190515119 3 39584480 39584480 1 1 1 2 4 2 4 1 31093760 803897750 2000000000 237788291 70189313 1227196010 291736070 291736074 4 1078351811 1078351813 2 1 1 1 1 5 5 90098042 47908976 1412193766 1322095724 1 1 115572143 18239234 115572144 1 1 1 4 5 1 315123503 315123504 1 220689584 1240897465 113375743 1020207881 586691150 586691153 3 2 1 2 1396899191 1396899191 1 1 1158299766 2000000000 841700234 617841548 540310883 245164852 319037900 617841548 759090374 1655834143 1124998822 1533788581 1305533528 3 3 588698351 156633961 1944766390 1356068039 2 1 2 1 1 367939997 222824261 928688335 560748341 3 2 2 1319554247 1319554247 31488602 31488602 417749255 310651674 1527672013 1109922759 1 365871284 1616873110 48654488 1251001826 386782367 238705077 208494719 86548149 386782367 1295517956 1712305426 575464744 156548087 158677274 5 5 618963350 618963350 1232579660 1232579660 766387013 766387013 1168140155 1893331567 1195431214 1656208255 59408237 1185968455 3 1 1236177014 1236177015 1 4 5 1 1 1 397946048 397946048 328544864 328544864 937755902 937755902 1035179561 1617788545 60823105 776482012 193873031 1 3 1 1 854295806 1321687381 467391575 941058608 1407181678 611006368 1458609712 1313726416 3 1 1361304368 988402379 47793491 1361304369 2 1 1388765183 1694909074 214397551 306143895 4 848692808 1254558622 632021593 149832299 97797596 515721472 1020582427 1955826496 1224809763 2 1 834881510 834881511 1 1089339614 1681082992 1008518086 111618214 1487128867 1070354159 2 2 4 4 2 3 1 5 5 2 2 1 1 835617665 1907942665 1072325003 3 1302868439 1939226023 256378940 876605587 112886367 240248003 5 5 531868145 531868145 1300877327 1300877327 1123734395 208943170 1123734397 2 4 4 792539621 792539621 1 1 1354475690 1354475691 1 2 2 233920814 951180622 670826374 183067658 1133347954 288256098 1021290019 605201878 5 3 3 3 4 5 4 2 2 5 3 2 2 5 1 1 79441244 917508562 404987971 838067318 2 2 1073805710 1073805711 1 931395395 613875626 931395396 1 967408337 230044318 1828581529 898317724 37144536 3 1 4 2 3 1 1386539309 253839761 1386539309 1 1 341193332 48345399 1033263865 692070534 1 158526041 83579424 692325613 1117165810 1192995397 514261061 1699845022 300210403 1837036123 519629380 1377384835 630564575 1311097479 2000000000 693877453 330801232 325826300 89346329 50048611 1023731056 934384728 1 23241047 2407971 23241048 1 947926538 947926538 193954187 69998051 193954187 674096591 674096591 1 3 2 889284299 1637421020 2000000000 1674241132 422377857 4 1 1 4 5 1 2 3 1 5 5 2 3 1 1337682554 1933812178 596129624 2 1 2 5 5 450766883 69671349 1073388934 199394573 12333165 98701083 622622051 4 4 224339951 430606834 835681511 121966470 2000000000 1495919290 125333919 1 133400252 535533346 51087287 729542878 327409787 5 2 1276220345 403834919 1753553269 898421719 1265839552 481760344 945501685 62096064 89683560 64210719 82688641 41643889 97061191 354363094 192412537 651994693 398382528 1 3 4 1 893668883 285187937 1361699788 468030905 1 1 918673610 930058090 555139 207677863 346239214 149945835 5 1 1030516055 167281667 1030516056 1 1152798326 1152798327 1 759633602 861220858 101587256 1 1 985660391 90813521 985660391 930972302 1757240386 1968264859 1141996778 3 427306493 740961802 1079124931 765469622 865732650 170969528 2000000000 1134267354 4 2 2 134843453 102902634 106413982 134843455 2 2 2 5 5 3 3 1295353745 1295353746 1 1210007477 783089459 1210007477 1 1 4 4 1 1 1 1 210027725 80240282 210027726 1 1331388164 1972786480 407159537 1021111060 1233626761 853914020 4 1 4 2 5 1 1 1 781476653 781476653 500246111 1627755748 1389167491 261657854 5 5 4 4 101447000 101447001 1 1185389738 1716279070 530889333 1 1023382112 434540381 728124773 1023382115 3 918008666 918008667 1 806904350 219180452 66106739 1865531503 1058627153 5 5 4 4 246333827 246333827 1316007755 814999169 1316007756 1 1342996223 1342996223 2 2 1234786973 88376077 1234786973 565026896 1418158411 65327959 1920891944 583691534 2000000000 435083018 932239571 964880346 2000000000 1035119655 1 1 2 1 1 1 95934488 95934489 1 730619495 730619495 794027495 508624010 362120116 225913975 89021912 1316910430 522882939 4 3 3 1 1 351912935 119491931 351912937 2 709808477 1875383293 1232337580 66762764 992276286 2000000000 1007723719 4 5 2 2 733934240 569708840 733934241 1 104812943 104812948 5 2 4 4 2 494081396 438179396 1055804875 120875552 561723479 152536622 462283369 1394334229 1084587485 4 1 3 2 3 974360444 974360444 3 5 2 1 1 2 3 1 1 1 3 3 121959944 1512044029 160687907 1690956550 172344202 300872468 4 1 468840596 468840596 1 1 1 1 275629238 275629239 1 759367919 834204091 602127265 1634844895 1107553806 1 5 1 2 2 1 1 1066312931 1958398684 1495366924 603281171 822975665 277990207 822975667 5 3 3 1 1 3 4 3 4 1047960323 369886070 1184182810 136222487 1 1 159543773 856716250 697172478 1 438548423 1250233105 1973895364 1434785620 272574942 4 63328916 43715294 259371661 1146047 908006851 843326968 935117398 1731289627 568199201 36280958 8729476 927535093 1 2 1063057673 1714187251 289678583 315359618 651129578 474880079 581943 947574229 472694151 1 1 1 1 5 4 606402146 410977330 199463068 319980778 606402148 3 1 1174542647 1174542648 1 2 3 1 1 1 1 3 2 1264259213 1264259213 1 1 593152889 593152889 1313354993 1816539463 503184470 4 4 4 4 735159857 735159857 1134289790 213503035 1716118921 272708650 1608569017 1026739887 1 1295455340 1612160887 239184265 316705551 5 1 104184962 104184962 1 1 2 2 2 2 1 1 2 3 1 86613548 677609650 237992083 711361126 120365029 4 5 92259707 299732920 315403798 83333393 63260981 107930585 958877420 958877421 1 1 1 411057032 433838275 3659445 15037969 22781243 1 1 1134907292 1204536790 1316548690 62056762 1296318346 49399154 869966204 869966205 2 1 145662230 601224430 77171775 1850165593 1896793201 404875155 502189811 1 3 1 1 388639169 1257321250 868682081 73159313 73159318 5 2 3 1 1 1 302890631 357287932 977820841 312424898 1775366164 851942626 2 340910711 1447361239 230799977 1106450528 4 4 363856988 308128755 213868309 363856989 2 1 5 5 2 4 2 270355022 270355027 5 1089392243 531775439 1089392245 2 4 4 1 1 544606394 544606394 1259136278 1709788324 450652047 1 1112405591 1112405592 1 628757801 628757801 573962534 878994748 235416561 611451262 139397204 18731339 1433433115 1127014070 2 4 1 648737640 2000000000 1421797642 70535286 5 1 2 2 48998303 2446811 934649368 885651065 683404532 724399900 591554797 769506154 218946726 1 623246948 655183624 8917736 7945995 30577876 27843543 13422483 31936676 5 5 1 1 5 5 1042520201 1694106271 651586072 3 1 526617101 526617102 1 1288523127 15350544 2000000000 1120305568 408828695 4 4 2 2 959412162 2000000000 658214831 1040587840 2 1217210585 130305736 1217210587 3 1 1132403882 925724438 1132403882 734018492 495058757 819908674 85890187 5 303522227 303522231 4 796164074 856868869 60704795 1307216105 256870337 1346969605 21997883 39753500 1 1 1142833527 790898441 2000000000 1361452504 389338367 337209677 133257572 504286033 5 3 1 1 852836060 475890901 194196077 788899583 483572351 1859268601 1776763027 1427805205 1702573741 89165497 8209451 1045099023 1 5 5 1220609507 1597146376 645515530 268978661 292850636 902237839 1139831941 530444739 1 1130575800 843709289 878676128 2000000000 869424203 1 3 409510754 1177722247 768211493 190110410 190110410 3 4 1 2 2 3 3 525489572 730161841 204672270 1 3 1 1 3 1 1 1 1 2 2 1355602403 1355602403 2 2 752174723 875159326 341426983 104735541 626545906 393428908 892333954 738684367 1322494627 751969448 1068040688 1 1 73939211 705421808 315374106 454559460 241292927 102724675 2000000000 1368517404 1 468601259 1206786725 2000000000 1261814535 2 1 1283678945 1676447830 392768887 2 1187905091 1115033432 1187905094 2 4 1 4 5 1 866700440 487990139 306668413 1284856741 418156302 1 1294728695 1274651252 1294728695 583632362 1367350582 750037304 783718221 1 390246080 390246085 5 661813976 41406305 685669267 9096347 13437809 23855291 1289247437 1967277835 519758656 1268330602 1469570941 1137456547 258185810 649329860 613355956 286526476 471244588 649329861 1 474581492 345810534 474581492 908972777 1508598949 1785311102 2000000000 291585005 19124305 731882750 260024462 814315070 1178850272 257160848 391920062 1533543172 306695202 168051853 266873996 334414714 1153405138 917244244 91712765 118532006 1 1 984469211 387060506 984469211 1 1 720926789 48343537 1274176429 553249640 462468011 411994022 192377348 220211393 462468011 1013703488 1013703488 808260974 808260974 898777475 183620815 898777480 5 701552861 701552861 211645070 1016393752 290109917 1679450656 1331562343 1357834447 1271295040 709173847 136481636 743020918 404168034 1 714377060 714377060 5 5 93704729 81623019 93704730 1 2 2 814699124 552504355 814699125 1 4 4 848060954 848060954 1 1 154820441 154820444 3 551075363 1860299950 398769518 382235999 1309224589 2 566406152 1443285518 767764991 2000000000 1123120635 1 4 1 2 4 166105481 138281460 72189299 114150856 108890852 166105485 3 4 58773941 28829575 58773941 1 1 1348752620 1348752620 209234609 5120068 209234610 1 922760909 922760914 5 1051076216 1051076216 826747865 212827489 826747865 2 4 2 541561268 541561268 485427926 1463639794 1368298336 1049872798 659786333 4 1 699609785 699609785 4 4 1 1 900068273 1914695074 1014626801 5 5 691404368 1266844081 245748962 566876504 74626600 575439713 833710313 632416430 833710316 4 1 131725115 1324336283 2000000000 882938635 62118547 62824931 611170189 535620386 739277246 192601535 111976459 739277251 3 5 2 4 1 2 749260169 1425331378 1734448375 1088132041 1332926902 524650310 1303172030 3 4 4 12121898 12121899 1 720093053 184113824 1561128745 841035693 1 834341177 834341179 3 1 1 1 1 1 48196178 41185600 48196178 179333561 179333561 5 5 238185722 238185726 5 1 1092169016 109147016 1092169020 4 1 1 1 1 1 1 29987909 42927853 12939944 954816986 221232326 954816986 3 1 5 2 1067626988 1395979300 179499252 328352315 3 820638074 436091126 553508431 1701900550 881262477 4 3 876248429 1451367007 575118580 3 1 892779752 892779752 1142996444 1142996445 1 1 1 778347060 2000000000 166073180 1221652940 3 2 3 818740211 1991199179 2000000000 488062411 1331286376 216758535 503745346 2 1 1 525208961 1186613851 700408540 29745272 14314142 33617666 14544800 347882767 308879120 3 848782430 848782431 1 946060170 2000000000 254521358 910171676 201121237 1053939830 4 4 877678943 1624339903 32974366 746660962 5 4 1 3 3 1 1 4 4 566169635 469028186 566169635 1 1 1 1 5 5 849570695 849570697 2 622560381 2000000000 1377439619 3 4 1 3 3 413098646 413098649 3 1097775938 1097775939 1 741894470 580201739 741894471 1 1323064919 1754811079 431746161 1 1016564580 2000000000 1394992210 411556790 401911775 843351979 1591478728 1229378152 34760108 78034493 79339633 5 259521617 259521617 305961134 1604695309 714999638 1298734175 105213569 105213569 738824261 1558824092 2000000000 1180000170 5 3 1 3 5 1 5 5 365049275 1581157297 50346029 1805272606 1963719022 1374554439 1 1212726422 1363378624 62706336 150652203 1 3 5 3 2 1 1 1 76447601 27976249 76447602 1 1 1 2 2 1 1 1072199304 2000000000 1873228711 945428019 1 5 1 427261382 427261382 948997622 948997622 534742154 188004015 294256873 1246294457 2000000000 1028188445 1288447697 2 2 1 1 1318718138 1874899375 1445810782 2000000000 2000000000 236410753 89850865 478434031 465171856 579960464 889629545 723576678 2000000000 1276423322 401742359 1392134887 1891566175 364982743 1337776588 652512445 133727695 215909504 573097817 573097817 280897337 280897338 1 1048811825 270889687 1048811825 4 4 1 4 1 3 72855110 245779957 105890734 144894678 172924847 1 1 4 4 573312683 980007469 219859209 406694786 1071860873 1186410520 160747459 46197813 1 857378786 280218812 857378787 1 726631505 1771243939 234070841 1947277973 2000000000 1097334461 1256680697 1795959115 539278419 1 691141181 691141182 1 1 1 784530794 1801125553 1016594759 1 1 896281670 896281673 3 421052354 36243676 857582959 1373954371 1839507592 902083827 1 4 5 1 4 4 125543717 125543718 1 1370073641 217222991 1370073645 4 5 5 323873147 169218478 323873150 3 3 2 2 4 1 1171139330 1224268048 53128719 2 1 1 1 766321352 766321355 3 1259538752 1978528381 1491679219 772689594 4 878262503 1050626944 117669545 35475869 144768587 1108987280 157923224 2000000000 1063377165 5 1 569367083 475829231 1252500163 1143415714 460282636 3 1 1 1 519889169 316577388 1838159632 225467762 931384862 66779957 1318270463 1 1 1 1 36126113 35841302 36126115 2 289790990 219833514 264828716 289790992 1 5 3 1 1 4 3 4 313188305 1178263873 921722308 47405949 56646744 5 1 1 5 5 1 5 5 1237930949 1622958718 385027770 1 393451517 350239618 1260723112 867271596 1 689485142 689485142 4 5 1 708458783 672976561 967612315 259153532 882458324 1033895275 151436954 4 1 753844442 1282458610 528614168 1 1 811112648 811112648 1 1 330107546 624410080 57614332 294302534 1 1 121593884 1319514661 1197920777 1068615431 1068615431 1 2 1 1185280698 444638126 2000000000 543903082 44158544 814719302 5 5 219864734 1261520281 1041655548 1 1255328942 714273497 1777183429 521854487 577223534 1407929273 328690292 2000000000 513131225 1135732718 1169294266 5 555483350 160075042 555483351 1 1263627245 1263627249 4 1 1 545913131 907102036 361188905 4 5 1 5 5 1214714444 1214714444 3 3 1304809496 1304809496 643405280 1601675326 719621348 1671977326 713707280 1 2 1 84607313 14542365 951610780 211386274 1732045750 507235036 981469936 113895530 116427653 4 1 2 4 718243871 386052985 718243872 1 261197612 618812386 818130937 1043740864 583224701 468552539 468552541 2 792986225 812392300 665189336 2000000000 1354216743 1 4 542838323 542838327 2 5 5 5 1 115059260 4353300 44977099 53055127 115059260 430228127 430228127 1304728130 1068976850 1782396880 541258189 54347555 53744824 63589440 1 1 1 49677824 23945426 698371606 239060044 312521570 695962237 535726156 1423418858 2000000000 1065038843 1212975186 869169851 2000000000 1991430937 1204406123 1 1 662806665 2000000000 1266219023 1364055997 564551674 125007237 537689014 2 605090150 1025215732 82798644 153734863 281699319 320361725 21956534 420125582 4393847 4393848 1 579613682 579613682 386793812 386793812 547688276 610749460 63061189 5 1 1 391904219 391904224 3 5 5 3 3 5 2 3 1 761960753 901087867 871166626 732039512 316017074 594712189 278695116 1 1 1 85326623 98119069 11712528 12792446 1206744113 1498374895 1697442037 1405811255 806963222 680296 63504223 806963222 1209318008 334011371 1209318012 4 768147734 768147734 1 1 212359364 212359364 1 5 4 218672846 1157550199 1425486139 175804883 247294111 539226580 52617794 868322459 1607873288 2000000000 1260449171 3 4 1 419713598 419713598 1 1 896890629 2000000000 1103109372 1 1 1 11945507 7985308 11945507 939574071 378255461 2000000000 1135559806 70925664 1418158792 1558937053 31071591 215912138 325683323 325683324 1 1181822585 1181822585 741058433 1062388306 799643650 478313777 509564792 509564796 4 468744572 468744572 3 3 1 1 1105906193 98316032 1105906193 115666589 115666592 4 1 406770710 406770710 3 1 3 999979955 999979956 3 3 1 4 4 1 1 1 1 1380536690 1380536691 1 1 1 496394963 496394964 2 1 557396870 557396870 1060548353 159007267 1473989362 1042678816 1369483007 597978737 2000000000 1259754801 1 549740813 323406572 360239491 945581599 395840790 5 1 3 4 1 1 1 656155349 656155353 4 825161162 1515477892 652367570 690316730 749209611 2000000000 1914569587 1828785229 1165006031 800353394 152065165 197783483 800353395 1 425122106 1534669441 103464185 1109547335 1 1 536222423 613205842 522319324 445335906 1 272416046 151194578 1639452019 1445728852 961870258 245967290 501797098 1391156545 1151561608 231206128 1004794294 361211854 1 2 428630243 109909589 31830185 1607414713 92743157 1630748227 247201603 451963758 1 245763023 811513864 1900741198 1334990357 457797380 457797381 1 443142857 122918617 778109836 334966979 5 1 5 743165810 743165810 1100130371 1100130374 3 1 1 929520779 1351132555 421611776 1 1 1 1 101573321 80877836 68194407 720381160 618807839 176947574 176947575 1 138527189 103715312 20584179 138527190 1 984243830 1433302252 391901032 449058422 61394972 568077055 506682087 4 383884571 70237970 120981931 383884571 65788727 65788727 1172984129 1172984132 3 396251027 396251027 212743889 149240289 212743889 1116029843 304720934 1794383302 678353461 3 1 1381880018 1923673822 583237357 38730279 41443553 708260444 1103543197 1113854212 100251635 1190416879 1096938641 482706282 2000000000 1548324886 122385142 871392649 718306354 1176333355 1156001543 1 1 1 5 4 163668836 163668836 5 5 1281192773 169369139 107714033 1281192773 3 4 1 482295119 482295119 1 2 1 2 3 1 653936456 653936461 2 5 305796011 305796012 1 704519690 124799362 819360124 167707816 52867385 2 3 1 1 4 5 1 119200925 67247876 155301028 36100103 1 1 279763988 279763988 323004497 323004497 749529381 2000000000 629481875 1250470619 455609351 417634198 455609351 4 1 4 1 1 1 1 298388831 134020553 298388831 1218799628 1218799632 5 1 793103585 793103585 936482888 936482890 2 347381726 1096633708 749251987 5 1135502894 22755455 1728977221 593474327 337762079 609971338 272209260 2 1 529110785 183551362 91142795 36415946 270809239 529110786 1 124708544 1194617 124708544 5 5 1319139707 11464145 929925005 967267676 1319139708 1 976827971 1607426182 15516930 305895214 630598211 1034418125 1034418127 2 910239701 910239702 5 4 492713036 1209003316 907170745 190880465 1 1 540268439 540268439 732100133 168588719 42586598 151492364 732100133 4 3 4 4 5 1 876139181 876139181 803727929 418298255 945868981 142141052 335544710 213339832 308865437 1379734427 381456404 2000000000 955810283 4 4 1305155762 1305155762 1 2 1 1 1 597371342 482667397 597371343 1 1190713424 1190713424 398042258 1757833861 1359791604 1 1272655436 1898438833 1629744091 616026080 49476256 1003960697 3 129258179 943611968 2000000000 1185646211 1362939608 1565293021 54817390 8045889 202353415 4 3 3 2 1381787555 971734529 1381787556 1 694344407 694344407 1036272764 1484679550 1428476590 715418672 144600617 406260275 777691766 980069807 3 187714280 726495769 1542635452 1003853964 1 4 4 260619980 260619980 1 1 3 3 5 1 5 1275464756 976074134 196632905 269560328 1646753509 144936545 371288754 3 5 3 272583758 670834180 1208218945 441916972 584326060 1753946224 176477654 943977701 5 3 2 3 5 810032285 810032286 1 1 2 1 610051466 610051466 1 1 5 5 1 1 1 1 823263392 56000312 1501330843 1401112129 424589414 677810396 723044678 1 1 897812714 468727835 897812715 1 875985329 946818880 40973523 70833551 1250623925 1250623925 5 5 1 1 5 2 5 485490611 413814083 60605114 485490611 83962961 83962962 1 1 1 2 1 3 3 2 5 5 3 4 1 8115149 8115150 1 110332283 110332284 1 48322856 6652565 25061420 48322856 1 1 1 1 1 1 1203820463 81035194 1203820463 537307511 537307512 1 1 1 1 1 2 2 1 1 40129427 40129427 3 4 1 609242312 1066603405 322224362 705037780 453008356 772736965 473652464 567405296 798447809 798447812 3 941316147 39305969 300530591 2000000000 1998555260 2000000000 896533001 1060128593 542242385 1153034311 339511298 610791926 641385362 450248099 514438709 641385362 314562464 314562464 564371192 1435122070 870750879 1 111372116 111372117 1 421913114 1435876321 1166813833 152850626 1024820681 15168182 2000000000 2000000000 1024820681 736454627 1255067152 518612525 198674810 273075442 27590259 1422130084 1616098774 558900853 700627471 25856825 28026772 1308486184 1187964427 289574185 4 3 1 609929156 1599192304 989263152 4 95487536 83822150 65506095 725874604 1422762976 880977061 2917259 35207085 88601153 4 4 880493181 2000000000 942436151 742517198 28545904 1119506819 1100394740 1100394740 3 3 999424694 1235071549 522270640 781076893 1222373593 1937151244 1599447970 368593928 390217212 1 1197924258 2000000000 1634736229 938239870 56388028 105579383 4 4 1259868152 1452445918 192577769 5 2 820600293 53551259 2000000000 1179399707 597871113 2000000000 1402128891 4 136887920 17666253 1121339549 2000000000 473582573 1015548371 369325208 955719853 1794099793 1500929296 1137418771 265266958 503683277 844194627 4 238949939 238949943 1 4 1049909039 1049909039 3 3 458267321 458267326 5 884211413 1087299787 706318717 67156569 330211973 503230348 1 5 385011560 385011560 1250650979 1250650979 417800090 417800092 2 779654534 1948990028 2000000000 47834134 830664508 2 1 4 5 2 535691903 535691903 1 1 769429853 769429853 2 2 285500675 132217603 285500675 31844768 1071449941 744528770 335542606 63450949 175831858 1781405722 1130774617 388974068 745736670 490858181 664212833 2000000000 1254263330 501199358 501199362 4 693005759 2000000000 2000000000 693005761 5 3 723350735 750371089 11353259 1375877215 1348856861 255398630 255398630 387485843 387485843 217861547 57919354 194152131 1420513126 245877230 38149517 1411275979 118698899 208624401 1 570613787 413887517 138632309 810385933 81536435 1397294494 1267263226 149247484 335273677 295767071 800073131 988001206 1024115635 283578478 1341451543 505263984 1 280601627 577533511 241171028 273847675 811505650 1320120994 805547228 859166397 2000000000 1140833603 1138045262 2000000000 2000000000 1138045262 5 1 2 5 1359074432 1096928459 1359074432 721990493 721990494 1 221025260 735269164 514243904 930354692 930354692 97741280 1197283822 1099542542 607250357 1481529607 874279251 1 672078062 1358400322 510787049 1134536572 536767837 55084668 486158911 397605386 1191539396 1191539396 951345446 30164171 281727322 951345446 1116013673 1116013673 1 1 1329550325 80892785 1329550325 1081604837 1769583872 2000000000 215659070 1312020965 1 1 1 1 128626337 128626338 1 675606341 1829973319 1154366978 102526715 379012942 139400392 831197008 554710782 1 1 1 450148550 39937751 391016198 429194943 450148552 3 1 18566198 18566198 1 1 728982287 1350924376 1912648564 947027279 538449287 1290706475 4 4 1 1 530569073 154616731 530569074 1 1 1 1 1 1170057419 1170057420 1 348073757 348073757 1 1 3 5 2 1249088166 2000000000 750911834 4 4 4 4 672435503 1632193054 959757551 1 2 1 5 5 910947407 198907145 509806025 910947407 770614055 1560562048 287938732 18793895 95545925 789947998 5 820675313 80865529 820675314 1 1 1 2 4 2 944742254 944742254 1171477772 207903845 2000000000 2000000000 1740881263 888169780 95176744 125285760 614616961 182676118 122646012 219523757 498736162 583951261 381065772 1 1 1 1 2 1 916883783 1631111386 1832562175 1118334572 1 1 894374303 1984892632 1483108864 228668529 392590535 31367621 3992040 11063504 677147191 1360728787 1264890799 277365683 1222105414 1093240471 1674414322 624913403 1351293571 97955888 604445324 294357041 366142582 500784154 1156675957 1525548896 2000000000 1026681740 3 4 3 1 5 3 3 2 1 392053739 283874719 378922182 1242101665 850047928 3 1 1 1 1 2 1 1282594310 1773657874 210524772 491063564 1 1 2 3 1 1053659691 2000000000 1716602776 96600977 770262472 5 484952948 484952948 4 4 363974594 363974594 2 3 1 3 3 253694144 1597448908 1773472198 39283967 48252585 265148357 236262094 929515300 303172445 499797866 456340421 456340422 1 275607698 300078685 648453196 1007701915 1575047746 111093860 1191328040 1 1 1071853229 1420331524 250174699 348478297 1 2 140414966 140414966 658802294 658802294 178469729 178469729 663078104 663078106 2 4 2 4 3 3 1023317 1023318 2 1 1041300815 1041300819 4 34457630 34457630 418728848 554973286 136244438 809453604 207863892 2000000000 50392537 2000000000 180432096 2000000000 922771034 713062100 42489062 1190546401 4 5 973851647 973851647 1 1 766968626 37883995 766968630 4 4 5 1 1 1 1266182006 1266182006 1 1 4 4 1 1 253078538 137228523 1341657298 1088578761 1 3 2 3 2 3 1 529319501 153324688 193225481 1123583182 201900396 1243873574 101113296 2000000000 21608287 1350390108 1 4 4 986232989 986232989 1158935457 709494470 863230154 2000000000 841064543 759232541 184196608 759232544 1 4 2 1 1345057196 281369480 1540946935 195889740 2 2 1 1 1 1025796953 126965992 130128983 1025796953 4 3 1 1 4 262488446 262488448 2 4 4 1164104762 1164104762 732700037 1190187379 129464920 411310822 461983039 160055041 155559344 5 5 1355687024 1355687024 164268704 164268709 5 2 4 2 749656217 1007805319 258149102 684526379 812289691 879577519 2000000000 2000000000 955672555 134837202 955209157 1635642892 446255572 1168048537 1310389831 82413542 1287529669 1439611687 1178715395 423543038 1545656725 1122113687 1101050990 1101050991 1 304420979 304420980 1 773161260 2000000000 1273945681 47106942 1 591801788 591801788 868386725 5238169 182398397 1622150363 2000000000 29521370 1246236363 1 699283865 1689082285 989798424 2 4 1285658381 1285658381 968233799 838937624 914834165 1641210685 672976886 1395622709 183609887 1395622709 218837495 218837495 524254379 524254380 1 1009988651 839023985 1009988651 905558246 2679434 1316873791 38171193 718928527 177992637 124965959 757727566 162946288 675615925 225501341 622801115 308678171 893378695 270577583 3 1 2 1 903031805 375589060 603766529 381760367 903031806 1 4 5 1 553947356 980656237 256535603 995431153 13375869 1448858864 2000000000 78284488 128725151 1935583825 1831577467 1754151994 738294945 1 1020647445 2000000000 252912016 979352560 5 3 5 2 25773878 8435025 13103078 386384983 258029776 275885063 141730197 320447258 1044940141 376559872 1506978202 800750234 822649166 5 1 5 770691236 770691238 1 2 1 1 270178163 1457325205 1187147045 3 1 1 902319923 410602598 902319925 3 1 3 3 1 1 1 1 934618418 2000000000 2000000000 353969545 51052568 934618420 3 1 876282081 535401557 2000000000 56824028 1123717920 1 1 1 1066981619 1063758563 285205382 729519596 70033040 1066981619 620817401 620817406 5 828837977 828837977 758200550 758200552 4 3 1 1 1 657656207 657656208 1 768443168 599269588 768443173 5 1 1 933544277 245223341 1751724403 1097714314 279534188 1128805226 1228681294 99876069 1 1134970310 2000000000 2000000000 882916586 22756166 456033794 1959743329 1677342715 852569696 989133902 904907624 856670567 656593277 1846531531 83618402 66848098 857397629 5 5 1 3 4 2 1 1 1 1 60469004 9793094 60469005 1 1 1 1317403751 1969052090 2000000000 1348351661 696461907 315353981 153720929 2000000000 1303538095 3 1 1 1 1150618842 2000000000 1338458446 313081992 489077288 338196194 338196194 114267584 1504567414 1390299830 1 1 1 1 1177956215 1325461819 430996288 283490684 1372956044 1372956044 2 2 4 4 963875855 963875858 3 1 1 1 1 1188965096 796569419 313934831 1188965096 141893588 141893589 1 4 2 1 5 1 165866915 577076572 126482498 440290495 16430968 29080839 1 57622433 391417993 1363719631 817892246 1819566751 1363219699 573577019 794321978 1490582980 696261002 1 1 803499764 1468349692 664849928 5 5 3 3 881844317 881844318 2 1 26840858 26840858 4 4 1383746375 928682222 1383746376 1 388250681 1269869770 256109335 881619090 1 1 1 1 1 1076376866 840171107 1076376870 1 3 2 4 4 5 1 1226945220 2000000000 1892931325 1119876548 3 211347866 61914580 211347869 3 851721890 1252634191 257513838 405883210 144208 4479138 1980226 2530113 4970909 136929680 102260099 68661147 136929680 5 3 5 986958032 485154395 251145289 986958032 365252012 325179356 657678451 292426439 5 4 5 1 4 1 5 2 256579649 256579650 1 955974333 2000000000 1044025667 589869464 1685220466 1095351004 2 704984 148551259 147846276 1 1316475581 935741798 1316475582 1 1 1 3 4 1 4 3 4 24771203 1088265874 1063494671 636245844 601534500 2000000000 1363754156 1 2 1 432645149 1479952315 1293730987 1013881141 767457320 701579822 432938642 330558485 701579824 2 2 3 1 230160638 871587919 137749684 1065028183 108171089 1729191055 1305590157 5 1 1 1 172906688 172906688 104772599 104772604 5 530542886 272186859 1041936145 511393264 5 1 1 2 2 1 1 1 1 5 5 448078556 52642728 1203123139 367830248 1122110950 851173474 275398771 484107108 1 4 5 2 1 1 1 1 1 1005017366 632041334 145033498 1005017366 61807730 49665940 476505922 414698193 1 5 5 3 1 3 871949978 1759050503 2000000000 362017451 1138635982 7081278 25553651 25736507 954384308 954384313 5 664317314 380523664 664317315 1 511040993 855299479 517560193 413056285 87662292 169750675 239754578 67124942 576537304 850413148 1412103511 1078350418 7247693 1362245222 810597896 1362245222 1 1 588875858 1306910554 507437162 229137401 1743884698 1300971070 275121069 1 834588746 1297076125 1679504254 1217016877 2 254031638 178805651 232168061 467652490 125920622 794713300 775716976 101889298 194624528 978494372 760765787 1078274746 32369891 30825620 99780375 1 1 1 1164282602 1164282602 1128002609 1952694764 2000000000 187431851 1979908940 519511920 461887611 497014548 113894763 480747983 2000000000 1195398905 133550702 781943677 648392976 1 177252425 177252425 1246354937 1181114855 89215993 1246354937 1006850375 1006850375 37494863 12041799 37494864 1 3 4 1 962952146 873971315 1786724167 823772021 1016116241 1767780616 276349714 751664375 1018447313 36508552 1864075552 178214032 845628240 1 678752108 678752108 703924136 1844562046 8887906 1635955726 112641000 305560474 1456244455 960926639 614442284 614442284 3 3 524535056 390625592 524535056 924946838 924946838 5 2 5 5 5 370882742 1021345207 1192325632 541863168 1 4 4 991171856 991171857 1 450223427 67109735 207288748 450223427 901705457 1255195570 216887249 332259020 353490113 5 4 5 585151418 3813958 585151418 808942958 642616391 808942958 2 2 5 5 1045250712 651600623 2000000000 954749288 2 1 2 4 4 4 4 1 1 1 1 1110009968 1110009973 5 1 1 391260200 609931510 218671311 1 337127906 32469202 213107397 337127908 2 1228955426 673856852 1871329450 388331189 642374024 418174145 361312403 1245844669 827670529 5 568709726 1075978390 979067869 67463923 556815610 85016406 1 1 1 1 5 3 2 5 1 1332573368 1812734857 1249333906 748544114 475066009 102727064 769172420 3 881940698 881940701 3 234768521 97220859 124505182 234768522 1 4 5 1 292239260 533228371 180127469 164200240 1046740676 2000000000 1529106754 208981482 22708336 334858321 2 852899243 852899243 784963331 784963331 1175113646 1702653289 527539643 1 1 1161775073 1161775074 1 1 1 1 1 860648672 860648674 2 1 2 1 141714704 271777426 305412394 138768088 1300602496 1125252827 1 5 3 2 1 203342975 922025651 2000000000 884914325 1717006906 435689582 1 1 1 1 1303656410 1303656411 1 234783893 649424680 711725701 161429538 297084917 4 1 2 2 4 5 1 523035038 197227206 971846995 890495464 441683507 1314094487 1679551885 165197171 365457401 3 1087724171 1859910502 1794249454 1970469455 2000000000 1051593671 3 3 1 3 102274655 44741734 12518898 755433722 638455461 241187756 2000000000 675051377 1777784509 430943578 3 1 356772326 1655676733 1233582197 1978412863 527117944 1953128638 1716168493 115996872 1462156646 566808746 902123828 2000000000 980391669 4 1063776203 2000000000 2000000000 1063776204 1 1052336459 1307623165 1055585323 1718319166 918020550 1 581656499 1191180448 609523949 5 5 195663488 649257667 453594181 2 1227379226 1227379226 1085604491 1085604492 1 877915952 877915953 1 1185476741 1180175150 76872724 1185476743 2 5 5 3 3 1 1 908811384 2000000000 6812869 381694154 1091188616 866170418 183509506 866170418 4 4 1 1 5 5 711611048 711611048 850651136 549204536 850651136 837485423 1528558510 691073087 4 4 1 1 1 1 1235934581 1235934581 3 3 1289552330 1289552330 685988744 747057166 18612328 14390471 57293203 61068422 663747099 2000000000 1224111500 1336252902 5 3 5 4 3 796853924 796853924 1273468607 1273468610 4 1 775434209 308679796 775434209 1123274069 1123274073 4 1 1 283675373 283675373 3 4 1 1 1 5 5 360271583 1361562400 1001290817 1 1 495776000 495776001 1 30794513 25427268 30794516 3 490744910 1816771804 1326026897 2 4 4 1 3 3 4 1 954542816 1370232856 651761629 1368174238 1132102649 84572807 84572808 1 634147724 634147724 332670809 332670809 1 3 2 899661071 239596225 760233044 1499575558 1865903387 1092179441 770427044 16779308 2000000000 1856300458 1122289360 2 1 2 1 4 4 2 2 1215928694 210459080 152486444 1215928694 3 4 1 5 5 1 5 5 1 399287699 116170447 735590959 336303262 2 678408503 678408506 3 988252940 589603928 988252941 1 439215764 1679564533 420340880 1240348769 1 1 5 1 5 119683766 1275219649 1997403388 463436102 841867508 4 2 1 1 1 105626768 105626771 4 1 4 5 1 2 2 738714956 738714956 1 1 1014696494 1014696494 331955135 39482179 110830659 1552391422 1652427532 1297058891 2000000000 1149939577 8835804 15007226 5 2 1028842292 1991715608 817496207 2000000000 1713087394 1785040000 1109079290 536727911 760742014 74637964 224014103 753292361 753292361 5 5 691050341 691050344 3 5 5 2 4 2 172648877 90320951 147549701 1317223436 2000000000 1968314380 1112888939 1 3 2 627755057 88491563 627755061 4 716103965 716103965 599339151 14771243 206922804 2000000000 125609345 255216224 1742523298 341862449 96512294 96512294 3 3 1 1 76846892 76846893 1 5733773 883028033 648955196 2000000000 1122705740 5 4 5 1 2 1 3 3 982881353 982881354 1 822158325 452053547 2000000000 1455237442 277395767 654418139 654418139 5 5 2 2 1 1 577618022 259835765 334117741 577618023 1 1245238058 2000000000 2000000000 1158169913 1245238058 2 2 462941744 410295591 109581493 1101576478 1945084132 619287254 1306449398 803123424 2000000000 1196876576 1358941775 1358941775 3 5 2 2 3 1 1 4 5 2 124467104 309983944 185516843 3 1 1 1180455912 2000000000 819544089 1 1 1 1 1 269955269 160840400 424618852 54691246 154663587 4 564785705 564785706 1 1 1 591476558 5216309 132588868 242348807 741191710 54221276 948989968 799274816 66146816 66146817 1 633374123 800957107 1096786226 2000000000 1070796763 5 298201856 135967014 532267882 117053772 27898 234066027 1 974325659 1685882398 1322343175 342055457 610786437 4 2 3 816751124 137659547 988873369 876125596 704003352 1 1186686551 499926398 1186686551 896371991 896371991 3 3 1 1 132003419 132003419 57170645 10180289 1060024354 1002853709 1 1 773982480 2000000000 1226017521 1 665278751 665278751 254598272 81265044 433364053 178765782 1 1 1 841314311 158802704 841314312 1 1 1 5 5 743208884 1774357138 1031148259 5 950224457 1630177286 2000000000 907918907 1320047175 4 595044305 595044305 1335472322 353700983 1785262393 1508494555 1058704485 1 747043325 747043325 1 1 577836176 1455621829 753975965 349806166 1687821127 810035476 3 1 217335878 612035437 311535956 624957361 230257802 1139492522 1139492523 1 2 2 980681460 432386690 2000000000 1019318540 1016916155 141925574 1642666888 437058844 511802230 12193478 625750733 185043518 185043519 1 1288536167 1065746756 1288536168 1 125080706 125080709 2 3 884682803 1766077759 89803387 983115082 1005601283 2000000000 541561409 1096118843 1250429087 1250429092 4 5 1382122073 1421220451 902713207 1843430554 1245150526 265334801 1 1 1099432967 77202388 1099432967 1097543174 57149851 1573899346 476356173 1 833144828 290424107 809319122 1401923239 1329591004 1176786817 905638450 489664227 1 1109884869 101715603 733914803 153830382 2000000000 607976837 390187366 890115131 3 5 2 1 1 531611696 531611699 3 1 1 1184246600 1184246600 2 2 782137067 1809297997 869081789 200802802 1623378338 2000000000 1403782592 466670819 145640805 1290729475 1861977973 1037919320 5 2 1121898480 2000000000 382903001 878101520 837200012 1422461608 203197875 1462739068 63860912 1675114267 797636797 3 1 673519826 287762438 1560711379 761569946 887191553 1 1 2 3 1 1161012089 337356065 1161012089 1 1 1273940141 1273940141 595991973 2000000000 1404008030 2 3 1099384898 308565629 1099384898 584829617 584829622 4 5 131683607 131683607 3 3 330388502 1398517208 270365777 2000000000 931871294 1 1 869082446 2000000000 59265869 553490066 2000000000 2000000000 307347212 2000000000 210551111 75072365 388254062 892268356 23185910 3 3 557152334 351606290 1343127329 288841640 337597440 2000000000 699506957 1883385739 1528278638 2000000000 1141082096 1066943417 151024288 1757530495 1418150608 727563530 712545626 1937784346 1341527335 394995706 1550373775 941571455 557361851 1271666685 1 1 1 1016799639 210652652 2000000000 983200365 5 2 1 1 1 1 1 1 1 1387626719 1853069998 1319210806 853767528 1 1 1 1 1 428293121 1019186075 2000000000 1409107046 1211930282 248598917 179039311 146528780 1135440740 1211930283 1 1 1 522335966 1372039678 849703712 4 2 4 1127409812 1127409812 438972590 286549115 1044374812 1587322405 1878041782 806308214 173825653 453712441 896121599 918018341 317662594 918018342 1 1304451914 1790072530 485620616 1 1 878634176 878634179 3 1 1 1000228307 1123479223 7958360 123250918 2 1 5 2 3 3 5 1 1 1 1 1 459594482 1364573470 131259520 710300318 1368675520 336622189 475922518 9930836 1210611142 1198385156 1250723534 1250723534 489823724 1077254173 3725367 13069038 1132352113 168165045 352769843 209401529 37801490 1635489880 1476098233 1073343283 82211489 687813266 4 5 1 401409101 413086213 11677112 95398025 5064478 593690134 498292109 812118164 812118164 1 1 1 1 2 3 1 670296402 191471843 2000000000 627898931 259424771 1329703598 607114503 2000000000 1392885497 128132999 108866474 128133004 2 5 2 1 2 768516689 524090222 652011749 768516690 1 5 5 1020271346 1588485571 382155869 568214225 1062799067 1392020680 492054127 162832514 1 1 1 1 1 1 1170473123 1985027026 496622302 814553903 767312048 1466998303 1456816783 757130528 1 1 1358514011 1219902953 1358514012 5 2 5 1 1 1 1059915332 1059915335 3 1 2 1 875095137 2000000000 1919762944 794858081 725286156 692399837 152903319 2000000000 123658874 177134927 1277307583 747941144 2000000000 1254652598 4 1 1183336988 34793960 1183336988 1404171947 1404171947 1 1 762595895 9519059 762595898 4 1 869874512 345316130 803349845 869874512 1 1 4 5 1 1102908491 187459255 1102908491 1 1 280718273 280718273 1 1 3 3 1 1 506219396 242764519 430787866 522832903 9219148 206215969 1585930261 1396327799 734623175 734623175 122102093 74714823 280887805 158785712 256157912 1297086367 1719922696 1573426708 75463898 894432468 1 656448401 656448404 1 4 1 2 2 298348883 298348883 1 1 670615394 670615398 2 4 4 2 4 158175011 125036525 64428051 158175012 1 37762481 6762553 894187861 856425385 5 839397944 2000000000 2000000000 839397944 65504978 366717799 348710734 704268976 656771063 547229006 547229006 5 1 4 5 3 3 1 4 4 1 575417531 1762881202 1187463675 4 719241419 543161969 1530705988 811464569 945938696 945938696 56638286 30887458 32686653 56638286 2 2 1 2 1 696050354 1191223816 1357599085 862425623 471427430 65234164 896747656 425320231 3 5 277500152 105421723 441924223 164424071 1057250684 1844237575 1532320547 522521256 2000000000 1254666348 5 1 1 1 143348789 142012208 143348789 1 1 601669484 786136861 80154861 1360650961 1636791703 1547902255 1362222739 274928603 759047840 1719367195 960319355 337270265 1740886921 567705884 1403616656 1 1 1208177699 1208177701 1 2 853211150 1698229396 1616674802 2000000000 932639486 1553524984 1417831837 1935221536 659932301 2000000000 2000000000 2000000000 2000000000 842571239 149778578 26579748 110531230 280839799 52010888 1176091205 433858508 2000000000 233833609 600196592 1614268024 1718701546 1937580737 2000000000 1121822801 237617501 40448249 724104382 486486885 4 866470127 1082878075 216407951 2 3 343685333 956860915 613175582 437351186 437351187 1 869665967 869665970 3 489871157 489871157 102208640 626617192 1811014606 1286606054 938862746 169205198 622979822 1202376031 263513288 4 1 5 5 332064449 671964130 335682869 81152120 156148193 306175670 808633864 1234905973 879490738 98331344 1172071054 1076894650 11814649 1172687 18142544 2 2 615499805 228859514 210621590 615499808 4 3 2 202375601 192798932 174208077 1235542246 1572558622 21225383 199390989 539391977 1 1 1005126446 1334831383 329704937 789269718 2000000000 1210730285 4 1 4 5 1 1 1 306698060 989273209 682575150 1 108476219 1452743761 364065524 1531173265 449749990 64716671 262844270 3 1062358533 26366982 2000000000 253099045 937641467 208460117 99576016 137805643 1491522088 1283061974 4 1 221069312 1302407338 274197911 1081338026 169536536 606536851 768257440 331257129 5 1 1 1 4 5 1 133257212 133257212 185798411 185798411 3 3 1 1 1 1 1 3 2 961642046 1075958467 279347056 883598329 567234184 718567698 4 294979646 294979648 3 1 167862839 1434330178 59670965 731376803 1632538483 366071144 803435738 803435742 4 5 5 1 1 238301684 238301685 1 1 1 1 1 1017087278 1017087279 1 989585453 1632167887 800546047 940908538 477981829 1978067887 1334740624 33612119 104388163 834780349 1499407916 2000000000 208655137 1195754771 1 1 402272072 402272072 938794439 342885241 938794440 2 1 237691382 1422499930 1839084475 833819125 147344874 179543200 2 3 3 147927017 1189367383 606827306 1041440366 943809014 619450529 1137323782 839901704 2000000000 1492008457 138395393 1 1 1 1 1372700351 96432239 106731689 809635421 816686396 483426083 1372700354 3 3 3 2 2 1 2 1 3 2 3 1087114778 1087114778 72757679 72757679 1 1 1 1 926022059 1601257508 265975881 2000000000 1324764551 1343493494 1343493496 2 351422753 858218599 162698928 506795847 1 844100336 644206973 844100341 5 375062033 692123131 317061098 850164743 850164743 813076622 813076622 1243719707 1243719707 1 2 1 608889383 3211612 120472671 608889383 178666928 98822624 319044445 64422019 1253323231 1112945714 545302559 132064809 545302563 4 1 1 2 2 598951658 698137078 99185424 4 872353301 1878575294 8484549 2000000000 993778007 207807713 40270094 15462725 168473099 76673119 207807714 1 1047313940 1680589615 1126838029 521110960 13656122 27548610 4 135698522 199368409 1269290398 1125718895 1205620511 129097772 77655683 137108764 358039813 214992711 159183869 1734939151 115387205 1943601271 585204232 26513294 3 1101567842 1180983706 467216689 1576155046 240547229 1918191799 1687328065 957490487 661782986 661782987 1 3 3 674069729 303554146 652922621 674069729 5 4 5 674108558 1409410138 169207946 735301581 1 2 2 101969219 974556106 872586888 1 939195875 939195877 2 587696462 587696463 3 3 2 1 369460217 369460218 1 223117352 580691809 1235564638 1375764616 1394565307 896790872 1392118550 1392118551 1 1 1 1375073129 1375073130 1 1 1 2 3 1 803137089 2000000000 1196862912 1 152501348 152501350 2 72960884 61291101 17863733 1013243947 749309450 1169783620 344770204 1443516535 1328246889 1 2 2 854749016 1670054966 268432881 82345335 455346377 17816735 2000000000 1322606872 137912823 1 674265125 281251927 710310541 34109456 1183636123 1147590708 1 14292116 457667116 369688453 1023851329 580476329 289845731 512708677 378840745 817552508 458625611 656073972 240061509 2000000000 1338425291 411559406 411559406 1074242693 51389494 1074242694 2 2 1 1 1 290340830 545150044 1020277901 2000000000 49702214 101678638 1463603677 172097877 75030743 229072364 335729867 520991200 1281348292 1517903971 330425670 421817012 868865225 868865229 4 480404981 469509355 480404981 464386094 1726663025 2000000000 1736095859 2000000000 534433391 462291128 731197127 1801019044 1112178343 288513334 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786508 312786510 1 920898449 1701258728 2000000000 1219639726 5 5 5 838221557 838221557 932450786 932450786 1 1 1321988399 1321988399 192195329 650765692 34731164 458570363 2 3 1 5 5 672638448 2000000000 1894617646 1001746765 434490673 2 452265986 220592019 452265986 787053641 1548736843 761683203 1 1107182900 1020984851 1107182900 1052909225 1052909225 817270661 1637399212 1136093290 315964740 1 881216657 1559035451 2000000000 951573821 1322181207 1 1 2 1 195784649 195784650 2 1 5 5 1 1 205466774 103826231 1502571136 850860773 1297104362 1358074367 979044275 1358074371 4 1 1 41832713 41832713 464825123 683085535 218260412 3 5 2 1309345472 305696066 1309345472 3 4 1 985316274 2000000000 1014683727 1 197500982 23617085 1442768794 1477191640 1604623168 1728159691 271947302 355460354 4 2 1 1242264116 675733613 675484190 1046672399 1976074516 733810404 5 1 202383884 68690728 110296289 202383884 1 1 861076421 861076424 3 1 1 53581739 53581739 412707704 540273523 44275922 127565820 1 369182603 369182603 909380753 909380753 4 4 443474342 1576488721 1133014379 970059584 1966298728 996239144 439603442 439603442 364311644 260900168 102353232 364311644 203116403 1358586532 1500015076 96486047 344544950 1 3 1 2 1 623732573 1028954512 405221939 1 1 71296295 6032673 834202805 2000000000 103280495 101958793 1237093491 1 1082071080 2000000000 917928921 1 867797538 186631301 2000000000 6121931 1391119663 258917202 1 1 1 684881843 757001233 72119390 492401822 544567864 23289521 36199733 52166043 1 1160726606 212403623 1160726610 5 1 439993085 439993085 462974345 277014224 462974345 1242294356 1242294356 547958168 547958168 1 1 5 2 5 1066433978 1061594027 1066433982 4 64194092 1051375654 1640951749 1209271219 1471833646 916332614 1 1 172467164 172467164 1 1 271840943 477638455 107624141 93871498 672267052 582663997 129996574 390997216 1266045592 1926085633 1037235140 4 4 4 5 2 1 372296030 283864094 310535664 372296030 1 1 479858942 163414744 1365403063 670045364 221138479 1905471145 1342932613 298803852 323005589 1 1 1 1 1 1 1215238775 1648602658 433363883 440401169 185664434 1535108377 1454792614 105315647 360085407 1 50826887 34909980 50826890 3 425568929 411649706 188968478 142774577 425568929 1 1 1 2 1 99578690 89827886 1103334589 1003755899 1032427173 2000000000 967572829 2 748318940 372481408 748318944 4 3 1 4 1 1399907957 1813157206 413249249 773869571 1064600152 600494911 309764333 3 317336183 317336183 991874807 81939802 653178512 991874807 1 1 988704968 988704969 1 1 1 1329780725 564725048 1208915924 132843818 1165930031 945232328 686278124 1329780727 2 1 1 2 2 1 1 1109485205 1913689054 804203850 1 4 1 4 1101721874 1557696187 455974313 1 1 7192202 7192202 1344816971 1354642231 9825260 509422085 368252848 1389910339 1595567410 715079156 731120141 614073439 1428757846 1774262267 2000000000 923375438 5 5 1 4 3 92671550 23422761 46875099 1368184459 254680451 1275512909 891508823 891508827 5 1 1133697834 2000000000 866302169 4 1 869648621 869648621 466470572 53837768 1263234646 796764074 911657786 911657789 3 4 5 1 1 1 4 5 4 1 3 956991944 364903810 410365253 563335007 954359858 662023325 1766862701 496317599 2000000000 1190129243 897103712 897103712 1177676138 1177676140 2 4 4 146346833 871662532 547379228 1906766092 405040241 1181450395 2 900226325 1199110450 990832222 691948097 392386325 392386326 1 894344864 1370731339 476386476 1 3 4 1 977671016 26222336 1005303109 27632093 70812791 32707413 70812791 1326437330 1326437331 1 396690404 82720533 264839402 370278760 1160310895 763620492 1 2 2 1307014373 371489945 1423915795 37054433 187301635 1090030372 966742019 212564834 1019630159 505895597 162214283 505895601 5 1 4 3 3 4 1 1 2 2 4 4 944213618 949329961 3819346 3451432 1946631 2323513 5116343 3 4 2 5 2 4 5 5 1 1 1 1 2 3 1 1299855503 1299855507 5 1 397473905 397473906 1 1 2 1 981026009 236294126 1021245076 40219067 869989616 1296149713 114299639 426160098 1 224214929 1396369540 1123203386 1172154611 325538435 249811967 276279536 795853612 470315177 1104011205 2000000000 1515142396 1164150994 88313568 146190590 295750808 544997394 1 791660258 791660258 556014632 754337251 1603406053 381033920 1212976985 1405083434 286023377 286023377 411351191 411351191 919619027 1581582016 1773562693 412477337 1111599704 331375262 331375262 1311571769 1145495972 397041899 1311571770 1 502618340 400378531 117511720 502618340 868657949 993317920 608979139 437894267 405388784 404284158 484319173 5 553608347 553608349 3 1 4 2 4 1 1 3 3 1139331848 1158857884 1185555961 1750351087 584321163 1 1356471545 1851618904 495147359 334311401 1169945683 692999492 1401359116 621421021 55696187 341796767 478465939 973017283 172816493 483171509 836348111 759310007 1527730384 768420380 3 1 1 1068032738 1068032739 1 661695266 602562308 1952706364 932259722 1771762744 480751647 1 826651235 1749318070 922666836 1 484927349 484927349 46684457 395249260 348564804 1 1 1 50889503 400381456 1134857254 785365302 1 1117479767 1117479767 212296076 212296076 635276951 635276951 5 5 938954381 198474788 938954383 2 1371592775 1371592775 644859581 644859581 1 1 3 2 3 728769329 728769331 4 5 3 1021021202 462462041 1699007134 294738901 216281137 557091269 677985933 1 1235501954 950690126 1671333793 1754312425 1318480586 1 1 821925656 821925656 777337793 777337794 1 5 5 4 5 1 942251049 2000000000 1807836430 624319909 1970087908 307218029 1593960424 373959995 1 1 826497329 455285027 826497331 5 2 3 329482841 10870718 1011455932 602941520 681973091 243774647 336830332 93055688 3 3 3 1179920150 1179920150 630721718 630721721 5 2 374992085 374992088 4 1 393961916 393961916 511701440 1797518455 1097076221 1481564449 195747439 5 253204664 253204667 3 393567161 841577236 448010078 3 404738189 404738189 226969490 226969490 1240082285 1240082286 3 2 1303136954 1303136954 1 1 191475524 11127781 649111666 435935783 701156296 407638768 66826498 164118614 4 2 4 914344613 914344613 1366739501 915820475 732510752 1772912650 613910227 870505978 105903206 662768900 5 5 1 1 2 5 3 3 3 473620484 473620486 2 1 1 3 3 186126149 781168006 1733888749 1754590031 8510867 2000000000 1384256862 1 1 1 368805974 257655860 257644829 284685127 50118756 368805975 1 1 1 1207310660 1207310660 41084891 1178877067 1817985607 680193431 1 2 1 803487668 1892612470 511349984 1089124805 5 2 763288971 360940230 2000000000 275564342 617286473 1412376583 55658906 175665555 1 4 4 1 1 1 1 1 1 1 1 1 1 866125601 73773328 426422884 1556946022 68512987 18151396 177919799 880637473 63078180 28462946 109085243 105907164 189817052 5 5 2 3 1 154181630 135289075 870510208 716328581 3 673727621 1616282863 3226460 345122914 942555243 1 2 2 2 3 1 561242921 24210321 747957220 186714299 1289604674 255590645 1289604674 429089174 634553350 1086747217 881283041 784642382 784642382 390325385 390325385 4 5 1 1 1 208848116 208848116 672156791 1395958762 723801971 2 3 3 2 1 1 3 3 1300969874 507503966 390783761 130588022 83477573 279317948 1300969875 1 1 1 1 5 2 1 4 182921255 12077216 1158629126 2000000000 451302887 1024292129 1366254164 1366254164 839389562 151411313 839389562 773632250 267231250 578936344 1595650816 822018571 5 468830498 468830498 626222153 701740309 1255170514 1179652358 1339927856 1429422151 1193971150 56626424 1104476855 1332416738 1080368960 1332416739 1 119978414 57739422 75088257 119685493 10494445 119978414 1268654399 764902643 1268654399 994292289 2000000000 1005707715 4 1299512738 492171020 1373644984 2350433 47037869 45089534 74132246 1 1 1409962574 1409962575 1 767017160 767017165 5 639190260 282925725 68167029 200361075 2000000000 1360809740 698696987 698696987 4 5 1 812066066 169888042 1215787363 394427972 1387904488 72861070 276863899 962595206 1013410783 4704912 695189 118504630 368349823 158330551 1277669327 870886478 2000000000 520339688 1001403459 1 3 4 1 559255439 559255440 1 854670047 1796511295 941841250 2 44365415 44365416 1 1 1 4 4 1 1 781228556 11665411 962561722 20609039 102215681 68114524 478123411 296790247 5 3 250623221 1417769401 1167146185 5 1165639787 2000000000 166899215 2000000000 1763997313 598357526 1 1 1234006916 1234006918 3 1 904428176 476133778 1298086048 552664615 765230164 553920601 886109137 164740205 279885716 1323918434 531371210 1804769299 354429512 183187187 480850865 741778466 741778468 1 3 2 1 1 1 766174769 2000000000 2000000000 1553298949 787124180 1 1 5 5 1029075282 2000000000 124734545 305495761 970924718 1339831163 629608619 1155787046 743166566 1960617631 1296349153 675562686 1 1 1 1200030950 442130558 1649678659 376955333 1296932278 660560606 847284570 1 1390008140 1999372180 105936157 1019152996 409788956 2 2 790154162 114751319 304258235 790154164 3 1 461462396 1799412940 1337950544 1 1 1016537207 1016537209 2 606592769 531011647 494870146 1619255101 5773130 1323298765 535728304 225091872 1 84681578 84681578 949967504 790148507 949967508 4 390083900 1493123095 1103039196 1 1 1 1024217987 1669095853 1916959450 1272081584 834263960 143778440 834263961 1 135334259 1019388970 884054711 305035118 305035118 519016094 200399712 519016095 3 2 878551121 878551125 4 781413446 1309488160 1394025295 865950582 2 1 1 1 1348274783 1348274785 2 1 1 1191017639 863909852 636397610 1191017639 1 1 1028003264 1028003264 516127508 1202376763 686249255 3 3 764246601 2000000000 1235753399 2 4 1 4 4 3 1 3 3 1086242189 1086242190 1 260426483 66764255 207206059 189862935 260426483 284910848 105735485 628080055 343169212 5 742126367 742126368 3 5 4 1 3 3 840795152 1068599269 227804119 5 1 3 949645355 1208589301 1448192431 1189248486 1 137757059 137757059 44169836 834617062 161057891 790447229 1 3 369114161 369114162 1 1 1 957447158 1803834403 919366414 1461680506 1058210429 122154413 1388701337 2 2 1283360924 1401013621 117652702 5 1 1 843753338 1039722763 195969429 4 4 1 4 1343020094 1343020094 567384437 1772624974 275412929 1205240537 1229985563 213773759 1482866011 186272649 252880448 4 4 659385392 1863555076 967043531 899616566 1204169684 881416163 839419613 881416163 160677959 160677960 3 2 848625380 848625381 1 400799120 1433424892 840230012 1032625774 2 2 2 1259241308 1746953827 1061686444 573973925 3 3 1104315854 1104315856 3 1 863595821 863595825 5 5 4 1030583183 1030583183 4 4 3 3 152455733 152455733 2 3 1 1369961300 1970670638 2000000000 1825542112 426251450 395179124 1110363949 715184826 1 294555839 294555840 1 1216743789 373928381 2000000000 783256211 35693192 22761921 35693192 446278913 1189841707 743562794 165731354 117162247 1434508048 1280607583 2943378 3500300 4371995 51498811 39667926 4 721754831 1237957450 1613725708 1097523089 562789178 562789178 4 4 1185199325 1185199325 271393115 271393116 1 2 3 1 797527232 239824802 1429563755 2000000000 1367963478 1 55818344 162132823 106314479 4 4 591655541 81952241 591655541 1393545917 15558704 556207076 960790187 527261225 1743439735 349893818 4 4 2 2 1321933445 1109571053 1321933450 5 694345673 694345675 2 299652353 299652353 1 1 1 5 4 1193021201 876244190 1193021202 1 953326007 1938066424 513614924 837777692 984740420 4 2 1 1113069170 114662924 6587321 1891294069 204870959 778224899 626289812 626289812 999046050 450132935 2000000000 1859378785 858424839 4 434889188 1366731622 1581598777 118527824 309925978 1701591031 1051834688 723432080 723432080 1 1 1 1 1257575036 1257575041 5 1 1 580022438 591448579 9866537 7336155 9742980 114248 571533010 894920578 1524317368 619919756 144405482 560675462 1189503659 1 1 90711740 90711740 5 5 602430797 602430797 1 1 4 4 1261419728 2000000000 2000000000 1451795839 576559723 223515962 386183614 2 1311218786 1311218787 2 1 719224154 719224154 1 1 1 1 381620243 381620244 1 1 1 640366310 640366313 3 457967132 457967133 1 450131816 450131819 4 1 413471939 413471939 1049851130 1623158257 151829450 287691448 573307132 5 749413577 1208510965 459097388 715310915 267991582 1629996931 1972850839 1058164824 1 74329724 74329725 1 1 1 1 1 667650932 667650937 5 551689235 1366657607 2000000000 1185031628 1154657952 2000000000 845342053 5 1 1 544352603 210546665 1584375019 1040022416 1182799592 1182799593 1 1143959879 939369944 434450696 982551344 1846812425 2000000000 1690570882 1059717163 666293735 5 1 1 5 112205954 42414817 112205954 4 5 1 1 1 1 1 1 1 1 1 144335600 144335600 1 1 609586853 609586854 1 505948880 505948880 4 5 1 431902541 431902543 2 369654764 369654764 357276884 357276888 5 1 1 1 1056535871 1468768966 412233095 223091705 1253382091 1030290387 1 5 5 1 1 797730548 1919578372 1121847825 3 2 1 1 586673771 586673773 3 1 1 1 360843185 173166553 8891173 360843185 1 1 1 1 1 1 387689708 387689712 4 5 5 1 1 280905707 85216997 280905707 517381145 988526473 1105876858 512088457 1445760790 1147025755 335996496 1 859151396 859151397 1 3 3 1 1 1205697308 1244224708 36357195 9119882 38527401 4 3 2 2 1022377328 774216395 76154942 1022377328 1 1 1 1 268341908 268341908 1 1 1181426984 742748585 1181426985 1 1 1 1311409937 843180212 1811357908 392724264 499947971 904617200 904617201 1 1324103477 1512850510 188747033 192736247 279518002 54331035 70269301 86781756 1 344759237 50450924 344759237 1 1 4 5 1 248494307 191356835 187560551 1451562190 1203067888 5 3 4 1 2 2 465090848 1297011238 831920390 547870421 1106033119 58083923 125713416 437554271 535355662 294868081 1630045519 1071882822 1 576658265 326333795 576658265 976302695 1016482093 101524936 59011252 1154273956 489862718 575563160 1092928420 3 1 1 1 1189319039 205846894 1189319039 1197583646 1197583647 1 400347422 255644638 1323345415 1919079529 151305884 996081538 3 1 283260416 1228230136 944969720 429983642 429983642 983272541 71944189 1156753183 113130671 173480642 311829989 288271625 311829989 289683875 289683875 679803326 201701638 1316530003 1950382573 1313655896 1 1 3 5 2 772402760 1965271921 1774128007 581258846 1150988111 1819667981 435093851 2000000000 1117338758 1184248514 1463923669 277052023 69030285 138252762 1518945409 1374496930 5 2 2 399018305 47186249 399018305 2 3 1 1 1 798080183 133818160 22263880 354826256 473407999 798080183 1129611641 419916026 1970440465 840828824 658739165 482941625 441505268 637878179 243124715 1147935250 898728817 70075697 50484406 1562792734 1540320544 255262708 904970599 1414835605 1715071429 1260730177 71091521 330119824 1825852024 1383267730 3 1 414032624 414032624 432154748 1151036177 2000000000 1281118571 793692542 432172255 1313709067 1640421619 1017492686 1807900345 1565158855 181401545 877663608 4 300385913 300385913 1 1 1 1 422026343 1330171162 691743359 992698003 84553184 903414563 240475229 903414563 4 4 723074132 723074135 3 2 2 1 1 1 1 844155464 197097746 302500991 21973109 844155464 1177690670 1177690673 3 1370731799 423104501 117439904 1370731800 1 5 5 208075238 1234238278 1373417839 303953612 190932737 664619638 317364841 2 840441833 840441835 2 376360196 1776835285 497258063 223415612 1618751899 470472724 252195918 2 3 2 3 4 1 1 1 1 688247495 688247497 2 267309806 267309807 1 1104846146 1284356125 1011215839 672957089 1513345108 681639248 181717217 1085819393 2000000000 46610015 907319096 1095897826 4 2 627428330 1358384380 1145406595 272264485 1092538513 738559633 115033522 801938755 941284879 148181600 580580101 264329871 319508313 747217960 360545840 4 4 4 4 1 1 1 1 505332029 1262376784 1389003586 92635391 631958832 1 667710266 68176597 667710270 2 5 1 220900451 1523781583 1302881132 1 1 1 1 1 1 266141378 269403991 902779774 181405636 37680059 349023373 284957677 899517161 1 1 1342978772 1746632953 226884291 355604255 403654182 2 1 1 1 59432042 1148037673 282181567 542930039 1065576029 1088605634 2 3 862639091 862639093 3 1 143368949 104052794 143368949 951656141 355719694 951656141 1 1 742571480 1809819040 929733962 1067247560 1 1 1 1 2 5 4 1 346106162 346106164 2 2 2 991957559 991957560 2 1 739685222 1248413272 508728050 236263817 89161521 89178250 1485674008 1249410195 4 3 3 1145176322 1145176322 4 5 1 212820128 212820128 1 1 375848132 375848132 4 4 1012345427 1012345427 384728807 1671075937 1286347130 771662417 824206753 45092320 52544336 460624481 1076021713 1179937168 1514302486 1587660406 637897858 2 1039241570 1039241570 1 2 3 3 1 589046957 589046957 129514523 129514526 3 2 2 1234964804 1234964804 1 3 2 1261821872 1771582699 476047598 213546094 674790118 15217799 165029291 974222825 1250133946 698086525 1307866645 885691241 1322509316 1322509318 2 2 2 1 1 1330370114 1330370114 96487718 96487723 1 1 5 1281749 792420292 565931308 791138543 3 3 971762768 1452484942 480722174 3 3 1197044612 23153005 975951290 1197044612 889823037 2000000000 1213409077 64023232 35515259 65489313 53958427 194486467 73770460 58258233 1114929805 318783640 495584927 80285984 1353795094 975383726 2000000000 1354735916 1 1 1 1 1095899300 1095899303 3 5 5 295588103 1122587131 1448265838 621266810 665241830 1126910425 1009253743 98221070 547585148 3 4 3 2 1328627510 1503034372 1227544888 1053138027 1 2 3 1 717627641 717627641 1351850534 1351850534 762449408 574448293 61310801 505270067 183942229 284184020 762449408 181089722 172482781 703715494 522625777 1 5 44826017 44826017 662245748 209929238 1052128411 297640620 389882663 1175983565 1658176201 482192641 1 5 5 5 4 4 2 3 1 1 1 848204153 848204154 1 1027649783 114858011 1476946567 56456801 191967667 449296787 4 2 2 4 4 1 5 5 286375310 278121671 286375313 2 4 1 402542072 31535405 323655456 285428834 332243983 319187557 1713779350 225930860 1311237278 3 4 1 1 1 284858006 1503376927 1268912917 50393999 3 531303737 534951076 752824117 1779017690 2000000000 1440069631 25501903 151609860 108274945 864971701 333290540 6571028 1206067168 1487461996 676455986 105820460 87793191 210140905 189346168 59017811 469792162 153569419 1027508410 1585453729 987904183 45192425 855823640 258267695 855823641 1 1 1 1153925156 652026614 951614906 619264673 2000000000 2000000000 1153925157 2 1 851327792 674314604 851327793 1 1 4 4 1 1 1 845285531 845285534 3 1 1 860019032 1309630144 255471848 1762607659 1771342111 676349092 718420876 236763243 500417350 2 1007974208 1134381271 34077392 1514151283 966968453 1843381753 269862219 185879098 455637534 5 1 5 1 2 2 94870937 72219141 68450866 41866830 899699729 458865665 499754585 2000000000 1247820646 1305205984 1972038683 2000000000 1280517864 1 1 2 1 56871329 6807705 56871329 2 2 1 1 553727168 553727168 883256301 2000000000 183017812 1116743699 942349697 1608348991 209653778 71701682 665999294 955850054 955850054 1044699332 1734936625 278650403 507845749 690237293 532145012 544878439 1379510395 1366776969 4 4 1 673324154 673324154 714774374 2000000000 761858546 692061149 2000000000 327350074 215836373 218563877 314848679 714774374 423999167 331580785 369202147 328793981 467494108 41334693 6645680 43494941 1 1 298366034 298366034 1 1 911901695 1021959097 110057402 1233916232 1209379235 1233916232 880699976 318755030 892045294 11345320 2 399796247 781155544 172516901 519618337 6635431 224286559 1479928246 578244647 1316614319 1393900727 1268098070 1268098070 145736648 167510461 21773813 388927592 388927592 4 5 1 1316431400 1647359221 330927826 5 5 5 866711288 204957050 1469115863 188215691 2000000000 1397595425 410501804 337386355 410501804 47455751 1228154098 1180698347 1 1 1 1 1362615422 955682975 1150216796 1362615422 3 5 3 2 2 1 2 3 5 5 1 1 1 1 1 493017071 709044139 203831519 1133315440 1721335336 1243742737 1386966367 947270594 621399941 1878591934 845756966 1964941738 1156714486 448964741 689056700 689056700 638306439 2000000000 1361693561 73644515 1101365113 1027720598 332350109 1585730462 2000000000 262004143 57782909 746619648 1 1 2 1 125072957 401853034 276780077 1138658948 1138658948 670290566 176907313 1804483411 1497370990 1023622837 26740943 333313330 1441172714 2000000000 1219271978 712289924 712289924 1 1 1 1 687478280 915417733 227939456 4 1 30229319 30229322 3 314368514 314368514 357627467 357627467 2 2 1 1 1107958101 2000000000 892041899 2 4 2 5 4 1 5 508979180 1087537825 578558645 993339714 324566756 479379839 2000000000 18075418 1006660287 1 375801095 5077053 375801095 4 4 339285992 269969165 707135476 367849484 1174702088 745729886 1651704691 624460579 147457976 176033435 1295122528 1907302159 1810731337 901505966 381559159 1022518271 96338150 96338150 733317302 239126291 571213234 733317303 1 1313436194 1231034429 113464586 1207000571 1313436194 446279057 446279057 413640077 469853071 772735936 688676005 716522946 4 3 2 3 1 1 1211133371 1768528264 557394893 736149617 193102556 736149617 384670454 384670454 179096945 724086304 544989359 114404882 114404882 879815939 1297863034 234150528 68128545 418047095 56266112 1317984955 1261718843 361122860 94955372 361122864 5 1 99432290 99432290 53201591 1283971195 1450755970 219986366 454765229 454765229 102509003 102509004 1 196868645 1294976137 1098107494 2 51606950 51606951 1 116864093 1167829202 1047185789 2000000000 863068529 205673438 949034891 1123321439 272838152 1423036435 969956410 670241419 2 5 1 1 2 1 3 1 1 1 485656025 309310634 203352691 196240672 735077329 165753174 1110928177 861506874 1 172714886 1207342621 1034627738 4 1 15147068 1172384413 1157237345 1285925363 1372018525 84425192 40102718 1029372379 943279217 1233082463 1233082465 3 1 296138210 1100262628 102409802 804124418 1 1 1 1 598036559 928745866 621751483 1273885850 2000000000 1262476522 1016801737 771481541 1349318747 1371078538 21759791 1159212552 2000000000 840787449 1 312659672 312659672 263444414 150617395 263444418 4 1128718110 2000000000 523739614 1151821903 67104179 199788129 1147583377 578780864 1137637300 1089081205 836493610 6429794 322805185 304798848 4 13913480 13913481 1 1 1 202871051 202871052 1 1 1 1 1 1014111338 1014111338 1 1 1 1 1323274139 1589672341 877022782 610624581 1 1 4 3 1 3 2 12217070 12217070 1326849869 1887796432 560946563 904237758 2000000000 1402016896 306254654 1 1 4 4 5 5 1269226574 1964016832 694790258 776211857 549103001 1983864784 1207652927 327095996 925390501 307665391 598294505 1 2 1 469411844 649084513 78887036 179672669 140422430 1362659716 529264958 1841596420 619359134 1 2 1 827896829 1101877990 273981161 512453231 512453233 3 1 1 1 366541181 366541182 1 918507662 206378336 918507662 834734570 834734574 3 3 4 736139825 1035048589 636449011 337540251 4 534429887 1916126602 1381696715 3 5 2 686840051 1438717502 2000000000 1852882066 604759517 1 1 5 5 1173022697 202610411 88352308 73534940 1173022702 3 3 5 3 3 1093129868 1093129868 1200668561 148143296 48824914 1913708899 4409218 619225096 1390881305 2000000000 1322159033 769772955 2000000000 1230227046 1 44225402 339441307 295215905 552486731 552486731 566399696 802054684 235654989 1 1 1 608886591 349531203 60754574 2000000000 1391113409 1009373876 743846453 1039218043 29844167 1 1 3 3 1 1 1 2 1 491066063 713169622 145722159 222103564 1 3 2 5 1244586656 1244586656 608563718 608563723 5 382731095 382731095 816333395 1895262484 1395619903 1237392721 1407077329 486375423 4 4 3 2 4 4 786379607 595185493 786379607 1029606692 1407206749 1448984971 1946557247 867602237 2000000000 528708752 893976605 374314268 1169790058 44962392 1 912753884 235731832 580188917 1242429760 329675876 941434436 349634407 780059993 1614242845 158331878 672808409 67545116 67545120 4 664827719 664827722 4 1 593638845 2000000000 494058611 1406361155 3 4 1 1383137879 92653727 386329532 1495939735 112801856 1265172251 1265172252 1 729458513 416820895 729458513 14048561 38217 1805921 736412296 553004389 1032294133 309930399 1 1 1 30584057 22714767 1093921039 1798750546 374492615 325309802 735413564 1000462535 1000462535 4 4 1099007423 1099007427 1 4 1279353218 1279353219 1 1247762036 1247762037 1 1211161034 1211110778 368999309 729964529 1211161037 3 1 1 3 3 741602756 741602756 250454747 250454747 229680278 229680279 1 100740020 1130220604 366902909 1029480585 2 1 673105760 470739773 883735825 56540271 210630065 5 5 1188332261 1188332264 1 3 1 1 860609147 1616979763 1622287741 423481259 865917125 176411096 176411098 2 658240859 619838125 1373383645 540744847 422560216 384599611 627316727 715142791 5 1 1 1 2 1 1 1 213494291 1420717165 1207222874 1110084689 728191328 1984176586 1515736333 1804679065 208242748 1163034632 1 3 1 1 758796164 1167335731 408539572 1 5 1 1 3 2 3 1051251650 73155601 379951151 2000000000 2000000000 194248151 790265825 1592281927 735996640 1088115763 646708748 189790114 893149400 220822337 220822337 3 3 463350149 463350149 4 5 4 4 1 1201897139 695456216 173197925 1201897140 1 150013190 150013193 3 939451472 939451472 3 2 1 3 1 1 1 1 595103303 1578113689 988465471 741350590 1201154122 438882165 1118736997 653478381 1 2 1 4 3 1 914589845 914589849 4 172769894 89548174 172769894 491011217 491011219 3 1 3 1 3 778619159 376809913 778619160 1 588870224 212419674 1312728841 363820022 723858617 859892465 1656815944 796923480 1 80243789 1207425164 210850584 2000000000 872818629 4 1199043716 1199043716 1 1 1144963286 1315236247 170272965 5 1 445895795 445895799 5 1 774276389 29216680 31630940 929017624 154741235 235612457 235612457 409448582 282513477 1401419029 991970447 618256022 762101149 143845128 1 584905658 514275944 584905662 4 989621993 2000000000 2000000000 989621993 90438953 59332224 119171539 19828703 21256450 3495357 218335780 189603196 2 3 3 711284889 2000000000 817998272 1992494038 696615934 703778928 1 1 1 4 5 1 5 5 772649774 131232424 256199675 1444526347 671876573 1 1 4 5 1 422102000 272483367 1275475282 361998146 853373282 1 1 4 5 1 1 1 264357101 926235412 443991923 213725183 1475572663 935590357 437741563 315845559 1 1 1 840113180 1068890833 228777653 1 1 1 1 1 1 1 1 893865017 1654485565 1749658238 246234351 2000000000 1476078613 41405774 939463867 474347564 1 1 359154458 1353475282 475305869 994320825 1 898592729 49233716 898592729 200632322 200632326 4 770008134 2000000000 1268552170 1042134352 1441249681 1352792101 144963074 1596970552 681854084 1208374827 283629554 492349820 279905744 2000000000 2000000000 2000000000 791625173 317655755 895109926 1491354178 1608501883 1429354030 734752154 343079642 1474148698 160785431 329131640 265406930 1143621907 885462736 1531758313 286116262 658848428 629717918 1980085930 1845202621 494834609 878230151 107677223 942910432 33669428 64680284 5 2 472751612 472751612 605452736 1413441070 849765712 658324054 1672387103 2000000000 944159573 663988806 116790432 230348934 2000000000 1336011194 735130424 230290162 1271220745 66331340 1275074983 1213662952 237407050 474678290 799802324 794680586 799802324 1077031484 1077031484 585544874 585544879 5 193180352 127558871 193180353 1 5 5 2 2 5 5 12774272 659610043 164838728 646835772 1 1168747400 747259247 1601136010 1238310637 805922028 1 199381184 199381187 4 1 1 1 4 4 5 5 868844399 868844399 3 3 408307814 356019447 408307814 449379389 432788710 179374381 104389141 449379389 1248061517 579494516 1433571868 185510352 1 27565724 11024180 27565727 4 1 1 1 25879640 25879640 366954188 791348425 259308967 110238789 295123640 424394237 1 1 79724675 68404004 451249633 309098627 244437845 135665312 111699611 250335884 44653181 872570533 1590435335 2000000000 1538967085 129418742 1418531174 2000000000 628945067 1731485134 958025554 436366095 4 219495842 152973281 47377439 3611619 1103982128 2000000000 199133222 214917647 1109441057 1334147533 218633824 3 4 3 5 303438368 271840767 101880608 1164685552 1608214072 746966888 354324908 31438790 11840209 1353493057 1527589165 528421021 5 524687234 524687239 5 3 4 1 213733256 358555984 144822728 411617303 1327525093 261344851 182680748 139773896 1121554942 205647157 4 3 3 5 1 1 1 1 3 3 1265451632 1870486591 7504478 147232151 605034959 343252841 343252841 735260925 2000000000 1316551543 51812469 1 489930218 825203089 121242115 1311579119 2000000000 1023693752 1085901893 1085901893 558736688 558736690 2 1058331128 1058331128 2 2 1 1 2 2 1110670043 1110670043 1112953976 2000000000 2000000000 1768509184 382435247 1419534292 1492716955 152525041 1088131159 1611811414 1252418126 228572465 103681886 648072211 927921085 119529670 490285849 88884205 508421339 812170946 71606675 812170946 465566777 334807135 332810975 465566777 28385180 587096998 108057269 26812468 558711819 1 1 1 1 1 1 1 963874025 1569204925 1046750248 441419348 3 3 3 4 1 365072429 63607718 365072429 577913510 577913510 4 5 1 1344643976 1665323014 180518433 320679039 1 1166148722 1166148722 3 4 1 2 3 1 441043127 441043127 1 1 735871370 1604974402 235976164 869103032 1 1 234978026 234978031 5 1 1 357593951 1510132141 681188996 334392812 1396254112 1619391031 730032653 1375675109 2 2 827517701 827517701 323009741 1418495005 1605084118 1155669919 646071065 1208179721 1208179721 745969385 276906178 745969385 1 1 1 1 1 1 88757765 19434548 109755625 10573967 6877456 874765508 2000000000 1146232353 1 1 1 1 1 791377514 1710111034 1446485239 186119765 651738514 119106548 32247651 43949854 71398992 123986795 1391234663 1391234663 1326592592 1326592595 1 3 274765565 274765565 746518805 378770662 746518805 914805008 914805012 5 1 562222154 487932695 377506714 562222154 1 1 5 3 1 5 634494875 400725064 767978686 133483811 1080812645 1170777091 26783719 89964450 2 4 884408216 1365307843 324868170 481151110 519036943 518785461 2 1 1046921132 1046921132 766686479 1666977151 900290673 1 935904584 166197298 935904585 5 4 65044133 1168955257 64693010 909814991 239608171 536304539 1358150086 254238967 5 1 1 4 4 90717812 80566895 87071231 1133643709 1645024126 602098230 1 1089887261 1089887262 1 88490399 355632868 12462565 267142470 1 586815806 586815806 1 1 957086576 1930882384 1295325277 321529474 5 5 5 5 5 385988639 188506127 1663545046 1277556407 970502150 970502150 1 1 1192642640 1662305392 469662752 2 2 1140908889 2000000000 859091114 4 4 4 1 1 1 764146829 764146829 4 4 443717912 443717913 2 1 1 1 260470475 258016104 191181178 1255853107 995382632 4 3 5 5 1 5 1 112826384 19491978 64845804 964598258 69965781 395889272 2000000000 1148228128 3 1 948820853 948820857 4 1 1 1256500610 842182631 2873387 2000000000 2000000000 62258927 1256500612 2 5 5 959423279 1425673285 495852334 9011257 29602329 1 1031321525 360697156 1927934482 896612961 4 857376816 399889715 2000000000 1546740754 80359365 404117572 3 1 5 5 3 3 1204203479 145518178 1204203480 1 615084017 1128668545 513584528 404664314 404664318 4 1328978723 1440319417 111340698 5 1 65035862 13354580 125705074 953095609 541278191 51815467 633908399 892426399 3 1 424953950 424953951 1 23557322 23557323 1 1 1 1 1 321844349 79381401 16927491 139857582 1505526695 2000000000 816317655 4 3 962378405 1838562748 876184343 789988895 789988897 1 3 1 1187329259 1187329259 105818774 105818774 508469945 508469945 964048193 964048194 1 1315287182 1315287182 701461730 662285611 701461730 5 5 1334028176 293441516 1135754756 803499374 1334028177 1 1 1 162891524 999511843 1761142162 924521847 4 1323530438 1323530439 1 168715202 59792590 42189673 1100350825 1067028433 793623101 2000000000 1967951605 626181896 467814083 112026107 512113732 776982175 679762331 1051190182 781175998 462668342 597688058 936953656 339265598 266995088 266995088 207725336 173040675 158898814 61921563 830688778 1095449305 349965391 472485863 1 1 867976059 2000000000 1262804605 130780669 5 1 1 883610594 883610596 3 1 537594194 127253176 1765515463 1227921272 4 1 60268130 700327354 640059224 1 1 340220897 902370736 9242891 462592280 208397339 130476539 586544194 24394355 1 1 5 5 1 1 1138284455 1558375414 127999308 780577300 301744682 360486342 1 4 4 623260007 39137213 659732446 36472439 1011770963 1011770967 4 5 5 1 2 1 879922421 1148682136 268759715 794580761 794580761 760193054 1998056419 1237863365 885044699 237057488 627136967 229678984 885044699 2 2 4 4 894528785 894528785 994006685 826208774 792745910 194359072 644256359 251939564 994006686 1 902455608 2000000000 1097544392 2 3 1 421895366 421895366 1 1 701224079 701224082 3 1 1 426020225 426020225 280755173 1069456972 400992208 85125671 448380317 1813968127 1025266330 3 2 1 83380856 32066369 44303822 19895292 44409820 66284177 287685052 786289375 581985180 1 1809023 678287152 1661531890 1580313175 316461628 229809212 249740110 479392157 595259414 1 1 1 1 26322950 85955323 11012762 59632378 4 5 663951482 353130686 663951483 1 1 1 1 3 3 1 5 4 5 615696632 64579392 24767839 567612970 1152067987 536371360 5 804704666 1252085935 1509467935 1263850720 201095414 201764054 1316323808 1316323808 5 5 610499849 1716780163 863268605 1106280314 182283095 13021013 182283096 2 5 5 2 1 432120422 1288196137 856075715 1 3 3 2 1 5 5 1353113054 1353113054 37308134 13825073 4429064 399731503 362423373 4 1 1 1397605466 1964108893 373549480 37945682 1813095796 1495276408 57552248 14769641 248684042 3 207520547 207520548 2 1 702391389 455224319 329477121 2000000000 1297608612 1 1 1 138859748 138859749 1 1 1 961642565 961642565 1 1 2 3 1 1227972176 1227972181 5 2 2 518876144 48698455 284182132 518876148 5 5 5 1 1243865822 1243865822 951159825 2000000000 36944522 1669432474 135767476 215195005 620592299 526362719 526362719 682027865 1119491467 1266276436 828812834 459339020 1254724822 839462491 44076689 138794000 138794002 2 891695801 891695802 1 4 1 5 1 276704102 276704102 494922296 1600721591 2000000000 198859433 894200705 92881682 92881683 1 762189107 1173494809 387893762 379184831 411305706 4 879777146 413700040 879777147 1 1190087271 552514526 2000000000 41309050 96503840 809912734 5 3 4 1 700981823 1956629791 739003586 1255647973 5 3411569 1062132 3411574 5 1022622926 1022622926 3 3 375072317 274696175 475988026 100915710 1 551869502 124985432 589872073 19237392 31707111 38002571 2 2 378944981 145930619 378944984 1 3 871548308 97491113 162847381 1186526863 314978555 757763276 491978452 1704968 99989444 757763276 836219708 836219708 1 1 522131237 522131238 1 1279578461 322007462 1279578462 1 780292058 626462713 40932505 835193356 883300297 828399000 1 1213876892 1213876893 1 1165941623 1165941624 2 1 351932471 351932476 5 193649228 193649228 842523083 842523083 881260658 881260658 1 1 1251666380 1251666380 614633246 1564166617 949533371 164052047 751635289 587583243 1 1174084298 1174084298 459527216 433100094 18405190 420192812 343641816 580164991 210348844 89711073 4 1358517279 954643127 2000000000 490873465 1187316484 253454400 929970406 179360051 404287492 120336670 38426317 33798605 100185826 5 388374842 370073513 1358083201 1547036215 895045681 317717826 1 1306660946 885321371 1758685363 1181535871 219737068 341807084 729511454 1 1 718928096 718928096 1 1 1 1 418896083 204843481 300241241 418896084 1 582963434 263842072 1940370964 1357407530 676291037 676291037 1237930322 1237930322 594277259 1135801276 541524017 2 2 1 5 5 1 877751576 877751576 806396348 596268136 1620304961 2000000000 1186091387 1 1 712036034 642045776 1482160637 2000000000 1880410516 1123233562 472698444 1 2 2 220611842 593617585 373005743 1 1 1 1 282559391 242688234 282559392 1 2 2 3 3 1 1 3 3 1 1 976138886 976138886 877610723 877610723 1228437572 557191433 41610049 888977990 1228437573 1 552903932 635519656 12069105 762015248 56681331 170934000 2000000000 1947650821 627050346 1 2 3 1 14711576 5527403 1298989751 2000000000 1259231272 543509447 766884119 1644685348 75412253 464986964 877801231 2 169605044 60252297 805475980 44125323 826005211 190134275 187574552 82450259 187574553 1 685090640 34986963 1784815129 1158433480 1153155574 1094446586 4 1 1213315544 1788538498 760260790 482454097 297416262 4 5 3 1 235213358 235213359 1 682549172 682549173 1 1264298648 1264298649 1 1 1 2 3 1 571528820 540060199 571528820 632230607 1865539054 143308556 1628629489 447302359 51981317 444308450 444308454 2 4 4 5 1 384708296 681809233 126928432 297100939 3 1 1277193893 1277193898 1 5 927121061 469686151 1897308979 1635383431 665195513 1 1 4 4 1186585295 1186585298 5 5 3 1145661560 1145661561 1 94113935 94113939 5 1 1358755124 114651068 1493377693 792885118 1695446353 1037183808 4 15137492 8709651 15137497 1 5 2 2 987542732 987542732 212047280 42823266 101998752 5141929 5511053 177812283 53473324 1516221763 58295899 1304174483 5 5 1319024279 282536951 1268955125 1319024280 1 848993930 848993930 178386977 165967899 178386978 1 401907248 504289141 92348958 102381893 1233283712 1811595058 1189687190 2000000000 1234178657 1526734072 98874832 138109916 475984985 208745313 475984985 462748994 462748995 1 3 1 3 1 1 4 4 1129998608 1129998613 5 1084247720 1084247720 1355690261 1386269590 601541191 210242587 1328599411 1290009868 532372319 2 3 3 2 122747573 1109721460 986973887 3 3 444826910 1680413129 2000000000 540524771 688487783 699583334 1664218069 899804288 282337985 103430632 282337986 2 1 1 1 650876174 650876178 1 4 52248164 52248167 4 1 1274879181 60032093 411821357 1258965452 2000000000 438910897 725120820 1 572038055 572038055 287159705 728990248 441830543 204923507 204923508 1 1 5 2 4 4 4 780568065 2000000000 1219431936 1 3 3 2 2 1163827901 1741953409 1093959046 515833541 4 1 1258174097 1127247944 671516537 1258174097 262721780 262721781 1 678746501 1796134736 303256061 2000000000 882611765 729692663 36185278 729692663 331580723 16592197 792187147 212468164 1376133976 1917241102 634491713 1825905328 824191780 2 232227878 232227879 1 1 1 1144202312 1062942779 1166072062 21869750 4 4 1132561466 1132561470 4 92484863 37389346 91694624 35447110 29992973 60266981 92484867 5 1 1122592670 1993674541 406999903 1967877505 1096795635 1 1 1 1369200530 880317662 1369200530 1 1 1321125779 285265352 1321125779 1253924672 1242635846 797794742 1253924672 3 3 4 4 338138348 201455384 1337558281 535386905 1585411408 61779489 1504724050 726039074 918732578 4 1 300663254 1101292747 1490405302 549857351 1284544555 750819265 156050519 939123521 155017120 939123522 1 383558573 1346274553 962715983 2 4 1 756348560 1692368182 1985488450 18248957 1049468828 1315736894 1515582274 199845380 381902975 249502359 238306193 150863048 134576267 381902977 3 1 1072920641 1072920642 1 1244720831 1282286041 37565213 3 426074567 426074567 5 5 1 1 483671579 47906615 483671579 462639968 462639972 4 846235157 1177418866 331183710 1 5 5 1 1 11142734 371788123 1000080583 639435199 5 1 1 765323531 765323531 655559721 2000000000 1344440281 2 2 3 1 658087532 1831378346 59223482 2000000000 1726850035 900140854 5 399958976 301669002 399958977 1 5 2 5 3 3 372269123 372269123 745760336 745760337 1 1364933948 1586511226 556752520 335175242 535490588 535490588 100900529 100900530 1 1076233280 1326369472 250136192 1377982907 904305614 1377982907 100374419 594497566 27044030 494123148 1 3 3 1 1 1310058896 297667226 29186231 1310058900 4 421094864 1795622530 907825949 997789469 353382188 1374527670 4 30610946 324413323 417364744 123174391 28889119 6530110 874650397 1609194133 301789186 113810020 1362222427 1409439307 905322983 3 2 4 1 1 1 147378704 806143607 478247046 218178693 187542332 650616243 2000000000 217625609 1341235097 797446139 1609876147 1146497746 334067738 206333345 206333346 1 1 1 1 1 840821939 840821939 5 5 1047251660 12217004 59070187 271676236 1064873602 385577116 367955176 2 3 3 356293910 356293910 1271014304 1271014304 279828266 302366503 11160969 634532713 611994476 153898244 496440220 236582561 105233971 342541976 1319254334 1319254334 3 3 1 1 1177635938 1575517315 1319202211 600389498 176972458 712971146 921320834 1084784609 610915148 1084784610 1 1376797706 1376797706 495039482 1867038796 393599858 1371999319 5 1 1 906812726 1116285601 203608605 205224287 234249271 685073590 9573826 1036585372 53700961 376288179 1 657833525 255927230 232135442 657833526 1 1088413157 1088413161 4 451593233 676310200 9148627 224716967 5 5 1 1 582129638 582129638 466856330 174181505 1317807868 870882298 15251895 17181134 43899997 23969237 126437465 549802312 732343441 308978595 2 1 250873205 1048668563 2000000000 1202204645 3 1273679483 1273679483 390508100 123470462 146907311 390508100 3 4 1 234927038 915900532 1681611698 2000000000 1127964394 98958740 128602599 1 440415077 297804888 440415078 1 5 1 5 869109704 869109706 3 1 1 1 27176513 11143681 173078050 145901541 5 1 212102192 1548324238 1336222046 4 4 849283670 849283671 1 692204906 1241476357 248827973 549271452 1 479932172 479932177 4 5 5 5 950219093 86909077 950219094 1 406415867 353964136 164365713 301139926 248169146 406415867 2 3 1 620979347 259656451 675016051 54036704 3 3 1287466967 1287466967 1263115400 1263115405 4 5 5 5 1031094723 954601715 705842930 855119330 2000000000 968905277 1275551243 1275551243 1227909125 1449808258 221899134 1 830127533 126806737 830127534 1 627412349 627412349 4 4 4 4 5 3 5 813539984 4327121 1054498012 240958028 757333091 460206497 757333091 31173539 31173539 443516198 3682375 979711300 536195104 3 1 213157847 213157847 1385428376 295392956 1385428376 566287721 566287722 1 80818298 80818300 2 704436678 2000000000 656293964 1112277071 181735874 1295563322 994477704 714020042 740299025 2000000000 777798185 1005522296 1242243140 78091249 1242243140 346682330 325629884 346682330 156763088 844126033 671463763 1894258267 1767124465 1145902951 585673808 303080612 402312055 62686943 99231444 1 1 1 1278687089 1278687094 5 130027061 130027062 1 432777728 90719012 248554173 1507033898 984906914 2000000000 353986108 245375270 925743831 1 30582812 18157249 30582812 1 1 455467343 455467343 1 4 5 4 2 5 5 878349335 75027304 878349335 1238246969 1238246974 5 321078029 98046195 321078030 1 692441480 692441483 5 2 1 1 474604550 202665052 474604550 1 1 1 1 1327135004 1327135004 346395245 1522786798 1176391557 4 1 1 400780682 327218613 1423195135 97315765 1022414453 913727225 1680135370 1218306703 333645824 451898558 960036968 960036968 1210059095 1210059099 4 1 1 556039892 255497473 1117398874 153366439 1279433191 718074210 1 742494195 2000000000 1257505809 5 1 681493073 681493073 402651407 402651410 5 2 3 3 429258041 229820128 402665081 117580711 1336464856 907206820 5 4 3 4 692048216 692048216 3 3 1 1 5 5 3 3 1 1 1 1 647134334 457425803 647134337 3 1 1 477520700 477520700 3 5 4 2 3 3 599808932 767203588 33224094 263069308 95674652 1 5 2 3 4 774944183 1347314383 572370200 1149847245 3834600 2000000000 222477127 1167289741 1024638118 707501132 2 3 1 141948842 1459387468 365544035 1935147184 617708562 4 674700252 2000000000 1325299748 867404144 1220718190 1019416444 1643264398 1981431328 905248901 1878064855 873795528 1 356925572 356925572 490584662 1035447061 544862399 1 1 1 1 188809478 1161705553 746068454 797174846 315141920 1927873939 842666240 954977864 4 4 2 2 805526276 1278188116 1231763188 1525130785 175382050 766029441 4 1 1 1 1 874119125 996922726 1280487478 1157683882 2 5 5 5 3 3 3 4 2 1 1 1 923120861 923120864 3 1 1 2 3 1 3 4 1 5 5 608747885 608747885 1 1 1391575799 1391575800 1 1190190782 757298987 1190190787 5 1399727570 988843229 1065771527 1206536081 1036582727 663320306 1837052719 437325149 338509412 1411037743 1072528331 5 5 7250255 234840784 173986507 227590529 1388984030 1388984030 1 1 294448253 905165210 438508449 2000000000 1713281977 323998935 1 733371159 2000000000 659514950 491220683 1266628841 1355613284 1406871223 51257939 584822318 139536663 584822318 456190553 456190555 2 385012514 385012515 2 1 1 1 3 3 1 5 4 348955478 1069606895 2000000000 1279348583 1398694397 1381931288 9164297 1994736337 978932248 382890308 1 1 459783371 459783371 333251324 333251325 1 1081717478 1081717478 1050506477 1050506477 2 2 414836282 817506754 243679262 402670474 2 4 4 1 1 1089168848 1089168848 1300153406 1300153407 1 1246725167 442506908 1556674504 282824731 139409886 309949337 5 5 358641284 21394397 358641286 2 2 2 748941393 2000000000 164948915 1541431300 601918522 311545833 3 4 2 2 813293459 813293459 354775448 354775448 38437589 563003920 441254102 524566333 2 1 2 1 789514490 789514492 3 1 1 1 1 1 550117625 164381661 96100716 182303002 786765865 1527237124 1290588885 1 1 1 1 2 1 4 4 399940544 1775051917 1375111376 3 377433542 377433544 3 1 4 4 1 1 4 5 1 820601381 820601381 1196336216 1196336216 1 1 269991206 2303315 13362420 827993245 836131567 1571491960 1772193994 1886101720 1116266132 490595066 1407270159 1 165360752 148527339 165360752 783389921 92529835 783389921 1 1 877737215 483618226 877737215 3 3 545791946 890618146 344826200 2 1 2 2 2 1 2 1 4 4 32272730 7506056 112571047 23001795 1052742739 1468031737 1342601122 847013807 643951652 643951655 1 3 989421248 260736959 278062970 416344261 989421248 329305091 578585110 457874026 208594011 5 1 1 3 4 2 1096791464 709094186 686135276 1096791464 828421610 828421611 1 1113290915 1113290916 2 1 387944114 387944114 1398251438 1398251439 1 5 5 1182634238 1804146406 1849622482 1228110314 418131887 1110057619 386264270 1179433759 936728518 91096233 449220491 1233916646 1233916646 863475635 863475635 86197259 86197260 1 1 2 4 4 1 407017454 276119642 75298578 407017454 5 5 169088129 169088129 1 1 2 2 1 1 831014810 756618713 844216978 1851440 1003113343 541644572 989911176 1 1291585865 1291585870 5 544356056 519685190 494574454 607142185 38050726 40520502 184819387 341820955 108967133 57085373 17912492 219787701 4 939990632 411230924 1263032740 193524419 323042112 5 1 690750413 149641796 919323766 1456524682 1455834994 21200087 155722277 227883665 699988103 699988107 5 1 1 4 4 1 826112000 826112001 1 4 4 454695320 454695324 5 1 241203662 1607321200 1518529711 74168527 949255828 206898616 978775192 181931537 1112115194 1452645775 105992762 107782259 511010650 50257860 613359418 69971782 911134363 1443801394 1068539701 336599695 243606375 1 1 1 731657324 1502536927 1366039897 1500191791 905031502 5 1371630833 1371630837 4 1 1 239667686 95613547 864966043 625298358 1 1134817100 1080160505 101665384 1134817100 1144205753 305636891 1144205753 869160324 2000000000 106831664 1672022344 541182669 1 899265293 899265294 1 30629342 30629342 1103690828 1103690832 5 1 656173676 94608775 813442501 59534111 263550355 106281530 2 3 1 599951237 599951237 1 1 1294591790 1280218718 1294591793 3 995938763 995938763 1 1 5 3 5 222160559 222160562 3 1 4 3 1 1 2 3 1 275032022 275032023 2 1 1 1 528636824 95838987 151253120 1269071513 2000000000 1259565312 1 156901316 156901316 4 4 990226943 1151910148 10372408 57942545 1486130275 1324447071 1 4 4 836863121 836863121 1062592421 1397058547 270427508 334466129 3 415092401 290434847 1075524280 660431881 1 2 647268104 1097624884 450356781 1 332728562 698638030 1450417798 1084508331 1 1 1 639384035 143841677 30279270 1418446666 577389553 779062631 564476903 1528478755 1632737356 1784799091 380230109 553105034 923985797 286283899 1116063592 5 2 1 2 244170608 208538537 244170608 723926676 2000000000 1276073324 1 1 588856193 600262207 5099082 10383474 123721 1553202 976901119 634219883 965495106 1 390885203 390885203 1 1 4 4 1 1 743023058 332694245 852476125 54529705 107637930 80514713 58745991 248577745 706295716 1272540313 504297670 705369276 2 1 3 4 1 133469696 133469696 192154169 192154171 2 1229714561 1229714564 3 6575420 6575420 777780314 961072174 174879428 72036170 183291860 746417325 2000000000 1314271678 60689006 4 1 281410580 279287296 1632667246 1351256666 4 5 1 311880170 4186912 311880170 519923294 519923295 4 3 1 1 1 2 1 1 1 1 1 775307513 715063499 775307514 1 168363389 168363389 1 1 599963756 113601692 165516468 599963757 1 205448285 20646024 81699807 1031470240 826021957 2 1 1 505461332 1811041750 1305580418 148830155 1295362195 1146532041 2 1 724108427 736701850 294395896 1302731419 1020928946 1 1 115372160 115372161 1 1322192849 306203987 1601500867 279308023 5 795764568 484929114 572661087 2000000000 1204235434 3 1 945529979 740534063 945529980 1 780378218 1463940895 537592622 1474182703 140375327 474259904 790620028 2 1355957915 384853490 1355957916 1 452713028 397418268 1215354613 762641589 5 1 2 2 302937482 96543722 1107773242 1674299483 9078558 2000000000 1130536277 1304744990 1304744990 3 4 1 1 1 576269243 576269245 2 591832712 1684309729 1107924451 10690018 15447436 2 748510928 1281239449 260688304 1907312572 1901841127 527257076 12944600 400410502 387465903 1 1 1 459437873 459437876 3 854683593 2000000000 1145316408 1 934248899 1168650970 402792103 472090309 303700282 5 178868528 139681103 1212102653 654894890 2000000000 966765876 1 735240941 735240941 4 5 1 3 3 530895017 530895017 1 1 1311534800 1311534800 961199982 2000000000 1117820023 79020005 1234673409 2000000000 765326591 1 1 5 4 5 4 4 73741814 27806886 846738721 453942599 1979235649 1178042756 957702020 95217023 1206238742 2 3 1 3 3 5 5 3 4 1 88482002 88482005 3 405418643 214672590 405418643 114933818 47164849 114933818 818005028 818005029 1 253157906 1114020526 860862625 3 2 5 879409886 93475231 162423979 1138520443 367199497 108088940 1 1 663506397 2000000000 1336493604 1 1 1 905067476 905067477 1 733477079 1071305446 736511290 594197848 1534485226 1338970301 1 2 1 888497189 1965201973 840639296 1076704788 5 1 613590995 1286108788 1635706156 238722526 963188368 5 661920770 532759835 867210319 205289549 924094124 924094128 5 1 733222358 733222361 3 1082729705 982576526 99152165 519539030 1082729706 1 970519278 2000000000 1578197374 548716652 860065748 951451888 33905355 91386140 440698856 440698857 1 1 1 910361093 452719393 910361097 4 1 1 606637592 514124813 190211184 834381499 549748201 106196762 980707291 446663699 1247734381 422600228 1787997157 453901703 1198965777 2 4 567194462 567194462 1 1 663152241 490971764 2000000000 570629447 1336847759 834215720 203107477 1367987278 533771558 313639469 789983410 18610187 550835383 917210603 2000000000 1157280839 6595382 6595383 1 4 2 5 1 182987372 1182917618 2000000000 360893206 1092511834 83408077 92442080 1 1 652653059 1542206347 726294374 2000000000 2000000000 294019294 176569736 444496891 442565705 889553289 1 100048847 87161692 9722740 100048848 1 568851290 568851291 2 1 4931798 4931798 1 1 880677089 1356329473 328967546 648830740 6553669 1095128518 921950166 4 1 1 1040726246 35807050 1117418032 10653197 48136653 76691786 270943715 270943718 3 2 2 1 1 1325075639 1203840395 1757630752 432555116 3 1 1 868728971 164279125 868728971 5 5 5 5 93584294 31744504 93584294 1249444682 129012758 1249444685 3 1 1 5 5 1 1 1 1 1313703794 1313703795 1 471817949 1060813339 588995391 2 1 1 1 1354448933 1354448933 5 5 935734247 935734248 1 3 3 429132764 586294786 142473757 597369856 440207834 712483697 585765418 712483697 352663670 352663671 1 1 1 239639492 1206042856 966403368 5 1 1297418078 615391634 1297418078 1 1 192972509 192972509 824175434 824175435 1 597724841 597724841 1 1 253474124 253474124 237713690 237713690 662270934 2000000000 1337729067 1 271080290 150821235 55555735 1056387478 785307188 1 1 101347142 101347143 5 4 307070930 31252727 851277712 544206782 1 1 98554901 531239854 432684953 3 3 765826958 765826958 3 4 2 1 1 1 2 2 315911420 1051081378 605980154 735169962 1 3 1 4 3 5 2 1 2 1 102846356 102846356 1 1 468780557 206632447 1607784247 630757583 834826622 1139003690 1 1 1 1 707372171 707372171 2 2 4 4 4 4 626159813 1206057598 579897785 658366874 344914279 658366875 1 537322721 537322721 1263690956 1263690957 1 4 4 243111611 1242873358 377632840 999761747 5 2 5 1 1 1 1 387720503 203817984 1627446247 1239725744 488359082 1571599732 1932358165 849117519 2 4 950627888 1519413868 55316829 139582474 1109264839 1807324754 1135177277 2000000000 1477768528 1358922337 466144721 614307919 5 73859768 73859768 131812412 131812412 1 1 181721735 181721736 1 3 3 1 1 763973009 166365805 1411516381 647543376 4 555803708 1744557868 205273724 181921004 1693234327 64325118 504480167 1 1 803996420 1609416443 384411114 2000000000 1253964982 380870986 22442219 834656521 146622812 1584083242 922317413 1070912702 4 4 1 5 5 1 640193241 579174408 2000000000 1359806763 1 4 568753076 261494672 240441087 486404323 369049573 686735161 117982085 1102498787 1559150026 399618135 1649371063 1665737230 473017406 1082097125 1082097125 1 1 1 1 2 2 979315523 979315523 1 1 574886864 1639291786 602488724 1505102317 440697395 855638228 609532712 855638232 4 2 3 1 1 1 424159388 256610644 268573706 259055542 59174321 248006453 424159390 2 1 1 1143899738 1253953978 17834973 110054244 4 779988020 779988020 159493376 1204009141 1044515765 1 1 580909505 275376235 374381635 580909506 1 4 4 1 1 76857647 791351981 134683514 2000000000 1389359836 103854171 1 1 2 4 3 1243040378 1529181808 286141430 1 1 475884365 1839807793 1363923428 2 4 2 390774557 390774557 188294957 458682820 821781847 551393984 437155379 842422843 405267465 1 3 3 1369038074 1793233639 132426582 1269451855 845256293 3 1325727432 2000000000 674272568 4 5 1 816864833 181020185 976511416 1346095348 1186448765 1085719253 313553248 1695116104 1752276334 1142879485 2 4 1 3 3 4 436741931 128255848 172762167 705561430 268819499 226805240 854981842 480395369 628176602 1 1 962416587 2000000000 330984824 1037583413 436189697 1266680302 830490605 5 5 3 3 4 4 336465635 1586643817 1408177684 803841220 645841723 5 2 3 1 1148529923 16441241 1148529923 1083892103 1083892103 1 1 124201559 102660415 261726055 137524496 1021793657 872710925 1021793657 1 1 430928948 1491139930 1060210982 1122733877 150188129 1122733877 664522979 541586831 664522984 5 2 2 824886674 209648885 824886675 1 313818695 313818700 5 1 2 1 268664054 677679121 617281729 21315542 164329397 208266663 1 1085156330 1031051432 1085156331 3 1 2 246881384 113963259 1429234909 25856509 1182353528 4 1 90805805 48041115 90805805 143397098 58291985 70357169 143397100 3 1 321979904 321979905 1 1 1 1 1 1 1 5 5 1152565484 1152565485 1 74655083 27114501 1003284556 928629474 1 750239429 802081360 14334746 892739518 1149006184 308108597 685517630 685517630 1 1 434439008 756490747 193725742 322051739 887481794 887481794 1 1 1348907522 1348907522 58943948 108365653 49421705 3 3 1 1 1 1 77192492 77192492 87173975 130977250 10659463 869588746 1622668699 796883228 335219873 178476158 1565059184 2000000000 262506478 565746517 770160690 1 1 2 4 1 3 568547765 314768147 8543577 568547765 652425920 652425921 1 753140591 753140593 4 2 1 1 758546432 535080550 1406335336 647788908 5 1 4 4 283590065 283590065 459808379 546595999 86787622 4 2 1 2 5 1 5 1 735136301 556037279 1730700373 995564073 2 1 938869424 681485408 938869425 1 1 1 1 1 2 2 1 1 1392613577 1392613577 1003340687 1625915995 443648228 272558033 1421924089 238400410 799348785 3 4 5 5 403901951 403901952 1 1 1 669329922 2000000000 1899073741 680756785 112353122 1 1 515250047 251259702 973841731 1209281491 1444454557 693764752 1 1 4 3 1 690718950 2000000000 1213584155 1309281050 696162656 150333365 2000000000 2000000000 564789616 696162657 1 588272276 588272277 1 1 1 945948041 945948041 394795466 1429440178 1034644712 2 2 1004574491 1876848994 1263352810 1141254157 553816109 750175852 2 411004100 879556018 468551922 4 884011671 2000000000 878795699 1115988329 63959540 7808409 45899361 63959540 3 1 2 3 924383363 1309201726 182422355 384818363 955727597 955727597 722169534 2000000000 1277830467 1 577548920 577548921 5 5 1 1 1 4 4 756880490 756880490 256930646 256930646 1 1 500387768 500387768 2 2 274967744 274967745 1 1 1 107592377 57429071 61120783 969779593 852843329 1433899060 694696981 48180074 45346086 122985140 3 706458854 651670306 735604474 15835406 28839718 29145621 1 1 1 5 5 1271232986 1271232986 5 4 5 933653951 1058495761 42579520 33376201 105619959 124841811 4 3 2 2 1200416087 1200416087 1233333728 817711265 540950693 1233333729 1 2 5 4 5 5 1 4 4 304706486 1339676806 1597112797 511778644 562142477 902032559 339017837 535037918 1718290309 1137644434 1672221253 1350834569 852374144 852374144 72448196 72448197 1 697226075 697226076 1 104812127 104812132 5 1 1 1 1 1 1 5 5 2 1 3 1 1 1 977832761 1214494471 236661710 789576101 1560968303 2000000000 744981053 460025966 1921665403 660982183 316735144 659190008 1584326921 2000000000 1417988944 111427875 309258260 4 5 1 1 1 171155111 98994239 1379068501 1905564703 494722825 498247625 697651313 4 4 259165064 1408624711 111379675 1149459647 1 1 618196046 346207562 81593688 811955233 140534010 1256259454 1433969326 1178620157 2000000000 183416851 1192848905 4 5 4 380297531 465081178 84783647 598001198 1223176538 2000000000 921014900 1374824660 341637932 341637932 256270130 82565384 219832888 105581215 170710213 1211650648 955380518 1 1 412641734 84784142 1573750499 2000000000 291292315 779790866 838891236 1 249187508 249187508 1061569115 1061569115 4 3 2 5 1 1317763658 1278234305 903046538 1318184434 377940 143695 420776 1285429403 1285429407 4 1313276849 528630527 666941915 1313276850 1 975191282 975191283 2 1 533949839 1219165642 1084005136 1060511101 661721768 4 4 1 1 1 1 753535643 753535643 90855917 80163503 20534710 54387737 80557295 23391094 90855917 3 4 2 1 929634431 1769224603 1335370231 495780062 2 1 5 5 3 246918062 40327345 246918067 5 2 2 1 1 1 1 1154939555 326299904 1741832023 586892470 3 1 554273651 684587149 130313498 778163702 243374717 778163702 1017813992 1999291669 981477677 1 1 663277085 624103045 1660210969 874374002 1196687515 19198364 199753631 2 3 1 1 1 1 1 988434674 988434675 1 337525460 1671195988 695022323 1333670528 279330482 279330483 1 817695554 817695555 1 1256163167 1997006611 1714090546 973247105 4 1 5 5 4 5 1 916198563 2000000000 1083801439 1 4 2 1115323403 1115323403 2 2 1 1 607446279 2000000000 1392553721 1 1 273911735 273911737 2 504619613 820373107 315753494 378308276 1469225362 1090917087 1 173796983 173796983 338694803 201035398 338694807 4 1 1 1 1 5 5 381201866 34674603 162874702 1196185627 814983761 1082140892 222019025 1501932448 40905663 359120310 403699994 1242844429 823052878 2 5 534294155 307312515 703333411 760478044 265039928 1296017377 1447690594 1701425663 2000000000 1487143795 1208864806 390509509 143483050 74359690 571422598 763407354 1 1120560464 1281619549 578890495 967427146 1508994922 1449578140 164787589 182118104 136723659 220060501 1899624940 478579220 1818792187 318654581 636652474 831046406 2000000000 1396259867 3 3 1014868541 1316209267 295571447 1484387833 1636041166 452994059 458291612 458291612 618892826 618892826 3 3 542245829 542245829 1372434779 1372434779 1307377605 1072350839 2000000000 1016710519 388561393 43608825 952262359 887789091 1 1 4 3 738718517 738718517 4 4 1 1 129624551 129624551 5 5 620969981 562164229 620969981 5 5 181245044 181245044 545065862 232295768 574856383 29790521 1 1 775971884 341309644 775971887 4 1 254023898 397453873 139027396 143429975 1082124960 202329032 2000000000 917875040 1 1 111212687 53368 111212687 696147257 1473163102 1466016457 863397253 428269471 131322525 253872832 2 71129921 71129921 1 1 3 2 3 496843157 244291058 1427594257 63095174 1893711127 304263397 962960031 4 3 2 2 3 954113249 1511524216 916612021 146435981 359201054 13217597 6495643 3834944 1371597382 1358379785 2 2 781663044 2000000000 1720042882 92504665 1596526126 178440217 1094820204 4 570574871 570574872 1 1074355097 1074355097 1259924585 1140266951 1259924585 822863390 822863390 1 1 4 1 5 1 1188632012 785116784 1188632014 2 1 1 145346234 1176703684 589659794 1031357451 1 758554433 1295513512 1462210964 2000000000 675489800 2000000000 2000000000 528361850 1074748115 703190657 445408426 703190657 5 5 649124966 1274510584 1099677913 1065891511 860329450 544744879 1264161517 1587776659 599629787 906668786 906668787 1 639416069 230773691 639416070 1 1 1 4 5 1 629629064 629629065 1 1 3 4 2 223070414 1491341686 1477380730 209109458 738349227 2000000000 1769843917 1116112462 607919318 2 1 2 946379747 946379750 3 3 4 1 1171284050 1377683056 206399007 1 1268688050 5141261 1268688050 1 1 3 4 2 1 1 2 1 3 3 616751729 584590867 616751729 252510620 266691196 14180576 1025924654 1147849819 121925165 583187549 1191939959 2000000000 1391247595 5 1 1 1 1 642510612 256320393 2000000000 1960941922 603452534 1 2 1 1 1 707937353 520767515 211917691 480443230 707937353 711890318 1948702564 1236812251 5 5 5 762251003 872507050 105347781 24391149 110256051 3 4 2 2 1 1 1306960859 1306960859 1 1 1 1 1289114603 922827662 1289114603 1 1 315820409 86545886 542502883 226682475 1 677888258 824340214 168881239 22429283 727706408 911679661 102271708 110750706 157732673 466181503 1453442671 1289620312 855139255 570476476 736753364 1200412628 1200412628 1280990285 1626893503 117944552 169245521 345903218 21359144 1165524050 2000000000 760020701 1805932510 683721131 950097416 707304005 1888622638 1181318633 747241271 747241271 5 1 4 5 4 5 1 768150818 668167586 768150818 3 3 5 3 5 5 5 1226373719 1226373722 2 3 1047452216 861779270 1200850363 153398148 1 548868338 548868342 4 490222778 1837852288 1347629510 90731591 76565055 1087410292 916063247 996678702 1 1287838166 1767453376 479615210 210313592 144109162 210313596 5 1 952850358 2000000000 1047149642 1 1 1 1 1 1 47220071 30829847 237008194 94587844 61890737 63387459 10495470 189788124 2 1 4 5 1 132936065 132936068 4 1 814503431 1746733450 444847294 932230019 353429534 862274767 508845235 3 1 1 1 592785090 28665457 352306802 2000000000 798941876 1407214910 922664519 438406322 922664519 1 1 430835981 1736063188 1806065863 205264454 500838658 2 566186252 566186252 1188107498 1188107498 1224157394 43454296 1956833935 464073767 732676541 893536487 893536491 4 330301955 330301955 1270655909 7151549 1154931467 818009681 230517080 476028347 1433117470 17590824 162461564 1 3 270964679 1577620342 1875875044 569219382 1 976284410 976284410 627283112 1167991183 1446118360 486791582 176193259 905410291 3 1 2 5 4 1 1218181706 721661567 1218181707 1 1 1 1 1 1 3 5 4 1 359795435 628201966 131085586 268406531 1 1 1080925844 1080925844 1 1 2 3 1 1217607833 1217607835 2 793025687 793025687 561566987 50961152 1387274569 1133458801 307751220 1 359441876 1587936535 1228494659 699361653 2000000000 1300638347 1192637687 1487063719 839180200 544754173 5 657411644 657411645 1 1 1 532354892 532354895 3 888242246 888242247 1 5 2 5 566326781 799205488 1063268827 892478767 47055385 3602501 1216285228 1773069400 1063926667 260323295 1419447547 974393699 1 1 1 1 4 3 5 1 382106594 30120774 335840099 1059903418 1828436698 2000000000 2000000000 1867720147 1548914104 831833832 1 1 1 551579528 1690941853 121595927 162259756 1760373661 248086460 621011336 203101073 203101077 5 2 2 1 4 2 2 4 1327772672 239215898 1657636219 241669251 924329800 341735095 862554811 268088558 562534391 562534392 3 5 3 617257373 1119855589 1886462470 1383864256 2 5 4 5 4 5 1 3 4 1 2 2 890910548 890910548 1046087150 1046087152 2 4 4 1 1 137260694 137260694 275982050 158633554 17560231 275982050 1109473754 639618905 1109473755 1 3 4 2 1 2 2 4 4 1 1 3 3 3 4 1 343353362 2750337 1447079737 675270983 903890471 1103726376 1 310100168 780248980 1358880952 888732140 1198310492 1507380385 494399353 185329461 1 295099976 33692767 295099977 1 1264059305 438514118 1334852236 70792931 628282859 1316850598 403697876 688567740 1 1228388348 1211673755 697758032 1228388349 3 2 1227738767 1487175577 225701768 255234158 259436810 763505951 763505953 2 221117600 221117603 2 4 2 2 1 1183965825 2000000000 816034176 1 1 1 1 1 107767946 107767946 5 4 4 5 2 4 4 2 901800812 114045397 901800815 3 1310108198 1164199676 1310108199 1 893360405 507721063 345667957 893360405 1367710991 1367710992 1 1 1 597170886 130913128 416598638 2000000000 1797634648 394805535 1 4 4 1 1 1018769066 1018769068 3 1 5 4 5 1 1 841126448 841126452 5 1 368035415 805235116 621463885 1580643106 969667115 1396378925 4 1 3 4 1 1216700828 1181448788 1867646917 616679342 650946090 1 1 1 968985569 1130101417 54714080 161115852 4 1055176592 395802344 1388534248 1342556899 380671972 1009199248 5 3 5 4 2 1 1 1145679857 1145679857 3 3 801905930 387114020 846286153 6982906 21660683 44380224 1 2 3 1 497067065 146912010 497067065 1 1 840543245 447930431 1896734092 1800444238 380862980 744253393 2 167772488 991448281 823675793 1166234819 729060938 1166234820 1 303084392 55090294 196899100 686253556 383169164 1 1 1 1 3 4 4 3 972835187 972835191 5 1 1190143763 1487800117 6721414 297656354 677838203 1363834369 502944077 1834228519 1886889191 299741720 180393236 2000000000 1602960007 95259022 1198804282 935603521 394828456 579486877 239739254 230591638 263074506 2 3 3 1 612988163 632414002 636323812 42097192 616897973 746617958 1635982507 1582091161 692726614 2 1222466300 741423536 1222466300 418204775 427853530 635614201 625965446 3 3 5 2 5 2 3 3 1 3 1 5 5 3 3 434396738 17926290 211903265 434396742 4 491041394 1724864335 1809971092 1354955296 778807146 1 285175349 285175350 1 1085327909 58817423 645964184 165777448 1085327909 1 2 1 333242309 333242309 542406881 542406882 2 1 393592700 1504191592 1110598896 4 855794996 855795000 5 1 931194971 931194971 1165003559 1165003560 4 3 666926819 835633867 45162809 83656629 51263403 20318669 19094741 995348632 487029718 753826487 826641584 69710942 69710947 5 290248184 93732853 290248184 652006622 652006622 1 1 541625708 427586521 82969809 1268034166 22397932 726408461 4 1 1 1 563410808 563410811 3 1122692507 1122692507 4 4 155309294 1510676665 1355367372 2 1 44074145 44074146 1 55620302 7678739 55620303 1 2 2 217864508 973864054 1979107771 1223108225 3 3 852160241 1497556606 250767644 645396365 304244474 248306940 1144194034 39130868 839949560 1163820012 2000000000 1844956006 2000000000 2000000000 221734147 1650141991 641365977 1 5 1 3 4 1 1379379677 805963265 1379379677 1 1 4 4 1269178640 841408706 1269178640 1311471663 2000000000 688528337 1085628731 1085628731 949025048 1693389352 593745064 1638309076 893944773 1 1054455470 1054455470 329179370 329179371 5 4 2 2 1367600981 1409618881 42017901 1 909289500 389662838 2000000000 941423138 1807112413 1458123421 477543760 434700028 448717745 741721508 3 5 2 1 1 1 1 1 1 734806490 734806494 2 4 1076732054 1171261492 11128153 94529438 89281820 89240426 78728653 1029579265 272713327 1703835523 1456467316 250698053 383128489 692929243 5 161478419 997654930 529724980 1076022541 1082703787 842857757 442506398 9917998 442506399 1 5 4 4 5 1 5 1 5 1 1194581732 1194581733 1 1 1 697425758 697425758 5529209 1082696 5529209 665349326 370540165 665349326 742069841 742069841 221663201 214668996 221663201 2 3 1 331486511 1665550963 1334064452 37068005 76867381 17431862 39799380 4 1 1 676151972 676151974 2 3 3 836705435 679259585 1079387506 150299789 128931379 242682071 5 4 4 5 5 5 1 1 48175814 1119484579 1071308765 370427441 1248037303 1171136125 1547702278 1254176015 4 1 5 1 1159675850 1159675850 542260364 542260365 1 302650844 42444041 1321723597 1019072753 796415093 198295142 1266374008 442357049 1780628071 70391759 1310669156 1 1 1263290570 1263290575 3 3 5 495259025 165442492 1107520576 612261552 1 566354723 566354727 1 4 1 1 409089566 32365208 1773373999 1115021558 1364284434 1 1070807762 709538492 1070807762 1360937816 1796465593 435527779 5 4 1 1039542557 1965038461 925495904 633861398 1211052874 1805991520 1228800047 3 180221264 1146047545 211271759 2000000000 2000000000 438218069 965826285 4 4 5 1 5 5 712422176 92321159 891422755 770205307 313779034 296199616 368740339 591204728 2 3 1 4 4 668260124 898866688 890654173 660047610 1 526415777 1735996363 1209580586 980233757 980233757 5 5 1 1 31341224 31341225 1 3 3 2 2 596674604 1139763850 543089246 1 1 603776255 310862089 603776255 1 1 4 4 589740431 364629971 738185320 1540997917 420353090 145640807 927283094 558693458 1828575898 436022870 739174115 975518872 236344760 3 2 2 1 1 915732788 1402148719 486415931 1 1 1 1 3 3 256355372 917187091 1628212049 2000000000 82686163 1060022779 11743323 12072239 376640626 150976545 964888822 1592999338 1044389461 50940871 67041428 1046001072 772684598 2000000000 1377562420 629850283 178862728 192582501 206286792 1 424596194 5327806 1150702801 1112402947 152983780 220687153 386296340 320021348 320021348 451567088 451567091 2 2 4 1 424659314 424659314 570997373 598064371 27066998 212243852 571157995 200402679 358914143 1047789959 1047789960 1 1 1 733596498 2000000000 142818590 887076647 783391259 1266403502 4 2 4 99937355 29921269 1343290171 1777572940 82876326 139980772 985643224 1049591008 598167909 1 846771173 91670729 846771173 1349078702 810208163 1349078702 710326202 188499082 610227998 710326203 1 4 5 1 910781819 1421372932 510591114 1 2 2 5 1 5 4 4 874236710 874236713 3 1164683108 1164683108 548359313 548359313 1 1 135956924 93193600 1028002063 18740378 892045140 1 1 1 601297397 601297397 1334223764 1796382445 1801981930 1520364373 1588676485 1112891606 1408135362 1 2 3 1 1 1 168964181 80719275 109559562 168964181 4 4 1 1 1214744705 1214744705 2 2 722561288 141115702 568113701 1805654203 1083092920 5 397545893 663345247 1495675723 1229876369 1 1 664547558 98818865 598717508 815236924 150689367 1 4 4 143162867 100171735 5673413 143162867 255243062 1555068142 1815542488 813302311 424397866 14742698 86971604 284453725 35412842 52430808 999082291 353193832 950020657 108579133 5 4 4 1343402249 1343402249 1022017085 1254103165 841651465 1528992986 2000000000 1201790413 121218014 1113576764 1113576764 1 2 1 4 4 1111483205 1111483205 479614988 1623325294 1143710306 247896065 247896066 1 924043169 1244330137 1584751291 826350641 1264464328 5 1130925909 146377950 2000000000 869074095 4 617183345 1846182634 290448608 1228999292 3 80288264 14316567 8980586 48660193 16584710 767611258 687322995 1 602283107 602283110 3 294132503 1086692785 840098257 1245582271 115599359 1198044301 1 3 5 1252555844 1252555845 1 374998076 212852144 56696011 1517463893 170414889 1089028484 267252872 2000000000 205456399 857534183 1093104047 1093104049 2 5 5 1 1 823736552 562052435 361631858 955279534 495160636 1518579563 2000000000 481326302 26197444 845038093 2 1362587723 1839277936 109709004 801545896 119666707 324855683 509066981 756711451 213227946 247644471 1 1285519826 655561826 1285519827 1 1227579800 1671287623 443707823 4 4 24901970 24901970 895654022 1017904966 337831741 215580799 2 909630038 909630040 3 1 1280779706 1280779708 2 921308819 1368699802 447390983 37301039 18241172 31266801 37301039 3 3 1 1 623306778 2000000000 1376693222 1 3 2 279355331 279355332 1 3 3 956061257 628869359 956061257 970736408 970736408 369736379 312101143 369736380 1 697873058 697873058 1387153619 1387153624 5 713220521 1400780581 1994031899 1134654401 1072626893 606111362 2000000000 693528162 3 3 1 727744644 2000000000 1272255356 1 1 766055756 1469736934 1559627611 544856873 1777591823 2000000000 1853569087 609604633 775214477 409476104 100145923 409476104 3 3 1 1 596864492 596864493 1 1 3 3 1 592434878 395673155 475921505 645359527 655107209 2000000000 1445040664 11736663 34910340 47223224 401687357 341334985 20916963 128028554 864803923 521033860 57917294 1052690102 1452391195 399701094 1 4 4 1319934737 1146836678 1319934737 1352467508 979905938 389404046 1777794991 232554233 425327483 260108876 260108877 1 5 5 1 2 1 220742588 220742588 1 1 3 3 1069366931 1423083628 1088391481 1035045907 10922163 105427742 427051621 126680499 1 2 2 207631286 207631286 3 3 1 1 1 1 514052855 514052858 3 36489539 36489541 3 1 1 1 394863149 1047994807 1250653870 987426370 389904158 29244197 274407988 245163791 787612658 787612663 1 5 1 1 440457851 1255953400 815495549 673683230 1774389502 1809426319 537004187 708720047 949905876 2000000000 1308918769 258824645 1397571656 113465261 211247510 1463782138 1016825788 840176504 1875377140 924761837 3 1188676700 1616367787 427691087 1299234839 462090833 1299234839 4 5 1 2 2 64810349 43116554 305919001 643580836 402472184 844619165 203399026 151137559 844619166 3 1 5 3 5 5 865556201 865556202 1 69126641 69126642 1 5 5 1103133959 1817930360 605565578 686382203 169207364 2000000000 1104219011 240557141 1398015565 769550795 482603306 316302902 2000000000 1493843908 150582739 2 501253007 501253007 2 2 578473880 490889200 578473881 1 1216294442 1334851168 118556726 262821200 933192166 772862542 92152178 59721091 102491577 1 1271650325 1037972510 1481943742 67464085 586471027 376177610 662963387 1352400424 689437037 939813539 279286916 706612688 696245027 35612750 1882297571 2000000000 93320110 1068029701 10513733 202879796 1493497639 381937532 1290617843 1196213135 1196213135 746645153 746645153 824912837 128827688 1321816942 496904106 1 574076033 574076034 1 891136314 535432226 2000000000 1108863686 221837888 33321054 107208458 1142486668 920648780 399829370 268452682 399829371 1 438686993 438686993 514350113 308082853 514350114 1 1 1 1125181592 1125181592 811994150 618668369 1442865709 630871559 90941942 848594932 660943844 1387513177 65260172 629860187 1 4 3 922425089 922425090 1 1286304353 652377068 1286304353 727135580 204489794 1721113510 604308893 993977930 5 5 167738516 884556649 1974726181 1157286578 384364853 1557992134 83804087 103060938 424720384 725377858 600741560 91234208 1172322373 1081088165 1 1 280454297 223651029 883927210 601011425 603472915 2 2 2 3 3 742908818 742908819 1 1027170915 2000000000 1708335667 735506582 1065442934 638183024 1065442934 455811953 455811957 4 493477295 493477295 2 2 388958342 388958345 2 4 1 1232267225 114159247 1072678721 220058786 1232267230 5 441217019 397925271 1798058788 1026567554 1245797795 186846122 1356841769 412233560 412233562 2 4 4 1 1 1154702699 1938695632 783992937 4 1 1 1110183566 1110183568 4 2 1 1 470138465 470138465 1 1 900439781 900439782 1 11912993 11912995 2 846845306 846845307 1 4 5 1 443477984 578932570 89318111 993394693 857940107 421954961 187656988 1268009936 2000000000 1153945025 3 4 2 2 1 1 1 39424505 709776622 662977339 660237302 670352117 1345270745 121202414 1354462543 332926537 89738230 396312475 60637077 65976703 1195194667 1122616934 1 4 4 3 1247043890 1247043890 94673975 94673975 1 1 993246425 1318494922 237710784 25753 311947198 9211226 325248500 3 60683282 60683282 5 5 761697314 496848016 761697315 1 3 2 3 1 1 5 5 4 5 1 1080923127 2000000000 919076874 1 294960848 73596862 179825508 1408223425 1844316856 507116084 731054283 4 2 2 2 2 1 2 1 208894907 208894907 2 3 1 1253529050 1342730389 89201339 636435119 1526150821 889715703 1 1399437380 1011663932 1052837654 894873338 626260865 1399437381 1 193789292 136248014 193789292 1 1 1 1 758160485 220731055 1201258864 1788071449 603182762 301357406 199848794 1344973071 1 1064022861 515608214 2000000000 491185436 1954723741 1018746602 4 5 1 93766637 93766637 1 1 717745547 1398231319 680485772 5 1 5 3 3 1 4 1 2 3 820683005 1470394576 1894210450 1256554441 12055562 107142773 12806287 63527171 63991835 509690764 88151134 884624233 1147823102 2000000000 1443899125 109645985 209955710 159343369 209955711 1 936327167 1721852765 2000000000 1214474402 1076386653 2000000000 1283720305 360106962 2 4 9813308 1118165122 605522258 580895099 459101075 1108351815 1 389588702 389588704 3 2 1 1 1 173504951 55524640 1158452581 984947635 5 605745449 605745451 2 459019820 327992012 127295 400210675 1122571628 2000000000 1336448193 1 1 1 1 1 1197056180 2000000000 332137091 2000000000 1197056180 749171181 32208165 2000000000 1250828819 1 1 1 1 617705061 2000000000 1382294939 854262470 512815376 854262474 4 5 5 729265208 869390692 1348390879 1845956311 499605037 76426494 1957572133 1319881217 696167087 1100596042 404428955 4 2 4 794919836 1723550926 1487366050 99490681 35492082 558734960 653617706 653617706 1136921732 1171266259 34344531 4 135763538 601348837 907706581 1261230403 1483537435 213379639 840773455 176345146 5 863681999 1686507592 164635024 822825593 1 1 1163557565 1977998 1163557565 1 1 1 1 185266550 98915684 61215145 1281848699 2000000000 728202203 903417851 148541657 84193085 1367318911 1218777258 5 1 1226236253 1226236253 1 1 488914646 42844382 668912938 2746127 179998297 5 1 1 1158725993 1760498431 1225064950 1236855397 1026802216 136330868 413239331 46272035 1017714292 971442259 2 791982357 2000000000 794109887 320748344 1208017644 1 1 1 699535350 2000000000 1300464654 5 1 1 2 1 4 5 1 95134895 65958680 71234818 56008958 95134895 1078565297 1078565300 4 1 2 3 2 1 303758 1262690623 26128315 1262386865 749705063 169094300 749705063 5 2 5 595050444 341596928 390113189 2000000000 1301059004 24727295 1404949557 1 356464616 356464617 1 86942075 191600824 92153055 52949175 9545223 80266884 92783774 104658750 1 98064881 42579870 128478058 1278727072 1587262234 23978222 338948340 1 14914592 222015634 205638619 207101047 5 219650543 219650545 2 5 5 812056856 812056857 1 200798834 1126375666 925576835 3 2 2 1 1 1010727188 1010727188 3 3 4 4 3 3 1104215660 1104215665 5 2 4 4 2 1342890644 202883021 83924756 1342890645 1 5 1 5 535373162 59958393 194980793 297114951 178008722 535373163 1 3 2 5 2 1 1 1168667324 482969372 511242332 1168667325 1 2 4 2 532677392 402927436 1229978665 697301277 4 1 1 1024175661 2000000000 975824339 256161749 12240 1473064708 1216902961 2 2 3 1 3 3 900796565 900796565 642688829 1446066730 263755151 994326292 105110342 113123309 682787161 491838775 5 855109661 474560717 136487807 1934635192 1261630609 182105078 2 2 1286885657 1286885658 1 397471688 218623158 720505699 184403004 643801798 320767787 1 1 1 1 212261951 475691668 263429718 1 1 1 1188109146 2000000000 520457923 811890854 352347890 80283425 220465758 11793651 1095409144 743061254 1 1 1 1 4 5 2 2 1 505573718 505573718 1 1 136998152 53005061 96755166 136998152 1 1 1 1 388769252 104721857 66127650 40006534 388769252 399182594 399182594 1161780890 1815865435 800328043 1238553302 2000000000 961782511 28347538 54092320 5 1 2 1 2 2 1 1 387449045 387449045 1 1 1 1 1 1 5 5 1 2 1 294523874 273679777 294523874 111019808 11383069 20101435 1166636995 1520988022 184788077 465370835 1 1 342519836 342519836 877197413 186615449 877197415 2 670587807 42203509 2000000000 22250039 818237486 1329412194 1 1 1 1 1 3 4 2 1 366120659 1517970889 1151850230 1319850281 1319850281 494999204 494999204 719710647 2000000000 1280289354 1 1 1 3 3 347389949 1674999784 1345715305 11170076 18105471 1 1 1 1055625560 116983217 83023996 345847498 1544932192 697964938 118986538 60315122 208658306 5 5 352414892 1553337835 219738500 1010130326 1200922943 1 1 1034156825 1034156825 888704792 826407212 1042322374 89592135 736025410 582407828 1 1 847870613 344389250 456340489 847870613 571385258 166870092 571385258 1359194984 1371117508 11922525 1 278179436 278179437 1 646153463 4877054 646153464 1 295763852 193617371 1533304441 1631236735 1704115570 637815257 1577472484 710793742 443740682 750664623 2000000000 573164813 1249335377 440440856 398478548 491870800 1062712285 1156633255 145350915 1 2 2 228495122 228495125 3 891121310 891121310 826605068 826605068 453633614 39336729 72239114 693392695 173635119 1067366497 1268798671 174968995 441191257 4 2 638856620 638856620 1 1 1215224576 1215224580 4 5 3 2 5 439348232 286633050 1052965912 43550415 613617680 693401535 2000000000 1306598465 3 1 5 2 1230018959 568301657 455798204 1230018959 5 5 1 1 1 1 1092648515 1092648516 1 666460838 666460838 351517733 218682210 351517733 1 1 1318475123 1318475123 162371975 157518154 1368037375 1570365454 292325217 364700055 1 1 1 530963963 530963963 1 1 1 1 203373116 49592888 203373116 5 5 1396046435 1396046436 1 847381238 1839355609 277952557 1838428759 1603390756 336366131 1655426620 898490252 897397067 580290764 897397072 5 1068171803 897358484 1068171804 1 4 4 3 3 243242744 243242744 262371590 569711491 44638682 289877796 307339901 1383921470 1383921471 1 31915142 31915143 1 649697186 972236791 263944363 432854170 110314565 5 3 3 1 5 1 1 518155073 327092115 518155073 108455828 1296326495 125045219 2000000000 812129334 1 957698658 935660054 2000000000 1042301343 2 1 1388042960 1388042961 1 700038920 427776583 1750318018 993453671 1050279098 528565658 528565658 1 1 2 2 981481523 981481523 1134801104 1134801104 2 3 1 3 3 162503387 162503388 1 957723653 1696524508 738800855 151597010 402070576 123569471 1166843162 2000000000 1426260133 342629733 5 1 92589464 1440331144 501140594 1347741680 1195897022 1195897023 1 698070317 108631895 172650200 1767161014 733469 894434939 370585958 1069090697 940429109 940429114 5 108257156 788714438 666494394 672562262 284100476 2000000000 610384166 1863245725 1839324448 768131816 1295621441 342240545 1218056767 1916316295 1040500073 2 2 894672551 894672551 1 1 486965399 486965400 1 481800233 528337132 46536900 1 4 3 5 1 1 2 1 1 1 4 4 1002987929 1002987930 1 350450792 350450793 1 1 1 245375273 245375273 292376846 37949260 182147592 292376851 5 1 4 5 2 237376013 237376013 329196458 1152674461 225393778 130218553 376993426 1597490206 1937053901 2000000000 836958306 4 1 1 1 1 807073337 579705866 807073337 3 3 102276431 4896190 347594176 121392377 1301733811 327563282 450107627 1056416066 155280518 132076067 1018133551 1672248019 809394986 1231156631 367790981 1231156631 1 1 4 1 5 1 461240603 229450452 1229600284 768359682 1 43854095 37694543 30867752 43854096 1 615523496 76650201 615523496 3 5 2 893117558 451107479 1640829841 747712288 5 1 1 701523143 1170445363 445721448 1657753852 1706890159 287623616 518058527 965112095 651965087 312716674 965112097 1 2 3 4 1 5 5 799469309 405936281 799469309 922952766 2000000000 1077047234 1 1 2 3 1 925485179 1020207379 94722200 2 1 2 1 1 227669039 227669043 4 1059267164 532203818 259891880 1059267165 1 1 1 1 1 610709654 610709659 4 5 1093481546 1093481546 1358099735 1358099735 747580776 2000000000 1964133344 2000000000 1288285880 1181724266 130467481 1892422213 103701583 710697948 1 621281078 621281079 1 886155785 1929443816 2000000000 956711972 3 407252783 407252783 314395040 284391242 214407158 1373584865 2000000000 940810177 3 1 1154697378 2000000000 845302622 3 3 1 1 1 4 2 3 658955000 9107693 27614588 816013249 76046600 212606320 55548072 1 784181106 2000000000 48911485 567311582 1659283294 443464400 489257483 489257484 1 253786322 2281923 1484616259 1230829940 3 1082425910 1761637382 454036493 225456446 2000000000 1320788530 2 1 1 1166575925 1166575926 1 117034505 91954240 908607901 907894885 37146488 116321489 1 3 2 1026041171 134953990 805001726 1026041171 820333014 2000000000 837550838 1179666987 1 2 2 1 1 765700532 679519262 523818635 395003596 1222172431 976562803 520090907 3 626637983 536146865 1520344891 357139544 923975107 513068872 482800673 1 1 863854952 522712555 863854952 4 4 1055668782 239986725 389985956 2000000000 944331219 1 1277200421 1277200421 238692545 127698545 282396760 43704215 1269555701 1792621951 679759375 1011982474 855289349 693140795 426125605 693140798 4 1 413676524 413676528 5 1 3 4 4 3 178032812 101220929 178032812 1 1 3 3 4 4 209462309 102043799 158677904 959666686 750204377 749365793 51386014 1566092851 645206906 1116109000 253478448 198293033 41362021 291018630 117305939 1224536218 105624424 285575672 925154277 2 1 841946342 247214332 841946344 3 1 108524069 21953344 108524073 5 1 1 1 1 1 373710845 316960949 1783010875 1409300030 1 1 880559837 460677296 775089548 102432062 880559839 1 2 4 4 574029797 574029797 1023654222 125937131 2000000000 976345779 1 1 1 1 1 2 2 868546307 1873385482 385857041 279503876 1573551943 1138011685 777946999 190341686 259409698 41090348 581017318 530255707 5 314922179 444012373 129090194 364406576 516484546 394729063 242651093 1011159290 1011159291 1 2 2 422823317 422823317 4 5 1 1020749529 580036856 2000000000 1985115481 1005865010 1372724870 1372724871 1 78237323 78237326 3 3 3 2 3 1 358100459 255630818 1545793444 1187692989 2 4 536390117 190378493 982751512 1853124850 1368101351 1406763456 1 1063616951 857216633 1063616952 1 1 1 1 1 114834950 114834950 5 5 697097735 1587892447 1397193346 1107816982 219351128 121750518 757082248 6155195 80390314 1121265836 2000000000 1034398069 1 1 5 729552884 1061296450 766062481 1174401488 296563769 2000000000 1483394839 223477413 1 1 1 2 2 912166796 2000000000 2000000000 1286308429 494260 105326500 1212255838 838114207 2 1 1 174141764 1163886010 989744249 3 3 2 2 3 1 1 2 3 1 5 5 48367418 23684809 16597755 5016970 48367418 1 1 1 1 1041633152 217499210 1041633152 168345692 102842720 1320539590 285417707 748945985 466562873 891503045 1152193898 1 1 1 1 3 3 1080390407 1080390408 1 849621395 98128082 849621395 1394900486 1394900487 1 364775669 157004335 364775669 649838309 52872276 649838309 619851848 619851848 4 2 5 2 1 1 1 483372638 950272756 466900120 5 3 954261677 1582579808 411547775 2000000000 455823707 1652454301 747988513 154936362 1328626066 1032170962 78738807 1408924237 346094186 105273793 1989636385 1604744068 1635974779 458522264 1092358708 309654873 1 1292879738 1980992863 688113125 1 1 1 1 2 2 4 1 4 1 1 637758125 240973594 1565042405 182105388 2000000000 160441609 21129412 1963607539 843182441 961824079 5832343 70932260 824240420 824240420 824283500 1670762593 132753314 273820777 1180382776 10015533 1417897915 1094731078 10608419 10736847 1 816821258 106857899 422708734 827121973 10300715 1326136227 1279067870 2000000000 481937819 2000000000 2000000000 818536876 144673108 4 5 919256342 1731280279 1999533502 873142919 1187509566 1 1207980413 773911133 882392276 1427646265 6807847 120351704 31717457 38504943 71024482 219665852 180654824 180654826 2 451117139 1684304473 1233187335 3 3 1 260587088 260587090 2 713013263 713013264 1 1043475656 1635897865 592422209 2 2 1243628588 17188889 1757645785 514017197 1039586399 1039586403 4 1276787129 617532851 1612016605 499467928 164238452 892668128 892668128 1 1 5 5 5 5 1 1 1326102470 1326102471 1 4 4 1 1 281117642 783321181 1747537477 1245333938 2 2 1003658321 1003658321 98952416 98952416 1 1 1211362373 1211362374 1 2 3 1 2 2 169344617 905007007 1406325865 1363260226 139545640 1219199059 1219270447 692668139 1348331840 1348331840 3 2 3 1234247423 1234247423 1 1 1 1 790126512 2000000000 1209873488 601432421 1075766947 688801276 214466752 2 5 3 5 293276861 293276864 3 2 2 1019729036 125061926 1019729039 4 1 53029118 53029123 5 3 5 2 2 2 459025874 851893798 221896145 392867925 1 825210902 337278388 237658564 825210902 272150609 272150612 3 577306562 1270120396 526386734 1024977091 332163262 5 878041991 878041996 5 1 1 807060483 430661826 2000000000 708005540 1320230479 912333541 45957257 1629993031 844950452 1084213340 1084213341 1 1319134577 1649272093 940050544 609913031 3 897713805 2000000000 642071717 228087587 1620312202 411863960 1572904936 1952190313 897311384 1 1 388681841 388681841 780972596 780972597 1 5 2 5 1197968003 1197968003 994552802 994552803 1 722607086 722607086 5 5 35174768 35174768 1 1 1 1 1142931608 129696653 1142931608 397409891 1406422537 810834689 859390265 1166975194 157962548 889893068 1685070343 725237378 514197013 795177275 1134424391 1134424391 290810420 131643281 1180100699 735599444 103119083 265294614 2000000000 1110709721 59382020 59382020 300733496 27814565 300733496 1197466556 1197466559 3 1 1 1 1 5 5 735433814 826286758 90852944 1404803777 1404803778 1 944604278 944604278 372343217 1440273991 281633999 1001954969 109840555 1067930777 4 5 3 5 1 948309386 921965993 948309387 1 384720560 384720563 4 1 318059030 1212773659 94760200 1459026454 564311825 691558583 691558587 5 1 557063564 1227151861 545876366 670088297 1039242611 2000000000 2000000000 116880026 1039242611 873082859 431497693 124379678 873082860 1 354984881 354984883 1 2 821109668 412874711 134181134 234355382 607714958 2000000000 2000000000 821109668 721406303 233428351 1226140129 196458505 504733826 643850261 643850261 1358592266 1474598992 1373473678 554000594 1868940334 742214797 113273734 1196795392 908222705 1066053977 952446818 952446819 1 1167273263 537588110 1097837630 532274960 86933389 1167273263 1370759813 1370759813 1233408575 1229660816 1404063829 170655257 4 1 1106236289 54740173 1106236289 1 2 1 3 3 791172323 264835142 1345944640 108080790 1511057251 956284934 3 4 1 44122922 630247843 876383989 13820729 60396430 290259068 1 1 226479623 950245172 666373731 137633474 2000000000 1060645046 1408516243 77669768 132281795 3 3 4 1 8206682 8206687 3 5 1 1 275421965 275421965 749776109 1370686234 1643102419 892523522 1022192295 1 4 2 5 1 1 1 52813598 1264830518 2000000000 382743742 499693792 1273159567 485176492 5 1 1 3 4 1 1 1 1 1 18162851 18162852 1 2 5 3 1070624340 2000000000 11227588 929375660 592100732 1045001692 452900960 1083934011 2000000000 916065989 1 1 398358071 344906618 668430769 63655055 287439163 4940061 17366465 320401724 320401724 2 2 4 5 1 1 1 4 4 1403900204 212453204 1890967534 487067330 114316379 114316384 2 5 1302736649 718456286 1302736649 775638089 775638089 1044697358 1960699661 2000000000 298037935 733334840 1083997697 432660524 240106430 1544229044 188124845 2000000000 740499788 1741397923 1345902412 492935970 2 1 207411416 841470277 1344129853 710070994 2 769055975 769055976 1 2 2 422483264 805841596 370870736 349026253 111155952 1076772721 693414391 2 746910246 336566460 2000000000 1266535333 13445579 663839861 663839861 2 2 709673525 709673526 1 1 1 308489318 141077005 19145577 598147906 289658588 834666281 834666281 704494313 704494313 155122310 60658135 136943141 155122310 68740133 42633038 3052904 68740134 5 4 5 5 451638761 451638765 4 483499553 483499553 589711082 119280112 188207728 158272199 1273991374 1236929332 1872080815 1223905733 1319431775 2 2 2 2 1 2 1 769729697 769729698 1 4 3 4 452637902 1089685331 203584479 2000000000 1362952572 1 1 1 1145410286 854692943 1145410286 499524548 499524552 5 2 1 4 4 315256685 294569786 312215673 315256688 3 3 1 3 3 4 1 446132156 25889271 1631399842 43424000 1185267688 4 2 31593521 29208861 141792037 43264475 26162871 796497712 28700305 686299196 600908720 600908725 5 1 1 387110270 898838587 538140238 1606744 461064205 434652285 1 1 1 1254450734 1474704469 220253735 1 1 1372212650 1372212650 491962217 491962218 1 2 2 974042661 2000000000 1025957339 299544530 1571433121 1814356222 542467631 3 2 3 4 5 1 604441799 1359721156 755279358 1 744859721 744859722 1 853985186 508469647 853985186 1 1 767606174 897809011 1122073 4756575 905859946 590131760 775657109 3 3 200139665 64584892 690384808 387963321 490245146 3 4 2 3 4 1302558194 1302558198 4 1 1 533126300 327818132 533126300 2 1 5 3 1 1 5 5 352959029 41513502 352959029 1 1 1 1 285495866 285495866 43419911 985179026 767917790 2000000000 1058240885 1176371270 1176371270 1290710390 1290710394 4 607494953 607494958 5 3 3 795066218 537745283 1873279252 1078213037 3 1314958775 846146561 1976642114 2000000000 1401314233 92966629 29969060 4 1 1 1 1 2 1 1134517559 1818860 1302346189 167828630 867983327 1430559133 79026007 562575806 656452874 674687266 7173208 15018088 953872669 126221120 1887337883 2000000000 873021881 1280168587 231868193 269622707 269622707 3 3 1103897550 2000000000 896102450 1 1 135064802 116934406 53784201 1121229682 986164880 1 1 4 4 1377468056 1377468056 757024095 615461436 2000000000 171614888 1814431399 64204424 1370180116 290054642 798724626 4 236885720 236885720 25611857 649619806 624007950 2 1 1 1 1294767260 54533521 1294767260 940639400 1644228203 2000000000 466626524 1137142652 1296411197 416035553 361822274 1250983105 488132185 834947552 615297953 445019152 1976418664 1361120711 146913950 306473212 475680748 251945829 1008624769 930531007 73702750 61767877 211434502 108406313 238027724 832814600 832814600 701750178 2000000000 1298249822 625492473 104962199 62122579 2000000000 1374507527 1195651034 1486305085 290654051 1 1 243662516 207192969 243662517 2 1 5 5 1 1 360589655 1090241501 2000000000 1270348155 1 3 1 3 296655743 176796854 203630901 72406774 200755915 296655743 8329244 724831379 525154353 402188895 2000000000 823787168 1413208330 1520082577 1390372116 5 1 455213528 23423105 1234520716 286157456 779307190 4 2 1408770344 1408770347 5 5 1 4 2 1 1384453535 1384453539 4 766955342 379124899 1628105710 779673803 861150368 383705282 755021437 371316155 1194059168 1194059170 2 5 1 5 254037269 57810554 367167676 63608025 113130407 186385667 1242838966 184116107 1948220035 891766736 766276055 766276055 1 1 702145967 245878178 702145967 1 1 2 3 1 1 1 297458960 1266964364 377743668 2000000000 1030494597 5 5 1 270572819 46936497 270572819 908171708 908171709 1 215230721 46303167 167582983 215230723 2 1039244675 66561878 1039244680 5 1346913017 1346913017 3 2 3 1335529538 1335529539 1 859723722 2000000000 835524086 1220622808 80346532 3 1 2 4 2 659396942 181524371 659396943 1 721352157 2000000000 1278647843 4 3 5 1 1283511518 816208715 978031580 1283511521 3 568521449 343494787 147379628 1251892948 683371499 1 1 1 4 1 4 1 1020145089 2000000000 305818910 1324337488 113164318 1069636204 725153627 1 1 1 1 833903471 873640111 16348608 588500005 548763368 1 4 1 212065433 979295800 1979265925 891417221 46359869 900495551 1190637977 1212035559 1 1 1 1268149109 1268149113 4 52249169 1122769312 1070520148 5 4 4 209833058 1333299745 704917502 1123466687 1 1 1046080640 1046080641 1 1257541223 1386151750 128610528 1 4 4 1 1 1 1 114699608 114699608 161327918 161327918 129818825 95302872 61664236 129818825 271303361 946595299 675291939 1 4 5 1 3 3 264791048 1088719670 2000000000 145592474 1176071378 485793161 156787539 485793161 810469127 810469127 1 1 630602942 630602942 221306261 221306265 4 618609851 618609852 1 807551099 27048731 798739994 355431206 978050809 170499710 942571671 2000000000 1701128687 98367850 43582327 627388851 2000000000 907027559 139331960 1356299643 2 1 1 1 418559066 150018341 1031237671 612678608 3 1 1 121646177 396827650 257272497 449660992 332453614 157974095 48995438 26056980 5967740 48995438 1 1 75006020 75006020 598983824 86873449 1737182881 1138199057 942555641 942555644 3 2 5 3 1367786993 1367786995 4 3 1 568281602 568281602 2 2 5 2 5 1 1 636109676 1288597480 1232702335 1924217635 220100225 632851937 1344003104 888453935 549433865 1392955018 504501083 1180655828 1132428350 1180655828 1032760748 1223049496 65529539 83205530 190288749 1 66118244 380174260 1358692714 1044636698 861265407 2000000000 1052038937 217479407 1138734593 675284942 675284942 1 1 1328141816 1260111143 1328141817 1 3 3 1323992684 1323992684 555515927 555515928 1 830088749 181388849 830088754 2 5 1200910490 1200910492 2 837776310 2000000000 459248336 16769707 1162223690 450582872 450582872 1 1 376054631 376054631 82602551 82602551 813814559 83015035 238198607 813814559 802962329 419935391 802962329 147836858 1394161723 91739332 43164925 1246324865 1 1 228031928 228031928 1 1 1 1 1101929663 1101929663 3 3 457725641 1357734409 900008768 1 1 1 1 1296185181 2000000000 703814819 1 1 141824498 141824498 350707943 1728907426 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199482 1378199483 1176930729 2000000000 527751490 1393322260 570252993 4 1301289419 63863459 477013004 1373250172 1020526330 651902480 49969240 948565581 4 1 1 469185344 205031967 413988844 469185344 938310161 654838673 2000000000 242990348 2000000000 704754953 992634169 54324013 1 5 1338558539 1338558540 1 1 1 401376791 401376791 354083177 354083177 3 3 2 4 1 2 489149246 1625146336 1135997093 3 1214452115 1214452116 1 5 4 5 369201323 369201323 1 1 326027996 421637662 95609666 337901810 109250585 82975675 337901810 401474120 845300209 47491196 494482513 26049779 937746568 942717805 32364326 890556196 1796869189 229559717 1010120257 15198630 23273046 939352343 497723810 2000000000 1108827265 5 815914691 62135230 528045976 815914691 485990480 485990483 3 751503777 495021965 264629435 564499262 552789738 2000000000 1962616330 1030744771 316624665 1 1 2 1 249635138 249635138 2 1 1 3 2 1 866338088 109918594 683944517 174187817 866338088 876251721 2000000000 393385124 1123748281 4 3 1 1098287582 1098287583 1 928740074 928740074 1 1 858488942 481949852 1402376311 1778133826 1234246457 1047613943 1407576955 324563277 1359668416 1056557521 56852117 873130472 873130476 2 5 1 5 4 5 761892618 2000000000 1238107383 1 3 3 1121204675 1121204676 1 1 2 2 1 740076890 740076890 1332731279 1513901848 91930304 767653327 586482762 4 312343631 246752610 1060034980 786331810 38640462 1 693541325 283675267 337882703 693541325 1190447798 1190447798 43564319 43564320 1 4 5 1 762747929 978863335 115500532 345519910 627567274 1170734465 2000000000 1327428306 1 1 1 4 5 1 314000831 136577386 66501733 314000831 342920327 1087408879 335333615 1816994689 43604371 1937030959 864524823 1 1112631680 1246395175 17836936 76424470 70441234 161804950 8966764 1231302481 1568754523 365493501 5 1 872007692 756186419 380494858 563258927 193986028 927131266 902201692 375449084 95628634 779356298 742225847 115218626 196395268 847078118 715040336 608993333 338287042 74396584 715040336 1 1 1 1 227495243 690321385 906834007 1234966894 1984233599 2000000000 1264442092 457716662 1005525026 280928512 384208363 1005525026 1076075192 1076075192 783750704 783750705 1 1274608499 496393790 1274608500 1 1203743807 1429337548 225593745 5 1 857516531 1652184374 2000000000 1205332157 1120139126 1828225303 819083809 277654822 589650568 1430881807 1007888429 1 1 115244786 1095570493 1902484825 1588296424 1641761812 975624509 5 1 2 705434216 1785691480 143060332 571263305 1080257267 3 991516646 991516646 1 2 1 66975146 731400487 373075585 178286374 664425341 591603776 398901335 591603778 2 183347618 62323268 183347618 623275721 66887845 438031856 1817308915 1302686431 108653237 513994163 513994165 5 1 3 4 4 2 3 1 764335460 764335460 771142067 966555079 441747262 246334250 806593862 1283362912 278748590 1488146470 1011377421 1 1 1 76612718 20016616 15372944 1320923338 1773244618 528933998 888696137 1415853922 527157786 4 3 143781053 869912476 477324695 1350377731 624246313 5 4 4 1 1 41657474 33026337 1002183814 960526340 446488631 507439459 1278375184 537765413 93403406 1217424357 1 896591465 1765720039 1901491772 2000000000 967636803 2 1 324078071 165452831 324078075 4 1159852433 1606548511 446696078 614075913 2000000000 1385924088 1 1277590034 537953717 1277590034 341775329 1341148399 449724941 999373070 129128558 99381973 1092868171 1997210230 1033470617 43514450 180285 43514450 941403506 600063167 302598488 336689738 894131219 343794851 252627652 296431060 941403510 5 1 3 5 3 1 1142136731 1142136731 1 1 1 1 1 1 1145079222 2000000000 205837828 1087410466 222673180 144623713 1061691451 829201763 533738909 1128741253 595002344 582202649 582202652 5 5 3 1 1 1112669327 1112669327 5 2 5 80815049 80815049 572238698 572238700 3 1 345229184 44770509 8801908 7006301 228976440 345229188 4 727289189 1476843628 1660805896 993426961 862079 82175505 1 1307065442 1307065442 461718452 1176720047 2000000000 1203104756 1818411589 237549010 1320156340 243601906 1289073484 502330329 1 1093230209 1093230214 5 1 1 626175500 626175505 5 181309871 815546044 1463964217 829728044 1 1 1 1 73266389 1198817402 523987286 2000000000 193467187 929971237 72127030 491389480 474784702 4 5 5 2 1 1 439293977 109465400 74236467 1182117217 795342079 44946181 46071593 163017835 1141427170 1091457097 52092635 189324622 128795700 1 1 1 234450260 234450260 134031746 1412380264 1187965670 1261462784 1278348518 650522150 1795878028 1806119257 1153143145 249068331 509055178 15110697 16675412 829354863 343739864 2000000000 222749917 1475519950 304874814 1 182880035 812778512 501868340 2000000000 1247495855 1370101524 1 368623934 434520862 29542568 13610065 65896933 5 1 1 957716009 957716009 919215401 919215401 586613828 1084202716 497588888 670762380 544163873 433179443 2000000000 1970980996 641743376 245820875 245820876 1 1207144994 824453720 760178153 1251721702 1072964599 1028387891 271008944 156312414 182943345 1678821310 1407812366 406067750 406067751 1 71125850 71125852 2 1183516052 1183516053 1 681300773 1169098900 110457607 487798127 1029200993 1029200994 4 3 527053019 527053020 1 1281693206 427898705 256564481 1281693210 4 88523249 1114579429 1026056180 1000999406 1000999406 1 1 233699189 1244752952 2000000000 1334529427 588347428 693178057 1771843306 1321429487 1 1 75036629 44216607 75036631 1 3 1 1 1 81734786 81734786 1 1 1130854853 1130854853 894232193 401444128 894232194 1 4 4 4 4 590582885 1782513874 844121987 1970244752 2000000000 1946581159 1394826853 57736331 2000000000 2000000000 669931931 991045577 10091054 506538821 1263703123 9736421 1094823049 254938643 490233959 822165504 2 2 1 1 1 1 1 1175699588 1175699588 63538325 949793035 700401455 349808855 886254710 418653623 418653623 638747474 411692221 638747474 299220584 253519866 299220584 1050374408 1401481597 351107193 4 4 3 3 2 3 4 5 5 194693054 1543944403 1340074787 1349251353 5 1 3 3 506309225 208122622 427483901 346406465 308961088 506309225 1 1 830049192 2000000000 853197761 1237180258 33052115 31436971 26740044 67229455 5 1 2 1 236634428 1160891623 924257199 5 1 1 1 1 1 871407734 871407735 2 1 1136607890 1136607890 1072525556 1072525558 1 2 603100725 2000000000 1716514204 319614931 1 2 1384028888 1456179778 72150890 1299482417 406554680 1299482417 733719479 106652870 441183485 733719479 3 4 1 1 1 1374097133 202345730 1374097137 3 2 1 4 1316897873 1316897873 489957185 489957185 75702782 75702783 1 206329499 206329499 1 1 296712467 296712467 4 2 5 1 1320971645 1320971645 896760731 699172550 896760731 659735843 659735843 1 1 790789676 790789680 4 408726953 1201434364 1180952686 1325353316 2000000000 1062891960 1 766285431 122353547 57796556 2000000000 1040049455 474008342 1518468646 175273793 1167745681 882991604 2090723 229805986 14167018 97372485 227715264 2 1 1361408264 403655141 775556468 1043752094 1842654304 481246043 3 821598902 821598902 1 1 1047589655 1868015225 2000000000 1179574434 1 4 1267662170 1267662173 3 554895125 554895125 1036712417 1257415564 1216563556 502058453 1338112114 475011919 1008461804 2000000000 1124298410 3 3 1 1 635412878 958861183 323448305 1 1 1170595553 1415799673 600361816 1485512188 74978984 1458794053 328439562 1 1 1 1 1 1 1 5 5 1376660900 1586032357 209371458 1 1113961349 1113961354 1 5 704502761 1680092830 1532198716 556608647 976590855 2000000000 1023409146 1 2 3 1 2 2 1 2 2 1 3 3 1 1 1115652497 767629067 2000000000 788616740 2000000000 1461379450 662375770 1286153141 2000000000 1741472425 1678227982 565331522 967251233 1 1 1 1 911548010 1712412253 800864247 5 1 3 3 1044512255 929228045 472304873 923425043 1609836379 1101624673 1348592590 1706348002 894055964 3 485318861 1446996563 2000000000 1038322298 1060326576 2000000000 1825554037 233767088 171679015 1860944152 1950553774 975490238 4 2 1 2 2 846759452 1515586666 668827215 1 1 1 130050749 45382534 22436975 117072001 68511605 901991476 771940729 1 1 3 1 923871341 1090242850 272227183 1851449 65780183 694375609 95812832 521425309 341524528 1863609064 696116915 1275089133 4 1380251489 1588133134 70326437 195736257 207881645 1 1 1014378893 212167024 554845028 394156925 725891084 1391659555 715436875 338156213 998755352 368173648 1081988395 83233046 3 3 3 1 1 407865824 370525377 813904840 406039017 1 618160334 466192720 618160335 1 1025162057 1025162062 4 5 2 2 119239604 1319394982 664329983 27080471 1200155378 863253893 539837777 863253893 1212809225 1212809225 1 1 478912460 1698958456 1220045998 2 169946516 462474448 208853074 211389772 1616748136 1671001234 1660214638 1468970293 155536686 1 595466360 512735236 936364774 265495629 340898414 928913870 928913871 1 1189575530 1743525253 553949724 1 3 4 1 927439283 927439285 2 1356116345 1356116349 4 824351225 148039667 2000000000 1052704031 2000000000 1980838048 65942252 598525919 120381880 368234894 1156486823 2 2 1016138924 24212312 1016138926 2 763417097 763417098 1 2 3 2 1 639283422 2000000000 1360716578 1240225589 1240225591 2 892605437 32004737 508187350 892605437 1 1 3 2 3 588549239 142425334 161573163 400054673 527533069 588549239 549788171 144426875 1115772448 183531239 310923601 565984277 846662231 179499079 1687107505 343611428 549357868 1323116530 268101838 1334304811 1031659351 1153789003 973763207 860675378 386832893 282533614 303893401 860675379 1 409662542 1463826982 776987966 1054164443 3 829409555 829409555 4 2 4 802083107 1372364851 957115852 386834108 429715322 36595634 429715322 36863618 19013780 36863618 990882816 2000000000 1145302792 1476824005 1340638397 5 5 729819260 1643073208 372288599 913253948 2 2 252644264 252644264 4 4 1 4 4 1 792594755 322515092 1016828224 74456415 224233469 1 1 951729263 951729264 1 1 1 504375128 1594654582 1649149453 558870004 5 4 3 4 1032445046 1926839992 894394946 170739791 919031482 748291691 678064535 506862485 383992769 222491972 646327064 678064535 554015429 158034890 686072221 89210230 132056792 491876453 681626551 189750101 3 329917346 646024402 1440175057 1013464580 1124068001 323661170 323661170 737049657 595869300 2000000000 116196046 37732787 695559203 1262950345 3 2 1 595491318 154003645 2000000000 136419314 1404508683 4 3 3 4 2 1 193774247 193774247 1 2 1 110467613 4461563 1313479672 1414146337 1101055627 889921352 3 718006283 74285458 1366742413 1621510336 1678082986 393560068 172694069 705308780 1 1 1 1 278485343 404222494 644185315 518448164 1080824900 1080824900 270075896 589783624 319707730 2 164500835 1227855793 587341277 137558558 1063354958 299849990 299849990 1185577346 1881709213 424846811 696131867 1374400685 1374400685 259844444 214228493 164425253 203279060 198953417 259844444 1018729017 93307094 2000000000 1355153692 663312781 1206320038 916889967 1 1 1 1393645826 1393645826 5 2 5 672691904 672691904 323898923 1546424398 1222525476 2 1 1 1 1036482656 1229532613 193049957 2 2 1 1 757153055 757153056 1 493065968 493065968 556177730 556177731 1 824818991 824818991 587046428 848263351 55874624 1259722438 75071269 946054790 1398904879 442565044 42165681 1 1 1 1 1 4 1 4 637096289 1480456840 1658983147 1077262999 1527863836 803012213 426446912 1532166109 265942677 1 649808261 649808263 2 1 1 621805385 147968340 621805386 1 883414199 1496943904 328680385 613529705 850421990 850421990 768312545 768312546 1 4 5 1 1259945012 1259945013 1 719488754 356067046 719488755 1 364041584 1111667950 1817593858 1558106560 488139072 5 1 661365335 599300534 1471333786 1283656825 473688378 3 4 5 2 5 2 2 1 4 3 1206528134 1206528134 1 2 1 488232953 457964726 488232953 562176056 603013921 8531197 31580137 40837865 4 4 1 1 804463838 804463841 5 2 1 1 1137179549 19463044 1326023833 20628907 139897988 188844289 5 3 2 4 2 2 1 286003745 41412183 1232888782 946885038 1 1050459831 2000000000 1202568070 682545973 55054543 618830995 56743934 58427155 189312923 5 2 4 1 5 4 5 2 1 1174516967 41889182 1748898298 1134415471 1686858373 1126824233 304859330 1120438264 444594106 1701782683 213048242 76744880 767241011 1299222526 413018777 110042339 110042339 662413283 1855379095 1192965815 3 1189204907 749176331 1189204912 1 5 1 2 1 604087214 604087216 2 1 1 140978615 105123086 1517089876 1090206503 1376111262 1 4 4 578252381 1163958565 585706184 1 1 53489510 542142511 158680650 731695066 243042066 1 1 1 857578886 1164713485 307134600 1 759714261 2000000000 1240285740 1 1325354327 1325354328 1 557603213 1142821897 749611936 164393252 402565208 191771781 402565208 32808107 42996184 10188077 432700028 1063901281 631201255 2 1 1 2 2 977862563 836630717 977862563 1251605093 1251605093 15732581 606015703 590283122 1 1 2 2 20839901 178032652 62105161 1322522938 467294075 1165330187 1 1 692090930 672926978 898275175 206184245 1 1 847675040 847675040 1073536160 1073536165 5 1 1 1 1 1 1 1322811896 1322811897 1 1009131869 1251731548 242599684 5 688640405 26229742 1324707295 636066893 3 2 3 1 1236097967 291637532 727174442 297920072 332529137 1236097967 1065516296 1622949550 1831386871 1273953617 3 3 836116827 195935883 2000000000 1084859321 1323361543 159478370 1163432213 1163432213 815058053 359648153 815058058 5 254625959 936432835 681806876 285462632 285462632 764350820 764350824 4 1 1 121443449 1515780535 527657099 160827839 1394337091 1 4 2 5 1 1 1143263483 1143263484 1 950966771 950966773 3 1 864585875 864585875 1 1 695851667 191357711 695851668 1 5 5 832247429 832247429 761314253 291641237 166362568 761314253 4 5 1 1 1 451896314 451896314 1 2 1 33976040 6118095 33976041 1 1 2 1 1 4 3 1 4 2 5 3 1 1027583033 310565020 1027583033 514696769 17515678 514696773 1 4 1 1 4 4 2 2 1 1 718647971 718647971 5 5 5 4 5 645426722 779688646 99147151 104804014 40704724 65048474 42150516 107056967 606103204 471841281 1 2 2 1104921047 1332674080 54962199 593134222 186437686 1007344909 33510867 1244928244 1778161438 1015967159 1918023625 742826711 3 3 5 5 5 3 5 33394169 7304300 6696733 33394169 66935198 66935198 849759785 1620809425 1573767577 77158924 560193146 381680723 1808080630 1005362697 4 381761588 1658930851 1277169264 1 3 3 343061339 343061340 2 1 652631594 652631595 2 1 1 1 5 1 5 554616416 554616416 708047321 1385877979 677830658 5 5 4 5 1 4 4 43543883 43543883 642896021 1369162750 726266729 5 2 5 54748916 1409405758 1624885399 270228557 1 1 1250594606 343407650 1250594606 671669816 271708277 671669819 3 5 5 1 1 536338589 536338590 1 473891078 473891078 1113113753 1113113753 11345099 548273449 536928350 1 1 4 4 1078067183 1078067183 303056486 529340440 104795480 52117129 140858420 226283955 1 1360332062 1593709459 938168570 2000000000 112203541 1149024227 1295208827 584382053 11056713 362650388 969168520 1487421157 17714989 1102634690 1 1 885904818 800314397 2000000000 668480462 1084629458 116085751 1992600619 878505441 5 1 145109522 831717814 630589892 686608292 1231423688 1231423691 3 1 2 1 267112616 1775369 267112616 811560956 1012588855 1270506385 1069478486 932026472 1489710607 557684137 3 1 660710270 1966526497 1717041514 411225287 350684000 248797821 3905813 208658835 1317112934 2000000000 2000000000 355728959 802413020 2000000000 1882825756 501406333 187050521 849254690 507276377 87585608 542633986 1081008832 1496862559 533993641 82782308 3 5 5 1 1 1 2 1 4 5 1 1 1 79686491 79686491 1090946219 1090946220 1 1 1 918784043 918784043 302231570 85215567 302231571 1 3 3 951846023 1163936959 212090936 3 5 3 1 1 1 1145350013 1145350013 3 2 3 1 1 1226080808 1226080808 5 5 584935430 465364766 464358436 1410584353 825648923 3 3 1 1 610276670 1715621542 1341694723 916165906 679816056 1 73361960 40233905 2843943 67933508 73361962 2 4 2 5 1 926561645 444195079 926561650 5 1 1 724998269 504169058 724998269 1180221447 658996226 2000000000 819778554 1 1198266620 1198266623 3 39096161 39096164 3 1 1 493893404 573662599 469677664 259033475 95761508 1687463113 1934116465 936920818 300358997 881810927 201779042 881810930 3 409200587 475729240 8257537 1008721390 942192738 1 1036473254 2000000000 2000000000 62310551 907494419 1036473254 441657404 843672631 65713700 1618022884 1593547993 306568023 241565377 71097593 377540339 4 4 4 1 957173300 728972483 957173300 1 1 778400354 778400354 927181466 702919691 150426533 1823911948 1800823978 292605914 1276471867 345728114 1442162614 1069784243 302130986 168024799 302130987 1 1 1 545644967 545644967 324443522 324443522 3 3 765944039 453951124 736798586 1142526592 376582553 430103279 430103279 238786493 238786496 3 770767562 855351943 1102408657 373930615 1017824280 4 366890729 86670760 162021147 804021136 437130407 548014214 673372888 62532399 107277838 1252069069 1126710396 1 1 2 1 3 3 186411005 1278108943 1127681128 34471671 215788390 141323420 179805200 1321584756 2000000000 583319777 878276197 129534895 992684233 1678671481 506410337 13563893 300075463 209691292 885848201 103722821 429198241 1302269020 976793601 1 383920670 383920670 5 5 56332301 1088997445 1032665144 1268318570 831856208 1268318570 924214529 924214530 2 1 682049129 326251009 598843084 535743544 312503927 682049129 615361268 615361268 328026950 54802069 579873970 251847020 1 1 635432282 635432282 282919316 1255625446 33143279 972706130 706310519 75103271 1687117613 2000000000 1019192906 269107115 24274656 228548757 269107115 2 3 1 480942521 402891995 426239279 462419728 480942521 2 2 406747469 28021845 1466750740 1060003271 5 5 1 4 2 4 1 275077142 301587694 902848630 876338080 3 1 316591379 443911075 127319698 5 2 4 1 660680864 660680864 2 2 79624409 56639758 79624414 5 225566483 225566483 1 5 4 5 5 1 1 253054643 253054643 489927764 489927764 838661981 11500808 838661981 5 5 4 4 979351880 979351880 1 1 949646594 949646594 1 1 401341226 401341226 354183818 354183821 3 1104206186 1104206186 546306881 39537135 546306881 5 5 1 1 1007921702 1007921702 63745034 63745034 629551694 122723798 819471523 516628726 326708898 1 1101117752 1470175996 264823815 238560835 369058248 4 1 5 4 139782206 22386715 139782207 1 639391778 639391782 4 1 1 1 1 314805188 1068699068 2000000000 1246106121 1 261236906 38286154 90987527 261236907 1 1 1 1062118376 1062118376 43328294 7273006 39147788 30578777 43328294 491070281 491070282 1 4 4 576402383 576402385 2 1 1 52902464 52902464 2 4 3 5 4 3 4 3 3 5 2 1 4 1180248410 1704717391 272531341 1273920520 1312362073 568931284 859333333 452491067 853312584 1 959440466 428841740 2000000000 2000000000 578774117 1382054515 1423626124 375567458 1001012078 3 925874510 925874510 960416303 960416303 267159638 153342828 267159643 5 1147659449 818241602 1793501299 645841855 2 5 93147686 47191931 6502140 1985453 93147687 1 2 2 614171202 2000000000 1385828799 1 876829176 2000000000 785321699 1896499471 773328647 1117671329 49038061 1117671331 2 885840767 1996945907 2000000000 888894864 3 5 2 1 361932077 824607805 36411492 462675730 1 2 961061252 743762993 961061253 1 5 5 355097516 235692170 604720471 249622960 2 3 5 1202731223 1376653033 1183001674 619340981 1407671818 266990555 287422362 1536387181 1137795227 30733916 15718247 30733917 1 1398478274 625267316 392269343 1398478275 1 846800147 846800151 3 4 1123791686 1123791686 164632373 164632373 964856405 2000000000 302951151 2000000000 1608977579 2000000000 1355878827 1 1228543010 377514506 253631648 1228543012 2 1 1 730322039 261029594 821102464 90780426 1 980830628 166379669 980830628 624100349 624100349 10379414 744845945 2000000000 1265533470 2 1 420680405 781783627 331061856 361103222 1143500852 112035607 1143500853 1 592635770 592635774 4 1333562186 1333562186 2 2 712275650 859989844 125518606 147714194 997431861 2000000000 641466779 1002568140 1 1 1 3 5 2 1124182413 321794249 2000000000 875817588 1 261342797 184935789 73692299 261342800 3 912617117 411918107 602355485 1440401932 64143957 219094584 360941071 9441965 1551941615 2000000000 975843200 1 1 1345464275 1345464275 633567140 633567142 2 4 4 689848037 689848039 2 693597599 693597600 1 815820582 404407239 2000000000 1184179419 1 495162785 495162790 5 5 5 28775291 6660190 694118761 665343474 4 735376484 735376487 4 1 1 1 703485500 137887711 907261009 182653088 203775509 4 4 1 1 210574766 185855406 736273867 525699105 4 494848466 160826978 1293518773 798670307 1105659960 518322539 552596750 2000000000 1330454740 436114705 5 2 2 310938236 310938237 1 1 1 926144960 926144963 3 5 3 5 1 1 1300086440 1300086444 4 668545169 1032831952 982662508 856653253 850369432 1398907990 786816090 3 5 1 163608185 143630877 112241711 96162512 54842453 163608185 950538908 950538910 2 2 1 2 1 4 5 2 1039791962 139436036 1777051675 478334959 737259713 789653957 268429897 1524419671 1577198734 842433020 1334901191 1334901192 1 246163841 47112317 906423304 1740196507 528810434 1038560993 1594600054 514663014 4 1189676732 1998607210 808930478 141053741 10904257 736585357 595531616 1195805594 1569399058 373593464 1156405184 452371502 1019085290 1156405187 5 2 519986069 324831227 519986070 1 4 5 1 767418122 1039092646 1231336651 871451462 959662129 4 2 820308539 1839959380 1019650841 987263903 987263906 2 3 1 1 751704101 901238776 68277873 746569267 597034592 625186556 625186556 908394767 1009102036 1162317875 395580809 107208203 757632893 519353189 2000000000 236790062 585658076 1988855179 1050465786 1 816033827 356905687 1945093513 350504834 2000000000 783122300 2000000000 880464281 1394728747 732063532 668535379 667601092 606198361 140738178 1 156414539 156414540 1 1186933253 1186933257 5 1 787659764 258264190 367302484 136521953 787659764 1233689900 1233689901 1 5 5 363836486 363836487 1 36477998 24350446 1074118435 1711790815 674150379 1 15107015 14680331 15107015 3 5 3 1 2 1 2 88113269 88113270 1 631437959 693211360 61773402 1 895006877 427631717 243064775 700066733 1002683698 107676821 1248043325 1248043325 1 1 4 4 641854214 1275040684 288315149 328241207 633186470 3 4 1 119299073 1434668974 1600741480 105694476 285371579 114995267 109850041 114995269 2 1106934218 244053829 1106934218 1 1 1159988990 1159988990 927822962 618753584 1265634634 291542336 1252125242 31912800 2000000000 1492287877 1451183182 1024731323 468071069 949483505 1722132856 1647263365 969712244 5 5 237215204 196397919 237215204 1 1 761426732 761426734 2 965986416 2000000000 1034013586 2 4 4 1 1 825156869 825156869 58488227 58488228 1 1107067671 858088517 2000000000 490958648 308763278 220646380 1232503312 339570983 1158626519 153990812 954912536 1247525227 831549883 2000000000 2000000000 358200458 142497551 432171815 742651175 1 2 2 1 4 5 1 966519518 966519522 5 1 356211017 356211017 1 1 3 4 1 128011718 98133706 57125280 128011722 5 1 1265813516 1265813517 1 1077496652 84951241 928529015 1045132955 323605604 1153605676 38515017 164375584 38557262 49191050 88266560 559699361 1021818607 156112242 462119246 1205107478 1644200101 819068170 374366232 331011716 143657690 65750394 712318891 5648790 332343349 5 7673678 7673679 1 1 1 1 1 1 1 1 1 4 4 2 2 283913855 1431472082 2000000000 852441774 1 848647565 1048358641 199711080 5 1 1112565989 677623154 1286372212 1528786072 1854397438 499417590 2 1 1109582612 1109582612 3 3 1 1 2 2 4 1 1 5 1 539026871 140880798 539026871 479670776 348045348 1430094547 1741477573 791053803 1 213047327 213047327 1 1 388088837 1003588381 615499544 592068944 271283852 592068944 926644665 2000000000 711437600 411240749 1441072876 1611804331 1804809895 174923284 1231484671 670761567 1 1 1 1363521800 1363521800 559537034 1186160065 734429911 299230303 47837980 191423423 1 1 1112575919 198673817 1332344752 1393305937 634327004 1173537106 2 1036817486 1212383368 175565882 412494500 412494500 1312816937 1312816938 1 1 4 3 4 4 773831819 1778428891 45684112 1004597073 1 282110621 282110624 1 3 152835506 111307243 1244326102 242947156 1804361489 2000000000 359506061 1287129107 934731209 975785461 2324708 41054252 4 3 4 1163329736 297666245 1163329737 1 1072541561 1077922225 5380664 1 1 5 5 1 1 647248325 1755429599 2000000000 891818726 772017665 772017667 3 1 1 1 739174700 441596564 269595932 1441427 589653766 1237357978 279854936 498183283 5 1 1 429553817 46326811 429553817 565197170 443817851 1601530342 1211385139 1006944943 831892976 845082705 351870522 2000000000 337331054 1935397144 477722819 8904431 410569069 780479854 3 5 757027790 1360290388 266403592 998382754 395120158 2 1108584080 257950592 91158380 1108584080 1 1 697345640 307049005 697345640 474257405 1335646753 864100435 154467 1333581 1106234740 1103523653 1298408279 30086353 1298408279 3 2 3 609211397 120919856 1664548810 1055337414 1 1 1 671293031 671293031 112284302 1058104507 2000000000 410881538 2000000000 945820205 1 1 5 5 692387138 1091166577 398779439 2 3 1 1208869004 1208869007 2 4 1 5 5 134648549 618133882 141130802 483485333 702481427 702481427 1385075318 1385075318 764656871 1739339809 284016592 85079939 715408385 974682938 456252467 1179178534 1009685020 123340040 286758954 1 3 3 315124616 315124621 5 1 1 1239953621 1239953622 3 5 3 2 3 1 1 1 5 5 1 1 186942749 16895857 186942749 202904588 202904588 1238642006 868844732 1238642010 4 541950785 931217998 1093597972 704330759 186360584 73563098 212031508 25670925 1 3 5 2 328207493 16516300 380826793 52619300 1353399926 418380608 1353399931 1 5 1046322638 1046322638 1 1 1212695705 1212695705 1008994445 1732798357 385211261 463700219 550162282 438661718 723803912 889841981 1059908425 1109018465 2000000000 118918691 1176202783 293527942 178373138 133868240 23544086 1213776904 1079908665 1 420105740 420105740 1 1 155905451 83679769 155905451 1000266758 310607482 847144694 1000266760 2 258165542 111012384 758418925 761967076 815901286 554187598 5 152158022 94563202 1234954403 217278251 2000000000 1580341465 1165540738 502402892 829641921 2000000000 313151474 1855650901 159013304 310994729 393027472 685292827 5 913040129 1966034557 1077493417 793707784 769208797 2 1041643358 1287169672 245526314 768614666 768614667 1 597320879 445765168 1765652437 1168331559 1 762919874 368097689 762919874 1362468545 1362468546 1 344462624 344462624 816515798 1629113825 478076267 2000000000 1187401978 5 9734447 9734447 654712454 894358660 239646206 834704867 834704870 4 1 479449022 96605170 628968787 1152352009 1002832244 616448168 1373651224 757203057 1 1 1 83136446 232568707 149432262 1 4 3 5 1 5 5 575806088 1444603901 2000000000 170282611 1596161284 464959098 1 409270271 90306319 244559590 1805427988 697910369 1396157717 822562877 822562881 5 1 1194716606 313132757 1726484731 147102462 531768125 584871146 538539553 942272953 1316745845 624884696 2000000000 1898911507 858255545 1 1 770879375 907282594 136403219 1172004077 1172004077 5 1 5 308441444 308441444 1181220377 1181220378 1 358063502 199335695 358063502 522893408 223197561 522893408 779671604 815177746 1093758115 72290414 1594756765 536504796 4 3 3 1 1 1031179583 888161939 1485829969 348389574 271254331 1027462027 42894770 1211216215 56449306 638404575 1 1117114532 1117114532 1141317599 1141317601 3 1 574851002 574851002 1253181701 1094890670 1253181704 2 2 4 2 1 5 5 208764998 208764999 1 750411260 283203011 1137248617 220007525 433366279 579203695 532674774 1 75437168 646308307 985234021 395091480 98192429 133208411 414362882 571374563 764887888 193513329 5 1 2 1 2 1039529879 1577525503 1393077742 855082118 4 4 3 2 3 200573666 200573666 1 1 708257538 295024085 2000000000 1725996127 434253669 5 1 1 1 986857454 986857455 1 1 1 713443664 2000000000 2000000000 713443665 1 700714682 700714682 428745239 1552850096 2000000000 1089493273 213598130 318416183 241942036 1087992355 199803145 223551880 769576173 1 1326838313 1326838313 619653158 568439956 619653158 1203838994 1203838994 351393149 654425167 637771765 337311880 2572134 5 4 174481883 1168791722 2000000000 1091679478 23042714 85989320 4 1 1 1 3 3 647492441 647492441 361587080 202932957 429715960 2553246 47276973 68128881 1 265906418 265906421 3 3 1 3 2 3 1 5 5 274121246 142204013 274121246 268912007 52105740 85154264 185662319 112482823 1425091180 3824894 1156179173 5 2 5 364996907 364996907 443609585 352198151 146520375 327866665 443609585 1 1 909803279 1804738933 332131760 268381514 1888713764 2000000000 1006221890 5 5 358758335 1061093333 2000000000 1297665002 1283909666 381573368 1283909666 1 1 485333552 855357376 90065447 934143367 564119543 305371661 689274400 139909561 283566090 383902739 1160534636 1160534640 4 657631076 657631081 5 4 5 1 490526426 623433880 1175781802 1042874348 505057652 251261229 275807436 93515998 743864977 1604027410 1872104620 461551982 506884536 1 991928018 23350112 991928018 376892072 72260003 376892074 2 1371947552 1302011354 1046937461 1371947552 1048341150 51461097 2000000000 554279825 1729831675 955617496 1085434381 1770769561 862779853 1 2 65792780 41452835 1005791312 2000000000 140063966 243216686 207235154 1043576252 1060001471 4 1 147054500 147054501 1 138735929 5323646 1286656999 1147921074 4 1085377724 1085377725 1 459917930 369425705 1098290402 44761851 2000000000 1361627528 3 3 1 1 53378555 53378556 1 1 2 1 1239594962 1239594963 1 854253863 854253867 5 2 1 1153533314 1104729707 1153533316 2 1 1 788683055 4155730 788683059 4 1014751001 1014751002 1 1 1 1204421798 1575095824 61194790 224184853 566756398 196082372 653495201 653495201 1231440875 1231440875 4 4 797454339 2000000000 89888459 1202545661 1 1 1389962819 1389962820 1 4 5 1 564050897 421385515 255486833 1892539387 1328488493 1 3 3 3 548389361 1470777925 922388567 4 1 1 1 1 1 3 3 1218173606 1218173608 2 2 3 1 1117392134 1079298839 1117392134 283618529 94723241 283618531 2 481886396 246597096 149938857 762370522 1407842521 1127358395 615556776 2000000000 1384443226 2 60279641 60279645 4 1 1 1 1 1 1 1 1 419433089 661600684 171239357 1342638787 1523506642 423035450 1 1 1341052418 1341052418 138258044 119878918 100480883 1104650083 966392043 5 1 114473543 76021363 317801122 47292544 1394937934 1191610356 1 1360849691 1166183615 75187514 1360849691 642739718 360745376 642739722 4 1364988326 522095402 610272998 1364988328 2 4 4 697257023 44742032 297558943 313004863 697257023 4 4 1 1 1097087255 1087277657 1368822502 271735248 1 437879117 437879118 1 691509836 968622130 1600067386 79920523 1322955092 1 1 961256912 382672145 277728098 961256913 1 447939980 447939980 1 1 5 5 208904612 186724651 208904612 925951976 925951976 1022284463 1249448575 40769832 384207472 157043361 1 995080019 424220585 360567931 995080019 1138249416 2000000000 861750584 5 5 1235171288 1235171289 1 722730005 1351883932 629153931 3 4 1 1 831175553 133988188 831175553 1 1 1366410098 976020095 1366410098 1032355691 1032355693 2 663786308 16915382 125185936 663786308 1054315476 2000000000 188977181 1835069080 368134042 200548232 1823965561 28827275 934581009 5 1 1184618075 861386966 1184618076 1 879310007 1653943990 190899433 774633983 598458533 598458534 1 510904469 510904469 1341279641 1941195835 789544798 63299603 189628604 5 3 5 970098809 979400278 9301469 589228835 79867158 522767039 589228835 5 2 3 5 390636821 390636826 5 655449935 470189365 655449935 170886791 82766966 152169697 1095470872 366515732 924584081 13219508 647963 13219508 898875648 310303655 2000000000 363926249 317516828 1793463439 692339087 4 4 1160574215 1243725637 83151422 5 5 46469102 35766575 46469106 5 1 1 1 1285700249 1285700250 1 1 1 343013726 7901672 52291705 1430759143 1665392464 577647051 4 4 5 1 617084831 617084831 1325348108 1997021596 376454533 671673491 4 1 3 5 2 925607270 901631420 509365547 1689984763 764377494 1 571892459 1883761273 1331733898 489636889 260832920 1139739071 15707846 639967403 209866745 521482007 2000000000 1330032734 1229764106 1626338920 1787482486 870377042 1390907674 3 1 1123692612 187230149 2000000000 491413951 876307391 4 1 2 2 1 1 1114216179 2000000000 1526312611 640528794 5 1 510240761 510240766 5 193180025 36012004 120530645 1599907666 1406727642 1 1200123488 546425612 188736499 428302202 806137484 651167036 143008358 1968995284 468556573 905422018 133523563 1224651040 596108567 1088100818 513691406 1548261001 1034569596 2 1 4 5 1 751626849 2000000000 1248373154 3 5 5 351116336 1197743221 643516454 846626885 215604377 904387195 1904051965 1215269150 3 1 2 1 1 1 710131202 639251671 616634737 314023310 703546163 1426776946 716645744 1200087950 1986192380 604991891 602937516 2000000000 1554670819 1457679814 1369903300 162495524 1402962289 91754789 1149963555 1 371517701 1261853578 2000000000 2000000000 1458155449 27595852 202133529 177380054 109500606 567819572 483446645 1420605430 279829384 115512481 467380502 937158785 1002232310 1002232310 1056716333 321263669 1172341774 724613071 1268051656 1469736688 1439294609 2000000000 591465662 1371378058 4 1 5 1 1 3 4 1 4 5 1 2 2 405896720 605292451 199395732 1 1243498650 2000000000 544666175 1516010641 630810715 759509291 24005405 483175735 1042293967 208918367 583123637 1 1 1111409183 1111409185 3 1 1284594602 1284594602 1 1 3 3 71481224 861469285 789988062 1 1 1 722418194 1934094253 1462134643 53534083 254819956 84576118 80214746 2 2 1 1 625373654 625373655 1 987865301 987865306 3 5 769128857 769128858 1 3 3 1329496130 852300290 1716265723 432944551 46174958 1160996525 59224546 242089088 1504427191 343430669 4 1 63759119 130034986 66275868 1 886872071 858670763 378491813 1689444704 2000000000 1197427367 1365240707 920775800 1365240710 3 1 2 1 2 2 1259309240 1259309243 3 1218240224 1218240224 2 3 5 2 4 592565531 592565531 4 4 2 3 2 1 931903163 1204166821 734917285 462653632 5 251242226 76005268 251242226 36460205 287313955 250853750 1343668535 1343668535 3 3 241678856 38019783 241678857 1 581938526 581938526 1 1 2 4 3 1 1070660792 1070660792 1 1 628345838 628345838 1161706526 1161706528 3 1 1232463401 7374665 82184443 1440447964 207984563 225425303 1291341907 1337590438 271673834 1 1 4 4 4 5 1 731188182 457891512 2000000000 1268811819 1 3 3 1 1 1 1 1281739451 1156461989 1281739452 1 740039699 156945796 310672417 1666264256 639935255 2000000000 575847332 1073775444 1 593784242 86427202 859192978 142300300 53373748 398816671 47471212 133407938 3 1 5 4 4 5 1 1140643490 1837020949 337651076 1094651776 516724396 481286959 362836880 1 1 2 2 1295876981 1356969454 50227132 60650500 61092474 1 218038127 351750121 133711995 1 1087712267 1621706020 464879510 533993753 1 1 1122631847 1122631847 1 1 2 3 1 740809328 740809328 817967954 817967957 5 2 398323745 1284515573 570945938 2000000000 1113808172 791038113 2000000000 1208961888 1 1177465796 671017766 231147433 1414439077 236973285 4 1 1 910106906 910106910 5 1 965874381 2000000000 1034125622 3 948970515 2000000000 1783513030 732483546 1 3 3 1 1 1 1 1152347951 1678597339 336762993 138058655 232988693 496300028 526249388 4 5 1 1 1 649491359 649491361 2 1 1 3 3 2 1 4 2 770774600 463092521 479414636 684989969 254909944 281752646 900078505 120733740 1227416380 66062725 1098112476 4 4 1 1 1 1273953251 1273953251 2 3 5 5 3 3 1 5 5 151866971 151866971 5 5 176811716 593091373 33749913 64895627 416279658 1 1147400174 1147400175 1 1261757351 968481665 1593166852 1151990288 436760766 2000000000 95281750 86714362 1555710868 376291660 5 5 5 1395505535 1001814635 354838082 1395505536 1 1 1 3 5 2 1321983428 1321983428 393050324 96457999 725964745 1568485045 1235570624 1 1 622407956 1641315670 81166997 1018907715 1 801796493 801796493 294699485 278175299 294699485 934209605 934209606 1 1 1 624932522 1484188435 284465062 1240601008 174890385 726850876 345505781 1 1 1 2 1 557910842 1361978173 475006330 1658860603 15061813 334809542 621613121 39032996 854793272 1168721597 1168721597 1 1 4 4 161212985 53375870 30805998 161212985 1 2 1 2 5 3 1128613308 276196424 2000000000 1716350029 844963339 2 1108546229 1323543628 709374871 1732764364 1641333673 486055315 78968842 83108534 441206207 870164167 1376255530 399551131 1420164961 546054046 1388393698 1315207043 698613215 698613215 1292468141 652226090 1306442182 13974042 1 782934294 2000000000 1217065710 4 721461662 1339733378 2000000000 444394277 664773332 1906425850 508061204 843447763 18275626 929300053 391532314 1523135740 1386658519 1411277650 937205015 1 1 1 1 98128532 98128532 848434677 2000000000 1065349076 1151565326 3 843922089 519531107 386621700 2000000000 1156077913 3 1 117733238 828104863 710371625 2 2 1199063102 1199063102 1 1 2 2 461823404 564953644 619622779 1424533918 908041381 4 3 1 1 1 5 5 1214572178 15466930 240473882 1308903841 94331663 5 5 3 3 4 4 116807342 557794951 297821405 440987609 1166719427 1664093974 1231759132 1140011488 405626903 653720639 653720640 1 1 5 3 5 1 2 2 1 1 1103326322 338517875 1103326323 1 1373865785 1373865785 138048623 138048623 3 3 351516533 351516533 296564441 296564441 1256419595 167046314 1921364276 2000000000 1358400244 11832925 23344926 1 512259890 1061460799 459961913 82445591 220116210 395415619 199631877 549200910 1 2 4 3 1 863241986 1913743031 661659050 2000000000 1805034316 54081169 326194006 1316750176 391300408 369287058 461214815 87998219 87998220 1 1 1 1 1 3 3 1305888299 1305888299 1103272187 1578020908 112382683 567423937 1099307218 842061869 1324431910 317799912 5 1 745881017 745881017 1113124103 967298564 178762060 1034139401 98819008 700473959 2980249 1113124107 2 1 5 4 3 1 1 1 1 3 3 1 1 3 1 5 2 3 3 397536329 271793560 327059806 909264169 511727840 166560689 21069645 89759184 166560693 1 5 1 1393066535 1393066535 360189884 1460750998 1100561118 4 3 3 932089292 253291105 1666489448 2000000000 336312038 1576778713 289438837 311178869 22174772 5404148 15471062 97798855 7198644 75624084 1 1069193273 1069193273 593983487 805659214 473387164 71931612 232956197 261711438 1 4 4 1 1 496197521 149306211 87583401 1737592894 1949860111 1099627645 391162907 1 1 123247925 97524525 123247926 4 5 2 1215132092 1215132092 1179678536 1179678538 2 3 3 4 1 4 1033481381 1087647907 54166526 1071273173 334755295 1071273177 4 1002205931 103682741 1391497894 386879386 258827875 389291963 159637601 1102396636 1705834900 239381195 1785211855 550275086 1605630541 513105808 1284077056 1717616527 1017034022 1328103752 1328103753 1 1 1 2 3 1 60831887 912601777 851769890 4 4 151067864 151067865 1 475138847 475138851 4 4 4 612612452 60426008 1358657959 746045507 1203931199 155108135 1525793587 321862389 1 227795009 766535314 156992846 285537481 538740306 1 3 4 1 3 3 1266144176 1266144177 4 4 1 1147302209 1431319930 284017722 2 1 4 1 4 858534836 595621055 1825433329 2000000000 2000000000 395977687 1584448480 243541607 617549992 5 614418506 274438970 734320495 9986736 766389902 2000000000 1353512087 4 2 4 5 5 935489156 935489156 4 1 4 2 2 2 4 1 2 331295495 456460477 969821113 844656132 1 1 1 1 1 539919212 539919212 1221134021 1093893830 1221134021 1 5 5 3 2 1195622027 1195622027 1 1 904650107 1107394912 15502116 90744397 393858148 118897840 191113346 3 700755554 352947004 1887078034 1186322484 5 1 378511442 378511444 2 70786223 70786227 4 1 1 359010827 359010832 5 1 1 5 5 350460740 741578860 1038141241 647023121 1198584578 1198584581 5 2 999521660 999521660 615037265 1097818312 261055507 708878260 149174043 263729242 20714629 37632031 5 3 847216076 2000000000 237825989 2000000000 847216077 1 1 1 1222633862 1205349764 1222633862 823146110 32028802 20828438 188662541 857097439 106578394 455759149 291505279 383132084 2 3 1 770934869 258642791 1754513794 983578925 1154040471 2000000000 78071531 1914711139 1068751611 1 1 1 1149371117 1149371117 1037025623 1037025626 3 2 2 61827611 61827611 4 5 5 3 5 1 1324266173 1324266174 1 4 4 272477483 147733559 1037082244 1801844347 1037239591 5 354843419 711579607 1071043730 433345554 589978215 142598840 216818727 10353771 2000000000 1285692458 1142133072 2000000000 857866928 377558255 377558258 3 4 4 892205253 242283423 295040372 2000000000 913056392 979016708 1926456922 1052938684 1580788369 1346511860 2 3 1 1 1 524035904 1417823704 1765629265 871841466 1 759569498 759569502 5 1 1287846647 1287846648 1 1274771771 344907077 1677969808 335629264 403198037 1124077461 2000000000 243550372 546456923 753538835 1823840551 947918012 178704755 178704755 1 1 2 3 1 910721072 910721073 1 462812399 514328509 35880237 34870006 346313128 294797019 1 1 1 250111019 250111022 3 68714639 68714639 1 1 2 2 1 1 148878710 593602264 1225717012 780993463 4 5 1 1 34866569 25470976 3138109 648081242 2000000000 1386785327 1247718477 2000000000 752281523 890311547 890311547 1278704570 1278704571 1 815657240 813786569 815657243 3 763497533 973551997 620950693 410896229 937978922 1806754660 808529270 1084441963 125377406 147965732 555186577 1182061207 2000000000 2000000000 1074310672 1497839947 1266070133 3 1 1 5 4 5 506149778 506149778 1 1 1092573923 1976519299 883945376 1058730704 1039568948 1058730708 5 1 5 5 1 1 608570153 1181163061 949944448 1286348023 1637550350 2000000000 1271446134 1 937394793 2000000000 1839456746 449638643 22172435 2000000000 1396248661 1389895483 136957489 1216795283 1056474521 1056474523 2 545211128 1693397996 724109051 2000000000 322936019 1515466724 2000000000 1336346410 2 1341352484 47872667 1341352484 1183528910 1183528914 5 1 28967066 28967067 5 4 105196895 1058185666 863168537 943474382 952988772 1 2 2 1156145648 1419606850 263461202 1170068423 1170068426 3 336049154 1054767424 1109912767 391194500 2 3 1310308055 1310308058 3 3 3 4 4 807194546 1269349966 271425459 176749673 462155421 1 161912624 161912624 846083432 846083432 5 1 5 500646437 171166425 500646442 5 3 4 1 971004899 971004902 5 2 1 1 835822061 105807193 788952467 434497364 1737259498 909430177 7992740 1153658255 1153658256 1 1 4 1 4 1 2 3 3 2 1 1 2389613 1327741300 1325351687 5 5 337804505 337804505 4 4 2 2 2 2 565175876 923041288 167019827 1047463696 1392875629 208975588 212207288 703277345 1161006995 68337874 455823959 985670708 1161006995 1 1 596207220 548373126 2000000000 64488299 1704438781 300646001 552696509 1516805180 2000000000 1035891330 1 2 2 947733540 431588246 2000000000 212036608 1781433875 375778118 591536633 420186110 2000000000 977652698 1817514436 1598293753 582440417 1051611902 3 3 898074710 898074710 1220737025 1220737025 4 4 1083292502 677040626 1083292502 3 5 3 1 980105966 980105967 1 404400146 404400149 3 1368460247 511928711 1368460247 6370343 6370343 1137366104 1873551349 62656408 736185250 5 1 1 5 5 1 1 5 5 1169192336 1169192337 1 1 1 379084430 1054854133 635457334 174651475 1405129750 729360047 719703116 570518830 492431212 719703118 5 3 2 2 571287953 1238716015 945826615 1258485481 621146483 980086929 1 1018234230 2000000000 1251847711 109511251 137322341 1340480467 877680083 175733512 1165854145 95455619 347008817 347008817 1 1 1 1 471447692 88086338 451362776 757441819 754769725 118839525 1333549075 334624837 1046558305 181784829 1 149580254 1520536828 1029388046 1370956575 4 3 1 1 293937779 293937780 1 5 5 158563595 158563595 5 5 5 5 1227231302 1227231302 1285967 680871212 2000000000 1509159013 188744258 892943799 425624756 447804117 2000000000 1107056201 133216031 133216031 952824003 2000000000 1047175997 890610611 890610611 969770330 1181775781 33833876 212005452 2 1 401201015 638300395 237099381 1 560647298 1688971528 306306953 2000000000 2000000000 1128324231 1 53121146 691102732 89719631 1585082983 229277834 947101401 4 178514999 178514999 1 1 642773807 303976022 1313527618 1344653959 472624594 254700061 673900148 1 1 4 5 1 1108528232 1108528232 670441827 2000000000 1289725706 1572527047 218517720 242968874 874575908 184628647 208105364 947317510 72741602 1 1 863998854 520914974 423871412 2000000000 1802317241 474184652 2000000000 1333683905 1372079048 1374825190 2041794 1499590 2746142 636163016 509735531 636163016 386744489 386744489 270884369 270884370 1 1 1 47251559 1357662319 1857374860 747071473 733361047 631263100 98009430 4 837754301 837754301 718578029 135728537 1722806551 1426573630 383127083 224795076 422345109 2 1 5 4 2 5 1 1 922181558 922181559 1 4 4 506422313 620277724 62955306 19960587 113855411 714865160 714865162 3 1 676184276 676184278 4 1 2 1 1 1 2 2 1 1 1 161011085 161011085 1254691004 1254691004 1 1 469769453 1184190914 464833565 2000000000 1374888844 952576177 863265872 604096277 413083795 1644082273 1752696034 474316427 1646671393 933961355 997270343 997270343 45398333 45398335 2 1351694411 1351694411 1 2 1 336009695 193516786 336009695 1002651861 2000000000 997348139 1345082319 2000000000 983434177 328516500 4 917560110 2000000000 1082439891 1 1 1 1154611350 2000000000 150701861 845388650 1 1 1331949713 1331949713 5 5 440194700 969870904 75080879 1495855379 330437268 2000000000 1033820825 1185643520 1185643525 5 1 1 416561120 988403938 108008388 1683691973 996072149 2000000000 699879317 1599328285 131963353 711177440 1 5 3 4 1241441948 1691223577 1443091546 993309917 1 1 1278780932 1130835248 1278780933 1 571888244 198244990 571888244 1 1 358848035 358848035 243458096 95158571 243458098 3 1 4 3 4 37469057 339176335 301707278 365937638 365937638 651825803 717287818 1268046469 1202584454 1003950089 509069042 1006361605 177165415 88639774 89417826 174753899 644347806 2000000000 1355652195 1 1 1 435365273 198104813 1624798522 223255541 1189433252 3 4 4 905356322 905356322 1222738148 1222738148 1 1 193772798 905966989 23950645 638109904 380610892 712194194 3 239325299 240896551 1571252 2 2 3 1 3 1 1 2 1 2 234417110 483020233 825357490 8154868 1513826624 2000000000 1759928662 697000919 2 2 4 3 5 1 1184066444 1184066444 1307512118 1566833206 2104792 259321092 4 463640861 1158032050 694391189 2 1 2 1 1 1 1 1007101145 1075149247 37988664 68048102 282652163 863017465 580365303 1 1 3 3 1 778346094 2000000000 1167626411 1221653906 867461402 913392424 724779544 9534182 540174757 1572106390 1140318928 247061060 924506240 750638891 1918429348 793680794 1810548388 429397513 423488117 1088709343 272084065 2 935911475 297881339 935911475 2 2 549326900 1767818984 2000000000 1902515077 1121007162 2 1 1166057003 1166057004 1 1228759382 1827983065 314116885 267328148 1527280633 928056951 1 617113799 1214024023 3389677 839896390 220757739 242986167 1 609261188 1475085985 1080670447 214845650 1024406306 1022160335 693880862 1024406306 117308147 117308147 1 1 1 1 1080633410 1080633414 4 288576071 415101655 126525589 5 2 2 1 1 734139236 734139237 1 602407631 31747323 602407636 5 1 1 192502160 695544598 1040787538 458119418 1646679661 1108934561 657843692 657843696 4 905030898 2000000000 1094969102 164161817 60271652 164161817 1038271031 1038271031 766982018 1163657197 986792203 1175360404 585243380 3 4 2 1 1 1 69412586 32939618 49787750 406685239 1342626508 1005353860 3 5 462320657 692425984 37525717 113935807 1091551597 406290889 1205175700 288339540 299862812 337296440 396445516 818705480 2000000000 1234010606 837918020 837918021 1 1043216618 182738258 1043216619 1 819147794 1816760605 997612811 1334183714 1334183714 1208675282 184322924 1208675282 2 5 3 130073714 130073715 1 768025727 16865636 768025727 1 1 662279225 1888523884 1226244659 22445738 22445739 1 421550726 494617504 529068136 456001359 1 1 1 927362894 229457281 590061977 1329426712 402063818 1 2 1 1 1 915441813 726927671 500454086 707608805 2000000000 313499120 1084558187 639657074 239975678 636157034 521990807 639657074 356634104 329849128 399694969 41773361 43060866 1 1369276034 203542730 1952122621 1826446651 1243600064 1106095133 1106095133 763615499 1937387533 1769811170 2000000000 1403960864 4 5 1 1208872712 1208872712 1126519521 449630546 2000000000 873480480 2 1 30210107 30210108 1 1209629097 1192639739 48242216 867614759 31135014 2000000000 134183680 1654341748 189414904 863970847 5 3 1236514592 1261696477 25181888 4 1 699515573 699515573 774004283 930179671 849188251 199136573 693012865 3 1 184429436 17181994 116164745 1488499150 543463250 1443497986 139428272 5 5 2 4 3 1 263861045 263861049 4 496819646 313425184 453201692 616339126 327152275 779798818 572166023 1 1 430422881 166118925 187511626 1235320351 382765462 804897470 4 4 804674630 804674631 1 567496715 567496715 389507405 389507409 3 4 1 1 1240050341 525881750 177529193 1923154522 1671362495 295201076 2000000000 1011741689 3 884732285 165907642 884732290 5 1226384111 1433834317 207450206 145174751 932505476 86979590 2000000000 213081203 1212669275 2 3 2 1 476396972 1486918108 1010521141 5 1 1 777148166 777148167 1 520014995 295632362 520014996 1 775986257 1175572972 17074951 443605903 21540997 44019188 131537570 1030564897 81277336 1854990085 396638453 1539172702 17345656 219996477 583209945 1 531434363 1467843847 464247079 873662063 1104087655 72150884 167678176 5 731782863 504380591 2000000000 981391403 1268217137 3 3 920016863 36191218 1832220880 894388097 112783612 490573502 405740372 912204017 1138986317 1478937796 339951482 3 869870588 99953354 869870589 1 268041902 268041905 3 558626438 220284539 225052934 695942143 126491047 152824171 597620476 582112010 5 5 1 2 1 1 2 1 1 1 1 1 588393149 1572909442 984516294 1 826764125 553158524 826764125 1068605852 1068605854 3 1 521260055 409728454 871408126 350148075 5 1 734492486 306896179 579741185 734492486 1 1 684521783 414772049 684521784 2 2 1 3 5 4 2 1 1 5 5 438154313 38506715 438154314 1 5 5 1372829573 567156515 1372829574 1 2 2 499206719 109424870 1787692279 722481980 1288485560 1 1 3 3 553520831 1542354958 884429903 988834131 4 70821749 70821750 1 408102173 1317275296 1561156174 1957967929 980912177 1305984879 1 1 1 846409097 846409097 1 1 1 1 588177836 588177836 14446865 488994 14446865 852938483 1518498220 665559738 1 769379321 769379323 1 3 1 3 3 4 4 1382922173 1431796702 1032621502 18063047 11487232 983746973 251708399 251708403 5 1 1 1 1 1 1 1 885441659 522748111 1908075826 354487906 39097048 1022634167 753792245 753792245 441549599 441549599 42926126 670517 42926126 672327414 2000000000 1764247162 304643720 436574581 5 80587847 12121980 828872425 578428705 966400810 1460043121 470205908 94930166 1732087960 674568406 991234405 387083857 1335940957 201851378 529113887 594024131 1692450325 1012772825 933913022 1098426195 1 237911141 205908114 406480234 1226947000 1629769411 339990931 664149232 92757733 5 62301041 17371592 19796256 62301041 1 1 252795401 1563675046 1443137773 45268159 839121289 706863161 526420781 526420786 5 3 4 1 1 1 317181092 1327977536 2000000000 989203559 3 372649049 590084599 5876040 44505713 213547382 217435554 4 925442912 925442912 1 1 1338971723 615508901 1338971724 1 228984632 48356459 718646275 694657279 1474030777 1269035141 1227121928 348093584 743085299 1227121928 660686802 2000000000 1876818484 1143574312 550307144 606069028 4 3 1 1388264984 254262287 1388264984 1144080314 212483381 457484513 1915310773 771230459 1282568513 60044501 627123836 1403186398 120617885 275740862 275740863 1 1 1 5 5 578280620 1497794746 468847594 1185601708 266087583 1 507267785 1026621274 1704210985 2000000000 2000000000 766355204 1267175758 82318265 3 1 2 1 788937623 788937623 127015706 127015710 4 1 2 1 1316284835 1316284836 1 1339606208 1339606208 1124668152 2000000000 1147906813 844298164 571723199 715063355 715063358 3 98794229 47293430 24921136 775395310 54393818 676601082 2 1 406282760 897873280 111951265 491590522 3 1 32299715 767821363 735521648 930707561 930707561 367470158 367470160 2 1 1 1 1 1219761518 1219761523 5 1171381799 1171381799 5 4 5 1 1 1395622250 657726860 1935609910 539987660 1 1 1 1 574142036 574142036 94363817 93936254 94363817 1042132704 862342106 232508129 2000000000 1577860639 27595291 619993344 1 220038242 88510242 77424747 220038243 1 1005224978 1436323384 431098406 1167763826 171471383 957573188 1167763826 1 4 3 434184863 434184864 1 1343774489 1343774491 2 787832144 787832144 1 1 448050872 1541353591 1622230606 528927887 915713324 915713324 1341593835 329968322 837102602 2000000000 658406167 2 1041476489 1041476489 4 4 3 3 520859690 1812923560 240931490 1292063872 3 1 1 1 50555864 1340116414 1289560551 1 1 1 257950241 800370382 847270645 304850504 325880090 255722081 111840857 1096355038 460920679 1284023014 513548066 1212486372 761097353 2000000000 787513629 1 480221909 1399181510 2000000000 1081040399 838511537 1887495418 1048983881 1146981242 1146981243 1 383233175 383233175 1 1 56184920 554428741 1262838856 764595035 3 3 1097650037 103062803 1097650037 2 2 1224560087 1224560089 2 438390059 438390061 4 2 1 1 1 1 1 1 572084306 818504137 526562545 280142714 4 5 1 207025430 328139752 121114323 2 2 1 1 1 632788808 1152155566 154147429 393261260 1078431283 559064525 1 1 682398998 1060145614 242665480 377746619 2 4 1 231434441 231434442 2 1 1 1 974688563 859412546 974688563 1071649508 215525885 1071649512 4 3 4 1 692561699 821353816 116018397 128792119 3 1 556188563 164226458 556188563 778018976 778018977 1 68541059 617480062 1345167574 607105934 986741806 71781490 7482425 190513235 4 2 4 5 5 710522432 376150909 710522433 1 2 5 4 2 2 1 305156402 305156403 1 3 3 900423413 900423418 2 5 220544450 20927169 220544450 1 1 697950914 697950914 1 1 464576606 464576606 1 1 718811195 718811195 61787885 42075390 61787885 1126874594 1126874595 1 758366409 2000000000 1015400843 1241633593 3 1 1 1 460355360 1030115935 308606929 104471161 1632036436 2000000000 397944953 2000000000 1062275864 5 3 1 2 2 1247129129 1247129131 1 2 748775441 1694630137 607701821 163522912 1289945041 589895797 245805453 1 1216452572 1259750092 31570931 43297524 4 448026881 1189291991 477631511 2000000000 1258734891 1 4 4 622361648 5453231 1438535509 61767130 65897618 816173861 1350400154 1235849249 1490023261 840831553 701208447 1 891764180 713531741 891764180 1369479239 1331677889 324735554 1369479239 1368677219 1368677219 385519532 1143641926 758122395 1 321676940 1271525983 949849044 1 1 1 5 5 1367368118 1112409278 754181051 819248765 935358365 1096790588 1367368119 1 1382043713 1382043714 1 681765704 169072526 343687883 211777865 18077515 681765705 1 1 1 220554707 159414789 66552100 480270691 1067255725 276302080 548434684 807539741 10917638 30127834 1256404510 494654972 1126728083 1634029234 865061512 1057112323 485314172 644041465 55155739 5 1206120389 1206120390 1 307217231 307217231 435301538 435301539 1 575514494 56706046 575514494 1338434546 394259288 35488358 480589826 291325028 1338434550 4 276376643 53160437 1372014325 475284074 1563267472 51969301 467629790 1 2 1 4 4 1074302492 1747241878 672939386 402103121 134278946 212161874 234223331 402103122 1 259833695 259833700 5 813042302 265940137 159206405 588873664 813042302 107646500 414505702 39173221 821734486 1093845439 1213609657 644071183 9431681 1253861801 472997819 1253861801 246366236 588276796 67342048 341910560 160514831 36884201 82245894 1161538009 180622469 294469285 64224190 1561476874 1746010009 1191115633 5559321 1 163216112 163216112 1 1 1407772598 1947349078 453938345 539576481 1 296555723 1004691235 312790301 680935850 708135512 688021841 688021841 1 1 5 3 5 4 4 430490555 253633966 158479019 1183857535 753366981 1 1145790812 2000000000 2000000000 840530438 1261999213 116208401 1 1 1041374712 309104981 2000000000 958625289 1 199851635 194439683 57755333 5909234 66671022 137489720 179956818 199851636 1 3 4 1 1 1 542837513 542837514 1 741546122 741546122 765793685 1105205290 339411606 1 550013948 12177760 550013948 1241350820 1241350821 1 2276201 2276201 396237911 759209473 1542865429 856892861 1179893867 1132261436 889773047 25740527 1210369546 57324716 551188597 90585342 400547731 216838464 473080487 560244872 560244872 1218080339 1218080339 1 1 880233141 2000000000 226512130 456195671 1119766859 1243733904 435378716 2000000000 756266099 1 3 788265362 729501572 1232498209 1778546965 1785862405 451548287 495534914 495534916 3 2 1 684997529 684997530 1 242342624 380543728 94003483 127222868 886125928 1452187822 528178178 704262998 738291884 738291887 4 1 990753101 1033569412 14933624 42816311 511951190 1347449368 1352629801 560819107 43687484 4 4 889129766 207441911 109506440 32927387 889129766 705056237 705056241 4 807283010 394796092 486703687 807283010 1 1 275162405 75586415 1597801219 1487260621 33768570 76748254 27919073 88394905 1221532453 1056910647 2 1 290771240 290771241 1 45711731 763254 4503804 519094015 910512250 105123538 524813179 87683216 3 823898471 245607946 823898471 5 5 5 5 551454530 551454531 2 1 306238616 306238617 1 887567180 1488316879 1191113000 583169619 2000000000 1409636700 2 1 1080324794 1080324798 5 1 700879010 1456720837 652963814 1844760913 1088919086 266079893 1313036266 360574648 161177222 1046956373 345762965 6672129 44787831 288961982 993573547 647810582 299620388 84167459 299620388 286360994 1141178233 392948029 365802185 1977048674 2000000000 877768565 657226283 533990110 1433921809 1870505596 1093810070 3 4 1 759685446 2000000000 15021089 1935965122 678433223 1987970044 1292319477 1 747963353 2000000000 527985035 2000000000 926703187 178739835 1 1125162080 1684168906 559006826 1 1 2 5 5 2 236785616 236785616 494089556 1236930418 742840862 5 5 1 1 440565347 982239697 541674352 3 5 5 1 1 1 1 2 1 1 1 475278854 379441079 1564937158 1089658304 1347539981 1347539983 2 673726683 182800019 83549981 2000000000 1390305703 1072328857 1008296471 701493800 1095662956 521694973 13046145 276081628 104667750 148555811 988907534 1711639675 769574191 468315541 1255723468 1119217741 122622576 194704950 103571276 284967768 1 5 1 2 2 5 2 5 550243223 550243228 5 411473903 1223800654 482203187 114326476 203303875 410581544 812326752 1 924576755 1282043572 357466817 1356820919 27273263 1356820920 2 1 4 4 4 4 323806502 323806507 1 5 1123558217 1123558218 1 1 1 800929460 1796795947 995866488 1 447722018 447722018 1 1 1 1 4 4 1 1 1009605296 1852746457 1463028301 1288498435 877593547 90265452 6193998 45894116 165507454 137623941 208982253 1 241211495 964300090 1384137835 1675696255 1332516373 151249006 574043248 153804665 256173890 758508345 2000000000 109442261 1126573841 1241491658 3 472500653 472500654 1 838217291 445520408 838217295 5 1 32103434 11756762 570520303 1237230247 698813378 165917987 165917988 1 1102380638 205502923 1133874253 1078105492 1067267767 20655891 1 1324791746 1324791746 757889381 139694285 757889384 3 881463212 881463214 5 3 1101873212 1101873216 2 4 5 5 1405398155 1405398160 5 32943689 12474744 94459693 6254725 526805221 1037496331 255155173 1123104781 80597240 550897668 1 1 1 1092329987 763914212 1098344542 1108452862 70691218 540260195 1102438307 1384012058 1267866161 560677421 1384012058 591145736 591145736 792689762 240180740 792689766 5 1 53960273 40672209 15254267 53960274 1 458719256 75406092 1394552629 935833376 3 1 1 5 5 1 1 3 4 1 496910489 47616915 496910489 308089730 167659529 244941753 44048428 1585732975 1277643248 4 1 3 3 1 1 150188018 150188021 1 3 868300868 868300868 243782732 243782732 1 3 2 918167154 2000000000 1081832846 733167692 733167693 1 2 2 1 1 1 1 2 3 1 1356621005 1356621006 1 1404955742 1404955743 1 1067688884 31595338 1012329671 563516288 1067688884 1 4 1 4 1 1335632318 1335632318 1126642970 1126642972 5 4 1 1 1 2 2 3 4 1 846459725 846459725 236225936 91530223 777812371 191616614 1060465924 518879491 3 1 5 5 1308096134 2000000000 2000000000 94843744 1308096138 4 1193775626 1193775626 1 1 2 2 866395898 866395898 560381525 560381525 487805249 378142153 1387496425 1125390229 225699053 1058516798 1058516798 2 3 1 828348560 828348560 411546539 1357213501 1327828408 197530543 206962218 249027593 382161446 1137448775 1479929311 284134765 342480540 4 5 2 5 1141514243 1141514247 3 5 1 74951276 74951280 2 5 1 1015846895 62047951 1015846896 1 1 1 201115976 855571072 654455096 731670299 731670303 4 736307159 736307159 1 1 5 5 301772786 279261636 301772786 431304887 335918175 1043160196 379122121 611855309 368003363 788368669 106352344 997592287 837608023 204737723 260381043 1 1 1 969465323 197913877 165311785 897655058 92132509 384887099 1062022474 1403774047 1311216896 5 5 2 2 1 1 4 4 862294616 1680448237 1781542666 2960528 235829267 88863622 963389046 1 560407433 1198889386 176022323 406567475 1827486253 1189004300 1 1 603257963 86533425 722475928 119217970 5 341310182 541507297 61894853 1398126340 1197929225 680113112 680113114 3 1 929417543 690567851 841754879 929417543 1252982471 538595915 669110153 1252982476 2 3 5 510327266 1409683582 1874693734 1231149187 865349476 378233650 609537707 1226834456 1290652078 1247883556 76550578 1184065939 5 1055918822 1665584027 2000000000 1748160208 262011547 220427183 357825414 2 1 302299580 302299580 3 3 755343411 534276632 2000000000 1244656593 4 1 1 606319967 606319967 796833050 145613255 796833050 507446450 507446453 3 826897103 826897104 5 4 140832026 170053447 25002441 29221424 3 338747894 243351703 1451266939 1112519045 197873891 2848362 34356875 1414197223 1622264563 405941231 4 4 3 3 1 1 1048630037 1826144329 1507885702 1544319923 91119017 2000000000 17062907 1186051487 309259430 1485858007 603402305 1176598578 2 1 3 3 2 2 408646235 127663268 207567174 1588638853 1179992618 2 2 1 1 1154307948 492384944 2000000000 845692052 1046647556 125558734 25049527 1046647556 435964250 266821169 435964250 1215818813 1568046001 199967655 352227192 4 318921773 318921773 1 1 1 1 1153144751 795061526 1885124308 731979558 1 1 1 1 1 271274201 209476770 1099613603 2000000000 1171660598 1305094037 1509124858 204030821 124593485 124593485 651992568 2000000000 1348007435 5 3 1 159401984 345935716 186533732 4 4 922296722 922296722 1376623562 1376623562 4 5 1 1 1 1080571634 772927622 260791550 1692671279 2000000000 1387900356 1 625703018 227837404 625703018 567179471 567179471 509131142 509131142 543095084 1058335609 515240525 1139168918 428548829 1139168918 852195681 95216985 2000000000 1147804320 1 2 2 764097905 228057466 1010428927 982312303 80396032 534177742 735981286 5 1263179936 1261976267 1263179937 1 279265313 193101581 1010080132 480268961 1603254265 1849653148 1603921865 2000000000 1373291838 1 293808332 293808332 1 1 288297611 171466753 1465057492 1176759881 497206550 1343390179 846183632 4 1 3 4 1 487221854 487221855 1 4 5 1 108434837 381684277 662888083 389638647 4 1157658284 131188468 1157658289 5 661799558 42222640 661799559 2 1 1 1 438924635 12043467 438924635 758995214 758995214 293481827 39992429 101703316 293481827 627537812 627537814 3 3 1 2 1 2 1 313613735 313613736 1 349653440 990350728 1654721242 1014023954 1 5 2 3 4 1 1 934682168 603851102 934682169 1 3 3 301878635 88540276 1423439662 564948920 1121561029 4 2 1 2 1 530105105 530105106 1 1358445572 76839854 206473670 167027603 1720123399 131493521 361677827 105382388 1384253405 2000000000 721128983 642405222 2000000000 1612127584 160833400 254532808 2 869525861 869525861 986433044 986433047 2 3 710005772 496395001 1440432106 730426335 1 1115123873 1115123873 496940564 496940565 1 804412062 763273133 2000000000 1195587942 4 1 1 3 4 1 5 5 5 2 5 1397125328 1397125330 2 683080085 525404783 1656376576 1347128071 1525443928 1994199788 2000000000 1157412561 1 1 1 1 1 522704138 16091735 362138443 522704138 3 3 1 1 629274857 629274857 2 3 5 5 1 1 1 1040709173 1776768556 354336713 232108178 736059384 1 4 4 391220483 1769473636 405908117 292925996 1378253153 341751275 225099658 341751277 2 342563912 285613784 312512314 984759763 461048813 642195852 1 642315519 2000000000 1357684481 1178827907 1178827907 2 2 1246890092 1246890097 5 89978669 1275170416 1185191747 3 1 5 3 3 2 1 1 1 2 1 1 1 234065825 124492889 132276753 234065828 4 1 2 2 1 2 1 1006919015 1006919017 2 1367601161 1367601161 1 1 592606814 219022668 592606814 1 1 1 1 1 1 1299978071 1299978074 5 3 1 1 2 1 4 4 1 1 888894284 888894285 1 891576359 1825603729 934027370 1 1 724766408 724766410 2 499846415 1022102854 440880958 400048364 1926425659 1107114746 1404169220 380030303 93430973 1081035553 126323015 701005250 4 4 872767292 872767292 305738837 66774607 942125356 1013363719 1434646573 1606831363 549161991 1 361463117 361463118 1 1267158752 1139351318 1599888109 332729361 3 5 1 20194313 20194313 195115055 195115055 889739666 889739666 730645553 1322174528 2000000000 939363455 1651347208 155547327 242876184 1 268141526 268141526 139181969 139181970 1 1124695574 240027995 1606750552 256443418 175495988 482054979 1 660089243 14856923 660089243 108873224 95353304 80786143 62723979 1188354487 1079481264 4 3 579847400 579847405 2 5 4 4 836417138 836417138 83468075 74602807 23384318 83468075 756290924 46003106 756290927 3 1 2 1 285642452 285642454 3 1 473265896 441234809 22790797 148016030 13189018 473265897 1 31306571 15033357 19372423 31306571 5 5 1273937927 821677001 1273937927 1 1 1 1 1 1 132909041 132909043 1 4 2 268788959 1407913909 1139124950 752301146 509226976 752301147 1 1037932268 1037932269 1 1208166764 1208166764 31527647 493663015 849529951 788907637 36535864 401513055 1 1096764599 1480473496 383708902 5 4 5 1 1 1 851842311 2000000000 1495764961 636451372 1643843971 1354999872 1 4 5 1 1 1 2 2 452965283 1235951887 782986604 538129697 1712455795 900504860 1758715180 584389083 1 485354024 1220079031 691624592 734725007 1 1 252574619 169441519 807534238 525385640 554959619 688719207 2000000000 2000000000 438234627 2000000000 81558236 1311280793 1 1 2 1 2 1 1 712956375 2000000000 12819316 817512050 1287043625 331909571 1126470685 212299319 794561114 1 1 633715451 420965150 1276370986 216763766 620741203 642655539 4 9016409 3823692 955858198 449226242 946841789 307388288 1371911200 1446726991 169887186 382204079 715197614 567621958 190760627 715197615 1 662499791 662499794 5 2 1305039293 502888646 1072413146 648190733 1400342674 22452094 95303383 2 3 3 4 5 1 774087719 1880056412 2000000000 2000000000 2000000000 894031307 914196755 141282581 914196758 1 3 405567479 405567480 1 590494385 1927673404 1377177523 39998504 2 3 1 7485632 7485632 1 1 1 1 1401114431 1401114435 1 4 601106006 601106009 3 282952904 282952905 2 1 3 4 1 991549547 991549548 1 473131028 528220372 52761802 29780869 1362260251 401983601 1307170907 193242005 1568838346 528265853 1375596342 1 4 4 4 5 1 64676981 401573101 169470630 20903619 1695759085 781904738 1870322050 566825932 689019664 946899388 239494370 53376173 387940843 715928987 2000000000 1565285539 196709544 109298760 3598091 206520254 2 5 3 1 1 851658617 1997198500 118921157 653869919 1145539883 588588590 571020431 588588590 48158048 48158048 915058022 915058025 3 1 1 5 5 1106240243 1685741614 747085456 666865033 1177689586 77881550 678408638 692022878 467172851 692022878 4 4 1313661731 4457248 1313661731 177698633 76045566 177698634 1 77272808 75035499 76796313 77272809 1 2 2 4 5 1 654550463 48492243 654550463 600268613 671372602 71103990 1 5 5 1211789610 2000000000 98535616 28616674 430575733 788210395 5 1299112988 1299112988 3 3 1405272569 1405272569 905599475 813669062 301797295 1531139128 625539653 76551107 76551107 918899570 918899570 512615405 512615405 745661840 2000000000 2000000000 878476243 76922136 132814406 4 1 385737749 1387662508 291000104 1842636205 840711446 716407913 1642098895 756943961 1352370937 588593875 110558515 115029967 161913924 5 3 1 3 1 1179605921 1179605921 555395282 29852332 555395287 5 3 3 3 4 1 233411219 536440888 102025100 976692074 191280986 2000000000 435785714 512582900 1326337595 67150850 67150850 977454797 1154475874 1449859309 1272838232 1353250034 1353250035 1 5 5 1 1 1181230388 1156763891 1162508465 1337277547 72697041 33973886 165502747 662798485 653342897 294499247 33340766 824514214 1004266507 82091125 351063071 129206268 1587058193 2000000000 887193347 289548812 289548812 3 1 4 1 1306352672 1306352672 1224138147 2000000000 97886996 981985252 578169070 372045675 5 1 1409457935 1879975129 470517195 1 1368973727 1639458868 270485146 5 1 1 1 1 4 4 80320484 253618000 1425384931 1252087416 1 741796700 680105462 741796704 4 328051262 328051262 544801328 26436172 544801329 1 1 1 1157811926 457972940 1157811929 2 3 1 1 1203818546 84967972 439781291 1273980463 70161921 5 1 651102347 906098488 1188241441 1915897504 1258303027 275650823 563310254 802948693 239638443 4 1 3 2 621039683 621039688 5 4 4 3 4 1 474884282 417872559 1261956160 787071881 3 1 1 550147730 1100676700 1083071350 164030697 448051378 532542380 1 1 178359266 68452581 66508126 81056660 148799353 520147690 1565452843 168573749 763735919 1223664419 2 2 1323650381 1323650381 1333257761 516052262 38345338 1723603192 144784512 356918258 390345431 277374545 30083247 1158818275 813278963 87555367 1828233481 946789752 1 1 1 874018673 125745784 137824511 337156558 170756845 874018673 3 3 148106747 156419680 8312937 5 1 1 1 1347517100 342476285 1620054745 394435531 1493984842 324903770 1179478538 69296198 1372086956 2 2 1 1 549083387 162754603 549083387 1176776387 1176776387 5 4 2 5 696886733 696886735 2 64547921 64547922 1 1378319606 1962167650 529146955 1724700772 1140852729 1 1 1 372779402 854444302 1665289156 1183624260 5 1 1 2 2 1 601551632 928103734 326552102 280464911 1290559885 815073554 1010094974 887742044 819852224 1061928553 151790334 174186509 891582785 319117430 891582786 1 910453235 477758462 1788383699 321002631 2000000000 275194075 1189811764 67742230 3 1 1357767431 1981280125 607384289 1333895461 53725597 334579228 710382767 914123393 457682998 133882357 1860127381 361574621 353251241 1095566608 30857634 915872770 1026549898 1002187387 741947640 2 1 1369600184 836007266 1841086438 471486254 1121323715 1180355569 14089591 59031855 1 2 3 1 1045517591 2000000000 2000000000 1045517591 1088180954 1353088798 264907844 190876235 901567966 710691732 4 3 170368145 170368147 2 1 1 480511088 480511090 2 706525577 1016514700 416246956 46890987 995691994 889434161 1 1 1 1 780951704 780951704 2 2 5 5 1 1 3 3 354210566 354210566 163487852 127087621 228452251 51244462 64964403 2 4 458316959 998832340 540515382 1 641310815 641310816 1 3 4 1 1 1 1086491204 1700898496 614407293 1 788573747 220074599 788573747 2 2 87274328 87274329 1 4 4 4 4 5 5 795882164 194986154 1460174779 664292617 2 730359822 140814845 2000000000 1022281343 1269640178 1 1 992424062 1038095584 76520653 251651851 220802720 523939766 523939771 5 1279189604 1279189604 1331355236 924954767 305156675 1331355236 1 1 1125046880 1125046884 4 4 4 1 1 426571412 756526210 194631967 329954799 1 835641596 322042726 835641597 1 1287999317 1287999318 1 3 3 921226670 921226670 1 1 953295809 1617110626 663814817 1078799102 1078799102 1 1 1 2 1 566164622 1158413215 592248595 3 1 1 1 651540674 651540675 1 1 1 571015301 113390395 688977850 1122900065 2000000000 1900260119 2000000000 896456264 800238704 1094802366 1 364485869 364485871 2 2 2 1 1 271774391 271774392 5 5 1 712493630 712493633 3 1 1 455290574 93810368 455290574 1 1 1 1 362768792 1556923924 1194155132 589200347 518667779 551145536 332772343 100312187 1934100325 1344899978 121875602 55867487 118793269 100015609 121875603 1 1209250040 1209250041 1 758551256 1045653466 287102210 32589815 786427462 727421462 417439100 523894466 1271739991 517902344 5 5 1 1 847817957 847817957 4 4 4 4 982547309 1768905700 786358394 1 3 2 2 1 1 361325024 975967546 614642523 1 223908479 855352630 631444151 1151702270 35368423 1151702270 1094629661 760187330 1094629661 1346523470 1346523470 60263822 2930616 37630834 125805454 65541634 2 113112980 34117267 113112982 2 1 1 1 2 1 753833712 122702325 148870275 2000000000 221713049 319049222 1246166288 1 2 1 2 3 2 2 1 797548517 797548518 1 41453045 41453045 686154101 991529899 305375798 1002798476 700830311 437634059 1255832284 145129507 253033811 3 1151568818 900102656 1151568818 963933539 42605362 963933539 1 1 523124996 523125000 2 5 1 1003736846 1371326836 161825044 124439320 357336434 367589990 189954710 267660370 77705660 133270388 93704695 133270392 4 1086710273 216307850 1086710274 1 318451775 290520366 118036086 167232164 318451775 1 1 1 1 20602124 596479744 1863668857 1287791238 3 2 960010580 960010581 1 2 3 1 3 3 1 1 795784595 795784595 1 1 5 1 3 5 1 1 335307149 335307153 4 881197610 881197610 108539453 108539457 4 267408617 267408617 748265384 1555169089 1781512651 13851715 974608946 1105145807 1105145807 1 1 500521940 500521941 1 1 1 1068493223 147316742 499879724 1068493228 5 1000819541 1000819545 4 618593180 666939997 10336148 177580264 129233448 4 4 1 502353359 1370713387 1577699 868360029 1 820841945 1192274692 118731313 371432747 970898840 970898841 1 933248564 55021795 17136361 933248564 687085343 701390902 4828982 1021246966 1006941407 4 5 1 255942764 255942768 4 30991349 234746404 21842664 203755055 1125757571 1125757573 4 3 1 2 2 1365596381 1762446646 396850265 398783129 398783132 4 1 449929325 1779703651 1480308670 150534349 1 4 5 633571844 386615204 633571845 1 258455549 258455549 1033001489 228089672 768810965 1790912599 757911114 4 1015050425 234661645 1015050425 1 1 1 2 1 629127359 1557854962 1850020771 1066846291 844658776 699105655 2 1 1 1255698860 1889668595 2000000000 1475856979 1171931860 1062105146 3 3 861331964 861331965 1 258674381 200361431 258674384 3 710115116 710115118 2 63494939 43206681 832434491 2000000000 1231060448 3 4 1 219402128 219402128 5 5 1 1 1308199865 1308199865 4 4 3 1 3 1334340962 1476144589 906393328 659028026 1992958906 1400658043 906984155 2000000000 382144619 60776620 1265304683 464190470 147446432 221155614 922289485 458099019 4 1359242450 1359242450 523203365 523203368 2 3 4 4 490030007 490030011 4 282011762 282011764 2 61856963 61856965 4 2 1 1 1104341915 466311752 1104341915 1015580342 53136104 1015580342 219515426 50485002 162296885 219515426 316889720 316889721 1 1106681642 1216992466 94453999 11867353 1518046705 1407735881 113167622 654570805 33139020 541403186 3 1 2 1 308754821 145630667 1017703999 692574454 708949178 459849506 1341858439 882008933 1 1 286343471 286343472 1 1 1 424712462 36608839 424712464 3 1 1 1 928131440 928131440 662678057 10473303 597547400 353193806 273513643 558368336 877674871 214996814 368141600 700830631 332689032 2 1 709361198 709361198 631541750 541985603 241684363 1562318656 930776906 744094610 956013439 211918832 1 3 751600548 2000000000 285808028 1248399452 761973143 1984613149 1619956 104644126 1999736542 777096536 1 1 1054808531 1054808531 741391823 1054482694 313090875 3 5 1 1 1 1 2 1 320030726 320030726 1 2 1 9953444 7255330 682574248 1874878691 540355022 445805366 2000000000 510087457 1480290619 563084761 369857 682548506 658286417 658286418 1 376899299 376899299 861860879 1897080430 1315957480 239364000 1596327841 961158779 1795730323 1224304579 1215932554 471768386 4 5 1 1 1 626502080 1867735561 1241233483 5 3 840570317 1499070904 271291465 734247868 1116885172 1041137892 1 3 3 528500627 528500632 5 776298920 1761284134 408438134 984985214 634299614 634299614 765425618 111098362 287022988 341252210 765425618 139422647 139422647 808140044 1955527378 422462870 1475236636 327849302 3 3 136940117 14909938 1280565910 240907415 1595194567 451568774 1 1 589742060 589742060 222296597 953795095 266532470 731498499 1 644998376 1329952147 1570597045 441863903 3361033 794467754 514602457 530918876 511290944 885643278 5 1 647322014 647322014 4 5 1 1 1 902027234 934629901 1171132822 1138530159 5 1 167980244 920218609 125137367 598434368 106110886 752238370 3 5 875201826 2000000000 1549546240 1733967529 1309219463 1013993597 1013993598 1 1149661829 1919137798 979766995 210291026 318142220 318142225 2 5 2 2 4 4 602423859 2000000000 1397576141 762682370 1928044792 891716054 1386947521 1107587281 1097143177 120506618 618245686 439465726 32361035 570612560 570612565 5 1035353496 2000000000 1247616841 204294600 952554523 2000000000 2000000000 669584186 5 4 5 887790380 1289363785 1214376361 812802956 467534561 467534562 1 573723863 527245744 209037620 1239951478 513536735 786958354 554787337 434056599 2 2 2 1 1 1 167464457 135942609 163640500 1394591575 1780300720 149200370 21832185 514671212 553173602 893555129 1425644230 532089104 3 4 5 1 1 1 999164075 999164075 946384212 442606191 2000000000 1053615788 68479220 936023515 867544299 2 4 582290054 582290057 3 1 1 912256364 912256364 5 5 4664636 4664640 2 5 1 812025971 305755493 547199384 812025971 5 5 303686174 1191722665 888036492 1 1050755306 1050755307 1 3 3 602845247 272087275 602845248 1 5 4 5 1042706270 1042706274 5 1 1230092591 685852919 1230092592 1 1 2 1 1037040341 1561809787 236897213 524769451 5 5 5 3 4 1 5 5 659680754 659680754 1 1 2 2 1 1 185657036 77551665 1086665810 2000000000 705168005 1527206872 1529102905 1869960643 408766081 472880650 769073384 304291517 86164329 1291956979 987665462 4 5 1 1008400148 1008400148 874403705 40786553 874403705 212539283 123089480 212539283 1 1 972917738 1773678724 68240167 1467748345 507831628 902075059 1451209192 212430491 297022967 1226965555 10844064 1 1041740543 564564038 453040019 1041740546 3 3 4 5 4 882639311 882639311 1 1 4 4 172794869 114881705 391725208 446451298 226878896 77355727 227520959 1117419218 1341251728 757181539 167977688 583351078 1345699729 1422591679 866934040 1266020623 1444328443 1006377865 88030009 5 79675232 1078529887 998854657 2 1139709164 162422405 12818789 1842306394 563646410 633874349 702597230 664343784 2000000000 459416957 1335656216 1074154208 1074154208 411480341 411480341 974397734 173510623 408636197 933041273 974397735 1 902902133 390840869 150411184 902902133 1 2 1 1323154949 1473503110 150348162 1 1385170079 1869898861 79798713 371526703 484728783 2 2 1 612168932 214846346 612168935 3 1379446079 1379446079 888385340 434897782 888385341 1 18124865 18124869 5 1 414033551 414033551 1 1 890809623 2000000000 1169620393 7304236 51446041 58908382 4827021 11953503 856646074 1252575829 456359771 25493609 25493609 5 4 5 944189558 877090205 944189558 554838683 99275203 982627786 601646890 173857787 87589541 761653792 1635064090 957636590 1585222958 125575647 2000000000 1831086406 1516725919 377149565 522864386 329206243 1429869010 368452616 815465351 1742285071 926819724 4 1249984535 1934391109 331118453 684406576 2 1097280239 1871945821 774665583 1 1 1 13170410 13170410 196021073 196021073 4 4 780223583 96663743 527731165 1086695347 306471768 4 928167596 790049123 928167597 1 1255259162 1255259162 655060407 2000000000 193475276 698721137 1344939593 575230853 452232805 429133634 575230856 4 1 209628071 104184524 209628071 722492858 239136416 661054232 88698896 512024623 28439642 953890969 1099061027 52077242 2000000000 236369551 2000000000 2000000000 1360563793 1488606454 1132405247 1260379750 4 5 2 2 985852724 617519798 1556229280 570376556 159436718 1029699656 2000000000 1129737062 750131249 750131250 1 1355767418 490772510 975262547 1218580814 648273095 673842695 1355767422 3 4 2 3 1 765075575 765075578 4 5 4 237256355 1323922816 1086666463 2 961344434 1211494900 1640004073 1069316489 133423058 1028240681 1389853610 4 1 280862 1266196429 1265915572 3 5 1 1 2 2 708464181 2000000000 1591620928 273341757 488719363 188634255 1 4 4 235567016 235567020 3 4 5 5 4 1 4 775397046 3679911 2000000000 1850375632 625772678 5 1 2 1 5 1017454022 1017454023 1 995847141 2000000000 1592276590 582013168 412919035 796921732 208798002 1 1257579863 1257579863 1124108067 2000000000 875891933 438603194 438603195 1 1275156041 1921576850 2000000000 1011450830 1560347635 736743109 316935883 35884953 1256828222 2000000000 590664440 1273146443 3 3 718747362 2000000000 633563402 230339051 1281252639 1 1240797002 1466014543 1387407043 1814876477 2000000000 1099576547 336314744 1347313025 4 4 2 2 3 4 1 694032140 694032140 829417494 2000000000 1170582506 1 1 1306258547 473425766 285269657 928379384 1306258547 1039104597 157032186 2000000000 233869417 137963062 189659620 960895405 2 1 1 701959229 808282096 33512072 106322867 330476783 1319668024 989191244 2 4 1 3 3 561636596 561636600 5 1 538330604 538330605 1 719486498 1759695976 1040209478 1001940107 1001940107 2 3 1 1 1 1385994923 1020053342 1743671245 1650947902 1293271580 1 1 329434751 210419561 1002418360 1756428061 926542631 1083444453 1 1 1 479560658 1241295628 1116083401 285765661 503890486 128344370 17223587 275435914 1269812458 1143918603 5 1 471814682 1607932955 2000000000 362373128 1858086211 634634375 233117362 64650800 994204484 4 4 1 4 3 843538466 1502428513 660296551 1406504 378133361 378133364 3 1 1 91697672 27773281 482546716 390849047 2 2 3 1058686685 1234867120 176180436 1 1 3 2 861904733 665468006 427016227 861904733 1236215732 1236215732 2 3 1 1 1 473936456 473936456 5 2 2 5 224619527 224619528 1 562829456 85274185 256178212 519750793 562829459 4 5 4 1 1 963665399 963665399 716440973 68678033 716440973 4 5 2 1 344279852 239365803 1438091104 1225428514 131617262 1117298444 59504713 995613203 2000000000 859096895 2000000000 1074110060 464687609 1117298444 627045857 1872047675 2000000000 1735927417 387662771 502400114 198911203 5782175 1070861239 984330331 284520508 894398328 1 2 3 1 3 3 4 2 4 489082436 1773549202 1185439658 1610812114 326345351 5 3 1 15791468 11869523 15791472 4 916118288 916118288 1161750428 1161750428 3 4 1 433534922 433534924 3 2 1 2 4 2 3 1 4 1 1209747362 206245988 1209747367 5 2 2 5 5 154931726 154931726 3 4 1 1104568328 985008290 1001302493 554286872 1104568329 2 1 1 1 938297186 938297186 1 1 1036823630 1036823632 2 636684542 650225383 13540843 2 147641975 83454968 1087395217 492693776 46284716 1045439956 429023329 614794396 1553564431 1285236688 927017971 1853503906 949615974 1 2 3 1 125314418 255975751 130661333 63514961 21759726 63514961 312038090 230117951 312038090 1 1 818838797 1063083691 244244894 1191029637 2000000000 155349443 808970363 680983002 264986760 2000000000 1319016999 1 4 4 299054000 110323320 1313654878 587255873 1014600878 635505645 2000000000 724826090 1364494355 922284467 922284467 913702841 1561779556 1109757565 1766830363 1455621700 1037544526 449530264 1083391840 196319504 3 1 1 680261675 676565176 1379439725 2000000000 705415511 440079563 1300821950 1 3 2 1224571964 1224571965 5 4 1 1 1469 1470 1 1 1 175131560 121660883 1126940833 1905742528 169714148 1770327514 1781269777 964875519 1 2 2 2 5 3 1071674345 1565961313 494286969 1 211649393 135896525 211649394 1 13043618 13043619 1 1 2 1 4 5 1 913712276 913712277 1 1 1 1 2 1 939125780 939125780 822560081 611322746 822560081 843900090 689576885 527350860 2000000000 1156099910 617549747 617549750 3 1023541247 802433693 1023541247 2 3 1 788370518 788370521 3 553155854 1264751329 711595476 1 281251670 281251670 1 1 397662704 397662707 3 4 4 1095728765 1095728765 2 2 1 1 837683255 253772129 837683258 3 75561104 502248256 341286287 25843901 394935025 426687152 1 1 1 1 1 1 916366595 1358623921 1515208069 1072950743 256690373 1101637301 2000000000 619410041 1155053072 1373434781 1819823695 455772826 9383913 1 1116659130 2000000000 883340870 1 1 236600876 236600876 440652575 440652575 392650226 244500093 134558096 392650226 28721594 21188807 1335612220 1638984322 285489377 332093697 1 1 1 1 2 1 1 1 1001790629 1503363046 1470965107 1273390756 162591323 303998066 728559224 910527586 62246375 181968363 1 1151282771 1676025667 847131811 645145969 1318883107 996126058 5 1263909890 1046815574 1263909891 1 71711726 705977923 1609532575 975266378 210804866 44828439 210804866 1033243194 476483564 603035216 2000000000 1027419742 517562230 1426834829 542614379 2000000000 1434809005 40938938 404744543 3 1 1 1344799466 1344799466 1 1 2 3 1 28741724 28741724 3 3 652002854 570362152 652002854 954509883 2000000000 1045490117 2 2 52860827 1228024387 1383358768 208195208 4 2 5 1 1 1 932093669 932093669 908721731 1856018368 947296637 531170567 155491965 531170570 1 3 707351915 100002613 707351915 84085442 56341330 22865515 84085442 2 3 2 2 1 381814013 381814013 1 1 5 1 5 1205915690 1205915690 3 5 4 2 754467857 754467858 1 695835866 79728613 78072650 695835867 1 798970229 920695651 121725423 1 5 5 404911712 404911716 4 1117845818 117970252 1471984129 354138311 1095437972 1471277986 375840014 1 1 515433392 134107441 1487307892 971874500 1 1 1 2 1 1 2 1 3 3 415824878 115351933 1430102572 582592409 140344646 396802880 1547930932 213024061 533653238 1 1 1202496779 1202496783 4 1 1 671051240 901432990 24229832 230381750 3 4 1 504435809 504435813 5 1 871704668 871704670 4 3 1 5 5 351599378 769787986 1166302366 1062792247 314678490 1 806914265 806914267 3 3 2 1205574563 1205574564 1 1 1 88214957 88214958 2 1 383440022 383440022 1209770876 1209770877 1 1150769198 1379070307 228301112 3 402647729 519896347 117248618 732637958 1412141929 679503974 3 290330870 290330871 4 3 7336589 7336589 133485104 133485105 1 612611627 66249355 1734271324 1594681591 1663933987 1505269909 314357817 1 1 1 1 1 1 1 1 1 522660416 412961587 289235196 17478030 88180381 1506181000 430292681 993147184 313810 9626601 1 4 4 521718071 77013514 521718072 1 1 5 4 631706318 1545264316 1800164830 2000000000 2000000000 886606832 484392221 1303334608 443213321 1665793144 1346777443 1222726486 722799800 1294831055 1159870577 1939186888 644355836 5 1 2 1 1 766106520 2000000000 651825950 569257565 1233893480 1 1 513166193 1154398546 661811539 20579186 1238377667 1034198270 1238377667 1 1 4 4 1048617026 77768527 1048617026 583970531 306725071 583970531 216678380 216678380 1297602692 1297602692 1192728251 1192728252 1 3 3 690705098 1591349648 2000000000 1099355451 1 3 4 1 1263306083 1015954670 1887537880 624231798 1 909685130 190832488 1585932868 36911466 676247738 1 1 2 3 1 1210737722 1210737723 1 555037427 1932724096 1357146443 1461235672 559315579 429189686 1491240853 718307825 125860832 1015474277 241879094 536059720 454534543 19231817 160353917 483229511 483229511 1 1 1 1 477832760 477832760 1128758804 264676561 939145217 1128758804 1 1 1 1 572149196 1830389974 968365529 1555043791 296803013 642469382 642469382 353101361 116889824 569223106 1151161891 935040146 3 3 663218144 1055553319 974589571 720024124 137769728 1 1 404234333 176548313 404234333 1084880960 199261300 1965612211 880731251 1 1 842049405 2000000000 1302344170 112062884 634982218 1771175578 574191071 1280586939 1 4 5 5 1 1 1 1 555585107 330523829 50411989 45062257 318346748 555585110 3 1 1 1 5 5 1 115647473 986956507 1746758540 2000000000 362587811 1124550494 919795205 49103759 1284604381 500494495 1113622705 1660188721 966478336 354975628 18258837 792710423 2000000000 454939013 444802517 1278038208 4 37210649 37210650 1 1 1 1 1 302885891 283079698 44508647 605236423 302350532 1 1 1021617356 1021617357 1 1034448792 176159841 2000000000 223145485 965551211 3 475509131 659024467 183515336 5 5 568832615 568832615 2 3 1 1358640761 1187419790 1358640761 502327655 502327655 750528798 2000000000 1249471206 4 83139125 83139125 838592736 338350218 432468666 2000000000 234627073 676177577 1447808161 190603205 120220336 1572938284 1977773731 691236345 1 1039960746 2000000000 991675222 23483860 3874816 29823128 193246111 1539968329 1218074747 159369740 1927780657 1651809556 1102387085 1128105134 1128105134 547520129 853359628 305839500 1 281154755 96116089 132007725 281154757 2 1 1 4 4 1093820078 1023547649 1824772249 730952171 248659211 455608198 112833738 1319325931 1678335757 1196063647 100833688 630104834 782762304 2000000000 1025065292 1217237696 974886197 1574187262 968689195 1757802760 1388414630 1032630956 1032630957 1 1208208176 1904636848 988262884 594855712 1087787635 784766138 3 3 3 5 5 1 1 1072962038 275579593 11361689 1072962038 420674786 1205343847 1703903399 2000000000 237667811 1327754422 100296849 164588057 246988760 3 3 431061359 1527728800 1366489324 269821885 2 3 3 1213486763 1213486764 1 1334555753 1334555753 1 1 1 1 1131405143 1131405144 2 1 1 1 1 1 1 2 1 431243876 96355569 431243876 273497255 273497255 399511463 165125905 761468452 361956989 294715340 1050404521 1314226993 111797664 558537815 4 1 335962610 1731322615 737786720 870537848 1655330017 458505295 1200527206 53030186 1001991923 524483912 460571975 524483916 3 4 903721859 172664173 903721859 936975689 936975689 1 1 1114818272 900923711 564967886 1208787268 1170222091 1176870292 755752348 655135151 5 3 1 5 906473711 62524876 583468274 441835127 1543594898 432114951 2000000000 625118492 1925191603 602679427 34394053 494325571 453958938 5 1 4 4 236937071 3879077 236937071 1 1 650114660 650114660 1 2 1 1 1 1263618701 102921611 1880573150 77641969 2000000000 297430877 1759725571 1420562737 1043882718 1 1056718655 1933672970 96432680 2000000000 1287189727 47833257 86777277 649064113 484920071 677123006 1817861755 1140738753 4 1 1 4 4 990074057 1048948729 58874677 5 1013023367 1013023368 1 3 3 1 1 692399940 484118027 2000000000 1104029327 1307600060 5 2 5 597510023 444170918 267508612 54473389 685188739 530759842 443081126 1 1 38491229 38491229 5 3 1 5 504085859 504085860 1 1198537817 1198537817 1 1 267582470 267582470 239367116 88671027 236824585 537439723 298072608 1 14023847 4051364 14023849 3 1 792753777 2000000000 900607403 852618641 918030041 738054428 1449638968 681866596 1343166245 474257294 363126080 759305456 2000000000 182508458 894835943 159668119 1267664431 421459774 250102950 1 1 1 2 3 1 1136847731 1136847733 3 1 2 2 525691436 988832317 1181881291 293887834 830129884 111389474 1 1 1 1 3 2 2 4 1 1 1 735051551 735051552 1 1045164659 1045164659 836716841 836716844 3 122064815 1048891696 926826881 1155622241 1155622241 948822044 392583361 237602932 270760775 948822044 444819638 272378532 1329636004 884816366 1 1 313466198 313466203 5 1137117401 1323195673 186078272 1205854091 537165308 1205854093 2 406719680 406719684 4 4 4 1058446781 1356212209 297765428 1076770716 2000000000 1584739925 2000000000 1437772513 51713855 99283154 112674155 341566564 926079964 1959632530 478528649 1262444975 295393121 295393126 5 598175936 47886757 1317003215 2000000000 169099037 1281172724 3 4 4 394050371 266054309 414323401 25170592 2241600 10443 284615164 160071975 1400583097 1120865499 1 3 4 460932677 366277609 810564139 349631463 1 5 2 5 85835075 39343022 1148937097 1063102024 3 1 83578535 1187321515 1103742981 1 1096048295 37634651 1096048298 3 3 3 1 1 318855197 41239519 300358313 318855197 81434948 81434948 3 1 4 1 227624063 59715362 1302642253 1795949566 720931376 798510392 1727628619 929118227 4 5 1 613832066 323830198 613832067 1 603785882 1902241495 1298455613 612126224 612126224 644577266 644577268 1 2 457594925 457594925 52305872 52305874 2 1 1 139654079 139654079 4 3 4 330215771 330215771 1169951147 207077839 1169951150 4 1 4 5 1 1 1 937206239 1410779950 327103039 1407654730 21883843 934081019 2 1 2 3 3 3 3 696336017 1921460461 1571344399 270487730 66011418 196407049 346219955 2 3 1 3 3 1 1 634196537 79611558 667711486 2599212 33514949 118344758 61414137 35830624 1469934748 836919404 1351589994 1 4 226887599 496508929 916024802 2000000000 1061962436 1353596528 1141131267 2000000000 490745066 1260338842 401470113 4 658001816 658001816 430471574 1181320984 750849411 1 1160800730 1150841333 1160800731 1 317446211 509989492 373522639 391079344 1313970313 1754343706 238988929 163213106 10680627 650473379 1 1 2 3 1 738188076 27430328 2000000000 1261811924 1 1 268142528 7763806 655119952 1539330319 1545997006 1378939123 985295016 5 1 4735466 3021685 21677 69119443 64383977 1 1 452732978 452732978 3 3 785552441 785552441 462470498 10299416 957735022 261538573 1550960614 1029212216 1097592289 2610779 736071046 694174848 1 1175902490 50091097 1333214863 124973221 1031796049 874483676 630959276 630959277 2 2 1 304561553 304561553 824162276 391478755 1893706456 1069544180 637872395 1536044329 898171939 5 1 1 4 4 1 2 1 178120853 104507419 178120853 243099203 60666411 243099204 1 5 5 1 5 4 179351738 10759770 162026284 179351739 1 166762928 166762933 5 4 5 1 981493439 981493439 84205856 84205856 3 3 1225993922 1679692654 764690230 574413958 227050617 1064728543 1462514353 358418911 661208270 171493646 171493650 4 1342324136 374510471 1342324138 2 157420580 154311535 1200633847 577142453 660272978 1043213271 2 2 5 1 3 3 640465982 1512509038 1194759634 49299611 322716579 1 348926009 1078733998 581543252 1213752241 1597958350 1715947507 1041098587 262317031 1011920884 133782637 1039402657 232216123 466646953 1 2 1 1 52777544 7445698 52777544 371766158 1027424335 655658177 776060798 776060800 3 4 3 4 5 2 1 3 3 840568934 840568935 1 1 1 4 4 1 1 114506510 96241745 114506511 1 4 4 1 1 1041541793 1041541793 1196044730 1196044730 94402592 94402595 3 337481261 661432552 221201464 323951291 444567206 444567206 3 2 4 4 3 57968108 588483502 99063950 107489853 530515394 488323985 470001553 488323985 5 5 5 5 1242895424 1242895424 644890577 644890577 253907180 253907182 4 3 1 657577607 342833209 657577607 862733177 862733177 611537714 820242565 208704852 3 2 61985723 61639457 931741264 325697194 1621340707 751585166 516923156 285357537 516923156 1097517899 1097517899 781332524 781332524 450897452 697814032 246916580 637630601 1963567945 1996431463 61215918 670494119 222030281 854112640 101684587 1791616588 1159534233 4 638399213 50401173 638399213 564523283 181305559 65504818 329986675 1633587562 1069064279 174629771 667109602 105202553 138201103 492479831 5986259 3224398 5986264 5 597826553 597826553 774358091 774358091 3 4 1 781463396 228414934 781463401 5 480149759 1858816675 711162854 1378666920 4 1046231609 1046231613 1 5 1 941074793 941074793 1090632668 2000000000 2000000000 808306157 1995890932 217486198 1291339879 386081616 1 811293273 2000000000 1589628733 1309769752 908847746 848429007 2000000000 1151570993 828719963 222177314 486677566 147007145 828719963 1 1 1252827854 1252827855 1 1064337665 1669117615 604779950 1 1 1058198129 688540016 1058198133 4 3 3 131557469 131557470 2 1 394712090 394712091 1 4 2 5 2 1 1 1 1 1 1028743487 1028743487 4 4 1 1 2 2 1 2 1 1 1 119469800 119469805 3 5 1 1 2 3 5 5 1 42574784 10325718 42574785 1 1 1 793869333 2000000000 1206130667 1192628999 1192629003 4 833025707 1391396269 975803359 417432797 416123078 736057222 80901475 319934144 272405048 1479663376 1207258328 525811499 278304816 525811500 1 2 2 2 2 93933944 93933944 1085854700 938950034 2000000000 206943522 2000000000 295521319 1085854700 1 1 1288407194 1695068671 40868819 328167653 1662351907 1255690430 174635549 1284388711 969439616 1109753162 1073349536 707758085 1073349536 279149402 69268507 247216009 123740512 21428808 279149405 3 475135889 175350243 759900868 1260873070 1970624098 994516008 1 1 1 882879237 2000000000 1117120765 3 1 196607120 113199612 30935245 1019169751 864972427 902854201 860444405 229359110 462850126 1071452914 1451665960 613704062 1261143101 1261143102 1 1338743558 1338743558 1409247659 1409247659 1 1 26033582 18326452 720251972 2000000000 1305781610 895495056 48461070 2000000000 225095380 1549884892 308423141 375484562 267670308 901847422 456467474 1129281212 1836481286 463316438 2000000000 1229303141 1607577841 147998837 1435312402 1120534487 1077419189 7021166 1482469297 188802890 262837180 405050108 444766415 749918881 60198939 305152468 3 1 154693379 203865952 49172574 3 1 2 1304907714 2000000000 695092287 1 1 1 546864926 172301209 546864930 3 4 980477924 248396896 2000000000 2000000000 1653848416 792774577 60122356 31647628 119404085 216695819 216695819 975666320 264175808 1696317653 18918585 2000000000 1279348667 4 4 906595845 17920818 2000000000 134742932 1093404155 277454315 277454315 26932664 26932664 841819988 900344269 37607204 38297085 10610061 609995257 113193079 551470976 505157513 503483053 280074318 505157517 4 1148186024 1148186025 1 1 1 4 2 4 4 5 1 574446095 574446097 3 1 26760992 25497452 26760992 1190179217 1205481868 15302651 1 1 1 1 3 1 3 959013180 2000000000 833327237 1040986822 2 1232036726 491019770 652233437 1232036726 3 3 340789856 340789856 110205500 1207837588 849665831 53211590 68445530 1097632090 3 1 505100576 505100576 696636278 236217271 1301080006 514761 1394756518 477502222 790312790 26854775 25203865 26854779 5 1 1 1 1 1 5 5 1 1 1120391708 998501543 1120391708 50134724 18198053 50134727 4 1 1 1 1 1 697210064 679034549 255777451 1196214064 499004000 179342456 929436278 2000000000 176594210 1249906180 2 286164035 227079406 286164035 223522091 579013363 313833526 361692340 6201068 1 1 781862594 1456523245 674660651 1 1 110790650 997954594 109087604 887163944 836341988 542939050 2000000000 1044849263 2000000000 836341988 438156347 176494352 1240106872 801950530 4 5 982802282 982802282 302406032 219822922 302406032 1 1 5 5 187692506 187692506 263776592 125625940 1117253260 120391786 853476669 1 340216586 216113686 315249704 340216586 700475633 320488022 1911815803 1393080517 79228087 54842913 834396773 2000000000 1347343574 1336687691 1194959597 1336687691 1365067205 1365067205 603277586 1771270492 1532992744 135927528 252390455 364999842 4 5 4 5 831667181 1164349627 332682446 603308999 612760216 3798171 7403646 9451218 3 2 1125882800 1302571972 118379362 1519270648 664120409 1767605005 1212201331 100785392 1697239978 910062179 4 1 1262666111 1247398646 1262666116 5 2 2 4 4 456207980 456207981 2 1 742761875 1729213579 59133653 986451704 4 2 5 1 687152183 1403987659 716835476 293781710 1259666968 1418332087 331087142 526190086 812679673 528669758 483168883 1810741582 1071805167 1 756586511 275149643 756586512 2 1 3 1 4 1 529759085 4717805 1811208286 1281449202 1 306477785 501217120 194739336 1 2 1 2 194139569 158705614 126450546 194139569 344063513 1625427484 579764156 1281363971 1 1 1023665408 141723461 1023665409 1 256587152 4921376 1234157236 977570084 15205439 15205439 730427928 2000000000 1759042813 233945184 683912272 854622848 2000000000 1497626083 728212486 1890321754 1068309329 1409490937 40635483 89574269 1 1 527145035 527145036 1 344336126 344336126 2 2 1350624119 1350624119 1 1 5 5 174695615 174695616 1 3 3 860182730 459046591 676110239 1655528329 155808145 1087283773 204386355 291938175 1 1149535697 1149535700 3 966711623 800884607 1888926457 96424046 922214838 4 5 3 5 1281450506 195202736 1281450508 4 2 17960078 1289777578 1204092110 1271817500 239694080 11977817 239694080 5 1 5 1 1 1 1 1035301736 1035301737 1 4 5 1 259446764 52528362 259446764 1 1 614922858 2000000000 1385077146 3 4 1403538281 441965186 1939119694 1798379896 1393361419 130562940 4 699660638 1055097049 79862719 308893902 355436412 1 3 3 4 4 585838337 585838338 1 205270478 34814914 461164138 1119178378 1349830042 486545325 1 627469145 222407183 627469145 1331978918 1331978919 4 3 801557780 868000057 32718560 1179137665 1314650 688643807 1112695388 893614964 893614965 1 1104603122 1104603123 1 3 4 1 2 3 1 1 1 1008389723 464951186 1008389727 4 607465625 607465627 2 426533093 426533097 1 5 1 708991062 636210519 2000000000 1291008938 101491772 1312051282 1210559510 454554287 1124523754 585698804 1198863694 1426627411 897733185 1 1 1 1 1 9235064 4927019 1294767973 1285532909 842157416 842157416 1 5 4 1 1 3 3 1 1 1362693515 1362693515 5 3 5 1 1 1269679340 833209892 1269679340 1 2 1 589802552 1805841286 756796340 616761272 1216038735 1 584656619 573620180 1334490037 1665808999 1036447765 65790234 808660621 1848416089 1100099624 1346193535 44255048 947061316 1619934592 786995273 188532716 1504734661 1063877293 417981792 1 287535272 287535275 1 3 526150259 526150262 3 388974293 388974294 1 1 1 1 1 3 3 1 1 701476307 170052742 1878823588 1889427433 712080152 515874692 986756569 745255408 274373531 1307061068 1994708614 1759578691 1071931146 2 1 1 1 1 1 904438004 1707908920 1636306748 694733363 630837083 2000000000 1167164168 1220112848 1220112848 756258968 756258968 1151815116 2000000000 1393134523 544949639 1 1 992382263 732577361 1653366794 212169384 130829271 2000000000 458267810 662501465 1339015469 1 1 87029585 421703215 334673631 1 591057638 856918252 265860614 969034499 969034500 1 5 3 5 508378844 508378844 1222482017 2000000000 163040007 85373907 2000000000 1319116933 96634916 1361309354 1361309357 1 2 4 1 324013709 135916903 324013710 1 1196909381 1196909383 2 795084449 157931044 795084450 1 1 1 112835846 112835847 1 1 1 1 1 11371892 11371892 5 4 1 3 5 1 1 1066954181 1247414587 180460406 1020064886 42956068 1171531462 1263839605 1112373029 441084365 170554591 398771318 674962594 233878231 5 3 4 4 994658495 994658495 3 3 1 1 159599756 112385702 159599756 426999821 426999822 1 1393674317 1369772972 1393674320 5 2 938370215 1410623557 1778237302 1305983960 840715715 2000000000 384199976 2000000000 840715715 548133674 548133674 2 2 1 1 1 1 1 3 2 525062603 525062604 1 3 3 482515118 11754311 1478904847 1293041134 296651406 1 3 3 242467910 242467910 871283970 2000000000 270245998 1128716034 3 5 1 4 3 4 470098838 990527809 520428972 1 1355043347 1354810748 104125742 1201174028 64426196 1355043347 1 1 1001617104 2000000000 998382896 578250254 91391118 578250254 1 1 1283152271 1283152271 1 1 1177575347 11012663 1177575349 3 2 1 467446817 856236832 820690699 1011203011 1623913975 1044611648 1158889832 1158889832 300039395 165793689 300039395 1072458017 266317700 1952840008 1026527683 146145692 190076000 172954093 62633335 203134693 7392433 67046476 53987783 2 2 1046941787 1593689962 1704596404 1347705076 38452713 189856850 4 1 1 1 2 2 943166525 943166525 1 1 244834124 244834124 987641063 323201797 987641063 154159736 154159737 1 1048993644 2000000000 1671204853 406100746 720198502 3 5 1 2 1 1 1 1 1 1 1 1019422094 1019422097 3 869130656 1379816734 1506473404 995787326 324997223 82481858 1109549698 784552476 1 4 3 4 336499802 173474921 336499803 1 1242395594 95883934 1242395594 5 1 5 1232509628 1232509628 554935058 554935063 5 236537873 97029335 550965061 52529140 314427188 160753382 153839913 47458872 864831902 2000000000 1295921480 5 5 1259908277 1795005958 535097681 1 2 2 2 1 163999748 163999748 915580796 1547676160 104819838 632095365 1 1 1 1358945054 1358945054 172842593 62632409 172842593 406203758 406203759 1 385872875 385872875 5 2 5 2 2 1260189374 1749784810 17901441 1716680101 1227084665 1289969822 1289969822 249289874 249289876 5 3 2 2 2 5 3 1 1 580000721 1865846101 1686145798 229566409 321829788 99181321 132293104 235702769 65476733 400300421 4 1 5 5 1 1 355551116 1690265995 211892450 1929648187 493407710 594933309 1 1 1 414836873 296665495 601767283 218180692 31250282 1 1 1 1 4 4 1 5 4 1028167172 1218782521 190615349 325193084 569884006 244690923 1 1356607772 607822076 1356607772 1015872026 1137406423 3246218 26466599 1103192815 23603447 184738909 522222875 149611217 981658419 1 1251211001 423791690 1251211004 3 174426284 174426284 1002245213 1002245214 1 1248987899 824561549 106071452 1468900228 421751659 82414299 44246890 91851885 616439722 414600392 1271054768 1238062646 1271054768 1409758484 1409758485 1 109513685 518850052 409336367 395986208 446300683 20734731 312199819 261885344 4 3 4 1 1 938093705 938093706 1 754775921 75134641 754775921 1102535510 1102535511 3 2 730606286 537606719 730606286 5 5 975036884 576509504 975036885 1 811196718 2000000000 1188803283 1 1 1 1 1 370564148 370564149 1 4 4 771532661 1963745209 679663292 1004044097 1192212548 1 1 1387636841 1387636841 5 5 764904893 1803653599 1325646427 1030944590 2000000000 1255953132 1 526638494 469343257 526638496 3 1 1 1 1 1 1327975424 1327975425 1 986045780 986045781 1 207689771 207689771 682840058 1771935988 1189016701 984598975 1095615400 1342704193 1379831023 220818060 248064026 1 1 1015094645 1015094646 5 4 5 5 1236846995 567851204 1236846995 651465041 651465042 1 4 4 128470898 1005927835 1758585190 881128253 751035002 751035002 534979361 534979361 620653139 848029840 857580625 1943230501 1245804737 223488587 1313026582 5 1104770561 1990360105 885589544 3 4 1 3 5 2 83224313 1906563 3059550 1155961123 703626635 843380123 1072736810 947701806 2000000000 1389887218 1289557072 1877754814 830672618 925786767 1 386546990 883197463 496650473 807913517 653540453 373620161 807913517 4 4 581444150 581444150 759593888 239435383 441061528 175728335 126673696 1102181809 1289567711 382015134 2000000000 1728697753 49914389 406732067 1121813743 1221467803 775331606 3 234349988 234349988 1 1 1 1 3 3 824886947 2000000000 2000000000 462893795 824886947 1 1 345873740 345873741 3 2 296839037 1608990046 627844070 1312151011 2 1 1 273413015 48363677 103301014 1668123121 1877659369 744568159 175777541 518065627 256446736 4 5 139588286 139588286 4 5 1 1093242437 357111458 1093242438 1 1172689124 1172689124 734810630 734810631 1 3 2 2 3 1 1 1 1 1327822712 1097701397 1345599793 1124654512 1058125196 1505030365 398152934 756398426 1570693447 431371012 1409773321 595478304 4 1087018385 1110559624 257080258 180554479 187309292 847892629 1785055246 1170701641 5 4 5 1 1 1 317164844 191814608 173068979 1287258349 312750074 198103652 795491189 1024926787 54833282 395228084 126438278 538111717 810569446 220790845 667685814 1 1036885247 1036885248 1 5 3 5 2 2 269036387 49392565 269036388 1 743672618 146206124 1681597852 1757372857 819447623 801262316 801262317 1 1 1 1174212611 1251104785 47659260 65142920 32241844 10783824 76892174 790365533 884823826 179386831 84928538 2 4 3 1 1 1 878045621 878045621 812172911 323598307 812172911 1 1 1288714067 1288714068 2 1 1 1 3 1 3 327946157 327946157 821394935 821394935 189988739 402165544 62821640 212176805 70831763 70831763 2 2 474301268 391102481 1703294368 683554946 762155609 1513061248 1282043560 120720619 997975412 1 1 1 1 335677829 1156243015 1921613569 1418535742 317487359 612869243 556394392 612869243 162794429 200757886 37963458 1 4 4 527762933 253085123 527762933 1336246082 1336246082 3 3 1235985416 1925588449 1679258753 2000000000 1010344280 1044575222 290799766 1044575222 2 2 934917969 189961152 655942700 2000000000 1065082031 1 1 4 5 1 624868820 1212097756 587228941 3 5 523425569 523425570 5 5 1 2 2 553044464 1313266909 130867096 448341202 1296745672 536523227 2 5 3 1 1 958038480 2000000000 870860126 1041961520 1 1 192466538 144595517 80412809 39892979 38196856 45427612 192466538 600908891 1724356717 1758845197 652866799 14215527 6921318 17469428 472855010 111546481 487546888 14691879 1 4 5 1 1222705127 1664361253 441656126 808776854 808776855 1 1 1 2 2 3 3 916370042 916370045 3 5 5 5 4 2 5 1052103104 1052103104 376723775 320039092 376723779 3 5 1 645134837 645134837 1002431798 1002431799 1 1 1 2 1 2 1220088266 1220088267 1 1 1 865291389 2000000000 1978274713 843566103 1 1131750740 1131750740 20209373 20209373 1 1 306988889 983086159 877207693 201110423 1018358396 714221711 1018358396 1325979212 1325979213 1 375104600 399065527 23960927 1254247808 1989250690 85581533 735002883 1 749345096 614772359 1712263825 1565060884 602142155 372376940 1091350381 1495870003 327103958 547011250 776896562 635371518 2000000000 1669672789 305044308 1 439148804 568218856 129070052 963143867 186572572 1227356914 264213048 1 1189916099 1825690018 635773919 317983364 1241814502 825373151 181171879 617446391 923831138 1 1 1080924977 1080924977 726741932 726741936 4 46578668 266206 37522847 689462857 1221783325 1650417133 1696894861 124882761 625376869 1 5 2 3 2 1 47083367 47083367 1 1 732507699 190814880 2000000000 636674054 1582937845 1035067057 719621513 544502024 287313528 544502024 852320828 390816874 852320828 524837153 524837154 1 1255864886 1255864887 1 761949578 1581661297 756136979 1857844903 844609268 601232936 275183965 758333894 1776107344 1378190971 640216811 1 1 624292844 226363343 690653593 66360749 39638111 737281651 697643540 817502960 1460173912 642670955 4 1 4 4 4 4 844499969 844499970 1 2 2 855292295 27518962 52142909 1705506871 850214580 3 3 4 39320921 141805198 102484277 2 3 1 105951254 105951255 1 1363261592 1363261592 339273761 1616834905 375725729 1817577970 1774124857 1234108032 1 1 1 1292546129 1292546130 1 1005288345 2000000000 1165192756 120681071 40267593 170481101 2 2 237001799 223046659 237001802 1 4 3 2 69617501 33346414 33173337 508844227 443944960 26353573 1417097071 1355368157 1395461733 1 206251736 247350724 10557278 41098989 1 472913846 472913846 1 1 1327602314 1051010714 1327602314 845280227 1435103239 212027755 1302901027 536962592 1219907722 101286406 506829711 5 1 5 5 262456331 262456333 2 1 1 3 1 3 132316652 132316652 915013145 1153098871 216071663 238085726 957925235 957925239 4 1 1 79026557 10467764 79026557 68127290 903250042 835122752 1 1 61440872 27148001 38742859 52666889 61440877 5 271185248 116237395 832185583 230549195 561000340 2 5 1282017185 1282017185 2 2 712279121 279370363 652801126 16050349 289126238 117042023 1028352226 1725239761 540326924 657194552 1749527785 340361133 2 5 1 1 1 1 1 2 2 955620047 955620051 2 4 874779068 874779068 404543993 404543994 2 1 618231470 345724327 318281284 618231470 877989359 2000000000 2000000000 877989360 1 681238547 681238547 783150209 783150209 1059037916 1059037919 3 969443837 1074079477 104635640 356428196 356428197 2 1 1 1 5 5 2 3 1 226553624 1049354005 822800381 162651230 162651230 944357816 944357816 1388266160 1388266165 5 283974503 283974503 1 4 4 1 5 2 2 5 1 1 2 1 4 3 1 5 5 780646772 780646772 134480006 134480008 3 1 2 2 183706985 168447701 332257591 148550611 5 2 2 1368220364 89286221 1967572504 409289933 599352141 1 295063616 295063616 1 1 1265790497 1265790498 1 1 2 1 1 1 4 4 5 5 3 5 2 556078265 556078265 9537695 1749037 676920394 667382699 1084007777 24762500 231437363 53781032 145547234 1853796512 2000000000 1230211265 3 4 1 5 5 3 3 1154057621 1154057622 1 1 1 1176288857 1176288858 1 1 1 1 1 784759793 784759794 1 1 1 1 1 2 2 731797511 342430529 731797512 4 3 796930412 796930412 704471858 1786350817 1081878959 90752216 21006149 18637036 90752216 544321631 314838613 544321632 1 1239949061 1061469983 1281624214 454138633 412463484 5 1 5 5 1 1 834247601 887783209 726646312 673110705 1 822199329 2000000000 1177800673 2 1 1 1128117056 713076110 558409085 1457474428 56393791 24906326 82054001 478408063 798169780 1968048823 1318929734 4 4 1304178509 912855896 1707564193 403385684 1014218954 972811049 641251433 1014218956 2 1289273750 1289273751 2 1 4 1 3 3 5 1 4 2 4 284332733 365938288 1295639401 1214033849 4 1 234141800 234141801 1 1138750919 965192345 1138750919 1076521781 143888617 1076521781 1 4 4 2 1 250297922 250297922 680908160 361622059 47338095 415256077 1654795438 973887280 5 3 1 1 43250906 43250907 2 1 1 1 1185236228 1185236228 1 1 1 1 336525692 336525692 499903994 499903995 1 834385835 834385835 477187565 477187566 1 736833647 97640762 736833648 1 173798723 765167176 318135439 70298140 1551650230 960281777 637879034 341904472 637879034 327938975 327938975 3 4 1 32568113 18470705 16578205 1133711594 240906668 125481006 599719568 2000000000 640444376 1436376706 227201364 775774345 458716414 220462256 1 1 251052284 970479502 308782516 719427219 1 1096315484 1055306792 1096315484 303827447 303827449 3 1 1107182669 1107182669 4 4 385211945 385211950 3 5 1134823079 1134823080 1 427281542 427281542 595022568 2000000000 1404977432 403079780 119958178 231593491 1620404485 1217324705 1378213016 1852354234 442985160 474141219 1 3 4 1 305425190 248347334 30583699 14353050 305425190 1 1 692051805 2000000000 1307948196 1 4 5 1 338027087 40913165 339924949 1626120 1897862 20755922 16980823 20755922 1 2 1 4 4 794205594 2000000000 135411841 1205794406 1303417136 1724460313 39702281 421043177 79024142 45968021 79024143 1 3 4 1 742807748 203499602 470444120 153366614 742807749 1 801425627 1205780128 739690054 27918992 1389080890 1053745338 1 730442336 1665076162 934633828 2 2 2 1 1 3 5 2 1 2 1 1 1 1098104207 670356620 1098104211 4 1 1 1 1 1 1 441225749 1703860513 1262634765 1 829310946 2000000000 1296885175 101424442 126196121 1 1 544338548 9052203 544338548 444973037 1472380294 1027407257 1 1 247780895 94606646 1375961431 804088013 1128180538 3 1 402635 402636 1 773659340 773659343 3 671490246 520475442 2000000000 193826522 927541850 1282411400 789258344 1328509758 5 1 607179521 1806172621 170718349 1681748650 482755551 1 1159854503 727055783 1493397730 161945693 333543229 1 3 1 1113667326 2000000000 165309352 886332674 317844503 317844503 1186088402 1186088405 3 380297369 380297369 2 3 1 290085905 89121222 1389747157 1099661253 1 610821917 105929376 610821919 2 2 2 1 1 259005473 1506308878 1247303406 1 4814981 4745952 1511167 4203567 1415127 57313 172008073 43002467 549976030 879874885 497091948 1 969650021 969650023 2 1 2 1 824320448 824320448 945435308 385532321 10568854 732919241 945435308 325595756 1292003710 615703376 966407956 3 1 4 4 495938387 495938388 1 1 1 2 5 4 1 266760584 221332484 1295740399 627530738 1633704280 1834111342 1229386880 4 1 588249776 588249776 1 1 716471390 314725148 716471393 3 1 1 1 1 1358204759 1358204759 242624546 41289405 1092863 59933660 227513234 5289025 4429437 1094073862 257462549 851449316 1 1 164210081 164210085 1 5 1 1 2 1 650097719 650097719 186819515 292410691 105591176 739080803 524127298 739080803 328669190 328669195 5 67789073 337475659 269686590 4 691180955 691180956 1 922099811 481323589 1483394941 1023067786 686667187 81028804 224894532 1 1136025794 1136025794 1166084999 1940740180 516384070 661586495 552674009 774655182 1 5 3 5 134754182 49887547 62573556 134754183 1 407765450 407765451 2 1 1 1 3 3 653094098 653094099 1 1 1 1248098849 1248098850 1 1 1 882819332 1701628895 2000000000 1340984920 1220223451 1494066574 433637606 944520068 944520069 1 464961641 189880983 310973895 241930217 906116773 368416210 1485266839 842718755 1970523301 14419117 926411599 4 5 1238172281 1238172282 1 1294620185 1294620185 1136494547 1136494547 219322523 219322527 4 785287911 193395410 2000000000 28273876 796338263 1214712089 2 2 946756766 833845397 671907731 238497593 602346374 946756766 4 4 1020568094 205190221 514328768 1312141855 168217480 978315565 1031982670 572614129 227373264 1 139597028 754003049 195288738 2000000000 1785523174 384941043 1052144335 652215140 1 1 1 4 4 1 947627615 257888162 947627615 2 2 1 1 1364678411 1364678414 4 1 793127939 1653142093 1902705481 1042691328 1 1222744619 1559197381 87393716 144788418 103121286 57643365 301704138 1377998842 1041546080 505557674 505557675 1 275893418 275893419 1 4 4 450121430 407455908 851818279 954730690 369693292 553033842 1 1 2 1 1020294464 1020294466 2 1034984807 1034984811 4 1 4 3 5 5 2 2 1029348273 266848365 2000000000 1598827495 1812913633 101759464 1184737865 1201197863 1201197864 1 2 2 1 1 478214645 478214648 3 1190992751 124464461 1190992752 1 5 5 147717305 87033912 147717305 654875846 473214040 654875846 573238304 573238309 3 5 716760650 651777029 466702594 716760650 4 3 1 5 1 496943888 1780698865 1283754982 5 1 1 1375370237 1375370237 1131574205 86259940 1131574205 557007152 71237134 557007153 1 142438427 100786421 37532960 147014560 934643756 2000000000 258748838 1052195015 1898412592 1778638573 950158358 591948902 591948904 2 805385721 2000000000 1443290917 1206423013 637120904 150160126 957746375 84051116 84051116 1108775498 256423504 1859899666 1606751236 1934817487 658496279 1672606751 2000000000 1406583672 4 679951739 450129803 379962400 679951740 1 3 3 598256843 1162836373 45026211 1355361289 1300206022 788501386 154516882 279077123 3 3 1271662286 1652277262 85920100 380614979 3 2 3 1 1 1 1276342562 1315682143 39339582 1 1 1 3 4 2 1 1 1 1241858144 1241858144 93883529 70600176 93883529 1 1 1374228707 654497069 1374228711 4 1407957614 1407957614 4 4 564761522 1449824501 2000000000 1944857404 829920386 4 1 741193949 1675564750 934370801 79950281 57467252 1489141405 1846566433 308236038 113056510 437375309 1 1 57977144 42562893 10996499 57977144 965430701 965430701 2 3 1 841158029 76698668 841158034 3 5 578198150 578198150 1026879159 2000000000 973120841 902552598 92130383 272969943 2000000000 1097447402 5 3 5 1154750804 1154750804 152369246 152369249 4 1 1 1 3 3 1391414252 964641086 1391414252 3 3 4 5 1 1 1 4 4 623235920 134834059 401924240 623235920 3 3 712559384 712559384 484483661 305547033 696475732 153294763 211992071 1 4 3 2 2 601824989 601824991 2 1318846178 1483898401 165052223 1 1 1265624150 1265624151 1 1 1 85378571 85378574 2 5 2 869873240 312021335 373685528 1306417111 594943987 158400117 1 971373681 2000000000 308250202 688842710 104804881 1737385882 708759563 4 4 1 1 1175525660 1663148422 487622764 2 403986947 335661272 71188709 157615772 403986952 2 5 329931686 907928017 327457822 732323389 154327058 3 3 43107944 43107945 1 641125508 720091330 76397602 41420806 36584040 25217170 71849684 1388132707 1309166886 1 1 1 291012347 757008013 401793 49872221 682826791 216831126 1 441894074 677382931 97712345 235488857 3 4 1 1289728007 1289728007 70601747 8992289 5011379 42651050 524281240 453679493 1 1 1128592541 1174437373 39497859 45844832 3 5 2 1088356232 1088356235 3 53515001 31937005 49795527 36757691 34254711 585131620 531616619 2 2 335800736 219784996 1167450980 2000000000 1206666235 7558756 38316479 815320826 815320826 1 1 2 3 1 1238483727 651472820 2000000000 1747390783 663874892 985874510 1 1 2 2 610997720 494641189 1817810611 1206812891 901759301 901759302 1 521867738 521867741 3 1010211266 1010211267 1 5 4 1 5 1 1 1236525491 1721911684 485386193 941667461 941667462 1 1 1 1409227832 1046288993 1409227833 1 2 2 203760455 203760460 5 217292336 217292336 362450810 87649585 1301716987 939266178 1 1 1 448609790 448609791 1 1 1 4 4 597242501 406810970 597242504 3 1 1 1 1 3 4 1 454125395 454125396 1 2 3 1 1126721405 1126721405 1175333382 2000000000 1463529769 1399756520 2000000000 1167213044 960203807 1239106631 1 1 356603201 309301481 356603201 15464900 7366439 15464900 1173577466 1223597680 50020215 1 828422009 1555292420 2000000000 1891015516 231112520 617885928 1 908290551 870585767 2000000000 305970010 1152836506 61127057 1159792964 1159792969 5 1088946557 331974638 1088946557 821971682 821971686 2 4 157056797 144731574 70986124 4865843 157056798 1 434436629 1469639344 1035202715 116925815 116925815 1 1 1299509813 1299509813 5 1 2 1 4 5 1 1 1 1 1 2 1 1223208749 1223208750 1 4 2 4 1 1 1194461825 1049216528 1837978361 2000000000 1356483464 1 1 1017578939 1263035101 11804997 99858188 138254647 37495129 40345035 516899974 25242931 271443814 5 1 3 78651842 1084098952 163564268 1005447115 5 221322467 644074765 1276161445 1518104650 664695503 1350504098 938286329 949320890 15969910 1350504101 3 902503382 504746203 902503382 2 5 3 1332776252 1341444439 1603353 4721317 4541037 3358130 8668188 1 1054016048 187767322 446936738 60890185 1054016048 263228030 263228030 68041985 17914200 68041989 5 3 2 5 5 1 1 1 1 1 4 2 3 13793138 33235102 2695361 1166651095 609961022 633769025 262704805 1147209131 1299121436 1168743179 654983447 606724646 1775464816 20258587 727257208 1340340880 695916551 1344678805 970677109 715425356 3 4 1 4 4 70702217 453054043 209809340 1077004747 694652921 376732424 605351293 228618870 1 1137188066 1999916899 1404617161 1401633784 1047023788 187278332 5 3 5 761830451 761830454 4 1 680736278 879905401 173043418 199169123 47124887 432408772 412053067 2618775 1038142918 1011373736 1 1 2 2 694120841 694120846 5 1178985731 755399327 1944558202 457882828 1514093522 26417712 471956516 434836751 614153426 2000000000 1251478949 546443090 546443090 1244754971 160276660 1408195930 792478711 1134972877 1335143479 829208354 1282216499 1900593967 519598481 618377468 1 1 371761757 712590847 340829093 3 122562329 122562329 609444761 1982929186 1373484426 1 1188798095 674600045 1188798096 1 1261047044 1261047044 4 4 96269972 96269972 648081092 648081092 942375152 779582897 942375152 385899131 385899131 1283515400 1283515404 5 1 506821286 506821286 1384542086 89958176 1384542086 1015756172 444383735 19956115 608378894 408788066 175208488 1083577915 905467406 567318053 2000000000 1162354341 4 5 5 3 3 613329263 613329263 5 5 5 5 5 5 1 1 770487821 424963886 152046542 51401017 770487826 5 1 2 1 1 1 1 1 1 1 564803762 922337293 50554949 357533533 2 70272992 70272994 3 1 1323026858 1323026859 1 841871651 92449829 1236818911 1374715177 979767919 5 3 1 1 751162955 751162955 4 5 1 1 1 4 4 1049133791 763774121 1049133791 13862159 9032991 1346342923 1332480766 5 3 1081644398 1081644399 1 1 1 470199458 1788344335 1401772732 83627857 2 2 2 1267676630 1267676631 1 543869435 543869435 822946638 822867734 23014337 2000000000 1901783002 1759410895 1034681255 356349776 65322088 889155868 1334922514 354688085 1401283357 768623128 102757169 124343959 26715868 145260402 169456193 4 5 1 866909108 1864326991 1791877012 794459130 1 1209972236 1249981576 33899900 40009341 1 4 4 1218417518 897800963 1076830832 185792728 1218417521 5 2 368797034 181124411 368797038 4 94211870 1223977852 216413821 85957741 387626393 1329574384 155391870 199808405 3 5 5 1005303170 1475189989 1833472999 976744994 1363586180 738674438 738674440 2 5 5 5 5 1 1 800098250 598776860 107126239 1990100371 1190002121 2 1 2 991929749 1374514741 382584994 4 1 2 2 2 1 1 3 5 2 369067964 369067969 5 1039912154 1885264879 845352726 1 1 1 1240924325 1240924326 1 2 2 1042826618 1042826618 634357067 89321967 634357067 1066067936 161939140 203639539 1182913114 116845180 2 678057707 1035401350 266120029 107558432 646269202 323319763 34394204 2 2 3 3 543488210 543488211 1 1 1 92779250 11797460 92779252 2 791421539 404692937 791421539 1 1 2 2 391168898 999078460 143899523 1328123128 894841738 1507545898 1332917727 1 489401603 489401603 5 5 769692744 632189226 2000000000 2000000000 2000000000 1230307256 1 1 288946940 766042426 114892626 1841983510 1626001 981224249 1636660270 1496601122 589387373 503580728 2000000000 160121500 725793992 775171124 934026074 934026077 3 1023936269 399309443 1023936270 1 1352390024 1680764749 150055482 328374726 1 475282361 475282361 1 1 1 1 422288987 390001765 894920920 210303343 472631934 2 1 1 1 325362296 325362301 5 226751759 890894963 2000000000 1335856796 1279606328 1279606329 1 535452875 1443243016 907790141 1 2 1 2 5 4 1 1078508906 1078508910 2 4 776529908 1151313583 118203338 1259141998 1797496687 913138365 1 1 1 1 1 1297280579 1297280584 3 4 5 816284 816284 4 4 494117801 304941006 1678473958 1753718677 379989112 781355152 248345197 36352566 1 1 1 1108995116 1396867603 1133116978 348113413 1241052637 588771973 68538736 1382277523 1189313697 1 44265881 1215559852 1198076683 365804851 339022139 2 3 1 797580122 1526743807 597432112 3205336 1508471200 1584353860 2000000000 2000000000 805046346 1 1162127792 1162127792 405460070 405460070 1238344625 1444944979 206600354 89195300 69966717 43915151 89195300 341729342 341729342 3 4 1 461912471 1702369000 1240456530 2 1 296850299 1166048041 869197742 1 1 1 1 439409036 1209713935 1784767486 1014462587 995358767 409229468 824972681 995358767 1 1 597168653 597168654 1 4 5 1 1289764097 1289764097 51163133 51163133 916505889 477519471 2000000000 866175062 1083494112 1 145991459 145991459 882780860 882780865 5 1 1 1 1 561255083 628436548 39762192 3816949 1092172192 1024990731 1 3 5 1 2 2 430737221 430737221 4 5 1 1217364668 1092408263 1073107115 1800484189 583119522 1 531479633 531479634 1 1 1 129863801 807138796 112376399 962788213 285513218 2 3 1 823510229 178438046 823510230 1 91775045 821926108 1455918707 541279160 245800364 241433724 2000000000 1274232356 1358466293 1358466293 2 3 1 550694123 550694124 1 369022982 369022983 1 878187641 832613366 311536399 878187641 1122047559 2000000000 545277137 1751775961 1978742857 1937937070 833017733 1004188721 1004188725 5 1 1156395944 1156395944 500489528 785184403 284694875 968238839 1106679832 54312525 944254093 320219615 805813102 3 1 1 1 2 3 1 770219582 334932926 589922621 770219582 574516670 524050303 407874028 189865830 437717903 574516670 2 3 1 843124023 2000000000 1974944650 818068673 2 3 4 3 811160054 473753128 770870507 1390842844 91825677 967054678 43510980 1210462282 823090394 516505097 516505097 876077228 876077228 362840444 354199003 79216656 278735782 54390306 51526199 1366666204 1003825761 1 992071857 2000000000 1007928144 1 1161688574 1161688575 1 774039140 774039140 457806182 457806183 1 2 3 1 442799855 442799858 3 1304570501 944590055 685905833 690338534 1304570502 2 1 1349997230 1349997232 4 3 1 636045287 1215381220 1532117002 952781070 1 139504967 460413370 357255601 19824023 369343150 332995953 1 1 3 3 1 1022703782 1022703783 1 2 2 844988792 1601753714 613788399 2000000000 604382222 1834105948 744778000 94441918 153907135 5 182223707 22586161 375733138 56800904 31497367 729931570 481806940 536422139 1299340139 1299340139 58329350 83715550 457632148 133135278 432245948 1 1 1340026055 1490141581 150115527 1 1 1 911910545 857582435 1931160421 1503651460 587181100 90156835 102779516 67390814 529798723 1017576712 555168805 1 3 1 4 4 280165073 280165073 862078541 862078544 3 422203055 1208964970 786761916 1 328228253 329497414 1269161 4 4 1 1 5 4 5 970942652 930245540 268768945 970942652 1399118546 1439375425 357464440 1219354369 1638446242 1969580872 1233281438 5 5 898900758 145230995 2000000000 1473782590 1757291296 561007439 1510047895 46502922 125439947 979356647 1229666188 250309541 102537620 882181921 779644301 1 4 3 1116227783 1089608591 1116227786 3 2 3 1 1165194791 1165194795 4 679776920 1639764952 1479625747 519637716 1 2 5 3 1 1 1 2 1 2 2 1 1 589772165 1922372782 1797233467 840372307 1163475895 787736438 2 5 3 312013709 71082355 666433756 354420047 1400512640 1400512640 714612845 462695924 714612845 694787423 694787425 1 3 1 422064392 422064393 1 1317216350 1243765241 639542783 1717383208 217074863 179441456 1338866209 249637114 273333347 1087827031 149127685 5 2 4 3 1 5 5 1134574424 1505193874 991989517 22523181 528973145 621370067 336015881 336015881 1321146848 526444457 1954991761 871258972 1629049678 424919867 1275221867 1391635619 888142805 34033781 1806409226 2000000000 1081733580 1 1153466964 723032846 2000000000 846533036 1055564609 1761826018 1665586580 919332626 859125098 545785358 2000000000 575396483 1040674832 3 2 2 458132003 458132007 4 1347141761 1347141761 1302340742 1302340742 869901998 869901998 551044994 551044994 695394236 695394237 1 1 1 913691657 199637069 1083434518 1067137420 897394559 1 1 5 5 68840969 324715501 255874535 3 131803265 76694772 1316715145 1184911880 852138587 852138588 1 1206743859 205299626 2000000000 793256143 2 595855382 1067913487 472058106 1 729844961 287002673 727325138 1436363461 706518500 5 1 3 5 5 5 126309968 126309968 5 5 108934151 108934151 1207811819 860169179 456917945 1207811821 3 1 1 1 798039656 798039656 5 5 1 1 1325812904 1325812904 5 5 754822061 754822066 5 494789189 1754965114 1853168602 1242614698 649622022 1 5 5 1366322483 1366322484 1 1 1 3 4 1 247188389 2987919 247188391 5 3 1 1 1 1 727330877 305899606 471887350 1848362596 119742238 1373762401 264646366 1159248697 1147333013 502240808 502240808 4 4 4 1 4 1 1 584537135 584537135 5 5 4 4 3 1 3 562730072 1247665711 37139370 684935642 1 3 172215062 836418581 2000000000 1335796481 1080529319 1499895787 227172103 182920866 419366471 4 1 1 1 1 1 951232415 1249010494 968206426 1414386673 1183970929 302869679 1191726826 869000788 962573602 1407188332 454177424 561901298 4 1 284948687 17340671 284948687 5109173 5109173 641528489 1360412974 718884485 1381074809 96258983 1381074811 2 2 4 3 1 236701859 11632106 236701859 1 1 1 1 1328331233 901920350 1328331233 165365255 1206731965 1024527770 1174098082 132731373 1 2 2 1286247665 1462541959 160463733 1009900927 1102533115 268926486 5 1 805333295 805333296 1 1 1 1105345466 1807898884 976416175 735605692 882458653 943157797 364570585 1705594111 1183152034 2 442418060 442418061 1 560638247 560638247 1 1 369247634 369247635 1 2 2 1 1 60147812 217383184 157235373 1 4 3 4 1099879370 1099879370 1 1 1212080432 1212080432 1 1 269337923 269337927 2 4 725937383 725855726 725937383 433209899 1204141135 729050027 842021860 71090624 968058647 2000000000 2000000000 714642092 297764798 1827039641 470002094 2000000000 343665440 260244167 1141019006 481643195 481643197 3 1 277082051 607618333 145747233 1282009462 1231206568 279733388 2 2 537678455 537678455 1 1 336848312 878363935 541515627 4 1388010722 1388010722 1 1 1 1 762389207 762389207 29349173 29349173 434218823 589008997 145069758 130548291 154790174 617568498 2000000000 1164683681 1382431503 1 1 2 2 1 1325214242 1920937681 1488573544 892850105 2 2 340510781 340510781 1 1 1 1 1071590573 1073148526 1162401 609035 1557957 2 4 339280910 864347071 120234944 525066164 3 1 1 1 4 1 3 409120046 223170901 7903425 238286434 409120046 2 3 1 832859930 1481669396 2000000000 1351190538 4 391447970 329971084 32754704 1714053976 1732463290 1351265504 2000000000 1605010273 546418493 1 1 458266253 444644052 876659665 418393412 380873243 380873243 367174646 367174647 1 5638685 1945575 2771160 1028714092 1381026973 357951566 4 4 525114635 525114635 1 2 1 543942305 1251712418 689883414 2000000000 942373682 1970074903 1144675777 1450065385 983234627 4 1 378067748 27920026 378067748 1 1 159746459 77198526 94169053 295683190 135936731 3 1 4 1 1165855022 2000000000 2000000000 356259767 1165855022 622739709 2000000000 1377260293 3 1 525971414 974424880 448453466 269715635 165396215 1147894168 878178534 1 481896251 1320168592 674354414 838272341 36114611 36114612 1 1 5 1 1 4 706459292 1370293837 892430140 198862896 22127665 228595596 1 242439536 242439536 1 1 3 4 1 826625828 71634428 826625829 1 779560808 1071847543 1540135390 513967397 1807881940 560033286 1 178390058 178390058 1374644600 251128034 1190198753 1374644601 1 1146077588 1146077589 1 539932955 539932955 1 1 4 2 4 4 4 5 5 311917043 179691985 1309234726 997317683 1 1 1 2 1 838737816 192521804 2000000000 1161262184 499564853 1499316529 999751676 365335325 609737917 1497707749 1861314373 608009219 4 1 845993406 696682577 2000000000 887782220 1154006595 1 4 4 464961815 1616379346 1151417532 1 4 5 2 1 1138628669 1371485134 417268306 184411841 3 3 33937385 5237636 33937385 1 1 906113130 2000000000 1436888647 343001777 1 1 1 1 426400655 426400655 6159587 518944426 105764804 512784841 1 1 5 5 2 570802364 2392699 570802365 1 3 3 807782258 442311464 1934095027 1210838887 24685174 718056190 644097946 10567874 4 2 2 4 912941717 202956635 912941717 358935788 626280832 267345047 5 1 3 1 1 1 1 1 1 1 92100080 92100081 1 5 5 5 2 5 4 4 3 3 1 1 205459220 255638059 1053324715 1132087906 396594676 267652646 447994034 330606130 357093885 596072215 796259227 1027677679 173202098 379496638 5 3 3 971612495 971612495 1 1 1339131029 1339131031 2 1216073942 661086698 1216073942 1047649646 1047649647 2 2 1 4 3 4 1 1 713043890 972565771 183743129 923644576 1703636528 2000000000 960486167 437138477 1683869638 1246731161 1179450284 729638009 1928769005 2000000000 1363580035 45961379 1215983401 434089010 716927726 1103084645 1 1 689268182 689268182 2 2 1054208516 251395552 218033924 1556374342 77161803 274060434 418324940 502165831 2 5 1 1 248335106 248335107 1 107722214 810176729 50384757 2000000000 1297545485 1 3 5 3 699889718 699889718 4 4 1218848018 461034161 1344393619 125545601 841585461 2000000000 1158414539 1206690761 1206690766 3 2 5 1025429153 1733501084 2000000000 16850650 1291928073 5 1 371076149 1433424178 733352006 1947437179 885089150 56496908 787841560 300133877 731344652 1122681719 1122681719 795093020 1617122728 1564949254 742919546 272122433 272122433 359114528 379132270 2837506 687016213 1462682225 2000000000 148909301 1686472771 326321906 359618544 283574324 543755095 61598570 1 1 1 1 125078795 568553779 860214580 1087246081 670506488 3 117244010 30307603 818200831 700956821 921754718 1496056084 574301366 1 1 768646784 728740694 768646784 196673225 105851368 787936483 187587950 591263259 2 1 439788005 576181492 136393488 1 286477397 97460715 286477398 1 1298668835 1635975139 42314749 38955757 337306304 257871989 133296307 257871989 101334680 79185027 797689813 355836607 1432223809 1283180902 164016882 547312226 1 1 260028398 47796303 12541333 260028399 1 2 2 1369537910 1369537914 1 4 860099711 860099711 489763811 644552785 154788977 3 410602691 169085724 410602694 3 839893193 1821867652 981974459 538763096 1845628303 946495412 1825817008 518951801 1 1 1331834771 70913143 735437561 836051141 1413972994 76186372 795820993 117325898 83757217 525649502 1144998445 1589569943 2000000000 647433170 841745735 3 4 4 592381661 451606492 592381665 2 4 1 1 1099957263 2000000000 900042739 3 1 2 2 386105699 906687748 520582049 1 1 1207868294 113828738 1010643398 975073862 1920204523 1328197531 615861302 4 5 1 1355853044 828343826 300690602 1355853044 1130616392 1130616392 258385862 258385863 1 1276252280 640512101 434304743 37775347 1729071280 1699894042 1247075042 1144154199 55787202 912316775 2000000000 254039480 855845801 1349732036 1833371164 130122292 412768980 997060609 1358602075 1558348322 37860228 81539579 563406063 2000000000 1474418449 187586180 3 19094636 1310798038 365626409 65516869 1291703402 772673303 48249805 772752769 108525109 61005111 29359864 449183512 526122487 122636335 185384622 4 880541057 880541057 607094480 968600647 251728103 1515061561 1153555399 5 1057100243 827370614 35588926 1800030001 1394799229 651869472 1 416022023 416022023 694286573 545199625 1889184634 1973777734 340566398 1104845809 325966136 1 1 1 1 1 1 223776302 28857622 223776302 233033900 155794065 8156127 78710461 104673706 215283652 420943033 412106635 111123993 362522809 697310734 558985427 650513978 333503012 650513979 1 398333057 398333058 1 2 2 666483107 1619741905 715116095 953258799 1 392083919 392083924 5 632620814 868395868 235775054 4 4 1186434383 1279062163 18526748 65084891 92627781 5 2 5 1 435819950 144740254 305966757 65812312 40091657 1315611005 2000000000 1120208945 5 1 5 1 1 1 1 667031484 255743016 2000000000 1163972606 1351651348 18682834 5 4 1 1 1 1 2 1 926747054 926747054 576022514 54448840 563829469 576022514 353842343 1088106709 734264367 1 343097153 135598163 343097156 3 655682942 1188487231 1574009017 1041204728 1333179605 1333179608 4 1 1 1 1224672482 28480486 1224672483 1 3 4 1 822329873 822329873 1277712662 1277712662 810779087 157730465 810779088 1 1171352486 1171352488 2 473841167 378373278 473841168 1 180566204 116668522 913144879 500915821 732578675 967061786 967061786 26468738 26468739 1 1131641463 1073740580 2000000000 81920126 868358540 4 1 1065890369 238714730 21385532 1065890369 845855453 845855454 1 1 1 1268657726 1268657731 5 333341870 333341870 2 2 2 2 303267842 303267842 1 1 1 1 961062591 2000000000 785607017 345952894 1922427814 1712198755 1690956400 862248052 3 1 102218876 63134702 797946521 2000000000 512249252 1304272356 1 1 1 687885161 687885162 1 805890743 805890743 2 2 3 4 2 1 3 3 492821408 993722599 500901194 4 3 2 1 1 3 5 4 3 1 725985179 1713476452 1352868016 265163297 365376743 949206812 949206812 1 1 93415535 93415539 4 1048725311 1048725312 1 355808648 88919009 355808648 3 3 43392212 19968451 32174293 43392214 1 1 2 366917846 722741095 1334855674 979032425 1 1 780871265 780871269 4 14797373 7443544 519668977 1359831179 358477788 470768520 327190596 396607925 2000000000 1145040425 5 3 5 72318413 1213633 15964257 65353563 25340943 8064246 71805424 72318414 1 267307322 1475366987 2000000000 1188535201 267762447 71727383 1213820083 381894967 817225221 4 962329076 1870809730 1148191630 239710977 1 566745239 172268084 1338747058 1373207830 406174363 1099465084 498259073 724407912 2000000000 1275592089 1 797752760 797752764 2 4 1 1 1183037342 622040354 1183037342 1255137104 1255137104 1 1 1 2 1 5 1 5 1198166408 1598342410 83525614 70753471 400176003 1 1 1 880970840 1537392523 1286991488 2000000000 1369430196 1 913412405 1298985289 385572886 2 1 1 480626210 429262851 163791111 857853184 884169109 506942136 1 5 1 2 5 1 1 473006228 254307646 1061753641 154901908 103981527 647314036 30378285 10185462 568221796 346722241 522086203 567210466 554779436 1 1 2 3 2 1 567441554 806676475 239234921 940001007 258262353 2000000000 1059998993 1316081354 787135190 1861861147 493057850 545779794 1 1 1 425381012 1034739733 609358721 625677572 1935245536 1309567964 777086549 777086552 4 1 837837746 976107952 138270206 764400234 2000000000 1235599767 1 1003621580 900743795 1247821411 1432478062 913472345 1188278231 2 2 987385331 1586198617 366659027 1637514718 1753050946 714349514 978076640 1059592411 713952568 659228503 5998598 19788961 26791706 1 1 1172017391 1172017391 5 5 5 5 2 3 1 3 5 2 708102650 793627855 1404407755 1318882550 734292014 93281242 734292014 1 4 3 1236881135 570579917 1236881135 10329506 10329506 3 3 491498912 15418662 300829115 1458767092 967268180 268832435 176499487 268832438 3 2 2 1 1 1091941676 1091941679 4 1 992211701 992211701 1309976345 1309976348 3 539265764 1539475318 1000209554 67430426 67430426 1062325139 1640661844 578336705 5 5 1 1 563566226 1718451541 1169195011 14309696 3 3 1 1 654350271 2000000000 1345649729 179527511 156428879 1172308816 992781309 5 1 325598372 1612512107 1115461568 304727075 345117557 2000000000 48787246 117547762 1373018326 1110258637 450326577 1 913187801 1693367548 1799370823 1040975002 21783926 484179716 233849143 350044953 484179718 2 729992783 523146239 289062431 1234841002 504848219 1394928590 1394928591 1 46002848 1174294111 172869619 652727441 576999278 1981459213 853167950 5 5 1054946825 325455581 142801768 616018313 1054946825 1 1 345329675 101030429 345329676 1 1112093855 2000000000 2000000000 1563010828 450916974 1 453623678 453623678 1 1 1180147934 155217889 491240975 79972807 2183498 1180147934 1211893277 1211893277 1 1 989105762 989105763 2 1 1 1 1 1 1 1 747899615 615317713 1538849848 1929621073 153971299 1428698869 290028030 1 1 1 285817487 74170232 1005656083 1043593765 323755174 5 1 1 287652668 893145808 605493140 502945625 502945626 1 478502771 198924497 101539196 959917018 481414247 713829314 547344206 937908682 224079368 466084427 466084428 1 957864266 957864266 1 1 526939412 23054874 1281592984 224594252 2000000000 2000000000 1373407240 109653390 13533172 887055985 328764169 60461852 1 2 1 1365469802 1365469805 2 4 1 63055910 63055910 1 1 580879157 580879157 421700378 81104257 1615036183 1193335806 1 2 2 399796091 1516719664 1116923573 4 4 1 1 1 1 5 5 2 2 632955380 1409293288 276967582 776337909 1 1272320531 1028672606 1272320531 769638609 642138422 2000000000 983138114 1230361391 764737145 206999653 764737145 1 1 680654021 1083558457 402904436 642852161 642852163 2 3 3 221214149 221214150 1 1 1 427992896 277719400 404043852 427992896 3 4 1 1318317242 1318317243 2 4 3 3 3 772909934 70341368 772909935 1 871507481 177874144 1079062294 207554813 737387952 497819568 178315053 2000000000 1304531950 41919903 1 98879252 36304242 185955118 564161041 477085175 2 1 5 4 1 950144066 950144066 244234349 1492924666 1248690317 2 3 1 1 1 1 1 1 1 1124526954 217888491 2000000000 568963016 1195623388 125750712 320150342 1 1 564039428 689323096 1224464557 1099180889 1146087972 899846339 376903535 2000000000 1801231975 947319948 1 157617866 754912495 143322262 360165571 180577209 597294633 5 1 3 2 3 1127369924 1127369924 313773443 1417092409 2424365 31748903 84118678 1103318966 1278186443 28252985 1278186444 1 745017932 745017934 2 894906647 176060489 41474870 1366730413 471823769 4 1 731742674 308484358 52437560 1363691416 400866647 1062536833 430588092 1 815371520 403587482 482204636 815371520 62043227 8865326 501400651 584679469 761610176 2000000000 1383711870 1 4 4 452533655 368947579 1635802207 1183268552 536723435 74306427 503488724 1465211338 1858621507 930133609 5 1 1 1 1 1 1 5 5 406174451 406174451 989956898 989956898 862527927 403777677 2000000000 1137472073 629999231 53921206 1193207842 257061238 742282132 145298467 176676422 179073521 1 2 1 999977177 999977180 5 2 1 1 4 4 787306484 787306486 2 324834527 324834528 1 751053164 302212118 751053165 1 1 1 954290429 954290429 5 5 2 2 1019712587 1153309237 112268444 133596651 1 1313169014 1313169018 4 239557820 239557825 2 5 1219783535 1582601008 1303603342 1023399358 975789386 2000000000 1810121249 2000000000 1296702854 2 2 760323779 760323780 1 1 1 23611850 23611855 3 1 5 5 1 5 3 3 748594655 748594655 1390182596 955795406 1390182596 852860318 48953824 904966012 52105694 617729741 617729741 144398639 221407318 353730664 983798470 707076486 1 102339917 428167591 317253722 325827674 1135684484 1135684487 3 1067235668 1067235668 851508938 1348945639 497436701 268187972 1059534673 791346704 2 3 92060783 92060783 3 4 2 1 53003618 53003618 4 4 943129676 1106134057 411779443 248775063 1 1 1 2 3 1 1 1 790274723 251886428 508076450 790274724 1 1 1 958007351 1998971128 1040963781 3 4 107108975 449292232 342183258 1 4 1 2 4 1 1 728439960 2000000000 466414718 1047338459 685462958 1271560040 1364801540 1364801541 1 1139013444 2000000000 860986557 1 5 5 699728318 1454430530 360167099 543255842 2000000000 1245297788 1 1 197363207 189343826 197363208 1 591011705 74567375 244658878 242841856 58696608 591011708 3 1 1 5 5 1323685349 1323685349 2 2 3 3 121777160 121777163 3 5 5 710391632 93149974 1905739060 647951951 1195347428 4 2 2 4 933527753 1456319158 253527767 522791405 727693190 727693194 4 1 1 935427704 935427704 4 4 302676635 520754581 218077947 1 1 1 425249657 41069732 425249658 1 367313960 1540445500 1342281109 169149569 774509054 1370590091 2000000000 1512428800 876874837 768365004 5 1 1 1 397573808 746382367 348808563 4 1047815747 507613481 230166388 1144378387 96562644 4 1194796533 2000000000 805203468 1 1394896013 624094574 1740846466 208238906 345950453 722543957 206569379 1954280959 1231737002 1 1 1328451692 152701706 1328451693 1 532196327 1086858310 554661983 1 1 244070300 95803210 244070300 1 1 2 2 795805043 795805047 4 905198672 905198672 450176915 329700689 450176917 2 1054090715 1583720164 391512130 672266299 166386778 5564149 3322536 3762542 22615875 23749929 1 143457071 50242838 143457072 1 1197784781 1197784782 1 283597910 219372670 77540785 283597915 3 3 5 284073461 284073462 1 798680780 1022222317 223541538 1 484795427 1131324892 1657670872 1011141407 500968634 1074860479 573891849 4 483803387 88785230 1105109923 444350729 220887782 1641619582 143071072 480884759 1719606682 699293636 302759819 1091950630 1411964104 525139502 1314791920 1377281482 685262855 703605998 651138620 334970452 703606001 3 980608926 2000000000 1375223629 1532538436 1176705885 4 1209137957 1209137959 5 3 1 1 93629129 47511414 131866498 38237369 1 1 1104393152 1503711910 286888621 1266501736 867182981 2 3 582790355 582790356 1 1 1 1 4 4 1 550744988 550744992 5 2 1 5 5 542655869 542655869 1 1 691210508 487555165 691210509 1 475907738 1146232405 641561855 92413198 670324668 1 245124296 105288229 184723562 245124296 1324383500 462981836 1324383500 1002155051 505728023 1002155053 2 987778794 2000000000 1012221207 1 24551063 24551064 3 3 1 284760095 114183084 83669419 93397652 284760095 3 4 1 433665494 433665494 385058411 272186459 310237150 385058411 1094992457 207967687 1308960367 211675919 203023699 128616204 64493951 1581241144 1871479363 308897248 111480210 580444465 76238336 1 1 5 5 1 2 1 1 1 1066290074 1066290076 5 3 2 2 1 1 961015487 12178375 636100283 672674318 961015487 4 3 4 3 2 4 2 2 1 429233204 316080843 1025627173 856217671 259823702 4 5 1 579742805 827793886 856662739 1912856095 1990261501 686017064 2 5 2 1 4 1 532510517 1011529003 1241299600 762281115 1 233428265 233428265 1 2 1 407662910 355456408 1695495907 528336089 1287832998 1 1 1 1 1 1351195127 1351195127 1 1 1 2 2 1 377546459 1519863347 508337795 2000000000 857683112 1007796206 1007796206 1049380628 658541441 168659425 1601150596 294407060 551769968 692679041 692679042 1 23079848 78423079 42351615 491091556 1178689814 2000000000 1257058511 386245616 386245617 1 1219300925 1219300928 3 1 1 264748295 264748295 1069117088 1098889222 29772135 1 462552743 595761787 352014427 218805386 3 1 1 5 5 590726162 590726163 1 579335432 579335434 2 1311128828 1311128828 923808926 923808926 1380561989 1380561989 417705833 555190972 137485139 2 2 4 4 1 1 1145960762 252712475 1145960763 1 1307317400 1307317400 1 1 2 3 1 580069091 992123323 1781183122 751219580 781293437 1369128890 740246579 1432855390 1395887164 1021516450 905881666 587643573 5 1 691720439 414175562 12841595 691720439 225562247 106499701 828766321 1102092598 905095642 406207121 4 1 239372942 73444936 80123187 119501398 994346983 231039350 1916641894 56963569 100691768 1000352360 430728881 1542635212 80164236 280162109 97232627 203124880 1274929558 893962199 357747020 13315490 357747020 3 4 1 79331495 23446121 1210825936 1131494442 1 832892699 446167385 1297017142 537082366 29254668 1072427035 2000000000 50578674 2000000000 787664492 187375993 999469115 3 1 1 5 5 1 3 1 3 1 950871482 1174518766 81714599 94984968 1133431354 909784073 1 1 4 1 842853140 968839843 102250017 125986707 4 262784462 1653532345 1390747883 717589415 717589415 4 3 1 4 1 1 567959528 553210349 1472026444 637121063 223312651 1960533355 1056466439 2 3 1 1166746892 1301739490 1277899690 1592021479 1043887799 531435890 189016603 2000000000 1399381160 912604196 1405226588 1190271938 1190271939 1 3 3 1264705628 1283443975 3269085 18738347 1 1 242815031 158401258 242815031 1 1 87332159 205932088 704299756 513126256 233197309 13754692 735747964 1224974062 311016829 1074925925 2 3 1 2 3 1 356586635 110742301 1582789138 1226202507 5 1 138761990 1066637320 797576228 1726098022 798222695 3 872200991 974576038 101588218 102375048 1 1053804959 190332428 248127163 535887161 1053804962 3 825055493 825055493 609101298 417235736 144469970 2000000000 1390898703 1 1310670617 1310670617 977322138 296239008 2000000000 1022677865 5 2 332551772 1541427316 247779467 1357847677 693666052 1072338199 527644280 1020302297 1183394563 129080389 163092266 1378909691 1253317856 1175066756 1378909693 2 638857781 332606623 1439951815 585743528 389855227 1974096424 542970317 1058582720 1173002390 647909375 83364445 143415730 647909380 5 1 1 3 2 3 3 3 1 1 1 1 1 1 862498040 1602400663 280488625 396468296 739902623 796424882 368212730 1449599776 304764460 1061876452 260417067 78926841 396237272 408701558 230882591 20654291 230882591 2 2 2 2 230460716 157687528 230460716 1 2 1 434753429 434753430 1 1 1 202860194 202860195 1 714028490 714028490 559286561 559286561 851854571 1455353705 2000000000 403702616 1396500866 1335327248 382209512 1986676171 1180617298 529268378 3 4 3 4 1 2 1 676816763 1342973039 2000000000 85277954 789345932 353083976 1333843724 5 5 973505729 973505729 2 2 1050517298 1373848768 21154396 22299130 1057090537 733759067 3 3 854788103 854788107 5 1 201976433 1177904914 975928481 22811537 1185352135 2000000000 493426772 2000000000 973880669 602381483 1162540598 1211985629 1211985632 3 1 1 1396638620 59956496 1008562922 1965842680 508934452 622614460 53410402 2 4 2 5 1 1 1 300491753 98059460 858005917 1911589054 1167147533 722502197 1329935807 1394849476 15206956 1137392566 274918165 1096617980 317561090 1654803247 1661682601 1251423389 725604596 159373415 2000000000 1666849993 526349074 1651497304 648590777 1057664366 1 1 3 3 29177243 796445947 892539376 125270673 1 335955554 951489970 615534416 438543230 1122321607 367814581 820967815 137189438 1012754277 76926227 83316023 2000000000 1693725952 818776576 55459231 112296350 5 3 1 918562547 422510066 1575726733 1341209878 1825803106 1141757414 507027437 507027438 1 1398040085 1398040088 3 4 4 89157485 89157485 1 1 208131791 206490556 94016677 208131796 5 413164541 349875732 1168271188 755106647 1026667853 1780330180 753662328 1 1 1 1163046527 1745385094 325848968 1161873445 1974425746 1394890868 1 1 3 1 4 1 10161887 1055589142 727625588 682926503 1045427256 1 1 1 773968070 474571085 785752498 123692740 616899655 234360626 372792405 811039456 1173604825 867556712 1082979536 1386568003 142403357 569763856 691588345 425412956 521058998 885331315 1439925062 2000000000 1071355255 25854772 42688219 68297813 147008000 970887917 117652436 1785866833 1670493289 1735519622 201721958 2000000000 1672367833 1706292853 1153919771 844989908 1062575230 71202873 123968729 1510080691 423455822 1292495369 533825885 206625261 1536797992 329661602 1381571938 225946442 378599831 4 4 1125019031 1125019031 576930443 163556547 576930445 2 1063314035 1063314035 640397255 463893358 640397255 3 4 1 646689792 2000000000 1353310208 1312205057 1312205057 1 1 369905723 369905724 2 1 1101944096 1101944097 1 660429554 1554965033 416556677 2000000000 1105464521 351723116 346497107 1407586087 1055862975 4 511102868 511102871 3 721618307 721618307 118236842 118236843 1 1 1 4 3 5 1 874233341 485374055 874233342 1 1 1 5 3 4 3 5 1108284578 1108284578 126692189 126692189 697182005 1776267139 179576027 1079085136 2 910231796 1596392923 1882807129 1196646002 5 5 781107377 1340084578 817892614 196221179 258915413 462789809 1706231725 1243441917 1 1393044401 204828104 1393044401 1031575622 1031575623 1 1 1 1266547415 253027220 1266547415 414531563 1031274994 796776187 180032756 1 1 1408224668 152115854 1408224668 1047204482 1047204482 4 5 1 416429150 416429150 419839469 1681929736 535340489 1262090270 4 1 788327648 788327649 5 4 4 4 4 4 1 1 355607300 355607300 724040363 360007279 430138606 257299708 724040365 2 1 1 144750359 144750359 1 1 340414490 10234997 47225482 464750122 124335632 5 5 839462120 839462120 2 5 4 1 1290352454 1290352454 716554362 506142657 2000000000 1049730530 1283445638 856048961 691115765 892252339 36203378 1329403412 1329403415 3 4 4 208238021 208238026 5 5 5 1 1 1005949350 2000000000 994050652 2 3 3 971890289 971890290 1 1 1 103091606 477985213 374893609 3 1 703218842 1757879743 1054660901 1 1 594129425 61380875 1989884872 1480918732 132383560 203739424 731790073 240565640 1024234948 206982355 644042998 135728034 195078975 1 1 1 619525358 619525358 1 1 1 1 330923534 289607780 264129032 330923536 3 3 2 324829103 54417043 324829106 3 100066304 20663655 399091450 299025146 913186163 913186164 2 1 1166821814 140449106 1166821814 1 1 4 5 1 2 2 1213686422 1551598762 520919503 183007163 943291223 943291223 1234871904 321765995 2000000000 765128096 3 5 2 4 5 1 512073344 1379148376 867075032 437381546 99300892 54068365 437381547 3 2 146982356 633383905 486401549 1054573802 164556550 1993114504 144813311 938540703 1 4 4 1 1 366912752 1615193219 167896085 1238525762 2000000000 472101818 336244682 751719536 4 1 612642623 612642624 1 644767847 518128411 156331198 644767851 2 4 764447774 764447774 322348493 322348498 1 4 5 1 1 356056865 356056865 253118243 253118243 1 2 1 250230515 250230515 873922412 1745747953 871825542 1 968216960 968216965 5 155879225 155879225 1370651273 1970592919 599941648 1 4 2 886010621 101059043 886010621 1067258645 704011268 48222041 1067258645 648521786 648521786 319816622 35425144 1033215394 713398772 1290116696 1787231974 34315009 470456695 782176822 285061544 423042938 1427096224 1004053288 3 1 1 1 1336204241 1519655422 183451182 1 657864641 595826809 406951784 1219768798 1636213612 114370288 520299005 927432596 1902218728 657923174 1986405925 1239617977 81121325 168659432 394022497 207473057 74111044 644774227 112009037 32170532 2123643 419411162 623349110 623349110 1 1 147576293 147576293 1091251338 2000000000 908748662 377923757 377923757 4 4 818305838 818305838 749219399 749219399 1 1 1097564129 1691747524 1666441924 1533935113 1384011883 394468780 1333715899 411380601 1 1185642512 1185642517 4 5 1 1 68606564 42899551 1167053614 524812529 1098447050 723499895 1241910976 576124663 992722711 935009133 1 5 1 170146019 170146019 1 1 102655034 1399884061 1297229029 2 1 1 1 1 721767038 113353582 721767039 1 475504832 475504832 1 1 538875314 538875314 660139422 2000000000 504243416 1537220674 192275759 197360097 1 1 1 4 4 1381219985 750366194 1381219986 2 1 1003814147 1003814147 236119274 818608174 143809240 1463994421 881505521 1332250349 1807234501 63408411 1249416217 1593682411 819250346 673881845 673881845 1 1 117129185 96610028 61345286 844999948 764264329 36393566 1159976408 199384012 690901001 1159976408 1 1 1100701229 1100701234 5 4 4 712306274 712306277 3 1 1 1116905289 128025150 2000000000 1944383371 1061288665 5 1 1 422485064 422485064 601973889 464432825 2000000000 124435484 1398026112 1 2 5 3 350555828 853475596 502919769 1 996564923 1426291564 429726644 5 3 1 1238448020 1922718046 713147059 28877033 1276511219 1276511219 1 1 222088970 43962724 286149250 64060280 918165260 918165261 1 4 5 2 1 3 4 1 3 5 2 196866314 196866316 3 1 193186163 193186163 452891612 596270575 51671247 362952700 215061585 1160604910 941031173 4 4 5 4 5 962275304 1456490152 846913501 352698655 3 1 691972901 1938523720 1246550820 1 1297333301 1297333301 733578434 1076095390 1118293490 420293667 221182982 2000000000 1886084122 319154951 661860661 2 5 637560668 491894230 1798015517 459487970 987418202 2000000000 391941400 839545153 3 1 1 1 1 1 286141001 459118750 1245652333 1072674588 5 1 1 1 1 1 215823020 215823020 4 4 1077807380 11585453 804757142 1077807381 1 1331615480 1367530702 294060178 258144956 4 5 1 1301072213 1282215896 430819493 1301072213 2 5 5 2 3 4 1 1 1 5 5 435491507 1120388953 502939096 684897446 339328424 1410013313 2000000000 929315111 624438854 624438855 1 1050868478 212057239 385409024 1050868480 2 309105191 560765866 251660675 1200922328 172900958 1304830729 101776456 1135200835 1961649640 1843335538 1075637377 1149379915 986720870 327929237 327929237 3 4 1 56464070 56464070 176440919 61201310 239308201 62867282 1 1 651527810 520945508 651527810 337207478 337207480 3 1 278614361 278614361 1330574294 1330574294 783341516 627914363 428262823 783341517 1 140590736 140590736 1047131564 1047131565 1 1 1 2 5 4 1 1126928966 1126928969 3 1058348147 327535019 1134932533 340169164 1138302964 874718188 2 82722056 25823273 178670617 22717064 717087913 1458236983 837097631 529433783 492489458 529433783 1394656892 1394656895 5 5 4 1 1 1 1 5 4 4 5 1 161091386 137813669 161091386 2 5 3 629871710 62673790 410254903 487247851 629871710 213313832 1465253294 977642996 2000000000 1998683821 1503346594 237867914 548778031 237995591 1162287538 378348995 187064570 32757503 866232819 1 4 5 1 420766679 49433757 420766680 1 1 1 5 5 452206208 452206209 1 1 3 2 1 1 4 3 4 1 1 1135273376 1801909390 1632062206 965426194 5 5 1 3 2 1 438895712 438895712 893125433 1237321273 1519949734 1175753895 1 4 4 414429353 414429357 5 1 4 4 44783636 19560043 44783636 1 1 204283463 645642433 1515890053 146208643 838399901 763248209 1074531083 935999690 151580581 935999690 567855632 567855635 1 4 2 1 683355939 24286606 2000000000 1316644061 1 1 1 1 1 1 702896267 1711793452 1008897185 1328358747 2000000000 483423086 671641253 1 1 1 1 899349881 1346822329 447472449 1 170782115 792522709 2000000000 724863836 2000000000 1038131170 416390576 1 2 1 1099623197 281964274 23001532 1673282290 1676185183 1102526093 3 4 4 674343102 2000000000 1325656898 1298602667 1837782889 1236158356 415406090 696978136 2 1237075808 1237075808 1161138071 802416812 65760359 512394650 1161138073 2 384333923 8081387 12719750 384333925 1 5 4 1 1 1 792856535 558163460 1185198235 129209296 36557978 86112935 9783175 870387547 478045848 1 1222654019 1222654019 370965254 370965254 82595576 32026385 58353880 82595577 1 1 1 577477556 702462658 124985102 581049494 581049494 4 1 4 1 1 3 4 1 90532235 75200701 17188845 1361252053 1595748361 1636761976 69991571 1311733435 5 4 2 1 220691066 220691066 4 3 4 689072546 1795142005 1106069462 4 1 371340338 371340338 605963504 368774605 8945763 605963509 5 1 1 1 1 2 2 649264316 1869859159 1220594847 4 1 1 1 1 4 5 1 1 1 1 1 1235142524 1665402796 430260276 4 113439611 7253282 65213860 113439611 385708976 686809744 122697032 287736659 372179785 71079017 1 3 2 1282380407 1282380411 4 801797648 199751293 801797648 1039915679 1039915679 153447935 122343577 1313809046 2000000000 527767141 1436012110 596373223 2 1073409656 1073409656 258144323 258144323 2 3 1 689824433 689824437 4 692233979 1567064165 729651215 256214484 103195064 2000000000 1469015905 1526929228 2000000000 568916922 333109055 2000000000 1113815498 1402092976 219009839 4 4 425533445 1729996510 1304463066 2 2 1 194924138 194924138 1046422628 1046422628 1213479989 1213479989 638239571 546827228 223032593 638239575 5 1 412318487 1566121639 221773952 471934520 1153803152 1 1 1 1 1 1 2 5 3 537706007 639849832 882067021 779923196 574253312 1153108609 578855297 4 1 2 4 1112700830 575256779 1395302578 211982871 14393026 282601748 560315645 560315646 1 780694107 435902847 2000000000 1219305893 829364246 829364246 1 1 638276573 1531448140 192902776 989429137 20418750 30762034 1460107828 997580675 1540110784 451688683 55869229 6462227 119348857 275428157 638748275 638748275 773772131 773772134 5 2 118092929 118092930 1 193639877 193639878 1 4 4 5 2 5 398525327 398525328 1 600821894 1489588267 85277510 141103271 888766373 2 2 754663176 2000000000 1299290839 35294648 53954015 489504368 489504369 1 3 3 936802793 48563291 936802794 1 1051677761 1051677765 5 2 1 972312818 1126168741 153855925 3 1 1081668926 632653610 1081668926 1094688482 1094688483 1 1 1 463185380 491501026 28315646 44773559 24521219 1014884140 970110585 5 2 1 5 5 1 1 1 1 1131661610 834819302 110469620 1731624871 330266566 1910394835 527216426 1310431574 238140596 238140596 2 2 1372883156 1372883157 1 1 1 474412070 1142730148 668318079 1 1 1 753150557 1683942808 2000000000 2000000000 930792251 462700541 257171263 462700541 747891608 1069034383 321142778 3 714399902 160719646 113076700 146733614 1938871177 478411295 1025998409 178275457 1224471275 2 2 904779248 513027041 904779248 1 3 3 1 384116618 180828449 384116618 1 1 1 2 2 1 191756981 306994495 14100468 87062984 44595842 1520105563 486651404 1064847269 1404868053 4 1015285685 1928894438 2000000000 280761875 1485525499 126665331 821875987 257020257 128853886 1244670679 821928944 1 1 5 4 5 152437247 716700139 474803117 82897740 1397137738 832874847 1 650593790 650593790 1284971879 1072443755 1359598417 51787256 74626541 3 4 3 4 27611042 77206969 31887203 49595927 1 1 625758824 625758827 4 1 5 5 496709984 242174408 1500416711 2000000000 452697062 558739670 1654778803 658485530 2 3 1 364889777 364889777 26486258 1036467562 1009981305 1 871464047 1203570223 331294950 168860471 111642476 247445546 332106176 544897190 544897190 738209244 358315839 2000000000 1859406805 597616049 4 4 2 2 904736306 71822015 904736307 1 1127432681 149524108 1127432681 28577825 28577825 1351999430 501397358 1351999430 1 1 2 2 737150084 114029323 377498434 1568758453 831608369 1169113829 1351219744 37037798 1317456685 1540098304 248303404 93948609 404747534 1101978233 1095425633 198189697 329523587 1133401882 31423651 5 3 3 3 4 2 4 389525468 389525469 1 88401032 88401035 3 5 3 5 1317802061 1030027580 453412328 1317802061 668157647 668157647 1202265629 1367215669 142797587 126450442 164950040 6487064 3475333 6487065 1 350173223 579489883 229316660 4 4 1 2 1 355172018 355172018 492703796 1222923091 1112503459 158459378 9932529 382284164 4 4 622549766 214136074 622549768 3 1 1 1 721096376 721096377 1 3 3 502686521 1752152017 20593625 1462932547 198819853 955026052 615225743 168533147 1480409752 738850751 1167066434 230208178 1684800160 1591545448 213408608 67624108 1073811723 1 206309762 206309765 3 17325176 259583209 158783210 242258034 1 795748055 97736350 723282359 34991320 277242971 43090741 518167273 813213457 17465404 2 1 1 913305491 30695240 651423068 913305491 1 1 643968498 119470408 400367408 2000000000 1775476213 419444711 1 1 57880064 926056723 1600080286 731903627 1084482182 1973257534 585629939 1438200286 549424934 956333663 1831661456 2000000000 1124672208 1 614544062 1360918852 1076954116 330579327 1 163651040 1448782 1216907903 2000000000 900185573 1334095222 504386281 83171474 1265653207 1868105062 1526248831 1280849221 474086446 5 276553919 941887184 2000000000 1334666736 1 1097138427 2000000000 28643999 1280390050 377528477 5 5 1 1 889937945 889937948 3 1387001789 1387001789 1 1 207977798 39136245 207977798 4 4 756759902 564168170 205371211 365531608 25124939 428763106 756759902 743541314 743541314 37824650 37824651 1 1 1 1 1 882154076 882154076 74342315 74342320 5 1 1 4 5 1 5 5 65048657 64438965 65048658 1 750333632 1297773637 191208861 1952598553 1405158548 1 1 161752127 550211863 1620442360 237900350 1535519677 303537058 5 959628068 959628068 941616017 51140296 92741449 941616017 4 5 1 59583287 468977707 342854616 490884577 81490157 885760139 885760144 5 3 5 3 1 1385222390 1385222390 1 1 4 4 11912978 11912978 331181606 33374853 1049750897 2000000000 269570327 1281430709 1 1 3 3 1028221271 1977513593 672788084 2000000000 44691352 104933318 1050707678 465078275 1374742099 909663825 1 1 1 1359295298 480808730 1546647208 175489026 312219022 124867112 709386089 159054815 321235960 1501121281 1389049891 597314700 1 4 5 1 1361829029 176324879 1361829034 4 4 5 923496347 923496349 1 3 1 1248786785 1248786786 1 654706412 1138751710 484045299 1 5 5 757194645 2000000000 521587901 1242805357 2 1191023087 1189251020 204031219 1191023090 3 150591107 128155469 481247041 77514383 194057827 810478771 47435703 479822837 1 1 2 3 1 3 3 1040888411 969285278 320713006 1752473704 136444427 1469508976 44687080 534185260 757923683 493607597 119599377 493607601 5 1 4 5 1 452057321 314599705 1045543585 593486265 1 3 4 4 4 1 320039834 119948482 1677683923 1357644089 669984704 669984704 1 1 650173113 542488953 2000000000 1349826887 4 4 4 5 1 1 1 717860693 1852706317 666190133 1500465577 365619953 1085426 1085426 625924481 592204834 1619482468 1959984976 966426989 556912730 267885476 556912730 1070153078 1710556624 640403546 5 2 5 5 5 1057574045 1057574047 2 1 1 1235228039 1075035776 1235228039 2 2 201303098 201303098 1164041663 338771579 1917005692 752964029 1 1 1251464627 1251464627 1 1 56760479 21099504 56760483 5 1 5 1 2 5 156070076 28435384 156070076 146874671 102067320 94890244 943567144 581568539 417528650 796692473 143476799 143476802 3 993313613 1104341518 5743945 111027905 297444167 297444168 1 107716469 107716469 854033406 2000000000 33760030 1145966598 4 4 4 1 1 186394997 131912672 2367343 239956726 278525374 224963646 1 51227804 23530316 51227804 1221343634 625309700 1221343634 100544174 100544174 5 5 1 1 1 1 1203887366 1203887366 1032403472 1032403472 908775224 153106585 908775224 1238438093 1238438093 106123718 106123719 1 761122217 928692895 167570678 59885003 826713133 390355888 766828130 1 1 2 3 1 5 5 1 1 849249722 704032676 578686451 1633158161 700693067 551848577 2000000000 1722045583 1469491099 462822389 843886625 1045467568 81930492 1 3 4 1 423821207 56102779 295949582 323977796 423821208 2 1 792458877 2000000000 1354064773 1255102186 62148014 1108578536 591750300 129366451 2000000000 1408249700 1 1 1259015060 1410525211 151510151 302682647 333046888 2358508 628423519 1070867887 472808610 1 1333788263 1128191201 1623340099 170029711 1401145696 1839514960 1400777650 111265760 22060318 672856551 1 1 2 1 1335328070 1335328070 4 4 266518817 131728582 1189502794 922983978 1 1112269736 1112269738 2 385033760 118303204 3603380 1307552785 1269497422 334195983 346978398 1 522242480 401872064 522242481 1 244263656 447115120 582710701 836334811 174649065 174930967 185713147 456475577 4 1 1349201699 1496577226 42207365 868318216 720942690 1 1220385062 1220385067 5 1010082837 2000000000 1764550681 1578233449 1222481164 418881233 528945467 35663358 758921773 229976306 1040518526 570639326 1049759095 303437995 339372088 43098296 314800768 269626107 1 1166128902 1061712983 135240069 2000000000 1240459045 27716425 176155193 406587948 1 864346532 35149816 1921246181 2000000000 1945286780 2000000000 1898069 184826545 94638070 997813572 1 977867246 977867250 5 1 617158424 1528478221 911319798 1 1 1 1 1 694577390 1124280079 156177816 79654415 174062117 1583281324 1498085434 1476805033 437122487 1502749621 103287999 463077700 588483502 495857189 1 1 925017812 1498549786 573531978 1 4 1 1 1 1 1 1 1174752254 1174752254 9087293 490876747 217393694 20407117 472073092 836149606 354360153 1 1 1 1 1 4 5 1 806322090 2000000000 1613262091 403028383 419584182 1 206813555 206813558 5 2 1228629032 1228629037 5 1022389640 1022389640 961490264 574217009 521419142 1668420461 2000000000 662273069 1293069808 5 1 1 1 1 1162724246 1034305976 125108359 1162724246 497232284 1206189280 708956996 1348111871 1348111875 4 4 5 1 1 1 428436611 498732079 720219073 649923609 5 1 1 1 245985647 225553784 1230002557 984016913 5 3 1 4 4 1 1 1 3 5 4 1 1 1 5 2 5 1 1 206309933 206309935 1 3 1 1 1 2 3 1 5 5 74933573 32898515 74933573 935752298 16929514 1784965300 856074274 562304 983577814 976716542 1036689573 91462556 349628460 2000000000 1649672104 1167185695 480824019 1 3 3 123932012 110216216 968720230 1841835181 1741791157 171236528 744744194 1 1 666417261 9901477 2000000000 2000000000 2000000000 1333582743 5 1 1339314899 1339314899 188710403 35534479 188710403 763110980 1028985886 265874906 378342176 215913325 378342176 461896799 347640925 22311728 151024887 1462443421 1000546622 1 1 5 5 1211179997 966851840 1885974997 597328175 287141465 674795001 1 1026278747 357105889 1026278747 1231760180 1231760184 3 4 4 5 2 1 1 1 5177147 5177147 1262444066 1262444066 792583220 145874716 550212218 792583221 1 412509164 75549418 1540795345 1128286182 1 3 5 3 1 429341939 107889695 44393343 367979385 429341944 5 4 4 1 1 1 1 504953852 294757163 11602651 462071432 504953852 1 1 101920844 101920844 3 3 147886367 147886368 3 3 1 816927224 652008737 289001581 816927225 2 1 492095030 492095030 490689881 490689882 1 1 1 425332412 265169444 675578083 135549772 1532252590 1282006920 1 282319877 170769304 622519903 340200026 4 5 1 1155205154 1689299224 193121977 28021709 1109976775 672191875 1077079156 1142404324 1085318293 58019066 1219890769 296206814 3 4 1 19320500 1242541249 1223220750 2 5 4 1190098958 1190533072 121699 12758 348485 548683966 548249852 420296294 800498041 380201747 340057130 737819056 397761927 1 107224733 45536508 209676466 102451735 1 2 5 5 1 1 1042581227 1042581227 3 3 3 4 1 751204064 751204064 3 4 1 1 1 1 1 2 2 3 3 1028364146 1344774697 1686051136 1316572235 1369640588 3 1133437280 1133437280 2 2 1390609688 2000000000 469320665 175727763 217973970 2000000000 1390609693 5 1 2 1 155641637 478473814 1066934686 199605911 1921115305 1987434166 1046841301 236419931 1 1 842073434 842073435 2 1 1151925143 1151925143 1181890805 1548939721 251529034 367048916 1348749518 304894 1348749520 5 3 1 1 156983285 156983285 1 1 1202204699 16179320 1222526605 20321906 21066974 12968956 21066977 3 5 4 5 4 4 1 1 783380160 2000000000 1103975525 1763991178 547371341 3 1 1 603427121 603427121 978617882 978617882 877545770 501254480 882714721 1809754 5168953 3 1 1251172580 1251172580 1 1 522585080 321325827 235529429 522585084 4 3 4 1 63283679 798059924 2000000000 1265223756 1 333963944 333963944 1 1 1 1 384143276 384143276 873207120 2000000000 1126792882 2 595141274 1828547533 932318534 1233406261 3 1 46363667 46108407 8238163 19903844 17683131 28193035 14196653 46363671 4 3 3 452600771 1169922100 717321331 2 772229555 1908748747 1523891197 1362121828 223347446 245680327 1172591455 197841632 2 4 3 1 369457682 1770970495 1401512814 1 106090793 4066878 50270378 106090793 853618052 853618052 5 5 334415339 334415340 1 862123823 1716956731 854832908 342273425 342273425 595094321 318087970 1818779536 1223685215 653677223 1081073719 263127596 114182567 1247477056 820080561 1 1 2 1 3 4 1 66536903 66536904 1 159776315 112605223 159776317 3 1 1274739575 1274739575 1 1 1 1 536904842 536904845 4 2 2 3 2 113739191 255424801 52113423 141685610 599584829 1386188759 2000000000 527733767 430480868 1213396072 3 5 5 1 1 1 1 1 4 4 2 3 1 124212005 26532583 736681537 612469532 825494102 825494102 1365007703 1566149728 201142025 1 1 507663668 1584820207 338417309 1077156539 36397472 16760223 36397472 1 1 726569645 943729852 708500734 138676959 491340528 1 1 1 863722610 863722610 317361677 310855314 317361679 2 4 4 5 5 297806330 836111656 250971955 542909737 633595 4604411 593162862 2000000000 1406837139 1 1065773597 1931576386 865802789 701619878 701619878 1 1 953508353 953508353 335083772 641063701 958525933 1898140645 1245594641 4 4 2 2 1198083620 38884733 1859745634 381735080 4443076 661662018 4 1247603859 2000000000 1853166145 1100770004 940118471 92731547 129217064 940118471 1 1 849082446 2000000000 155093263 1150917554 473721725 473721726 1 761551760 761551760 2 3 1 1122097220 266389750 1412575438 1095998771 2000000000 1194479447 1193859168 1081410032 2000000000 628460711 806140834 3 1 1 1 906203006 777611099 369770494 434317892 352978261 1663193849 430088909 2000000000 1563269143 262022074 82554607 298377644 245967699 281159089 248370559 320259989 4 3 2 307856177 307856178 1 1 1 2 2 270152561 12029899 270152561 1 2 1 450371069 244771959 1104048121 504184906 653677052 782602124 159630662 241378223 538236722 782602124 1 1 1181983826 1065630611 1181983830 5 1 1 1 247631369 247631369 1 1 339902663 339902664 1 804005637 2000000000 1195994364 1 3 3 1162669370 230387347 1162669371 1 595492530 2000000000 1733401960 328894494 4 429271439 429271439 1 1 830915606 465767122 982703458 785059012 134520201 1261439690 501989643 2000000000 583651106 1371831475 5 1 2 1 630343670 630343670 1092094433 694260464 1092094434 1 1 1 98859386 56880027 1451332195 1711558321 359085516 4 4 4 1017887558 1017887563 5 411054077 2947463 411054078 1 97313405 57322039 31266212 93937975 97313409 4 3 2 4 5 4 1118544689 1118544689 82197392 82197394 1 4 2 1 1 971496668 169877917 971496668 1161204551 1161204552 1 35516084 35516084 996210338 487073696 559313375 756480869 164637902 1479214807 483004469 714496646 714496647 1 1 1 1181981741 1181981744 3 1 2 1 1341902423 1341902427 4 1 1 260227793 260227796 2 5 2 1 1 4 5 1 4 4 73834001 73834003 2 1 1 3 3 790767941 292523549 790767944 1 4 1 1 1 434394182 293338636 434394183 1 1090299167 695459705 1090299167 616052141 1657931515 330419059 369859181 1041879374 345778352 57591826 345778352 4 3 4 885507233 674161430 335342006 403684318 885507233 61522313 1061663281 1000140969 1 3 3 447094835 447094835 80478341 80478343 2 880560083 139894277 880560084 2 1 2 2 953144282 347590256 953144285 4 1 771179156 1172246752 188160007 363686078 790344661 1071299452 775804846 93782459 4 3 4 666641117 721798168 38592619 55157051 392797589 314827961 392797590 1 2 2 508736789 508736790 1 198705299 629658838 430953540 1 11768336 43435615 20890755 481469833 449802559 5 4 5 1 1154740913 1064970275 1530060697 375319784 1 1 247754504 32724314 664444951 347488833 282125642 416690448 1 5 5 22782356 22782356 1 1 1042622817 178402760 763326584 840205643 2000000000 957377183 928999685 713993618 1263067153 5226920 334067473 5 1 1 3 4 1 915341424 807943697 2000000000 1084658576 999176045 999176045 1350350057 285318071 1350350058 1 116220002 116220002 1265784212 1265784216 4 797577812 797577813 1 954664985 954664986 1 1 1 828858962 1628245550 755690453 2000000000 1601322460 1397886509 2000000000 251167787 1002822540 1 1 1 809417264 334704994 809417264 480027758 480027758 631088492 290949853 1664762389 456344849 228311617 1989895858 434005528 210132491 956221961 4 5 1 5 5 994920908 214873132 214558708 994920908 385892942 874999417 426867694 1800415720 413435564 183609764 1124981975 1311309250 1 4 3 5 1310718776 1707618937 532895821 845597431 1276658785 954092083 90936481 104768308 63002502 387035070 1 1219130081 412582592 1281607450 382879390 320402024 3 455496683 455496683 1 1 1 1 734841971 150818663 1349658602 2000000000 939283178 705148388 877223558 315247133 1385183370 1 1 1 308799179 885692305 576893126 1 1 514067714 514067716 4 3 1 760125620 760125620 889737896 1439900320 28965630 489127130 550162425 1 660628097 557058289 660628098 1 940003997 940003997 1 1 960057863 456995012 960057864 1 1022941853 1022941853 592812404 592812404 4 4 94348955 3339038 87436349 19165551 94348955 1 1 1 1 394539140 115687043 235127432 1124338858 729799723 5 1 1 647731490 221432446 1743007069 1095275579 1 1 1 1 1115105234 1284032938 168927704 114308246 114308247 1 605707472 1576955090 2000000000 1028752382 420265613 420265615 3 1 860416964 1220744458 1702218625 1341891131 191689280 191689283 3 1 1 1250448272 939867629 857990114 1250448273 1 345657107 1568294527 1871825131 308067014 886677628 130402740 920571511 683081595 2 1 1190202818 1190202818 553795550 1115888347 1660440139 203733593 1817464180 719116838 5 5 3601448 2783759 3601450 2 1 2 1 1 1 747544151 747544153 1 1 3 1 1252411844 1585900930 333489086 1200280244 1200280245 1 1 1 948686339 1051443562 845603807 87232962 2000000000 1257153416 341448881 972296647 1593918142 963070376 1012227986 2000000000 31369229 406021896 4546544 2000000000 1012227986 20402528 15322082 890126902 246675827 212023615 885995224 1025334511 256510985 763725251 1286831959 182470479 193689893 277768299 1 950893865 950893866 1 842309435 2000000000 2000000000 842309435 1841969 300878029 299036060 1 1 4 4 1216225878 778016465 2000000000 971816284 336145498 257254801 109151465 1376140883 224191979 394372562 1071613871 1376140884 1 3 3 353120720 353120722 1 2 161458475 134000429 161458477 2 503996087 503996087 1221379820 395665355 1221379821 1 5 5 3 3 668137403 1123408879 676449160 1420690351 752362313 1639190206 284757551 515819122 64099237 42848819 230951743 154810163 4 1 81620351 874084525 792464174 52049276 52049277 1 927155951 227233372 1547102428 972041896 352095419 5159636 1307444686 1302285050 1 5 2 4 593308986 2000000000 1831882117 1239034207 1214794438 400951334 4 4 5 5 1 1 1 1 712926503 880300333 167373831 1 1212781961 1070738330 755236148 1379707384 166925423 432383765 1662190234 84838631 1702262884 1606156021 1258054018 911044684 407811929 786690272 223755044 223755045 1 1 1 988654967 736094384 1861538248 1504825162 631941883 2 1 1 578945366 530119672 487088921 578945367 1 53000513 373522210 142573298 168658187 320521698 1 563689346 1634653351 472312529 1070964008 5 2 1 1 717771278 717771283 3 5 1103056572 2000000000 1715253758 2000000000 888092753 918848171 199315108 1181689673 3 980981060 1688317510 707336450 4 3 1 2 5 1 5 3 3 5 837675426 2000000000 1162324574 1324556468 172737137 1324556468 403621049 403621049 625958822 470723189 1438979549 32027447 488284350 2000000000 1701179236 514199963 422950706 422950706 1 3 2 1 1 1 1 4 4 603189380 268309012 997523689 297620513 876300340 481966032 1 547527437 443591113 892421425 344893989 4 4 4 3 2 2 1176976046 1846997848 1301092291 240873806 1076040688 444970201 3 1 896216417 896216418 1 4 4 841788966 251452884 2000000000 1766961254 2000000000 79902143 526917893 537289517 774093863 1131175148 128580302 1391249780 96443027 96443027 704718986 1267654933 808212946 1631805532 1386528534 1 1144137884 1144137885 1 4 3 5 1 581614574 581614574 4 3 2 5 1 2 2 145592237 145592237 1 1 685637000 384956696 685637000 776525544 573583463 2000000000 1223474456 118843982 68575829 13400877 893327779 774483801 3 4 1190726861 1190726862 1 92662343 1062587725 1410771874 440846492 3 4 1 1 1 737688389 673679990 1136305993 976821808 1316736574 738532370 203366660 143934461 496912663 293546003 1405667126 1405667126 2 2 392538413 392538416 3 888366965 1794527761 1902733145 990282947 2000000000 1124336905 1342912534 1222003282 2 1 1 1237444391 1143122018 1237444391 5 5 1 1 991827558 2000000000 1008172442 853371914 853371918 4 3 3 1 1 457937495 1732745828 2000000000 1960676599 1235484933 1 5 5 547854380 989419429 276572865 171307586 441565052 3 201048521 674908825 473860304 1 1 1 1 641459639 641459639 887048510 428095421 1428971623 1604959105 10659793 348840608 1063035992 119369987 86348795 109718207 677255410 228123455 703476319 1098131623 581052506 952540728 1 5 5 728071115 1983144607 1036898417 1255073493 1 1066793930 938093705 830444903 1217722285 150928355 818663706 416306544 2000000000 832627646 1181336296 3 1 906807798 2000000000 1068108431 1898576404 805384202 381908549 181900021 345151377 495079099 899609908 524129089 786439359 3 2 590826896 1289652094 556192064 424069612 1801255141 558725729 627169070 583811954 1102429944 2 1 35409029 23586061 35409029 2 5 3 715445447 178014625 715445448 1 264084605 1072404058 808319453 55802651 32882730 334088416 1171702022 2000000000 1920728800 1559524051 1051645999 1246978858 940711853 777732041 1915028170 1137296129 83036531 8715551 1093652899 349066538 1010616368 541545323 1855400356 1313855033 514208495 514208496 1 1401199196 560920316 646139816 694358342 1401199201 5 49359587 49359588 1 599801330 599801330 1 1 637716443 1686517894 1048801453 2 226107713 1099475284 873367571 1 1 838403708 809638079 1012602967 160127804 174199264 5 98449307 18783767 51794301 687992896 1501597106 2000000000 886096298 1087946488 5 134374463 197970826 61785188 63596365 2 18519773 18519773 3 5 3 1 1 1 1136134286 1533324904 310178266 397190618 29764922 29764925 3 756126824 819846493 63719669 468116006 408447224 468116006 982582136 1554615370 853547326 281514094 2 3 5 2 1346612579 26718139 1824169546 230702950 477556967 149231213 149231213 1320327536 1320327539 3 116028998 116028999 1 1051825871 538399265 221508722 1051825872 1 4 4 1 1 388586702 1404901753 951270290 1016315051 518353547 7275741 630128053 111287078 111774507 1 687724370 59728631 1384001911 696277544 3 1 1 886028654 386304784 886028655 1 179438399 71631922 489358429 309920031 1 2 2 623226600 53031173 2000000000 1376773400 670590327 2000000000 1517028766 90613956 187619094 1 1070616476 1903864921 1722760444 289649597 889511999 1 1 4 4 1 1 4 4 4 4 326144735 38922400 1700423653 1926020863 551741946 1 846284501 846284501 1043946194 1671098041 961792576 996507748 1884820117 1750043815 870250201 548011771 90692613 204852287 1 1 159264827 159264831 4 1242519557 1242519557 906914747 906914747 1 1 1112633537 1112633537 4 4 953515430 45836537 1275288109 321772683 5 1 3 3 387260462 387260464 3 1 24692339 24692340 1 1399694114 1399694115 1 1 1 1333315541 829289273 1333315541 1 2 1 1293403622 1293403623 1 3 3 230184131 230184131 1194648723 2000000000 805351279 3 1 1245459854 1925824852 1477562884 1032016966 65235484 126637297 1606477618 1371658542 1 3 4 1096297278 2000000000 1867476295 1064189659 100416086 1147041470 133963396 1147041470 2 2 478628948 62500118 347647837 478628949 1 4 4 1 1 594123254 1289634847 173701754 76769186 695511596 1 3 714374084 714374086 2 1139638994 1272176182 738402850 313072663 18172663 1971472786 1365607124 437302388 1207461499 770159113 3 1 632844458 641512768 1142255521 105624845 1133587212 1 537597809 1052630479 515032670 2 3 1 990501620 1437049201 446547582 1 1362527312 1888667371 147998617 4286731 419406866 311081693 1138557967 612417908 1364460155 1364460156 1 727837401 2000000000 1623761422 1148079055 726868337 1119045808 284834784 392923090 70357514 4 5 1 1332270503 500809283 1332270504 1 925412546 2000000000 2000000000 925412547 1 2 3 1 1 1 839752589 436258115 1847010913 1805706853 798448529 136229696 25662377 799041248 2000000000 104171153 1337188453 1 5 1 1 1 1 3 3 776306897 776306899 3 1 1151826743 1944120446 2000000000 1207706298 1 1098695546 6206911 1098695546 976548659 1708986659 2000000000 36828785 876098399 1267562000 489780599 388321563 489780599 1038494984 32978132 668664881 1970216713 391420984 78729983 931721729 1140022406 1821011056 1767592576 208667326 1086603927 1 651989033 1243785355 591796323 1 1248925577 1178674415 1962217369 112886348 761466406 861102646 1516698016 703769984 1062410105 221248252 1822011913 163978138 1586588407 527790242 826986603 5 1 28626941 11698338 1214551360 1483921957 790181680 492184147 5 1 1 963620945 1755268169 2000000000 1208352780 5 1 69479291 57745409 69479291 547672385 1495411676 330156666 222167696 380882063 145275911 2000000000 1052260710 1 253760261 521726125 986481154 718515290 958561028 498958646 482263172 1468421629 509860602 1 124117538 776166337 652048800 1 209341631 209341631 5 5 772859225 43615295 1244794285 621698989 138672903 327066772 177302843 150871133 113214444 150871133 4 5 1 1 1 1 1 716770095 2000000000 1975264492 1821070739 2000000000 1396284997 252902823 365894735 525321152 4 1 1 1 1297588841 1312758700 1140071623 432066800 248094548 1124901764 1 1 344814617 344814617 381294317 381294317 1006294800 2000000000 1627801654 1056197260 422100806 1 3 4 3 1 911456174 911456174 871221794 871221797 5 2 345318602 23857958 1149634798 476980603 804316196 996006722 1905375820 909369099 2 1 696041747 659332781 696041749 2 347791421 374976652 13673789 9304558 380665753 353480522 1035089729 802831334 1035089729 625403291 193240495 625403291 2 3 1 1 1 207618284 156637831 606151018 1206410251 920200204 1100194957 1352702068 127139874 364829801 3 1 1 1 1 4 4 115893914 167822374 51928464 1 4 467376101 1332648322 781949192 865272223 2 810532142 1091101651 27609076 194992831 564482158 283912649 5974013 639574606 883035451 249434862 4 5 5 4 4 100717067 87243331 100717067 76190600 16513879 14970311 343132330 1087189996 1634895754 670858838 1517836525 1331632585 727669066 99225518 1 1 900586793 900586794 3 2 1 1 120565265 62276718 120565265 663283034 599855848 663283034 1042634001 2000000000 1017197479 143888734 84057259 5 957834245 1032380 167724407 348708037 1077725335 74704431 1433878564 961181249 1313987475 1 157063535 481790983 284375069 633671389 308943941 1261757534 1888668091 1243536646 747065404 130439315 3 3 465649574 562846132 97196558 1 1 1 1 576721493 1597696696 709149533 1020975204 1 4 4 832259676 2000000000 1167740324 476120693 476120693 2 3 1 384459971 384459971 1 1 179030315 1501585057 1849765714 31732474 74201630 232452925 527210972 2 2 4374461 347319265 342944804 1150386230 1150386235 5 566834909 566834910 1 14973026 12991754 910360195 1796151367 1248462238 347698040 2 3 1 2 2 443311913 142038278 207156936 443311913 562165427 562165430 3 3 4 1 72436406 302556205 230119799 325666733 1159669798 2000000000 2000000000 541084432 834003066 3 2 1 1 603898727 192811821 172515150 494674142 293580745 603898727 1233607178 1233607178 132134213 132134214 1 3 1 2 3 850679597 850679597 1206510768 2000000000 304334971 793489233 1 808934852 427929748 808934852 300776201 1653478843 1352702647 5 211362797 211362797 4 4 5 5 599861234 578054021 599861238 4 1 1 940599633 2000000000 1059400369 2 1206474434 1244963287 38488857 2 4 131745332 200775382 69030054 4 1154480096 1154480096 126442163 126442166 2 3 5 5 3 4 1 383243627 129159230 197147294 383243627 1292542349 1826036203 844968832 280892204 1522000771 1210525794 1 249127187 90598567 539083693 289956506 30354551 158595340 1434087643 9020476 1000543967 1722320914 416474061 1 360443573 149305008 52588665 2985938 353990663 360443578 5 516001271 632250874 438182182 85882939 181643592 321932579 1 1 1341707996 1632220462 1277244004 986731538 207593972 207593977 5 1326832040 1326832040 4 4 5 5 96481535 96481535 1 1 2 2 2 3 2 1 1364663780 1651893442 137832452 287229666 5 1 623477114 115998073 108224580 6301438 623477114 29616779 29616779 57763160 57763160 1024878920 1024878920 577705388 197834282 1045188976 467483589 1 2 4 1 2 3 3 1121556308 1121556308 1064206748 39606302 1811492068 477980696 1685772586 62315642 938487266 1299040664 1010995271 1433001151 357313156 211731081 113720394 223352669 358013492 181140437 733489399 434978158 59502252 1 974745017 17203670 974745018 1 4 5 1 1225732724 1225732729 4 5 103641917 103641917 1149861572 9723523 1149861574 4 2 4 4 3 4 1 4 4 568586774 415159931 1314484879 745898105 193812599 174875453 136107972 175240213 114355175 193812602 2 3 1 1 1114785512 1173426115 2539928 1399033114 122362265 1340392516 2 3 5 2 3 1 875958749 794009774 303165755 1861356091 1861897072 876499730 2 3 1 1 1 983284481 1994883361 1011598885 5 1 1 840089834 158594672 840089834 1 1 1205688332 1205688332 1290875282 1290875282 1346244752 1346244752 1091804909 1091804909 892582469 702092330 892582470 1 1336994507 606269090 1471182103 134187597 1 1105200969 2000000000 894799032 1 1147133516 145888426 1147133517 1 2 2 1 1 1 1 1 1 5 1 5 5 5 1813595 57617 1813596 1 2 2 407792495 407792496 4 4 1 1 1 1 1 246093344 1411717738 1591792282 1375163240 2000000000 1694041954 1032559759 28056879 809013034 419490582 2 2 1 1 1 615045344 615045344 709208205 2000000000 1114977725 1290791795 413246549 150941384 20180580 413246550 1 1 1 618159527 638023111 56120989 36257405 719691416 606699583 719691416 1 1 942834494 942834494 1 2 1 5 5 1 1 1001529317 539841584 1231562653 230033336 795305721 39217631 134688330 2000000000 1204694281 2 1010189159 1010189160 1 258659597 213266652 258659598 1 3 3 4 5 1 1017985512 2000000000 329665211 1446094324 464079837 2 1 1 2 1 1313696156 67651933 1313696158 2 639229157 178798274 213642718 639229158 1 810203894 810203894 397228262 37532467 297814239 107777246 133366668 1397258503 474480437 123680971 1000030241 2 3 1 103140128 1369471546 1266331422 2 1 4 495719081 1377967075 1760825530 331050848 1641053083 762475551 5 1 3 3 1149865274 1268938729 49653404 119073455 1 1 3 4 3 3 1 702533058 23897810 98192810 2000000000 1116962126 962252135 1297466942 979052687 1641177854 142091154 2000000000 1337874833 1250919047 1250919047 221218865 341092708 119873843 4 5 1 5 5 73957490 52355925 73957493 4 3 2 2 3 1 1 1 616695114 2000000000 1383304886 1005973434 2000000000 994026568 2 3 2 1 3 5 5 953222396 953222396 3 4 1 898714703 120864590 1852996285 901116530 954281582 13740671 1085847361 520642376 1072106690 5 5 900774695 900774695 1013756169 2000000000 986243831 1 1 1 1 1 2 1 1040567177 1040567179 2 935621745 459767181 2000000000 1932274549 867896297 3 327952976 1226050045 898097072 3 5 5 994409225 994409225 262356005 9020563 92135399 262356005 5 5 1254190955 1254190955 703413831 2000000000 1943120527 284851313 940075885 767470558 473929035 3 4 986178173 330270734 418601537 986178176 3 302743025 455326831 1252541251 1238279158 106031676 22712317 108783484 47574360 138321714 5 5 1 373095629 373095629 1171508015 1171508015 1243108221 2000000000 584291551 756891779 166713554 166713557 3 359778977 1453216150 1415037859 321600691 5 904604348 904604349 1 626085878 1715444267 341282516 331128296 2000000000 1199132194 17441230 1373077166 216090503 2000000000 915413422 1 5 337843934 908801833 570957899 44816981 40314128 3555004 1045929097 1001112118 2 311750822 1542356285 24871608 2000000000 418015927 608062946 156311260 1868834035 1099439500 2 972453239 972453239 911561891 423398930 335209514 1839834428 2000000000 153387533 259791935 1071727464 1 694238720 619654142 689707921 1502992174 808753457 4 2 1 875898224 701806256 246254390 456013859 875898224 598133369 598133374 5 680467028 410991338 1336715557 620115418 950333347 294084818 1157714489 1157714492 3 701922437 701922437 423648014 405329195 423648017 3 714991796 464979431 190396808 676637677 1349063216 2000000000 1060373222 1365928585 5 662715779 662715780 1 1 3 5 3 1378670756 1378670756 1221867713 1204028681 702188594 856442699 1881669262 659801549 1 1 168589358 17632800 168589361 3 87990626 87990627 1 122711120 69201591 1022877832 383681578 1495766573 155769265 2000000000 1084867505 1404400139 501114554 501114554 461206598 1320122170 858915574 3 1 3 4 1 1 1 1060465289 1640261653 579796365 1 1241540777 2877187 1241540777 804107748 2000000000 1327374391 131482139 1 1 3 3 352504253 352504253 145655498 1191918020 97764621 2000000000 534364571 953737481 3 1009539602 861782420 719381195 1009539603 1 2 2 3 3 1 2 1 93853877 90813472 452811739 20669411 358957862 1189058492 1189058493 1 882179540 1125492271 243312732 1 5 4 5 1 1 5 1 5 3 3 1 1 813866243 813866243 5 5 5 1 5 3 3 801503378 801503378 293267228 2970727 1654768354 1361501128 2 629277203 97072471 629277205 4 5 3 4 5 1 1 1 677293460 677293461 1 1 1 2 2 1 1 478679276 478679279 2 3 4 5 1 475369112 475369115 3 890879514 2000000000 1109120486 1 1 1 1 1 1 94993256 5150669 94993260 4 1 1 67981502 67981502 233861669 233861669 1 1 2 3 1 787240010 531367435 787240010 3 4 1 966879713 966879713 684719186 684719186 633188252 13600000 1959834613 1326646366 5 397358000 340842009 329041942 397358000 607082039 79999295 607082039 434895983 414595902 1376450242 941554260 1 1 1 1 1 766132440 2000000000 309596294 1233867563 3 403820936 403820937 1 1 1 1 1 58230596 19194632 806744444 2000000000 1251486152 1 1 1107009656 1107009657 1 270705389 584230651 174873636 97287613 10359017 1381759912 1068234651 1 2 3 1 3 3 5 4 5 1 1 1243514321 1243514321 165791384 570745801 244371050 110037635 404954418 1 1 1 1195567055 1967469613 771902560 2 5 5 220030643 220030648 2 4 5 992968556 992968556 4 5 1 1 1 650208674 666412396 280468 9764347 16203723 1 3 3 3 3 4 4 473113079 473113079 202614428 237020329 1350063931 1603704535 146919383 247328969 288046505 981079691 461079653 413289404 981079693 3 1 410613152 410613153 1 676981349 603009683 651070403 1451530576 458690284 774549227 495187406 99731068 60777761 495187406 1369832147 1435789087 65956941 1 1336166234 1336166238 4 471028277 471028277 2 3 1 1097196707 313216829 1097196708 1 1256486501 1256486505 4 2 2 65315636 47446989 720507899 2000000000 1799921359 455113623 1 794833509 133096422 2000000000 1205166491 399612353 399612353 1194600590 1194600590 5 5 386026688 197494565 269176895 213349720 386026688 48531032 48531032 1 2 1 214932965 179745725 1386837667 184491496 678448205 1589411659 894666709 1027220188 550060436 1 1 489001157 489001158 2 1 649516370 1450525075 801008706 1 3 3 90163946 1469216875 1379052930 1 1116510590 167802392 261759674 480795938 981040649 1116510590 1080816257 1080816260 4 1 1 1 1 1 532237859 1831098595 2000000000 2000000000 1757152462 152735250 565075423 91923201 2964769 62718383 106783697 1129477896 2000000000 870522104 628018706 368637551 628018706 1059877259 180066937 535016879 1764988438 705111179 649442240 649442241 1 4 3 1 4 1407350273 1407350273 50050025 50050025 491406875 491406875 1007919167 1817470018 180511576 1690181122 1224907993 230287999 65902779 344277722 725709413 358913870 136777786 1602970819 603062621 504509717 139968811 1634570341 1545312541 546308495 1194787798 1322913220 916129030 2 335960102 27685967 335960105 3 1098808568 81410309 1098808569 1 1212607475 1234949968 1011424612 1129588279 38969892 1195379528 2000000000 1302626323 1594848376 1237348685 1 1 1 1 988566728 347416537 74545462 155162483 988566731 2 3 1 1 639792863 639792863 1 1 560182295 560182296 1 529131932 445662349 485211797 900184615 371052687 4 699199790 1914489910 1533488842 318198724 2 1 1 1409091098 1700476543 681550159 271922387 130110298 736207450 1079199329 2000000000 1266843408 1 1 1 749332412 749332412 1193817551 1838009425 528629480 644191875 3 1 5 4 1 649977401 649977401 512556251 14200982 512556252 1 5 3 5 1146196961 1328208415 1555505560 1373494107 1 1 2 3 2 995512088 995512088 1127994905 1178269873 23550911 40739001 50274969 1 116828834 1084657987 61018157 928457834 155278835 967829153 843014322 2000000000 1696829443 1215310501 376946927 1831775365 1156308629 2 3 1 2 3 1 534840017 1813758124 642179015 1278918108 1 1079376245 490636718 1079376245 1265110055 1265110055 345590096 169403279 1404890548 1059300452 5 5 1309413191 1309413193 2 5 3 4 3 1 3 1 4 2 5 2 3 1 159600674 689914075 370032424 530313402 1 1024922429 630451667 1024922434 5 1 1 1 1 602386073 602386073 1 1 1010747114 1100636071 214925992 125037035 1 1 522956258 1895930026 183395132 82757744 847423979 638913656 673868216 1410410524 16084897 21173124 37436756 2 5 4 1 1142416967 1142416970 2 2 4 1 2 2 4 5 1 1 1 2 2 4 5 1 3 1 3 1184390915 87042728 1184390915 1 1 5 1 5 1391961719 1391961719 973697744 1779608024 2000000000 1943362792 1397329594 75193050 243358537 648056523 1 1028006369 203053994 1745254936 604995083 890734555 1197738412 1024252426 2 2 2 33665624 27347312 161240374 326279614 946346104 747641242 2 1 1 1356864107 312463871 715249664 324133379 1356864107 376766672 315945974 178940007 91365902 995250544 618483872 1 1 570907091 663604642 92697554 3 4 4 1 1 895970093 895970093 277174547 70719973 277174548 1 237094355 10267317 237094356 1 7576088 1118346487 301969820 982573730 635497151 1110770401 3 1 1115294111 720935078 1370159461 67274633 399675748 144810398 1 1 475766492 475766496 4 1 1 3 4 1 1212176468 1734257074 522080606 52552508 35843150 52552511 3 403398926 403398926 191313440 191313441 1 1 1 1 1 208400969 208400970 1 4 4 1 1 1343630375 1343630376 1 1054622582 1054622584 2 268076768 239489500 268076769 1 1 1 4 4 919955297 40041734 919955297 1120034591 685247438 1223201542 103166952 1 308877185 919956542 2000000000 481105616 1207906232 208392257 1388920643 1 5 4 4 4 410490653 849330379 438839726 3 3 5 5 1199521991 1199521996 5 840258120 165937191 2000000000 1169572081 9412364 9830202 1 3 5 2 1 1 666972575 666972575 3 3 1 1 4 4 75706907 1250725633 1175018727 1 1171383455 1171383455 529226867 529226872 5 4 4 566816360 566816361 2 5 4 1137498128 1137498128 1086313511 1535891224 1537444978 1087867268 3 1097057535 993594968 506813537 258543759 2000000000 902942465 258769817 1583731789 1441134643 88746605 753676408 564937829 551890487 637503737 339077231 339077231 518924828 531106696 1222538260 309952934 190350110 1262646754 759163489 501264853 1362682279 134062699 596830402 1828798576 1172989424 289165778 93871643 339546460 1086811378 1778840698 1373099758 1576748068 946058313 1 5 5 1355743028 1454674486 13250315 98931462 4 1305434474 1903944643 130740661 1920526675 1322016506 1238775026 1645729519 789992755 53553164 190713877 383038263 1 207844547 178162268 1340972854 1133128309 2 1 1 445464443 445464447 4 2 2 102758873 431723440 322477588 1117398676 788434109 3 4 1 942549347 309994135 1548258661 59928348 1306827316 1846765330 1145647328 359895242 314533805 359895242 1 1 943458782 732224204 768802688 943458783 1 888211496 1520540362 632328866 353588024 35595851 353588024 1 1 1 1 362983799 55004423 362983799 1189586363 1653190528 1555854037 1799487379 707237508 1 33844499 33844501 2 1 1 290200523 39009025 640532548 875448775 1691470609 36693595 1166353860 1 1 1 3 3 247722281 206727732 247722282 1 701449637 701449637 4 1 5 1 162554627 735677086 478735361 573122460 1 3 3 238460660 81252385 238460660 1148451527 1364295625 14856928 92216846 1018688 588082546 42419187 228188261 372238449 1 869225489 1544825686 702413980 26813783 626252603 1635619207 1009366604 773513763 2000000000 1226486238 1 1 1 72355103 48302251 34009034 1093844662 702240038 1021489560 1 1406544377 1406544377 1 1 106234214 41916677 1028752711 922518497 3 3 794332415 1879601191 206924843 1085268776 2 3 1 1315632380 59003434 1323632998 4714826 8000619 1 5 5 1 1 550344719 550344719 216544523 1050992683 834448165 2 2 5 354360071 1515480616 2000000000 2000000000 1161120545 268263125 78628117 268263125 1 1 4 5 1 4 5 1 1363510631 1363510631 4 4 1068977669 1068977669 3 4 1 785048468 1171527004 386478536 4 5 1 281966210 952867564 670901354 666539345 53724924 630461483 554476384 666539349 4 1 1 978999398 978999400 3 1 628581584 1456979095 2000000000 2000000000 828397511 286781708 465446158 178664454 5 1 38303354 17106362 38303354 1307047463 1887048754 580001292 4 3 1 1 68448512 64932952 22430384 68448512 1373252630 1762744789 1574661793 1021195724 692247755 1142264993 1592697298 274750523 407527664 1198949759 1198949759 590395031 1944039265 1204259564 1353644234 4 4 815805269 850477009 34668600 11079332 4047433 952067884 480335156 1367899288 183863302 559243996 108740853 1 1 1 1163591279 1163591279 992646884 324907423 79808257 1225639855 232992972 2 1 63662048 26249550 512633122 570205546 121234472 650317202 650317203 1 903622556 498467906 903622556 405868655 742915939 337047284 132579002 131845873 132579002 118592165 118592167 2 5 4 5 549244640 549244640 1 1 139518080 139518080 927877262 1642348450 714471188 1104607157 1104607157 1 1 818631095 818631095 213985055 1367644000 1153658945 652261871 187472878 1498320334 218430970 129938294 59473747 1823196598 552332807 977138136 1 790097648 790097649 1 4 5 1 1 1 419467613 1739826769 1320359157 1 779665277 779665277 968739233 415969220 968739233 2 2 1 1 434037284 102224671 740816041 1038312517 1432235110 700701350 996622586 996622586 1 1 440895887 24187527 494717212 712626163 658804839 1 567377036 1281749543 439177679 2000000000 411927443 260712179 1285627494 1 1 1 48210014 383026111 334816098 1 1206167474 1772619289 566451815 689872934 1617671608 217584005 927798675 1 1171423007 690359207 1171423007 1022273882 1700846402 2000000000 1321427483 4 1 1121706719 1121706720 1 1025052371 1025052371 341455586 341455586 2 5 1 5 2 408762869 1479556405 1070793536 944309423 198497942 944309423 999043568 1648699180 1430758138 1735775683 954673160 3 948507237 916005230 2000000000 1790403721 1049423143 769406929 1379294380 486078590 33533831 991115542 70715906 1394286929 119410433 1394286930 1 3 3 931979684 931979684 986198906 1785553888 723153740 596647390 1329452278 205035338 530097296 681192884 681192884 2 2 1 5 4 40353896 521536909 1795941862 1756598533 1379819971 937980292 5 3 3 191732483 191732483 4 5 1 1288921934 1238097233 169606967 1288921934 702795626 702795626 620256374 1032198337 411941963 4 5 1 496150295 351141667 496150295 855053009 934723018 1246195078 1364369650 184721616 147931940 646588468 448743887 1105817541 674451737 1091516945 2000000000 894182460 1 1401722384 1142603372 853518422 1401722384 843581441 696258548 1182739183 339157742 1155435620 869847611 432636443 142413976 1616544631 433039828 1161075632 2000000000 1421137561 100396005 121104185 4 1 5 5 5 5 4 4 625209251 1797621979 1172412729 1 1149086792 118404262 85362760 1877985263 2000000000 1271101531 2 925108823 925108824 1 93449417 39949153 731816788 638367371 320309333 73487518 320309333 3 1 3 938733074 1713929867 2000000000 1224803207 1137448818 124295409 2000000000 399938782 862551182 239044016 618521344 379477333 5 736760369 1656937562 846187502 859511756 2000000000 1079822811 4 3 4 1 1 1 1135706724 2000000000 210799322 1427981152 563687881 2 5 797947676 238673227 1497176266 100795933 699228591 1 916816637 1186636906 232931552 88561788 267226491 265091213 430054012 84429099 105536279 91280771 160233744 1 724010934 2000000000 1422492838 146503773 1 457995404 95698753 457995405 1 3 4 1 4 4 3 3 1180365917 225969149 1180365920 3 1 1 3 2 3 1344790490 1344790490 1125466364 1785267953 2000000000 1340198412 1 2 2 1 1 4 4 3 1 3 311716790 330539551 18822761 764884643 764884643 1 1 2 2 1075544202 2000000000 904477856 924455799 4 3 1 1 4 5 1 3 4 1 1 5 5 1 953165399 953165399 122076113 487605100 365528989 1 2 582260948 156418700 8664148 582260948 446459612 446459612 1100619005 37101691 1100619005 176696408 78315289 978221086 1427224238 361148190 2000000000 1374300440 5 5 84584399 29138739 84584399 4 1 4 823488287 823488287 4 4 1394987396 1919442949 1259775955 137377861 1783152721 1769889778 722057459 877184384 877184387 3 279937607 279937609 2 1113143690 1113143695 5 1 1 128977163 86553581 60554959 128977164 1 420228272 298928332 420228273 1 932013374 326318150 1295076739 366954424 783268237 1537536188 2000000000 1394854303 153013313 921155993 159732229 921155996 3 1383462923 1383462923 116820026 999297311 2000000000 938821295 666713939 1117522719 5 1 1150640291 2000000000 113500530 2000000000 1460812288 136662115 12103335 310171997 763969565 479051866 712112615 763969570 5 1 1 284880467 284880467 1 1 1167397281 2000000000 832602723 4 290270210 76320218 261616102 1562908189 1837947838 565309859 2 3 2 1 139032542 94294070 20827361 139032542 502521443 15380372 502521443 836483813 836483813 952190543 408675263 1806301067 2000000000 604244456 194073686 379361723 850864934 1302390478 383438233 226937234 3 1 1 822866075 1784776939 961910864 45866570 26438079 45866571 1 733276973 239736217 561829195 1371834703 638557730 3 4 1 1 1 797339168 147671108 797339168 103901690 103901691 1 138695441 138695445 5 1 3 3 306432875 1559249413 1754328190 662283925 160772273 1111128537 335241824 1045044521 2000000000 2000000000 2000000000 397530017 879463691 631018400 96160016 1524895675 636024213 1 3 2 3 2 2 376375595 866961955 1180915742 2000000000 1314145384 4474769 4 1 1 1 198610703 198610706 3 711205280 1665240995 50602293 2000000000 1045964286 1 71069759 44211135 71069760 2 1 242098073 288605947 17392777 1127154769 1951666195 354297154 881426995 10407696 1 777147674 777147674 276488135 125350630 276488140 5 1324730492 1351100878 16977391 26370387 1 2 2 140822438 587720815 1242710269 820045939 24234052 5 620054165 620054168 5 3 1 4 5 1 731355161 37994050 1207438192 257337269 476083032 1 1183744800 612053192 834783383 2000000000 575472952 294171322 1096173352 206210347 279918154 2 3 3 447375872 812340535 364964663 1215456902 1215456902 1 1 1259112098 1567661326 219432947 95511739 308549233 5 419751593 419751593 1 1 728502569 728502569 5 5 1298826101 854849267 1298826103 2 5 5 549337001 442705087 1486874876 732639926 78261611 2000000000 518558195 173731823 1763688784 104701832 212665753 701226659 1 1 828613317 2000000000 1171386685 2 1 1 100149536 100149540 1 2 5 1 1 5 4 531556538 531556538 1233281828 1233281828 1 2 1 1 1 1057006343 310645055 1364252791 1080121561 772875114 1 186171413 49121171 186171414 1 182664479 37921463 182664479 103023716 773116045 652376906 670092330 1 4 4 3 3 1300935533 1300935534 1 630892241 630892241 531262244 373408556 1400290039 20538184 183213016 33208153 2000000000 2000000000 1277181745 57231194 877258198 469104251 3 2 2 487695629 487695629 1 1 872848067 1712820796 716739539 127648136 1567744258 490468348 727771530 1 620085975 2000000000 1330783544 1379914025 1010569395 2000000000 1957772323 474323717 968341718 1028967584 1028967585 1 1 1 1 1 1 1 211768400 211768404 4 250254116 1236918028 986663912 5 3 5 1 1 294076286 961887520 1548214805 340251551 507157487 2000000000 527632898 1119596433 4 5 5 3 4 1 271030595 271030596 1 5 5 371338568 30724601 371338568 981207218 981207219 1 1055732582 1467237304 27238792 411504725 3 639543140 157862132 639543141 1 703263446 703263447 2 1 412053725 1218114625 1256323630 134378198 137809416 1470667753 1763778964 743373943 3 1 125527154 43357781 125527155 1 1 1 244439603 196366247 121762426 38543461 228747521 244439603 126735698 126735698 5 5 664871952 226541997 2000000000 1335128048 29788334 17763304 278796220 1479293110 1230285224 743105165 743105169 4 588120278 812183347 224063069 1228083383 1228083386 3 361820366 128169886 361820367 1 2 1 5 3 580103984 580103984 1156081151 1156081151 736683059 496860314 506078872 736683059 1 1 142036685 142036687 2 2 2 437160242 437160246 4 299978063 299978063 1 1 1 1 651733139 631002218 804515839 152782700 797801876 79113400 797801876 882290783 882290784 1 3 3 593347613 1949718322 1356370709 722383790 119854475 722383792 2 882872606 882872606 145413068 826694419 242575265 1230940780 755785303 145185140 1422696940 1871910649 455994772 130894544 95005021 1040563144 385223565 4 739412513 531736813 1294201390 532108367 803848903 249060026 691098524 299794556 691098524 1079257970 379608260 1079257970 1024930679 1024930679 216387095 20056024 663536893 262662640 447149798 1006182467 799460297 702814031 919038761 1006182467 330019154 1169417413 839398262 2 1 3 5 5 917922737 256756583 1539764467 621841732 2 1 1 1 1 778731872 570871970 778731875 3 1 3 2 706972341 2000000000 52595036 1293027659 906773838 58980282 348502157 2000000000 520622738 1915195816 821969654 545092856 545092856 802399277 1857134452 1054735179 4 1 1 988788767 988788770 3 184895726 603664171 1351086355 71022311 278613685 169304864 932317911 2 1 786412172 786412173 1 1 1 919792175 919792176 1 1067035244 15067664 1067035244 1259413118 1259413119 4 4 1 2 4 2 437715485 1698634579 1260919095 1 1251478703 1054291946 1251478703 1235786129 1235786129 1 1 3 3 868478385 756365333 2000000000 1327981270 163767642 196459655 5 1 5 25896599 279120670 253224075 5 1 1 1 508743194 310883217 1764017663 2000000000 1399005289 1258163563 603883805 210395597 482742703 485959798 718446820 345782893 1277318857 1546416556 773931827 5 1 5 172092659 1715722 88868751 359732911 642214087 59922326 154914709 414650850 454573835 118058240 1291537645 1173479405 622224327 432962522 565457463 2000000000 1785803245 748259335 1054154146 989316643 275394260 2 2 907291349 907291349 54362498 881699554 827337056 3 3 517341200 517341200 1148025248 1148025248 547587104 547587104 1 1 1077040733 1763793013 1106741428 575814091 155824945 2 3 5 2 1105719101 1014757961 2000000000 2000000000 511708265 1105719101 658530992 658530992 342830126 342830127 2 1 1159758671 1976551231 6021757 816792560 1 1 5 5 1 1 174170846 39433905 779523700 660472474 55119621 1 1 1 1040036612 1915173634 1025931334 150794312 1212306422 1212306423 1 1186870214 695668973 1186870214 59792657 709961254 1199094958 961469794 412543434 1 535028936 425339507 275262810 558672442 19601481 23643506 541258754 541258754 664997405 1323581866 218977994 518018578 1052158624 255966598 393574163 107628398 116662864 568877728 933988855 886439320 1303724695 791430968 25700408 1050380911 523987379 750732311 1788768116 2000000000 1235912387 265440563 830137162 1516796947 952100353 5 4 4 1319243249 1319243249 648332177 648332179 2 917545676 1012610761 1082571661 575417312 1350165325 148012270 362658749 1263504152 327988817 1263504152 866619359 868805779 480140824 1516677181 408340685 1480994344 1750450151 2000000000 1341754105 649932689 653700638 653700639 1 355093175 1205894497 850801322 649596941 1660802062 1011205122 4 4 1 4641422 2055938 315710776 311069354 1247007425 1247007426 2 1 2 1 3 1 1101025898 1101025900 5 3 1090360959 2000000000 655940255 909639041 2 2 612612368 612612369 1 1 1 3 3 1170324353 1171013092 688740 1 1 1 426323225 368540639 1638650347 1212327123 1 620464478 1063851793 636156814 192769499 893073800 1548626869 914083360 258530293 2 988042028 988042028 1 1 734550582 2000000000 651546296 610285913 1265449420 3 1 3 4 4 4 1 231813707 201951644 231813710 4 1 4 4 277454696 69072520 328145062 263732323 489855925 1507218248 2000000000 133721150 809578981 39983262 1 5 5 1275538892 1275538892 3 4 1 1 1 709823792 171871267 183776375 336624946 407722351 548484509 239046289 502968122 1268349526 275811254 178120842 558525735 1 413860646 1650302731 30902839 1236442087 3 1 1032125189 1032125189 2 2 1045816631 1277149819 890386994 2000000000 1340946194 3 4 1 492119252 1432459099 940339850 3 840360921 2000000000 210188837 463311917 200853091 1540595128 380956053 5 1 948461379 2000000000 1051538622 1 322082819 138375826 686951806 244855396 824405377 286824791 459536390 1 1 1045343456 1045343456 529682984 213368927 529682984 1096855394 292924244 1096855394 748393671 2000000000 756829178 1251606330 1 1 1 688141232 659610751 688141232 2 2 1154360390 1154360390 1 1 426772811 424955922 426772811 860418260 860418260 242994293 242994293 1 4 3 3 3 110693513 1383213343 1272519830 856316852 71287426 127379798 221850361 856316852 775003817 1620965704 200264498 845961888 1 258610715 95394744 1353780403 1095169688 1022275038 2000000000 1187612899 209887941 2 4 819443987 1701239273 2000000000 1687634662 562159057 377481589 498426065 569429948 87955130 84690354 24747891 87955130 864079317 2000000000 1135920684 1 1 1 1 1 767325497 36069235 767325498 1 3 3 611139725 1732563547 56326810 1888574272 350952610 198677464 767150450 407046080 1268364481 1324579210 1720467739 1068220451 899991014 1257206931 1 954433218 2000000000 1045566783 2 1 4 2 4 781863005 514627331 781863006 1 592952507 339634459 523741871 581849824 573935563 532838021 454547855 1490992783 431074037 309651743 38799367 120355973 898040276 604607384 168799330 1141279417 356620463 143790381 536672034 1 634041492 57499192 340295634 2000000000 855488033 1365958508 1018723211 261264835 342973334 1018723211 1 1 826532816 129430969 246078643 115075747 144962129 826532816 1 1 536402564 783319189 236625523 130839568 56749607 235552493 246916626 1 1 2 1 232128758 47445484 232128758 295603139 908128054 612524915 57126356 57126361 5 1075563206 1075563206 1145325107 442836764 1960105078 1533425503 38701531 166465513 718645533 1 1347354410 99280496 1933061596 585707186 291679883 151183920 200930575 1275176941 983497058 758097497 1754594737 308366134 2000000000 141355532 2000000000 996497241 1 1 5 5 1 192057755 192057758 2 3 5 5 13804682 1197688226 2000000000 525420395 424815677 816116457 1 1252084601 1252084601 914581916 144796078 914581916 1 1 829864808 829864810 2 390942242 1140831676 1914834028 1164944598 5 1 1225860140 710567525 1148903612 26328959 1894714061 183972360 2000000000 1331146081 5 3 667640585 667640588 3 539987093 1011788773 471801680 346621682 346621686 4 1 1 431543096 431543100 4 3 2 2 4 1 3 3 1 1 1103378708 1103378708 1 1 472139870 460873242 38810567 1565236387 1213436587 97032628 838150726 717810656 1 1 1 1 250573889 467925625 135856704 44667368 313703437 96351701 2 2 611619857 611619858 1 558132851 558132852 1 52113131 708717946 980970139 137242406 255473003 182711970 767465248 1162192315 1471806124 224666944 752713733 1055771057 339760549 1055771057 1 1 1170742652 1170742652 319869632 1698690139 1016156621 1248910871 1436072749 57252242 209108843 1532540752 776799665 1323431909 861667223 861667223 759330066 18487251 2000000000 1222578476 1244842318 2033632 4172384 623836028 703278922 79442894 1 1 3 4 1 499758239 1059240946 1462235107 850187801 902752401 1 127432478 115479743 628321165 500888687 838293149 1862610691 1188392425 136489165 164074883 459297461 459297461 2 2 1 1 547085564 547085566 2 67529897 55366846 852193186 229376372 784663289 289055075 403846981 114791906 311187842 311187842 1260518645 1260518646 2 1 186249071 384284758 198035687 474904712 1221669373 103739381 583207792 746764665 5 1 1 1 1 1 1285705535 1285705538 4 1 406576007 406576012 5 997213538 997213539 1 4 4 1132044374 1132044374 1 1 1194478985 292673843 1366441867 914704243 742741361 334183337 1337796769 73586525 1003613432 1 1 1188655895 887899613 1188655896 1 687234098 1208523490 637775647 116486257 2 14501450 1080059572 1065558122 5 1 5 921659036 1048167154 126508121 4 1 1145722373 1637238736 292351240 491516366 2 3 1 1 100211318 1268992027 1868797949 2000000000 1299982761 1 756334364 1558803209 2000000000 649502327 1197531155 300022235 34136386 622287193 322264961 3 849908726 849908726 1 1 2 2 1266886601 655016375 1888764607 730960942 109082936 1338923531 1338923536 1 1 3 5 1 3 2 1275965408 1275965409 1 4 4 369289997 141347624 369289997 2 4 1 4 5 4 2 1 1273917506 1273917506 1219974129 558414980 2000000000 780025871 1 4 3 727924230 2000000000 98086360 1916069804 2000000000 84506330 1995986641 240040759 639980676 1 958516826 860420255 958516826 1287282356 1123067591 34621285 1370602501 83320146 1 437041358 437041359 4 4 2 1 957835481 957835481 1 1 904421666 144305441 735489089 904421669 3 1 1 827762129 394651429 731376458 1377706819 16066832 480119620 1716655894 1166711208 5 2 1 1 1 1 1 4 4 3 4 1 113113010 174214786 61101777 1 5 5 1 1 436306691 436306693 2 736311017 216693713 736311017 472925684 281516593 859291993 313540035 1459652896 1818177508 1733364337 988473421 5 345204434 345204434 1284632000 1256515835 1691541778 1448289325 1096325617 940957993 1556412535 1439606263 180887597 202666562 272358073 1522355530 753149879 592838471 323304883 221137398 592838472 1 1 5 4 79912262 79912263 1 3 4 1 4 5 1 801099281 33194632 801099286 2 1 5 1251365912 1771044547 1660170154 1140491524 5 127959956 117501066 66149131 127959960 5 1 471703424 428160982 1251158033 2000000000 1220545392 1 3 3 1369896405 462768377 971732849 1327852550 2000000000 76650304 275803267 769161247 139057652 3 3 1373178866 1858626874 485448008 3 2 4 1 906128741 906128741 1390084295 810002954 1765845628 959630920 128880211 1581010858 31024553 2000000000 2000000000 260292376 476529683 1086512197 19326155 24611322 89370928 2 2 2 1 1 747160238 630331210 747160238 1011689087 830222117 289551701 1011689087 5 5 1 2 1 3 3 1 1 648439743 367569731 2000000000 1746560851 395000599 5 4 2 2 4 823110548 646356971 823110549 1 1 1 559660745 670267837 110607092 1 1 843346880 63854182 1333375981 490029101 1349055488 699772676 563062748 1349055491 3 773935691 49630991 773935691 772372316 772372319 5 2 927952028 927952032 4 748142429 748142429 1 1 1302660050 1302660051 1 466562786 845098981 126931443 956395858 807637249 229777586 82317482 82317483 1 670225028 270642095 447938071 1834448830 1164223802 715919648 409796027 58943998 715919648 1 1 2 1 4 3 1 872896241 872896242 1 156676193 72039537 130016863 156676193 294126404 749239000 455112596 1 1 97879505 81441047 97879510 5 1271538084 2000000000 365509021 223614244 852401044 123939128 258157238 126346986 258157240 3 1 3 3 643276010 643276010 2 3 1 3 3 633844700 1332975175 1716080164 1016949689 1 4 2 3 1214561558 1214561563 4 5 3 4 1 621200792 1349945530 1574429767 1863091624 1017406595 834577274 261645082 834577274 625167500 625167500 1 1 1 1 607661135 607661139 4 83059595 1063450541 2000000000 1019609054 2 3 1 5 5 860327060 721798979 860327064 4 1 1 879856853 1870660492 2000000000 921048686 139159188 2000000000 990803639 961838405 976263412 447462955 394177981 1260255185 596155340 2000000000 83015867 616224749 265201883 1074366650 1701630757 528847994 611320556 386251583 611320557 1 1 1 574125224 297309799 359537422 1107436669 777570781 244259336 1010294267 1061561629 51267362 1268170373 1563143746 294973373 76075640 76075643 3 722796513 2000000000 116088356 1277203488 1 1 1 1083730022 240674983 179250520 1109723401 883643 25993379 842032733 842032733 677609666 1423840970 2000000000 1253768696 1 1 5 5 725505335 270917125 725505336 1 1 1 972544440 457579433 2000000000 1422887557 395431997 432755372 432755373 1 3 3 3 3 1 1 1 1 556877618 556877621 4 1 1989572 1989572 1324588454 953403761 1324588458 1 5 1 96989300 37143488 462613102 229439937 273567994 807181288 236287572 1063746220 622188734 789015800 358700332 1321476124 979359772 273709522 1143749032 521467124 696849584 261182681 261182685 4 583888085 213220481 551913266 381026144 583888085 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1211638535 201319841 1211638535 1 1 3 3 4 4 1 1 402888455 402888457 2 881456426 1882310656 585331967 1000854231 1 1223057351 1223057351 4 1 4 1123759944 453547238 2000000000 143941885 886817710 10577657 3 18431375 18431375 3 3 4 5 1 1056657473 1056657474 1 1 1 1285816136 1285816137 2 1 631175577 485066543 321055728 185020208 2000000000 1104601367 1720315402 351490979 5 5 3 4 1 584826950 584826951 1 471666707 410424029 471666708 1 175819151 1079064469 207318814 484063138 537849605 503975119 1854487336 951242021 4 2 1 1206130497 2000000000 804677101 5092634 3464264 1109548405 657075887 1098740807 1 1 658640765 1415540431 124618393 1510693714 443815421 753794048 997599761 1929948802 932349042 1 1126456163 997290125 1126456163 431799791 437991487 710638021 579590183 299242832 81278456 1382972233 1994228380 1960054969 182036104 268129498 1801360030 1370320210 47113280 213312678 1 640214429 640214433 4 492088355 1722006613 1229918259 1 3 3 1183032098 215608003 782064704 1896749983 893306149 179588268 5 4 1 3 767198540 27668359 1701560644 644112020 1295972071 35469091 361609968 1 25077113 547629994 481335839 305207430 522552882 1 722082302 1384964944 1065375148 1494456901 221854699 660533942 1271869474 179905080 1 1 1 2 5 4 1 50928917 574821343 523892426 2 2 256596554 256596554 3 3 774068456 774068457 1 3 4 1 456880475 456880475 61176353 17895353 43839365 61176355 2 560852333 560852333 1 1 129044351 295800220 445051867 892583269 509574491 614287271 1114306529 1114306533 4 76829729 65536545 1201934270 2000000000 874895460 1 5 5 1 1 98971784 943327492 685661729 295213760 844355709 1 546496106 273991954 546496106 2 4 2 3 5 2 1 1 115960343 115960346 3 251205113 4496977 163883896 35274079 1066869346 791903459 1365750940 680886505 130799798 517608452 425847347 1897583071 1191088367 1379974619 4 4 1 1 1 1 2 2 729420032 729420032 2 2 363447131 363447131 1 1 88893065 419805781 354485332 770348743 1725993331 1222795054 875669950 720210115 75942690 88118018 3 3 4 1 5 5 738545057 1205527573 149057667 466982516 2 4 3 1 1 1 656780366 956406421 211429779 197190113 299626056 1 3 2 3 1 1 59724437 270612436 1126655588 2000000000 1084232411 618712985 1224429274 1562145679 956429390 3 3 486611351 395024436 393049185 206705871 677467753 190856406 2 5 1 657453383 1659653779 140932703 361369384 188829652 1002200396 668104679 668104680 1 1173242093 1173242095 2 57575555 45681051 46955751 169404619 111829067 4 1 798353216 1278978799 480625587 4 2 1 2 1135686446 1135686446 1 4 3 713346264 422058659 2000000000 50539208 1286653739 3 1207622339 798828053 1993838287 326023619 1473259444 1379703340 237064861 1660675216 978375019 10359647 4 5 1 1307533868 1307533873 5 5 5 3 3 513895049 1368591919 854696870 1 2 1 1165615070 825777950 1165615072 3 1 1 1 5 5 1 1 92974364 92974365 1 5 5 1351135661 618071231 1351135662 1 660401213 321958813 660401217 4 880217468 72888242 1899689183 259506107 2000000000 127850944 980528286 1 5 5 1 1 607959470 607959470 830942711 178280215 855311632 1577046 1304678539 1280309618 1 1 1312254023 30041948 1312254024 1 136634162 136634164 5 3 832959155 421762010 283161991 832959156 1 1 1 270555938 253975813 243943364 1207559107 349659814 937003169 1077126518 1257313375 44755601 180186857 1326414164 338272376 1326414164 1303520921 1303520921 1233501869 1233501870 1 896752499 198708893 2000000000 2000000000 896752499 761266292 761266292 2 2 383736500 303870714 383736503 4 1 609055686 2000000000 1390944317 4 1 3 3 1 1 467362184 467362184 4 4 1 1 247375979 1129645078 255024152 129656069 882269099 297388916 297388917 1 5 5 1 1 3 3 1 1 719480001 390429438 2000000000 1280519999 1199057546 1469126641 270069095 346083401 346083404 3 2 3 2 1 624370632 431741379 234185346 2000000000 1375629368 1088092571 1445327656 357235085 34959560 1128204316 1093244756 1 1 1 2 2 1 351607982 1567124840 2000000000 784483142 480472148 1480406254 999934107 1 1131077357 1131077357 573368690 573368690 1 1 32414591 32414594 4 1 1046943962 1046943963 1 352430129 805552135 453122006 1 1 442250558 22581566 81143480 442250558 1369634804 1369634805 1 53104925 20923600 8825061 624295759 148070690 522284746 846242239 275051409 4 932938430 674642048 679994 1835544280 902605850 537924413 537924413 1274232224 1274232224 3 3 1055202080 277601255 317180734 1055202083 3 417071615 417071618 3 342919175 1129463506 475641367 202619629 786544332 1 755524535 479288822 1402590043 115196031 647065508 3 3 1 1 1028535971 1086421795 22848461 74183641 715582738 371717257 1451704834 752419914 2 1 1226747939 1593357241 453228133 86618833 3 1 492304031 1026571918 737409085 203141199 1 1 1 2 4 2 1 1 4 5 1 317234975 1060747999 743513028 3 3 5 1 4 4 1 1 12478124 12478125 1 1086774839 1086774839 781561436 581813477 408906377 254235266 590967782 653287904 619726930 781561436 302077304 302077304 433474613 210217908 433474613 1047797900 1047797900 539206700 1809623059 555935204 1270416359 3 4 2 1 1 1 554837432 712481005 11455517 30107966 484066 157643573 1 1 885812747 60440684 930780601 27629556 15089961 192028807 83185052 147060954 1 313785791 313785796 5 1042369901 1485679018 374380600 1559992366 1116683249 3 1 3 3 4 1 3 2 3 1 1 855673970 855673974 5 1 593431679 103303856 593431679 425931404 989539933 563608529 206802677 206802677 38407754 38407759 5 505363037 505363038 1 351124238 804216997 35377520 453092760 1 1325277137 1325277138 1 1 1 747808133 747808133 5 5 498387704 570408061 56163239 972001345 406305424 1718860903 1527394849 708514935 1 1 1 342427469 342427469 5 3 5 1197213776 1425017953 227804179 2 843218720 843218720 1018207022 489104069 769821923 934998674 1018207024 3 1 22097051 22097051 420623135 66539075 420623135 23544548 23544549 1 3353537 1019354134 604472426 1044660943 1436199298 1508418511 386264722 1007732407 300648592 1356195022 714448438 72265614 80600660 1 1 1197297611 1197297611 969054731 1946477590 977422859 489029471 423948762 489029476 3 5 811859684 811859684 485950556 163998757 485950556 361692137 14240676 361692137 1 1 14951744 215933284 200981540 4 3 5 1 58512032 23681386 840427690 683223989 781915658 17981870 17981872 4 3 1 75877517 484537471 1120249472 2000000000 1119756728 13541524 1288410482 885091982 57688795 248058527 1036652263 114485594 151560281 1278383312 837368186 1078505675 299904233 1278383312 5 5 788530829 504436007 645270680 1575618034 1821896032 872674604 159455201 1604549782 1633195237 1063454283 1 1145141729 1145141729 738250463 738250463 1274475962 971547731 1604069140 1620462763 1290869585 782674610 1211466346 294554475 852779770 1381643348 2000000000 1273240264 1384196362 1200949102 44960575 560600362 512952044 377153201 377153202 1 624293516 1684348543 1662337642 602282615 3 3 4 2 3 4 181887500 181887500 2 3 1 1156039484 58340672 246482914 700131095 1156039484 1039341068 1039341069 1 724063259 724063263 4 292699040 292699040 260562701 260562705 4 931290026 1592408027 2000000000 512690549 1746610402 407728403 800007269 1777572550 1996843924 1019278643 5 5 2 2 605494715 592643339 605494715 1057535372 71941121 1121668756 885162097 821028715 2 598683909 2000000000 30445943 1401316094 4 1 1097595302 1097595302 363624758 54647006 1410431281 1046806523 155003942 56129328 118964097 155003942 3 3 49005017 296895649 561071641 313181010 5 4 1 1 239626478 154968110 22607891 621816337 930742606 548552748 1 144789977 992020927 1103991571 277333459 544638574 117188510 1906360087 1382294351 386677196 386677197 1 4 5 1 3 4 1 449713097 775268254 478670614 153115458 2 2 1 963583730 963583731 1 699449240 493255846 573006751 699449240 1 1 1 1 842102195 455707148 842102196 1 411442652 411442653 1 82763357 29643089 82763357 1 1 170292641 170292645 5 1 1 2 1 2 3 1 4 4 1219354532 1478414962 154350829 259060431 1 2501786 490797433 488295648 1 1293095624 95801587 1293095624 1101822065 113548613 1101822065 48926393 48803322 1234220272 1185293879 4 5 5 4 1 1 478858151 187237820 478858153 2 670772168 670772168 5 2 4 5 239258183 239258183 615084752 615084752 221788493 221788493 1 1 969496890 2000000000 1365486472 334983362 377103743 552295183 126853531 175191443 3 2 3 1 1032264000 2000000000 967736000 870873257 870873257 35425505 529116862 493691359 2 958256477 1930694473 1030175737 57737741 220295273 220295273 10260764 211566259 158748309 201305495 4 3 4 309446852 203360147 309446856 5 1 1393478906 1455525640 62046735 1 445869953 445869953 515475380 515475380 1078634036 1193003668 114369632 635841900 2000000000 1364158100 886746032 886746032 1196580326 1196580328 2 534435143 56133490 127779175 534435143 1168325489 1608430147 551437165 1197884968 126860266 1910536831 823984370 2 2 4 4 675386363 1645413601 970027238 753155333 753155334 1 1 1 4 4 1330931999 1402518868 71586873 1 2 4 4 1 4 1 1 1198061375 178955069 899499707 1198061375 38692337 38692337 2 2 1 2 1 719810894 1808980906 1361280163 151623443 177667269 272110151 1 1 1 1 1 1 4 4 735629291 735629292 1 1185335162 1493388202 308053040 739220588 739220588 1 1 4 4 141942386 1148251642 238249994 157451732 1625802053 597423075 2000000000 1230230075 1667580181 287072979 1 1010767067 265898023 774061859 298725424 144646109 1010767067 3 3 649964486 649964486 483716837 46864248 959177842 1838081008 1852590433 1422612373 1567587130 634945189 2 1 1 3 4 1 390546518 443931070 19364858 494222098 239321744 438578290 413010489 440837546 1152895628 26940665 42866057 1152895631 4 1 645019341 2000000000 1354980660 1 849243539 1111442914 262199380 5 1 1 343028288 343028290 2 226122590 226122590 187562846 187562846 56524886 147120 1411391518 1354866634 2 458883131 458883131 141220328 1315499657 970690649 21102363 2000000000 73167322 486323446 825720671 610277003 288492650 682506256 1198380127 1877951275 136371362 751800401 490695266 450457804 731875540 501376642 126788529 185514586 858619639 598423276 4 5 2 2 3 3 118139060 88281442 791821696 673682636 898180749 129937619 2000000000 425427386 1685092708 1097533756 514260299 837634922 837634925 3 5 5 973147134 2000000000 788826869 1026852867 1 490055054 490055054 4 4 899963298 120043721 2000000000 2000000000 2000000000 395094185 1100036702 741089516 741089521 5 5 5 830828600 830828605 5 1345012880 749989520 1345012881 5 4 4 5 1 1121433141 2000000000 1381769092 593972407 34841929 42589386 227351335 136581166 5 57255611 31322499 942419074 231448082 1985647393 237844259 1654786348 554302423 5 1 2 1 1 1 1222940039 1648267765 1399738444 974410718 1 1 23750858 17329302 769168297 745417439 1 4 4 1 2 3 2 1 1087673060 1488187021 216357338 400513961 57284984 50732984 592893343 1004726110 1445273086 1646105758 669950428 5 1233015734 237047420 464211962 1804214980 571199247 1 4 4 258663908 168371192 258663908 1152454373 1899240994 746786622 1 191441024 163264526 10088525 576807247 157700694 6856763 385366223 502445114 502445116 2 365922317 93857963 1173353449 359209144 807431136 3 5 2 1 4 4 1 1 899447063 657302747 899447067 5 1 1 2 1 3 3 712451310 2000000000 1287548692 2 275239721 76324853 783728935 346748920 1347407614 1100963374 1324141810 1936213834 1497145370 127516857 2000000000 1309186595 1609932781 1031245084 798283931 1 1 227932346 227932347 1 1106277122 1106277122 14060063 537921913 4929900 711646618 126429795 12707473 177574287 1192059667 225362059 1550549140 546274242 1 201902312 57489690 201902312 630450350 630450352 4 2 661486499 1290029986 628543488 1 472351178 472351179 1 1403971967 1403971967 4 4 956928485 956928486 1 1 1 686764796 1127759197 1180931527 457292798 1594043438 2000000000 552606899 1145893690 2 930818243 930818243 873012735 2000000000 755559761 149800166 1126987265 951860933 84999044 1026431071 59866212 64380357 74570143 5 740611394 740611394 1252876712 1252876712 732298616 1985406070 1253107455 1 114252347 264427060 441634684 291459972 1 790382697 2000000000 640185635 132293428 1209617303 47200511 3903928 47200511 768875087 344635667 768875088 1 152136644 104214668 891994075 896047069 1000145425 1470707828 2000000000 1572594190 161812151 199346231 850178667 2000000000 1525703845 244667558 375882512 468043649 1170327832 1633001398 930717215 2 5 4 1 927520236 295841037 223528637 2000000000 1072479764 318533450 130903726 830297758 496913158 180804656 122361306 511764309 1 408268124 477899002 69630878 2 3 1 131083787 48572837 1083422800 1379788876 1633874339 2000000000 285694294 446580311 793575524 278733947 278733950 2 4 1 5963282 5813258 5220368 5828825 4284897 5963284 2 1 1 806885837 806885837 865033487 143030314 865033487 1335093860 1471464148 726737314 590367026 764429342 1084417744 979401976 659413574 382215767 1150533535 1827213697 242207167 1058895929 1141013348 1141013348 694868399 694868404 5 1 1 740246705 988657150 248410445 2 2 47066879 47066882 3 1 1 23169380 12103674 23169380 5 5 944181890 558521588 944181890 1 1 25479758 1383785605 798685730 1358305848 2 1 514173731 110792235 514173733 2 1 1 5 5 938523114 2000000000 373437794 1136589787 75112901 5 5 4 5 1 781584566 781584568 1 2 2 2 1069458515 1069458515 207553757 207553759 2 1385364632 1385364632 572475146 572475148 2 4 2 4 1 1 846739674 2000000000 1770430634 2000000000 396176123 1746466240 363636548 1 1 445952045 1693579213 1126390406 1247627168 189440885 829030036 639589151 1373413925 1822806748 1114575862 715539085 28939104 50356046 496631072 496631072 1330848710 1330848710 1 1 1162651034 1100002472 59583938 1162651037 3 638121902 1033502110 395380208 3 4 1 1 1 1 1 4 4 1 1 1 1 863625956 863625956 4 3 4 1 2 1 390620213 390620213 693573971 693573971 5 5 4 4 115056983 115056984 1 1 1 1 1 1 1 970580348 135068569 191481982 1766374366 795794018 1 1 302891402 302891405 4 1 1 1 1293525812 1293525812 1 1 3 4 1 711053234 711053237 4 1 920817539 1977747079 1056929541 1 221160809 221160809 5 5 330062879 330062879 3 3 1 1 958580561 1821098338 1299574681 1308433837 121349506 871376934 1 1092982067 1092982068 2 1 1 1 290005523 290005523 338851487 1674938974 1570976740 661186411 426297159 3 4 2 476229776 494181028 17951252 1290232508 1290232508 980114213 1643359562 2000000000 1336754651 5 3 5 3 3 1097972531 1534629271 362461910 223489389 137630143 436656740 299070920 908655391 609584472 2 1 642413321 642413326 5 638585219 40922735 638585221 2 4 4 1 1 1245856859 1949200240 662981656 1484376931 807611884 26578334 1 1 2 2 676514291 1513736485 1604697028 708113612 1408784494 641309662 2 615032249 615032249 866830943 866830944 2 1 219965528 51476918 219965528 1 1 2 2 942137165 1828172935 457469530 267217939 886035771 1 277310945 1213796819 567854711 2000000000 483946322 1209049903 109537855 15197661 145535777 2 2 884914409 196540846 884914409 431380676 292418788 129107009 1161828133 1195998550 384879303 552367555 20303015 44962963 86816462 5 5 869510808 449824586 796807139 350516838 142996154 2000000000 1871807278 2000000000 2000000000 741318087 1 2 2 1 1 664907679 2000322 201887736 2000000000 427275887 1775020048 439927729 3 1 168413981 292517593 1343211139 1219107527 888942638 213171880 185193533 888942638 1268886503 1268886503 696310230 2000000000 1303689770 1 1 183952178 6952463 735458992 355203811 551506815 1 813866417 813866421 3 4 1074088947 2000000000 1942367245 776027351 1565516974 171633036 521509880 304632804 549060783 2 1 299500196 299500196 73977470 343836547 1669107307 1664701618 156785918 15504684 848238442 582785055 1 1131174356 1131174356 2 3 1 4 1 4 19240409 19240410 2 1 1226213348 1974559645 373144339 748346297 1 1 908427578 224580350 908427578 864223853 1637901676 1122751951 1609736023 1260661897 2 973821014 1185657397 211836386 4 1 3 4 1 3 4 1 106188869 469845562 363656694 1 800129990 800129991 1 1 1 1 1 936811850 1552417921 750244189 99018299 134638118 1139904782 1139904782 1 1 107636981 601579690 313326232 306189564 493942714 5 913211876 848540006 1265003866 36909975 351791990 865455089 433453033 1400391661 534936573 1 1 1 196336748 196336749 1 7255403 1216364846 2000000000 790890557 3 4 1 1 1 176457293 1364312437 1187855145 1 969184919 1006823809 12788761 37638890 2 2 1027184007 629578952 2000000000 1141881121 169065128 4 4 5 5 411936677 84686043 411936677 2 5 2 3 848070558 2000000000 1151929445 3 5 5 5 5 537453113 1393343218 855890106 2 1 2 2 862425485 862425486 1 5 5 299149355 299149355 1 1 877301123 1977708361 1519334764 192559481 832043488 413115966 5 1 1117964372 55198393 1117964372 2 2 755096774 1977827974 1242719089 881463 18390625 19987890 1 640561841 640561842 1 627287423 1558108960 930821538 1 987950249 987950249 475984238 697825648 221841413 4 1 1 1 2 1 2 304799369 26958543 304799369 398551022 717703021 1459045156 1139893157 1352902070 1352902071 1 1220931578 135775627 139171108 1019697623 68894167 698391542 1220931578 5 5 267944924 1273300471 1005355547 1105540061 731619962 1105540061 6997319 3191733 4684112 1345597612 1338600293 5 5 551468909 1108730944 432366617 557262035 1 1 1063903259 1226402065 162498806 1069081661 509802818 1117252114 48170453 798510530 365705533 1558963120 348124997 760452591 5 3 4 1100317611 2000000000 2000000000 2000000000 899682389 369702047 529324918 39345408 304172335 144549464 862616741 1795210717 896084039 1426414720 493820744 100967540 528715 70006042 217299676 54715046 959889968 2000000000 1156442168 1399887929 1399887933 5 1 564048515 1120832014 271403755 223630735 1114645741 557862243 1 744848913 51453783 506647385 2000000000 1255151087 945166481 945166482 1 1 1 35003945 395906206 149143267 190442938 1173475046 2000000000 2000000000 2000000000 1187427216 1 3 3 196726448 179661644 196726448 1382667002 547304186 788350370 1382667002 47340407 495502237 563834653 115672824 4 1 4 1 721296953 370370693 721296953 158883476 158883476 502656134 91297580 385175246 502656134 1274215403 1098337076 874894160 1488985309 92298611 50771227 804161431 889975468 1440113255 679719623 2000000000 953087320 23838137 684788566 1030695349 438523418 4 2 1 4 4 877058930 52229074 1398855307 521796378 1 1 1 3 4 1 2 2 798769706 798769707 1 1 1 935769824 173382755 935769824 613836986 613836990 5 2 1 1001154830 1881111826 985935931 914990668 1832837209 1023825476 1296942891 2000000000 703057109 412681742 412681742 1 1 1025130987 2000000000 856146467 2000000000 2000000000 1047109249 72240236 397355408 236101909 341429774 34788049 289554913 966096130 568740723 1 125477957 125477960 3 1 1 900093116 900093121 5 1348011485 1348011486 1 1171452032 1923298318 751846287 1 243982595 243982596 1 280324247 280324247 1191903545 1191903545 394941623 1573560943 381457100 142335355 1178619320 4 4 765941304 517084430 2000000000 1234058696 3 3 1077698639 1077698639 3 3 604836983 604836983 1 1 3 1 3 1 1 3 4 1 531787787 531787787 3 4 1 701977541 549374729 701977542 1 1271104073 3975527 1763060479 491956407 1 295331276 186716721 1191567491 2000000000 1103763786 1 4 4 1 1 1082791338 2000000000 1781577586 1205841226 161606234 220896424 1132931746 89101747 791459444 969147201 687266750 34327751 154323287 2000000000 698658680 203320436 1310270845 62691005 185985582 1142125354 1735916101 873208793 586546655 325348139 586546656 1 1 1 850855862 850855862 1 1 1346338709 956772659 740866076 1346338713 5 1 2 2 1 4 3 5 5 3 4 2 1 127901657 127901658 1 270442115 199790123 720257635 165086922 258556637 275187569 449815520 18165509 18165509 780968780 780968780 4 4 1183300208 968490554 1183300209 3 2 5 5 1005944621 546936731 1005944625 5 1 826371458 1272246271 278608346 445874817 3 4 108380132 629598931 521218800 1 668600997 2000000000 1331399003 2 2 1 1 480236666 61713466 12551410 480236666 1223302547 1879912903 457599178 656610356 1 1 1 1 5 5 543960980 1602655921 1809988999 1119302539 368008481 542670608 542670608 1123987016 357237710 1123987017 1 737802992 1835283190 1875468040 85971812 777987842 973502543 1169851384 541361065 1279918612 378404876 1778176693 1122316240 1281630256 1345579138 697467118 116082942 487716766 34116731 133244465 1 1 309797495 309797496 1 4 1 5 1 843686792 1485849745 642162953 4 4 3 4 1 800513729 64714921 601988263 1518212503 1522972651 1004307676 199033801 3 1 5 5 220185446 3665228 1061240920 841055474 3 5 2 3 2 2 2 3 441882581 441882585 2 5 1 2 2 3 3 2 2 45511115 591617776 546106666 5 662125517 662125518 1 4 2 4 5 5 774831218 774831218 309194537 245586021 1479425572 1170231035 702550674 2000000000 1956730261 611790770 477875321 512931761 659280937 1 2 503031479 1820229019 91218596 836546051 1317197541 1 1 1 825782039 825782039 1399774283 1516440628 116666345 245102168 245102168 1 1 762389615 717602072 329488267 762389616 1 1096576388 139601720 1574327995 1334313280 1532128477 1797677233 1333628512 1426530377 2000000000 1406853908 2000000000 1378133799 2 1 473774771 473774772 1 1165196816 1790506717 1263161210 2000000000 1362148692 1 1060119773 887019662 1060119774 1 1348899374 1348899374 702313142 286150244 917215714 35501138 214902572 4 4 1694264 1694264 498856535 423490036 4905144 394622591 370477930 929771647 1319312719 2000000000 2000000000 1637292979 748895372 471546098 190931039 207168557 471546098 5 5 3 2 3 1 5 4 1 1 686794106 686794106 83362160 83362160 1017680780 1017680780 2 2 1256814662 1810597201 553782539 823829960 823829960 212492012 212492013 1 4 3 5 1 934736048 1684650202 268554872 749914155 2 1 171470273 492682744 321212472 1 1306441814 1306441816 2 914284667 914284672 5 2 3 5 4 877169775 2000000000 1987615016 2000000000 577860092 349560347 677520146 1135215209 469898840 1575892528 1105993688 423941021 1259070628 835129612 5 1265788508 787174817 1265788512 4 696860606 696860606 3 4 1 3 4 1 1 1 1038626117 1038626117 219366191 29568932 1042040791 61924306 822674600 311397128 732581623 421184499 4 2 2 1 1 1 1 1257180470 2000000000 645841965 2000000000 124937065 1257180470 1061910387 2000000000 187340396 1576696210 638606598 1 4 4 336041303 717470 186519939 404759167 27142909 32972409 1047637423 978919563 4 597197270 597197271 1 1046896671 963170216 996791309 998611064 2000000000 953103332 5 2 26889239 26889239 775160042 775160045 2 3 762769433 428626240 762769433 155384144 155384146 2 808651037 808651042 5 931323491 1707521716 8846261 1999349665 1934913967 334700260 711762527 936644712 2000000000 1063355292 4 1 5 4 1 1 1237794785 1237794786 1 1 1 1 1 620790330 2000000000 1676650162 297440493 1 191741612 421583776 1520508739 70938236 1290666575 735870644 849681487 113810843 1080638327 1597476439 516838112 3 3 310033106 486721405 176688299 1 1 670659449 670659449 3 3 3 3 938413592 240346942 938413592 1 1 2 3 1 535652477 1624253443 154618192 1088600967 1 641099793 19359262 125156511 2000000000 1358900208 1 640128197 640128198 1 1187986244 1187986245 1 1 5 3 3 5 1 1 2 1 1079190992 1787804443 494547559 708613452 1 340088060 899951968 522381550 559863909 1 25777400 25777400 2 3 1 173224949 148543386 18354209 1303769269 1130544321 1 118175102 71746608 999775087 128832049 591412244 1059631837 178031853 1 436027718 388066971 433984238 843644677 407616959 310318460 310318460 1 1 541021382 52970852 171469474 498448898 475361782 541021383 1 1006067756 1006067756 737506673 737506673 3 3 4 4 4 4 982694222 1066307068 17785577 55661113 65708723 49591338 546390619 1457107648 994329875 395897768 1633350613 135599752 1933084138 695631293 670390664 62451475 148489393 119020243 1964362474 1293971810 1043864846 1823364715 1980290042 2000000000 632066780 606488893 747609911 51197195 799209827 465796454 465796458 1 5 1 6302978 6302978 631807379 1063802932 1304853320 2000000000 46244683 207107897 1127142234 1 784992296 1179478093 394485797 720663293 240602386 720663296 3 164654462 421058698 75314756 256404237 1 1192686317 666685205 26835269 1192686317 567571580 567571582 2 3 3 3 1 4 1 4 4 3 3 1 1 4 5 1 730353443 467882900 1591192117 1390589179 90609210 379594111 293537897 529750505 279127751 704580418 425452668 3 5 4 2 2 1 398377067 1150445530 752068463 1 1 293457527 293457527 534485102 1148102074 608656657 477437447 240078521 613616973 1 199106810 90315701 73903634 199106811 1 685246529 685246529 1 1 698311623 2000000000 1301688377 349337027 349337027 841589594 1823915843 103332567 242286578 2000000000 1603160953 585487205 4 2 4 5 5 4 1 951378980 951378981 2 4 4 1 562632170 1322892472 1291112755 544642003 13789550 5 5 1 1 77644916 65978849 77644918 2 5 2 5 1271671196 1847698564 217021008 1251790405 330850516 675763037 1208135093 1208135093 972083288 972083289 3 2 792363074 792363075 1 404423408 1726642918 734688773 1946176687 623957178 1 479902040 479902041 2 1 1302798854 417771647 1302798854 988581372 839596103 2000000000 514713083 1906710862 1743333640 54676850 306423388 371174306 848041410 5 1 510887276 510887276 101234312 1386825076 111326227 373522490 1285590764 1278195422 1079057723 1278195422 4 5 1 238251509 73347779 675620020 437368512 1 4 4 1 1 5 5 1107925265 1108219528 294263 464806436 464806437 1 1 1 844072554 2000000000 1155927447 1 486983909 219585934 486983909 830399228 830399229 1 3 3 285160382 285160383 1 1020449108 1860775367 57442632 2000000000 1159673742 1 1131952376 27248023 812021321 1131952380 4 4 3 4 4 5 1 897992735 725454896 897992735 542854928 542854928 1100508710 1163038285 14803296 62529575 1214992916 1214992916 356553377 767288782 1092625681 461239490 20466497 21911138 1927058719 1245168447 5 1 45045851 45045851 1138199264 1300444009 848351329 243754966 686106584 2 3 5 5 2 2 1 1202655239 1475513299 272858064 5 1 331139507 787107385 321707072 161354407 257939492 455967878 438869144 167390240 1199320064 518273192 2000000000 1990024517 2000000000 1249524563 3 3 1313770067 1497690736 183920669 3 3 763133172 2000000000 1865885458 712089316 526092385 443021704 5 101177543 101177544 1 3 2 3 1073922683 1433376730 151575738 359454047 1350575351 1350575351 859845200 165220781 859845205 5 665265158 333034174 128668126 640497992 522325436 1466340076 801074919 1 4 4 1 1 476011103 281262898 476011103 5 5 164049146 164049146 3 1 5 1 4 2 95780963 689268883 593487920 1 1 628587368 792897259 80985160 92006504 164309891 1 1 40435832 160974736 858575894 261832898 2000000000 1285380544 23417534 514541993 787153078 145912636 272611085 2 2 1002249527 1002249527 1263529361 1517305441 97172748 253776080 721700849 697505966 46154804 573521731 721700851 5 4 2 1 700391903 370065686 700391903 996057764 789100871 1483879291 664221865 1290075784 72343756 1113675448 2 2 2 150305123 150305123 66934631 661410565 594475936 2 599161778 599161780 2 2 3 1 413706413 1689120793 1275414380 195435179 798009382 602574203 892611695 970675999 18016222 78064304 509366036 509366036 812658228 2000000000 1979771741 2000000000 164714909 1099283741 397643582 656752313 1207570036 2 5 3 3 762350228 387293177 1931934325 1169584101 4 950687678 614791424 950687678 63306398 58348118 2670886 809127316 1487193805 1947825850 1206452963 3 3 639087017 12895036 536572798 639087017 1 1 422283485 422283486 1 1 1 1 1 482130950 482130951 1 29700752 29700752 647375519 1226400967 681683677 102658230 1 625018119 2000000000 1374981883 3 1 2 3 1 1 1 892526948 1509613063 617086117 2 5 4 3 5 919945400 361043818 2000000000 2000000000 171156313 919945400 1 2 1 483534302 483534302 679960460 187985098 66086606 679960460 3 3 1 1 989603528 147859790 1707744226 718140703 5 534303752 311867550 397204984 534303752 262295834 738084571 1349296876 191255839 873508139 1 1 74608913 74608913 1351397561 433326794 1351397561 1 1 3 3 1 1 1107752720 1107752723 4 1 3 4 1 554651183 1845385700 2000000000 566109148 1359340462 650074984 5 1259396483 31310789 608787173 1701967822 442571340 2 1 1316521694 187755542 1316521695 1 1 1 3 4 1 1249297235 384382409 1249297236 1 25359932 74465128 608370520 559265324 1336742216 1336742216 149996024 136766996 149996024 686284733 146611141 686284734 1 4 4 593214188 593214189 1 1145165405 611412407 417132890 715403300 387835982 1145165405 1 3 2 5 5 4 5 1 1295627300 1369915384 16177117 43144512 31000553 47833337 74288084 5 5 1014393854 1014393857 3 5 5 3 5 2 5 5 1 1 1 1 521909135 521909136 1 969238028 188670562 969238029 1 1230294977 1230294977 833614118 833614123 5 1 1 186942476 259723519 72781044 2 1 343040885 1204803928 1810313353 948550310 1 1 171529751 98663550 162928976 125267456 28166751 171529751 725526237 115779201 2000000000 1274473763 1 1 884382824 884382824 312567236 636008308 323441072 510412592 510412592 1 2 1 913104656 913104658 2 863037446 863037447 1 1 1 4 4 1327417760 1974047347 51422785 324394712 1227249946 1325765540 227178129 2000000000 1254854820 1 371298008 1043950522 123960718 672652514 1 1 1301172395 1883073118 1480096156 898195433 775457946 2000000000 428851001 1679227459 1611169924 391936253 1510814065 354329548 2 1 1 893648672 114020812 893648672 911693180 911693180 650688230 113475473 391261859 2000000000 2000000000 1493483794 480543223 244698421 1639706704 649749989 456299728 796911140 1327334207 1327334208 1 165653120 34551701 165653125 4 5 345368858 345368863 5 720137057 720137057 1312102790 1312102793 3 1 1 926159114 926159115 1 381657539 238143543 955828276 188367691 574170738 1 1 1 1160329688 1160329688 4 4 194275124 598503265 404228141 4 4 86617412 280690513 323167 104377686 194073102 1 5 5 1 1 423790082 423790082 757258961 757258961 1 1 2 2 898122092 1864908244 966786153 1 1 1 521594312 618995008 97400696 409614938 878647399 196921233 1090335634 434005550 621303174 1 1148103377 142800083 1148103377 1 1 924742868 924742868 1070210039 1820142067 749932031 3 105265856 65695139 105265856 981756495 2000000000 514419887 915456602 1018243510 5 325579043 325579048 5 3 3 723016289 1645635838 1868265368 2000000000 1734091588 289852316 679737407 168531935 5912782 168531936 2 1 1 1 1274491040 1970342702 2000000000 1304148341 3 682314725 682314728 4 1 210857207 657884221 432872850 1498590766 1794001393 147737555 479450873 566045297 2000000000 2000000000 1721257540 978819900 1 1005267194 1005267194 3 3 1 1 1171976249 656232632 1171976249 5 5 3 4 1 516741731 516741731 1192351181 1026811532 695044931 1576638163 656237380 831988528 165000475 278042299 560038130 452046353 452046358 4 5 275457575 83002616 275457575 4 2 2 3 1 4 508771439 1472057995 47640767 963286557 1 148098218 392853742 724868236 480112717 5 1370537198 1303908617 124468244 651424256 1370537198 4 5 1 834168725 936233521 805091860 703027064 1 1 720435050 720435051 1 608407913 245155747 779860534 171452622 1 1165925555 30899254 1165925555 1 1 1162851113 1162851113 1 1 298011209 377942077 8057895 108287059 10928978 28356191 1304864735 2000000000 2000000000 885882974 127269122 1304864736 1 567065210 98233815 965925424 200723951 225012593 1161310796 516153833 2000000000 1237549419 1 3 4 1 4 3 4 27955418 27955418 967996601 967996605 5 1 1 1 300261014 188806205 300261015 1 79847630 79847631 1 239281427 239281428 1 5 2 5 4 1 1 4 3 2 4 2 1 1228736249 1060215533 1782868444 1671760138 1117627943 5 5 1372098065 1372098066 1 1100246411 1100246414 3 808168251 26523795 2000000000 601561778 1737683749 545852005 5 90510923 47478121 710926561 325979510 1030936942 410521305 1 1061258456 492857423 1061258456 1 1 3 3 269277365 928716652 1255540381 295093853 559453055 540871814 896123380 300022286 1 2 3 3 1 685715072 685715075 3 817835183 1114625152 1199705767 1284678064 138965156 381762266 1043127482 1043127483 1 313310108 1257957361 1791089680 411210082 503264045 1675835806 829393379 819955631 245181056 819955632 1 1 1 1112320652 752135429 1073148365 1112320656 4 935926083 2000000000 339654308 149414153 619442342 1388687419 324613502 990564446 990564447 1 76214945 76214945 1 1 959389667 959389668 1 4 5 1 3 3 4 4 793407374 1015331191 1387510186 1165586370 2 1 1 1 757165814 1494682990 31645222 1319906350 410410115 582389174 1170711668 1170711668 4 5 1 1150468136 1929806110 190756888 412556248 370196575 490115230 275511074 1429398202 1048319626 667356325 259263230 269096931 1 1 4 1 1 286616456 378184369 91567913 4 4 1 1 940803233 940803234 1 1176780074 1176780074 52971854 953657422 900685568 1054336581 983224334 2000000000 945663420 1 4 5 1 5 5 1009593677 1774077850 764484173 2 1 2 1 1 2 4 2 1 1 946569140 951260980 4691840 865624946 286673473 865624946 318428009 318428013 4 11946908 11830058 11946908 802900877 866103016 17634412 28185886 636937504 545558926 573735365 5 5 336149078 1319997668 2000000000 560151008 1016151410 3 4 5 3 5 1 206570816 1125467884 338516642 918897072 4 1 1 982823987 982823987 1 1 5 2 5 502313921 502313922 4 2 3 1082253563 245466298 1026851135 13296815 1936807030 37013293 383341421 1849215418 426536180 1440469075 386932776 424804273 1248166408 335034016 802359284 1 1 1308471476 1347648103 22152100 39176627 958469546 750434402 1409349721 450880177 2 3 3 128981549 812776028 251904035 2000000000 1316205522 1 4 5 1 1266299999 1266299999 1 1 1 1 1 4 4 2 1 1 1 1 1 112798787 752333245 263054441 639534460 2 527928977 661400194 119263340 1286944070 2000000000 515710075 436588736 846527150 3 1296415241 1949930104 653514867 5 1 1021932402 2000000000 978067599 1 1 1 1 1 270669851 283624735 580772068 288170524 724107616 156290433 1 61881188 260794564 67740457 192790821 151506381 510941923 2757553 1336915834 1908017134 984974479 3101735 101844635 2 3 1141615616 1141615616 1068604310 588135347 1833704341 1196439421 334837490 426151203 50751238 431339390 488717525 488717525 1231546139 1231546140 1 4 4 5 4 1 3 3 3 5 138065120 138065120 1 1 553762124 1511983009 958220885 2 2 511895015 511895015 966018680 309318862 966018680 1274490071 1274490072 1 688160378 250235585 688160378 2 2 1 5 4 1 1 2 2 973474352 668043119 801070766 1902494080 433680758 1644445267 1075523275 82228783 360097736 221040734 639976699 455924116 36988156 5 27742883 218968117 29198463 187454090 1441920907 1038943346 1250695677 5 2 1 5 1 5 226344905 187028399 226344906 1 1 1 1127214197 1127214197 813180522 2000000000 1186819478 250974035 250974035 1192881746 1192881746 1 1 997189631 997189632 1 1 1 555053354 2027925 555053358 5 1 831572045 1155021832 285261113 494374711 272343547 101418623 887362430 887362430 507349112 170696387 357881027 507349116 4 2716115 2716115 781924370 1286701876 504777510 4 1214449283 1214449284 1 889901360 1033911166 144009807 1 1232971301 1873089097 640117797 1 657977585 197051681 942998353 477351457 300880861 108550173 1 2 3 1 1 1 1361156168 397251044 1361156168 1270313396 1503956119 73799126 22188300 111734904 54189421 11187182 1430553088 1991746414 379862449 222725923 794836051 3 1 972770724 2000000000 525948800 283317974 1027229276 768375387 2000000000 443169854 154661482 1231624614 1 967521684 2000000000 1502654722 23411109 1718889193 893941256 1248712787 760586933 760586935 2 563095826 563095826 1 1 890373638 890373642 2 5 1 4 4 1324895162 1324895163 1 1106916434 1345672684 168927946 225796634 1499840596 250775441 1261084346 1 1 1383770717 1383770718 1 782558036 782558041 4 5 241425752 923680805 2000000000 1752398881 1081917757 642880180 1180310488 1545940771 98355088 548104787 1012894106 1 1 1387844882 1387844882 847090649 501556403 797423921 1967565184 1288024093 145972165 75455975 156741345 167549558 1097725877 934156148 462106127 1097725877 1 1 4 5 1 304921700 332631469 4699231 9244994 27709773 4 647044250 647044254 5 4 5 2 1 1 161189018 1290564898 1858634701 729258821 1 2 1 1111670708 74602012 1111670708 867337193 867337193 1 1 5 5 1 1 911567468 376644902 246983671 1090731574 1338610912 1518664399 1525671526 1572464533 246633038 406010601 1 1251423884 1251423884 264522725 485162221 216635893 220639496 978726584 349606801 978726585 1 1 1 1 1 3 3 1 1 1 4 1 3 1193876246 1193876248 2 577154723 1170080663 47172226 2000000000 1407074063 3 968602622 968602625 3 2 2 424091489 269040003 1015183880 2000000000 1408907609 1194329459 1194329459 36491996 36491996 4 4 2 2 1 1 1249514756 1249514756 237964610 237964610 556047791 1417372216 130116824 861324428 3 431089013 647677807 457821175 598208599 356976219 1 1 1 834938468 980792215 65040042 135467893 145853747 4 4 1 1 1 1 917949689 917949690 1 741922178 1120237645 378315471 5 1 3 3 1371825725 37631729 1809113896 437288171 2 2 271086227 14732206 160820255 271086228 1 864746966 2000000000 2000000000 498466670 864746968 3 1 416041031 1042000117 625959086 1346774366 1346774366 2 2 660012392 1005010081 231550901 344997689 337738418 337738418 655416641 368852009 785156263 129739623 1 4 4 1 1 1 1 5 5 1340141915 1340141916 3 2 566822786 482640671 243716134 1811201800 619638134 1244379014 55199453 55199454 1 3 4 1 1 1 1333798229 1581976276 248178047 190308824 1128403987 700838138 1874621614 936526454 3 672221915 939762586 199304762 1451781121 307986464 1745485519 1488671614 230293039 51421072 1280903272 70106843 42761145 1258498819 905022092 600244700 600244700 1059599498 228847567 1059599499 1 1 1 5 5 869428646 1479033466 1436654716 596945147 604839635 827049896 1 1 734270873 65179126 1477250113 406344365 603758855 742979243 4 1 326582669 326582669 1 1 524009249 82133454 951931549 1383532993 955610696 5 2 994884368 403837501 392560801 994884368 1 1 816720716 596592704 386082796 816720717 1 271934483 1142628103 870693621 1 1 1 924212502 137309897 193992182 83085716 131546285 32651685 281562942 2000000000 1075787502 4 2 3 1 262470773 262470773 369718967 369718968 1 505962509 237684771 505962509 1 1 1283001998 1283001999 1 725463185 725463185 321950435 1268480680 1970374133 2000000000 422075281 976156117 5 1145393588 1145393589 2 2 1 1 1 912831704 218220898 912831704 304514855 124247579 304514855 231928379 65490433 231928379 1 1 1 1 1189407818 1189407822 4 1 1 4 5 1 4 4 1219626404 1126347275 1733813944 179094393 454668206 1037290291 523102752 3 2 3 2 3 1401093476 1401093476 1 1 5 5 1257744671 1257744672 2 1 689831723 243428734 1792370699 2000000000 1863512173 966051149 1281038009 804987614 1988581621 707543612 330897665 1115811625 159278975 1467303349 682389389 5 5 3 3 681956279 681956279 293004797 205630867 293004798 1 40665509 40665509 68085638 47125325 1085307358 1017221721 2 3 2 54081689 36308923 602315923 1264246786 156558236 669499132 635306204 716012552 5 5 291361235 291361235 201223475 1070839465 1301281879 185442758 40251953 1631627984 2000000000 1807312858 1870692244 52217230 766459817 1694471041 432326377 123809336 207530806 1962502592 2000000000 868551158 406827395 406827395 5 5 842253407 1183527697 1529745952 925490450 1984635235 1784222113 1824618463 1438325002 114759498 175772554 12529450 1051727074 449961998 3 117747707 46359271 117747712 5 577384817 1500863381 14894240 2000000000 621993383 645356678 965638124 156133444 1429201027 1155874532 2000000000 1240047997 12353522 991885292 2000000000 1219166854 5930532 495630082 368013052 515152 40192179 1 1244946380 1244946381 1 2 3 1 1008279689 1008279690 1 479285039 265299803 60195616 479285039 3 2 2 3 59579801 35014740 59579802 2 1 1 1 2 2 612272201 1185805033 380132641 498088252 928760329 791517826 436290331 2 815068772 815068772 4 5 1 473240219 75343148 961810339 488570120 2 1 2 590885673 2000000000 1409114327 360289187 360289187 934984923 2000000000 221845607 104764100 1065015080 3 745187186 210125998 1501888348 433697725 1482766058 2000000000 760680143 1273935105 1 472837067 707039548 373626361 1495728625 1356304745 541275332 1194192301 1752538417 400538480 1238984347 343538554 151162868 1516062196 1311886542 1 574599476 574599476 1196549768 194744549 1196549768 194411861 194411866 5 646979450 646979450 685218237 2000000000 1314781764 1 1408278872 70890521 174596378 1408278872 1 1 1 1 1 1 543319295 543319295 1 1 679477556 1400089171 720611620 5 469226390 469226391 1 1 1 927372419 300244012 927372419 226815206 1091149762 749491505 864334556 185456354 565226476 379770123 4 3 1 2 1 323018975 1477548910 225957361 721225202 1645916695 1471386883 131949896 1251368077 170908988 409939750 86196377 114536929 57690762 25820239 299814733 454309930 293066994 1 1 1 132506147 132506147 2 3 1 1 1 1 2 2 1 1 1 1038840428 1530522610 491682182 1245900776 4112186 1336886017 90985241 1339647233 1339647234 1 5 1 5 113786078 110233521 113786082 4 2 2 1104491978 1104491982 5 1 4 4 142568591 47235119 123229265 142568591 644865102 325122096 2000000000 1355134899 1 463534544 916699660 1710397318 1704502105 447269903 3 3 624240590 293197628 633439648 1365881533 1356682475 1 1 667587644 667587648 4 512601449 1743358321 1230756875 3 657867476 657867476 919139537 368357155 302834597 676183577 919139537 1196109257 988113575 1970912198 2000000000 176269082 1319036272 36437225 93839213 5 5 1 1 988803815 1851477643 108974714 862673828 1 1 84772184 886257760 1869285689 2000000000 272253709 111754169 15319153 932199887 371818382 371818382 297977369 741616972 1451259697 1445848741 1618883224 836348819 1180654577 5 5 937245917 1868689198 931443281 496882484 58480237 1502016685 1320031798 1158790531 298410805 452375921 177204163 843892934 327546260 553002184 90002870 437914405 1215585439 2000000000 367888896 2000000000 1003126960 3 1 1 1 202588781 378924331 467698357 291362810 3 1 1 801073142 546109652 801073147 5 4 1 4 62898899 62898900 1 333208529 1478816050 291186560 1145607521 847142225 847142225 1342689389 1825407541 392932994 131576052 166027840 482718152 1 1 1156952750 102098287 119055326 1156952750 1367955275 1367955275 1012341818 1065043138 751952633 2000000000 723962396 1053056756 1300748688 1 3 4 1 854433662 854433664 5 4 1 582234398 582234398 358479167 220091474 239353951 4306723 358479167 1 1 574284926 574284927 2 1 328938509 1472454259 1928010916 242403893 561583057 1092864412 187685915 246673545 965637562 54085166 623869889 657268317 1 6833171 6833172 1 3 4 1 458832407 177865288 458832410 1 5 3 1 5 3 5 1 1 1 1 1 1 1086810197 770234489 1919781760 832971563 381035795 888451402 176419200 139333563 507415611 5 3 2 317123363 62739941 894815290 577691932 5 1048802876 25802128 428516363 999820013 974044553 1048802878 1 2 1117787921 1793991472 676203551 581284901 957265075 1520048692 1921630684 1324655650 547093486 2 812466131 812466132 2 1 1 1 615644024 642582250 26938229 4 1 1014893096 1788859351 773966255 823325753 91822672 1604313922 780988174 5 901478042 154690120 1521612988 1813031662 1192896716 1 1 249499928 822102220 572602292 720035258 1261525321 1558118974 1016628911 380591375 579903412 22187068 952566061 753254025 1 4 4 1 1 12842186 12842187 1 863795744 342913159 983867869 30757524 79589986 120072125 200650088 187718744 40878302 200650088 31053554 31053559 5 1248318032 260571668 103588862 1248318032 1 1 590140290 143722902 2000000000 1438580068 756303304 436308196 536093705 131966231 1210769374 483186428 1 1 1307024618 1307024618 1333868255 49320316 1333868255 406263314 169347548 406263315 1 1 1 737970728 737970728 679887224 1092873181 360008800 32574479 224308920 412985960 4 1 114073640 23527355 114073640 1 1 1 1 385686239 1528474421 2000000000 857211818 950709596 496391327 950709597 1 391377614 758885095 367507481 825770978 825770979 1 643633820 496436105 354888220 1295527849 857535208 1379531812 235662881 290471777 1997097319 948692767 1477734241 1352248162 3 1 1 1 328775933 824799766 226091792 312774772 982386139 268321663 646007557 442537504 282892253 5 5 567954977 609851113 882898565 2000000000 66784898 1307167831 125882919 77248521 148170261 1 1 1 3 4 1 1 1 5 5 37389320 36568851 37389320 520077647 218239700 520077647 423435497 10293038 1354600066 1205291164 149400185 113889065 126233582 274126598 5 3 1 4 5 2 3 5 3 1064030027 726265391 1832083120 768053093 1212153812 531712415 277369799 1794583132 141843533 207253707 582429320 722103773 661353781 671219365 722103773 1240968965 1240968968 4 1 40500644 231047995 384890011 60302809 194342663 4 1 430425404 1019347885 1736529361 1147606880 880898411 1544327062 82858161 663428652 3 3 1 764453733 2000000000 1235546267 4 4 1392060746 1684818037 674212015 22139265 381454724 577105805 1410404872 1739276179 905977117 5 387790931 387790932 1 437941508 437941510 3 1 1 1 305232995 305232995 1361089376 1361089378 4 3 1 1351262270 1351262272 2 689656631 25375182 1093411411 403754781 1 971703284 307666127 1471309594 185964011 1294404811 794798501 528664322 528664322 1 2 1 1 1 3 3 630093921 136841266 2000000000 1369906080 1 1 1 671342030 1126397296 698142034 243086768 479114123 479114127 5 1 1176115280 1176115280 1291224927 607046039 2000000000 1490585329 1323184042 184782353 541373786 1 1 1 3 1 3 1 262694213 262694213 1 1 805053617 985489294 1558249204 1624880773 38151894 112615562 247067246 1201917830 1836587248 66831099 1632671212 1851863710 1380125101 526263185 575655374 111824046 593093845 14296675 2440475 4018814 15787038 317461279 382558357 20393119 82535550 1 933255605 828270200 33250669 300164119 1009858654 1174149679 93796355 1097546631 1 609442406 990017242 1018907863 638333030 4 2 1 705144449 705144449 1011403418 1011403419 1 1242118481 1242118481 292606016 1407584623 626788739 1089758882 1114978607 4 4 1211450312 201886574 1211450312 5 5 941693297 941693297 596816657 596816657 3 1 3 2 3 1 275880248 1370773207 269097923 1804164725 493030677 2000000000 144635294 1290728234 666179948 1467735607 1815671272 1014115613 350779790 948877934 2000000000 1216340876 356783945 1863724981 461823128 4 1 646261373 584116025 646261375 2 172814969 827191418 2000000000 1310388302 1572270514 25093274 46048047 112367217 105435653 124551304 489126085 1320202654 1057723532 3 3 1 2 1 141660959 879359104 126754573 1458037216 720339071 560910287 989112277 485035318 932931445 129998069 876098117 4 4 1 1 3 3 4 4 1192013345 900802769 1192013346 1 144931220 14960288 144931220 1175688557 1175688558 1 1092173456 2000000000 872292362 2000000000 1212767626 120594170 1 1 3 3 1 1 325187366 325187370 1 2 4 257295857 257295858 1 856755869 1642106278 749548724 785350409 871201562 871201562 785833166 1871364685 1771823492 2000000000 1313708030 3 1353213062 1304109590 1353213063 1 817319930 129498370 280062712 583621729 817319930 1 1 410807882 410807883 2 1 325471556 325471556 691010258 691010262 4 816876257 1100586268 128100552 283710012 1 807727826 1953127207 1941732160 1390366072 1182473998 1289944828 349355347 701504123 561921956 561921956 36650483 36650483 674534909 682713430 4493560 7751513 8178524 4 1 416566082 220586597 406864798 423785314 7219232 13999508 13999509 1 557796287 557796288 4 3 1337009462 1337009462 363262829 363262829 632456060 1961383525 1328927466 1 1 1 363223655 252182693 363223656 1 1 1 619740620 1454026072 728007389 1974376726 977654717 1100665049 1140091274 493073957 493073958 1 418303463 1155433561 1004293591 401148814 99628176 133985321 884505182 123283441 309254584 63796823 1576104430 534405967 643070234 1886001556 1194402309 1 1 1 211272584 1020236698 808964116 2 710527734 2000000000 1883319649 375705181 1727181695 472051838 2000000000 9267479 283958932 866665690 3 1 1 1 111307430 111307431 1 1 1 314297927 239494013 1020021800 2000000000 1294276127 5 5 726331670 1346240929 26523837 619909259 1 1 130607261 598715806 468108545 1172348786 1172348786 300676442 167174292 300676442 1 1 2 2 878510741 1145554852 267044111 686570231 166276928 1260745426 41627099 574175199 3 5 1 440728658 440728658 3 2 3 4 4 540608666 1482776497 994784698 52616867 416288072 837427735 1117254097 709262896 8199959 769372327 756223865 41165015 970828552 929663537 1395094670 1395094672 2 1 1 1359780974 1772918437 895780606 482643143 680575841 1624456873 1785608494 1463440976 598751763 2000000000 688860530 1649463724 266706237 122384691 299989768 8423105 28812532 2 439477460 439477460 1037656935 662832773 2000000000 962343067 2 88510538 30854666 70124165 48089533 271700725 992384488 487048445 809194301 1185889145 365046437 1468128628 42475432 31613743 58043323 413490259 131250777 2 2 1 100749077 23824732 59602783 1081023727 1759353910 935603431 8371751 86766372 984440677 419589527 825035636 486113803 827916507 5 4 483202556 483202559 3 266178812 266178815 3 1336767479 739448483 336753029 1336767479 115113653 1505834182 1390720529 1074932624 1074932624 1376276741 835090760 1376276741 90513203 25261013 44913517 534047842 727828963 284294324 1117496357 1692577627 431429716 95320571 59910394 1757443210 99055414 1261792516 46831375 79430579 1 5 2 300941066 966921595 1878023878 1064808185 1212043349 1060225616 125786651 1060225616 294013430 1013766616 719753189 5 2 2 2 1 1 529909952 1143514291 613604342 3 499001363 850138237 221091985 283979651 519251812 1108030193 85040367 129207864 2000000000 1986297160 926212418 2 3 1327512557 1620260026 665613943 372866475 1 1 1 1196721797 503898077 1107215102 398820776 1607725525 128335430 363658495 411003730 3 1 754650047 210851095 361587152 568328126 457794913 1101399892 581089441 140309234 234339596 112485110 112485111 1 1293926820 2000000000 1503317306 498603971 669883004 2000000000 1202755874 982914185 763510787 1371926677 1260941893 362978129 1699013461 291039299 827084060 930134972 715587614 930134972 1002224930 1121387299 49116280 539711077 420548709 1 4 5 1 1360234781 1360234781 1386392873 1211367314 1386392873 2 3 2 1 385651343 1545938659 1626346648 905613664 666421138 35394313 172053634 56400409 1034821444 1217892898 409938260 1100023061 62944214 388655858 1100023061 1186424195 1186424195 1 1 223929530 223929530 2 2 1 1 1015404197 1015404197 974538774 955256396 44156667 175639091 2000000000 1236820420 211359195 1 919739999 919740000 1 3 2 3 1 1 1 1 128830541 514820437 1137549295 751559399 1 1 1 1 941883317 1515862216 925703704 337675602 351724805 489892049 321779279 489892049 1082639846 1767865633 1299939382 614713598 3 1373367803 1345149566 1373367807 5 1 1 1 479163821 80418772 1115723885 2000000000 693288575 820035047 1363439937 1 1 1 728353334 31359334 728353334 732504965 228385871 732504965 993183878 835443698 1646514334 1582515301 1080319426 31581693 85479597 524145268 266301083 660956254 992221589 2000000000 1295723979 1 1398799220 1398799225 5 5 5 2 2 3 5 3 1 995989364 995989369 5 2 2 837939074 525837683 1946424235 1109516872 967640 1031711 899177666 899177666 1 2 1 5 5 932083970 9345506 932083970 780229646 780229649 4 1 638506787 71265266 409713286 638506787 784073085 260691744 655648619 2000000000 1955144896 329017688 711948812 739217981 4 4 989497001 989497002 1 272159501 130799479 228705195 1259739217 1216963180 150858667 134390629 101390195 69777084 1583619208 1233172016 1354235745 1 1 1 543096902 1639462207 1112143384 15778079 601156641 85590532 2000000000 336453593 992532773 964576811 1398843359 1024601084 1024601084 3 4 1 230972018 1113189583 977351743 998905592 537175862 2000000000 945325703 1984635046 888406462 2 307459070 307459070 1 1 779941436 385445518 1014111937 234170501 1022675501 584452325 785866205 1022675501 819915173 2000000000 2000000000 47010368 819915174 1 3 5 2 2 2 1 2 1 1 1 5 5 1 1 3 3 1 1 1 1 813808196 813808200 2 4 742496447 974092957 846496207 1812553993 1442782405 245128110 1 1200115019 1577282644 177501416 1329701696 2000000000 991656365 1047465929 2 4 2 1 1 628315241 628315241 5 1 5 1226190014 1122205022 638056250 30676928 1226190019 2 5 52265264 52265264 980966828 980966828 1185314819 199006829 1185314820 1 1 1 4 5 1 239832470 239832470 441975074 684756469 781914409 1602450520 1296883585 233566079 1157344940 1157344940 897201143 377155939 1354429684 34079972 1053296543 102324257 2000000000 1403931998 2 2 10443608 855251995 911202772 37045303 66394386 3 1 2 190076492 736768543 546692051 5 5 1 1 4 5 1 1126300067 1126300067 1 4 4 1 419611187 63059093 419611187 939365343 163323845 2000000000 1060634658 1 922947461 1678859920 1538589937 782677479 4 3 34555832 3251909 34555832 210505688 198415670 210505688 911530355 1467907375 545407546 178525206 556377021 1 961176959 961176959 82169885 1440488368 1358318487 4 860666022 2000000000 1139333979 1 1 1 37896812 1592433 24379964 29165343 37896813 1 5 5 89933882 351646726 261712844 1133600609 1325892115 106295715 529282051 97115012 336990549 5 1 598324868 195952155 363674275 405886654 942036958 343712090 4 5 1 1 1 440519234 46410135 738609049 584153275 468889645 1042348 37929351 760126933 577300749 1 1229320331 1878387412 649067084 3 670002872 670002872 4 5 1 493754345 1618739641 1124985296 1083117764 1083117769 5 1 1 1024400826 2000000000 975599175 2 1 398698142 398698143 1 778262144 778262144 1170109868 803040434 1170109868 3 4 1 1222907081 2598007 1222907082 1 2 3 2 1 192842393 1505299183 374981846 1312456791 1 1 1 422204009 43887345 1170260755 748056747 1 1 1 5 5 912872357 148130438 682476206 1255806229 342933873 1 1249345994 1249345999 1 5 3 4 1 2 1 3 1 881304923 881304923 1171800524 1171800524 549925688 368430382 281657861 549925688 1 1 960272660 109118027 1721058470 2000000000 367491644 1239214194 3 4 1 1 138245846 198508510 676606429 1012043254 106212702 1194888745 799189256 849212591 862524445 1969804 7649443 503423770 1409705254 1983028844 90856505 2000000000 936564495 1 1 1 947484165 2000000000 1713755126 2000000000 1338760710 1 1 1 1 1 5 5 233791838 130805460 111488057 229656258 474183841 918347731 677955728 1091960609 800253398 1091960610 1 1 1 2 2 442019870 528347479 86327609 566504522 978385234 149944001 315881227 130296123 80037884 411880712 1 5 4 1099692995 640593929 316121072 1099692995 1 2 1 1244250494 638291288 1244250494 967174256 967174257 1 929957315 775171049 87989159 1161632377 175658115 231675064 5 3 2 1 3 1 1217738972 1216793159 1217738972 792694865 461751569 649935854 674733230 998415865 129739838 796396327 454759822 1068947980 602687734 1092465265 1492828231 359631779 148757247 115490191 1450967345 2000000000 1073810703 1 52504520 697360699 118589245 644856179 1 1 752080479 2000000000 1247919521 325914545 1624634104 970735286 1298719563 3 4 389077172 286304466 254561517 389077172 78007286 28715897 78007289 4 1 1 2 2 1 795166478 367120585 1808723830 1013557352 115109561 102341351 800324455 664268149 969834163 1207766830 923147561 140900930 28513764 90379865 140900934 4 3 4 1 323364386 793290079 1278155536 808229843 844406270 1631623699 1252466278 1872887983 1955115937 176686274 547476803 1 1 4 5 1 26662793 777830926 495219398 1680532420 929364288 1 941692163 584709017 941692165 2 1279742357 1279742361 4 173938067 196355296 22417230 1 1161995753 201212665 237123917 633912359 1906498870 13979591 744503122 3 4 5 324949769 324949769 1314864122 2000000000 2000000000 884398277 1314864122 706422705 2000000000 1293577295 1 1 787766481 102938165 2000000000 1930872521 2000000000 649029800 1281360998 573427571 1377236854 427103338 803809287 4 585342074 1654392559 1069050485 1 1 1 2 1 423674063 423674064 1 5 5 512218955 1304789267 2000000000 1207429688 1 1 278034209 278034212 3 121945658 121945658 1288860674 1288860674 1006072913 392081860 124754740 186294728 1006072913 3 3 864322010 764047907 864322010 5 5 448509935 448509935 559412501 235740464 559412501 5 5 877302201 16913855 2000000000 1122697799 1 1 290489492 290489492 146350946 146350946 484873169 484873169 2 2 256175891 1642027387 963700604 1385851496 894916412 1815082585 920166173 216068414 138878722 1196021566 851140502 979953153 1 16715351 1033298329 1016582978 1 1 214976267 29522996 475753210 260776943 873725771 496241330 873725771 51016988 1453198912 1402181925 1 919421882 919421882 4 5 1 1 1 225591032 225591032 2 2 1 1 93670649 50272183 93670649 461232152 1321565671 1749427222 1511470522 845700067 266760310 43437062 2 1 2 1 1 459569681 459569682 1 1 4 4 1 1121818985 2000000000 2000000000 1121818986 1 610869404 610869409 5 1 1 494666861 494666861 328009937 16222829 316397084 144522223 312725528 328009941 3 5 1 874536212 874536212 1045590998 1927155973 842262425 631358927 116651723 423015770 881564975 75112754 75112754 925144826 925144827 1 4 4 1 1 601746642 2000000000 501145745 690439586 1398253362 4 1311429638 1311429638 1 1 5 5 1320961586 1320961586 54752585 918797800 864045215 1328644622 1328644623 1 981103889 981103889 1 1 660357620 1003169155 1195864165 790315154 853052630 499207475 207724459 430808264 499207475 907485755 1424080471 516594720 5 4 3 3 2 4 1 426573569 426573570 1 1032970760 1032970760 129336974 384771283 209860514 255434312 1 3 932571155 158111143 932571156 1 881992682 400243819 881992683 1 1345488818 1990608856 645120038 1 1 2 2 2 3 1 504025109 753225097 1082947744 1505224523 2000000000 1328523236 4 1 670590203 1872638497 1202048294 3 3 3 2 1 3 2 4 2 115966622 55059542 115966626 4 691064573 15527014 379428716 950506945 1245714205 986271833 1 1 1057804817 1575235048 1728456130 1211025899 130305458 130305458 1 1 247677857 247677858 1 920265035 920265038 3 1337826236 1337826238 2 756587138 756587138 1 1 610582929 99252177 2000000000 1444904746 55487678 2 4 1 2 2 213338876 213338876 1 1 3 3 2 2 102126296 51949232 102126297 1 4 4 507721592 920633863 28539071 1279631477 2000000000 1133280795 1 146299097 1354158397 1807089769 588566339 991900588 392670120 1 2 4 4 2 5 2 1 5 310570055 272401880 310570055 228109772 1352558788 654177227 1124449016 435191486 435191486 5 5 1032174152 675433094 1904017552 474767584 664467917 236188286 211177102 871843400 3 4 1 1224427319 1501385851 230491446 1685764063 1408805534 3 5 5 1 1 3 3 1289164340 1289164344 5 1 832516280 832516280 1209408488 1209408489 1 1359485075 1465560028 74521275 106074954 1 155236493 492412579 114792589 337176087 2 1 229598336 380601436 240163282 32195405 1119466517 2000000000 1597148435 580168613 349561139 43422446 373440099 2000000000 762769505 1372545230 853500288 519538260 782377109 2000000000 1146499712 1135484654 189841435 1135484658 4 1070615933 1070615933 1013356292 1840383763 1384093057 1616823100 291108062 1059757514 1 1 1 1 1151729804 480997283 689472740 1151729805 1 1151156993 722017046 2000000000 2000000000 1144360199 1238926795 497954137 410184335 1 1 3 3 739365761 127257040 739365762 1 1 1 1 1 831854348 534066725 831854349 1 1144261220 1319769469 152008314 17855134 15280704 175508250 1 1 1 1 1 1 1 221095238 127407028 221095239 1 1078271006 1885216438 212277145 1500567542 2000000000 1342597360 1047937465 20288498 1011717995 230446112 198561736 783807949 1799685712 93092038 1246323875 886166327 497541667 242554033 886166330 2 2 3 176627111 99669885 1297540498 1501018276 402312382 22207493 1 1 1242412304 1242412306 3 1 221882171 582368911 360486740 2 3 1 528990002 1761582397 1232592396 1 1 1 4 4 643748637 2000000000 462880715 1356251364 1 23665904 1026621662 2000000000 1902510637 313424410 1273179193 1175033038 807320241 1 969416540 696873599 969416540 4 4 3 4 1 232252457 3972202 196009842 95087375 546575419 992083954 596154571 677760992 1 2 1 5 4 5 957174356 1843491661 641501900 886317305 1165753013 994690028 1803735805 1787519767 1149536975 665084096 665084099 3 1 1 2 2 503785754 321963426 133344753 532352107 13460339 28208396 22812569 167687941 385165186 246043598 2 3 1 507943340 507943341 1 956211404 956211408 5 5 4 155331587 27155082 155331592 5 4 4 25234505 25234509 5 1 1064298237 69555657 2000000000 106581668 330852532 1534582915 598881152 119184200 119184201 1 521237525 498557234 521237525 977015072 977015073 1 1 1 272888717 272888717 364577753 364577756 4 1 898797992 1509405862 387986716 1654748488 334694855 176878534 70790717 1644352829 186596517 2000000000 1399787789 762572384 762572388 4 505196465 505196466 1 509961617 261559198 1277384251 1739251018 317890531 145490476 165225907 1897751857 925923473 584246411 1221935896 637689485 4 4 801971786 415057636 801971787 1 1 1 207916874 207916874 561635924 40861200 167559893 818980468 257344544 560837399 325585996 1551261610 1926247717 211468018 709084766 80556574 935823506 636994148 222404761 1376333677 739339529 1 1 556769918 102106091 1607538166 1050768249 1 1 1 1 1 3 3 3 3 884803268 337149115 505172798 733733645 884803271 3 931612064 931612064 884514680 251351695 758881709 1469871148 585356469 1 1107341807 1107341808 2 1 3 3 1 1 1167628940 1167628940 3 4 1 1 1 2 2 4 5 1 459823541 459823542 1 4 4 1 1 795651365 795651366 1 1058347961 1058347962 3 2 1 1 630205949 1421691313 791485366 2 2 2 210587753 210587755 2 1141805126 1141805127 1 226384769 926174752 1599593482 719782082 1633842794 2000000000 716713583 597423953 1265960705 1 1 531831158 584564245 52733088 1 24268016 3131027 24268021 5 1197929402 1197929402 2 3 1 1 2 3 4 2 1 1 1086831809 1086831810 1 718994393 210910589 322858240 1929998182 1493244598 142534441 636990178 1141761019 143137909 988951627 201939977 5 5 1 1 1 1 1 1 626032163 2000000000 2000000000 34094531 626032163 3 3 207053834 720928027 513874193 2 3 1 4 5 1 1 1 768619524 2000000000 737277983 1231380477 1 1 1 247381241 645733651 398352412 2 1284823238 1284823242 4 3 5 2 2 3 1 1225408028 1225408030 2 497032151 401950931 497032151 1 1 818657646 2000000000 924174083 41985262 98117765 1181342355 1 599249201 27604249 1138902115 539652914 1 1 4 4 1303033631 1303033633 2 1235117060 1235117063 3 1 1 1223427831 2000000000 723033926 1938382528 1161810362 4 1 135055172 135055172 1 2 1 3 4 1 1 1 271439687 271439688 2 1 379157519 354294015 379157519 829618058 829618059 1 276028904 14993932 831811531 555782628 1 925047387 2000000000 566719496 1074952616 2 1 3 1285997819 1257522017 1285997819 288666287 950883193 1601242570 600204989 939025664 3 4 1 961044971 1955934634 994889664 1 1352359217 1662136960 309777743 1 1 1 1 740782619 1982232484 859247543 2000000000 2000000000 872231987 132751028 1241449868 2 3 1 1 1 1 1138892741 875101367 493778474 1138892741 628331786 628331786 1322228573 1427315098 105086526 1 1 1 25352555 13970661 25352555 1205877986 289322231 1704862453 1443143743 751810325 944159278 2 1 1 3 4 1 1139069945 1139069946 1 806577974 818744569 7296442 12166595 1 1 664198304 160108096 664198304 1053267368 1053267369 1 1 1 867193778 867193778 1 1 643554827 643554827 343240886 343240891 5 2 2 215199521 215199521 1 1 1328765063 1304703755 1267986338 1328765063 851200769 1318576072 135171722 1183985620 137541037 379593238 573420332 825460828 108850514 3 321441326 320797478 243057235 73182226 1307095618 183549560 985654294 2 1381629530 1381629530 1097389002 707134379 2000000000 902610998 1002831248 895774874 1002831248 4 4 413669258 76662338 1616523943 1889375605 243270293 686520920 4 5 1 1 1 484370285 149904598 484370285 501545252 46178822 1640134489 552838259 122221660 1236610798 583414306 485392745 639215502 2000000000 1661993287 1668873733 1367664944 972144683 1769652772 1773059530 482662304 1761104488 785553047 951864326 951864326 1 1 501198248 1543289944 1042091697 1 1 1 56258012 44690098 56258013 1 1071836783 109737980 1750682222 547643105 2000000000 1321154561 895274090 84594446 895274094 5 1 1 1 4 5 1 619432355 598799089 897998596 97202669 278566245 4 1 1 1219535928 646300793 2000000000 780464072 15391622 15391622 1 1 2 3 4 3 110984162 110984162 896731091 1962673915 1694977894 1055324059 1819451956 1972058128 1855419226 1981705042 60289625 1045418515 55648097 168043207 258803588 340237542 4 3 3 338612015 256622695 338612015 796066046 305282749 386749483 796066046 1400643740 1567128208 457135720 33290789 38866282 588183457 297532205 2 2 1 1 5 5 1 1 3 2 3 2 3 1 304395569 58027105 1277046796 699362294 972651227 959645691 2000000000 380656043 71303263 1255762348 250585747 35177709 1 693876846 634990011 2000000000 1133439953 1306123155 1 788606660 1931986666 1032732392 1143380006 1041190274 1256556472 215366198 1 1 1 1 4 4 4 4 354952361 354952362 1 325137839 325137840 1 839421221 839421224 4 1 1 1 1 1 1276415480 1693152700 926469724 509732505 1 3 4 1 1007067002 4573163 1067083690 695600434 635583746 4 3 4 1175041988 1766982262 591940275 1 1 1 1076300273 1076300275 3 1 1 4 5 2 184016456 184016456 134935073 125134248 80568867 24737483 413601226 597437755 1665885667 1347114065 565005623 641885608 936724561 859844577 1 2 2 1 1 1049993756 1049993757 1 1 1 477056309 329860743 1044241564 567185257 2 1 1 668287937 666342884 19351668 1275799663 992701450 14688099 385189725 1 1 1 3 4 1 172971353 172971357 4 1057165493 1349560639 292395146 1 1 657844146 2000000000 1342155854 1169095158 416699705 26994288 2000000000 1185993802 39941063 128528445 388121926 33032966 1 1 605360207 315266674 446824426 1535420881 930060674 817000682 1388991823 1867646857 1295655716 516096452 499293365 469220555 1702823575 1088061911 92965769 1669079884 87378477 757829179 275476418 1 4 4 1 1180502009 1180502009 548629604 1837698772 1994268091 705198923 1159543985 1387929067 25295053 867913315 1513328665 873800435 3 1 1 342806840 837844309 313790072 280072729 289267143 1558378793 283559405 2000000000 936658676 717732170 717732174 5 1 384515234 1173613267 789098034 1 948345224 1027280578 690859885 1835202298 1223277768 1 1240467713 1240467714 1 777383828 1356485269 309804146 579101446 1 5 171667733 851090608 1473564973 498686941 1352209912 180976505 1551910414 711936374 1203886768 176479597 210044169 1 250415813 1353346474 1841886352 1122269221 383313530 1234808384 826418114 981854048 848376092 1234808384 1 1 1 1 266952167 266952171 4 570124226 221841501 570124227 1 850587344 850587344 597675902 597675902 86480840 157491547 749644258 483841729 358650214 575640536 678633553 3 1 1 5 1 5 1 4 4 1156858271 569462717 1776025162 193970549 619166891 695984241 2000000000 208656728 1304015759 349448714 349448714 1 1 1 1 1 1 2 2 4 1 4 417781148 1772203216 1354422068 1 1 4 4 1270889228 165326702 154227887 1209328556 1270889229 1 162988202 122427624 143981884 162988207 5 195768176 57916027 160517464 131771972 195768176 2 2 686119544 673241666 441133849 686119544 1 1 3 3 1 1 1 2 1 629664224 1406219062 1493152540 530769253 716597703 1 1 1 924948557 924948558 1 5 5 392587217 267428670 197851098 1490474662 1097887445 1150485482 1854163147 1829660324 227182757 109134233 2000000000 1941362896 1067345555 214956239 153766799 214956239 1 1 1 1 36599021 9515388 163486639 349926688 223039072 4 3 1 823477577 823477579 5 3 308518226 184091510 93249506 1053964384 745446158 1172239475 1193773036 310420018 9991115 288886457 19138790 16774031 652967191 318906011 1068691198 358950662 434862801 5 1 532003346 989345380 457342034 1087311455 1087311455 734507591 1465094764 164537768 1634190424 1566175057 61260194 358272706 662571806 150302324 150302328 4 1320012056 1320012056 5 5 31019561 1022987308 1520665765 1098220033 529355488 23326071 569522015 1 1 1 3 2 2 3 1 4 4 3 1 3 1 1 508156982 508156982 600570659 600570660 1 1 1 1346603126 34092565 1076111912 1346603126 659577773 369188860 659577774 1 1344411698 8322278 1344411700 3 1 611918012 7023517 481859029 423672137 461467499 174583885 1547910613 1899609280 721007351 963616679 5 5 5 5 1 1 5 5 3 4 1 1059037337 1059037337 214553042 160390839 214553042 393644846 1775283286 19621447 315936233 1522450219 51785399 140811779 943989833 789102425 943989838 1 3 5 44216000 35247695 333567 1033948744 989732746 2 1255732445 18766435 365010938 1255732445 6190778 996239638 1185978112 911960899 755613220 768679 39581574 2 1 1 1 1 1 5 5 1 1 1 1 2 4 2 282384128 546258037 17212995 194174873 139691557 105849596 1398440383 352986815 1134566474 702175463 3833032 595830523 114033925 702175468 5 142742504 142742504 908038037 150209759 309033011 1673150803 1193610724 428497958 410617502 410617502 855974693 443585500 1577746378 1006137157 261032121 249420863 812047477 958475458 119354075 430793454 1 161038772 1526868013 1365829244 3 3 4 1 1 1 515089082 415351796 1575699286 1745414194 62292710 695409214 10605226 3 1 531916748 531916748 416290472 1276226687 2000000000 1140063785 5 5 161709443 161709444 1 85756553 85756554 1 1 1 572961296 570542816 111908744 1960768393 1387807100 4 1 1109252052 798890939 2000000000 126604303 2000000000 3455384 1106109887 2000000000 906168661 15420714 1 697711430 1514696404 326900719 816984975 1 3 3 369134135 406897420 30707820 34279320 26894800 37763286 1 4 5 1 1292268368 1292268371 3 1077536462 1077536467 5 1 1 3 5 2 5 5 628401296 628401297 1 1376488823 1376488823 4 4 1196310503 1196310503 4 4 1184451989 1680003610 38127856 495551623 3 1 680801096 1318329337 461761864 1840885453 1437547945 747663034 746192827 84210577 153566597 232720527 3 2 1 1 3 3 1 2 1 1 1 1096319078 1096319079 1 3 4 1 1360786853 39349298 1113758831 562092350 1360786856 2 2 3 5 5 1 1 2 3 1 938776271 938776271 1 3 3 1 734348024 365969345 734348026 1 2 619977242 1536363598 1767814058 2000000000 1761056113 241439650 517430143 612483816 2 1 143035223 143035224 2 1 240057044 311379256 71322212 968943122 198324572 968943124 5 3 472806563 1572135031 1709513335 1587163741 1177943245 126882816 1093002482 657861275 2000000000 523752893 370072850 2000000000 2000000000 1780644410 2000000000 1443848092 422094106 72033575 158818055 829937 214017953 305563497 5 1 651554921 43861475 1840104064 1023000929 1188549143 138675650 187132471 48456821 1 1 5 2 3 5 4 2 1 4 1016740205 88898587 1346195959 1610705632 1281249879 1 299819900 291500831 169937467 163642764 299819900 1 1 850390101 327354053 189167657 2000000000 1149609900 1 216650861 216650861 1 1 2 1 2 1092495962 1092495967 5 1 1 1289069117 1289069117 2 2 1 4 2 3 2 2 37880864 37880866 3 1 1 1 591539750 591539755 5 1 1 1 3 2 1347729869 1823101540 475371672 1 427405643 732816034 305410391 1 1 247030430 247030430 5 2 3 5 2 2 703695677 1265308507 242403108 561612832 3 1 1 1 877912526 292687120 202071476 383704571 877912526 2 3 1 1190626154 1190626154 1024673900 1563828559 857789665 1670905360 100309376 1352270354 680537816 1574849956 9848692 894312140 659032676 86614378 659032677 1 201907109 201907109 5 5 1 1 490843514 785392225 412792465 1430808886 1346601976 26922116 65382472 1153883740 365351579 1122538117 5 2 3 1 1349912829 2000000000 650087171 5 5 4 5 1 1204617578 4735859 1570966657 241429420 366349079 429231107 429231108 1 1 1 360198188 829742701 469544516 3 695953685 695953685 1278699437 1214636879 1278699437 952234068 2000000000 1474763671 402325043 426997740 1 1 1 361847009 789654082 306996879 555126952 127319881 1 2 1226793182 1226793182 945648272 1120853290 155374508 71957392 16002571 107924981 321056410 145851393 1 1 1 1 1 846954530 121073128 846954530 3 4 1 1 1 1 1 927602696 1224456979 718327507 863427262 441954039 1 338297162 338297165 3 5 5 751450781 25913591 574902113 1154003689 1692147520 1430037094 18653793 1070876389 1618567864 670959092 1183294498 1272149911 483167510 130621453 1056866752 87812363 239275958 1019188912 739311530 753145421 1746503941 993358521 2 1 789106502 789106506 4 198574115 198574116 1 857285001 2000000000 1485702811 489686419 1035405739 888707136 4 624749237 1246589713 1494864916 1233193921 202017776 155705408 227368267 184385332 360169481 806336498 806336501 3 5 5 98581994 97644374 15440427 51226879 9186738 98581995 1 1 1 2 1 2 1064086490 1851398005 1940352055 791640209 1153040543 2 3 218572463 868582084 9547910 650009621 729572609 615134410 241166891 383029486 729572609 280769555 280769556 4 3 861706022 1489204171 1663448659 502373462 1035950510 1 1 537471509 537471509 615635895 49553760 2000000000 1781817400 397453296 1 483627965 483627966 1 1406567234 1406567234 1 1 711445814 711445814 1171234865 1313935996 77727992 142701131 1086845420 1502047591 95689178 415202171 1202429264 1202429264 777804719 579223769 1737520294 959715575 867111591 2000000000 1998292933 865404525 1 518252216 519193687 677275 603658 240586 803120071 501782561 1256398762 1727049586 1272829424 629997563 1345528475 2000000000 1407544930 123075847 2 5 1 1 1 1 1104081642 2000000000 1513528582 469668374 973640515 356030292 1 2 2 1 1 236527682 143737469 1495150225 1258622543 733162815 2000000000 27446024 1266837185 904337606 1380617746 1293795064 1883751541 1414038946 497199739 1503432 149397411 1 4 4 53888780 6254233 53888780 601321067 770856286 52964411 169535220 1 534339443 104057121 534339444 1 1096934825 1096934826 2 1 4 2 4 1329389180 1329389180 4 4 1 1 1302044021 8996948 378613151 338965043 1390969519 1393179910 908060510 677901143 1952239639 285613276 660552301 1334534534 2000000000 325848028 250267372 1512091315 754830128 97201165 1532005771 697946999 3 670404417 2000000000 1329595583 754627481 632630323 754627485 4 954149645 954149645 522301601 30642329 1597813399 1075511802 5 1 1 2 1 5034014 26518615 3020103 21484606 1 5 1323766133 1323766133 1015003217 703907309 1015003219 5 3 229795013 229795015 2 682110899 682110903 5 1 994968044 994968046 5 4 1 524686847 234791928 524686847 565643216 309138898 1388648407 1821782575 998777388 4 2 5 4 1 1 1 918413882 918413882 434931338 330603616 434931338 2 4 2 683353007 44217932 12646570 683353007 271475969 271475969 1205902256 1205902256 1316728508 1316728508 1272166259 513522629 1272166259 1374195206 1151136113 1374195209 4 1 355214144 643071733 1401399757 2000000000 303971721 2000000000 192365885 1113542173 5 1346185058 459435131 2000000000 2000000000 1259263586 1346185058 938969279 1059452359 82133198 120483080 992119796 992119796 264214766 185900615 118821560 645170449 1171588738 1301783728 493657321 511150673 1199429249 24643672 70659796 660536513 1199429249 434188973 825600931 391411958 2 4 1 2 1216125959 976604132 1216125960 1 316001882 1015624691 261641942 414643281 2000000000 1572347959 16722753 271970768 1 1 4 4 835085513 216691694 835085513 347303639 642730795 295427156 947718518 947718518 4 4 1 1 1 1 1307000690 1307000693 3 580520597 580520597 1070925410 1190691838 119766429 1 636811565 420677020 621630185 45079311 636811565 883014507 766350845 2000000000 1116985496 3 3 4 1 3 1 3 1 1 1403230025 203058494 1929861592 547070524 20438957 607990271 1770176470 1162186199 2 2 826622393 826622393 1 1 5 5 1 1 1 1 1 1 572567957 572567958 2 1 5 5 306953 306953 1033541378 1033541378 1 1 3 3 1 1 807047285 289670126 1274193712 467146432 5 785963031 2000000000 1029484946 1214036969 1236581732 1593694093 1712696491 1355584130 1 1 1355701121 1390540153 34839032 3 1 4 1 1256234963 1790376511 534141549 1 469888967 297406348 469888967 1275038858 158429321 165284057 633606764 924773366 1824486598 670200928 1315397650 1174502369 1194644462 41884694 303380317 224081836 261495623 1236324185 622059107 1236324185 4 4 1 1 1054169337 2000000000 945830663 1195726445 93756266 1195726450 5 3 3 1024708937 604631444 1555450192 652541428 121232414 1646916 1463011333 1933836838 592625682 4 1065094835 1065094835 677411588 677411591 4 1 463726043 889827415 426101374 3 1 1055300480 1055300481 1 1 1 3 2 4 2 1 65503913 65503913 1287784616 1099401203 1287784617 1 4 5 1 4 1 4 548059826 545986294 548059827 1 1313914829 1313914834 5 1 5 4 1 1 878396586 2000000000 1121603417 3 1294333595 1035704942 441088772 1105051541 612528098 1294333596 1 942202409 1387791682 445589273 5 5 1249944383 124671871 959197577 1249944383 488267222 488267226 4 685067192 685067195 4 1 4 4 216540014 18694574 73475624 49091941 216540014 593223488 593223491 3 677341131 2000000000 1322658869 519995141 519995141 1 1 4 4 1040166803 1040166803 645497729 645497730 1 920549201 1814636689 1730909587 836822100 1 1 1 1 1 1 2 1 943215047 742897064 1779344329 1505466859 1131304120 652824988 51512518 190858446 1 845102109 802659482 146765456 2000000000 1061114255 479473283 1745939251 919380460 231302996 970813 328339100 1 1 1328340935 724612166 1328340935 1 1 137219981 1471170586 271011926 1333950605 330405293 330405293 1 1 964398387 2000000000 1040266837 655820132 245006156 228800832 450449846 2000000000 1217267402 1348845092 562080155 1106827771 544747616 1248044294 1248044294 1 1 595019016 2000000000 979697912 1987525366 1593186919 1010642538 1 875473347 2000000000 1636887808 512361156 1 273106988 156146827 429029626 121282303 839306881 447223330 613094537 1335407566 113010973 210859292 819572932 83618116 167549609 4 3 5 1 3 3 1281676160 70344296 1281676161 1 730623359 730623360 1 2 3 1 1 1 4 3 2 4 1055291315 2000000000 2000000000 455265755 1977118093 1869937828 948111050 1 1 126619778 8922968 126619783 2 5 3 5 3 1 105260762 953265083 455105186 2000000000 1151995679 1 2 1 1076280968 2000000000 69654363 2000000000 1076280971 3 1 1 2 2 1162108568 1162108568 292829921 292829922 1 509884196 968554354 458670158 121400234 121400239 5 1177775825 1879930321 1890750442 1188595946 2 2 3 3 2 4 3 1 1 2 1 216684716 257359504 40674788 3 1 4 1 160074851 437039089 56068658 79731277 276964238 1119941333 159239597 202198498 19915849 1119941336 3 5 5 2 3 1 867944153 331873370 867944153 525159386 46314635 1246749904 1444746379 19074323 131482496 502543007 443991832 1411368260 2000000000 1358888029 47100428 819231743 819231743 392124143 302208720 94954982 392124144 1 1150307126 1150307130 4 444466610 260595838 1625985040 1181518433 4 1 9777707 9777707 1265462015 1003955408 233483045 1164758936 1444113088 515187106 1419640838 2000000000 916895195 443188358 443188362 5 1 5 5 1043471000 1043471000 289795655 289795657 5 3 606458705 1337122594 730663889 2 2 544224968 180652989 544224969 1 804745578 2000000000 75024859 1195254425 4 1 402265397 402265397 958561190 958561191 4 3 1313836436 1960824908 2000000000 1353011532 4 774449324 774449324 268614728 351816052 83201329 5 1252103081 731863190 949420310 1252103081 1002730362 913837808 236437160 2000000000 997269641 3 72988415 72988419 4 3 4 2 1 320349419 267231032 213372876 4324366 1154082913 833733495 1 3 3 663436493 481367354 663436493 1286631863 6222955 1436002411 1237947646 154697425 1088577101 4 1 757323260 615051983 837290158 79966898 5 5 1057430999 1057431004 5 525044678 525044678 744177264 2000000000 1255822736 1 1 507733127 36326083 252630553 772825081 265091959 5 1 1 860064773 1548562924 288811999 688498152 1 1401998096 1401998097 1 1061096333 1061096333 633445271 633445271 4 5 1 1 1 345518408 181223537 345518409 1 1 2 1 2 2 1246294625 1246294626 1 1121871041 20828255 1121871041 514230620 1742884366 1228653746 700958408 309263783 1389925415 365493168 2000000000 1311032993 950012507 1644562432 1024057105 475157428 145650248 5 5 1 1 1080012008 1080012008 593679167 593679168 3 5 3 226657355 51275354 226657355 436238900 436238900 1239941153 1294590805 1195103987 2000000000 1341254464 481708800 1 1300789460 1300789460 1114014020 1978040443 864026423 1 1 100114595 35900857 427730446 75577595 958614724 361247942 424586639 630998874 1 1 2 1 3 1 5 2 280111403 280111404 1 1 2 4 3 1 1 163676243 949978283 2000000000 1213697960 3 4 1 1 1 299282405 299282405 599438397 2000000000 1400561606 3 602187464 392642539 1731183073 1128995610 1 502171964 502171964 88107626 1054956451 264119644 1224933307 80677047 142175893 78775276 1588914253 55888018 474875417 1330829771 943479776 1984726036 1041246260 4 5 1 700265192 458539420 208283977 170921636 700265192 5 5 4 4 1191639245 1919651395 72795046 588671896 72327097 727707785 295539412 728012154 4 63329525 63329526 1 900227550 2000000000 162912043 1737505480 1064053930 1380017450 2000000000 1046303451 1 739147730 573254854 819151993 46983965 80004263 1 2 1 1207946690 1207946692 2 309416306 309416310 4 15772454 15772455 1 451799660 679359802 598289638 9311612 70323029 1556798929 1186069433 221183015 98045887 30187209 210597672 1247432194 1026249180 1 1 5 5 5 4 149383442 1246418152 754314923 1302614956 205580251 5 678201593 603884065 1788336118 1827449983 1497893132 2000000000 128451731 1219422326 1116097865 1116097865 1184615093 1184615093 3 3 961533965 1079026207 31386542 111138251 509012068 391519826 1 1 2 3 2 2 1 3 3 5 1 5 1 1 1 1 5 5 1 1 562086029 562086030 2 1 2 2 767254472 767254472 1082161886 1137037327 54010935 54875441 5 4 3 5 1 1 1 1 173453165 165553453 28155346 173453166 1 1183978346 1183978347 1 3 3 647164778 422498752 1441399520 2000000000 1205765258 1171837703 299249984 149581219 1171837704 1 773944605 2000000000 1226055396 1 1015884338 154418644 1015884339 1 28590215 1091632927 1049758184 1063042715 4 1 3 3 4 5 1 376908818 376908819 1 1 1 726721505 33049177 647463467 726721505 1368612983 1440321133 1464800230 1393092080 855137285 258175502 152832943 337708465 300207091 1531675693 676538408 1136576357 1136576357 3 3 569876384 1770818518 1200942135 1 1 1 1119860870 1119860874 4 990340577 990340577 371006198 179938293 371006198 899541375 2000000000 1843910176 130120789 1430543629 687092082 4 548384399 1788713470 789565946 1741214671 274966091 500885600 2 2 1 4 2 3 829527491 755007524 1113606067 284078576 1 4 3 1 1 2 2 295738505 1576777735 1281039232 2 375428312 375428312 5 5 340543289 340543289 288206345 288206345 702381815 1366446124 490452356 1124825077 863896180 403135412 1367809311 2000000000 130755768 536136494 586578337 632190689 335316971 1286058724 950741757 4 1167787247 478350803 354515345 747698363 1505087605 775390309 867331423 429241472 278927282 202633503 1664577331 1385650049 1 1 4 4 467588516 467588519 4 1 2 3 1 723335054 1053514423 1709337592 1379158223 900218175 2000000000 426367667 1437695170 21851629 761397142 1415507110 1798120876 558550040 368315149 1999142455 2000000000 522130109 2000000000 328739945 489650822 1193044892 1 1 1 1 1182755387 1325845480 143090093 3 3 246351446 1542710293 1943889397 647530551 1 71933207 211442851 1529024350 1389514707 1 760715843 277605188 51802135 760715843 4 4 2 5 3 1 1 535196888 535196889 1 141776432 132387603 141776432 1 1 1 1 148121042 148121042 308636120 308636120 1043017724 1043017727 3 1 1 2 3 1 47984357 31057377 47984357 631000838 635912326 2424858 4911491 3 490144679 256559767 1691602588 1201457909 487367732 420173027 1648020409 1099035269 467817284 830867333 860774579 1960363042 1341159931 949143703 122571695 193107844 407694138 1 1 1 1 1 3 4 1 582916079 47363980 120366897 1757019040 1174102962 1 283632497 1572154646 131309969 395535374 1280250293 51964890 2000000000 883865407 51789271 172387556 98883617 29919564 1422842332 1323958715 248346335 248346337 2 1271789343 112920438 1206208652 581323565 2000000000 728210659 2 674346584 1230428992 642014374 85931966 652473803 196223210 1236032872 349785784 583559070 5 3 4 5 5 1081026393 2000000000 918973610 5 2 1 1 1 1 718703075 718703075 2 4 3 1 129817349 318135259 188317914 4 4 4 224707718 224707718 5 5 332153033 48630999 1124027635 791874605 4 1 1 1 1111295519 1111295521 3 1 2 2 2 3 1 924701501 924701501 1037901356 1001182532 1037901356 1 1 3 2 5 3 1 4 5 2 1 603281627 1550923315 1701474124 200183323 753832436 100733594 100733596 2 1143587876 147559843 622097402 265943335 1143587876 683011352 1518811489 835800138 1 5 1 5 632766984 2000000000 1367233016 2 2 1 1 1 1 1353853331 747507182 1962965086 609111755 991190582 139506953 985739552 1499052691 1547008786 1039146678 1 483950231 97645588 483950232 1 1215059922 783038702 2000000000 558847339 784940078 30044951 20400872 30044951 1 1 1 1 165012479 864715042 213183140 699702568 2 5 1329221687 945587438 1329221687 3 3 1170693017 1170693019 2 172812767 133722949 44224547 172812770 1 3 1 2 1 1 1 4 4 1279212656 1560558994 561085093 100691521 279738756 1 1 1 992069552 992069552 77044625 732834889 1022448724 1380204358 356670493 1557315463 511425835 543769565 1092418157 1092418157 1 2 1 1 1 1 1 2 3 1 1217581208 1217581209 1 1218283832 1218283837 5 1 1 287998331 287998331 875755799 1346353372 1503131101 1767726820 1975192465 842403683 1172034332 1239999173 1 1 3 3 1 1 437818022 457716631 814845968 531984596 2000000000 1205052641 5 5 780027905 465460000 1401902587 692534833 1016357047 253660357 945696898 2 225938504 557599852 331661348 834534855 2000000000 1165465148 3 1310609129 1310609129 3 3 561367142 561367142 843033488 1697516878 295434536 901762270 47278881 1 996929375 368116201 278789593 1809379573 812450199 1 5 5 711582575 711582575 2 2 377115254 1736781415 770019863 1359666161 1 1 1 1 1 1 4 3 4 770038064 698794466 770038064 684827192 684827192 457000061 55964883 978276958 439928350 251841133 1610242213 118163396 1811183500 722218185 1 5 5 1098479936 1830908348 2000000000 1658172082 97533132 390600494 4 4 970014831 474071591 2000000000 1029985169 106600688 1379297842 366709049 582315473 1272697154 242110211 185396289 1310635393 1623085921 215822932 554560740 1 5 5 1 1 1 1 1 1 95000822 22299992 25465036 66922003 466957651 371956834 3 4 5 138173465 76293861 29102636 1437600250 217370738 1299426788 1 5 3 1 243260195 243260195 2 2 597589691 640275994 2236068 22417226 1085554108 1042867809 4 345030302 218927423 1218298330 358782917 683092859 1884520195 1814503399 248227646 1483259276 2000000000 1319991957 1 272697725 272697726 1 1095285378 2000000000 904714625 3 3 1 3 343412276 343412276 427106324 29000326 427106326 4 3 1 229385096 239432305 232819090 222771881 4 5 1 104798681 104798681 3 3 89384354 89384354 2 3 1 659011271 659011271 1 3 2 1 1 850524320 850524320 788984210 267081734 788984210 3 4 1 227866991 162136225 573652384 345785393 9171902 8491665 101493 9171902 446928581 554344864 45278607 53006166 107416284 3 3 1 1 1 922860770 1336473352 221762869 1029295777 96788983 984027115 415316152 55556992 1354620886 632153072 1346036126 1 1 1 1 405388592 1559785669 1136603906 1154397081 4 5 5 1 1 234478817 234478818 1 1178446463 1178446464 1 3 3 4 4 5 5 815424287 1778469127 963044840 1 1 3 4 1 1277033114 1277033114 591549443 591549443 1 1 294268424 294268428 4 888392274 2000000000 1600836715 348088103 277538830 873903037 384674048 573461729 34839518 573461729 215368157 210078223 1377854248 334129040 1817737273 655251184 3 1 1 1 362755841 91876370 890053039 128718045 527297201 3 1041301892 1795604962 1348519738 1834941208 1240724540 50533601 50533601 853250118 2000000000 7595132 1234620481 87870599 223847009 85358387 200086998 970236526 538956638 746389517 1 1 179777558 1384419452 2000000000 1068043471 1143100177 537482498 870414813 2 1 4 3 1 4 172934768 105714478 171959845 172934772 4 1089321285 738700331 231320409 855252866 2000000000 910678716 1 133721030 1240973728 331956890 1275153343 1075784686 236059285 1949036836 1095408916 1042792 22910851 54243622 288082948 233826827 216693896 1467693676 613888511 1272573556 21573781 3 5 598076313 2000000000 1401923690 4 1 234178322 1085969714 2000000000 1148208608 1 2 2 1 5 4 5 164426144 106939697 164426144 3 3 1130727593 1469538127 338810538 4 109751273 109751273 1197129734 410634449 1697637841 314427946 39730585 159597419 1024762702 261033947 1259837785 735583190 10822898 10822898 1196764232 1196764235 4 1 1029367202 1029367205 4 1 4221200 4221200 1 1 184565069 958454809 773889740 158778971 72080720 158778976 1 5 679236254 373813906 679236254 73633274 67796855 8273615 1195176496 1121543222 1 1 3 2 3 766174688 1951363564 593854772 871303826 1185188876 851553087 2000000000 1148446913 382486547 1411321798 365544823 1855229932 1016013148 40526869 1566974083 1093423643 1377355617 1 5 5 920608547 912197207 131908033 920608547 1 1 4 1 4 709514069 1246470040 536955971 1286562194 1074638774 1286562196 2 325624100 325624102 1 1 2 4 4 1 1 433735610 433735610 1 1 1 1 903935757 2000000000 841499441 1998032657 817077818 2000000000 1098031587 1 723010328 723010333 5 314985503 958723972 643738469 1335806423 28222510 1335806427 5 2 1 181042316 181042316 3 3 4 4 1220997641 636232379 748638572 30736783 1220997641 56589968 56589968 368661314 368661315 1 839051339 607694507 782501789 536558594 631375631 1185522964 1669768558 1323296934 2 4 4 1 4 4 924154649 924154649 1298583434 64752130 1405537858 822796123 379117723 715841699 400423598 13691372 215927837 655619179 496944667 151024070 5858783 143960375 338064166 96315081 1 544212302 964070551 58258058 419858249 5 5 396314069 196281228 125148039 396314069 449629985 26514050 306728951 355862130 1565089198 1115459214 3 2 3 4 1 609512817 172579341 2000000000 1390487183 1193184995 1193184995 1 1 922201676 922201677 1 1332131594 1555030636 222899045 4 3 5 3 1197538748 1246347598 26133754 48808850 797027501 1026238807 229211306 437947673 284551884 437947673 1 1 443600885 443600887 5 3 876945827 558246155 68422130 876945827 73113611 532966915 1051098073 1220905826 194031732 2000000000 1370338943 837669866 837669867 2 1 319391162 11881594 319391162 1 1 1 2 1 1187053121 1187053123 3 1 2 3 1 83269019 83269020 1 64719560 860370004 795650444 1167194240 1167194240 295518983 295518984 1 4 4 468459176 468459180 4 728229140 352296982 773247409 27766807 45018270 2 3 3 1 2 2 180864044 180864045 1 368087306 368087307 1 291402857 184159951 334542442 229029487 776688256 590798354 1375670270 1166174231 1375670271 1 2 2 906819983 1559003002 601138040 712629028 1400490628 24762349 1595015917 86383643 254971298 1 1 3 3 1 1 547290932 443284999 115800154 432588364 1371260953 823970021 378258818 255674358 378258818 774981692 774981692 852118766 1558231540 706112778 4 1006029222 374377038 2000000000 361849528 466328633 993970778 1 1 546998072 546998077 5 881232746 1767452650 886219905 1 4 4 1306260569 374822924 1703469181 1419909187 1906047523 1381310656 1483237432 524768846 1200913744 1338842239 181298984 1366212160 201975937 61802616 1181999750 620958986 494337836 2000000000 744571538 1883075 1023173483 1061010193 2 4 3 5 2 1 1 1 4 5 1 207393359 207393359 1 1 790037813 1664616817 874579004 1235153897 1235153897 927111122 898429157 1066919899 139808777 510000203 526876216 565915987 549039975 5 1 4 896118563 1791427894 1025644126 81675056 1161959809 1825712443 37989760 794087429 889186181 73921582 417513580 799501088 463524574 889186185 5 1 140732564 57819869 46739550 140732564 2 5 3 1 1 657795522 524326845 2000000000 545572919 1342204481 3 1093715984 1749197440 574925467 110256586 655481456 1199660336 1199660337 1 1043076123 2000000000 1346346355 626849452 237426977 4 1 2 2 771374810 771374812 2 1 1 4 2 4 954849239 676774478 124463906 387638084 954849243 5 1 54365366 1246227622 1191862256 1 1 1 1 1 3 2 1122075134 655270007 1122075134 318241166 1137554524 468457582 1180921039 618867481 128621928 40195141 257259804 4 923152799 356871260 923152802 3 3 3 446191073 1540868116 30213910 528931235 1733186209 638509170 5 1 704484773 1577485363 873000590 3 5 2 1 1 714799010 754974967 9543484 40175957 1 1 1 1 1363611503 1686512764 322901261 261917738 207691559 115748321 1126176445 864258707 1079482913 849549989 714010103 1079482913 1 5 4 988834832 1146996226 68325620 830064355 671902961 2 3 1 589941281 1172955130 583013853 4 590291921 102799544 590291921 1152314576 1152314580 4 741762686 1961080963 1388432938 1535817331 9395086 1366702670 844085501 506222449 244306898 844085502 1 929308151 1536198229 70200459 606890080 3 1 739184130 2000000000 1260815874 4 543090236 1018239430 413749395 635216776 160067582 24377639 1945166 24377639 1 1 651965804 1402778458 516652228 697591 750812654 5 5 3 2 5 3 1 1 1 1 1 548010368 548010373 4 5 2 2 1178673128 1317869260 3055049 139196132 1 1 1188358886 1194385276 382925890 1391491207 1419429949 20899565 1247057111 2000000000 358999256 1637678524 479897395 2 1097755628 1097755629 1 1 1 1 2 2 1 5 5 2 2 665561331 2000000000 1242102446 1678855645 186912098 1266760177 283085320 922343201 122816855 914316094 210402646 1766202835 974703596 338027234 38154809 719261791 381234557 840039443 1922232424 1082192985 5 1 2 3 1 82287038 1217015488 1226859412 207000400 114869438 605754164 423648089 169365002 106633231 54046806 1717704485 2000000000 933704965 1206380839 160541783 665321255 1462842772 1440118030 1156018525 846243133 828225420 1 5 5 605642240 281480423 1562569675 115648666 956927435 1 1 5 5 577688867 577688870 3 1 1 1 1 1279796666 1484085685 204289019 1042092215 748765775 1570592779 626515528 34806209 98014966 2 1 1 1199021807 1840875851 2000000000 256416533 274736642 525857810 1358145961 1 5 52593929 13817866 49006709 29084632 52593929 1 1 1352195465 535220765 1352195466 5 4 1396510691 1768740823 372230137 5 666977780 1031541943 1427851411 1063287248 5 3 1 3 4 5 565594910 27139314 259135221 131030295 565594910 1 1 1080063644 1080063646 2 4 4 1119224772 2000000000 880775228 158717867 313899445 141629315 132554668 148173458 21999351 46882530 1232907275 2000000000 1617301675 695027376 4 926086766 771767123 705659249 633908360 926086766 851235515 348784414 1272426865 1332191455 1072019908 657783862 496764060 1 122091011 33182005 86423316 122091012 3 3 1 2 3 1 45865835 33968291 21245947 45865835 1377167405 1644701689 905706814 639475921 1202986957 1201683566 149132009 358331533 1460833246 2000000000 376261170 2000000000 1251633723 1 236217002 236217005 2 3 309096872 209677406 114389204 564300847 96682241 255203975 1231958738 1231958738 4 2 4 2 2 1 1 4 1 4 1220162339 728418329 137407870 1220162342 3 1230263246 1809012118 1743622090 1563305230 1615062871 1441740142 50476757 225109283 4 4 1 1 197264435 22287870 13418894 68858927 173774464 90027910 197264435 1 1 806262935 237990773 1015275841 1610290330 1401277425 1 1167344162 1167344162 380029922 260583548 564354241 184324319 1052106998 1718082328 665975333 3 766802429 754636724 766802434 5 1 1 1 1 3 3 2 2 916724558 1199799640 916810276 633735194 1117011459 2000000000 1476477367 340072328 51485297 1444649500 1223985391 372824718 1 389284850 81225068 865302808 231240205 261300889 19900395 779694550 303676592 940259207 1667443654 46740671 1437336046 710151602 5 2 5 3 1 5 2 5 3 1074317363 1074317363 3 3 1 1 623644994 168046378 1091668351 958835860 490812507 4 60519548 596386921 535867373 30649817 211636393 617568361 470242756 33660971 1143043275 2000000000 734605223 856956725 2 3 1 76286492 76286494 3 1 986535767 1786957855 1741026172 794446625 940604084 1 1 759072804 565265577 2000000000 1240927200 5 1 1 1 5 5 766052253 315589466 666709550 2000000000 1233947747 1 1 1217875631 1217875631 983754938 2000000000 343436835 2000000000 983754938 1 2 1 5 5 1066980404 209481074 959997422 415037003 542693366 1041044990 1900876231 833895827 1 1 888828689 607677737 15191015 888828689 3 4 1 1258083029 13775863 1683384775 425553844 1063629349 1799957335 736580089 5 1 1 1 2 1 1041279986 1171587244 28443232 662666347 1550483818 310118168 1018124730 1 1238730527 550664276 1238730527 2 4 2 1 1 372977024 372977026 4 2 1042051874 236565166 1747834672 1762773967 1056991173 4 1201439258 1201439258 1082006282 1082006285 2 3 2 5 3 13444604 12171849 13444604 548545061 548545061 1 1 183881813 394108519 210226706 328561589 94956548 328561591 3 1 950187377 1949825572 1721631868 721993673 627048611 699036370 71987759 1357135754 1357135759 1 5 4 4 2 3 2 1 1 1 835178135 389625707 835178135 3 5 2 995479730 995479730 1395179021 804426107 1395179021 112763639 101447927 96377685 1044073573 931309936 2 3 3 1063504772 1184425993 120921221 752931446 1556183599 254772749 1448477731 1296242560 1210962310 332952686 245012319 559945328 1325913971 1325913971 396966086 21574176 569272792 111162626 38324937 91970788 4617956 836089333 663782628 1 3 3 167041823 167041823 1 1 92347388 23372365 46770984 92347388 1126777605 2000000000 873222396 1 1205598143 1941537850 38210321 735939712 1 2 5 615995936 615995937 1 160622789 160622789 1213089689 1213089689 911266692 2000000000 1088733313 5 751613343 2000000000 1800358537 1665296701 1113324821 791386091 1171904119 167939999 328912289 682026916 219696784 301508888 994033820 438405971 183123629 156873499 994033821 1 631257944 493602179 445650332 380452655 631257944 801025352 801025352 3 2 3 4 2 4 279902525 1397565667 1117663144 2 509578730 509578731 1 1 1 3 1 3 1284938273 1284938273 1 1 144715313 50465386 144715314 1 782094872 331250501 1518571378 1192841353 412912609 1410468799 954103953 3 5 3 1280211098 1280211099 1 564940778 1933697899 1368757122 1 690624854 431992831 690624854 387259217 29952591 100326017 140484812 387259217 1001344604 1901527840 245844605 1295281450 395098217 1 4 1 1347546860 1777251472 200383570 429704612 1 1 1251594596 229854896 153506479 1251594600 4 1401406151 718698521 1401406151 970794434 175122545 32919929 274451348 412261814 170013253 1958128525 895338005 46917116 987334091 2 2 710588069 381385402 1241610748 131546900 49032952 154466216 150095950 63133658 617636851 96953851 8356373 847706642 2000000000 1162633038 1 1 1 712791461 75462865 938207074 112335663 225415613 1 1 304459841 448288489 143828652 3 5 1 1114455890 1560815113 446359223 574894709 574894709 995341040 995341045 2 5 1375433204 1190484821 1478612326 103179122 749949884 749949884 355042478 355042478 1266061811 1266061812 1 598413485 1794571546 1349933080 153775019 656749755 2000000000 1343250246 1 132350117 1096045099 1749797968 786102986 3 4 4 3 462235322 991661119 529425797 1329757997 1329758000 3 371130797 371130797 130533782 63008180 83227955 28702642 130533782 12706574 11322811 12706574 1 1 1133679737 1280399917 269803918 123083738 4 2 1 4 872571239 872571239 294547556 996155482 1177895653 476287727 48965030 893841328 1139205262 16058697 718353733 335415694 398967544 199102385 424024770 1 1 1 3 2 4 1 1 1 237150791 223782314 237150792 1 4 5 1 1026156797 1658414248 52438266 632257451 568339307 1357197743 2000000000 198670711 1593889852 382748288 1 1 5 1 2 4 5 5 5 3 1 3 695187770 695187770 5 5 5 5 571927442 464266462 571927446 2 4 1358678033 775834925 445414259 3666859 1358678038 2 5 784838399 784838401 2 633658617 2000000000 378981536 1366341388 3 5 893794157 893794157 74928773 1439142055 988774064 1364213282 1000172507 1000172508 1 268360490 95794981 1674783772 1406423282 144211157 122523607 144211157 135875180 400944187 46042708 842832799 1502102137 1392677779 468339434 732346842 596029784 2000000000 1433537329 1492003099 1326118928 711941603 91433761 711941603 1 1 182336051 26639893 831004150 218165533 1385269702 229118528 1668498241 1772803174 744735824 486176035 1097556661 256650126 4 3 4 4 1 4 3 1047418715 519421472 1269026044 595202782 373595454 5 4 2 3 1 492481367 179007796 1587857716 1426161061 330784713 1 3 3 194949362 90700452 194949362 1310555855 840987731 1760392255 449836400 1165619447 659272820 183803663 1165619448 2 1 355752266 749402047 57588735 1437094480 1626806128 156350746 583361429 1208624414 1208624414 892112066 211781179 920205160 271346257 28069572 243253168 4 4 1 5 1 1 1354460558 1354460558 5 5 705425399 156007834 705425400 2 1 980967837 2000000000 1019032165 2 1199433638 1122457232 999066119 1199433640 2 1 1 547599443 249136780 547599443 1 1 782217959 1564027171 781809214 2 158379290 158379290 23578724 23578725 2 1 298588592 298588593 1 911249321 911249321 159377561 1036042468 1708777402 465405841 832112495 361208363 361208364 1 95647343 95647344 1 607750316 607750316 2 2 247891397 247891397 166105772 562078063 1147494697 1976718448 1225196043 1 1018746875 1952248885 933502010 68757074 68757074 1 1 597220331 436517813 1084599601 487379270 983635980 2000000000 1016364021 1 2 2 1080801302 795560015 224489321 1130955214 18401449 42897944 556385689 1336432816 830201040 1 933003068 933003073 3 5 727418621 678882530 348450356 435733334 727418621 1 1 446663354 470013547 14676745 60649612 37299421 2 1 2 1 1 2 1 1 1 778591034 778591036 2 834032525 718168490 302926586 933186655 99154130 1154684081 1158553168 3869088 1 1334037002 85546829 891202562 1352886562 18849565 5 3 3 952349120 952349121 1 937195502 315768754 546748256 937195502 764089788 180140643 679590854 690510032 242975112 633722451 582592799 603553247 2000000000 932750588 1451972287 17834511 49101985 97454141 586376932 156904280 1383801001 1013486144 222672806 824794241 2000000000 1397878566 2 1 2 3 3 2 953734397 953734402 2 5 1016480765 1703584373 2000000000 1312896392 302713700 196682644 340045018 37091365 37331318 1079804081 1089948373 2625576 3706573 10144296 4 571971797 1977291073 1405319276 121018613 121018613 411540707 411540708 1 4 4 1 5 4 1231377293 1231377293 1021072856 1021072856 105653198 105653199 1 2 3 2 1 166007693 166007693 566554601 147356335 1907203630 1340649030 1 98611283 98611283 1 1 255564116 255564116 688779942 2000000000 1311220062 3 1 4 1 1 513303350 1403401837 1042904158 152805672 1 1 1 666051038 666051038 1201432313 1201432313 1 1 652835903 35685640 652835903 1353189134 1766225548 277960344 413036414 258128753 1225184425 1871703145 35273749 772609226 904647477 4 329021087 1426918858 1437741625 658704268 1486587169 1896614306 2000000000 1777497352 506384903 1078612355 1430691679 352079324 3 3 908854370 1239342250 330487883 4 1 2 5 3 1 1 1 1 1067679542 1067679543 1 1 2 3 4 2 3 3 695534363 865565383 79120715 291966856 59422661 121935836 1 1 910374494 159805379 910374498 4 464189528 464189528 791063045 1211532166 400626463 1260084136 409399471 839615020 2 5 287516864 240743191 287516865 1 574213817 574213820 4 1 4 4 1372521863 455155646 1372521866 3 1 1 1 1 402692693 156558767 254172793 402692697 4 1 1 407727719 1815779638 1408051919 559118648 1823840245 1264721597 1097391347 1738773064 641381720 3 755999351 1832837599 1076838249 1 3 1 3 2 2 734070629 1693469017 959398389 1 1 1 2 2 209603297 295298077 85694780 54592841 39654890 54592841 1181729606 914393015 1652495239 470765633 3 1 3 1 1 901136987 1288169872 292089373 1025859332 2000000000 1361173554 1 1 1 1 1 3 3 1142195177 639697436 1142195180 3 1 1 187274732 187274732 1 2 1 1 1 4 4 1256056673 1256056673 3 3 441453488 1015915336 101829972 574461848 4 1 4 5 5 4 4 1 1 17378369 17378370 5 5 1 491681576 491681579 3 1 1 4 5 1 4 1 2 4 1 1 924474194 272827813 924474196 2 1 2 1 1 1 1208325137 997760948 1208325138 1 935854805 260493646 935854808 5 4 2 944738816 65142122 944738817 1 1188817217 1317602458 515427232 319610433 47687755 676231195 700106905 410517703 3 1 1 3 2 1214444045 1629548659 1713868513 1298763901 3 1 517896158 382802921 153585091 517896158 343498568 193842547 1411180232 2000000000 932318340 3 4 673098101 673098101 373181006 211812219 960275344 643050628 21325688 36087593 749927314 368675548 278956780 693971024 1380215537 1380215537 535034462 464559850 535034462 155548310 155548310 1149912620 1800340700 2000000000 1349571920 345478382 329365549 288968913 345478382 2 2 4 4 714416138 1782047692 619848269 1067631554 1 1 216878303 435665065 180933010 218786762 794694933 24240537 2000000000 135164332 262616999 1205305067 5 5 555114905 555114905 942588863 1680303040 737714177 321133637 87267278 1258583449 610413845 398373749 937449812 657709022 625135054 1710328873 1899686029 116085721 317420102 1479955159 1483301281 1178196724 327784424 1110093869 1110093869 1246840343 1246840343 491425157 1264424932 872258587 99258812 755974538 755974543 5 1 1 668445851 1870065661 310758038 1099614395 743087291 1201619813 3 182794418 76165012 127164495 166690487 694688800 900185350 663209230 274918264 3 1 697528154 387322561 697528158 4 698514014 698514014 939164666 1238788627 998359636 129187724 698735675 921043847 1632142543 843257329 106065012 71172200 132158634 1 631938447 2000000000 1368061558 5 1326667085 1326667085 4 3 1 4 2 4 2 1094183849 132771583 284167339 1094183849 1394791607 1394791608 1 5719319 5719319 212737634 1157209438 1791032696 2000000000 1153439111 3 777925664 245656573 594996145 885124768 107199109 5 664940273 664940273 1392241727 1392241727 739195316 316867685 739195316 671429906 671429907 1 1079976242 1978428653 2000000000 1101547590 1 1 1 1012265123 1012265128 5 3 3 862829042 107398459 1533889363 145403288 671060326 5 292726205 9973592 723250843 1086804907 57946721 618942008 656280274 1 5 663309125 376761788 1737709774 682372325 1324865653 250465004 1 5 4 5 1 5 1 1 330878768 1290731941 959853175 2 2 2 1 1 724199216 266059679 724199220 4 1 1 1374651647 1389851101 7002291 1256621977 630250328 1241422526 3 592681766 592681767 1 1 1 443596133 146199374 443596136 3 71104112 71104113 1 1050069887 874069961 1602682744 137444106 552612858 1 1 1 3 5 2 5 5 5 5 4 5 1 1 1 1019157476 1019157477 1 75378167 1159169407 707776820 1083791243 4 1 1360530224 1360530224 5 5 1 1 777405197 586082479 777405201 5 1 1107484889 290222084 1447423756 339938870 3 1360369128 2000000000 1433499286 793868414 976409597 684687455 1472601919 496192323 1 446472869 412500817 874427278 1355991445 1844636302 1451848006 1685457166 1150208429 1 3 1 1 1 2 1 935931612 2000000000 1064068393 5 2 2 1 1 1073659151 385392503 1073659152 1 5 5 279828764 15966118 279828765 1 32996765 32996766 1 1 2 1 1221918476 1519949416 301233331 3083712 1004973529 1821354283 1864482640 1044899496 1 981847085 981847085 1 1 181751027 181751027 1117119101 1117119102 1 5 5 336711149 400981429 33569342 661424902 597154623 1 133380449 84391246 181618072 357931330 309693707 43597736 122074471 78476738 2 2 3 3 1 4 2 1 1 1 212074934 212074934 194083550 762238330 190823282 568154780 1 1 160527401 140085787 81171046 159830457 101267305 160527405 3 5 1 457000781 457000786 2 5 338973413 338973414 1 321951122 123314995 215377922 28284518 311638676 321951122 1 1 1205978145 2000000000 340051553 104952712 794021856 4 4 1 2 2 1 1 598416548 598416549 1 642809535 69204451 2000000000 974652281 890014397 944703596 1572541303 85820119 204341519 197076226 234466480 1270047112 1250931474 1 4 1 1 881884905 2000000000 1118115095 3 5 2 1158418394 1158418394 439532174 439532174 729279384 2000000000 1270720616 957764093 542291585 731872646 246528574 141826525 1187582806 229818715 2 516542402 235714314 516542402 353606237 271676558 1586338258 1232732025 5 1 1 1 73009448 15646078 73009451 1 3 5 1 5 1004063687 94536215 1645322302 819678085 178419470 1003804130 1585531732 581727602 1 1 1 2 1 540266675 540266675 5 5 3 3 983310875 354307237 1790902126 729664085 807591255 4 1 1 575593340 575593344 4 628616798 220513996 1407418645 622606354 778801847 1 5 4 735026615 735026620 5 882519437 38660221 1286337316 144823035 19779195 393245213 72224960 403817879 3 3 869184326 474395714 1242929065 550200640 336190783 63853815 579602686 715511176 295643377 5 1220294666 1919837422 1559205826 859663070 1251989096 1371954748 23237974 119965652 712133598 2000000000 825114095 1897116505 341322938 609250103 818403644 818403646 3 1 831120375 2000000000 1168879625 55069991 405345076 998328166 752801293 481731637 376983425 1153907112 2000000000 846092888 1299349880 1181485865 1473556633 174206753 1176887231 1176887232 2 1 2 2 129261926 129261926 3 3 825656550 2000000000 216296327 1174343451 1 2 3 2 1 1 1 947960870 947960870 1 2 1 927758165 335002478 927758170 3 2 5 89362178 89362178 1322128397 1322128401 4 1183716068 36972361 1183716068 1 1 5 5 1 1 4 4 863302304 1230125017 1289500249 922677536 1130990072 1541480272 209183022 783291874 372801674 1 1 654733953 2000000000 1345266047 1 1 4 5 1 3 5 5 3 1 1 1321610939 87696826 1321610940 1 199099481 997536590 2000000000 169795763 875032457 1201562892 1 1286479847 1780220155 435840760 1134687700 1246299274 1517396380 912044498 137107331 137107335 5 1 3 3 962152118 403406924 962152122 1 4 1 1 1 1 681287942 681287942 707762783 274259525 966976921 1037494297 1102666504 582895918 258509573 5 1 5 1151137343 909095849 1894640734 172574452 743503391 648020867 648020870 5 2 1061896169 1063639264 1743095 683482316 422002733 1174509100 1394395348 981413866 30765782 628723024 550677725 3 824756483 917716354 92959871 3 3 586486739 983901835 1370192044 972776949 2 1 1142769278 1142769279 2 1 4 4 3 4 1 4 5 1 501130850 501130853 3 281924633 281924638 2 5 3 3 3 3 1325579993 188200013 1663998181 608308534 188693133 22780524 83301583 206209936 1090883902 326280812 820993560 4 654839147 680102446 159856153 134592854 854635343 813955088 854635343 3 3 1 1 151717583 14526523 221211247 66600656 69493666 2 132893255 81772886 132893256 1 1187678243 1187678243 142179233 142179237 3 4 1 1 5 3 5 750309674 303836995 207530014 750309675 1 791116779 2000000000 413392244 1505314633 1480752013 1162336532 1184320602 4 3 1 1 2 2 1 1 648010598 995357908 15588649 311883555 1223931083 683216057 2000000000 1123416228 1 960887927 953173637 54319960 960887927 1008816905 1008816906 1 269379578 624080290 266831910 354700712 5 5 38400743 38400744 1 1023755174 34916603 1023755175 1 1 1 1160931272 1046769653 714382361 1661381734 835163002 334712540 1 1 117434318 54411414 117434318 4 4 4 5 1 788381819 241594000 211479559 1802065724 2000000000 740883017 411106726 589712585 1655819341 669503246 437739200 1151694667 561466174 713955468 1 556286804 405819434 1067686255 1066937431 555537980 1013313899 1051679395 38365498 2 1 1 1322949920 1322949923 3 1 1 1261473906 351204962 106594677 2000000000 567845392 738526094 78802592 78802593 1 1163614632 2000000000 514007740 504377689 291239938 529586078 836385368 1 1 859624751 1706385892 706062707 1321259524 32842342 362180677 474498385 2 1 1 8905124 8905126 2 747438584 415117756 747438584 1 1 99442046 426518374 1043139838 716063510 2 4 5 3 279313115 279313116 1 622085843 622085844 1 1399194536 816028094 1717788028 98232050 2343865 318593492 1 2 1 327789227 209246277 399990001 72200774 5 5 1047187664 1047187668 4 2 2 889570997 889570997 2 3 1 5 1 5 127492292 10145603 103095120 1410572410 879147362 273772916 1246383392 632493521 1283080118 3 3 4 4 911684726 911684726 1 1 902120003 1593560893 691440890 790651274 333411829 254495405 1827895510 279925210 1376600080 52807804 219549671 8108016 1150823 273111890 219852102 15991612 339355844 1313382218 1313382218 4 5 1 513715232 513715232 2 3 5 3 4 272309063 39908963 272309063 1312921484 1312921485 1 675755969 860064634 184308665 583379213 21145940 583379214 1 604604516 451420493 604604517 4 3 3 3 5 5 206614802 206614802 5 2 5 781696331 781696331 1289054966 1071406505 1289054966 476925647 1218643720 741718073 1 4 5 1 2 4 5 1 654552575 1435110967 780558392 1394697497 97618292 1541849797 94894353 147152304 5 1 786211631 786211631 39841547 668517986 2000000000 1371323561 166479485 69226829 7156047 95964713 97770538 166479486 1 545343884 578639239 747339526 714044171 544678076 1428062914 1346787523 345698116 463402685 1015155329 1015155330 1 626796563 836505889 1294077421 1215492391 84577583 131124296 1 2 2 3 3 1 830083751 1757624389 896162768 2000000000 690133874 2000000000 1555838494 354204352 628297857 1 77166665 126784531 12126892 49617866 1 1 1 1 270466118 1559361523 1288895405 1031751815 92653253 1663911643 632159829 3 5 3 1004068457 1004068461 5 1 4 4 674463557 1559958598 391177360 588670652 965258518 45819204 1405280878 1492147468 97623296 102593022 305448901 602850640 1176405793 58527763 600576226 712373987 1 1 776218886 776218887 1 1012532667 2000000000 440191550 1594902431 2000000000 1392564903 1 719158103 125013728 333509063 315199514 719158103 1044372902 1044372902 1303567652 1822028245 518460594 1 1246055612 1246055612 899285600 899285601 4 5 2 1046497917 2000000000 282493195 160729663 1493612494 109214416 1859745550 1319635139 1 1 1 1 123039830 109816094 123039833 4 1 1165913439 28926929 2000000000 382335871 1630332385 135781003 1599898339 1324264777 450263005 442911116 1126338619 69846407 605726357 1 1 882920928 460361 2000000000 68060660 1117079072 1 5 4 1 1 1148449454 1148449459 5 3 3 15657008 15657008 173864135 116804299 1180652617 785905760 1125870640 119082158 275759579 1403008127 2000000000 872751453 1 382813415 1049972063 2000000000 1332841352 1 1 5 5 1 1 1 1 5 5 320969939 320969941 2 1 1 4 4 832943582 832943587 5 358150205 226001804 358150205 769675508 887042017 1512483739 1445608396 34456877 50491166 1 1 887589296 115515395 887589297 1 1 1 623983313 623983316 3 360088928 259973312 360088930 3 1 172262231 172262233 4 3 1 798368792 1425232396 1626566722 1479091378 479388260 463162109 187025655 1476889018 198409025 1614708838 498111400 592776361 1539403801 643370921 2000000000 2000000000 528098579 1598499139 660077267 1 4 3 1 1 1 2 1 4 4 442019300 1684452667 1242433368 1 212561048 1565230225 1352669177 1159441742 1159441742 539146910 1432261066 893114157 1 726914942 1668739376 2000000000 661674158 529891733 675142046 139276624 1739771458 681595893 1 1062872292 2000000000 937127708 861508782 2000000000 1574356342 324317235 435865124 1295968043 1295968047 4 1 2 1 836834886 643565663 2000000000 1645044991 628764412 146884536 1 926394644 608472173 926394645 2 1 1315647257 1315647257 932242997 322565495 1719196882 233402417 8284898 172282117 1948003936 1161050053 2 5 5 623934305 1540922863 916988558 769343943 229023729 2000000000 1230656058 1 1156801889 1156801889 1348393442 1477098076 128704634 1 1 5 5 3 3 1055453606 1055453606 571714574 824589064 178732455 1559363866 1495014241 786252055 597727190 167011979 167011979 1120248668 1052780537 1120248668 1029393314 1676476034 2000000000 1815575206 758385532 295727608 2 1278584717 1278584717 1 1 124127213 1383356857 1259229647 4 1 236578739 555647329 319068592 2 1055573531 884834393 1878939859 698123222 1658207116 834840788 1190984147 1190984147 1 1 349363961 349363962 1 4 5 1 1051541516 1346051398 294509882 49033772 45086516 959369063 20276096 2000000000 1089664709 1 1 1 3 3 1 1 1 4 4 1322325689 1322325693 4 490392044 490392044 816666863 816666863 426043532 311049728 426043533 1 1150701053 1150701053 755275859 1756782946 139997134 130704637 1857307756 1749308213 2000000000 1872246037 25622986 765753582 1 1 1 1 1 1 1 1 1 1404367931 1923260122 189979877 337506458 314541315 518892191 1161582128 1161582128 46040852 557938135 511897283 210477053 150249383 934097248 723620196 1 709704494 404418961 564198359 53974178 1301788309 83479210 592083816 1 1065761939 165447551 180010657 779798834 1364227903 1635219886 1336753922 156204236 978118595 2000000000 1178085641 656714693 29462882 656714694 1 995287133 197843812 995287137 3 5 1 2 3 1 1377695405 1377695405 1 2 1 914947397 47283343 914947397 4 5 1 352808573 130127866 1755144076 1402335503 1161447083 1686017611 132740253 670042045 145471517 659327252 659327253 1 4 2 3 5 1 1034602271 1034602273 3 1 1190582621 1190582621 1141685126 1152914293 11229167 3 4 1 1144871378 1144871380 3 1 1 1 984755699 984755701 3 1 897365511 391000728 192810803 48208119 2000000000 1102634493 4 1104113438 1104113441 4 1 1127258801 1127258803 2 4 5 1 235295120 235295121 1 880620722 880620722 2 3 1 945665876 1903365046 1973875039 1016175869 3 3 415372064 415372068 4 161573606 161573609 3 861076607 85434950 861076610 3 1287859829 1418444218 130584393 1 4 1138328972 423790082 1138328972 330253019 402301126 39925071 37560529 51769573 63318481 128577157 56529050 35951273 447400471 89488797 72768287 121149499 411449199 1 513483047 1604218423 617999177 1090735377 1 2 3 1 3 3 1161828786 260482574 2000000000 838171214 683102667 2000000000 82043311 1794439147 1161592108 1557499999 873449705 1100054495 1925630212 825575722 5 449346743 449635726 237050 288983 2 3 1 3 3 340508003 340508004 1 675548951 905861488 45748140 230312537 1 1 1183140431 1183140431 3 1 3 13585430 9021758 12948485 748129240 625648969 1216270345 247368270 481726535 385482314 385482314 949664993 949664993 628762103 628762103 3 3 5 5 720127062 2000000000 397395290 52139638 990849638 1279872942 5 1 214153535 160178044 61601405 214153535 3 1 5 3 1 979573188 361598808 2000000000 1020426812 962858141 962858142 1 469162808 469162810 3 1 3 4 1 1 1 69080858 56142855 1181931808 134284613 230172755 1112850950 206822009 206822010 1 1 1 1350018554 367695230 1350018555 1 891300272 1222983373 1140539542 808856442 1 186441041 526963657 340522616 766067792 766067792 4 4 1 1 191799047 191799047 2 2 239950007 979074866 2000000000 32913317 724552487 1260875145 4 1042157412 2000000000 957842588 766552364 305386358 766552364 3 3 1 4 3 1 1 752821256 752821261 5 1 1 827125703 827125703 1347293225 1347293228 4 1 896366645 896366650 5 374831606 374831606 85023182 34863729 38916890 464482543 379459366 4 5 4 4 913473344 1581865783 1207700203 994714729 455406967 2 3 4 1 1 1 1138381811 1961375552 2000000000 1177006259 4 5 2 2 1 1354598768 1362761977 8163213 4 514724108 514724108 2 2 1330475291 2000000000 560549508 2000000000 269831504 907321730 1330475292 1 3 3 2 2 795209231 795209231 559085576 451315886 167864390 559085576 1082463929 1082463930 1 768018851 768018854 4 1 1165751774 1823019916 396090751 842479906 993277792 1859431351 729941753 1051365323 121194698 1061019802 939825108 4 3 4 1 519873992 519873992 151198535 6094291 999014131 847815597 1 1 1 129762152 129762156 3 3 5 1 5 5 767934323 767934327 4 509963477 174934771 1506083482 996120007 2 1241950880 576833798 2000000000 2000000000 1241950880 562521695 1006490350 275906668 15502302 451420087 1351206811 1343755380 1 351583331 91801226 520849456 1287795205 1476946522 255621613 358417442 871238192 871238192 1 1 1 1 1 1 873188075 230837821 1036886365 781573012 1673491126 305360771 534221039 51733567 1055616405 1 762771320 762771322 2 174076394 1157733331 983656938 2 1 2 4 2 634589462 475845604 634589462 1 3 3 1 5 4 1 5 590610320 619901458 1091819173 1062528040 5 5 5 704862816 2000000000 639830033 1927509727 632372543 5067005 1054751857 1049684852 1 1 2 3 1 307910147 141917164 139036150 1346702341 941335289 1106683138 67890944 1 1 1102452641 1102452642 2 1 967578722 1217885719 250307001 4 1 1 1 1 688918826 688918826 2 2 1 4 4 1 1 1 445872116 476450554 236975038 129332193 547019683 340623083 219225263 219225264 1 1 1 1 1 1 1 1151777168 1311441190 690470419 1447112110 916305713 11918408 9163734 6519623 60949 338432716 69959030 37889393 1250252635 923738328 1 438316199 438316200 1 2 2 1 1 1081293164 28791109 966891407 920036399 288911645 1081293164 916561242 701906285 2000000000 1652450314 84931526 569011557 1 810787881 2000000000 1670464744 481252628 3 1 1 804273161 140656240 804273162 1 637699190 1069456747 839493820 278489710 400693848 407736268 5 1 1 4 4 1 1 4 2 4 426399764 426399765 1 288661718 288661718 99248405 34396429 38195173 27426895 372617860 478012741 204643291 2 1 5 149451530 149451530 3 3 549662324 874052845 273533942 1124066056 1565480233 1462449442 1625864785 929220041 672166625 672166625 51778766 51778766 680658155 639761012 680658155 714891671 714891675 4 319330925 1243097168 2000000000 1188041119 111807362 293693594 149256490 293693595 1 1 1 1 1 539371103 539371104 1 707693886 355545423 549744525 2000000000 1292306114 1 1 831326489 831326489 7336745 7336747 2 1 1 316445741 64876227 1047662080 1798546570 1067330231 2 5 3 2 3 1 1174669901 146684095 1174669902 1 1 1 1007238389 652186406 1007238390 1 723700785 2000000000 881750984 1276299215 51980663 241690957 189710294 2 1 2 956024738 64309510 956024738 1071860354 1071860354 1306208645 1306208645 1164827948 1649667649 1079842162 595002463 3 1 149735105 57667477 81634056 149735109 4 1 1 352060151 1164021539 289996172 2000000000 1056196421 877329467 1160238194 255858392 137687717 1214560087 1364984875 1693233037 354769637 355104482 1192696168 379460467 701490275 1103488687 68695540 974191961 58461984 2000000000 1291705041 1 1333937684 864580223 1333937684 5 5 1060701995 1011831587 271629617 609246239 1060701995 1 1 3 3 1 1 835723022 1374484369 39397812 538761347 1 5 5 1 1004548913 495244736 1004548916 3 823795949 916226152 92430203 1 1 3 3 1 1 517070600 517070600 317307611 317307611 1162211487 963527729 2000000000 701150465 86087611 1834479673 1347385003 1621888381 1271194543 5 1 1 576579566 771288988 194709423 1 231638030 6244628 378919537 1389655393 1242373886 1041753914 1041753915 1 1084985822 2000000000 2000000000 1084985823 1 1 1 652418012 2000000000 2000000000 1496937796 228165905 844519789 4 5 703356513 206875112 2000000000 170627030 25827619 1296643487 277361270 277361270 1 1 1013833241 1669139848 655306608 2 1 1206796199 930772985 1206796199 811959953 811959953 810907403 810907404 1 1 1 519632177 1686409909 1666383853 927354853 119739032 1837184770 615203039 1575113443 208848343 43170943 5 978504860 978504860 562229120 1844734708 1282505589 1 139775822 139775824 2 788983169 62082046 1665037111 1940154811 566407178 1064100870 3 2 2 3 1 1 1 1 1 776831663 271773562 1688135386 426979139 849879305 35216477 906946547 911303724 1 1373587820 1373587820 3 3 517332419 178767167 517332419 2 2 815057618 1300102927 814669090 639476695 309852915 1 1 1 5 5 297274097 423705448 690197119 1615995805 1653149164 1537861963 936942841 5 61058684 1124878864 1063820180 5 5 1236115050 2000000000 763884953 3 297251642 206512136 297251646 3 4 3 4 2 1 1357066517 1357066521 5 2 1 1081610246 1332229210 913793563 663174599 852681065 1854576274 1376947162 375051954 1 1307508308 1307508308 647633285 647633285 307814081 307814082 1 4 4 698584502 698584502 616968362 829010665 39526784 212042304 1 533315006 981690661 448375656 1 223828823 614572264 390743441 1099054082 1099054084 2 1 4 4 4 3 1015723895 1015723895 14889329 9736859 7429368 14889329 676745834 676745835 1 4 3 2 4 60948746 60948746 700793801 293479123 1970738566 1317679852 219528289 1194740254 1022947053 1 915120812 915120813 5 5 2 1 805133039 1320036964 264696475 627939571 113035646 3 3 4 4 1151524646 117146909 1151524647 1 312679538 858199135 179875345 545519602 3 5 1 1 1079060895 2000000000 1954616978 953458001 60018732 2000000000 1253947204 160261557 276790207 287625077 5 5 808470239 256935610 1480248916 671778681 5 1 1161220742 341834795 104685451 1348891156 156340535 4221308 941477560 753807150 4 554827316 554827317 1 378091652 311272250 378091652 1 1 1 1 1397252723 1908200389 1463378218 1076038969 123608418 1 598946487 2000000000 562310321 1489796035 82398160 1320965566 1057214915 1232223045 1 4 1 4 3 3 1063834226 1063834227 1 1 1 806097498 2000000000 1285407490 91504988 1242218204 1242218204 670781483 1698693157 153404081 1027911674 1 1 490150322 1252566196 725700914 1243653622 481237751 3 918072491 469005746 918072491 1 1 1 1 1 2 1 253660514 253660515 1 818334107 818334108 1 1330994048 1330994048 1 1 110618060 314125858 203507798 1254350187 2000000000 745649813 1156358468 1156358470 2 1062941024 1062941024 3 3 1 1 1318575686 1318575687 1 2 2 994757130 505206368 2000000000 502095809 1005242870 700861148 830308864 129447718 2 120793259 465297514 98899949 412324669 1268013421 1157985662 286806581 170054531 2000000000 2000000000 1200193007 970804106 970804110 5 1 1 1 670966928 670966928 698190683 680794187 239707967 228227947 3028231 698190683 1 1 75377543 368576875 38860401 293199334 2 291332000 1104893332 447732614 2000000000 2000000000 235866686 400855933 263019950 813561334 1 2 1406474108 896454056 1786772368 380298260 2 3 1 623490845 623490845 1011105767 110966230 781251716 302030338 1011105767 1 1 3 3 2 2 1 1 265277672 265277676 4 278353178 18932227 278353178 2 5 4 1 120647915 41242430 120647916 1 671057538 2000000000 1328942462 1 1 314801936 314801940 4 682655516 673388779 1948389853 1265734338 1 1 1 712504547 712504547 5 5 656916912 2000000000 148368635 1343083090 3 1 993278789 143479510 993278789 770968637 1347851773 317526389 1821033508 1244150372 4 4 1330371728 1330371728 584869244 90425778 584869244 715091229 608105909 2000000000 1284908773 4 3 1 100703819 789502606 1289974600 1013922949 412747136 374422931 287712799 799245847 842709607 417886696 5 1 1 568048205 1164908255 285211797 2000000000 185033513 2948171 1852167409 175450756 1685342881 1303721452 11543397 67406033 4 1 1 1 438323180 1041974563 897378046 293726663 71082188 71082188 27414071 26939796 19218791 1256746258 412509248 1229332187 382136543 176490773 382136547 4 623854574 623854576 3 1 97739441 97739442 1 878479697 855426224 58032635 229473752 1131817237 211973409 1235312872 1330725544 73628685 348750212 178138109 94234787 1061845537 883707431 4 1 4 4 1 1 273578159 66921438 231320494 1380760375 995170133 55250284 1662740434 1505347175 2000000000 1050211047 2 4 1 1 3 5 2 1271628696 2000000000 728371306 1 5 1 4 2 1 3 5 3 1 1050630741 2000000000 1018876012 69506757 5 1 1 1 987106751 987106751 1354074038 74948618 10432957 1080009578 1700522434 245704946 1270844095 924395699 1180685312 713706272 1180685312 1 1 1 2 1 2 3 1 3 2 4 1 3 1 3 1 1 372155411 372155412 1 2 2 157534754 157534754 1343153315 1343153319 3 4 1 4 3 868236485 361742794 1317080110 523824394 74980769 1 2 1 441406571 441406573 2 766807805 1385139196 592989460 1235711581 1661025067 577156130 1043644877 824741621 1281046522 643772143 915375089 2000000000 2000000000 368991437 2000000000 905530346 1272092154 1 52922096 52922097 1 251050439 179932739 54492476 251050444 5 844708988 533481869 844708989 1 448002119 448002122 3 441517643 314924123 441517643 1 1 1 1 333005603 1088930783 2000000000 1244074820 952926536 1852252840 267839831 899326304 937521146 1330284874 192899002 392763729 1 136852445 136852445 598965230 598965230 972199247 1361549485 389350241 5 2 1 5 5 1 57140591 179610925 122470334 1 2 1 1 1 953097371 1070159362 1242575227 1173834676 39302975 328881436 280559997 1 1017881849 1017881851 5 3 4 5 1 975121734 262785140 2000000000 1024878270 5 1 487109504 317673659 390645766 487109505 1 1 2 1 5 5 3 2 3 1 1 3 5 3 1 112821203 112821205 2 2 2 1156936742 1083383609 1156936743 1 789468554 789468555 1 342192917 342192919 2 522551435 232301645 522551438 4 1 1 1 1031932955 468407597 266734631 1391898619 57433811 1242921643 1713417742 1530752806 96643436 353706395 534691304 139478471 1124514424 424223382 4 3 686468900 1793479135 217615145 391093844 1107010236 1 5 5 3 3 2 3 1 4 4 1159075124 1159075127 4 1 803990333 803990333 627426752 435090458 492690071 1022287222 1545838772 2000000000 1524958681 675936984 1 2 4 2 2 3 1 1 1 1 1 64534628 576515227 511980599 1 1 2 4 2 1 1 1 1 503080880 503080882 2 237952478 811861594 969702184 198300030 56764784 556781197 160988129 1 1 183703523 326533036 84351794 142829513 1227483515 1928525293 717948709 530423593 1717335388 1203818729 3 1035448100 1035448100 297302336 475090618 177788287 5 4 5 1 3 3 778965387 2000000000 1221034613 1 1 1 1 28061078 28061078 998444613 2000000000 1001555387 1350744701 828338138 1851912730 195693242 85430648 501168029 928187705 1455493807 285550655 453456244 907679812 380373710 5 3 5 2 2 509817125 575653375 43873478 65836250 1 1 387272132 166979219 387272133 1 467112614 467112616 3 1 1 1 1 1 553669949 1235974924 682304978 3 398459306 80313725 285887396 398459308 2 1 1 938595593 938595596 4 1 1 1 422607278 271777541 422607278 3 3 52365617 52365618 1 1 2 1 3 5 3 1 1 1 1132530956 1949183134 816652178 3 3 3 3 3 4 1 1 2 1 176604788 29845672 56364330 823813852 728239951 451495 590975281 76127341 509944394 412140104 938657134 775625122 481404826 35163636 232296734 1282487720 1282487721 1 1 1 4 5 1 176462684 31074865 1215647926 1039185243 1 1037310521 1934238355 896927835 1 1 1 1 1 4 5 1 1121976452 1121976452 859691315 859691315 1399405805 1399405805 5 5 2 2 336728852 1191662176 854933324 526554752 356371633 1507098388 980543636 4 4 1365828842 1263984647 584133992 1365828846 5 1 62026490 57773924 1208735800 1146709311 1 1 1 1 1 1 1 325356824 1056746302 731389478 917646197 2000000000 2000000000 1455302995 537656802 5 1 67053269 1438004392 1370951123 756808838 1129152328 419066881 89739283 42388900 43015892 889742816 1986382966 784430465 1096640150 187470401 929856031 202911173 1508842115 302790986 2000000000 1905174067 1325223250 562368668 653592701 2 4 1 1193765583 2000000000 806234417 1 1 1 3 4 3 1 174763235 174763236 1 600092648 600092648 264433475 956537267 319897184 2000000000 1408519429 167153335 66530115 1 1393579316 1393579316 1118215137 190246371 2000000000 312284500 881784863 1261578947 1261578947 138269597 86910489 53916671 344899255 122762106 85653425 206629658 726436646 1094273395 367836749 1113791147 234264796 1113791147 456938636 456938636 768664214 768664214 4 4 839794610 451080130 838318730 839794611 1 21535223 21535223 918094535 1954416868 82361945 570870509 353465942 1036322333 331422890 154772570 151899484 331422891 1 1 1 951763256 951763256 1107506216 685146044 1841984263 734478052 5 489772871 489772872 1 451721672 321459563 124111204 1249992422 2000000000 1240774957 1003414481 2000000000 96966622 1035631226 1373406512 1673201842 299795331 1 1373029649 1373029649 938101880 67434740 938101880 735467246 1293377935 557910694 5 684793029 2000000000 535435733 706506485 1001035229 1315206971 61302746 6898720 38886691 216996112 155693366 340752527 902900857 916861108 394689259 18912570 39976481 1 1 5 5 5270963 4742411 4505890 5270963 672456441 2000000000 1327543559 2 3 1 1382005640 1382005640 2 3 1 478955951 478955951 1 1 557869628 1668372238 1110502611 1 326396252 324726558 502535734 65172322 412164493 187423422 165971988 14406192 236025013 3 2 1 3827180 1883957 3827181 1 630322226 1344832831 641738669 136435721 506288687 932477917 70730820 50393537 217967312 5 1 5 752872640 496064386 752872641 2 1 483129062 483129062 84856964 699718354 32747834 1776311725 276871301 1499148418 681025597 1743512752 1400185239 1 1130325912 2000000000 869674088 1361404793 1443963013 3759388 82558220 694055783 5252361 241309655 699845191 5789408 604490984 872768722 268277738 1 4 4 1 1257708026 1686200986 3497342 364257905 62150024 111647422 83999257 428492960 1072926965 352262678 119695145 1072926968 2 2 5 2 1406856674 1406856674 1142875188 2000000000 857124813 1 14510672 2025974 5799840 14510672 856944633 618283382 488179091 2000000000 607531214 252885163 1056086534 1143055371 4 173229011 620624947 801982696 154285853 212984960 354586760 145502063 145502068 5 1127696987 1127696988 1 1 1 1003463471 387190205 1003463472 1 671694176 640377835 1120560346 448866170 2 2 326746301 326746301 1 1 1129637126 334596866 2000000000 451951524 671172053 405272664 764504582 2000000000 506329715 1129637126 726939719 1493812756 1156209019 1313360590 206091872 509972738 924024612 4 811707216 314262528 165261431 286174727 2000000000 1188292784 565271621 565271623 2 4 1 4 3 3 1 5 4 1306554887 1306554887 739515083 1362656266 782973328 1025002438 865170296 3 498459983 210193402 423183169 184311646 498459987 4 1006121130 170871633 2000000000 993878870 5 3 5 1118722520 1688803750 60920963 224283846 442037905 570081230 525648185 525648185 632682404 341842469 632682404 524274404 1075733161 697364536 145905779 1 1 532785008 121918834 66874788 398535299 157750793 532785009 1 655321526 655321529 3 1 1 383647340 383647344 4 5 1 5 145181765 397205521 252023757 1 1403878541 88983044 611647604 1403878545 5 1 5 5 3 3 3 4 1 2 2 4 4 744831146 1968769492 486122228 1223938346 703492259 519584392 220644497 703492264 5 3 3 188083130 132424406 750327265 786083800 223839666 1 1044884540 804206936 125249650 643633169 6688535 1579800967 60306425 1852649908 1402628929 898851520 813956072 1 1 2 3 1 1 1 164797742 86599404 614267308 1398595876 949126310 1125734561 1125734562 1 895146957 2000000000 641759579 293951756 238123510 1322088535 1005478114 707558507 1037096260 203852537 232805869 1235652061 986798427 4 43399025 704687479 211683856 452815049 82617517 661288454 2 3 1 515557607 1011191935 495634328 1 1 1149225980 1149225980 704069363 704069364 1 1058716872 2000000000 1239939409 48644686 298656281 387327188 91754961 164980456 51417800 440111173 52783987 1 2 4 4 55538759 55538759 65973485 12573261 26241689 65973485 1 1 567243302 992278138 106216248 425034836 1 1 5 5 1 1 790402310 1370230282 1329122548 627088249 749294580 4 1293854888 1200214202 1293854888 3 4 2 1 431170613 104518010 131029344 724330711 355827913 62667815 4 5 1 1 1 712252262 204037118 941871415 220351054 131504109 229619156 3 1 1 838070213 838070213 1 1 1 1 868455317 1256047615 1083406150 1155941647 460127800 5 2 2 2 2 283679972 187047778 283679972 861562370 645858431 1985020765 1398104746 573830884 160434759 299184533 1061045750 1061045750 3 1 4 5 4 3 3 4 4 1 1 1165540856 1165540857 1 9037547 1281657475 1272619928 418926257 418926260 3 286971905 1669915 1417859410 43364860 1554100030 1085605912 942201436 963613450 683805401 56961899 56961899 457043645 385588085 457043646 1 3 3 1 1 1112377688 1827034810 1195409206 480752085 1 1002636701 1002636706 5 5 5 1 1 1002573593 222442936 1930205431 927631842 4 1 1 17719133 1152811487 2000000000 1494272989 1586252710 1538955334 582067967 1199258531 1199258535 4 893383652 1257757375 364373723 3 3 991949234 743282963 991949239 2 4 3 5 5 5 1384167176 1384167178 2 697339025 426663406 1450890487 285596252 523850615 753551464 3 1 883344452 289873301 883344452 3 5 2 727675946 727675946 54887750 54887750 996555587 1740585043 404767534 744029456 724476521 724476521 669848955 2000000000 923508344 1330151047 2 1107884429 93283297 1932736435 161881715 521052638 1210654903 385802902 5 298190423 298190427 1 4 1 1 3 1 1 3 3 3 105234839 723519181 618284343 1 5 5 1347063968 1510042834 117097349 162978867 1 4 4 1 1 1231465149 2000000000 768534851 4 4 380851262 510051502 78776448 129200240 689097197 368498492 689097197 332176583 332176584 1 1 1 5 4 5 5 1 5 1096915481 1988250715 1516952608 625617375 1 1016943065 1016943065 520235471 124356097 520235472 1 1 1 1 1 997045781 1270637530 273591749 2 2 2 2 896437151 896437156 5 192127070 192127071 1 1384120250 1229845103 1384120250 2 3 1 1 1 244944323 244944324 1 961386857 961386857 662667395 662667397 5 3 5 5 913530053 1926790600 735674372 1013260548 1 4 5 1 95475287 707993947 1969228612 385815479 1356709953 1 555503036 1535605741 980102705 1 1 1261237001 1826614900 418291447 759419326 80401455 194041431 4 218888423 1340171368 1195769422 648478588 107793481 39711872 573992111 2 3 1 482890460 426473679 79526644 482890460 1023344645 341685680 1023344645 187146908 178467518 187146908 41106944 41106944 528928145 178547710 528928145 352617161 352617162 1 643813361 266092061 400593476 941161750 297348389 1 1 135442775 908478 135442780 1 2 5 2 4 2 4 4 391613096 1145112619 16531927 291579391 811217143 57717620 702158084 702158084 682560836 1829241490 1966836617 22744916 785457722 2000000000 1179844039 2 472806086 472806087 1 304224677 191681246 304224677 1242353141 159349193 1242353142 1 1255104884 1255104884 141589880 1415776090 1274186215 5 4 4 3 4 1 1 1 266638055 1269154858 146204573 554195612 328292741 975433115 1002516804 1 1 1 1 1 1 1 80031650 37919731 80031651 1 20604569 18873638 742420303 980837242 259021508 3 4 1 1 1 779602610 1472952289 1867657439 2000000000 1853395259 2000000000 972296981 896882868 576055094 15168773 2000000000 1103117132 1 1 633699329 361685974 633699329 15572249 15572249 359417597 359417597 1301012087 1301012091 4 482699885 1469580574 986880689 979924379 1870208866 890284492 3 5 1253342987 1253342988 1 1056263384 1571027527 15394979 1395678040 880913901 5 1 96345629 13474302 96345629 1102326068 1102326069 1 838231739 838231742 4 1 1 1 1 1 776853350 21507928 1691946376 1666225738 198050942 751132712 4 4 5 5 239214842 638882434 399667593 1 751974779 628980337 83023099 1792308898 1744678771 392309807 296109485 704344652 571007225 496594315 492461596 463674578 571007225 477084326 141786885 1447216852 970132529 3 3 4 1 328928762 298669601 385086877 56158115 1 1 1154380601 774052076 1037514200 596409107 1758581473 87408865 105843581 604200873 1 1 1 256741448 94496630 256741448 1138188908 997358783 198810689 717603740 259368641 1138188913 5 1372509383 709800161 857862209 1500164647 94937454 562215997 1268749978 1607345152 426280033 1177769272 1074861352 1965069727 1014511178 1294821740 803513654 803513654 718041758 1154632444 653590156 168923576 216999470 408224948 408224953 5 12364106 12364108 4 5 1 1 4 1 464251670 286089654 70527683 335549677 464251671 1 1 1 847253486 812059661 1384861150 4991074 1797793042 576120812 753946985 915827837 1260185381 3 2 3 1 1 2 1 219852080 934841941 453927196 649109987 31720514 714989862 1 1 1 145520069 145520069 4 4 1 1 1121590809 2000000000 878409192 1 1 1 441996917 827557672 511480468 125919714 1 2 1 2 1387697537 1387697537 349744703 17583782 416095228 21820970 749686810 683336286 1 1 1 3 2 4 1 5 5 3 2 3 1136113553 944677706 336182126 1771175572 1702971589 1497362437 429452867 177273821 64175625 457734268 419046313 10878576 138585867 1 5 5 1201396797 2000000000 230593289 798603203 305353502 305353502 433027007 404953484 92249821 29718586 433027008 1 552042488 552042488 2 3 1 377506139 241106308 570336055 192829916 251111708 1472516830 1221405122 2 2 1019478161 796810298 752424575 1570988962 679842505 2600908 919446532 791114829 1 827804801 253668541 827804802 1 92578358 92578358 1 1 1400698823 1400698823 1 1 260311964 868731205 608419241 689116574 689116575 1 1000380851 186063143 54551333 1596828044 147832466 368106566 116946939 2000000000 1403552807 2 3 1 1327770650 1327770654 5 1 4 5 1 1 1 827806581 2000000000 381741281 1172193419 1183572410 809060993 1183572410 57753824 111576826 36747754 557210419 503387418 1 9645797 5225492 558153190 831488038 282980645 990516134 1726132168 735616034 719192721 2000000000 1280807279 111427577 1501731268 1390303691 4 4 3 2 4 1 389303351 221195016 1499967325 487564013 1956352720 1896599821 326665108 1050911075 737163434 186429824 737163434 839717963 839717963 796355072 531179555 323343280 1268776663 1277533717 805112130 4 723336392 606304154 356785955 1567714420 316290040 1010458996 166080969 2 1 921416784 2000000000 1078583217 1 262387427 262387427 5 5 1238507135 700546613 1909120852 1508299090 303482593 837685374 1 1 1 1 1 1002065807 1723502605 1825698763 2000000000 2000000000 1104261966 1 64379501 247155676 41690169 182776178 4 1 1 1 3 2 4 1 5 5 206138717 1425130681 42412210 1877137516 42650965 658145552 1 1 619870430 1127247100 124188352 114767474 385223321 344071193 406909241 901992409 1663053109 498790091 1268437370 935650928 460653235 1894048771 1262101006 303703167 4 1 5 4 1312539542 1312539543 3 3 1 991458338 1663604302 672145965 1 5 5 4 4 1038745436 1983232937 147622448 2000000000 1055512504 5 2 2 1266102980 1266102980 1302570101 1302570106 5 2 3 1 193778876 62313716 1078690666 884911790 1181217824 116703112 1694669065 513451241 984131729 984131730 1 92153186 92153191 3 5 116626868 101682014 13965058 67390915 568650475 1198008427 1510894394 2000000000 1235090427 1 1 1 5 5 2219339 2219340 1 545062577 1457712742 506750489 548957678 44944003 912650169 4 102377777 99212077 102377777 962658951 2000000000 1739618944 652374868 838168387 1048198133 2000000000 1087692360 3 3 1 582864305 582864305 32478959 32478959 1 1 645298239 2000000000 1354701761 691565790 2000000000 1471418458 372430156 209445908 1148983271 1148983271 465909998 1383666214 672546308 1588676050 670919834 4 4 5 5 598127036 598127036 526073498 526073498 1 1 375635420 656473348 213195412 229748746 1038174352 605758060 1083493735 127472026 195145529 570686680 219200216 163122776 244529369 5 1 5 4 3 5 1 3 4 1 4 4 2 2 980164319 374999137 980164319 1391410418 1391410423 2 1 5 1 1 1159470329 1159470329 457065071 245192096 457065071 1307035460 1307035463 4 2 4 3 4 4 977611553 1929974930 2000000000 1952595097 1261608241 356649769 2 5 5 999257819 999257819 656726366 656726371 5 4 4 1 1 815838071 1091656390 117702083 74216353 207358552 275818319 1201436954 1828699736 2000000000 1918258387 545521170 1 638738522 1161617578 522879057 1 1 1 1380082124 1969456681 792843730 36912536 1036828885 1205608192 372248485 2 5 804244193 804244194 1 1 1 771150272 771150272 4 2 4 1 2 1 475142480 27330317 351097490 475142481 1 515062976 1044220762 1035853246 1385064772 1556137339 465939248 1674573640 113513186 1776873808 1193576047 565060189 125359016 151552337 279278258 279278259 1 1117381517 1890894115 14391538 1967496883 2000000000 2000000000 1193984287 3 1 1 1 1 1 266454581 266454582 1 5 5 592307621 221475495 1066260100 473952483 5 1 181761587 181761591 5 1 896745701 896745701 849266018 828486158 541418944 849266021 4 1 1 1 628369583 147578226 628369584 1 1163725238 1023441437 478450334 1971063038 118276757 2000000000 1192662200 1 1 631680728 402202013 631680728 1 1 88364963 88364964 1 1298088275 1336732420 37880685 18891519 38644148 3 877710293 877710294 1 4 4 52199615 52199616 1 3 4 1 1309410305 1689751132 380340827 1119957071 1119957071 1 1 895311050 249248020 895311050 710077817 710077819 3 1 1 1 775060310 586548014 192315406 775060315 3 5 152091026 152091026 1042400330 257828833 303791644 1042400330 1189205318 277343243 788854721 755230448 583018994 1189205318 449148014 449148015 1 299095658 299095658 1 1 1 1 1 1 1183201733 1183201733 1201727768 1342585960 70424121 116207729 138118746 99928316 133616516 975984931 835126742 3 1 1 484237232 1641148168 1156910938 2 2 1 2 5 4 5 1024202477 117305005 1030428103 6012416 675694 1004399059 1051263730 27609003 53090297 563401775 1420475783 2000000000 543684641 401811317 1059212939 1142925992 2 2 1 2 2 1 68491751 1158484015 1292636833 202644570 1 459743027 778173490 1180034257 450351955 687112955 69947764 847633625 150567124 861603798 4 389108867 389108870 3 266453639 600050098 328302143 138609314 212181926 333596463 4 1 1 778908824 778908824 1 1 691080641 936579049 1279888168 1176682330 108468987 840569 7845932 245624932 1491337573 772011488 265928021 1428651355 40646144 2 3 1 5 4 5 708081473 1601534353 220533923 1352024365 329958393 293122292 104862596 1150975993 672521360 245441722 692404508 969424646 259856929 969424651 5 5 1 5 4 5 1 76794845 76794846 2 2 1 86553179 236669278 276276118 126160021 2 3 3 835484336 835484336 1368402869 1416906433 48503565 1 1409020196 1409020200 5 1 827622176 1855857070 165214106 173660644 839109965 19209121 1982908771 954673877 11421197 11421201 4 1314522836 419921630 651911660 1314522836 1 1 4 5 1 1097665472 88906640 652819283 1097665473 1 815526797 815526800 3 928216473 388575770 2000000000 1892286115 50001836 820502588 794815496 252082939 1271187112 1557773095 1081401479 5 4 5 169141850 169141850 951420672 2000000000 123965209 71520697 1048579329 1 1 1 5 2 5 127955186 17036057 1374747997 148963807 1595635060 946911481 522197377 598069233 1 481772795 291173761 478208377 727282735 968512006 567202381 1954172488 1231170425 3 525550793 525550794 1 1113482156 417018905 1299368092 73599561 980067236 2000000000 1853594374 647775674 36448802 22857484 23044379 1362419260 52635275 1325970462 4 5 5 1176783542 167192557 1176783542 4 4 267469418 135112915 267469418 2 5 3 414837353 269008833 414837354 1 818885295 2000000000 1181114706 1 1094159393 2000000000 2000000000 1805795941 711636549 1 288729581 61293982 642916537 354186956 1 1 927469691 178294568 927469691 303193577 1336159321 1032965744 700785080 397852043 700785080 802072433 802072435 4 2 3 3 318111266 318111266 2 3 1 873400949 1566401959 15572362 693001012 1 2 791535498 184708569 415641018 2000000000 1418281996 147548255 1606989052 855239585 1544856943 569026600 421341216 1 599775662 110099118 580444108 156081648 599775662 462323051 462323051 733876217 255452486 1126440013 1239737818 847174022 1 1 5 5 153705179 153705179 908988338 1898940370 1443414805 607504252 154041479 1 1 1269534644 1269534644 57595274 57595274 1 1 693616344 2000000000 791505926 1306383656 476082260 1764356593 1288274335 2 749982263 125179097 117379775 749982263 1 1 4 4 1 1 187424399 147764645 1395646450 1208222052 1 1301127365 1279791230 1301127365 1 1 1037028503 1258539766 221511268 5 592215290 1670574742 1078359455 4 1 2 2 1374766901 1374766906 2 2 4 5 801014505 2000000000 7673648 1198985500 5 755125218 2000000000 161374321 1244874782 225573092 225573094 2 709517796 2000000000 1620237142 329754939 1 39916472 865827 297762388 63891077 1298091583 231169910 207001828 134412250 735557411 1909224010 868978347 1 2 4 1090543139 1858699351 844976971 70528448 931428904 2000000000 60443231 261595656 2000000000 65504900 1106406157 1040611246 294737570 38150848 1231364119 442550886 1 1017341882 1017341882 407965505 215778165 901949086 493983585 4 4 4 2 4 2 530993093 151054222 571530964 11220565 25217117 1123118194 283480363 416622905 1082580326 3 141279980 141279980 698151686 262023334 1883618806 1471247074 1468548952 1472656558 289887560 1 1 3 3 1 1 1302069869 1302069869 51793103 138299014 44127201 32837215 13295934 1054368784 967862873 1 1 1 1 365964578 1579396990 1727518714 132572806 1654976413 292789646 1715114371 574224260 5 5 1 1 2 2 1 1 1286653856 1286653859 2 3 1350690947 1510018303 74630815 16590203 159327356 560603615 560603617 3 1 834001016 1338290812 6603177 1012096393 1552536004 1044729407 189153047 5722203 102720974 792705397 603552351 1 4 1 3 2 4 443686994 1381201703 2000000000 72281897 1062485292 1 454823777 36557699 87785919 454823777 1 1 1 1 181690691 300653497 526788586 407825781 1 187614362 1077526472 859044803 67133732 208418612 2000000000 1110087892 2 2 2 4031597 260401420 256369826 3 18702407 1011112471 992410064 1020269384 74030422 1500835345 580631500 806511220 706445683 2 170805707 170805707 445828103 445828103 4 4 4 5 2 1 269450648 686250511 441423691 10972837 10987958 24623828 389989439 1755699214 1797743098 1306951852 339790979 841815494 597675320 95467255 22154651 2000000000 2000000000 1878572587 1161160219 961021579 803515418 1 1 4 4 1013142128 1013142130 3 1 920933468 466491010 920933468 1 1 622121348 622121348 1314150803 1838381851 179328541 48709400 524231048 958394315 286036166 843719003 958394315 1004942702 234718000 1004942702 526423595 1177568323 603668542 1636468957 1316257654 330933425 893084240 187048211 155479363 559765646 1870720447 977636207 625317866 1969519021 1633727302 1005773725 716247579 2 1 1109213483 1109213484 4 4 1 394020713 361103780 1408159633 1014138921 1 1050930629 80132389 746729234 986645834 1050930629 76041896 76041898 2 549917504 549917508 3 5 1 646398962 1170708661 631141027 656671315 1214526421 1335005296 1121456920 451138063 5 506073251 506073253 4 2 922663652 941259328 18595679 3 208306997 208306997 1168952852 1168952855 2 3 981815138 981815140 3 1 1 2 1 73500056 73500056 958495877 958495877 1 4 4 2 1 237690929 113270266 1625627068 703676228 1387936140 1 3 4 1 480584390 226626215 274588685 551186128 23662080 554971174 1007735785 1713697171 1190330822 5 5 2 2 640692614 435705752 282445291 1615675255 477912299 974982642 1 4 1 4 132365714 132365718 3 4 1021046 1021046 2 3 1 1131877991 1131877992 1 1 1 1144551359 1597747666 453196311 4 857418254 241187360 857418254 2 3 1 1357252670 1343379602 438276512 1721267221 273431373 188561956 611890993 247876442 1 1 1081543551 2000000000 1052246416 1208840500 1075050534 1 2 2 5 5 1 1 934239141 2000000000 158330546 1065760859 860601513 2000000000 570731471 515177138 1249221781 22881535 34210357 194630497 47045222 1153868029 1783481650 147479942 689926907 165563452 1835267551 1120846729 1 2 280853243 121769343 552580708 1420963588 1919434681 1924781482 1154582924 766623878 766623878 1348171007 1348171009 2 415673930 639303970 357444328 128022463 99398638 133814288 605342798 605342798 921271467 2000000000 1078728533 3 4 1 333839372 1635959416 1424728063 1182175595 2000000000 940432426 2 1 1 543492809 543492809 222349049 13416113 71669011 39561055 222349050 3 5 1 1 4 4 3 235486964 235486964 1165739175 245871317 740383892 2000000000 834260829 4 5 5 861586841 861586841 2 3 1 159664433 755458051 365013721 595793618 465113684 667535266 161363460 73433999 801848449 222988013 124970531 376485340 599426869 2 1 1 1 1 1033441571 287364857 1009249145 1033441571 4 4 1289557079 1578751954 1646912074 1154021099 477417488 1357717202 3 1335665300 30136760 243288695 433754459 1335665300 887481344 1183222195 295740851 1212918056 1212918056 1289823797 708892238 1289823798 1 1 5 4 593944046 302160454 1024642939 133446903 793793185 363094293 1 3 3 571245986 585362200 11033985 14116218 2 4 2 2 218389364 433532362 1282482787 223787743 1921383934 854044146 1 1 1 134988998 134988998 952183619 952183620 1 550827059 550827060 1 4 5 1 1094342876 1094342876 681593613 204313992 2000000000 1772352577 442405131 43020392 853972921 400026731 998086649 1057158139 42769837 35061189 59071491 1 841583489 1760161129 918577641 1 608177432 66853696 934026910 1143572533 817723055 1 1 1 1 533634773 533634773 2 2 381724955 201876356 381724960 4 3 5 1242812678 377262080 628939010 1242812678 2 2 1304997767 1352946463 1154713550 2000000000 893235146 63832730 63832731 1 3 3 1269900308 1252923902 1459864321 1300719796 1110755783 1307587823 201807692 1532006965 72647518 103399227 224419143 1 995805956 1171559155 375626833 199873634 550366097 684072634 133706537 66835397 18747811 1408384804 1341549409 2 836712417 2000000000 192736543 1044177386 1326117838 771310378 1544299858 1054389994 93502033 1151278846 467905817 2000000000 2000000000 1032708587 902172617 902172617 823906668 2000000000 1469489062 293395730 1 1 372140963 1247171716 164637958 151498981 875030753 4 5 1 284209916 284209916 3 2 3 2 4 3 1 4 5 2 1 270157088 270157093 5 2 2 609624356 37918021 583625165 432764359 51886827 136194259 227840269 1622376589 1012752236 4 1 1 1 1011896915 1359001342 1073608762 342503873 1951722250 1225217917 2 516452876 307408951 1038205990 163138715 521753114 237260075 1598868736 1361608661 1334476958 983098715 171492995 198969026 1245003920 1334476958 335654780 252912104 1464089095 1310332378 54965075 1119976837 938078774 695820038 695820039 1 793244351 793244351 9022247 5239043 9022247 1 1 1227368222 1933293580 377275984 705925359 1 3 3 407275127 694096075 429834514 104285010 143013567 1 3 3 209022521 147131770 1505867683 1296845162 1 1 1 3 2 755289996 164007254 2000000000 1244710006 2 933852738 2000000000 1066147262 1287678527 1287678527 1 1 360242546 2481309 162429014 28035971 484586194 265555180 141211532 1 1 350440838 350440840 2 158667842 156884669 158667843 1 1 1 1051653974 1335397315 1375419775 78555422 1132534312 40857882 4 2 2 2 2 1176356858 805747349 433260134 1176356858 1322595131 1322595131 1 1 4 4 55140764 533435260 92721192 478294496 915721502 635266877 915721503 1 2 2 487957790 363566778 73409765 487957790 1 1 3 3 860321372 221080868 860321375 2 3 1330289339 1330289343 4 343209368 1214143468 747043847 1835877680 82980899 2000000000 906836930 430785149 1035056424 4 873364952 1530751174 977229163 1153298761 1618826671 785370854 3 5 3 5 294561194 294561195 3 3 1 84496811 77862856 365392924 280896113 158244641 661028893 200786677 1098923605 156300439 1275462890 2000000000 327783386 1886170096 565493633 83376572 83376572 822263597 822263598 1 706068551 163843507 706068555 4 423659270 423659272 2 29602772 1014771373 118617508 985168601 2 3 2 1 1387584359 23275352 1698290314 83106295 310705955 1 1 229281449 9846978 675672316 248169114 446390867 1003599308 846001757 1003599309 1 1024303719 775270010 2000000000 2000000000 2000000000 975696281 544538354 544538354 1197135551 433895753 865362182 1197135552 2 1 1210373234 1210373235 1 872856872 872856877 5 209392202 314154670 924617062 1358965075 539110481 141345452 141345453 1 669516974 1080658801 33434151 411141828 1 813843044 24579223 559386968 813843044 1 1 873638739 2000000000 1757477317 631116056 487858310 532237108 13741051 920123863 312416375 922497694 782706004 516865034 468449978 1133482531 68234780 397529157 1 698696435 1743175126 1044478691 1188240497 83909792 1188240501 2 5 1 4 4 1003049135 1012045225 661377748 652381658 1 1 5 2 5 4 4 3 2 2 3 1 1 1262003228 1262003228 1 1 133658222 133658223 1 1088225924 1088225924 1 1 1 1 5 3 5 876051584 876051584 1 1 1064587790 36234059 7042043 1064587793 4 1 851334665 1558139722 706805058 3 2 2 2 1220366192 170927042 1220366192 4 3 5 1 386094986 864205675 1862386816 1844603905 166031834 25092546 153659039 1356777961 896450185 3 1 1 1 618776888 161559281 618776888 1034366000 1034366000 1 1 307297163 113799932 907132981 642184774 21232329 13178628 42348960 1 4 3 4 1 5 5 98454164 89213562 414760243 199223747 1590540898 1330981090 3540704 56746271 1 2 1 4 4 373961591 373961593 2 1131319223 1849183826 2000000000 1757593846 449761010 273750120 475458449 1 1 1403987825 1465752157 61764336 5 1 4 5 1 1 1 503766785 1876582813 1799641789 319800388 484809082 57983322 1 644974790 644974790 278263886 452246914 227426353 53443326 1 599961653 193071119 212040290 466509176 1432853393 2000000000 1167108260 133587614 133587616 2 4 4 1 2 1 2 5 3 4 4 4 4 601320635 1011727606 410406971 467594705 467594707 3 1 367320167 216991280 343625234 48029485 367320167 4 5 1 3 3 805995902 65236211 805995902 2 2 1 1 691897415 1607178682 915281269 3 1 498967757 68606403 489428896 31567579 206409639 276975981 29041204 802017232 303049475 27549815 5996787 151671772 18743087 1353637630 1229515673 990525269 97301480 141031921 1358285818 322368284 367760554 5 197204939 197204940 1 1 1 1 1 859811159 1049191828 77062396 189380669 5708285 5708285 1 1 741920444 741920444 2 3 1 842249141 3626722 1675678630 833429492 3 4 4 1 2 1 780400421 911705437 1370626237 30342490 1239321226 1 5 201803723 1142898044 168626747 382038272 28124156 85218596 2000000000 1300447846 1103118175 826958528 861576008 938348385 2000000000 98668787 1061651615 1333773068 1333773068 797526950 797526950 1 1 194061719 194061720 1 1 1 1 5 5 1 354586283 354586284 1 1387948748 1387948748 3 3 849742653 445607784 836389604 570689318 2000000000 1150257348 1 5 5 496681019 1131206495 2000000000 1742239048 376764528 4 688834394 570560288 688834398 5 1 2 3 1 4 4 308488601 1474462471 318654677 1138135229 1165973874 3 4 3 3 245049164 871135492 13324342 626086328 900866918 108747329 900866920 5 3 579396203 338043265 81010220 526014956 4504144 952157017 372760819 3 5 190865030 355588615 164723587 2 309479030 309479030 179444705 120026547 58240295 179444706 1 1052452931 1052452934 2 3 713119892 713119893 4 4 1 5 5 764997320 1547271380 156267366 2000000000 132682979 1217725940 1203642515 1203642515 820534871 1039888741 196411497 212562650 219353870 1154945366 1955524339 800578974 4 2 3 151302509 122391403 117902186 874939993 723637486 2 1236225668 1069359710 1236225669 1 1 1 489368408 92763849 43943429 489368410 2 1357135463 1294746746 1681048927 241873637 1391092373 2000000000 73905262 932821091 1165255790 2000000000 2000000000 1165255794 1 5 1 159378179 159378180 1 202571639 202571644 5 198649607 198649607 984139541 984139544 3 890263212 2000000000 1109736788 379786514 335570849 181272877 1141275520 761489008 2 1066442852 1066442856 4 476911871 1821921811 1468208536 123198596 1 1 1 1 3 3 3 3 70660091 50437879 1245062677 1174402586 670819733 1227128110 1505314372 949005996 5 5 1 491972696 58195332 491972701 5 4 4 5 5 1 1 1 1 511790639 511790639 651718607 651718607 368546039 329876316 206641232 368546040 1 5 3 5 102432959 102432959 1 3 3 1 164658938 164658938 1054949804 288984317 1799521472 2000000000 1680829309 100723250 425400977 1 1 678106178 1558844983 880738810 2 2 1 5 1099879574 1251595471 1515198602 302458559 2000000000 836420923 1028775868 1692943420 108077905 864071180 4 4 791670257 426703169 791670258 1 1364479772 296968808 645872618 1225619204 1364479777 5 792534278 1680958795 888424517 1 1 1 4 2 3 5 3 2 2 5 1 1 383636171 383636172 1 1222140140 1222140140 4 4 547108826 547108831 5 350357555 504845674 154488119 3 3 620670542 107857149 904863214 284192672 461098442 461098442 1 2 4 3 1 1 516139874 168861564 505832920 1840074064 1323934190 3 3 337309961 1074885490 1608461413 171277327 283255852 737694149 870885887 1 3 57438398 37358085 57438398 1 1 845987603 473712622 1668466318 801331895 822478715 810206153 1845261731 203528412 2000000000 1917110686 253584631 397559138 952166267 2 1 3 4 2 5 1 3 3 681544811 1367091994 685547186 4 1 204063470 1131642826 809404862 927579357 2 1 1 1 742137033 533346486 2000000000 99933992 180059033 983596556 1330900282 901054519 828017205 1 1 1 1270251389 1270251389 500438474 457972931 657570319 157131845 3 5 5 5 2 1074584006 1280758108 206174103 3 3 2 1 2 2 4 1 4 369531236 55132853 545881327 131602855 518783986 1236345481 1428913420 1731086428 1196084594 166668011 76661158 669661735 292552733 502993724 1209197964 1061537279 2000000000 790802036 526122263 169548699 974167615 32141514 1163671246 26955263 335987279 715625898 4 20506388 20506389 1 2 2 372025514 372025514 1 1 1207989308 1207989311 5 2 1384329032 1384329032 1295361191 592405517 1970073718 674712527 1 1 84041726 398448643 314406917 1059242324 1534892572 1534690372 775587788 266123206 1059040125 1 4 4 2 2 1 1 1243765703 1234977650 1243765707 4 1188183278 1069077323 944001257 1931599051 425803472 1127580106 212519120 1164289706 2000000000 1993765138 773890511 477726530 313822126 477726530 157466471 19711128 75237881 60246901 157466472 1 434379896 434379896 1 1 941666337 2000000000 1058333663 1121383577 822309977 1121383582 5 524702729 1579378666 1054675940 3 1019012669 922159931 165231256 1019012671 3 2 1 4 3 5 2 1 1 1 821871110 148156973 821871110 154648979 154648979 373008170 704946640 331938470 427655348 182510418 427655353 5 1 1 1 1 1033555958 278198747 1033555959 1 3 3 1094609174 1094609174 131078933 895637152 886571590 319339342 1560853474 178017845 1363527503 1174532618 1174532621 3 1253484269 1253484273 4 1270008176 10684660 1270008176 1 2 1 947943267 822992588 2000000000 1052056735 2 1385440652 1958507209 300974092 1202974432 122750248 1216793584 361718773 994613491 1032421379 211699647 2000000000 1375306405 1 2 1195459391 75660524 1195459391 3 5 3 1 490607924 1705397728 1214789809 5 276092780 276092780 618953750 775239256 156285506 367184771 68814012 367184771 1255308290 1255308294 4 874427291 1958606030 2000000000 1296099883 674155558 293876936 125980772 1137417010 154251613 316977421 1387353004 1424356276 1908115423 1807016929 1013170840 15659248 1362610990 708660524 1296781167 1 1 1 4 1 1 4 387681566 1739138626 375242591 1661926480 296724158 656145520 1305133304 2000000000 1722889930 682347135 1 576138263 154600362 1327744912 751606650 1 5 5 766182528 2000000000 855347873 1554536671 793920685 14399858 438508176 473201486 2 4 3 1 1297731674 1297731674 668665838 1359185117 2000000000 226548938 1827432694 517951973 439444808 16403226 6505453 1111264798 508036381 965761168 102238276 604493971 49372939 310552798 5 1 1 1 1 3 3 506238077 506238078 5 5 1 157625759 1176984874 280627517 1019359119 4 483963791 684223567 200259776 1173026039 1173026041 3 1 1392173879 757754204 138096461 1952238667 203148457 357601103 1031759323 471694535 293723114 293723114 1 1 262394684 262394685 1 815683898 815683899 5 1 5 1 531454925 150139648 531454925 5 5 487343327 770193412 282850085 462858272 462858272 71595344 34737433 36730288 28527125 38748849 669867043 598271702 4 1 3 3 1 1 574580003 1359438988 40965529 1648393846 669838265 863534862 1 523468823 523468823 471106787 1140273656 2000000000 503512193 1330833134 3 2 2 1195582430 1195582433 3 401049893 86028713 401049893 5 5 27504884 374461756 327661313 1019533111 2000000000 2000000000 672576240 1 1100508882 181501011 2000000000 811554704 899491123 5 1230230076 2000000000 769769925 1 38404229 59080516 357118723 760128805 435579166 11892797 1 1 909368132 909368132 1 1 50987732 50987735 3 194113742 194113743 1 1 1 34999934 11158494 3085988 1140042508 1105042575 1 648661844 650838712 2176868 1033250960 1033250960 385518596 330852573 264341386 1254215272 868696676 1 1 5 5 1252712624 1252712624 338647619 906625678 567978059 655941503 637557002 1569043321 287444993 14283221 913101818 287702951 171157069 249182682 1680189130 1392486181 2 2 2 5 5 113019380 113019382 3 1 1199266106 1199266106 480651047 1834282861 710426714 687572129 1991037481 1961859649 1324453983 1 1081413761 1081413762 1 1 1 1039292360 1039292360 1365564605 1365564605 2 3 3 2 1 1 3 3 1 1 3 3 5253851 5253851 906277763 595542794 906277765 2 1134848796 125927790 2000000000 266153962 352013924 865151205 1 1319096204 1319096206 5 5 2 1 1 1 1 240157007 1262788372 1022631367 4 2 1 1 611052315 2000000000 791859137 1305181649 1388947686 1 1 1 725246081 1456580500 1360698950 432287552 2000000000 1706630764 133633727 656652886 248205458 320657596 5 1374482828 6716828 1676354314 201650187 1490409490 1955682769 767144765 1 1 1 1 4 1 4 370388297 18966455 370388297 1050086081 1050086081 1 1 5 5 528051227 528051230 4 1 56120108 53658159 304062208 945070054 1239859435 147920906 312561826 818264074 168944023 892844116 566919877 617311527 4 692213198 1635401851 943188653 4 5 1 1 1 225954362 225954362 794171606 139188305 794171606 348685886 525414586 176728701 1 197757185 11138077 54255270 897810464 2000000000 1299946721 903299792 1115287105 211987313 1 3 2 732894240 580773492 579719177 521355063 529105398 2000000000 1267105764 4 135722003 601998295 810714202 1318930420 1459269508 484776999 1 1253898390 2000000000 372184955 746101610 627944696 627944699 4 1 3 3 1 1 477843242 1114646677 152111086 636803436 1 2 2 82612751 79167848 54241150 738359248 446950091 655746497 333649205 1361542456 934549406 1027893252 1 4 4 553344593 484862581 302279528 553344597 4 482390087 482390087 238725800 238725800 3 3 659932520 659932522 3 1 877026698 733071065 78462539 286186108 270640654 1159997701 542704036 259733033 490772561 1752356290 522333419 1261583732 3 1 1 1 1 5766158 5766159 1 3 3 488888462 488888462 763459028 763459029 1 5 1 5 1 1 366709943 366709943 1144848839 1795016905 1450881088 908921203 49122929 108208184 4 1 4 2 2 5 1 68601545 429258169 336264609 360656624 968056490 968056494 4 1 1 1 3 3 4 3 1365133235 185009387 1365133235 1 1 1156205456 789888227 1156205456 397205642 73038503 868458613 376000852 326932277 471252971 675766370 281596694 410387606 497793563 259123580 106909804 1180933645 250997779 1113888223 1345177249 736456302 1 1115320632 2000000000 884679368 1030568282 1030568282 1 1 236515598 948134905 1467586795 1654998415 1086123862 187092936 1 98133617 1414246312 1316112699 4 1 1 5 5 1 1 2 3 2 1 326211692 25278023 198377538 326211692 1379012531 1843080283 464067752 3 3 105084557 105084558 1 857056242 231835491 573439274 2000000000 49765853 1142943758 921936401 464686510 598257623 1846661764 924725363 883635578 1784438314 1144303159 243500423 698251515 2000000000 1336224562 32653187 709100168 2000000000 1033869140 413798972 1325375909 1207618073 1080467807 1207618077 4 1 1 1 1 943729508 2326714 1541094118 731486104 83551932 407448760 17560404 273327266 3 4 1 1237567043 1484614801 1652653534 400290074 1405605777 1 5 5 101756969 101756969 644115174 2000000000 29012614 472870385 145330667 1355884826 75666650 61075071 36286492 854469541 1900215361 1899151525 793586965 1141028 6263685 13878554 6159714 14165459 6275853 15847912 2 552828836 93338637 13666877 158529167 592901932 22195831 40073096 443399651 198830711 443399651 586743542 586743542 1011086297 1011086297 3 3 1247798159 773496233 564298190 1247798160 1 313616570 307888740 313616573 3 264688667 97515139 247730419 264688671 4 4 4 1030511684 1030511685 1 918869465 918869466 1 606090665 721958680 1128378595 1012510580 1087357652 694741286 971199356 1087357653 1 131706257 976853920 845147664 1 857273510 438368387 2000000000 2000000000 1593877321 1614307687 404260886 877703877 1 2 2 995391042 2000000000 1004608958 3 4 1 1 1 1 1 1204504733 1204504733 401308469 1436461912 1514170039 63103764 395173590 546005977 325289659 258300278 6797375 3456984 2202141 5597052 675235123 668437749 3 2 342935330 1289632822 82310128 788155193 896788583 298641727 133905469 946697492 1117412331 700016468 679971317 73534529 719146760 2000000000 882587672 2 3 1 1 789189284 19544689 789189284 1 1 1 1 468618341 468618343 3 1 1 1 1398761231 238390457 1398761231 1063596233 32815211 972381671 326864306 1063596233 158919683 130080276 158919687 3 4 1 1 869247383 869247383 2 3 1 440427338 92581718 440427338 711422810 211809271 711422810 3748457 3748457 1180289690 1180289690 203470706 1187206312 983735606 4 5 1 5 5 1 1 13061564 992472673 80341657 189383090 1806883312 1482474505 1425430957 770428659 3 4 1075034750 195535157 1641846181 566811431 1 1 265035143 182139724 1461850078 1196814935 3 3 926813396 5206849 926813396 1239481052 1239481052 3 1 3 112322771 109209587 112322771 790174475 62208518 1796655817 1123934413 60534262 55935180 100038402 28926193 269262826 151809756 1 1 1 2 2 1 1 3 4 1 398294678 54859075 73383649 245031585 398294683 5 5 5 970844054 281174617 970844054 627841616 627841617 1 1 2 3 3 5 4 171155375 663619627 357568449 399930360 244145456 159851070 492464255 5 2 1 1 2 3 1 56451722 211572538 214225501 59104686 1 786521964 2000000000 1213478037 1 1350518579 953444825 1350518579 5 5 789199097 291967862 508191724 789199101 2 5 1 1 1 1182874025 1182874028 2 3 506173463 1622102176 215441845 1115928714 1 3 3 1091486325 2000000000 871193573 803518649 834101381 1710271388 353756451 2000000000 165543892 1198242289 2 367505660 367505660 928452731 928452731 1020310451 689781242 1020310452 1 5 5 1112500217 296201753 1660000699 1812995998 1265495516 1040151869 764336813 1040151870 2 1 1194119036 132124876 131036675 1194119040 3 5 1 1 1 998674364 998674364 1 1 1 1 1084827452 1615235725 530408278 5 2 2 1225482038 1225482038 441574889 1232454106 790879222 5 4 4 795623837 795623837 1 1 21386861 18182847 1323162847 923675327 1311225334 1214860717 1205411372 3 1 1 3 4 1 681779399 681779399 261661322 753298873 228349628 491637555 2 4 1 1 3 3 757401119 1260851623 503450508 5 1 1199427704 1094331674 1199427704 1 2 1 438054446 454751101 3842379 919924432 903227777 926276312 87852136 926276312 2793338 1717079 2793338 824614412 824614412 538591157 1874880949 1336289794 2 1033119788 1024342211 637308830 794476361 778921262 1650726860 2000000000 1914038197 262621215 979917859 500377807 29457975 52105219 3 1 1349015489 1349015489 1 1 589138133 185967775 578532728 368185141 589138133 790310423 885253534 90672904 189218308 28105048 729453337 246865000 1393649110 758470970 1 1 1 1 1090091264 664377704 621135554 1535465203 172087295 1289531357 346506518 2000000000 1155842582 4 4 447631883 613233760 834169168 668567291 1 1 928449938 928449940 3 1 1094971397 2000000000 2000000000 1094971400 4 1 3 3 1 2 1 2 3 1 5 5 4 4 129791219 129791219 226593347 56240913 540464398 1147510768 548108107 438338795 833639718 1 341481392 341481394 2 1 1 1165794071 1165794072 1 3 3 3 2 1 1 3 68936651 68936651 5 5 754058697 2000000000 1622391688 109330010 376450389 4 623561331 2000000000 1376438669 1371806522 1371806524 3 1 1311891311 1878896227 1907821594 869213195 1322473733 1340816678 769138473 2000000000 1230861528 1 4 5 1 241628702 1650664471 1409035769 668961842 545303153 58363915 451616384 668961845 1 1 3 80217812 612414916 532197106 1 5 3 92457095 1027397572 44764442 302009960 934940477 1 1 1294904141 1203346412 1294904146 5 3 4 1 667838168 1136646670 468808506 3 1 1 4 1 1 1 1 1010462411 1010462411 710098712 1432310482 1423128448 1348740010 647823332 307099991 162877868 62862527 111677159 307099992 1 2 3 1 1 3 2 1 1 956818958 956818958 805189637 1469859179 2000000000 24268466 594210353 1335330458 381894410 121914226 381894412 2 9248915 674768401 8860416 1942575880 1277056394 5 5 1 1 759630878 682821572 1017183196 912187819 1301226385 355732129 24632581 1692973930 1046383047 1 1 1 230953067 230953068 1 1 1 811909577 811909581 1 3 4 139226243 139226244 1 999665963 1760055619 760389656 13656416 51546268 500565502 121599834 385858659 8441215 492037720 912169267 319771828 1984550098 1101742904 4 1 745880843 1508615965 1811320648 1286453653 237868127 660745490 1159433659 441465832 498688171 3 1 694810074 2000000000 1305189927 1 1 1 351817151 351817151 1 1 1223901587 1223901592 3 5 4 4 1374963167 1374963167 676128623 676128623 1 1 100831646 119184133 18352488 1 1274068406 1837707205 932582266 368943468 1 547897250 68837677 16445044 563726581 10032458 15829331 1132254593 467032442 700588592 738051254 1132254595 1 3 1 469809059 469809062 3 1 1 435821354 435821354 2 2 587564762 1485233659 897668902 4 5 1200955355 683433434 224880446 1200955360 5 209817764 858064255 28729044 82054784 1740001651 1091755162 2 382333292 1148426263 766092971 4 4 4 4 917061020 1634162239 1111442722 826698766 432357263 873857744 1682452342 808594598 2 2 383013890 10723384 383013890 887428571 887428571 834881 536271 834881 590766867 2000000000 1409233133 4 4 1 1 318857411 1328890258 1782930703 1919345632 1146447777 1 939840905 939840905 106109297 106109297 1296501275 5324233 1483295467 82449336 186794192 3 3 316457840 316457843 4 1 4 5 1 638547362 1053716761 415169400 4 3 1 1 1 1 1 1 1244450588 1244450592 5 1 3 4 1 1 2 1 1 4 4 1 885345821 535524113 1391814526 1516229860 1802473159 1903919587 1111207584 1 701326376 177586043 387228245 301400093 1233167725 1730240140 1911560413 451454995 1826151956 2000000000 811837916 827514890 887009666 3 4 1 5 5 533278403 411767503 883006555 349728153 1 1 1 993292856 1301247922 307955070 4 3 3 871964570 871964573 3 2870246 2228522 1585407 1791929 153878 2665387 2338844 930561520 1774000246 232462568 1299065734 701060815 248304057 5 1 1 1 876345323 1256183881 379838561 3 832410389 419683364 1855263592 1022853208 5 668463692 90582049 1357140485 2000000000 1332416323 7217319 7292897 527199988 506106873 1 2 3 1 1 1 750062735 1772860252 333695519 996948578 113746207 872634620 961560494 7010323 351196706 89910197 1022797517 374045984 374045984 1 1 3 3 538077860 1615351528 1077273669 1 147337385 479310898 251446491 331973513 998284382 899015372 129923707 297204305 570049874 1010773081 11899851 3612226 1259215087 1591572505 344846117 3 3 509282741 1406905939 711728180 897623198 589176047 994142434 1179282302 2000000000 1344576235 118892153 3 1275385814 1275385814 323047709 5796571 323047709 1 1 471849740 471849740 1130693414 1404529582 551330551 277494383 2 2 297817427 121111817 130463631 297817428 1 1 1 1 1 1030337117 1492085692 237550702 418828472 779972338 1085184205 270770437 766960447 5 1236788855 1964794789 387400946 728005935 1 667494263 1564887787 897393524 1 1 429023342 429023346 4 3 1 3 5 1 3 2 5 404723477 257377984 825030274 171498368 48881549 420306801 5 1 1134932192 1863976612 647672224 729044420 1 1 1353201713 1353201713 1193087192 1903359100 710271909 1 3 4 1 298580765 43387243 74621444 298580766 1 310663253 219753328 541551127 121558666 230887874 1072933937 1023653987 1969128622 295756954 804010004 46311268 809209091 896194685 4 4 15625646 15625648 4 2 545289401 545289401 2 3 1 3 1 5 3 1 1004243468 1004243469 1 193204568 193204570 2 1155017270 564806366 1155017274 4 1 1 542978858 481279901 1894697905 1957257581 2000000000 1489085161 690694969 596071274 293730341 1178367526 566914487 671121986 135432133 1417768702 72537531 533131521 3 4 1 1 93522077 93522081 3 4 999905468 1274646262 88531890 979766839 705026045 2 2 589986098 1540011484 308472826 281501069 950025388 3 1 253475816 413462533 558554959 101203751 267527699 1559475946 1246651300 1096004431 1010260835 5 5 269716940 1649385523 286967426 1314174434 1379668584 2 1 773411019 2000000000 325918676 894942272 1226588982 1 3 1 3 802874459 409956416 336019127 1547900771 2000000000 614983751 27000104 1254973693 3 5 4 4 41494973 41494973 1 3 4 3 1 828255098 828255098 142713920 1231062229 1948189906 220029292 859841601 4 3 4 1 92011541 92011542 1 1401725147 1401725147 501556013 501556015 3 1 707271293 179627870 707271293 1 1 804909776 804909780 4 2 1 2 683947931 237272551 45370415 1496298640 812350709 590837826 2000000000 991086992 1409162174 1 1 994998233 994998236 3 1 1 593605931 1957413352 1877846398 514038980 3 1 1 1 1 4 5 1 1 1 275693117 846818218 1682753638 1742680123 297316892 586110818 1219454173 531196471 208890647 588402588 1 4 4 4 4 1 1 138044840 28311426 138044841 1 197718104 46101268 478240453 280522353 2 4 514850357 859407031 797567509 1304627917 851617083 1 926233064 926233064 867359456 403777714 1464648427 527713135 1111335478 1466850667 283993232 1576043791 623239631 856162505 630068441 953119171 96956666 1015730423 990695501 1015730424 1 727012799 727012799 1354073336 1855528351 1525228975 474245534 514422503 285161131 342485671 1023773960 117721796 117721796 32285099 641591503 1933566433 1324260033 4 1125072200 1125072200 837588989 551305510 1811671519 974082530 453772271 453772271 759417566 391042363 398681188 227449744 26713528 64022572 759417569 4 1 1 1 1 1 445229279 390669519 1297033534 851804255 1 1 1 1 668146271 595056364 668146272 1 688308140 1424628799 489947599 1237594093 9099837 1051200127 549926697 3 4 531616562 1466204278 934587716 2 3 1 1 1 697565309 891893935 207287431 368333866 355375062 2 1 4 4 1384564340 1713664852 329100512 316083269 3876305 316083270 1 450116504 1271967508 281216996 668694611 164736746 821851007 3 1057354052 2000000000 2000000000 22151279 1518544324 983282854 610267663 88175081 29699516 296354002 183252530 317342758 39735596 788149213 1312442725 1328885566 753903785 3 1 1 5 5 3 4 3 4 2 1 1 1 1 1140246341 1947722422 1245734170 85867664 1059521482 108103473 460616275 385115101 1192448041 256816196 1301190301 646059676 454340920 35252557 730005653 1 1 1167347717 1483502191 266894081 316154475 1 571488485 571488485 88553345 52544224 1371089428 1282536085 2 1 1 1131823535 213363344 1903933714 772110179 1 1 1093539581 1093539581 427921322 427921323 1 1 1 1 4 4 1 957457671 2000000000 180536101 286247638 1008615563 1651148146 227990443 608605818 1 111069794 202572496 119988565 28485863 1 1 327752606 327752609 4 1 1 1 303389876 9975175 303389876 1148390753 245238196 1148390753 1238769896 1950663319 1283787760 1456162135 884267798 1209365801 1597260940 387895141 2 683082299 683082301 2 1 1 1 1 740251808 503101244 705277871 1874160737 2000000000 866091072 1 3 3 166146977 166146977 1 3 2 888221456 265933337 442579502 888221456 380904065 782601718 1799536972 1397839319 1224387785 73960573 1921051382 2000000000 458376383 928782230 1303336406 5 2 253976111 253976111 1 1 566917745 428506480 657675355 90757615 5 304302521 282282671 304302521 842522042 198552329 842522042 1 1 1 1 879571406 73154738 879571406 929534186 929534186 1 2 1 1599392 1068830003 161377715 999235889 756008816 2000000000 1360466758 122554094 285196627 427697369 3 3 1 1 261926054 1607686288 1345760234 726428867 1130887690 404458825 2 466951145 466951145 970163696 2000000000 2000000000 970163696 552659444 1246234750 230401960 693575306 1 1 1198898378 1367427619 204086368 1084421011 182949277 1048863884 1 1 773358653 382109143 47648648 545573807 1618493980 16244074 845135327 931110533 1311801742 139874504 244609822 197373098 380691210 1 1000262849 1228988365 174861043 43520724 705459811 476734299 4 955602731 722640467 561535439 767301497 1129305343 173702612 66367805 66367805 197369027 74672736 1351678081 1438615279 284306230 5 1 1 689740112 1469596039 779855927 1 1 130816079 1320896467 1190080390 1 2 521688257 1358679284 2000000000 1163008973 1164493601 1164493601 912345113 912345113 488239790 1113208795 1832306896 1139112032 1207337895 4 1103309987 1741509523 638199536 4 5 1 734710622 734710622 730988880 629774277 2000000000 1269011120 1 1 5 4 2 5 975050742 2000000000 1103146369 326984158 33037105 56931791 70710085 156639579 124975251 77475184 248787049 2 3 3 1402390493 1402390494 1 971260562 971260562 1228062725 19942069 763607258 1228062728 3 5 5 3 1 4 1 5 5 4 4 4 4 1296771648 243681686 2000000000 703228352 1394617667 588770990 771380012 1021819754 1394617667 1 1 4 4 4 5 1 1 1 819361700 819361702 2 1 1 656585156 472090813 480805850 181272773 829533262 57460385 870894112 463369040 484518523 1109635003 411689000 4 1 1 1 333117503 1627360264 1687641016 393398255 14280743 6651076 996324307 982043565 1 2 2 651266096 1757902564 747434138 1106636471 4 1 897936365 655910930 414253588 897936366 1 1 4 3 3 3 491493515 1001141071 1034688346 154077804 201142939 525040790 654511079 1797098785 1642970629 808029547 122833443 211604540 854888347 1734576901 1187335181 3 3 3 704385236 994784872 1568094370 1486786930 164895816 977671867 2000000000 109149351 747068150 2000000000 160030645 768579671 1159887935 323841296 1475284546 996922660 314823208 681526049 809337173 1137954115 163501014 328616942 93743033 93743034 1 2 5 3 3 4 1 869436152 869436152 618562691 1515179605 896616914 665727863 665727863 964521863 640819130 964521866 3 1092145961 246372737 1092145961 1247412194 1725889021 478476832 5 639042723 2000000000 1441138924 5387655 80181647 1 1 1117744688 668985791 1034222156 60933817 1172662120 769213099 1731996880 1017701214 2 1 2 2 4 5 1 202545578 202545578 1308316835 251471 1308316836 1 605017323 2000000000 1394982682 3 4 5 352974755 855581371 502606616 327500147 55631008 106797682 1325015260 689123051 609231695 226402870 340752304 167093396 437057492 897036467 997515113 5 5 3 3 989644623 2000000000 170916079 746767991 1686348352 675992975 630932345 835590427 1477553170 1272895089 1 5 5 681288645 2000000000 1318711356 1 372946220 1492883081 2000000000 1753828361 2000000000 1126234781 3 260879315 260879315 364332359 347561178 364332359 1356900119 1804000336 1643593360 1196493147 1 4 4 5 2 1 281157056 281157056 1 1 3 4 1 301097261 236711151 113343889 18178135 1328462764 802527776 673285541 1936552906 2000000000 723309659 2000000000 1325606116 416418713 2 3 1 622201683 293136698 2000000000 1980757990 1161075805 558116135 3 840488480 840488485 5 3 1 4 2 1 643106838 2000000000 1520470018 66950614 109717358 967120726 803543870 1 1 832114172 832114175 3 1150536350 1150536350 1176131975 1176131976 1 1 1 1055176148 1055176148 1145334512 1145334514 3 1 1 1 1370970752 2000000000 2000000000 1452417784 29462945 10509724 10033224 81447034 2 2 2 591682188 2000000000 1408317812 869640830 160086652 1547817964 678177134 807755246 807755246 3 3 1 1 1 1 3 3 652172033 535049360 1852046704 1039945436 1199874673 2 1 1 1148540741 819850610 1905646051 757105310 210368846 210368846 1188375281 1625218801 149558647 1261370653 362586376 824527134 1 514194794 803705752 708897055 136379771 262786726 419386099 2 3 3 375290531 1193931139 358900619 818640610 3 1 540120332 1451484140 2000000000 312920168 408825470 1953125794 248581295 541928494 864489602 1 1 120560045 13778999 741611170 930615607 309564482 1 1 1 1 2 2 1272602207 711089444 1272602208 1 415206578 415206578 1 1 1 1 1 1 1 1 276041840 276041845 5 1096690742 1628381161 1381180207 1976080931 216948392 1034626073 2000000000 1119556162 386299321 140152017 1 1 1 1400616269 1814139016 1655476795 1241954048 1029715868 1029715868 1055231066 1055231068 3 1 453102770 453102770 884128751 884128751 1283187755 1388004643 102782554 104816888 1151558723 59080102 461564957 1606815910 1799990434 518815844 1543103914 198370667 559735160 185089020 1854932428 1201102130 1990280758 280686331 641736115 669565403 695083490 1013675051 1774908301 83725394 761233250 1048443146 1048443146 1106086775 1396202437 290115662 4 2 4 1 2 1 1 1 1 1 809669051 44210896 202548190 1344325774 534656723 328595537 328595537 8882375 3754696 706875085 697992715 5 1207666940 1207666941 1 5 5 1 2 1 151654805 138136268 54844238 987619657 1688532430 852567578 163220153 45465294 690640606 1252964344 725543891 537388040 227472055 520489729 537388041 1 839665211 864592663 410998741 386071290 1 1063839617 1063839620 3 4 3 4 1359144461 1502197585 26520349 1035682414 892629291 1 4 5 1 1 1 1 1 36999866 36999867 1 88715312 88715312 945588674 1003288636 37477018 57699962 1 1 663154136 663154137 1 1 1 3 3 108555596 557969224 1751537080 1335438271 461057731 427742913 1 757300352 757300352 4 4 497309747 497309748 1 883860839 1384361077 500500238 310916123 1647678946 1760953720 9723806 722590819 298399922 79275971 815731399 1586252449 1953745693 1103948676 5 1 27199391 27199391 4 4 2 2 1 1 1 1 5 5 135345257 352640422 217295165 4 4 70354793 1091909177 2000000000 978445617 1 1068194693 1068194696 1 4 1 70372649 37112221 359129 161481565 1010618848 1816868782 897358850 91698398 1398257821 176307086 1306559423 1202628008 1202628009 1 1 1 1019847173 183012836 1573940284 1065659500 153696107 130832366 72578886 511566390 1 1076368382 513537740 1706680762 91623045 57992289 213277834 577183367 630312381 1 1 1 1 1 509867990 509867994 4 5 5 5 5 1068237380 1702495363 562786670 1386372898 38626016 407371364 1320074365 567959451 1 125448863 7948721 125448864 1 3 4 1 4 4 1 4 3 738733604 389036446 738733605 1 1027788728 1750650028 722861300 3 3 3 4 2 1 172242761 641921290 165168045 952026817 791040595 308692310 3 666053601 2000000000 1661393218 327446819 1092845063 699105773 1125467881 19443077 438149080 656414725 839823196 85964127 588934734 1 1005109877 1005109882 2 5 1371751583 1325841767 1695619609 1119566566 547825150 795698541 1 4 4 2 2 1312999469 1982304169 578705381 413528594 505231640 91186649 669304701 1 950244309 394362656 2000000000 1686737218 1006373992 33589335 791705554 1103056432 463561565 1520608919 2000000000 1873421926 1186730119 425348519 172095748 473442617 33571421 557221309 166298610 1644934171 1889487226 1529210401 1373725231 302740442 1030382821 386105979 417665049 5 4 1 1 5 2 5 4 4 112929533 7451563 1442047435 1329117906 1 5 1 1221967658 1221967660 2 1 1 1 1 1123333484 690978248 25776371 1123333484 1 3 2 1403049014 1403049014 1 1 542887943 155671101 113457540 757813882 1322302594 976666052 1326239035 605267518 139135744 386405142 4 1 1 725360681 725360685 3 4 667537677 2000000000 1332462324 1 1154859590 1154859592 2 1039564019 1039564021 4 2 5 5 1198477874 1198477877 3 841740386 746887961 1124585347 240393935 253795460 253672868 282844962 1 28051283 794356444 766305161 1026463331 1026463332 1 830678276 830678276 1390024805 1390024806 1 238651691 238651691 1 1 1042679702 1975453573 172645952 998073829 864288076 708753653 517325665 144895982 1223690734 424702617 1 149981474 1010818091 2000000000 1139163383 1 1 3 1 4 1 63176765 63176766 1 1 1 408556451 896137276 109411082 487580825 1191794084 1191794085 1 3 1 4 1 1 1 1403754356 1677658504 34476706 1044605167 770701019 729353861 83396792 729353861 835540955 168872354 242069807 1814690218 979149263 532429673 140777773 1431123727 1507896265 249300737 1541068384 179081531 1015819144 83952971 1321599209 75481394 1033007495 1321599209 3 5 2 959318453 959318453 191205875 34194723 191205876 1 3 3 1302275627 1302275627 474000035 474000035 3 3 608642286 2000000000 1391357715 1 500230391 1052018389 300303112 551787998 1 1 1370703104 1370703105 1 1144671395 1782523501 637852106 5 5 1 1 3 3 943422188 181073444 1495994092 552571909 5 475305779 1201495307 357906524 2000000000 718607897 1445041984 724126492 415444889 297116489 552894980 4 5 1 1100563475 1168281076 9035146 803166874 735449273 67076081 8942566 67076081 296121296 161479049 1343597672 2000000000 952523624 826713284 187951162 826713284 5 5 1169055173 1838719424 2000000000 1745881600 390427171 415545856 5 4 4 5 5 2 2 1 1 290631020 242043057 1491292714 1200661694 5 3 4 5 323941163 1694034082 1958688085 258535565 231933465 588595166 109361096 109361097 1 1350710228 1747720360 60662740 357298170 397010132 668181176 1050224731 363316967 161604368 349124310 382043555 1 1 1 1 4 1 5 1 131330078 377686006 1265246047 674354729 1018890120 1 2 2 759883913 1422706537 1831888723 587533592 1169066103 3 3 5 1 1071428300 1567656922 820682968 324454346 3 5 2 1145346236 1145346236 1 1 2 2 735354803 1385810882 82668572 2000000000 1369657819 20113898 633509061 2000000000 1859368168 228866543 114514882 1074665416 1330739371 1358881534 609930351 1 1 1 587590400 587590400 5 5 3 4 1 1 1 1205511236 1551699454 835404154 262571557 124753171 489215936 342882236 716230438 1322365888 400369949 949017686 121309049 1082628257 2000000000 946480685 1038680792 880738529 415982657 1841439355 1671779083 538852216 273124927 1928459833 106787372 592339124 1217381580 4 167490233 104639003 93073243 954660118 1813039843 1928286502 137292518 1062057628 853292110 1223560126 334709409 529909100 89645015 38480195 89645019 3 4 2 3 1 289051421 108930961 289051425 4 353907116 353907117 1 3 3 1 1 24871181 1188861490 1163990309 1208490989 1842052093 502793680 633561104 732048273 476416736 633479286 539028893 151240190 2000000000 1221513209 905893244 27576716 1267951727 124687868 82748624 124687868 703605977 914163232 639072235 428514985 4 5 1 1 487329497 487329497 711475745 1181706784 923747509 453516472 2 787703951 27770197 1572342091 1025559190 240921052 3 1 846840557 846840557 5 5 1 1 800402057 327372158 800402059 2 584617367 1176188038 1343847442 752276772 1 1187488827 795407834 2000000000 812511177 5 1 3 4 1 766094999 6137734 926300488 160205491 2 1 1 297155138 297155143 5 1 1 269812055 269812059 4 1 1 728279750 163813121 728279751 1 2 2 1192553669 28535042 1192287935 1192553669 1 5 4 765061635 2000000000 1267171339 5875011 32232974 1 1 814718066 814718070 4 327401129 353784631 3835096 26383503 1 1 2 1 2 3 1 452691530 452691535 5 502108487 115682209 115719685 379702986 1055061427 1538841637 573734171 1317280948 331392251 251153444 313589344 62435901 1 16835972 16835974 2 1127959214 1721314498 1998733192 1405377908 198979517 778040167 34783614 416737510 174625391 579060650 5 5 770517071 770517072 1 314365640 314365640 826650740 826650741 2 1 1 1 1 1 1 3 2 539722727 539722727 659875664 1972396441 1573615372 78824931 261094597 2 964257332 964257336 4 1 1 2 2 696235311 2000000000 1303764689 2 3 1 1 1 980362277 1441563817 1776144385 1314942846 1 1 1 1044878921 1886578021 128099042 373841870 841699101 1 250237724 1214474548 430382932 288452246 964236826 1 1 3 2 1 680347530 2000000000 934668260 1012665821 1319652470 727580858 727580858 1122794631 533003564 209757896 2000000000 1847607115 790710266 970401749 2 3 3 3 112370021 112370022 1 49145492 9569620 945762151 173383498 896616660 1 3 2 4 1 686154083 686154083 528051731 1686526291 1158474560 645891336 534784334 156884046 2000000000 1954811150 91931046 54770609 406154336 2000000000 1399297514 930602036 1675380136 744778100 5 4 5 4 5 1 1 1 4 5 1 1 4 4 1 1 1 1 1 1280586140 1280586141 1 4 4 1075666550 1075666551 1 4 4 412995662 24943997 58335962 22793308 86048687 412995662 1330529321 2000000000 2000000000 1330529321 773559225 448169819 79002264 2000000000 1104588911 1226440775 1204782320 1405703788 200921469 1 977470259 977470262 3 3 3 1 1 2 3 1 707500253 707500253 1 1 566824814 566824815 1 1209928616 1611002458 895894102 1306654144 811833884 1281577292 1521508183 464752456 75436395 211646270 224821565 586050389 586050389 2 4 2 120692315 1305450223 1184757908 218767718 206736129 218767719 1 1 1 914237903 1223609575 606784264 297412592 121206110 121206110 731326689 221815413 2000000000 1268673311 1191366785 1191366785 1024073184 2000000000 975926820 4 297916868 297916869 1 25746176 352272502 363439846 24717590 29160355 21149847 29944620 811364839 604069933 774451319 241131560 1311341962 1070210402 1 1 745588319 591191372 643831508 745588320 1 486504716 1159022185 987535870 1517475703 1421530639 80987486 319670098 4918807 90194567 100596761 1047533867 119693558 863376821 180071861 1863239146 815705280 4 1 2 3 236939678 130056345 1503437713 1266498035 2 3 1 660140195 607235230 1814690620 1154550428 3 3 3 110571893 12542226 110571894 1 4 4 618623615 1010787118 41828975 392163503 200990489 167484962 200990489 2 2 90743408 58908584 736667692 54549877 1798217821 983793143 119744768 1654982023 199939146 549175576 46487090 1 3 5 5 3 1 284897186 284897186 1001828459 1333494229 331665770 972735335 972735337 2 954252393 341347115 2000000000 1045747607 4 2 2 4 603707424 42034837 2000000000 382305137 1484892574 44899845 56946956 739993306 651393308 4 5 1 1 1 1327264061 1175815958 1327264062 1 846458852 846458853 1 191973104 1453529827 657325910 601594484 1235883176 811021235 856511087 359277290 1095623123 1261556723 737768309 567244286 737768312 3 1211463857 582207836 1426502206 215038349 2 2 397494362 173474650 397494363 1 217846949 808043428 308712883 590196479 1394802863 1394802863 847881087 2000000000 1152118915 2 1 1 1067220029 1067220032 3 1214045396 438907340 888954665 1062256391 1214045396 656220165 2000000000 1660532833 1191486074 2000000000 1450157185 102962129 324890261 1282074765 1224710252 2000000000 717925235 599913062 599913062 1119630329 543584339 20274856 1119630329 1398301703 1398301703 211430114 146956879 33960996 78370400 862074268 650644154 5 5 592874397 401236727 2000000000 1407125606 3 1 1 40579919 40579919 1 1 4 4 102660353 41693709 102660353 3 3 597379958 969586510 765159781 1452696976 1119448099 36646422 233830915 174126564 1 1305618809 1305618809 1 1 719773910 952586251 232812341 123555530 108472606 123555530 2 2 3 4 1 294206777 636499723 342292947 1 3 4 1 1193781419 144988084 1355080228 1759035 1085856604 147000089 924557796 1 1152826682 902453375 81681971 1152826683 1 883456973 215878550 233435627 121252402 383847482 883456974 1 587254820 1175724910 52729926 588470090 1 1 296038463 892459993 377852218 596421531 1 153682556 109946529 153682556 2 3 1 3 3 551818571 165683657 1670347717 1118529146 199779863 694350889 444777007 494571030 3 1 4 900886232 1736556673 1218385360 240843025 382714919 341925587 998078674 656153088 1 1407572570 1320364199 1912719838 505147268 93460478 93460478 3 1 4 1 1224484112 701432747 375063332 1967238601 742754489 2 2 938099336 210806621 1869688324 931588988 1 1 193928897 696422344 317558047 325835090 502493448 1 1283392424 454034642 1283392424 1262162324 72095444 1584001219 321838896 1 1 1 618831845 474091003 618831850 4 1 5 44385032 44385032 1071587319 2000000000 928412681 1 2 2 1 1168998698 429740153 1946903314 1945614901 1167710286 1 3 4 1 768353588 1407177982 1130601208 491776814 1 1 272189108 98710738 108807377 272189108 932108804 1397426536 98911915 1129698814 1734469201 1070088119 4 5 1 818471441 280633177 818471441 18697403 1296111016 1277413615 2 3 3 566407154 566407155 1 1 2 1 225219743 127377586 94777035 225219743 1136459351 1136459356 5 4 1 4 1267313955 2000000000 1554987493 1015643029 655654615 462313035 1 1 1 1224783332 1232074558 423673474 71401702 1135246291 718864043 771220751 771220751 554195942 3346634 554195943 1 1 1 1252354238 1252354241 3 1017328910 792323612 1017328910 4 5 1 11693138 11693138 36694403 32851187 791130160 535777745 754435758 2 1 1001348570 282119482 1001348575 5 1095969794 1095969797 3 784164578 205881506 1356627574 572462996 655285922 165162074 690338509 35052587 606915449 757520665 150605221 1 3 5 4 4 564676109 25122399 564676109 643297880 511039795 1456868491 417300068 1205023585 363408126 1019990023 628537049 254418212 1243717405 47279939 446768267 191257736 200582899 989299193 1193592971 1193592971 923172557 923172558 1 88239368 37172075 88239368 1 1 840786191 840786195 4 637464992 637464994 2 5 5 330792992 903371689 572578697 254362676 1541540965 1287178294 2 5 404053553 1546118260 1642457947 312606651 500393240 3 3 1 4 3 1151727305 1151727309 4 115127339 18888729 126146032 582682903 571664213 5 3 1 802008317 17411354 802008320 3 4 2 4 51946829 51946829 578793584 1267145200 1635796630 251559266 1219557697 272112683 1322701445 1322701445 1106991092 2000000000 274573290 2000000000 1925384453 2000000000 1181606644 5 645569651 1535791447 926546962 735018268 698693103 1 292051856 292051860 5 1 711913175 664441207 88348309 711913180 5 1067472107 1951841887 1457412556 134266926 431833339 84378756 107950264 595496377 22453602 1 1409514218 1889020372 139038789 465013978 479506154 2 3 1 995983829 995983829 504292277 504292277 180221012 180221012 1 1 1318154612 1318154612 2 1 3 1 589958198 1650017551 1060059354 1 1 2 1 419804606 419804606 1 1 1 1 4 4 498041099 220672453 498041100 1 1 1 604661814 164405337 2000000000 1395338186 778976783 401891380 1473144286 166958806 765235201 11134969 60067733 56521556 735425551 424146988 664357858 5 1 1 922366160 562434908 922366161 1 219372719 1305703942 1559701903 1743880282 1003616996 1270509602 4 2 5 1 2 2 668201780 1178085250 763569511 92227195 98095788 249358609 98398307 58178500 253686042 2 1 1 1 5 5 193983992 193983993 1 1035732476 1169255365 133522889 657479268 2000000000 1342520735 3 272839037 1320820912 1047981878 3 845138546 1683182164 193731961 1597975055 388992180 2000000000 1662176002 235478644 62684626 359528696 356605087 307063388 230808310 11357078 358523977 339407880 114130940 825475411 403367974 2 253089458 113947040 253089458 1 3 2 1 1 832620095 784655297 10522400 1040068828 45090026 52090911 980943148 116977004 663309068 773494415 1 1 1 1 936559022 936559024 2 2 2 437924003 280199352 387080326 273156201 437924006 4 1 718688909 718688909 1 1 3 3 765584243 774919072 888607807 764520005 831343052 1317191164 437918187 5 4 33506654 18105812 3970478 33506654 443765657 443765660 3 1 1 136593965 136593966 2 1 397484084 373508364 907553383 510069299 1 1 1022673011 2000000000 256883820 300989757 2000000000 234754688 1022673011 872277696 2000000000 1127722305 1 1081445774 1897875541 693730964 816429767 1 1 447225701 1559158213 1111932513 1 1040715281 157390573 245732617 1040715281 1 1 1085012015 1085012015 947267690 1365396997 13198203 152398571 418129307 156508826 156508827 1 1205497283 1902731197 120670729 697233914 1174384574 1281091579 106535973 517637992 410930992 5 935863682 935863682 4 4 364440194 1595327410 1219882832 1565144377 45193972 470056558 135799398 1 4 2 1 4 1 1 157313006 78379126 63636898 157313011 3 4 5 340237742 340237742 1 1 324634715 324634715 655104506 655104506 1307509718 1345456468 21705152 540259495 1858756963 1356444220 3 1 262105175 151706168 1506814966 928388396 255470456 1244709795 2 4 1273015007 1273015007 683025783 2000000000 1316974217 3 2 5 3 1 532221575 939288412 96263904 407066837 3 2 2 4 1 579039032 579039032 1146673643 1146673644 1 1286781956 275498303 1989120169 97253951 314166394 702338214 1 1 1 700188134 667556323 700188135 1 1 1 2 2 203176334 5240915 1282113910 775536122 1078937576 1 1 1 1 364818272 219986403 1447794082 865565108 1082975810 994692281 994692281 15368402 282915763 267547366 3 5 4 1 3 5 1 610745429 396620267 716647585 44738848 91660464 105902161 5 565263695 1206299899 641036204 925222637 1411189420 550859308 1014893164 722535275 1502779633 539693434 552778994 599173437 587045651 56994216 2000000000 1400826564 1 5 5 1 1 577603838 577603839 1 684652283 684652285 3 5 5 1 515783294 26087279 1313252755 396667981 239819657 109352509 123591805 797469462 1 638391365 286055374 1074373453 171395727 435982088 473179316 1766410663 1293231347 893715665 1959009709 1065294046 2 313367735 289879044 1402649632 1152314203 63032308 5 3 1 1 834016400 834016404 4 269557394 282933484 1336462288 1303356926 1323086198 1045790588 1811398444 2000000000 2000000000 49588693 448776203 765607856 1364823269 665264318 1361089406 1019807195 1364823270 1 572951573 572951573 1196856407 1653853834 1610022280 20950511 1153024856 3 888065735 1060211446 172145714 4 1 1 1 1 1 863452508 88256779 479160670 1736611171 64625015 465748105 761378480 1194572776 247385285 1645278673 1518614281 185293289 206112736 11363019 4 1 1 217311968 217311968 620517033 2000000000 841235819 1379482967 5 5 1 1 1316167406 1316167407 1 1 1 1163084396 1163084396 105496742 199186870 250667383 156977255 289332758 289332758 1 1 365737970 168817603 61284635 1375353721 1009615752 1 2 2 204553379 30658381 1029282859 268492993 161955874 1450215250 625485770 982929011 1588731856 605802845 1 3 2 947018045 255340240 947018046 1 122616305 95362124 1210225657 848295611 624231926 1087609354 3 2 1 594145358 1138857961 1618477910 964434821 289125303 2000000000 331220207 926234695 2 1389323804 589613147 1906494088 1863075118 1701948400 91810061 1440190309 645749042 642825032 1334771995 250625253 1 1 1 4 5 1 902997047 648585254 902997049 2 1 1 1130891408 356665796 1130891408 370939091 232344863 1437841669 1066902579 1 4 5 1 1007957133 2000000000 992042870 2 3 486050945 486050945 1 1 415906265 1122990593 2000000000 1272658385 105692239 1292915674 2 497289296 1355234531 2000000000 1142054769 4 1 1 436777034 1635170839 1198393805 1017686525 954117440 1863137314 845450789 877114058 1623444854 2000000000 910144502 1437680974 1096100722 656961668 912088953 1 330106556 1014518998 650197129 2000000000 711105032 426397790 1057056260 2000000000 1810409683 1125997242 1 4 4 620059760 591746848 620059763 3 333215228 986127532 128251331 140519743 63426090 1241506639 156137497 1107461101 1030713385 511846619 1111643639 1791201214 1182426022 309163252 502868447 746400149 746400149 708147770 708147770 1 1 806799155 421211267 1704252943 897453788 1 1 270971768 56150936 168636335 1178601421 674416271 713727830 705262982 343883728 907629653 1 1 1081735382 1757177020 675441638 428513642 1554382462 1125868823 5 4 3 1 488274431 382547230 488274432 1 1 1 1349751278 1349751278 414072527 414072527 722543360 722543360 156393929 40863051 1081174672 924780743 675676727 675676727 121405733 53604422 121405733 3 3 752487702 2000000000 1247512299 1 1 1 310786769 226884986 1478969962 176360251 1282413559 114230366 1 1 21153329 1060109894 2000000000 446053871 961043436 1 267234059 205972321 254909252 267234059 902130827 902130828 1 559492526 1301969680 1121265394 64753127 378788241 1 843323028 2000000000 1302521374 1464941770 556832954 66644540 1801065439 481968071 1 1 705244856 705244859 2 4 1 3 3 337588031 202142641 337588031 1 2 1 1 1 1 2 1 630568565 630568565 698846267 236791150 1917189688 1556419711 1236758965 898682675 4 3 5 1 3 3 300142823 1260383401 79709255 960240578 1 1 204512063 743271016 538758958 5 4 4 58084664 58084667 3 4 4 1384423685 1047911120 1384423686 1 649652406 82309400 2000000000 1350347594 249624206 20420289 874405870 939959968 866647297 551468996 3 287761910 1666255471 1378493561 421168724 271643860 421168724 971490749 23615932 1125419455 153928706 1202780606 1202780606 3 3 4 3 5 1 849143084 324580223 2000000000 2000000000 1221225280 664961878 580241137 287361456 1 1203384353 1203384353 355639769 1009243141 653603377 5 670110758 1791762481 1121651723 1 1 161366423 161366423 4 4 939022130 1903659031 964636902 1 1187384937 997009943 1057158449 2000000000 812615063 274911737 7097188 1557350947 1282439211 1 5 3 5 169704788 169704788 5 5 705019769 51300328 1937460916 1232441147 628064639 628064639 632430576 370495770 2000000000 1968760177 601190753 3 1 3 1 1 1 1 1 1 431853089 147402350 343944831 431853093 4 663986327 663986327 526525631 66812619 175098298 526525632 1 402246587 402246587 5 5 804803063 2000000000 2000000000 370638334 545867518 1183912315 168947723 1357360574 2000000000 248804137 652148276 914043407 1021748678 1135236410 1527949510 392713100 574645319 574645319 861024989 27762790 861024989 1173934268 1173934268 985738740 2000000000 1436804872 422543612 229647992 674967337 445319345 1161062168 1546223449 385161286 5 392751368 1073200438 740006308 33256016 32027342 59557238 887922374 1389529210 1177744360 1615067959 407486105 938930435 202768919 455080330 252311411 515007836 515007836 3 1 4 1 641004630 2000000000 1358995370 1267107863 1924062503 2000000000 1343045364 4 410761538 1321909501 911147965 1 3 1 1153502255 1153502259 4 1 1 347315732 347315732 835765454 1833326813 2000000000 745399517 1104317392 789633284 2000000000 1312245467 703653092 703653092 1 2 4 3 1403501867 1403501867 210787271 464969785 452748436 1328525071 1539281233 409322084 521439476 521439476 1354317179 1150001195 1354317179 67297274 67297274 1 1 2 1 2 684492935 506451373 684492939 4 272415344 6976994 1052518933 2000000000 2000000000 1594127045 201218574 2000000000 1185976544 5 5 461665193 1506276661 1044611468 664408458 31917942 440164313 2000000000 1558458955 986784469 763917056 156109364 1035624787 879515425 4 2 1 2 1 160911506 45911381 160911508 2 1353811788 2000000000 145338631 646188212 425365034 425365034 4 4 3 2 4 1 3 3 1403235038 1403235041 3 545813606 217707816 1209893212 984034876 340251370 20296100 1 1 1 1 1 1 1229390306 1229390306 1266791663 1997688361 443718296 1012972984 752692495 340424793 470616209 271519850 1272775598 256493628 2000000000 321718949 556378106 998744252 1252773125 1252773126 1 3 3 1 1 1 1 186300392 1228240261 1109418556 312903172 860857558 37284516 615433073 1 1 782953589 1398030145 1405532407 790455852 1 84057788 35469888 1079846545 1528402603 532613846 391565651 96842561 1221825404 2000000000 45000737 506117810 149372794 1169740247 4 3 4 1 1 162136937 102004704 162136937 108610277 935503654 1636014604 809121227 1 1 769619276 1973196046 1448702608 1653154870 837604727 569192528 1099512827 1408029033 2 1 99806501 99806502 1 263119055 1474135774 1579455697 29973650 158727500 285258441 368438978 1138691396 43175693 1138691396 1134455495 204406162 1134455495 515931296 330976026 724419862 208488566 430490054 430490054 2 5 4 1 5 5 734389659 2000000000 1464545314 14696346 1115774839 1710817432 67123562 339864839 560264321 793977570 5 1 425264006 264986422 96282521 425264006 93782453 5195283 26851205 93782455 2 516196472 516196472 311131037 605821288 177918534 294690251 1256883686 709825010 1256883687 1 1 1 1127383946 1758743398 631359453 1 470227622 470227623 1 1 1 1 1 730519581 2000000000 1269480419 388270514 388270515 1 1129836804 2000000000 870163197 1 1167276758 1167276761 3 1 1 449136314 264434290 335008388 449136315 1 485299985 485299989 3 4 783748577 1457438245 673689668 939520029 189602568 2000000000 607469294 1261812106 1179386288 2000000000 1778874571 756928729 5 1120201814 1120201815 1 263381072 263381073 1 4 3 5 1 1 1 683397962 683397962 1211736320 1211736320 3 1 4 1 623932010 1052474971 150236515 26748935 1291302283 862759322 772400508 5626415 2000000000 1658959504 220879251 1285618471 1305562858 191439783 451304399 341966435 161093510 257920404 341966435 3 3 794364545 423445966 317739871 794364546 2 1 1192515641 1192515641 3 3 323423114 211068090 1596194273 2000000000 65862116 103680452 727228842 1 1 1 229711718 229711721 3 436983119 436983123 4 515633387 515633388 1 3 3 190139186 180786203 1373029516 1182890331 1 571986668 571986669 1 1 1 1 1 264854795 276566947 5625839 11712153 1 1 1 578432657 1562053690 1551031339 491702044 1299228889 1474400404 742581821 1309751633 1309751636 3 893688180 2000000000 1106311824 3 4 1 1 1043006519 951355331 1043006523 4 461843309 492560566 16052132 30717258 1 1 1 395456060 1576414498 741119555 1566627709 385669272 1 528882428 1539181622 2000000000 1861942930 872242126 1 2 966059217 2000000000 787968110 1033940784 1 1 1 996760085 1880514307 883754227 5 730113908 66459982 166282778 730113911 4 1 450749165 916026871 240959038 1582635454 1117357748 2 2 4 4 928133948 928133948 2 2 1408254980 1121423162 1877967394 1779244990 1309532576 2 3 1 4 5 1 5 3 5 967002011 370263733 824277071 967002016 3 5 433603838 1198086751 1382816411 2000000000 1381666502 2 2 1244642819 806175767 1731984400 122642792 487341581 3 2 3 615006011 1865677708 104163872 1114432352 1250671698 1 970563462 2000000000 1029436538 1309933907 1309933907 409124855 33613466 241496044 342934662 148617788 91147703 114168212 417912223 594382651 585595283 33676607 15041590 1048371937 365126647 737386961 1014695333 3 1 2 1 1 1 201100997 493019737 291918740 480331313 1486007854 1005676541 4 4 416212871 1317470737 480146138 901257870 4 125626466 125626466 1 1 1 1 1 1 1 1 1240971380 1240971381 1 1 1 1024435505 1024435506 1 4 5 1 1 1 3 3 2 3 1 891879377 891879377 1336158866 1336158869 3 1021612484 1039321372 902585449 26284142 622913804 170099102 884876561 1 2 1 1 3 5 3 380057534 380057534 3 3 4 1 5 1 932748089 445086091 571467122 2000000000 177531993 2000000000 1700236651 992894923 225406362 1 1133258156 1682954773 367125284 549696617 4 4 698102270 230659229 506894153 698102272 4 2 9092252 9092253 5 4 657304961 1424217613 1204554061 153507621 187158792 437641409 25739777 20166215 25739777 1043266178 314745952 1043266178 189934472 130840170 1208999863 628616060 1019065395 4 848484803 291128677 2000000000 2000000000 956212312 107727513 4 2 2 1226548370 702492068 1226548373 3 1171282616 1171282616 5 5 1 2 1 821957258 821957258 161651762 1454488741 1830157480 178224223 1733762533 56501663 1196442036 2 5 1 3 4 1 2 2 850746611 850746614 3 1102285007 1102285007 4 5 1 1392486728 1392486729 3 2 997337984 997337984 385934834 385934835 1 886708814 1575587941 1238181922 1349056060 799753265 3 3 4 2 4 1357607420 1875794008 518186588 1324188281 1545619975 163160725 86292504 221431694 1041636615 2000000000 270692507 958363385 1125283922 1125283922 259054532 259054536 5 1 225809033 1210971931 1505914666 174970561 520751768 29205836 29205836 145109534 145109534 593613752 192046165 593613753 1 413727266 413727266 680123003 1845736516 1420003054 655594201 443786221 623076289 1586077294 1514673961 509091395 3 3 1 2 1 1 1 2 3 2 1 718101482 266841326 908018236 1399288810 1209372057 1 554050022 790158460 513269194 277160760 4 505744907 144342206 505744907 400988570 382387186 166458649 400988570 1 1 1 1 197450927 197450927 690458783 707281468 396051751 575132953 298334281 102430394 1 2 5 4 616342889 616342889 546164426 546164431 5 1 5 4 1 1 1 1 141668417 141668417 770604908 770604913 3 5 769514279 160101979 769514279 764029514 1828940605 1611400162 927449383 1080197503 336514273 685611305 52833397 813402745 114165554 266473994 1263288667 98527250 996814673 787434914 1436377417 648942504 1 695037251 151961029 506526301 695037251 2 2 383291972 1415042620 339063697 189649069 1031750652 1 3 1 5 1 44320763 736840498 692519736 1 5 5 694711805 1758362293 1063650488 1 1 1353151058 1353151058 1062173558 1062173558 257961734 257961735 1 277458272 68294984 732911164 375100578 384336876 501474583 60693316 132213199 834676333 893363785 176229026 1 5 5 4 1 3 1 1 1008745722 689761337 139118474 2000000000 991254279 1 337462067 1509321952 748372253 1171859886 1 1015561670 1818625924 803064254 3 3 631593098 631593098 44247116 26411159 28614907 65477515 11347680 9152129 770511785 2000000000 787944356 1250718614 842410559 1581832288 1750816039 1011394310 4 4 914050202 1058547619 144497420 3 209982086 209982089 1 3 144704213 485605069 1424438731 467050676 1512343564 428805693 4 3 3 794858216 1924689316 1697493475 567662376 1 826186235 472047101 1828447657 1465505824 463244402 156754043 1115928754 959174715 5 1 1 1 2 5 1 3 1209579998 1857037198 647457200 2 2 199391633 22367899 39662576 853855777 769847560 115383419 3 1 1 433700756 339335658 232361548 369704800 1101808483 845099587 125151545 790025635 1488726880 1676675233 1225267549 424285423 1 2 974132504 974132507 3 5 5 1 1 883986641 240588392 1734647887 134305955 877334194 26672948 169561619 169561619 801794291 1650757801 848963510 509602568 1918718593 752860544 1514979262 105863242 5 2 3 1 1 3 2 1069699076 1069699076 166752284 28974139 697308433 138800469 530556149 1 1 1 1 99580292 99580297 1 4 5 143708750 475639396 331930646 978937793 938600564 394514011 1978100086 94092229 799693409 999162295 4 1 3 1 636935315 461100535 1105896421 468961111 5 1 1 799878395 799878396 1 1 4 4 1 298557149 211489987 298557149 2 2 2 1 2 794825333 794825333 1 1 490710929 490710929 4 4 1316558870 1716525799 399966930 1 4 3 4 634326728 2000000000 1007110427 1190967548 887048510 2000000000 168797944 634326728 1 1 1 1 3 4 1 550147232 1505744821 1703675005 482704898 991832002 243754586 650001960 616930655 2000000000 494552258 1349998041 1 4 4 5 5 610842222 366201354 2000000000 1389157778 2 2 699642584 699642584 695228006 473695900 695228011 5 1 1 1317086087 1317086088 1 1136113229 373881905 719112359 1757212138 79921546 339946511 77892481 621098910 1 1 1 1234235195 1234235195 179717960 91333172 89397321 179717960 935291900 935291900 696722414 93039718 1085274913 345938108 53662965 253346069 388552499 1 1 959352164 1847505304 888153140 29645219 7912639 29645219 473510273 161460564 473510274 1 4 5 1 951642755 482304629 1474066333 180609481 128752994 1083819259 561395682 1 356459759 1196293951 1025897434 463789912 107034803 717336223 319013827 596842450 157232897 625140458 625140458 1377775469 1553125417 31183601 115550602 175349949 1 3 4 1 1 1 943572371 943572371 5 5 160909208 160909209 1 1 1 1051383429 438680372 596155835 399728084 2000000000 584667206 1485815848 1231489213 681733088 1423342009 1571974298 46974005 2000000000 1738793788 42443446 581716016 3 3 5 3 1 808957967 193627646 808957968 1 2 3 1 1 1 1123409636 148723345 1409561377 286151741 3 4 1 2 2 3 5 2 428914787 104009244 428914790 3 371086598 115650907 379926154 8839556 52570106 14968348 153994696 202776598 79195520 101352008 3 3 1114514846 1720058500 130200445 1628693530 1710763628 215989932 2000000000 1312386252 5 1 865038335 579178826 865038335 1 1 1 1 3 3 885483318 2000000000 1384560418 270043736 617280270 30031813 53298935 2000000000 686619146 1382719730 819167486 819167486 1233677231 1233677231 1377422387 1394378866 16956479 344749937 344749937 576260483 279192427 1440158455 961438264 97540292 524372183 1443108362 2000000000 715249241 228795077 735411722 929736881 891499424 1081263822 2 1 2 2 1 1 1321479254 540559214 1891228633 1906796095 1337046716 749562896 38952223 749562900 4 5148728 5148728 497997017 497997018 1 3 3 4 3 4 542317226 852371485 36369755 273970906 179407721 86111009 1257399070 263113165 1223416051 276071240 1190669933 161472595 1190669936 1 4 1 5 5 1012249523 1844676013 832426490 1 1 367977971 367977971 181501895 181501896 1 1 1 623031041 623031043 3 1 1011402302 1011402302 1 1 446543162 446543165 3 5 1 5 885897143 27287495 885897144 1 552741875 478429522 552741876 1 826258046 826258047 1 200711909 714522337 513810428 1378598486 1114373918 1378598486 1265200307 1265200307 934892906 1741863427 529471211 806970521 858280916 1133189932 1363516291 1088607279 4 440342972 1289858101 761367692 1656950147 136184681 2000000000 1310348575 967274353 1886323003 1284432976 528438583 152627850 280837850 722157356 722157358 3 2 1 1 1 1 1 335324912 335324912 1030722863 1681748005 481915771 651025142 1 1 909688301 909688302 1 282876680 233660091 282876680 682663587 2000000000 1317336416 4 1 1076574332 262972193 1452493411 375919083 5 1 3 4 1 846594515 846594515 445673288 1242514531 796841244 1 726412421 726412423 2 493061399 1672083565 1179022166 267752708 267752709 2 1 130495106 47268061 74096543 117716257 126720453 130495106 627032604 2000000000 1686018361 251158579 313050967 2 1 1 3 3 1 1 1 1 2 3 1 658514853 2000000000 1341485148 1 1 1 990732932 167109644 948249239 990732933 1 657971387 657971387 763862924 763862924 372137105 326988661 1702385590 1001983787 1330248485 414337163 216197022 1271961820 857624657 569530829 1717510450 1147979623 1 2 1 1 2 2 844836035 844836035 183808166 34197923 1182899971 1392573403 393481599 1 465410603 422821858 465410604 1 5 5 1 4 5 2 2 2 478812905 1350047698 871234796 4 1 997956965 123737222 192564818 997956965 1088420669 1088420673 5 3 4 4 3 3 5 5 2 898723773 2000000000 101082973 1101276229 4 2 1 1 1 1 1 1 5 5 1294156925 336818366 570107279 1172491172 1294156929 4 1337668457 1337668462 5 1 1 1045926080 1045926080 761448849 497246315 2000000000 1238551151 1 5 4 1 1 2 3 1 58462925 58462930 5 1307886359 685128245 1307886361 4 3 1 567741164 567741164 724835051 31585636 116014357 646209130 724835053 2 370021856 1159890967 1577907925 788038814 207018758 1077727051 1491121435 1526983366 978589423 30241958 1419288934 1347269738 3 874267856 874267856 5 5 606276116 699264469 891695950 528365756 401548612 798707597 138992507 138992509 2 992696348 1901808802 765792698 909112454 5 5 5 5 2 3 1 401031164 401031165 1 5 5 1198966739 1198966739 578403806 1527886843 949483037 5 2 3 5 4 4 660547241 1393512268 732965027 601046120 601046120 1308896420 1987819672 707041885 28118634 1 684733956 328440348 2000000000 1082897633 20442482 857453837 804593330 95949821 1315266044 5 5 1154720975 1154720975 1 1 1 1 1125832202 1680365968 1584474628 1029940866 4 745435715 2000000000 910518824 2000000000 1616661976 871226262 1 1 1 3 3 4 4 1 1 4 4 935597588 601543805 199020647 935597588 1 1 5 3 5 3 2 3 3 1 4 2 1 3 3 63639818 63639818 2 2 2 2 908593949 908593950 1 1 1 1152166520 1152166520 1315936397 269304359 75139873 1315936397 596177873 244425133 1978809235 1431960421 49329060 1 1193737736 1193737736 1255822631 1501520872 118933205 121484668 245698241 2 2 355326023 355326023 63474698 58762526 63474700 1 3 1 69600680 1237547791 1167947112 1 3 3 891713097 2000000000 74230939 1661919970 553633067 100184645 100184647 2 133518113 133518114 1 850501181 366992906 850501181 911723105 1773545530 1332040021 307702195 1194722554 1583736008 418830999 143388402 2000000000 1140768951 1 99685157 45492903 99685157 1 1 167472398 167472398 194590019 147467893 824041610 2000000000 761006165 381590840 1370548409 5 5 377982578 377982580 3 1 1 1 804159774 2000000000 1195840226 1 1 3 3 1 2 1 634688216 1340718178 49310395 34923749 833872303 127842346 5 600165446 1089685909 489520463 570457382 613527850 43070468 3 3 922582919 372446888 755420105 922582920 1 3 2 3 3 3 2 2 1 1 333426026 321291469 1370552647 76616461 943735772 224940223 1037126622 1 214996166 26701630 214996167 2 1 326400392 1441491055 478916603 616807862 629356703 1871491591 1507381507 560058296 750980579 3 3 10626077 121654273 609630250 384717536 498602054 990563582 110916229 990563582 806070758 806070762 4 443682446 443682446 1 1 1 1 1 1 1053674666 137288770 1251817510 198142848 4 5 5 616602224 202500484 616602224 697620408 2000000000 84066668 1302379592 518049047 261314100 807105679 1385693866 1096637234 254738153 254738153 429854327 909385954 479531627 105402035 1153868888 538285436 2000000000 1549158439 597625295 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 588942671 1243118858 55403319 2000000000 7648430 1361690827 15867017 3 306430829 45351756 215722302 306430830 1 2 2 857190839 857190839 1 1 1151727893 164054069 1078681094 1151727898 2 1 5 611732400 2000000000 1388267604 4 5 5 1671611 1671616 5 41805161 41805162 1 1004555094 523171391 2000000000 1564565470 569120564 1 1 3 3 1 1 5 5 1409689844 1409689845 1 874247900 874247900 400197074 54426653 400197074 821067734 1634779099 1161701410 1642492351 583311941 1294502310 4 641495099 937948201 296453103 1 1206861203 1206861203 1 1 323963210 323963210 356934722 356673724 320692509 247860552 775994104 419059382 2 2 500510840 168070027 398812193 149891625 1109457842 2000000000 1844666971 291214490 453613974 1 1108536929 1108536934 5 442729742 1281008216 2000000000 769845356 443591381 1936516840 774795315 1 615536774 1478849672 2000000000 1235711776 93093601 99024674 93726593 3533158 914621638 820895046 1 1 1 865057601 865057601 219145301 219145301 1311922805 1311922809 4 4 4 1 1 1074190514 743553875 858894392 1951228690 877038176 423907178 423907178 550128266 1801119514 1903588963 652597715 1 1 2 2 518459252 518459252 966504953 1981438195 1014933242 1092915158 1341295411 248380258 5 336600155 336600159 4 384774419 944417344 356443045 559642926 1 1 1 757361189 153260786 1597542928 526180142 1351110784 110983219 988169329 484161193 494521363 57829309 478709236 673885621 753644176 503799095 567359012 1 3 556653923 703213078 146559156 1 265667411 141499316 333749476 68082065 3 4 2 1 2 2 267818810 225700948 1303113205 1035294395 1284909488 114279197 483184895 1284909488 410364791 410364791 420680408 1545001328 658686950 126053997 269961318 231939360 2000000000 210935068 492369790 56209159 379916674 1521521192 2000000000 618250178 931343924 1358191237 328644313 459081547 923305243 788834663 5 2 1250231612 85657145 1250231612 789777128 789777128 907986852 2000000000 1453939660 209244696 58170695 361926514 3 1 3 4 4 3 2 5 4 1 298676624 298676628 4 1239620393 498492809 1239620393 984855695 286601662 761939639 984855695 333096710 300521591 128037391 333096710 938033552 398823814 541481084 1223200657 583020868 297853763 1 1 504917774 288019062 504917774 284413244 1652195110 1967695648 126941583 162474002 1264538077 664624300 5 194344163 194344164 1 1122014063 1744132639 1014429265 1545423649 864085433 850269437 2000000000 2000000000 821592608 568269515 1120320404 1153112961 1 1 1 749992286 1817660569 1879997746 812329464 1 101588348 571109980 253854000 1610652409 1059207305 1320465676 302103418 122768523 5 1 982163384 792712973 264903310 535839254 929330849 1726654372 744490991 3 3 3 2 2 747919469 747919472 3 2 1 4 2 4 5 1 30597038 1088355268 669114311 1057758231 1 5 5 631970507 631970507 713118050 713118050 1163690756 15109880 1625685181 1401286729 939292304 1 1 1 1 559066652 1527972277 968905625 1 1 1 1 1 1 2 1 2 1 1 3 1 4 1 861809636 1559734003 342981553 10024090 697924367 915308003 703693829 556104302 915308007 4 2 1 5 3 1 2 1 744323583 2000000000 1255676417 1 1 199465367 65473825 1187745979 113012149 982014689 988280613 1 785616695 46134289 1043006665 1174533913 1942071274 1808996719 377712482 1433922745 1202187235 127548325 964823932 412490054 499176788 897472420 398295633 1 4 4 969376250 1682529244 713152995 1 1045520324 438494492 492658931 163131584 1826308915 780788591 782476403 938443132 139899306 155966729 1348288643 863565443 1348288643 2 3 1 1 1 979357586 217664072 100857040 979357587 1 742523838 2000000000 1833388924 961521682 319917049 219431876 1565241163 282126269 239057711 503121953 2000000000 2000000000 212492531 1179632243 971327117 971327121 5 1 5 5 683392271 123383537 683392271 1247299454 1247299457 3 1 5 5 1 5 3 5 4 4 4 4 550086062 87757472 550086062 382309874 124889080 382309875 1 770635355 1486127128 693798421 413877562 84098285 369048503 1741467706 797866079 1942557871 831551552 916581941 4 1 735509828 814459027 68846521 78949199 191873348 1248566107 1654582808 2000000000 1402109952 1 4 4 1 1 511090076 1163582470 1086728905 434236511 521330219 985067959 463737740 1 1 312158588 251659257 1006175830 694017243 1 2 2 339647093 339647093 1131174533 1131174533 1 1 1164952259 1164952260 1 1 1 293987930 789079249 495091319 788390249 337261961 258744046 1827401014 1039010765 755413961 914392102 63326209 648705934 57204207 489727793 1360273439 1360273439 589422689 233810809 385910533 512947423 350715085 752069197 51844069 1315232284 1932923062 780337290 4 1255474043 1300224271 1201900879 1157150651 5 4 5 926470487 1218470914 1057933213 765932786 458187233 92699601 16757534 458187234 4 3 653454596 653454596 276272561 1654737502 1140728663 211449623 1378464941 188846873 120960676 24535459 188846873 886841651 615723029 977638846 90228561 912615847 882252175 60433524 1 1 1 1 1 1 1 798446588 625778558 782641142 2000000000 2000000000 749761232 1129717525 167896049 31240770 331270937 422717297 546288751 378166309 254594855 225121229 180955860 925792801 700671572 732165689 279906322 735787555 3621866 768211988 764886479 768211990 2 1 1 332899760 332899760 1 1 87710459 67983378 87710460 1 747096848 959514049 212417201 3 3 2 2 1103582078 1452193336 1327388722 180289421 68307949 978777464 1 2 1 1 1 1340635766 1167714170 1942383590 2000000000 1398252176 1 3 2 724255448 232046096 1311364654 965268343 16117379 378159137 1044487898 1044487898 725425515 2000000000 1003186358 680540831 1274574485 697908800 697908800 284869664 284869665 1 950782109 950782112 5 2 862767897 2000000000 1137232106 4 1 477155777 1059778159 582622382 681285468 2000000000 1710647833 391933301 31703 31703 1354524236 1354524236 5 5 1 1 3 4 1 1 1 1064968787 341860612 291040159 1487494456 149526217 234150704 422525673 4 144243290 136626299 1052693638 249685862 1472469544 564019196 586483013 810152482 81841606 1050156148 140256197 1805492 22019315 2000000000 867680777 2000000000 668615681 400552814 826486679 1 1 91320821 91320821 5 5 1199211419 1199211420 1 4 4 1 1 1 1 1170471629 680408075 1170471630 1 670895988 2000000000 1329104012 185755886 78558636 841657546 506223959 655901665 5 1386320093 1386320097 3 4 1 1 1360455929 1026712637 558652940 1360455931 5 4 1 1070120450 1070120450 995072684 268869259 239865589 995072685 1 1 2 1 1 1 511940990 267106063 687292624 175351634 1 1 77353343 77353344 1 1 1 305240387 129529569 305240390 3 200189081 225217876 25028795 3 3 244851290 216982560 244851291 1 3 3 1084955543 1084955544 1 1042572380 1042572380 404822324 404822324 5 5 3 3 520495520 59859757 520495520 367115987 1274251501 948366910 41231396 3 4 1 1 3 3 1 5 5 1 1 1071075293 1092978268 9196023 994840318 1914385174 941447834 2 3 1300782578 1300782579 1 1 1 1250750567 1908645874 657895309 3 1 1296960896 92827489 1296960896 1173202313 60408529 1173202314 1 810247692 2000000000 1189752308 2 2 4 1 2 4 1 1 5 5 1 1 574360436 552344878 574360436 4 5 1 1030968314 817503686 103359787 1729539055 127663853 698570741 1072413887 1072413888 1 378281615 1657744441 443481224 1183993418 34564492 1279462826 698168610 161558973 2000000000 823494395 1301831394 4 76485266 860237011 202696252 220418408 1783785109 1471818220 865807948 1236508888 842485796 904552055 904552058 3 2 2 801152285 211544675 1821328630 316441597 324277091 1020176345 227703854 225772396 148344819 179978949 573480565 328626335 291509472 49254473 345776711 1386931694 107035229 1386931694 139024829 139024829 1405743497 1405743498 1 800041964 705316073 800041964 589285814 589285814 1052439155 1509669517 1681359589 419737772 54416528 9872609 83957644 1224129228 1 465377414 465377418 5 2 1 1105652372 1977325741 871673369 406085111 422329081 1216549774 1200305804 1 1 866471483 866471488 5 1 1 715617542 1388894191 1534517473 893592220 11192028 32351396 334925264 334925264 3 3 689114924 689114924 604578782 706292428 13621197 101713647 1 1367855264 991888133 1039983116 1367855268 5 2 1 535178837 352599283 56120156 535178837 1005127041 2000000000 994872959 809405405 809405405 1 1 782132471 782132471 743006108 743006108 1 1 359046353 359046358 5 216839486 1072262266 855422781 1 1096051583 1894898248 1582071778 499861187 783225117 4 813391079 813391079 1 1 1 1 1384507571 1509367198 65376914 124859628 1 4 4 50477186 43687035 22617447 458153464 618726835 211050557 491362364 491362364 1080930416 2000000000 2000000000 161783942 1080930416 56651987 17564714 38250121 101166730 9014535 552556954 354367267 1455492499 947450292 4 4 4 1387296089 1512647809 125351720 4 4 1040569445 1887911137 361027315 59856203 1815138037 1775301173 2000000000 1192495172 953022152 404343475 337879940 953022152 198261752 167291172 38680557 111281285 11742908 180381994 111225312 67143142 67770193 198261753 1 1 1 110077154 110077154 721517879 721517880 1 4 4 372825896 1024996315 1505052283 852881864 221082113 783476488 562394375 3 3 3 1 4 1 202396622 663403942 461007320 1184783741 1184783741 568523303 1423813768 1705525066 183782998 265070350 30093688 850234601 598715996 338681492 1580532859 981816863 2 1 3 1 768616418 1427276098 658659682 3 1 85313471 53716278 85313471 26827877 26827878 1 1 1 974662406 116362877 1072003849 54496640 97341443 1055684339 1216781311 73762984 934317505 773220534 5 3 4 1 1 112150481 112150481 4 4 1 1 847901669 1512053314 146784850 1913827972 1249676327 1 1 425512973 425512974 1 917294855 476791852 755193449 60822181 1894804375 77951626 977509522 2 1 1 90172685 1019216197 373429508 1507084354 1969094491 1391053651 3 2 1 720942383 720942383 273606482 1380143503 1827845221 1462163674 82689049 740855474 156924884 156924884 225548165 13370094 55878980 140027047 207433784 225548165 931369010 1991294689 217444456 1563133945 503208266 47221541 47221546 5 1 1 1 1 629815862 330158393 695674765 29787480 65858903 379319654 379319654 1193201484 2000000000 1116027562 309229046 799883411 1620464185 1821923929 1957247041 955903887 1 1059208319 1059208319 359473493 359473493 3 5 2 1175800274 1175800274 327113267 508164121 140191066 181050855 1 1038277895 1664599426 626321531 1 1 1 1 663113999 336004850 663113999 1287816026 953364518 1287816027 1 651375884 140873770 651375884 5 3 5 617981100 355256477 2000000000 1984514578 602495678 1 1 750617858 24260453 750617858 706622039 1581258754 432568030 1026109690 151472976 1 5 5 534049853 1037384071 235236671 765366130 262031912 1218161912 1347994699 78701637 565809766 82182122 435976979 842154986 204432997 182561281 1561854718 370094962 393221638 1658946499 939246768 1 1 1 795496904 795496904 877597325 877597329 4 1357726217 291728885 1357726217 1 1 612008531 340373689 612008531 293734055 556373611 1205928044 28536968 2000000000 1056711512 1387920755 1387920755 565103942 849907909 284803970 3 638170251 2000000000 197087855 745251986 1361829750 2 1 271984517 148437868 204285046 1405920172 365902559 1990144795 240566200 856209141 1 386281472 23998190 1758897571 536053379 1981728346 1445726563 2000000000 2000000000 836614317 1 1 1 1 1 570886853 804430396 233543544 4 3 240093590 727422934 181883641 487329349 5 778090703 778090706 5 2 168713969 168713970 1 4 1 5 1 1106179200 33908225 2000000000 893820800 1034486780 130452602 390684500 1242272602 560642890 352857068 3 5 2 340896278 340896278 1 1 294499157 858364024 126608735 1820331829 409781258 1256466962 841694967 2000000000 708150056 1158305034 5 2 5 2 1 1326646463 1326646464 1 1 1 1 1 1 1 841357481 841357481 1 2 1 2 2 4 4 63405158 63405158 1092433022 1011516500 1895379313 1204330060 326663587 1178371723 1895781469 1932718657 395991491 1924483109 2000000000 1743832405 1818074842 824882720 963684471 1 502930550 502930550 1403327474 1431208231 27880757 1 1 1 1 277945811 277945811 2 2 1 1 1061090057 1292907844 41617490 1365094630 943267568 208259545 1714676632 1709691157 1040127515 39518804 1950391963 919925086 1033650010 935825519 1 1 191998142 86518979 743997163 1585018831 435080315 1079876479 35737959 46856670 1 1 1 5 5 116552297 115220654 42763789 116552302 5 187977905 672050221 409306541 484072316 4 4 392562902 737787988 2423603 38406293 345225086 189634793 189634793 1 5 4 823805898 2000000000 134476984 202358441 1176194102 685657859 685657859 1156926443 84930002 1156926448 5 1364471963 1364471963 1154481011 1154481011 800539350 2000000000 592432721 1199460651 1 692683758 272000021 292635303 428063114 2000000000 445789022 1307316242 1 1 1195866122 1292671573 1021245196 1915444651 1971017023 167164579 234202060 9734600 980012118 1 821801729 1444086610 622284881 674228789 963523792 289295004 1 681410309 681410309 1 1 1 1 1 1 3 3 267386591 1608043438 1340656847 1264266320 1339517797 75251477 145176353 145176354 1 114188522 114188522 1 1 10835840 10835840 164567111 147025339 164567113 2 1 1 4 5 1 908836247 540393641 469872340 381716279 1612840591 572394560 1411398355 707394012 1 689063571 222867431 217157826 2000000000 1310936430 1 195213983 195213984 1 1 1 1 2 1 1 1 1 1 689628017 393305381 689628017 304870895 164674617 1158349225 853478331 1 2 2 1 1 891864582 604111928 254791535 2000000000 201145819 1775131120 187787072 846176344 179180643 1 620836331 1700790994 561588482 1869367771 1579045084 789631976 5 5 3 3 1 2 1 887421240 2000000000 1331045965 518461489 1504733011 947006051 1204738727 3 3 540779285 79155067 403502180 1380023425 839244141 3 1 2 495537986 418657641 495537986 1 2 1 199739657 1349996866 1649538628 911519044 412237625 3 3 40726952 36779212 7723687 867911713 461332387 1038850663 460918255 249252354 1 273688367 273688368 1 799511105 1754652439 1468344484 513203151 1 1220574705 2000000000 779425295 1285227026 1285227026 445750784 980669146 817260358 87025238 282341996 1297592640 2000000000 142603637 702407360 850856045 330887807 1114588822 1032354295 388345507 768621520 3 1 1142086739 1212846388 641592793 468398920 117477557 570833147 3 88588448 35716565 10907576 1016801137 742643972 916757339 1022233477 273741622 179720835 1 3 1 2 4 1 32764007 32764007 748567595 1076851249 1612398337 1284114683 405395900 86600675 437990794 24916401 406747 32594894 86353598 74137429 86353601 3 314439563 815543575 1902573223 1401469211 4 1 4 341867966 349932073 7614072 1372251604 1364187500 4 1 1 1 731532086 752662822 12419997 6886583 21130737 1 1 1 1194282557 1194282558 1 1 1 1087394042 1087394043 1 2 5 3 3 3 794120507 468994636 1590652924 1795900366 1022730895 1177094623 1095943595 1791845494 1486111252 847997435 1018993034 1018993034 564510272 343344611 820700290 256190021 3 1031002838 1031002838 600105711 2000000000 1580863966 155781473 479187214 298217537 423859451 423859451 844652153 339144310 366114575 1016247868 1111064543 2000000000 1496764630 293161077 255902133 165680665 1301555852 2000000000 1626490894 617634940 1348247756 2000000000 777573896 1 1 1 1 501695207 1105460827 307937294 69837414 849128281 495838444 1070446147 174413396 1485487409 79501905 2000000000 716240120 1352956078 7964692 12578695 18473126 3 2 2 2 3 1 23501609 23501609 494811257 459686135 494811258 4 3 1 1 5 2 5 1252728485 1252728485 475986206 357325868 475986206 778567097 778567099 2 1 1 1024563797 1024563798 1 242457074 57203427 189827653 40799502 1371734767 355147292 1889924320 760646627 1 1 656697620 656697621 1 108134636 91305207 108134636 802195115 932820691 130625576 1351842104 1930435327 578593225 2 689307410 1325275360 635967950 275332007 1061374681 561013384 786042678 4 1 1 869633669 291284903 1918780318 1047412538 1049146650 1 1 1 4 1 4 420291500 420291502 2 3 2 3 2 5 2 3 3 3 1326423884 1326423885 1 4 4 990253919 990253919 441547154 1072681438 1160345968 55238340 1118251381 589039697 1271766260 1271766261 2 5 4 5 3 5 1 5 4 1031885516 1695665512 193526164 663780000 5 1 1227270869 174852068 1227270871 2 1 1 29644922 26540455 805849405 776204483 201756113 201756114 1 2 2 5 5 440846072 396099168 1107800584 666954512 1361134568 1361134568 1288453895 1288453895 975614624 975614627 4 1 3 1 3 1024219568 567464039 1024219568 1248679631 1248679631 265435118 265435121 3 1215637844 492190646 1215637845 1 936303437 9428189 936303438 1 358534439 320795488 243258173 214603685 358534440 2 1 16470290 3274110 16297691 574331434 557861145 1 1 1 1 1 960170012 1425407296 465237284 5 5 314239589 314239589 223559432 1295334754 1071775324 2 816859550 1533316150 716456601 1 1211315750 1211315750 716759162 1336855762 620096602 2 704659040 1211072077 401997373 266252903 918396295 345977091 1619364526 1207381268 222769607 1475553943 194416250 1252784340 4 3 5 2 54842186 54842186 1 1 312072080 190303571 68089151 307999061 181264152 265349643 91448351 1233327544 192409463 921255464 1 1 344229818 344229823 4 5 375433577 375433581 4 632918231 619026479 632918231 967400615 591752975 967400615 736173026 86549765 1941579122 2000000000 1176424975 589357423 207526353 1 4 4 1058169314 1058169317 3 1109569746 13809315 2000000000 386277100 549720188 1170893839 1073181137 238098279 2000000000 1270490485 688960771 811621672 185868938 494205968 1783396024 1289190056 675722106 2000000000 1324277894 3 4 2 1 549595502 886134313 25521881 558385294 221846483 308037473 57747811 828151723 1930019755 1409905505 568375541 568375541 300669758 551573071 1078504987 827601674 3 4 1 128584637 128584637 1 1 1 1 1 2 1 1 1 4 4 343484375 712821403 565069405 32316070 60804591 195732381 2 2 2 4 1 1 185405258 185405258 359728421 214630500 359728421 655904501 560058250 585706043 1092402997 62090239 436498497 1 4 4 103890935 103890935 665197424 114147757 665197425 1 1 1 1 1 2 3 1 646368368 646368369 1 426006842 317827448 148492539 119943389 1047439315 302097247 260127620 47524038 621432474 2 1 825190379 1908797068 326031941 1227041146 229970635 231573007 114253046 83281024 754067407 609030579 1 1121632211 1520505448 1557575650 1158702413 1 1 1 1 3 3 3 3 1 1 1066437318 2000000000 280585705 32645356 290020087 933562683 1 281017808 281017810 3 1 169154942 169154942 2 3 1 4 4 1 1 738043250 738043250 222905975 141490547 696967507 474061532 1011152138 1011152140 1 5 1 4 1 635563457 1504329199 344225861 548670350 460047880 266274310 868765742 1304644364 788597642 1349204641 1278347629 909243971 118747553 1233787352 691008956 530352641 691008957 1 4 4 1095461525 1928928103 1609065811 775599233 721274852 1948054126 854149874 1226779275 1 1 1 292593980 292593983 2 3 630806423 1875113221 1244306798 1 1 1 1 202003472 836695669 1139695780 279632677 695876620 794976178 442983091 374372840 115547970 604103141 137641277 1278237265 69229423 779554733 1140595988 2 3 1 1 1 3 3 1 1 1143205700 1974771382 1954767901 1123202219 3 4 2 1 703546622 703546622 52454141 39884950 25548910 7847907 24560430 745978235 2000000000 1306475908 2 135602081 241190449 105588370 3 1 1080691175 1182097984 101406810 1 73981475 1438248973 1364267499 2 2 1 3 3 736566803 736566804 1 1080334094 238285187 1233775792 153441698 284135972 284135972 1 1 1 2 1 802588385 1498891825 339199667 517190446 1436677705 740374265 1 1 288477080 776501794 488024715 1 53567906 381962047 20117440 324862061 1543237819 566453009 1176601646 331301405 1760598862 149135534 545755185 1 3 4 1 1207707362 1303218349 27982430 24026287 29794555 95510988 1 481418186 481418186 4 4 641148041 225218881 641148042 1 769631900 614553664 1609930594 1556945122 725554399 8907973 3 1 1 1 1337009768 909939209 1337009768 946417844 172322276 730096325 1713173260 248264210 1812649466 231913134 2000000000 1864060711 462283495 909954762 1 1083656471 445703696 1083656471 1075733270 1804410187 7185076 728676918 1 535717463 535717464 1 1065249059 97063424 1065249061 2 883008338 883008339 2 1 532190234 1529013271 996823037 947503397 947503397 2 2 358831493 1044621316 685789824 1 703880192 428041163 542714594 470578274 1491287173 308935165 942532738 185552062 632881 348005500 86979450 639608998 322029803 402462404 402462404 1 1 44664065 35682687 7375134 332329225 160216413 98749089 265166249 264083094 287665160 1370496731 955817609 1897420867 240358332 1612746268 205011857 1085822132 334505195 297737641 824311612 1254507511 764701095 1 262089965 262089965 1 1 817310117 31345135 104419139 640399172 307164119 817310117 489161204 489161209 5 908383220 1368648790 460265572 2 238856435 238856435 1 1 1 1 3 3 1 1 601534343 601534343 5 4 5 209407529 167059419 209407530 1 1128930597 2000000000 871069403 1347299567 643402178 456530153 1347299572 3 5 4 4 2 3 1 1 1 1 1 1134459149 782169296 1134459149 1295729180 1295729183 4 1 972491549 1387661341 542599447 980658688 853229035 2 1 1 1 1 3 4 1 1209591086 325945394 332533877 186517234 243041669 1693646077 1397207869 537119090 913152880 2 1266296042 1021724132 1266296043 1 684591101 710085376 292251781 266757506 1342305686 737473148 1342305686 426833009 584886628 151349309 89611607 91793924 1411538131 99510248 1765803577 428986300 1011943348 499624283 70969058 859950817 564486503 788981759 1 1 4 5 2 1 815260535 599597915 143480404 356274052 1520530894 705270360 1 305953745 11112464 1289123968 713260673 983170223 1070507153 1070507155 5 3 307032467 307032467 2 2 598462562 1672747457 2000000000 400903996 812718482 925715105 530513534 530513539 5 733375148 1479938542 219963050 452780792 541062995 746563394 1 1 5 5 4 3 4 669230513 109581109 1333889923 664659410 1 1 182589632 1278723946 1096134315 2 1 1343095826 1343095826 380420261 758160553 572240563 194500271 2 2 460209845 437796621 449615283 460209845 1258378556 134387717 229011305 1824713635 566335079 864664796 1884414706 117558010 1019749910 4 4 1338162005 1338162007 2 3 3 1 1 598875125 603158557 522222 1687857 1222497 2238041 4283432 1 1 645508436 197459705 6303028 645508436 16690541 16690546 5 678473465 678473468 3 162383924 162383928 5 2 1 291687413 1374418627 244829081 1082731214 1394709284 1394709284 937721844 599042360 157590888 2000000000 1062278156 5 5 1 1 1 1 946621328 946621331 4 1 1372476905 1372476905 1028069018 1028069019 3 2 3 3 1162501472 1162501475 3 411628157 456712858 45084701 566201 340388953 1196108356 1164982795 308697191 1 1 385842419 1170194077 784351662 4 134943209 103604861 75245387 26241977 1306123573 1171180364 5 5 1 1 708531650 502952716 708531651 1 1104174674 499151903 12344276 103303504 1104174675 2 1 138421265 1224475621 960398255 1086054356 370550768 1075207195 704656429 2 1 1 160804121 160804122 1 2 4 2 1 1 556914122 1924082575 1415892544 39724112 419208925 657067072 286582238 941218130 941218131 1 1 1 2 2 858395978 1009958806 151562828 265591451 265591451 722975192 234346199 1159046128 348409778 386303969 1122768985 1095936373 1324414738 915176415 1 1 5 5 1 97962299 1348151584 1385342881 390980479 1294027229 572316239 2000000000 266098328 134235070 789006578 961799654 859876121 859876121 456720164 894258592 437538431 3 1073337299 1031551178 1436550904 1126572850 763359249 2 1 4 406057562 261860196 1319934007 274354039 913876446 1 2 3 1 899743214 2000000000 239037479 2000000000 220209395 899743219 5 470854625 66937099 244149398 1688677918 1059634124 724227104 1998326675 2000000000 1219496618 1317433121 1317433121 502885235 502885236 2 1 4 4 1 1 1280801084 1548665854 267864773 5 2 966307682 1300700515 243264984 60201418 708379753 373986924 4 960543326 960543326 851270873 851270873 174089327 1264325629 824361980 1090236302 859285140 2000000000 412495976 1000832729 1599269644 189628404 45161590 458554784 1264896653 1102634720 24135608 907893500 204127526 1264896653 809706899 947071621 42134973 136368037 137364726 2 1 3 5 3 3 4 1 4 1 538669688 1111250641 862606015 208805541 1309506049 1905465442 1667405188 919177333 137756600 849577043 96743054 849577043 5 5 242035790 175674795 242035794 1 4 1 2 1 384097706 1495716385 1111618680 1 5 5 2 2 739427123 526358992 739427123 1 1 173854856 136082194 1314532990 724128521 1494210766 353532632 255873473 150211316 76206401 255873473 192314528 717321889 86422781 525007361 4 4 2 5 4 1 804906615 2000000000 680295776 1561864249 366770864 253010444 951353737 698343294 1 1339838102 1339838102 215653877 215653877 926444222 1263304792 1649463523 1842831859 1238900851 708671946 1 1 1 985379180 985379180 1088027 667482 545202 850149373 1235681161 7993627 1182027673 795407858 677496818 677496818 2 1 4 3 1 170628794 3591278 170628798 4 3 3 1107164885 1107164885 705490565 1137207241 916475041 49213549 283025427 484758365 229095881 17808200 308615392 79519515 5 1 70660391 70660395 4 4 4 976164857 1840248044 2000000000 118215142 1989208681 853291869 1 855528593 855528596 3 543227789 834128692 290900903 5 3 5 875889167 103507064 875889171 5 1 2 2 5 3 4 5 1054594157 1054594157 459073010 93952112 459073013 3 4 3 5 2 1 1 1 1145859353 851783966 1145859353 3 3 1 1 198241520 690332068 492090552 5 1 711771426 2000000000 1202490830 11495770 1288228574 262321763 1195132480 341704609 932810718 1 1 1 191132765 61314786 7213354 191132770 5 349734206 349734206 3 3 2 3 1 724719152 724719152 962469167 237558140 721632815 806367050 243524740 308893642 1328168773 28461678 365699606 646276379 646276380 1 1012235681 1012235684 3 1332076028 1775079769 443003741 1 1 364688972 364688972 106508066 703663775 459303408 2000000000 1911157423 508313136 3 4 211009964 39678365 211009964 929872262 929872262 598753442 213310099 452453660 1457322505 858569063 2 5 3 2 2 853011950 1648580713 235810054 1542416942 737562329 163233356 337842189 2000000000 1631859490 378707672 2 4 1 1036136777 1036136777 1 1 5 5 711473505 437741754 2000000000 1288526496 1 645391193 617030527 527384656 1569803 645391197 4 1 1 914459192 1748228194 833769002 1 1 985514018 985514018 638489667 2000000000 1361510333 889293848 1808821337 44484902 2000000000 1080472511 1343258990 539940983 1343258991 1 394396862 123301737 73862123 343520096 2569997 394396863 1 1 1 384852842 219116654 835300258 450447417 1 1 1 888588290 1579147369 1517533375 30059065 286277627 1372422295 545448001 2 5 5 1 1 714572546 1004216176 1072618552 782974923 1 52023164 1414124596 1362101432 794235413 1395251570 2000000000 1398983846 3 1 1 696701072 197237197 696701072 3 4 1 860629332 2000000000 1139370668 569806988 569806988 419490575 419490580 5 489936494 196748924 489936494 584699168 584699170 2 1235890259 1235890263 5 1 582850286 1089353446 314900606 506503160 984428231 1142633884 350850439 131485334 192644790 1 5 1 3 3 1 1 474232175 1029995806 417425 122958592 555763632 1 2 2 934956239 630604517 1039844119 1449806683 452701727 1344918803 231616028 231616028 1 1 5 3 5 229928843 229928843 881585147 9965696 298272373 526149998 881585147 1046798177 1245535753 1435798253 2000000000 1273111534 510172211 963401369 1269174631 121767412 1642595527 1408131682 71309421 5 1 1 1 1 1 1104980258 1876149544 234318659 1323910765 552741484 5 3 4 1 63014102 63014103 1 281210303 271422545 254137325 733933576 635046091 182322818 920272085 439493249 295001209 477534752 905808923 733659131 920272085 3 3 867108575 1131098542 263989971 1 5 1 387302264 387302264 643211817 2000000000 859732964 1356788183 407202053 178035363 230437584 407202053 170957942 170957946 1 4 1361287907 1361287908 2 1 3 4 1 1064354921 792604400 1064354922 1 1 1 4 4 3 3 1 1 228040541 193508355 122011495 228040541 3 1 3 406467494 575943922 169476428 1 1 1 1 324454058 324454058 41813780 767145349 460043677 527107621 725331569 5 2 5 173379242 1035514579 834286364 841309874 862135337 830368172 1379043541 548675370 1 3 4 1 679163187 2000000000 1320836813 7278044 6666203 6965246 733123009 725844966 1 5 5 4 4 3 3 740808620 664974772 1474131913 733323294 1 1316884568 1953698336 2000000000 1363186234 3 1 1101254795 1716224893 551780879 614970098 1207663766 1287348718 423247741 343562793 4 731581178 949847350 28045054 985050292 766784120 763300188 546597990 685494113 181818747 651095066 119853782 49975821 2000000000 1846074529 137573709 609374718 1 1 1 1158203711 1158203716 5 867534518 867534519 1 235176962 51570821 40512807 119326805 235176963 1 5 2 1 5 113348429 113348430 1 905349555 2000000000 1094650445 154129415 154129415 1 1 531143795 125540452 457018468 1254895294 723751499 1 1 691293569 691293569 2 3 1 1 1 3 3 657044207 1491494608 834450403 2 3 1 3 1301093129 1665205399 882783316 1665159764 846399686 2000000000 853511282 2 2 4 4 878382098 878382098 1 1 3 3 1 4 3 4 5 1 2 2 1154421921 2000000000 845578082 3 1160476958 1160476963 5 200323667 25326375 963569137 946043932 182798462 220949900 196607664 220949903 4 1 3 3 1067225294 1067225299 5 4 4 1 1 1196761004 1196761004 939876245 1362505960 422629715 1 1 540489326 1576578292 793130168 1036088966 601260681 2000000000 1398739320 1 24314759 24314764 1 4 5 1108647926 1108647926 581194934 1466368375 2000000000 2000000000 885173442 1 886715840 886715840 2 2 360031694 154294650 706185364 346153673 3 1 1 576325454 1408981900 152359600 1868208835 1035552390 1 1 1 495330956 285317354 495330960 5 1 5 2 5 878590097 1813631725 935041628 210392162 210392162 1 1 653718429 2000000000 152813495 1390353055 1164669565 1240190674 119592593 1 1 180929087 862055101 575442982 681126014 2 2 485326394 485326397 4 2 5 4 1 1 934459709 934459709 1255818071 1979046805 1812576424 1551099553 546131251 84379388 434185022 568008730 1029564442 895740735 2 1 1 1 606007377 221811231 234427506 65873010 2000000000 1200561305 1441343920 47351298 1 1 1 2 3 1 1 1 3 3 1098871061 1098871064 5 3 1 1 1 787984044 653199050 2000000000 950631710 1212015959 3 593354072 495421516 593354072 1 1 311016449 257497316 602355946 1455713647 1164374151 1 4 4 203037644 203037644 1028344325 124654195 1028344325 341028797 154771001 341028798 1 594387524 1350153877 448850597 755766353 1054313072 1054313072 1242691208 1242691208 371193662 371193664 3 1 1328929625 1360627921 1067276990 219539358 2000000000 377177654 964421308 3 1 5 5 1 5 3 2 2 2 4 363169964 363169964 323636924 1438791310 1115154386 1 1 2 2 1274134067 1187108057 83034173 1722863968 120193431 448729901 621275723 259764590 100870689 621275725 3 1 1409515892 1204275836 1376049617 1409515893 1 1 1 3 5 3 2 1 945438128 1151819653 206381525 1 1 1150149191 1918963024 499389400 919820269 105747644 99326958 541844506 1144502200 753664130 1 1 347467112 409946335 19115760 293993995 140451552 107164332 26249400 794434009 562919238 1 436538420 436538423 3 627117161 501333607 627117162 1 1046222351 1680349423 634127075 3 11885240 11885241 1 1 1 3 5 1 2 1 1 484078223 484078223 4 4 4 4 279364010 142352797 129137357 43331690 270354514 279364012 3 2 1 3 3 610219839 2000000000 1389780161 5 5 597568973 16263554 597568974 1 3 4 1 53324909 1346637229 809362547 1293312320 4 4 1406591354 456894830 1406591354 966974255 966974255 221555291 221555291 1283801852 825628466 137168765 1283801855 3 181308596 1297441018 2000000000 2000000000 190789039 1116132424 5 3 220701791 54880386 8469314 1055303467 935056456 100454780 547623851 145722267 547623852 1 843415367 252672025 1260587794 351227279 417172427 1212213827 1418874961 1250046116 2000000000 1239634996 283019979 1 3 3 913437854 1993101517 1079663665 4 2 224765102 194186918 131553764 2770769 756339184 531574085 1 3 1 1 401585237 377888334 401585237 5 5 239069744 239069744 802802561 802802562 1 69273578 38823767 69273583 3 5 36823181 33904913 36823181 1 1 1 1 448081811 448081811 1 1 236625539 236625539 20971733 19559928 1224814633 432071600 1203842901 1 1365602099 1365602100 1 982771662 426928340 83480910 182706855 2000000000 1315311688 298083350 4 2 4 1 1 1072516022 1072516022 1 1 1027147682 1027147682 1286932301 1286932304 4 1 1097050652 1097050652 1047811734 2000000000 1394586787 442398521 90094415 83602107 1034741078 2000000000 249050104 168793000 295804960 148820999 906912203 1288260229 696027451 36019430 205273206 463120562 4 1 1 1 3 3 1023167483 1160960815 137793332 1036530117 320899002 693142679 2000000000 1264273261 119468589 300803381 3 669791033 1915248745 1245457712 1333779137 113423003 1333779137 745828230 2000000000 1254171770 5 1 5 795216294 27925358 2000000000 1204783706 941341751 941341754 3 798210194 25581874 798210194 310725614 310725617 3 797521758 2000000000 133804163 1833139753 630661512 1 4 4 4 1 2 4 188239979 188239980 1 221867018 385927765 756647168 2000000000 1407413579 709854977 248263352 378750724 763150789 23375274 46718422 9594899 180012589 126716780 3 1 1 307273091 17480704 43431071 307273091 2 5 3 77456294 77456295 1 1 1 5 3 1 5 155251925 155251929 5 1 112570397 78982665 112570397 607256117 607256117 1108434050 1831362409 722928360 1 306998582 940315414 1207757923 574441096 5 725265092 725265093 1 1082351060 2000000000 440505902 2000000000 1504552690 389005256 422201630 585431522 585431524 1 2 597137504 1587033709 989896205 1119592289 1083591017 1006100444 328605377 876146003 1885698733 1927826743 1010803919 1161720302 3 1 1 3 4 1 1231668326 1622473645 390805319 1047159734 292084321 1047159734 1 1 1236706148 768780200 1236706149 1 1 1 1142001965 1142001966 2 1 804888890 804888890 2 2 1 1 1 1 1 1 872285090 608160017 872285094 5 1 496293020 496293020 3 3 261517025 217783210 261517027 2 351007925 305362788 351007926 1 573501626 19613246 736657231 110836829 163155606 1 1 1 532317554 161001685 532317555 1 1026425852 904580699 1056802438 27535912 9205122 30376586 2 2 172975850 172975850 945134663 1903873675 958739013 1 180258716 180258719 5 3 1 1 1 1 1 976242557 976242557 93105380 93105382 1 2 1 1 1 1 313772315 1615095340 1301323027 3 1 4 4 872155505 146455282 366522055 872155505 666000896 1790221834 1861794097 858061003 40250476 1040950396 773491766 1335428800 517797976 102831731 4 1 2 2 1 1 223018448 96830510 186680871 223018448 327634244 327634244 1078053218 1078053219 1 788123966 2000000000 666559430 895770275 2000000000 455232206 442080553 1678859353 446168044 82096315 55800331 890735390 4 1 728714576 419212580 768607504 835395826 85875973 795502898 4 4 395519138 395519143 5 5 4 3 5 415166372 415166373 1 591640539 186053530 102818465 531054672 2000000000 1408359462 1 3 3 1056877865 1265108530 208230665 417259280 417259280 816425216 1484224192 1641286993 1681565903 2000000000 1058714135 1773815899 108215343 363414960 348513310 481893788 5 3 2 1 825705455 825705456 1 1091386412 850983092 1736420413 1143444325 498410324 5 5 1030553603 741922499 1919979250 54210377 1429604845 540179198 1 1 619729217 619729217 317499971 237134567 317499971 357686084 357686085 2 1 1300593323 1300593323 299106044 299106044 295928339 213220295 295928340 1 545619506 840608500 1097881285 802892291 5 5 2 4 2 400356575 324864763 1641616618 1241260044 1 387217847 7332136 357813308 387217847 155371025 155371030 5 4 4 3 3 448435619 448435620 1 342602081 342602081 762940193 762940193 198033842 198033842 1212795332 460665518 2000000000 2000000000 1871698433 2000000000 1341096900 5 5 1 1 1 427855004 427855005 1 1045266587 1873706419 1590539128 762099300 3 4 1 1 1 1 452542967 452542971 5 2 1 551674808 420395291 336851816 1408752535 857077727 1096429997 1096429997 1 1 699733322 1218000634 387100154 518267312 5 5 834342419 834342420 1 683055527 683055527 514446026 514446029 4 1 1017525446 605249603 1733452873 1166338 715927427 675379238 1294090633 618711395 1 1 200212661 63782334 200212662 1 3 3 1 1 595114544 184161543 595114544 689631681 2000000000 1310368319 1249766099 1019943608 1249766104 5 1 1 756984995 1763760352 1006775358 1 35653682 1418435818 1382782136 1 1 163041086 1230057496 301767919 236232914 1067016410 446096393 446096396 2 3 942674687 942674691 4 840895542 2000000000 884040971 1044046211 1845961315 335786623 391524343 1560791875 873935018 802632903 2000000000 1197367098 1 307813826 204946235 15999662 307813831 5 1084912232 623917544 1084912233 1 304484483 1203138631 355281161 898654148 978480443 346197581 824620199 2000000000 2000000000 153981149 223646213 978480443 761794175 761794175 427380926 427380926 493683509 315707345 493683509 3 3 1 2 1 1360589300 85202039 1360589300 271285463 562016905 962052007 350736977 671320565 1133644184 156461905 1182147493 48503309 828587489 874885309 46297820 818865914 182073893 386523731 1296308887 105726543 1767732787 1290289814 306598103 60412447 1080392143 773794042 1 1 2 2 2 4 4 3 3 2 4 2 984269229 2000000000 62926828 1015730772 1 6971945 234037543 227065598 590970398 1977239854 1386269456 50785256 901640572 610254476 850855316 421339583 97948989 421339585 2 1 1 611466779 1140792151 718783993 189458621 764436923 1012240180 237110692 284120422 4801261 1068687049 583488794 1032369884 703244228 793054684 89810459 4 1 611921765 522846313 96571589 320147899 1558275445 1114941616 168587937 1 2 2 1167925274 888126275 654896462 1167925274 1079628617 329151575 949355402 37182376 74590451 1079628621 4 1 1 1185871130 1185871130 2 3 1 3 3 2 2 1391394764 1391394764 4 4 249155633 249155633 4 4 1048583216 1814599702 949981651 782264143 361987273 408526934 598298978 757708001 757708001 620876375 11906417 1630417795 359238440 1876355950 1540820698 1124941408 450935244 4 3278534 1196562580 45342961 1193284047 1 1027159826 1027159827 1 1 1 1399108778 1399108778 1 1 1 1 533064233 533064237 3 1 4 711487352 483683282 711487352 535818317 535818317 451054826 1652897794 1445486020 458822320 179933635 269691403 23933522 41945214 366358981 1127051902 701381117 815205056 1089450014 1089450015 1 93382082 468328663 374946585 2 5 1 5 3 4 2 2 5 1251363902 527128748 1251363903 1 722421359 722421362 3 180294761 180294761 3 3 731144480 1509353264 434347898 263752265 551860946 2000000000 114696734 482046617 1221791218 3 1 979811024 998412115 2618761 11682280 18601091 1 1 170855636 1060116010 83037158 889260378 5 1 51346133 31863690 40061806 45474891 2793448 22887403 22280000 1245606544 401645327 1222578880 913092553 264204568 42716461 730210016 884774084 4 4 4 5 3 2 799925060 820955347 11860672 21030290 4 1 3 3 5 5 1128035450 1128035450 1366211003 1366211007 3 4 1 1 279795734 279795734 999412346 1687906382 2000000000 1215522632 945540977 1311505964 1037739672 2000000000 182648413 962260328 862206668 530923576 862206668 1289577128 1289577128 749076614 409504552 1772706562 601890371 1114025449 65364657 303460147 213064646 1 1 1103693213 1439542423 335849210 4 5 1 613339329 172172389 111208585 2000000000 1386660671 4 5 1 1 1 1 1 88248920 1484778319 548603075 1588366120 191836722 1 394782371 1721348861 2000000000 673433511 1 1274583737 1274583737 2 2 3 3 889993247 1696141525 806148279 1 1 1 741124637 704366489 741124637 254278796 254278796 287787842 287787842 1 1 949380290 63822902 1541861410 505185586 876830827 122732085 885345721 572971465 959514619 358518606 1 546736694 546736694 2 5 1 3 839271557 751076180 398130653 839271558 1 758909381 952960024 310177849 96499868 63491306 112004658 995048065 878920860 1 322497689 823005076 500507390 4 5 4 815881160 815881161 3 3 1 4 4 1 1 4 5 1 846480626 675378698 846480627 1 711116447 711116451 4 1242087653 1242087653 735475112 32174837 735475112 869969486 1313130625 443161140 1 966164540 375884083 966164541 1 1397886893 1397886894 1 1094071463 1568549824 474478362 1 743558342 743558343 1 4 5 2 1 1 1 767610329 767610329 928858730 324946643 382400611 928858731 1 1 1 1307243402 2000000000 2000000000 1307243406 5 1 1 1 1 1 908525501 685609091 333294587 50038658 311913692 908525502 2 1 1388346845 940721819 202270544 960631538 1589146399 328554670 127755117 1 1129282010 1293876274 164594264 797123240 797123244 4 1 1 45884252 35650809 45884252 2667878 942557 1433497 537655 2667878 319575080 173423623 149313063 319575080 1 1 539846924 60790324 1859256187 1319409263 965471999 2000000000 2000000000 396160360 965471999 26876654 1329918760 1303042107 1 597447182 1650818455 397374122 1053371273 571853846 1624654027 1052800182 1 3 2 3 620559341 803556856 182997515 588422360 588422365 5 335350967 335350967 1 1 31503029 11246367 17807999 31503029 3 5 4 3 5 3 4 594132716 270989909 328095277 594132719 1 4 1 260524769 988943039 2000000000 1271581731 1 1 1 1 1 5079785 5079789 4 112691375 19849066 678796876 72579791 115840773 304458113 885531451 1538613862 788546579 1701599038 559545355 77134229 587649980 13320662 1994377774 1299735383 178127825 1940932300 1297275007 1080593530 97734880 261399742 172861892 42815124 176958587 213437903 125820988 554089231 1047542213 2000000000 126311002 1189023989 5 5 1250095958 1250095958 5 5 951047639 839500748 59126716 320263624 1143266983 192219344 48103283 836901158 625535045 2000000000 1755223942 56481626 544021820 3 2 3 1 438517538 438517539 1 5 1 5 1349774714 1686577108 336802394 4 4 95912681 24622177 7055502 95912681 746821335 2000000000 1253178665 524918681 1118384204 2000000000 1406534477 1 1 273617459 273617459 679413144 2000000000 118607321 1937727571 1602721021 1869466843 883886538 2 1 299425631 171602752 335672473 1041847642 1186501543 100505510 70241355 146821942 90577983 156248445 159120621 180900748 3 5 1 1 5 5 1 1 1 1 504879635 504879637 2 4 5 1 2 2 333809006 1616093351 255581177 2000000000 406914185 717715656 1 1 1 789295298 789295301 4 2 1 1 1 1234764329 424462004 1234764330 1 69308603 30452722 69308605 3 1 1 1 1 1 398100161 67069197 109037043 136887042 270168732 609009106 210908945 1256428919 379813598 1599565063 15626208 343136145 1 1267221896 1179428108 1965833102 2000000000 1462368094 160979300 1354411085 1354411085 761031917 904263532 134174460 143231619 3 4 2 2 882859310 2000000000 2000000000 1487012533 604153224 1 1289828651 155914274 1289828651 1197713396 1626837043 163810637 429123647 4 5 1 1 1 399726344 1015990906 616264562 194040098 1291282231 909705392 1290559402 193317271 3 1 1257329706 219935606 2000000000 166216535 1053410248 595968058 164932530 15986641 82927631 285228105 5 5 2 1 450644972 450644975 5 3 1 5 5 75221987 75221987 784285782 2000000000 112013731 281747648 1215714218 642562934 642562934 700432049 404528600 2000000000 2000000000 1564737764 75538827 2000000000 755341271 1497640549 15739974 87004955 361946264 1 1 1028347550 1506365185 478017640 5 866414798 144010067 552070973 866414798 276644567 276644567 1 1 578037656 1198025455 603624175 658143004 1422036760 934743617 1383881555 272656307 272656307 1377563762 228078494 1079921147 836197355 1446101380 17919639 68537618 1 1 379908896 1104974884 280315463 725065988 1211150615 1211150615 5 3 5 1257657863 1257657867 4 467645978 467645978 495941603 443339884 763599865 149022627 671211721 69159452 254200910 403553460 2 2 1 4 4 379008980 379008983 3 1287836564 1988823820 1630064044 109549072 929076789 1 996834122 1600125772 108144468 1737767815 794377199 1249435576 114959411 405920390 631866799 143524568 225946409 1238308163 1618952221 380644058 1 1 1226847245 698322227 1226847245 1142949194 654214673 1142949194 729179957 729179958 1 510389468 849003187 338613719 522512219 53384226 1820317306 829488797 1710518989 1501611097 1167239506 78342311 486927995 9082393 132119565 1486722566 2000000000 1076363554 76158125 1071196364 1216572862 145376498 2 2 4 4 151189229 1036170449 2000000000 1115018784 4 1151229788 39068345 189532141 1151229788 902300705 1396249978 1638475918 676968908 1948299652 803773007 1092203642 1092203644 3 1 261261038 753574165 1749798067 258598739 1257484943 3 281210477 281210477 1 1 3 3 1 1 1 1 586983647 586983647 1 1 1084598462 1084598462 731444699 648067327 618954638 1690387963 958943264 586981472 586981473 1 4 4 194458046 194458046 1 1 1 1 4 4 761625965 1845801902 2000000000 915824067 4 1005232856 580792085 2000000000 68961156 165409548 2000000000 202524145 1005232859 3 679640805 2000000000 624206132 702929702 1320359195 4 5 1 651134690 400374983 268159760 122581295 348151681 1999766521 770892431 1399115443 26569960 1381089802 1330606191 2 1 1141233722 1906157143 764923422 1 1 1 1 1 37476044 19934387 1096901506 1059425465 3 217664504 1054329827 2000000000 1067778071 89298052 1163334677 1083934436 1163322280 62766793 22509748 29871248 79387845 1 975397565 975397565 1398613769 1398613770 1 153219005 1043583025 153360853 890364023 5 2 1 1 987639279 255992219 2000000000 1999253377 278121359 951687002 482758163 702704621 751198982 456031820 1995585496 1904327314 895634478 4 621525728 574027058 1173077167 1426255984 455978932 1945481584 743620499 1542539020 471761982 1 591639038 591639038 746069417 546693724 418814503 1689016090 54860860 236573156 673448192 1089144541 760686883 614489016 1 3 4 1 4 1 5 1 175628408 2864110 57377191 97981746 290867794 1185731065 1070491679 523232975 523232975 5558819 5558819 1164592526 1681895566 714075931 228722953 29307879 31950062 373352930 1605329077 1231976150 3 492509573 1295663491 1775719768 972565851 1 1309694543 1309694547 5 1 643341593 643341593 1 5 5 1 462792551 462792552 1 1 1 1011998993 1161931192 149932199 1 1 1 1 1402901036 1700745655 11037850 372557917 74713298 3 3 5 5 7629062 4336191 4082923 208511 7629062 1 1 616932723 373172319 2000000000 1383067277 1 1 1074863483 1074863483 949041576 2000000000 1050958425 1 1093820231 1323675985 343222138 113366384 117293987 523622431 1348366286 264044781 600547178 2000000000 150086581 1057962158 1316117192 1316117192 1120694813 1120694813 1 1 159703406 41430318 575841250 416137844 1 1 1032225371 1032225371 1 1 885970712 1102282276 107488295 98292974 209814231 101696141 459554935 243243371 1394707640 1056674012 115844936 1394707641 1 170146085 763025917 1298451718 705571888 2 2 3 2 1 1 1 809550596 29369431 1148208670 1364764039 1338822616 312716652 1 1 1 1 1 443495270 63616916 239216073 443495274 4 126275948 1029919087 1695228718 791585580 2 1 1124553635 1124553640 1 2 5 1 1 898078139 1495444954 597366816 1 912109892 912109896 4 573407315 328388011 1070899984 497492669 454852694 1604500186 1149647492 1 2 1 405095621 1468224043 435894350 1063128422 3 4 1 1 1 31592228 877529962 845937734 316920611 316920614 3 708544731 191700690 2000000000 1214445608 1508895889 17411040 802783813 585343193 4 4 2 2 1 2 1 20772062 4901090 20772066 4 489696869 314959486 1742246533 474295262 1252549669 5 1284620604 2000000000 715379396 2 3 1 4 4 756940892 1507220324 425952131 419653517 493030208 218334119 2000000000 1249720568 2 5 3 4 4 744770262 2000000000 1702498132 232114085 434374291 447268394 1 2 1 3 5 2 698533731 2000000000 1045809866 1303759729 383098486 965217745 584412720 1 4 5 1 514289921 1707134602 1817228437 1956126601 1331742845 1088834321 493338578 629964041 1088834321 1000301825 1141854427 36185809 1015708520 2000000000 463166483 1125844085 5 2 398568959 398568960 1 1146642848 1253054596 937125811 830714063 4 4 1106543609 1510341910 403798305 3 3 5 1 160714400 160714400 1 1 53461151 139423684 19760432 33722727 85962533 1105712042 1838059546 437348527 19922828 732347504 4 5 5 4 408944495 408944497 2 1 1 1 1 897477851 117035462 1096102156 142474152 852037195 304982491 1285039768 631626880 3 2 1 890244176 1191355495 301111319 753558578 753558578 1 1 1 1 762332051 347042630 644526479 221428285 278871275 762332051 99842519 528045445 428202926 4 5 1 181266140 155811967 145971228 31909031 262790197 81524057 1093516601 1093516604 2 4 1 487871978 1292716417 804844444 3 5 625376771 121025866 625376771 1 1 228500429 105263021 20608459 1104561755 2000000000 1123938674 4 4 4 4 916392512 10524961 1714528930 798136418 306422768 247368650 378768679 70320456 71845345 50131429 811435939 739090029 1 1319135555 648285665 1319135555 2 2 705872447 705872447 710497736 1083644383 357545396 355890317 373146650 3 681401156 923431039 533208949 169434457 4682248 100104115 140662246 291179071 5 797576096 56513087 76668791 1273628695 502745098 669999412 536961878 64211202 107950876 2000000000 454362962 2000000000 643306913 811667612 1611803533 869389942 69254024 3 1265722472 1265722473 1 520274801 260626848 520274801 1098914834 1367927638 269012808 4 303521405 127277815 303521407 2 4 4 373400729 373400732 3 579353903 1738549889 938250044 1010047700 647386850 2000000000 840804015 1 3 4 1 1135657127 1557501364 183346267 421844238 1 1060016333 187204646 59296952 1084647175 662880080 2000000000 49577216 1538378749 176627987 642045722 398693287 534353105 642045722 321464474 168484601 1520924465 1111073843 364099082 726642215 646135949 2000000000 751826084 98246387 800540010 1 1 1 1225316102 1225316105 2 3 3 5 2 613534860 2000000000 1386465140 1 2 1 1260597524 2000000000 2000000000 1260597526 2 1113417758 1113417760 2 1182348801 2000000000 594278147 1321785619 1054314262 629448682 990997748 2000000000 1950736003 862464911 1 1 73978631 73978635 4 1397070320 673032479 1060819997 1655319574 247437995 258249254 3 1 3 793321085 793321088 1 4 1 1063272986 11017339 924835331 100753660 1550216980 3982352 1529891476 1042947482 644246882 185132614 443762318 402931553 644246882 1233948023 997405670 1233948023 1 1 1 1 85088225 85088225 669740033 669740034 1 846113147 1504791892 658678745 1 1 526134071 526134071 868830224 1065156151 816258334 595465642 1821106789 1084832975 1201174387 5 1179668477 1179668477 3 4 1 3 1 4 1 5 5 1 1 1241114090 1628972887 387858797 378278747 274800905 748298344 123506431 522009010 151989416 3 311273861 311273862 1 1 1 1 1 3 3 1018247540 363585964 1018247540 681525731 159764842 681525731 236310764 236310764 118238144 572448577 454210435 2 528066752 1396445899 868379152 5 414783044 232762128 414783044 20729465 311567 5713372 15227359 6727830 844869502 824140037 4 4 1 1 1 1 1 1 413109113 413109113 39369311 14483406 417075967 377706659 3 220320749 220320749 797977967 797977968 1 4 3 4 1 1 1022153447 692360378 678285611 1709502445 687349002 4 1226749620 2000000000 773250380 3 3 439715063 1521465706 1606276276 406971290 212387209 524525635 1 2 246825416 183566822 95019827 1126811887 450356306 879986471 1184617826 1184617827 1 343174274 1396054636 1052880362 1620869 1620870 1 4 4 1 1 194960669 538780792 343820123 4 5 1 1289968688 1381062373 91093685 781444610 781444611 1 1040419007 533080604 682775804 2000000000 2000000000 1040419007 1 1 933693119 933693119 173270474 47338745 838611814 1536718414 723684923 453025465 397667252 675425093 871377079 5 3 3 691153536 577775540 2000000000 489659099 1308846466 4 3 1 849856763 269686063 849856763 880620234 2000000000 1119379769 3 1360670369 118152167 1360670372 3 560428838 528610739 1606544512 1909453219 1057507657 659539408 143869775 223790486 465369297 1 956958035 956958035 1 1 1242746912 1242746913 1 761808212 761808213 5 4 692707749 628080543 2000000000 1307292252 1 646857020 1037852689 463593895 38952880 415896493 212920466 1404245383 1638467740 547426123 75597917 267220009 943145740 1558901593 1041522089 1193276478 1 1 1 1 1 521967221 1764977101 1833662716 1939656376 1349003540 635664923 469679866 1403108152 767443229 4 4 1 1 1253706189 563036351 2000000000 316211588 746293812 1 1112429903 730119182 1112429903 68427416 68427416 990189188 1969906741 741963764 157486760 979717555 2 339112121 263728593 339112121 720813308 1923268096 1202454788 2 3 1 1 5 4 836435453 1072088437 235652984 779932392 2000000000 1220067609 1 1181006267 1181006268 1 820586483 1846400609 2000000000 974185875 1 435396002 591472120 156076119 1 1180455645 2000000000 1119760834 996662161 1060010407 245247014 861315457 160535168 1041525274 338697740 561682840 1876916 13981272 17908301 3 756273257 756273258 1 1 1 1 1 1 1 476127263 1406727355 930600094 2 1280248754 1280248755 1 993469553 1898755450 1518105146 557823617 484134920 265547244 2000000000 1387180756 5 572844056 572844057 2 1 1 1 784568828 573249847 784975936 99984 198928 407109 1 2 2 372227597 1365650308 339420617 1562134213 255884177 744715480 1368621721 962191823 1192617748 5 1 1 1 1 706430753 706916110 485362 5 1 1 638453199 102102171 2000000000 1361546801 1 1 4 5 1 1 1 1014653888 1014653893 2 5 1285822460 1285822460 1 1 785085197 1662633713 2000000000 503358347 1293685453 171233970 1 983808965 983808966 1 4 4 851507123 919075336 1323221152 1255652940 1 97949558 97949558 1 1 270512642 270512643 1 1045108500 2000000000 954891500 236898785 784685617 793649950 245863118 1 5 4 1207965980 1207965980 512423225 144730413 512423225 614919968 525942172 614919968 522496046 522496048 2 621818330 621818333 3 156942914 156942914 948992819 168674207 1744376002 795383183 1251471542 1442376358 1280640676 1089735861 1 3 3 1026278456 1026278457 1 4 2 5 1 338119688 338119688 836910842 836910842 578458733 190923792 578458733 444080474 1660837553 2000000000 783242921 191692502 191692502 97851656 29261432 70884485 1195726166 2000000000 224741803 430643486 976565377 1314381214 1858771009 618829683 1 3 3 740850788 477182632 654198829 740850790 2 4 4 1 1 90295706 32114436 55234373 90295706 1165597976 1165597980 3 3 4 868566983 688298006 868566984 1 1 1 1 1 90739625 7572675 90739625 188902787 841718617 457335907 652815830 457500977 23163179 457500978 5 4 220356305 220356305 2 2 498248354 498248354 5 5 557788889 557788890 1 1 1 2 1 2 356882063 732996700 1389824230 1041077338 7050506 24140918 27367745 915563252 787158749 915563257 1 5 1 1 1077224588 1077224588 1100139152 1100139156 4 1 1 965654690 1139625979 173971291 4 2 1121342396 1121342396 970110329 1590088876 1206550864 72728934 586572317 1129525847 1388396350 1203630073 479022248 944759570 2 2 1 1 512167229 512167230 1 85268081 13664855 85268082 1 1 1 206196188 144023190 206196188 887459360 887459361 1 4 5 1 1 1 4 2 4 364641197 287065495 364641198 1 1374703694 1186365164 1374703696 3 1 607543934 308200090 178847816 130731885 1886333053 1278789122 4 1 1 1 438237038 1269909148 831672110 1 1 703041686 697748309 1903013653 1199971967 5 1 5 1 1 342518300 342518302 1 4 4 2 2 2 1 1 775307255 884012014 108704760 1 45356939 45356939 1246684343 1246684346 4 1 955991816 1208278750 600419842 348132911 3 318156023 33789571 318156023 1 1 1134627860 1338784078 1340161970 2000000000 1047242122 121751095 183247874 525554999 1841534329 1315979331 1 639132437 733817782 976472686 469327558 1331366290 1078559956 628981007 478784564 1887647518 1408862954 5 5 955405586 453067328 1188457156 233051571 1 2 3 1 1 1 1 1 1 1 1190421719 1190421724 4 5 1 1 1396355654 1396355656 3 2 1 4 4 1225255097 585170459 1225255097 1 1 688293737 688293741 4 1 1 648180293 648180293 2 3 1 651418487 1715503069 231618809 1954591003 114032758 894396637 2097645 1205434 1750849 235629 2693704 3854754 1361919 3890219 3 2 3 1 5 5 4 2 4 782669396 223275742 1360655080 577985684 298313750 1029371449 506653870 830525320 99467621 676022702 676022703 1 3 4 1 1 1 1 1 1076574746 1076574747 1 305567042 963738085 658171044 1 1 1 512638484 29884284 512638484 439861760 439861760 1 1 749394921 2000000000 1250605080 1 850512801 195550920 2000000000 1159116238 9629040 1 3 4 1 65395910 32890149 50644056 1201319275 1896238624 760315259 1372395653 844952054 1270318835 1372395653 1 1 4 4 22660004 22660009 4 5 4 4 904919714 904919715 3 2 1133558612 1133558615 4 1 1135824389 1135824390 1 97048382 33573100 97048386 5 1 1 1 706378850 706378850 1118590910 1118590910 4 4 554520470 234220674 554520475 5 421084118 153013589 1105539163 684455045 1400494853 1400494853 346042031 283746797 346042032 1 540213011 540213011 3 3 841092965 841092966 1 793006058 1236536332 137226333 60078496 240886233 443530274 1312543010 1312543010 399156725 390298999 484368727 85212004 2 926060882 1433513947 507453065 1 1 149873660 1476431254 1326557595 1 1346793500 1346793501 1 5 3 2 4 5 613478498 613478498 101937740 248840218 138072440 146902480 2 1069715486 1069715486 1 2 1 442970744 25465787 442970744 45924011 643840228 597916217 796824002 796824002 145965215 40177486 145965216 1 1 1 11008940 730299706 427366534 1411127131 285669454 1214847868 523011508 5 1286594426 901856888 1286594426 1 1 925439318 1874085986 491385368 263226125 789205397 2000000000 1051353332 160675868 1365791812 833507630 1200573587 1030456946 545326955 2000000000 84238125 2000000000 1205115944 1 1 561826220 473902552 657779749 95953530 3 2 721807914 455861916 622373465 2000000000 455181878 1884569719 606377634 1 4 1 4 797729459 127680029 1870958245 1073228786 1 1 809945168 809945169 3 2 983207502 2000000000 233164672 1016792498 823718918 823718918 948507734 948507734 3 3 1 2 1 25599368 25599370 3 1 238051397 323133100 64063611 408936016 124435703 1090832107 1646996930 738937484 240012305 506564033 517736142 529582329 2000000000 73210397 1411640176 54169387 197856832 1436317552 1144658245 5 669944441 264454873 669944442 1 490933802 474398423 354158724 490933802 489659447 452940911 489659448 1 238247717 49576523 115147364 1339445497 1101197780 5 5 680719169 402034504 241584868 1734032387 62881388 2000000000 946686785 3 4 4 798979565 463699228 1338559303 1193903203 1591053070 1860785563 1421006077 360960611 306471551 496950122 3 1 1 1401824846 1583816302 1147666819 622229873 91991519 965675367 1 4 1128474662 1128474665 4 1 1 1 759162218 1377201823 633686530 15646929 3 3 5 1 117139619 9913304 117139620 1 930524151 2000000000 1069475849 881618585 1045427422 163808838 4 3 4 4 1 1 611799857 1668274726 1056474869 19222433 242736022 1034147851 587618759 1681761418 1324116778 452989623 1 734959070 1383399526 1178614057 530173603 2 657492101 657492101 3 3 503346737 503346737 5 2 5 5 5 487085495 487085495 672641393 893390749 164232082 321691324 577845616 1580953757 2000000000 1672069054 945155176 169036013 1296210863 1609608733 179911973 1344848422 1031450556 2 5 1 2 2 2 5 3 1378691156 1378691159 3 1 1 5 5 4 5 1 1 1 1 1 1 1 348466019 1113879601 765413582 1131787316 1131787321 5 1227345251 1782306307 703946014 123723498 148984958 1209099551 1209099552 1 476633045 476633045 1167227264 1223395246 17398886 56167983 1 303078482 303078484 2 689587346 689587346 449538914 381534207 1662742306 922072778 1213203392 3 3 1046626263 2000000000 409260350 1661723860 251853155 708350123 446569247 637149406 32593840 28983331 312454270 121874111 1 1 661887500 178112342 661887501 1 2 3 1 1313778965 597510503 1965250291 1932660514 211020977 1352838217 23724991 4708613 56376479 1217510245 1459531690 176787554 207974754 221252216 307552903 955826492 2000000000 1098489749 1357843983 1 1273028111 1273028112 1 7605788 542670958 229401706 114283703 535065170 2 5 4 3 1 2 1319947850 1319947852 2 1 1 782728007 542702030 67019680 753501104 559617800 1341904825 559176818 621689748 2000000000 1378310253 1 1 1 1 1 5 4 2 2 5 780983618 5352149 507623402 1056444841 241390025 275461223 324876374 982346645 2769498 2000000000 990193127 1342529730 1 717367982 717367983 1 3 3 528238295 1763946853 1235708558 2 1 5 3 1265209188 2000000000 531476314 592601473 1466307712 937603633 206086734 1 547375385 665324464 1491395488 1423660351 195538540 1182251018 218322714 626700230 2000000000 1600143685 637070105 37262645 37262646 1 5 5 187848875 187848877 4 3 1 28178843 28178843 3 3 1352525168 1352525168 1 1 405536930 317348386 405536933 3 1 1 4 5 1 717281808 13510805 297311094 517200294 304836962 2000000000 222723416 690138164 1808706652 525988460 915608297 1247313124 762669073 430964247 1 4 4 1258122134 1258122139 5 4 5 1 160046312 1272534868 1547760001 345581824 1598879617 1163608172 871567406 871567406 7820204 7820208 2 4 556728218 556728218 799117322 799117323 1 4 5 1 5 5 1209347450 1209347451 1 3 3 667973598 387153339 650115462 2000000000 426136679 1742339587 336673919 154368320 364826465 410313190 5 1 1 3 4 1 2 4 5 4 1 1203504593 645683486 1225907458 22402865 1 1 1 1 1022426825 1022426825 1103209091 1103209091 473996315 166735782 38889333 400283072 473996315 445966013 349223931 445966017 4 1 1 753075945 2000000000 1246924055 413284415 239464749 148889840 150263078 413284415 476711570 376590770 476711570 119963177 5994652 147815986 27852814 5 1326128795 1860172714 534043924 1 5 3 3 1 1 1087396679 425538368 1944966451 857569777 5 285294227 285294228 1 1 1 1101625217 1101625217 1 1 403027808 403027810 3 5 4 1 1 352001738 1533624922 906636392 1668254959 1284288491 2000000000 1647739768 757468021 480394669 168323132 1186349393 1613077306 555218434 82800534 95493412 128490521 2 2 166379864 166379865 1 835630826 1571237035 836693482 101087274 1 1 1 1061930213 1061930214 1 1 3 5 3 1073742791 1081982857 8240066 1 1 249737060 249737060 1367194253 1367194256 3 37165331 756589819 719424489 1 1360564211 290823449 1321515428 1360564211 1 5 4 1242648350 137586650 1242648351 1 3 3 1223286833 1427730328 204443496 1 1260215969 135906710 1260215969 3 3 5 5 1055000498 1055000498 3 3 567036533 724626838 157590306 1 4 5 4 3 3 2 3 46607966 46607967 1 968473469 968473471 2 621984182 1472359325 2000000000 1149624857 4 5 1 370860497 96182051 283868955 370860497 3 3 1 1 426483314 262966711 955727389 102030415 34683499 15118463 709474780 109837081 1020647014 840416309 1 3 2 1246402253 1246402256 3 1 1 1285725083 1755759418 292140407 123741842 1283635270 814816009 1215074 523909655 523909655 4 4 976394696 976394696 1145648270 1145648275 5 1003839341 254746040 1754896925 2000000000 1248942419 1 3 387211094 387211094 2 2 1 1 4 4 1005451866 2000000000 994548134 184540934 184540934 212545877 44595012 148028299 1058233960 543169973 845688083 1 1 275144297 197364426 275144298 1 5 5 5 3 1 5 705720704 93357475 705720704 3 4 2 1 2 2 2 3 1 1 2 1 285208916 285208917 1 2 2 5 5 450664553 1257269326 1428208261 153350854 581495710 767808202 146204714 107907230 669224986 253573700 561317758 5 4 1 2 2 1 1 1 1 1328461952 1328461952 3 3 195351320 639354538 1096669036 82695363 386080730 652665818 4 4 1 1 577580891 1828918741 1809322540 557984693 4 1 666934358 717995821 243223849 192162387 1 1166666786 267568352 1893593740 1899666895 1355491063 182751122 640096521 2000000000 1655285404 292491943 57642472 295381925 532515338 1237719668 2000000000 435546170 1063780244 1294795670 1 1 1112401112 1112401117 5 994617362 462034166 99614060 994617362 3479450 521907949 691661206 173232707 4 4 1 1 4 2 3 5 2 1 1301283140 1301283141 1 1311128075 1311128077 2 509506478 361646883 509506481 2 2 4 1 928828986 362817041 664889090 131318001 432396240 2000000000 975262736 867071153 1499988613 361330193 166578053 1369144303 940326706 2 389106314 26340905 1766128639 1919217043 542194719 1 280722938 280722939 1 1 1 1343021567 1343021570 3 3 5 3 1 642294632 878056654 476686510 240924488 1 1 1 1 2 3 1 5 4 2 5 3 3 4 4 531057257 1421710243 890652986 2 3 1 1 1 1 1 311876975 71837604 311876975 316493993 316493994 1 2 4 2 1021196750 1158714676 137517926 763798346 458104901 1105701541 341903196 1 251849855 106371634 251849855 1 1 821095941 2000000000 1868467282 689563223 1088043008 1309150828 221107820 715250435 667602754 715250436 1 1 1 4 4 1 2 5 5 1 4 5 1 911429657 1928428279 1664380561 1716630139 842385560 1588999462 38361763 519751264 3 1 1380345941 1380345941 522470687 522470688 1 40283357 1171573267 1131289910 1 1 1101795860 1101795861 1 788587475 253428034 788587475 799325073 171880104 2000000000 1353329617 1053548587 900893898 1 346456241 346456242 1 201603527 1078561759 93293665 120976943 414387220 467376539 414052234 876958233 1 814745552 572002574 627000800 606008357 178529420 769208876 814745553 1 1 1 454153310 353388675 454153310 315481544 258210690 315481544 954188474 954188478 5 1 532383470 532383472 2 616868633 215620880 616868636 4 1 1158362687 1158362688 1 97507649 86185252 97507654 5 1010710145 1010710146 1 1162159337 67534933 82225238 1162029323 1162159342 5 4 4 280920419 280920419 1112927651 1390738042 713852902 436042511 4 4 353439953 107984981 353439953 1138890257 1138890258 1 1294075631 1866016552 571940923 4 3 1 329999324 329999324 1295951534 1295951535 1 834949446 15738903 261728301 2000000000 131254010 452571080 1165050554 486485015 486485015 2 2 1 1 1 3 2 89654003 89654003 1 1 630431024 555275557 996757423 366326400 1 976693685 1076322037 99628352 145177673 119337544 32159922 1232149594 777784994 696542747 1086971922 1 2 2 1 1 1007576615 497686166 1007576619 4 1 1 944783570 14579990 1099566175 34050327 750842107 209919495 1614459716 479277974 553577795 660909215 2000000000 542497622 268510685 1952001946 970402163 3 1198720481 786280088 965198846 1659006628 1628875954 1844053009 675463203 1 533315906 159669462 533315906 2 2 1 1 4 4 1059349106 1059349106 682381338 407586932 678057590 2000000000 896612834 366575462 1671980062 216773504 354361401 1 43611362 1212526 621917245 1515229285 702376358 661884170 936923406 5 1 4 4 1371906953 641374412 1759075147 1199776618 27269360 1646790184 387475075 1530694909 696513149 723227243 1234958323 1853424211 1312942163 1526406628 35887579 7082454 184713498 1 5 5 991325873 69226042 991325873 566321513 846694717 70386677 81158581 280373204 1 1 234121205 234121205 1355256449 1355256449 717494474 1662450827 242598806 2000000000 525357524 1085197588 4393809 1119384067 1089230126 1 3 3 1 1219134110 1339798819 117599722 120664713 5 1 1153114592 1005933776 1558376677 181019629 1675001864 19175157 2000000000 1176839011 294939368 446578790 1045639496 1946119720 900480225 1 5 5 1 1 600690467 1762659244 763087571 1161968777 405534107 1432877341 397001147 1027343234 461631794 397085237 31156445 461631798 5 1 3 3 287738849 287738850 1 2 2 1335608627 1712755042 377146415 1 1 886972989 511261497 2000000000 1113027012 1 4 4 574090448 574090448 1 1 882737747 882737747 1036179803 218607194 1406903683 1201966490 2000000000 702217373 1883055490 1293081199 200399932 1564454570 2000000000 20022377 713854352 677998097 1014328530 1 620800746 2000000000 1379199255 4 3 2 2 2 2 654044390 655740829 1696439 783287553 2000000000 1216712452 5 4 5 1 445168844 294228502 1586016280 521733620 1251541450 534490519 1007832205 1395490559 547912316 2000000000 1188545141 1021396196 238714501 1569987142 8470986 548590946 1 1 998709293 219452938 998709294 1 460681910 455630390 1516423514 345715442 945244475 2000000000 59593837 539158550 569906036 944258396 986139617 986139618 1 55382135 3397238 55382138 3 1 1 540607460 540607461 4 3 908578200 2000000000 1091421801 1 118599368 59158471 493798939 375199575 5 1 2 3 1 1211520656 1211520656 390421157 390421157 672393206 672393207 1 3 3 1101427439 1417360675 22081087 51053013 1536409421 2000000000 779523816 1 1 1 177075824 177075827 4 1 3 5 5 4 1 3 3 4 1 5 2 1 308653328 229553402 285691490 164299927 139059888 308653329 4 3 118556156 757085560 530341754 302972156 638529404 623053256 17019790 1119262435 542124955 266849662 220933886 2 3 1 413027105 413027105 92747807 45679587 92747807 3 3 847030949 847030950 1 1 1 1402507361 1110935972 1402507364 3 1027852223 1766178073 738325850 1 1 1 1 781667504 781667504 5 5 5 5 1073466321 2000000000 926533680 1 863109966 200792820 2000000000 1514187010 377296977 1 280046525 12333246 785700994 505654469 3 4 1 4 5 1 920755998 2000000000 1348816741 99646169 269572739 1268140034 1268140034 6879314 2069729 949802218 844997420 942922906 2 933972581 728694497 1100489905 793500886 626983562 4 4 1 4 4 1 381925979 178156004 346517368 380501705 204253063 381925979 31542191 29984102 13808105 1192406854 1143121544 1160864664 1 245703254 245703254 464616986 850349560 285969810 1150165117 280408523 764432544 1 1367254454 781912781 1367254457 3 956446844 931628771 421972547 956446847 4 1 179022479 372335224 193312745 943000373 943000374 1 452183579 556355881 64315248 180785479 17712077 57739361 1042879 76613179 2 107141558 46639252 76438149 29548061 937747346 2000000000 1169394212 456344261 1266138343 809794082 1246769393 1246769393 343146569 343146574 5 1 1 2 2 4 5 1 1 1 5 5 2 2 137946947 111100171 137946947 1 1 1255113551 656242985 1806837721 1606076587 1257662575 96406632 101755194 203310161 3 4 4 564420113 1638542368 1504085032 1685111623 1255148851 5 53663483 126001795 955966415 2000000000 1532101558 1323612844 919321426 9762795 3137642 11438246 3 3 3 2 3 2 1 262200344 884173091 2000000000 1601698852 850622104 1475061949 1971667057 1123555613 4 5 1 3 3 1 1 2 2 1 1 2 2 5 5 410531468 410531469 1 955609553 6821467 109727800 955609553 1 1 4 5 1 2 2 563335619 1538397943 975062324 391558967 1324132162 1944691762 1012118568 1 1224143948 1224143948 334976657 1487035000 211949560 1888715728 391263647 736657385 2 2 1 2 1 2 2 907883735 113715620 907883736 1 18260618 523251 18240076 18260618 259096145 1023905293 132776756 404188522 1539060157 774251009 753991472 1752348152 2000000000 1001643323 4 1 452126393 399875050 440436953 452126394 1 490784924 146290901 1813713937 584819777 1334273959 5568883 8870445 11344946 4 4 204522794 92260740 168580124 122185207 1575076657 553274261 1637788429 120281636 467967145 1044747275 329245878 2000000000 864599300 52794965 517349201 1917169243 329475797 761183940 1 591018905 118120135 591018906 1 1032250250 1032250250 2 3 1 1191452717 1805188456 613735739 278118437 1537418620 1612761535 1633085902 742614305 692446460 733858190 1279624550 388612883 15981511 832201627 443588747 4 1 235265633 1209739736 2000000000 1697569546 672043649 476556557 1163529878 426191324 2000000000 1164639197 1457223223 1081178233 936981693 5 1 1 1 5 4 3 5 593043965 83403249 1049307172 456263207 1158078500 739169249 576264860 1158078500 1345182434 234225677 1345182436 2 2 2 1371649043 1165592417 1371649047 4 4 3 4 1157153222 731002001 1479662923 16537807 419810473 97300777 5 492192095 555869173 43947207 9400625 1012049588 441952625 2000000000 1051627493 2 3 1158952475 174589103 552448619 1158952476 1 819210725 819210728 3 137028449 615565756 478537308 1 2 5 5 3 1 244404608 1140503522 2000000000 1103901086 1 1 869217875 135747476 1579065925 709848051 1 5 5 324836936 324836936 2 2 1190395578 2000000000 809604422 3 4 1 307969154 1600437430 1292468281 5 4 4 1146014264 1146014264 1003350533 1003350536 3 323106272 964778074 641671802 28683377 27589622 16206464 179206201 150522824 1 1 104629898 104629900 2 2 2 3 4 1 456173738 394537774 456173738 5 1 5 376021076 376021077 1 1 1 2 3 5 5 1 599290812 2000000000 3226862 1400709192 4 5 5 757211162 950898136 193686977 4 1 2 5 4 1 1251144791 1085939285 1624751917 899304937 12290863 65461110 525697812 1 1 1 2 2 1 1 779823929 1230619435 128522755 1853047408 520513040 903831803 1370395832 1402251902 685753463 685753463 2 3 1 94234073 1131518884 939892196 2000000000 2000000000 709641917 1037284811 623335280 1089848917 107579078 466513637 1 1 1105657364 1105657364 881936027 656770502 526100195 1679398186 284808896 837292504 12144997 17013415 313543618 273713273 1 1 817742495 817742495 110938304 870312253 759373952 2 3 4 4 1 1 614858228 614858231 5 2 1169158982 384512687 1106088575 1045468379 1169158982 80965046 615896 103853425 701633506 678745132 1 5 974671752 270181479 2000000000 323468699 1831075096 923279488 1413327922 1295795282 854171318 1937179459 767042894 369760514 986135483 269689346 1238088913 89060373 155080772 811527800 811527800 576076676 77276465 158945551 576076676 920021468 151084423 1274936278 354914810 882457667 882457667 546475859 62533309 546475859 269410970 215791274 828884191 559473224 3 802806732 2000000000 1197193268 5573705 975606562 1088092399 89499934 119423533 278448925 77556530 73233 277084935 2 2 1 438873101 1141891051 427685651 703017950 626365988 756641434 59536345 108008760 51109853 36407047 130275446 362176718 267927416 683817466 1273111573 951470825 175168037 49846326 960568540 1189300702 403900200 5 4 521195180 521195183 5 1 2 1 1 163972223 138582822 653613541 328827945 115078065 489641320 2 55891511 34466287 55891511 1 3 4 3 1 4 2 4 299596025 214840587 374584660 74988635 727509314 650880385 1490901991 206425160 607006100 631208266 1017673669 126883404 38712330 34789884 211271871 12970471 1250979721 106671449 541006355 360077480 1568788486 572089758 1 1 2 1 2 2 1 1 1 1 332580173 1084805677 75677975 752225509 5 1192727324 675962489 1192727328 5 1 5 1 1 5 5 5 1028356124 844086104 1157252044 1131992608 1003096688 2 3 1 856325015 388430681 1459497334 118135622 1245345364 1224827533 597440539 14786051 592894428 2000000000 1407105573 1 425101703 391223545 1475843392 1050741690 1 524021468 524021468 371097290 166490647 1748221816 1480609030 177507757 1292419948 1015020224 1218396695 1009498976 1009498976 1134784097 252987875 1230674215 84345693 929270611 230712965 833380497 5 1 723743298 2000000000 1276256702 11143307 11143308 1 4 2 4 147190853 147190856 3 882023744 572675804 815202527 882023744 1082086373 1421296462 339210089 358506626 358506626 366288521 1132302920 77540711 2000000000 774364061 1874104630 804144727 164025699 5 4 1230349637 1684230187 220309432 453880550 4 4 3 3 312596345 312596346 1 1 1 213802658 1004645032 1617173876 218631435 2000000000 1173668498 1246557827 1237249643 151440632 1246557830 4 1 4 4 3 3 230579270 6734333 217733985 201982792 85212562 530946766 300367501 5 1349680616 49344320 1709925184 360244568 1325967159 416010632 2000000000 281819204 28284308 674032841 512514704 469584865 1148859121 636344417 672785532 2000000000 1327214468 147980006 147980009 3 3 3 4 3 5 1 997526669 317646277 997526674 5 5 5 1147119462 2000000000 373632847 1290533320 437652782 110204513 48253009 211976248 481519432 293748050 969570934 571743017 589823238 1 1 1 3 5 3 1 588370889 25834811 110404379 588370889 804266003 804266004 1 4 4 1292851527 2000000000 1380041491 672893019 3 4 3 1 343343342 809451427 91261813 1119250672 1294999961 2000000000 1590220315 1345709 232077690 1 1279570943 366036851 1279570944 1 25166909 15609389 22682518 6202401 352212328 531666820 204621402 1 485400386 510954628 19617534 25554242 2 3 1 2 5 4 1 523721288 812596387 288875099 456822623 610894396 154071773 5 5 630259508 630259509 1 2 2 340567469 340567474 5 15810929 15810929 298213928 298213928 1 1 1153468520 98467642 1828822517 2000000000 1324646004 1 196750250 100276166 11390973 244429831 47679582 1 765408536 765408540 4 4 2 4 244653860 1539332449 1294678589 633271961 96666918 20706621 387025505 633271965 2 2 3 5 1 733083155 733083155 92737142 787905254 326494793 2000000000 240929372 1832137879 1085743852 1101587050 27606244 543149192 3 775317797 1412989328 2000000000 1585486630 74399678 49912769 685524541 462366383 3 1095337268 227357851 289038761 959201885 908137532 811142450 1095337268 51880400 17513118 773371319 2000000000 1278509081 1 1 2 2 2 2 956595993 194150742 2000000000 1043404007 1111645715 499659653 301349267 1017901106 1111645715 670482692 670482692 3 4 1 513054590 513054590 1 1 5 3 5 511011698 511011699 1 4 5 1 840423338 1745176900 316327576 917509513 12519855 419886805 1340787020 2000000000 1414169659 1041459319 823424566 626734867 85690494 15930351 648426349 982751339 2000000000 1692694651 394803565 1391296381 371505289 1688332831 820999886 602942999 1367263882 250158821 764320887 4 715431275 838250683 122819408 294917912 294917915 3 1269341609 1181798573 1269341609 3 1 3 431874758 756425656 324550899 1 1005508946 1005508947 1 1 1 746201561 634121198 964957504 16359456 1243694221 470821190 1024938278 639685115 430070558 875687473 95299739 236002359 4 3 1 1 1 1 1195778096 1617966004 422187909 1 1080540525 2000000000 1463654713 648377710 1357788379 191951453 1253605909 2 917152718 888514088 917152718 4 3 4 1210133765 1210133765 1165544024 168095897 1754160076 588616052 899897852 899897853 1 1 1 3 4 1 1 2 1 539190272 580852144 1002773098 961111227 1 192813887 192813887 1 1 1 1 1 1 616901789 1654515931 1037614146 4 1 1 532813691 431780510 247157160 532813691 1104218474 577285319 987317111 1329221653 225003183 2 4 816560693 19814977 816560693 690783458 637272488 690783459 1 399525848 118799236 1592672486 2000000000 992294467 34316681 1221264637 1035823532 4 4 836148479 836148479 520171535 27932665 520171538 3 493722227 54556891 1172753317 1695435166 1016404077 1 918825410 741560312 9747323 494463278 1197027355 219690268 258258312 120870896 66737220 278201946 1 753549059 474436829 940323151 746072326 559298237 4 1 2 3 1 1328214092 193011692 395112611 1973094928 644880836 1 1 653081511 638639298 362969094 2000000000 1346918490 1 1 5 4 890915069 890915069 753963293 1710949336 932586194 956986043 478278305 478278306 1 424122893 424122895 2 1146125501 218999909 673546811 331564982 1183783762 37658264 4 1 410931701 382656232 133858565 296730494 410931701 1076492990 1868578939 792085950 1 2 3 1 293421899 293421899 477294383 570668842 1134178348 1040803889 55920935 142618270 780627955 1786296199 358132466 1083615698 1092365580 1 967451169 665225042 2000000000 1032548832 1 748794287 1487973700 1400782046 2000000000 1338397367 3 4 1 1079350412 1079350412 1325627435 1805572891 802958236 1193143294 870130514 385169243 521260360 136091118 1 991785606 403119215 2000000000 1008214394 1346581067 1346581067 1 1 4 5 3 2 1 1 471422960 708186574 32294718 125385786 23397472 236763614 1 1 926548134 168368153 2000000000 1073451868 2 141169808 1013480920 984906688 705908407 593312835 3 5 1 1174680930 2000000000 985975720 80188207 160656651 1 2 2 4 4 530027396 457831195 924933793 394906397 73968413 724804822 1449681787 798845379 2 1 676122809 1635677542 1123666222 308130388 778078807 634059908 901162445 1895742604 994580159 140105534 140105538 1 4 865541588 99711515 248949821 235492303 78652190 1748476786 1356656836 153003169 188459469 869500870 376911393 395779232 254300828 542933170 168232518 211867574 780515119 491882777 1268754158 1974090862 1544668 705336706 3 1 606386618 183667227 1052026738 445640123 4 1 312776312 312776316 4 5 5 4 5 1 4 4 340895657 1675060153 1334164498 2 292091441 161869532 1592921515 1300830075 1 1 1 4 3 5 1 1 1 4 5 1 1 1 384270266 384270267 2 1 198176000 181872475 198176000 370841156 269075047 370841156 1 1 830830781 1420738696 1932720712 361746587 1874314309 287317433 531501512 113781716 1356963547 1243181832 1 1161148253 100273270 1161148253 308946389 308946389 1 1 4 4 1400187956 1487351455 10562675 16929355 35180909 44184770 28064910 69299942 87163499 2 2 110575061 39084520 1142054071 184405493 69670451 1066345657 791336125 756469478 1306480541 6534151 1306480541 1316979986 2000000000 2000000000 1316979986 1 1 5 4 4 2 5 2 2 134311061 11559041 337503676 928964153 176722674 2000000000 1453077403 577631971 291424848 312609162 398783030 1 1 428171966 204561606 428171966 390207161 1677317632 630359741 1832226424 545115955 3 1 1 1 561875216 1884185482 527054168 1860469423 204274496 286151261 538159158 1 1276340921 1276340924 3 2 2 1130253428 1239949684 109696256 599652920 1900809010 1301156090 1060221335 1473959701 186476967 413738366 733654436 588231938 584974589 733654436 877334681 877334681 568439381 397624943 1649872492 896805932 148658159 1081433111 892662122 892662122 940702919 145255283 940702924 5 676080530 676080533 4 3 3 1 5 3 5 2 2 888687458 1334471212 279256359 445783754 937520669 1261896136 1241047054 916671591 3 4 1 1 1248682809 1222433582 2000000000 491983636 1445194823 2000000000 1306122371 1 4 1 1296818138 1296818141 3 167255579 167255580 1 1299120182 1299120182 788216942 788216943 1 1309180172 1227289883 938129402 1309180172 1 1 1 1 927226472 816102656 1529961859 1075995823 398450601 360724941 8177944 473260436 819415967 819415968 1 1253685722 1253685722 450456641 553406113 1063083679 1546804819 586670615 4 1 1 1 1 1 2 2 4 4 1 1 595824635 319572188 1326368321 95875061 123117728 490725540 604080824 2000000000 100586045 1269456315 1 1 1 1400507201 1400507202 1 1347494432 1434569023 7584313 87074591 1236540833 697082795 1236540833 382371317 231870227 1125828619 1528795729 785338427 1 1 812590373 1166100019 1417371229 144266995 1063861583 1381666073 712795328 1197762320 1381666073 288431759 348407353 965730883 1124768926 147244225 29228586 219013637 566517533 1163092183 596574653 3 752227340 402692003 1394535532 281643926 642308192 3 4 1 4 2 5 1 385592876 297425178 385592876 1 1 1010659875 2000000000 807232511 989340127 2 704773124 552791752 1807176550 1824475570 722072147 3 1 1 137604125 913055491 775451367 1 482586353 1328738137 912931747 66779963 796673642 129300814 1027917715 204300584 393850996 109506443 5388437 162606923 1 1 497129492 497129495 2 3 531364700 322773260 208094072 531364701 1 776461784 776461785 1 1 1 2 4 1 2 3 1 2 3 946704818 66488405 946704818 162076133 115519367 162076138 5 886708418 886708418 44895134 159874987 865759585 750779733 1 579749726 461047822 570115249 579749726 532503929 1028502106 1775017357 1279019185 5 312057380 1024885087 87562718 712827708 1 4 4 493186385 716007607 965637155 2000000000 1257184067 954031649 143345908 707893151 954031649 432988574 268898276 353020640 432988574 921370448 1519816210 1335189854 59510715 2000000000 1263255912 3 4 412930436 471969517 59039082 1 996121595 169614866 996121595 870890657 870890659 2 754103861 691667294 1099015846 1604023660 1259111675 1 1 2 2 1243536662 2000000000 2000000000 100877282 1243536662 352574324 902358481 549784158 1 864643940 1499852396 2000000000 1364791544 491106191 978139558 1883391058 972579269 1887720634 981913210 192164195 490550267 1408910360 1408910364 3 5 1 1306135736 117464813 1467058603 160922869 1 3 1 728120910 297304923 571337352 2000000000 7067642 1271879094 1 4 1324821053 1324821054 1 1 1 213082421 213082422 1 336717038 336717040 2 1285049426 1706479549 421430123 657111062 657111066 4 1319280398 1319280398 777573014 777573014 1086218780 1086218781 1 2 3 1 114241334 114241334 233261567 402638551 159167649 169376984 4 4 546468992 93487477 546468996 4 1 1 4 1 4 1 1 137316320 8254242 568082857 1494570922 1277054074 213249689 250966640 216466414 250966641 1 334350536 1238590177 462184079 59614141 894158534 904239641 968164302 2000000000 217524365 1031835702 4 298728188 351896074 891238834 819175814 487427785 515331899 766825592 1576427131 738356184 1 1275384056 1275384056 3 3 2 2 811316717 73764925 381070103 60832330 19889465 466512421 811316718 3 3 1 880835621 880835621 667737896 667737897 1 897620 909279274 1429808371 549334342 14338448 17980949 27907626 1 932871416 932871416 955483100 134405581 955483100 1170856130 1941142481 2000000000 1384524271 871181653 765400681 861620005 812590355 276226196 254197801 276226196 2 3 1 1317994829 1317994830 1 1 1 2 2 2 5 3 4 4 62380730 8904109 796315600 264492266 733934871 1 796166030 749575694 259923731 353077976 796166030 1342825934 1342825934 4 5 1 680872115 680872115 4 5 1 3 5 2 393994214 821735554 427741341 1 600374738 144096518 600374738 914022137 914022138 1 4 5 1 1315951016 753788438 1655320525 916009387 576639881 2 1 3 914278214 914278216 2 1 1 1 1 995607425 995607428 4 1 776153825 1691785066 915631241 5 5 739805088 688687592 21127278 17323247 2000000000 1365340072 102966985 104612786 11837402 365624476 990936034 129728849 1000785958 6738526 1295175178 1024845939 4 3 1 1 816755396 971643835 5177049 951110576 2000000000 133293068 52991785 1831671239 2000000000 1372106624 1138041491 1138041491 411196853 411196853 4 4 1050713093 1050713093 77875103 1286995636 1309572346 50168629 94348131 100451815 2 1334644658 355917068 1879772155 47927926 958023646 412896149 1 1 1282097111 47650654 628086590 351681233 1090918844 237283913 1219286057 6083372 1167867800 1805343742 1001060722 475926709 1401333142 2000000000 2000000000 781917884 923519052 1 1 1 1067410616 1770107722 702697106 4 4 905344973 18592615 688318889 338718577 1310496841 405151868 1 1 280233323 280233323 167903906 161790443 39396230 147344170 167903907 1 1 1 3 1 3 3354482 1869067 3354486 4 5 5 2 2 153479204 153479204 1 1 1 1 1 1 1089503603 1089503603 1 1 864932927 272638567 864932927 1367538473 236452910 95028578 1367538473 404203358 272299377 404203362 5 1 380781281 57378902 1241166289 291943487 860385008 623751797 623751798 1 904082253 2000000000 1913510539 1167633934 945831727 1943637118 1347846533 681222593 508827632 1036169032 686789674 95909240 279098179 1376541109 1866857059 505309468 822159187 3 1 797345553 2000000000 461709464 1105468358 504385295 1802734231 1691148466 1091068682 30665054 1620817 85071310 14447277 989863 54406257 1 1 1 1 1 674472291 2000000000 1339999390 176423533 161951853 1 4 4 868876815 503508180 817221431 659582324 2000000000 802926590 1886321587 755198402 3 4 1 1 1 493943468 493943468 95226974 212896954 1297088638 1532022805 494643037 869835224 119513087 308362362 2000000000 1272203666 782366033 760900238 350583010 702034139 1794418057 1427727892 49563307 60967988 10546779 415675868 283317011 1630243924 1694927947 373841023 1277689192 1251849206 3 1 1 1253279925 2000000000 792633556 45913486 5 1 1 1 1 897958124 1493232022 199296944 595273898 123352022 1246311976 1122959955 1 600814700 1599045955 998231255 4 4 5 5 1091860502 1091860502 1302697730 1302697730 267489482 333915349 229645057 163219192 3 1 2 2 456490106 121968187 446152817 456490110 5 1 1 1 780236793 2000000000 1219763207 1 1 525929657 1294778702 2000000000 931466771 1055321042 1620339280 902436769 226624309 513248449 2 5 5 3 5 6813239 558719476 551906242 5 173878631 173878634 2 1 4 1 1 1 1 1 481712231 252284245 481712234 3 195725039 1236449254 1567313770 147120591 1511653063 985063512 5 1 958355036 33583897 39076079 958355040 5 1 1 1 908677319 908677320 1 471203111 1194125032 722921921 2 2 595038137 61101188 311296862 1752241255 24225695 1494221578 337018460 790549754 790549755 1 610223619 78012810 2000000000 1389776384 4 1 766562000 1187944414 1200967210 1218413773 238862743 1183247716 168678628 1112165917 259218313 322880601 367747179 2 2 1 1 1 187627181 105821553 168597758 187627182 2 1 39432089 15617073 39432093 5 1 729819266 1969481390 2000000000 153128407 743282354 760337876 5 5 996719649 755536565 2000000000 1807537804 157668932 483132941 147527716 804257453 827634119 1936136158 1949799187 841297149 1 863641046 651157376 1340851624 54740122 1445319682 968109106 2 1 1 631860554 1191020587 1388554000 829393967 70405118 28209027 23242623 70405118 920468024 966041614 138606487 40741620 14556957 621657937 58165911 528625040 426248393 426248396 3 763707320 1379512442 2000000000 1780437061 1506463633 1110221452 2 1047756614 1284307501 842936005 720779200 84018561 114394082 1 5 4 17020289 1286115379 1269095091 1 5 1 5 3 4 1 778699418 181275862 56435750 778699421 3 5 5 4 4 972813225 2000000000 1027186775 5 2 5 248847254 300825190 51977937 1 558033827 480127124 1298224774 740190948 1 3 3 1137503870 1865417362 648172540 977825656 243925105 1008665225 543979187 2000000000 46947187 528408899 366003716 1241246939 1140318623 133206262 396543158 81331784 1140318625 2 1158770855 1158770860 5 442123751 128319861 1744253245 1302129494 218671265 25838455 218671267 2 519329624 519329624 5 3 2 2 1 5 935258048 935258049 1 1059238058 1059238058 4 4 4 4 3 3 2 2 2 3 1 1 1 1 1 1122075233 1122075235 3 1 140969237 140969237 170673320 94977898 88496118 170673323 3 628372862 546293144 1578284363 2000000000 1589897542 1876623637 1336814594 545402483 318147833 1346136457 1180275946 455862082 68353838 34584930 76320111 1 992329763 1620875338 329308262 134471851 830057836 189726646 734609158 1247504642 2000000000 1285592258 4 1 3 3 1105278882 471742934 2000000000 894721118 604894796 350715124 604894799 2 4 1 4 2 4 1347725558 1347725558 1 1 1 1 1 1 446459132 446459132 1 1 1232502449 1355755288 62749096 18473472 123252840 1 58973147 15640829 42551911 58973152 5 3 3 1 1 729648260 729648264 1 3 4 925951052 902818076 925951052 1 1 1 4 3 20617763 671814067 1764958921 1113762617 1 1 487927505 20297337 487927505 453254135 407172384 453254136 5 4 2 2 499164722 499164722 372193487 372193490 3 2 2 222793547 1423917379 1201123836 3 1 5 1 1152583091 519551174 340511675 1152583091 4 2 4 1276582424 1276582425 1 3 3 1074232871 517614593 1074232875 1 4 795979334 1464055852 1128200512 1391104153 69726860 350731918 643754648 1498011601 102869764 1086112453 173173582 905720476 1337587096 751462622 950947631 1 1 897975318 2000000000 1278681694 134573618 176657013 2 3 3 1 1360268411 1211646707 1605961252 245692841 11985197 686644732 1186534930 108475870 511875395 746772884 600151654 1129143118 382370235 1 69515834 69515834 744570212 302093989 49145129 744570212 431312240 1037480773 47358381 181772103 1096272922 490104393 4 378792374 1162687522 266786392 783895148 1 1 77355263 444211120 172014622 366855859 3 1 4 4 1391171798 1852196716 461024918 917612075 917612076 1 3 3 4 4 1 1 1 1 452474432 452474432 595267592 556658086 595267592 745227833 745227834 1 3 2 2 3 1 1 1078969253 638219978 17419511 770537906 869466857 1078969253 1 1 3 3 1 1 1087246037 643767266 1087246037 284299175 105334695 284299175 3 3 1032163175 1142414230 920511136 414968680 1265537296 45283471 410717648 210895111 282934891 203085482 1076818990 621541779 1 2 4 103581017 103581017 695397215 125708143 1432094074 1310276389 573579535 5 1167452496 716568116 2000000000 148545361 1724295013 1890031984 1863573368 2000000000 862240802 1134711107 841391799 2000000000 1158608201 698872226 849793720 295425124 122379614 30486197 106211419 1028460025 883956397 2 1 1 1 1 141897689 898135313 2000000000 1262633044 18870668 978611798 1521436705 928219411 95508383 102427595 99178810 212563964 202565099 385394504 2 2 3 1 2 3 812150915 9275240 1482831484 1037412334 92065060 778468024 128032433 411736259 454771583 375412284 275899840 669079414 893030149 481463456 505761278 1438253144 169597263 459874425 244341956 586813149 2000000000 1240469174 4 4 214029227 145901083 133159300 162925805 3477468 681951547 487712023 1253245103 2000000000 1654924996 888380396 916276367 916276370 1 3 623527898 933687217 1681968151 1889581363 693543265 54022942 876252076 273020294 1230213433 1551117289 1021385198 1 1 1 1 1 1 160519493 33715689 228658000 68138507 136882559 136882563 1 5 1 1 1 205964321 205964321 3 3 1 1 3 3 4 5 1 1 1 289081445 289081446 1 938692850 71018053 938692851 1 575107697 575107697 346547285 104663195 764234392 344226420 260492170 417687111 5 1 750872798 147176882 1825388290 1074515492 1162882421 1162882421 1138396424 1138396427 3 1 1 462127598 291450523 180200112 200774860 1145049283 682921686 1 1 2 1 1036655681 1036655683 2 5 5 269653769 110552761 34215001 269653770 1 247007219 1494167050 255464078 377944592 1247159831 274354535 274354536 1 966893586 393093036 2000000000 1033106414 179357816 272665186 80252019 126250471 20131074 28959675 16504324 32943101 321451730 252984050 321451732 3 1 3 3 698188139 914724964 162512264 1018500598 895662397 31708251 568462138 1593608659 1118845147 3 1 352040651 1248501958 896461308 2 3 3 1 16929809 191044573 30360010 1090785292 990912283 22756037 165009016 1398170527 1421253619 113850353 334305437 1074392560 740087125 3 1 1109247710 1471244827 199852735 361997121 5 1 1261215500 1261215500 696431504 696431505 1 1032167177 1032167177 3 4 2 1 159136595 89604551 153834321 91131686 748291774 589155179 323494751 323494751 815684408 489007802 726455711 907796212 92111804 963307982 1334793352 1149298024 777812654 705221693 1662735542 2000000000 510028175 1042486151 912291528 2000000000 127456583 1087708476 2 5 1 1 1 1 2 1 3 1 1 3 1395436871 1109673515 1982965336 595606459 8077999 5 703229981 591342146 703229984 3 866179737 2000000000 854730752 1062993161 364085480 1133820263 1143812342 621066344 1864526767 604043654 720714425 5 5 4 4 577378466 1944596566 1367218103 3 338177771 176894385 1611304580 2000000000 726873191 1032480974 557951228 1032480974 5 4 5 576582926 1099388032 1150458109 1866334798 2000000000 454265360 71181665 2000000000 1238681795 1 1 552347090 552347090 1 1 3 4 1 1296480644 1296480645 1 1249120472 418340603 1249120473 1 460672976 1866353734 1405680763 5 548204270 1748598326 963675416 660781718 1163355950 2000000000 799605944 1397989472 1397989477 5 1 1 959219168 977525722 1408003366 1389696812 2 3 4 5 2 2 2 1 1 1 1 357721478 243998156 1140350555 2000000000 1217370923 798756251 798756251 4 5 1 1202115617 1132653839 97007020 1202115618 1 1200972554 1200972555 2 1 741843119 741843122 3 2 3 2 1 1075656152 1075656152 1312756721 795940274 1432218625 75564773 119461904 171962333 171962334 1 999231017 253281616 1757204803 757973786 3 2 4 1 698764691 991739710 1121889262 211576658 828914244 1 1 1 1318635620 427947551 899698463 345304511 1318635620 940061915 940061916 1 82311152 883954042 801642891 1 910891793 1929727685 2000000000 1789897903 808733795 703086147 2000000000 981327509 1296913853 108199700 18802877 415230283 12882403 307030584 3 1 2 147238307 1096161697 1691671426 393139946 1375662839 2000000000 1367085198 1 4 5 1 748173188 645531833 1227985270 412271800 446886700 2060099 430438350 479812082 1 1 1 1 997243037 232631218 788876198 1096982224 60636369 886650593 2000000000 537098573 125475328 1241304217 18185996 13444874 593888074 565672453 2 25343654 25343654 1 1 4 4 1186201415 1247957002 61755587 953559716 953559716 2 2 1348159502 1348159503 1 183204992 1550460577 1367255588 4 1 3 1 3 877917452 877917452 1349181893 468824 1716916627 367734738 3 4 1 1 78875939 32724312 78875939 586511147 586511148 1 1 1 228308891 10523971 147710089 389879863 116630455 161570972 1263174383 1263174384 1 4 1 4 1 1 3 4 1 1072527578 1072527581 1 2 4 1 292750187 195594973 122621096 392364688 99614502 1 413450579 1086115894 342082996 672665317 2 628746224 628746225 1 713229599 613502116 713229599 22230329 22230329 55688126 743594773 1549835411 2000000000 1138071236 1 2 1 1 1 2 3 1 1328625947 549958952 1328625948 1 612791240 150420923 507015232 1059105085 352021569 422172569 446313845 1 1 1 1 471234935 1528680619 695530709 1994818735 937373051 512643887 1703059921 1190416038 4 798187850 798187851 1 184093529 184093529 1 1 536534189 24825994 403646780 169284188 1204419562 667885374 1 248365799 727025530 588505789 61502436 9048853 109846059 1 843855798 2000000000 1156144205 3 3 3 1 1 304246886 714855247 410608361 2 3 4 3 902690520 140119076 196102959 2000000000 1063233212 1097309480 481163111 818179645 1742226595 1717841650 317330467 4698878 1405470461 1635925711 1129601414 2000000000 1672831081 1189242451 149501792 505268285 137676304 243755497 1615809637 998544433 2 1 1 680741048 999364120 318623072 5 5 1 1 1405046756 1594110247 371264545 970455580 1500291376 1354131019 642094172 1 4 1 566086052 211064198 273138381 19751616 1918855138 514606055 759383639 1352769086 1 4 3 1 1 5 5 618362234 958004239 832570465 1595704982 2000000000 602865479 897223478 1 1 96002564 96002567 3 3 3 4 4 1 1 802437491 802437491 952349486 446664490 922872737 952349486 4 4 1 2 1 610285859 610285861 2 1123495442 267599294 1123495447 5 1327446356 759857045 1327446357 1 5 5 1 2 1 1168649333 1168649333 622196315 622196315 1 1 1 1 1 1 1148891766 2000000000 1813467166 428578525 199200802 197749240 962358934 2 1053052607 1738709647 334189466 90121243 685657040 1 1 584027198 584027200 3 1 5 5 1 1 595940543 595940543 1 1 690292889 690292889 1 1 3 1 3 4 4 1061591741 1061591741 1128818927 1128818927 846977456 1791965326 1995215083 36172721 693980537 753187952 686374244 1945808860 822489941 895581648 1 5 1 5 3 3 4 4 521556125 328219001 521556126 1 1215964589 334173326 1215964589 1244146595 705174050 1244146597 2 765285113 1911965119 1500490702 353810697 1 1 1 2 5 4 1 2 1 2 184967588 85258267 42736462 799100498 2000000000 1959120394 573253304 1000653062 338250206 630920579 563410169 1000653062 5 5 319662746 319662746 972462414 136415991 17507634 436498689 2000000000 1318533829 264522528 52015036 423762418 71142589 9052903 132766179 4 157303934 157303934 910987301 910987302 1 3 3 78124703 13782968 78124707 2 4 616143635 616143636 1 318322631 900503650 212734449 343482490 1138895938 859208587 983439430 1477873120 134796089 796927359 1 791726189 791726194 5 5 5 1 1 4 5 1 875211086 617421047 875211086 3 3 1067359472 1316761759 220423457 249402287 460756445 1499587255 1144795192 13552697 105964384 5 2 3 1 4 3 4 5 1 4 1 5 1 1176600752 762737210 161148892 1141410938 1176600752 1075832393 1075832395 2 4 4 598337894 598337895 1 1 1 4 4 130561010 45559860 302756488 172195480 2 877517855 485291698 740941103 788585081 877517855 602732045 602732045 300225995 30047387 1277498698 1630887988 1494639358 42480226 841024073 1 1 2 4 3 1 879771740 1275506623 395734883 4 4 1017534830 1500518434 1489578763 172623581 1006595159 1163701250 1163701250 2 3 1 40689653 40689654 1 228040058 228040058 832748850 2000000000 1821324275 440122259 2000000000 1345926875 669236336 669236336 596036384 596036385 2 1 439708028 439708030 3 3 2 1 3 2 1 1 741328949 83710648 1088098420 346769471 4 4 2 5 4 1 432735464 1829091157 306478439 704156408 126219908 1973784253 1645482052 1068053492 423469997 423469997 5 5 1245617504 757946741 1245617504 945515331 2000000000 1054484670 1 1 1 376400948 144737723 376400948 1249108505 1249108506 1 749481812 749481816 5 1 1283600900 1283600904 5 1 175973972 102186250 5467554 92809395 121421872 82353953 175973972 214224035 151806659 214224035 92569652 950011154 2000000000 823466567 1562912764 1697616589 1277262326 5 3 1 190535348 29777905 190535349 1 374014592 242766367 374014592 936858462 2000000000 1919774164 856632630 4 1 1 5 5 854629475 74001184 1451040988 596411516 4 1 676062095 465389740 866540776 190478683 2 862762583 1538885668 1418578885 273182717 364671235 656688083 186489218 742455800 1 2 1 3 4 1 846419108 846419108 1145295956 581885816 1145295957 1 258087227 93849486 1326838726 1068751499 322667159 209875192 322667164 5 1 1 4 4 255504500 255504500 2 2 451708478 1853750701 1601783167 156798953 513335974 1213951309 134388781 1690772813 2000000000 1166207678 1209583466 888192638 888192641 3 936966390 329383769 2000000000 1063033610 274512620 8829831 274512622 3 2 1 1 1 5 2 5 1329584291 992929025 904419050 1329584291 1357922966 1357922966 1050505154 1565049184 259273198 514544030 901069673 901069673 527263283 290075516 1554012094 1114781158 88032348 1 1075982507 1075982507 1 1 1 1 116931983 1113274021 831823967 1862739743 2000000000 1133602295 1 1 20082194 20082198 4 1 1 1443986 105211792 103767808 4 3 2 1 1201535921 2000000000 2000000000 1201535922 1 1258358216 1258358217 1 1109588645 1109588649 4 526399496 526399499 4 1 403704269 1000853296 22055246 314289247 1497938236 217442339 25395599 1806224041 1950587521 1046482807 1059885199 449537267 17375011 104652527 1282207822 223652744 3 1252558760 1252558760 1006787681 111466145 55820068 64515512 1006787682 1 1395654818 1395654818 627667100 627667100 1100109956 1036711436 1299800227 174513935 675400252 833145736 357435757 3 1 1103991839 1103991839 526713698 526713699 1 1186991111 1658386252 690430525 756325969 1686375547 1149084965 3 135087062 135087062 590451785 1255065418 664613634 1 1081790150 895272944 163496114 36768413 1235214676 12372560 1211949331 1238827291 122243161 91586025 416866117 540462481 1545763412 1021513454 2000000000 758135438 1 1 403485173 403485173 1086034671 686430911 214135371 235364039 2000000000 913965331 3 1 36900566 29589799 31670882 431004994 394104428 465194924 186525329 404431326 225233249 1305968503 840773579 22965407 10530824 8774951 22965407 295180160 295180160 806179232 806179233 4 2 3 4 4 1 1 83400092 327840862 22144642 244440771 1 1019946296 601724771 1019946300 5 1 1 4 4 1 537469424 158698788 537469424 813262394 472858246 280459747 1557356803 1262178895 474945551 298152180 289131739 1055215489 7584190 100245894 198854405 826859305 1372872256 1881333181 1928267422 1717742638 387007555 587664443 1 2 1 733289003 733289007 4 1 5 5 1 828676280 1886372167 1057695887 3 3 1018772837 1018772838 1 906527498 906527498 807391760 1776397984 1730167141 1768450639 1013439625 2538061 1118976340 1929222307 1686424129 870028259 4 5 2 1 799370450 799370451 5 4 359646548 292056365 359646548 474363311 474363313 5 5 2 4 4 1 1 1 1 739501211 739501211 1 5 4 673881698 673881698 861850940 667874723 861850942 2 1108391307 2000000000 20909782 1848798239 2000000000 1042810455 1 1 1 1 2 1 1 4 5 2 509074544 624429472 115354932 5 1 873045263 1026640762 153595500 1 988572845 1628273807 574775109 221444991 427046072 2000000000 1059708839 1360299038 240076742 240076747 5 862945094 478790209 862945094 1179260153 1468511485 401934334 280294576 590842615 83659340 423231042 1 214362194 214362195 1 1130895281 1130895284 3 3 4 1 3 3 978606494 400938371 1056600955 1375783591 1590644494 96050972 110049562 248833061 1213962973 921107610 1 775983143 775983147 5 1 1265979383 1088029463 1265979383 5 5 488284166 1036369330 548085169 5 1 1 236093117 1336098958 1100005842 1 287319563 287319564 1 1301458685 1854427537 552968854 1 2 4 1 2 5 1 2 3 1 1 1 3 4 1 287568341 1077952630 790384292 3 6926024 582885235 349887871 575959213 2 572381528 1543652123 374178227 2000000000 159860777 1028729405 14374172 14374172 1 1 754251374 754251374 810215858 695041730 810673747 457889 1136961758 1136961758 4 5 1 263058119 997057978 1861497106 1127497249 2 901773653 520874297 901773658 5 1164910634 1552819417 113825685 387908783 550333106 1278713221 728380115 1349499191 1349499195 2 4 1155327947 1155327947 2 2 650909396 27552540 650909397 1 5 4 5 9423992 9423992 2 2 1008799130 1336822948 152315055 136542785 328023819 1 862544535 2000000000 1773478855 636023390 343838783 292194442 573490492 1092788956 780941819 1210594615 347457371 3 1057843415 908079605 1762135384 444249583 203063731 1854630775 1150338807 1 2 3 1 1038549753 2000000000 963805927 266827 972859774 1398133087 334954831 1503411379 83205740 743373857 1075782386 2 3 1 1 1 681611738 187251205 681611738 686704463 851787283 117777014 165082820 344743322 1201562590 1475076058 618256790 1 1 1048435835 777358244 1567338310 1575306103 1056403628 1314977897 1375069096 60091199 301146707 1307807909 2000000000 803697764 1292849266 299510468 482959049 456265193 1396252195 874894781 913293151 5 333168305 272234631 333168305 498385226 1553344303 1054959077 1193433020 1159258103 73894712 1193433021 1 1299383777 1299383778 1 788228786 788228787 1 2 2 1 1 261403397 5335914 16303173 434362348 309908464 136949513 683496668 641183177 751149028 67652360 972778247 1842803338 870025092 1 1 1 829705869 205221668 2000000000 104723713 1170294131 591583487 591583487 52561241 50544876 889895710 380703559 240815284 234846290 837334473 4 181911062 65615142 151954458 33682902 959426440 800156368 143491987 120850998 1 1095720824 1095720827 3 699213878 181031666 699213878 1 1 827345109 2000000000 1172654895 1 5 1 154653296 153526569 624118762 616845 46560954 469465468 3 1 21908897 1361538256 1339629364 5 4 4 5 5 1 1 1125965993 1125965997 4 125020784 125020788 5 1 244327238 244327238 872489474 1927014874 806302526 340209319 1054525405 5 3 4 1 1 1 5 5 689648804 1922554204 1232905405 5 642513293 183698782 1313896447 1076352505 861562192 1654141540 594015434 1509244144 134299202 676689877 364994432 784534403 1269154030 484619627 1316893025 1316893029 1 4 2 4 2 306015422 1330170926 2000000000 1575980251 600135755 201321887 201321887 1171855286 145074377 1092449234 1936815913 1296459367 85181866 1508178406 1638065407 1494387328 833001587 1 1 1 1 4 4 361596665 235147620 1435848878 304017131 2000000000 1487141677 1352016721 951153709 80004372 154426102 160530882 4 913535921 1079655298 166119377 459043277 383091872 459043278 1 973601256 2000000000 1026398744 605341067 1755324949 78354782 632609687 1868082508 718098628 2 2 2 3 4 1 1 1 1 1 635185949 635185949 116101904 16698601 116101904 2 2 838740077 354976084 530630150 838740082 5 784075598 220356862 167284564 826161178 532881895 260679436 163375660 490796316 1 212789222 862675867 1433902421 263194583 123205446 2000000000 1215984224 475558439 560853922 388467097 303171614 734548902 2000000000 82804013 1265451098 235679219 1443810817 1208131602 4 352732697 871645573 518912876 63085088 39124613 17890583 63085089 1 174288551 174288551 739869654 2000000000 2000000000 78130670 2000000000 678462914 1260130346 470614979 369755492 1338372598 429957275 867757620 1 1049149370 455105891 1118159428 69010058 1333978598 1363352923 29374325 1 1 987870383 987870386 4 1 39195659 39195660 1 5 5 561442625 905798584 146983397 344355959 104214620 104214621 1 344262479 344262480 1 1 1 118610933 227481430 63503029 108870499 3 1 1035368258 1035368259 1 1168052963 1168052963 992336667 2000000000 1007663333 420665552 420665556 4 443690051 443690052 1 4 4 18409775 155812171 794117015 551139746 2000000000 1343285381 479289365 243779430 1047705529 120756402 203648917 568416164 382840538 382840540 3 1 467156183 467156183 214133702 214133702 854820755 1645260976 1105980052 1255393549 1805986031 2000000000 1133867687 331091429 331091429 812719142 812719145 3 1004141630 95812261 200259926 1004141631 1 689465342 689465343 1 694553963 694553963 758525711 272440349 758525712 1 53527178 107606146 54078971 3 900178754 352640776 1619265265 719086512 1 363346913 363346917 4 1 1 578061263 758202004 180140741 68186183 68186184 1 1 1 1 1 310363259 310363259 859809176 1998868654 1139059478 626629037 277147018 957517906 15060674 196873325 330888869 259696985 1164302572 1131908962 1277393734 247415566 1293312097 205241134 115459045 1373391193 1437316399 307146947 3 1289559884 1818340702 89218467 931585018 402804201 1 72887111 72887111 750266969 750266971 3 1 1306485254 147047504 1931305051 624819797 216845492 65542992 96891609 216845492 619021970 306190793 320275256 498103934 305302082 1558328300 671857148 233151707 2000000000 95987702 962994215 1571076283 795104770 284722157 982988837 982988838 1 786941241 2000000000 96947738 1213058759 624650309 1493300683 868650378 3 4 218474966 218474966 851004803 851004804 2 1 280370129 1398681373 1654626880 1022685547 782733412 1213034815 1650462490 733791177 2 1 929683619 929683619 4 1 5 1 202921406 115493315 202921406 2 1 2 25769246 6758938 148889362 123120116 1293052919 1293052923 5 1 924545357 1172490958 247945602 1 717839831 29712869 1889724385 1171884554 884938583 884938584 1 1351143494 1351143498 4 953867546 953867547 1 691277306 1475212234 491513513 783934932 4 3 2 3 232907663 1343641471 1378917034 169571760 923902699 31572809 655719474 1 2 2 1 5 4 3 3 1 1 439220201 49933077 73415048 995042020 719596153 1473834709 1310060376 1 666887892 2000000000 1333112108 858569627 1123782886 975667819 1961074927 731185370 752307818 1243164743 241712936 335665247 1758387640 1058671045 550903777 5 139203776 479949001 340745225 208484081 208484081 722202722 722202726 5 1 1 1 1 3 3 1 44193683 44193683 1180104281 623425529 619538630 1180104281 1211199882 264399311 2000000000 776830973 661946141 1930445017 1141644900 1 2 2 1027742078 1513394506 485652428 769283810 1703479693 1060281103 70366478 126085225 5 299355932 19655033 1174450870 1599147242 2000000000 1275947698 1 3 4 4 1 3 3 1021754645 308457409 1429802248 280422933 408047604 1 380255993 380255994 1 313911149 20363507 313911152 3 1017033302 1017033302 651449582 651449585 5 2 576273116 576273119 3 899796113 1440414160 1696218955 1155600908 1 1 946093604 1682414329 1731621277 995300556 5 1 1 1 479135630 1397289014 2000000000 100046941 1905888478 824041864 3 5 5 1 1078471787 1274973334 74086120 196501548 2 1 1181762726 1181762731 5 773101031 773101032 1 86722979 700523152 1931893372 40236845 1733699077 114360731 415605878 30943421 1290460273 1259516852 506367896 506367896 546448766 1343538898 1496208208 390724327 115959296 1334977198 37052695 278181380 292843850 294715058 635859127 5 3 3 517835084 183902549 1693090099 1723713001 241591950 548457986 1315445873 917824337 1473498610 79123005 1320589372 1162536635 209910926 1412600500 365454488 1085728676 1202689576 3 1 3 3 1 1 3 4 1 4 4 983646878 983646878 1 1 4 5 1 480184904 348333204 462024443 1575461422 1095276520 2 987305597 987305602 5 1107407819 116713063 946549802 1630335925 1284895186 151662191 639101522 37314442 1541230162 1331672338 552409256 606497984 238650643 302456560 1625885434 61341535 1019387450 632390571 2000000000 360369191 1727085469 247239997 359476040 3 1 4 1 3 3 780324338 497338010 780324339 3 4 2 2 3 1 1331931950 1331931951 2 1 1 1 345886700 877356229 689270032 692105983 534305480 3 1 3 2 2 1270041125 1270041126 1 396743828 396743828 809257346 809257346 2 3 2 1 1 1 1 1 1279427720 1348735279 12990508 1003759571 2000000000 1789721032 8327105 506703584 1636192711 912019671 4 988339718 1721778979 1857255340 116785748 1163848750 39263978 40032671 148891979 92130032 108301502 518344021 197687781 1143186610 1655521501 1522290623 2000000000 505277444 1359496310 440066561 440066562 1 1 1 287743622 102225301 287743622 764793308 534252619 1269433393 504640085 4 4 178177448 178177448 1055837642 1055837647 5 1145672552 1145672554 3 1 5 5 1 1 1 1 5 1 5 2 1 2 1196151170 1196151174 4 248657453 138602504 765958942 34456045 517301490 1 4 4 1149525227 502300796 715280051 1265432857 78064315 115907630 855946769 229420436 1010509492 154562723 905371997 335135459 905371998 1 1 2 1 648358850 125671982 648358854 4 1 1 67572782 1029059929 20694842 1172022637 154052898 43969514 1101458992 890923503 1 1006187111 1616675413 1101769360 161666139 654248725 446361145 283393479 3 2 378988895 401890621 1102170700 167732777 26701831 1971201856 506209382 891932882 335334662 715539856 162863232 380205195 1 42726962 36622778 1416940045 1374213083 885914684 885914685 1 1372968353 1115780693 1372968353 50443787 11284132 50443787 930484280 1816366724 399713963 383610395 2000000000 126757288 535460777 709014428 406291412 1114117557 1 259388753 123512224 259388756 3 1 1 309834116 309834116 1149459720 2000000000 850540280 1016035035 2000000000 1375052584 37497862 12995606 324369716 141324584 352969827 391087619 1 1 135136154 63750257 21520776 1339689382 1578342979 48508034 373789751 169721429 76996358 169721432 2 3 2 3 1 5 5 85844675 85844675 1 1 4 5 1 1212479027 819531722 1212479027 1264604306 1575664696 299593785 265561861 182008361 764606095 453545705 1208152460 1954685938 746533479 1 1 1 1 1 1 1 689234885 689234885 4 5 2 1 301507988 301507988 1 1 2 1 2 5 2 5 1307528714 1307528715 1 10487615 1331235913 1737146047 416397750 1 872718764 872718764 1087316387 658650761 203017021 1792688737 1218919345 1362118879 848571884 785613347 553353505 785613347 3 3 486362924 1331916985 845554064 4 1 288754184 271070001 288754185 1 1 1 1184595440 209104139 755560085 1184595440 4 4 1 1 1298268218 1298268222 5 1 202757669 202757669 3 3 3 3 1165710158 1363156495 197446340 4 1 974311092 759603986 2000000000 1025688909 1 922030433 922030434 1 2 2 301382291 301382291 355170032 355170034 3 1 1005129092 1178530270 1282706557 1109305380 1 1119345860 1519874383 18348237 400528525 3 1 213153398 213153401 3 431546489 263455686 431546489 478553576 636993139 1086515950 152944481 1362986866 350220736 434910479 821939652 431043953 2000000000 1178060348 1 1 789743765 925424056 618131455 399361207 1304876401 822425237 4 4 1332874064 1332874064 202495253 202495254 1 1 1 1 1 120831812 120831814 2 1 1 1 1 951048956 260896124 120121222 951048959 3 309493187 905815132 596321945 458359235 352622683 458359235 667588697 13950711 667588697 1323298811 1323298811 712329101 540945094 467003759 712329106 5 491987207 491987207 3 3 1 3 2 1 1 11664962 1046728762 1721161417 686097621 4 1 4 3 469706327 469706327 1405206503 764147213 107580029 1405206503 1220588246 1220588246 615537675 2000000000 35538722 317632292 1384462328 4 1 421421423 218492862 139848219 229039798 421421424 1 908169140 908169140 1089767567 1089767567 4 4 5 5 1 1 161302022 24490161 161302022 689133834 2000000000 1310866168 2 887532668 887532673 3 5 1 1 956868827 833832683 956868828 1 2 3 1 2 2 299548142 42775068 489520774 591218341 1650516892 1249271187 5 4 3 416472200 416472200 711722918 711722919 1 814742720 39479515 1379099635 490409314 564356915 3 3 1261513118 724279931 1261513120 3 1 265759472 265759472 1 1 509878523 509878524 1 1143478172 1008218459 603972155 1143478177 5 1009344440 1618084510 884045620 1338595558 276136967 1063290008 611803610 611803610 2 1 1 3 1 547087178 552232810 2660536 1423280 3766721 4732894 343968 5145632 468669530 257140731 34576194 715103014 246433485 1 1 1 1 1 677628177 2000000000 1322371823 3 3 376377209 376377209 1064084717 468469268 1064084717 275576414 275576415 1 3 4 2 1 740613813 2000000000 968495648 65977768 1259386187 492046394 492046398 5 1 1 1 53984435 461763997 407779562 1 4 3 305740505 920370010 1949981749 1780316641 98503561 1358066689 913102292 661630391 661630392 2 1 1 5 1 4 2 3 1 452720402 5076704 273286675 452720403 1 3 3 528607802 305953724 1215998324 2000000000 1628229415 315619937 5 5 764413100 1806741565 207658958 293438857 1042328467 2 420554870 420554871 1 998421704 1071876940 468668023 395212788 1 964982427 2000000000 1364181676 772210804 443046702 1 1203278597 58909013 1312150432 108871840 3 5 493731998 1443957652 720064562 950225654 506690489 472247105 1065153457 558462968 810556796 1251582562 441025767 1 99883013 45032687 73665819 358723801 1115444275 1363317661 472649134 506714174 1303775255 1269444659 903138599 1303775255 3 5 2 1101026039 1028531306 152590714 467895482 1101026039 1 1 787255172 1430456197 1649970214 221046332 229975003 1690867462 1956917119 454832483 581751854 137624246 1272818851 5 876112409 861280313 1848977683 972865277 4 1 996676376 34403779 1634307577 1323066931 889228345 80559611 203792615 643086212 17659968 1460328352 1520108585 2000000000 1343113033 313357120 267377644 2 83432438 147358570 63926132 861068741 1935931096 886148258 816893285 1705009249 630146898 4 1304959164 664903910 2000000000 148741976 512807530 695040837 1 898537850 1146730222 248192372 1056266642 1056266642 1 1 220885361 210163099 220885365 4 3 1 4 1 1 1 1 1 964803212 29229833 1056544645 204280324 8820225 853818137 2000000000 1364985208 1021068283 1677287443 1753642972 193299604 991159359 1 507870719 1459514722 1502972443 500188432 1284340753 969888313 518802775 178805363 1419524761 1137597989 5 2 453207644 453207644 970629083 434628785 1699070876 2000000000 1271558207 2 2 357449123 771814258 414365140 5 1 1 4 4 1 1 557640227 87265427 164698733 1984602 1813459435 1210033886 129706718 1255819208 1 1 1155952157 1436524738 308817403 19366059 28244826 4 1 1 749956773 2000000000 1250043228 1 915480188 267491168 915480188 850872612 2000000000 252258080 1157230456 627300 8103069 1 1 3 4 2 605882444 605882445 1 131986211 131986211 420933953 420933954 1 5 5 2 5 3 1152842429 1123043255 1152842429 1223485379 1435215190 110225837 835273444 120838642 623543634 3 2 3 4 1 1287210566 820190285 1287210569 3 4 4 1 1 512544062 512544062 329213942 329213943 1 385323101 164468099 1031211052 1565038438 1051660960 78057770 53856754 33102159 733927864 730980511 21273412 63198170 129563120 1056480059 360607706 1056480059 891269234 891269238 1 4 474142622 474142622 2 2 1 1 1 1 1 1 617470664 617470664 404917178 359554142 404917183 5 4 5 1 32621942 32621942 753290568 75499736 2000000000 1246709432 5 4 5 5 4 5 1 1 1034973944 1034973947 3 66228110 1259121988 1192893879 1 853290963 2000000000 113182999 171644686 1228175854 617309521 1735003969 1909434124 1340192221 629919366 1 1 4 1 1 1 1 1 1 859421414 859421414 1196018648 1201037758 536739 5019115 4 5 1 1 1 1 445977386 445977386 1 1 803112005 803112005 2 3 1 1 5 4 590844942 78408851 104470298 2000000000 1375138985 1437828502 28673449 5 805580972 286895948 805580972 2 3 1 1217970788 1217970788 872262168 65758857 2000000000 434534801 1127737836 4 1 4 3 630116567 455912813 247544434 679764538 1146920122 846304688 1285607233 768473860 580138780 2 1218985598 188387891 443212478 828376454 633588626 2000000000 2000000000 1779276718 1491895090 931603971 1 779584544 779584544 118587587 663556267 158343636 247058876 424371719 938952346 1673508919 1671157654 157956793 391632401 818879831 372038465 1130043688 311163858 1 97648760 97648765 5 236770823 491309 58529800 23988564 176524795 236770824 1 797721230 94220162 797721230 2 2 1 1 75816968 43246857 381772 8861726 23699199 215069368 139252400 1096347452 1096347452 680594330 353332532 1916240674 2000000000 2000000000 1235646346 2 1053530990 98149757 269906833 1420664767 1233059983 865926207 1 3 2 5 3 1 590114475 53825065 36677321 2000000000 1409885525 4 5 1 993061610 1809403786 1442659201 61382324 564074275 626317025 1 1 1 1 915285935 14118805 57077401 915285939 5 1 1089491807 865043213 1089491810 4 5 5 1 1 1 1 1 3 3 354640877 400376686 224344432 178608624 1 286507568 286507568 138330725 10077043 138330726 1 770451518 348869803 770451518 1041420143 1041420144 1 1289007678 472380107 2000000000 710992322 3 2 3 1 1 475321532 622947106 8824142 92412161 24079625 26096984 657679735 506752175 430492897 896038144 455645506 69661525 3 1 817318112 817318113 1 1 1 222746543 10030097 12560020 1387064164 55402139 1240861807 76544187 1 859892114 859892114 4 4 534583142 626508241 21196594 1177877872 571067648 221852738 1578154813 178598778 492202041 1 3 3 698158712 81830822 854846884 1316855008 1841024848 680858012 1227948731 1980930910 217491296 501631606 752982179 960309353 334088329 1544066731 1293534256 523036447 212769587 709776878 758009129 758009129 1 1 824327498 1545430246 150708290 297414404 1273860238 321233834 1224347191 297561454 149749106 54793842 24823562 671589701 622603148 622603148 1 1 14125703 14125703 1 1 1052504795 1709833234 993787381 336458942 960653291 877378526 1376291989 415638698 1080552854 1080552854 56803979 340607173 283803196 2 4 1 3 4 875252447 614421827 408131783 927111013 50173 475023901 44138758 160802907 312693084 12473018 423165336 1 4 4 1 1 5 5 292160828 215939446 1045508240 2000000000 1637264752 390612167 3 372695843 148536613 907451962 534756120 1 1 2 1 1051757312 317737582 1478344 317423429 1176141928 93213288 390848524 169845935 1654102288 254140640 809154890 1411961728 280273477 1438936801 2588470 1307402260 849059611 724644027 5 1 337139252 337139253 1 1214224827 1030791734 2000000000 1109454088 588339418 19580 685926880 285541078 272986761 421266378 1 401671883 1793835430 1231957763 1399388095 7224549 1 483004568 371484283 558443293 437622877 162692246 362184152 591576011 591576011 181322816 18687112 775549066 594226250 1 1 1 1 1 1 601268873 601268874 1 1 1 4 4 585141488 585141493 5 1 1 31008359 31008362 4 1 229005623 157510786 229005624 1 144685133 111620187 725531467 35728267 1925988940 1177422791 1351428445 6285843 5 1 291693968 291693969 1 1 1 1 1 2 3 1 4 1 4 716692628 663295814 267963362 716692628 1225592882 737973881 1225592884 5 3 2 2 1 1 4 2 3 5 1 209376992 110094824 209376992 862867476 2000000000 221113250 1743938503 606805979 482377709 213729415 436451520 368847878 1331738275 123350581 1245547234 396186669 1 1 1 1107294686 1855461052 748166366 387595199 23592019 1230168250 1047436951 812902462 532830317 1320556435 1633717558 921199689 4 777392705 562940270 777392708 3 522568586 522568587 1 1 1 1 5 5 1 2 3 1 1 1 4 4 1 1 2 2 1 1 1 1 1251104546 142432766 1251104549 2 3 4 2 4 1 1 4 4 1343931167 834474371 330029600 1343931168 5 4 1 1 236547566 543392173 306844607 1 2 1 4 5 1 1047015431 928658909 1047015432 1 3 3 5 2 5 773700374 1685397490 911697116 791314073 1371778840 135384866 580464767 1 1 643918649 251513954 1235022436 1643074369 796273406 371264012 1051970587 5 258503600 1261199041 1358294197 141522667 1339375825 983777069 705936779 215623405 504593099 705936779 1 3 3 1 303982295 64997365 303982295 2 2 626882990 626882991 4 3 2 2 1356312290 1356312295 5 5 5 440746151 440746151 657113120 1115708185 458595065 3 3 3 3 580055462 648284347 68228885 1 1 1 1 4 5 1 642388140 2000000000 1357611860 1 1 1 1 422972237 422972238 1 1 3 2 674205096 2000000000 1325794904 1115112281 706074563 1115112282 1 5 1 5 5 4 5 1111632326 1853533973 639657648 104634807 474749976 2000000000 1837970704 465211759 1176388432 596516081 3 4 1 68095001 57867062 798574600 706095185 730479599 737585852 1592255204 164167316 2000000000 900357245 94867757 1718605465 1157929684 584654872 5 1 1 738864959 603830599 238518995 1245529177 506664218 710076332 1245428188 149066947 806443306 1159365370 38934101 888273921 1 3 3 1 1 5 3 5 1357688168 1357688168 893056439 385010249 801495680 893056439 974848517 974848520 4 1 162703847 162703847 1389718574 1389718576 2 808008068 629519234 808008071 3 1 1 1 1 4 4 182667356 162691315 182667356 1243815596 1477034713 581225488 348006373 2 439585283 1364293900 1114043044 1347115198 1738851094 1215972541 882371338 198353678 247469120 1339655855 1339655856 1 1116525569 1116525570 1 1 1 4 5 1 778766207 1628966386 169891082 1618898066 2000000000 1231302113 3 3 503063606 503063607 1 783917771 1389466828 605549057 2 2 988525925 988525925 900335504 2000000000 2000000000 361259303 1019326696 143305723 122984392 98669861 1 1 210073319 210073323 4 859684412 859684412 2 2 3 4 1 2 2 1331877083 672467984 1331877088 5 1007111168 435767993 1438029718 430918555 2 5 1 1 682905440 391744153 401729114 682905444 5 1 5 5 3 4 1 3 3 1363891361 284891888 1363891363 3 1 202998827 202998829 2 1 1 2 2 806887964 806887964 540679934 134753137 1376583542 2000000000 619324715 1989688480 825592092 5 2 2 1 3 2 1 3 3 3 253993871 1289301778 1035307907 414402041 414402041 884651123 884651123 727652549 727652553 4 1188071421 2000000000 1929733747 1959867565 371173567 1542894427 700832030 392302142 1129588897 1222279018 484992263 807946784 807946784 1356665321 908837396 726823787 1356665321 776124539 139651108 1623855188 2000000000 609243101 1753544231 2000000000 1398725123 3 332807339 214131415 1307744068 10438993 573069017 974936729 3 3 737749937 737749938 1 445303514 69189872 1600003618 1425226966 270526867 5 1223283437 1223283438 5 4 1289961641 1289961641 2 2 642215666 111067344 642215670 5 1 676543457 442407427 676543458 1 3 4 1 259810775 259810775 3 5 2 1 1 579662369 1030653364 1402891324 951900330 1 780880854 362256894 216898364 2000000000 57541502 1219119149 3 553858277 432760265 602352862 48494585 833334497 833334499 2 1116753671 1116753672 1 831796817 831796817 1 1 1 1 85910159 85910164 5 1 1 225711029 208003319 873540118 373124476 60401794 647829091 2 4 4 1 1 431364200 431364201 2 1 1381855022 822665111 1381855027 5 247144175 172252233 105613365 61752689 247144175 623698427 147863003 623698427 752020706 83234861 752020707 1 178176332 1067876623 889700291 1268254214 1790014390 521760176 1 1 153111548 1360627027 1547993527 404364025 51460102 517941106 307379473 1512317365 197302873 1058262238 3 2 1 1093519574 1845590323 634138426 949161106 197090361 1 1 5 2 1 1131292373 1707723430 221521223 576431059 2 1 1 1333423922 1030894871 1464768730 747933763 399900956 535322815 597613616 1306981714 1682798377 992405619 1 774488801 774488801 544569803 20941813 1027679671 483109868 711676130 40631413 60108503 1095144958 383468828 677913008 1971042427 262371881 1255416995 1293129419 1 1 1 1 337135364 337135365 1 220384382 220384386 4 891542891 891542891 3 1 4 4 3 1 1 1 1 2 2 1112254172 644875658 1112254172 137294222 137294222 1115567180 1793453614 420295954 677886434 754758023 754758024 2 1 972612828 2000000000 510894161 1526527369 1019273035 520132838 1 1 2 2 2 1 2 662076407 662076407 73011935 387183112 314171181 1 4 268251350 268251350 677623922 530086376 426718792 488556851 677623924 4 2 1 1 630947522 354008078 1626068908 1712416613 2000000000 1919839445 2000000000 1930555381 567690058 3 5 339791888 543602782 1587971179 1213518878 1626117667 241957383 5 5 5 5 1 336563057 336563057 924665051 862374530 576063617 214472242 213888116 1296700228 372035177 1309623215 1283589950 824230490 1309623218 3 344153486 830826307 795128569 951914791 1708213814 2000000000 583037174 594852188 1322011735 1638215077 1251448571 4 4 1 1 1 1 630831590 630831590 764796164 203955365 866703148 447516373 380699992 27808645 35090605 1 2 1 1 578508362 1748166898 1044020747 1430231014 260572479 1 347379812 347379813 1 3 4 2 1 827317991 130075228 827317994 4 1 818893460 1995273616 77239297 1176380157 1 3 2 3 4 5 1 1396246169 1396246172 4 1 1102791107 1102791107 54468776 28437428 1332932419 1278463643 895322369 426928135 895322369 1068020459 1766775886 698755431 4 888299114 1676503066 788203952 680875337 1774395109 1093519777 5 2 2 2 4 1 4 2 713565668 133806209 713565668 1 1 5 5 1 1 4 5 4 2 1 3 1 1 1265617661 864167744 1265617666 5 246537908 112122474 529995589 283457681 5 2 5 2 3 1 1 1 1 1 472660157 464191365 472660158 2 1 479884328 479884328 1 1 607170590 123730196 607170590 1298378312 1041989927 1425877336 1143807025 1016308001 1065757028 1381086988 315329960 68719511 4607693 68719511 639569192 1595683768 1813485616 464091241 857371040 1179815285 1172334122 1203228322 23413037 324898286 698254723 373356437 31698377 1192429498 226919660 1160731121 1170676571 882271019 1850385659 63140103 2000000000 1320290912 649304552 2000000000 579230594 2000000000 57430323 649304552 746401496 746401501 4 5 42598565 25413200 42598565 126585536 87089990 15293286 1091152292 2000000000 1142690296 107257052 501076742 724995937 223919195 1 1 1 1 49810985 28607221 166636573 116825588 668044181 1454690960 423176064 2000000000 1213353222 1 962006469 2000000000 1915073072 730008878 2000000000 1891542859 768622404 5 1 1 1 116855831 116855835 5 1 1392032225 1324030274 1949826601 168796577 1068528091 125871104 90103790 510733718 3 870241913 870241914 1 751986638 751986638 4 4 953724869 953724869 1073831831 1073831836 5 4 4 976159937 976159937 1 1 1 1 261342275 261342276 1 1 1 806743601 806743601 442419740 442419740 971341578 2000000000 183608965 718577180 1028658423 1 4 5 1 41334641 257001166 1453203608 2000000000 762462917 4 3 4 1056402608 1234504969 1458963835 1280861478 4 1 1 1 2 1 658842113 1781845012 1123002899 2 5 4 1 1 1 4 5 1 3 3 289421390 205148540 289421392 3 1 2 2 2 2 3 3 4 4 469215896 526528135 57312240 1 1 1 257727662 618455977 367653859 209462083 202536539 468312962 468312963 1 1330295360 1330295360 5 5 598372592 598372597 5 4 5 1 1042423082 1042423082 788091644 788091648 1 5 1 123030506 58441961 112390356 1345193710 1496207938 634688149 254157921 343124793 356360819 18331491 1394785468 1034142053 4 5 1 1 2 1 4 5 1 2 2 107621747 107621748 1 451411601 248811080 451411601 1338940305 2000000000 661059695 1 1 294836678 581216482 286379804 96756560 29438690 96756561 1 690660239 505336210 1526422870 274065790 475935715 240921140 835762635 3 4 1 1 1095678944 1095678946 2 139600793 115843301 672043588 993931009 461488217 3 171808148 171808148 230729252 1098125782 867396531 1 1 1 2 2 126040340 749969797 124491383 623929457 737434689 587291687 587898353 71193359 450164114 2000000000 1847681005 15178378 86296578 347694173 585115694 997025471 657172157 997025471 332929481 332929481 339443735 339443736 1 1041834381 2000000000 373740626 213032531 958165619 822352958 822352958 357695354 178745366 515980741 158285387 1 2 1 4 5 1 152724398 152724399 1 1 5 5 1 1 1 1 1 1081478855 1081478855 1 3 2 714894350 714894353 4 1 807828833 1445686360 708972214 1298344954 149396455 1582683166 1552549258 1989613894 81337133 792517535 187960214 187960215 1 607907288 249512770 607907288 1 1 426853640 426853645 3 5 1 1 1011098273 1939522594 1157250733 731605129 9665430 1620776986 687635309 802940423 854017394 1517378161 399379896 4 111561044 1025728159 437262524 914167115 2 2 1390788356 1708616107 1693422229 81941429 1375594479 1 2 2 3 5 3 1 2 1 3 1 251076638 251076640 3 1 2 2 1051174271 791000171 272674970 1051174275 4 4 4 1 1 40962038 31622949 24390371 959116505 2000000000 1081845533 1 1 454816970 464911612 9115860 8989342 10094642 1036793243 1036793248 5 968061246 238389429 2000000000 1031938754 898640690 1644417232 1641630922 895854380 818686292 354015814 818686292 685472993 685472993 4 5 1 1 1 822993725 1261238788 300318544 90259598 438245063 622240118 1667270995 1045030877 920505551 920505551 5 5 791209220 900272023 46057447 637192720 528129917 1389568535 426561176 1389568535 1379557248 771119729 2000000000 1298987074 678544323 1 2 5 3 697191965 962944231 20053835 1182281149 726257231 1144890202 509134288 280772970 1 375818801 375818801 3 3 1246917560 1246917565 5 1 1 1 1 3 3 1255036601 1255036601 1201681793 449413487 1201681795 3 1 332960165 1323801436 933462128 515825120 990841272 3 3 1 110985305 110985306 1 4 4 1001060177 1001060177 423237152 348495918 423237152 582373016 24903938 702303841 119930825 415872458 415872458 1 1 1042551755 547688882 632552096 720456836 263196875 1042551755 1 1 1205496930 9092586 2000000000 742471901 794503070 256011962 256011962 1 1 848956829 560264891 940147267 91190442 4 492440741 207635407 492440744 3 3 3 5 2 5 1 4 3 862441325 862441325 1029057954 2000000000 970942046 579829715 579829720 5 106752197 106752197 1212044708 395171639 810497444 261008129 1450794556 238749848 60389867 57535553 60389867 1 1 657104234 355910588 657104234 793053495 415284750 2000000000 1206946506 1 2 4 3 1 1070238422 1070238422 380363030 380363035 3 5 98056727 3811024 820894054 722837327 971735453 116903111 1951073767 1686887077 1506518995 1502985878 2000000000 1295984354 1264816982 1264816983 1 646197809 104639741 1334632114 849505321 161071016 933400148 436493260 274884854 933400152 4 920168222 1036725172 12366568 857765197 741208247 160212131 1390844590 1230632459 83941610 1164574510 1080632901 1 3 3 1395288614 1012652225 871423985 1395288614 1063222535 1337362138 274139606 4 2 1 2 3 2 1 655487864 1555507975 900020111 442153892 442153892 1393910498 957420902 425315591 3175274 421596224 802486145 1393910498 1014102422 1982026657 743309228 2000000000 2000000000 967924240 2 5 1 1 1 2 1 3 3 1 1 3 5 3 1 96156347 96156348 5 4 1 2 2 1 1 1 282950648 282950648 611752190 272829958 676519720 403184557 338417028 1 1135455356 1135455361 5 1 1 2 1 2 73268651 62248317 567175228 546598972 52692396 1 4 5 1 1 1 2 2 1 1 375698444 971554453 595856009 677117040 2000000000 511776560 1720313524 397430567 3 1 5 4 765538721 1418599186 653060469 3 3 3 4 3 4 1 730206206 730206209 4 1 574706528 14866885 606595045 31888517 961330247 754262417 238903784 961330247 989069672 452542385 761364125 1585463623 765417277 597599371 925165066 1591894957 2000000000 2000000000 2000000000 160922442 675700787 31058937 78240204 2000000000 1095305936 698621381 698621383 3 1 3 3 275354645 149161894 275354645 1191266426 1191266430 2 4 1004145144 819284387 2000000000 995854856 1234856849 1232488796 90302680 444853658 1234856849 187646297 187646297 659427569 152433497 659427570 1 1315707752 1797991039 132203800 1028431501 546148214 1 1 1040567348 1040567349 1 29840771 29840772 1 4 4 3 3 1333469858 1228475936 1333469858 744982937 452326732 687405335 1575007126 830024189 250563794 444094780 150537487 193530991 5 1366783859 678943169 1366783863 4 789412376 1487251372 513247868 1652220235 703188551 52953355 52919920 1645765706 487998987 557851574 14708034 2000000000 1928667403 441050197 171550246 1545393109 341671303 1540244362 614903128 5 1241542355 672113540 255708860 1241542355 526053158 526053158 1124973201 591815846 2000000000 731400374 217057616 875026804 5 5 1 5 534447137 6169824 500554999 170449034 245540582 534447137 1223514968 1443477469 224756383 4793884 3 1 2 2 1402029641 552601070 1402029641 712341497 1030853035 452741860 134230322 686112917 407393261 1073808079 575064805 3644285 240077275 842442451 789734819 4 4 4 3 4 134620493 134620493 411311390 1071159052 841772386 1464652657 1282727933 595700819 595700819 4 5 1 1 1 3 4 1 876601376 177209122 876601376 140965367 56404096 140965372 1 5 1 2 1 1 1 780729935 1778692516 997962581 464103080 492846292 28743213 1 359342039 1220831134 1358959993 440580877 299803703 629025742 1387405531 1255850688 1 1024546976 256978849 1024546976 676196846 676196846 95870258 95870259 1 633268664 633268665 1 760060196 926067544 641541757 263347900 72177031 405075105 318781626 1216798262 2000000000 1754280373 495544227 1 814224377 814224377 467771348 156961347 191123308 467771353 5 935395043 935395043 106900589 710783945 2000000000 1396116645 1 239734763 114589145 180729611 966440929 101659900 1387324135 1464549970 240637931 803932001 3 4 1 1 1 1 1 1222280711 170391784 1222280716 5 1 1 1 1 4 1 4 325667588 325667589 1 5 5 3 1 4 1 316339799 316339800 1 1 1 623421707 36906784 1360758058 737336356 5 1 1 1 1 2 2 3 4 1 476574068 317759579 729376588 1541171788 1288369268 719834318 719834318 3 2 3 5 5 133478252 133478254 4 4 2 2 3 3 2 5 5 2953643 968986960 1748929897 432761555 159822545 562212527 782896580 274640186 1469239864 1942829140 406451879 1043849425 1617185482 1919969629 1995126625 1867134598 232627870 1741974544 1271562461 382839992 382839993 2 1 1232318699 1232318703 4 2 3 1 3 4 1 1 1 1 1 951248468 951248468 13639709 13639710 1 16204472 6836776 179215084 94587959 163010613 1 1 1 3 4 2 1 250490243 127426195 109027755 250490243 1 1 3 3 4 2 4 4 4 1216282850 1999579990 10342828 1887555697 1104258557 810987279 428645483 2000000000 1189012726 5 1 1 719624030 719624030 462840764 462840767 4 1 1 1 1123810007 181878803 271826446 1154858512 29482789 776607244 745558739 5 1 5 1044464684 1044464685 1 667318004 57332968 1933101235 1265783231 1030794263 1948267520 2000000000 521901233 1082526743 927982733 2000000000 2000000000 927982733 14528210 139976431 115212407 125448224 5 3 1 37591709 37591712 2 4 2 1 386741408 386741408 1171753886 1171753886 169719854 686970661 926117671 408866865 1 1 1 595574912 36107637 595574912 338812043 672975199 20173721 1087214800 165541910 764495020 11443377 1 1 5 4 1 2 1 3 3 253095779 432310936 179215157 1131032345 167606188 265524916 1582812997 1244526010 326388355 1697699884 292399228 904954529 3 873100769 516615581 1056231841 76519420 51898791 758314762 1539736360 964552670 801582344 1500415316 2000000000 1301167028 1324324463 1092764855 1324324467 4 3 5 4 2 521435981 63015727 521435981 423719402 1354149631 930430230 1 4 5 1 148848134 6762067 292895212 144047078 1132959905 1132959905 3 3 1183589393 1183589393 1 1 1 2 1 557044160 225559236 88030305 365154955 285635198 1744241824 214578155 373568183 1392775912 862888463 2000000000 1342689786 2 1 344666030 559518805 214852775 899143007 414813965 1454669749 83058345 1291355414 2000000000 1467713356 653176909 449634881 834474284 1409194246 1233983215 896679973 1438447333 1591646740 390616127 44103263 420330022 376226759 1 4 4 1 323925077 1324745044 1000819967 274018313 274018313 1 1 599476493 996025252 917377753 91192451 1380136760 192649986 2000000000 1140692238 5 1 3 4 1 983130755 1338116866 431141362 739110748 1935238615 1272283118 3 2 3 2 2 1027708943 1027708944 1 1293271232 684979691 1293271236 2 4 665842643 665842644 1 213805781 679489657 465683876 1269229172 1269229172 3 4 3 3 1 1 1 121454324 87886595 262217959 808015936 667252302 1 1 1 4 4 1 1 1289323328 476598221 1289323329 1 627768434 608450366 130320921 417182128 145363264 475223593 627768434 382343519 382343520 1 3 4 1 1 1 5 5 88183223 1334877814 1042336265 648812987 1323678538 76983951 4 18923456 93642337 1375619 263793154 107951261 74905985 1021723123 1311290557 478641707 342004073 243557420 233770547 342004073 192672866 192672866 265690595 265690595 1303706801 1303706801 1 1 1 1 592781042 65622666 592781046 5 1 332924441 674308744 263857976 431601202 22739663 502979920 412763021 1189200479 1189200481 2 209801033 170662473 1205224285 805797023 995423256 4 418510706 30787309 1594471510 1175960804 1 1 507963851 206837728 1745515432 1237551585 3 5 2 1 1 1 944735868 2000000000 51023405 1055264132 609382202 536491808 725521525 1065869407 949730085 2 1 1084989521 1084989521 820211225 288450631 1836423991 1016212766 5 5 1 1 4 5 1 1302994079 1302994080 3 2 502563713 456449000 701023390 24426835 198459677 969330113 560192795 969330114 1 1053369287 1053369288 1 1266760919 1266760919 448190966 1161360232 713169268 2 174811418 164126348 174811419 1 5 5 1 1 1 1 839224490 1076732914 5793229 81048778 237508424 180383177 180383177 3 4 1 884179640 884179641 1 5 2 5 949939232 909080687 949939233 4 3 539172428 531589631 1378273315 1319024398 987551626 46517104 507628116 1 1 1 437627945 437627945 200803955 72379487 1174451185 1576382104 400054625 942616612 339881738 533527907 1071844858 352844524 538316951 843629729 843629729 1 1 1057346039 1057346042 3 727438700 837983 601575340 727438700 3 4 1 1 1 721349777 652055797 1233485833 512136061 5 821883147 2000000000 3897142 1178116854 1 1 2 1 1 1 462549401 387564573 253068586 440935773 250936685 1090615807 516296561 628066408 2 5 5 1 1 1 1 82550465 71461789 76538737 82550466 1 896793536 239522171 896793539 5 2 441613724 441613725 1 2 3 1 384692459 250552264 384692459 1034518109 1034518114 5 4 5 1 760978319 760978320 1 5 4 5 5 4 5 1 1 281869517 281869517 1 1 105110984 105110984 113655908 1034071054 920415146 539336609 1586570452 1047233843 572737802 446128301 1729639513 975635654 1792683290 2000000000 924058502 1364218421 49317068 49317069 1 5 5 1378612142 1350584918 1604886151 226274010 2 1 214559426 1167337351 665485706 437137961 330689039 952777925 1 1 760874687 1062141916 301267232 2 1 5 3 1 1010969378 1010969378 3 4 1 1 1 384457427 233892992 1552586227 1168128800 978633458 603716126 978633461 3 760599426 251257046 2000000000 1291180606 51780032 330416780 330416783 3 1214126255 1368168148 41348342 6983098 204622801 461131 10713347 50580909 1 33736598 33736598 139077311 84646826 979500796 840423486 1 104716067 104716067 488433689 130063357 716472277 1617714175 1701683392 126226755 82253351 312007805 807079220 54259805 590822786 158060042 807079224 4 739076234 1324512622 585436391 4 1 1105910897 129659942 1111368604 1739540 4756188 5457708 1 211004909 369654838 158649930 1 339288554 900044227 1142674930 581919259 2 58939550 58939550 1012987055 498402986 1646846900 29296004 2000000000 1256334236 198397316 39964483 1938041065 1976674243 1404773333 382891343 801344551 213442560 418453208 1254225575 1062545393 1127566331 1460867329 23401713 436146796 1337371144 854053133 1107866103 1 1258598243 1258598243 820091735 1218646669 281768675 398554934 68111567 68111568 1 180907478 180907478 4 5 1 23403473 23403477 4 1 1 576612902 979380556 1342553029 235704343 74820538 939785377 2 480936887 1501122712 1020185826 1 928548881 460803388 1384316341 1841600269 417345635 43235711 738689129 1385832813 4 660589850 1066558933 280268860 1085689 9926318 692627722 91842107 221478202 1322671099 1794205612 953479750 1394089378 1198802780 2 4 2 1189880708 1532351098 342470390 4 4 422434589 1201808543 328194699 163936797 2000000000 1220626048 2 808507031 808507031 873748595 1940664091 1066915496 3 3 146195864 43447296 383901409 947527309 709821764 1 1 555513185 1673338126 882273842 707380277 1117824945 1 4 821650895 821650895 399093764 364211492 1518126676 1119032913 1 4 5 1 1 1 412059182 340163956 153563385 495166933 1083154918 1000047167 569488658 1398520336 69747130 122800012 219748309 1776142891 947111218 5 407232854 407232854 2 2 793861124 793861125 1 419057156 419057156 5 5 3 4 1 3 4 1 1 1 1062654341 324663146 1196271529 133617190 2 903009878 1970435755 1350485221 283059345 1 5574320 1631084 5574320 1365160355 283282574 677174087 850699193 408650543 360145328 1365160356 1 622759124 622759125 1 1225736375 1880894797 51602848 655158422 954972371 306579673 954972371 1062184388 1062184388 3 3 966588005 966588009 1 4 2 2 3 3 1 2 1 52955204 52955204 1174507028 74162252 1784448736 1031875708 421934001 1 5 5 576568322 576568322 1284045254 1420226824 136181570 1145324111 1145324112 1 883732403 466364108 2000000000 367216568 2000000000 1593428908 731162551 21466047 1 684404717 1484755825 141710773 800351108 2 2 206538671 1571285776 605570378 1364747106 1 1 1 3 4 2 1 949673897 455463184 949673897 5 5 379689860 379689861 1 314745068 157138444 273345378 314745069 1 602896565 602896565 3 5 5 5 3 1 4 5 1 872387171 872387171 5 5 5 2 5 1 1 1 1 524857442 524857443 1 220140209 1065651775 753961868 1130732632 525123283 113329112 944516536 583524055 362048681 237134465 704614320 1 3 2 2 4 1 2 2 5 5 1069667622 2000000000 926726684 930332383 5 1147640579 1189110292 17607596 28707618 41469716 3 1 1 714486671 714486671 162726434 110070342 1242134717 2000000000 1420598584 1123919413 74626548 1415456011 99305876 791543466 1 826638272 787630538 717606770 826638272 1 1 1 1 150985571 1283725915 2000000000 2000000000 918786080 72513302 574569248 1565314282 513760525 43229385 81186588 1 887160026 887160026 3 3 1 1 1 5 4 1 1 1232014931 1819682278 281707336 325785418 297338450 587667347 886576055 1235935516 183535973 1460108098 1832421247 721672611 1 1016760872 1016760872 1 1 1 1 3 5 2 807844247 187109080 1263036082 1810562293 1355370458 88417397 88417398 1 2 2 955942424 1652563546 1369298176 1398749000 2000000000 698503556 1273928054 1 1 1 1 1 1 437047301 1246250416 573102142 809203117 2 2 2 4 2 4 5 5 208120745 208120746 1 3 3 4 5 1 691089026 18971931 691089027 1 1 1 764694053 764694054 1 976219014 2000000000 53975806 45082025 1804226914 780445929 1 1 5 5 1 363058718 363058719 1 449750927 70735955 417119365 1689984931 902689121 398322698 1240234004 367932875 367932877 5 4 1 1372682597 1890957445 504705319 1283906278 1157035192 226986735 1630035079 281992265 1238631322 5 540469835 920591389 348456681 160704232 110377170 345511939 380121554 1176086294 1438062865 840286225 895317586 317007932 538334279 879288130 340953852 1 1077877973 365498 802528172 348375452 483528443 1868154151 790276178 4 5 1 102024494 1336616542 1234592051 3 64539536 58208021 376891759 13624925 312352223 1269700442 550596245 1256795198 687245093 1570001266 864126037 563825213 952713830 1474554484 521840654 3 3 817029443 817029443 4 4 1189810727 1363632907 793033687 256739311 1799904703 1131528665 2000000000 2000000000 1180693196 636607851 2000000000 1363392153 4 865731507 2000000000 2000000000 2000000000 1134268494 1 1387413050 1387413053 1 3 722741945 722741945 444935450 929478475 290553806 801077632 316534612 2 5 329147333 329147334 1 1136886647 21897128 1136886647 764806745 1166635480 292159471 401828735 210228623 650692591 7376736 237985706 732460420 291996453 1 1 1 646521923 790237441 143715518 1133478359 1908909451 526399910 303891920 775431096 4 782620278 98348366 2000000000 1352780953 135401233 2 1197417047 210224179 92622494 134498312 600789179 1197417050 3 1243976303 1243976306 4 1 5 5 4 4 625779149 134708828 121878133 625779149 828163160 1344804586 291813409 1112559574 595918148 1 1 1 1 846689927 381167914 248454899 769276973 1863085609 1158223861 1207369795 1942259155 1609000157 2000000000 1267717382 336429773 294711672 336429773 688621908 79380213 2000000000 1311378092 5 5 5 5 10301480 522265669 1669356601 1953978820 796586408 1 1 368138618 368138618 870350747 1768371007 1749274723 1191434716 340180255 2 1 1 668080046 668080046 5 5 1311866729 1538294524 44891031 5414553 226427796 1 1353836606 1353836607 1 631011359 379806590 138372417 1031305699 400294340 633871640 1354101187 720229549 2 747149250 179435532 8713581 589710728 659832363 2000000000 999032984 1252850754 4 730561925 730561926 1 1054510442 848808782 1054581649 59144 55673 50334 42497 71207 566555627 107819781 566555627 1 1 143812916 71436335 883005415 204966988 249482839 739192499 1 2 1 1 3 3 1 1205743379 1205743380 1 202038017 953983846 751945830 1 759571799 1861131577 581337743 359206304 1101559781 2 3 152731187 152731187 971526959 2000000000 2000000000 1673851580 2000000000 245073053 1297675380 1 1092381687 2000000000 1051759549 144141240 4 4 4 468878240 281261361 34934467 445702180 1187727718 1641104560 922255082 264531695 264531695 1 1 340266275 1413477953 2000000000 171984734 926788322 980402699 980402700 1 2 2 82295822 82295822 1 1 576027518 503006158 1775456455 1199428938 1 1310543312 82770173 1071317804 155762492 1332550312 22007004 5 1 326057174 678165868 352108694 85082255 85082255 691269090 2000000000 1924215463 615484554 1 519326969 132433206 847592572 328265603 1371356675 1733679931 1062411739 1756132393 1064914873 8111323 372679198 363808235 3 1 3 1318387580 1318387580 128508632 91926527 651055408 705294652 182747877 1 3 3 4 4 840397712 840397712 1371962879 1371962881 3 3 3 1 436629815 436629816 1 428125580 1546745350 1901565668 2000000000 1980790924 248074754 1264351000 7529247 172104271 500614182 4 2 3 1 257016311 96722745 257016311 3 3 860100380 80584123 860100380 267616874 267616874 5 2 5 465706124 160119918 465706124 554663411 1582227787 2000000000 2000000000 1027564376 3 3 697315727 697315728 1 327255482 233472143 437378962 386461219 276337739 1 2 1 1 1 1104422816 1104422821 5 1 1 219155471 204255251 219155472 1 870086009 1425059107 1744337611 1076460509 491469674 1163613647 1189364513 1 1 1 1 730632011 352999477 364421956 1532645788 431661479 1935641279 494286887 694034765 57692391 514999592 2000000000 3266063 866372498 842449844 551026732 1596841139 2000000000 454783355 628265198 1245608709 4 4 5 1 859278461 208437968 859278464 4 1 1 3 2 3 1 3 124790012 124790013 1 391550096 391550096 102214394 480304615 378090225 4 1237015688 1250440450 744838 13424762 1331109402 2000000000 668890603 5 275930219 927948292 92013874 1465122358 813104285 5 5 491720189 491720192 3 143106284 143106284 1211748089 544617506 593853977 1211748091 2 1 1 1032675350 376482110 1468760536 436085189 3 335280101 335280101 784050089 784050089 1000229261 1000229263 2 757668911 1108569769 70158443 1113164461 305202731 844191394 81927791 445223390 154647761 445223390 632690793 2000000000 1367309208 1 1 1 3 1 4 2 1 1 1 1 1 1 1 1273320272 1273320272 1068606188 653684342 1068606188 3 2 3 1 1 66862721 66862722 1 151107608 1199958001 1713750388 664899995 696129263 696129263 827447615 1695432706 1228075879 292027629 39908984 360090793 4 5 1 1 125141618 20662206 1149360745 327231280 48411914 1024219127 4 4 1 1 3 3 904560635 904560635 2 3 1 606350693 28935230 606350695 4 1 5 3 1154567819 1678844335 524276517 1 575364488 575364488 1026469700 1026469700 1 1 1 1 4 4 1199902133 1199902133 1 1 5 5 1 1 1209545741 1209545741 316747706 85469656 1122774797 727636433 2000000000 1193972910 1 494533817 494533818 2 1 877785293 822511769 877785293 734238519 2000000000 1265761481 624819570 2000000000 1179711932 984921479 1381238263 1038986749 1286497246 253568334 5 2 1 1 1 757450817 757450817 436218485 436218485 595512618 2000000000 1404487382 1 1 798283757 1687714649 2000000000 984039404 622464632 1084737731 1275828709 1383885496 180745430 1944900184 726274289 1 1 429803459 429803461 2 1364504684 418994612 1840979803 728221120 168448650 37327023 133688914 251746001 1 1 1 1 1406137367 1722827488 27531151 316690124 3 1177701972 2000000000 822298028 1 1 615856977 2000000000 1526371720 2896520 60841125 1204199401 647207573 599721263 1708921012 233693158 646950308 1 1 1329540704 1731766933 402226230 1 841059254 978776896 439015612 1049387056 643645066 1486135630 838116193 100069651 5 2 4 1 82667573 308097787 18443751 67982196 455766640 230336427 1 672689159 601013728 530208385 195451517 672689164 5 1 1 1 1 1 1 1 1 2 2 30013151 30013151 1 1 918824819 669415037 1971228436 32330257 1052403622 2 5 319231574 319231574 773235914 88771774 755085482 466327205 773235914 1017569961 2000000000 982430039 4 3 4 4 4 1017429206 1017429206 1 2 1 1 1 2 2 4 5 1 1392059009 1161860393 1392059010 1 250566434 848368933 278298655 381394726 1596965239 999162741 1 1225065128 125335744 387419171 1225065129 1 1 1 103304018 365691607 481407301 219019713 1 808510637 279318364 808510638 1 3 2 3 149975282 833716612 1358624987 22035659 74610530 2000000000 1599577855 274461514 2 187785122 473286538 985119104 2000000000 1300382312 954527843 1746927632 2000000000 1633252897 200135275 425652689 4 1 588770939 588770940 1 4 5 3 2 1 1 314002391 154850621 314002391 459508772 459508772 1037026880 1604497303 1870679119 217480793 1303208696 670969760 11744899 174761038 670969765 5 562677044 203638416 562677045 1 1042254617 824508062 1952878639 1620672670 337708135 23454145 710048652 5 1 3 3 559906418 1676383423 1116477005 882021485 1674897337 792875853 3 4 3 1 335727662 677508067 341780405 2 3 1 5 5 600815937 2000000000 1399184067 1 4 477328994 981236044 503907051 1 1 3 2 577052114 1044144259 467092146 1 2 2 1101968783 1101968783 1408045112 1408045112 1195746606 2000000000 804253395 1 4 4 399191378 986094517 1221622312 24898794 530010980 634719174 1 1 1 1062268974 521239751 2000000000 937731027 1 551223368 551223370 4 3 1 329955917 329955917 1 1 1327045913 1865068990 434892154 210956705 538023078 1 1169136152 1169136153 1 596745674 328764 539926822 596745674 1 4 2 2 3 813236 813236 1 1 3 3 115307927 887436391 755681417 281817440 853141558 81013095 1 481470608 481470613 5 2 2 1004743760 1135008556 130264798 3 1 1099159766 64381385 253283479 617627357 1099159769 4 1 2 4 2 4 4 1 1 957305294 1951671047 104744381 634324049 2000000000 1432920703 427286456 1 5 3 4 1166153564 2000000000 2000000000 1166153565 1 1115664203 1115664203 1 1 616744823 1412744308 795999487 4 2 167502626 146498322 70933933 1211344108 1143334732 99493250 3 4 1 1196105369 1196105369 106280243 65525887 410607721 304327479 1 1 1 947682524 108870842 947682524 497935808 497935808 3 3 150998939 150998941 3 1 4 4 1 1 240265058 129187869 1308965815 1068700757 3 3 3 4 1 433345727 163584614 433345727 1 2 1 5 5 603590150 911847430 292757862 308257280 1 1 891740561 891740562 2 1 338715197 338715198 1 178205303 155694613 139272794 52059443 171679484 169512119 178205303 434601317 931756072 497154758 3 2 3 1 1384676690 1384676691 1 1161896598 2000000000 838103404 2 4 1 4 4 5 2 1 356411111 356411112 1 324432947 324432947 1300843952 1300843952 4 5 1 963990357 294342461 2000000000 66875965 1782257869 746248226 619105985 47319637 279630836 619105985 206653679 206653679 3 4 1 1181161448 1181161448 473248370 251373817 220876534 103369050 473248370 3760346 640733 3760350 4 83932409 83932409 1392986147 1392986149 2 2 4 2 4 4 1 2 1 1122756851 1122756851 1399921334 1399921334 1 1 5 1 4 5 796327535 404113669 796327535 2 1 3 1 608296967 1533533800 248468722 925236835 2 1160398070 1261847644 31168761 711116239 609666665 5 5 676109990 1786257106 911347778 1110147117 1 244348982 244348982 1000944068 237334913 1000944069 1 644046039 456787455 473511893 2000000000 722868890 1355953961 272857880 251189055 272857880 1 1 858075665 858075665 1040412500 1040412500 816745169 2000000000 990127598 2000000000 816745171 3 1 3 4 1 1049670509 1049670509 1 1 466204490 466204493 3 4 4 994290503 1164781315 170490812 652342394 1602211330 1326836386 463417357 58842291 61983537 86449912 5 948318734 1355465632 1590795799 126315425 1374831559 259775815 37151485 22413380 18875998 68593157 2 2 250236704 250236705 1 400333406 467950870 67617464 1058266812 2000000000 1473396490 1198931758 454467478 717538243 665568793 820699771 96917834 205400767 2 2 2 2 3 1 650209298 650209299 1 904981352 32121403 236645336 539060201 290073328 105496268 1803327229 481866223 898345877 41446943 793900151 138962600 557587904 2000000000 1247546793 1 4 4 520655414 1200437768 339885149 629713812 215702601 2000000000 252074261 843538265 808619441 1371724744 31528901 583243606 531736509 1 466834217 145601803 466834218 1 1125940649 463107863 1125940649 370523402 1770557929 1400034527 965439320 965439325 5 2 2 747933599 644622821 747933600 1 1 1 356835071 356835071 665635721 263665903 1171478662 505842941 563888321 563888321 595698800 1521506083 1547093287 457346792 133044240 621286004 859186979 859186979 384956555 946263322 179855662 241414963 324116117 78435667 167682279 201824546 127249618 1438189840 798364889 876883073 483403826 483403826 840506090 990374893 402041620 90628942 252172817 977463935 711616643 159445139 180960452 999815740 570190849 877135507 329296463 412153409 412153409 304027040 304027040 1 1 5 5 4 5 1 1 1 393171488 1464742864 1071571376 816393122 121922375 1413691093 484414325 1097891311 500593340 1 1 1133948915 1017347669 420762209 1133948916 1 4 5 4 4 1 935065779 2000000000 1807875485 2000000000 112465579 861260066 1257058738 4 3 1 849342482 600931607 849342482 15694205 15694205 4 4 5 5 1 1 1175950409 1175950409 1 1 1 1 2 2 122926166 1035715345 912789181 2 1210894475 1210894475 3 4 1 92404313 1251648970 1159244661 4 1385019311 1385019312 1 275068361 61844957 275068362 1 614148959 991650145 499593424 122092239 1 655456676 655456676 1141376750 1141376754 5 1 84646178 33500234 84646182 4 4 2 1 4 990287330 1068529630 486983437 1070801345 526881926 477523223 162295923 2000000000 1032978434 1337939795 3 962771705 1700770756 1176552502 438553451 2 3 1 995329745 632729930 1134213577 138883832 1 1 863804201 863804201 3 3 2 2 1285320083 1753919581 1682997313 939452741 1214397816 1 995434508 554772950 593018480 1702154338 1505453506 798733676 1184498936 1265874661 81375726 1 1021334606 122163980 778208348 135918866 1129395205 108060602 2 4 3 2 1324470752 1197372443 1101108494 744510074 1324470754 2 5 4 5 3 3 2 1 5 1 1 5 2 344299031 169113446 17726915 344299031 1371651239 608617082 1371651239 1 1 603857096 24142400 533475506 1201752817 597895726 5 2 2 678934586 1112030806 1087535116 598904471 654438897 1 4 4 610432610 610432610 3 4 1 622397936 622397937 1 716312120 716312120 5 1 1 5 782310035 505717001 270599230 1470932098 688622064 1 314173679 185057279 314173679 97785566 1298850154 1707064720 1707255223 83766578 1474035607 745666591 459180890 416097276 449609288 1086441067 283486994 613554992 1 1 1 1 452873663 217744402 1530028987 1077155325 1 350063795 676166950 326103156 1 1 1 3 3 334495565 21738532 1564367246 1099863962 58841217 227054294 1017705998 1000366097 2000000000 1111239700 275499931 278484089 1099774 482892760 1186126333 1044344955 4 4 1 470844653 31354952 668866903 27523753 297174484 99152235 2 1 3 3 1164332264 1163956250 1164332267 3 1 1 93689021 156177871 32577522 238339528 1091408005 325661902 1042596925 127039599 1 417628073 417628078 5 1 1 1 1 1009156448 1009156448 826149278 1201478458 375329180 1 1 1 1 2 2 924061757 924061757 569694563 135828239 493224539 1754734837 53913779 1185040274 4 4 1042073327 1042073331 4 407757731 1533454450 1689238114 563541395 1078364405 581446682 2000000000 2000000000 1078364406 1 416658569 759690592 343032023 1139918678 1164047368 18571350 24128690 15944729 15944731 3 1 647520426 2000000000 1513580512 161100938 693114110 693114110 4 4 73958816 73958816 656685125 370001569 94174721 656685130 3 5 710863088 1462546405 751683317 2 2 986535068 986535068 5 4 5 107549648 46397945 107549648 373508660 532355821 158847163 1 3 1 192427112 192427112 1 1 32013836 159526306 65561804 26482956 22175982 127512470 1061092007 1184647774 323312971 153028111 199757204 1308834929 45975374 1840949119 1917470206 856152050 1385356019 3 408391976 1239257854 1959318592 1128452715 1 1168591880 1201503601 2366666 3494551 1306803427 1273891706 1 1 1199100422 1199100422 1 1 147796025 1431553438 5847826 1283757415 2 2 2 1 1 751559672 325088089 1890743263 226645064 1305543580 166359992 3 177875726 113892542 1248438850 1070563127 3 2 2 911555264 911555264 3 2 3 5 3 1 5 1234578714 798194573 2000000000 765421286 792529560 553645289 2000000000 1207470440 1 1 2 2 2 3 1 589287923 1273125361 697719400 60930922 7552586 1177625194 1130576234 974631077 384491948 271786717 705871151 974631077 1094266709 852655487 1094266709 3 3 1 1 1 4 3 387269855 387269855 153103649 307884685 43191911 1337525788 1182744752 645238694 645238695 1 70706183 54390040 70706183 1409215781 920815658 1347504335 1409215782 1 5 5 66984458 57608000 66984463 5 3 4 1 1286238246 2000000000 2000000000 2000000000 1054100959 815118469 474779264 3 3 599954342 213123821 477371495 1225152293 165268722 2000000000 904307417 1374802049 157136966 157136966 887248976 510640478 1606471012 546835106 1199504047 606617881 680701018 350683430 554365148 1173479039 1173479043 4 939673518 2000000000 808238447 1060326486 4 1 1 677007122 1079436088 524254966 121826000 111886253 111886258 5 9959744 1275852652 1892352553 303225335 1038196933 146680807 293301141 165274087 380686215 1327520479 854000483 2000000000 2000000000 158534180 1974491485 200195026 1584135007 1588618366 1063191656 5 2 947139740 317439479 72020296 247724735 385583026 1970363158 195659293 1064266441 41043023 379616441 134427611 134200422 379616445 4 1 1 3 3 226766114 467053219 141666576 1482094435 1769092252 681151396 153866474 676260029 1072604179 396344150 1145933582 1056010655 519441857 1240512205 92547112 61052603 94578623 1223601296 1223601297 1 5 5 2 2 914403755 123479752 1347302281 432898527 1 297732815 297732815 1 1 4 2 4 4 1 5 5 3 3 4 543190859 1134722515 591531656 8832515 8832515 781825353 2000000000 1119220382 830341181 1320025216 101850573 4 830315882 838867855 2396543 7506496 768373351 1424181713 2000000000 1335639666 1 1 1 1 1 310922963 310922963 261258623 970214767 317144759 1835715484 554115743 1483951504 279886361 12713396 113793089 1200583753 1897293532 1053901943 326361170 743969176 381738155 1210934881 793326876 1 301770620 1407545431 1105774815 4 967090805 907395749 1346887333 26780634 376650568 379796532 4 3 4 1 283647206 283647206 3 3 220423832 238037560 10711790 12187997 17613728 1 1 5 2 5 1288625633 776485853 1435084168 84431160 839913874 811771075 118315736 931438877 931438882 5 20979845 485856016 464876172 1 680160935 1996774099 1685680762 288564043 312023818 342861970 11071399 730448998 361381400 4 1 4 1 1 971656634 897882011 662109755 409644185 971656637 3 1 1 285356108 285356108 99116855 99116855 2528510 2528510 522009596 522009597 5 4 1 1 1006236962 1006236962 52940735 52940736 1 1 1 2 1 1 3 1 1 1 13577480 13577480 897360587 1975965068 2000000000 895961696 1909082113 47666846 277145293 1724952190 1637905660 900640065 1 1271355128 1271355128 2 2 1 1 1224330662 1224330663 1 904608683 679198322 49626181 904608683 1011121328 1011121328 1 1 5 4 3 5 1137240914 1132244237 1137240915 1 1 1 1 1 1044976709 659008028 574937141 1934268553 17037838 889291844 1146786806 1146786806 1073329556 235164965 1691969359 368655139 944820946 326181143 1309332092 195360284 1309332092 239922977 407220862 359938534 192640654 5 989256308 989256308 310549607 1065780625 139002484 343866254 517377115 1173872689 418641671 912688286 1541467834 28801448 1201993483 1920441688 1347227754 1 2 4 2 365979002 813661843 447682841 41742236 31900840 15533772 970728014 52821263 2000000000 1071014222 959370764 2000000000 2000000000 959370766 4 3 1 1311408254 1311408255 1 3 3 699171869 699171869 1285406222 1285406222 5 4 5 829960452 2000000000 1170039548 1 1 876088130 876088130 1167587240 1167587240 939622562 969978814 27205179 30356253 1 614954342 614954342 65064740 65064740 1 1 1229722892 100047617 1876072048 646349156 962898731 300892208 779961758 962898731 895521629 1547658811 1677056605 1942040224 917120801 700262114 1206604597 877550950 371208468 1 1 3 2 501726998 342840141 501726998 635994917 386596312 635994917 781795446 213157040 2000000000 1865684245 647479691 35783954 1274371708 1040831882 1238587754 816848207 816848207 1 1 6915962 933591220 1697270350 157060457 1167740620 397145528 878102987 40428412 546148997 878102987 4 4 231406190 990551929 759145741 2 651426740 1869805993 1285338829 29462661 46572588 66959577 1 1 1 4 4 811347758 811347758 1310461235 411515528 1758707587 13518404 488436391 438805054 125185730 398615016 1 687711215 349381690 687711216 1 125545328 805355917 2000000000 741901172 980707235 2000000000 619050596 84545600 558398687 1081402891 401592303 1 1 1 1252911059 1252911060 1 762434540 1611521950 5496553 1624412158 1825126705 1049801958 1 180948443 151993957 180948443 755438954 1222255390 464787438 444775869 564698473 97882039 2 911190252 2000000000 90190202 1088809748 1 1 543675380 1422141883 878466503 970707944 970707944 412422989 1378840549 1069976920 639904738 536345379 3 2 1112115710 1471636753 383064178 737530930 1609092826 895105031 1 1 451023575 451023576 1 2 1 2 80405510 51148500 43531227 26550830 66826772 80405510 1 1 496198130 1674120547 287966183 1177922419 2 2 3 1 1 2 1 292123043 292123043 5 5 5 5 2 2 847449989 847449991 2 1 1 2 2 1 1 492329732 1203736693 711406965 4 1 1 962281067 1670159164 707878097 393230189 1595129365 1201899176 559464398 300893189 80846428 559464398 209661146 209661151 5 1 1 4 4 68121203 1159462681 1091341479 1 5 3 5 1 1 1 1 1113633800 76788721 1113633802 2 1404171524 124329599 1404830035 658513 3 1 1 4 4 2 1 351854471 144309413 1702746262 1350891792 1 470980151 215237132 246480118 449051132 1400377036 417229226 2000000000 2000000000 370786361 1894411654 288325688 965014770 1 1 1 438534800 1174464106 1089156082 353226776 759195845 759195845 5 5 330291746 97687807 1011640954 384852265 1030271281 748661344 740195170 109724406 210883095 172846055 261613727 340455900 1 1153832555 1153832555 1366498376 1366498377 3 2 800375502 230347835 2000000000 1072805303 46304444 1395366340 195741843 1 1 1 1008489974 362977664 1008489974 1 1 196206482 196206487 2 5 1 1 613735827 2000000000 477697190 1386264173 4 2 4 1 1 1072602812 1072602812 754540859 754540859 1035991346 7929908 1035991347 1 1174361145 835337702 2000000000 825638855 1151343935 1151343935 2 2 592396601 1892723092 618163208 1300326491 211194329 1110580922 2000000000 1151934796 673444669 1075795480 453672200 739413737 169764583 739413739 3 1 1135022081 1489704127 354682046 1 1 16784906 16784907 1 1 1 623941508 623941508 1 1 586139771 1443572191 857432421 2 1 2 2 617557859 425564732 1505727166 628218527 440008172 1771627045 104636330 1085519752 1603991500 1401929486 2 2 964628720 1559828648 2000000000 1843791091 144778159 438991020 2 1 1 1 48525530 145720816 6438375 32321309 97195290 4 671301510 2000000000 1389333865 60635375 3 4 1 1190505656 1454315056 902360740 94695956 342733808 1198644211 325823579 1303058012 2000000000 428264462 1257034862 3 1 2 5 4 821610542 1989424729 1167814188 1 716002335 2000000000 1283997665 228959333 228959333 364911371 39856201 1474943842 1152881653 12674445 6630863 42849182 1099993037 1511671642 1056740980 1846250068 1209400030 4732308 5543656 4267768 8212338 1 1407326891 1407326894 3 1384249088 1384249088 43714478 43714478 720520325 1061630116 341109794 4 1 892434239 892434241 2 218824241 13320795 36282422 50987648 218824242 1 915062588 117418184 915062589 2 1 551864114 722270254 1359833935 696760025 1189427795 841495947 441357788 2000000000 1401999784 1095723319 852227588 1013711966 1013711966 376855937 431357857 914823697 608525771 860321781 4 1284182718 2000000000 1162484965 1720867898 2000000000 725799786 2 1 391847204 391847207 3 3 4 1 824233821 2000000000 1239507097 1383817186 98924273 809338298 190667753 1320076272 5 1 413149487 320676329 1311133741 378933409 302855603 897984254 877360889 271343449 762852548 1864464955 2000000000 18512802 718469525 340570200 2000000000 588220466 651993719 987104068 2 4 5 1 3 3 719920307 719920308 1 1028069753 1028069754 1 873847007 1912928257 1396369621 357288371 978342554 978342559 5 4 4 521754419 521754419 1133336072 1133336072 1 1 1346211503 1725049999 92539991 378838497 1 1259226302 1259226303 1 1 1 2 3 1 1 2 1 1215467462 1226831416 11181858 588543 9094690 11363954 406217072 406217077 5 1 1 825886148 1304669857 118953833 478783714 4 5 715800473 302624984 87796036 1745608633 821143073 1029808161 1 935975627 935975627 1220729519 1593445357 372715838 4 4 2 2 1 1 1 1 1005917958 2000000000 37837238 994082042 525761960 525761965 5 1 1 3 3 611141939 611141940 1 1 1 3 5 3 2 2 1 812625701 1414198877 2000000000 1311405140 1434321511 574622662 335768804 1411001056 872273081 311009162 261772346 103217935 311009162 175708949 1211694892 1874136535 886118995 4447981 781705612 733737210 1 5 5 376445060 376445060 1 1 680241872 680241876 4 249594134 160751196 224386166 33655247 148816405 1439201573 266751173 2000000000 731598932 810392565 4 4 5 1 4 5 1 328811828 921782683 1120238857 305214823 285612953 167677679 1362377219 2000000000 1164890787 5 1 828884990 828884990 230887196 14965460 230887196 3 4 1 5 1 3 5 926231381 108571873 926231381 1 1 3 5 2 2 2 3 3 299494529 794786737 495292208 1 1 36335675 14985424 36335675 1 1 117127898 1178572648 179180224 1074736879 2965271 13292130 1 1371522800 1371522800 5 5 67647440 67647441 1 1 2 1 291069734 102820435 250324375 1384144910 2000000000 906924827 3 853662149 853662149 1 1 16153028 7449700 9568111 16153031 3 1200286229 1200286229 3 3 787103036 140276392 1934141980 1147038945 1 1185993413 1185993413 1131283328 1273279201 95967660 854128108 712132235 164958614 13473424 423337642 84378159 258379029 1 4 4 577748030 1382882720 2000000000 496757603 1194865310 482832371 291410054 1105743622 622911251 5 3 5 228362552 20373120 69979103 300188098 935132149 547746806 863306605 4 2 1291269479 1291269482 4 1 1119268421 274117163 1121605939 833466 130244278 131272267 295969390 1061204183 427951295 2000000000 1484687650 128880645 1032256456 325976336 778968507 1 1002920240 490719038 1718308822 715388582 180432131 590174860 409742729 1064659442 684010883 1392919051 403515391 323290876 613158511 178326262 375298957 10175541 1 975011040 648560975 566889455 63325008 378565685 2000000000 1693541402 2000000000 1331447561 1 1 1 3 1102628403 550869650 666749126 2000000000 1114511161 686673922 469534358 1 1 1 1 827321816 1264252627 436930811 1269988820 1269988821 1 980430290 980430292 2 52025225 52025227 1 4 2 734186042 734186043 1 1332624815 1643817763 311192949 1 2183069 2183069 1047262802 1047262804 3 1 21142070 1409461333 1388319265 4 5 1 1 4 5 1 3 4 5 4 2 5 1 2 1 1302429248 794821391 1302429248 713737625 713737625 5 3 1 5 470424494 470424494 3 4 1 349319843 349319843 1189616670 2000000000 260747957 810383330 560126543 1354760812 794634269 658395818 247046543 207715861 244432958 71035390 1064047087 395843554 259599168 78385478 405651270 1 2 3 1 1136184431 1502817511 108150413 366633080 1 1 75385604 74143166 33144598 1459567165 1389725383 5543823 1 1 1 314451401 779630011 219659863 465178610 1 2 1 1182156335 1182156335 619412610 92260817 2000000000 1380587390 4 4 1 1 383143541 665033986 298133857 3231451 4317534 531514 961734532 1638902347 693411227 515572052 432567200 515572055 3 706066160 1658897788 179208128 952831628 898072322 1023553942 125481620 5 3 5 2 4 3 1 1 1 3 3 4 4 1203805823 639154043 1927454773 1873880089 286028744 99108848 1150231142 1 4 1 672785187 2000000000 1214447777 1327214813 632488868 96191710 34695801 632488869 1 1 4 3 911884373 911884374 1 103557869 93050460 1062285637 1015616230 56888462 1098564110 773568326 1098564110 203756753 203756754 1 280882226 280882230 4 12128870 12128871 1 620104694 573932149 620104698 5 1 55632011 55632011 812166902 812166902 740467832 740467837 5 467940461 467940461 1168896647 1168896649 2 641860586 509551171 455765705 668772865 26912279 919606941 2000000000 1080393060 2 1 4 5 1 1100850554 827078609 1100850554 612163013 612163014 1 1 2 1 1259086589 1259086593 3 4 76489304 76489309 2 5 1350069935 559498733 1350069937 2 249010970 249010971 1 5 5 5 5 1028560619 1028560619 1251333350 291975689 1277263777 25930427 2 3 1 582768851 1743808573 1368194227 332709676 62787856 2513504 58617838 109610830 46497934 588004345 1472889841 164002169 1037873605 27432939 1 1302495983 1302495983 599005349 1500845410 1233813061 1309941365 2000000000 1022031635 1 1 2 3 1 1209308918 1209308919 1 1 1 2 3 5 5 1 1 1 1 1 57625031 421657810 1131113332 767080555 3 4 4 1 3 3 2 3 1 1401981713 1401981713 269965637 1224079432 954113795 1360673618 773214530 1360673618 1 1 536550218 12919650 536550218 488267375 488267375 1351729964 515066564 440634905 1351729969 5 1 1 640571906 1088270017 492925657 45227549 4 1 227530742 227530742 1139210972 453318248 1139210972 44127812 245350609 201222797 1203335072 1203335073 1 398187443 398187445 2 863350670 484514510 228449981 10243183 525455854 863350670 1 1 1 1 1 4 3 4 4 937634324 1473255472 405007271 185843769 12900069 535621148 426396290 426396290 4 4 1 1 3 3 597752783 597752783 1278893519 1278893522 3 1096378491 2000000000 1525096159 1830461200 1820840416 611853866 3 2 3 398463275 1119227137 829827679 32375832 42534778 109063817 1373960030 1373960030 554117237 554117237 1 1 648658086 9907120 2000000000 1957920340 178542095 1552526335 451201093 170664289 945947909 213503612 947804287 1713069386 2000000000 443005715 537048344 1021231289 150103472 1226091580 1888092167 2000000000 1187895941 1 1 35770910 34585144 31262398 497086516 1570139395 1758324667 762326206 110124364 854025638 321226433 2000000000 1258799690 862251830 862251830 922527092 1327625806 1286260492 1235345773 354183995 4 4 60992504 60992504 777834329 461286895 494914642 1347577132 1164962629 398644021 243805451 595219826 440251835 440251835 4 4 649829252 351211846 649829252 1207749788 1752080917 544331133 5 1 3 3 1192736129 1192736130 1 1266849353 1266849353 193224974 168944367 193224974 1228966406 1228966407 1 2 2 4 4 964255415 92877778 1782769534 818514120 1 1117741382 1761586186 78508989 230812801 643844804 241488803 130991415 676230700 837790300 168980732 681566164 537620491 259102730 1310822135 1310822138 4 1 1022716415 1022716419 4 601370390 790457689 93813172 140310926 189087300 1 546685487 1178911502 271323729 2000000000 1367773990 5 5 5 900234119 260287415 452961592 900234119 754578800 550120192 1525339552 770760752 230491469 116735636 1008500314 1525585795 1654981600 907404650 333263465 333263467 2 662308085 662308086 1 5 5 899457089 1103348800 625226116 1349066923 1803551201 2000000000 1124181317 1289072168 1289072169 1 954185267 1162332475 1491014890 176002253 1319921659 37053979 3 1 3 3 1387515209 1387515212 3 5 5 1115353520 1962080935 1297185391 171980789 1284722296 834264320 376009226 368337922 296899534 376009226 886990295 886990296 1 5 5 100594508 100594509 1 628549691 628549691 308476454 276274032 308476454 202398962 202398962 195734429 34483139 137966816 1512009028 1153836704 1316274600 1 1 1 1 1 5 5 892101479 1912796395 1020694916 1 1 544490837 544490838 1 3 4 1 988386407 988386407 610673192 308867147 625772284 15099094 2 1 1 2 2 1 1 692954616 2000000000 1307045384 1 1 1086267575 1086267575 3 1 4 1 36081590 36081592 3 1 4 5 1 1 1 35022308 792539546 179425451 2000000000 1242482762 1398996431 1561522969 1252831462 1090304927 3 1 1 387988913 385186750 1737895042 1349906130 1 747246155 747246156 1 3 3 320804522 320804523 1 92375081 340358542 409347277 697678030 627771781 218122 67576729 116186281 24728715 1 2 2 4 4 371477243 496854907 9139261 33795832 1223915686 1098538023 2 3 2 1220215073 618552218 1678018900 457803827 1 1 1293527954 1293527954 1 1 609927293 873055687 263128394 70232690 1376286130 1306053440 196527593 1112973694 1742013283 1399181824 248000155 573614642 223702145 936979750 313174744 210642335 412550090 713277610 2 5 1 1 1 1 1 1 674713628 1422657290 2000000000 1252056340 3 1 1 1 4 5 1 1180793243 1180793245 1 3 1 482758760 726513607 243754848 1 3 3 3 3 2 5 3 283360823 198193579 212618426 68243344 83613137 283360823 854053211 525538697 854053214 2 4 1 412803722 1163495809 750692087 2 5 4 1 1009333118 1009333122 1 4 1 1 871101284 935640265 393760051 48763087 329221070 1202019041 1202019042 1 113715968 34207931 707116156 593400188 616081064 1752103396 1136022335 2 3 169206956 38998214 382425184 141646674 1027805185 814586958 1 5 5 2 3 1 1 1 291554177 24131226 291554177 5 5 796301204 490473491 364703590 1077089902 35004736 53144196 1388163448 274839514 1107374750 43080812 13049859 34172840 1368744742 1325663934 4 4 1 4 403878152 1424890640 283718547 47488193 204087498 2000000000 110191001 256264351 1416882034 437894526 5 1 3 3 4 5 1 4 4 82617185 48055509 82617190 5 207179918 1489421563 1282241645 102213404 1490360317 396335273 507119039 1253232575 1388146914 1 161531576 161531577 1 5 5 689902274 202159568 689902278 4 3 3 1280112020 1280112020 732876440 509364154 732876443 3 1151609405 421688822 143370281 1889001422 2000000000 1262607984 1 961224335 247784630 1441852489 480628154 155983121 1857335 652441219 1654025392 1157567295 1 341624519 341624519 625383908 625383910 3 3 2 1122266108 1122266111 3 3 3 2 2 485554223 158034738 485554223 493390154 493390159 5 482448293 1366677565 309728395 884229272 213569933 776161213 262206142 562591281 2 1 533740736 678979120 113811035 175739788 583113142 60019012 108850781 552611738 1209836678 1522721530 1542446119 264348401 1909629733 1115097988 1603932238 1168902716 899402162 899402163 1 625219385 519052298 625219385 5 5 1047035099 1646497466 520657587 2000000000 404217230 553824563 1280738597 932090624 1450731631 32399873 50193998 588702152 367927592 472137967 588702153 1 1306339430 1306339433 3 557941088 1230886439 2000000000 1327054650 1 5 1 5 923230904 923230904 606819062 1268039543 2000000000 992530586 1338779520 1 3 3 5 5 1 2 1 4 4 1 1 660551822 1229206174 568654355 1 3 3 2 3 1117701092 1414826980 297125888 1182534122 1182534123 3 2 763422290 256796297 229291114 763422291 1 1 1 628988027 319851179 1966456099 1337468073 1 479103002 392433065 927903691 157182544 1472709613 1023908929 1 3 3 5 4 4 1008963920 571327970 79126403 1008963921 1 1 1 536477420 1496140618 50127443 959663199 1 995945948 1500148948 464033891 404343622 833502904 329299904 131338562 34229050 127258776 131338566 4 3 3 1150691693 1150691698 5 3 3 981383036 560039654 1893248158 1670070490 758205369 1 567542390 826997497 200491896 259455108 1 1157299760 716976668 1157299760 1 1 369717920 1380249397 19558867 180176087 1010531477 1 1 709484405 767349241 57864836 672630485 455489848 230363755 657889862 247489492 1117670761 575409922 130369646 565028237 565028238 2 1 944608094 244298938 944608097 3 501873371 858910324 1609241005 1533105307 109798340 319465789 15231386 196264627 136820502 1301982622 1144282529 2 2 1 2 2 1 952762325 684425234 1192316713 518123428 69141167 242082780 278569044 4 4 4 572721821 933313507 360591687 1 1284624191 201676553 1231141298 1284624191 21400628 148876534 705472360 438965102 21528243 864278740 146970806 286282286 1 1 1 1 4 4 267286052 816588907 52259916 170423005 51244032 549302855 5 1 5 94738601 20391379 165306280 20069925 18314901 49161935 19735086 70567679 3 3 612434616 2000000000 1387565389 5 1 1 1 1 1382258948 1382258949 1 1366502 198232207 96679171 103968337 35528995 699338716 760758898 93946746 468188251 194101176 162717059 735063415 304115600 499069400 1366025407 840864356 414681287 414681288 1 1155497399 1155497399 102394835 102394837 4 2 137802200 175980475 1107969292 1069791017 5967584 4619500 803831422 494213437 164217479 797863838 1 1 249849389 249849389 1147309172 1147309174 2 644629952 644629954 2 330295370 314351972 825801847 1829683261 1018561037 1334176784 3 5 5 3 727437470 727437470 905113355 867891716 914593558 1343111 1184852 9480207 1 4 1388785316 1388785316 1031971017 2000000000 556359467 968028984 1 924856061 1006735957 1375007764 1804254544 50487879 906311215 1001278285 606093746 1276632266 1608762100 332129836 3 1 625423784 226999592 86776160 776358514 915337417 764402688 1 99047513 690625864 129950896 591578352 1 856507835 492608291 856507835 4 4 3 4 1 942440105 942440105 1166785604 1166785604 1 1 413145212 137404794 24021986 832325716 419180505 1 1 1 2 3 1 919901564 60201455 1755667160 148346822 2000000000 1164234405 1 1216786121 1320331528 86515838 103545407 1128945983 1128945984 1 152751794 121114370 318418663 69633805 165666870 1 652496786 509720669 467094650 1541199538 888702754 5 2 4 2 1 916147862 916147862 1259852657 604424090 1259852657 1 1 2 3 1 602963303 332372320 1401761089 1558192726 759394941 1 305547674 1352167231 1046619557 531213167 531213169 5 3 711771764 711771764 1 1 1136744930 1136744931 1 893697599 1277741524 388119514 4075589 1 2 1 19981646 304878472 284896826 92937089 806650144 372771502 713713056 5 3 4 1 1 650438480 1429399594 316365434 751729628 778961115 2 1 1 4 3 954285032 954285037 3 5 79436030 296549 455446447 376010420 3 729618233 1976787143 2000000000 1429937765 2000000000 1180910057 1709544391 386651067 1 3 3 2 4 2 1 1 1 1 2 1 2 641579273 1445127562 803548292 4 1 1 1 312025616 300590778 271993283 152685380 312025617 1 941007657 2000000000 1058992343 747292823 119342755 747292825 2 298408562 298408567 5 350685473 1435849747 1085164274 1386955820 1386955825 5 5 5 785264213 785264213 108956234 108956234 902744057 902744057 1126196999 2000000000 398258837 467692499 2000000000 1126196999 372414413 360013144 76560629 766622359 1442651990 2000000000 951555957 1 1248415220 215182925 1599264763 1462937014 1112087471 1 1 831716906 831716910 5 1 3 3 2 2 513173165 143067619 513173166 1 1247975831 571968950 183146990 1247975831 845637320 2000000000 2000000000 208041202 845637321 1 991217474 991217474 784442765 1097952553 1672337122 1358827335 1 1377803288 1191272153 1377803288 984567617 984567622 5 893786051 1337001067 136987206 1167430243 133003795 155255240 627391390 365833225 1264579051 323309380 1803914074 1263550253 3 1122166352 1892214433 1738641955 1455968125 116988081 487374251 415887368 853156081 118685091 245755100 119849511 437268713 614719124 614719124 1133080049 1424071075 290991026 1 1 208223348 208223348 4 3 3 4 1 4 2 3 4 4 1 1 4 2 5 2 1 1 1 4 4 610536548 397091999 36745065 610536550 2 4 4 4 4 2 2 5 2 5 5 5 38866595 458943652 1345463272 1916178722 2000000000 600702680 1773754166 215460483 2000000000 1235453327 1 1 570256439 693386410 123129971 207830285 1057303963 277536727 652541027 499764337 849473679 1 1215751580 1240301542 18351798 23919637 18913576 29685721 3362058 5135759 1265905673 1694596921 1141428634 688363166 1912634993 91284168 2000000000 49621199 1553684827 314777344 753582435 1 15552287 15552287 1236491234 228057866 594726230 166187890 1236491238 4 87906287 363194329 275288042 988346255 743336882 1272528166 284181912 1 1019491262 1019491262 1 1 552923030 552923030 1 3 2 1 1 13365824 8682907 754346983 125766011 381433747 1110210142 1530720505 1877445013 715953496 5 5 5 4 4 1 1 1043798195 37096585 1085334118 1231902028 425143547 1190366105 772733102 1540880687 2000000000 681337949 2000000000 560915013 2000000000 1231852415 1197570671 57191986 1218853156 21282487 2 1 1 825152391 2000000000 1174847610 1 1 1 622318577 622318577 390016766 690716779 1032848842 423419527 43795334 569097877 347846897 732148830 1 771326973 2000000000 1228673032 5 3 4 1 4 4 641959385 1571563789 272223341 902711315 929604405 1 748518683 498842059 194785297 368828593 331545409 748518683 1 1 474375980 226441753 474375980 4 4 170850062 688169716 73113388 216386233 431210945 368155564 180824261 1457866021 74377087 905297285 940546369 2 798470597 1132864729 334394133 1 104472791 104472791 2 5 4 1 138992768 38841091 1140284075 2000000000 998708694 4 3 1 1 753639555 2000000000 757080014 1246360446 1 546893753 129932055 358429679 756217567 939201223 729877410 1 170417423 1268874544 1223656225 59867755 45191726 125199104 49504775 827059381 493015726 535537877 1638836764 861282158 94337945 62583655 94337945 3 3 228937013 1418206816 115887184 1189269806 3 2 3 1 1 1 663743309 663743312 4 1 820418228 820418228 5 5 897891431 1781245948 883354518 1 475887815 475887818 5 2 644344400 1174019725 357214177 76107869 1593022118 2000000000 368938193 936653207 3 4 3 3 1 653623100 653623103 3 865233395 310996235 981551050 111914492 65523137 59762739 116317655 4 4 1 1 1351896776 911936213 751746254 1351896779 5 1 2 2 4 5 3 185052098 185052101 3 478332449 478332449 540455537 1232011315 691555778 641916767 1311975040 1325965514 2000000000 1462604926 1370145007 1875361669 1749801193 1126072365 1 1 1 145743539 1243513819 1097770280 3 3 1194474503 1194474503 666094205 1259309350 151808606 593215145 1 1 3 3 312989084 312989087 1 3 2 2 956546423 1741166101 1434626662 26067367 650006984 2 5 3 670569722 1963302181 1292732459 1058583995 1058583995 344753411 182159875 209683772 344753411 621811799 459298640 621811804 4 5 165512915 107497980 903525256 1311328648 1422531235 211073585 849214929 1 1 1 2 5 4 1 1 1 185246618 1304100865 1175360386 56506139 2 1 1 2 1 1 2 2 4 1 5 2 1 595983653 277911482 209797323 595983653 3 3 1073927900 2000000000 2000000000 193849481 2000000000 649795664 2000000000 76995412 1073927901 1 4 5 1 2 1 2 366704792 366704792 116228225 67307605 45650785 116228225 264057737 264057740 4 1 948052160 948052163 3 1 1 443791097 762866695 319075598 3 4 1 1 1 1401318923 1309349795 1502570944 55493261 279233221 1331436616 1153455416 334609811 300379894 1436215297 140302244 754063730 1101605487 1 372108746 1367598562 2553532 40160933 909525440 639237461 56329594 995489816 91036994 986069572 1554293758 447295732 174469036 50432183 1004039500 344778323 3 972388352 1134825025 119607266 162436674 1 1123359713 262013125 1123359713 4 1 4 3 3 2 5 3 5 5 1 1 1298408153 1298408153 565180619 565180619 2 3 1 3 5 2 1059637694 590477168 1059637694 537295496 537295496 687782877 268390763 2000000000 19507274 1312217123 1326178358 705988505 1797301402 471123044 1 1 659824164 184539756 2000000000 131524448 1340175838 2 3 3 1 1 4 4 790931240 1033345330 1595880064 863606684 1353465975 1 2 2 309553904 309553904 652927871 255393664 873448804 189926351 140103836 822214270 796987147 195293810 3 3 1 1 418796171 561491260 1136421898 1977069541 1386928057 229265995 403585325 134251115 57170066 11534842 31972263 475723528 584924635 107961566 233138143 53016631 243452223 1 5 5 840742829 840742829 1148983610 1839267412 949467727 213328285 1322015611 923497067 294295222 1062831688 1 2 1 1 629473694 629473694 171403376 127037846 171403379 4 1 1 1 564192545 564192546 1 2 2 1193424455 1894834645 701410190 1 1 857775518 1102606237 244830721 5 2 3 1295671778 1824431527 528759749 1 2 1 1 1 1135569071 1096237826 1135569071 572680196 138188454 861437647 39833154 222163333 910970345 575116410 390807606 2000000000 1361315537 384725291 1166779667 1920935236 22609884 1484897065 1495988980 149169648 1342712497 706303211 788472452 3 3 392011994 83337563 45648753 412155166 20143172 2 2 152241149 152241150 1 1176555782 1676997157 250732084 152680739 500441377 2 117039257 96523743 51588112 1424961914 1261181762 2000000000 692077348 5 989076185 1954081690 965005505 145344086 122276924 526307644 81215066 206240916 26775425 1483259869 1190080447 58319085 87784136 1328804489 1328804489 715689567 180579155 2000000000 920304914 1347082120 911769865 140628305 1945311481 1096313303 605451141 42733628 2000000000 1704242284 309693425 1 1 237237836 237237836 1 1 55567904 41255273 55567904 126577496 126577496 5 5 1257760709 1257760710 1 712380275 712380278 3 4 4 320965862 320965862 1 1 949585247 949585248 1 984626354 984626354 851401067 851401067 1 1 118879670 823467031 1521210730 644468585 218700758 1471450205 2000000000 424420274 1345173164 1278133038 2000000000 1723555381 231485083 1245520090 1363421221 1559178709 36930549 439589159 618480905 957288880 279588548 338807977 2 876044501 699131969 876044502 3 2 3 3 200402468 200402468 415437653 278833235 6199772 415437654 2 1 1327287731 1327287731 756915101 1862103646 846353711 1437775822 965665798 655540468 14801717 1374756103 1352294156 1 1 44852450 44852450 5 5 83230217 83230219 2 623658536 951391936 295045432 586556020 258822620 1324617683 1324617683 494820461 1583034304 1344389413 256175570 818696942 818696942 1 1 1 1 589026941 420243595 293532166 881669053 20143004 744671272 452029161 1 3 3 548913746 1899783445 1350869699 3 4 1 1 1 755755604 440556763 121684492 1516275736 760520136 4 773152830 180987594 2000000000 17663077 1403977753 1540345258 1960755109 505791041 53169284 538637296 237835114 597540434 1 2 1 1 1 738128540 670926494 535527499 738128541 1 782111636 782111636 754829057 66634628 227308619 541924831 1213223575 818855560 486357511 1287243607 1161347139 1 1222886228 1222886228 2 2 511734023 1317209476 805475453 4 5 2 1 822708851 138607060 822708852 1 4 5 1 1 1 1056982130 302574184 1059606418 1205293 2624288 1 1 1 3 2 1 1 648992333 648992333 866385224 999144982 714659581 581899825 5 3 1354531319 1354531319 88074515 389834179 301759665 1 2 3 1 1198737554 100989185 1402148836 748064203 286108341 724043188 179390268 1 3 5 2 982006313 1054332457 62726851 72326144 4 5 2 1 982783919 881766392 922454030 730007414 336059806 1328674495 345890579 5 1 2 39843761 619027798 177620329 579184037 3 3 4 4 246640421 1392502813 1751960344 1759779736 1718927836 215230946 537774692 1761784732 673435529 1196538680 1119696557 255553082 1119696557 129084428 129084428 1072901517 2000000000 927098483 1 1 1043636970 2000000000 69615007 375197024 473898842 982380889 26017861 2 2 5 2 3 1 2 1 691015751 1554211438 1550360678 2000000000 1864517677 551682668 618733730 1531484047 912750320 3 3 3 497834744 1487246251 989411507 546814361 1350675025 159874000 609489497 373986748 803860665 1 1011104963 1405659073 75621758 394554110 5 1 5 631365284 1035819640 404454360 4 1 1 527735009 212425591 888547402 178565341 187417007 376398280 12282425 884627383 21791224 869041496 265609139 1462078549 1107591701 52146388 1032787547 648409364 1196469410 1 2 1 1 1 2 3 1 614500826 1086816874 1836797830 314451488 296474828 1296761648 1832756716 779836651 1072147228 1941116710 1180531199 4 2 4 5 5 1 1 601926884 601926885 2 1 584502107 584502111 5 1 4 5 2 1 288888368 288888372 4 684692151 518339687 2000000000 750459620 1315307849 5 5 1 1 1 1 811177493 151028860 42256517 1673655764 2000000000 1137521730 1 716855717 716855718 1 2 2 4 4 239618897 1310015923 1070397026 503973137 1816433365 1859615257 148625579 451540862 852350773 1406945917 1101750175 3 1 4 2 4 183601892 42251987 146438468 146778341 475277125 138589871 291675233 4 5 1 118840853 1167157189 547077500 1048316337 1 408256661 66701425 1216747507 154471810 1173869572 365378726 501850334 501850334 316077887 255335540 316077887 1 1 1 1 485985422 103914272 1266893713 780908291 1 1 752522423 1896749872 1581766327 437538879 4 5 2 305050427 1347545335 1760917552 1716265342 696602852 37302886 1994439493 1685974213 368718937 350397235 257951287 689377421 3 55530035 22469997 671182936 622195198 6407673 6542298 1 280676453 1384428937 1677470131 573717647 987013712 1460420746 473407034 1 1 1 1 792000023 792000024 1 463471763 1162095700 698623937 1081587242 560666777 879209018 453092342 1846924369 771041830 5704704 1 400174118 400174118 323481731 323481732 1 1 1 1 1 797655962 212911211 1654485325 1455786065 424852074 359091452 2000000000 1496770483 81193435 16396475 570949669 475222484 1030242182 838400636 669163802 1978061128 382745968 419431321 747859586 947818946 285918260 54918883 77675140 50169055 120827633 541186126 255267866 1 1 1168167834 2000000000 831832166 1042442519 28650232 924193820 1628650369 586207850 776752215 2000000000 1223247785 784797692 784797692 5 4 5 4 4 1062292313 199152097 1167674896 1053004561 947621983 5 1 1 1 1 2 1 2 696662846 1421260267 724597421 809966381 198263260 249747371 809966382 1 1201402397 496407554 1201402398 1 1065231647 1065231651 2 5 1 268320674 97161428 268320674 656918522 656918522 2 3 1 177818636 177818637 4 3 390835685 305398347 151039122 234392578 390835686 1 3 3 3 4 3 2 3 3 332581742 332581743 1 4 4 820953722 256067377 379039357 820953722 1 1 138562535 700487728 52640558 335461831 561925197 2 3 4 67649258 67649258 1321193498 61411757 1321193498 5 3 5 108842225 1264783933 813450479 1550053201 149590004 1660500394 866517944 772238177 1266388902 1 1390148522 764435054 205380050 1390148522 1 2 1 4 5 1 655552847 1319612531 2000000000 1335940316 358323353 40439565 1352743741 629943446 808573643 994420392 4 710422649 1563775120 471481667 1436730874 1966773484 1383395081 571298225 723421207 152122982 439768988 323451481 411548799 185628947 312213398 439768991 3 1 1 444322019 370085268 1210671721 766349707 5 193625342 193625342 21603383 772495573 417187180 1657553833 906661644 1 2 1 2 1266497882 29362993 1266497883 1 1061205504 1038024989 2000000000 8639662 80357308 191408369 1244570062 303471572 355053277 240065617 88770203 956855191 406004030 766067288 3 141135656 6469594 91246731 94813475 141135657 3 5 3 757164809 757164809 1292861013 497292257 87563768 2000000000 1573132900 152488060 865993918 3 5 2 2 202134749 601146820 1646371360 1247359294 5 4 2 4 684754268 1608024442 605070422 962185984 708961999 1784609875 1337386612 222822930 3 5 1 605705297 1289366128 1155056866 1582252291 546006152 1751656438 544696808 394841006 1680459602 393317009 168243077 443637782 2000000000 960340580 1046763687 2000000000 953236313 334876292 568078801 233202509 105523787 44445302 100166131 105523791 4 1166016998 1166016998 512646125 1158313258 113086199 1010286805 1310631052 946011382 3 1 609418812 459963857 2000000000 504966893 1239922928 1390581188 522380468 189966851 318591200 522380473 5 775585695 2000000000 1224414305 1164332564 1164332567 2 3 772847094 2000000000 1227152906 1 1 1 2 1 13615142 11673394 1268233849 77480488 265308029 1221453953 1254618707 723022145 723022147 5 5 2 3 3 4 5 1 1071236810 1895306989 824070180 1 1308099330 2000000000 1164425422 117480007 610920250 1111230952 1397562811 308185474 308060165 93318914 228621623 422781294 1251381757 4113365 445128529 2000000000 2000000000 1690517488 319817407 863863088 4 4 70206977 70206977 1 1 4 5 1 653368130 398446477 653368135 3 5 1050405752 1050405752 1 1 972258491 972258492 1 1 1 1247312210 1247312210 4 5 1 5 5 1040326559 1237808527 197481969 1 956996618 480514388 1781954422 54214940 1573814767 1008406636 150092581 259549673 1 5 4 5 5 4 4 491777186 116993953 744928060 121818090 197258291 583206514 330055640 150195758 40408524 159038374 429333199 87842182 420490584 1 264016868 169547508 1327547236 735013328 36786664 964306829 1097253394 2838909 33723028 2 2 2 1 1 1113207632 1113207633 1 385360193 657401041 1078636540 1840802 806595692 707610062 707610063 1 1 1 3 4 1 1259248685 1259248685 1 1 902494331 610886747 902494332 1 46856108 1377866725 1383269044 52258427 1270140227 1270140227 747374109 155190609 2000000000 1533256417 686882113 620092786 175050954 416760826 35645933 504554395 662993659 415283227 7196879 18146059 53924336 1 1 457923740 320959946 457923741 1 706932485 706932489 4 615595967 558093155 615595967 1210228667 673848779 246298097 1210228667 4 4 1 1 4 5 1 1338790712 1338790712 150772124 279774808 129002684 1 1 584817476 771798145 161842945 186980669 1032039323 1492422031 1515677353 1055294645 674105543 764320429 57666706 298604509 1194392072 2000000000 1013997551 387722198 387722200 2 728306447 1187288320 458981875 3 1 3 4 1 3 4 1 1 1 1 1 1301374136 1301374136 955756391 867424349 1605500140 649743749 476759273 207972526 476759275 5 4 1 680747339 890643280 460909642 878418025 1749118861 1121714541 4 1031142842 1031142842 442448333 1418778952 976330622 3 1158202727 828760124 1158202728 1 1087329920 245894506 1164609760 16487870 34400433 380318044 20790891 303038206 2 4 5 1 609838958 609838958 664883981 900517828 1234883944 1011042238 11792141 699292341 2000000000 1492271749 191564094 4 1371536837 505004024 1371536840 4 1 1 1 520515161 1192878509 2000000000 1327636652 114956963 114956963 470226518 1175481956 2000000000 222471347 641554454 601364459 78388066 1294744563 1 528068933 33230690 149143541 528068934 1 1237281908 547577510 96015256 1850013361 612731454 1 1130657792 1411646713 280988925 5 1 443088416 1151531447 2000000000 1343506171 8634615 38579357 51949202 943985696 460909150 943985701 5 96021833 258608776 162586945 2 383289524 383289524 1096245659 1405358350 1362900760 186687013 1733936944 235994258 680148875 164748017 164748018 1 366385709 366385710 1 29447732 29447737 1 1 5 712272704 712272705 1 1 1 416278895 440797513 17412644 12522489 598465135 404221267 573946518 1 1 1 735847817 1811710828 1075863011 1 1 1 1 2 2 4 4 195719642 1078865681 359536839 325325397 2000000000 1116853962 1 1 2 1 1 1 92271818 92271818 2 1 2 440833049 518640274 704561011 626753786 592534032 515759403 509081697 2000000000 504452852 889296848 1407465969 1 585803507 470329870 23219829 708383989 122580484 2 3 3 1 1 163644032 430427962 43667796 941206888 1119242824 444819868 4 2 1040830295 1040830296 1 447270053 1588589329 79065256 1141319278 2 128560271 128560273 2 1286087696 869861423 1286087698 2 837624431 1593705415 756080984 1 2 1 1 2 1 1 2 1 638407577 638407578 1 241793666 213804355 241793669 3 1006415042 299125142 1006415047 5 3 2 3 118808153 512067736 393259584 1 702742892 717284938 804657469 790115424 1 4 1 4 838399187 1253173615 414774428 962325104 1325395180 853326271 490256195 749228936 997704514 248475579 1 2 2 570391988 570391988 1160767010 719415614 1533223231 776911933 72812628 1352036123 2000000000 1052419590 1 753212993 412654819 187225999 753212993 43427447 84229228 40801781 153369695 1005163472 2000000000 862631876 1148206228 4 5 202401881 869169653 2000000000 1333232229 1 746137550 223892299 2000000000 2000000000 746137551 1 3 1 4 1 383084171 383084171 607185186 2000000000 969422978 61053977 345368084 1392814814 1 1 1203748982 1899186802 695437821 1 1079399288 396072653 831091640 1320929614 241530327 1 951073787 774161699 1877873023 926799237 1 680706597 2000000000 605502188 1319293403 1 1 199331069 199331070 1 1 1 1 1 773734895 773734897 3 1 659019479 659019479 691460180 1027443133 335982953 857801198 857801198 1 1 670829877 632641680 2000000000 1391290204 1427794378 1365674297 110214047 889139477 2000000000 648351755 1221074571 1 1 1 1 1 1405053425 1405053427 2 852567161 1693099582 840532421 997347371 997347371 829196672 829196672 77585324 64851094 77585324 1205011913 1205011913 1242979184 1242979184 381369572 134404927 1276333924 894964353 1 28857881 1123486687 1094628808 3 1 623165645 609134495 1118780314 495614669 280753673 280753674 1 5 4 2 4 3 5 367292420 1237337581 870045162 1 3 3 378493877 918731614 1898871568 1358633835 5 1 682799520 571420088 2000000000 80188508 1208029574 1158381611 1317200482 2 1 1 603030221 1134241906 323243428 531211685 394749638 394749639 1 3 4 1 670369649 670369649 1409786792 1409786792 591317945 591317945 1214276390 28127312 870772715 1214276392 2 475456424 475456424 1 1 381908093 381908096 3 760718591 1497029881 736311290 378690083 1610547358 1231857276 2 2 1 1 1 1224168929 1224168929 632455313 529096811 257264624 82671459 632455314 2 1 460842689 460842689 1 1 2 2 729023363 495749969 729023363 2 4 1 5 2 5 2 892093298 1489753174 597659876 721008581 314189164 721008582 1 5 5 852230855 852230855 334667504 1008174619 673507116 1 1 1 636571049 636571050 1 340212224 340212224 2 3 1 792736415 980047123 3198996 187310710 2 1001809277 729517562 1480686871 991448437 333554985 512570847 3 1 4 2 1 3 1 881396043 2000000000 950544632 1118603961 4 3 3 581582465 215050978 692015887 559758607 449325187 3 1 822332789 481317511 929248909 106916122 2 5 5 3 2 3 452445281 1223828713 771383432 1191585557 1191585562 5 194785445 194785445 2 2 273706364 1238672635 785312012 501350141 1599438442 634472171 4 4 429640757 429640757 364093244 364093246 2 1089816020 850212356 1456052521 366236501 906124181 1437791344 1753582364 2000000000 793100536 1120808749 1105793012 60270845 60270845 1 2 1 694330559 337375204 694330563 4 839865464 379987403 1447731589 607866125 1123944101 713360849 818500304 1297652956 95511250 173708858 4 1 488375417 1339241074 1093390816 1195367992 149822437 1799061157 1097261428 251043104 143188592 64673304 143188592 1 1 4 4 164864495 164864495 1033243943 263826482 1033243943 648879194 648879195 4 5 3 3 1 2 430963553 430963553 3 3 1 1 449396498 1241832734 443581743 2000000000 859245158 1207563768 5 1 579392018 230636653 579392019 1 1231131680 1231131680 1 1 365263031 365263035 5 2 1 639043452 2000000000 1360956548 1274318975 1274318975 1298319749 1298319749 1 1 4 5 1 298802183 783662194 33371348 9936357 438440978 807371797 266977031 322511787 1 868831083 497613501 2000000000 843714776 1966621165 472523230 835452248 4 4 1043502530 1820266969 776764439 718988939 918054685 26068162 149160895 199065746 1 1 42986576 1198026442 1357676755 32400961 110940708 201391351 471857188 823446157 464149087 270674448 1511742340 679741994 1524215878 1428803885 798861767 2000000000 1137895511 1 1 799457897 802686361 16379 3228464 388865042 1069481647 254811811 587074940 1095545530 1197431582 567615021 12272943 2000000000 1217497343 471245660 471245662 2 532748918 1934461711 1401712793 1 1 64249283 59207351 42515517 64249283 4 5 1 1288782566 1710544735 1377441961 210930493 9868364 955679792 111347795 841679056 730331261 705597092 1803935413 1733364115 635025794 558868448 241291421 558868451 4 1 409995776 156651023 850983361 173622248 440987585 1276460342 1276460342 1 1 394605497 342720837 394605497 1 1 84148397 84148397 1347278726 521413283 1347278726 718289129 1356992446 738398179 59324746 841217476 741522615 1 4 2 4 970246763 970246768 5 4 4 1 1 803940788 803940788 1320000174 182266571 2000000000 532069124 546068038 1484522905 1861388629 148483631 1097278888 34981489 13975945 40413338 1029451871 774223 1029451871 985778588 402340736 1586466973 600688385 940484294 940484295 1 3 3 1368525329 1368525329 290572616 261553902 290572617 1 836439179 1377057460 540618284 3 5 5 2 3 4 4 1 2 2 1 1 1 1 631482494 1943752864 1312270370 97699070 25287058 97699072 4 3 1 173836136 65862890 1153299217 979463081 691214372 164140750 114398095 691214374 2 1010788499 1010788499 640562195 34015022 489998582 627949624 1315834435 675272240 1 1 461802599 1814306347 1352503752 4 1 1 3 3 478727684 345163213 478727688 4 431871398 1316439421 9213797 36009632 1286430676 1151340058 373696190 749477406 1 471638453 78736504 768319195 296680743 1 3 4 1 1 1 400073480 723873277 4471679 323799797 1 1 1 1 452642792 149003270 452642795 3 730455644 730455645 1 649204136 649204140 2 4 1229026115 1229026116 1 1212312440 1798704607 775461586 189069420 1 1 1 995149316 144371222 461240612 277759352 1904489803 481611272 1448120872 538780385 206572088 206572093 1 5 290391707 290391710 5 3 1 2 2 1272961742 619821392 1440021424 1097119795 1977501565 88183220 1279547410 574974097 1003413853 660545714 4 3 4 1 4 4 1 1 1 5 5 888542999 877305275 1237216618 266490693 348673620 1 952940063 423887215 1446016210 153305714 1138514251 528932972 1408604524 1052286502 289120082 1115661837 2000000000 884338163 30390911 1255652089 1225261179 1 428042306 428042306 1 1 807938963 687994829 559717439 807938967 4 1131543470 197617673 1131543471 2 1 1 1 2 2 177262295 177262296 1 1230260171 1230260172 1 652020011 459968906 133851628 652020011 329722778 240684803 719641531 1118847661 95953184 114489451 1866169591 20839250 1137240685 2 1 1 1 1 1 5 2 5 1 1 1 324289487 324289487 1 2 2 1 1107291635 769373246 1107291636 1 792445124 478206008 792445128 5 1 1172911097 1172911101 5 1 60219965 60219967 2 1 1 972303557 1765118125 1464439372 1815259498 1730433304 1697802130 1111003524 4 596113928 596113928 661194308 661194312 5 1 75522320 527410261 1307769338 2000000000 189947341 159056608 1144118603 538929641 365659880 667639630 128709989 1 1 1261862072 2000000000 2000000000 1261862074 1 2 572813894 1531754017 958940123 901207121 901207122 1 382665539 368737392 382665539 1270454321 1312120777 4237096 146090308 59145284 440548093 336124241 548746940 101134956 548746940 150424523 13012637 84735608 150424524 1 1 1 632458970 1246054042 1851939523 941939663 1928847589 1633258768 942755635 5 856511672 1915143073 1058631401 4 4 1 1 1 1 1 1 83323073 83323073 7218710 7218714 4 157195022 157195026 4 894101750 1582455944 110361347 539357390 2000000000 1094284568 786885878 709061636 1341626410 3002167 17134322 29980604 2 3 1 1348253498 1348253498 727427681 984976219 257548539 1 1 1 248524211 126790794 114097236 248524211 1231391474 1231391475 1 990918509 1424278819 1445048248 1011687938 3 3 3 5 1 2 2 2 2 2 354014357 211917154 789964210 1188900307 633461977 752950454 1330991927 1330991928 1 1 1 632312054 517803299 1066455871 434143817 1 1 1161640724 1901837788 73988341 632397782 934945474 1013813506 1625312596 806247500 1 1 3 3 882463691 686685161 456439138 1543486507 448025233 74496086 1565372248 1464294946 26370616 1274104288 1562151730 1588787156 2000000000 464406908 1668389590 59955844 838119367 1648140481 1219204904 4 4 253915019 357417841 605519626 337711895 737591962 225180070 235575158 130950431 130950433 3 1 1 1 691176710 1285805107 217681892 252147619 45761021 1330106839 886616338 964551517 813413621 140345504 1489792030 1349446526 1 1 567725009 567725009 573823367 1139323729 565500366 5 1 98706527 87957686 98706530 3 307446290 1594901353 1836844528 549389467 4 4 3 1 373725344 648364624 530806729 256167449 333728918 333728920 2 3 3 514621109 255122143 514621109 2 2 843286964 843286967 3 1 1 110905817 110905821 5 1 368196083 368196083 870984416 870984417 1 1 1 88456457 88456458 3 1 2 353164946 353164947 1 1 1 2 2 546883544 322741660 650715868 103832324 767775452 767775457 5 655229396 655229397 1 4 1 5 1 308473034 478855660 170382627 1 1 1 631194057 2000000000 1368805944 1 858245759 858245759 5 4 3 1 5 521418182 521418182 130423082 1209780281 2000000000 920642801 1214487161 1122198167 1214487162 1 558186896 558186897 1 2 3 1 1 1 237174158 897363025 1752397381 93876935 1092208514 1355518091 1355518091 834501215 794129696 828755387 1211495314 376994100 1 646451177 646451177 5 3 5 3 2 4 1 1 1 1 1 1 1 1 1 1 1 917448629 917448630 1 1 1 684769728 2000000000 1295820572 1327009060 708737291 2000000000 294949616 1303041497 1203996101 57483209 50153635 1481581309 1554496987 488377604 1276911779 2 2 594942569 606618001 1475494 3859016 990231172 978555740 707742074 707742079 5 3 3 249959447 54144084 108005022 600612637 50745373 1000255780 13112507 505248046 117597863 140423201 346705975 649602591 1 569578127 569578127 224678690 96416893 224678691 1 1 1 981444029 1180287169 1038606817 831839924 839763677 892684667 318359161 1643960920 751276254 1 302066303 1100303587 734786564 798237288 2 4 1 1 1 1 1077858056 1284239020 517807933 10182767 6320866 124598027 91690624 254851052 93496819 83205530 1011134797 1843057490 2000000000 1753921342 1797737767 1872329815 1368487954 1540712737 516581390 19841323 1144087837 3 2 1 725939216 725939217 1 1318626116 1318626121 5 1 1 1 1 354537380 1155933611 574369604 2000000000 1198603771 2 830504537 830504537 689023484 689023485 1 119942612 52752779 1026157783 1187214028 280998859 2 925911545 925911548 3 804484901 804484902 1 718278962 832757533 909708043 1739044832 2000000000 610101791 97351942 1056184640 1004210996 1004211001 5 120972362 105139104 4090403 120972364 2 285683765 692167570 554551843 130396191 797580521 305056749 2000000000 1086188444 1350487518 1 644968964 443388214 554776964 644968964 1153433939 1153433941 2 1078877969 1078877969 322078097 322078101 4 1403337428 1403337432 5 1 1 5 4 846057587 846057587 1 2 1 146166122 871196971 567710878 725030852 3 892629587 845644379 892629587 1265182937 1477360486 1203678014 2000000000 1990746313 379976674 1307735179 522334609 941287303 633936998 60459328 305005543 90570646 541812491 404484970 1020155635 796782433 140613043 521067896 4 1 1151168273 1151168273 1 1 1 1 876911558 540407831 1427532565 550621007 753721955 753721955 827212928 1956060391 1845586396 716738936 3 4 1 4 826111596 2000000000 1634703343 635333077 40586302 174518138 1 1 5 3 5 5 4 1 5 359536145 970869841 611333696 1 3 1 5 3 3 1 3 134445284 103228320 134445284 2 2 1 1 1090038603 2000000000 909961397 178265597 416421901 226640120 1348117588 138783596 125523619 1109961284 286435919 286435919 1 1 2 3 1 135569462 77154790 350351902 160277011 31420718 197041068 1326749032 1577348941 465382353 4 2 3 1 263946902 263946902 1284373592 1075177424 1534376860 95170860 244023463 250003269 1 1 1 485446769 668152870 182706101 1 1 317723645 392473699 74750054 542580713 1665701596 1123120883 1 1 1 1 1 1 1268481242 1333029661 10805519 152264839 220069885 132353468 1 3 1063118054 654641324 1459990456 400726411 1066901461 1063047452 947164526 947164527 1 685177241 685177242 1 1140517637 2000000000 294323156 2000000000 108778250 128536678 710187881 263575612 253848380 800621714 1140517637 1306600217 1725985696 419385479 1 5 3 1 4 3 3 752984354 748185974 1097785561 344801207 1046980241 155211245 1139113135 582646444 490513550 839450777 69513703 839450777 647980146 2000000000 1587854071 169146395 235834219 3 1 226976864 910363309 683386448 3 391399769 96577877 391399774 5 4 1 1 5 1 738578328 2000000000 948369011 480682535 1261421672 2 2 1118286872 1694947597 135438588 965436559 1321817066 2000000000 315206984 1066958769 1 2 3 1 4 2 2 5 1 975057647 975057647 1235858865 2000000000 1456884601 509393495 1358427847 665684381 148600364 483322159 334721795 1007648798 920496629 1452329566 444680768 364590542 363307626 1495290850 1130700308 5 5 5 5 4 2 4 461027453 461027458 1 5 4 4 784281686 784281687 1 463872338 191768700 1126617835 662745500 4 1 1 1 842370404 33360674 1638198322 795827918 3 2 3 860192906 435762319 1398034849 1022669323 240456297 1017733624 532906244 377785796 413355838 35570042 105831539 105831540 1 1210066139 1210066144 1 2 5 797885504 292742905 514356211 372019879 151915429 797885508 1 4 1 1 573410972 573410972 1289480702 1289480702 951725846 373903447 1332641647 380915801 710568992 304556971 126218144 786671140 76102152 4 1155485228 915744296 19224115 723910445 1534887340 10303067 294565754 379402112 1 2 1 191391293 153156471 8523416 923235760 731844467 943151588 943151588 1353565688 1353565688 1400295683 1521534340 603978052 262607277 1484529646 1001790251 445286852 171628688 1709733385 967163393 1497404389 232957859 5 3 1 1076440394 2000000000 2000000000 147560512 1076440396 2 944626673 860435606 1423719280 335194824 479092612 5 795563654 1242083299 735653641 61232617 967080949 1459106758 246756659 1875102764 2000000000 906057042 1 269026118 503062183 234036065 880278638 972455734 623769643 531592547 199692758 29476398 1397152264 1197459507 1 1 1 637908488 195190678 637908493 5 2 2 1296988328 1245389612 298082063 1296988332 4 440773337 440773342 1 5 223763585 1535789167 130389893 138411584 1312025582 595226378 595226380 2 3 4 1 1 2 1 912872513 1931951425 1019078914 2 5 3 5 470038043 502410931 32372889 1 5 5 1 1 1 1 1051622609 774176654 1051622609 1147350887 1147350890 5 2 1 1 334035176 8068832 1164455482 830420307 1 1 1 355532549 541267831 185735282 733109657 1899899416 1615475626 1406275477 1014380050 31177200 56790441 1 714280956 2000000000 1278154058 1285719044 1 1 66995720 10669557 66995721 1 1 1 188215010 1093402969 905187960 5 5 1 1 1 850505018 267284735 850505019 1 1 1 3 4 1 857192336 857192336 644227013 644227016 3 45449399 1005031069 959581673 5 3 4 3 377566157 377566158 1 1263309608 1263309608 3 5 2 2 3 1 1 1 495150038 1382687812 162499808 1792567946 773767415 270019836 2000000000 1094969833 5 4 4 704817711 586117253 2000000000 1295182289 1 1 1 1 924508826 27819578 1273942402 159790676 295563938 349433579 3 939759605 939759605 741078384 186956205 2000000000 506906624 1258921616 505282892 527536786 14452253 5038986 19275353 272508793 249654286 250254901 2 812128724 812128724 325037279 39303115 200918093 325037279 473633435 1460415751 192330419 1825448218 838665903 1 1271953439 879038879 1271953440 1 3 4 1 4 4 1 1 1 1 404923184 1253763292 848840108 1209952896 668122076 2000000000 1438757539 1488231800 2000000000 1160478640 4 5 1 1 959143436 1643192230 684048795 3 1 2 821069342 821069343 1 220397948 1311254728 1729291834 976847251 1524110161 1185697965 1 960523049 960523052 4 1 847135637 1455805390 1024222738 426325897 10772913 1 246558464 1061922710 2000000000 1184635754 635044403 635044404 1 4 4 418089527 418089529 2 170298938 75704446 650475190 480176256 5 1 29511128 1118573620 1581421081 1197116200 834850408 49906026 983885932 1133666641 72739133 1134610297 1616103584 465442295 2000000000 1238633211 4 956485301 956485301 5 5 1 1 1152682040 1152682040 1 1 588624419 789175843 514032079 313480655 1 1 968483556 2000000000 1462104721 430588277 1 1 729361859 49684216 729361859 1 1 616786662 2000000000 82530884 1383213339 1 1 1 84621122 25431319 74153566 36852071 518113987 433492865 399104519 245063815 399104519 1391876549 492099155 1628820424 971305159 42642287 734361284 464612849 464612854 1 4 5 2 2 1215956504 835005014 1215956504 543990974 277381194 543990977 4 1 5 1 5 30069359 23210532 736198456 1985285224 721735091 1997875675 1148249071 429529527 5 1 1 1 966441632 1463111386 1317924049 1201586002 269239177 536430040 94913473 116132565 156098335 2 4 4 2 5 4 1 395786294 1612754977 1216968683 963433865 186684518 378753142 963433866 1 213809570 447911752 1387035502 1152933324 4 5 1 5 4 3 4 309364190 1332400327 1023036140 3 842273367 836507549 77652090 2000000000 1157726633 1365952019 1648397698 282445684 5 1 1 1145609640 31293195 2000000000 854390360 1212231257 1204688570 1212231259 3 1 1 2 1 1339061657 1339061657 3 4 1 745508226 685883708 451125129 2000000000 1083963746 116524637 15296596 1292189386 37697615 3 1 1 2 3 1 4 4 1065896444 1291169332 1322684227 1097411339 4 1 4 525797717 414790693 525797718 1 929300627 929300628 1 1 1 4 5 1 272014874 83853662 272014874 1165646951 1165646951 930570536 1634712350 458992100 11417699 643846979 2000000000 1295858189 3 652886225 1556678590 731836406 903792366 1 622236644 208508245 622236644 4 1 4 1105097663 1105097665 1 2 2 2 3 4 1 736294379 350227 32152726 799435786 635223394 240522945 1671133280 2000000000 900948707 563712482 267069578 765769687 1252222370 2000000000 949834836 2 5 3 4 1 5 4 1 1 1 1 4 5 1 618891419 618891419 603032138 710564722 107532584 1025837696 1025837700 5 1 1308824708 655418759 1308824713 5 210935234 29343383 210935234 870036434 870036434 1 1 1 1 3 5 4 2 452248154 1832099170 1558567750 748995934 570279200 1174360073 1174360074 1 1174407695 1174407695 1 1 680908314 2000000000 27776639 1319091690 2 4 5 4 2 5 193023995 137086527 967439744 2000000000 1225584256 1 2 5 892796588 892796589 1 4 5 2 1 973543931 678471455 83568797 412828067 446082581 973543932 1 5 5 647739053 61705194 1114068367 466329315 1 263093267 263093267 4 4 488078858 619548166 802763666 2000000000 1973027398 98601264 530136244 696671719 1070562820 307898200 1018212862 5 1 5 1 4 728308709 1327043998 15011467 598735289 920971406 1293433996 372462592 2 100431251 1009874737 1836640895 2000000000 1636049845 1881654403 1318407149 1 1 1 1 2 4 3 1 523668428 1571502085 1420085539 372251882 1 1 4 4 935270009 256396777 1989357442 1151719186 71896714 998646448 901014700 3 1 5 609890372 1199771431 816230068 725348 1518782005 590014823 1823342269 1247673229 625220056 432322763 716763957 1 1 1 285007829 1287302689 1475617000 473322144 4 3 5 3 2 1 1 1 1 1 310371884 310371888 4 1 1 60999758 1114190404 548894537 1091504557 558372679 520058769 1 1 1 762734459 470959178 233919359 762734459 4 4 824186639 824186639 123473180 1323210679 1199737499 920355314 920355314 202961324 202961329 5 838669016 1216600933 1138793509 760861592 893124063 2000000000 1205786827 98910891 1 1213180115 1213180119 5 1 1064794703 1064794704 1 3 3 1195071956 1227953623 32881669 2 1008145475 1212262807 1279675489 282232219 1075558157 2 3 1 730683404 1465495814 523662198 287748633 2000000000 1029626438 1265187591 1 126212687 122054139 126212688 1 1 1 472816232 1439067826 966251598 5 1 464796887 788582572 1408728961 1478971435 394028159 5 5 5 2 5 1 4 3 571639256 571639260 3 4 4 4 1 1 5 5 1 2 1 861803555 861803560 5 785862513 2000000000 1214137488 1 4 2 4 885400913 885400913 1407584807 1407584807 3 3 449179898 1762738024 747817817 706197197 187610021 1883193871 498831782 508233230 91572516 249197906 569635746 1 1304076042 2000000000 1928070385 657846851 611007881 1232146427 1016853477 2000000000 983146523 139070168 1175191628 2000000000 963878540 432878099 826485964 393607865 179552699 1002642482 2000000000 1673881297 496971084 5 1 2 3 1 1 1 1138318880 1866398731 1433405560 1924227949 352236674 747519413 1218902241 1 5 5 5 5 894925538 894925538 2 2 1054811790 107927267 2000000000 1282789465 39883473 1172042819 480141504 299572773 2000000000 1165558436 1074250154 1074250154 635970611 635970611 542585924 51119362 1461763300 919177378 4 2 394246379 93951752 1035768457 89975349 703487272 19299130 1030994324 511097804 2000000000 1160580103 129609237 4 24858983 24858983 230234852 230234852 1400773469 1400773469 1 1 667983266 667983269 3 1069415606 1069415608 3 1 305596919 1040085127 734488208 1 1 513272903 513272904 1 1036907318 1036907318 1 1 347034491 347034491 2 2 1254316415 2000000000 395548805 2000000000 1254316415 870331470 2000000000 1902581582 2000000000 1227086948 1345230464 1345230466 2 1 1 922496406 2000000000 1873608724 423077578 1460642632 343192828 604751005 181052854 219109133 664537502 331561805 836663182 505101377 269263343 98842003 269263343 1166775944 1166775945 2 3 4 5 5 2 734951879 1597593817 899488156 36846218 548423945 548423950 5 1 1 5 5 142668665 142668665 349436675 206805606 204717239 203188792 1189065781 343565050 839629107 3 2 1124189229 2000000000 875810771 845107190 845107190 732796298 732796302 1 4 1 1 3 3 4 5 1 1395766088 1476528223 73729307 297861571 300537757 266377114 182938798 5 304987211 304987213 2 995391878 1886227894 1310721709 419885693 1377345452 799328717 1377345457 5 141826112 1435281586 1552320592 51321885 258865118 437531588 437531588 574885193 139883405 1762650472 1594520044 1243515229 836760465 1 611249405 390082825 611249405 937003922 518023655 1075678390 138674469 1 2 2 727422818 931038169 203615351 911778324 2000000000 1088221676 4 4 1401457826 1401457827 1 1 1 586880879 586880882 4 1 1 1 709997954 709997954 1 1 1015357145 796567028 1015357146 1 605603039 605603039 21035360 21035360 1388489576 1318840907 1388489576 3 3 4 5 1 96424850 17047994 27274744 25393895 96424851 1 1 1 1 1 5610989 4995488 5610989 1 1 83013242 27723208 1340851915 1908696307 650857639 5 258734624 540923047 282188428 3 4 5 108416984 18145207 59322166 29278530 108416985 1 912942419 1641094204 432539714 728151790 1 4 5 4 5 1 621854747 1179653002 557798256 1 50602415 50602415 126752426 60496598 126752426 751599501 508939874 2000000000 2000000000 112151711 511613115 313990107 189803727 468322356 437348309 2000000000 1248400500 2 1 322074677 322074677 510408143 1341405751 830997611 3 361976162 361976164 1 2 5 3 5 1088884757 1088884758 1 1 3 2 916300706 1097670052 758441428 577072082 371463494 371463497 3 3 3 2 5 4 1 1302346547 1302346547 1 1 4 5 1 180248696 596126938 415878242 843620768 1075335940 434268481 571968733 360998175 2061153 720680077 351264653 3 3 3 3 2 2 2 2 1 1 37792148 37792148 1087503249 2000000000 912496755 1 5 1 769547210 1819583677 376580012 1050036472 3 5 1 2 2 1 1 1 57331880 57331880 3 5 2 1 1 1 1 1 1 1 1 375999161 1025371489 298415219 460482689 1335473944 686101617 1 1 1 1 1 929211557 1333263034 72808496 404051477 4 4 14286893 14286896 1 3 925783616 925783618 2 501035420 501035420 5 5 412432145 1025895853 1261501954 429578098 202385662 1982342224 148571468 1471588243 68375058 45803966 842982605 2000000000 1294301662 2 3 3 615977918 762608635 146630717 948404645 1369534915 1017618646 468595621 596488377 1 716161139 716161139 1124026172 854115437 1757512288 144778778 546613628 859279453 80829377 225793341 4 1380016628 1380016632 5 1 203088674 203088674 1 1 1346437622 1346437622 966558333 2000000000 1540638364 566890960 59694264 1 3 3 1 1 4 4 4 2 2 4 684337568 1089702316 1621499251 411466466 1331832181 115697678 333379643 333379644 1 3 4 1 466183235 1242771766 122551283 776588536 5 1 1 732836756 576915079 732836757 1 873126632 873126632 4 4 1 1 1079698127 817106804 1543705942 403934974 464007815 782772026 816453703 1036160941 1815691717 1185230641 372018188 75409352 57053263 156658552 1131808744 1972120337 23163020 573864431 2000000000 1078439209 2 403115444 293884685 403115445 1 1134201233 835181282 786796337 1134201234 1 3 2 3 129180818 876237365 2000000000 788386223 734953376 86387185 1252943456 3 28218773 1073134897 81490006 276669649 1206510166 35391089 161594042 1361366900 1361366900 192961982 192961984 2 923361248 140385796 923361253 5 136307279 136307280 1 270177650 186756829 270177655 5 1381502438 1381502438 1169197082 2000000000 2000000000 1890024371 184565864 428798886 2000000000 1223943518 1362708016 1404503 21406819 83535306 1 269595998 269595998 1 2 1 1 1 1071943925 1163838094 1492953655 1110428135 1401059486 2 1 2 3 3 534452225 1427718145 138027757 397128239 929939422 346825537 310152036 1 137752418 137752419 1 3 3 320449889 305094437 320449889 4 5 1 631120778 631120778 1028887322 1028887322 5 5 1233192269 1233192269 236648354 170904090 236648356 5 3 528026741 1169825234 2000000000 1358201507 585505427 1497807763 1412865202 1184643850 513197897 684080984 836080362 714811973 8406138 515338599 2000000000 1163919640 2 457551017 223268422 1109558386 652007369 1 2 1 1 1 3 3 1291692470 1291692473 3 701965928 701965928 4 4 540937214 1255386271 743416927 28967870 1 1 359026556 765953059 79638950 187317731 1748492443 1174392221 1341565944 4 1399723697 1517100667 72918763 117376970 790864919 790864920 1 504661598 1858382638 1778401033 605303263 180623271 1 358755842 1354889866 495777794 996134027 3 4 5 1 283382378 283382378 257325866 56029529 257325866 1311952943 1311952943 1199477825 1199477825 3 4 1 408299120 408299122 2 2 1 2 1005129347 1605939661 600810315 1 250829657 1143565021 762971210 458594059 892735364 641089830 2000000000 1358910170 3 1 4 2 1 3 3 781925061 2000000000 1287897754 69822820 5 1 2 1 866880656 396371287 1654495391 2000000000 759662039 1212385269 3 4 5 4 5 572777834 1408830179 2000000000 1163947656 1 258681086 182469643 53059654 258681087 1 997540571 1613627606 2000000000 1470899488 29728485 80682441 1642586 86986523 1354201310 1354201311 1 267040316 137088041 31959566 1137714805 870674489 1 1 4 5 1 295033136 218759787 179272931 216475556 295033136 1 2 1 790457153 929945884 94477911 139488732 4 3 1081771199 71203000 264818411 1081771199 1388723903 1388723904 1 1215883418 1511441566 295558149 1 353560301 997080019 769915693 1328378599 165705482 1201982627 3 950006175 541087982 2000000000 760074794 1390240363 340246538 845972519 1348874062 502901543 479962766 479962766 312619424 151974971 153122602 1720946572 1408327151 3 4 4 576101546 1577897825 2000000000 871491980 998203722 1 3 4 1 89159711 1072184905 1993303952 2000000000 1108768612 299016967 179969597 989574572 989574572 386230934 386230939 5 725863976 1760606128 1348306768 106251200 1398088366 282026873 1084523753 3 1218788252 900332876 1218788253 1 1329061715 1996892002 466817165 667830289 3 1 4 4 1 1 406273145 406273145 658066865 1346054926 687988061 3 4 1 1 1 127234886 61647964 106039788 6519483 127234889 3 1 1 5 5 1 1 277714685 277714690 5 4 5 1 530180234 1413553486 883373252 1 1 1 1 1 1 1310509613 1545732721 235223110 2 1 1 5 5 4 4 396860543 396860544 1 1 1 3 3 545872841 545872842 1 401785448 1104109783 702324335 1227429941 1844627893 617197957 5 799490261 1611664567 782279150 1403490163 788740618 197424763 3 1 1374433061 1317818972 1469869663 424736533 329299932 1 1 1 1050052472 13998434 309043057 1050052473 1 621969206 856926955 670124458 1613036353 617120192 1177869644 459131297 1721202178 1262070881 766223108 766223108 924231524 924231525 5 5 1 708796829 33272959 1340506820 529372797 377124050 63723730 2000000000 1368290009 5 2 5 1 2 1 318180197 318180197 754058435 135793192 754058436 1 1 1 1 2 1 4 2 5 1 173209007 173209008 3 4 3 1 14855774 10705636 499262857 484407084 1 817332863 288488618 817332867 4 2 3 1 808884725 363004754 1643563199 63842570 2000000000 81331949 1165321529 3 106909412 203492161 81467998 1268337187 881897501 1171754439 1 1346319254 1346319254 540268067 1311079861 1205833849 110164175 1404388636 908952785 969366581 235123589 235123594 3 5 612271808 612271812 4 1326149072 1772785210 446636139 1 403353527 403353530 3 2 2 758763923 1281620821 89128992 600408346 72464418 561626659 484075212 1 3 4 1 4 1 4 350528096 350528097 1 1 1 1190053154 1190053155 1 1 1 1267301444 1267301444 2 3 1 4 4 1 1 631161041 631161041 620564144 620564144 637881548 1310502784 172381070 672621236 1 2 1 832800465 2000000000 1574923420 407723885 652381901 1625678050 973296149 2 2 590090327 90950102 36828565 590090328 2 1 4 3 4 2 2 1399221725 1889686312 1699902776 2000000000 790561811 1189155356 2000000000 2000000000 1189155357 1 1 3 4 2 4 5 1 1054340891 1610971453 556630562 979791335 979791335 1355729885 1355729885 977209379 1622400304 290036018 1025287903 1286291108 2000000000 1093805871 2 1 375719006 375719006 542359727 1070408635 274541678 103967118 571816162 43767254 1158918512 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 1158918511 563875682 314905202 1158918512 1 1 647637249 2000000000 242299313 1459932577 37622402 497707501 1336714123 946576448 3 1 3 682111649 682111649 1 1 263175023 1153446817 1467719470 577447677 1 1356428114 1414480042 1192311205 1134259277 558467705 157296517 474946096 558467706 1 757832582 219620963 757832582 1 1 1202005997 198805370 251818073 1564378408 362372411 773249849 625283404 773249849 368144066 339526767 1218952286 2000000000 1216328380 45225779 759366772 955765513 303986002 79966999 8804643 39516340 2 897635042 1399473763 498984017 287189255 501838721 934509347 1801601465 310429809 2000000000 1494278911 1629429529 81624913 603877772 1268058500 42557612 429274075 117076781 686003929 1257808453 1585655653 605618836 30574068 395359963 10868308 401935361 1190074018 562939352 2 2 819063314 83587787 911779462 810714118 1069274056 523079365 1068451081 896647802 669391958 669391958 787286856 2000000000 1212713144 65065703 56425137 129725533 62144436 64659831 1 1 1 2 2 4 4 2 2 1293225980 932158046 1293225981 1 924374810 1077951718 153576912 4 1 1 823654169 911919370 36502093 41236205 1105594342 1940341834 1293451651 224817678 1636188736 1265749780 2 1321447988 1757182045 1580369338 178506298 1233932200 1455781342 1366484425 2 1 1 832188329 714996383 901968322 69779993 5 4 5 1373723477 568871033 743993696 1753385080 66192695 379661603 4 4 430745243 1187428645 756683406 4 3 3 3 3 433684175 268524638 1334422381 67959556 237210487 1010063734 109325528 1346228564 1691398123 260731784 345169560 1 55371245 55371245 58751393 58751394 1 1 5 4 20470664 4626474 18160644 20470665 1 1068568778 51001736 95157458 1578784234 454440247 59787457 536215783 11958166 21563750 26000327 846524493 155077245 2000000000 2000000000 2000000000 89467919 868096580 992401922 1881555478 215817800 1693960105 731590523 865955039 965880137 3 5 5 524069345 36756245 1188913492 1536432598 1319742517 448154067 1 4 5 3 3 1 723020591 260178146 1427451511 704430921 1 626509634 151224788 626509639 1 5 1 1 876961602 2000000000 1665760987 418432633 466607501 745741528 1361797538 2000000000 1864226746 1533000163 358301840 172098007 1615435708 1676261221 67275134 491891182 667532386 89475723 581650243 484938188 1138188425 147180241 1265833387 127644962 930250961 930250966 5 830895356 165037343 1469831830 501738089 1077822085 140828176 438885611 974944394 401558636 1433432074 823207705 364720025 270606437 1110667285 1560392692 176107756 1920615760 1011440732 1300223629 39775094 34832980 99939713 1 1 4 4 1064409131 1794636511 1713683293 371380543 678865046 983455914 1 715904723 1373783840 2000000000 1626009310 283888429 3 5 4 36473765 1280146150 146534953 109528408 1464507142 25330237 27234239 77790152 220834760 3 3 4 1 1008016100 920347436 1008016101 2 1 1 1 639978161 1280242072 159904583 640263912 1 2 5 4 1 1 5 5 1 333208208 1302149695 1146466 1987979095 1019037608 1237186394 1237186395 1 1 4 4 1 541825550 726568720 19641115 357212950 9283984 443242069 191446181 270772293 4 4 5 1 3 3 2 2 364995503 364995504 1 5 5 1026197672 1026197674 5 3 41057642 41057644 2 1326403985 20709365 341346647 1326403985 3 3 171691121 110447577 104943215 171691126 5 774765548 1592078230 817312682 1 1 439005953 787994332 1296390811 1414941136 62090504 658866094 123932852 674826079 1518442918 328834724 615570467 1635746098 743456098 951883093 22460149 1025349541 1453168405 1237047728 250074770 1031110882 378254207 1398409807 1161263209 84421710 780627754 469743193 233004954 1 1 1 1 1 592615799 529341709 108999619 592615799 2 3 1 411480950 285205813 1039726003 1165802461 284464329 537557408 535421948 471578246 388970740 535421948 639949944 106433489 2000000000 1360050058 3 1 1 5 4 1339473875 984238046 1339473878 3 1 1 3 3 477633086 1274483515 647519387 796850429 999138734 1812678913 813540179 1054989689 1424410672 937217284 567796304 4 1 5 3 4 5 1050819155 1598971660 248242223 1267058425 1839742444 800006462 370442825 1072356242 1851481912 589404470 17602546 1474802227 744156839 140091095 20762497 28647870 1076299273 936208178 3 3 94376573 94376573 1 1 762383843 762383843 5 5 204028229 204028229 1170969203 770971559 296309615 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 1170969202 932578451 1192741681 1277240 12032091 729732011 523403474 2000000000 1292040467 2 2 469272188 1770746530 1715172040 310431323 1223998048 1799528206 989227856 421687709 26166113 1588096147 1401120163 234711727 5 3 617053082 133159958 65002676 617053083 2 1 551952980 169636626 551952980 183897548 69021106 1047037360 1817320960 29048170 22890065 1204009171 1063312343 2000000000 826395623 890381795 516026867 1186515685 5 5875334 285572344 279697010 1358452637 1358452637 4 5 1 2 1 2 1 1 43131758 43131759 1 1382574209 509903936 1382574209 867517217 930519787 63002573 4 1 1236254897 1546578931 496687624 1037415148 485054579 851051562 4 677145398 917564920 231969211 240419522 1 1 58271927 58271927 262346009 17315632 101680880 1074486586 671251484 1112369971 128145500 300229394 1 1 1 1 280498631 439876216 159377589 4 1 1 4 5 1 148757351 92288081 148757351 657582668 657582668 660615215 355201772 660615216 1 4 3 1 4 997278092 1727878490 2000000000 1183036415 460223153 21141646 397348169 1615285114 599642011 253756500 1 1264801094 71573747 1264801099 2 5 394726673 222205442 1424537341 1029810669 1 1099361312 1099361312 4 5 1 949428446 949428446 722887232 2000000000 2000000000 1523249614 800362382 2 3 1 64255733 26355257 2151479 92239333 20268876 10243793 922746271 1247832544 64757932 232509095 353069875 2 670585634 1354432076 2000000000 1316153558 2 2 1073186877 2000000000 1524689620 1922336443 2000000000 8168334 475856618 39928984 2000000000 1442026153 550128181 432561976 3 1 1 1 507665954 1493322016 985656063 1 603410696 603410696 163273679 415209535 136096716 245634710 581503756 1141522246 55932727 1470460045 658505700 1 895465727 162463964 895465731 5 2 1 1226945018 1149437783 1226945018 1 1 178763471 178763471 1 1 1103342636 1810232371 1597709965 890820230 4 2 3 5 1 43938647 41992690 43938647 1265595812 1856878234 1024200106 1792247581 1168750298 1359329898 1 773874938 1793010851 2000000000 928182008 980864087 4 1 2 5 1 5 5 67172219 67172223 5 1 1 1 686578670 1288131787 1789875664 1188322547 3 4 1 1 1 249383342 182848252 41782341 293284045 1003490032 994302547 8379730 34713219 1 674812424 162637229 674812424 217637783 847926691 1523131855 892842948 1 529712132 1794034528 1157689847 1264322397 1 724560461 724560461 3 3 4 4 35125640 29193494 35125641 4 4 3 1 5 3 1398240695 69859496 1667017129 86534983 268776434 1 1 3 3 2 1 3 1 1396435361 1396435361 1031534540 1806708358 775173818 1 1 4 3 4 1 1 529915745 1470344467 940428725 3 2 1 1 2 1 1 606180698 48673284 472153006 591333362 606180698 1290794528 1290794529 1 460100930 504205447 22047475 72756730 504060220 272223700 743911465 268503463 3 4 5 325500305 325500305 427853186 384306254 241909353 427853186 2 2 564726032 531218246 564726032 2 3 2 2 1 1062157364 280478507 459901754 1062157368 4 1 1 153458417 1375599712 1222141295 818156957 1601310235 891514774 95529531 820819408 113091017 712457913 1 634584173 634584174 3 3 1 1 1 393743402 905202661 511459259 4 4 1103542499 1103542499 3 3 708583352 708583352 1 1 810473132 943037734 131860326 892869142 860642536 633409798 1212967159 679895357 152098952 1282481542 729729317 584647916 290773787 1247432965 117050379 4 1 1 823848179 1473924673 219670816 650076494 4 3 4 886817423 886817423 665813717 258322283 1638012883 972199167 1 1289082923 1289082923 211125419 72377800 211125419 4 3 5 1 1122014921 1147452625 24748719 391797256 734999731 1007447677 638807498 1 1 63992108 1219305982 430384049 1155313876 2 1286825861 582391763 1286825865 5 1 1089976124 1089976127 4 1 260500979 260500979 1 1 1 1 973945529 973945533 5 1 4 2 2 4 653491934 653491938 3 4 41564789 1346839 41564789 104662682 75465081 32474273 104662682 1 2 1 450315539 450315540 1 578899511 1796011594 1217112083 306509210 340574968 29231637 3007364 1182948505 837075005 1148882748 1 799335042 2000000000 1200664962 4 1 1 521197307 521197309 2 5 5 4 1 5 1 620228270 620228270 56201372 33213908 932448154 603884756 514649795 876246782 1 1 5 5 366098768 165866291 373418944 1393349026 1386028850 387787946 387787947 1 2 2 736064363 736064364 1 1116509060 1116509064 4 352523597 352523598 1 460264667 460264667 500271320 99509519 1466687930 2000000000 1033583390 1319731502 1974512296 166045999 654780794 344526746 344526751 1 4 3 2 5 1004592341 1973052214 438760952 1491761758 523301885 660489095 660489095 817664537 688129529 817664537 333573221 333573225 4 2 3 2 1 5 3 5 208251689 222637636 6147478 927884608 1743888847 830390186 20996804 9676021 20996804 1203430238 1957158634 753728396 1335307778 1094792489 1335307779 1 1 1 1313803064 1313803065 1 2 4 2 1333508606 1333508606 465161318 1273775969 2000000000 1927199752 160835347 1792019893 2000000000 111957258 934787690 2000000000 1269711262 213505773 2 1 325974491 1434266686 743433623 1108292198 3 638181632 116798328 638181633 1 1397337539 1397337539 1 1 544425410 541905715 400261897 49853468 1904196250 1359770841 1 1 1 673844097 2000000000 1326155904 1 800941805 1295347189 494405384 803393708 2000000000 2000000000 803393711 3 2 2 1144021394 1868766910 393622787 152890375 323443196 618091357 583429153 46564964 724745519 3 865845020 215011018 1673764057 718112216 807919041 4 1112784152 1112784153 1 3 3 5 5 4 5 3 3 1 3 4 1 1 1 363313655 363313655 1200253295 1200253296 1 4 5 2 1 623238896 623238896 1 2 1 3 5 2 138307259 138307259 718842947 718842947 1 1 1 1 1 1 650335685 420659840 650335686 1 872529983 1038692227 165878400 101004148 166162244 534236237 534236238 1 4 1 5 1 1 1 944201138 944201143 5 106985858 106985862 5 1 942469715 942469717 2 345811703 665985193 1182700489 1693423576 535240577 555837131 830896577 3 3 1 1 1031944418 1151466094 119521676 826384535 1275057400 238594561 870262588 259702435 1546880080 1125290358 1 4 5 2 1 552725267 552725267 1 1 4 5 1 1012066700 1886616323 2000000000 1201010863 930711805 855151319 1347011168 1347011168 172238861 1159087588 986848727 3 5 2 1347840086 1347840086 329511050 434418757 104907708 1 1 1 95975186 95975186 1 1 783489138 3403703 288833162 607059803 15881873 2000000000 1216510866 5 1 336270101 184390356 336270101 1 1 697464839 697464841 2 817867442 950520937 132653495 1 1 1 1 1183138313 1183138313 375213017 485523364 110310347 439056896 439056896 723119598 2000000000 1276880404 2 109478027 239712145 130234122 3 4 807002597 807002597 696451604 696451604 1355407361 2000000000 2000000000 1355407362 1 5 3 5 944109827 76841318 220762040 944109827 1073896808 968982713 1249432597 1487308402 82133606 1311772613 2 3 1 1003783586 1179281479 179032384 2726157 689469283 19457443 1605190432 919255641 1 592028966 74680624 592028967 1 1048761749 1048761749 1 3 2 1 1 2 2 1166562302 1166562302 609595802 286190620 609595807 5 1 1 1 2 1 2 2 272783045 39392041 272783045 731930654 570490712 796127383 47249258 30866535 23632366 451979 925142410 860945681 1 1 1 2 1 586489505 274187047 79280008 1533018713 415701276 2000000000 1053470792 590602601 357913622 11056196 617297494 1247681755 1220986862 656452508 780094336 123641828 1 1 1 1 446759234 1340618881 350626843 63151799 893859648 1 120212651 22209470 789906845 2000000000 756239357 790869692 269177429 1691424457 361118652 1 1 1 301530314 301530319 5 1 1 5 5 1138444145 1502112877 635664811 271996081 2 277633535 277633535 670755995 369424070 670755996 1 5 5 692602203 431147745 565870575 2000000000 1499063692 191665896 1 2 2 952638383 952638383 1 1 1 1 695579837 695579837 1104460832 643573481 1104460836 2 4 304049876 304049879 3 3 3 604232435 364666529 241600090 604232438 3 5 2 1 2 5 807067778 389417966 1796866879 1555594990 565795890 5 4 1 1 1272562694 1272562694 605662730 313528292 605662730 1 1 1 1 1 1 3 3 522972581 522972582 1 4 5 1 705015053 705015053 1018392059 1018392064 1 2 5 5 5 1256783366 1256783369 1 3 1052745572 1052745573 1 643821134 1325329547 308285702 2000000000 1156688033 1318491588 1 24106487 24106492 5 473429483 532758094 59328611 5 1 5 96134849 92131854 14637747 52577361 388709899 292575050 988757099 1718001523 1535376238 612472040 128947256 492389069 706811522 806131814 1 1 713661809 236865971 1377825016 664163207 159110783 685494931 1918359475 112114241 963624629 1391975331 4 1 1 636484310 1953629998 1629585631 312439945 2 1294942973 1294942974 1 1018509732 2000000000 1750986670 769496402 353450408 31277356 353450408 759187436 759187436 973920371 973920372 1 560164718 560164719 1 66733316 66733316 2 3 1 1066551059 823185272 1543699795 1056349393 1225235077 109218381 646034420 789821144 1063129348 190253079 273308204 677365739 699539449 19997149 19188040 6528745 317012404 294838695 1 608294315 608294315 676318679 62635844 1398470605 722151926 1037106710 8153573 1037106710 736106484 2000000000 1263893516 1 1 1180958300 1796064700 325373050 76342805 1952229592 1337123197 3 5 478198811 478198812 1 963255887 963255887 1 1 4 1 3 5 1 33637220 27556442 789278242 755641023 1 4 4 499474070 1241706331 739573532 104997661 834322219 80748367 92089963 3 5 4 4 889315188 2000000000 195788075 1110684812 100650512 194080060 58373832 93429553 5 679644209 661233745 1312418792 2000000000 508161230 1367225417 1 1 528521867 528521872 2 5 493196891 493196891 4 2 5 1 1043057603 1601422042 785222533 226858098 5 1 2 2 197641595 720591376 522949781 1110195209 1448037865 337842656 432255071 432255074 3 786189881 382193080 784757774 1795472203 1009282327 5 1 1 1175202896 1371158716 133474630 195955820 46829204 546423034 499593830 963580013 963580013 1378182158 1378182159 1 176909714 537216766 588893668 103852971 228586616 1 1 3 4 1 264610313 264610313 601011914 222247772 601011914 2 4 2 699426222 2000000000 396185135 1965411394 1826609710 1814523931 652751837 910516361 593618195 694739660 910516362 1 270016196 270016196 921123233 921123234 1 222733967 222733967 142872383 1008178957 532188049 1269402868 622340137 59095519 218243848 5 1287639713 841358000 1287639714 1 4 1 4 903694364 903694368 5 1 164924198 164924198 276056345 276056345 1 1 2 3 5 3 4 869029358 1797141781 928112424 1 571081625 210100863 247662149 1359342463 1997991787 111518609 1209730950 1 1 1 852961973 1420781809 567819836 1115373354 2000000000 388904906 1536562675 651936029 4 5 1 276856145 276856145 3 3 1 1 59861942 211143220 151281278 1 1 2 4 5 3 807348779 430663441 807348783 4 711283311 461169909 46843256 2000000000 85311991 1637018677 264271911 348301991 3 1 1 707666555 622878266 412482826 427410044 89449048 1119981862 412315307 789528956 789528956 954950184 2000000000 1771550800 726500984 5 1 1 5 629438957 629438959 2 2 3 1 905571071 61243603 263388052 1879877326 208653157 1173983848 199677593 1 1 1 2 1 5 3 3 5 2 2 1038818585 1038818589 4 11921210 608150638 596229428 468593945 87608214 202249069 30011875 63688788 1191487285 504780416 991993873 555614188 916475116 1337722834 707761373 1407873992 134496740 1407873996 2 4 915308981 1333319464 418010483 720740045 720740045 3 3 1 1 2 2 283816157 208947289 413913526 503259088 697453753 324292035 1 1131944060 81657298 1131944060 1055528678 910074059 1055528678 2 2 1 1 508167992 508167992 1 1 1 1 795490778 1104616063 924526222 443300908 813169720 1324300558 1126531779 5 1 798887858 1188263284 389375426 1310748731 1310748731 3 3 515209334 917388094 402178761 1 1 2 4 5 3 1 1 2 1 5 5 1 1 448905443 101010412 638922448 190017006 1 4 4 822058502 1558081966 360875935 736023464 691060937 226354288 1189253173 1102123465 603931230 1 567713744 594574330 366446164 1018786081 513056413 1346348590 1030096396 119812879 362948309 768480143 768480144 3 3 1 807129350 146532205 1630604881 823475535 4 303920981 112758644 288507701 180158072 303920986 5 1107409283 1107409285 3 2 1 1 1 809910893 809910895 3 1 636877127 636877127 900331733 453591758 1024330252 555286345 980523538 1235561749 1441656308 2000000000 1244669734 5 383953760 118624670 1622714596 1238760836 1 4 3 1113193566 147571905 183241679 2000000000 886806437 4 1 1 4 3 1 1 465727085 113605026 93037361 465727085 1 1 1 4 3 1 1 1112317046 1078820468 232518928 887882120 1329991201 180225464 585670405 347433981 367996250 1049868215 253943725 1049868215 807454082 1970702630 2000000000 1730424046 474213313 1461192316 347797705 1412419867 844900145 1160877446 1706362888 545485442 4 4 1142211963 2000000000 1263844267 544405753 1048558474 1022172436 111963485 1128081858 515564018 2000000000 871918142 488129804 488129807 4 5 4 613404320 613404320 1030366442 1030366446 4 142316705 76445813 1033444087 73198078 236210378 131146847 1848964858 1581120505 623283030 1 1377656702 240863957 1377656702 1 1 894617873 894617873 655882862 481486355 1617289525 961406663 706416345 2000000000 1293583659 4 3 4 1 134277131 60324967 134277132 1 468386528 468386528 87976196 87976197 1 1222799699 739396910 1222799700 1 457437878 103636968 250041137 457437880 3 1 126651179 283291441 156640263 1 1 1 1384302164 367685495 290936363 1444974340 60672177 1 82452686 931810627 54027767 849357941 1 2 1 636938927 636938927 5 1 5 1218573782 1218573783 1 1307554373 1307554373 1194224588 1396807186 54953967 44752974 202582598 4 5 1 646132437 2000000000 1482784978 860939059 430367116 1658874562 926852918 1350440891 1350440895 4 466943603 960527992 493584389 1 1 947341295 947341295 3 3 1331147564 1678611442 1093104256 1762928485 1644377194 439967696 126225808 930194881 731050429 1359778663 475994507 1572424888 640590860 1 5 4 275297432 275297436 4 1 1 747329570 747329570 469302683 469302684 1 794464400 808252960 13788565 5 1 1 285800987 462216370 1261715089 344371700 1085299706 1 1 1 3 2 3 4 1 279409589 279409594 3 5 604544279 478359979 299954092 53088722 604544279 1 1 573824000 573824000 643675781 175231622 643675781 497545337 454762052 242991870 497545338 1 1 1 1096241612 117693562 1982210878 1805962534 919993268 1345978364 23435737 1345978364 1303555619 99979949 1610705941 167596981 1668976618 902874338 268770032 1783485328 303198177 134604059 375788155 1412832886 991173855 1 1 1 17625542 17625542 1 2 1 899248862 899248864 2 1181001896 1181001896 23820701 23820701 678972245 678972246 1 78003803 180548917 40664735 164350144 15432343 45338411 61805031 1 63062258 15639967 56196861 305078617 242016360 1 1 1 792309644 792309647 4 1 1332198698 6696682 1125865919 1642886272 310687574 698566502 1326766565 555326097 2000000000 1371799937 932998935 2000000000 1991962681 924961619 3 312114227 312114228 1 1 1 732061754 732061754 2 5 3 192073931 192073932 1 464966069 536939146 280613602 942636754 1940007997 1573951840 3862682 833131969 116850389 465191897 1125388781 1249436650 124047870 1 412277573 83180169 412277574 2 1 1213172462 1213172463 1 523352228 65934155 663283918 602722027 311771061 444729289 462790338 1 855403646 299208944 493492745 522204464 855403648 2 665795381 356369648 740871103 66521917 75075722 5 5 5 3 5 697051394 177547505 913719853 363376117 63790652 111470574 55947032 1354080845 2000000000 792626815 2 1052990720 1052990720 1 1 803287508 496685777 1078451638 1564798666 394226531 1289634536 438027773 438027773 1 1 1347843530 1347843530 804222701 702242636 1990492582 1186269883 3 3 3 1 158011946 158011946 638978373 230262060 481148364 177743471 2000000000 1361021627 1 1 4 5 1 231874898 983408470 751533572 495132179 495132179 939831839 1291022575 351190740 4 1037573378 1037573378 784456695 2000000000 697619168 1215543305 683923722 53908857 2000000000 1316076278 1 1 1 1 491139065 491139065 1024466744 1024466748 4 4 5 2 1 874992002 971075221 44931190 96083224 1 5 706707609 2000000000 1293292391 96107036 941446459 1235234413 389894991 1 880028394 150387756 326015166 2000000000 1119971606 1059751241 293878843 1059751246 5 1 1 5 2 4 4 5 269481134 269481136 2 989163356 989163360 4 1375164869 1206019484 1375164869 3 3 1193748369 2000000000 948636136 142384505 1 1 1 1 1 1 1292254715 1580706106 288451391 469217522 469217522 2 3 1 55057295 6546629 1145908879 550434167 1090851585 1 1214817977 1214817978 1 798370121 3657646 1706008255 491071106 894350786 907638134 1 1 49953290 49953291 1 1 1 1315774289 1315774294 5 3 3 1220027435 398995004 1450823 1220027440 5 110241833 1418082274 1061646329 249665870 119108027 1307840441 1 1 326604872 326604872 764222243 220696270 327305149 1094165986 149633834 329943744 1 683947538 613709249 1702943041 1018995504 1 4 4 1 1 1 2 1 1279339076 1279339079 3 181545251 181545255 2 2 4 142365593 721259032 1325139895 250667417 746246456 1 1 304695134 195364895 251568879 3764573 831129109 260676436 126354313 499774930 786968980 260535005 841655480 841655480 625148318 545919806 625148318 1337366999 1337366999 1030110158 1975678849 753519194 945914704 1233669178 1233323166 1 395309003 1368811597 938237270 147905792 2000000000 627825386 99879510 289758009 2000000000 973502598 3 2 5 1 566615453 616629925 40258549 50014473 1 1 1 969083922 2000000000 1297617418 47900085 235640054 242076679 656113909 253440956 118508674 389412569 1031354249 1535495275 504141026 670409696 670409696 1330038107 1330038107 667795133 1217524504 964087042 414357672 2 1 416788160 416788161 1 475774307 475774307 3 5 2 2 2 411810227 411810227 378141191 1539204709 1161063519 2 1 1 1 5 3 5 3 2 3 128757632 128757633 1 877170725 877170726 1 939441509 1206318574 290557009 523258534 496660436 868269949 368691359 1081691402 822575042 1821039019 739347617 1 1 51859865 829445908 1488559078 317086214 300578815 975767440 264794405 1366635455 1366635455 768696512 1438689854 2000000000 61406999 1330006660 2 605987054 605987055 1 116201069 867515689 220554437 1402689008 2000000000 1348625612 1164590627 70903757 1164590627 5 5 888527108 888527109 2 1 17605553 17605553 280805354 188081444 919365406 638560053 1 1041459927 2000000000 1900780507 942240434 2 2 872697245 988165582 871363384 338033263 15207478 217448600 590796893 755895052 5 314901872 1246436203 931992901 387346 458571 1 724741134 2000000000 1046791217 1275258870 5 1 27391856 27391856 544180532 1266604637 162576045 2000000000 1277575897 2 5 4 5 1 1 450265973 450265976 5 2 4 2 1 5 2 5 4 5 5 1105416329 1105416334 2 5 856761522 487565616 2000000000 1624829938 28733896 94249766 62541126 1134795415 653203955 503453150 1403561056 1738153585 261764854 292323473 838045683 4 272342531 272342531 196830104 196830104 1 1 5 5 1188070781 1855752715 126654835 1763586947 2000000000 366583264 1597815988 175469309 58904150 693721002 1 628116752 204241349 459107833 143247116 105713667 628116753 1 1 1 940032596 1961649937 1021617343 3 1 1 1 4 4 142752569 142752569 5 5 539740538 210077002 20872868 5862253 842733904 302993367 1 1 1 1011310811 151991011 371655752 1626647047 615336236 3 5 3 4 3 1 4 3 1187115836 730217039 789656936 1187115837 1 767133590 434518108 767133591 1 4 5 1 642529874 1121116372 348772948 478586498 1 1 1065940760 1065940761 1 1 1 1 2 1 1 1 362408462 425618470 63210008 1 1 596664215 812936314 1581768025 44365253 1883030158 1247090927 2000000000 1675280818 404837514 2 2 1 1310634119 1804194814 493560695 506972615 506972616 1 418073174 1052716714 19897040 634643545 5 2 2 1 1 752197961 752197964 3 2 1 2 81014828 81014828 1058379701 868216904 937820891 1058379701 4 5 1 1 4 5 3 1 516758207 487155364 516758207 658684937 658684938 1 1181024582 1800470167 619445589 1 5 1 512725829 1765365565 1252639736 116982947 116982948 1 101925182 1241597311 891035306 1139672132 5 3 1 678784724 264828455 807971236 125831927 129186513 1 1 1 1192519829 1907059681 193619585 714539852 1 1 1409395298 1409395298 71742959 71742960 1 4 5 1 1 1 426996938 249831629 52351671 1193485720 193535189 561097097 259899008 1597738807 831250025 5 5 18185246 6496230 1255476112 128913101 1237290866 516012956 516012961 5 623254907 623254907 46157873 636412405 590254532 1038925190 897696914 639831416 1038925190 1369257308 1369257308 1054383050 1054383050 265816424 132882457 126550301 14962580 1290151645 1787205625 262517699 762870405 1 434216663 434216665 2 4 4 4 4 146556860 146556862 3 1 1 1 962939501 198139171 1372298344 1701721408 1292362565 964966847 964966847 1 2 1 309200060 439926436 623438077 492711701 368387579 368387579 1 1 1 1 611939501 1340810221 728870722 2 995226917 580337549 454788695 1152664333 157437416 1197838802 2000000000 278975510 2000000000 1197838804 4 3 1 111652031 111652031 1129842221 1474874914 1033071283 551831314 4747730 688038590 991753532 991753533 1 2 2 732169439 1173976468 441807029 1 1 1 1 715934928 2000000000 183478721 474829019 1065635846 1284065073 1 276287015 276287016 1 3 3 776804604 330292614 734014826 2000000000 1588232542 365037149 3 201099152 10337867 125431960 23501100 1247294341 1046195189 1 1 1 1 950933111 950933111 1070352062 569902763 1594289515 419734216 523937454 1 1 1 33449927 6444210 33449927 1033633502 1231374745 197741244 1 334968911 84084308 317359013 858319135 1763747956 1240397732 69062114 3767947 742889785 746135158 30252562 72307487 840910160 82995713 362866474 840910161 1 4 4 1314752801 639222320 1314752805 2 1 4 19669979 19669979 1 1 206824823 59758552 67037057 206824824 1 1 2 1 3 1 4 1 1401286010 1401286010 870288200 362231558 648603632 1634872274 2000000000 1235415931 4 5 1 1 1 1 1 1 593938211 597825826 3887615 3 3 1023907400 1440855775 277025779 109662292 416948375 1 5 5 1 1 1 897130838 1173598630 97430234 647493943 371026151 1 1 66645383 66645383 2 2 1 1 426246077 914706553 331315597 316689996 488460476 199442654 199442655 1 1380207716 211511054 827203826 1380207716 1190047628 1803489856 613442229 1 799834337 799834337 221504177 221504178 1 470779277 470779277 5 5 86710271 27424236 904517680 367048499 549129691 1492887157 675079748 1341574796 1341574796 87951647 36096610 45927065 32493265 991240588 1836103057 883168538 423815828 932814116 1117297541 149064335 1117297542 3 2 653785958 653785958 170993468 352741843 110336895 181748380 5 320781155 190974968 1592319907 589674233 1271538752 1198895855 1198895856 1 988426152 2000000000 1006253150 1011573852 4 74072360 858959137 784886779 2 954810050 1475761993 520951943 1 1 971322813 484445597 424335890 2000000000 1028677188 1 626544761 626544762 1 4 5 1 389383784 389383785 2 1 151613333 64514683 1108259104 2000000000 2000000000 956645772 1 542898236 542898236 1179617151 2000000000 1710235612 49525873 1506756964 524462998 616904201 1222274618 1222274621 4 1 4 4 1 1 1079563562 1079563562 922903025 922903025 1165791701 860585546 1165791701 1102447781 1494184849 1113471277 521617744 445249103 721734212 4 1 718777706 718777706 18120635 18120638 3 215166881 1234986325 1019819444 3 4 1 3 3 441571019 742884565 1316535229 1015221683 1 2 2 4 3 2 2 1151798030 1667226424 83215854 515428395 1 752417090 752417090 5 5 1 1 4 4 458516168 323912377 362386248 458516172 4 1229152445 1229152445 1 1 313024217 313024218 1 4 4 5 5 3 2 2 3 665144294 161599687 1379219176 568807432 714074882 1 2 1 469993661 469993661 1173691370 1242070354 68378988 4 5 5 695764887 514018812 2000000000 570796565 1374709822 70474710 1 1 1 425317178 425317180 2 247648874 1617832702 1370183828 167978402 751010818 583032416 36009419 184421536 85548128 148412117 1 1 1 2 2 2 1 261996665 261996665 808332641 1292881555 1731356329 1246807415 4 4 1263588441 223052378 2000000000 736411564 5 1206321905 1206321905 258212903 830143018 205818840 1399374077 2000000000 1172556038 884831774 884831775 1 1 1 926726075 1572090847 645364772 666624509 1472225017 366979399 362617999 805600508 699059909 271085878 1585596223 886536314 640328495 640328495 492062027 492062029 3 1 2 3 1 5 1 5 798610976 430066780 5371135 1316243491 896465353 378832838 1 1 357396812 294586607 85578892 357396812 139640270 139640271 1 263636192 248384599 103811356 1229591125 1719152944 482223748 1496917081 197144993 743719072 3 1 1 4 4 1 1123946684 1261013335 137066651 2 2 461766521 1730031919 1268265399 1 1 1 1 1 520626323 520626323 813097626 2000000000 1186902375 1 1 1 1 1 90120566 90120570 4 1171653077 1729423369 557770292 4 3 1 4 1 1 402000071 744819721 342819654 4 708167960 708167963 3 545247551 868434577 99350948 1155080374 831893349 1 1 1 1 2 1 2 2 3 4 2 3 2 1 1 349541699 349541699 395495945 395495948 3 898758212 220064815 898758216 4 1 1 1269781490 1163093276 752268917 210977153 1269781491 1 240498860 64188651 240498860 3 3 32786366 987795196 955008830 1 1 1340258729 1298074994 1679876350 1575379501 1731749743 495987864 1 1 1 983172404 104934508 1393395547 410223143 5 5 426164945 16219433 1797809764 1927911304 1419196648 1727992084 1831069600 791309201 966007680 1 619039170 112616225 2000000000 1806103867 20558220 425143037 887193332 239325544 480116156 887193332 4 4 877661865 2000000000 2000000000 2000000000 1122338140 5 1 1 1323364475 1323364476 1 3 3 1293281075 1293281075 127031333 747163912 620132579 290819102 1457187787 1296362686 109737359 129994006 5 59862527 23916796 59862530 3 1019709248 1019709252 4 663023174 663023178 5 1 5 5 1 1 1 1 716613167 288661054 716613167 688612268 909053623 220441357 2 883261175 1504523590 621262420 5 659372744 175798015 119069204 1905572449 1246199705 3 3 627539459 627539460 1 3 1 3 4 4 1 1 3 4 4 1 1 3 1 3 2 1225776614 1410540466 132892712 184763855 3 709296674 709296674 666812627 392245550 771816484 378606382 38384521 1036999618 938880769 2080755 865658086 979310167 1346310925 725546003 826010609 1057175169 1 5 5 2 5 4 1 1 1 641536520 641536521 1 391749311 391749311 22659851 22659851 4 4 412379321 1379183303 2000000000 1187191804 53529160 369359497 858796021 643432310 2 5 4 1 62701856 20888106 1344175912 477876068 1281474056 1 1 118495544 1165317490 165560467 1046821947 1 1 1 93212399 1231447720 1138235321 436710566 436710566 3 3 1 1 1310882687 626142014 1310882688 2 1 172535234 105225269 172535234 710655719 453870904 1691442361 980786642 12494270 697156777 684662508 2 1 281105102 1358943478 791903963 1597841065 803392579 1074175579 790785690 1 2470307 2470310 4 1 263270822 145337141 117690901 7157395 240922469 339883198 882157918 805545542 139190423 139190423 5 5 1113684440 1113684440 2 2 3 4 1 251645780 251645780 257670452 257670455 4 1 334794281 334794281 1 1 1 1 47967719 47967719 648235893 2000000000 1351764110 3 3 5 1 2 1376025746 1376025746 858433871 1044964513 186530643 1 1 1 4 4 233951480 233951482 3 2 1 3 4 1 1291924739 1879280809 1299458582 2000000000 1287897493 5 1 1 1 1 4 5 1 1 1 648190685 900144130 133340247 251953445 532269992 168879680 1808937892 1396406764 119738864 1237242908 1237242913 3 4 5 983958482 983958483 1 262836830 262836830 637609766 637609766 649404314 649404315 1 114033140 43662518 8862707 36238483 114033140 4 4 293729093 183775952 293729097 5 1 550514333 550514338 5 788816501 788816501 1276300442 1276300445 2 3 3 4 1 1 4 3 179678384 179678388 5 1 1294944830 784129178 1944556133 322510233 2000000000 29476886 1350388697 1029468407 527964353 1029468407 288752630 76465762 1255151377 966398747 194507267 21576511 96371384 194507267 1390472720 45691970 1390472720 1397176586 1397176586 999517844 982962074 999517849 5 3 3 144901118 132237687 85439354 144901122 4 3 4 1 1170291338 999853127 1170291338 367672487 265307831 152824880 611704771 751585135 928179718 1799951734 1379324867 1215832178 1215832178 774059592 2000000000 1225940409 1 657163643 1852194262 1195030619 482732906 57021203 242659213 763716706 1497892306 1466302588 458886283 366555040 924553106 2000000000 1232509733 235786844 13160273 746448439 131552814 1795148629 1684181047 399694014 1 234397700 234397700 1019621120 1019621121 1 1 1 276246176 143432724 843061015 566814839 3 3 2 3 1 1 1 578447780 151778194 273225292 578447780 3 3 179151461 179151462 1 1345753874 1345753875 1 115036307 12170398 115036307 374879693 1639293580 1264413888 2 1 471678683 179995772 471678684 1 1 1 1 1 1235389556 1255953976 19532589 613720393 593155975 2 1018676825 1018676825 2 4 2 3 3 558182393 1811310559 849813401 1253128166 598250252 1535735018 376941938 2000000000 350119103 1671335143 608819909 4 2 4 98978063 828246592 729268529 849065720 1842979732 1315326580 184248017 321412568 1155177203 25843829 1155177203 4 4 511442096 511442096 263570477 20248500 263570477 2 2 1 1 4 4 1230763640 520402796 1014731624 918302198 1230763640 647252201 801337516 1548196951 1599318121 739857421 534650937 1 281943239 281943240 1 803600756 414765845 929740924 126140170 2 1 1 1353678776 1591461934 237783158 783337628 395105762 979215295 195877668 1 241896809 241896810 2 1 1270790417 1270790417 1158850871 717921068 57734881 84475169 1822845499 663994629 1 1237393187 1237393187 1388617253 64027739 1388617253 2 3 1 1 2 1 1 1 66207218 66207218 90917618 10824888 1258098526 581616197 1167180911 3 416094797 416094797 1 1 1047039854 1047039854 3 4 1 100164272 100164272 1 1 4 5 1 522715772 464072173 294212313 522715772 295426403 580951078 1404436183 1118911509 1 912428381 628514267 812497388 102834415 717199199 1995373711 1129657633 46712303 1 1 538079306 117744327 248586587 1841939770 93908671 1303860465 1 3 3 1111885598 1111885598 587517407 1341902521 320971267 1616885056 862499942 960443435 892684445 960443436 1 3 3 5 4 5 1 1 1 1 592114739 592114740 1 1205828303 1905128354 2000000000 23494907 320742110 287523959 593400431 1300699949 3 3 3 3 937877912 1479453814 1112653213 571077311 1117904024 1117904029 5 1010225141 1010225146 5 1 1 1175689973 1175689978 5 873707798 873707800 2 1 1 117377831 117377831 1 1 242344838 242344838 5 5 233421983 233421984 1 955578293 955578294 1 535205489 1189766461 24491130 654560972 383887931 111267501 383887935 5 1 1006459604 1006459605 1 589057028 589057028 1393646018 1393646023 5 594986060 594986060 1014419729 398407811 228246173 1014419730 1 1 1 1053728426 207660023 911902031 89461400 1053728426 88228748 35301398 665363032 1376607598 946998016 117321393 785638927 638114226 1 570877901 553427354 538312517 170385204 570877902 1 604865660 604865660 1 1 938503346 266757514 938503346 1251623444 1251623444 93304457 93304458 1 964020143 964020145 2 398394896 4564722 278267022 665956408 267561517 5 1 1 1 1 3 3 789596936 461843750 1207437868 1028521594 610680663 4 3 1 1 791418995 582957878 791418999 2 5 4 3 1 1 760337102 2000000000 2000000000 1165857466 405520364 778314792 2000000000 748279091 1221685209 1 386704154 386704154 243564173 243564174 1 3 3 57501821 3086061 33053189 876160780 1423296592 604637634 2 1 613235279 613235279 521345021 521345021 2 4 3 1 1 1 1 1 389538299 389538299 3 4 2 1 4 3 5 1 161184125 161184125 894635948 894635948 405683675 405683675 776105867 776105867 1 1 3 5 3 1 1191428243 1571027353 83710880 1525723849 1146124742 3 3 3 815560772 213356248 815560772 5 3 5 1 5 5 4 3 3 3 474667043 336012930 207991043 791471098 1051816192 1480698454 776668720 30982403 1 1 654109118 1347752842 693643729 5 106994537 106994537 1200157811 720033080 1200157811 647314953 2000000000 1352685047 462679064 462679065 4 3 1 1 1063731794 1063731794 4 2 5 1 5 5 1 1 1189806683 149167880 52715852 1189806683 43745360 43745360 1 1 1267582520 1267582520 5 5 4 1 4 573438545 560771858 573438548 4 1 614810510 363976361 614810511 1 816485483 1370725582 158174373 30669731 1749067102 1194827003 2915504 73076092 70160592 5 1 2 2 1 3 2 841992704 846343603 4350904 5 1 2 2 1 3 1 5 3 1 637339190 1468773788 2000000000 1168565402 780157283 780157283 379603949 379603953 1 5 1 49860035 49860040 5 1 1 4 1 4 525519089 1153875425 551888099 2000000000 131856701 235668398 1371643668 5 1 1 1 764424872 249974623 764424872 149950694 149950694 1 1 307749467 1023615442 157713905 555833624 715865975 1 1 1257869757 2000000000 157405672 449424278 742130243 705819342 2000000000 533615270 1294180663 5 3 4 1 1 1 929751986 929751989 2 3 1 1 1068322715 259979408 1447405870 1513907582 2000000000 865175575 3 5 2 4 2 5 3 1 1 687424967 554660357 414089792 687424967 25307525 558981010 533673489 4 915748337 1681713226 337980820 765964892 4 1 679192466 679192467 1 2 5 3 1 1 4 4 1 1 1 1 4 4 1022479682 1022479683 1 130396061 130396066 5 1288185080 1288185080 4 1 4 1029876443 1029876444 1 1 1 1291764216 185692178 515832719 781917218 2000000000 708235786 4 2 772653095 772653098 3 1248993200 178076480 112827548 1248993200 1017629015 415320434 1558935028 247830580 937826866 396520853 1 1 240538397 240538397 1 3 3 1 564081197 1340518843 1647168046 1137094459 127199319 266364059 964438919 448352537 964438919 3 4 1 1 1 4 5 1 1 1 494490932 1180493075 489430971 243326456 288944760 2000000000 12984277 1313997857 892729955 892729955 3 4 1 3 3 1 1 5 5 4 4 4 4 2 2 1184639603 1184639603 62600564 137687548 370081216 294994233 1 2 4 5 4 1 430155083 430155084 1 1311277424 1311277426 2 1 1 324212429 78501271 1604870509 1280658081 1 1 1 2 2 1088929925 97250048 1088929925 2 2 992075876 992075878 3 1 1210845161 166535795 1210845162 1 117661625 117661625 541468595 900888577 790955770 431535788 384168587 384168589 3 1 1088984576 1280075290 191090715 1 3 4 2 1 2 5 4 1 580087229 580087230 1 747805947 2000000000 1252194053 93568169 8384693 1409730202 1316162033 1088025210 249436877 239093748 2000000000 911974790 336565355 336565356 1 89957252 47564918 89957252 4 4 2 3 1 4 4 561205487 31963438 984936229 638672794 754160803 122902836 783600382 244381631 833913177 697975877 2000000000 1865206666 760469728 216105205 1191873655 29230649 912181277 648811934 1070099365 32981035 5 5 5 552316415 279582543 909361375 357044960 1 2 1 1305012194 1310716024 5703831 1 367404683 115317137 267191027 1233737801 2000000000 1133666882 847559957 847559958 1 824716517 1120330579 148068653 200693118 295614062 930327495 2000000000 1069672505 798695328 2000000000 1201304672 5 5 576646316 576646317 1 949261907 949261912 1 5 1130432775 2000000000 869567227 2 1 1 1150393649 1150393650 1 531978089 15708023 1190499911 2000000000 1184686217 1341478180 2 117319376 574281436 456962060 1 1 855532403 750849674 855532403 224417537 112197475 66803204 934704932 217571591 2000000000 1829100637 539388032 41080106 41080106 1 1 268737779 874692496 668529553 62574837 1 1247826257 1247826258 1 266053331 165313391 75961627 68039910 266053331 366895049 1072833976 1501059574 340226896 1651540618 878198053 21778083 1 1 1 3 4 1 381715802 136246262 1463986559 2000000000 647991284 917729243 1256328770 1256328770 932786330 406311248 932786331 1 1 2 1 442994948 122384301 281585503 698957836 360183766 61329637 55662008 708425792 2000000000 1644386272 248591187 3 2 951589838 951589840 2 1 1 333632783 1156801018 1803442385 357282974 2000000000 1515826135 149437471 120041396 201583153 241178594 496100286 1 117301544 6820181 117301544 1 1 1 1 458336426 458336426 1331478671 1331478671 1 1 1324185170 1324185170 3 3 4 4 645044405 72790716 645044406 1 581749649 105997016 744176380 162426731 932089673 1048536970 934288750 930940348 853875565 1954057261 516149240 1213280591 8057807 7088709 8057807 349224233 155709839 1742961856 834945941 661522310 1393737627 2 5 1 547976063 245144829 1209119395 791422624 387898903 257619612 5 4 1117366109 637097675 709005266 1117366114 5 1 1 3 3 1187814305 1426649557 177592857 58818366 238835256 2 5 1 1137900296 1266714787 128814491 1 1 1 1 1 1 150329321 150329322 1 1080181460 1728082768 1564476902 2000000000 1083424406 1 1 770527548 2000000000 1229472452 1362042509 1835731402 74106635 473688896 4 1 5 5 3 1 4 1 645474701 627564697 645474702 5 5 1 1 1 705396455 177293656 705396455 1 1 3 2 3 1027168811 1055667283 28498472 1 2 1 1 1 117884213 117884213 938196164 1205404576 1355753839 1088545427 129319604 129319604 44945156 911738680 523590544 1027008502 99008538 972225367 758140070 628836815 812010389 1337143394 1337143398 4 1247118746 220227185 1918821985 847828750 123237374 534845305 996327866 2000000000 1946875294 299731664 582338623 42064893 1570755730 986272367 3 1 1 1003431572 158024221 1863185567 2000000000 1140246010 1 5 1 1 4 1 5 1 3 3 548096897 1639480915 1219899025 57506054 724278443 2000000000 1404236567 1 4 1 1119511988 1119511992 4 1 1 889846346 889846347 5 5 2 1 3 5 2 293697857 155912440 915037036 1380111046 244117741 228752302 758771867 868640621 868640621 1246676394 1086606755 2000000000 1376529697 791094961 114187577 167888871 1 3 1 3 1092685581 2000000000 1237563709 330249290 1070582666 1205098882 678484162 387661007 543199508 543967946 4 4 416965919 416965919 2 2 751904180 751904180 1334090156 186131651 1262630471 1334090156 1 1 4 4 2 2 915868166 2000000000 2000000000 550782053 915868166 4 4 1 1 2 3 1 731475860 73868591 92495398 1528028324 2000000000 1384064827 37007397 180617294 4 1 1 1 771062610 2000000000 1647340417 57070482 8191376 1342355029 923952002 302593490 1008408538 1492976557 445752916 787161513 5 1 142108622 142108627 4 5 538994669 440858296 538994670 1 267448136 207634171 1199202370 1876724407 944970177 4 929496782 421631531 807488858 1747885249 1499937847 1119622285 10377306 232553566 1108989286 1099366981 686211697 75046167 13142148 159235784 259720486 644476 1959389 1 1 1296265673 1296265673 867171212 888028036 20856825 2 1 75639101 68299015 1146695914 1071056818 4 5 1309880138 1309880140 2 329179310 1122834796 741285227 793655486 119881592 31355922 68938618 1371860125 349741553 1346301499 94322968 2 283967054 847076095 563109041 3 5 1 2 641694845 1188419104 546724259 740264897 740264898 1 3 3 275983031 275983031 203416571 803392858 5756318 599976287 5 5 4 1 2 4 753215876 753215880 5 1 1011317030 1011317030 270760355 83910482 270760355 1166625210 2000000000 1628826277 795451488 1 915066920 1558338028 315163732 643271109 1 322302659 322302659 948942551 1873310248 447689878 139708369 1699878898 840411763 35557297 64900562 621580709 621580709 483553352 348534525 1726873156 1243319805 1 1 3 4 3 1 1 1 456562130 767425429 1370614370 2000000000 940248931 2 902078333 290787577 1047099460 44552967 37331870 975669184 986140381 1400043160 1244550837 1 799536861 2000000000 158417831 1200463139 290679668 1496853070 929048102 1601213644 284932914 395040242 57656192 182412292 35425513 331016380 1313374033 1107113757 5 1 533682983 533682983 1280772395 1280772396 1 739943516 739943516 249617687 55713541 249617687 79566722 79566722 181939712 1299732865 1117793153 353311139 353311139 14389664 1621216 98963512 12303416 1112181968 2000000000 972391880 1341318221 1341318222 2 2 2 1 1113895211 1500142672 386247464 4 1 1 1 3 4 1 1 1 325578248 376559380 1337512913 2000000000 713468220 1 340029068 262073387 61459038 1059578455 97486297 500834552 719549388 2 1 292311344 292311344 957034436 276440963 514947635 979629757 142277593 1353240751 1233558483 4 1305580652 62054107 1305580653 1 414281357 779534377 464457502 4346366 23886407 99204482 859313927 1823716876 1734036064 253372097 111453298 769633117 4 3 1 33041834 17576555 1403829469 1370787638 5 5 3 1 1 1 1 258636527 516494581 257858058 4 1152248567 1152248567 718604474 718604478 4 1318520408 1682983489 364463084 4 1 450489296 450489300 4 209593745 209593746 1 1345611464 1345611465 1 1007335691 1007335692 2 1 1357158584 1690703221 1488692218 11447513 538043600 671692052 1155147584 1 3 1396749761 1234597427 1455378754 1077063781 1018434792 4 1 1 506578577 506578578 1 1 1 5 5 1297534367 28823003 1297534367 249408272 411343252 669071791 608444095 1750426 216235309 114928025 762005213 652366058 1806473527 1044468314 4 3 4 1 1 1009876758 2000000000 71018866 2000000000 37152428 2000000000 228206518 305504167 1925295301 59968954 1186988998 817326748 1362493097 2000000000 915016190 1203016712 2 2 1191372089 1623791599 432419511 1 460200506 1532701151 2000000000 927499358 4 1 5 1 5 4 4 374890673 374890674 1 1 1 1384908446 1545727183 160818738 1 5 5 463998209 11429061 463998209 802777145 341076190 802777145 1192262528 1193222536 225870 30538372 29578364 144762956 111111202 4113654 144762956 5 5 266098877 410451688 122065181 41634960 833170324 961738135 20028846 141274794 272920622 1022647184 44166272 1281144514 778777504 1445966467 235289390 1602896470 677210178 1 1051142003 1580961817 72452792 1146382616 2000000000 1383437198 1059814016 1832507986 772693970 483230699 1718888674 1235657975 1 1 1 1 723002891 723002891 529858217 951125404 421267189 1 2 284871368 284871369 1 830798843 263030044 830798844 1 4 4 852533085 80235347 2000000000 1441181155 293714240 1072793120 653750528 841724621 1072793122 2 1 1 604699799 604699802 4 1 1379449502 1807330087 1107723628 1721821267 1723207822 681229598 532455827 1316218525 1831442500 1290862783 215877206 881411320 638228340 1 872726463 448405335 2000000000 2000000000 2000000000 1431838906 86064667 253779916 304565369 621762455 621762456 1 1181619143 1181619143 286218464 1561119229 1684212010 914283928 294165073 504972684 1 459228422 341252903 459228422 1 1 1252426862 164227973 867588773 1252426862 190290074 211745812 17151278 11749032 1093155940 1071700202 5 2 5 645877343 11627614 93710009 645877343 977168940 2000000000 1677883006 397797907 1649391835 870735131 994339889 348897464 348897467 4 1 1 2 1 399320450 1679106790 102375046 1574235292 582881161 16145726 288432210 1 1267155482 634001738 979997261 1625926675 229680714 358771194 1 537162815 823838782 71371747 117591166 1524989698 1238313731 1252375565 1252375568 3 832469330 100297976 20318998 832469330 265706102 322103617 9098844 56397520 5 403113035 159790517 146821496 1086020506 682907475 3 4 92776616 1403632945 196607279 717524582 774510803 392838182 1687138219 1129559881 837709489 84431503 5 330655058 330655058 4 5 1 322451252 322451252 118075538 118075538 841052663 841052667 4 1072066970 447263834 295347839 1072066971 1 401444225 129151308 401444225 2 3 1 811131017 848879485 533223343 495474875 2 3 1 23179118 363349513 1330737547 913618628 1236554839 245987687 1 1 220426733 775460104 1899369358 1344335987 1 2 1 1 1 382132223 46156324 151262411 382132223 114060185 1028501431 1653987541 665612134 739546299 5 1 1394657672 1394657672 2 3 1 719328620 681235408 972592357 1219881415 311570689 966617679 2 1 1225871933 1225871933 5 1 5 2 2 1 1 1051301882 1898633815 847331933 666888326 1142468497 1645390648 1169810478 1 423514352 23283735 124448222 538180429 654359083 1106479843 1728215674 1161428837 930818399 930818400 1 737998607 572884531 1520617954 760690151 176008615 190833320 782619348 3 2 497250674 368831053 342654318 175784225 497250674 1311138227 1406996683 95858456 558726809 558726809 4 5 1 5 5 3 3 399591554 359784428 399591554 1 1 710719010 139320173 710719010 50888294 1018972114 968083820 4 2 5 1 631958234 610141846 631958234 46199609 3496705 563608876 517409272 5 61046600 1184086582 1123039985 3 1 2 1 240846791 796153015 1604073178 1782122353 18982618 733355400 1 5 3 5 3 3 514024952 1034844100 372326753 1900197424 1379378278 2 927151541 1742859793 1042220299 226512047 1155056363 1704823747 469549693 55721718 1215229579 665462199 4 1368818169 2000000000 677564200 431359003 254833295 11585062 384976634 1107516866 1936647934 1781129639 696083720 110252456 748033235 2000000000 693821810 1401277816 8709878 353276387 1 1 773985953 187220300 773985954 1 3 3 764950865 764950866 1 1 1 706235432 811970062 105734630 3 3 5 2 3 5 2 3 1 193926728 559944280 366017552 172759283 172759285 2 1 1 2 2 1384089503 1384089506 3 87026129 47977576 42777520 721548149 2000000000 1365477980 823596824 1682589113 327677924 2000000000 1906525042 765517331 5 5 4 4 1322206922 1322206924 2 1254815279 1417145584 118225151 162330308 4 1 685768340 593946595 491991286 643598024 685768341 1 368955563 213251593 51694934 1414112572 1045157009 3 3 886553411 1245032146 358478735 2 2 154344794 22789725 83224872 36463766 77856098 20136749 154344794 507273275 587747905 533030332 537697432 26380148 85141730 1 2 1 1200885008 1200885008 1 1 209522789 209522793 4 974044373 150357500 974044377 4 1 1 621852116 154073942 828012766 206160650 4 3 4 656410868 275397443 1594240153 937829285 4 5 1 1 1 4 5 1 522118475 910256323 388137849 1 2 2 31811597 824320357 617001127 329414092 1107074086 314565327 1 3 4 1 958782365 230885573 958782369 4 489940658 489940663 3 5 1 2 1 901671041 363911039 1906749280 995291366 1005078241 5 3 636555734 636555737 4 4 5 2 1186819808 1186819809 1 1013906042 24100133 1582915681 569009640 2 1 3 3 2 1 2 327230714 327230718 2 5 1 2 2 4 4 110040635 110040635 174798593 167272650 150759466 174798593 852097869 2000000000 1147902131 5 5 5 2 5 1 1 199954151 144237496 5401919 1388008432 2000000000 190742132 2000000000 187812223 14142007 1188054281 427263974 1192828529 2000000000 1524119656 142617366 85834230 844647181 1327613461 4715473 1751413102 378542875 978762612 1 606662219 606662223 4 1 1 868682885 1872678229 686807372 375781846 2000000000 2000000000 1232553685 228558345 4 44924882 73606774 28681892 1 1 1 1 1 1 120633125 120633125 858595976 537568955 1045123582 186527609 3 1376752355 1376752358 4 1 741320489 1198716127 1269220993 811825356 2 1 1038504635 349640356 835836497 1863588193 700350302 825083563 3 5 144533369 144533369 915364808 915364808 3 1 5 2 1013909084 653327459 1954314919 535151417 529977491 185670397 485087684 312382781 940405835 708881177 708881177 541605392 541605393 2 1 1244686182 2000000000 755313819 1 820674218 14479190 504561761 820674218 437696090 437696090 812140850 812140850 197450264 76088709 1595374 1010986885 813536621 755857715 755857715 984194969 1125020473 64950794 50738494 537961711 68078063 1072758490 675622288 5 1293030668 1956551809 604211656 1578016417 914495277 4 4 1 543706451 207861003 721007335 435588502 423907804 732633298 567013113 1 258980303 831619642 572639343 2 2 4 1 1 1354143428 1499639701 22784132 3291912 145496273 245228648 245228649 1 1314530600 1314530601 1 1097125970 1097125970 719076068 193543996 719076073 3 5 71635313 61422096 736801220 395115051 2000000000 1334834093 929292719 1488463072 1681110635 1045869122 2000000000 1502019172 141139669 623959454 1325403587 1713349177 211853333 1555644634 1835750542 668051498 778638887 519488761 778638887 12169199 1197859150 1185689955 3 5 1 1155310979 1155310979 1217899547 1217899547 1 1 1 1 1016686121 1686487771 2000000000 159766577 2000000000 669801650 1318183157 1318183157 1 1 1 1 608212097 1514623570 906411473 5 5 151698059 16286660 151698059 1297410671 1297410671 320575919 125656500 320575919 2 2 2 3 1 1 1 1 4 2 4 1 812866826 408010889 812866826 596447172 2000000000 1703561716 440809480 977107783 836307191 522320243 522320243 1 1 4 5 1 2 4 3 1 2 2 63947438 63947439 1 1 1 4 3 4 373343321 264861611 175144484 145034036 834895465 1105070258 2000000000 1356481886 688425374 216143051 688425379 5 1188656162 164107268 177117460 1188656162 214506206 1146016558 1093663282 444020989 874005527 2000000000 1048203791 1407862532 603682209 2000000000 903768122 195069605 1831353022 435035231 2 2 887549432 887549432 30488207 1214982472 155461657 1784751004 916447492 316190753 232662830 918624667 539083535 441331517 1599380071 1636277767 1295436400 572576871 4 40151339 607181242 252116607 567029903 81176483 4363013 805328428 1315857238 85198134 401952811 52404971 1824831631 1233126339 1 3 3 233984855 433828123 366744220 311270323 4312163 144369371 1017194861 1017194861 3 3 1 1 121019333 71562744 185825623 8209490 64806295 5 1 1 1 1 403433675 944448022 64124523 756345943 143170888 215331600 5 1 276494213 179578444 276494213 55811057 20740138 55811061 4 888592289 1394065708 505473419 1107707363 197949232 1941292174 1381665253 297750875 548080442 2 3 1 1152704129 415625351 1152704130 3 3 1 401498096 401498097 1 340653404 444030079 633651826 1765120414 1234845263 4 4 5 5 1 1 142640507 100272602 691950577 1527097958 2000000000 1116975136 94763024 729836966 729836970 4 570693473 501448484 26753536 1086698569 885922279 1055850658 297990289 46960654 614929609 1479832102 502848376 793898627 4 4 1195126544 1195126549 5 877230689 877230690 1 317859236 1158325516 840466280 1395762131 1395762131 1231028918 755519153 1231028918 1389694787 511823039 1903582261 513887474 763066877 547904485 1941654514 1773204532 89587555 1756033192 1485207100 323790808 5 905473145 1867898728 445641551 962425583 1378993673 1730157475 351163802 1 1 1 1 2 3 1 667712222 261097288 1318051099 1734944122 1084605246 1 661594152 2000000000 1338405851 4 1 1352466386 1352466389 2 3 2 2 1217728331 1632445942 414717611 1 2 1 865647099 2000000000 1714091329 579738428 1163729954 1163729954 4 4 464329943 464329944 1 952777907 935853140 333078364 952777907 3 3 1 1 934905101 1982638375 549799313 1047733275 1 859456094 230891237 60455972 2000000000 2000000000 859456095 1 100614824 46527878 1123628272 132547823 1812369388 789355940 434366399 1809858502 1375492103 499016513 1329270911 323250558 2000000000 1844824471 1378470334 478251869 431721380 827802376 124410911 322100087 1286927605 964827520 2 817146104 817146105 1 1 1 2 2 3 3 2 1 3 1 35005049 21628907 35005050 1 15741734 534701065 518959335 5 1 465237503 465237503 1121763770 1121763770 4 4 1 1 139158536 139158541 1 1 2 5 6749552 284350282 41776618 277600730 902940551 902940551 488089850 649247773 101897673 161157924 1 1337150798 1340249590 12584269 9485477 1262734292 1262734297 5 733242098 733242099 1 1 1 937290693 2000000000 1513255558 450546255 5 1 146399195 8470208 146399195 842868621 57176094 442411268 2000000000 672298793 1520737891 630159088 266552576 219437786 1554704482 1391258779 768385090 712393007 1 2 1 167746175 588405004 420658829 3 4 1 513834047 159080610 438273566 513834052 5 5 4 4 2 4 1 5 2 2 3 3 1274291408 1274291408 141288746 144920347 59520643 55889042 3 1 5 1 2 319742144 319742149 5 448284356 448284356 597106505 597106508 4 1 1 2 1 402355664 402355664 494004773 1007404675 513399902 1 1 3 1 3 5 5 1 1 4 1 4 1389059441 1389059441 5 3 2 5 237570206 1253249929 275034761 246153517 418994 484263074 1346854702 841937125 486861107 510762151 5 725590562 1066815607 146299871 63643722 194290723 73162664 341225047 2 5 5 3 3 3 3 542398571 387936742 144075640 542398572 1 1238460176 1640768764 402308589 1 5 5 882309800 891371434 9061634 702622403 702622404 1 305152106 92446941 46751261 105147508 564249043 299385070 9544271 40288134 1 1 1 644813396 16787258 644813397 1 1342261379 1366922356 1004892487 980231510 3 4 1 4 4 219850964 219850965 4 3 686655164 619126156 1068665482 413142367 31132050 1 1 1 820423370 564681599 1006898392 186475027 5 1116376041 734815652 2000000000 491669305 883623959 3 3 77749841 57206940 1237110898 1787161021 84625358 210438842 599896522 657886369 30086405 1111580216 251380321 1111580216 1 1 1 2 2 1 307032212 307032212 1 1 240640517 71549433 240640518 1 1 1 334507106 1179028942 844521837 1 247696910 1590657835 1342960925 852837035 395177486 1042014136 189177102 1 1243605990 1102270166 2000000000 1538283784 781889774 448656755 863271562 1654576918 1239962113 2 892549139 1943712208 1051163069 4 5 1 4 3 4 962366375 131166973 1985496043 1023129673 5 949264898 949264898 723655841 1476509575 752853737 4 1 28853192 985295887 956442699 4 959538377 959538377 790404773 503767625 1726931416 936526643 2 4 2 1 1 4 5 1 225524021 225524021 639913442 639913442 816520877 816520882 4 5 117757550 88039938 734588062 625565002 8734490 1018636307 459212603 1018636307 455459120 33977728 964445125 508986010 5 5 5 1 1 908226449 185141191 908226449 3 3 3 4 1 1099624955 65150753 1099624960 5 1 1 407549609 15724646 407549609 477063683 477063683 1 1 44762999 313518853 268755854 1 2 1 813665084 813665085 1 79159328 17268833 79159331 4 1 2 5 1 3 4 4 477723323 405478435 978273238 1210775959 521007142 171728971 710226044 1195829084 1195829085 1 1 1 1 1 272031890 272031890 574720772 169592834 492195343 1293008968 774080146 55791950 996635549 310231306 996635552 3 642889367 920154889 117615286 277265522 5 5 274633943 446086939 171453001 3 5 563508275 1216807135 478640435 653298863 4 1 576632138 1413181261 852223924 12846410 15093431 15674802 1 729879902 478706462 449269138 1640580064 427044037 61796387 557502179 910700165 3 554810591 105271730 132917054 103557361 1887774541 359461079 727395740 1332963951 1 139570766 139570767 1 1 3 2 784057809 2000000000 1215942191 1033903664 1033903666 3 1 245554916 392798338 147243422 1 1 1179962057 1179962060 2 3 3 2 3 239038529 822066457 863798026 1420980673 1140210575 398969291 398969295 4 4 5 1 87059249 1337236966 1250177717 5 5 864543248 348022505 1486571362 622028114 1 1 74781740 1252966822 1770454282 1148081233 1405742704 849930672 1 1 1 3 4 1 4 2 3 5 1 1 1 1 1 3 3 1 1 799420175 64654508 206668931 799420175 2 3 4 3 631609733 631609737 5 1 4 5 1 4 4 2 2 2 3 1 687406970 687406970 4 4 4 5 1 259254002 446596138 187342136 1 1 315947423 315947426 3 1 1 1 1 940104008 1030059106 25750892 4716829 89955100 3 1 1 1 261684674 261684674 1 3 2 5 2 5 831752408 1160104285 1382407387 698459693 1402148257 348092748 1 373020695 1649477590 1276456896 1 529862231 666551518 1339926373 1203237087 1 1312900151 1312900153 3 1 1 1 1016093033 1016093033 34438655 331183444 296744789 1152944051 2000000000 2000000000 2000000000 90693062 328205480 841627745 2000000000 869075312 1909830139 756886088 713914316 1575756692 2000000000 889405298 487265783 1138157624 1 1 144600101 144600102 1 1 1 3 4 1 146898713 146898717 4 2 2 409906559 262284810 19206122 762708775 493728760 140761291 658071019 517144476 1 620477885 620477885 605510324 330564074 306953854 605510325 1 3 4 1 1 1 2 2 953555000 1780656589 1407304306 559616944 1468002328 887799615 3 4 1 1 3 3 784641158 211698941 1011192511 226551358 5 3 4 1 587125583 646347901 676436125 617213807 823360661 823360661 592930445 415310572 488708917 592930449 3 5 2 1 3 1 4 1 534538700 534538700 885329492 885329493 1 2 5 3 4 4 2 1 2 2 2 1 1 588307073 176544275 165936430 61082883 803576308 215269235 1 1 1 1 119734997 1058207143 938472147 1 473163170 473163170 1390422128 1390422129 1 1 1 1207997441 162158903 1677589504 469592063 2 3 1 407254604 1532116441 629895575 1124861837 1 1 3 3 744111911 744111916 5 81029735 10688431 39909211 81029735 1 1 1 1 4 4 470685518 174046184 470685522 4 3 4 1 1325059283 1325059283 22901507 308819848 164318694 172234720 33201676 266664611 152495821 332767798 46849457 560302487 560302487 1 1 3 3 3 3 837902429 837902432 3 489941540 489941540 1362946427 1362946430 3 4 4 268638464 20263673 1405469743 14396188 1536642916 399811637 4 4 1 1 1358674076 904594025 590919008 1358674080 4 31830137 187952737 1315318459 98211200 449978552 1159195861 3 1 1166354240 1966721551 422872909 778327364 1803617329 1854980026 512915774 1279649410 427919403 1 2 3 1 716474282 554882215 716474282 1060296707 1060296707 409773524 768521956 691040995 1453357981 2000000000 2000000000 1504272802 383207384 1 1 953557880 381810799 967063081 13505201 376185821 376185824 3 1 1 523727462 523727462 5 5 5 5 5 5 515808050 1228176745 712368695 1002879113 711988085 1002879116 3 505549445 111261421 505549445 1 1 63370919 54496593 37669610 58965351 2922011 699794810 2000000000 1420210960 56634851 5 5 928021019 1273199218 345178200 1 1042807697 623345798 548793059 1042807697 434156654 302851100 434156654 764397657 2000000000 1235602343 225180989 225180993 2 3 4 1103321384 1103321388 5 1 4 4 281250173 193665997 281250177 5 1 3 1 5 3 2 2 1 4 4 154362176 448684195 378934654 1224099775 1139487141 1 372894452 372894454 2 5 5 1 1 552973706 495478114 50253964 1185484265 2000000000 1367489442 1 4 4 1 1 4 4 1201607585 114874679 1201607586 1 481012826 13036506 1352791069 1032118807 130773490 108206970 160340564 468111695 468111696 1 1 1 1 1 852037091 852037093 2 4 5 1 1 1 750202643 640116037 1742723600 2000000000 1299596998 292117955 456087098 1404188995 350696821 438070424 166401353 1763675053 1974499066 1612355941 453430031 1 1 1 1 864153290 864153291 1 1 1 2 2 4 3 4 1280156813 1280156813 469709123 469709123 517716317 688741147 307211824 43944296 109824869 234363466 936291856 838115385 1 769580768 862958983 1083266914 989888699 287317043 246869359 204350052 71812918 22387804 240465513 287317044 1 1276937150 1597501333 640156576 319592394 1 1327668536 9611174 1866254173 538585640 4 1 5 5 254246357 254246357 564153023 379479907 564153024 1 1 1 1 1 4 4 248131034 248131035 1 843164774 1813717399 844203710 970552625 1134278622 115539030 2000000000 768437303 418709381 189619088 603560399 865721379 1 1 1 5 3 5 1254257025 2000000000 193414522 1693769801 2000000000 749934185 92944072 295855697 993101408 1051973175 1 591098726 591098726 2 2 1329060392 1329060392 677600108 1535533570 1577751913 719818451 3 3 400458845 167418944 400458846 3 2 1 1 43974962 43974962 735001385 1112631121 377629736 360267377 360267377 1 1 84661805 1296856915 1212195110 122325341 50904475 23858184 94331801 97978242 122325346 5 640878377 1776473107 2000000000 2000000000 787059803 1135594730 573074729 573074729 120373619 120373620 1 1248027929 1248027929 2 3 1 327754457 327754459 2 5 5 1098953285 1098953286 1 250901210 250901210 308667485 33311002 308667487 1 1 4 5 1 4 1 405472403 405472404 1 1 1 2 2 372018611 1080003073 792829810 84845353 5 976899467 1765487263 788587798 2 2 2 4 5 1 581652536 84226242 581652536 1342177536 2000000000 1408725616 750903152 788835369 23878646 2000000000 1895074348 580044568 683909717 1 1 57415532 57415532 695668448 1309177663 350249857 256734071 613509215 710055834 2000000000 1908844499 2000000000 1381099670 1 3 5 5 1 1 569463368 943461499 373998131 930678815 609228392 1195992277 265313463 1 3 3 2 5 3 4 5 1 755204594 249729829 179202011 256819208 1229861590 474656997 1 611417270 92901424 611417270 135364355 91543965 135364360 5 1 1 1091811872 1308078085 14910993 216266217 5 1 876123050 385216007 876123050 941498702 24840331 360627140 941498702 1 1 634593758 634593761 5 2 1 1 121368674 87249652 105849389 121368675 1 89378198 386200144 1013010580 623685266 1749412396 1033223762 1 1 1078108368 2000000000 1287410128 365518496 848240135 848240136 1 457068155 457068158 3 1077636453 2000000000 922363552 5 66626273 187557478 1264663945 1143732741 1 1327979621 1684463443 497295718 140811897 1 998218160 1216518034 435328711 217028841 4 11824196 200026921 188202730 3 5 3 3 956773106 956773107 2 1 334547702 334547702 2 2 1219872080 1089833579 1219872080 427119884 427119884 543251795 1322150407 778898612 143674085 529382077 385707992 5 2 5 1358463578 1358463578 900144275 1668822461 2000000000 560070434 269274668 82316560 1231321814 895735346 895735348 2 5 5 1 1 5 5 117399071 65221968 117399071 2 3 1 1173392702 941962181 1497309967 22885758 1441349764 1117432501 2 1272901061 1823297890 192140681 1434372103 1330947019 446971746 1 2 2 274246073 1481642293 1416880885 208328867 731008477 92078453 521523812 3 4 1 851852654 851852654 3 5 5 2 4 1 306245078 306245078 3 3 1 1 1 1 489751469 430367874 489751469 286614989 1289751901 1003136913 1 156609623 1084668067 593370641 314087677 542666273 928058447 4 1 59318513 1198096192 248055827 1138777680 1 1 1 4 4 506831480 506831481 1 75690959 776659246 700968287 1216742231 1216742234 4 1 422278475 422278476 1 1 5 4 626456063 1680070654 825296135 970263686 194454662 1053614595 4 3 3 767283056 767283057 5 4 3 4 1 32928785 7241508 1392522238 1359593454 1 1 2 1 12025355 185591227 173565872 603519144 2000000000 1396480857 1 211998062 32905313 1139159521 308039375 1302912922 375751464 1 95533517 1025768227 1408674547 972640648 494200815 1 4 824138315 992528167 1349241538 638082542 879128240 1180851687 2 1 666773247 2000000000 1333226753 4 4 1 1 31038044 25754865 1059418747 76516757 2201654 1986364558 1739629681 781645826 1 1 1032788804 1032788805 1 1289080661 436862447 115799191 489348173 1289080664 3 153360983 153360983 451749587 1587636022 1933353781 797467349 3 707075751 2000000000 254157626 1292924249 3 3 4 4 97900301 97900301 39416849 39416849 691505934 662811135 2000000000 1308494067 1 499038782 717642346 1211226574 1747418864 2000000000 1245204146 970760723 795378926 427297150 151060907 1235507869 1088761690 1062241789 52988687 77649371 238227249 4 953047949 953047950 1 1 1 926785175 926785175 623928197 5487620 6578972 715403617 91475421 1 1350421892 1883392444 149472572 532970553 1 234133064 234133069 1 5 1 1 640414818 2000000000 70935899 1646740738 287155557 1 1 1 1 1 600367388 293366299 359041969 600367389 1 1 1 1073664761 1642045279 1466826997 230123587 898446483 4 524145599 162299782 1189430941 1621884751 410919322 956599412 3 770907653 770907653 4 4 771548429 771548429 1 1 211284116 55105081 211284116 1216070669 1216070671 4 3 1 79181630 1069223251 990041622 3 1 2 68669264 42368287 291974134 86440673 57113103 74712838 540062608 1287368500 970610763 1 1301722085 1581426238 279704153 153989540 960381160 806391624 4 1349347850 1197948899 1349347851 1 3 4 1 1 2 2 1 1 2 1 1 1 4 4 116663924 116663924 811096070 811096070 103162292 103162293 1 891225023 898959703 7734682 2 251479589 93375918 427446634 472858843 1618220695 1321328901 5 2 1 802335356 802335357 1 728751257 728751258 1 411223583 119637214 78972192 870149206 12042194 570797329 52321775 111871706 80349872 124575424 775076095 730850545 3 1 2 4 2 61485383 61485383 1 2 1 3 3 905727288 883284149 2000000000 245548333 1094272714 3 1 934995392 1325418484 1088053381 697630293 4 8170145 551645329 295499727 538500650 543475184 1212244076 1212244077 1 1 5 5 1 1 1 667703249 108781514 34299476 667703250 2 2 1 718713428 19691566 718713429 1 1092339512 1092339514 2 3 3 1 1 1169587619 1169587623 4 1133383391 1826090161 545212055 692706770 440151440 132187972 548185162 1102725319 328629077 82197875 860159390 1415438029 420746432 849969815 1329169918 479200103 257718968 1507711555 1738643128 78941623 488650542 1 4 5 1 114126581 26681584 91632221 86985092 1401622627 1287496047 1 2 5 3 1010242502 1010242502 590171135 366341272 1348529902 1544790631 1035088507 248656643 3 3 170554127 258099700 64869512 917061082 1137254437 79809365 291558785 307738928 5 4 5 381742445 1550651459 2000000000 831090991 1 3 5 1159774307 1159774308 1 1 1 628305881 628305881 1161388221 2000000000 838611779 1 1 1349841506 1349841506 1 1 1 1 941390798 1667167615 725776818 1 1 1 3 4 1 1282206308 1282206308 311687912 180902076 941018299 1472960521 843630135 2 2 1 1275621014 1275621014 752628200 563483207 1563522967 829206397 5380923 631689946 1458386758 845008445 2 4 1 277974224 279705838 1731618 5 1 1 1 712189373 712189374 1 293499320 293499320 1034704646 1034704647 5 2 2 5 1 1 1 1 1 662666297 1220928199 558261902 5 2 4 5 373446155 373446158 3 2 2 5 5 5 5 1 1 1 2 1 5 5 694630719 2000000000 1305369282 1 1014660392 1014660392 198399470 198399471 1 1170974531 1170974534 5 2 127526744 80832186 1159712159 2000000000 635034782 286665665 1035796420 67981835 2 2 3 3 4 5 2 1 114748412 668734201 124193991 553985790 1 920660039 1027846450 75448365 445567630 1526113781 361275881 2000000000 812267438 1252533164 1252533164 68640089 68640089 1 1 2 5 3 3 3 230546552 230546552 1 1 2 2 3 3 1136594390 1900643437 1075279522 311230475 3 3 1 1 35742164 25528481 234796402 1050553120 698807000 1886227451 2000000000 437406236 965271431 1 1 4 4 76550846 76550846 394522076 1517706001 223959811 989257646 1123183925 512069906 587966776 69870570 175656892 99760022 1080396689 854094650 1080396689 1124950968 698594660 314140454 783882683 572128805 2000000000 1558800727 69142052 333402436 1844128669 1843609669 683232695 5 3 5 5 5 325585886 937604908 1662126283 1050107262 3 2 1244830767 2000000000 207586564 97903990 35931031 966454342 157820148 211285109 1311637508 1942215770 2000000000 1369421738 557183834 1119756691 1155133135 746945866 56178239 654220753 1842230962 1342395798 5 4 1269794522 1269794523 1 3 2 3 4 4 65654696 48094573 65654696 397955606 397955606 640026230 17262966 640026230 1338459378 151308986 2000000000 1017603334 286867878 169482162 617060953 464442886 203444646 1 1147667729 573576017 2000000000 2000000000 1147667729 24632477 24632477 224411699 118416269 506059516 281647817 1 1 1 2 1 1288218716 9591436 1125077147 1288218719 3 3 3 1027513037 369001043 17240158 1027513040 3 875431289 1878177919 323988587 722161157 1002746631 1 575654429 575654429 1 1 887488940 887488940 3 1 3 135272954 922601842 787328888 1 3 2 205436534 205436536 1 5 3 1 2 1 5 4 5 290477090 290477093 4 1 724937363 1612046410 54568513 887109050 4 1 3 2 2 3 122881565 41276833 79366917 122881565 1177503308 1960252181 512402606 2000000000 180125191 1217251128 2 1 173680316 173680321 1 5 883196708 456226603 883196711 4 1 776817377 1780382212 1003564835 5 5 3 1 4 1 3 3 720424973 720424973 1 1 4 4 1 2 1 87052652 32109231 24588799 3858573 87052654 3 1 3 5 3 1 1185809579 785463698 1185809581 2 1272722918 1272722919 1 1141619384 1115396273 936208313 1141619386 2 360916943 153119636 1451713603 1090796660 1 1 1264834490 1264834490 369264653 318598080 38903042 369264653 638084687 387283175 350741123 638084688 1 101857856 31294968 43833550 496055959 69387779 394198103 958449941 119390552 412103527 958449942 1 1 1 1 2 1 3 3 1 1 962961818 1787419258 824457440 348815888 571073500 887254411 394028803 493421525 291845947 99441979 735034024 18021591 6694334 50685483 31994633 32769379 269694196 429811960 104576307 230154992 3 547728668 547728668 1 1 1122898070 1122898071 1 3 3 82180685 678544384 927161161 81806444 822907210 1105129966 613020219 2 1 1255024103 487031828 1387165774 132141673 2 1158492344 1158492344 440425337 355860542 389371720 472326706 31901369 1 3 5 1 4 1 1350205427 1743891550 393686123 54474893 996215725 941740832 1409171213 1409171218 5 308658431 660700372 11126958 1320891013 1542316087 1004926735 476828545 38384513 557636728 872820028 265387204 160406612 1215509869 72102770 454813958 854957745 1 384622478 1740259948 860450060 1355637473 4 1 1 1 2 3 1 1 1 613103216 618471463 1196685634 1191317387 393345887 1116690637 276607511 723344750 535864553 535864558 5 917187245 917187248 4 2 4 4 1 919186919 164598133 1142253247 72516645 682753975 295009644 459687649 3 1 153644078 41263361 66826839 1176057 1244762986 1091118908 1 1 1 1 66613403 8085704 5952747 108033235 6989560 41419832 4 3 4 1335647924 1689646705 1166462101 1414437640 601974320 5 5 400007627 400007627 1 1 5 5 775328462 73079660 299477992 1737049927 961721466 1 4 3 4 1356388646 129606512 1289458133 1356388646 550973783 731688532 180714754 5 1276156532 1276156532 378041963 378041963 745227209 745227210 1 5 2 5 5 5 1240991930 1838272990 298265516 488781176 116790857 594142801 597281060 633894704 67568857 633894704 1190157932 164656162 1190157935 4 1 86706803 86706803 158344979 158344979 5 5 1239725411 1239725411 4 5 1 2 3 1 4 4 1034825090 1034825090 974202056 406388887 974202056 522962090 522962090 1383481985 1383481988 4 1 684996635 684996635 1155106031 619006979 1155106031 1402344284 1402344287 3 2 1 1 3 1 217544861 217544864 3 662279021 1588073449 925794430 2 135147422 135147422 1365972257 425196197 1444684621 39321175 4085503 44693418 78712364 505577918 505577918 4 4 1177060373 1177060373 314153207 289042697 307030958 295567982 314153207 115605788 34192285 487915453 372309665 4 5 1 3 3 1 1 567481487 384999229 403306655 567481492 5 1126774232 753875519 804491102 169307942 976670879 487880846 654042992 1126774232 262563272 117354825 626268322 1049761807 1358361520 672304765 2 4 5 1 1375263296 1375263296 502213226 443701355 366743767 1369367848 867154622 5 3 5 925413023 1342073854 416660833 3 1 1057417238 1057417243 5 1 1 1309825682 1420948153 111122471 3 3 3 3 693337262 810797656 64352495 39245116 117460394 719948222 178400000 175440218 719948222 281246888 281246888 69673040 34960688 69673040 206681594 59657927 206681594 719313624 450500058 128446610 2000000000 1280686376 2 3 1 1 1 1 1 3 3 400118336 1074314395 674196060 1 1194516768 142070742 2000000000 1264212001 458728770 1 553486112 854440111 146194688 300954000 1 2 5 3 488251118 488251119 3 2 353475695 141808422 115493321 353475699 5 1 884322792 105398354 2000000000 404427434 241279297 1765567186 649889981 3 214366463 214366463 1183891706 1065340898 1183891706 171362081 85942847 1356725513 2000000000 971789578 190789966 33541252 6788387 21520058 1312608937 1278971983 3 2 1 1138285502 1580275351 441989849 1045054460 81035212 1156746742 41383355 358616032 135763138 246923751 1 1 1 316773380 242573766 299898764 316773384 1 4 3 3 536642165 214841364 536642166 1 975867206 975867206 1144371890 1074545510 1887661168 743289278 3 3 4 3 5 1 794561378 474581462 794561379 1 641607098 1488993115 847386020 3 2 3 2 1 621305738 576302609 621305738 772123061 876125563 72248986 21826665 104002505 4 1 91199231 61107602 85310975 1314452677 1210107827 1851178426 857925151 143597810 230000172 1 399957869 399957870 1 48787985 48787986 1 358114367 358114369 2 1 1 1 1 5 5 5 5 1272859301 1429278334 809468818 653049788 1 4 1 1 2 1 1052326004 1576105747 523779744 1 3 4 1 216531887 216531887 600635273 600635274 1 1 1 1 1 392746283 264044681 1800596083 461865731 823536182 1407849800 1136888147 1136888147 1130866076 9375454 1452970798 322104726 5 1 287688329 1172633842 884945513 1 1 1036584344 623211398 1036584344 328842557 328842562 3 5 1 4 3 618022448 31117863 577633138 618022453 2 3 3 5 425445173 425445173 1098944033 1098944033 3 4 1 958361537 1081702075 123340539 1 830110160 830110163 2 1 2 3 732219812 86461126 457502263 1763640064 1031420255 3 1 1 2 2 4 2 4 983279417 1072486576 89207159 471942953 471942955 2 5 5 1201639068 984969836 839963201 2000000000 798360933 1 4 4 1 1 1 1 1219597850 17030491 1219597852 2 1073658080 344854760 1065400835 201761384 142013302 1073658080 1384164623 1384164623 870416403 2000000000 209787029 1129583599 2 590521812 2000000000 639732476 1750090570 182431032 35578420 340612382 891837191 428703326 392193137 1306943764 415106574 1 3 3 5 5 1 1 4 5 1 406652867 406652867 1 1 427998806 1092930007 1336265963 2000000000 1328665238 1064704037 1064704037 1073961936 2000000000 404962153 926038065 4 3 3 3 882491705 1409000164 308912651 526508459 1 1 1 1 1094407403 1525590958 90459717 159293131 1505071015 127805524 1073887463 3 1 1 3 3 843578240 843578242 2 1066837268 1066837269 5 4 5 5 858647090 98102681 858647090 1 2 1 810313367 44154724 365937841 1057075216 137157697 246761850 1 361493105 361493105 661504715 661504716 1 192217883 455273431 1389847390 293752859 588463439 1126791842 940005410 940005410 3 3 1 1 4 4 4 4 4 2 2 4 2 5 2 3 1073250611 1073250612 1 566712734 566712736 2 266179832 266179833 5 5 1 1 4 3 355070759 355070761 5 3 528385661 885227623 356841966 5 1 816604811 816604811 945596759 1218512674 173414834 47491149 272915915 1029998549 60460150 1029998552 3 147325988 147325988 3 4 1 792832625 792832626 1 913118597 31794424 178115807 1441913713 566816146 37283460 30362509 38021032 2 851247155 745378286 1460246896 608999746 5 1133253374 1133253377 2 4 1 979990283 221495479 979990283 333464447 147233502 6039599 1462611595 1129147149 1 1 1 736415210 736415214 4 329484296 288699205 1066540913 360954996 32379588 2000000000 1262943384 1 423396233 401862130 117905705 423396233 699467624 1954917136 1904131669 1809520217 2000000000 1309224013 780995356 811081441 1291578656 2000000000 1208569502 711512570 460316587 469368700 806685859 548437927 156276241 322849520 135596053 649347781 328655737 132572594 1366355018 1366355018 75496721 75496721 4 4 1 1 807886766 807886766 5 2 5 3 3 1384439841 2000000000 615560159 5 3 2 5 376044605 930614848 189638198 1806296215 1650313099 398587128 1 646499030 646499030 927389225 1863251659 935862434 1 1 2 2 428499083 1343817422 2000000000 1939002391 1172150329 248697702 76322585 317829601 2 1008285803 1933307767 297077881 470655224 925021965 1 3 3 1405829993 1405829994 2 1 1 1 1310368727 1467268129 840730258 683830856 590261999 138812654 703793572 250212379 136680807 1 1 1 763221302 763221303 2 1 722214392 536287345 722214392 782382761 1196371495 413988737 5 2 932339270 932339271 1 5 5 2 2 471451712 984261268 296845006 512809557 4 3 454622954 190930431 454622954 879447005 1586588839 707141834 1 1 323332358 1458728722 1135396364 378135029 148406046 249376287 202651375 220753693 1227699388 277134479 2000000000 460439096 2000000000 1486171697 2000000000 1363392662 981434792 397297040 444690968 1293993934 301043359 1417261621 1104702479 4 5 1 288266354 66439777 288266354 1 4 3 1 4 5 1 2 1 1 3 4 1 756659258 756659259 1 171173891 81547738 38985957 69315894 171173892 1 1017773664 2000000000 767812595 982226337 1 4 5 1 1 1 4 5 1 293498735 293498736 1 635545604 635545604 2 2 1 1 1 1 1 1 700258245 58748780 2000000000 1299741757 2 446628443 162236952 1146763234 1077259657 377124869 2 3 1029956372 1610797933 580841561 1298172440 1298172440 601525724 824552356 1032653690 2000000000 1271211076 11539171 60883042 559035025 758134333 279937443 2 1 67459037 50191403 67459038 1 3 4 1 153139838 153139838 1 1 4 5 1 2 3 1 1 1 222257264 4867907 222257264 3 3 1 1 5 5 223668539 30733267 223668541 2 1 1 689413541 490368044 689413541 1 1 884632685 1647176824 1756601014 405238904 994056876 1 87871364 855153749 414117899 2000000000 66511519 1232717615 1339639862 1339639862 5 5 1 1 5 5 5 5 3 3 1093046303 875203871 1093046307 5 1 1 1 835368941 159602552 1112799949 281703943 4272936 1 1 1 318368945 1649611681 1458612952 127370216 851962923 2000000000 1231047817 1417417369 1159020191 1443173596 62888367 1220738773 1111971808 1 2 5 1 5 988705692 2000000000 865604870 534777392 1011294311 3 664460177 664460180 3 396627887 396627891 1 4 405374783 1623890296 1218515518 5 671371508 708691288 21826897 9904373 980615566 1697295397 753999611 1 1 1255703621 1523213284 267509663 343172798 225296276 343172798 1 1 226228394 306243571 1153519174 1667194312 256458466 593690315 100075301 100075301 1242955301 1632568321 1643957134 726403 1254344114 567333632 1590718561 1855542913 832157984 1023334151 1023334151 1078170623 1403368921 325198299 1 3 3 5 5 3 2 3 1101484194 124267329 2000000000 1834194589 935678784 1 4 4 900399359 167855294 17952919 1933748923 1033349565 1 187801259 187801259 1 1 1 5 4 289009517 702532375 326845834 157431267 1039887100 124746207 156410434 520058167 116455225 107505563 774175753 147811511 528376358 723776218 195399865 5 1204998623 1371064474 213725458 47659607 657587219 159797936 657587219 251892266 251892267 1 1 1 190974536 3240573 783570181 1779513640 119939657 324367181 1186917995 601009520 601009521 1 961214525 1311745462 1171666496 2000000000 1178864444 4 1 1 1 1099051865 905774063 860566091 1664798341 565746477 1 1 1 1138718183 1138718183 764839394 764839394 403176959 547953730 18222138 144776776 5 1164118427 1164118427 34219550 34219550 1081073 420407188 535730239 1089495391 1113530476 112967335 867892711 826609963 622480465 523324004 1175768534 678361496 1175768539 5 965576594 965576594 3 1 3 684348470 93765529 1281665068 25711206 553519759 102500921 514857349 1461838444 864521846 530710376 99111029 530710379 3 662019389 492326900 662019391 5 3 389391290 389391290 1 2 1 927608273 1194233287 51081344 168845137 266625015 1 705597824 705597824 438027230 438027230 550706012 517272839 550706013 1 686713370 686713370 1096065701 1299461722 1433894683 1230498663 1 1 1 1208218892 573862649 1378142389 365722825 154373132 75833576 517926673 322127350 5 25471259 59913988 867499492 833056764 1 1091565620 1091565621 1 1 1 738060575 1791129953 2000000000 649487927 946930622 5 5 790309355 1541209346 2000000000 1926336145 677236136 98812211 417211591 1666783921 1348384542 1 620552063 278712473 620552067 4 1116543221 1116543222 1 4 4 611490794 1715338876 1103848085 1 4 1 86494184 86494184 1 1 342197957 206501591 195612109 752057338 32826660 641170099 36346132 231310719 3 3 1 858544340 1930883797 1072339460 3 1 1 562510481 562510481 562537364 433503598 188683326 248426953 1406853661 844316299 3 1 389281739 299744997 389281742 3 1032733322 959527241 1032733322 5 5 692755781 153495995 1390446529 824143276 121876085 20910173 572298898 235756851 1716492010 1989504340 279803503 629188424 718858704 4 1 1 3 1 3 547843049 1319363749 771520700 699990597 2000000000 1763008000 12609076 1312621747 391582124 1382344861 532721713 2 328019045 328019046 1 473294900 1185506062 712211163 1 379987640 970452370 590464730 2 2 3351809 2880455 2770166 920275 526336540 522984736 5 304735796 199801398 159981808 97099976 572711038 267975242 1 5 4 3 4 1 46704020 46704020 903213518 270135331 903213519 1 2 2 1 1 4 4 134450762 105366507 28145116 42733150 71728896 33146640 321331714 147937385 132625079 186880952 4 3 3 4 658735817 658735818 1 3 3 1252916240 117330679 1252916242 5 3 865922606 929141764 25258238 63219158 2 3 1 1 1 889326062 743198168 821228420 553902257 378703246 309511739 1493380021 604053960 1 313086842 1135979248 1273116790 406653848 235473460 122086001 597264889 147040505 1212090116 1212090116 632495774 632495774 1005813776 1878205675 1305505099 793432246 360319046 836257610 1068651241 6388091 481838695 191999312 1467357076 1217912012 102697511 102697511 39798332 190052134 150253802 1 5 4 278062856 1151648764 912671188 24264279 734644 861843958 822758680 3 1 406704932 77910249 218981583 406704932 917364095 917364095 857670683 799550912 857670683 771734555 614547806 1865174182 1928089799 2000000000 5544352 1679983960 658822030 955260830 2000000000 1188927070 3 1 200252360 358373944 158121586 2 1130136704 777518147 1130136705 1 577381820 588353794 10971974 3 3 1202373581 1202373583 2 1 1 483604337 1550951272 1067346935 985126877 243916765 985126877 847835075 1473103198 625268123 159246479 63085787 159246479 897312210 127697657 2000000000 1102687793 5 3 1 1322892986 1322892988 2 739424900 88977535 652965650 550715569 1405949398 420015371 258299929 666524498 2 4 3 1 657601877 657601877 1 1 592728146 470072285 1952516338 1359788192 1 5 4 725751560 1250924314 121392157 704410840 179238087 1 1 1 195865004 195865004 655659149 656264680 774663280 1850549728 1076491979 498159926 423974042 478233088 1127837008 1426462006 1366314745 1708977073 1392834001 253386751 3 1 3 3 1101071396 60107798 723775265 1101071396 3 3 982102985 405812750 982102988 2 3 361674743 361674743 584109212 584109212 899610275 905094298 599415811 378618869 1299226480 43462082 117070709 309628556 561901855 831605455 28422466 126310766 4 2 1 627624689 525162476 1555995397 928370708 600790022 600790022 1351789343 1351789345 2 730258580 1916577616 1044938432 1186319041 5 271296203 95109368 271296203 1 1 730404662 1987045480 489690812 1256640818 351513248 452593873 976402912 722856077 926103067 50780780 3 2 3 821775032 215817304 821775032 3 3 541094696 1460564584 424398533 1759615705 75640046 840145818 1 947446943 434533726 58482328 1607779717 548526653 660332774 948832751 1839152650 377391587 1158071098 193569155 217025479 924000817 656249618 1 1 426628817 1034122222 1132625206 238994339 1167745186 1382447747 55732448 400922493 2000000000 1274175229 578453809 1718464357 1445231269 1138911649 1901097283 1053396764 974348033 974348033 371292269 159316228 1694616403 1943418370 620094237 1 1 1 1 1 5 5 1 1 704421374 329471909 1553132164 848710793 4 1 630690686 81717678 630690686 842626046 1126155199 507869272 224340119 5 5 31999271 31999273 1 2 1069917911 70206154 1789824146 214123632 2000000000 968100053 1280093766 1 706401372 511663413 2000000000 1277966603 1147311023 758018765 758041193 937747649 1668018511 77743361 536103148 20943954 1252516921 1090833657 1 4 4 240403304 240403306 3 2 2 2 1 793447955 820128820 26680865 505210682 505210682 2 2 1 1 773572304 2000000000 2000000000 1995255677 1113408722 294913823 2000000000 1598645617 820328993 3 613339955 339840868 613339959 5 1 334191305 215343427 411522574 77331269 901246499 197201551 901246499 1304347463 1079505455 1304347464 1 980088899 1278477580 1589220541 1995248170 1600745933 408286857 2000000000 1103670377 4 4 756861380 1114314967 225885707 357453588 2 1 767270162 767270162 1055467970 1858928980 1983313486 1896837814 1212748333 495762995 1 1 1 1 1 1 16850042 10415700 13001873 13867868 1352409091 1335559050 1 734970585 2000000000 1265029415 5 5 957699843 2000000000 1042300158 1 1 1 62605472 62605476 2 4 382157639 382157639 1 1 441076478 268452356 1320443344 879366867 1 810542858 810542858 2 2 1 1 1273432733 1273432733 1 1 432539840 739915354 307375514 1 1 1 1 2 5 4 1 595113806 1185905089 154705307 57854372 590791283 947922317 947922321 4 5 5 1404760898 1095310046 1425549514 8331109 224813578 204024962 2 3 1 731352704 731352704 40369328 513570805 81575845 672420001 199218525 2 1 1 2 1 122522024 122522024 188761424 188761427 5 3 1 21362702 21362702 67882820 67882820 388039373 388039373 283593065 283593065 661674446 1204042396 256927477 100326394 495028924 1499953645 957585696 1 4 5 1 84587402 84587402 1008544412 1174443652 1357911862 1578477862 386465241 1 1368066110 1815765580 447699470 474259427 474259427 759828257 1734772189 349193731 341120444 1247301037 176420246 41959732 272357106 1 671034998 671034999 1 878404625 615928865 225297920 878404625 752168666 644018062 1617865114 461847587 532292854 865696449 1 882279134 882279139 5 617231987 617231987 210965981 806909569 601777930 1196768 135821548 423803905 218663701 293816703 1 4 1 1 984687410 984687415 5 556174583 753937363 164053330 104507663 197762784 4 3 4 2 1 300978320 1077211999 245409100 1771461860 2000000000 1060637044 1068104407 1012239182 903871673 185398682 903871675 2 941988755 569664917 370276954 489137105 268947895 566997674 941988755 1241019569 1642773457 168215453 309289983 263102415 401753888 789976256 789976260 4 493107146 493107146 4 4 241702544 5443114 225146530 139823990 327483070 225672028 138499266 68317307 423235792 207880422 817233136 1373139104 2000000000 1946396134 656582006 785646393 1 193725998 373430134 179704136 4 5 1 930433166 1386049201 1833890995 1190437358 1513264627 134989667 1 1 780515261 2000000000 363295946 2000000000 1342412626 1386418702 452746939 1252727017 379636852 428205681 1 1 1 1 1 3 3 1 1 1 1 388797569 388797569 422094401 1592978800 467719973 1170884399 779627462 1552822261 773194799 1099495571 88104209 1099495571 1 1 2 3 1 1333837307 1333837307 1252975043 1546607449 293632406 382709114 382709114 267725867 13782158 58351882 267725872 5 1094531831 1094531833 2 844416467 844416467 220453241 220453241 188519564 5222738 186298331 168263059 1089837997 575336759 901318434 1 987000581 987000585 4 70867130 70867130 330899693 1631251348 848005907 1920052558 619700905 2 918809003 109376234 803594408 2000000000 915623798 2000000000 859198433 436495612 918809003 1 1 238408466 238408467 1 1174634114 1447819735 322192822 49007202 1 1 1 501157091 178619186 501157091 579006194 1274698678 695692484 272479760 1198153009 815797085 1973190055 1084984753 1143381487 635467724 1105913544 4 613673339 613673341 2 4 4 638238306 283591649 582575027 2000000000 1405862077 44100383 363852590 410698510 1024290448 977444532 5 1 1045230878 1669027468 1917361129 110908502 1293564542 3 219842594 47781260 219842594 377660960 271942244 377660963 1 1 3 921086867 360098314 85047337 1061605414 124835813 104609438 116109472 140518548 1 429765191 429765195 5 1 752629097 516554756 159091448 1816688803 1978264174 914204469 1 832999316 152399659 1768151590 935152274 925603568 820354682 1797944098 872340533 3 2 2 3 3 955114748 1302931792 1246556341 422382263 1764260179 865520883 1 2 2 280444304 133994100 230100711 280444304 1019216075 1110723871 91507797 2 1 667283918 667283923 5 4 4 2 2 553240178 553240179 1 911449034 1610496572 2000000000 374165291 1300952464 2 75671720 70587158 75671720 4 4 47651144 844387379 2000000000 1203263766 1 309823121 14930892 309823123 2 809647526 533026774 1649783503 899856025 44157503 29558385 494595571 23797451 21416789 434875523 3 2 3 793706783 1294916857 501210074 1305798957 2000000000 114468626 1503934915 367573250 1128429283 975365185 656669774 960582251 1052749960 66506447 92167712 1 3 412988147 412988151 4 1 1 237553688 491705185 21962766 254151498 1 619176578 619176581 3 623601326 12343849 45897206 67248181 26709906 623601328 1 2 3 3 1111456425 82842033 110730350 2000000000 888543576 5 4 1 1 935155184 360176314 1201265101 1068095173 266326775 1580115110 2000000000 1221870146 3 3 3 3 3 4 1 4 4 56818019 790654450 1054124920 320288489 3 1 2 3 41966708 540319096 1507560883 1066135084 37929755 439071748 382145159 6117335 1039285654 418315106 73192507 1033168323 4 321647312 321647312 606353457 470957763 274565052 2000000000 627093683 1393646543 1 1 4 4 3 3 1 1 1 1 416535350 557468266 314986597 1494653992 1320600311 708990368 458698300 1481573551 772583183 968290773 2000000000 1586103628 554394401 1 1 683572448 683572449 1 848266266 2000000000 1674207121 522473387 678616053 146051786 2000000000 1321383950 1 3 378151304 1732460416 370811597 742296617 1235361542 1354309115 4 1 2 2 113219513 960206623 542720806 846987110 751629320 1228694347 447066446 477065027 979421231 979421231 1 1 4 1 5 2 4 3 453479327 453479329 2 4 4 500985602 369875769 115231684 380535597 219620996 116712400 94447567 634898935 619458145 319052302 673278817 187734005 505889717 505889718 1 1 1 1 1 2 1 3 1 1250765552 1250765552 1 1 841644593 2000000000 2000000000 598614515 480959032 841644594 1 1 1 1 1 480715736 339333360 480715737 1 409078442 11289431 372609600 409078444 2 628263629 1122108136 1164780365 2000000000 500484401 1329064142 1152949889 1152949889 171281495 171281495 1354741823 1828893397 474151574 261961685 469801003 207839318 1 1 829454696 829454697 1 603402329 482681242 603402329 563843996 563843996 1199679158 980650085 1199679159 1 166029461 166029462 1 5 5 987989792 987989793 1 979727867 6295822 979727867 1144625424 2000000000 752041745 855374578 3 1 1399674752 531164300 871770743 1399674753 1 1061013914 1542885448 481871539 5 924139010 924139010 4 5 1 776025293 247973950 1310758888 280509403 340273652 534733595 2 3 1 383798054 383798054 1383850874 392262434 1956393460 1083636493 511093911 3 5 1 1137681521 185837183 1137681522 1 642341120 1167837013 683866708 158370815 1 1 1 1 1 1 1 1 1070821325 883348760 712574018 1716866216 2000000000 1603343209 168397561 134411683 77553460 1192270943 2000000000 1680978100 1703615387 973102967 2000000000 67616395 920245560 4 1220904431 269410970 622527947 466115657 740240501 125325749 40831964 1220904435 5 1 909627188 909627188 242591900 186990271 95534155 886541116 1234533748 309038180 590584533 5 4 579802274 579802274 2 2 3 4 1 1 1 503395592 1871449999 1368054407 1 1 351255017 302717398 877387552 125032233 1914483490 1388350955 918089045 918089045 982609166 982609167 1 1067764331 1712554579 1760962978 1116172735 5 3 3 1 1 52087655 12158560 1274766526 97066780 871572686 1222678871 5 5 883119971 365107052 322509512 631852658 883119971 7896725 6291377 7896726 1 710637993 2000000000 1289362007 4 4 1 1 74860097 74860097 747526770 2000000000 1252473231 1 5 5 1065229937 1065229942 5 3 3 176966912 157103344 176966913 1 975383915 975383915 5 5 4 4 898654250 1647032491 1401164158 941704837 2309572 190097390 44987689 1097459584 808540667 3 981773738 840984212 1092371419 13886550 799789666 689191985 3 4 1 1 1 973150529 63539465 973150534 2 5 854857721 1383646333 528788616 1 4 1158839801 1028475923 32945174 1081220147 1158839801 1 1 141573365 51194360 141573365 378814478 1009150046 2000000000 1369664432 1 1 901524539 901524541 5 3 1 1 2 2 1 1 1282007318 1282007318 896728919 1429674544 326321752 532945626 1 319518881 319518882 1 1264340228 1930187374 1866694489 1090532732 1200847343 1131185078 1131185082 5 1 588192434 150604566 588192435 1 167106416 82571906 167106416 1028114067 2000000000 1567244563 1857266068 835643177 1261907438 1 1 1068997598 621695156 84521342 1068997599 2 1 2 5 4 1 5 2 5 1 1 671960763 178805669 244368785 462129899 107469197 2000000000 1328039238 1 421302080 1166166892 744864812 111317885 28989831 111317886 1 4 2 4 1 1 1 1 677543766 2000000000 1322456234 68086913 336788698 251914189 58166341 284311495 12575533 500275066 1839239053 1464463870 99851962 109890173 1 2 1 577370039 577370040 1 1369156688 1369156688 785668844 785668846 3 1 474285416 643190197 426914113 118148645 258009333 1 337014431 228626483 1703722633 1726268179 746280334 96911507 386720357 80427524 1490315263 1658347309 244390482 185753741 136111464 729593893 1206771103 725636784 4 1007742920 1953867799 1436643013 55679508 7619647 490518134 863195180 963731137 62493444 40540895 73844108 10490677 577026394 476490440 4 1 1 1 1 4 3 343238792 343238792 1 3 2 463903319 463903319 611698496 880523902 268825410 4 569648708 416608768 1614888190 1045239482 408311003 329736902 658377982 1491582337 1413554152 1252945456 1294943989 212880255 731816605 517779278 1115402489 1896143494 780741005 1217719949 41116849 1217719949 731558093 31336849 1725684415 994126323 1 500241821 500241822 1 129130910 129130911 1 892765370 262076108 4754110 1518251107 1256940868 631455131 1 1 764610501 2000000000 1199491169 1235389504 5 904890744 2000000000 1095109256 2 3 1 2 3 1 458950097 347714324 357495799 1527756367 970439039 1068806273 3 2 1 2 236298521 72656946 34855579 425154904 10191418 16515554 33570709 4738644 9337641 188856383 113311976 753603070 574155307 654260674 13969580 1 2 5 2 4 638903909 638903910 1 725259875 725259875 483309185 483309188 4 5 4 1 1 2 2 690176264 139526860 633860099 690176264 215766314 227492824 11726510 3 2 4 1 656549825 656549826 1 560107031 194779131 100819384 1620677714 2000000000 439548401 1596649294 1249778467 592558493 2 3 3 3 1181658398 1181658399 2 1 858164237 1837975202 2000000000 1020189040 5 853742658 554933382 386737512 2000000000 1146257342 1 1 228528014 228528014 726459237 2000000000 1622826976 241564508 1715835772 1366549562 2 3 1310295449 1310295450 1 724974503 724974503 28918925 13019526 28839869 10676072 181519720 152600795 1 1 204559520 204559520 5 5 165820091 165820092 1 953099195 1614014011 1647474094 2000000000 2000000000 986559278 3 4 1 1 1 5 3 5 1 1 1353938153 1353938153 1047001799 188912564 1047001799 591628790 796790176 77807809 184029184 1084163116 154112939 133251517 1520622835 699917029 530578438 472282514 4 3 1 4 281043677 838460293 1378648888 1676205545 2000000000 1333688494 53572721 1200403477 1655544841 239624060 392535515 240870733 104163903 1696437490 437392298 1052634361 2 699302153 1564786541 736948670 264539394 2000000000 96245525 1134515612 3 3 1008598200 478546358 2000000000 1975077121 1264120774 280445453 574230464 261845414 574230464 1253650220 1253650220 220743746 28842007 17138336 1106759695 886015954 5 479521919 85784474 479521919 5 5 79954796 37137183 78038267 43555520 42128050 709769356 629814560 3 1 3 259821545 869001779 47904894 169756584 373004019 513145494 2000000000 1390819766 1 1 709913306 1501047371 2000000000 397957391 1208865935 752790056 841108783 88318727 1033678427 1033678430 3 352364717 1058084707 705719991 1 626671565 96899581 119462412 1150605376 1616493934 1731183208 638623085 916561415 916561415 765540593 1538666023 1608615439 835490009 153171704 153171705 1 1191045392 1191045397 5 679284515 1264489960 1013985970 428780526 1 604354730 604354730 900172073 395419046 900172074 1 795598706 1579172375 189199908 2000000000 75260171 1216426332 1 4 4 1 1 335696483 335696485 4 3 1 930731012 117273296 77123026 1343361238 412630226 3 4 1 1 1 225356036 152058452 196114136 198559959 180438627 173593252 225356036 812735243 167484019 640732424 812735243 1159974656 208569769 1796689385 2000000000 1872148444 1500101371 991238200 1 5 3 729492518 638053075 230117828 729492520 3 1 1206248015 1206248015 1 1 1 1 130826015 1308278374 1256812753 79360395 1 1 1 5 4 5 438062786 438062786 4 4 605266685 605266686 1 649386878 407875033 1241339347 827762209 1196920276 790969217 1052013895 32951315 22281250 12721885 1302814939 1211911581 1 1076854250 468710246 1720295617 643441367 2 2 1124729390 1133072224 1845193 6757035 8342834 1 1 1 1 1 1 1 1 2 4 2 714396602 714396606 4 1 1 1191207128 1933889158 375262444 1448553574 942386155 965439829 728925218 136802159 128820921 116927428 727085647 472371517 1159547398 569263913 3 542435171 992265319 861483487 498702667 87049333 3 5 1 1 622211612 1346282704 724071094 2 212880221 212880226 1 4 5 891596681 376822826 119857130 1204023106 312426427 4 2 877954346 314598241 2000000000 221363328 2000000000 1793829724 915875378 5 5 3 3 1 1 4 4 428930603 428930604 1 326999354 1526454797 136753224 2000000000 594689303 1055677753 142416278 137008488 255133199 3 914094993 156823736 153118970 816406517 2000000000 1274369287 438933439 236837879 235268378 1364308708 1113839549 1 1 897333281 897333285 2 4 784026177 2000000000 2000000000 2000000000 1215973828 2 5 239759783 150127295 1618816 239759783 986376245 1538302069 1485341417 2000000000 1066584408 5 2 4 1 1 1405331993 1405331998 5 1117515776 1117515776 91816436 91816436 1355440361 1355440361 477874928 51955210 477874928 709898441 1402359091 127038605 692460650 1147059032 1282465468 135406436 783447773 1744787896 257842336 1766243137 804903014 1 1 340751831 340751831 1187049096 2000000000 1744521493 931570590 1 1033289261 1502079256 1810004407 339615893 1246221749 1341214413 1 1 1 4 4 1098579311 1098579311 1152924975 2000000000 177979357 847075025 610569188 610569188 1 1 264331232 123913826 230967285 229904299 93459533 264331236 5 1 491325908 110665982 155893718 294788348 491325912 4 806643836 806643836 359586071 303749302 199953688 1399314706 1039728635 118214573 17978629 1396605722 2000000000 721608851 50729099 14156499 50729099 681347186 310105856 681347186 1 2 1 4 4 549998387 1860380269 1310381883 1 1213968365 136295543 899598818 1213968365 3 3 5 4 5 925408709 313042624 925408710 2 1 5 5 715219886 715219886 1335143633 1479988795 1529455 144845162 1134518075 1396689547 262171473 4 4 1 1 1 714407183 1392767488 678360305 1 2 1 372585038 372585039 1 912647132 912647132 4 5 1 304590797 1669889890 1365299093 319717685 76203305 319717690 5 790523891 790523891 4 4 134681645 1179102317 2000000000 955579332 4 3 4 1 503899037 1540469512 1036570478 3 3 5 3 1 1290075317 1290075322 5 1226890478 1226890478 633821936 989313208 136736234 355491272 83981021 30695857 1421947387 1833329680 100143227 1326751016 2000000000 1168612299 1 383576984 255968087 1761392584 1392527644 225501781 87502049 166861587 1269888232 1483392112 424293618 1 1 1 4 1 5 1 180761036 1055832041 2000000000 1124928995 1 1 4 4 56766710 56766711 2 1 1281621155 99261692 1281621155 369366647 369366647 1 1 598144655 823447045 1586143180 1647506362 286665573 1 906386639 1890334153 983947514 625348415 625348415 5 5 4 5 1 1197948332 1479990811 282042479 213189950 213189950 820397589 2000000000 1320296593 140694182 123848138 62718494 114877217 123848139 1 1 1 4 5 4 4 2 1 1 1 578396306 578396306 471574319 26390321 191659424 869387281 64091420 508052248 42091917 21917739 18540408 173700223 63460938 1 183639317 183639318 1 1221880535 178239580 382317533 1221880535 811963106 1724312560 1511858510 2000000000 1400490949 5 574850273 1024372843 449522575 5 5 5 741292238 136059110 1528290511 1656248035 1743752173 874502413 2 4 5 1 425744396 579436717 314989399 50022112 157849944 300362716 743363419 463918646 113041579 978258325 373960545 5 4 1392242018 1758125152 1354098487 666508286 1361676040 373460687 870216422 13614860 870216422 1212029942 1212029942 1065361907 1065361907 1323975917 1323975918 1 1046077796 1046077796 878444153 628845656 878444153 1212599756 435782729 1212599756 848337707 1949926123 751812395 398386523 543562724 1755249635 309602820 2000000000 790792391 1346338781 4 4 437358461 437358461 76166948 56224782 76166949 1 887082230 880151918 887082230 142301828 74015230 142301829 1 1 1 424994270 424994270 102391193 37231886 102391194 1 1259021840 1259021843 3 1 1 124900757 1084204288 959303532 1 3 3 1 1 1210851453 968552486 2000000000 349983484 1845540634 996495086 751995251 1358056195 983004448 1078876432 110720516 732385378 334849287 1 1108423979 757113074 1108423981 2 422519159 1495764574 1591801474 1185986023 667429964 607258143 2000000000 1392741858 1 802646399 802646399 1173424487 1539586843 1297913806 1958731378 1504883203 477903279 4 2 1 5 4 1 1125710783 1125710785 2 4 4 5 2 5 1 1 924167087 1660635856 736468774 4 1 5 1 1 631311497 37560107 631311501 4 804884612 144225806 804884612 760044044 771901087 11857044 1 964872644 964872644 1099167374 1099167375 1 707048987 707048991 4 1027813881 306123996 2000000000 1657312015 685125896 695708777 695708777 949416231 2000000000 1050583770 2 1 1043568507 2000000000 1087408987 130977494 2 3 1 726337503 2000000000 1417006738 1381246364 2000000000 1427118260 634180959 2000000000 1334979617 5 5 706508750 606205655 706508751 1 323051288 323051288 589943081 589943082 1 2 3 1 1 1 874511598 2000000000 1538434048 264877550 412945648 1 2 1 1 751737941 150761260 532085287 751737941 1255282469 1539834874 284552405 4 4 368894441 522923194 49923362 639770662 485741910 1 513651956 513651956 3 3 682935716 1519185748 836250033 1 1097526419 1097526422 3 1 5 5 2 1 2 2 3 3 1 1 1141992653 477212483 21127711 1141992653 3 3 1 1 4 4 164979374 11802113 122109343 14727527 9255831 111679469 164979374 624235661 1498633483 350141401 874397822 233176349 233176352 3 3 4 1 33174503 22912051 528152992 494978489 519591944 519591944 1 1 414000440 414000441 3 2 1062350429 1062350429 421606193 1078017877 1783071475 1252595182 747380812 621445421 383798465 368065541 243821257 1327225753 1691760733 748333448 4 1 817975622 1732112587 980740678 66603713 2 2 98763140 98763141 1 3 5 2 445211684 445211684 774720434 323560079 78581687 1161087640 724057636 146158253 143745020 337690432 1 2 105565166 62624311 36174991 1208534026 1102968863 3 1337263760 1337263760 1347472544 1347472546 2 4 1 4 785345829 169997157 5669414 2000000000 200067104 1669235764 230628173 454581594 4 3 4 4 1 1 783378845 1790715598 1252380631 245043878 726621404 726621405 1 453638039 344896034 1745109499 1291471460 3 2 3 1 1 642192714 2000000000 69772010 1357807287 1 1 1 778197725 778197725 1059945228 2000000000 940054775 3 1 1 6426704 197414461 190987757 690458432 514612882 1589866909 1621208458 721799981 147922151 1442470894 96454922 447050306 1926801541 33310752 632252800 4 1 3 1 846651962 686853749 846651962 65336657 41504242 65336658 1 1 1 1236104459 1236104460 1 3 3 326205998 1713719744 735685127 501023051 580347284 2000000000 154161771 437895755 612486255 1 1 1 2 1 3 1 659483642 659483645 2 3 903949304 903949305 1 2 3 2 1 1107687410 1795679530 1381881184 511977158 1127980147 1403455522 650858081 969364439 1146228224 1146228224 30273491 1242458 774502780 417165583 1460945063 2000000000 1283284226 825626519 354668467 825626519 393384605 1499208982 1264141861 172118839 303977479 290176125 1 3 4 1 688514525 688514525 2 2 739181597 524394940 525636445 739181598 1 1 1 1 1 712990655 632883352 712990657 3 1 3 4 1 16614692 11512769 1185881317 1715655934 8111071 576613381 17933636 30224077 3 5 1309212833 1700423149 356460751 391210319 3 5 5 2 2 2 2 426349253 1388901385 1857703748 2000000000 1796387209 691538827 3 2 1 421904342 723075811 301171471 4 4 2 803942399 803942403 4 3 3 668082230 363841916 626205832 668082235 5 5 5 922529606 616997579 1829206075 53609630 57340646 9912440 906676469 1 1 411795476 1727127265 1315331790 1 756485477 539194358 106904672 2000000000 2000000000 756485480 3 1 1 466122269 933531478 289945794 467409210 1 1185444350 1152663197 389818751 1457034124 271589774 823983821 845949280 15615590 308572210 21197236 286606751 1 1 320619173 223334926 58013145 852550441 180930099 1183892152 651960884 4 4 1 1 1229117801 1229117803 2 943226417 1192408738 249182325 4 952570013 2000000000 2000000000 1925048326 972478315 2 601101434 143592545 122275545 1064264761 318695818 286498627 720980449 582869449 325052328 1 4 5 1 241978421 859041352 617062931 421440773 421440774 1 1098664859 1098664859 708078737 708078737 2 3 1 1 1 2 2 5 5 937883042 292369381 937883043 1 548648690 548648691 1 2 4 3 1 4 4 2 2 2 3 1 877257749 791699135 877257754 4 5 1 1 3 3 4 4 960398723 1903831294 1455820726 131698927 512388159 2 2 4 484515470 484515471 1 1290505829 1290505829 1 1 869510430 2000000000 530811473 830566028 1878824830 609210199 748335260 44613449 44613450 1 585716474 585716474 596505605 596505606 1 1 1 2 2 224941193 224941193 1072810412 1072810413 1 4 4 1020173153 1020173157 4 688084121 518702042 1212544495 142053304 1398285289 873824915 4 3 4 717385890 2000000000 1282614112 2 967302611 734643731 967302611 683644622 683644624 3 1 1217940386 1217940387 5 3 4 1 5 4 38781029 8098717 38781029 76342208 76342212 1 2 3 3 3 4 768931848 164761865 363229586 426054780 310937045 17677052 376264455 2000000000 1231068156 4 51817301 4892301 295010497 1316121539 2000000000 139120163 882380720 927071657 307357040 235377816 307357040 1 1 3 4 2 1 1 1 509966246 400733200 1731600991 7506575 858287270 1221634745 929531259 2000000000 1420999261 431870701 911887594 1345823917 515276509 5 1 1 224072558 43038701 547541521 263492558 323468963 1 1 2 3 1 410640695 83647009 455324806 145759627 101075516 1182222458 743047784 1182222458 5 1 5 4 4 506341664 983316100 1117316260 640341825 1 1 1 347503571 168461801 292391115 42129147 1595503663 149759129 610825007 1798520059 420999652 1703211664 1152691697 1250243528 1250243528 2 2 1 2 1 5 5 1 4 4 3 2 5 3 1 5 3 4 1 919220718 112100259 2000000000 1080779282 4 4 759039827 989408557 89426100 226141573 1378817731 1946138063 2000000000 427903934 1202310939 1 804834836 1685243248 1534716925 718338772 46765018 51028643 64030259 708746171 708746171 335118002 335118003 2 1 532409900 532409900 1 1 79500020 1084225210 1004725190 1 1 1 1 482701844 242924545 874521718 1836074 677553637 1672889596 1700620039 313464206 1 5 4 1 1 391584188 391584189 1 206155727 945975838 166105409 1627858078 779934119 1404501397 56972347 715013059 97959142 160893953 198549632 3 1 1 941336723 951525172 1409396467 1687661296 288453280 2 2 3 1 1 1 626199509 626199509 526931459 526931459 1386279470 1386279474 4 1007543265 2000000000 242835778 1398924505 366882084 406467770 3 5 3 1 1 3 2 332106434 332106438 4 913412141 641698379 405500263 913412142 1 64041881 64041881 897347924 716318129 897347924 1 1 5 5 620356904 341057936 400465733 1062583711 1015826284 23903946 573599478 1 4 4 1181079977 1067181278 1181079978 1 1359573770 120631745 1359573771 1 1 1 4 4 966084353 966084355 2 41243270 41243275 5 1 1 4 4 1399686620 11222591 1399686620 538043459 138737334 538043459 1197784586 1897930177 1694331703 64281092 1225858705 231672596 3 4 4 1241087738 1241087740 3 1 1112011901 1112011904 3 838846502 198821926 1820646037 1617784667 2000000000 1364014868 4 5 1 822008378 1543665577 1603242619 1011892216 901815799 771509006 3 171413327 125224133 682007545 510594218 540414782 1552476214 172760419 161840261 156198196 1012061432 1029486200 1029486201 1 183529547 1245376411 123308035 1061846867 3 634700804 476249867 634700804 6196307 6196312 4 4 5 868208264 868208265 1 835991150 835991154 1 5 1 1085487599 895728314 1085487602 3 4 5 1 1 1 552061526 552061527 1 276301778 281962945 5661168 1 1 1 3 2 4 1 328219103 218869160 1706469337 1378250234 5 1 5 1 1 2 2 494693348 494693349 1 1 1 3 4 1 1092348476 240208147 130695179 1061880053 1092348480 5 1 991355180 509239916 560739719 1642315204 650960024 412358924 567699628 82728571 155340705 2 1 1022593746 2000000000 1993108489 1015702235 1151156795 1745594158 70384272 90306659 594437363 784763063 784763066 2 2 2 3 5 5 4 4 730845644 271772963 730845648 3 4 450414932 1578709493 2000000000 871705439 195744689 195744692 4 1 650191301 196751971 1322350555 37585272 406600990 1154251258 20493912 157431156 482092006 2 421773068 421773068 957585005 87178286 1485305149 343696242 527720149 5 652181603 652181603 1 1 897855092 1085932225 1194326638 1006249506 1 4 4 824940542 824940545 4 1 333082526 1507872322 274254872 1174789796 4 2 4 40406030 1031293067 530712092 500004311 2000000000 1009112963 2 3 2 1 746783174 746783174 5 5 4 5 1 759485531 1316623564 557138034 1 1391863574 908827766 1691370883 114091478 299507310 1 4 5 1 497512385 298652307 64021074 848070427 350558043 1 4 5 1 140482553 79348842 140482554 1 794793848 794793849 1 1 3 2 1 1 192753176 192753176 524146988 795499081 271352093 112923575 496137103 172846116 383213529 1 2 1 3 1 1 1 1051167272 1627950637 494110925 576783366 1 2 2 4 1 1 4 1263978258 2000000000 8215144 736021742 1248619532 1201241585 667115048 161880656 1248619533 1 4 4 427064162 819925309 983864737 591003590 544488002 183522454 713793502 22524896 1129462897 690489152 200617321 1553104198 950037607 1053948320 2000000000 1303142487 1 4 4 2 2 568381421 568381421 1009023602 1190406730 17223174 448073485 448178362 181488005 1359742670 1907360458 547617793 5 1 1 1389519800 1389519801 3 2 2 2 1 1 1 1 886794005 439547008 1004280433 117486428 3 4 2 1 5 1 2 5 1 1 452601482 242970368 452601484 2 1103175224 122258663 137465162 940825475 1495346185 872667400 480496439 3 3 1326292850 1388720698 62427848 785439950 785439955 5 597256070 150216453 503314018 1332734065 735477999 4 136952453 136952453 202381844 424702669 563813077 341492253 5 4 3 5 5 2 3 1 1 5 5 1 1 166225871 1214702896 1048477029 4 1128750845 1963734640 834983795 1 1 1 1 4 4 773220056 581588441 773220056 845328848 485424196 1292615632 447286784 694944491 171607712 694944493 3 1 625927667 625927671 1 5 1 1 1 5 5 854284079 854284079 1245653126 1245653126 1 1 492974309 492974313 1 2 1 4 246120557 125411318 246120557 913548188 913548192 2 5 1 386618939 122581548 386618940 1 642600719 645983305 3382586 4 3 5 1 4 4 164398724 164398724 1146128294 806153768 1146128295 1 1012353101 1012353104 3 481602923 1863527011 1381924088 856948115 856948120 4 5 725911331 725911332 1 283788683 451642927 914638759 704319998 176036771 746784516 2 1 836216345 635208389 1848725423 709229219 275074152 284116782 2000000000 261915778 987490925 3 252941735 644678701 359672701 391736966 1 1 65995667 65995667 209994620 209994621 1 1 1 781351607 781351607 50527427 32273414 37635612 50527427 2 1 2 2 2 731998467 2000000000 239480984 1268001535 4 2 1 1 2 1 2 511414028 511414028 493295636 99921332 786895078 1268722603 975123161 4 4 4 4 420329288 420329289 3 1 2 952973504 174017023 1943707162 1638938419 27503494 2000000000 2000000000 454234748 1843761796 717886319 1195557036 1 5 5 512781221 1428293756 2000000000 943530473 1084487467 5 3 15561953 8857872 6137746 685342627 64376339 669780674 269343626 82442840 1617231793 1713913534 366025367 542869877 542869882 5 1391022563 1391022563 380967824 143564288 380967825 2 1 6344921 317054509 106289743 153877544 137364800 1254065905 943356318 1 37626995 843203080 29709565 824526247 1129179 18950162 586497581 493644799 1134948625 1527328795 308142739 1557534211 1950144919 1371488462 3 789026637 2000000000 1210973363 372480692 211716773 152228545 290564030 453411787 67917695 80931095 211741622 211741622 2 3 1 683729147 1554874072 456505063 871144927 2 440779589 348376455 440779590 5 5 1 520195034 771606730 628369 235521716 643169737 123054998 391758044 4 2 1 4 4 1014730052 76846321 111764618 119354192 75529946 1014730052 752963147 752963147 4 5 1 1 1 207760796 207760796 877389416 1493080264 615690849 1 222381164 222381165 1 1 1 705999863 1581852091 875852229 1 1 1 1320375245 1607134123 286758878 2 2 535995293 434358467 440575744 1399200853 90235616 863205560 272979986 456546160 183566174 458870585 111530086 458870586 5 4 350691449 285279422 350691449 1 1 5 1 2 5 463710848 179445426 463710848 552689159 1904369314 1351680155 5 5 189573017 1141426765 951853751 1 3 932641067 1397925544 465284482 5 814552295 814552299 4 1338207500 1338207500 526351523 526351523 5 5 729196541 886051507 59103751 96781404 92275982 1253339740 1096484775 3 2 1 1 1235662505 1737982870 66397920 59579750 369423701 424612756 22525786 712508575 856760158 204017830 246584275 1973501377 1045879040 1326929429 450682406 512630062 61947656 2 4 5 3 1253373125 126351376 946205492 52316395 122397970 824622332 1869816382 616443257 1 1 198156347 1047124981 195852965 1447761481 207008495 913367755 314574908 1014427208 277785085 1027119301 12692094 1 266340587 26814472 11375606 1070396449 804055866 4 1175443073 1342781722 3547858 107410824 167338649 693764765 1965593398 1879194253 157433456 454105351 1114723819 1015538173 508179975 2 1 273238544 273238544 1 1 1 1 394548650 487966834 93418184 867456137 867456137 972183575 2000000000 2000000000 380804992 972183576 1 1 1 1035658067 356643055 1035658071 4 914702604 2000000000 25841339 993244160 1085297396 893771193 2000000000 1106228807 1 1 475411634 314344676 1765778836 1290367202 611562926 1296991015 685428093 4 1 1 517753112 517753113 1 214909193 214909194 2 1 2 2 25057109 25057109 396827891 201203932 396827891 201865319 201865319 307574879 551896357 244321478 821179253 821179254 1 2 3 1 746877206 1052300440 278681571 910420861 604997629 3 1 5 5 1 1 416211386 604681831 188470445 745673201 319831864 654903694 745673201 582153002 1635969547 1053816545 809746359 2000000000 134473057 1544392141 354138500 5 5 1 1 2 1 2 4 4 1 1 1124585027 2000000000 2000000000 1971500098 1709592031 409517689 911009563 48332607 5 1 1 1 3 3 605160320 137509265 853014322 247854002 554052851 126939596 554052851 578210693 138189462 1850865382 8621083 881644793 20788921 1495960930 220678665 223306241 1194653465 1572611701 141629149 981650185 1226851880 2000000000 532176851 1623107530 272782954 26515494 1 153316286 99147308 153316287 1 1 2 1 97715837 1245905332 8198467 1705155760 60581236 1341435280 784469016 1 1 1 305126762 91044323 1244027203 938900441 2 2 1 1 510574706 1695207479 114157908 2000000000 1323627787 508260560 1240362125 1103182124 22627234 1240362125 641954928 2000000000 1358045077 5 1 1 3 3 1035395012 1581212941 1663414588 1802781343 532815043 1986234394 1585028971 971802298 687823038 1 3 3 1 1 1 1 1 1 5 1 5 847771484 846122402 1876891630 1029120146 1 1 507043712 507043713 1 3 1 3 1033500005 1033500006 1 1225254647 1225254647 1 1 255769301 374053210 118283910 1 733832796 729453662 2000000000 1266167204 499061210 20101242 499061210 5 5 4 4 2 3 4 3 677180603 629360809 1985590246 1425445594 854566072 1562800450 221538862 825270330 1 1 1 68468534 48546961 68468538 4 1076151074 1377329116 1575767833 132019147 1235690783 1274589791 465383747 13863902 1471421554 1006037807 859354610 1349221486 380026200 482467627 489866876 1028241572 273704260 1028241575 3 540279539 540279539 266566829 727167424 949818634 489218040 1 931826672 931826676 4 1 1 1028992965 2000000000 624336836 73973114 1487128309 215838212 64092451 1107069289 1339589932 1984409272 89534903 1235767359 4 1 1 1004995436 1178743759 1456247740 1282499417 4 4 1 1 682572170 682572170 1351847240 860542148 1351847243 3 1166620754 1166620754 468411449 516112006 6390493 582892366 994247560 459055752 1 1 1 924409172 270336118 302777428 2000000000 2000000000 924409174 2 4 4 4 4 4 1 4 4 4 5 5 1177924535 1177924538 1 5 3 5 1 4 535251317 146726180 599451301 64199984 954605894 1259742997 1474318729 2000000000 2000000000 302519474 1169181627 1 1249519511 1249519512 1 756455301 2000000000 1243544699 868874867 868874867 648548375 648548376 1 933720431 167319568 933720431 1 1 1 1 523883348 291846751 523883351 1 4 1 248055329 61408291 217044358 96231730 1552561975 1399083781 1195883090 804144800 2000000000 898694045 1 1 3 4 1 753885974 753885976 2 652386884 629455016 913420444 806991622 875785525 210907714 95630265 118217266 329827464 3 2 1407630653 1094616179 186700490 1407630655 3 1 871914644 1843733080 1738182112 1425463048 456456520 357262451 1240733413 581634046 5 1 1 243292706 2562675 243292711 5 58501217 58501217 288332378 288332378 2 3 2 1 1004424570 2000000000 995575430 761255531 1709427433 891398915 1166235217 188352723 256788529 835310374 796585160 648593966 473335807 648593969 3 902168495 99731615 902168497 2 1297195784 1297195787 3 1 1 537169157 537169158 1 1 1 2 5 3 4 3 4 3 3 813047936 1603314202 1074376453 284110190 4 1 4 4 561952841 561952843 3 1 177098030 177098030 4 4 1078419854 1078419854 642659739 2000000000 376039970 1357340262 1 1243673372 948636794 1090539200 1243673373 1 1229544893 1855907692 438153881 626362799 1375073954 300087620 1375073954 43148975 43148975 449941802 588252436 38070878 489458572 710750128 450993691 822966337 731574837 1 242293781 242293781 310293533 866223100 511916956 1704413254 1912849073 2000000000 1236379891 591869809 1100979478 108156555 359374570 509854950 5 1 1 1 907590962 144691400 907590962 711771587 319705264 1335371335 623599748 2 3 1 7281302 1146142735 1972534624 833673192 1 527836598 340747744 253840557 224693602 1170556619 2000000000 1357279979 46216499 1083018382 255424039 1036801883 569613839 569613840 1 1023091184 1444857934 429003217 4464749 6081238 7236467 1 1 341144102 341144102 1265769473 1265769473 4 4 1 4 1 4 1 1228447565 164419804 133385689 229069655 1228447566 1 1092935714 1744464667 628967269 534818732 651528953 1046271776 1046271776 819236948 34676210 819236953 5 1313840870 1313840871 1 1 1 887795036 460699292 418877627 887795036 263448548 6697907 858394273 1214720650 619774927 3 1 5 1 5 1095087518 1432785193 337697675 358736723 127734485 358736725 2 930489563 930489563 927224396 1984318697 2000000000 942905699 390147017 1335139381 1940991101 2000000000 276517465 972669968 1004001265 3 2 1 1 1 859922924 859922924 2 2 536570474 536570474 152183159 1518710779 1366527623 3 363663497 438512758 54801130 74849261 1199316734 1199316734 306117932 276309872 155841718 1488431500 1182313568 1 1 1 3 3 1 5 5 5 5 253739900 166544275 524149858 270409959 1 940453835 1361619319 1382852389 961686906 1 4 4 2 2 7721726 1395023950 232451996 1387302224 617983610 617983611 1 433282634 276673987 1704780100 1271497466 1 1 1 1 1170340781 1760044741 589703963 3 185230589 1003308352 1788014677 969936916 2 908589221 5752645 1391880889 1206412597 161093458 574010825 947375557 152929100 403369204 179114577 1 851911643 502498202 956860915 936477955 198406580 698849603 1784804264 695997347 108899987 2000000000 1130329915 1203903094 1665520780 545223182 1 1 5 5 1353646455 206621402 161344454 2000000000 10866549 646353545 1 1 785064440 219647452 785064441 1 1 1 483253967 483253968 1 2 2 613357316 613357316 740848040 1682977732 160865348 1740766204 471920072 918747031 239844025 73348949 140764627 3325497 1194594883 72301433 1205493199 472241353 440311919 2 2 1 3 2 3 2 1 2 3 1 800160689 800160689 484388930 302314954 484388930 1112596803 286345572 2000000000 82545769 887403197 1133989826 1147461052 13471226 975935183 975935187 4 1352278619 35929913 1371809464 19530846 1 4 5 1 594285536 1155720649 561435114 1 1 1 3 3 269018711 210936140 230564560 673559617 229340131 404540906 245992511 623888566 456981967 79085913 1 2 2 1 2 1 107004953 942093166 1579822540 744734332 4 1 5 1030666616 1562321719 1189761211 604196947 658106109 1 915037250 1689864103 218448601 372602537 663101771 414297239 1851101270 2000000000 1439186875 1367356012 851894722 2 544544303 1074997216 1843362811 765464003 969180461 1312909899 1 1 1 1 1 538166162 581146984 4308108 672779734 629798915 4 1 1215996800 1837512907 621516107 174376688 174376688 1006371473 1006371473 506198324 874408525 368210206 3 4 5 3 3 882368534 882368534 1275210440 1275210440 327134051 1223668306 896534258 4 1 401740670 401740670 599035652 73631298 1477225213 1952630809 1813882090 739440842 1219339130 1219339130 2 3 1 1 1 3 5 2 1 1 1 1 1 1 170906423 967891987 796985565 1 462668807 944718688 885557746 80239235 403507866 2 1 527684276 527684281 5 1 1 783713012 87152999 783713013 1 5 3 3 5 5 5 1 1 1281650435 1846271695 350697629 231298611 1215477307 681020929 30164883 1 5 5 346389953 880358263 1444566415 1869349534 241007972 958751429 213497702 213497702 1 1 897579854 169366006 897579854 362010059 292743068 120271496 320685461 362010059 1 2 1 1 1 1283562140 1400234251 38377249 17075881 1111378840 994706734 5 110349257 635593873 492694294 321838289 150647671 307095063 1423348729 953328775 55224662 610571475 2000000000 572866988 373047578 1065121040 72742754 164015315 985163162 1503698665 114270144 5 1 2 2 63010691 40611239 63010694 4 1 395129225 395129230 5 1 1 771127619 1392731143 288428911 621603524 360475790 478855423 34825880 1106347528 987967896 1 515495183 1567367644 1051872462 1 513200861 337710967 614333404 101132543 1178981177 168164950 1178981177 1 1 554637293 554637295 2 23265263 23265263 1 1 1 1 247821770 1365645676 1117823906 683976293 1754880641 2000000000 565535318 1684866409 755770758 1 401483822 1272626008 528510292 210716971 1615672588 452658412 724428518 2000000000 2000000000 1998607774 975608396 687545027 1495264399 1162484659 1071466705 150169073 944461850 944709901 202410 1017438421 1779491263 162838979 762300898 5 447268739 250042347 1438577872 287389402 1299718129 296903729 1541847394 873711068 1233438398 1163424284 1163424285 1 1 1 1109715113 1820008210 710293097 1236739277 1563533053 76454034 952223210 2000000000 165602732 935408501 325220837 1374570570 4 1008336593 367083761 1343518246 193555739 335181654 1 1 1 1 1 2 4 5 3 3 3 719506721 112812880 662413579 949772848 1381204544 2000000000 849061584 1 1186779518 85040246 1186779519 5 4 68308361 67102965 53134107 980003794 820490513 61370531 911695433 256792604 123578367 256792605 1 196423109 37894220 270530002 29684746 74106894 1 1 1 3 4 1 509486951 491208128 422047693 509486955 2 1 4 4 5 1 1248856394 1248856394 2 2 993997097 210424396 993997097 288371177 293954857 654924442 814049347 151204108 164708586 1 1 1 540091658 879125017 336783524 214775147 339033364 5 1 1 1032510894 739324097 2000000000 1399600255 257754803 942660001 1095099529 889077646 297365270 1530360802 1176632201 94014781 1225833833 1 1 1017147248 1743451954 411841103 554885693 614870264 317392166 137559902 327302899 1987984837 1261680134 5 3 1 1 1 1079600177 1079600178 1 1 1 1064810426 794910827 1064810427 1 848735075 1657235212 912147682 179492899 75845354 1 1 828352244 502495213 321388117 828352245 1 457365977 1093536751 808485829 1201681780 44011339 1198978849 16274609 169612125 1 1055056869 1030220021 2000000000 944943131 242269109 242269110 1 931567667 1046717755 115150088 60848429 1254918703 251722754 1194070274 5 5 3 3 1 1 1 1 827149751 239702555 827149756 1 5 1 1 729136715 87209636 729136715 4 5 2 1 4 4 5 3 5 1039340664 230528783 2000000000 1385740348 1302952465 1952452279 335360972 65224700 1991746156 917165330 640134572 358509866 1509988108 869853536 1 1 1062688106 1062688106 1282263002 791654396 946306040 1282263002 620533509 153239045 2000000000 279748781 1379466491 1 1 1372800986 1372800986 1114486208 1366584394 245790065 252098186 871808744 871808746 4 2 944224871 668157233 944224871 617060894 446170327 48872353 617060895 2 1 1 1 379125359 685040845 851571556 133507331 183492752 545656070 1 1 1 1 736441356 2000000000 1005177191 1487604037 224045393 3 2 2 3 1 1 447067208 1094442112 218584430 1810985533 2000000000 88714095 116996412 2000000000 1521969547 358358918 1 1 1094762951 1094762955 4 3 4 1 772957940 485695108 1999780789 249394859 169518097 63330749 1226822849 1142733689 681317513 938155907 199856476 1142733689 1 2 1 207488972 207488972 1067511635 1067511636 3 3 1 501637829 501637829 36606269 9541274 32989849 11535438 36606273 4 1 1 1 1 5 5 565637426 1598840977 1033203555 4 1308637175 1308637175 476181698 36060846 1697942938 1221761243 3 992860724 1810049413 186801160 962841976 145653289 3 1 354078317 354078318 1 685631195 157603354 1066076371 38596154 1588866625 1639663456 1519550302 1112471461 24163170 5 1 495842318 494973886 495842323 2 5 3 3 586149578 586149578 322145255 322145255 1 2 2 5 3 5 1 1 1 1243877951 1243877951 472730207 1022658436 1194695990 2000000000 306008720 32950727 223570253 1544441440 388746022 199536822 1 1155759311 178558849 1155759311 749666846 749666846 18276998 18277002 2 4 1 1 2 2 484210256 338865644 41592709 689596753 764824516 26672556 1218888865 210810452 659450846 201821186 649166959 447345774 1 662469918 2000000000 1977004519 1422860969 2000000000 1153658729 1953998011 737384543 461899790 6140087 1201617580 861699229 121981439 2 2 511584203 1436460622 546392402 182450009 393398384 1796008378 871131959 273568103 955492271 27465124 570393138 2000000000 1318075833 2 4 3 704234882 88195352 704234882 55153298 55153301 4 3 3 1 798155334 94165074 85030788 2000000000 1608163759 30578012 1632875014 1226555922 1 615212276 195920662 541213630 182562217 1518974161 1560091234 656329353 4 172962230 172962232 2 1239692687 1239692687 331572062 623840038 292267977 1 1265840456 1265840460 4 5 5 528766553 6977173 1771094350 481631099 1765694698 523366903 1 4 2 603945471 2000000000 1396054529 1 1 90174521 84301518 49643614 90174521 45956717 644402317 682289296 83843697 1 635518184 635518187 1 3 488146631 454093450 615441535 108333117 77891892 1169151037 1041856134 1 733686734 733686735 1 853412418 2000000000 255904445 1637032294 490444712 1354097150 1354097150 4 5 1 666054725 308392616 266187970 666054726 1 278870228 163705058 1451131277 2000000000 827738951 947904029 947904029 61986596 30345332 5444506 627875953 565889357 735093377 1769889580 1034796203 1004679830 1535278195 220385246 530598365 1197691358 1993978736 2000000000 1203712623 1 2 3 1 735286253 735286254 1 1 1 5 5 510245639 510245639 1118288888 620866682 780968693 1297149796 47612842 178860908 3 4 1 976559862 2000000000 975629708 472203605 405692 1023440138 1022204727 921398465 2000000000 1962949633 985154360 2 2 964979993 1835682776 2000000000 1129297218 1 4 4 751972589 1973728207 184650116 1221755622 4 1278079706 1278079706 864609602 791986490 1378409644 1098541528 1762260955 1177519469 667314224 904629355 237315131 3 3 1394710754 1394710757 3 196107308 168264633 902989304 351048668 2000000000 38393395 323333054 1464235783 171117780 1 1 1 384183704 194664845 384183704 1 1 750380264 1137668866 101030609 631818892 1558925968 714781220 339262502 1314395679 1 406390052 1355285855 550660487 2000000000 1051104201 2 4 44458763 44458768 5 642573959 398607844 642573959 753528368 1270058293 432318584 1759890037 787165457 1099645772 1467854104 103914089 212967838 260430244 5786367 31043660 876570 35936252 450856769 450856770 1 634599227 805967992 171368765 416597654 416597657 3 637443458 12273100 414095419 475824047 637443458 713714738 713714739 1 950111789 99676502 1676977414 892774975 66650425 410793829 244884480 1 4 5 1 257074559 294238543 37163984 588272501 1781770645 1193498146 2 2 2 256394600 1572442543 1534126702 218078760 1 1 1 767716463 519401845 1377035680 1627280014 72626530 1017960801 5 1 369278513 369278515 5 5 2 517056704 405203491 517056704 4 4 339641840 294907682 339641841 1 644059859 860509045 908988902 2000000000 1552489876 1008378964 763349373 1 684780188 684780189 1 500823569 43563486 500823570 1 217294202 472771780 1472604571 1217126994 1 69765386 45624841 69765386 212719586 154447954 52892158 1109479390 289998107 789733589 785038439 1298990857 274906106 1024447612 1555146952 125964356 522315119 932930393 781663332 2000000000 1218336672 1 4 1 1 4 4 629724191 792840265 78145348 1189596049 1026479977 2 1054945133 329566715 1054945136 4 1 1 1 2 1 2 4 4 821458271 564281300 386857550 288723956 465563279 821458271 3 4 1 300546065 300546066 1 21125243 5686361 960926 16106639 21125243 1246113806 1246113806 600224321 600224321 593983680 2000000000 654864407 1406016320 1 2 1 4 3 4 338279039 338279039 116934416 731560882 614626471 5 5 5 517665569 517665570 1 1277427677 1256995487 1987179964 709752287 1 1 1 1 1 1 1 1 3 3 3 3 1 4 3 617355590 617355590 1 1 248507453 1393529830 1145022377 5 5 1 1 3 5 4 2 172569386 373163695 200594309 1040814632 1040814633 1 2 2 4 5 4 3 1141266392 97770031 1944506164 1069574443 266334674 4 1 1 1 1 1 76024328 40040477 879796195 262305652 803771870 2 3 60954242 60954245 3 1078117841 1078117842 1 3 3 1 4 4 1 582385730 1052299738 1726902943 1831173250 574184315 1074595871 1808709154 734113283 584583389 584583389 52655264 52655264 953001146 1008330499 17990688 20678777 55329353 880902509 141625199 228198619 1577231470 1021875319 325546359 1 721152794 721152796 1 1 3 1 1 1 872406275 872406276 1 1 1 5 1 5 278120447 25034119 278120448 1 597895106 182961773 597895106 731683541 1420672639 416616781 1957338280 1256932655 1268349182 1 1 1344373109 1344373109 1153531559 1928529250 625217191 327285431 1721931325 233010659 946933636 3 1 297069623 246846370 152125255 1575390064 850534202 1278320441 4 4 4 2 4 1 1 120158435 20566697 120158436 1 1 3 1 2 555868301 555868302 1 1 1 1298264876 2000000000 2000000000 1151659649 1872940492 574675617 1 1112789237 1112789240 4 1 1093214211 4261505 2000000000 906785789 678877805 31465169 325595909 617043031 1363504192 220223369 684626387 565500152 623418148 57918000 5 1 840747498 474261621 2000000000 1159252502 1 1 1147640096 114721846 1147640096 1 1 1 1 1 1 3 2 4 1 1263172988 1263172990 2 1 1 883623944 883623944 814826745 2000000000 167431870 667785713 327484610 1015619369 1941952030 783136837 26358063 1 565535189 358780304 1687620811 1122085622 1310709666 2000000000 671636057 689290334 1094372798 1094372800 2 397755290 397755290 1295697575 964813700 1880970556 258911459 585272982 1 1 1 1054868015 547212533 533557508 1478296552 93624855 381475542 423428537 1255036613 365181002 1984283959 1132999348 906117712 502365711 1 4 5 1 523977035 1627432210 940923035 2000000000 255028118 2000000000 151023434 262757219 1103455176 1 1 1 886189407 94139169 2000000000 1113810598 2 5 1302239084 1302239084 1 1 1 1 1253802101 1253802102 1 1155232091 1155232091 3 4 1 985973504 985973504 55208474 48301973 53411442 46631222 55208475 1 1160726711 469060079 299653433 1160726711 194066210 132402704 194066211 1 1 1 1204421987 1204421988 1 1 1 2 5 2 3 1 1 4 5 1 406564430 266794677 945911173 539346747 2 4 2 2 955118633 261876199 1103817352 139506238 182280520 369044242 335462442 1 5 5 1373094569 687584621 1373094569 1 1 1283990006 798314747 1283990006 740449001 661584052 66202942 1592167181 2000000000 1148281823 3 12332729 1057256212 1148497633 679185391 564430576 498005279 4499406 575611241 647802140 137045843 647802140 1 1 1 1 1 1 1 1 1389897278 1389897278 1243100270 1740853060 497752790 664561823 71132217 1639817251 1573029937 516636565 105503513 655597276 57822767 690123504 2000000000 450704042 1266561284 1309876496 5 5 597613730 1872619687 1275005957 436929605 647416156 441596323 231109773 1 1028782697 752784674 1028782701 2 5 1 1 2 1 5 5 1011322316 1011322317 2 1 1 1 707503259 1257861859 550358604 4 551514302 551514302 248953226 394131514 88691453 145178288 173419652 16516290 173419655 4 1 1137445595 185272328 1137445595 775343405 775343406 3 1 3 1 1 1 4 4 1 1 2 2 3 5 3 1 410270003 410270003 796737582 2000000000 1203262420 3 1 2 2 668530742 668530745 3 25061024 1636871 22210652 25061025 1 985199975 1009833109 24633134 2 3 1 887360486 718798853 887360487 1 2 2 922953983 347932706 1437225454 18742320 401986525 514271471 1 1 299523227 299523228 1 116532599 116532600 1 1348164878 1473531208 142817383 11581558 17451053 1 1 396613814 396613814 1116566615 162650722 1897538368 780971753 1355608295 1355608295 2 3 1 4 3 5 1 861549950 861549950 1330302495 2000000000 669697506 1 660875745 2000000000 1250519198 1580464486 131004836 1198276630 1035925489 5122923 78989090 611235002 611235002 120513302 300951352 148428836 180438051 1 308958065 174254636 308958065 678640982 551216696 998740948 247773005 1121686312 1463884576 662298231 1 506812808 1022314222 515501417 4 1 1149878819 195557839 1920946429 1507779029 295832753 2000000000 1801272799 1327931467 25860289 789947249 1 1 866135702 627694502 866135704 3 1 276992702 186065955 220513328 274718118 117709236 157887446 212984627 95560055 90128611 82741844 155954768 926715655 461918344 1578785783 2000000000 465871454 1070937171 1 5 5 1 1 1091450024 1091450024 3 3 676868378 1766590213 416166803 1089721836 1 595989014 1549074262 1463991838 456343919 287094351 35728397 70290028 510906594 4 1136657304 2000000000 789224018 422478734 863342696 956677065 2000000000 1043322935 1353112193 785340245 1701024835 368703385 183143746 538089169 127833101 291394671 212963987 147892960 375736166 526252085 54897253 25286114 144621833 1325056828 171874801 111958441 1282883659 120297179 484078917 1 1206955280 50625527 1206955280 855123044 855123044 366186635 1353432314 560514551 53906858 2000000000 1012754321 2 3 1 2 4 2 5 5 2 2 537281768 537281768 258462941 175455122 258462943 3 1 695169476 947680522 252511046 1 1 848167106 848167106 1313023496 1898326918 585303423 1 2 2 4 4 3 5 3 1 1 1 1 1 149289992 12394600 149289992 5 5 438471299 9196841 344817670 1385744710 1198149979 250876569 2 1 4 2 4 1346977661 1346977663 2 1066253444 3739943 1066253444 758423652 2000000000 1241576348 1140869951 1140869953 3 1 3 3 1 2 1 1 1 271461137 971941450 118332040 700480314 1 1289474234 246031238 620607812 802863305 787249349 963038732 1923775795 895766908 261465347 225562961 225562962 1 380073041 380073041 725333057 403303594 347791301 725333058 2 1 1 1 1 1 1177709219 499423487 1177709222 3 189261266 189261267 1 487792556 1269578719 781786163 1081904672 1081904672 601551192 2000000000 1401637570 1428867 383954977 380766215 323753498 323753500 1 2 5 3 5 2 2 336991178 336991179 1 1178314742 1178314742 1 1 1 2 5 4 442938521 435458304 442938521 675565095 2000000000 1809581494 117340218 1053640699 568494111 2 1 699295991 699295995 2 4 227468858 780776896 93769884 186766359 553308039 1 725017298 748398370 833397061 810015994 2 5 594037019 35174089 1487411254 893374235 1191711098 865569527 1846053226 654342128 509118371 509118372 1 954726093 168600809 2000000000 1819613998 774340091 744405074 43004311 909522241 165117167 622737380 1617241273 1878555784 1223150398 1381636945 1042538438 790854279 534219755 2000000000 1125061610 1209145725 4 126388055 126388055 821698664 308822839 821698664 1 1 1 1 4 5 1 1 1 1 1 1174503689 1174503691 3 1 2 5 3 3 3 427996094 427996094 1 5 4 1 1 1 1 545794481 1338662704 1098380650 305512427 671458955 408835288 616470331 1036827070 365368115 4 4 329265305 1473663865 1144398563 2 3 738472598 790625992 38183996 631255369 579101975 1000884950 1403087284 1471220221 1733546797 664528910 943327365 2000000000 124369817 405982094 1462308151 1380759697 1448755435 321703234 1023423577 1599192826 156742835 174806749 1049400504 1 2 2 713807522 713807523 1 123607583 69908919 357738793 234131210 596986091 596986091 1 1 236973332 101968810 749721805 512748474 1 1299042626 1824577507 525534881 500178536 500178541 5 2 2 12104333 232448758 691900924 225037578 471556502 3 1183724702 1168312535 1183724702 1097791619 1164635596 66843977 792344108 922849723 130505620 5 1 1 367700990 57860566 367700994 4 3 3 1190969529 98087235 2000000000 922238686 246817549 18622016 133609334 1 1 187266695 119467994 3611748 187266696 1 1019643239 1019643243 4 1361569559 612843074 1361569560 1 924491447 90942295 247031920 1539948442 615456996 1 606756167 606756168 1 326996987 1057719454 730722467 521835974 521835974 237188687 140022073 997554452 2000000000 138615659 1239634235 483172133 290016175 415722599 580405564 16445115 97233434 2 4 1 1 1 623382056 1074870907 451488851 1 1 1338788388 323910545 294590876 2000000000 550979434 661211612 362166209 362166209 1035484466 1035484466 385177322 206415631 668648581 598591090 307559609 315119832 1 689286107 689286107 589612316 670208500 80596189 5 3 3 2 4 2 245855378 245855378 1383046958 1383046958 678564647 1948429129 230442407 2000000000 2000000000 1462765867 855445456 662544072 1 2 2 3 3 1139981541 2000000000 13700021 1794518683 934500226 4 1 3 1 355512932 487258207 83342548 131745277 2 2 2 278345996 278345997 4 4 1 1 1 213735305 1246123570 1068121615 699992218 1559284529 2000000000 270598726 1104974339 1 1 867558377 867558377 390017372 390017373 1 1 1 1 1 1370096789 1370096789 1059343746 2000000000 940656255 1 451155467 451155469 3 1 846023142 794461550 521347026 658319621 2000000000 1153976858 465066017 881513143 374310339 748376716 331929592 2 854022920 87783515 1879880530 2000000000 23149298 243042951 746909423 740616698 2000000000 1025857610 5 5 5 5 158658308 158658308 1341104405 1308173252 1968339971 2000000000 483418610 1372764434 2 2 348461045 348461045 378952511 1405007923 1026055412 992086571 1366837012 1573840861 437651123 1190706824 1197195689 2000000000 2000000000 1740615877 541525460 5 2 1 1 1 1 4 4 2 1 2 1 1 1 1 1012759496 214495952 375917206 1290848227 1605522808 486096167 1868540635 856713463 281036850 896359987 580753082 996515720 996515725 4 5 1260963533 1323023746 62060218 5 1321330973 241137722 1321330973 2 3 1 478934207 220868600 478934207 1 1 530346788 91892417 1533182366 2000000000 997164422 1 2 1 1098712151 1098712151 844365602 844365603 1 581392508 113396296 581392511 3 3 5 4 3 1 431446955 156801304 160190066 431446955 127976381 3623879 529034497 120077291 1739490721 1951416589 183690166 1048731778 65729654 240351518 435747794 1 1 331767866 331767867 2 1 815343917 1652153248 836809331 1035771503 1401261943 365490444 4 846086261 846086262 1 4 1 5 5 2 5 1 1 2 1 4 5 1 1 1 1 1 1352685513 279069458 2000000000 111657062 170003602 647314487 444756707 1523780971 1079024269 5 1352588573 1352588573 726998090 726998090 1404926999 1404926999 5 5 696008714 1133117533 321704668 156232221 437108820 1 4 4 1061998032 2000000000 370478516 938001972 4 125007524 117311876 1471531021 200682395 370029467 1346523497 1198228772 1198228772 1276496237 1276496237 1 1 407033942 407033942 1 1 1 1 1 3 2 589981376 1483409956 893428581 1 5 5 381721103 381721104 1 532619156 1006531324 473912169 1 1026755240 1264861579 150861074 238106340 1 1190124128 1190124129 1 641247575 101266691 627956431 641247577 3 1 802467323 1473544672 1197501778 163313270 526424430 1 2 5 3 5 5 954825348 373303425 2000000000 27413576 1045174653 1 819564317 819564319 2 1 1 5 5 776932049 776932052 1 4 1 154410944 154410944 263015957 998824727 2000000000 1264191231 2 1 651739028 1828684012 1176944984 1137520331 286761443 1096386638 1137520332 1 814529948 814529950 3 1 1 1 82175501 407323432 325147932 1 1098126392 1403326897 1406130406 172239911 1100929901 1038823235 1038823239 4 1 1 1260517193 1260517193 1 1 1 1 1 1 345527834 1280378209 351988271 934850375 1 1 1 1 795153713 795153713 371443334 371443334 1 1 1296507746 75612445 1296507746 5 3 4 3 3 2 5 1057311980 1057311981 1 623650541 623650545 4 1 1 137298929 49775889 137298929 13930658 1063160851 329546857 1358325757 1185926533 26349454 1007468683 1024285561 1093250878 199603031 1 1 5 5 1067445797 18217142 1859698481 423268085 227031717 678125741 2000000000 1249353109 10064954 1037626144 996020352 1 1 1 1104074816 265273898 2000000000 452641367 206334119 2000000000 1104074816 1178379017 1178379017 5 5 1 1 368069144 368069144 166802876 1152271498 985468623 1 1 1 12120155 12120158 3 781132949 781132954 2 5 1174128545 323662445 1174128545 1 1 4 4 928810665 229610865 650677271 2000000000 961768403 1439185054 969102139 601106425 2 3 5 1067757236 54099835 1067757236 44667185 44667185 1 1 3 2 3 621162743 621162743 871132242 2000000000 1128867762 4 1140308576 332166677 1140308576 1 1 1207181618 1207181623 3 5 851956727 1696729645 844772920 3 1 874244225 1742408002 492888200 1954913767 1110499468 23749479 1 3 2 3 4 4 3 3 953759906 953759911 1 5 201676742 79455302 684214336 482537599 5 412036445 412036445 555377591 202277894 555377591 1253283443 48779932 1253283443 662298407 741298474 79000070 2 3 1 1 16340624 790824838 1104179695 329695485 5 1 309843293 31242707 309843294 5 3 4 395210147 319351611 131372054 101361845 1195535548 510128756 800325401 4 4 743392616 743392616 870342522 508701809 2000000000 1154011201 4170402 1423219207 1398865484 3 3 8498717 8498718 2 2 1 1161532448 1161532448 650076158 896891446 870994060 1905175858 1280997088 1 3 1 974267453 414809096 974267453 4 4 622496519 622496521 3 1 131152259 73138498 7041348 5071807 75080171 131152261 1 3 5 5 1 722220749 711932945 722220749 1042457585 1540243393 806767237 308981433 3 4 1016744399 134858285 1110335698 70350152 236424496 31742217 276634441 61202793 133801245 1 1 1 3 3 1 1 5 5 39024173 796612 39024173 554795627 880784404 325988778 1 317228327 1401403711 1084175385 1 2 1 3 1 157225913 735096778 836132698 258261836 4 1 3 4 1 91527077 328310563 213890028 236783487 1 298240085 59052016 298240085 38945900 882824935 19261184 1521438034 1986493837 1807106308 572225257 74053789 2 785893832 1580414680 794520853 4 3 5 749001393 2000000000 1250998607 2 3 1 619373963 619373963 755615489 451380145 1244136871 747834079 259312697 1331860103 1676297398 153688508 344437297 3 1 78446732 78446733 1 1316542058 1316542058 1 1 1111956014 1905896734 793940721 1 1 1 1002597656 1002597656 605807696 605807696 994763990 1397914810 403150821 3 2 1076913392 366481016 1117859245 40945853 548833514 88185087 270854055 1320323989 321524870 771490476 1 3 4 1 67749629 39776302 67749632 4 1 1 1 1 1 1 1 286310276 251797539 1244825596 958515321 1 5 5 1011542357 1755026152 743483796 1 1 1 1 1 802053023 802053023 1400353193 1400353193 462526157 149500980 1151368924 1281228904 630932119 1009321705 315544075 901908587 970775726 4 1 777292727 288319726 1624380043 476370203 847087321 3 5 135840257 1343301709 1083279911 1812725045 441302400 2000000000 1785912955 868630777 405432262 150782660 387941115 528998239 339230674 137270942 680301259 392614595 4 5 1 611218796 1467649816 1179235198 318954949 322804183 5 497730362 497730362 1013491157 1013491157 301946513 124175952 301946513 3 5 5 3 973382591 973382591 164649263 820529998 681279040 1049318701 771082838 1023920396 240741131 773389588 532648458 1 1 1 1 1 957448208 957448208 1080480206 162223691 1080480208 5 4 1 1 1 4 5 1 1157943458 1157943458 849817082 849817083 1 959643044 959643045 2 1 1356063434 1302222788 1553896459 870751132 672918107 609825084 2000000000 1390174917 2 1 1 1 476918828 476918831 3 2 2 1143460421 1797503758 1645589248 217848670 991545912 1 2 2 177095345 169366082 50538201 148579079 177095348 3 1 1 1328682776 233828660 1328682781 5 4 4 639570035 43965457 1710168364 786599780 220176443 1509235783 438637454 2 3 1 4 4 1111236191 691731851 99780704 765976502 1111236195 1 4 522365930 522365930 1 1 1274162774 60834541 1563998500 289835726 2 2 312494264 312494264 1317158195 938010251 1317158196 1 294936743 269727257 294936743 669433319 580415422 669433323 4 5990738 114066 5990738 1026038216 1026038217 1 744520919 744520919 5 5 1 1 1314661577 1314661579 2 1086383042 537012041 659690969 1877321488 1909994014 290319287 1119055568 50980628 29042621 1272972961 1990033549 1632519661 847562855 1210001938 8375187 45416015 345523493 2 3 1 343844339 343844342 4 1 2 3 1 306438341 972626725 1540896205 1221069076 636349099 17413329 289987849 1 5 1 1 649733099 1453068763 1768699322 845073287 2000000000 147266260 1034636342 476109953 476109957 5 1 3 3 374255000 85834792 226258929 1111098013 1595351338 1641930481 783422160 4 181717337 130815195 27118275 181717340 1 4 4 4 1 2 5 3 557939156 742560397 1368873460 1872040813 1180500937 1781114407 1393740202 105338138 72253955 27902311 36210455 437513377 365259422 3 4 1 1 1 1 2 1 613274000 422190454 66779255 613274000 5 3 5 4 5 1 955037369 955037369 1131756420 2000000000 659444093 1803682291 640740554 935438711 4 4 1 1 102358469 62816212 102358470 1 64419764 64419764 5 5 184540022 131302676 293476918 1147909996 1928736418 1429644340 539881022 1 1 1 1 466076324 1625687905 1985322868 1256707609 430996322 724803560 769477108 44673548 168405623 142428865 100832823 168405623 788356752 2000000000 1211643248 744500939 284862493 1166750728 90145442 123267834 152165558 1822964746 524736380 1794509857 393794901 1 1140891275 1140891276 1 628733855 1015537756 386803901 4 4 542484941 1170115237 1524725324 2000000000 1102904972 3 3 1224879878 1224879883 5 962278895 1815723076 382930264 368107750 853444181 1 1 494883488 779945956 902254408 1220139482 2000000000 1397052458 1 1 80253461 1348479595 880817249 1322605141 482334685 427955681 4 1 674568779 66244367 1884976261 1210407483 1 2 2 1297904051 1641596599 219378438 343692549 1 878156792 413792911 878156793 1 612081827 612081828 1 369226688 185888346 1652510308 1283283620 1 1 1 1 3 3 1 1 1048389974 1488967525 246287879 956027671 1610318653 245525512 1272295873 177427345 5 985566209 985566213 1 5 1 2 3 1 73096208 73096208 1028144142 2000000000 2000000000 2000000000 921383351 133316633 841819352 971855858 900845303 1160316991 1165185865 1621095872 2000000000 1284618309 4 5 5 5 5 1 1 660333968 301690163 1687140283 1026806315 392839745 155000467 392839745 4 4 1 1 866835917 1759110557 2000000000 1107725361 1 418522586 39347599 104549341 418522586 777302241 2000000000 1222697759 1 1 483762233 483762234 1 1 1 1194770798 295206803 1194770800 2 2 2 517553012 450979205 517553012 800238344 1095893092 295654748 1227096386 1227096387 1 1125702962 1125702962 720007025 67761889 1556664811 836657787 1 871580711 488293831 871580711 543656564 1827457987 1283801423 798300203 1739789413 1583553277 777633583 1419193375 1283623860 1 407596274 1047819890 2000000000 1359776384 2 4 2 1 1 522689456 232838584 522689457 1 1279550906 1621496983 918290869 312285989 576344794 2 757964972 1474286068 716321096 734765324 117193505 1379083900 1033109998 27639607 181502486 1394154178 842559836 1005362756 843982532 1841036653 770931437 472468769 997054121 3 3 699904991 699904992 1 1 1 1271034536 281446511 1271034536 99864158 86203498 30063534 1241933480 2000000000 890198899 500241895 1204109374 523031896 1328454721 106425175 1096778458 1769165572 1421317216 1422199252 1518758218 217682128 36856150 128996590 253170050 3 1123361366 485661482 688885589 1123361366 1 2 1 48950861 33523508 48950862 2 1 4 4 647809761 226050158 2000000000 1352190239 97083404 97083404 617278379 124508536 679572304 10115524 52604569 729786745 667492824 4 5 5 1041134000 1041134000 365055932 315166501 36313292 365055933 1 1 1 662029736 1349517454 687487723 4 5 922994927 201632437 922994927 903610364 1278210277 374599913 810134390 1026345262 145188030 721129378 1324323589 819405083 1 1 166586039 166586039 247254320 247254321 1 289363121 828795607 539432486 302342984 189328204 209535608 965965720 74412061 663622740 5 2 4 3 164744600 164744600 1 2 1 4 2 5 1 1 1 1 1 163441100 31993314 784035535 25635400 879311416 27509428 130568297 258716981 1199743424 1090364990 787129691 1582760293 383016869 656442068 476699306 1349247289 624189439 540446077 445077592 692805221 711254747 1313876054 2000000000 1397378693 1233375248 402424460 376059014 1233375248 1200105131 1916278666 89384741 251394706 716173535 672195923 672195923 217561535 1076560189 858998654 1 1 509369015 509369018 4 1 1330745708 1330745711 4 1 1324240937 1324240937 1273450040 1273450044 5 1 690192818 325784479 661068329 690192820 3 2 1 4 4 4 5 1 1342599402 2000000000 4827317 657400598 1017238562 1437471148 420232586 1247085989 1247085990 4 3 5 1 5 1193022678 2000000000 1146168790 339191469 1 200987957 339687688 138699732 1 969768473 1797251668 1169357701 341874509 3 1405831664 253944026 1475376739 58249101 1442870515 1716477202 649785193 1185175894 1570234054 300363467 170544086 691691591 375275258 375275258 1006703153 49826675 1006703153 516846119 516846119 1 1 43049669 690776710 647727043 2 882098159 456645265 331555837 754187489 882098160 1 431316035 431316036 1 4 5 1 778559247 2000000000 1353704170 348131275 643989379 864825205 859616182 308803291 1101394340 114120326 2000000000 1321518162 4 1050778467 2000000000 1528128853 578907320 242714498 137590887 947521210 438086230 2000000000 1132378301 40335962 915406340 2000000000 724147684 19340972 1 1 522899858 420962480 311848685 578622238 55722381 1 78064775 461204617 590441482 207301645 5 3 3 1275277130 1275277134 5 1 447582671 447582671 4 5 5 4 928238567 1503693919 230185115 1735036204 1159580854 3 2 2 1 4 5 1 34321937 34321938 1 628207877 628207880 2 4 1 4 5 1 868033262 868033262 1 1 1386786824 1018144988 1386786827 3 518676755 454346050 1767840391 1249163636 1 1 810282402 459039906 2000000000 1189717601 3 698126573 88078493 698126575 3 2 1 253043138 1493374231 1259184844 582490846 563637095 930222371 1702635880 1932971836 1160558328 1 954388256 954388256 160023962 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023961 160023962 953708174 284948788 1967108458 1013400284 1 1 2 2 659582243 24525491 126284395 659582243 2 5 3 1273685345 1273685345 591975032 591975032 1 1 552142055 55438238 110892898 403084135 100423706 1022616808 132281242 378633763 470474753 3 3 1 1 691071479 691071479 4 1 5 4 3 1 1 1 1 741888222 447755148 2000000000 1419134185 161022407 2 3 1 880017869 1876970929 322270936 137208656 919289387 996953060 1330622198 268699775 684801467 928111715 360409748 800667851 1330622200 3 1 23150528 15850197 1166941370 249187728 2000000000 174409877 856209158 2 3 1 2 2 1 1 574608572 399144995 663675772 314388046 225320847 1 1 1 345880541 345880541 473486549 135762688 1260845074 787358525 346077239 1580166247 1030596404 961254089 113464622 456761444 290174366 1234089009 1 164345576 1546268530 1381922954 1283863031 1161988490 716231399 1283863032 1 362712938 916228246 1730856076 1177340768 952064735 952064735 3 3 872182061 338896318 872182062 1 1319775857 1319775861 4 1410054284 1234093721 1410054284 2250878 508980802 1165839784 724631338 65186290 1315766113 442062164 1250244635 649405172 649405177 5 4 3 4 331354328 331354329 1 1 1 127889519 127889521 2 3 2 3 645854520 479181074 2000000000 916753109 1354145482 3 1 3 3 980573411 1675151767 694578356 5 5 1218399851 1977980011 689522153 4026538 759580160 2 3 1 282747428 253210365 382525660 1017054673 319247903 81071591 441587143 504678890 1669195984 751919548 4 3 5 1 1 162809405 14993038 448875055 286065651 1 333518135 333518135 826790528 174847447 258696607 382971028 140158543 826790528 403365425 1033486916 2000000000 1537649659 1248509404 1080738254 689116706 122151703 689116706 1 1 505092011 505092011 1250594075 1328712103 21984849 66237491 8790896 506969359 428851336 5 1040325614 1746510730 1045414408 1360770415 325234148 214748018 743570441 1285278076 263736953 199491938 1584909928 1768744291 36837524 383326301 1 2 1 844622423 844622423 3 3 1 1 1 1 636734363 205787728 1584775963 269323360 220246618 1612367578 664325978 1371221120 305992259 1371221120 158968616 158968619 3 1 1 1 1 625898690 625898691 1 237659204 199544298 171426685 156009415 1107612892 869953688 894432039 2000000000 1105567961 442926617 442926619 4 2 1 1 935533628 935533629 1 4 5 1 583996526 401521634 1561888207 2000000000 382138419 635340548 2000000000 1929965290 1899400351 891612752 190084447 947326742 82789874 627307732 544517858 138757562 138757563 1 358671716 1030070980 1791216145 332015519 1119816881 4 4 192011306 174701106 1147958488 955947184 4 3 1 670593485 1375766434 401976331 705172949 1360564469 532532765 1360564469 277877414 1200943828 1696000525 584238065 2000000000 2000000000 682072583 340592051 583787284 545213344 1280663293 1738323199 1230594017 49703354 2297741 44517046 716451724 666748370 983176112 1370987896 1003866463 251132770 616054679 706186214 1989599704 270864101 1610497168 155532752 419240716 76947811 92157042 4 889037132 1895908003 64835272 1063704169 55325012 14827445 56833303 5 927958625 1859957209 931998584 714010190 714010190 5 5 3 3 1 1 838029000 21947033 2000000000 1470164794 308193798 4 1323400961 1323400961 4 4 394567145 1686842101 1916251195 623976244 1 5 828175919 1968551329 1140375410 409015334 257784909 367351355 738058993 329043663 1 4 354105386 488817505 3522777 10789339 134712119 46336235 31205574 9481273 46336235 1099438889 1160822089 809370574 747987375 2 1 874063094 550046294 874063094 42777746 17449219 979681945 936904199 3 1 3 4 2 4 1 1 1 1 1211615714 602085620 1211615714 937825124 937825125 1 1 1 914136041 163281478 1772665156 1446062011 66207516 587532896 2 2 1 1 1 1 1 1 172361801 81840307 1482457495 1310095697 4 1 415326575 162546698 415326575 5 5 1182274877 1182274878 1 936763622 1015296673 34586373 24521523 912137677 222593858 833604627 1 1 2 1 109844138 109844139 1 533514269 533514270 1 851049002 1119625066 268576064 4 5 1 1080182897 266225789 1080182897 43249076 34358860 43249077 1 4 4 5 4 3 5 90245222 461305954 1551069343 1459294372 279285762 1 1 1 3 3 30078608 6402675 645633265 691017757 51113352 24773819 75463100 915931496 402482413 1804615405 1509045454 168978977 952125208 331763663 717865292 717865293 1 1044172463 849688184 1557245536 513073074 1 473547548 1006304140 452939473 532756594 2 1044611255 99763015 1044611256 1 175159505 175159505 438953654 239903211 527685328 529683145 244939158 440951471 1 1 1031753135 1031753135 3 3 1 1 1 1 456303143 1619575135 1163271993 1 1 1 100463303 49143194 1031624860 1661202421 356691995 392656237 613098937 730040867 4 1 352362401 1532947777 89942911 1180585379 2 5 2 3 3 951314480 1784040448 887764942 736048738 2000000000 1060030415 842312771 537546218 2000000000 19269884 681009767 4 4 3 1390143734 1568947291 454277164 616363042 1243385755 1746275380 686354207 843779061 1 628463724 2000000000 1773773986 402237710 644582096 644582096 1 1 812887166 812887170 4 753873491 587849122 753873494 3 724481243 443543518 909221506 265877071 77927079 20601861 711358732 630221924 957604247 1361420932 403816685 1173862316 1173862316 1138511102 1138511102 907994165 378806584 577099154 1506713674 199614390 598719509 1142481503 699994175 714280313 1142481503 668222795 1569617335 901394540 1 1 1278661565 1278661565 5 5 519910244 519910249 1 5 5 5 1256353832 1256353832 1398919142 61927982 1398919143 1 802018016 522893998 802018016 363311246 118866623 1578118036 1214806791 1 457863854 1307489561 2000000000 1453589134 1603636969 1977725737 677303609 5 5 42643532 262997707 852375193 414863611 632021021 1 4 1 39868349 39868349 115175306 789904387 646840342 674729083 2 125938289 125938289 656943114 2000000000 1847440075 302817681 79690616 504383194 5 3 3 882775488 682317641 2000000000 1117224512 1 1 1 1 2 2 1316506325 1316506325 368557274 970253023 1235157331 56165229 292112107 95924113 16342845 633461586 2 2 4 903116286 2000000000 715331369 918542261 1787904332 2000000000 1308979385 3 942256503 2000000000 304330801 848088491 1057743497 3 2 4 1 288521846 908793247 620271401 2 3 1 779321273 779321273 53030378 1035882433 17207683 207194276 323297723 799274480 982852058 4 1 4 3 4 875373224 875373224 106410761 34004020 58001574 106410765 4 451909340 1251152830 799243490 1 1 888380690 401422055 1023330214 1173424471 1038474947 1096022768 1754781724 658758961 5 475413443 1045095844 1066339666 496657265 1353887039 1202510000 1353887039 1405837703 1713817828 1208052986 317163558 2000000000 1099927143 5 1 204045224 102519225 204045225 1 1126993518 2000000000 873006482 610204826 610204827 1 1090377365 1090377366 1 4 4 396859511 1439230981 1742556092 623230568 2000000000 390244466 423548507 438630041 1628116441 1636841854 89921180 562312781 1561195942 671150278 1504156573 1237311253 12250972 30603643 303408400 1057913605 46139071 1989770525 920249711 2000000000 393686741 294509914 916384491 3 5 1 299688671 299688674 3 1342710608 561422375 1299873758 1342710608 707451386 255339617 707451386 493396841 399238050 1452648052 1146677200 463422385 57730519 275996396 2 2 896847107 1594814701 1218537835 322737295 520570241 969377735 969377739 3 4 144298850 1126516657 60926171 1725577343 2000000000 1902106133 280170980 452902956 2000000000 1354534331 850665707 850665707 1248908297 843982535 1248908297 781191488 781191489 1 85379438 85379439 1 3 5 2 1120423151 2000000000 2000000000 1120423156 5 1005395381 280885646 1408383388 345484886 1071856006 174267265 1220745025 1130158804 345345107 578281778 1 2 1 1 1 855010466 855010466 639861248 639861252 1 5 1 33089441 683613950 2000000000 1349475492 1 154803278 10668965 136187817 154803278 2 2 5 5 75245861 630355075 64291364 479847050 1698135043 1143025829 624874196 1637738830 319141162 154378043 569161352 381207338 1493938825 817936468 336862278 1 2 2 2 3 1 2 2 465814757 1838815450 1953860935 1755937009 1175076767 1133656937 1133656937 272327726 1038505402 505230176 766177676 497751227 1563146692 920113211 1395682456 322553210 1402948453 1538709217 466047755 677680901 93285763 677680901 1 3 2 1319140235 1319140235 710607344 1961653450 1251046107 2 1 943128413 943128413 5 5 725810660 655201054 1749376345 1745426041 639153482 243241819 721860357 1 4 4 938786876 300060662 938786876 392533781 485120065 14272957 1374235504 2000000000 2000000000 1281649224 4 1072130195 435486944 91973141 842201441 802365845 679543289 1766787337 407117474 1850595928 1155938789 3 903000488 903000489 1 1 1 1 1 1 1 578319044 1377180148 798861104 238150088 238150088 3 4 1 190048262 167588774 190048267 5 356906501 356906502 1 4 2 4 467598059 1643822491 1713436303 79002196 537211872 1 5 5 434019245 388231165 1082933101 433543057 648913856 731896814 1196475418 21056156 1278651583 751723649 2000000000 882274613 2000000000 467262707 814072979 1206493832 1206493833 1 384450470 305930802 479215417 13745305 149599801 1420562545 1365727691 4 1 5 1 991004558 739088453 263630854 991004561 3 618379598 100009442 176559755 21692131 984410449 1140659332 1920876031 78816704 1146247550 439654766 439654767 1 4 5 1 1 1 1325286653 1325286653 2 2 1194158837 1194158837 729126212 622199365 729126214 2 5 4 3 5 493054592 708419101 215364510 1 70420943 70420947 4 323984240 577113352 17322148 532450324 78808976 1352826832 216188819 1073505621 1 2 2 1032259694 826573373 199528034 1032259694 736956317 261077216 615132449 435650150 161889839 736956320 2 3 862148531 161479280 1815773513 2000000000 1046375018 3 5 2 907901714 405592198 1197075337 249707524 289173624 1 1383107042 1383107042 1337774210 515142254 1337774211 1 1 1 1 2 1 1 1 1017422018 1017422018 354085400 304897815 354085400 1018060044 2000000000 1785384010 148067969 802498673 1855395382 1138540309 86588981 1 1 4 4 1088696373 2000000000 911303631 4 853033715 853033717 3 1 668060630 668060630 679661429 1379939779 1826781931 830682104 1609834315 216722217 363229581 349083812 360474819 1870902073 1387571339 554375741 145712894 554375741 576709787 60702705 1300512398 2000000000 1995175588 718978199 1024136640 2000000000 975863364 4 1 1 1 1 1 1 1 1 813600714 2000000000 1791063619 505653082 604664337 4 1 4 4 2 1 798405540 2000000000 1201594463 3 1 1 902714993 272666203 902714995 2 1287186629 676562195 1287186630 2 1 1 3 2 3 3 1 1 713961732 2000000000 1286038270 2 574892117 95734244 574892117 4 4 1 1 1329642584 713098436 1329642584 1108438154 1108438154 892741400 1946620210 308085173 1199221075 145342265 1 1 68576687 68576687 1034560268 1034560268 1178504300 1396973464 1098397540 879928377 1 847564370 847564371 1 1 1 1 1 1321550927 1521701077 1039590856 1405365478 352518416 1483896862 917972091 1 991023800 56630438 869676344 1368718696 377694896 755526722 1750519381 1478196703 789528817 881038201 1876104682 1324080832 9403211 17915366 22689579 1 679478054 1323111916 643633866 2 5 2 5 5 1 1 1 5 5 333153749 1584809914 1626438139 1213647652 1019373685 208249468 27741461 178300607 178300607 2 3 1 1 1 521330558 521330558 1 1 791625011 347815154 849141541 57516533 3 668306060 940638121 272332061 4 4 402354395 402354395 5 5 678508568 1415243152 1678980286 1870608509 783518360 2000000000 36545044 1071637193 479757749 615873985 623139904 122533991 487023669 1 2 3 1 1 2 4 1 3 2 2 718315151 1274858413 662973079 65266227 20955898 91112404 106429817 285256331 285256331 2 3 2 1 3 5 2 1 1 2 3 2 1 1 1 5 5 1043414624 466071323 1043414626 2 205346258 329256649 123910391 152476769 31968446 152476770 1 1295010035 1705790638 264447611 88654040 410780603 1 1 181510541 161803938 80572279 181510541 968661833 734395157 968661833 5 5 372170249 908472259 1597687135 549186719 1061385125 1 1 660523598 669529822 9006224 2 2 227040962 197956058 227040965 3 1252644876 2000000000 1422838672 833412814 1528713172 752830136 1422819508 1081880995 1336865449 2680652 493117774 127393680 173297495 894480511 644295050 983199802 91910018 274817013 4 480675257 480675257 1 1 4 5 2 1 711988373 589783190 1441725880 612768020 729737507 891585590 427554707 1498866736 327216331 607281151 4 1 5 1 1 1327935164 1327935164 666326759 458398052 666326763 4 998843009 1726664743 976010233 995603302 249184012 1458596146 711181343 304982786 20346136 191866301 1534580074 1229597288 1222181879 1586770252 364588373 1273337105 363589 172374287 1758199948 162925643 484862843 628985678 226844603 1814351302 586067885 1794625426 896416708 287156908 2 969493901 969493904 4 1 508248902 909933529 21674882 1428673906 1026989279 5 2 5 1 1 1284487619 1674439324 389951706 2 1 5 5 737023538 1406275159 669251622 1 923500209 849184670 2000000000 97162565 1062101306 97099075 1076499791 5 5 1130346578 1130346583 3 1 5 1131096773 1131096777 4 1367951084 313853735 1875270793 445395137 1737437338 94510009 1762097857 531980232 4 3 5 1 2 41372057 402342895 360970839 1 600173952 2000000000 227704778 1399826049 1 241871702 1426428052 1995269770 1445014468 634301048 376647986 588734626 659965516 14125369 447878876 5 5 678673556 960907837 282234281 3 3 117329441 83202339 112542854 97235188 117329441 318342803 666391114 220539775 168543188 551044363 202996053 1 1 5 5 1 1033108733 1842630557 261891858 2000000000 488283149 724211258 870649394 1013622140 1190478177 1 926539592 155789921 90008450 348386128 926539593 1 1 1 4 4 1 1 1396182416 1396182421 5 1310026094 1310026095 1 643310081 623033755 643310082 1 370095908 65575478 1560736261 1190640354 1 49298666 983267095 879717452 933968429 861279956 841523855 2000000000 2000000000 110279717 1947546010 1086266055 1 934890077 390363418 934890077 456465734 727821004 271355270 566358653 149721656 1836628564 198394202 1451870428 167926798 876808582 695208065 45743078 45743082 4 3 3 3 5 4 2 809527502 291344824 809527504 1 3 1 4 4 3 4 1 1 1 344740229 1548359695 1317294028 113674566 4 1 5 4 129984779 26145445 129984779 4 4 1 4 4 1 1 1 4 5 1 1 1 564004886 169281189 564004886 1 1 497812748 1129657733 330080501 400834346 288086046 2000000000 246358910 1893068185 380437714 524913170 1 1 17259584 17259584 84519086 84519091 5 1 1 361228604 1081894702 1942771297 1063989707 1965753367 743648168 120431975 1407177535 62067391 34969382 1360236859 73491304 5 473204369 473204370 1 587648222 1991007079 1403358858 1 357199205 191410709 357199205 4 1 5 1 1 2 1 603430854 351155877 2000000000 1865616385 469047239 507047522 557973187 20541723 44782781 813028181 2000000000 1857286649 2000000000 527026463 1778146765 911748478 359938559 514212549 1 52628138 307787476 77361200 238743707 203321264 31056937 255159339 1 1 1 1325924633 1325924633 4 5 1 1218215324 422668553 1218215325 1 834303878 834303878 909960308 909960308 2 2 349150922 1587664135 1238513213 1043801225 260197766 1194039427 1086930173 2000000000 365872013 1063308031 2 114526769 85106887 112115570 85213890 231014320 60980768 105378474 116487554 4 1 1 1 790941962 1083589162 1050380026 309077755 757732826 1038671312 1038671314 2 383126555 425650306 268975495 226451744 303767957 146607674 284073053 303767957 5 5 1 2 1 4 4 622301265 2000000000 1377698735 1204608071 1204608072 1 248401862 248401862 1 1 278916908 278916908 1 1 641312285 641312285 999490164 134828522 2000000000 47794795 1000509839 3 517548968 202562713 517548968 330377837 30604072 1053738703 80046074 723360866 1 5 4 1 1 552053168 552053169 1 822265457 432280499 118872940 822265457 1247490473 1247490473 1 1 161037275 589404052 1304834926 189532670 324002000 876468153 4 342432200 342432200 905582927 49728542 383189906 499756217 905582927 5 5 639195398 639195399 1 1394540324 1791154819 801453337 404838842 3 3 3 5 4 2 1016621216 1620126766 1349621824 340822528 1549888546 803772272 1178811173 136492544 1178811177 4 1367138618 1367138618 1243639241 279009011 750075929 1215574175 1243639245 4 164303732 164303732 335622257 478169233 58568610 147944788 5397812 703875845 373698383 703875850 4 4 5 249998798 912861124 428972365 161103154 1667061694 760933076 1282533583 1325907608 2000000000 662769287 952426607 1236781766 1236781770 4 617592752 1501586677 883993925 393021806 238218115 878328508 1442412439 144296111 264285839 957105737 522551714 915210130 392658416 1114890149 1362983080 248092931 545150366 29747490 125541626 545150370 5 2 1 1073142303 257388324 2000000000 926857697 1 1 807974465 542664764 2000000000 2000000000 1353571054 600565102 54968518 5 3 3 1 1 1193740121 36120940 1673776438 480036317 273044807 273044807 554527133 1340121739 302041058 785594607 1 940707443 940707443 1 5 4 408175340 408175340 1057369097 1057369097 854674080 2000000000 1031952596 1494495067 1429546192 1080377045 726029477 726029478 1 1061054633 269140787 276896387 1061054633 4 5 1 227954729 682311229 955085317 662725480 161996663 1 1 900777062 900777063 1 1 1 1 1 915588506 380463188 1458162418 1096266310 510060364 147387085 553692398 948940733 1055117794 1010331775 420726907 24234491 254413882 1373049568 468894855 1 3 4 1 3 4 1 834972044 141437507 834972046 2 539199269 44943551 1891375576 1852011163 499834856 40830518 34500264 24575356 794136 1151801 285249280 172770842 244418762 4 4 1 1 626365538 1853056156 1865979373 317109581 46883721 1148892484 1471588616 2000000000 1038015113 655184078 1460886397 805702319 1105648415 1105648418 4 1 3 3 438750986 485898772 442762669 1632664573 1237049694 4 808022270 808022271 1 3 5 3 1 639715796 268684688 29076562 639715796 1274910062 1274910063 1 2 3 1 1120508270 1120508270 3 4 1 1 1 1 1 1070037761 269941927 1070037761 831117959 1209969697 87537874 378851739 1 2 2 1 1 522972305 522972305 238755350 238755350 596731355 742599244 145867889 198682469 162445452 198682470 1 1397672882 1253621576 107208788 196401020 1416389230 948622045 41457743 1143338176 1463740588 1250308109 2 2 547153214 1441069675 32535380 983838718 51088264 342186922 1126140 252264665 1398375305 1956139750 600022573 42258132 5 1 1268618846 899354462 1453014802 169542561 184395961 5 3 3 27160565 699011662 671851097 1081539008 566666864 137525680 1026908720 553019822 1081539010 2 1168451702 72685369 1798427446 1622388808 269110154 671889680 654466316 992413068 4 816946998 2000000000 1975020976 791967974 1 1 1 1 1349155115 1349155116 1 415522604 1033489702 617967098 313800137 313800137 617422181 243828709 617422181 1 1 3 1 3 772512746 1006720231 162417742 616927282 57573499 380577317 217164229 224380082 1382174050 963245225 999454254 1 1280044706 1280044706 3 4 1 1247063885 1247063885 4 4 633716309 633716312 3 1 1 1079208272 245060548 1079208273 1 287181566 157758264 1097254609 109147568 857890060 47817018 1 569308457 569308461 4 275001575 275001578 1 1 2 1 3 5 4 5 106317119 204464107 1147603666 1049456678 326492108 326492109 1 1 4 4 1 1 2 1 1 1 145383950 1099970566 1866314137 911727521 576103076 1703158729 1421863516 294807864 1 296774879 146194719 260972162 179272873 243442896 72932734 296774880 2 1 56309153 38290967 56309153 5 5 1127788193 115305047 1127788193 711857870 168898754 881840488 169982618 2 2 1 1 1172128718 758818310 1321298662 47189291 14702474 149169946 3 1 842084393 1086387100 153186096 19342919 244302709 2 130264547 130264549 3 1 757558722 2000000000 492446210 2000000000 2000000000 1242441279 1 235996043 235996044 1 759189755 759189757 3 1 279766457 882041338 602274884 3 97130186 97130186 1 1 433865939 416656461 411568464 205656694 433865944 2 5 5 5 5 5 1 1 1 1 2 4 2 1361704904 1893600613 531895709 420411332 1237364203 259730213 506371621 1858156957 1907909111 380411367 331929885 2000000000 203854877 1133294976 1 253589819 65822696 765339688 707092015 121692162 718363342 1895886934 377900003 875911907 1372865738 763768664 763768664 884313041 884313042 4 5 3 2 1 1 1 161553086 161553087 1 3 3 733049513 733049513 1358537066 798349958 1358537070 4 1110994163 1110994166 3 3 4 1 97610828 447002569 187139166 269715830 1747567540 348032033 1398175799 95093162 82238708 1121620579 1026527417 374097593 665001868 290904275 1101914339 1101914341 2 310896230 1456528009 1815487225 216465328 789062620 515197813 1428704300 2000000000 3139448 967286339 3 5 5 3 1 1 1381879736 1370355674 1381879738 2 4 5 1 886990643 1477686295 6116806 590695652 1 1 424459904 424459904 995385821 995385822 1 939091442 2000000000 120590361 2000000000 939091442 1250027909 1250027910 1 6743588 1086642532 1522002643 404286890 1840790701 900960545 1398687002 3 2 4 1 944934269 944934270 1 673586202 2000000000 1809646444 1279651858 1028350609 173387674 231931397 233305574 826328506 105706303 1194550930 1393762642 792234649 5 1 1 574179011 574179012 1 1 1 87178886 87178888 2 1290337493 1290337493 915061064 915061067 4 1 637289304 2000000000 1362710700 4 1 1 971815991 504623711 691981733 801815102 1593788707 1050335440 75510479 1123002889 694640165 616304459 616304459 1 1 998820821 998820822 1 333038003 100794100 22806898 512950024 789782242 1932755173 1559089363 1196588209 960383798 1067014703 1067014704 1 987668813 899860955 262660156 728771585 256019263 987668813 66315083 66315084 1 726666377 726666381 1 4 794069819 181007186 794069819 650989251 157789893 41558886 2000000000 1753616938 397008657 404606189 622337427 2000000000 1988947213 611284641 1 337848632 1655325505 1317476873 1064085452 754274210 1689433177 142175541 327676315 81252087 625347725 1145803619 1145803620 1 401518853 401518853 1 1 1 1 642137333 1569131146 926993813 1 2 1 4 4 881148140 881148140 762155984 762155984 1 1 3 1 3 1044521336 1819546795 207723298 340001548 1374922081 102928882 692516353 1405989061 83607482 1313369330 511232948 333771302 1143936061 1843817737 63251314 226338152 1211114624 686614623 596268917 2000000000 1129969952 1313385377 1015282430 1015282431 2 1 191193233 191193233 349886222 813345463 463459241 1 2 1 4 5 1 301937081 301937081 2 3 1 1 1 1 1 569641115 1370803801 579489236 1291381408 14044361 411654600 490218723 3 2 927636038 1157769106 133068918 1171975051 770638985 415149511 1817808910 573248264 501859841 1531083649 655116722 578568767 578568768 1 791695709 1647139826 2000000000 998954462 393139778 216280256 1144555884 1 467290112 429808237 467290113 1 758645789 758645790 1 890177096 113508296 1874323297 689286716 984146202 1 998449176 503251145 2000000000 1001550825 1 1 1 5 5 1 1 569639564 285190264 319604464 1379020534 809380970 951737720 1517993380 102481195 154361297 140479991 538578859 519216652 566255660 1223699165 1223699165 5 5 5 5 1 2 1 731446661 640713290 331814200 1524259763 2000000000 1207186898 4 4 1 1 1297680996 2000000000 40603823 1574199551 431527515 2000000000 1128119454 1 636218192 490256284 358578077 424477061 636218194 2 3 3 386467028 1550875408 1164408380 651679509 2000000000 376217498 1348320491 1 1 17803022 17803023 1 7296731 610256783 2000000000 1397039948 1 1 4 5 1 54920012 54920012 1 1 1189632467 1189632467 43579589 43579590 2 2 1 1230280934 261721808 1230280936 2 4 4 5 5 1350836783 1350836788 5 730804979 730804979 492995663 105963328 492995664 1 531007874 531007875 1 487946564 1220362426 639549356 1495447267 103224325 763031407 2 398079524 203444411 1489658683 1091579160 1 3 3 5 5 5 5 1404455441 1037415281 324865001 1404455442 1 270747470 228403297 1534689322 680520509 1263941853 1 3 3 4 3 3 5 1 5 5 611759582 763798936 152039354 241534226 241534226 1 1 2 2 113861591 29771298 113861592 1 1 1 217622270 217622270 89599457 812031805 722432351 3 575178872 1645908817 1977998770 1722171433 814902609 1 5 2 5 1 1 138350681 907821907 769471226 1318101305 485619671 1318101305 722638025 385886792 964224736 241586711 188147345 188147350 5 265512590 265512590 461848565 671933872 1421498407 540190655 1211413100 3 3 3 4 2 1 3 1 3 1051852973 152684906 1051852977 4 182156531 1220760016 1359098023 661756366 927373354 884888620 1100503549 801726456 1 468685667 1782541135 1313855469 1 988116939 2000000000 1967672488 1991119216 763018028 1813271809 777942020 622451099 463466011 182890520 265197302 622451102 3 711575462 433712407 746152324 1290888325 1719483847 1467110095 954661706 2000000000 402150867 2000000000 1003937711 5 5 476175896 136803886 476175900 4 361013432 348346293 361013437 5 3 4 1 173059958 1339211452 1675517170 378093334 1396575916 887210240 1 1 3 2 1 4 1 4 5 1 23313455 582384619 1547020177 987949017 4 1 1 3 4 1 957701651 957701651 1 1 362947577 111943371 608836306 613486801 367598072 1 1 1031062955 254029652 240297704 1031062955 1 1 1409445686 1577683162 168237476 890564000 355365439 918244414 27680415 1 1285074314 1940449663 54103055 1864448872 1209073523 419913959 890000653 192042914 470086695 1 859795469 499760023 639965915 1350881851 491086382 321645026 321645026 257725388 59209091 663739294 406013907 1 115262780 353159407 109050076 1158255400 451638629 954213775 33855002 1 2 1 1134661056 2000000000 1886000071 466187699 59938678 1065985969 45324842 608675015 131888734 145024136 608675015 1053982067 114630797 704533922 1053982069 5 4 1 1363006631 1363006631 448482431 1323891034 875408603 928939292 928939296 4 5 5 1 1 5 5 5 5 640573242 2000000000 664415468 1980804994 511325687 621378237 1 493896932 493896937 5 5 5 1 1 2 1 2 2 2 949419848 450670580 317504993 704183399 1592453758 1936607845 1662164302 897794659 108604652 834652972 299509627 1574967665 2000000000 969550600 239069585 3495455 500190550 219235248 81400388 496695095 1 1 465855626 1318440538 371301592 893628103 41043191 2 2 596246792 56370009 596246794 3 1 1 1 1019022311 163164028 745042610 1722159541 703137230 2 3 2 2 1 2 2 957089393 1007214601 23954631 40260921 47099941 31854266 50125209 1 542023400 542023400 2 2 796036320 165758835 2000000000 828762680 2000000000 2000000000 1203963680 92115209 92115210 1 1 1 72488948 72488951 4 1 1182681356 154443943 1182681357 1 324432248 566284252 1231639579 981449936 1720474696 1290305449 559618331 3 1032216092 356481496 1032216092 645899060 15705875 645899065 5 684590490 573832478 2000000000 1315409511 1 3 1 4 1 399356441 315492899 1292599612 1387852072 1571537332 268097561 1076928432 1 450761294 94697070 450761294 635349456 298053071 2000000000 580663226 631370348 1364650547 3 605521070 263359558 605521073 1 3 355570349 355570349 655161548 662463859 1800721 148190629 922410925 1270863781 1512885532 1023544358 1399869230 1530407545 130538315 1 1 1340366564 1870797118 530430556 4 3 1 169611188 454415599 284804411 1 1 1051561175 470372846 1051561176 1 1395720074 1395720074 1034812724 685479167 1212385672 177572948 1 1 158611406 596659384 438047978 1277746040 1277746043 2 5 3 3 5 3 1 1 1 1 3 3 665104427 1729103785 1063999361 5 5 3 5 1 5 1 1 595044551 424451837 595044551 4 3 4 1 1 3 3 1 1 3 3 968264702 968264702 445426562 1099433569 81553292 654007007 419569253 11851840 419569254 1 343146923 158154332 343146924 1 619717149 582188207 2000000000 1380282851 1 1 61010510 61010510 4 4 5 4 5 1 1 875778716 841768286 1781275300 2000000000 2000000000 538800938 1754638288 1218594010 1539906067 1170453761 445991408 677919208 442311367 49300602 1459050322 1622471095 373804340 365200625 365200629 5 1 734536661 543484405 482997467 734536662 3 5 1 3 1144739915 1144739918 4 1 1156008572 1156008572 1 1 700707782 189023984 590305579 1230850924 423853040 1923102961 1879104802 1237660933 751515950 870156716 870156716 213891983 213891987 4 2 5 3 1225827761 961567358 135327046 1225827762 1 5 5 110036588 416156008 1248568672 1423837546 1299252392 2000000000 1359016909 176881010 4 1 155050682 155050682 762955808 365007727 1382776687 1337559634 663619789 1861256257 1143517502 1 1 741551153 625997387 182367154 395632319 34302785 741551154 1 245984654 470555500 224570846 1302284615 77476144 1302284619 4 1 1 767572538 53378233 1224583573 457011035 935607191 1082322415 247785886 1472965603 1241723990 1371894941 207991415 390958975 112696437 814965010 139935797 631997451 1 349751480 349751480 555262838 216415258 1954923838 1399661001 1 813141011 283735399 245687582 813141012 1 52811099 15028976 379448077 503738632 652666801 160335518 965027635 370329107 489462488 3 3 884780204 1947831421 1063051217 1 1 3 1 4 1 36523088 36523092 3 4 1 1 1119345248 1119345248 191161082 189208047 884420539 77128801 693259457 997973819 1864065016 866091197 766041923 176851369 126526949 34484006 794278795 2709117 23751911 28236872 94719668 94719668 147201083 147201083 1 2 1 5 5 899615276 992213431 92598155 1 1 5 5 745116125 520069831 641290427 884295328 301787818 701606578 891583900 16732315 1228773250 41093152 21955351 1327627543 1485976228 1243504258 208968260 341043068 341043068 242254289 242254293 4 854654741 953233564 1343804746 649932875 336946169 1245225925 5 4 1 1222943021 1222943021 1404270404 1404270407 3 3 4 1 850468301 1916453125 1776972025 710987201 1 1 411366515 411366515 691842498 2000000000 240390080 1308157502 3 4 1 1 5 4 2 2 494335013 262287843 494335014 1 1101092909 1101092913 5 1 1381456100 1381456100 1251651680 1430956846 179305171 3 5 1 2 2 1 221057522 221057523 1 5884049 5884049 3 4 1 1 1 104621696 104621697 1 751221818 1115698258 1178681041 269246167 1230638281 303643424 1251527545 835093865 588825935 1015362979 154937290 426537044 293188943 135492965 293188944 1 1361074919 2000000000 2000000000 1361074920 1 638951675 638951677 2 2 3 1 5 5 1263805484 1878722635 614917151 1 1 1026858425 1177997722 151139299 5 3 4 3 4 263577434 263577437 3 1 1 4 4 214070675 214070675 178516322 100248467 715035916 1181978491 645458898 1 5 5 2 1 3 1 796094750 56554934 1652941484 524871636 2000000000 1143153266 1 1 935613480 24530463 192359673 2000000000 1064386521 1 764812437 493734122 2000000000 197202194 19157014 1235187563 1 1 5003642 58776145 685595272 1420406422 788583653 3 3 1239113417 1239113418 1 554083988 1401089581 847005593 43010756 24273275 43010756 379019483 1226012897 2000000000 1647704575 405169306 1833108868 1398791680 60380801 1 1 2 3 1 400201832 1481996947 263189327 1081795115 1 1 70998824 17588013 875246764 25466327 580519345 815379619 11131679 252259892 298201018 205055206 23388052 159114080 2 3 2 1 1 1 2 2 1 1 1 1 170924891 26973246 35298851 170924891 693460325 693460326 1 1050688241 313569950 340593899 1050688241 1 1 1044144719 1044144724 5 1 1 1259803367 1259803367 53612366 849846925 1778357443 1359680407 155679103 1537077034 1159519512 1 958022400 2000000000 266253415 1760958142 1385668135 1608148693 941461100 127327697 87069008 127327700 5 2 2 1 2 1 1 5 5 813941736 588036023 711750107 2000000000 35902033 1918265749 732207486 1 5 5 1 1 1 1 673444499 673444499 794724245 1324820401 530096160 5 1 1 1 265959575 265959575 3 3 968193108 64972736 2000000000 1031806894 2 1231781273 1563042577 55168812 125406062 331261307 1 3 748034030 2000000000 348782210 879425870 2000000000 1385708137 395567726 637674111 4 848913668 1213113196 1314433567 1757073586 528867497 896111389 1435457188 700678010 486889331 768624572 1346185346 4 4 324070415 211022086 1343289499 1761669170 2000000000 469231115 785033321 1257549914 1358751453 2000000000 548376856 54765421 641248548 1 2 3 1 683860182 2000000000 1425039808 28640480 74301734 108899993 4 1 641062991 641062992 1 647916054 39942189 578485308 2000000000 1806838957 284490629 454755012 1 120694403 59413528 120694403 3 2 3 1 1 1271610956 1438209604 37793465 166598648 1 4 4 2 1 148257230 112538836 148257231 1 1 1 1 1 3 2 3 766990577 326265694 174588377 774550705 2452181 2023074 7560129 2 1 3 3 1 2 1 757436606 942212614 184776008 1094718945 2000000000 1029886471 376111759 96986829 251506343 1361789576 1361789577 1 1207581008 1207581009 1 808938084 2000000000 1760398597 1430060872 860724191 4 5 1 5 5 1 3 2 584582258 584582258 3 1 3 1297203752 1494701368 197497616 58685060 4122688 58685060 2 2 1003836056 366371984 340147433 1003836057 1 438437078 296554600 943742899 121679561 505305822 1 481929689 641773366 97224588 159843677 468331931 410257242 468331934 2 4 1 1 1 607333464 2000000000 561483338 1392666537 1 374986355 128563043 449219077 5678638 27373109 69084836 74232723 2 1 3 4 1 1 1 1 1 1405631168 1405631170 3 1 590826104 140614626 168107488 590826105 1 669104021 669104021 1 1 72009800 435055168 1000165213 131972912 429553367 1788915979 471377537 1285511467 121208036 276628018 1385427979 1242515294 820332587 307538443 379044914 820332587 1 1 1 4 2 3 1378005068 1378005068 1079553680 890876471 1079553681 1 1309668653 1309668656 3 641315111 1783607233 1142292122 1 2 1 1 1 1 1 622122800 84026570 728974879 106852082 4 1 571057202 870377725 498115501 97279544 567548227 145204406 368753252 3 731839088 548423965 445733384 731839089 1 1 1 1068226940 1068226941 1 736479527 679161110 736479527 1 1 1 1 4 4 539989412 142478996 539989414 2 57988793 57988793 1 1 1015713663 2000000000 984286337 1 1 337666370 337666370 310093898 1331168738 2000000000 1195523368 84605023 216598209 1 1030194345 918801938 672629261 385129202 629788517 2000000000 550239683 969805656 1 1 1 999741494 17744372 999741495 1 70285244 70285244 106666394 689171335 38269086 582504941 1 1 1 2 1 587482076 587482076 2 2 3 3 258259589 17160683 116160378 63821316 536280760 34617200 103638787 24862265 278021172 1 818587281 238391076 2000000000 1329154342 63177837 132106115 135877594 21582513 147741623 731792411 1244112082 233354010 512319672 1 5 5 958383677 958383678 1 5 4 5 839492684 1783312891 1904086255 144791032 960266050 4 2 1 1 2 2 1349775395 1349775396 1 1127013155 205943303 1517507137 1651557715 1261063733 340010762 340010762 491550749 687652624 703066750 306427434 506964875 856152431 856152431 1375693784 1375693784 545796722 93482780 480176566 285009969 1393887205 1377937750 529847267 1 1 1 2 1 2 3 1 1327322336 601699076 634847675 1327322336 1075377338 964500758 815265149 1075377338 57190112 44057177 4485026 329055088 1050456346 1589628820 811037453 4 1 845676323 845676323 488478602 544550008 56071407 1 513130511 1380364903 867234393 1 1 3 3 1 716570357 147807178 716570357 838415693 562830518 1177961389 147124608 167834111 236831413 74625765 331551308 858827428 519281734 2 579453278 579453278 2 2 235928765 1257713968 149914825 145997684 1802950738 781165540 5 1 1 139771415 139771416 1 3 3 1 2 1 1127663732 1127663733 2 1 798058565 798058565 1 1 33443591 23992006 405553624 372110033 1 1 597661031 504274228 1491883660 1955849842 1272646309 1233310654 1022291559 1 2 2 967436201 1107098575 139662374 1 1 675754151 675754152 3 1 1 3 1 1142427704 1692102472 1362453517 1456573276 45414098 270466762 1336456240 692661713 1 1 529617329 1662583810 294181259 1132966481 64440311 64440311 307603883 307603883 915827912 97528201 1222377667 681169126 188959046 1060065439 1506130906 967826347 147141509 851510795 1171101232 1282658105 386759142 469088837 2000000000 1804899517 1513653460 582262558 745686279 2 4 551173976 779857222 228683251 5 5 5 1 1 1186869560 1707078691 944665153 85197771 974765413 550309394 3 111717905 111717910 5 4 5 1 746542055 1692532768 1717347649 1570458592 799101656 1 1 3 4 3 3 1 340904423 9839432 340904424 3 2 794859200 794859204 4 454034453 454034453 1 1 1 1 995850756 250605593 2000000000 1004149245 1 721515782 721515783 1 758340969 301797039 2000000000 1241659032 1 1 1 407566799 407566799 701652722 1811217406 462231086 1109564689 5 1 1 5 3 5 2 2 381629111 381629111 1 1 255518909 146082259 450639514 195120605 1049844977 1049844977 1 1 796631486 796631486 3 2 1 3 5 3 5 872164553 386396603 872164553 1 1 934537589 614144366 1885683847 1483730068 532583810 1 5 2 4 3 3 1 1 1055089457 1055089460 1 5 3 1 1 1 1025025845 285986708 1025025845 2 3 2 2 2 1 1 1 364800161 49908406 446314576 40586216 287071675 79483907 695787163 147137110 1181796754 1791909811 220096820 1100342965 5 1 1 2 2 378537932 621721717 243183785 1409987930 1409987930 927019580 1607438782 667971089 23228943 680419202 165488576 869262640 1553237803 353256413 849463739 1010667206 1248928243 238261037 872871428 471015922 872871428 1 1 158933510 158933511 2 1 360292013 358843968 914827612 554535599 1296072401 1740698926 444626525 1148866808 1148866813 3 5 420736511 38921946 420736511 1 1 1232934488 1829369221 578496860 1711112872 1114678139 3 3 560505251 560505251 1001235539 545042246 1001235540 1 1 1 685701665 1611584557 925882893 1 247857830 849632206 439172129 601774377 1 1067412440 1776617269 1919855962 1937455837 115974181 726804704 849001646 849001647 1 1 2 1 184262309 169666219 154335099 1415463439 1329766621 245507407 63669727 51530014 146941916 341339192 341339192 28637927 250449241 258499294 460573915 54515440 1770460930 529012280 1346574995 28040111 28040112 1 1 1 2 3 1 599950259 599950260 1 5 5 1 1 726676415 1476963463 505791131 1967907727 1105165547 1682833060 438456440 465212382 1 309926189 771770359 976122523 514278354 1 1 1 473664419 473664420 1 1297176227 1297176228 1 59473718 6607730 1264985452 1205511734 120900641 120900641 1288020242 1288020242 609196595 609196595 1114200548 256420010 1114200550 2 3 3 1 1 5 5 921196784 207822611 1715868760 794671981 5 1163182733 1163182738 5 289550636 289550638 1 2 787259135 1823169505 1035910371 1 3 1 3 991418834 991418835 4 3 1347031190 1347031190 719795903 511164502 1226809432 507013529 964410149 964410149 1 1 528293783 1686537176 2000000000 841756607 698351363 698351363 781406825 1491647996 2000000000 1289758830 2 1 103593110 246173311 985393537 846611371 247133911 1262967475 890317688 817376996 1019631602 2 3 763973957 763973962 5 349411502 299998815 349411502 721181873 1481418256 1147368148 995096428 704882389 96917726 1383944690 169114511 1842331636 1415996971 1673436460 417998035 715826436 1 4 3 4 74424458 50240157 291682963 217258509 3 3 5 1 217990238 91517661 561975862 343985629 5 454080872 12580155 454080872 3 5 4 2 564343619 9642735 45553412 564343623 4 1 1 190058648 190058649 3 3 2 1 479632841 1488485791 1920430351 1633744873 225550696 1943269619 2000000000 778897853 1 2 1 1 1 1 5 4 1 1 398029169 1778116810 1380087642 1 629045268 2000000000 1370954733 1 597231608 1294320296 2000000000 1302911317 4 5 1122798285 262703651 2000000000 1505216653 81100641 628014941 4 1 54027707 446013124 391985420 5 3 1 1238241851 1274264317 868206164 2000000000 1167816305 3 1204205078 1204205082 4 708508655 708508658 3 1 1 80919992 156838171 75918179 614963870 1883846825 2000000000 75184070 405810215 416317775 731117045 5 5 1 1 947220905 947220905 2 2 620795702 620795705 3 1 1 1 1 733759640 343140707 733759642 3 1 1214510294 1208402540 1244679466 18639175 30169172 661628768 661628772 5 1 811429311 2000000000 1188570691 5 4 1 5 5 5 5 2 2 645864359 141522488 645864360 1 1 1 580415030 580415033 3 166297850 68078347 258520120 478749325 38847503 371335517 1121833522 735306467 1 3 2 1281363965 63560782 1352280883 70916919 2 1 1131633935 334264310 1131633940 2 5 1 5 5 1 1113262154 1113262159 5 1266208899 2000000000 1163015674 429224573 1259222168 56877656 1157439011 191834849 1619425435 360203268 1 1 1 3 2 3 1 1 267398318 1003070389 141172963 79406927 735672075 5 1 1 1 323333456 928881829 605548376 3 4 4 445498229 1435201273 989703045 1 876306468 2000000000 628486427 1484949595 361256066 3 5 5 1 1 927420170 927420171 2 1 1 1 648802169 648802170 1 519516515 519516515 3 3 714119393 28234406 421117073 308740199 621549622 1380407110 1779052753 767245133 1112765038 2 1149672149 1149672152 3 753171161 753171161 1 3 2 5 5 1 1 2 2 685132811 685132811 1240983263 1240983263 724055069 975155395 130812921 69285531 251100328 3 1 370997801 370997802 1 274002389 879209350 605206962 1 4 4 847606469 498012980 847606470 1 713723973 2000000000 919188728 121110316 813251204 1286276029 5 3 929127800 525407624 80591720 566398985 252301640 929127805 3 5 973763648 973763648 5 3 1 5 1152895787 381232928 714892841 1998900293 2000000000 1153995495 1 482106650 482106650 1390534724 1658586493 212164488 302061601 229159324 195149492 5 5 474385190 992668786 617487343 99203749 2 994497132 2000000000 1664664976 1302629488 618964928 643467381 1 2 4 3 1 386564111 386564113 2 334900580 1575934045 1241033465 1158095912 1158095912 725403633 2000000000 1274596371 5 1 201896792 987702505 94431524 785805713 784014602 784014602 2 2 1 1 1 1 718767425 295986913 1408458037 689690612 1383253577 1383253582 5 1 1 764269727 764269727 5 1 5 5 5 485512217 479368456 485512219 2 496205936 1689254845 1193048909 198247319 198247319 1066235534 97003 964188401 1520974813 464329594 9590315 3 3 1106738597 650396219 1106738597 1030428035 1002127886 586214330 1030428036 1 1037399675 12943355 1037399676 2 1 4 4 358962833 358962836 4 1 879807609 2000000000 1318200472 51952411 35752014 198008081 634283612 634283612 4 4 329460395 306516251 268861602 329460396 1 4 5 4 3 2 2 138758438 699279970 560521534 1 2 400131236 203889960 290034238 400131240 4 4 4 782762387 1295986975 176525808 845573374 1131263747 2000000000 1139080715 583714607 1201085042 3 753425135 388884287 135235213 1478787590 2000000000 127768841 1274637546 1 1140797396 510865472 1140797401 4 3 1 5 1 1 780133677 2000000000 1219866326 3 1231160117 1231160117 3 3 76260788 524000317 447739529 786204239 786204239 860276915 860276920 4 1 3 5 1343197427 1343197427 3 3 529505627 923892364 229956636 1486558615 86979829 212513828 1092171879 1 273149141 273149141 1 1 1 1 1180268636 1180268640 2 4 763954859 763954861 2 1 1 365382461 1050054880 684672420 3 3 1 441504560 495860506 766740259 20297537 585987626 193449739 204021713 474817918 1512874699 363530693 891536857 91046472 1 1 2 1 264917366 264917367 1 1126101023 1126101024 1 295914068 47555893 295914072 4 1348773056 910080473 1916811829 140417855 1566635674 1830376426 831779525 764833181 764833183 3 1 3 3 5 2 5 1 1 1373361017 1538451445 31269864 90514550 20603846 165090428 613024470 2000000000 1386975530 1 1 1219913480 1219913480 662108525 662108528 5 2 1 1 465099947 1203196351 1449131425 566211070 711035022 1 1 1 1 2 1 1 1 862910192 862910194 3 1 248992571 711127837 462135267 1 1021344137 231405719 1021344138 1 752303414 752303415 1 666738515 14789160 201193501 666738520 1 5 627087519 2000000000 1372912481 967288019 930932855 1526931634 559643615 178338038 178338039 1 1 4 3 2 5 4 1 5 2 5 715686296 495631705 715686296 1 1 632779505 635802307 3022802 2 2 1301472995 1301472995 578338544 67053142 346265608 578338544 1091864822 1091864822 1 1 264744125 347801683 1114611187 1726855072 1066788265 255805037 1217850001 221729915 846363183 3 4 1 1 147342002 144483243 66290122 114756158 61495165 19101809 147342002 2 1 3 1 4 3 5 1 548557994 1576509082 1027951089 1 292101638 292101641 3 683341445 683341447 3 1 4 5 1 1123720202 101599640 386397143 721379864 724382915 1248101749 124381549 2 1 1 556685867 116652678 278214253 168116556 323019536 556685867 1241661252 2000000000 1275599083 517260335 104851574 953058271 1522693897 674487204 4 1 1 1 1 1315132664 1353592774 1053515062 1015054957 5 401667545 979714810 578047266 1 933653867 411947467 933653867 633605888 1609831315 210081955 976225428 1 601324652 601324652 5 5 1 1 1 1 399343238 53866266 1686029092 906460775 1286685854 1 1 66851267 44500007 66851268 1 268305509 217515088 179606260 107417937 1191549508 1174984435 251740436 429673721 1731286258 513571 1410889495 88040246 109276958 195039956 27722947 195039956 3 3 542958530 271671721 542958530 5 3 1 5 1 1 2 2 938016126 2000000000 356932826 1061983875 1 4 4 1361482634 1361482634 735626 735626 1 1 1141441464 2000000000 437325718 1321146904 1035351550 1335273085 768329617 5819714 948167246 948167246 1 1 1 1 590177898 313753979 136886918 2000000000 327413891 1412899663 1148607821 2000000000 700390166 854469743 3 704201180 704201180 699155246 681424474 699155246 4 1 4 16959323 14346051 212855203 28592987 195895880 2 4 3 1 663724757 1878475576 1840544353 625793534 813733457 148285291 126160145 813733457 2 5 3 5 5 1 1 345126242 933902053 588775812 1 824982203 496792576 1348597408 1881679270 83970593 1647717031 1302965186 2000000000 1791708922 805021142 1 1 5 5 223130834 484438978 261308144 1 1 4 5 1 846468689 2000000000 2000000000 2305303 846468691 2 715375616 715375616 1099248125 1099248125 2 1 2 2 3 1 1 1 752561114 510677464 752561115 1 287228606 813157231 525928625 870836747 870836747 603584093 603584093 4 5 1 698757413 698757414 1 389770337 413456368 23686032 2 2 1 475208738 475208739 1 561568304 1134993493 573425192 5 2 547957838 378883795 267563182 547957838 896270564 998890849 17097843 180784696 78164411 1228313099 1228313099 186371936 186371936 418973939 418973939 1 1 1255764767 690224060 469642427 1255764767 874866758 498555067 365428876 761102048 28059871 436336045 874866758 343399517 158670590 343399518 1 445928510 1626124834 438583799 1180196324 92857142 92857144 3 1 227429237 227429237 1061860676 174700868 402103664 1061860676 540329735 187354654 179961326 768269194 1470119311 1242179852 301859873 542271313 240411440 971742134 971742134 2 4 2 3 4 1 2 2 1 1 4 4 1177678412 1177678412 528428264 528428265 4 3 5 5 1285524113 1565315080 279790970 4 1 120881087 639276058 1321602757 583745249 1630741639 691419476 1848797908 1444281133 1309665395 2000000000 245083378 1113351683 743903798 1181622646 437718848 572135360 852261514 280126155 1 988607178 2000000000 1496706466 1569363958 1962993403 622505408 665616086 1181792539 110340367 1183046252 2000000000 94000021 760529354 1119803198 960868961 259391464 960868962 1 477048854 477048855 1 4 2 4 7453217 3547147 4089576 3349124 563898583 556445366 5 1 5 1 1 934994498 934994499 1 743276243 645705548 743276244 1 710330480 710330483 5 2 229828379 1046636531 2000000000 872838362 465055580 1099114400 1875874744 314601665 211386127 692682896 999986816 1872986239 435601981 1621788902 2000000000 275324279 866730461 1251210521 2 3 1 979359366 2000000000 1020640634 3 4 1 1 1 817743845 101452204 817743848 3 496767653 606549643 109781990 3 4 1 577823369 577823370 1 751135784 751135784 471742760 129198231 471742760 991001366 991001366 2 3 2 1 1324405229 65082355 1324405229 999693608 2000000000 955769933 2000000000 999693611 4 1 611732255 44587814 1241620144 1171788535 195593765 18244391 1625132074 1083231428 823908590 823908593 3 74373272 896725855 446067050 121199125 270019790 1177179193 354826610 1165496207 125794601 1165496207 841154519 841154523 4 3 4 1 89460152 127933228 14947020 38473076 276857384 388871845 1055817106 440080400 1954066576 1010263931 1 1 1 1 1109144594 1109144598 4 1158835610 274454720 544678922 232033114 1158835613 1 5 3 1 520237040 1123107013 1416980002 814110029 164938886 164938886 883444613 883444618 1 3 1 5 1 1 764721179 764721179 1243698828 2000000000 324176165 632373061 241464581 216887227 314495065 1620804073 864502901 1155205145 1155205145 1170824612 1619339947 448515335 1 1 171477650 99666007 171477650 1036864685 1036864686 1 1 1 2 2 4 4 1013255417 1013255420 3 5 4 5 1 1 706000856 22615747 1588086199 1570661995 1827077566 1138500914 213394274 16427575 1486976719 1273582445 1 2 1 239281784 239281784 448168670 103824155 448168670 823812596 823812596 583238417 583238418 1 1 1 5 5 578878886 146608841 1716701170 195032215 1316358097 178535815 1 2 664102637 942118807 216150555 278016170 1 1 485781371 271589449 1485806506 1000025137 5 3 1 1 3 3 3 4 1 4 4 1010101031 1010101031 690543881 1280532364 589988483 483293696 331901271 1260917263 777623568 1 1 1 631778486 631778488 2 2 4 2 2 2 1407233711 1407233711 1 1 570236561 570236565 4 437743580 437743581 1 4 1 5 1 1333278254 1689323341 356045087 461768009 478754542 16986533 260303066 1425431185 28502933 1938975608 717356801 2000000000 1884680188 1309174048 650646371 1 1 300487871 300487871 765263462 5204437 32765887 765263462 593615535 2000000000 1406384467 2 347808752 169521369 1103569474 755760722 1 1 1 1 1 1 957320303 957320308 5 4 1 4 490581803 1186004357 2000000000 1838334229 533756783 568884293 568884293 4 4 4 4 955446323 724259186 1569287992 613841669 4 4 1 1 1382525177 897929048 1382525177 2 2 296692931 215896458 296692931 1222865481 2000000000 777134519 630482048 1324393816 487229222 852998146 142096658 73003728 374004193 4743879 1432903090 1940544865 77247365 722559591 1 1220231174 1626868063 406636891 2 3 5 3 1 1 4 5 2 1 1 2 2 1 2 1 1346475164 270127838 1547760610 1083055591 881770145 3 4 1 786611903 786611904 1 444137078 1500708793 1654624495 598052781 1 199352501 814989028 615636531 4 1379913497 1379913498 5 4 597440498 597440499 1 3 3 1260818903 1260818904 1 64021820 54428456 511437745 1188838114 1794144184 1052721996 2 1 1 1 163498967 163498967 3 3 3 3 1 1 906337784 2000000000 2000000000 2000000000 2000000000 150526699 19405531 614166260 906337784 704377758 2000000000 1295622242 546328514 889770688 692907961 1063822624 414405398 714356839 2 1 1 701976437 701976438 1 1 1 1350088139 1350088139 1 1 984313460 1476363418 414746426 270244833 79771303 681020887 107594140 188970932 3 602303862 13993606 2000000000 1397696138 642947166 31919470 2000000000 1357052834 1016525547 2000000000 983474454 1 672881024 672881024 183477119 121780484 183477119 789196005 2000000000 1585984855 249336113 9702461 375180860 166309295 100874810 166309300 3 5 966667271 1686750001 1653628480 1942249118 2000000000 991296632 311098310 933561475 340958798 622463166 1 204131753 156279302 940894768 1207323940 1438608799 968047879 5 142579463 62559804 142579464 1 95834135 26314874 58376279 95834135 583049153 1885938016 1302888863 3 4 1 4 4 905232132 2000000000 1094767868 4 5 1 346861988 1306235218 959373235 5 594610805 594610805 5 5 622547633 622547633 695284739 695284739 1103451038 136622267 1103451042 4 1 1 1016333708 1016333709 1 528910901 1530422482 131085193 1001511582 1 447694343 447694343 10664252 10664257 5 1172378237 1172378238 2 1 1145123246 482102444 207079019 1145123246 340379342 1307173297 966793956 1 1 1 3 3 315733544 1068076609 83988976 1226198305 1299360622 825505386 4 1240165391 448837706 50299351 1240165391 783763733 1918970590 40922792 921296633 666368384 785834297 704887067 552182909 1135206857 1215049136 79147952 1738453903 10458000 523404767 2 2 1 3 1 2 273280706 114744401 273280706 171889031 1302120316 1549233799 394177822 419002518 2 4 242494031 242494031 843310460 843310461 1 1 1 1 1 5 5 1 1 2 2 5 4 5 31114355 31114355 1 1 1 1 1 1 794431848 2000000000 1205568152 637691489 1717126615 1079435131 5 1268583212 1100741132 1268583214 2 5 5 1236841295 1759412176 522570886 5 1 1 710825720 1624282219 28679933 1857708562 1265208394 320956331 170564132 787303321 580304761 616739189 537741824 1254227194 716485370 744161523 719715170 2000000000 1139255435 1947134260 210795697 691295784 1 4 4 875718233 73686842 875718233 1 1 1021135082 424564229 228393989 1035306490 14171409 1 4 4 1190171030 1966606603 976041511 199605938 621968771 621968771 30437501 30437502 1 294717281 1609246600 1793484679 478955360 606323790 2000000000 1393676210 1 1 951871178 951871179 1 362125535 1525544104 1163418569 528589346 528589347 1 1 1 1046437430 1046437430 1123038620 1584227182 227678002 354060964 248669032 29746772 1315600198 1361877775 1708897222 1201431085 3 1 185094302 1590326686 620274176 1486268038 81035654 928080203 334849787 928080204 1 246322295 459077146 212754852 1 1 4 4 1 872667101 339553096 1472371255 599704154 1339772423 1339772423 2 2 2 2 1242691838 153053854 822539678 1242691839 4 3 1 1 1225970003 1225970003 4117715 4117715 1075506155 522505538 1075506156 1 54518534 209589172 1486967479 1816459477 1132753660 105920399 648191024 1 1 1064849309 1221901330 157052023 1 2 127810907 127810908 3 3 1 1164394313 119818408 1667947837 330171628 503553524 235623809 235623809 119902052 22984320 119902052 1303659677 1303659677 552490763 108979702 552490763 1206193193 1351724386 94578420 1273659283 95884885 1128128090 556828637 556828637 416349797 416349800 3 550259309 7795367 1883993470 1807130635 621922657 67248968 148526183 1258135607 296758841 1572063196 442804201 811456444 1334974465 327326984 724979371 72584738 1033506666 2000000000 384207881 415979927 795280073 1087615177 526651951 405530108 413799995 413799995 1100756894 1100756894 382432301 120048843 177605526 191789489 1428890513 2000000000 196983722 31272206 1111670929 93490255 158129142 1 523304174 213692834 1123125509 546225227 388578771 2000000000 1066377191 1845414964 725901568 736909579 91881425 87471562 368431055 118306468 456244313 5 1 2 382288649 984170734 601882088 4 1 353090072 903696871 550606803 3 4 676166456 1722903301 340307554 1046736845 3 3 713999513 1423601284 301181498 594019136 709601773 3 1 740727989 49473085 182039192 740727989 579021410 579021410 1005033089 1505299045 203451117 408535566 1526472655 624657308 1654766971 628560272 1 1 1083225729 2000000000 1503326593 1440977501 2000000000 1497652750 37213157 53807015 352077929 750735233 1506924047 39215175 2000000000 120399130 1837065388 53906652 369437435 593254202 71429255 14197542 23957656 1392362464 21502820 1490891980 983076166 813117396 1 589043177 589043177 122969054 405083974 218809211 126674902 1263417694 981302775 1 1 2 1 1 1 389113562 389113562 1322754299 1322754303 5 1 1171006337 1171006337 1 1 3 4 1 266523437 99869930 266523438 1 191407745 1338218041 1146810300 1 3 3 4 1083763731 2000000000 916236270 1 918013157 918013157 451962317 451962317 1 2 1 1288180490 1288180492 2 1 1 338477921 258837738 338477925 4 1 1 3 1 1 3 651876348 2000000000 1348123652 5 5 688550438 80665664 688550441 1 4 3 2 162616151 82129739 151168207 30129058 162616154 4 1 2 2 1 1 192377996 1136198212 1939588699 995768484 1 256285961 30459420 139030354 211273669 187920820 256285963 4 5 3 1 1 250528259 1163082010 912553751 5 5 560527133 560527133 1239983459 1239983463 4 3 4 1 1003707800 58413695 864177860 45117485 1003707800 162964148 1245630076 775471307 1082665928 1115163485 1115163488 3 232762955 232762955 686666507 369070957 686666509 3 1 3 4 1 829102901 829102902 1 3 4 1 5 5 3 1 3 1 1 948777566 948777566 434497346 243248733 842991646 408494300 1 1 1272757253 572660138 72671135 181178882 1073056706 1272757254 1 1157871470 1157871472 2 3 2 3 2 2 954819110 986541802 31722692 153393662 585658579 432264918 1 863957729 863957730 1 1285609946 1285609951 5 1174807634 1174807634 1255178408 717141929 1713846277 1057795183 193575009 599127315 1 1085769476 1085769480 3 4 1359968030 1359968034 3 5 1 3 3 548446301 548446301 669107069 550621733 1213563997 1902037084 1357580159 4 1 128418581 718874161 1576299844 12357688 1317823255 111197636 331978991 258942263 201371834 258942263 437651585 437651585 659800550 659800551 1 119714774 41386670 212483041 92768267 1103977745 1555084249 478733959 2273448 8208740 27627455 177763466 884816773 522864694 459606976 1626126166 1991635544 2000000000 1806834412 323036834 365855266 879397097 273278486 273278486 1150676744 1944627973 24449594 1188077020 394125792 1 1203028865 1992206458 274593406 556821257 960839407 507324571 335662760 3 613433678 601889698 70250799 1596876520 1413956077 430513235 94822481 94822481 115425290 155471800 901644256 994101073 41135579 89772860 132503330 3 1 4 3 1 1 549363245 313421660 549363245 539860949 408436123 539860950 1 1 1 1331172047 1870016656 1814905021 1276060412 1140170406 2000000000 432708670 264647336 1692583453 302094283 736722320 490498220 126971522 102980615 409123678 832753862 3 751199492 512713178 568635332 628346186 751199493 1 724563032 724563036 4 1 1 728393264 1846966297 781077494 1118573038 5 1399598591 1399598591 4 4 1383003995 1383003996 1 5 5 60827357 60827358 1 1 1 969971489 317578822 969971489 588180518 588180518 4 4 1 1 1 1 4 3 5 2 1 1368277916 1284640688 16433650 1027191263 1368277917 1 1357699673 11217818 1388630575 30930905 3 1078842527 1078842528 1 1183564478 1183564478 1 4 2 3 87762692 67756934 467539876 185380824 40346240 272120911 356122074 251414398 185175281 1643845564 1264068381 1 1162362272 1151457269 1162362273 1 768298931 1762263238 1315138186 300542393 737885194 117431199 416711315 597069222 2000000000 1402930778 731241416 308098676 537441157 1877165486 2000000000 2000000000 944477330 69222537 766225910 2000000000 1835935793 2000000000 1703050783 1582236686 2000000000 140586500 1102673960 738708102 2000000000 1261291898 883704768 2000000000 1780842592 212087606 410771467 1565324143 900776786 4 1 1244316722 667268249 1926632179 682315458 4 3 766786170 472116930 561984818 343084073 439571708 2000000000 784242494 1068698567 1696173619 462959789 3 3 1 1 949531013 949531013 220834970 220834970 626283599 478411390 626283600 1 4 4 4 1 4 4 4 211317401 312600856 283439899 93362246 1046187691 1957400665 26001641 1093369418 692223746 1163036092 6512203 199120023 134590249 187405509 18863588 150409731 853586320 1690037146 1793054158 1791448267 1305657282 1 603222464 11247956 638830339 186337420 950758996 1662216286 862186835 1031997692 1150346848 1409236777 1898706166 1534726084 1042010758 1424088763 1308985544 257627321 1538765587 1281138266 2 2 138156107 743777738 479392520 2000000000 1067691464 1233108956 1394378369 1 1 3 4 1 5 5 3 3 494477882 494477882 609977709 2000000000 1972609450 582587159 1 1 509096489 509096489 193557743 193557744 1 724826832 126127814 2000000000 1859894551 631977565 47256185 3 962837213 68813671 921871634 778706081 190380326 1161838984 92146403 60084201 812491552 939097936 507124141 181515987 3 5 3 5 4 5 61787996 1229340001 1167552005 1 1 191685821 116731727 649436584 457750763 1032677612 366497014 1078073641 865124821 83036387 1118779522 299050731 1 2 4 2 871011194 550910147 1529980273 406813844 79074865 658969079 545454020 545454023 3 1294220303 68100215 1294220306 4 1 684423296 684423301 5 1 1 5 4 5 1 1 99712643 99712643 148444463 94501636 91333446 614996962 466552499 791371526 791371527 1 4 5 1 299204288 54271370 99497531 272755723 217117070 299204289 1 3 3 1 1 4 5 1 679146725 428794364 679146729 4 1094299679 1094299679 96566165 1244413027 937155878 1826924053 1792942288 291864856 11677979 293156059 1113865102 1 5 1 1 1130694506 1152876961 831328795 53057300 778349213 810748483 362861800 445218478 83958821 1 1 4 3 4 417383702 300901191 417383702 511644218 1214595337 702951119 646329488 646329488 955101761 955101765 4 426604463 449543905 911651137 1380418003 491706308 1 1 446634710 329027958 446634714 1 4 5 1 4 3 1 1 5 1000513166 1000513169 3 751722530 419099915 1600188607 1813417099 385276879 1676395132 61158950 711444114 5 1 1284832749 2000000000 715167253 2 761572244 761572245 1 534406850 130041173 470687695 534406850 734214800 408430678 734214800 929517161 929517161 3 4 1 841268714 548242429 338657348 1458631417 617362703 43225946 774777722 2000000000 1268448224 624644780 1226071802 2000000000 1398572981 3 1065060338 654369407 233820694 1065060341 3 1 1 344797355 323022055 803721256 459433603 186292093 2968625 185782391 646733006 565679414 646733006 1 1 1136433935 1136433935 39415304 20185696 28727905 554176660 26727643 514761356 1308997139 1308997139 1123804898 1123804898 628818299 1462550917 833732618 101608601 28056383 4318718 667212829 1721828665 1121361131 1094095811 1176264529 20040093 1 209470904 209470904 177070451 177070451 4 4 430801598 601283107 170481512 3 147370790 10008804 147370791 1 2 4 2 23609900 12893528 1166394808 1142784911 3 913887524 913887524 1302434381 1949722996 1409043482 2000000000 1238245138 5 1000030058 576783269 1000030058 609317478 2000000000 1390682526 4 1 2 1 457266545 543517918 74323789 45251682 65649435 46291792 152617672 45395944 66366304 5 787007246 588090739 1703087275 1186862926 1219847419 1355400028 406335507 1 1146926237 1146926240 1 3 1 1 372709850 301981021 24249598 372709850 1331491265 1331491265 3 3 27908237 6829099 27908237 367102838 367102838 724636280 698059148 724636280 5 1 5 718367849 718367850 1 1299890030 892327259 1299890031 1 1 5 4 1210320218 5264738 119866774 556366598 1404316021 182925469 193995803 763829753 470628181 763829754 1 285890357 1104824476 818934119 646788416 1648638613 1524064207 522214012 2 669835097 1287617422 617782329 4 1 1 1 1 544072424 72521490 815873851 1297564759 1025763332 1103537045 430852550 1870700881 767163836 606543426 119744703 2000000000 1393456579 5 1 2 1 1 1 1 1 453450590 288872915 453450591 1 1 1 1 1 1302866579 841028063 1302866583 4 1026043377 2000000000 1603809850 836996581 42045919 1591748119 78601622 513464933 1833825508 292514107 1364612749 40622971 915392006 725960471 449597003 1736245793 288747902 405950159 2000000000 1112562793 226529110 103680995 1156642616 1156642621 1 5 365131943 982677806 2000000000 1382454137 276646880 188670392 276646880 104953397 104953398 1 230499005 76709268 382326778 151827773 251917427 168068812 251917427 1 1 1323684846 2000000000 1061911420 1716578437 1330982171 959192456 23160181 959192456 744266559 2000000000 413705462 1255733441 3 2 3 683182289 302065958 683182290 1 4 3 5 1 847764542 847764545 3 1 1 764884664 764884666 5 2 3 874645631 874645631 2 2 4 4 953369489 953369492 3 351449702 351449702 3 4 1 311921915 374218849 1254340510 1275930580 43008731 790383946 447460423 706496942 1358566118 1358566119 1 3 3 982937342 982937342 2 2 399163484 67451801 613042900 804599776 590720361 1 1 1 4 3 4 1 1 1203710495 1203710499 4 1309445651 1309445655 4 1 1 369955481 369955483 3 1 3 3 4 4 2 3 1 105758795 105758796 1 879506645 48114473 1328915281 394274193 449408636 557753405 443864702 557753405 93980156 93980156 1 1 970056746 400448065 1709437567 739380822 1 819461813 789517238 819461813 900576548 228945862 643481027 1719950404 175430588 1254807700 1195142281 1093214581 1069001848 1506035746 302636207 231288970 1965432067 1194892025 1195533647 1392766243 455390074 36287199 9570167 1077530344 1068910225 1010044786 488706448 853526140 16332695 93018713 1171279991 876573986 222088735 470780522 1398841441 227561450 1 1 27755378 27755378 480668552 480668552 718583603 517384675 1975449199 1256865597 1 1259470724 1259470728 2 4 697789200 2000000000 495501152 1302210800 661370219 661370219 1373488655 1373488656 4 3 850376586 2000000000 1149623416 2 1261422971 1262167351 440415 709240174 635270447 576078239 708495794 344706137 1661792773 47066096 1461702652 144616016 106418852 50982211 964782130 87939617 1863304384 1626425009 2000000000 1994003668 90770734 857865928 33745382 576913165 1064313349 729778543 2 1083229229 1083229229 2 2 829172879 829172883 5 1 462384098 372878826 319891343 462384098 1117259618 1117259618 1 2 1 1 1 1354926068 1354926069 2 1 607660436 1914146668 1306486232 22681145 1302281752 1670514667 45787607 641576710 990071635 739408986 1 1 1 530549480 530549483 3 1 2 1 722251298 357085700 781804255 59552958 1 1202496452 660176348 566639930 1202496452 4 1 2 5 1 690659852 56716561 690659852 391823339 956391097 1733726803 1176490585 4846599 124218712 726718937 2000000000 1396972849 6804615 1 1310529713 1310529713 831454968 2000000000 1168545033 1 572641385 978319075 1454050477 720796148 1048372789 3 1 190175309 56334013 190175311 3 1 495136406 679875337 184738934 3 351695846 176276768 351695847 1 580914317 428989091 580914318 1 584233787 266176949 1858471726 1274237940 1 784897211 960918739 176021528 1 1 3 3 527529173 27610949 1207985809 680456637 1 203593439 188013083 776334556 572741117 673428293 485387507 1750977229 664177703 906658400 1881805382 512531210 2000000000 263493881 1195743554 735359069 735359070 1 133399130 99413561 133399132 2 976820237 1013812795 1095472441 1058479884 4 3 1 1 365848112 155071029 365848114 3 1 68432573 68432573 1 1 1374621716 1472829301 49950595 13624748 30675612 79535203 46389569 98207585 1 1 1 1 5 5 925038578 12937124 925038582 5 1 1 1 1285407977 517470548 1561682371 975219775 575943059 698945381 449526671 511681684 8635930 520728469 95154582 1674492275 2000000000 1621537453 856091017 12671863 18634745 1091834264 1091834264 818698400 1820704864 55124570 1027061383 25054919 1150072527 2000000000 1048766713 1264435075 115320014 273303265 245457800 1065595835 288368384 523267861 234899478 1 1 1 1113331241 1113331245 3 5 1 837392033 551790614 837392033 684748121 514168379 684748121 1 1 6437663 1307089591 1996527715 695875787 763272680 98588035 96446641 763272681 1 237371801 194252796 237371801 390384446 1667932411 1583880127 888369637 582037475 1 1 900961499 900961500 1 521735072 521735072 601629647 1622990122 186173917 1021360475 1 1 1 1 600143207 600143209 2 1 1 455430044 455430044 1 1 780029396 501641093 1777829272 690475781 997799876 547345022 314305588 547345024 3 2 1 681666125 678197098 681666126 1 174657089 278919070 104261983 5 4 1 881485844 881485844 618043227 2000000000 248301617 1479251641 97294868 1 3 2 1 1 3 4 5 4 5 5 884748986 1563397721 2000000000 1321351266 1 3 2 3 173426069 743462929 570036860 1 1 1 2 1 2 4 4 2 46027337 46027342 3 5 1300160411 1186831361 1300160411 207030305 46013651 1235991718 1783327444 1852653583 686066759 1098287552 4 3 5 1 379455896 379455896 5 5 926060556 44591562 2000000000 565991420 565014218 1073939445 1 975710915 18746251 1395668770 419957859 1 4 418234424 338737120 157641156 418234424 1 3 2 661395776 661395776 1 1 703485992 18865690 992183710 1694253013 47722160 1566592510 76971566 161037216 1 767624793 2000000000 621763136 1232375212 5 800374844 14321311 413694344 1908029590 1423774618 90757362 316119876 4 211198733 140985317 211198733 522066788 1643658722 2000000000 878408066 961236296 8168524 961236297 1 1362878927 1693029883 108302078 1420809043 1090658087 3 1 3 532221527 6014497 147178406 532221528 5 4 465169037 423597717 913849363 448680326 38489114 38489114 567104279 664040779 22254409 1211227906 2000000000 2000000000 816771695 1114291407 1 1 1 974367308 974367308 57519230 197251039 36054115 88724441 141979855 1450183 1717407 2248046 1 1 1390271744 1390271745 1 217259657 1405149781 96660257 1461472102 238063577 50649634 273581978 2 5 3 4 4 682183527 2000000000 1317816475 5 3 240088049 117478620 328565338 88002281 1191155659 1324577350 1286420704 41971885 267364088 791268380 1220530876 53710894 85600881 156009153 3 2 663313754 21511107 663313754 1159801472 1159801473 1 1060671992 1788806533 938210104 210075563 4 4 766350203 284318351 1981507400 2000000000 119263559 1821328765 54582893 1123078264 14698783 86592302 1 5 4 803576681 803576682 1 85800041 85800041 683193371 683193374 3 740526617 939356710 154034134 1043007752 2000000000 1542042964 386220628 5 5 5 1 1 1 1 70395740 58387951 70395741 1 538334978 538334980 2 1 1 857346686 4674493 101489611 678872504 879761962 1015971166 1935435070 941879182 3 1 886529837 1802956375 916426540 2 114025070 114025070 4511261 4302079 4511264 3 74595002 74595003 1 329270591 1466091673 115940038 576417677 1136821083 1 337135994 337135994 1368613058 1368613058 633561815 518523671 354746668 192783598 1296606721 663044907 1 1051179822 2000000000 1589397034 161964064 131081666 212301469 640576856 4273319 4033482 4273320 1 878940942 2000000000 1696294735 1810301197 1235065520 1235892890 976871498 1235892890 720716631 2000000000 1219400510 1932575908 812136949 158844413 4 1 762043292 187079062 762043293 1 163967780 1273399192 1763168152 1469316826 338081441 158890573 815580088 2 1 1 999255833 719819870 1325528371 1213452805 1195202215 264188579 256483271 308021951 4 2 1 826128281 331790965 241456009 826128285 4 1188004742 1188004743 1 503979593 503979596 1 1 5 1 3 1 527418065 527418067 2 629417360 629417361 1 631649858 631649858 1 1 1 1 419850554 1384373314 964522760 1031548100 232548098 1523560693 1563797449 1071784857 2 4 4 1 1 2 1 5 1 3 5 255000278 12253279 255000283 5 1330414910 1330414910 2 2 4 4 406633913 27769498 1525046689 1057184126 1622673967 399598651 1008187270 503926079 1155529355 1984880092 15669481 971285728 118492769 18937882 453112549 311177560 4 3 1 120812288 120812289 1 1 1 1130827625 296350028 1130827625 3 4 2 1 1073343257 15436613 1203872101 130528845 1 661824530 1719065794 1057241264 386594744 333697467 255820881 606046597 219451858 5 1 1 694613639 1477873837 124235677 614837794 159107812 518801501 783260198 1 1 697968662 432649763 130783079 157616552 697968662 773598188 773598189 1 1283948543 798530363 1283948544 1 534984725 534984725 1 1 758669604 243234746 561547163 137437329 2000000000 1471550596 422918146 192697946 1172677151 1172677151 1169425218 2000000000 401824313 431665585 103599718 830574782 74862314 74862315 1 1067823224 1407782161 219803522 1162761880 496253917 822802943 1 1 1 1 210052367 521959111 919737967 636487045 28655822 1 1 828662081 828662082 1 1 1 720581058 2000000000 942874625 1279418942 1 1 2 2 4 5 1 316895708 454601092 815175538 677470154 24913472 24913472 240140939 818815141 1325007133 223039852 1001874325 395301214 264714616 124954796 1104654128 1104654128 3 3 141585065 40616939 26693415 126873270 57454130 141585065 1154796866 229125263 888771236 1154796867 1 1 1 1 1 1026063053 953192192 997833932 43591411 1026063055 2 1381524770 519435854 339982019 169039154 332969894 1381524770 608069 608073 5 1 513130391 189748917 1354132738 1974757057 1133754711 1 4 5 1 1 1 1 1 752234097 2000000000 1247765907 4 397018373 397018374 1 1 5 4 117661577 100668042 96316224 382827883 265166306 1255451051 1322325808 12051419 15178844 7754070 29249458 127604989 31652287 712913812 439837289 154031149 652183585 1 1 5 1 1 586310738 808869424 222558687 1 1063880744 1063880744 21091385 21091385 3 3 541864406 418200196 464346307 1861549609 837368507 1696270597 376585395 1 384224387 384224387 1 1 1 1 1137640574 455905661 1137640574 483346508 93198749 816243739 769128409 1067290565 2000000000 571750025 1368940614 1 3 4 1 1 1 1 1 1 1 1 1 153910913 153910916 3 713707934 713707935 1 1021188734 1021188734 495419753 308903132 947745754 5764562 223749806 454399210 1802336 1570270 10802593 7964789 8729384 1097072030 1097072030 1 1 1 1 1141821035 1612052710 1303115542 832883869 2 1386092333 1386092333 3 2 3 296624681 1091395411 794770730 682855374 2000000000 1090729493 1317144626 5 5 1 1 2 3 1 851565569 1481811424 487219939 567514712 180845542 1176069937 274638413 1252916737 1678722298 758422463 971629643 827726733 2000000000 1790735911 146630321 128356892 1195423429 1558507423 981546638 560757161 265223363 924165553 1280314934 2000000000 1083093458 582634778 308200249 582634778 1145920367 1473736042 806602531 478786856 531592664 121618261 120750462 1456877893 697694009 1415233585 122464653 489948356 377193860 113692250 377193860 323913263 655368988 1185856444 357211853 938039374 83638660 5 1020887252 1262767702 4295931 131111405 241880451 1 801838088 801838088 500648450 500648451 1 1 1 457584626 237941714 426831541 109782429 597588289 388776424 65975270 248772761 40853897 40853897 172726334 830695810 621040675 657969477 1 1041123893 1041123894 3 2 1 1 492325526 340482264 492325527 1 2 1 5 3 5 5 152008091 612380989 460372898 1346216939 1563563689 217346752 3 1 525367208 167620119 525367210 1 2 3 2 4 1 1 1 1 1 1 1 1 1 626273108 141543209 626273108 203122835 87204978 68437421 203122835 1 1 482868902 783869671 301000770 1 2251754 2111530 2251755 1 1091627597 167208745 1091627598 3 2 1 1 3 2 3 1013579075 1013579078 3 4 4 3 5 3 1 1116866429 1116866432 3 396572948 142571675 14543045 396572952 4 707978651 466653223 707978651 5 5 5 5 5 4 5 293764847 293764849 2 1 1 2 3 1 1287765158 1758302749 470537592 1 617533142 1290272938 672739797 1 869515736 303050011 869515737 1 851552480 1176535702 324983222 746448023 1704834262 958386239 49387721 719210782 1149858997 672852112 21711357 1437925033 1245108857 3 3 1278161069 1278161069 114921020 88190322 114921020 1 1 1 1 1 3 5 3 1023509150 1023509150 4 5 1 2 3 1 154230368 109922029 154230368 399989855 399989855 1 1 1030713008 1030713011 4 1 88757750 34717310 88757750 1 2 1 3 3 149598584 149598589 5 1237459730 841009877 892250492 684704630 630358454 1247079277 714648568 256033807 899262151 39265715 1453855873 1259622745 2 966064250 966064250 1030901774 1426809646 328470031 407948830 12040958 1 1 1235534204 1235534204 873204536 203491934 873204536 89794310 13159915 567098005 477303696 3 2 390021965 40506709 390021966 1 1 1 1141762190 1141762193 3 969228428 915671078 969228432 4 1 1 1 5 5 1 784441568 784441568 669772292 669772292 1 1 1 1 684175823 684175823 675650798 675650798 507165014 471694687 507165015 1 3 3 1101043124 2000000000 2000000000 13269955 54564430 1474205803 1559626984 1197411796 501438505 275652284 490491014 545363468 1339665235 794301768 1 893672588 1002812929 35448133 1274844559 1165704218 206395613 1200206732 2000000000 667456658 971054666 955496414 27281632 85061317 361982005 741444440 1456505356 202043024 450316475 439258844 490314193 794369011 2000000000 853154309 2000000000 150386779 559542325 743313662 1106238575 221080403 1106238578 1 1 3 1 1 52209374 129453271 10955238 77243901 3 5 1 1 1 1340403548 1523954800 29813042 616529503 77569826 417938455 722937643 300105397 10146006 1 783628703 529759684 861138553 2916155 617775796 603221323 688679341 134613678 1928404699 516983486 1546117621 243436887 1 1 1 2 3 1 766572348 172165389 289727427 82336227 2000000000 1233427652 1407423152 1995867115 588443964 1 1233535406 1233535407 1 317113376 185657483 1432529857 856206176 195136930 185027200 1901991610 952518781 21188801 165943652 647895776 198445783 647895779 4 1 60141341 32957076 768770338 185414435 708628997 4 4 28141886 1138674088 122245055 1110532202 1060728590 1060728594 5 1 871772882 565523810 871772883 1 5 2 5 100167353 14463371 1104911695 1985892355 686206583 8290861 981148013 900581819 157143190 900581819 3 4 1 1 1 852802595 461049832 639873743 852802595 1 5 4 1069616963 87699979 599731292 1069616963 1379835086 146386256 1379835086 1 1 1320374276 551181125 1320374276 902175200 802787606 902175204 4 196247951 196247951 425356694 445228315 11094060 19871621 733116323 814006909 153378826 379030189 486875065 1506730021 1715485927 64618862 389089023 1 660198197 1956954136 2000000000 2000000000 238419401 540331190 1296755941 3 1 1 1 3 4 1 767559158 767559159 1 1287709355 1656096931 325749476 1520386759 842800328 1507134976 258283858 161982531 275316176 1575556684 1220420892 1 1 1 5 5 693856733 420543800 1831626091 1806212935 413338901 1268512357 600068780 37713323 37713324 1 371634377 371634378 1 5 5 990332315 1035724501 653728603 1438942354 95650027 478424491 832049665 1443733 5 1377562535 1764044986 1016184043 1691813095 1643736397 581624896 1 2 3 3 5 5 621816656 621816656 1358029145 1553845456 151715663 195816316 5 1147648073 1147648074 1 3 4 1 2 2 311286140 254668962 1045825252 1526844325 1830654934 1595688502 1524295612 630427733 609531458 219333086 117825475 966956834 3 4 4 1090905908 540394532 1090905908 2 2 1357410242 354668423 1357410243 1 363969407 110297333 324516159 363969407 724543649 479804627 478708477 2000000000 2000000000 137872589 724543650 1 762178493 311177861 1500021379 737842887 1 2 2 960678806 960678806 1 2 1 3 5 4 5 3 635257766 1555945456 923014708 2327018 5 5 1256115032 1256115035 4 1 758354 719330 758359 5 140964455 126635819 140964455 374400533 155995198 89267003 657915859 349941556 66426231 1 30142676 1351199128 1431173401 110116953 4 3 3 5 5 1 1 5 5 339790775 91175240 1439443384 55205735 1100641219 988610 4 3 4 543295625 1253506168 59023157 1033018132 702662056 379854468 1 1 1 1410005414 1410005414 5 5 912927629 1195555522 282627894 1 1 1 274876226 118017136 414407221 139530995 377702519 328506582 377702521 2 1182421301 1182421301 1 1 561617687 353617067 561617688 1 1274066480 39868715 1274066481 1 1 1 294727646 1638475729 1319406014 767848811 1343748085 5 4 1 294890276 146184445 169761181 294890276 4 2 4 171032933 147816565 540606376 989852239 19430532 90796312 341688077 620278796 4 4 3 5 2 621568136 277025479 600806000 1877716573 1878575140 622426704 1 1 1 2 3 1 746827379 746827383 5 1 1309676987 1951061011 704807815 834221060 2000000000 1229202732 1 624999638 469315628 624999638 1391917853 1630962523 1010346383 751038032 2000000000 1228698287 740323983 256291715 2000000000 1344095362 41253021 84419346 1 26818919 1361164 26818919 5174003 5174005 3 1 1 1 1 3 5 3 834655361 1115151550 197841917 93327841 280496189 158577992 158577992 4 4 5 5 444773117 1133208755 2000000000 1171423769 1407336799 43745356 17859264 145552627 49780190 727867766 1824232462 471053588 36697136 1096364696 1067688563 1505744914 438056355 3 5 1 5 5 304085129 304085132 3 2 2 955940585 340529405 413532650 1963637359 1007696774 55465070 55465070 1363377857 1743286741 446504599 66595716 1 30458519 11889634 11515683 217244170 1577584270 1390798620 1 612703340 40619505 612703340 1 1 215092049 648479257 299220766 433387211 4 1 239914352 2259572 239914355 3 1101209756 1101209761 2 5 11445356 6257312 11445357 2 1 1048362371 48777185 24204119 1048362372 1 1 1 37675145 1395027235 1357352090 242824355 539508832 296684477 263201624 263201624 1 2 1 408112400 563329426 508152697 290581288 1683033895 1952790262 53894550 622692038 1 1 1099062704 1990256638 36792980 891193935 1 804013556 208993345 459531221 804013556 2 2 502893035 417479392 358014516 872368285 1232256361 541886389 1646732512 783951401 1 1 188535773 188535773 276391604 153329762 276391608 1 3 4 2 2 18720752 152257036 239789389 106253105 1177470696 38384331 30423024 2000000000 519497584 382813042 822529305 1 1407396506 1407396508 3 1 929807853 861144401 2000000000 1726740586 384968090 1859057035 1202508598 2 1 1 252409949 252409951 3 1 4 4 2 2 157973951 157973951 1191975536 1943757812 2000000000 38774825 2000000000 2000000000 1449355483 201137759 4 2 1 4 46809887 46809888 1 96327209 96327210 1 522320324 1650993745 1128673421 718735136 440903134 2000000000 2000000000 718735136 300510317 300510318 1 575325305 575325305 585295313 308701852 470792042 585295313 911770187 283029239 911770187 332299328 512559460 59106599 150759268 180260136 5 4 4 1 166424009 104800108 166424011 1 3 1 1012503725 1012503725 1023328793 1209817939 20772271 337607236 99229488 151118091 3 1 5 3 1241309387 229491293 260766371 1241309388 1 313489187 221936242 1694061472 731130164 1927873096 1290112970 2000000000 1257187841 103204574 5238416 103204575 1 5 5 2 3 1 2 2 1203066815 1358180473 144812161 592980091 437866433 1 1 1022548622 1022548623 1 1 1 1 1 1238018624 1238018624 1 1 175390019 54076352 1180453642 1005063627 4 762254379 2000000000 1184810504 65717914 472142363 1910740816 672995195 5 1 5 487456181 1596949672 1109493491 2 3 1 1276226396 71133842 1541003044 1212728161 947951513 649393046 1304330500 581912756 216196736 1877014123 796203020 45102298 1222076669 1 1 1297708061 577333847 875284736 473472233 1297708062 1 883179671 883179675 4 2 2 98567927 671471569 544807285 353307896 270354877 113883853 572903642 1 1 745654818 2000000000 1165638365 243287744 872359001 1254345183 1 190228484 190228484 724364012 141023627 724364013 1 1304029328 1304029332 2 4 1 1 401580506 401580507 1 4 4 210557576 1569316480 1358758904 1 1 1359115100 1359115100 1 1 2 4 2 433852511 433852511 5 4 5 861959660 595802816 861959662 3 1 1390464878 1390464878 1390748201 1390748201 237343253 126327256 482785177 15794720 245441929 5 685850468 685850468 1 1 1407891515 1379162336 1407891515 743432480 743432482 3 1 3 4 1 3 4 1 1091251490 2000000000 2000000000 1028163773 1091251495 5 492338450 492338450 1136751632 1136751632 1406891177 1406891177 1 1 473907851 700372972 1303588204 414741677 1077123083 747951980 1813329646 1065377667 1 819742361 82443025 431536025 101289001 564722071 396081884 776828273 1684760710 42582562 1345739461 363269702 1499262967 1025809330 7267476 1 919861574 919861574 1407527642 1978510408 416859716 690281734 37023071 1145942134 1026643170 3 4 444334274 444334275 1 651235877 584926432 217277848 31669064 1738827538 177528235 1087591661 233890667 20378753 585218020 351327353 992192168 992192169 1 596682827 1268677360 671994535 2 1001141099 1001141099 1052295164 198957941 1052295169 5 556517864 556517864 2 2 1128994724 1128994726 2 1 1 2 2 43444970 327481207 1415027402 1000996316 2000000000 1586971573 465900920 717962739 1 1026370152 2000000000 706028192 5762833 1015898725 42268877 1 1 5 5 1 1 1 1 29684831 12670808 771027673 1643213548 901870706 2 2 2 2 67721645 34438610 67721649 4 1 1 1 1 293497124 233127430 51568856 293497125 1 1 4 3 1095150452 566609054 1095150456 4 295463000 295463004 1 3 4 2 4 4 2 1 3 3 1 936834567 2000000000 1110559528 30648181 1151929510 591312515 1568287501 1688540356 1224788270 1 1 220943669 186226889 928002595 765078253 10475462 736732 8445536 1009425883 951406556 4 1 5 1 238149248 807743359 569594111 4 4 441694109 996407524 509462662 373711241 554713417 3 1 3 4 1 119924012 719975123 2000000000 1568737255 13081216 48149240 170197396 173453 1291200 388732774 896134660 774881611 40053195 1558588807 1411239046 390416197 345436072 2766046 1329959531 717355067 942299000 2000000000 1685410214 2000000000 1518502882 1773622660 1313490842 3 3 3 4 1 5 5 693334370 693334373 5 2 1066006250 247473029 1532072686 466066440 5 1 538029356 445254701 538029356 1 2 1 35786423 874816987 839030566 3 1 850247294 1646703484 581859736 796456190 673903781 1185222277 756555730 827518846 530083799 1041576064 1033510018 44271947 261162847 574215566 185597939 604924669 90272296 2650669 419326730 641201906 207828875 405030110 31117715 254813554 1251734368 481038628 676011067 417376399 21580044 664557712 105967994 135060795 165894016 754956073 146659256 442296156 1 1 1 1312118333 1312118333 2940566 707476025 2000000000 1295464541 583457573 583457573 482177777 34710015 1255463890 126683507 773286115 2 11381840 1444159 11381840 215398238 1494690223 980761109 702544394 485211980 1279291985 1142108381 1478883523 336775142 4 1 4 336412310 96310254 1091528701 755116391 1 1 306585410 856750954 1532487877 261787537 379427812 541519238 674364365 1923845656 941523325 2 78989375 78989375 920012072 1479536893 47397467 314306698 70208732 559524822 2 1 437259368 124524138 691382479 254123112 1 1 1 800772518 39450275 284302268 1179631354 771976888 393118055 3 1116609041 1116609041 5 2 1 4 5 151417562 34226423 83841472 151417562 1 1 819559043 819559043 1319798540 1319798544 5 1 600141572 946953910 1318763770 248336744 971951432 1 1 1 5 2 4 1 3 1 2 190138412 176160371 190138416 4 4 4 2 3 1 2 2 1035728588 1035728588 1 1 866394020 866394020 494028617 1201240384 43140038 818884756 111072257 1247504239 1309721416 173890166 1 1 4 4 1075329821 471333689 2000000000 2000000000 425181164 1344214183 268884363 1 2 2 414859535 1061184307 646324772 942299736 666036329 839626808 2000000000 1057700265 1 799551665 121419667 464320312 799551665 2 2 83458415 746335564 657555431 999360796 1160502523 766496510 199360742 824018876 854307533 1612714393 112453798 1625403877 324797368 853314044 866997017 4 4 1 1 1 1 3 2 4 1 703518368 846921856 486816358 343412870 805079144 805079144 877504463 877504463 218567798 218567800 3 1 111073229 111073233 4 354555998 1045161460 690605462 1 1 959021510 959021510 653992388 197585627 1633322356 979329968 608340743 106013613 608340744 1 933776240 1148330977 406517824 118749572 191963087 267177011 30920096 873525664 357120334 77758091 1729357717 1434964294 1489030840 1177075611 1 1697360 1481555 1697360 1126912694 1126912695 1 3 3 361147790 1390916311 1594544155 483114136 327081358 1201256869 636481236 1 1136378222 1136378222 405829079 405829081 3 1 4 4 1 1 1 1 352452641 348313113 500113495 147660854 675359183 1166863345 491504165 3 541253822 813934147 230181305 49179940 560824045 288143722 2 798852821 1519779805 720926984 23816297 9389556 23816300 4 1 3 1 3 312551036 1308208168 254320360 995657132 559836911 559836911 1 1 1007929913 1007929914 1 31065077 1027044955 1770883774 774903896 1 2 1 236237138 236237139 1 5 5 817572530 55802779 817572530 5 5 217990091 180559352 1266239908 1048249817 1092673694 1092673696 3 1 741780737 1830557467 1088776731 1 910877765 336984169 1148602405 839610053 123315754 2000000000 1918784884 520670297 3 4 1 5 5 2 4 2 801248016 126964572 125902746 2000000000 665016806 1198751985 1 928767944 58474304 1672745110 743977167 1 1 1 1 3 2 130835015 113552087 78000477 130835020 5 897365837 304703201 473049439 897365837 3 4 1 1 1 1 5 4 1 1 832632750 2000000000 1167367255 5 764361035 764361039 4 958545111 2000000000 1439399119 502230181 86277627 104285951 428021837 263797852 428021839 3 1 1 1 314900372 320079187 609934606 604755791 639201323 639201323 732525884 1061828746 329302862 42346091 42346092 1 1 1 1321147004 1321147004 1221448064 1454263837 213248675 834086980 141130922 601271210 1 3 1068905654 354454214 1758930175 690024521 603041102 1024663735 830390470 385803439 1540778218 1132010385 5 1 1 1 1186058543 562861025 1186058545 2 1093365611 1561696072 1805908855 1337578394 331211426 331211426 1 1 711314432 711314435 3 1 1 570153917 204772102 1747247803 351946382 1177093886 1 1 1 1 125312759 125312760 1 4 4 5 2 5 414023060 21217892 403493473 1517543422 1103520363 1 904597928 294981914 904597928 397009850 397009852 2 1353860189 1989766160 83228941 423686361 39879174 108794818 2000000000 835925510 1368520342 460715809 456289496 663426990 2000000000 1570690591 113124797 234117581 4 4 5 5 481780559 343636324 452237179 1099557596 582182508 2000000000 1237698734 556804601 878363729 1382222964 1 4 5 1 5 5 1 1 637220852 637220857 5 1 1 695698130 1067163184 453214990 81749940 4 1217635073 138275026 1890402625 955221142 849770737 533200630 133695167 567317150 3 928912346 1012309180 43589890 1392387403 65010436 1308990572 3 609439022 609439024 1 3 1 1164227051 1067490251 970446365 1164227051 5 5 694810167 2000000000 40234516 1305189833 1 1 7571105 7571105 829306718 413463164 829306721 3 3 3 569081513 1573509412 1004427899 3 4 1 4 4 2 2 2 3 1 17973461 286304476 1181438858 2000000000 1086892160 3 286594277 34547557 178252092 1254579970 773979854 967985697 5 5 2 4 5 5 347578550 347578551 1 1032998369 1032998369 1278811829 1278811829 1 1 451808945 125299720 29257225 451808948 3 655933559 1416557275 1906554886 1363218736 170630378 678853366 1681427407 1879988935 255269366 43422420 1227468367 83512650 168310471 160810067 1190913766 623572727 1023870884 1023870888 5 1 1270872665 1770015043 390710973 661812310 162669932 2 3 1 410579780 1295807 1745240470 138897512 155140505 1334660692 2 880296041 35827150 171328472 880296041 191831537 191831541 4 903352454 903352459 3 5 1 1 495140123 652909246 157769123 1 1 1115617595 1115617595 1316554184 25387711 1316554186 2 1128471701 1128471705 5 1 970264751 970264752 2 1 5 5 4 4 3 3 3 3 52362035 52362036 2 1 933142076 150480212 933142077 1 1 1 208613330 208613330 664572902 664572902 3 3 5 4 5 191679797 191679798 2 1 1 1 2 3 1 5 5 1 1 973097423 1510904824 120014693 537807402 1 566433005 1344253201 525084068 777820196 1052532899 1052532901 3 2 1 1406926505 1406926509 5 4 2 2 3 1238566898 669515747 1007835788 1238566898 362591069 1071610336 671749364 441534667 709019268 1 481422119 934027609 387075589 452605490 1 1 339878201 64156553 1335566659 952025180 69498236 1609724197 614035739 1 1 4 5 1 930538112 1449465247 133443159 846280213 91189599 197430587 57804398 250227254 245753075 131152460 50552005 172559618 254860133 327353078 1148862392 1148743757 286317845 1148862395 3 408802667 1402580251 746539781 141540001 434897027 993777584 1068668504 886154702 424558835 1068668504 468584066 468584066 2 4 2 878449608 2000000000 1032668132 56764682 1121550393 1 700237343 700237343 3 4 1 1196724218 566967203 1196724218 118363688 118363689 1 844940618 1644015538 799074920 55942298 55942298 172989479 69446558 414831178 1150693240 908851541 98625128 22015983 98625128 703241351 1975130173 132982903 1271888827 2 5 1 1 965506493 457248422 846408839 216783904 1552818361 587311868 1020072449 1020072450 1 394094843 264186952 818478169 217119755 878959006 1584246368 2000000000 697323287 870329313 1 3 3 4 4 508661663 1524507340 339819865 1015845678 1 928335041 128396405 1232200276 284674498 303865240 5 419958122 419958122 835339967 345939953 835339967 1027343903 1721127344 2000000000 1836901402 401008373 583801744 439389910 386273013 4 546277004 644385820 98108816 1304662442 808888412 1304662445 4 1 3 5 2 3576023 1836792 1087045156 591984464 70876019 357176744 1083469133 3 5 3 4 4 1 4 1 3 4 916870412 67217626 916870412 804455792 271625041 1236508651 2515649 273381878 546335929 111937659 46010773 114283072 2 1043897804 1902883493 2000000000 1239187210 98172899 5 5 175646090 153630353 24775090 294074515 1111962469 993534044 1 1 707450271 2000000000 700364816 1292549732 5 3 1 842138393 957030847 114892457 3 1315678973 1315678977 4 3 3 386384609 1104570343 578062477 718185734 1 1 261409268 117239493 795986425 84310861 1483106377 1267902763 605392975 34597381 286019437 1 1 5 1 1 198089414 884707210 686617797 1 447676973 824386261 240121911 376709289 1 665411108 1255215952 733380931 392643577 339165841 90098353 2 835407381 2000000000 952955657 373310405 1164592620 1 769565807 769565807 1 1 1304904228 2000000000 625070042 314042248 695095772 1020236921 1512359434 513018955 20896443 1 1 1 701837912 1405710178 703872268 3 1 3 3 709901288 573262672 709901289 1 930695834 930695837 3 1022662283 123869825 421885664 1022662283 1 1 533404520 220027834 1769567896 1236163376 1 1 1 1 1 1 4 4 357525167 335125601 357525171 5 1 5 5 1275834686 1807191577 531356896 2 3 5 1072650579 318742463 2000000000 927349421 1 1 275280446 191513053 275280448 2 2 1 1 3 1 1 1 2 3 1 5 5 674027834 96143851 520756361 813967897 108543994 364845790 44660143 141572104 224905727 522552935 522552935 1176074820 2000000000 823925184 4 308599595 987783910 679184317 3 1 1 1 1 1 1 1 717048341 605339944 94914487 717048342 1 1 1 1210761887 983207036 1210761887 1 1 1338197324 1338197325 1 1 1 1205383565 996384620 1205383565 160872143 19078712 557666995 298820965 702193519 305398668 1 1241123672 1241123673 1 995011706 995011707 1 608899838 608899841 1 3 7424402 1997984 42240946 730811590 168950543 695995046 1371522194 520877585 1445617198 147034513 238985440 866035804 773881972 73892099 4 4 3 2 3 629159414 629159418 4 585876938 1059942607 107546915 474065670 2 2 1 76838264 390322963 313484702 3 329141483 1111194568 782053085 1 1 3 3 630555428 541397297 1735503079 1104947652 1 258698864 1480698700 438635510 1221999837 1 1119680759 1542423865 1195519042 772775936 1027373235 2000000000 1060208998 44696767 87582238 4 4 5 5 1 3 5 1 1 372942917 1587304042 1214361128 3 152838740 6567475 405432841 190174885 531508171 999251533 529475933 720337464 1 502013471 502013471 1 1 1151740289 1151740291 5 3 364976498 178794253 25369014 364976502 4 71646758 20786771 928711627 857064869 1 1 881299982 881299987 5 567673784 1317548500 1412931529 663056813 528130229 528130232 1 3 627501080 627501080 881943590 69314698 1377795256 245500117 495851670 5 1 821566514 1285285525 895161409 1182112909 390203927 750670511 722178686 722178687 1 2 3 1 1132416026 995042153 1132416026 139577474 635574241 347249734 1224634357 710877593 728637590 433415237 433415238 2 1 1 3 2 4 4 277099109 966982991 2000000000 1310116119 1 83049311 51327715 83049311 657161990 463963688 657161990 597857240 597857241 2 1 1329448811 15938242 1329448811 9331043 9331044 1 1 1 86136347 1110237949 1943919571 919817969 84449000 593022913 523088257 5077672 1269068572 1365302632 1075784311 1214290189 340632979 91378697 621665 372923 621666 1 3 3 262294262 262294262 1188341711 1012697522 1976207758 210330557 787866048 1 672052073 525457504 672052073 1399759667 796366322 1399759668 1 1111869890 1547401813 435531927 4 1 1 632987760 500948574 2000000000 1367012240 2 2 1 1 920188274 1142312179 451126870 22144620 229002965 1 1 1011095171 918104807 1782827152 1423195625 2000000000 1348536356 749558489 125245247 1583700964 1744924498 910782027 3 4 543100418 324861305 425394488 543100418 1215415253 1215415255 3 1 1150423160 1150423165 5 2 2 1 1 1 1 226132349 226132350 1 252736337 1589957587 1962291427 625070178 1 941755811 1582688338 147241996 591749431 640932531 4 1388582570 176304467 21030218 1824055366 435472798 4 1 2 574440308 541590292 574440309 1 4 5 2 1 273505982 397640851 1322766116 640062998 2000000000 197385614 718341176 1508150638 1284780994 175663626 577999109 1 4 4 1 5 1 5 1 1 483317720 483317720 318794927 66596801 318794927 334278752 334278752 834286058 834286063 3 5 1067773901 1035742733 487585505 819776420 1536569095 149824753 1352361673 1672056376 788489897 1 1 605299151 605299151 1122661082 1789101355 666440273 584275097 584275097 904028196 41427564 2000000000 1953375862 1144940632 472458652 1312968919 1128046842 1 183227960 450065593 1161303295 71268986 894465663 1 4 4 8818343 335497975 87442924 326679635 3 3 4 1 2 3 1 576436172 576436172 1263968174 1260208907 1263968175 1 852316226 1882061677 165270643 771739508 1029745454 3 968080907 968080907 1067768705 1874307716 2000000000 1193460993 2 4 745846715 1582914676 837067963 2 1 1 4 3 3 3 4 210397163 210397164 1 1 1 1 1 1 1 735545969 735545969 316786751 316786752 1 293041481 617957890 324916410 1 3 2 2 3 830178647 535642070 611307536 1606121899 1826076004 218385655 1050132752 693924918 2000000000 416372210 471912698 1306075083 1 1052842424 556179422 1052842425 2 1 5 5 561843704 561843704 1 1 490513475 479883281 1187745781 678803662 305371127 697232308 2 221867537 193059184 221867537 18105584 18105584 97918148 56263204 11502814 259458838 1442261614 1280720924 1 1 1267176614 1683838783 416662169 1 1 430020584 850556410 446976475 1063521 22182081 26440649 1 1 4 4 5 4 5 1 1 133759343 582417559 1115019058 666360842 1 2 2 1 520865351 325375145 720148300 165664198 49376542 66141806 36894722 1116997225 917714276 2 2 854158985 456344050 1570715660 2000000000 1712929579 429486255 1 1020404748 2000000000 979595252 1101179795 1101179797 3 2 1 1242517181 1242517181 2 2 972953685 370483116 2000000000 289938988 581739248 1027046315 1002377684 1643836655 2000000000 454268003 1753800133 149782943 407830 395259105 1 341305751 341305751 367628984 222134724 382390678 557977003 543215309 403209272 1493095597 1146234718 566317102 281283317 100204806 509968713 5 1 1233196262 311853644 1233196262 4 4 1 1 588461399 280735228 530944682 735062167 142862999 6049087 146600768 1 1 418181312 418181313 1 5 2 4 3 5 1363654784 1363654784 1 1 5 5 778017824 778017824 1 1 763081055 1590666557 2000000000 1172414498 1107463364 1107463364 740752208 1638741382 897989174 714362615 1305814249 585235781 591451638 4 263366219 64399763 136672797 263366219 5 1 5 161803187 558324622 396521440 4 5 288570284 80468284 1180578460 892008177 1 48141665 3043177 9593962 854980663 1710292330 903453335 4 1 140020397 140020398 1 168699644 76729154 168699644 4 5 1 843499169 843499172 3 3 3 390488591 390488593 1 2 4 1 5 1 1049622692 1049622692 2 3 1 1153545338 172251658 211449154 1256333536 351680440 1499731039 1747828279 496989483 1 1182100694 1009845449 1517009836 334909143 1 815426792 1814030470 157266464 984705620 1364866042 366262364 825242414 825242415 1 1263901749 2000000000 1492760206 1996735015 1834505410 849518323 6190378 404250988 39059016 131267064 627643510 193724517 1609615942 1131137448 1 196510904 1185282580 988771678 2 933650549 933650549 2 3 1 1257958445 1257958445 643262381 120982726 1051463062 408200682 1 807137423 859483456 52346034 1 3 4 3 3 1 392304278 392304278 26201633 6734856 18982070 710783639 667639548 2000000000 185593568 178546310 772221809 1333497868 13259054 1336500 246210478 82154511 22319671 6999236 183567176 874250035 1150049110 503929679 742001972 742001972 763720982 1502834890 739113909 1 731181662 1712279335 14299241 356769751 981097674 1 963251912 963251912 1268870484 2000000000 731129516 845175671 1336260382 491084711 1 2 4 4 1 5 5 525848468 525848468 1 1 1 1 470100125 3449799 470100127 5 1 3 506141483 506141483 2 2 835590044 364557259 516922903 1842108643 1006518600 1 1403012906 333418649 1740310966 337298065 5 56030048 9892635 56030048 4 3 5 2 1 600617327 600617331 4 5 5 3 3 464624816 464624816 499365464 499365464 1 1 154881470 1355740057 1200858587 1 1 3 2 3 4 4 1338846293 1083888932 1264330076 69383954 1825749976 1872717739 1385814058 2 760253595 757160525 708343313 2000000000 687538568 1020521867 1239746405 41162762 1229173709 132862743 2000000000 1208843005 202750880 396853955 4 1 453501278 599813605 64848639 146312327 272300477 272300480 3 490509194 490509194 2 2 348688145 348688148 3 1 1 460371731 460371732 1 3 3 1145659346 369691727 1145659347 1 1 2 1 974865572 663135227 877640492 974865572 1 1 638269448 638269449 1 5 5 91315541 36372626 25534197 66808013 1298251900 1206936359 1366438424 1778516413 412077991 3 5 4 527308781 527308782 1 806265839 161346775 1165942657 330256379 129001562 359676818 1337808893 1337808893 2 1 5 3 25738328 24043649 2822883 13682940 24978635 17911792 964092922 938354594 679085009 679085009 636379469 2683014 636379473 5 1 1097782754 1097782754 153280610 773690854 272867573 630811099 2867248 516494116 506093263 2 1262063408 546520355 1986926629 415009354 724863222 1 1223338748 113701979 1223338749 1 1 1 580654241 452732878 1755365971 1174711730 481281701 481281701 923111420 352576076 586601096 767563916 923111420 752116880 752116880 1165356497 228059543 1165356497 1032131096 1032131097 2 1 878012616 2000000000 175615742 1121987384 1 1 674110979 674110979 1390241219 1130604674 1390241224 5 561535355 148381263 270867486 305105819 561535359 5 1 3 1 3 5 5 1 1 147968192 123732441 582273538 1326128215 891822869 604125605 1597336033 993210429 1 89076323 89076323 4 5 1 836667884 836667887 3 1175593115 95553011 900233882 1175593116 1 783689414 737359745 289878578 516126020 783689414 275038169 275038170 1 791604197 294331492 382664495 841809115 1365818249 2000000000 196453687 684386671 2 233634242 233634243 1 476168159 1564705117 1394973880 1602720091 1296283169 226490996 473664676 26251934 218514166 247173685 5 1254485801 1254485801 1 1 941817542 217432724 139100426 941817543 1 5 5 1 1 1 1 994921115 994921115 863182337 863182341 4 1220508137 96167165 1220508137 351729887 351729888 1 5 5 3 3 998109272 58573594 998109273 1 260483912 512397766 251913854 1195137659 30887215 1575188170 380050511 1263617813 437667323 1164345011 632817254 1263617813 1 2 2 1 1 1 326589725 49262164 1448528302 1121938581 4 253127012 253127012 1 1 297264458 297264458 600865220 1039374223 306093489 438509003 365161889 1666448401 1138077368 1301286512 644462681 644462681 974579849 612328694 974579851 2 834670349 1508730646 1729148605 1055088313 5 385149170 226786898 218909188 848949763 463800593 4 1 4 1 1 355038866 355038866 300221681 1280963266 980741585 815210960 815210962 2 606853457 105862296 878571541 186601418 1469656762 1197938678 861135333 303800339 761389418 50232953 2000000000 1772382034 135001768 633517368 1 640617653 1079432443 88393016 438814790 4 1 4 552478457 552478457 1 1 540930695 540930695 1 2 1 597944840 105427158 978770305 372325027 318710738 639939517 1460441080 286257455 137168665 1799819704 1994180 598492676 148670096 584631778 237403830 192836849 435961685 3 1291964477 1685002201 393037725 1 653122637 653122637 551443688 119694534 551443688 1 1 969652503 2000000000 173326480 12293852 1030347498 1 619863206 423105934 927865105 253220324 1317334412 322027479 2000000000 1155545812 164878330 2 2 5 190218431 190218431 4 4 778805222 690386051 1134937150 161084762 1327463782 1937365519 54158309 1890271187 2000000000 1204707949 86191056 20717049 128945471 1099307624 1792675612 693367989 1 547502132 1225209967 677707835 1 1 1 1 1 1 1186444289 438863651 1739460421 1096719169 543703038 1 258300761 271614403 8186614 611092021 597778379 321752342 321752342 431224985 431224985 160607120 269559739 126637219 17517075 16161772 11842795 17684602 3 1 131393468 131393472 4 137129237 137129238 1 3 4 1 674404055 1267418560 526434220 243415619 593014505 589381001 1982700238 1393319237 1076018321 151263065 643596968 1971136690 836405822 1525031011 208812122 629912642 208161428 208161428 527546771 468106931 287240956 527546772 1 132113486 393711865 1532980462 1452422044 41547725 640648843 15045573 359721658 157031740 459608882 1 1 895064186 934443226 1200572962 1997537692 836343771 1 2 2 1 1 1 1 786784014 2000000000 610077176 61765991 117041740 1660399552 313592457 56972088 1206928615 1442491630 682746581 1036525988 1036525988 1 1 131479748 219923443 70215472 88443696 1 2 2 1304935952 1004472236 1304935952 1 1 245455322 1313731735 1068276413 4 4 526644932 103538846 526644932 491812289 372772712 1201857739 710045452 3 1 1 5 5 1 121532201 121532201 205744781 88774541 17436554 68784905 205744781 1 1 592170758 592170759 1 148006256 16114055 148006256 73715333 55938323 73715337 1 4 521750738 1628667427 1971570202 252689476 864653513 628082567 1174967002 677986252 754799362 80434453 932753305 309055761 1 259901102 121620919 1540801936 76178044 1519842049 9532267 1123044091 884102876 5 5 980256935 980256935 512616269 825994972 734988280 409312322 421609577 1 1 722993120 1626627601 1462416019 201263641 1080676135 1693378948 1805362663 633878313 1 1299141323 1299141325 3 2 3 2 3 5 4 2 911559089 1122870940 603268666 1085854174 693897360 1 3 2 3 1 1 549313667 604164547 54850880 1408899329 1943576224 1576379102 1179342 2000000000 958297793 481832246 1556578591 106607488 698876030 20923049 329755132 1074746346 1 4 5 3 2 1 1 1094995901 1094995902 2 2 1 1015719368 1015719368 1 1 604990995 2000000000 1722856006 775013812 415244905 393609973 257096735 421835050 550023478 102856667 4 4 874169894 874169894 4 4 3978161 3978161 785355071 498047519 560685457 33176168 1196608873 411253802 1 5 3 1 4 378205970 1268921299 890715329 3 3 1217484432 2000000000 538125941 623189296 669634667 782515568 790203297 2000000000 1209796703 17005685 17005685 835573982 835573982 1281360635 480558413 66167893 1281360640 5 982525364 1598090707 1021803082 17854723 601660378 73207489 525230770 25813606 1000494446 2000000000 1329313686 1 192868559 192868559 1122818429 1704255124 1684963711 1103527016 1 1 395797547 395797547 2 2 1222068356 1222068356 1 1 1 1 3 4 1 5 5 713182596 142547885 53181782 2000000000 1286817409 2 5 1337515730 1337515730 1201477994 1830286937 2000000000 1371191057 862089228 2000000000 1137910773 1 2 3 1 3 3 270154973 437797327 99018342 816356950 325734854 364018138 648714596 4 4 1068875490 2000000000 931124510 773750651 190271476 773750651 597553118 1737085697 2000000000 203965600 979067155 109044126 701440051 582840317 1094255429 1094255430 1 842930462 842930463 1 4 2 5 1 914327522 523044230 1277040364 71394014 709903951 347191114 4 5 1 1 975092091 2000000000 1024907914 2 1 5 897085670 897085670 1 1 3 3 1 1 881948258 446176958 803267375 881948259 1 660006560 121503578 660006560 973885508 973885508 919722431 1487718118 252047810 1296717856 1506808007 2000000000 1221914163 1 678288237 186152138 2000000000 1352916571 31204809 3 2 2 2 394436300 394436300 334736678 674988514 251076239 340251836 926093630 159776458 1698787288 772693658 914725604 34017059 914725604 1317423260 1317423261 1 1222956209 1239171043 963696031 947481197 1 1 5 5 574856873 574856876 4 1 364743272 959034359 55048651 2000000000 214839905 1405708913 1076606 602171899 601095294 1 1138654394 781785464 224028797 485488394 1138654396 2 5 5 1 2 1 3 3 165573941 1198204747 1032630806 1 1 2 2 2 2 215430611 139157688 666161395 204280993 553171654 102440870 664744904 1524449788 859704885 1 1402710641 272885171 697339907 1896223546 1797004183 695885105 1303491279 2 1 367766042 792466102 424700061 1 696946409 1234867990 576036118 1004977183 1679256541 712393895 656917685 533406103 656917689 3 5 1 646453964 132637442 412688803 646453964 174953564 32921896 174953567 3 762974657 762974657 1090645325 118176334 1090645325 614379194 148288570 614379198 1 1 4 855130430 515426591 855130431 1 1 1 124321742 55351498 124321746 4 135502577 122362190 135502577 907673027 1907821225 756808838 1000148201 3 1 1 917493794 477446209 1504161100 277550524 586667306 222765908 222765908 3 2 3 1315654235 75568243 1058306162 934089815 1836004945 520350710 2 2 828800688 530097510 2000000000 1918254541 1433916253 686861024 536810114 21395942 292738343 116408918 1408740043 1501543321 1652301655 580511543 1022688263 1366335684 2000000000 273178693 484628861 605285402 1601247613 1983808747 823768772 1016225450 598296209 598296210 1 72840377 30473675 26524450 35961497 307643878 763011793 528208292 488864354 399214843 1624912879 1136048525 126263153 126263153 510988751 838258990 327270239 529739 529740 1 5 5 980559683 980559683 1 2 4 3 1 1 1284239810 202947368 1284239813 3 787880732 1574780345 2000000000 1213100391 2 4 4 4 3 5 1 2 755725529 755725530 3 2 1308191021 1308191023 3 1 367193168 10164737 276564068 367193172 4 370250276 136862954 370250276 976249452 2000000000 1713463783 689713236 1 5 2 5 5 5 838282460 1095056659 256774201 3 1 1 1 2 2 5 2 5 645502805 351313781 1385771596 363877862 740268791 1 1 105245951 41753148 105245951 1 1 1 1 925242221 925242221 3 2 1 3 5 5 276122792 276122792 1257768932 1541421601 1280954335 997301666 906138074 51282508 906138074 294790076 294790081 5 1 1 679498916 679498921 5 1107114770 1107114771 1 731059199 775816891 1489582 11764147 21515106 424184326 254959616 379426636 3 1 930027176 636184034 930027181 5 4 4 853179597 2000000000 1146820403 551081330 164373683 551081330 1196189744 1201478257 1029813925 5136653 1642571377 60595905 618045965 1056248924 1056248924 240302810 103269151 930269777 2000000000 1310033035 2 1 1 1230423185 1230423186 1 1 1 367126322 973117684 605991362 533722286 102729621 1839959323 1306237038 1 662813390 662813391 2 1 307351589 307351589 1395730556 1510145848 520543810 406128522 4 643178501 10445889 643178503 5 5 4 2 692170136 692170136 5 5 996468434 996468437 3 1 1 1072914104 1072914104 3 3 2 2 1 1 194464469 15710750 175735464 567807328 137031433 373342859 1368776915 148948940 1411558912 25661284 39387198 2375211 29604068 169884001 127102004 4246121 4246122 1 843864524 46419332 847319308 2901673 907966834 1794363748 889851698 3 5 3 1 3 1 3 631367471 464803427 78679383 631367471 816825317 526705561 816825317 625864379 1038294937 412430558 780464270 780464270 1248661127 86607175 1248661127 4 5 1 540058853 313204386 268256664 540058853 452060372 1018082179 192378817 1352341447 588978665 786319641 1 1 4 3 882988172 1608004234 725016063 1 799424909 799424910 2 1 1400253935 1400253935 1086220904 1086220904 2 3 1 12018398 409959649 204671134 397941255 5 1 5 3 4 5 404101499 404101499 1137495146 1855700759 454226466 2000000000 33293809 1281794387 1 1 3 3 3 3 1 1 1 1 1 1 1 1 348767426 348767427 1 969207582 484813730 2000000000 1030792419 1 137562782 117064298 118621572 944573722 912543118 2665262 105532178 3 3 4 5 1 1 1 2 3 1 457464803 457464806 4 1 109450646 109450646 384173150 1278579829 894406680 4 4 1 1 1 585604742 1931282878 1526877586 1149454765 1428182647 459927335 1 3 1 1 3 3 1 1 1 1 1302152198 1738515049 690503482 1172583115 1802691829 884249345 2 2 1291904885 1723706065 431801181 1 982276061 1321266472 141494765 690714796 481680049 64666204 129955667 3 9395480 1512396 4987580 9395482 3 5 5 1 2 5 4 3 2 487766915 236601665 487766915 4 2 5 1 161988179 99093246 161988179 14462900 4742714 3136291 1416301201 1401838303 2 369821849 369821849 1 2 1 448868480 1084679680 635811203 3 400157879 400157880 1 138585044 1297700863 1112166125 1066971227 1798956640 639840821 927026988 2000000000 1072973013 1 307446017 307446017 719411387 1447458019 728046632 719046941 719046941 5 5 352031507 111446151 352031509 1 2 2 4 3 1 933151190 1283761405 1469739086 7354427 977268929 2000000000 70625732 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871128 880871130 1 398020898 228821130 39078399 774084742 1322016643 1016890204 392627848 321690443 1 1 1122029030 171212423 1631873590 546278701 36434141 890201600 986147878 40567830 937398599 2000000000 1878490777 719943098 1 1 771726947 771726947 4 1 4 1103787938 158009516 1103787938 1 1 1 1 3 3 3 3 982984979 612864452 982984981 1 2 1 1 1034351462 1034351466 4 1245834584 1245834584 1196076890 1146797012 1196076890 1067503814 1067503814 676177496 244437200 168434114 1296091952 404239383 487221519 436871414 459003210 479225664 2000000000 435284903 1380085544 3 3 210175031 133999438 210175035 4 885896849 2000000000 2000000000 885896850 1 1 1 2 2 16557860 713040274 448656332 41878748 696482414 1377262253 1377262258 5 349867568 125675273 778936162 904891693 790419577 4669583 1143171355 828574877 1198755074 20222471 1198755074 356386898 356386898 5 2 5 347728298 347728300 2 1 1 581676266 581676266 1101442046 1101442046 1 1 1 2 1 352680860 1432215097 131931701 1407910057 328375820 681120509 146161991 681120513 4 547600649 563074342 15473693 1286804027 1286804027 633617987 715789294 82171308 1 92126039 947085001 1878918169 1023959209 2 827733032 1449276559 13038334 621543527 790229600 790229601 1 2 4 3 1 961588295 961588299 4 3 4 1 3 3 5 5 766956071 333861089 766956074 3 4 4 1317357404 531006590 1317357409 3 5 1 1 525842327 314678533 525842331 4 25488614 25488616 2 4 4 272598368 39624213 272598368 1 1 11457977 5882678 1373699623 1876558660 1529293471 1014976457 1309524455 1640980345 331455890 1236502451 1236502451 1 1 303407855 193843253 303407856 1 1 1 665630777 178102045 667387339 261531 90073273 88316711 1 1 468272549 476163796 7891248 1 827558402 818837123 1688362423 1062585235 201781216 2 550062932 1906962964 1356900032 295441409 56730229 277482758 295441413 4 3 2 3 222676919 228323287 5646369 1 1398475496 1395890624 1398475496 218766533 1014209404 390512996 795442871 655246130 1642421522 2000000000 541439471 1012824608 1 1 5 5 426427259 31869724 426427259 1 1 278701463 1077255133 263326949 798553672 2 843672335 843672338 4 1 105775895 105775897 3 5 4 1226142299 1588764418 362622120 1 1068325409 36606337 65091658 235525745 1886302012 817976604 2 1 659504612 79288592 240208990 659504616 4 3 3 1370780600 1905848317 19533781 1920190108 1875123307 850685368 246538979 360684452 753669365 753669365 227724926 227724931 4 5 853353950 184814117 1816205911 1396006120 433154159 1218992564 1218992564 965895857 965895858 1 885715628 1378547416 492831788 245494541 667503022 422008482 1 1 1 912351623 620762468 486502364 912351626 3 424486334 101633380 424486334 673112492 673112493 1 227108231 675328219 1271131954 119443019 279833024 257066060 1588323302 2000000000 1856174773 2000000000 2000000000 621586113 4 444384242 329470763 1776882760 445269113 1332498520 2 719751654 412762286 93493580 2000000000 292949996 441802361 1280248347 2 1 1127614133 1443954628 582042448 265701954 1 627296909 627296911 3 1 1 1 164729213 164729213 5 5 3 4 2 2 1 94538492 94538497 5 3 3 479691665 227878950 439778541 662207350 96955163 1448368408 1265852723 189544703 1568656729 2935187 1309417757 623027408 453167804 787314065 1553476531 23671758 174364505 885271232 1884662428 999391199 4 1 1195062861 2000000000 804937139 2 2 1 1 5 5 1173766245 2000000000 890313823 56127689 613090024 517949645 87306525 208538560 1283517085 734507134 2 5 337432790 1245156169 208305178 1835073703 714907922 637598231 927350327 3 682039556 458530306 172876235 682039557 1 1036577618 1147759510 51325809 53923099 111181897 4 5 2 3 1 1 1 779925824 779925829 4 5 1 1 443289170 1481298205 1038009035 817305797 1494014641 292212215 676708844 952515798 2000000000 653265836 1047484202 1 1 537621692 121458069 537621693 1 2 3 1 773167218 2000000000 1226832783 1 1018756373 1018756373 1 1 575593325 105159044 479191466 219106659 100025512 575593325 167004686 259914742 92910057 1 107537660 1408200322 1421723770 121061108 1 1 592142963 177542042 1300557586 708414623 1 1 1147992833 874285403 507759950 1830213370 938779594 11359949 321567259 632428114 211482736 567419913 1 1 1 359246834 359246836 3 1 149188715 138347169 149188717 2 3 3 173921741 156049484 21406247 173921741 1 1 226760801 226760802 1 602278205 602278208 3 446822702 49937615 446822702 2 3 1 1139487894 404679512 2000000000 370523894 1448889184 12761529 1282863946 32237072 694486868 1296866387 1477284118 802652980 220663681 622235249 771668357 1830948025 1059279668 135633980 304421524 168787545 1 534877121 273895399 9847607 534877121 540439505 1600012666 362345636 1059573161 332247713 332247714 1 473621924 322800476 362353140 473621924 785980259 785980260 1 29065628 470579161 348399600 1578275557 83239375 1136762024 4 4 62831834 62831834 4 3 4 246002915 1534987771 1288984857 2 1 310341167 487716112 177374945 1402941437 1424852863 760379779 738468354 1 298384670 32161498 236704367 1399339987 1100955319 2 709714910 709714911 1 89457089 32645632 89457089 761733284 761733285 1 773232156 2000000000 1226767845 1 1174074737 1174074737 101298377 1017137845 915839471 1 3 230678363 230678368 2 5 176936126 35348879 176936127 1 198443480 44249771 1565941075 1367497595 1237410281 1237410284 3 1 1 1378118366 1378118367 1 1009798472 245615965 1009798473 1 755482445 911668021 135349020 1477377787 67452247 1321192211 1259327597 1888339750 368348465 629012153 3 5 3 1 1270039169 100206521 1381095919 111056750 301780520 123217246 217886267 266478008 1229553832 421297960 1996620949 1950668353 881820716 972917438 1216298830 234776750 7711580 521950633 258592686 102368183 796229236 17658757 431699705 1165705421 2000000000 1351954575 1 690230531 837867037 1260930334 1719976415 2000000000 1393317414 2 4 3 212649515 149142287 1607290669 191793146 1394641155 1 737740049 737740051 2 1 1 2 2 336964712 256448503 336964712 1196692628 1196692628 1 1 4 5 1 796083287 495227017 796083290 4 1 240104729 226478328 312804658 1661483 22081280 15612298 72699934 5 4 5 1 403452668 1138900279 1773812983 2058638 1046148145 987544501 979761728 3 2 3 128229455 103268104 412888741 917572384 56013081 382289720 632913101 2 1 3 536348711 536348714 1 3 4 4 565299728 565299728 711940889 570482882 711940889 1004167916 1004167919 2 3 4 4 1359973919 499244966 806104265 1803035491 404038274 458368954 611900848 596593468 2 682941548 271125169 1870024112 2000000000 812917439 2 3 998220572 688120154 998220572 2 2 984017951 984017954 3 1 1 205098506 1228625962 218645785 1606835071 1160987989 577680374 461818100 546696079 1039470991 954593013 1 2 3 1 1073835272 17534572 1365977335 292142064 1 1179158216 1372468603 405398887 126917476 1361082376 1544152516 101305277 26502258 1314228397 68351077 1266632647 37569221 9511401 12388606 347562890 1382947730 1036160630 1952513365 480757540 478250108 1570259461 433438880 1000693827 1 3 3 256426691 256426691 1342494926 1790747485 220608528 448252559 1022880179 973159040 522549119 1022880180 1 1 1 670628735 670628740 5 603903764 496598645 1476347269 984224512 33530314 111781007 627854774 627854775 1 59324588 950553112 891228524 1 2 1 4 4 1125823857 2000000000 445777031 749230577 20252609 514981273 1004670265 130494122 516685229 516685233 4 2 2 1238681588 1238681591 1 5 1 1 2 82684811 58681597 849766114 661541567 767081304 1 658586667 2000000000 1308590954 1053726362 1341413338 5 1065530942 1065530942 1 1 833545553 833545554 2 1 1064401739 1064401739 1175304590 1175304590 4 5 1 656191497 2000000000 331795580 116135234 1343808503 1 1 3 3 1 1 1033156577 217388699 1943707063 910550486 57809825 50489849 609599959 388289587 488012744 1918572817 1336739630 699565205 1366782686 3 3 4 1 127922717 127922717 5 5 845446139 143351168 581948762 750286376 845446139 1153075280 1153075280 246353435 1378699678 242290784 1086997820 45316744 673487405 1132346243 520612190 520612192 2 887182673 857001938 1502157985 192909791 614975312 868381898 422156854 276940693 215483105 1430027578 1139744458 596008372 13177282 10294415 17909596 2 3 4 1 1 1 714501404 517154773 414640276 714501405 5 5 1 77815700 77815701 2 2 1 195653573 44581129 156553656 195653574 3 4 2 998005931 998005934 4 1 781469106 2000000000 572385473 976789535 1218530895 1 398296613 1553043208 1154746595 4 4 731538557 63319408 731538557 372205019 1157607448 127371554 1079302696 1109633155 503957752 815732891 2 3 3 1 3 1 1 461522765 492439273 30916512 1 5 1 257113301 887324728 630211427 583496750 1508101690 1896733705 972128765 816297362 1637744840 2000000000 1178552523 1 1237920029 427381265 1237920029 152098403 31595098 515399119 245080418 363300720 5 2 3 3 1 2 2 1 1 5 5 1218120944 396009569 364639559 1070728994 91820785 1218120944 251333288 251333289 1 1 2 1 1376939 764314280 2000000000 1237062659 566438936 343589182 566438936 215246177 121995898 104735909 1946458 394152046 176949311 147743975 178905871 4 3 1 426388082 86547659 186185667 803317234 627593113 205046074 250663961 235201532 235201534 2 682224353 682224353 3 2 3 393125729 226228838 589647013 196521285 1 512529296 1444090672 1307048122 222877220 63384430 1177609426 802122684 4 786026352 162013781 335440313 2000000000 166391666 1213973648 1 1 1086069857 1086069857 3 4 1 4 4 1140840665 1609592959 468752295 3 3 1 939849161 1094362030 45100562 154512869 332819795 300717823 332819798 4 1 1 1 242451611 242451611 1 1 40961684 182971852 77386206 645050698 95084446 1219023329 2000000000 813593708 1284017201 838166894 838166894 1355319563 1355319564 1 2 2 1 1 2 2 684536858 684536859 4 4 1 1 1 2 3 1 4 4 326460521 440758192 1301750092 1187452424 3 691188854 991812391 1529991214 1229367678 1 826320842 841067023 14746183 5 5 2 703730003 703730004 1 1 2 1 722478983 722478984 2 1 4 4 281428100 281428101 1 462934607 213291275 1756848817 1293914215 5 1 1 1 1 1 1 471540794 471540794 1 1 1 2 1 277644485 277644488 3 1 2 5 3 4 1 1 1 1 1 5 4 54203846 54203850 5 1 1110523355 1110523355 300571703 453518230 152946527 268941266 1287429613 1751989253 2000000000 835987547 354652589 1008903272 1272161815 1156132792 592638350 1150470071 538502825 538502825 1 1 430613645 782857708 95715785 352244067 5 1 1 1 674286899 378399503 1403534059 552252713 546176824 1640999059 911751902 3 807167981 648647492 386914186 807167985 5 1 659127626 659127627 1 328904855 767092978 438188123 74129402 491776117 152876332 570592270 866842795 646948654 996744757 282847517 652341863 625408423 59805908 262276966 296121572 890795320 238453457 3 1 3 940854302 313483621 1463514772 522660470 775718255 833007874 681898385 2000000000 1846666867 98290735 471275634 1 1393235108 444305945 1686525289 293290181 147485522 744150553 596665032 2 1 1078689537 437977373 2000000000 921310468 5 498038768 242970996 498038768 1 1 289371836 25248608 289371836 237862499 90402710 57807213 237862499 1215112859 1215112859 679360851 374629436 678063687 2000000000 1320639149 657679427 657679432 5 857118644 384910874 857118645 1 103192772 1077716696 2000000000 211531957 1166525944 77208706 60964106 141049873 5 748141646 360710335 748141647 1 1 1 306613064 120813936 306613064 3 3 74546801 74546801 264486713 38994442 264486718 5 1 1 461638865 461638866 1 818821877 1560595712 2000000000 1491875683 233649518 5 3 5 615036551 162026186 190795108 63040930 615036556 4 5 953432420 421945852 1026996034 73563619 2 5 466871033 399520025 466871033 278437487 278437487 963064019 208986083 963064019 3 3 948525617 259914242 948525618 1 4 4 1 1 610596149 610596149 941832971 298253620 941832971 1208112083 1208112086 3 1064784341 1064784341 1109047781 1655513410 260924081 1838144278 1291678650 1 1297385315 1297385315 1 1 1081327187 597294074 1081327189 3 1 803698077 2000000000 1196301925 2 624536888 624536892 3 4 5 5 1354281980 693683690 1972996885 1079798650 461083748 3 1 1 1 1 601403294 601403295 4 3 373169741 373169741 229665605 229665606 1 664286879 664286879 1 1 2 2 254218025 210381929 878307598 1931871454 1307781882 5 4 1 1 520340273 225835050 510039265 520340275 3 1 57017033 47815850 57017037 5 1 261123869 70712546 261123869 20477192 20477196 4 448252700 1279416835 396356440 1580550020 528440795 2000000000 678839774 1250614115 307725122 251558849 877934260 649700065 7059726 23263786 90223552 5863534 10732625 76439753 13406529 76439753 806318505 2000000000 1848304345 67307705 654622853 5 2 1 1 1029105644 1029105648 4 1133025161 1133025164 3 909910322 1271445445 361535123 301240199 301240200 1 373311659 471807934 98496279 4 698526680 698526680 1 1 85864871 889951723 804086853 1 904930334 1220186839 315256509 4 1 1 649321985 836651830 328979686 141649843 3 1 404531339 39239918 24526588 211068020 404531339 3 3 718366355 1831866313 1113499959 1 319808027 1468240639 773142074 1069501028 1148432612 1 1 873680741 1088599411 214918670 555922082 1058496217 143987764 1252740128 361248093 709509266 212958318 2000000000 1249834007 4 4 1109927114 1138632472 28705359 1 816733994 591642992 816733999 5 973854728 423388922 973854733 5 1287947876 1287947876 567759191 1501294048 1773785102 2000000000 628581743 983427092 1159749756 1 708035819 1768375423 25051171 1060339608 5 1 1 4 5 3 1 961299672 2000000000 1038700332 2 2 1 4 479706749 462175751 97329313 1478011774 998305025 1207488764 1207488765 1 2 1 2 768805016 768805018 2 5 5 742086749 1201064662 877242016 502446721 288322657 1389940102 308805005 58067446 395108585 1185800063 492068459 492068459 1125836570 1125836570 555770402 212369573 1511595541 1598691892 1294694056 1671564019 290619412 1523440834 503704123 3 5 4 5 1 670193051 1850194594 1109672189 937644890 41358742 1337686138 157684599 4 848118032 848118035 4 1 119568551 23703810 119568552 1 981452252 708785795 764099147 981452253 1 8539895 856865953 1612302211 117899372 713850011 763976153 2 3 1 104147900 931670797 629395880 369379424 1961147708 1059058502 929904557 2000000000 25056614 866375189 4 4 157857053 28073280 157857056 3 5 4 3 5 249553877 1653602161 1969460941 1947763375 1382350718 344177858 1158748450 814570593 1 1 2 1 244994606 289697542 718972048 135467693 674269112 1277675270 1362744364 85069094 878107886 1153651531 180071113 275543645 1221078395 1221078395 575100713 342950012 575100713 1197636465 236693861 25290332 2000000000 802363537 2 4 4 1 1 182478971 102707841 141000857 1084594220 2000000000 1097884751 1 1 482754617 430671920 482754617 1226188757 1054351388 1226188757 1281613805 1281613805 619542956 1038448747 1006665709 587759918 962379494 95018969 733799822 321967667 1902634735 13065019 940255241 5 5 1111303241 1111303242 1 4 5 1 5 5 450627158 1358254486 96373966 1746895331 378653655 2000000000 1160731998 1 4 4 160663766 160663768 2 752331029 1970788495 1218457467 1 943916489 943916491 3 1 359267897 177199252 27800622 1720658353 1529637787 168247331 792368615 14907977 97056940 248217058 510159397 1989521239 567740876 818101841 1197152629 5 5 5 970522661 357432166 970522666 5 4 4 1191148268 1191148269 1 3 3 3 4 1 1 1 1044778052 1443650137 77329901 116750507 398872085 767131940 1735525903 968393964 4 1 3 4 4 1 1 1008322160 1712567257 1109098027 404852930 5 5 4 4 650567714 209052863 650567714 3 3 642504978 2000000000 764578049 1357495023 1 5 5 1 1 1 1 3 3 742721457 551924298 71685548 2000000000 1257278543 174480647 174480647 409783361 1121344010 2000000000 1288439352 1 1201222196 1201222196 415221989 811177318 17086870 326992103 354161094 1267949056 386392903 901021909 188177 2124836 8609624 3332654 29028182 483389774 330574554 483389774 709641329 394621115 615799747 709641329 642616478 642616480 1 3 1 529776062 54296647 1528607134 998831072 226020887 202000571 208280937 1011394922 4897116 9748058 2000000000 662231306 530342642 1214625965 686348849 426221647 686348850 1 368836268 960144886 591308618 1 1 100334975 433515145 333180170 343589834 343589834 4 4 1389437870 1017576929 1389437870 320781341 1116179671 795398330 152385731 523705123 506631187 135311795 1 1 2 2 175114175 1022003839 846889664 83575145 885121996 85507547 1679208661 877661810 133875842 456254629 1349332192 485254829 268191014 377649208 1026953405 4 4 2 2 4 4 1209234686 1209234686 1 1 793666367 504131693 793666369 2 2 2 2 2 1 1 1 1 764243976 2000000000 33682475 703406258 1874169251 215330898 2000000000 598750508 1361586775 2 114688934 109056481 114688938 4 2 2 841219049 823199753 841219049 1 1 1292792252 1272942269 1292792252 1362995309 849071120 1037134889 1362995309 4 5 1 863018411 863018414 1 3 5 5 974532563 158994215 974532563 474809543 174980143 474809546 2 4 1 77688515 61634948 77688515 240540758 240540758 2 2 912234192 221252651 311999802 175616171 2000000000 1087765809 1 344502089 1567974262 406177115 878795246 1223472173 75121796 126932575 1446464584 1394653805 587973281 587973281 386001149 386001149 311454083 54340220 311454083 187903622 7732217 187903622 690292865 690292865 903653852 903653853 3 3 1 4 4 1 1 1274587316 1274587316 557587022 1184766926 2000000000 7975723 1372820096 811988525 801658064 811988530 5 1213001060 1213001060 5 5 169258424 169258425 1 1050179249 1050179249 213625700 213625704 1 5 1 1409791760 1409791760 562859738 562859738 381793193 328259445 55683813 895685395 513892203 1 3 3 646824164 646824165 1 1 1 1100164622 1100164622 521363408 521363409 1 1099678949 1099678949 3 3 50089643 233876176 183786536 4 1 1214399720 1214399721 1 1 1 4 4 2 3 1 782088096 277927164 555367035 2000000000 234409178 1546833559 328921660 5 1213076192 757082900 137730920 99653885 1732374031 519297839 650992649 1922001736 699408251 1271009087 1307444447 1307444447 642207230 642207230 406113533 17748742 1400717386 704538272 994603853 1 1 626338992 16224586 2000000000 1373661009 1 5 5 1301945684 431294876 1301945685 1 97241777 97241778 1 1314642944 1314642944 953935200 2000000000 199494694 1046064801 1 590453819 19904449 471458716 517398095 27801517 1522270087 931816270 1 2 803331107 189810502 1627234573 532646180 334074064 1356207325 283632648 1080109612 668158639 120352886 4 4 1 1 800501922 2000000000 1521077263 1132190300 2000000000 1231476331 31770045 42087446 1152365366 2000000000 2000000000 176861570 1918231216 765865854 4 3 3 956641295 1496183548 966380374 417162514 601428058 174589937 1194292190 967766198 923869163 998560154 1448618698 254326509 1 2 3 1 559055981 1262627080 1722213202 861915383 694363208 1476496468 457854369 2 4 5 5 1119619646 1119619651 1 5 622911137 1781145187 1158234050 1 1 1 1 1061711559 2000000000 938288441 259271447 385667521 240802837 114406763 450724787 738765805 938942603 2000000000 818174558 1349098419 4 1 1 768806759 768806759 723303353 723303354 1 637712411 786560356 2552017 148847949 1 1 2 4 1 1 2 3 1 957290429 1176747550 709105006 334151658 489647885 912006290 912006290 1 1 394378835 394378835 5 5 108809399 108809400 1 1359270209 1353379073 772207610 1018257527 1359270209 625693982 576832705 625693982 1 1 270856628 315073471 25628986 1324012 716266123 634687747 178357789 672049281 2 1 418892870 418892870 1 1 302452232 17532306 1631292422 2000000000 671159810 1 4 3 1400977088 1400977093 5 1 1 1114916183 530167298 96339193 1114916185 1 3 1 1136588360 1136588361 1 1 2 1 1 1 2 4 2 854734595 854734595 1280593718 1280593718 1375534712 1375534712 5 3 1 5 496827665 496827665 1 1 640701161 601977040 436109248 56953425 67956706 640701163 4 3 1 1 1 382925186 660110065 160425930 125954049 944031743 2000000000 1274445614 1969466690 332383584 2000000000 178960847 1363686446 1156955507 1156955509 2 563475782 1327090576 763614796 2 1000429505 1071293359 923107564 1723017688 243526145 870773980 4 2 2 2 984112430 882907124 1426433395 442320965 1 1 1035912725 1035912728 4 1 932105207 932105212 5 460358135 1830106990 730825976 1440861502 71112647 4 4 807966422 444913454 807966423 1 1 1 881472902 881472903 1 804843821 804843821 5 5 2 2 478857968 1257696787 253668337 778838821 4 5 4 1 1 1 255515777 255515782 2 5 1 1 391048817 391048817 1 1 33534227 33534227 30532130 7394322 295979182 76606733 94510064 298317259 230981167 198110960 5 5 1 1 417485696 517566259 100080563 1 1 1363575983 1363575983 359349473 416269549 516414469 459494394 2 1 97582508 1132281898 1034699390 1 4 4 1 1327803395 360928364 1304311472 1248301001 718816823 1559902465 232099071 1 1346826659 1346826660 2 1 212508998 212509000 1 2 441617591 694112182 67947170 1443147196 1190652605 176259425 153866149 947011370 2000000000 730421735 2000000000 2000000000 649401572 126268652 1229248056 1 1298489033 1298489033 625000508 1113656650 1205392498 1444057435 343986976 410747543 321806611 1688379736 961058657 405410453 405410453 2 5 3 584981345 584981345 3 4 1 4 5 1 1249148591 1274692228 454990720 887741788 458294710 5 848473730 1126509598 22400711 66861737 663641557 942657583 557051897 2 4 1 739690701 2000000000 1819247467 274895674 558938169 1 1105597452 1065028856 2000000000 894402549 1 993478694 1652910874 659432181 1 4 4 3 3 1105977851 715586858 1787983015 682005164 746176370 1173696313 427519943 1277351240 39155672 1905779041 628427801 1 1 2 2 1 1 575683859 10608531 575683859 631275536 631275536 494398916 642714328 554435824 921378703 475196203 262930128 1850588557 283453013 1462292980 126962715 2 1 1 1 532583150 60176343 329742676 428893775 532583150 1 1 365219534 1270432867 905213333 390257258 372335954 1669037275 1616084977 337304960 555192647 555192647 600666638 676300381 19916711 640643851 565010109 1 481447262 767636380 234151036 286189118 1 1 1 2 1 5 2 5 1138705871 1138705872 1 992432213 755956877 992432213 1 1 1125995417 1176695584 50700167 820731603 344112708 2000000000 1179268398 1 309580844 1142956271 2000000000 1166624573 581425730 581425731 1 1116078843 452269004 2000000000 1214648995 921413878 1146835510 354382910 556149471 1 1 1 171193880 62323135 891962965 720769086 1 862158602 862158602 458560943 390068783 1442564377 424973260 650152220 984003439 4 4 5 1319889936 81672129 2000000000 576994928 473040838 680110067 1 4 1 3 3 426317567 425205200 221743531 1728827785 1338207739 718291360 109457329 144380591 682593839 381771281 20621717 1215139691 2000000000 1166631590 333135812 333135815 3 1 1 1135994324 2000000000 94410152 2000000000 1387627537 251633213 2 3 1 939940044 2000000000 297037265 376038800 1659020677 1529129566 930168848 4 1 1181248862 1954704439 314737861 773455577 884982623 1832238128 2000000000 150288899 1176638290 123893797 2 863804276 481250798 1779729257 393377472 2000000000 1084075020 1 284220740 284220740 1 1 1 2 1 173252195 99441081 101973974 467952067 149636747 236979455 241229678 822411076 217723137 264850801 527711204 1 1 578306549 578306549 371181878 214283732 371181878 5 5 864879389 864879390 1 406955690 142351826 406955694 3 5 1 9961535 1281919912 1271958377 3 4 1 1116344945 1116344946 1 1255063760 1578376984 1709236204 1905311941 321142834 672198649 738038986 585229299 1 4 4 1 1 783625922 1830963427 1047337505 483155555 359996865 483155556 1 5 4 5 719101163 26378470 28075946 719101163 626685660 2000000000 1802553886 325603226 429239546 1323371690 1323371692 2 1 1 2 2 9187004 9187007 4 1 1 1 1 1 485597942 485597942 1 5 5 1 1213829810 1992919891 450218374 527551913 1861906952 2000000000 917183130 1 810644417 1561554580 1346042983 595132820 406491383 406491384 1 1 1 795266360 1661676298 866409938 93061757 93061757 1 1 733078763 733078765 3 2 1 1 1 9670586 5945132 3845189 5138184 9670586 1386673250 1208903720 1451517058 593325664 528481857 1 934269308 934269308 1016547452 1016547453 1 1 1 3 4 1 1 1 249697574 442770820 65753215 169319638 134758089 763233505 520211171 1140050791 569890537 5 1 1 899719085 1000340194 100621109 1 1 846422418 2000000000 1706431687 552854105 1 5 4 215996117 202149733 213873068 215996122 1 5 917437628 917437632 3 4 1151792192 1151792192 167390180 167390180 989267294 1064586760 3186463 75319466 1 1 315982703 73345952 137157364 41433374 315982704 1 5 5 394807091 80852695 904859299 510052209 1 109475798 109475798 1112166896 280361657 1112166896 1 1 1357313612 172970189 1357313612 356737610 114251794 356737610 1233844742 114679034 1233844742 931819202 931819204 2 2 2 647605457 647605461 3 4 1 1 5 5 326076128 326076128 1 1 784368986 934954165 82384735 4297929 150585179 2 2 10170458 4082588 10170462 5 1 1178494529 1156884950 1178494529 5 5 1 2 1 680452307 841186795 160734489 1 1 1 911832471 757911896 2000000000 1088167530 1 1227245966 1227245966 1 1 631078973 631078973 862301198 837222551 1959985423 1097684226 1 672335483 672335483 307888499 307888501 2 5 5 576733796 738158455 161424659 4 4 76221764 76221764 3 3 777590141 777590141 5 5 4 4 819554480 22642916 248574556 66166817 819554480 886372097 886372098 1 243572687 1537867585 1158048155 1056657542 932129507 100852897 1294294898 1016666207 1739183542 722517336 1 1295653481 1295653482 1 1 1 463433312 368568652 463433312 921033356 1774389952 347422502 853356597 1 830340809 1077231784 209945101 119876381 224034685 246890976 1 4 4 188858735 188858735 121216937 121216937 310306496 1262586577 952280082 1 1041301505 61405834 1027752077 1346330452 196414316 53537917 411477877 106448930 845020097 845020101 2 2 1 5 1 2 3 1 1143071561 1647911410 491429650 515869453 3996032 11029606 3 1 417922520 700035688 282113168 944345846 549917069 1278481690 334135844 5 1 4 4 5 1025902337 1025902338 1 121191443 112426747 1303501369 1182309926 1268146652 521706356 1612269748 344123100 4 2 2 1 1 536479544 1310028256 460264648 153498862 773548712 942213170 942213172 2 1 1 748163762 748163762 1 1 783589232 761473418 506556856 783589233 1 673025492 1858339108 1522832644 337519028 1 1 1 1 4 5 1 4 1 5 1 1 1 1384036841 1384036843 2 1 1 1262062070 1510057306 247995236 1093196609 1504413664 411217055 1151761442 1151761442 437049035 628209385 90025379 317008849 38267828 40712160 232700791 1497302446 1160032394 1390450155 1 336221870 336221871 1 983308434 2000000000 875199650 1016691566 149138060 149138060 187241690 114828411 49468297 187241690 81581639 15988262 683743657 1528800139 186027511 926638121 1034915327 322105921 1031964932 1034915327 1 1 1 1 169625189 163694620 1067754871 775706006 666259688 898129682 4 4 656807621 764624428 107816807 418039790 559187530 141147740 933549092 8537938 933549093 1 1 1 700908224 700908224 150807581 72139141 1414566232 1263758651 3 3 157904165 157904165 909041184 121033292 493501562 160691556 824480594 2000000000 1090958817 1 371766266 371766266 58584671 58584672 1 1050017195 223470463 271075684 1387669315 315102869 809427985 471775865 207511031 107438564 645652009 105993222 438140979 2 1 533424812 18611052 533424815 4 4 4 1 5 5 804558614 1024481695 219923082 1 965707994 965707996 2 3 3 5 5 94514624 94514628 4 799929938 799929938 425522342 425522342 333176327 333176327 5 5 898486022 593184665 1284897025 530401555 14312414 17793523 13363096 143990556 4 438713414 879295306 442877800 1004441656 1644529420 1898494375 698395964 673994894 517942046 1669895287 1029349537 990723178 375158225 1145295698 322925543 1940372971 788701 795077277 1 1 4 494693081 494693082 1 268096052 74291728 1476603103 653205191 877320569 644937170 1545035695 336528644 1305354321 449207975 2000000000 1043410576 290439259 81344598 159971190 348764897 3 3 1246557735 2000000000 13700686 268449199 156090512 1235561488 1736319931 538566806 1254200709 1 5 5 668546051 1030892101 318107831 362346053 4 1 1010730821 1010730821 235856825 223092121 235856825 1004729123 1902664591 1611002860 1007017987 293950599 4 1 2 1 841516430 1156046 311542222 841516431 1 581728931 298512947 581728932 1 3 4 1 1170116315 198787598 1643513365 473397050 191257196 191257197 1 705050558 705050561 4 1 1402529108 1402529109 1 1086560636 334704323 1086560640 4 258698459 249841374 258698459 1 3 3 1 183407297 165096184 1471552840 98597735 1851729664 1581711529 510913634 1018127409 1 467614658 467614659 1 3 4 1 1191062921 1984220044 1474677055 1111761307 13919115 430241375 1289731346 1707057736 161778373 250279441 211875686 805780105 277157928 176582691 43265831 313825595 143004377 929582512 614453545 36810224 1071669106 401000038 998344363 2 5 1161775106 1199810014 93054037 55019130 1 42526622 1275743347 1942873397 505406154 2000000000 1290343328 1183959407 1841686652 2000000000 1720576210 1174234261 1824838876 1725233770 1314111494 2000000000 290808536 1382214206 936543098 952927192 871509250 1798356397 1851142828 390649450 31990823 860168525 907911587 5 5 1 1 763751819 614249194 763751819 231610901 231610902 1 5 5 6003695 6003695 279489023 120265390 117324167 344466607 64977584 5 5 323984798 1178985922 257223199 224267077 118277944 1752969968 2000000000 1684993255 1513234822 1801818106 729511595 871545385 2 1083993770 1083993770 1 1 184924079 153627058 315554308 16022520 130630233 3 4 507956711 507956711 831614087 831614088 1 961972370 227614123 961972370 423355832 558602902 881892955 325906478 2000000000 2000000000 746645885 5 5 1 1 145988591 210696292 682944335 2000000000 480887861 1050110852 1381763367 1 5 5 173624153 173624154 1 1 1 1220345189 617940209 1771589923 551244734 2 2 1 2 1 1368934925 1368934929 1 5 1 614717166 2000000000 1385282834 1172795615 1172795616 1 2 5 2 4 1 3 3 112065614 6794804 1069848365 2000000000 1204029442 469305787 307493595 1 1 1 5 2 3 5 1 1 5 2 3 5 626836595 626836596 1 1 1 1 3 4 2 801140843 1802712577 1856055166 1342403530 653202514 49389801 118193749 1277232256 14359561 199755343 1047778217 1745181211 429614147 596686970 73375328 633231372 1 650255909 382370204 650255910 2 1 1 1 248115944 92772404 27963117 822449707 574333763 4 5 1 1 1 623906801 904246429 870068395 589728769 3 1 1239672137 1754277679 1621578748 1978467910 17076400 1520607790 1582829539 29054662 933716453 5 5 4 5 3 2 1216974848 982670210 1331972179 58078282 63637146 299198440 713911630 88051463 289203866 529710522 1 4 4 5 5 70293878 38557663 1243004716 1446249484 1531208764 1703990374 297349453 446320256 72858152 72858155 3 1025338976 101368367 1025338976 152666678 29434535 152666678 2 2 1398574961 1398574962 4 1 4 1 1 1 966819014 1639960427 2000000000 1326858587 631552313 510306335 890045272 1457050075 1482460402 1383827861 2000000000 1132002931 1320047803 1088120298 2 1 897934529 1776243784 1726423585 2000000000 2000000000 1720485404 2000000000 413438996 618021749 1127628926 717653735 1609067230 891413495 1096208345 1328031415 101165906 154907618 231823070 1 1 483709031 1513225075 1029516044 813556523 813556524 1 1 1 1311589427 1311589427 1 1 869533175 160725328 869533175 1 1 1243963814 1243963814 272713940 185449856 272713941 1 2 2 1 1 1092702780 427943450 2000000000 907297220 1 1 1135426148 426873344 1138551238 3112840 3125090 3 3 1314249647 1855806361 541556714 1 1 250726919 405701779 154974862 3 1 538843625 855903997 655227418 334795085 245276651 77766362 338167047 2 1 221863844 221863844 497468825 497468825 1191811691 1191811691 1 4 3 104950934 1499706100 1394755166 198327155 198327155 105582683 46618244 164561836 21190620 20272928 58979154 1 1093478735 1087388996 1093478735 518729330 528863692 1830010 10134363 1 1 1 420481445 420481445 1 1 488437724 1654767814 1552856080 1291429372 806680394 703917614 1229579473 536032678 211356588 1 373510946 373510947 1 964340531 964340535 2 2 4 947820419 947820419 946643651 1681972051 1903908820 2000000000 2000000000 1168580420 1367396900 860898149 1367396900 918689547 2000000000 1779870604 954906268 256346117 258871712 249218135 258871713 1 1043696321 753544145 1226145544 902643853 1632566659 453816089 912372029 5 5 1290365297 1228625945 1771661416 1000110931 518814813 1 893422832 1084523182 191100351 1 3 4 4 1 3 852726695 212068996 852726695 800663210 1284152578 504246151 394163305 373406522 812334741 2000000000 67692560 1187665264 5 661566621 2000000000 1338433380 2 1 811162271 1817370181 601909445 1984012630 977804724 1 4 286696880 286696881 2 1 1008274199 1008274200 1 2 3 1 85845932 1262077778 242415368 2000000000 823768154 4 4 3 3 329442929 329442929 1 1 1398608225 1398608225 1115755487 1634280538 518525055 4 217196438 597436675 275563567 1172785531 291714712 1946065441 1153520149 2 455088497 237058547 455088502 5 527797697 189774807 269684656 90537895 1336926988 906683683 517799911 1459255750 1039010233 2 3 3 685675985 685675985 128265659 128265659 656739918 2000000000 1343260082 295661243 933138814 1916061247 1606598038 328014363 1 1191415415 6344954 1191415415 317802938 317802938 1185511670 470690885 1074605255 1176412124 50402047 1185511673 3 958796111 958796111 406718057 1454518846 1047800789 1282037069 1282037069 1 1 2 5 4 3 2 1 1 400598048 400598049 1 919173383 192045559 1590857434 62413847 399608539 671684051 5 5 521989976 1713897967 980572985 194990585 1498026871 327236455 701554588 290742068 651689425 1997850406 844855853 1317413397 5 1 969176900 1490458726 521281826 1 2 1 724292969 743484175 16592566 16899005 17638977 12290754 13203844 126301216 107110010 1 1 1222737407 713457233 1222737408 1 196530611 1340742391 1275475036 131263256 1089188859 40103262 854822159 2000000000 910811144 4 1 1 1 27171614 27171616 3 1 1 1 1 1 3 3 447402473 293511488 1342659047 2000000000 1104743429 5 3 1 1 1 887787449 887787450 1 954899924 1825528993 224260750 870629069 869107322 869107323 1 1 1 4 2 4 501849197 1341537598 369640340 839688401 2 2 296078969 1438889716 10705586 57133720 959014940 145801112 1622625217 889550608 309800105 407078341 409736138 920566131 2000000000 1677064414 597630547 2 1 2 2 1 1239560627 1539723838 45873697 300163216 2 5 1 1 4 4 1 2 1 5 5 1081820024 1081820024 491760770 148144695 77939039 491760770 909905433 2000000000 1090094571 5 1 1042363400 1042363401 1 1 1 116060897 1191774550 1075713655 3 1 39555803 39555803 1 5 2 5 1 513524213 988658605 1427249953 1968732838 454951406 1016617277 9144173 5520374 2568756 471819508 115119451 131375425 1310771461 848096127 1 1 1 5 1 5 373223180 373223180 1270753979 1270753980 1 24469682 319581079 945130787 491991626 387778559 2000000000 1349980610 1086384551 1098096007 8093135 3076022 1048387627 357221107 1036676176 5 341637521 1705974331 1765217011 115968519 400880201 1 1 1 1 787565925 2000000000 550701797 1467521569 108922385 217859148 236197535 57662739 567509389 60666848 240013996 1239148516 874786676 1106707900 179981279 629608994 15840491 629608995 1 3 4 1 590478690 2000000000 1409521314 4 3 5 5 4 1 765927551 561958333 409683863 765927555 4 1 1 1 1 675762902 37608779 675762902 1 5 4 534801476 534801477 1 1359090443 1787295544 117482091 428205102 1 174427811 78577924 618765094 482995231 16392833 16300026 38657948 185959772 474486424 288526655 4 1 448823840 164841088 214624603 863714647 414890808 1 1019145227 1534423351 515278124 1302277481 1302277481 134294492 134294492 970106378 970106378 4 4 805208375 805208375 1 1 864981458 864981458 1089105045 2000000000 910894955 635312543 9779671 635312546 3 452083142 1384711669 932628527 648479399 648479400 4 3 4 5 1 1362263948 648159152 324613547 705072419 1362263948 754040831 1385313580 590572034 631272750 1 697365245 1144539205 306429104 278726791 206384332 1729146661 1281972702 1 1318389134 1318389135 1 926838614 1955401345 1452734344 424171613 1 1 1234354835 1234354836 1 969299753 969299753 1052109209 1052109211 2 1 4 4 1 1 1 1 2 3 2 581778827 1559746117 690055385 977967290 507412499 1620748069 1113335571 1 775387409 775387409 1209993635 1209993637 5 1 3 1136214443 444838679 715761536 964831622 1255603111 119388668 1 1 782568134 1784442724 1001874591 1 711839282 50868616 711839282 1 1 920923863 2000000000 1079076140 3 704353808 433805939 243984904 704353808 282050309 925362725 68125819 599775668 2000000000 1356687585 1 1234326650 1234326650 1253845445 655385420 1253845446 1 1 1 714310359 397567509 2000000000 1285689641 228173099 428447371 24203393 189481552 7198780 110926010 200274273 1 1378182983 1964974057 1308033898 130671085 615519337 575541946 513967499 721242825 1 2 5 3 285959552 298321741 12362194 5 562237055 126296656 161533031 207342541 562237060 5 4 2 3 3 4 1 1 5 5 1372519697 1327847966 1372519697 575402681 884888353 309485676 4 4 4 4 4 798280664 443748997 798280668 3 4 1 1 758037155 758037155 20023292 1174075471 1154052180 1 1 1 1253259230 1253259231 1 902443682 490691837 480430273 902443682 1005446675 1005446680 5 3 3 4 2 4 64417046 692063215 798587137 170940968 5 5 353764241 324840090 353764241 215080394 215080395 1 1225649562 2000000000 774350443 5 2 2 4 2 5 1 1383704567 1628824150 96618704 696268471 1278733484 2000000000 1172415409 5 1 1 428498231 797111950 368613719 2 4 3 1 26889095 1116738673 1089849578 245156081 160354102 245156082 4 5 2 4 5 1 5 5 1 1 1007167476 2000000000 314751884 1628323780 480452659 635491257 1 195436571 525285067 1072065730 742217234 656496524 8362900 2000000000 2000000000 838195441 788797819 607098902 515858546 781254835 41386116 265396290 1 837231002 837231002 129875555 1363044 995986408 17848352 1615224697 859461793 110347953 4 1214432729 1602388897 280271755 76902623 200668256 114813566 329535949 506029078 118072910 1 1 1 1 416976662 357403357 149414068 416976663 1 945788921 945788923 4 5 3 208877108 208877108 565865087 565865087 1025135685 2000000000 1742418985 767554670 851281361 1345468984 410577634 494187623 1 1 5 5 1 1 72527798 5559307 35008750 72527798 1 1 1 1 5 5 335559260 934369013 2000000000 1401190250 3 5 5 368566106 1110359174 2000000000 201787877 451775321 1258206933 1 479530382 479530385 3 691165517 89156551 529241171 691165518 1 600240276 2000000000 286605011 782107463 1122832502 1485400045 38092155 85640321 1 1 114977087 895912573 1638919168 26437591 857983686 4 758858690 758858692 3 1 2 3 1 842462087 842462088 1 1140689759 2000000000 2000000000 1140689759 152981885 530218372 1174780447 1311913213 1455339304 515637833 940970051 2 1 4 2 1 1 1 1 1037822591 1037822591 419906180 1370572180 1005571024 778204912 723299889 1 1 1 633071216 633071216 1 1 1 3 5 4 2 1 575460155 182653254 1203955819 92637131 611023109 628495664 1 1 5 4 5 5 1 5 3 3 712319081 1865066641 1152747561 1 520641125 538782298 18141173 1284899177 1391612557 106713384 5 2 1 974750951 421832075 974750952 1 456846815 1741597753 1284750938 439941797 81453185 1667897959 760677071 1451261512 84295416 199809763 223305350 1157606219 1157606219 1 5 1 1 3 1 2 5 1 1089990548 1089990548 1105486268 265307803 221305991 142341725 1105486268 41298473 41298476 4 1 505425995 505425995 3 1 4 1 821341277 135685282 1336929097 440516683 515587820 268542983 268542983 1 2 1 3 2 3 451568528 202061131 34533119 451568528 725840360 1463411416 294015244 395630848 737571056 3 3 704465949 700131965 72022010 2000000000 1295534052 1 3 4 1 1297324853 1297324853 3 2 3 753536921 397314740 136247542 912967645 159430724 45455240 45455241 1 4 5 1 400897901 400897902 1 193205456 56286363 5495197 193205458 4 2 349990055 1487754679 1137764629 5 1315736387 86270407 1315736391 3 4 451643741 273230289 451643742 1 518044958 304302840 518044958 36891434 36891437 3 624160631 386139458 1927795378 1303634747 2 3 1 51800132 51800132 1 1 1 4 4 1 1277240699 540283133 1187850683 1277240699 644687456 83345786 1521125509 456135973 403347085 377515045 876438053 2 3 1 191375450 191375455 5 267140294 727292908 460152617 3 846305738 464021834 899417449 674829245 22750268 2000000000 1908673342 530390881 3 5 1295016740 916140956 841544426 1750620379 809095576 1174004572 263829313 122902867 820512638 5 3 1 3 1 3 1 2 1 1338869141 1372760845 30675236 31778241 23486603 33891704 1 1 2 3 1 5 3 5 5 2 5 2 2 1 1 1089717455 1824273025 734555570 3 3 1018487066 1018487066 1 1 626117588 19970013 538140101 626117591 4 2 1 4 5 1 84626312 84626312 1 1 2 1 5 3 1 5 4 1018726685 610574951 1018726685 7391165 7350914 5174479 1368205387 534686135 464851715 652021772 1360814222 487366760 287976385 487366761 1 34943684 28408131 27644368 11012026 1187095405 1152151722 1 2 2 55754549 55754549 149539181 420332365 82181194 62607373 270793184 878227739 2000000000 2000000000 1677162229 798934490 1 1 1178811419 1196980054 389705737 232181615 228512000 457829011 86291910 1 539492558 1525811054 2000000000 1013681504 4 4 1 2 1 718060461 2000000000 1941374224 10898687 1219178782 131328600 882493831 322749734 3 3 390647762 175824994 390647763 1 1 1 795833288 396279319 292245442 795833288 217956851 200600745 217956855 4 736068591 2000000000 1263931410 1 1 4 3 1133657285 948641903 841450778 637416500 216863113 612774680 614075 241352468 1877878087 187456499 1144583797 400362998 3 1 1 519908069 613904860 34953911 93996791 3 1 3 4 4 1 1 5 5 447528527 1463332060 1053771832 167119780 31989578 275230081 577770139 431691542 3 267312047 4671682 1021130939 2000000000 1246181112 4 769841123 1063258630 1083371914 410139172 789954407 32606369 328969924 296363559 5 1 942101876 1385213875 178009095 259848473 687973543 416020078 171158534 204996773 1331867269 1931769568 435848042 1240869448 235436505 593085052 361338199 1320248401 1116024878 4 5 1 397997198 454897999 56900802 1 842948153 970047658 713239660 586140156 1 738478202 147265054 925834699 409824316 80944539 222467823 5 1 1116973370 1116973371 1 762018152 395999597 762018152 753137972 1668472654 915334685 4 1 92405792 36510031 49566350 1469356705 49021388 1485024883 108073970 954319239 2000000000 1327676392 17512604 281995636 5 61621349 1095345644 2000000000 773200364 1635569869 327196694 669294164 725808167 1206944254 481136087 996734345 824646428 1253061361 60525634 1298112460 718124708 1041785444 67248917 67248922 5 526076855 526076857 2 1059288156 2000000000 244023164 1791237103 121672277 943027999 68721909 92502743 3 412772381 412772386 3 5 187374464 92001668 68431393 187374465 1 338367119 304644469 127316590 338367121 2 969495770 1310138545 340642775 1114112216 1114112216 2 4 2 305598323 111015161 305598323 1 1 536292782 536292782 1 1 488674880 448046038 209450352 68005262 488674881 1 161637251 5290357 161637251 1 1 689813966 481949449 1530227425 1551035950 2000000000 379678604 2000000000 710622492 1 4 4 1102959476 1946139265 843179794 5 402428513 316256008 130760624 1120071679 717643166 1 1 638577575 638577576 1 678909464 374604305 678909466 2 445903502 404931468 226080974 1507831558 1061928057 4 4 1 1 1 1290295064 1172405234 1290295064 1387429808 1387429808 630134549 1040965822 1282633543 1067511820 2315044 892620604 696911059 2 3 3 5 1 1 1 2 1 626106626 626106628 4 2 422307923 422307923 1083205979 1083205980 1 1305738281 610166912 1839739120 534000840 1 1107746411 1107746411 651003158 1096911136 1067871094 904532338 1190075045 894636623 2000000000 273691759 856459220 299676311 1092494177 490680473 490680473 652975925 72226751 652975926 1 5 5 63761798 547355920 294768712 1590541906 1284382939 498716086 1088060596 102714743 766779666 1 289376513 189937167 154518799 289376513 4 3 4 578219792 578219793 1 902348085 2000000000 268055557 873065750 1223319343 125667431 3 406652645 1578051565 1336730614 165331695 3 1 2 1 1 1 1 412864382 412864383 1 483994955 170209456 94155144 1636702741 1639600237 486892451 368954930 368954932 2 816272834 1424835205 1068309493 167493832 395760833 459747122 682738376 682738376 4 3 4 2 2 920274095 1884038747 2000000000 1323794893 287559545 4 5 1 222477806 206355058 453817708 1556488696 1325148795 1 181653575 181653575 93071234 93071235 1 869179019 869179019 130554362 79100163 1245108313 211302281 1114553953 3 1 324802364 17403 1247533210 1264014538 7133771 341283694 2 2 2 1 1 1 1 256406984 1282086955 1622041489 321580501 780547042 114369403 299713018 1163157607 301481461 1047630113 1 1 584752610 584752612 2 896580092 415280696 1949301736 1052721644 5 5 1 1 2 2 1032824924 1032824924 701787327 308116880 2000000000 2000000000 371177256 200523581 328252566 2000000000 1298212674 1 417867683 94740149 417867684 1 5 5 3 1 4 1 5 5 1001468495 1001468496 1 735505292 1702552307 2000000000 780439775 91744930 508960229 134987983 267098996 1032952989 2 5 1 1304158286 1304158286 295870931 295870931 900437807 1143926587 83231873 106621620 75834319 243488780 1 1 3 1 3 1378335698 1831862662 542238919 1286522281 543977588 710191757 611806142 1197810329 4 1 15717416 850450444 1353402760 518669732 240102095 240102095 1 1 1 1 1 2 1 677928782 15934992 1460380033 982219222 656343562 390445376 46261980 1148750020 692174433 5 1 366212129 366212129 1309593653 116212931 1023036257 728372195 1309593653 1 1 1040961293 1040961293 1203659837 1062796616 87230326 1753589782 122399368 549929946 1 745990196 301971947 889769710 143779514 81331619 10101015 81331620 1 1235512424 1235512427 4 1 812272175 88318769 812272176 3 2 774870683 893411563 406583338 288042458 289231934 1224752803 104506582 399138440 935520869 820427597 820427598 1 545214893 95543869 519453397 545214894 1 1372295373 2000000000 1717925663 2000000000 332470834 909778967 4 1 3 3 947541773 947541773 283824497 213241664 216642651 1061171603 2000000000 1222652894 730111098 428585744 2000000000 1532607931 182447131 147207128 17437092 77217227 1078082290 397190854 458052373 211071217 481073095 151825115 815363266 2 5 139603454 139603454 778860491 836944183 324028858 265945166 1389054383 966897965 577929452 1854498694 1190287387 724843077 1 834734469 525619467 2000000000 1165265533 5 1 3 1 1 1 2 2 1 745686377 1212943912 63211808 1848081856 1155226820 1380824321 393388754 78442033 32437259 98095274 8666703 393388755 1 654576305 654576306 1 729779421 2000000000 1270220579 3 4 1 659660613 629295611 2000000000 710290700 1853256526 512917140 1 1 1 631327358 1272349516 3640889 641022158 1 1 2 3 1 92364236 24384122 92364237 1 759425681 143289514 759425683 2 1 1 1 1 981048686 108941932 981048687 1 376744649 376744649 351401030 267737508 351401031 1 292815797 297946357 4306419 788746514 2000000000 1216384046 1 1 995307465 989295683 2000000000 231086705 937278611 228065656 1004692538 3 1361559986 1361559986 1 1 1077038531 1077038531 1 1 1127748599 881831981 1127748599 57688670 57688670 1 1 357961616 357961616 606415037 1283514170 409228379 2000000000 1322900868 3 2 891189875 682833113 504255986 1334355787 443165912 1 1 335937596 812739238 434761617 1646688193 488363327 1427511508 257624957 683295845 97327738 1293889556 32105946 2000000000 1423928746 34522458 1 1343688557 1343688557 1 1 1 1 1 4 2 3 1407786143 1407786144 1 41325152 41325153 1 1079326403 1079326404 1 4 4 635986754 588377173 76758248 1070749243 434762489 322568954 751773436 11906413 580665007 1555578781 1404118257 1 973669565 973669565 1 1 1 1 1 2 1 572508056 671085640 1286709190 1535356828 66511682 845026792 497801570 886331306 886331311 2 5 651386243 321391253 1476992059 825605816 185198408 849287719 1604468224 1010989861 70610948 1054979697 2000000000 945020303 806052458 389182822 806052458 1034457548 1600532569 1438122637 872047616 1340980676 1340980677 1 211550156 84731072 307063510 1124037562 1028524213 5 1 1 965633649 439295486 2000000000 622242389 1034366351 828642020 828642020 127183541 127183541 370626287 370626288 1 1043787563 376876757 1043787563 1100976626 1252303027 88169119 21103850 151326401 465080579 341936674 447444949 153300995 465080579 956834324 956834325 1 1397137259 1397137259 293094749 293094751 2 1 1 1 1 408351995 276398208 109456730 430700737 875470297 871233643 386433628 368321541 1 164806913 164806913 39987059 39987059 807723791 1193801098 386077310 4 1 5 5 319143917 319143918 1 581399285 581399288 3 5 3 5 1 1 1367629814 1367629814 1097755979 39509309 1672991296 575235319 3 1 338157416 984289381 548709523 646131965 787876881 2000000000 1429412020 761296699 544007799 1 916579634 618124037 916579634 910194579 2000000000 1651242370 1058279758 655249765 126952580 1462734397 931698578 1389587755 13986321 1343543452 1258283138 1 1 111536051 860941729 1673039956 1141511599 1225992904 1684867735 273346426 617901698 153694778 354272369 676752152 1199240417 644957333 1431937072 64360957 219031685 744453934 1223558383 713236321 155862358 63100024 145122280 945582488 2000000000 1129311485 1055255834 1208844653 1160099411 205280908 1160099411 1 1 1034825357 1034825361 4 389190155 389190155 555195992 555195992 3 2 3 365957345 365957345 119806910 119806910 1 1 1 1 4 4 611587298 1444619884 833032586 431399654 431399658 3 4 1 1 322016537 58670078 322016537 721640279 924612913 1158550336 27157402 955577703 1 107395787 107395790 5 2 1 4 3 1 1 47579444 17382643 752540099 637904990 2000000000 1295039345 5 4 5 807465554 1785054664 1141280398 163691288 1101171335 1668727081 567555748 2 858033299 1023434017 165400720 2 729130226 1315115263 585985038 1 1 2 2 1 693575843 1576191109 389444762 882615269 4 1 402456203 220217936 337693187 402456203 1130613147 2000000000 869386858 5 863993937 2000000000 1878918886 136712339 742912823 1 1 1 1 2 2 1 1 147850868 147850868 2 2 1 1 865158587 865158592 5 829958501 1642233427 1205026939 392752014 1 625547888 1085452891 459905003 181204112 187729276 6525164 495411575 1778574238 1283162664 1 749337920 749337920 1 1 441615830 99747453 441615831 1 349921877 173247866 349921878 1 225186536 871872628 646686094 2 678580689 2000000000 1321419311 592447584 388936191 2000000000 1290102242 1023812450 1707225031 381066187 183629992 102236422 2 1 1 135009551 135009552 1 421785824 260225248 1211931493 790145669 28710707 1110157957 1081447250 859921094 426668602 859921094 673745702 673745702 542707922 542707922 320268659 320268660 1 380122814 380122814 5 5 279847310 279847315 5 227937527 29135601 130097562 32751741 207166702 123043703 227937528 1 1 1 1 1 818717378 818717378 4 4 3 1 4 1 187840151 187840153 2 2 4 2 1 1 372523583 1453013908 40137230 831875567 30734941 484063961 1065597866 1647151564 372239701 1598117227 502946993 242974160 1031455988 1 2 1 1312996058 1312996058 604117271 604117276 5 1291559612 1095168959 1291559615 3 1219073396 1219073396 1 1 1 2 1 2 3 1 2 3 1 3 3 371117210 371117210 326173973 30220671 326173973 2 2 240279275 240279276 1 287162747 67689245 208519463 422550883 1510424572 1375036437 1 1196178002 1196178002 207115145 207115145 1268264774 1268264777 3 983956373 233367905 1178529061 194572689 5 4 2 2 425194997 1274251210 849056214 1 1100006411 1100006416 5 868859831 868859832 1 163246115 928186510 1106116102 341175708 1 1109000618 586278185 442075229 1109000620 2 1 1 236987075 236987075 4 4 5 5 781466628 371842131 2000000000 1218533375 3 1 1 621743384 67281476 19932033 291893357 1945164713 2000000000 676578672 1 663961505 663961505 11989550 11989550 632546375 632546375 315242537 215967275 223847718 1153196593 668609531 837954057 1 1 1 801635709 2000000000 1802692078 37497739 759585397 155257611 1 1296522917 1230187583 815212034 1159078649 83799884 152749439 1783454830 486931918 5 1 1 18378995 18373057 7465007 18378996 1 1 1 1209104714 1209104714 1 1 4 5 1 1152507405 2000000000 425787503 847492596 1 1 2 1 958940130 2000000000 1041059871 1 1 1 642094007 642094007 4705148 4705149 5 5 1 1357170728 1357170729 1 1 1 246021749 708446557 256635225 462424808 721591151 721591151 298612979 12778561 298612979 369353093 369353093 578442212 1906503793 1328061581 1 1 1153847375 1153847375 558802847 131233621 1667957935 801025454 1272108502 1025511406 862557992 1 1 1374715982 1117345499 1374715983 1 844689176 442149200 1004265235 75350574 14738350 159576059 27736640 11789269 27521841 27736645 5 1 3 1 3 1 676949192 153343637 2000000000 2000000000 254778692 706320610 7269644 754711718 2000000000 102765347 540094856 322080734 1274659703 3 4 4 4 4 460851848 790441360 93589018 329589512 66549143 66549143 805594148 56851972 36506365 805594148 438277163 434585402 48973654 30456863 1626990199 1188713036 1 1 687619898 687619902 4 2 2 1122732614 1271809219 149076605 982589729 982589730 1 83041295 911223823 828182528 831446675 1412999377 581552702 1365546809 1365546810 1 1 1 1217601017 1318899589 101298572 1 1 1 1 643149185 1358913481 1931337502 1215573210 4 5 5 51612173 39766982 51612173 3 1 3 135385034 446097613 310712579 1 1 1130109596 1130109596 510099503 362343863 1422269581 51717703 912170078 1 1 1003848875 1298308024 294459150 1 381217808 1236551284 855333476 1090366616 1082335298 1090366621 5 62427473 925488775 275060161 863061302 423417317 423417317 245028368 1134943738 1015988833 126073463 1 1 557092436 557092436 2 2 5 5 654429620 1798725154 725534399 137255288 1840344295 1495888126 799839366 1 220761935 220761935 261567389 196443130 384841453 123274065 1 907925883 2000000000 976095233 1625508172 1595994088 620951123 1565761870 162508443 503201837 506439413 165423863 363923994 506439413 823100364 2000000000 1176899640 4 1163774234 1649128672 1684091011 933070991 118738126 1060307720 120208907 1274200753 30949186 75464180 3 3 1286751500 1286751500 138358787 94914222 3544541 692188054 462250346 765955813 212126547 1 1265595983 481481357 1233410951 107241185 1265595988 5 967955147 1485605722 517650575 1 1 1093709202 391676936 2000000000 906290798 1 1 905580641 6012191 905580641 1379980961 633491762 1379980962 1 800306690 537258178 1202272657 401965967 5 3 5 946446686 1665965758 43021700 719519073 1 1 1 5 5 4 4 1 1 5 5 427059077 601368652 174309575 889833917 1646515907 2000000000 1288111258 44793248 2 3 5 5 1 983373629 983373630 1 4 4 493584572 493584572 1375436192 1044251414 1652677618 274228884 173499878 176629303 277241426 1098159959 1098159961 4 2 1152573962 1152573965 1 3 5 5 465796703 1196674135 1085360482 844953007 811102501 320632546 5 3 42004499 29840603 42004504 5 1 1 401533655 1475240056 1073706406 5 1 2 4 4 1 2 3 1 841859231 351142658 1497765223 1732112335 1076206343 335638142 324037985 571171111 235532970 4 3 47919932 1421605708 706157552 1865587597 491901822 1 503336813 552525121 1018561732 969373424 349325108 340146038 349325109 1 518850182 1587840454 1068990273 1 684934385 684934385 1221441359 1221441363 4 1120856930 1554623608 433766681 4 1 1232240027 1232240027 1020629805 986680679 116064161 2000000000 979370198 3 561871691 561871691 502324124 966566791 68420569 1311522055 492572641 847279389 1 876272747 876272747 983813645 455197514 983813647 1 2 321448811 185032367 548909545 165214258 148768980 227460735 1 419723333 419723333 1 1 1011605864 2000000000 2000000000 1011605864 172600256 172600256 95094791 129472435 34377644 3 3 102907979 102907980 1 940189907 1354867741 414677839 5 723496235 132316583 1249222204 525725969 1 1 121259081 830293912 1187264599 301995847 478229773 5 603513674 108444597 756166177 38333410 152652504 1 1257266972 1918497442 661230470 309290501 1545336319 1236045820 2 304103003 304103003 1149533390 1149533393 4 2 1 618641057 55141177 247668674 1044210442 1413060634 987491249 1 1 1040680529 1040680529 92433464 525665368 1386741796 1163213842 209703950 4 5 1 442348940 277220489 142638131 333287860 185849154 216629487 442348943 4 1 956943608 956943608 773568255 2000000000 1841825746 11467057 88084788 615394001 647248457 1476727628 2000000000 1170520830 4 3 1 1 3 3 706670003 1437469366 730799363 933595916 933595920 4 489914054 489914054 1214436042 2000000000 864604033 79040076 1 672713528 714311578 41598051 1 1 1 913959717 2000000000 215159656 1086040284 1 207117347 129469514 565894288 233830410 520224814 161447873 573563957 1154215381 33703516 1461109115 364490189 2000000000 1119542310 1 915861236 915861239 2 3 253689038 40665651 224285201 91592287 183912242 910980331 99279839 657291294 1 77773061 77773064 3 1 1 217375757 217375758 1 739069712 548459294 1288225789 362121845 549156077 1402968998 668695112 1862135140 459166142 1 2 1 284467220 284467220 1 1 937432532 1095077518 78056223 914161549 1720362190 1536473062 67323775 572627436 1 672360005 757812916 45732467 85452912 4 3 88638500 88638500 1156895273 1265232196 108336924 1 711766991 794907337 1002556693 829661915 254177771 919416347 1 1 190408580 65009667 490878868 1119072437 2000000000 1181397852 1 4 2 4 1125889454 1673460334 177988134 1523890195 796039808 997391476 21072161 3 3 290120507 242762680 290120507 1394466344 113872010 1772637535 265728643 315773259 378171192 1 754530365 754530370 5 1141307504 1141307504 525503228 525503228 5 5 3 3 918234275 743550650 918234280 5 1 3 2 773624765 211273927 942405382 589010140 420229523 5 5 1072114623 2000000000 660428084 1159117975 60982148 231232598 4 5 2 1 1132195562 330172361 1132195562 816574070 884528926 724438885 1976578204 1320094175 1355200232 1355200232 111940010 111940010 1253558474 1253558474 1005635357 1629536878 602688854 680963422 57061902 1 2 1 3 1 881722220 881722220 214585973 214585973 1060607987 707066975 1671233269 577288606 179411649 108494592 1772416840 1161791561 4 1 4 5 1 3 3 1323738863 1323738864 1 2 2 363317231 988057012 606593311 559680283 416784971 675521794 48811602 198535954 45985283 92871765 144024890 147753944 5 2 1 1 4391555 955913815 951522263 3 1 1 877083929 877083930 1 870565364 1905090382 278353003 1034525018 221375693 221375693 3 2 5 3 1 720925787 720925787 430137317 376617280 27730149 430137319 2 3 2 1 3 543039998 534924779 1713744268 1170704270 4 5 1 828510384 98195934 2000000000 1171489616 616790279 27132595 425022671 364414963 1327997404 1804393327 1093186205 4 1 774008162 59676023 213614267 659922965 774008165 3 1 1 1 1 1324632587 136914908 1357783783 797895386 2000000000 1831760158 596504350 2 781814594 1319281789 278582412 537467196 1 1 1 3 3 652917903 2000000000 1700565304 21814076 375293656 4208123 15692038 21810449 568861730 837329335 268467606 1 1 1 723873218 136069352 723873219 1 3 4 1 3 4 2 1 1 5 4 771486507 2000000000 167298655 654665996 1228513493 1140504440 1140504440 1004115872 1004115873 1 328756664 34332491 328756664 60279089 34268591 60279089 1268838584 1268838585 1 1 1 176420696 90124624 164323056 132778119 754576150 578155457 3 295285802 1455425861 2000000000 448380247 983532940 66950739 93048612 143673004 5 1154534105 1542626506 388092401 1112964491 346238816 220990529 1272414466 634867072 166144959 92951618 475417102 5 162214784 1385354014 1223139233 3 826364720 826364723 4 2 1 38445638 722393200 1113025576 314529471 896107981 467029967 1 1 1 1 4 5 1 866425665 2000000000 1133574335 1168357766 1168357769 4 1 1362918875 1362918878 4 1 1022394851 608616992 546875999 612773564 502717415 1022394851 3608675 450127 1309210600 1832703091 954595102 1629466772 2000000000 244968710 434914741 798027165 1 346716215 769054120 422337905 1184800337 312601586 1888191049 703390713 1 1 1 160346801 1448732344 1262626319 1288385543 2 2 1184569034 1316702767 76039070 611449801 1087306786 173996171 1990421065 1382430347 1 1 704536370 492510944 597465733 727041250 22504884 4 760381088 508447801 760381089 1 1153023854 1153023854 884127338 1498050347 502858311 495902451 2000000000 1386076992 1 238226387 238226388 1 530562374 1103398531 254942754 1458350083 885513926 457140812 457140812 510066302 1136935825 1761450613 1134581093 3 765704825 576981679 349426094 765704829 4 45632144 45632145 1 295543964 601299049 295161510 173633549 165422325 789897301 484142217 1 3 3 1072397183 405105659 1072397183 241055573 241055574 1 333537830 351160642 229194610 1035602971 811784801 9586375 122717942 824031177 4 1 1 190354502 190354503 1 3 1 4 1 534137354 301993727 643576363 1406005489 1654394392 104580112 191840614 1145589442 636209960 418211050 177710405 432580306 1143068764 286618649 17966389 1028199667 304217734 1794305696 2000000000 489425956 878586741 5 1 998377370 998377370 168403472 168403473 1 324699224 324699224 3 3 295419494 1352996344 1057576851 1 80116850 29730498 19436900 80116850 1014373436 1742273845 674716331 727900409 365695142 32518303 316978641 39866567 365695142 1 1 1 1 1 5 4 2 3 1 971474408 387252991 1270345078 298870672 2 652369406 1449884881 797515475 1072966448 69279818 1072966449 1 37020887 113790496 54636752 76769614 2 5 640378524 2000000000 1359621477 1 636349196 1642163824 500780120 937716908 1005814628 1081351223 1081351224 1 677953718 677953721 3 692995304 692995304 275522819 174979001 505103071 146992760 229580255 3 279498419 279498420 1 85729667 68635751 490202788 345850450 402125900 819638821 1019021806 269641520 1439735068 729014285 395033105 1598958661 763079699 5 5 1 1 376842440 1324693316 2000000000 959925068 197857780 303654424 1052149124 1 1 316156127 1099626667 1538694250 1851751276 1791430747 1064049868 1235153329 866006643 2 1 850028670 2000000000 1149971330 367950122 449269321 25138004 1945886 60867707 689224282 296697026 426040891 607905086 3 1 5 4 438136700 187602413 1392472657 403132990 1283816041 329480084 877076213 107318699 1794908935 1206330949 288498228 1 769754273 769754278 5 253918241 253918241 1 2 1 1319150966 1412354461 355392457 262188963 2 1 69245210 69245210 3 3 1 1 1067343645 19981320 443693240 2000000000 650361467 265227287 1820708842 55730602 888052492 5 1299235157 633107660 1299235157 1 1 1 5 4 1 1 2 2 1 1 1102703795 1047542789 205048136 1102703795 3 3 855803733 2000000000 1495408582 351212319 4 5 1 5 3 1 4 1 5 1 5 324772859 211873775 229602611 324772859 122593145 299412598 176819454 1 4 5 1 899664710 899664710 1079664020 1355197648 1305451849 1654363600 1677577007 879499646 29104094 2000000000 305505266 946868376 4 158915183 158915184 1 684056189 684056189 5 2 5 146137037 146137038 1 782432042 1272034021 489601984 5 601939490 226992709 129021478 127902208 525822916 1538720512 936781022 5 5 371120759 83274678 194491378 857732623 360350241 1410901543 253023256 1971843565 822609011 1924618633 877064750 3 1 1 4 4 5 1 5 1 1 1 1 622848062 622848067 3 5 1 1 1 1 606920180 1991986747 1992792511 376553882 376001996 529790858 107492528 288947296 607725944 1328013362 691188416 244469852 1328013365 2 3 627579620 627579620 1 1 4 4 5 4 5 882694751 309689980 1536227863 63594156 653533115 3 143197910 143197911 1 2 3 1 456587576 392472710 456587576 1 1 620972165 518675878 620972167 2 1237133132 1237133134 3 1 356092781 641203888 285111108 1 1 1 381347828 53341706 1346345083 365977240 972395578 3706583 1192848004 1185449681 1 1 182889335 467250376 284361041 1 1 1 1 1002657464 733747289 305039276 1659700465 913661581 256618580 1 1 1 2 1 5 5 367378181 593497144 584439709 1278266299 967578913 24660763 29265296 47633365 5 142930841 142930843 2 1 1 1173844637 1184180572 10335935 1385521712 1385521712 4 4 616986602 518601403 1548113863 200895977 931127261 1 1 881464760 478280777 59166184 881464760 1367277908 1404946648 37668740 991545686 991545686 745052898 2000000000 1254947102 1 1 1249664774 1840525651 590860881 2 5 1 1 2 1 972828155 972828155 246687812 101933523 277853761 31165949 1288236749 1288236749 1209776463 2000000000 333650528 1873473973 1087162651 862721107 1922203738 1564884499 461849233 934762594 433272942 1 56907836 29716377 374604358 277761807 317696527 5 496204046 7020389 1310449420 814245379 5 1 1 1181711321 1181711321 1098553175 1098553180 5 924949586 924949586 945798119 726367946 945798119 92146892 48766433 92146893 1 76729814 76729815 1 699790538 699790539 1 1197040280 1197040280 625843574 625843575 1 1 1 52597439 182369362 11944024 20734377 129771923 1 1 694225326 2000000000 1583290435 1038394537 760878777 1 765782120 529267450 506612051 1508279263 208758554 742497144 1 1 1 487137629 487137631 2 2 3 1 189741839 14624089 887030260 697288422 1 4 4 413866355 451858978 20877374 37992624 3 3 1 2 2 1338686663 2000000000 2000000000 1338686663 631356239 836865793 205509554 1186731095 599338199 1802168077 615436983 1 117037856 117037857 1 926925587 926925587 258364454 258364454 1 1 108397598 22830177 398524699 112220917 290127102 1 909328388 316209037 909328388 1124645234 278930639 1841415469 716770235 479559518 479559518 82792223 82792226 3 3 4 1 285565337 110777567 285565341 4 810811739 354254180 1072299424 219003860 261487687 3 1 1405510127 1405510128 1 1364795636 1364795636 1315571942 66101938 1315571942 1326428951 1319946815 1326428951 1 2 2 1 5 5 1270938839 1270938841 5 3 700641893 21800669 700641896 1 5 2 1003824329 1003824333 1 4 1357155149 1599401401 133635228 100110111 60219151 242246252 5 5 1083904599 2000000000 1923905386 1007809989 5 1 1 1 1392135209 1571655736 115424412 760033144 487722691 715926841 135414224 1152611468 1075845827 1908845399 2000000000 70036088 1243766071 2 1183502429 1297144909 113642481 1 993940899 2000000000 1006059101 1 1 348369695 348369695 2 2 5 2 5 2 5 3 321099488 321099489 2 1 3 3 713270423 807235123 1177916212 1083951512 511811696 1410769993 309622576 898958297 735181352 735181352 428918447 1039266133 648897976 38550292 3 1 1 1 145914668 145914669 1 566961398 1234345234 268784954 872395135 205011299 1 1 1 1 1 1 2 3 1 1 2 1 765733988 765733989 1 3 3 998796248 188135045 998796248 1 1 579028892 579028892 1 1 854347913 775931474 34422161 854347913 863679881 863679881 576332297 576332297 1200872750 1200872750 212711756 212711756 5 5 157430015 154038638 157430016 1 350233529 1420548772 1522605781 106528290 1278051826 825761288 562914344 443428400 37735367 562914344 1 1 1366680305 53412491 1870338499 102948227 503658195 1 607347035 102191844 2145775 1547921980 940574945 646467269 1010523787 343476163 285663574 364056518 227546945 1485738277 612918251 1191230495 232806713 455778215 1258191333 1 972157353 2000000000 230168911 1232103706 1255482607 20718185 1051221550 3 1 1 1 396907004 10073952 396907009 5 3 4 1 738228911 176859217 738228911 1221212054 1845844951 71485369 624632897 69341789 1367424250 1298082462 1 1126564289 378258752 1813709479 381929408 1853417932 1450063423 77484513 1334644702 751092377 1050854021 2 2 928599033 664346993 15488513 2000000000 1071400967 622454327 1912943485 1290489158 866565428 212277989 1727768167 1328450 778201025 861202740 1 1118849213 1875845674 350632222 1918693102 1161696642 1 213365582 1208342029 422522060 1093819423 796232818 114726491 651851609 697389842 547206785 260801164 117303116 394486616 902642149 355435366 2 1 4 4 2 1 81788498 1385940448 78242977 1304151950 4 5 1 763699262 1292339428 528640166 1 1 1 1 2 2 1 2 1 1 1 870074030 870074030 1241203226 1241203226 42186341 42186341 428081762 1698979522 516639452 1270897762 2 5 5 648377576 218111654 648377580 4 1 1 1 1 3 5 2 557528870 1301083013 2000000000 491173769 1256445860 3 191434322 100853990 66746398 191434322 876924794 132417710 323282536 309691565 2000000000 2000000000 160434023 876924794 329166284 329166284 1 1 528153104 472560425 1290733318 1430411899 667831686 1 747215337 2000000000 1252784663 1160415875 1227045112 1135970600 2000000000 1306194880 151219309 640863823 558081181 292753603 2 612259061 612259061 1 1 829081148 1340425690 511344542 353769086 353769087 1 765675044 862852762 1241487455 2000000000 748145738 1457366807 2000000000 1398323457 1 357857246 1085928481 728071236 1 715574405 1010329273 185623835 302399722 7296519 805566904 797922050 117160418 743233709 2000000000 1294347965 1373926710 1 1283201300 1665376630 1655051986 1272876660 3 2 4 1 4 4 4 5 2 2 2 1022248199 507267605 1022248199 1 1 118582400 118582401 1 372536402 372536407 5 97817750 97817750 580364108 1840797367 1260433259 1 1 638051399 638051403 4 1303119389 316852631 1303119389 4 2 5 2 1 1116675527 1116675528 1 631004372 299189324 631004373 1 146377448 146377448 1 1 45124439 45124439 15365555 3670810 830937767 2000000000 1184427788 1 1 730234262 1092595555 362361293 1 1 392026946 1025195209 87724188 27858346 1910109976 1276187315 1535354557 190915941 1277523653 2000000000 980889194 3 1 1 2 4 3 1 4 4 1144268681 219407 1749716719 93764711 605448040 3 1 184330625 184330625 947143862 947143867 5 593999772 2000000000 1406000228 1 1 3 3 1 1 1 1 3 3 811134545 1310595079 132528719 906065638 406605104 186276860 596113459 20086649 844357639 381147106 434521043 4 1 510787589 510787590 1 3 4 1 151480214 304471969 226100029 23683809 512303809 409246083 251296810 566356777 1007555566 880394324 713071301 713071302 1 202325879 202325879 510010952 510010953 1 88968245 54999421 661038448 280683553 200687181 1494957380 2000000000 229218583 1143128458 66015635 800930646 2000000000 1199069355 2 1 670346799 2000000000 572707979 1906097878 576444677 67606382 67606382 5 5 4 3 5 1 3 3 750814568 750814571 3 1 1 1 1 1 1 400768646 400768647 1 4 2 5 1 1 1 269371274 4804371 269371279 3 3 5 1 1 514768046 205229475 1290488623 775720577 3 4 1 519800315 220311275 331173175 137149794 304937771 823657144 303856833 3 4 1007270195 1007270199 3 5 1 514642919 786676192 272033273 254227766 254227766 3 3 1248275552 275495090 1067781326 520164419 1583917225 60218881 956725696 575815507 621084023 4 4 2 2 1 1 1070630567 1070630567 372419150 1074449938 320168744 651366206 1644482437 549851639 146059606 215761456 1562247577 619795928 183891029 44045156 183891032 4 1 1203562853 9400048 53054557 565340036 1778801347 1681350469 636220655 1063699313 79043812 53419754 769254689 339324236 1106111975 490176419 4102528 330149567 1152802312 567261083 662625896 3 1 1 2 3 2 1 210225560 239328154 31645648 2543054 3 3 4 1 4 1 1 3 4 2 1 1 1 1024886111 1909666699 884780588 191934344 107864903 191934345 1 4 4 517437290 1306109683 788672397 5 1 93478031 14597214 81751722 93478031 145801820 145801820 33316778 33316780 2 1214319872 1214319875 3 305032625 903980413 598947792 4 1 1 662605455 10408553 2000000000 1337394545 1196211110 1196211110 72115088 72115088 1 4 3 832115067 104393816 2000000000 1167884936 3 4 2 4 570727268 669216736 1030379797 931890334 5 1 1 1 1 1323700628 1323700629 1 120300866 109618049 120300867 1 120130016 492163189 923695927 23328597 551662754 2 5 3 2 3 1 5 5 41690051 1045621633 1003931583 1 949314272 1572913696 623599424 1201944770 1201944770 1334860847 1502499688 167638842 1 2 2 114679409 81042996 85776894 984640846 869961441 5 1 974960213 678825599 929404391 974960215 3 1 352151486 314870906 352151486 480933050 1205329972 278692523 724396923 1 77272277 277832725 200560453 5 1 1 1237406837 85008635 724623890 114232298 1237406838 1 1263550121 1263550123 1 2 1070280563 609684479 244409908 1312425916 454637986 123836189 212492637 5 1 268331729 1213408579 1961420701 1626884518 610540668 1 1 1 280431407 163906363 31487609 1265340866 2000000000 703380575 1015090541 1 1 1 1 2 2 1 1 986976140 51118318 81172379 292155185 986976141 3 2 962878400 341437366 962878405 5 272803301 949043203 428733701 1330473229 654233327 1341309785 1341309786 1 1063792112 1804406428 236154131 234657956 498979049 212055949 98949851 166002164 474229648 740614316 1219325921 236121152 90435916 1219325921 588081680 659525953 28443088 71444274 1 1 1 324401558 324401562 4 1017142424 1017142424 2 5 3 303729665 303729668 3 1218103865 1252677922 19646824 34574057 1237046759 1237046760 5 4 405877955 460292758 853730 699876682 182586997 1177587367 532125488 4 5 1 193959077 837065023 643105946 966030116 966030118 2 1 1 1181650142 1181650147 5 632880185 632880187 3 1 1 1 1303424345 1303424345 126054839 126054840 1 184536839 135699179 4301548 159931701 41165168 579058735 118974583 394521897 1 1 1 1139087108 858430373 710355884 1456306777 317219670 1 501372704 352761433 1558300252 547593137 1240965289 4048024 184037745 4 1113663839 362822780 1113663840 1 1019060441 629968820 1688143150 49305510 1573513513 904430804 1 2 1 5 5 1287431693 1287431694 1 486790814 1077356434 149892770 590565621 1 745801028 581221856 1675750561 45065863 227099530 862739378 929949533 1 2 1 460481936 775610911 315128975 931484669 502973144 931484673 4 2 2 1309888643 1309888643 951638906 951638907 1 677435226 2000000000 1554901408 706760623 195711127 406379370 474423989 3 4 1 1157038310 1469329930 629508973 107012720 650412946 333195593 4 5 1 28662875 28637194 413319592 670689583 286032867 1 3 4 1 1 1 874552574 1941434353 762411041 894197057 1658828890 162129139 591947111 826895048 1128132502 301237454 2 2 520857746 520857747 3 1 2 1 1 1054843505 635759294 78614501 1605488737 550645232 888005489 621270665 1783200688 1447215340 937743715 385723575 2 1 5 5 3 3 876355319 876355319 37414244 1320468559 1283054315 2 2 4 5 1 5 4 3 5 760751078 2000000000 709081625 2000000000 523098847 760751081 3 5 5 989656338 2000000000 379336804 1010343662 1 2 1 5 5 303646832 952396625 541986101 2000000000 1351250207 1 1 1074799344 2000000000 53097824 666686381 1483926112 99987995 111791461 558725456 1 1 1079524718 1079524723 5 4 1 5 1 321505667 321505671 3 4 188691230 691583287 502892058 1 3 3 1106655635 1106655636 1 3 3 629648015 1879048501 1249400486 1 1 1 1 884561253 664624904 2000000000 1818190235 120564452 573283296 2000000000 1853229535 156556954 396500540 555981023 1220321498 1220321503 4 5 4 2 4 461332595 461332598 3 178065005 31715812 491067925 235411507 528655831 99070649 215652912 1 704258906 387207346 1735252642 1030993736 1 2 1 90722231 768093700 474290719 10464786 677371470 1 1 1 377078600 377078600 1 1 1 5 4 330505814 330505819 4 5 1400204180 1400204180 1 1 1 3 2 159845198 159845199 1 399445253 399445254 1 1111123250 1586600992 794283010 318805268 471985472 71297376 471985473 1 1262927648 1251135425 1500252139 69903617 1488836422 961158512 956545913 1251511931 860180531 758480645 1626861595 627179204 884676010 108122344 39694322 43278565 484407493 287278481 5028157 15112925 812685211 446272664 1087570742 211820915 1286238787 198668049 4 851601527 484184654 851601527 288221732 188607209 288221733 1 2 2 1278391520 1813436380 1942504924 1407460064 4 5 1 2 2 1 1 709981616 1826015908 1417506982 1068075752 2000000000 1529044558 282615782 242293708 1143596749 157461935 1296822433 448873304 244564382 244564382 192640805 430961686 582679495 344358616 2 811566155 1171038244 359472090 1 1141960262 1731434656 589474394 413514071 1328117257 430848853 473986019 1833377461 131576939 918774278 4 1 1 4 2 4 1 2 2 418885967 1295332906 876446944 5 2 2 3 3 5 5 1 1 284578232 1013015206 794267869 65830895 759682562 1188199843 263953312 428517285 5 2 1 293015084 199844564 269172471 290581124 293015084 525890579 396006577 616362517 90471938 3 3 1001166404 1001166408 4 899713295 659270861 1803334948 157929514 332414944 903621654 1 1089285335 1708004653 618719320 5 5 3 1 1 1 1211320031 1211320031 1015464404 1829069521 311703136 1086446275 272841158 1 1 1 1 2 3 1 1 1 510634562 90857647 174860884 957544069 122765235 730404322 85509325 137726584 283494816 1 3 3 4 4 1374642944 1896056359 1325776213 1717859137 704542043 208275959 913496339 1 1 1 1 621025073 621025075 1 2 1004148974 1004148975 1 2 2 639357953 639357957 1 5 1 575117240 1922174521 1347057281 904887626 904887627 1 629394980 460486421 629394981 1 802624250 640712534 802624252 2 712622309 1094982364 1455193183 1293040996 377920987 1313540821 1155827706 1 4 965152202 98046356 139819459 141859849 1622377859 2000000000 1342774344 1 943268705 943268710 5 69511409 488566177 419054768 4 5 2 1 1 1 161922206 1338859987 1176937781 443367506 721465852 1427715377 310238096 2000000000 360264998 1440163849 235751018 589780884 5 4 3 4 4 1 1 1 1 2135966 244215385 237758368 242079420 1 1 1 44593271 1173925339 1363084783 768004078 477083336 1383654676 225028001 782192966 1249093840 58329485 1804470964 1704735241 1565439952 1274095648 7075470 8610501 1 8842910 1374636682 617253623 1365793772 877972100 877972100 961812767 961812767 571335506 571335506 134570999 109877448 134570999 5 5 1 1 5 5 1 1 239191580 239191580 240101315 240101315 323890205 194121567 323890205 201862115 1188903580 1175725039 190473577 17490772 15700770 2 4 4 1 1 1 3 3 1 1 911530814 885306407 411223445 1072669348 1030580944 1400805661 1748052679 1216689428 1312329512 1312329513 1 1 1 1 2 1 4 4 1 1 661645109 1539288658 422407852 425515244 335429086 877643549 721888262 120518432 721888263 1 589764377 14598291 197718955 1029482992 439718615 441311447 1819808170 1461824668 1196875949 2000000000 520716473 495141163 886451997 1 992472653 50211169 992472656 3 1021203338 1021203338 349537004 1077803992 730878982 2611994 1 1 5 5 645244853 1696382935 1625203519 574065437 241410449 241410450 1 69175298 570470887 501295589 4 5 1 457931996 388862796 457931996 1251203219 1251203219 308004179 29315887 48986443 830776750 522772573 3 2 1 477584144 1588298309 2000000000 788300438 1185100486 502439617 187425493 106165319 206624966 4 4 343816952 1419760366 827675084 322337480 1605368002 793899211 264474623 5 5 1079284577 652988189 1985228783 2000000000 1742759167 648703373 96858584 1486715644 1389857062 3 1 637514903 58354093 637514903 195415955 1523196586 382511483 1327780631 892738907 892738907 1008321719 1019259247 135147193 124209665 1 1 1290785912 1290785912 1 1 893458934 696393611 893458934 915770492 915770496 4 144520427 1162114081 1017593655 1 93336656 93336656 1 1 860584943 1720271084 2000000000 1140313860 3 2 3 3 701573225 467268266 519885508 687115748 577725644 1572254755 870681531 1 641781534 406175792 185832117 2000000000 1358218471 2 5 610396400 1498576006 739936922 888179609 3 213580796 945585199 1948940863 1216936460 600027992 600027992 57230459 57230459 886351101 2000000000 462014594 194034887 1142968441 24650055 14254606 1038168592 1650911371 1607194840 219158507 1911478273 1555288750 1473133567 864190572 1 1140480833 1374207943 106481406 233727113 4 1 112918955 72940104 112918958 3 1310704340 1704617323 845608681 1458235180 1006539483 3 3 1 1 1 1 1 690845642 47204506 690845647 5 937325180 937325180 369625571 369625571 1000848161 1000848162 1 706171599 146181326 2000000000 1787075890 157786883 493247489 154454519 154454519 253232492 1080414817 1468433003 125986379 2000000000 1358749323 1 1 1 3 4 1 216279779 216279780 1 636982517 1392112729 1477626958 238565362 122407705 977889421 1362952060 391871849 946870958 1107559385 1012250013 635622950 318203576 2000000000 987749988 1 1 2 1 452029727 1340332786 85447720 497805802 114861572 851797403 888303060 1 823759292 686480105 212094725 723085211 823759293 1 618590870 618590870 615225554 1272245677 1443205051 324851114 926722045 140537117 1319623530 170556407 520564448 2000000000 681036613 660143 1145154995 1145154995 437470121 1081651108 644180987 2 2 183572141 94589537 173020559 183572143 2 1 1 666151917 2000000000 1333848084 3 5 3 1 4 3 1085260334 492189578 1085260335 1 894353801 1881477640 987123839 552496916 552496921 5 1 1 518684291 26556041 574251835 21971510 55567548 1 2 4 4 4 1 1 887954459 1451835142 563880683 3 4 1 5 5 616537184 84435788 996345733 379808549 1006211108 1214894860 208683753 1 1301014694 1301014697 3 5 5 1125335738 1125335739 2 1 295071602 1389456895 191860133 1094385294 1 4 1 4 376747352 376747352 183343907 183343907 924388787 1830461242 864707363 1103404957 1076863369 1194594544 607671943 276821829 220521161 292608268 2 1253160356 1253160357 1 727034027 935587999 1129460513 2000000000 1384601740 1537666060 1232157784 5 4 4 5 5 552551678 520196546 819336652 266784976 1 3 2 1 5 4 5 5 2 5 1 1 4 5 2 1 5 5 656632209 93391101 2000000000 1343367795 1 3 4 41283095 41283095 283889210 283889211 1 1223597480 478587302 2301514 53343146 161307035 2000000000 2000000000 759589517 1223597480 1 1 513000884 513000885 1 3 3 3 3 1005784178 1612868542 607084365 2 5 5 1 1365609062 1365609062 1 1 206967803 179620165 1295336095 1088368292 225323426 122960877 225323428 2 1 1 305122886 305122889 3 1 5 4 1 1 798266318 456653830 798266318 1148026637 129956716 1148026637 988183961 1559446393 226667769 1654501486 769686368 1083239054 863403809 400474423 299839616 2370413 35402618 863403809 1325916467 201294917 1325916467 1 1 1350754748 1350754749 1 616469414 109141643 616469415 1 2 2 673793363 673793367 4 1123983677 1123983677 1 1 866636783 866636783 1 1 1 1 1145117910 2000000000 854882090 179469647 712818646 199822332 533349004 5 1120065206 1120065207 1 4 4 738070712 738070712 781032860 451650725 781032860 200243561 200243561 1 1 916931628 362275013 2000000000 1837150333 367472971 754081962 1 527381909 259047127 1289626400 2000000000 1237755509 1295460194 1256861138 550256879 1295460194 597791681 597791681 4 4 1406692142 984948425 1406692142 2 2 1 1 472947257 129456501 36757863 567974410 322689757 50779380 716365867 488703263 5 5 1 4 3 1 1 1 1 1 1 383481206 383481208 3 1 668108915 668108915 880660463 880660464 1 692245934 988394785 1601467501 1305318651 1 1102918700 1867383997 447095822 1766753308 1640399920 332314646 638111910 1 808969332 2000000000 1191030668 382973489 382973490 1 5 1 2 5 923259539 923259539 5 5 1 1 2 2 1029864200 1938319001 900507791 675413576 383287055 2000000000 1191085834 783106150 626922097 683565516 1 2 2 178456055 404334019 150806271 1480869871 1254991907 41853338 1109772337 1067918999 291573713 42730870 52076233 137764513 222412706 168779416 291573713 4 5 1 936764111 1213443580 10068009 260650665 142363117 232014012 198957692 276679470 1 499890755 171625252 211262003 431407211 499890755 4 1 1 5 1 1174916795 1174916795 3 3 784406855 426743837 12989204 1506729910 1734322081 340919992 585821351 1011999028 2 1307883779 2000000000 2000000000 1930738682 2000000000 1377145097 1218055488 1003269206 2000000000 781944512 938555877 519765992 2000000000 1215294757 68331399 143613939 153850637 1 3 1 1 1 1 939988775 524333282 939988775 1 1 1320245843 450071948 555119570 1320245844 1 92006495 92006496 1 1 1 4 5 1 89941949 935958658 1795188295 949171591 4 5 3 3 405032873 372878353 70358508 405032878 1 2 5 5 5 1 1 3 4 1 766657815 2000000000 1233342187 2 863124578 421836952 525707018 369928747 798317993 771176945 484372393 863124578 1 1 938805761 110738039 938805765 5 2 5 4 928424756 1989313759 1060889008 5 1292093642 1292093642 677619806 1554858718 61072646 877238912 906549611 906549611 5 5 109679696 109209357 109679697 1 636073898 636073898 3 2 3 443566559 1499202139 96663544 1983294970 927659390 1017729665 1581971065 564241400 330251762 1641388564 1311136803 1 1 1 261859109 261859110 1 1043215652 111563158 225588922 1599537742 206339104 573030601 16708511 1 1 299370074 1394760304 1678891759 1429978073 2000000000 1408345903 243521937 254822447 1 1 228252158 210996589 228252158 660473408 188508299 1486237492 275048782 825764084 1 1 243453929 243453929 338124068 338124070 1 2 417268706 40739511 55239228 544091326 8472844 176398123 49575503 4 4 1 4 4 1 3 3 5 5 3 3 1056543038 1056543038 1281813752 1281813756 4 3 3 290082218 110814909 131559167 290082218 3 3 1079992424 1079992424 174386885 174386885 615670863 145905003 2000000000 533035271 1642132318 257803185 5 1 399904682 291879873 374652042 399904682 280122506 280122510 5 1 346797071 346797071 449539712 1184879035 735339324 5 4 816626702 816626702 498767837 1742972164 951736145 1476654064 17376163 119893349 1596271522 1363821785 496021721 298501282 1250008528 1135471300 872100700 1419972074 2000000000 96393326 1070644133 4 1 4 1165261601 150674614 1107011909 100612498 1165261605 3 5 1 177715922 146197747 177715922 1 1 501461540 369709660 501461544 4 178581422 533093650 498132571 12756217 279304492 1264825564 1129141415 1258254014 1258254014 132706538 862076104 140989178 357219092 1571916335 2000000000 1157453231 79056176 67424570 445795771 513794560 147054966 1 49951751 190343704 140391958 5 1 1 1 1 1 1 814415732 814415733 1 526770278 1020476662 68223589 1495710031 1002003647 214814288 3389080 364604254 149789967 1 369555218 836581513 467026295 807166359 2000000000 1491693727 1417509376 250507369 1118649290 1 1 3 3 1 1 1320608237 1320608238 1 726141974 726141975 1 5 5 147557801 1517013619 1369455819 4 2 3 1392686564 1646003275 819703549 855381532 288994694 1021595550 2000000000 41800948 91829650 1208707096 1289942299 1743588041 404493815 2000000000 1316051612 2 1 3 1 1 1 497223011 214312463 497223011 1374162920 254681066 542488856 1374162920 780451742 1336957765 42061021 1704343580 237561795 27874172 2000000000 423453605 1162540420 36926435 310377977 434500727 72783225 434500727 5 2 3 2 5 3 5 2 926401928 926401928 938021384 1154802007 216780623 649344248 1976311171 1326966926 4 1 1189492739 1189492739 502620206 502620207 1 1290448166 1290448167 5 4 1 1 1 1 500993978 500993979 1 129030791 129030793 2 86818151 355945915 181677005 269127764 4796255 434312245 328009300 330057240 485311324 53199734 55795335 1 3 3 5 5 658954475 390685346 658954475 1 1 5 5 1366194293 1366194294 1 26082287 15997003 1278500 306734635 247839593 1328584489 279616309 1047932141 357402023 236462327 1269900487 161098276 1652663404 1298906701 558741761 915344292 568739690 2000000000 1637614363 89101752 552958655 2 2 1224507077 1318227655 93720579 1 1127153045 117273547 1127153045 1227696752 1407707890 156682692 131571583 180011138 4 4 3 1 4 1 5 5 1225780058 1225780058 284608178 19280203 1360539325 16332239 441047495 117663008 379936514 971746088 183476807 1916966033 711065897 2000000000 1158965114 1 1 267731822 938182780 445205966 1021715506 303206006 52057085 46930173 351264548 638881712 1607069771 819717854 2000000000 373306640 1031811941 1111107476 1111107476 1 1 1 1 936799436 936799437 1 1193540837 1125932969 1193540842 4 5 452902382 368107619 662863117 207190824 11948858 387088246 177127514 3 15490319 15490320 1 802588205 542151983 138508565 1899757447 127368104 227075551 1114419037 12550744 388827091 371577296 4 4 420628931 210255961 420628934 5 3 1 1 4 3 809959502 585275645 349172086 809959502 1 1 4 4 1 1 3 1 3 1092332342 1092332347 5 3 3 1309354586 2000000000 459164558 2000000000 148901945 126420638 1309354587 1 795525806 775962221 410637974 612284048 2000000000 700122371 2000000000 1953184601 978839735 2000000000 105314977 894742666 52401462 1 193829495 538948435 134353362 345118940 1 1 1 1 1397899898 1018041008 1480797316 8884853 266629900 765849994 590115403 2970612 7997891 835999334 835999334 4451072 4451073 1 222020369 672682063 676017697 23752969 432570412 77538120 72283871 113422787 1069046444 2000000000 336464213 1138167965 337541306 212051225 142789635 158200547 337541306 5 5 2 2 691577849 74616050 38835149 983376997 2506980 291799148 5 5 668156514 312402213 588164285 280943582 2000000000 1331843491 5 940326965 1335629158 1133139365 364508264 2000000000 856438805 604144076 1460166319 170605096 198003493 3 1 14706446 14706446 1 1 1368378743 1368378743 1257115211 623547311 1257115211 441811991 441811992 1 3 4 1 195593102 488119258 292526156 5 5 870358628 1448833897 1601868307 1283553340 260160305 3 255051155 255051156 1 750780839 1053554293 302773454 365875997 365875998 1 4 4 4 5 2 1 894713294 195810703 894713294 4 5 1 1211835359 1211835359 449309345 1177369891 1020054124 291993580 2 476942690 368097767 474140125 283536324 476942690 911258780 911258783 4 1 623781080 476188658 51680079 523603424 270478198 992475151 368694075 5 1 487316747 704194258 635878963 419001453 1 986074817 986074818 1 1202457923 1099782692 1202457923 2 2 2 2 985606382 985606387 3 5 3 2 4 1 2 3 1 126858008 126858009 1 65451893 706834876 437313707 641382983 1 1 841145129 841145129 2 5 3 1294473584 1294473587 3 1349813783 785008703 1349813783 351820391 45640605 351820392 1 1095889652 896451329 1732437643 1543756246 316397695 907208256 1 2 2 1 1 1 2 1 1 5 4 1 1 547236284 714279613 123294845 167043330 1 831341051 969540490 63306440 3741189 496763809 358564370 1 1 1133216972 1492706506 359489535 1 248227547 1352844059 2000000000 1530689944 635306458 2 5 5 487609175 487609179 2 5 1 814968548 1852463161 741176399 652608584 335914186 810347735 1037494614 1 1263790958 1263790958 4 4 1131284246 1596829303 461131453 309977078 678534922 322544491 1168471723 754080083 1058917097 1 1 291761402 533401636 9946595 75908727 241640234 1 1 611083850 65837021 611083854 2 4 1161743117 69950552 1161743117 1030934873 1030934873 878939171 463279244 878939172 1 1 1 5 5 962654261 962654265 5 1 3 3 371605670 460047955 16590479 74193936 1005624925 35236675 917182645 5 1 1 1 1 473038151 473038151 1 1 817183169 817183169 1 1 1 1 465209177 383776473 465209177 1 1 69103571 34442679 178368619 500310907 372102712 209762836 10516253 391045859 1 1 1219634162 1821967306 1407139306 804806162 982438112 982438114 2 1 1 1010245751 396852893 1513203553 502957802 99812393 785424334 415552093 46547119 2000000000 2000000000 685611941 1 1 1026631403 1646682208 620050805 37240652 7122893 37240652 3 3 4 5 1 1126732307 1126732307 1 1 989658071 1563287182 1200497347 913548778 71748014 286680542 1 4 4 1 417616190 189894259 5008031 417616190 3 2 4 2 5 5 1 1184432918 758488052 1184432918 524805107 1248301282 332280416 395320030 366804868 1638361747 914865573 1 1211346602 1211346604 3 2 3 3 2 1 1 1 2 2 1 1 1088211992 1088211992 722795501 722795505 4 5 5 2 2 444824420 444824420 310702349 310702349 1 1 2 4 2 1 1 5 5 1 1 415572203 1704040660 1288468457 1311600971 1311600973 2 793903736 793903737 1 252088154 252088154 710711789 1824023695 1581546595 1340610220 1325403232 1049373821 2000000000 473776682 1403653880 85743689 85743692 4 1 1144265837 1144265841 5 1 926756774 926756775 1 5 4 1 5 630347078 630347079 1 942564659 1759305197 2000000000 1704828364 521568902 2 2 4309478 4309478 1 1 696548885 354023332 348349381 444918980 1373894494 620682724 677345613 4 103271642 61206742 185815306 82543664 639013844 639013845 1 5 5 2 3 2 2 1 846692022 2000000000 1848877612 695569634 363338024 530628184 167290163 3 646649246 603619067 476769070 646649246 5 5 2 2 1142975381 1142975384 3 866296403 315392992 1246280968 379984565 1251525359 180992501 21003355 1113224117 139452578 504518708 1251525361 2 1123055195 693557684 1123055199 5 1 1 1 1234482923 1234482926 3 3 3 1305356717 1303699364 1239762878 792456050 1305356719 2 93221162 50417064 93221166 4 877150241 102410507 1497115060 1573344523 953379709 5 2 2 870863330 870863331 2 1 4 2 3 4 1165921826 539745242 1826940670 182052850 661018847 3 358228646 773820109 810324166 358888036 394732704 1 1 1 192140195 23079158 1100606185 336704393 908465995 5 1 4 3 743608796 743608798 2 1 2 1 3 4 1 1 1 931307003 621029138 931307003 80802290 33468038 80802291 1 3 5 5 4 1 3 4 1 3 3 702496067 380819956 2000000000 1114995242 2000000000 343035629 702496067 488969111 488969113 2 358635347 138171674 98768801 358635348 1 2 2 1072141901 1072141903 3 1 201860102 89480012 201860102 146735165 146735166 1 788351072 518419306 1745068798 1201101463 916369760 2000000000 1754166931 778253914 352100960 928323533 1804218196 65420476 875894664 1 726060407 137702807 449235914 726060412 5 1 1 4 4 949298072 949298072 5 5 343166969 257983644 1370864689 186330857 1027697724 4 325349423 325349423 2 2 835504886 1662928996 1878496099 450314210 1509009076 457937088 1 4 1 4 1 1 99669635 99669638 4 1 741893813 550459081 741893817 4 192098207 16745140 130893942 116944550 1246442179 1402939930 413741698 633906628 127666811 568760889 1 1273976135 1273976136 1 1037980370 1037980374 4 1 1 784243037 643386509 784243038 1 385520408 116794886 197157857 82945441 1273414558 1054007140 564380029 1012775531 2000000000 1385491508 2 1 4 2 1 1 1 1 1160965715 1160965719 5 1 793774745 793774746 1 975240086 975240089 3 40696070 24392357 305912293 792272683 527056464 4 1 1 834339272 1622364649 408408115 788025377 160866341 952475512 791609172 1 420977678 1484225221 987265103 1063247543 198261143 676026052 371001874 374926064 1160000671 682235764 2 627753477 28657989 2000000000 1372246523 1 1 147369368 147369373 5 4 1 1 5 1 3 3 362066381 314187518 237010604 1023340796 2000000000 1997359912 1093327759 12200655 434693433 1 868262480 1228955524 360693044 566309378 566309378 1 1 1 1 2 3 1 265825763 134384318 265825764 1 635054600 23135303 1188355207 97042312 553300608 1 716497586 1463329201 608068187 1822321096 1075489481 994101698 994101700 2 344502545 56151044 344502548 3 176623148 904827190 728204042 848940545 848940545 1 1 1183764728 290993579 1183764728 2 3 1 77259047 28588148 77259048 1 4 4 1 1 480632603 218820719 480632603 5 5 834622901 834622905 5 1 1 1 1 1 182814248 843820391 2000000000 491259794 1338993858 1 1328343143 1925926507 526018649 597583364 363225881 318152298 64471882 1177741702 814515824 3 3 3 603189887 1992256378 1389066491 531360035 1211153701 1490527576 172735226 810733910 1 1 1372758776 978782507 1695648424 322889648 1 3 2 854889587 1609737580 1506640126 1952392741 1327044904 1175302157 2000000000 951142144 5 1 1 330108458 330108458 334917236 54966084 334917241 4 5 783989510 2000000000 2000000000 783989510 1 1 4 5 1 3 3 262042937 411714922 388108150 135125469 238436165 51817100 51817102 2 1 1 353724005 353724005 312438041 312438041 3 4 1 535830653 535830653 3 3 7726910 3472865 22752562 15025656 3 4 1 2 1 836835143 393637880 630833822 1391581621 554746478 1 1 612598820 229877338 172085266 612598821 1 180685985 1112922079 327824359 932236094 441553571 1395397660 1704844303 103042393 115854298 751000215 1 726943670 726943672 2 404824370 111402097 246210056 1807379656 1402555289 3 2 2 1 1 125855333 25567021 125855333 2 5 5 2 101336732 101336732 1004709350 1004709354 5 1 2 3 2 1 322532321 1490860348 1527479488 273666444 1494039448 1134887990 3 1 1 739142759 809423761 889807981 819526981 1 3 1 4 5 1 1 1 83738939 24602654 72041995 61870810 62446475 83738944 5 321309566 652912459 331602893 1 1 1308167108 876905054 196323611 613608527 1308167109 1 559821101 559821101 1 1 942029540 2000000000 246119561 2000000000 131361457 942029540 1061876165 1602342703 540466538 52545992 39237030 44248169 1168296196 529431395 531672464 1115750209 1 4 2 5 5 3 5 1 1 1 1 136832036 136832036 481650374 1162486429 1363303987 682467933 1 1 1 622894697 120917139 622894702 5 4 4 1100718692 1842438403 741719712 1 350478437 350478437 978261512 1158056929 170455879 179795417 39130928 1345215154 1306084230 5 2 1 360605318 380773390 349942897 202964510 331557601 912961 462953 1782776 1 1 875015096 428150033 168362498 73325621 494817581 1705440976 869832241 39406361 316068986 316068987 1 541629188 541629188 237648596 1390679788 1153031192 910603691 910603691 1 1 688467326 20943896 1164230701 713017540 237254166 2 1 2 3 1 1345574927 1345574927 1332646424 1583020243 1357869019 665970278 520324643 1107495200 1 1 1 1 49420010 1043108842 993688835 4 1 88460915 395154274 1263799117 231140377 222923294 957105758 1 1 1044507200 968357795 1044507201 1 839725304 678064700 61314808 887199253 45854881 47473950 1 1204144679 1204144679 494536826 494536826 1022965775 1022965775 1092722006 1092722007 4 3 695790996 2000000000 643685564 599780555 1304209005 1 2 3 1 2 3 1 1385043149 218023136 810962342 31578221 1526367667 141324518 701625065 74780243 592455802 701625066 1 1118620617 2000000000 358248989 851200598 1301494477 1415316976 995201882 539307740 539307740 1 1 1 1 100951706 100951707 1 504119270 504119270 1 1 244812545 244812545 949867124 1402434634 1184213326 731645816 500098154 500098154 1081753703 1081753706 3 354681182 354681183 1 3 3 1026164402 1579786921 676584586 37416853 29822693 242800801 27897922 1080925702 352369025 961086969 1 4 5 1 1046794928 1046794931 3 1 1 450185105 450185105 4 4 1099080857 1099080859 5 3 1065899804 127624057 1065899804 2 2 2 2 4 4 3 3 1261508864 1261508864 765593483 932721034 21106151 167127551 680598030 2000000000 1897142449 373179532 577740479 1 1 1245257115 2000000000 688968314 754742889 2 2 4 883416657 2000000000 542669210 1116583343 317618723 317618725 3 2 1 439102514 439102514 187000946 1054771459 286774013 867770518 1 5 1 1 1 1 843510326 1177426780 86997765 174853976 154755147 328535341 333916454 1 1 753818288 473871697 567830402 223330354 753818291 3 1 1 338559668 338559668 529459235 334403691 1304102422 160104742 1825612876 1539004321 1327760101 876587035 11335230 289422553 1317161797 1064600810 1 1 4 4 104170982 104170982 28841405 32762956 3921551 1 1 2 2 801701720 1839025288 146797114 1037323572 4 585646724 150907599 585646724 622922790 2000000000 1377077210 4 4 3 3 642653978 746379097 103725120 1 728237594 1929928738 1258302202 36005740 13827725 56611060 2 1 1 1178592842 1196498857 2552791 17906015 250657745 250657745 669644594 588255290 669644596 3 1 1347259847 562918382 638216633 678949343 1347259847 918461096 918461097 1 1198015757 671477633 1203584971 5569214 1070749259 937777208 1070749259 5 5 1 1 1 1 1062221375 1062221375 292364216 292364216 4 5 1 267892691 267892692 5 5 1 740504453 1217489449 1283105023 806120029 2 4 4 5 5 1189998098 1189998098 1 1 3 3 516561275 516561279 4 880622493 2000000000 1245916096 126538589 251528513 251528513 492998774 1324722571 831723798 1 367727396 1584584992 614460644 1406071414 85587440 997441306 92456908 1561443115 403430960 753215627 1351234229 1351234234 5 646175294 646175298 5 1 1 3 5 3 1 1 1 1 1184196539 1739849182 555652643 630506417 596977843 547783319 630506417 782025984 2000000000 2000000000 2000000000 1152811715 1217974016 1 1 1 1 1 1 294712811 294712812 1 1 1 931378667 1532607457 601228791 1 382185368 127662791 1022981695 1345661851 730656382 230135668 126319760 1066656841 1145717239 283405209 1 697218446 29061379 127789421 697218446 405035321 324511585 405035326 5 846916235 846916235 3 4 2 1 833473334 500452027 833473334 1 1 990862865 1484815420 236213652 377695570 493952555 981298001 857926982 320139979 722153132 1537961725 315348974 551275657 52656078 1356302494 1019453164 1600725415 1380911021 547496360 547496360 729254141 1897487980 1168233840 1 152252810 100395438 82297569 129268900 152252810 1124093816 1124093816 1046647991 1511381890 287218963 393665473 464733899 1 1 351773327 724081657 1030578995 522036786 2000000000 927976781 1689474025 262347239 347744695 2 5 603586856 603586857 1 4 4 24323831 24323831 1196814671 1800126922 206901242 1327369717 724057470 4 2 3 1 801564029 354429289 104569990 278951120 801564030 1 1134270332 1134270332 988667801 988667801 308662268 308662268 1 2 1 4 4 196282283 1227155869 990679793 40180928 1654029304 623155718 5 5 1 1 66957599 38957727 66957600 1 1056671621 1056671622 1 148724690 101901680 30432015 148724691 1 1238443751 1238443752 1 1 1 1 1 325672883 470875570 1444529845 1941118333 641791175 550226222 129724139 417628717 257065230 329378075 1103394898 1167474529 614305853 1 1 1085366444 1085366448 4 5 5 520706600 520706600 906109250 829363478 1152860965 246751716 1 1 1 2 3 1 4 1 5 1 752285946 2000000000 1864313569 97523681 129292543 515572028 1609639054 1186037950 192998411 4 5 1 1195169522 6684820 1195169522 612760926 2000000000 1387239077 4 1 4 4 743224178 185435993 1221168712 118744789 477944536 2 426679664 1043205733 616526070 1 1310911164 141041561 848555732 264314402 2000000000 689088840 5 2 1 303843572 187164827 229251314 303843572 1105109138 1120018156 223012 304990111 290081093 1214838851 1197464768 313412000 1125151055 1214838852 5 4 157358618 122458917 122342002 193519804 24609120 36161187 1 129497255 859170487 1651340155 921666923 5 5 1 1 4 5 1 2 2 629906468 629906469 1 594960896 594960896 5 5 191961893 1060994425 2000000000 2000000000 341986777 869032532 3 4 1 3 3 272229830 1385114686 1838267362 661163840 492187822 1296268252 570885747 1 1380621467 204760910 1380621467 433486721 199231268 433486721 5 5 2 2 61433930 61433931 1 882659261 1586071102 138854236 665960282 1713581920 1010170080 1 274320032 143466971 946654150 1028817250 356483132 522757919 129548618 487601696 239198819 522757919 569213522 17087535 356315377 398490272 569213522 668877485 924621517 1323244672 1067500640 926513408 1401519715 225908994 1136004217 660997915 4 5 5 5 1220501096 1220501096 5 5 956583887 2333566 1675774762 140551333 97371361 4323872 1400968651 681777777 1 1 1 830614359 740599694 631805660 2000000000 1169385644 3 68491139 30350907 52241014 43914213 845169175 666986531 776678041 1 5 1 1 800325776 460958753 800325776 1303955315 1303955320 5 410173871 502988335 1174662343 939908210 1081847880 1 1 1 2 2 17898383 17898383 401525669 401525669 20826152 16154713 58183525 33491103 296564311 78219155 39190400 259206942 3 4 1 1 1 1 1280794679 944108819 738003524 1280794679 91878869 51528321 22354993 91878869 267421349 942814987 524006180 675393640 5 3 2 5 3 484037201 1398861214 1316709211 401885198 3 1 3 74300921 74300926 4 5 2 1 3 1 635154701 575754745 635154705 3 5 1 767467697 767467698 1 4 4 1 1 1 2 2 2 5 2 4 1 1 1 1 1 1 2 3 1 130511984 1361080030 1960343812 729775769 3 1163667326 1710265276 877367893 841342906 1000494745 1522772722 383362823 626729822 1607321125 1454765116 880294931 1 1 1090101743 1037762528 1090101743 119383205 365488729 246105527 4 1 797939229 2000000000 1497036757 136034350 1580209693 1190824226 138273419 2000000000 635876267 533111336 2000000000 1285233708 1 3 3 1278849566 306829901 1278849567 1 1010949725 1010949725 1 1 249288284 51252213 249288285 1 1066056875 1211232712 1388661190 1243485356 3 657400187 657400188 1 3 2 3 67841618 336654058 174915402 49079693 232855075 268812440 2 3 5 4 805145078 1650544183 767562947 845399105 436334417 436334417 3 3 240235343 224884658 206910027 240235345 2 472484588 12393673 472484588 5 5 1 1 703875890 588632969 1542485575 786676169 1045528825 206919140 344424572 166972440 1455138152 83043483 346513721 2000000000 889286420 289004330 289004331 1 1313326205 1313326206 1 1 2 1 1 1 505595441 505595441 1305096959 861987215 1455966700 953129569 706560830 1158350233 792964366 436873961 2 5 4 1 818704700 818704705 1 5 1 1 1028365346 982104299 462421763 1028365346 674735507 1671495169 1355070667 348831022 130435716 70492484 1723916722 1365605717 2 3 1 723713019 302387532 272833949 2000000000 1276286981 936878942 775601420 936878942 1 1 716003210 716003210 2 2 620998007 510297883 113602479 982267708 1177434062 2000000000 1840529846 2000000000 1343305798 5 99243191 99243191 5 5 1 1 230996600 230996601 1 551599097 156317301 583878385 427899187 1455944233 1520481283 141057739 397112523 826263865 100826300 273253297 366106920 1 4 656678114 1475479120 112562167 159859106 383967451 818801006 735779033 735779035 3 1 1 1 2 3 1 648510407 111594939 1377326810 2000000000 1271183597 968746898 547967564 401914313 968746899 1 371777591 1218298825 1332543541 309970411 368339355 486022307 1216136621 1216136621 1 1 1224117734 611494196 221211167 1224117734 1 1 5 5 1087060844 1087060844 31501658 31501658 661122053 661122053 491748884 1783275940 585446303 1291527056 784227224 685232255 381545569 784227229 5 788117954 788117955 1 5 5 1036770704 1036770709 5 303537680 256770230 1662661159 1995464335 636340856 748781181 2000000000 969283700 1131875396 944445200 1081032092 1326925273 769592860 693886407 1 41813918 49762063 4903370 7948149 1 5 1 136697198 15490511 136697198 4 4 972712964 972712964 855018125 1908995956 1477910617 1098536710 674603925 4 3 3 3 1200444524 1200444524 768147228 101027427 2000000000 135027548 1231852773 1 1 1 447667997 447667998 1 651678533 1163212873 511534340 1 1 1 1 2 2 2 2 1 1 942268340 1609321528 44705818 1126094380 459041192 3 3 3 1 3 143740436 625047319 481306886 4 1 2 1 3 1 1 1 1187924024 823383779 1187924025 1 3 3 1084158401 1084158402 2 3 2 286182038 1511798050 1225616015 3 548453261 711269980 89265969 139072022 681347590 127608908 518530874 3 592806491 1249528519 656722028 3 3 505827659 505827659 1 1 624292392 2000000000 1375707609 1 358076771 358076771 856441958 1921225613 2000000000 1720940422 1908388570 555719516 466005689 1122664494 1 1317343874 1317343874 137328005 137328009 4 264998954 294847507 29848553 1360939406 1360939407 1 57375086 15222987 57375086 1 5 4 1 1 860283944 860283944 1 1 1321274642 26215603 1321274643 1 4 4 542436671 542436671 572868587 578754487 2619430 829395982 823510082 366841181 1118381971 751540790 629297837 629297839 2 99112382 51914246 48145294 23816 77555906 99112383 3 2 1316585618 1316585619 1 3 3 183245681 183245681 1136278820 1683245392 546966572 1317508991 1317508995 2 3 3 4 236554952 1125169621 888614669 790869693 2000000000 1209130308 2 1 906757013 906757013 1 1 456895883 349317659 1796654944 1339759061 612959636 839976127 227016493 5 3 2 3 1 1265346315 762895838 2000000000 626292658 1346573501 252201387 2000000000 1388080184 697100753 498098680 48230516 68945972 697100753 1399878023 607405316 1399878023 784895058 2000000000 1215104943 1 1046713583 2000000000 2000000000 989020739 1949021350 902307769 3 1 675399896 577572842 675399897 4 3 1099361330 2000000000 2000000000 381695771 981206195 310535383 1857237925 757876596 1 1 1 384031328 384031329 1 813257843 1208631403 395373560 778637096 14319197 1712536592 2000000000 1066100505 1 166132988 166132993 5 476027651 1215549832 739522186 5 2 2 3 5 2 1021105163 407773997 1021105164 1 688047056 873825307 185778252 1 811925312 811925312 1 1 1 1 1349413655 1349413655 1178055002 1178055002 1054967135 1054967139 5 1 220608497 220608497 1 1 434193737 434193737 148047605 148047605 1 1 1347339726 2000000000 651729224 336507281 652660274 4 4 450533057 26327986 1203279109 752746055 4 1 764066543 764066545 3 1 82162961 82162963 3 1 1 2 1 1 1 413103608 413103608 593814464 438196562 1811781724 1217967264 4 1072042133 1797722414 11458805 247315644 2000000000 1274319722 3 1017307844 212860772 571095164 1017307846 3 1 186870194 126552630 268042540 81172346 1 1 608844263 608844267 4 1 1 1 1 1 2 1 1125424838 1181610502 56185664 2 2 1 2 1 3 4 1 446132780 446132780 4 5 1 706337153 1099111240 1113241570 1401318697 883457728 202606515 1 491178572 515229889 1149595714 955882196 1125544397 1 1 659685278 1390600609 730915331 2 1 4 2 922053243 2000000000 1077946761 4 1 1 3 1 3 5 5 35652632 35652632 54898973 983906482 737218226 326059109 929007513 4 4 4 1 1 1 1 746239478 1403264404 310815488 657024926 264993884 264993884 1 2 2 1 910889039 420878755 12483728 1216370977 175002110 502879579 197397641 1 1 429677597 429677597 1 1 1 1 2 3 1 1 1 3 4 3 5 3 488323232 488323233 1 365057984 1709200249 1344142266 1 1101222851 1101222852 1 694388972 694388972 5 5 45268808 45268808 1 1 830155604 830155604 537229154 205217456 271750255 537229154 2 2 532550405 532550407 4 2 1 1 727718477 1297775026 570056549 481645481 1338052199 2000000000 1143593283 1 1056817052 1056817053 1 469346384 1846509673 1377163290 1 81204854 81204854 1258725419 495173651 1479946222 1040202004 818981206 5 207568883 134168722 207568883 710147846 734489440 153222034 128880440 1151985422 2000000000 2000000000 55171052 1151985423 1 3 5 2 2 2 1 1 435296273 483430363 960520421 2000000000 1087613672 3 875305979 799736474 875305979 3 3 190573211 190573211 1 1 1368671168 1368671168 1 1 4 4 962710841 962710841 756004646 756004647 1 334376141 239743186 1410788063 2000000000 865074071 923588082 1 4 780115214 965507887 185392673 3 3 1 1 1 3 3 1 1 1 254145227 254145227 440159771 370122724 440159771 915173066 1485119683 1570818622 1963275124 212465551 826136732 962403121 2 1 1 933003332 149115737 1553062321 620058990 1 380868590 478513378 416533813 1704551665 1385662644 4 1122427910 1122427911 3 3 4 2 5 1 2 196683257 196683257 894692522 341327573 894692526 2 4 372602516 70302770 372602516 539561972 539561972 3 2 4 1 149042123 136262434 1553343937 745663892 1404301814 1114785389 1053131330 559021094 1457963293 1354073702 2000000000 989104206 4 4 4 211035320 16858392 211035324 4 716748044 716748046 5 4 1 460498697 460498697 74979935 16268366 41957674 903954 74979936 3 2 1 1 1162090784 234354245 2000000000 2000000000 1162090785 1 4 5 1 48720191 502228126 386108396 183982168 453507936 1 1204447967 701196797 1204447971 4 5 5 339614711 770211172 430596461 709235153 17283613 67675021 709235153 615170399 615170401 3 1 350927 70869 754983520 1837730413 1565086864 59172379 481989044 1047942719 1047942719 1367224424 1367224424 1 1 594237824 1466531809 872293986 1 132875054 164640169 209070082 1269662011 1092357044 3 4 1 872625290 872625290 5 5 3 4 1 5 5 610308575 610308575 1367147654 1756917493 163611538 288763587 1158665098 586003327 1519332493 1002908941 1283172136 1030700429 802742894 868801669 59336115 66058776 4 3 937582046 605439635 937582049 2 3 1 1 1 1 1347631796 1586993464 239361669 1 829643414 532255922 503703274 1338238288 99923449 255091683 508594876 2 1 1 5 5 1150928165 1150928165 3 4 1 3 5 3 1 1 1 1406750249 1406750249 1317325199 1317325199 387030863 387030863 806938127 806938127 83868887 1226171053 481381952 1881438730 556762723 739136564 788361191 788361193 2 1223582291 1926972304 755931625 1403475428 2000000000 649066185 1 1 1 4 4 2 3 1 1 4 2 2 4 1 305862524 305862525 1 1 1 1 2 1 1 1 638248145 189850718 518789647 336276650 639925843 1677698 66538253 66538253 914711120 255183106 644341253 1972274611 1342671334 285107843 100365080 25382647 257443492 157078415 3 1059641726 806958734 568135232 838666646 267492097 174476777 1059641726 1 1 18110678 18110682 2 1 4 5 3 5 1339566902 452621978 1339566903 1 666533195 666533195 1 1 268690412 93598136 268690413 1 401233388 401233390 1 1 2 1 1 1 1 1256805452 1256805454 2 506470892 364709163 1316891611 810420721 2 549638492 823102123 273463631 459403193 109493723 115851439 1302197065 1496210549 147700131 2000000000 1346583324 1 1292724455 1292724460 5 1 1 3 1 3 1 1 474917660 860016145 385098486 1 305625704 305625705 1 1 1 2 2 586665311 845381287 258715977 1 1290118274 870671330 953054684 1290118274 1 1 5 2 5 2 3 1 12623282 9886557 12623283 1 166658084 144582696 1360821304 1049062367 146899715 2522975 1399662043 205498823 4 5 1 1189960329 2000000000 112133572 1818501892 1008462222 1 447828791 447828791 962437746 2000000000 505215362 198764470 1253542294 215980040 4 4 167508215 144356821 576072757 408564542 1 1 1 1 1012344890 1012344891 1 3 3 1330190999 1330191002 4 1 5 2 5 974846036 192706568 974846037 1 638495690 638495690 280563701 514636669 234072969 1 557118275 1157417275 1086729430 486430431 1 1 1 1 1 1100498492 104409952 1100498492 1 1 958382349 2000000000 1041617652 1 4 4 3 4 1 23710790 23710791 1 622841912 1194226888 386388166 1504204468 690406787 2000000000 2000000000 1642891522 1665228506 357515364 2000000000 75152134 1986345217 948072214 725732267 2000000000 1280838258 4 358510577 358510577 504996764 504996764 602498867 971179801 368680938 5 1 848367881 532160962 848367881 291396506 1686859951 1657275820 261812380 5 1034960477 128648471 1636757482 601797005 3 4 1 5 5 1 1 1251174341 1251174341 1 1 699527162 699527165 3 1040419001 82326800 1040419005 1 4 2 3 1 5 5 653637143 1206604969 221004455 180400482 364381114 552967827 1 896972756 689575025 1014087214 3389594 117114458 5 4 5 802002953 115822171 802002953 3 1 3 1256322590 1256322590 895542224 1765704877 870162653 1267334960 1267334960 477804719 477804722 3 616470041 110677564 616470044 3 165978023 128533277 165978024 2 1 1124153405 1836853225 712699821 1 3 3 769176005 897157285 38841011 127981280 624693299 505244144 293893928 1438326778 539702165 1064130169 120174423 250496695 4 5 429538319 1597446847 1978375147 1435362577 624895958 287575718 12683014 234754092 101707108 287575719 1 669328433 609925009 240821431 455196073 1759714690 1090386258 1 823311632 823311632 1 1 2 1 2 1 1 1 1 704750045 704750045 223780133 747402517 1300183114 1034152645 257591915 657193313 947736949 54302852 569627956 483440371 107795308 100944224 151685786 201597134 50059018 91197958 197661977 972812689 768456639 1 4 5 1 943905389 1972589953 109740997 374303224 1142984527 113748136 729435743 2000000000 305195264 778214987 1384864221 2 1 1 1 702017360 702017361 1 1240936067 147624253 1344313201 103377134 1 1 138605516 248247457 31331268 816318766 363993698 829693402 58910232 12300187 946827242 2000000000 14379062 1176189335 600169775 1800406981 1200237206 1357402769 1766609518 386314633 123853517 1431587761 256874710 546205358 684104171 645697709 1022381013 1 11176919 11176922 2 3 1 2 1 605985164 937626181 310693229 477007105 1412953744 1267587657 1 1 1 2 3 1 501099029 242003163 84384417 501099029 1405208129 1271413862 1847229505 376903526 442021376 1214963147 1318234069 103270923 2 1 1 1 1 1 755803322 1363037563 221950124 607234241 1317385475 1438506982 62131034 545931340 424809833 905708532 2000000000 1797608704 835210765 80133772 131893529 977416521 2000000000 946739747 974322854 1022583480 1 1 1 782130644 782130648 4 3 3 1 4 3 627553901 975442660 70187016 291775787 187057821 347888759 508378991 1024711462 1687124500 1170792029 1 1 100473284 100473287 5 2 756150791 627766048 756150791 1 1 1 1 521779529 218956065 119580118 1269294718 747515189 5 5 834754652 834754652 1097190545 34514525 839059526 895453007 268664225 1715005945 617815404 5 1 236052956 1111540315 804937262 1888519636 1013032280 4 1 1 1 622056809 1301256269 2000000000 1913382829 592582291 2 1238229287 1238229287 457618418 1053595297 1339199686 1718663908 2000000000 491393993 2000000000 1450967422 149395329 475526322 1 192749444 192749445 1 3 4 1 439287719 134186869 439287719 1040670180 2000000000 959329820 5 5 4 4 737774403 2000000000 1262225597 911020340 393125492 1857323884 1440555127 494251583 4 4 931070060 284990974 167768447 1470622114 641270182 4610462 30498929 5056026 101126158 101718130 3 5 4 1012209338 1012209338 738512547 2000000000 1289196010 27708559 2 1 2 1 226958711 73884958 696057334 469098626 4 1 5 5 1144180595 1523800432 1063385609 131807439 2000000000 208687772 1923184003 30707122 606949775 1118825526 2000000000 1507239025 626064551 447783566 300212636 447783566 251387567 193444704 994522627 743135063 3 956542529 956542529 426450062 426450063 1 424885754 279240603 424885755 1 1 1 43942988 24463646 43942989 1 3 4 1 959903615 1631289862 741843832 70457585 3 4 1 602575709 400792519 1244272483 1929328579 802129811 2000000000 2000000000 1287631809 4 1355232218 370263971 253061000 987769289 1355232221 3 934992053 599945516 237761971 934992053 4 4 220738271 220738271 294012158 261111998 294012158 1 1 768349697 179753896 768349698 1 1216806470 52868729 1200060512 189360175 1216806470 955469439 2000000000 1708042651 1264472305 1225493113 375768527 1493550265 869017367 717878213 1282974775 565096566 4 469822967 215889585 29996542 435530047 622676935 53509221 152853968 787108574 787108574 497989325 336482942 497989327 4 2 303036071 303036073 3 1 1272903554 1070889740 897359048 1272903558 5 1 1 1 171762938 94882458 171762943 5 1 1 1360685093 236484317 1360685093 3 4 2 1 1038437912 1038437913 2 1 582277472 1275930046 693652574 1334215616 1334215619 5 2 800952288 2000000000 105409972 935168753 751869140 1199047713 1 976908794 976908794 855978477 2000000000 1156509691 967787401 121215641 1651669294 1239758002 260531337 411281533 543387941 1267446953 224179268 1267446953 577462742 350127889 163303114 1601499116 2000000000 163749740 116902588 975963626 1108160298 2000000000 891839702 1 1 412340681 354304659 258476653 412340681 4 4 517488758 517488758 1 1 5 5 1 1 1361002397 1361002397 3 2 5 5 3 2 5 2 4 1 1 1 950730695 950730695 320807939 320807943 4 509138561 1740279226 1231140668 3 2 2 1 1 1367964698 952641143 1066983317 1468313689 52146955 68189987 523314088 1384270444 270277691 961305348 1 1021585820 1021585821 1 364703150 515147845 580551436 93047590 1089956968 659850228 1 1 1 1065223955 1060567163 187342688 1472234968 110860494 268302872 407011013 3 3 732826724 658433183 732826724 652756286 1669117099 1634885926 1236648871 778954372 73092543 160830614 2 2 168912602 168912604 3 1 404693585 314970687 404693585 147297035 147297035 1 1 3 3 375516224 33549960 506150431 130634209 2 3 1 3 1313352147 1188746957 2000000000 686647855 5 4 4 3 558062900 500594216 558062900 4 4 551594999 12857015 551594999 1291794158 1291794160 2 119356622 119356625 3 1034263649 2000000000 67456905 2000000000 1016584388 1034263649 1212217673 1212217676 3 691797818 897115807 176382707 170103298 205317994 5 1 1 1348400750 1348400751 1 369173324 85161251 737833573 368660251 3 1 1 1 3 3 1 1 1139766626 1154147185 14380562 3 1 1 1 1 1200365972 1201639657 1273686 1 515101334 515101337 4 2 1 1 1 1318608611 8872213 1764908506 446299895 1 2 1 1069930091 1069930091 1 1 1 1 1 3 3 1 1 1 465952376 821217094 355264722 5 1 699420200 19408496 699420200 26914046 24532851 25562776 549440671 1384171 522526626 1 540704987 540704991 4 425917634 1386603493 1103006386 18016873 741460678 854731213 82789858 1567229722 218157617 1577813929 266175269 5 5 441325916 1026574126 585248210 3 2 4 1 371620739 371620739 1 1 3 4 2 1 476884817 221841949 245255793 263859665 569040166 78508223 92155350 1 1162705934 1162705934 4 2 4 619666817 1021247032 401580216 3 2 462184940 462184940 1 1 1119638945 309395870 143971691 611841368 284383516 948502166 1119638950 2 5 116860118 61154134 17844953 66221893 263758189 146898075 5 1 5 5 228223844 823881298 82125630 898224925 10999503 105498079 302567476 1 5 283003655 558561352 275557700 2 3 1 1 1 1 273602519 7557884 273602520 1 650277572 1494128968 23776802 843851396 4 4 91454036 91454037 1 1054540088 1054540092 4 1 1 1033353212 1264469452 1452898510 1221782270 597162515 1381168015 784005504 3 2 4 1 1 3 5 2 2 3 1 463125971 463125976 5 1306394831 1306394832 1 1109167917 2000000000 863587901 890832083 3 4 1 1043680331 13272907 1446677077 590169619 141870610 187172873 619403879 520995892 619403884 5 4 4 5 1 5 1096647089 1227636499 162735748 248825557 191623193 173247855 217079220 1 597148838 78232742 597148839 1 4 5 1 1 1 833411975 833411980 5 662262075 6069060 2000000000 1337737926 1 585565469 1589950054 1512122269 132027355 671062957 163325273 2 3 5 4 1295067872 1295067872 1 2 1 453549830 453549834 4 608486471 608486471 430288715 1001587033 571298318 1255770629 168139472 992343875 1255770633 4 1 1 323166230 323166231 1 1 1 621483275 621483275 617921924 617921924 3 3 221456684 332727805 1240531609 674485412 1129260489 1 98711690 33220646 4796581 54654248 44270631 98711693 3 1353467109 2000000000 1961112082 1314579191 2 2 3 2 4 1 1 1 5 4 2 2 5 2 2 312202178 125920652 1113092407 1733123974 932233748 3 1009372484 1336804810 131498029 1010793436 703712404 295698148 1187688832 340121354 1540108723 1053772366 426005622 1 1366080158 1525188592 82800761 744478675 15159577 1905842407 1454949964 406120117 11384458 44554881 1136773279 865130964 4 91779641 81256894 18857852 36105510 952324699 860545058 4 4 997434972 2000000000 23193089 397902080 1475214874 392507037 440344983 472649846 2 2 4 4 746320500 2000000000 1253679500 1056722397 2000000000 1548525343 994830178 77684942 389582438 1 1 407564288 158478194 407564292 4 135414509 1465192318 58073413 551989145 1329777809 1 3 2 32640734 1532232 32640734 184129643 820820950 518454656 1728549559 133763425 1091858252 5 5 539670515 322886893 709223164 37616754 148260341 58742916 169552650 1 862569636 2000000000 442546619 1482971242 290723471 68259036 289879148 99136832 345540879 1 53444645 1071828916 1413037603 1039085758 644432427 1 778991561 855340696 706509919 411523861 614258906 565596031 1607617018 1180515403 203059169 1105548311 284772577 1105548313 2 861004083 2000000000 165598487 1138995917 442601945 255055184 859286065 749805208 324897839 333121088 1004316350 1004316351 1 984484638 2000000000 932387813 406398080 1926290212 910774850 1 1 305498045 975291181 669793137 1 632632854 256559751 2000000000 803801192 1918537249 1266798748 734688223 45782 19059582 4 658467845 1309933594 651465754 5 850710626 1361608489 1630072168 1245307744 995925341 2000000000 905697068 344369534 1985665582 507316013 855457484 602990534 602990535 2 1 1169342144 1169342146 3 1 1 1 738184568 466351760 738184568 1296114044 1296114048 1 5 1 1285543412 1285543413 5 4 1 1 852587708 412570898 463690180 852587708 5 5 1396958246 1396958246 1 2 1 3 3 380104379 343683910 380104380 1 1 1 290218610 290218613 2 4 1 1253571788 1253571788 849535574 713482013 1683088891 833553317 123768494 5308669 123768494 2 2 860321408 1019483977 113856241 1387026841 577510106 1227864272 883425620 861103205 883425620 878560964 575942381 1257457975 133158400 1295381683 916484672 1244429429 11260984 1244429430 1 422893679 422893679 721882838 418723646 721882838 1 1 863681060 863681060 5 5 1 1 1 1 420373166 46465632 204432215 420373166 2 2 1 1 423089903 283777547 423089904 1 446311523 245066557 1162218556 1361490406 645583373 1 1 428252264 847510861 1793006500 1373747903 147783428 575152546 427369119 1 2 5 1 3 508251179 508251180 2 2 2 1 1 1 1069504377 337255772 2000000000 930495623 4 1 4 714043964 524804855 335116657 714043964 1 1 1 1 1350821132 538449086 1350821132 385270922 1235724916 1174512781 286110107 1552726207 1228667420 5 5 3 4 1 924604868 872974313 613440632 1099703044 175098177 1 1409692916 1081326557 124960373 1409692919 3 3 4 1 224161172 224161174 2 400125281 77538128 1542922735 1722098173 1926158374 1751795791 96323969 444153106 1152640 546181822 506966852 3 5 2 1 1 866052368 1151706310 100102862 1083892288 1996454590 34176583 1832015395 1607941384 87667553 974142237 3 2 2 4 1 1 5 5 1 1 1284356822 1284356823 1 1303956668 1303956668 273202895 273202895 1 1 1 1 2 4 3 5 4 1 1 3 3 1 2 1 1 1 1050539945 1050539950 5 61576460 48006775 61576464 4 2 2 1 1 4 4 348231149 348231150 1 222694526 222694526 1 1 1167030536 1008241721 223639214 1771474720 1437192791 471301895 499357764 2000000000 1180310572 13059181 2 978289331 978289331 331160618 241528964 782037067 1776522868 1325646419 2 2 763541363 387160886 1505716396 97713305 244086676 742175033 1 1 2 1 2 1169821784 1169821786 2 1 1 679792961 729667888 534496282 484621355 3 4 1 954501818 1817648980 1725318958 1816829332 954657536 1 1 35853014 26056269 35853014 948938316 2000000000 1114982473 63920789 1 1 798803393 866620561 67817171 3 712623593 326889461 387043274 712623593 376349294 157300091 259997617 376349294 1 1 946323551 946323551 1397546732 1024487195 1397546733 1 1 1 33436856 22264663 17541059 33436860 5 1 692008742 569580037 692008746 4 81890693 81890693 302426609 517453171 133510408 226056409 5119441 7591447 11029847 2247077 2053391 2091199 2247077 1020960227 1020960227 1 1 68907959 819181411 2000000000 2000000000 1155416761 37090339 527110741 1057750996 935783569 5 607137705 151279240 2000000000 1392862296 1 350987963 1701150451 737620367 1553876935 203714449 5 1 4 1 736395656 348716024 736395657 1 1279390640 1279390640 1 1 992565347 992565347 718592774 718592774 867298745 867298745 226239755 226239758 3 792728309 50136361 792728313 4 934564169 98635802 726502544 934564169 1 1 202308488 202308488 1 1 1 1 1146530078 785702459 212264267 336365441 1146530078 1092756152 247975643 1232005648 139249497 2 1 5 5 1 1 658171901 2587092 388060327 658171902 1 706622597 706622598 1 391340354 372449489 148880376 391340354 315355085 315355085 569773451 126104373 1089477025 1589935060 1042870334 1070231490 4 591928538 591928540 2 2 1 3 1 1 1 50618819 32827501 50618820 1 1023167774 1929682318 906514547 3 1 1 2 4 4 2 1119206138 10759904 1521919804 402713666 373541951 373541952 1 2 2 1003880756 1003880758 3 1 761676158 242266661 761676158 733251939 2000000000 1266748061 126027098 126027102 5 1 1141651272 2000000000 49565044 1573149499 1103043238 388242467 315610559 315610559 4 5 1 5 5 5 3 5 263081804 385098898 122017096 3 1 543160493 543160493 671501453 20627715 671501454 1 88633301 61460621 36109512 81608187 88633301 1 1 1 1 1294367885 1294367886 1 5 1 5 3 4 1 1359681059 1538079160 178398101 4 2 5 1 4 4 452274332 505994644 797291440 536734711 743571128 1383440453 1383440454 5 3 2 3 1 4 2 4 2 2 2 760638125 1233217555 335573029 1058973613 204185499 170686497 586394183 116358362 116358363 1 723918974 723918975 1 3 4 1 797122070 797122071 3 4 2 1 1 1 1 272372399 43603002 272372399 264366557 1205382379 941015822 870892994 104445775 870892994 959319353 1147150966 187831613 1 4 3 917992667 50538065 546254807 917992667 5 4 5 958764495 338646249 703808690 771493244 2000000000 1359436114 318200609 3 1 4 1 976065894 2000000000 149576450 1023934106 745409435 193297660 745409435 382207214 1561909987 1179702773 1 1 50445062 50445062 1295418569 1295418569 167151497 351638065 165226457 184486568 3 3 619488302 412708408 495096143 619488302 1253369453 1253369453 692983071 2000000000 962844041 1307016929 873005181 2000000000 1126994821 4 5 5 3 1 222252140 191359807 1458559523 529710740 2000000000 524726849 2000000000 2000000000 377094874 1006532890 1045770481 557151685 417996596 652038425 802930209 5 4 199772873 199772873 255080087 209170 70961195 1559148454 1304068372 5 1 1 321956207 321956207 4 4 800251286 800251286 731776757 55244846 1339168597 607391841 1 2 3 1 419070887 197257673 1233217834 243650512 523699804 814146949 2 488218391 149972688 488218393 3 1 1201854422 953808833 1201854423 1 1 1 90413096 85879799 90413100 5 1 80242247 68719048 80242248 1 1269399143 1269399143 1 1 181812155 1558014484 1376202329 705272168 705272168 211977638 486931513 274953876 1 1 1 3 3 4 4 1242428867 856988186 1242428868 1 1 1 93423821 93423821 648526280 337080892 1189643434 541117159 1 5 2 5 4 1 1075729106 1841384690 2000000000 1340610979 106266564 1 368308259 210011366 1165713328 1690680469 893275401 1 1117804820 2000000000 499672230 187865508 2000000000 1117804821 1 665577158 180655963 665577158 234777566 793332718 520714010 144921433 558555152 1 1 2 2 2 3 1 4 5 1 1 1 641606417 1189035592 206970719 142538762 547429176 1 236932202 1087801261 671354126 49705226 1241216251 866229079 1793465335 108743189 1317583453 5 1083287843 1396493671 313205828 333442160 333442160 4 4 581463197 170043634 1547733373 966270181 1 5 488637839 120172736 306201020 76335671 1574997055 1086359220 4 15790589 3792350 15790589 1216641092 1216641093 1 416582270 214588432 607252504 190670235 1 5 1 5 3 2 4 1 827558555 827558555 876006338 876006342 1 4 1212258626 16397872 1161954023 96666781 2000000000 2000000000 1212258626 521332874 484570130 336650867 467342636 521332875 1 2 2 200784113 66441430 272425153 71641041 1 1346834114 1700452414 237115025 353618301 1 1 1 99549170 5728430 58276677 919566002 66053094 2000000000 121691420 109646672 699407153 180710797 1442120995 40144175 85281524 262137827 859001231 379117237 859001231 465918110 442043910 465918111 2 1 238006865 143256150 652846255 414839393 4 1 840066362 840066367 2 3 5 72163904 72163904 1135502183 1452271363 129587576 139249227 91244153 1501706275 1890024160 1470477865 492503605 765390800 1 1 1232373038 1232373038 2 2 729206744 1467524047 738317303 32278883 559826149 527547266 1390608485 1879673551 1864554736 1666026463 14799530 290536794 1 4 5 1 810205491 305443484 2000000000 1189794510 1 184663844 184663844 1 1 4 4 847821923 847821923 332509907 332509909 2 928490096 1688391764 2000000000 1240098335 3 619907396 485789465 619907396 606492065 1236328027 629835963 1 868737668 868737668 549710018 1368823114 819113099 3 1 1 612715511 612715511 257170799 555461470 832947997 534657326 659119463 1603942627 944823165 1 2 2 3 1 3 1084124474 1414922581 205410435 1684377232 1727826832 165743075 28857749 204109229 374247707 96259337 1375466845 1228468244 1279207512 4 1052644604 1172240311 57731088 286443388 155505487 166847682 1 370504550 143053053 1265268031 894763481 4 2 4 330471503 330471503 1 4 4 1 1158280982 1728634276 658025695 22519693 1291470160 1203797763 3 5 1 5 5 613282997 646102354 32819361 4 742758719 742758720 1 1202336951 1954666516 599218420 1235938984 425994091 194602296 361322094 795316399 889803778 829709758 251612960 911853891 2000000000 1088146110 1 1 1 214952690 5655170 214952690 666748104 2000000000 234412454 1853747767 414718015 520495871 3 1 3 770587064 770587065 1 1139785745 1139785745 716854329 2000000000 1283145671 1 1 149569892 88041014 19473245 226319698 33947820 96602329 14266375 39165106 908182 3835512 19312584 1 764689889 1757916958 300225700 993227069 1276425449 1276425453 5 1 1324524296 1324524298 3 1 722229588 2000000000 1826015200 548244788 5 5 3 3 51671063 51671066 3 433578893 955656538 522077645 390041474 390041476 2 411715862 411715862 2 2 4 4 4 4 259822856 248028180 259822857 1 1289358815 1289358819 4 1 2 1 3 2 3 104111858 30685979 45100851 104111859 4 4 1 468104801 468104805 4 109568699 29276443 45537211 38569169 309230983 199662284 199815680 199815680 876908697 2000000000 1123091304 2 1 847455281 413385442 847455281 1229982770 1229982771 1 1 1 850641548 1362342448 1261832731 750131831 1356168548 1356168548 3 3 213879554 90013184 1217021737 1003142186 3 934968179 230446399 934968180 1 1112095379 1837364348 2000000000 1548672094 273941064 1 718484414 718484419 5 4 4 1 3 2 1 1 1 1 2 2 793898352 2000000000 89053915 1940006806 733905158 129949997 111908794 74484839 17170055 22674631 29349641 70087869 24265616 90261720 959112502 829162505 130909772 21434344 120500303 130909773 1 740386679 740386681 2 4 4 480034817 1268273320 897121963 1082945617 311159816 924989018 1875971738 211037934 2000000000 1753674649 655584230 1291712094 2000000000 708287906 1362056846 1362056846 1 1 282755387 282755387 256319345 131019892 1019714777 2000000000 1402892380 1004093183 78856218 2000000000 320714399 1162194632 3 269617796 269617796 4 4 1 1 141492719 116985918 129578099 108553182 85138664 633335449 1465721185 1208111866 1456323464 2000000000 1286690203 508780257 1 1311369017 1584396529 452813230 1482100366 1067573180 1302314648 1236118004 1236118004 2 2 75043523 75043524 1 25549061 11377640 19603251 25549062 1 800449620 281151425 364474427 2000000000 106105736 1886144390 2000000000 1313405990 1 1 1272762332 429422129 1272762332 5 5 135237347 642582145 419735167 507344798 101797811 101797816 3 5 1061430287 1061430287 740543615 208454579 740543615 286125113 297200236 2149727 267794251 164057229 256719129 1 1035219948 498671222 2000000000 457501853 1796445340 418035139 831665289 1 2 1 3 1 1157455863 729557960 2000000000 436895084 842544140 4 1 1 2 1 1 1 284209190 136154663 284209194 4 426783818 426783818 49667306 49667310 4 4 4 3 4 1 1 1 682148279 879357559 805305767 2000000000 1391903513 2 2 860882819 1128647917 267765098 2 2 842915525 842915530 5 1 1 1 1 1 1 127405349 127405350 1 2 2 1 1 714734441 45034337 714734444 3 381847253 381847253 1 1 452665601 1098161440 136194193 1650013045 1050964006 24656960 921714361 972140758 255492880 76629480 1096308544 1187168608 249479747 674742158 44477311 674742158 1 1 1 1 1233480918 2000000000 839555077 620683126 1452631930 184414699 1555857028 650872229 545798741 545798741 839408141 270347105 1819004413 979596273 1 244352858 244352858 1 3 4 2 13155806 398261113 385105309 2 2 2 927265458 325281275 2000000000 1072734543 1 464671121 907629781 1783393582 1340434923 4 4 1 1209273974 336186029 1209273979 5 906112956 2000000000 2000000000 2000000000 426762200 91434536 562221821 1093887048 5 1 790501566 2000000000 1454303491 1247393693 941866940 21011265 144255543 2000000000 27165331 997411365 1 972431546 425167213 204618295 972431546 577220879 115742025 1264348993 687128115 1 706391 706392 1 1314526706 774574538 1862239270 549929 266045160 738356344 1201099336 1010455556 1357082387 1357082387 1 1 955261085 82796959 955261085 1348703948 1484719279 191140 136015332 1 109222361 109222363 2 122293466 122293469 5 1 3 1 621756269 1921984015 1300227747 1 1 1 1 1 676909244 1972564477 1295655233 5 5 1 1 1379949704 450905090 1379949706 2 3 4 1 1 1 847206392 847206395 3 2 3 1 1 1 1120358106 192985596 2000000000 721806980 879641894 846112964 179688868 846112965 1 680515673 438823169 925939885 714717478 469293267 1 623561129 623561129 201846188 201846193 5 5 5 238593701 55392996 238593701 1 1 2 2 3 3 1281647531 1281647531 4 3 4 79322450 606376 60346302 16678906 79322450 1 1 647053886 51000045 10024449 647053891 5 1 1 4 4 998093165 998093166 1 266803133 266803133 22356020 22356024 4 5 5 1 1 637638930 2000000000 1362361071 1 4 5 1 786363686 786363687 1 599938790 599938790 1 1 960549236 960549236 91571705 90401303 91571705 141736466 141736469 3 1 1 148238921 4368358 148238922 1 912214515 495733631 629391530 2000000000 828359384 286591577 475526819 1087785490 5 1 2 1 1371010793 1054935545 1371010796 4 1 446641943 1242271720 988639081 527016385 71649182 334007081 58111148 8665409 1381898818 42967879 71548354 552493991 1323787670 967766993 529786460 967766994 1 456089387 456089390 4 1 578040752 578040752 1317175277 523471382 1386425035 39394781 11301199 69249758 507829439 92921936 21440230 507829442 3 1030444220 484578437 1030444222 2 2 2 3 3 730645496 641642539 730645496 4 3 4 385081028 434349961 1116381217 898268360 519611585 219445916 1067112285 1 1397110844 264492767 241683812 1092227537 1397110848 4 1 1 1159009118 1025174348 1159009118 2 2 767628468 2000000000 1232371534 3 1 1 3 4 1 2 893874812 893874814 3 1 492915701 968436397 254386243 475520696 1038256232 2000000000 807171896 2000000000 1038256232 960112436 1565079448 1275366868 670399856 1209342738 119704299 2000000000 199632619 137636755 1239128356 229552678 109162872 1111248319 662777226 2 1 473715257 189716993 270315772 473715258 1 362275475 272503683 332755929 362275475 37136774 37136776 4 2 1392645959 1392645962 4 1 358252100 358252100 1 1 4 1 3 4 1 1 689077478 50362066 419829233 888272188 199194712 2 1 1 1 1 1 1 404159225 326639947 1693579582 1289420358 1 1149369221 1149369226 5 1 1 159793469 159793473 5 2 1 698762159 1024752460 765203212 763778950 62045377 1066166326 741600287 652614315 2000000000 1347385686 1 869696189 869696190 1 147382367 147382367 494105564 494105568 2 4 810270188 810270188 1142028560 982182266 215401354 1073400926 1142028561 1 1 1 4 4 1 1 1277314608 908114621 2000000000 1307211112 1974324865 1440171658 30142817 27182157 50372513 801735620 801735621 1 1 2 1 2 2 1 1 3 4 1 844142945 1074960445 1580502484 1349684988 4 308933060 308933064 5 1 1228746728 1228746733 5 3 4 1 4 4 1136300777 1136300777 864480813 2000000000 477732218 1409321374 4255327 273802192 1 5 1280545820 1142190185 537838496 1280545821 1 1 1 1 1 2 4 2 263143862 1230972757 462378335 1523441314 555612423 5 1 1 4 2 3 249655100 342767536 1206637390 1321281268 780154627 190600185 555807677 1441077178 868678865 2 3 1 877968173 877968174 1 1 2 2 1 719871968 719871968 315058829 315058829 1 1 246178079 306488902 60310824 1 1162120766 1253257369 6561610 25492123 91136606 3 759462647 56677924 537306901 759462648 1 1 1 843504830 843504831 1 3 3 1379076788 1791551692 690807346 1531375726 879085007 1253043284 1383079295 484560725 1893840718 1856415580 1345654157 102063203 102063206 1 3 1086080852 1827523649 2000000000 1258557208 5 1 1 1 1 399935699 1764559291 1364623593 2 1 635912492 52207453 1284759280 555965060 699642901 43507397 50796114 1 1 1 211976801 159903990 280872769 1394463985 1325568018 1 779988711 2000000000 655677443 1220011290 1 7784420 7784420 1133423417 348026531 1133423417 1 1 92342351 92342351 180400700 148892537 563313679 155206936 1326483991 1582876624 1603436902 1870599547 906468257 1331961326 1331961330 4 1146465116 286336973 1146465119 1 3 3 3 959165774 959165777 3 598898990 598898993 3 295266068 295266070 2 2 5 4 5 4 4 4 1396765955 1396765955 62608958 245954680 60348784 183345723 1 679601150 679601150 131308445 131308445 3 5 2 1121339330 1121339331 1 612850205 1253497769 515318196 62747847 2000000000 1659975307 764804275 222019882 511529218 47347814 292891745 1537368760 1244477015 1 2 1 1056817064 90290642 1258638688 201821624 1310997113 1187887313 741888461 1310997116 3 1 1 1087438676 211271881 895427783 628539908 1087438677 1 567916925 567916930 5 5 5 15816500 15816501 1 420499154 1309482350 353481777 2000000000 36804442 1111016804 822780341 423017107 822780341 181688456 1320863599 1239312250 100137107 1 1 2 2 5 5 690963944 690963946 5 4 1 799155918 2000000000 1200844084 3 2 1 1 1 267044132 267044137 2 5 1328361555 2000000000 671638445 663817830 2000000000 357578441 1692179272 172731917 263004536 475186039 916007020 705528005 796818083 1 1 1055336810 1888134796 832797990 5 1 1336978136 814350575 1336978136 4 4 5 5 290926706 290926707 1 331045673 178604502 331045674 1 1 2 1 1 1 1 1 2 3 1 504043232 504043232 90956375 29820337 44335688 828753880 62541230 490891471 1969533985 1623637663 391901186 4 1 1 1 2 2 65853008 65853009 1 2 2 805364978 923891890 7972821 73199981 1446293809 1089767591 157443491 552345086 247111622 1986386950 1723790413 865423274 1065170360 590102690 218911450 561609926 1202093542 117590504 611990856 2 4 1 2 1 1060029893 921955013 1327509187 16741069 267479294 333363551 265033496 333363555 2 4 150876932 568363369 126683098 1207341454 812047342 12892790 458978008 224463822 436785683 688804115 1602874162 1448941687 151661600 515027398 930125218 1025123918 335769170 2000000000 1199345897 1737152014 367022354 143706830 1107034894 597634898 1209784735 995197900 748741229 1 1 938015414 612085889 938015415 1 1 1 774004391 142021523 774004392 1 3 5 2 749576234 749576235 3 3 1 1328186942 1644395098 369521902 1157521771 1104208030 5 1 1 4 1 2 4 1 1 1265899862 373258373 1265899863 1 1018959717 2000000000 213934789 981040283 627515039 1811267812 1700024911 516272142 4 416778557 680934346 748214386 484058602 2 5 1 1 65722661 6802535 65722661 581586221 169837907 581586222 1 543152807 1216493203 110805539 53945728 673340396 4 4 2 2 1 1 5 5 1090559576 1090559576 1061673998 1061674000 2 1 1 246259712 735854935 570327763 80732540 5 5 701216993 698012396 648980561 927971479 119231866 921488137 560290495 81113032 694733651 381737555 1680382537 1432604434 61325196 33772900 133959452 11556659 11556659 872805306 91728558 503125799 2000000000 1572338782 187844206 445144093 1 5 923717306 923717306 1 1 162182267 42980225 150630929 1353360760 1327082926 135904433 1 1 590110518 2000000000 152236022 82666790 1974965374 563304293 1855642906 1303499992 4131279 797950726 600816982 785017750 2 1 1 5 1 1 5 1153521716 171081950 1153521716 954930494 1007335768 52405274 4 3 3 1 4 298438292 741997954 443559662 907260491 53606024 907260494 2 3 662490836 662490836 1225008053 80066870 1745393686 520385634 1 1 3 2 1266480452 1104824513 1266480455 3 3 3 1060754915 1009720553 663844373 1550928385 490173471 4 3 840125886 2000000000 96274069 1159874114 732600011 732600012 1 955279907 876144989 297714950 955279907 699475856 699475856 1185649679 1185649679 703570475 400965776 550552616 1235239918 531669443 1 1 455129936 949001551 103092590 557776795 63905182 2 1 1 859534799 287071990 859534804 5 1 1 2 2 294052301 192275107 294052302 1 258454061 110981481 892134247 429402323 74030374 1691094736 1497508741 475300204 33452994 404845228 190028654 89175269 35665297 369639215 752861552 55312699 752861552 1 1 4 4 768369938 233657236 1534057075 1852392251 224495469 2000000000 1966492432 225108287 1170905410 117707864 4 5 1 2 2 311713760 419870143 431981959 323825578 2 198045905 1571372305 1373326405 4 4 5 1167465062 1167465064 2 1 1 2 2 1 3 2 1 1 925107906 421157097 250810614 2000000000 469640195 1074892097 3 621363681 2000000000 1378636320 1 217745528 95426661 1612812844 1395067317 1 998119496 149246717 1241802436 203275519 38413390 538258558 105988773 294575618 814138361 549499862 1589153584 1141971742 366956520 5 4 3 4 1 619645784 355230913 580445852 103161420 619645784 3241397 3241397 1 1 231499502 1261817510 2000000000 1894712504 2000000000 1074969489 1 1 1 1246015412 1246015412 175306397 149347779 142323154 57972989 394054507 218748110 1329773390 590114801 1329773393 3 281227565 13087022 62179927 123899766 112345422 281227569 4 681177722 349263785 240576806 465567032 611336095 681177722 1 1 1 4 4 1 854394219 2000000000 13393297 1451381434 88300184 1487661409 1181885757 2 3 2 674180387 269193905 1193122954 518942567 2 3 1 355289474 1549224538 1193935065 1 302285849 302285849 582480887 467238245 582480892 5 1 1 4 5 1 1 1 838659974 838659975 5 4 233328113 233328113 367371617 367371617 4 5 3 2 83096402 321297829 603229495 365028068 2 3 1 1043889231 2000000000 135368324 956110769 1 1 953857379 953857379 1 1 1379234360 745950581 1217056022 1897247296 795612688 950575280 460582016 583859136 174606306 159902364 2000000000 676351976 1327024472 1409637110 1409637111 1 1 1 1 1 1 1 100707428 100707428 1 1 757774149 194603133 311142878 2000000000 1242225852 1 487329401 1661532280 1174202879 402417344 192516188 402417344 595698872 1197660247 280004465 452594752 601961375 415797299 267661410 338891242 415797299 1 1 1361246759 1361246763 5 1 791796731 93899687 791796731 1 2 1 802763807 539985440 816741187 677317273 1472292919 1307800321 1573068559 405457970 1413704137 89117144 1310258302 970775429 3 3 746213786 574302461 191492252 500724115 746213786 1 2 1 3 3 412068467 208616577 279547104 326631157 412068467 433599224 1425295438 991696214 3 4 1 266169971 1654221997 1388052026 1 1 5 5 268162793 256267875 1555874356 1517210377 229498814 719117627 655738510 719117627 1 2 1 1376475242 1376475242 261671978 261671980 2 1 1 1066320920 1066320921 1 991355198 991355198 5 5 73499114 426874069 1156384276 30869006 803009321 1357272698 1357272698 5 5 859313150 859313150 720810540 2000000000 1279189464 5 2 1 149149247 2487550 149149247 422206640 325278696 422206641 1 94179125 11003331 1899616 94179125 784882607 784882607 1 1 738870917 471870404 1007075995 268205078 13360721 9021813 13360722 1 1 1 870555899 1091321443 428391313 207625773 1 4 1 1 95654396 95654396 472409180 187708879 472409180 1 1 887745608 887745609 1 1 1 4 4 1 1 5 2 5 135239609 135239610 1 126449300 126449302 2 65952056 10631053 1326364528 184696055 744467426 1132513475 256542659 1260412472 2 4 2 616356039 2000000000 1383643962 1 1139991197 1139991202 4 5 147761090 14342357 515434072 367672982 2 4 2 2 2 1 5 1 2 4 817315493 346557737 211087207 817315494 1 1274560658 242734034 1274560658 1373245070 587867909 1373245070 833813270 833813270 472268900 472268900 4 5 1 536834729 34652062 1635920566 128363311 652956065 160800916 1099085837 272599148 103489681 272599149 1 461236397 461236397 821023757 1477457797 656434040 1017029699 1017029699 19993889 481175155 537835708 392450878 315796439 3 5 5 2 1 3 1 1232518574 1635784741 1139254294 1679502217 1702983808 759469719 1 106045526 463538977 1027216354 669722906 3 472426193 1292661499 27505717 820235309 5 3 1 1 1 442765868 99190498 442765868 375731723 1016744152 573109561 641012429 1279169432 1346108596 66939164 935464082 935464083 1 447021329 1004203780 557182452 1 213426554 213426554 1 1 1 1 1 1 1372579574 1372579574 825331709 946536334 121204626 1 1340371484 1473078946 20128852 132707462 930886715 301938547 286434739 930886715 143547986 139437875 131117267 724478893 580930908 1 3 3 1 1 482642441 482642442 1 462263624 301963066 400653498 422680797 430318788 1331366755 869103134 3 291320873 1325420866 1034099993 1 1 3 2 2 3 1 1 675936281 261236578 675936282 1 256996460 469407748 212411288 2 3 3 2 1190277620 1186269185 1752529090 1845825880 1705199770 421625360 183200387 183200391 2 3 5 1 1119143282 1573798900 454655621 3 679728554 1597486882 1296483712 1130121838 533490242 1817129185 1317337345 99733479 251604615 1 1 2 1 5 5 1335106922 1335106924 2 1 1 401592998 401592998 2 3 1 637271286 2000000000 1505218678 142489964 1194700223 1405340191 210639972 4 1 1 799529714 799529715 1 218632541 46210722 77510267 735153319 357693656 516520783 5 139842299 255636103 67171625 82939686 1245379753 826278821 1129585954 5 2 2 936757049 1704762955 608939482 768005907 1 5 1 5 335762354 335762357 3 358228904 358228906 2 4 4 674498582 1958201344 1283702763 2 1 2 2 1 1 1 1 1 1 2 2 2 2 1 1 1 3 2 1 1 432461585 951322228 596379058 332087821 924786196 670216790 4 2 4 1 1 1 2 1 4 4 1 1 1177296344 1720588360 543292021 4 5 1 1 1 1 370705979 123715589 26594468 370705983 4 4 4 838309236 2000000000 1161690765 3 2 1 1 2 2 1 1 2 2 1343753015 1343365874 1343753015 301743491 281035834 256759954 74800601 301743491 453133130 904012777 450879647 545956481 257963333 896329312 972896911 622524080 1 1 1 1 944171012 1400559466 456388454 1 3 3 1 1 1 381692420 381692420 393936818 393936819 1 632392007 116867469 544160611 1174334824 640389583 74588998 803537954 2000000000 1294908815 3 1226724921 2000000000 773275079 586277054 1335733699 606119404 749456647 2 1252119668 1252119673 5 620100299 550868990 1797936724 871877612 1177836427 4 5 3 1 1 5 5 145647083 109637902 80921363 470848957 52438843 325201878 4 1 1 740904215 1891179886 1150275671 1 1 2 5 3 920521976 425270488 455542684 1375194742 454672766 1 1 2 2 954690656 361045126 444865544 1985777425 1031086770 1 925397858 180171749 935974576 10576718 4 5 1 1406484995 1406484995 4 4 1172699981 881133629 1439507734 891601150 624793397 131435564 457477429 261951441 326041865 1 1 3 3 432052787 432052791 5 1 845267528 1067805091 222537564 1 1 1 1026215450 1372002121 949740757 1462725931 858771849 3 1 4 183500621 115493051 183500621 453730895 453730897 3 1 1138250972 1607052958 1366503544 897701559 1 33203795 33203796 1 717900855 2000000000 1282099146 1 483276542 483276543 1 1 1 1 1 1383204758 1383204761 3 1201525460 211902413 1201525460 3 3 1 1 796591721 796591724 1 3 845407547 845407548 1 494038892 934031140 439992249 2 1 1 1 836903531 104057467 304684490 190952737 836903531 2 4 4 2 244679918 33451093 88143667 437715841 193035923 301285634 271165474 481978705 180693071 269521622 121936850 269521623 1 1311866231 1099794743 1311866233 2 987884597 987884602 5 1 1 111916238 774794932 563841547 662878694 1 1 845609252 1943195905 1893855502 796268849 1 1 1 4 4 2 1 573823649 393309247 347219489 1434984029 338788329 2000000000 1925433841 492151130 786594221 1 1 1 1 1358394923 1358394923 1266443039 1266443039 2 2 516295853 174257582 244295100 357393680 725076160 208780307 1083831479 1083831479 3 2 4 1 723410603 132796561 648349328 723410605 2 979557974 390086939 320194181 1115663722 305667325 1413004840 1691005315 447562053 1 355306334 67757388 749826454 394520121 1 99795680 99795683 2 4 1 439642943 439642944 1 465782369 1528416802 667516586 1062634433 4 4 2 3 1 4 1 4 4 4 760916228 102613111 1087758610 43956038 326842382 207772184 207772185 1 1 1 349494143 1754928028 1040446196 1796534965 931591552 540490476 2 3 4 891566660 576908711 1975080649 1083513989 5 5 782804594 782804595 1 1280871173 1371953251 260361403 164437519 801848879 101155035 2000000000 1856425735 1853948704 1624760323 1309680931 1618622518 123729025 1266135523 1733738227 1036351199 1 1 278281649 58219820 96620250 325632958 47351310 1 5 1 5 217962335 217962335 226687517 124713217 931005997 672451051 555271402 1457169442 1476040297 1382154580 741789094 17227275 13431338 11955469 82823849 978977210 46831061 978977210 3 3 1 1 138560807 77900494 138560810 4 1 131289323 131289323 49624751 773246005 1336865743 1153503367 299333055 25086902 540258879 1 5 5 99307730 477556738 243804988 378249013 2 4 5 196353371 30296705 196353371 2 2 1245664226 1245664226 1061726309 263959000 1061726310 1 1285363031 1285363031 1 1 1 1 1 1 3 1 5 5 2 3 22965308 597102208 527636423 574136901 1 104434397 208724392 76815045 92917964 1123917529 1019627536 2 817834893 2000000000 1182165108 1 1126277381 277532051 320774681 745125896 1071499430 1995747001 827500376 697892318 1356843124 487373505 1 192534182 192534182 941673959 159676093 1851484628 2000000000 484187711 1467495436 662677528 285371423 323566187 323566188 1 1 1 1175419838 1616005351 841935628 166141960 1188170980 120582544 315496729 1039094674 252273809 799963007 143756573 1174743217 374780210 302007464 66188629 240273503 302007464 1283274527 553494440 199706537 1283274529 3 1 723314129 723314129 453475379 1138191448 684716069 1033727816 1295277262 261549448 2 2 3 1 157105349 157105352 4 1 1263169124 829788413 391090997 1263169125 1 634906448 634906449 1 27640301 27640301 250315514 250315515 1 1 1 1 1 1 1 1223783765 1223783766 1 1 1 2 2 456388430 456388430 1232683727 1151345984 1037442920 1232683732 5 1193107847 1474024189 1775170 453379450 151285145 116303416 371620063 199156955 250285340 667175440 6476165 929472568 1780012315 1452497587 851602451 2000000000 1806604711 473139422 669001476 2000000000 1330998524 2 2 559201601 559201606 4 5 884761859 884761859 515823908 1923992008 97166885 1408168100 442250879 1391554711 509743772 949303832 1 1 1 1 1 1 357547796 357547797 1 554946770 1907473705 306160667 1352526935 191329037 98302216 129539419 570450718 263107439 1532906383 465633581 1665697921 227243892 511913220 1 1322968505 1231525643 766343552 1207959482 1642303756 319335252 1 763366259 1759656166 1197638800 201348893 280237892 10415406 102569807 280237892 1265134551 2000000000 1717356205 361531739 982490756 5 5 2 3 2 1 1 1 699668267 342078770 699668267 727110971 727110971 1129011827 1806705163 182037394 1519904689 408003784 842211354 1 1106638916 1106638916 1043769098 1777389841 1650259636 916638893 1318351388 72577568 170869553 1318351388 1 1 4 4 2 3 1 215765294 215765298 4 356274212 356274212 4 5 4 3 4 2 4 912363023 292040716 112825258 659243864 912363024 1 5 5 69169304 69169304 1274895533 1274895533 1212044180 1212044184 4 360318494 360318494 231520259 231520261 2 960559781 1636279249 1535893129 270629003 637616129 319119809 288062791 948786763 9188911 88613103 2 1 333827138 333827139 1 588766082 1648628257 296280514 1059862175 1060616165 1060616169 4 3 3 575374175 819121783 243747609 1 557491808 557491812 4 54628406 44600321 200808490 1348262785 1846221433 1480985368 836846636 1172697780 2000000000 827302220 1209549338 1229754628 20205290 803564228 803564228 1 1 1296057875 456730181 1296057876 1 1203708656 1809319933 371974567 64025499 605611278 1 3 3 5 5 959956256 299452958 1971168476 1005354353 378630485 2000000000 801760979 390979394 1549126288 27451758 242315336 426842875 282218871 1120020277 496033066 148951032 266289080 559681770 1 1098905993 30522104 139982174 1612829530 1624295161 1388744314 1647418198 1369045509 1 805269272 367303693 28369442 372920464 805269273 1 4 4 3 3 3 5 3 1 1 1 1 1 1 1 682914867 211949213 2000000000 1012621010 1317085133 1 1 5 1 5 106784324 106784325 1 105507830 357246421 1627977184 1376238598 5 583229078 1887225109 1577542564 853991782 1092450847 950020963 65325031 826697077 388681712 4 4 588140348 588140349 1 1135470320 1135470324 1 5 1 2 2 426786623 426786624 4 2 3 1301046020 1301046020 4 4 1 1 2 2 83427674 20430400 419432104 464661877 662055922 1535384617 1001986146 4 259716650 365292802 105576152 5 5 1275985385 1711173388 567745903 132557901 1 930847496 461716652 930847498 3 1 2 2 155301011 56656106 517136167 311415791 1538067193 1176232040 5 2 5 5 1164290684 1764953881 144726836 1578199684 1028752960 51216473 418064774 57279784 726038974 1261568555 408182217 2000000000 1046405649 4 1237407068 1237407068 378315716 276213059 378315717 1 725781273 244181268 2000000000 844330718 1648910713 117423716 270706229 647779258 273087272 451312343 321200953 873517384 739319947 921534421 604419516 1 269846336 269846339 1 3 1 1 960530894 2000000000 2000000000 960530897 3 655420431 621125624 2000000000 1344579569 715713836 715713836 362905997 1539389572 1176483575 1344754880 638781713 345064643 255828218 1344754880 451527716 375120267 411802940 944420686 1126278286 1572801797 311566031 2000000000 753048242 1032575666 1060583521 2 693606000 2000000000 1686178921 36835430 379784922 1 1314893673 2000000000 576291554 1605074197 1279449469 359481599 1341937313 838897556 1632894967 179582690 55245403 690068743 399111089 2 2 401929367 154270810 1228865734 556670845 826936367 1 1 1 1 1 4 5 1 2 1 1 208663541 208663542 1 1286746910 1286746911 1 646060802 646060802 460709600 25727942 1617964318 1157254720 2 1227652634 816750491 1227652635 1 493833164 493833169 1 5 1 1 1375272893 1375272894 1 913967537 913967538 1 435755138 115778583 435755139 1 1 1 821678759 793196015 819064133 1443830161 622151403 1 436184543 1440737437 1207310569 78940704 202757676 1 680232692 354514963 680232693 2 1 652961687 1990573810 1486915771 149303648 303994175 303994177 2 1 1 349833416 576761680 257713747 8798013 19354876 1049616574 1018831094 4 1 1044491456 30183899 1764840367 913019239 192670328 839676374 499719829 839676374 1163269142 1263810658 100541516 1347051002 998581370 1724956342 341009261 377905341 1 875711507 74008718 12775034 572275607 1479772909 1341168361 737106959 1 1 1 1 1074045984 2000000000 925954016 112066121 23806028 106428700 709915267 316201126 597849146 1156375058 594630506 1156375063 5 3 3 120516734 12430096 120516734 184086002 184086003 1 463855259 463855259 2 2 1 1 427333142 349963093 1435495750 1008162609 1 3 5 2 1272090707 1272090707 739053683 739053684 1 2 3 2 1 183204542 183204542 896476970 762031688 109186091 2548492 1960998883 1358655085 1284515413 310722370 1464682714 389219066 227114204 474300473 638899292 393354305 638899292 322915709 656675560 300348878 170509101 124602047 251837954 101051635 333759856 4 5 572553536 572553539 4 2 4 3 223018061 903880082 2000000000 318218021 839259995 1917104140 597966162 1 5 5 3 3 1252783859 1252783859 1 1 1 2 1 1302673868 101896946 1302673871 3 1 2 2 1 455777498 445819077 66894447 272520786 1053820699 664382296 751712269 1534339013 163415058 476641548 330632069 2000000000 436778024 1151034162 1 1181372285 1181372285 1 4 3 1 1 88862966 63287983 308234827 254420599 35048743 1 5 67527170 10115768 67527175 3 5 935121731 1152401830 217280103 4 1 3 3 1 1314715139 904229429 176425367 1744197646 429482507 1 5 2 4 630963896 630963900 4 1065655868 1065655869 1 636865661 427427570 636865663 3 1 1 1 683016905 560884204 683016905 1 1 288153551 288153552 2 1 678976586 678976586 1 1 1215020438 1215020442 4 498955754 1525636255 1214857996 343180363 68075389 778818308 2000000000 632027432 1376184560 1335248033 1335248034 1 1325439830 1325439835 5 1 1 1171999655 1357033588 326824540 223435153 491473318 1098964459 689135687 4 4 1 1 540276881 540276881 5 5 266994296 258580873 289896238 22901942 861882266 861882266 41092130 1048087039 628287395 363369983 2000000000 2000000000 1270781395 1282577374 185103590 1867014433 848223549 5 1 1151804723 1286315272 134510549 951857610 2000000000 200923873 495809762 2000000000 368182848 879940418 2000000000 1303536685 1599133546 1343739256 3 1 4 5 381337838 284270934 410265307 28927469 1179626636 1179626636 5 5 1 1 768677147 768677148 1 460723076 514892380 448298824 394129520 582591392 1282748980 700157589 1 2 2 402221003 402221003 2 2 1093998419 1093998420 1 507335801 340457969 507335801 332403212 914743342 582340130 764394599 2000000000 187566194 2000000000 2000000000 2000000000 764394599 717348986 717348987 1 1042127462 1042127463 5 5 2 1 897070827 2000000000 1102929174 1 524684954 524684954 1205821640 1205821641 1 1 1 3 3 2 2 822365180 2000000000 2000000000 1786155713 2000000000 103719883 1443157306 406947841 2 205855244 34710722 3129173 1514892592 230776715 1309037349 1 766373570 1877620471 192528980 1111246902 1 1 1 1 1 806382581 1847131003 2000000000 767005862 2000000000 1821958144 1986603040 1861502938 1660730533 270577441 1004620917 4 955210799 955210800 1 3 1 3 3 3 1 1 564353825 206969243 1397549869 833196049 4 5 1202481218 1349139388 129818593 146658170 2 2 1 1 1073215901 1073215901 1190629986 375414494 18254945 2000000000 809370014 1003280316 2000000000 1646413351 649693667 841839867 524007609 2000000000 1029872918 1158160134 1 829408118 1448501287 118220143 902712025 84895386 283618857 1 1068957428 1670168561 463103733 205246973 79283089 143753130 508333193 9053032 2000000000 568257365 1398788867 811687227 2000000000 1188312774 1 1324181306 953420021 1710491473 386310169 2 756484454 196825363 735388463 607423819 199023056 1693170265 1733846182 606620516 1437424789 1176177565 921825709 385912562 812109167 1887746491 417849137 100743896 1075637324 1074817013 1074817017 4 2 2 1 2 1 2 2 443732459 493984735 16060257 938858422 888606146 772835906 487928390 42480560 1462219933 449335840 1342021621 652637595 1 1249993214 1444881181 815594146 620706179 598026722 1051944715 577748329 82800054 123830336 4 4 1014021441 2000000000 1286093944 92946362 300115385 3 3 1 1 424729481 424729482 1 372601466 372601467 1 630230507 582621700 1931079580 1304387395 739821566 552490950 266345522 2000000000 1263716756 2 2 5 5 1 1 1 3 2 4 4 572835317 1102514605 114537957 529679289 1 2 2 5 5 1300387773 1291184621 354424541 694042487 345789827 2000000000 482673424 1754609659 1054997432 819413426 997757260 771033350 119178126 2000000000 1407310487 3 1 1 905552030 87192559 1034028385 419835148 181651719 253243564 1089540892 278903180 986455708 1064949868 876676259 265266416 35778466 265266416 577364303 577364304 2 1 809294003 1042534096 69409046 233240094 1 1275267122 1275267122 488809484 1715170975 42515209 1226361492 1 1 1 1178368316 1789115968 255638110 610747652 217154729 217154729 1142615645 1530780820 1275826195 1776433621 51531701 888772601 3 4 1 162487736 162487739 3 70648952 550018138 479369186 1336233227 1336233231 4 1166340953 1166340953 1 1 246703958 139055186 515958307 1566435892 799172471 1297181543 3 5 3 1 1391442848 1520223028 128780181 1 1242781940 34727371 1554391990 311610050 540455063 342911978 243411072 540455063 906979478 906979479 1 59967569 57779398 59967569 811547858 811547860 2 705640694 566606167 705640696 2 1 1 1237290791 1038928961 465671450 1237290795 4 560778092 560778092 210131534 1486229800 897124169 1709825707 433727443 3 1 1368025319 141550400 1368025320 4 5 2 1 1 1 1 1183823660 982094879 1857887089 1214716570 540653141 1048144905 2000000000 951855095 1 2 1 5 5 1 1 864370925 1499230432 662144563 27285057 1 1001716478 507924989 386630986 19394702 761732489 98019973 1001716478 1 1 1 2 1 518604062 518604062 1 1 1 1 119656916 31026853 1095936223 976279308 1 801023429 1635978910 2000000000 2000000000 1759498525 1586920228 1106172343 1489755013 1045959855 1 1 1 136720199 6577391 131613539 136720201 2 1355025965 1192715453 1972852195 1283315449 395408996 73379676 503979419 665489219 969722993 1146136795 1042801516 458756155 866387714 795619106 407803783 795619110 4 708611717 324051695 519408247 708611717 1208427566 52990088 1360923976 808207088 92482051 628235412 581656542 235848725 2000000000 1344289323 1 1166994803 1917467255 2000000000 1249527548 585948665 585948666 2 1 564512726 1943842414 1379329688 4 4 757778702 757778702 993953261 993953261 3 1 3 1148894372 1148894376 1 4 1 1 920970108 2000000000 233551654 1079029893 5 5 1 3 3 245006318 245006318 744007526 543956368 735562694 724938029 381741592 365955706 10202309 468658178 201715109 744007526 904900634 904900634 940325729 805382759 742256456 940325733 4 3 4 2 1 512258435 512258436 1 465209945 1532077580 356862881 197895639 941887829 2000000000 458159263 1920860248 736153730 1316907247 329179365 1 258268142 258268145 4 2 1 140864630 59024028 86793958 140864630 1 1 1215350667 2000000000 462711442 784649333 4 4 478949339 63078685 478949339 941571407 941571407 940508411 956944225 158288143 141852330 1 1 1 1208572427 1208572428 1 1 1 5 2 5 997459595 997459595 1 1 4 4 1 3 3 1 657472625 1611212455 1023314983 542803198 333277770 22026310 473228048 4 1 3 1 4 1 764889836 673458788 764889837 2 1 976496648 1725707086 239908996 1491104423 2000000000 1105241267 785054945 1089962909 1258106015 363237758 363237760 2 4 4 1075596110 1075596113 3 888588089 1003634845 43566347 115046760 5 1 1 3 3 1 2 3 1 2 2 1 2 1 1923461 224920 1364751 698570 1091249 1782997 920399914 918476454 1 1111988924 1798482493 686493569 3 3 623477858 1436061415 563358380 1557245488 744661931 1 1 273823691 26833067 176890474 1023563122 1555068145 508663865 1486155004 680826290 746959874 746959875 1 534875132 925327735 414007567 23554964 1 1 92416400 66505688 1220590972 1128174572 1 1 1 2 1 1 1 146558105 408442393 822224311 560340024 1 344097767 1040712331 528678485 381061393 696614568 2 5 1 90653096 90653099 5 3 2 1 1126450385 1126450390 2 5 603210044 1384266919 781056875 477519173 477519173 1183121342 453586457 1183121346 5 1 71751752 71751752 83478824 189815116 106336293 1 155211695 940116151 1282328443 478860719 497423988 1 3 3 870317112 2000000000 1129682889 5 4 816455012 320084806 577109135 816455017 5 1 1 1153571016 2000000000 1903271708 217630200 2000000000 1370263522 844227535 417121289 758681996 758681996 1368885314 1702057912 211771970 35175926 333172599 1 387036854 364127751 1188219949 801183100 5 1 1 2 2 486470075 486470080 5 1123301207 1123301207 1 1 1103930339 1626374068 522443729 766734149 766734149 917693619 185533424 2000000000 2000000000 2000000000 533303330 133605406 1306413802 204080164 224107425 4 360502649 324400433 185054716 1074831670 714329025 4 1 1 1 1 645403412 153218314 645403412 1027257545 1027257546 1 1 1 120990443 102340938 127881064 471578845 464688227 3 2 2 21883937 78358852 33816729 56474916 1 1 1 1150306514 1150306515 1 213575363 519514129 1055279173 749340407 586208591 937775107 1637656969 2000000000 2000000000 352596047 1286090453 992303183 4828715 228321437 1276401658 194235844 68635992 1338953461 1054854988 2 3 3 109927082 735735466 625808384 1371403637 1371403637 2 2 804856082 1405416886 166397044 600560807 5 2 904086107 1597772422 693686320 5 453585923 147923143 397858680 1415023891 419391176 1054077862 38764901 12332345 65010254 8862293 75734287 92639894 1265411216 1265411216 2 2 776519567 1724080804 1714926139 804079813 36714911 3 4 1 2 2 1 1 448923563 448923564 1 362987372 248325278 362987372 4 4 1187685110 1187685110 380393852 84886462 1518885778 1138491926 4 4 170035181 984177278 298830075 2000000000 1185857904 1 944659217 953437297 6300395 3902184 8778080 515666960 515666964 5 1 164060579 677339239 65688336 399529223 400072039 513278664 4 1 1 1 4 4 1 1 1 627902543 1023467098 155334528 395564556 1 376351595 376351596 2 1 1161537941 229139978 992246684 1161537944 1 3 506775668 1701389554 3511040 1194613887 2 2 1 492300326 492300326 550652048 550652048 1092268295 1754483851 244175708 111462652 32912873 1629277507 967061951 916905251 1993758733 1611608569 1711281754 1176526671 5 1 1119741425 1447808833 35656703 328067408 4 4 4 5 1 725007275 1354530088 176611796 1471854431 2000000000 1417665985 110681731 57072674 93744544 259997603 484358501 516611107 32252606 551371529 1196967811 1218263983 572667701 284655554 156695431 105219388 1116456664 831801110 1 2 1 5 5 1 1 1198865009 1198865009 251116550 476108014 795958543 1612758328 647558774 227078855 1694034421 911629375 484302118 130309440 1300702507 643550708 1197951463 1276459528 1154294658 1 1027919582 748671590 1027919587 5 142134641 214406158 72271521 4 1 1 955097318 1826370415 871273097 1175030651 218204734 336728396 1099875437 1175030655 2 5 1 308823740 308823741 4 4 1 337029215 830048683 493019469 1 1278674423 840950399 1210532309 1369205251 28061428 111992374 2983167 21461548 2 2 4 2 1226998046 1226998046 3 4 1 246722729 134515511 763923991 1550074624 389098988 1259347171 20733720 1221504247 1831239409 836208971 1203151565 1203151565 1397855018 1397855018 898431605 898431606 1 709421778 173700050 457223757 2000000000 675263888 9210583 1756909996 260784675 293552512 1533171674 2000000000 97360856 732660164 840248861 933160101 1 986952416 986952416 1246087757 659849051 80294879 1246087757 77814737 615963625 538148889 1 609083153 609083154 1 2 3 1 949812864 949140518 2000000000 278219029 1070306704 3063688 20119568 1268426870 1268426870 1 1 2 2 3 3 814602872 194867494 814602872 1 1 925009196 925009200 2 5 1 1 1 76519607 101436061 24916459 5 4 5 1 1 1 958290713 1929911524 154697530 1496524075 524903265 1 3 5 3 1 2 2 469496708 407024835 55489197 82346506 277796834 343901439 820429597 1060211398 1279284874 570006366 1 1289354952 2000000000 556357589 710645048 332698094 202244970 1588524298 473270312 169219103 1255826204 1 1 1166598716 1166598720 4 5 5 1058394425 1983892141 1874256955 174098521 948759239 2 3 2 1 1 1 5 5 1232275232 798274439 1232275232 1126138211 1126138216 5 1258525397 1524315859 43603308 994054451 194005458 2000000000 1271736011 2 2 2 2 1384038788 817321559 1384038789 1 1 2 1 96281354 96281354 2 2 5937134 5937136 3 1 1224743186 347107493 1224743186 1036808300 1301566954 264758654 176276225 176276227 2 4 3 5 1 774001265 774001266 1 4 4 5 5 1143368099 1143368102 3 1140607289 1140607290 1 5 5 1271517545 1993585045 722067500 1294479188 716431433 1294479192 4 5 5 471691100 207202946 345745910 842178661 370487561 5 3 5 5 5 1328085902 1328085903 1 86111243 724048000 636555148 1262566774 624630017 85920782 85920782 2 3 1 865153373 159272285 865153375 2 1326127508 1701870628 711912250 336169130 1363732193 1363732197 5 4 3 1188795968 1188795968 736953410 225178282 73644035 796708840 37540374 59755431 2 1 452550335 323097075 858969532 406419198 1 1010343650 574946918 1010343650 232927931 232927935 5 1 159285215 159285215 2 1 2 254487560 20758756 254487560 624793112 58266353 822299203 197506091 1 1 1096410209 1096410211 2 1 1 1 1 1 1 871161683 1413660286 542498604 1 3 4 1 2 3 1 962874569 1022544430 14389503 59669863 2 253114328 1416664288 1163549960 555843383 397125136 146856152 1772696911 655217615 1123191110 1487285782 270432255 1 350907344 171083711 350907344 705663558 17429303 337373634 48283400 2000000000 753442856 1294336443 1 1337481485 1337481488 4 1 147909500 147909505 4 5 1 1 381572528 1438539 381572533 2 1 5 283129472 283129473 1 617038830 2000000000 1382961174 4 2 2 512069228 29025475 1142383759 825054820 227705116 886585792 853620965 55550729 51130189 734123554 678572829 4 1036738587 2000000000 963261413 618711386 671824063 781647991 728535318 4 967673969 1393128556 425454587 1 1 576487148 576487150 2 1 1 1045335276 99514608 2000000000 954664724 860452805 860452809 5 1 1 1 1 5 5 1 3 3 868676705 868676705 3 3 1 1 965941088 965941088 425668787 1094921926 493024408 1614516334 661360514 1995016654 978349478 1775491009 1415378620 860731498 111946706 171090429 1 1 1 1194938051 1137662909 1194938051 1248861413 1545580264 296718853 1 2 1213671464 1424906392 178438366 211234928 547930079 1576062097 91049083 1028132019 1 1362960185 1362960185 1 1 146585408 146289829 798948025 652362620 3 1184770085 1183796186 1184770088 2 3 1 1 197606813 106583279 18262354 436847530 430712842 191472126 1 86376755 86376755 896144525 1248995608 1249175758 1390425463 209255406 1212689948 2000000000 1946618158 337278157 665207318 1373101949 1373101949 28401044 28401045 1 5 2 3 5 459099413 391860598 1444672432 985573021 5 4 1 810713480 810713480 415251713 139943 415251713 1382083013 1837156126 162790452 60609611 577925965 320278159 7607506 224198212 20924104 26772910 2 1 5 697352624 326486155 697352624 772548125 308298800 772548126 1 397474670 397474670 194023169 82858330 518122240 324099072 1 1 1 682206719 1364665021 682458303 1 1 1 740146185 2000000000 1595087242 757060129 522218260 308234509 73389680 1608104068 1400261120 1 3 684011066 1040920441 356909375 582435392 582435392 2 4 2 920331171 2000000000 1079668830 3 3 1 1303490561 1303490561 729307643 590783357 729307645 4 3 1 1 1 1324114340 2000000000 2000000000 642112694 1021482170 1931024918 257368544 2000000000 1993767634 880590277 279912065 37654988 37654988 1122354377 1534130698 115238518 403161391 411776321 270123500 270123500 715208549 715208552 3 1 3 3 1 1 1 306083102 134584112 1435919975 2000000000 870163130 3 5 5 1 1 211042895 131723464 702308524 491265630 1 1 1 575865104 44621296 663048340 25914440 20734743 10060054 87183236 951020754 2000000000 1048979251 5 1 3 2 889548695 1774461803 2000000000 1115086892 5 5 590433296 348060703 744725839 81067228 38367508 154292546 3 506044802 829979134 1381412116 1842698476 384757067 1789172668 1003951976 1055770901 1055770905 4 778676333 778676333 1030338090 2000000000 969661915 5 1 1 4 4 1189451186 975992747 1908890278 1647482584 1748663866 1292020747 52270312 811595140 340194767 263635106 106810660 901768114 638133012 4 88646591 88646591 1 1 1072133192 1072133193 1 1 1 568681613 1500445132 931763519 578180564 58907476 578180565 3 2 2 2 1130101658 1634352751 504251097 4 206469161 497684899 173091187 1423026571 215302280 1407777046 275966213 704119445 241883059 704119445 648426825 2000000000 244808780 1351573178 3 108409208 223135258 114726050 1 1 865509449 1187297632 120882407 620419744 298631561 1 2 1 3 3 1 2 1 3 2 3 1 1 892729506 253992215 50388455 367273170 2000000000 1107270494 2 2 51881546 805736909 592428923 648867981 2000000000 1246144637 718415765 718415770 1 1 5 1 1 1204384199 1204384203 4 156848246 97349382 156848247 1 4 5 1 4 5 1 776621393 595465970 121735828 776621395 3 1 1 1 887299547 887299548 1 1 1 24623384 169076122 42375794 144452739 1 34449020 1331382730 970900247 405999935 1296933710 355132238 495264577 262950310 122817972 1 804503780 49212593 804503784 4 652797713 1955850655 1788502804 1715184310 1817376025 214123785 368783324 372283841 587641577 382387886 382387886 4 3 4 2 2 595399682 595399682 4 4 1334593193 1609030708 274437515 4 3 4 1 1 158165876 56733 1289947261 1131781386 1 1023766139 35146340 1023766141 5 3 1352762942 167096561 1352762943 1 1 1 831960956 989213560 26512301 33588356 151728464 74963826 157252608 4 806789849 460933534 1332900955 526111108 2 946883768 946883768 5 1 4 5 4 4 162812360 162812360 3 4 1 659082300 2000000000 1340917700 1 1 1 1 3 3 3 2 3 4 4 277422368 155668295 949890784 672468417 1 757894901 94843873 468970126 757894901 864847901 864847901 1 1 5 3 5 1052437274 673450916 1420292614 806617855 1175465404 1080532510 1251789028 1811455234 903495827 1 1 1 1 228727505 1140773434 322587694 1651677826 1435455578 2000000000 1304176323 5 1 1 1 1395171566 877083053 1235218976 1395171566 540366938 1552276615 1011909680 4 1 724861031 724861032 1 776056991 79582748 776056992 1 5 5 873656501 1676292256 1339118968 536483218 5 2 3 3 2 1273360793 1108461899 1733330008 887794237 427825022 249528602 249528606 4 167264159 16675857 167264159 1 1 551362217 1478581357 927219145 3 5 1109334449 1109334454 5 5 5 509603126 456274636 473021447 1204533406 2000000000 857957705 301562 2000000000 456436427 269882266 69346481 1180206106 76063823 485275827 1 478067459 330998831 941399362 823219246 62956451 1119113179 759225836 1296691838 1296691838 1033415738 1033415739 1 1081203005 1546866757 25956993 237323388 214998290 465663753 1 192633536 192633537 1 734113133 147093047 35486623 761050543 885412865 2000000000 1207375855 65851310 717219200 652597192 844088539 46962808 129374707 684073675 681568307 1178274188 2000000000 2000000000 1713167740 6188188 755170081 220276529 1011560945 1011560945 1 1 129564164 29024364 33505281 77907022 129564166 2 762930627 232757067 2000000000 98894090 394796102 1237069374 1 185761781 1434251683 1261350439 527739130 878421109 363542517 1 797225180 894585856 1484853775 1387493100 1 3 3 1301864597 1660020724 358156131 4 261354860 6421297 261354861 1 1392254672 1392254672 31255700 22597185 31255702 3 1 593680910 738206767 120410774 144525860 4 1 477268313 477268314 1 41564963 41564963 796108577 940919965 113814215 87249924 144811392 4 1287266132 1952442121 689479954 24303965 863595473 863595475 4 2 1 1 4 4 11980364 1077982768 1066002408 5 1 551810804 551810804 2 2 3 5 5 1 3 3 3 1107588428 1107588429 1 217975199 217975203 4 1 1 3 3 1 1 150294272 18007398 150294277 3 5 1 1 1158169154 1158169154 456844430 253152447 171124522 633764263 176919834 2 2 1 1119046751 464627813 1821679360 702632609 1 1 33058142 33058142 3 1 3 739981472 739981472 2 2 5 5 1 1 2 2 637701555 2000000000 1362298445 1049876747 979595342 264039655 977500115 361732502 584433629 1049876747 795532127 2000000000 2000000000 1032797023 1144564159 363789283 732009671 907299263 5 5 802532558 802532558 1 1 881837945 488102360 998394292 648017281 531460934 2 4 2 347222498 39116769 347222498 1 1 1 2 1 3 3 96309884 19220237 96309884 86037011 38198391 33752591 52215242 1205638234 1817063656 697462434 1 1 1 1 1 1 1 27987986 19123983 27987990 5 4 3 463080743 463080743 946347777 2000000000 966426368 1053652226 3 608247039 2000000000 1805888767 414135810 4 859879289 859879291 3 1 1 1 498133277 605039611 106906334 3 4 5 4 3 3 1 5 1 5 1 3 3 1056198866 1056198867 1 1294650704 845543618 1294650708 4 168377534 21626388 168002489 1066339432 897961898 1161132161 1867400872 1973698057 236916893 1267429349 3 672355457 672355458 2 1 275067914 2057773 275067914 3 3 4 1 5 2 1 715643531 1383748508 2000000000 1331895023 706742366 1062572545 342041396 355830180 1 611317250 611317251 1 1 1 1 1 217922639 571105129 353182490 1 1 2 2 25364471 12949531 25364471 723062354 754628785 1045223083 794367122 1948747057 163036642 935090405 715322897 715322900 3 4 4 477002534 477002536 2 608872070 503232008 52341912 608872075 3 2 2 2 3 5 43304033 10964358 43304035 2 688968491 1832931355 1803667051 659704191 4 5 5 972762575 972762575 1142351792 1142351795 4 1 2 3 1 22338599 639062827 1817442322 1200718098 1 5 1 1218036707 1218036707 485251973 130058622 444581171 163168153 1190875762 705623789 4 4 600941472 287379491 99119544 2000000000 1835467399 34801685 1013923888 577515017 4 5 1 438390329 438390329 33045443 505372813 218699205 144203122 485505055 13177685 477761225 258894489 477761225 244979720 55619829 844945165 599965446 1 1 1 491215622 491215623 1 1 4 2 3 875078453 838693127 875078457 3 4 353861078 82771565 258853663 1186333990 750632858 1392157309 372421849 1916146570 934569866 1356462173 1 1 1 3 2 1 1 944792102 731923526 1311701263 366909164 2 3 4 2 4 203399678 203399678 1 1 1 1 1 1 125433236 34462513 125433236 246609227 448861645 202252419 1 128678234 128678234 755038331 744835475 1238592862 483554532 1 233768960 135594023 24044209 233768960 2 2 1013926202 1432674031 667907323 147739284 84240357 525832924 163771383 1390354741 1790400631 676719323 3 5 2 4 5 5 5 4 4 1009398179 1009398179 1132273169 1132273170 1 1086286745 1086286745 2 2 1353428270 853956260 810323243 1353428270 398864084 398864085 1 70238651 879024835 1113204187 304418008 1 5 1095289487 1090375223 362323025 1095289487 1 1 690285827 1710995647 243228944 1016863862 1061606233 328987669 99229879 288091256 550047392 550047395 3 1148535038 327927113 1148535038 1192444835 1929193582 736748747 591660047 591660050 4 1 403287338 433469161 30181823 52436426 34495809 773906497 721470071 142620743 211601539 26543848 448549075 379568279 1 1 1 1 955703633 955703633 187185116 46666454 187185121 5 781158476 182326576 339394225 781158476 1210408188 2000000000 553134914 1096251661 306659849 216690233 216690233 1203954068 1203954069 1 245063948 245063950 2 1241352689 1980049405 1240778863 502082147 2 2 5 5 1 1 838781093 346348327 214793159 67413962 621132308 974503630 29356535 135722537 1 1 1 1 1 1 520446098 338883913 655589644 135143550 4 581011628 553453913 1897754281 1316742654 1 1 1 281898707 714107308 1713083899 1280875298 134431088 134431088 1 1 1223045090 94489151 726183260 944978630 1223045090 387149177 954929647 656807326 81356054 817676959 728650106 5 4 3 1 828730274 828730274 151104608 69902987 341053222 1389933277 1675615831 393701788 19489215 475631169 1 1 1 1402987502 1402987502 3 3 2 2 1085659085 1085659090 5 3 2 1 2 4 1 557957228 1797623041 1239665814 1 3 1 1 3 1007078696 1926154663 10023919 975547477 946503619 890032112 4 1 548363357 82422501 548363358 1 4 4 169803371 37770001 30903360 12540708 3514992 169803376 5 929412284 929412284 1 1 813691433 93917681 505840430 41243555 674116754 813691433 1083194747 1148630638 729777631 233750575 664341741 1 1039724252 1905384580 599606837 1129003861 1256583751 178588286 993240219 1 5 5 4 5 1 299311349 299311349 1237942820 1841774548 227677633 1332267103 728435376 2 1 1 1 995795006 1908615694 912820693 4 5 1 1 370821707 370821707 510418175 453532789 331918250 660622069 150203894 171264815 106654799 442756903 271492088 696047453 1276858756 764400037 692337721 273075501 508748988 1 1004747858 1004747858 1 2 1 1173374405 672058631 305486981 1173374410 5 683682596 1211683495 149015240 1132908328 61495931 248736932 1268135095 330723089 471610172 1345738942 27049337 682511276 1 1 633173762 1964360875 1992014281 1102326604 402593747 1612202728 1170703292 2 2 1 1 492754520 1354773961 862019444 3 1236836540 1842474847 38461513 849705493 1110625291 24538417 830863340 1607765047 373377976 741206946 2 4 1236187754 1269801349 449544499 415930904 487658855 487658855 1095187631 1095187632 3 2 973335119 1269782398 115463923 296447279 1 1 1 1 1 1 206140748 206140748 236291969 185964478 1604934802 1368642833 802049288 1595188558 793139271 1 1 1 1 1 283102481 291551725 8341816 8449247 4 1 1117816310 1117816311 1 16134161 16134161 941315567 1313552359 48512165 372236792 874590440 1753479469 878889029 1 1 666789800 666789802 3 1 164026976 164026976 591431693 917467981 163831796 326036288 581466083 791495230 80172699 210029150 4 1 1 1 286853597 286853598 1 3 3 628801301 868591888 198060263 1421215516 1410425431 229000502 1265851253 1265851253 1031815610 377662252 946091045 1031815611 3 2 642361622 642361622 1288448489 1213318166 1094645783 31775171 1288448494 3 1 5 1389814997 1385450321 1389814997 4 4 1124743445 1124743445 766827623 1838590030 76840925 430636922 1071762409 3 1 3 3 1217475194 1217475198 4 3 4 1 812522699 1644482314 968544601 21485636 50615053 136584986 844988067 757716794 2000000000 1155011935 3 1 1 1 1003316757 69061784 38717933 292113552 488751794 919746077 2000000000 996683243 1309745048 673921757 403497158 718736501 1309745048 1233273359 1233273364 5 1 1 1 1 426664574 426664577 2 1 3 688309856 688309856 949146866 1279785799 1365183989 2000000000 647904695 965454944 1297576997 1027942484 504732686 984688877 1297576997 1 1 1 1 90548501 90548505 4 1 1 937438370 341764552 211551821 1736852749 95845601 606204470 799414379 734713997 734713997 602111897 602111897 1 1 758410953 617196042 2000000000 1435449922 984685399 516155678 790824524 1271702504 989968154 1271702505 1 453599360 453599360 411679097 1679578021 583517816 1267898924 626867679 2000000000 1373132322 1 163317656 31558393 534786142 371468487 1 1 1 1121064623 1121064623 1334662709 1702254340 367591632 1 317837624 317837629 5 2 5 4 5 1 4 487741814 487741815 1 4 4 631047794 1464277825 833230031 1 1 873874928 702790967 177186403 873874928 670166981 31953298 670166981 1 1 4 5 1 1177775483 432661088 1736434519 796974796 190965547 238315761 1 5 5 352290590 291369312 795156457 442865867 374558078 374558079 1 1108286054 20574157 1557318400 449032346 347993645 1639032976 248289077 1491700966 733407892 1179798067 647051814 4 2 2 204141104 204141109 5 453853799 453853799 160466492 160466492 1107449882 1568909173 461459291 2 2 1 1 3 4 1 1 1 378168830 1560737155 1233466405 50898080 16322159 16322159 169638668 169638672 4 1 1 4 4 71081747 51686635 1359105790 620566982 1288024043 638306186 247346228 461857360 1967436349 847006028 1864187464 146209481 1917725740 1382668442 4 1 2 1 2 495243503 1254506773 502258337 154184080 990486097 853466722 280950212 1996012915 1373769020 79889531 79889531 123173006 1312635665 2000000000 1949808032 2000000000 1571110798 710381490 1 890006414 1444431880 554425467 1 690692513 633636836 1475531275 976482241 132802700 191643479 290337659 290337659 695338064 604085438 285317450 624775159 966027040 270688976 1350522545 1350522545 1285876154 989771669 692307137 1285876154 1 1 439077326 318434765 439077326 1374183479 1374183479 4 1 4 975809279 975809280 1 1 1 1106253986 1106253986 409859159 514288519 104429361 1 1 1 845844710 1131149641 1063243825 777938894 1 1 1210055417 1210055417 128213783 128213783 1 1 1319658239 999245642 634126442 1791499747 471841509 1 1190609699 889821752 59199683 450650396 1633240774 442631076 1 2 2 951746645 1171258156 219511511 1162731195 2000000000 239135278 1141763956 630621670 929368 1128234868 1655845793 2000000000 1146262556 10771412 10771413 1 697814309 569951860 697814310 2 1 448719257 448719257 591640694 480375862 990625819 398985129 4 4 5 1 4 4 1356692619 2000000000 468044335 1643015941 1840181548 1682953345 1467638965 246557390 625158609 1 524161151 1025794180 630371185 69951708 87288284 128738157 1 1295015993 1295015997 4 755551391 153000856 700229231 1504301242 748749851 216397997 214371725 29899619 216397998 1 1 1 1 1 1300493267 1719957364 419464097 1 1 1069120508 951852698 1069120513 5 1 1 788617448 402310576 557276710 733756775 788617449 1 1 1 1 5 4 1228927355 53769868 341294657 1228927355 102469298 1428801679 1326332386 5 1358921276 1358921280 5 1 1041849878 1041849879 3 2 638464724 1517844185 2000000000 47268362 1120620543 4 1296010436 1851648175 1617197329 1061559590 659441255 433510352 659441255 939445061 939445061 2 2 3 4 1 239978075 185486729 239978075 711472416 306517599 2000000000 1543526410 254998827 1 872693690 872693690 391084328 391084328 2 2 3 4 1 701141990 701141991 1 1089966309 2000000000 1629998713 1368410734 648445712 1 1 4 4 4 4 1 1 610655132 659919283 139189843 1359345256 1269419567 3 903917525 921226945 7944390 16117625 17309421 1 1033779542 1033779545 4 1 1049122592 1164682048 1159124902 2000000000 487601510 2000000000 1779798670 1976152399 1239919175 4 5 1 601036187 1376788291 775752104 532332515 531238033 312408840 1436191912 650344418 589310282 1344783658 440924263 5 3 1 1 1389098174 871625603 1389098176 2 752398344 451162082 2000000000 1533053623 241925914 285451971 5 1 1 1 1331431796 1331431796 1019837336 170871938 1523983465 179707989 1071256048 60195118 219862942 567109920 1 1 1 3 3 41579315 41579316 1 1256124938 1916515570 660390633 1 315776111 1430889199 1844553599 578783556 2000000000 1766682706 264093672 496123217 1315881893 1315881893 3 3 3 3 3 5 5 5 2 998542646 57921883 1447981615 338232869 803484046 1581622993 1451639245 223191868 762296584 1192183066 653947811 945924317 1406759212 815094580 354259685 174735059 174735059 1102358016 2000000000 897641984 591766866 2000000000 1505333194 97100060 599405027 599405027 985267589 985267589 2 2 211572755 151803012 656984491 1376092510 930680775 2 1 1037789498 1191716221 667970932 1376042084 2000000000 1138002128 4 1 407205092 216345778 1525627618 1118422528 2 410907665 410907665 397045778 397045778 1270345577 565733657 1270345581 4 1 1 247595435 231463454 247595435 2 3 1 1 1 627662174 627662175 1 1 1 3 3 944277077 192284291 912950357 944277081 4 1226939699 1226939699 1 1 2 3 1 5 4 5 679747997 679747998 1 944777732 483479969 1778799271 834021544 3 5 551373827 1717649146 254734952 1166275321 2 513985007 432434111 305169086 513985007 675174524 675174524 128032844 128032844 2 2 6335243 2092928 6335246 3 1130243285 1711594627 581351342 1021496735 815520563 1021496735 1327667141 1327667141 1 1 1 1 3 3 1 1 184898825 56409154 209684131 17965781 174876919 150091613 5 2 5 624371618 397573694 624371619 1 251993708 218078877 154097861 186876559 340365595 88371887 1 1 1 1 4 4 4 4 149070335 86138035 717512296 1784826745 316266038 1712181709 495796925 2 2 5 5 1 1 1 1 1002028307 1271525440 630187087 330391489 593561167 232871213 821367149 1880672578 269979085 875300582 112626488 1059305431 2 489410162 267675662 74365150 1692360391 1180931594 1202950229 274168634 240497972 274168636 4 1 3 1 200572157 200572157 1227474368 306236114 1227474369 2 1 1104450767 1456624687 352173921 1 3 3 272889986 1008655055 2000000000 1264234932 1 1 1 852326726 1113597565 261270839 808062923 823445047 1191916196 2000000000 1098427189 274961262 1 1 1 3 4 1 1 1 402828872 20046759 717251041 314422169 187185632 11212855 187185632 1163369201 1163369201 4 4 1042285886 988429817 1465907398 423621515 5 2 168258026 125692640 2687407 103617658 66146457 30713561 13024417 39675689 168258026 459639368 420297883 179503642 1502536732 879667019 1042897364 206765084 123699696 773890873 567125789 1 1 331468031 331468031 727957529 727957530 2 2 1 2 2 887673584 57237643 59362405 1829619034 941945454 5 1 438241295 438241295 253935803 253935806 3 37354196 942000742 904646551 5 1 1 1 1 844621899 2000000000 1155378103 3 1 1049052252 202321616 603024029 169706250 2000000000 539042243 1021959946 961037776 775792565 1518546571 628520993 1254591674 76327244 1566263200 320882995 65162017 34706607 55950549 1 5 3 5 1 1 1 1 3 3 1169666652 2000000000 1137434743 616744426 309643033 2 1315763492 1961522467 1213072384 567313409 1269645648 2000000000 1717598461 43167400 30816808 1875925384 888681276 1 282986204 282986205 1 1259916944 1259916944 1090037309 1090037309 1343992467 2000000000 656007534 1 828836366 828836367 1 138497048 138497048 1007918942 973914392 1889268586 881349648 4 644529161 644529165 4 1 1 964991805 2000000000 439729640 164632793 1035008197 2 298185812 647207251 349021439 1 1 1316200907 1316200907 522374879 522374880 1 362052032 362052032 1057294661 1659074138 2000000000 712242656 470661986 1653425023 32071463 715419640 460215145 5 554786027 1423291861 458343649 366689849 868505834 1225445684 97203529 1531178728 305733044 877251374 997031731 504959128 1333104811 1906387660 958461620 3 3 71941289 721147168 28210654 649205881 3 2 1 1216707863 1216707866 4 1 1016271947 64192708 1016271948 1 7554365 7554366 1 1031788073 1219803523 188015452 3 2 1 1 1 883583384 307328681 673706486 883583384 220299131 850354261 893692537 83839421 263637408 1 1331418473 1697065672 551967943 162831301 778879435 1299233011 649853602 706674323 5 2 648098909 1120535500 295275390 753949525 204440773 197364805 1137559925 2000000000 188160416 1143953009 102456464 589904206 260066998 487447744 2 22657910 22657911 1 1 2 1 155074640 155074640 447059633 931293937 484234306 2 3 3 1 1 1400826410 1395598034 1674900535 796471408 355569310 522397285 2 1042861518 932701976 2000000000 19210165 957138482 266278103 266278106 3 1082802563 1082802563 5 5 5 5 1 1 5 2 5 286287821 286287822 1 981750950 981750953 3 1121759558 1093217912 861108818 972456587 224737708 1813914034 692154478 3 1 2 2 1139695991 1139695991 1295665820 1055549846 1295665820 1 1 619665966 2000000000 1380334034 808207994 808207999 5 5 1 5 5 4 1 5 1 4 4 1 1303913795 1939586212 770339017 81570992 116657187 9828917 36371489 1171749115 1517401405 297806576 480318892 2 4 4 454147238 996841231 287885520 547529404 4835412 1 96482531 273214978 1046731651 1500071219 2000000000 1369927988 3 3 4 1 4 5 1 3 3 3 3 68935169 860166496 791231327 633847841 1435148578 1188098938 283157842 1340349019 953550818 1190804195 1190804200 5 1 1 1 1 5 5 3 3 2 2 83755508 67427179 295162714 211407206 1 1 4 1 1 5 1 1258565825 607074008 1090128824 503682332 1563621541 221714189 412033606 39457324 85983189 106977890 100094951 99404819 100094951 1407697820 1908504310 500806491 1 698220354 2000000000 1340879515 406762516 367662647 4 2 5 1 1 1 1050761229 2000000000 213646381 949238771 167980520 167980520 1 3 2 168564761 1111613626 132331991 117930965 1022611639 391415296 41262866 1153174648 1237556683 278178084 327774136 607589431 1453026925 1255069033 961637800 1759202041 810961223 3 3 1316722418 1316722423 5 26732483 1171253293 591784262 1144520811 1 1 1 38182604 38182604 390442181 548733484 158291305 2 57301799 44072900 55705657 57301800 1 1 1 508362287 899882383 1233767557 842247461 921130289 1998940150 855833522 1077809862 1 1021334495 181627616 1021334495 982522548 2000000000 1402611658 385134206 1 1 494144084 494144084 465045431 465045431 1409035919 1096973183 1552725307 744184615 1779593599 1179098372 4 4 1049247428 1049247429 1 185543816 185543817 1 1253544650 985686593 1007079173 1160272553 1253544655 5 27894068 1146743113 384240887 416060303 1950050788 244665284 863910361 862483046 2000000000 1139985956 482238041 1170225576 4 1 1 294297533 1066034068 477751238 1055878153 284141618 5 5 682188893 682188895 2 1137663713 595453094 1316223325 27879547 1009030705 830471093 338449145 85770020 319447610 57458688 802614424 464165279 195358703 195358707 5 1 1 1 2 2 113590943 106070842 113590943 835057271 1577770636 742713365 171414194 171414194 1 1 1 1 257839379 157107418 257839379 1 1 70931771 67950053 70931775 4 1265015786 81361757 1390155547 103766706 982902172 1235572603 191864261 163704709 377810192 405531884 405531888 4 3 3 1300874882 1300874883 1 712985636 9687631 947663923 107227626 698930890 308221613 780233395 63300835 173191903 96465782 414856780 98875989 2 1 1 1 2 3 1 279136013 218979602 183660704 627312703 348176690 1 1 303398732 1132606219 1105254793 535155808 320403874 84044053 6634084 572675671 289502858 584533990 31349497 34607000 235160105 206801117 1291392985 1105019215 1247449504 1186531850 1198663170 1 1127600393 1127600393 1 1 170224943 776444671 606219729 1 2 2 1 1 986147045 1555788853 237507701 649173418 79531614 5 1 1 1 481836293 481836293 527579552 1858506259 1330926707 2 2 949076792 1128734890 179658103 4 5 1 1 69859814 235196857 165337044 4 3 1 1 804762755 208039036 1692093118 376129913 1816357330 1761521560 328174993 507989872 1960060582 1127565992 4 1 1253711336 783444851 1253711336 522929963 987249760 211510126 246902465 416468528 962775898 94628809 414858607 1860469315 1362013215 1 626341784 1928924527 33434810 153145055 1659108643 356525901 1 563692256 493741138 523001230 425539228 1849046935 1285354679 5 5 1226225462 1226225462 501340415 1815715552 1314375142 2 5 1202211002 1202211002 5 5 1 1 324180836 1098402643 774221808 1 415471559 185446016 1192621288 1382800915 216402686 605651186 998818097 1856640040 857821946 3 2 5 3 615503627 1863385936 1247882310 1 151781648 126569977 151781649 1 809407085 109972682 809407086 1 3 3 1 1 653821499 67084422 216811394 653821499 366673085 160591915 366673087 3 1 1345227143 5156371 1732179304 68207223 345244188 367456436 208243737 199975859 386952162 1 5 3 5 1 1 3 3 231173378 231173383 4 5 528641774 177632611 528641774 2 2 428170646 95509531 428170646 692710451 1499371051 1731488710 924828113 3 734972237 1985792563 1839669757 920719144 1504231105 737365721 1580438425 1242009733 904362457 34001522 56636427 56648471 60710531 70429759 2 646492742 237771368 1943811592 1297318850 1210874486 1210874487 1 5 5 813286928 1876900348 8000024 576317513 1940127997 467045002 538117541 876514578 3 3 1 444570620 444570620 264821585 888453289 411862426 623631704 674908493 468383552 674908494 1 841256579 379387127 841256579 911105394 2000000000 299249435 1168001011 1273102201 1991483392 797487596 381876905 142868514 257745284 381876905 601953227 292890700 28135619 601953231 4 3 3 1 1 314407490 20344541 1458489043 1144081558 5 856387814 1404192550 547804737 1 1 1 1 1 347296475 721719691 374423217 1 50329874 1400432992 1350103118 5 4 5 1 1 619892571 482779868 161315303 2000000000 214760408 1139639891 657005183 1380107430 1 259614197 71328331 236948488 76616234 148479286 1062253249 802639052 5 5 469396469 469396469 1 4 4 5 4 333174500 333174501 1 3 1 5 2 233535524 233535528 4 113167154 113167155 1 484252067 1275888076 791636009 59070269 59070272 3 1130479658 565702223 1130479658 1 1 1299315974 3185974 1299315974 552373535 552373535 748881449 748881450 1 1200612423 2000000000 799387577 1 1 1 1 3 4 1 502988078 1353333142 850345065 1 47349908 1089975004 540587837 1531414762 1475561713 286671607 1111665904 124893857 437153729 1213315444 776161715 1238784008 1785601987 344497166 546817982 3 649108691 919759333 270650642 1374068357 1374068357 753668699 753668699 1 1 1 1 721712024 687780595 632247388 1720041767 2000000000 1444878481 443208228 5 1 1084379951 1084379954 3 922985912 1281789571 358803660 1 1 1 1016298903 2000000000 636910922 983701102 5 153253652 153253652 825053078 1990952200 166577746 1165899124 3 1 2 2 2078000 2078003 3 605093840 82353381 24257407 605093840 335859893 335859893 5 5 4 3 4 105200096 36750141 1051805200 946605105 1 46392965 9649019 46392966 1 1 1 1145702714 1549710694 66770029 487161853 83153874 1 1 1 534482348 534482349 1 309136103 188801972 309136103 271995272 880079512 608084242 2 1046943575 1046943577 2 1331756831 1331756832 1 560565644 719866684 159301040 3 3 2 3 1 328891685 202373628 748931911 304059724 420040231 2 5 1 1 4 4 975698000 866147 975698004 5 1 1225343087 1564667548 339324462 1 22470896 13727945 6465979 16882590 676398172 653927276 319404428 319404429 1 15752741 15752741 354517277 279892088 354517279 5 3 687520577 77116273 687520577 46322927 959452978 789240044 411696191 913130052 1 1 3 2 808587422 808587422 187291517 155250831 187291521 1 5 1 3 3 1 1 555807965 555807965 2 2 3 4 1 721295486 1398759046 946456252 1612949869 1343957177 1 1 208400663 1494710677 2000000000 2000000000 1180765418 1411850371 696318346 570777990 1 1348151981 1348151981 355287275 355287275 66290675 954566761 888276089 3 1406647949 230128157 787502981 788639393 1406647954 2 1 5 3 3 876487559 2000000000 66662199 2000000000 876487560 1 385110860 385110860 807545226 2000000000 291417902 1783276492 590821719 2 1 182813045 873757576 690944531 1099151177 1026091259 1099151179 2 990711563 1913746015 1345909588 10250752 61098891 1121971327 117603412 1765451632 1066355441 4 4 1 1 189673364 121736990 105409873 1227228691 1037555330 3 4 4 1 1 814136810 1246638616 432501807 1 1214617709 663984191 84378044 1214617709 2 2 3 4 1 1 1 707905593 2000000000 73232737 174340205 1292094407 301455356 161241194 301455359 3 1163305340 1163305341 1 1041995346 2000000000 958004655 1 1250917577 1250917578 2 1 374911976 606476449 231564474 1 702565076 702565076 384277490 1406376496 974618192 550909184 856497107 87892751 301171426 1022099006 662797826 1708778317 1045980491 401812034 45745952 1003556770 159502746 24512211 11541943 1321805257 120132952 720060522 2 2 1 760174764 82049168 2000000000 1611151399 371326163 335030726 335030726 283358978 585312214 301953240 1 4 1 1 1266623598 894031583 2000000000 427212413 1079594314 1106908934 2000000000 1197636788 413471594 1239308978 4 4 4 5 1 334654034 12910037 1621419229 1286765198 3 1 1 1 1 1316337110 1871686432 555349324 2 1 1 1 1 590307905 360124528 590307906 1 1 1 944679941 78591005 312657113 944679944 3 652683692 1484863579 288700642 832179890 3 1324549151 1324549151 676438496 1534776604 858338109 4 3 129188990 1359813625 17461823 1230624640 3 5 3 3 380020241 263974411 1029922921 649902680 2 2 161012294 1042211143 199426000 1013152486 90659214 742179265 444797419 1964274211 692901713 1433118259 79069678 3 5 5 1 2 2 1 1 3748805 2575992 906262189 98824355 83733376 902513385 4 4 1 1 3 2 1 1 623763035 1096208998 472445963 1114836803 1114836804 1 2 2 378928538 1394301307 1992296998 976924230 1 3 4 1 1 1 790188524 187059737 501731792 1246367719 916656658 696514762 1077879775 1078452148 98968715 236609672 55113386 53593780 55113388 2 4 5 1 2 1 2 345619334 507990304 29383550 37247563 162370971 1 1218825134 258457751 754065506 1218825137 3 1 3 3 1 1319358896 51950659 722815088 85004315 1319358897 1 35000735 20573812 15828964 234754288 311981422 2738279 1131744673 795153794 1019516804 134713274 90929285 66418254 968015323 707380808 833302049 3 3 1 4 5 2 4 4 346489631 346489631 331948265 1201677106 869728844 3 665189721 212967477 2000000000 599898116 924381167 1334810279 234434252 234434252 236166740 236166741 1 1126544828 1920018586 1414695292 621221535 5 4 1208892695 1208892695 1 5 4 1 1 170968718 170968718 1 1 660320489 141081463 660320489 571065650 146853164 571065650 552149690 552149690 2 2 3 5 2 124772117 57730493 124772117 714408494 387535315 541940636 1621355974 1845363637 372963989 931448564 1800279874 72650651 381705797 540331597 861863721 3 4 1 1 117120107 156399661 39279554 1368024584 306692309 1368024586 5 1 3 1022253011 1876791712 1038341845 1393652932 1947054973 583992811 447154681 737205186 5 4 329666999 329667000 1 1 1 960731624 1303753804 934343131 591320952 1 990875735 990875736 1 951567555 2000000000 1279915132 17537938 231482687 1091570459 77296169 1091570459 876916613 1894664656 1138566022 1518782788 1397964809 393600788 199101736 228961748 368382273 393600790 3 1 1214646947 1556185561 341538615 1 210934973 497603908 209104418 224684622 286668936 1 655432541 308967761 1395714574 740282038 5 243981419 632170099 388188680 186393413 186393413 1 1 1101312597 2000000000 452615050 740240105 898687404 1 1 1 1156409231 40503754 1414704349 76708226 75727644 258295118 46953677 22981296 29068932 94264843 306755395 259444229 1311092393 1311092393 4 4 1 1 503412569 1431110143 1516794790 1358875228 769778013 1 234116342 90464675 234116343 1 1 1 1 1 1 1 698888861 698888865 5 1 920822270 825891299 1960082227 266047955 1132777714 93517760 2 3 4 5 1 383739242 330053685 357425955 1268107637 214996109 2000000000 1182735040 67103438 2 3 4 4 1277379545 1277379548 4 1 872751722 872751722 1 1 302444411 302444411 974273630 974273630 837776942 1806382928 2000000000 1496735158 367782000 335320360 300777936 465341144 2 2 818867024 1442561401 623694377 456510218 456510218 1 1 1132107662 2000000000 42188475 2000000000 2000000000 2000000000 39950702 450056474 1132107666 4 4 4 1 1 1078104408 2000000000 921895593 1 3 4 1 361710647 361710648 1 1248966230 763865021 1594375597 345409367 33583247 1242654556 1209071312 4 1 668759978 315796792 154410491 668759978 466043903 320087574 928260796 439722895 1020635839 435914827 1191433627 633014684 2 3 4 4 864429936 2000000000 411781871 1600917820 1265665873 496275449 1381594171 581276054 1 1 1059136274 504303383 1031111711 300178300 39421670 328656037 646943102 767227190 2000000000 2000000000 1173578599 114442325 1035475184 1035475189 3 4 2 5 882284165 882284166 1 1 1 207098087 32505388 207098087 2 1 2 743217416 743217417 1 1089867836 1690028545 1432087000 1234441333 402515042 616826924 240464116 616826926 5 3 160113083 993684808 1563597511 190030127 1774002094 1903265239 244615523 1428114355 344501117 204293083 568825425 2 2 1 232756007 789482470 83814693 247789833 210582343 229463996 1055346439 498619976 3 3 454886804 1339536422 2000000000 1515172165 399821783 2 2 696450266 431926583 696450266 1141388351 1098046295 714017495 412348355 1848696373 707308022 1 2 1 180461804 965035933 784574129 534628736 1430076271 895447535 5 4 5 882833799 2000000000 1117166201 1 1 964656824 139256809 1633674853 258893147 554143378 1254729118 585711089 1 1 80311574 408299089 1085490161 2000000000 720969671 1242497359 5 84071606 923537137 336679822 1830937726 207387469 1565118916 573646722 1 1 1 3 3 1107577097 247394293 1107577097 339582863 251839415 1318425619 1889140858 1848886540 938588438 716310623 509648131 716310623 1040374463 258450436 1040374464 1 994898501 994898504 2 3 1015796291 1212392458 196596167 842036580 2000000000 1758715045 558901717 600751626 1 3 4 1 1 1 797307110 809261674 1039856596 189082858 1027902033 1 3 1 3 322182068 298811573 1515732406 1193550339 1 855587246 1688110306 832523060 458630723 1068878755 683848204 50426564 162580144 1113115589 2000000000 301409275 429657814 975864385 3 1 555233525 27059000 1392346231 97901428 1580064146 2000000000 1163245388 1128617030 1257048561 1 672945023 672945024 1 404547833 404547833 1 1 1 1 154326728 154326730 2 1196527433 1196527433 2 2 1 1 381870182 803151940 421281758 216548819 829279513 853921948 189051629 70907851 227556327 989714284 748523033 3 1134048944 833494418 1952483644 735755249 818434705 3 5 368989361 368989361 146131226 105487017 26489675 146131226 1342989068 841522232 1342989068 143020349 143020349 1 1 2 2 609632321 1894390990 1116455498 1951673282 2000000000 1333085388 4 3 399910754 722752657 58588777 617280577 662707381 368268707 184530704 1402891183 863276429 1218360480 1 192299165 1383790975 1191491815 5 755519495 953304622 490867213 293082086 169640006 169640007 1 1246286819 750165593 436679660 1246286823 3 5 1 2 2 974732087 974732087 1057869572 462043304 63652396 1339762018 152265658 664243252 382350807 1 1 1 1 1 1 1 651944492 219176767 1668717088 659220188 62892745 1016772597 2 1 945270878 406153531 945270878 1075638666 171988167 479367476 2000000000 1080094699 48466318 157127329 340304941 338910979 2 1008482213 382876135 999006194 1344872263 332934987 228824532 1020890641 8600970 1185731653 501231062 87218234 87218235 1 138303425 138303425 1 1 4 5 1 984479375 10480909 1272512881 1011537679 1264395763 165045121 223926399 1714006804 218306320 402173567 325791797 1173115215 1 1 1 355919069 27800842 355919069 134289116 1051276202 2000000000 1083012917 3 898019480 144282697 248682466 898019480 657789932 433016947 657789935 5 1 2 3 4 1 813498101 984639217 49971222 69871615 171141121 5 1 1 73882574 73882574 456286142 506174218 16497439 44486500 7862533 961342225 1020447955 1189842946 31519844 959567417 1080849144 4 602719874 1510396624 604306688 907676750 2 2 1 1 828173780 70999960 828173783 4 1 3 1 4 1 3 4 1 4 1 4 389472332 741217897 351745569 4 3 4 1 3 3 793946609 532060627 940197295 67779629 44877011 1002952594 196560641 856701908 604119479 604119479 1 1 1 1 724853282 724853282 423053015 1638468314 2000000000 1139484991 220187279 1279413262 376931609 924512972 99492338 37564223 52539488 344696950 996135997 750931385 602226218 602226219 1 938536781 938536784 1 3 803845121 1756443977 260064462 2000000000 76051151 153406592 155252516 1100087551 52686408 1 35683376 35683376 1048106189 175631515 10970744 96369815 389000183 1048106189 3 1 1 2 4 1 328149056 328149059 3 1119434978 731215028 1119434979 5 4 2 5 4 3 2 252609239 252609240 1 569786303 569786303 376989656 1280184424 11919170 1207162561 455632108 99175394 83642004 265243561 68330888 448949740 335370497 4 4 4 1 1 5 1 4 1141383959 125946293 148561184 1141383962 3 732544943 1712632333 980087392 5 1 1 3 549503177 203229825 1276381969 726878795 3 308432345 104047050 1607276692 1891890724 131451894 593046377 653522738 1372593280 224823125 719070543 1 498141824 370609704 498141824 27911486 27911486 1329907829 1496493598 166585773 4 1 1 1 1 489524498 128880440 155794966 1465064699 2000000000 586156115 1024459800 1 860067476 860067477 1 832091348 1829142749 2000000000 908451698 313471786 1002948599 378020231 424624516 46604286 1 1292888549 1292888549 1383625772 1383625775 3 1407199901 105354944 1407199901 851337857 321760883 159423394 2000000000 736588946 2000000000 851337857 4 4 1 1 1 5 4 583729034 512222533 583729036 2 1 1 1074148502 132744361 67200628 931829123 137730383 327513598 675246776 1633769899 195764558 242656730 559621399 4 2 1217978228 1217978229 1 5 5 5 5 1358546762 1653640465 295093706 4 1 1251898079 1251898079 3 4 1 31312679 31312679 879388052 1502569273 1756257670 108509554 827360159 1123895585 1406318767 10367029 1241302897 888571727 968060579 5 4 5 1381568879 846095963 1952050834 40467714 570481955 114984773 114984773 1009289093 1009289093 217332170 884985820 1396964987 2000000000 39198787 1323494296 52805633 1 1 2 2 1139749562 1139749566 4 4 5 1 851136869 851136869 1 2 1 54683597 54683597 897074880 796353884 658445915 247208582 2000000000 25042604 1102925123 3 3 4 1 1 1 334806011 390744298 55938287 355960361 355960366 5 1386049868 1386049868 212199224 831319801 527786368 1857684853 1238564276 895916708 895916708 1 1 702990695 186827566 836207776 1338358897 1205141817 1 295568909 39578411 295568909 1327337789 1632240574 63858298 304902785 2 2 3 1 5 2 959383863 2000000000 1040616141 4 41629889 954498589 1234086259 399575731 775251 78358173 1 1 1 1251140906 1251140906 5 5 4 4 876295547 7744115 876295549 2 418276346 160158266 203136429 251688491 161432205 343303379 418276346 1 1 975597203 975597204 1 4 1 4 2 2 1020576977 375698695 1020576977 895743033 823281047 525579743 529468883 2000000000 1664717941 1880195599 1319734626 1 1 1 3 3 1235083292 1235083293 1 4 4 895457690 934660021 21747395 8308649 35910796 95486050 56283723 4 534982838 323318921 534982839 1 576124877 1513676738 2000000000 1052227583 993541472 1062448139 324684368 1628456191 463115591 1303771827 4 626649209 626649209 209695118 108553313 1424559227 11059283 2000000000 1748563060 963427171 2 5 5 20306732 241578826 221272095 2 1 65047472 352218814 287171343 1 1 1 1 1 153804149 15957854 153804150 1 4 4 439918655 839308297 399389643 1 1193574290 927985571 1193574291 2 1 7257902 1960773 635816152 628558251 2 1 3 3 650667464 55127266 503153426 144764801 15968461 650667464 1 1 808613034 2000000000 1054670897 388757879 785009669 321428036 1191386966 2 3 1 1053900626 1053900627 1 77989037 44209591 77989037 349450652 407813857 58363207 3 1 2 4 2 1 1 1328188379 1328188379 1 1 251503739 388226173 431640259 953084402 2000000000 1341833423 1251356312 585892967 1694606608 615460327 172210032 1 1 1 119020661 362396014 1239936052 311713841 1593367456 596806758 1 366527084 584130613 1495298389 1277694860 4 3 5 1 5 5 5 1 4 2 3 5 5 3 5 376218269 755199226 1631737351 1252756397 4 1 1 1 5 5 678367233 2000000000 1750673074 1440998104 1011957802 5 415240877 415240877 960217637 960217638 1 1 1 589274714 201451734 589274718 5 1 3 3 5 5 321071339 985358182 876721210 212434367 825571883 1141515694 315943812 1 1 1 2 3 1 1101188498 767472377 405048686 1101188498 815615882 1356319648 152223416 540703767 4 3 750374033 750374034 1 760868870 357198385 1997627830 1236758960 233523335 233523335 633913803 2000000000 603843380 1366086199 2 5 1 5 1 1 1 1 930131411 930131412 4 4 2 3 2 906258188 906258188 471994532 1348578256 876583724 1131727766 536364350 1131727766 849565943 849565943 100101167 79043434 100101170 4 1 1 1 1 1 281303192 144916727 252831612 62351430 281303192 954920450 1844114479 1878271009 621005408 261424738 1349419444 1134256756 773914295 3 4 5 4 2 3 261342335 6288112 369447031 108104698 2 776756532 2000000000 1223243468 1 5 5 1 1 1 703866732 423556191 2000000000 1296133268 410356991 891991006 1640777635 1159143621 1 987872306 13483358 987872306 2 2 177611321 1458377395 1280766074 427885262 356487051 743960311 316075053 4 220869626 985023280 536003101 544021015 1711177426 10305046 947023772 581829362 1290129751 557192233 1799073568 1547684950 456911772 1 1110016742 1110016742 2 2 1088972954 1088972958 4 181015742 181015742 663355562 663355563 1 30083051 1299285208 412889402 83560180 420967670 1269202157 576682580 1779978991 1203296412 1 1 1 349112771 349112771 4 5 1 186524453 1182462748 995938295 526195589 1328713612 1919182189 1099176722 1116664170 4 1198196084 79754498 1198196087 4 1 1192751012 1192751012 337633295 337633295 148699448 103371471 9429217 27309712 1118618437 362394580 1629448474 1713396253 100109539 163076657 174886723 1053866768 1176278384 1950111424 773833040 1180899590 1180899590 989559566 1588198795 598639233 5 1 708568494 2000000000 1291431506 31705775 690070072 980995462 322631165 1314035153 1314035153 368478677 1093934020 1236573667 454009204 265898088 511118324 562367615 562367615 256428710 256428710 714862304 148096402 714862304 369169883 369169886 4 1 181218515 527136541 270061831 149619426 1437821056 120001315 905834516 1091903030 149891033 93960620 24724748 16936591 149891034 1 717960651 424222260 2000000000 1976037745 876619732 298286530 84020218 73846967 115665195 1 967035785 1011979537 1087575703 128379251 355703641 250573978 372259331 179764714 1805367757 992973178 51716805 62127203 1253851933 1023614562 5 4 1335921452 1431398908 1117446460 1021969004 1058073890 1306878520 229091582 248804630 842747648 2000000000 18699044 2000000000 171605057 842747649 2 1 752828654 752828655 1 187298999 1045860415 703765292 858561416 291240881 746618830 219880663 455377949 1 1 5 5 581628908 1143591955 561963048 1 1 1 952003319 952003319 114521021 114521024 4 1 1265352080 1265352080 823363211 823363211 357160988 28437950 185325821 1155700835 794363864 2000000000 1506340057 304879908 5 1 2 3 1 179686349 166133250 179686350 1 1026555626 1026555630 4 5 5 1 1 634560821 1396537292 365261192 278160869 2000000000 1238023529 1 5 4 1 1 689027459 689027461 2 1221701768 1870566082 648864318 4 2 2 1 1 741519584 875715583 568716070 1039021723 133847375 1255681655 389708180 545695841 2000000000 1228834697 148861136 1348819997 828560702 1240149052 411588352 3 1 889331018 191584435 889331019 2 2 1 1 1 5 5 1261428446 3629573 1261428447 2 1 2 2 1119705854 1914582121 1848942451 655535366 473360894 1054066189 5 510766775 111092791 510766775 905826857 905826857 1 1 624697841 1081623967 1850580307 1393654182 4 4 1 757390836 2000000000 1765514752 522905588 1 1 1 1 1094817797 264759236 506566073 1094817797 1 1 45038090 2213460 1057133389 1012095299 374928842 550773811 175844969 647597285 922087477 172476196 1581781264 1307291072 1009053578 1116521020 107467443 1 797575814 1140825496 1543555429 1200305747 556699550 556699550 163978181 163978181 1 1 686726675 686726675 1 1 4 4 4 5 1 5 5 798016421 798016422 1 1032108437 354885046 1032108439 2 2 1 2 3 1 3 970829765 1133515633 162685870 2 796609377 2000000000 1244974843 41584220 1327690628 1967280431 440060715 327224430 188591073 2000000000 1500607522 32504029 60179616 115733229 140197325 3 3 4 4 1352890466 1352890471 1 5 331883390 85424072 18846849 331883390 1 3 2 251409842 65452291 23723392 251409842 647119259 647119262 3 211723172 1453165414 1241442243 1 600024074 600024076 2 1 1 4 4 258700988 792454597 260208704 165893737 1776836411 310264250 2000000000 611421025 756917198 966895304 1341653338 1167061868 2000000000 1207696166 21363827 21363828 1 1383495893 1383495893 2 2 514782749 514782750 1 1079247332 1330491913 66682753 432350542 181105962 1 737325260 737325262 2 1 2 1 2 2 1391066783 394831886 1675294726 284227943 1 1 447475964 447475964 434319626 1183582492 564649207 450949651 1127639023 378376157 955912742 507524318 955912742 1393156016 168196520 1695908887 1154480902 731487917 851728031 508783982 452703826 508783982 869831088 2000000000 1130168913 1 953826426 2000000000 249954695 1046173574 1288317743 1985352545 2000000000 850783499 1302965202 4 129481529 129481529 416844152 1461269935 1044425784 1 426744608 177469108 113922948 1270045525 1981101394 1108563701 100984843 1624242235 486441758 507813131 779923168 77463251 1454397022 1182286986 1 164332643 474091363 43650803 139310167 1612766779 1303008059 2 3 1 1 1 1154333522 1154333523 1 275805398 275805398 188967785 148355988 188967788 5 4 2 294506015 1451933995 878473640 1069576184 1157427982 4 3 1 96138746 81584641 701879815 1443186863 2000000000 1162554207 1 751837823 259470412 751837826 3 269924444 269924444 627372803 627372803 1 1 5 5 4 4 1 1 292444073 225345200 292444073 1075985816 1075985821 5 457023965 457023965 434796473 1738882210 1304085738 1 118916663 108563604 779838679 660922017 1 1 3 2 327872126 117734137 327872126 38099381 38099381 1 1 4 4 1 1 1097062277 1489867420 392805143 973883858 627867815 973883858 2 2 251691518 101768141 31668957 1379590027 476677742 1127898509 5 5 580976972 167553559 105493611 1457684969 2000000000 1867720280 2000000000 1255571727 5 1 810789540 2000000000 1189210461 1 1141843925 1141843929 5 1 724229447 724229447 615709676 439482047 186365893 531615089 615709679 3 23858468 1125698053 1101839585 4 3 5 1 4 4 3 3 787698212 787698213 1 760800158 760800158 430292138 430292140 2 3 3 433026539 433026539 4 4 1341179240 1341179242 2 1272677141 1191348755 1492860643 220183503 1 16849085 379801213 202011326 79938314 953190184 406011971 919007458 1709901274 1085696327 1491233428 110101556 517722599 517722599 209995190 50712401 35181764 509112994 299117804 1 1 1019042591 1019042591 1104082850 1104082852 2 297580223 899995874 2000000000 1884426460 486842115 4 1157172323 1157172323 4 2 4 1 1 534693701 317607714 23191333 114734405 534693702 1 291402305 1364847052 1164645577 304030840 212830012 2 1 1 1332488108 1332488109 2 1 1 1 553212332 332912036 394718906 463564288 553212337 5 1 2 1 632195901 2000000000 1722143611 108384563 354339512 159989480 159989480 61722233 11467903 45389407 1073484349 46278176 1661019052 1239432422 461612609 75790984 485516408 2000000000 177368930 596280971 1409824514 744444869 513735425 1361202260 2000000000 38084303 50833175 1192439717 1383242610 1 211813379 457321222 245507844 1 5 5 1 1 49343036 957903436 223675895 1426381993 1704431836 203049701 1898788220 2000000000 77628341 1287822023 98276501 98276501 669081746 1178879401 509797655 388711313 414755278 26043966 1 4 4 1329450836 1329450836 937058639 1138896517 451887745 56341803 855859516 605809650 1 747308381 747308381 244022369 244022369 1275475058 1223423147 859768403 1868617940 2000000000 1427046514 18430868 5361520 20189397 1 984863882 984863883 1 2 2 1207870208 1835270851 627701236 517785601 517485008 1 1 1053187673 1053187674 2 1 42515741 1199776843 1157261102 716232731 906693427 11526066 462963373 1576202122 1303699445 503129036 844798066 1151357399 2000000000 1868805700 678494070 1 911887475 911887479 4 91234976 687468989 218948906 2000000000 1419889858 137792059 424998106 1197430600 894100682 1 1 5 5 1370126441 35722772 1370126441 1 1 699769523 699769523 4 4 1 1 192732380 192732380 581247734 1452956560 746852567 871708830 4 4 5 2 1 4 4 1 1 2 2 1 1 2 3 3 2 1 2 1 31106519 31106519 1328853077 1328853077 679284122 2000000000 2000000000 582272621 1816790770 1933920685 335397047 796414038 1 1131763571 292041983 1131763571 1222200734 1222200734 758178176 758178176 1112172617 508809773 836046776 1112172617 117003842 117003842 3 4 1 2 2 904153628 28001068 969411250 65257622 891211916 891211916 937078934 1982881025 2000000000 954197913 2 3 4 834344969 110965217 189871693 834344973 4 2 3 1 800629196 1065051283 949806709 685384622 1 1 1294856085 1228562105 2000000000 877524421 170570326 172380507 1 1089157496 225225295 1513386415 424228919 134659766 30815909 734471095 1884995161 434396288 1285183832 302439827 192933495 404043598 1169859652 1780378621 712122740 5 4 5 2 2 1342995842 116001965 1342995843 2 1 324289028 798173869 84610115 473884841 357299909 260592804 258754141 446424229 1213459507 1357878745 33196442 142409856 118257220 233543558 1 1 27627791 22379627 27627792 1 320670404 718312081 1116338782 1646947882 928250777 188962970 141248630 366941350 41027348 231261112 53282737 5 769197062 1469322433 700125372 1 281511911 424817374 110022311 114743340 82836509 1211950798 1068645335 5 5 1019822378 1019822378 1318350497 1318350498 1 895429523 1118494543 1311164008 1088098988 460313741 234696076 149773123 460313741 499456763 145398570 499456763 830813975 830813975 4 4 1 1 1129815458 1129815459 1 579631481 704643886 60119595 988449076 863436671 1 1 835847153 835847153 1 2 1 475731437 475731437 998949725 1756803220 757853500 2 5 1 1 266464892 266464892 1353764474 1353764474 1 1 172394447 172394447 891212369 1031269186 543195157 169441422 122574504 399084807 1137039508 1002600862 268699696 2 391659929 391659930 1 1311548345 1700334673 51944140 1612033906 1223247579 1 862023806 862023806 1 1 178307030 1208611132 1738860493 1460113076 2000000000 1248443315 737472284 737472285 1 1 1 4 4 338588444 222812062 338588444 1 1 638395590 389810952 2000000000 871942232 606517988 661437212 1631570149 269965739 1 1 993791798 993791800 3 1 746919953 279265213 746919957 4 1074059507 7272575 906829967 305319116 143585129 326326192 1074059509 2 1 1 9543533 856881991 834077606 1342264888 100394549 494926435 2 5 612295790 1892906854 803532509 1365058207 60305612 84447143 1263737576 1263737577 1 1098293372 1920973273 215558036 755487254 50214644 529764860 42737651 1526749795 6868543 1683800200 1982833267 333482150 1099814944 96711986 4 1 1 1 560884277 560884278 1 938377424 938377424 1 1 1 5 4 1129883774 1129883774 1048283316 2000000000 1794782296 843065612 179225474 179225474 94451939 94451939 661082324 111052910 1368656896 1324906144 644546764 1332528436 264457940 1744012504 970872364 1051825258 519652155 1 1347567869 1150123151 1347567869 5 5 1353173735 1741511020 98531726 895366504 507029220 1 873521888 49761776 896335696 3746861 6437975 18214688 22813809 5 3 4 639557556 2000000000 1783467331 423024890 2 3 1 1 94165214 94165214 748724360 1398560812 647669162 319740131 580158098 649836453 1 1334922653 1334922653 4 4 4 4 2 4 2 556033550 556033550 261102653 83663677 1284437941 744293894 1023335288 845119949 1525063489 1919735197 69684251 1239791657 883419405 212661651 2000000000 1798327729 599825071 681747135 1 4 4 480738131 1666217656 1185479526 1 399121934 399121936 2 1188029666 1805137735 86820306 617108069 865165871 112021804 633753320 1781343499 896328368 37932235 340494961 1251296458 335118830 2 3 1 1 1 235657553 235657554 1 580544801 1946693065 1366148264 1 1 276973409 134664782 625252336 348278927 5 2 5 584869247 1534147367 2000000000 572999345 124172342 1050721884 4 4 4 18878735 3380771 10506222 18878740 5 1393249526 1393249527 5 5 1 1251769910 1251769910 657404000 657404003 4 1 255476960 1699819 255476964 4 429821465 146732735 355469005 1486740460 407654207 1056918995 5 5 5 4 5 683193245 1582566728 2000000000 1526921707 426295193 5 1 2 5 5 540879896 109089863 311981369 233651846 399391562 96462649 874812544 102298769 333932648 4 5 1 2 3 1 1352620703 1352620706 3 575466941 64684570 427898294 575466942 1 1169613725 1169613725 300402041 209169576 300402041 794523605 794523606 1 2 3 1 904021752 2000000000 841430348 261600379 1095978251 3 104132753 104132753 1247298119 1247298119 279727244 279727244 3 4 1 1197070319 1197070322 3 1136312780 1136312781 1 586740164 586740164 1316451008 1316451009 1 1 1 480956057 1128034351 460005463 380570318 1603840411 956762117 179751440 134651048 148913977 83313897 179751440 541286744 541286744 1 1 500430593 147771191 500430593 328036367 124237375 1475562406 1147526039 972409763 972409764 1 1 1 1260696047 829241723 1260696047 279295967 1097781394 818485432 3 1 5 53217446 53217446 3 4 4 4 1 1128440783 1128440783 2 2 236838314 236838314 1311432659 1357188313 1164616006 1118860353 1 1 1 1112672675 1837614178 724941503 1128792389 1128792389 2 3 4 3 1 1 2 2 3 3 665091461 665091461 1 1 126365870 1268241841 108502055 50560874 1141875972 2 1 716805380 186802937 672206339 716805381 1 139430954 1048654643 2000000000 1059655058 1090776311 1 1 764771735 137121841 378634598 1421218606 78800412 730131139 3044425 73684273 5 1 1 520241690 520241695 4 5 1250572415 492234338 1250572415 1 1 1 1 832411412 832411412 1 1 1 1 184325192 184325192 1 1 819625367 112137802 1315280620 82930601 972310156 1444353301 1898936623 1895601172 150555283 964362948 1 387852458 1379948812 338589151 74228018 233026819 992096356 4 4 2 921088019 362310655 425087272 275592316 921088019 2 2 2 3 1 1 1 898302233 1652908852 754606620 1 1 1 4 5 1 1 1 4 4 833578220 1149977251 695668852 379269822 1 1126823162 520673882 1126823163 1 1004715920 573685640 285465202 1004715920 1062666776 572736443 1062666777 1 206142782 735849115 1181133160 651426827 194957642 144648741 55803951 373021522 178063880 235934957 579564481 1581577390 1237947866 694123934 1468671290 2000000000 155731117 1225452646 2 3 4 1 1 1 2 2 339376814 339732790 355976 661072022 786988129 125916107 1 1 1046912300 208195592 1650231965 2000000000 1002670589 1296556430 626122763 801315950 1675002760 159801935 252111730 278322425 508637279 508637279 316855196 62264594 316855197 1 147654698 677173606 1322543719 793024815 5 1 1 1 1 1 148900478 103648896 148900479 1 961143140 1826498887 865355747 281586638 866533783 584947145 851238485 851238485 1016754290 9210986 1899692668 51812429 420741709 2338729 37573211 781853609 1484963105 2000000000 1397975277 5 1 252665651 1252979974 1505984254 505669931 593214849 2000000000 1406785151 350264264 350264265 1 1 1 1 1 495434729 495434729 1160972570 1160972574 4 2 2 3 5 3 1 196288088 196288089 1 1206960101 1206960101 820138469 60226331 1326755746 430586285 501236014 378677813 506617277 526218209 526218210 1 653381321 13793300 653381321 605124761 605124761 422117342 422117342 533393384 362521292 845855761 312462377 157625702 9595486 157625702 2 2 514026737 347769057 514026737 1288767962 747007955 1288767962 5 5 130402664 123328973 226844971 12223036 29942941 1360308 96442307 879792527 625417865 845045729 879792527 794316756 2000000000 1956610570 750927326 1 1 1252275581 1555313335 24746503 17790793 303037755 1 5 5 722628584 439120292 722628584 1082767620 2000000000 151409369 917232384 4 4 4 342194495 249024126 342194500 5 1207795898 1207795903 5 1 1 374473208 289103152 374473213 5 4 4 549037673 549037673 1 1 4 4 1 1 653344025 653344025 1 1 3 3 1382496317 1616008510 233512193 1289541248 722917214 1348126171 3386941 55095508 19226510 58584924 2 1 520641395 304453825 68379515 499050502 1509509002 26338993 1551777544 562909938 1 508165526 508165531 5 1319338673 127060631 1319338677 5 1 4 3 4 401726522 401726523 1 2 2 3 3 331890419 44848724 331890419 1 2 1 1 4 4 1 4 4 289716929 359482588 69765659 751694300 583761745 1833328450 459159875 1081634150 392531558 178505640 107463905 225857606 392531561 3 977395358 977395360 2 3 5 4 2 1388820995 1388820999 4 1 1 1035205658 1891515320 444801713 566380505 672124835 420528374 337136736 255564135 2000000000 1251618169 715877740 607949910 1 298522859 965293333 440250985 666770474 305481140 305481142 1 2 2 2 653458457 653458458 1 1 1 418784528 418784529 1 671467922 671467922 1361305412 678042635 1361305416 3 4 27014831 12929027 26597062 14329199 5597592 791573515 1470056470 1039547314 334049533 5 698406503 54059842 2000000000 532333541 2000000000 1553890147 855483644 496619999 1146318527 2000000000 1350301472 283725830 283725830 958462625 429914779 447415390 958462628 3 440756393 440756393 1 1 271265450 1509707686 1238442241 5 3 3 446774618 544606456 350527867 1370989117 1562509570 22226072 444216483 1 4 4 171805685 73474127 433716307 261910624 2 80869154 214082314 133213160 800793188 800793188 541434437 1359164596 654870506 1340931463 523201306 3 1 2 2 1123152479 1101025919 1123152479 57410579 1375430689 709881167 54805793 1196189918 1318020110 5 5 1 1 792674288 325631432 636097781 792674288 1 1 1 1 1025551595 1025551598 5 1 5 3 864394122 2000000000 1135605878 4 1 4 469836212 1772120185 1000756028 712095374 456535895 1917406024 1975462630 1360340579 1344479651 1344479651 221271572 221271575 3 15891995 6742661 984706856 708107057 2000000000 1031185139 5 5 321303476 33949738 286353085 321303476 4 1 4 4 4 445031822 1574943067 1772829058 98315935 642917813 358070270 296318504 75075790 207040833 81291133 358070270 690638273 690638278 1 5 19666433 18566198 2685512 11447518 2190192 1012352119 2000000000 2000000000 992685686 39755759 2907864 22554508 39755760 1 664326149 30816206 1351187188 58586510 1088912239 44013793 91189589 402051200 3 3 2 2 1074673649 1142845222 68171573 1224650393 710142656 1224650393 433418909 180048240 663927943 151372313 230509037 3 1 1 1023059043 2000000000 1523685829 279552347 524897275 546744875 4 1 1 5 4 979495178 1597118671 204748273 465774737 1712180680 908735969 1094557189 1 3 1 943160138 1501604176 558444041 4 1 1 1 1049096633 1121236051 17419011 72139419 1 4 3 4 1074544061 395836283 1074544061 416431160 416431162 3 1 1 1 5 5 276337109 58634441 276337110 1 36800579 192556 36800583 5 1 1211942343 833685863 2000000000 1249832254 461774597 588424427 254762845 690384940 26277043 431149486 197684876 329188973 204884894 187107767 204884894 424501859 424501863 2 4 1348193861 1348193862 1 4 4 3 4 1 1305946595 1305946596 1 444635468 444635473 5 5 5 1 1 4 4 142059008 142059010 2 264751064 1609811269 1345060205 979168343 979168344 1 1092053037 2000000000 907946964 1 4 5 1 916706876 916706879 5 2 580907957 1193292286 591147901 612384329 702044366 1103726368 401682002 277001315 277001316 1 1 1 599422721 116783663 599422721 5 5 179300690 109097558 179300691 1 671553128 671553128 798802587 2000000000 1155237293 1201197414 1 346502609 160355072 325371009 639918712 255757769 791273413 659738638 161881330 2 12099545 1213415566 1718958787 517642766 1374926363 164564237 1374926363 1 1 1009031057 1005405998 1009031058 1 3 4 1 936974156 936974157 1 1104217610 1459395367 83422742 240120744 355177758 1 3 5 3 1 3 4 3 2 1 1 4 4 170605553 170605553 1 1 4 4 643634594 643634595 1 3 2 5 2 952788201 2000000000 342237403 1047211799 1177599326 1177599326 968246669 968246674 5 2 2 758501813 345875603 758501817 4 2 3 1 294541991 552465328 1184414695 926491359 1 1050901715 866421482 1042664807 1685294746 307053265 1530256009 895862978 4 4 945184655 177960535 945184655 5 5 263404439 263404439 719037227 1115490604 396453381 1 3 4 3 3 3 3 534654863 232246713 1083281419 212594402 412212931 44938839 11845167 1936147306 1838913211 1327740583 454054841 209731630 190692812 1068821248 173176485 6557946 74592785 100475428 1557545017 1554637855 980678515 973985050 54596903 182872499 366776048 80395045 366776048 1 3 2 114142256 693982627 1471601836 891761466 1 5 5 1 1 860561087 1048868863 188307780 4 1 4 4 1 5 5 5 5 104395712 41503035 2411725 563884756 459489049 5 314482079 314482079 291625715 88660554 285557220 291625716 1 2 2 1169634773 1169634773 435348269 886808221 945031726 493571774 188516564 188516564 764037806 1539450766 29722234 775412961 1 3 4 1 1 2 1 1 5 2 5 1 874163216 891850645 17687429 1163809673 1163809673 707879067 2000000000 1292120934 1 1181372670 2000000000 999079534 85064442 251354992 1037316661 966413873 112997300 78913728 112997300 1 1 1236199113 154025196 2000000000 1801497478 1037696591 806103299 806103302 3 619615037 367241566 1871918179 506158577 1885041877 295855823 632738738 3 992474178 355161782 2000000000 1007525826 4 5 5 1074870788 1074870788 619098119 1988687359 1369589240 1 1 1 1 3 5 2 198294515 149772063 1381475522 974015063 2000000000 399753662 1996330819 221591888 1179511829 3 695718761 695718761 713802264 2000000000 1286197736 85630754 1397375203 1408077679 96333231 1 149871644 689083354 105559980 539211710 772799030 834077341 674775772 196053988 1137181621 85171308 1025306143 501621986 3 4 4 30094277 29412158 18453115 21983080 16316764 727062395 2000000000 1835243365 532211488 5 157277615 78966630 39302516 157277615 143220875 778862509 1882929205 1404982561 157694991 1 797222897 587478815 2000000000 746589335 2000000000 519385970 288412546 797222897 970411769 970411769 46988012 46988012 5 2 5 3 4 1 642168863 20258342 515632856 642168863 1038479048 1038479053 2 5 695193881 695193881 884674511 1055883673 130236448 171209162 1 1 592392182 592392183 1 866620875 605068514 2000000000 1133379126 1 1233551207 1550329765 316778558 3 3 471627269 471627272 3 1 1 2 2 589153934 981363916 392209982 109491359 109491360 3 2 370387985 213348172 23228107 989525632 548123465 533928385 619137647 138337310 458492401 598453495 412508653 126468446 124222257 72002454 47962859 92645990 134210249 4 4 806494895 354627415 198874342 1673509003 410050442 867014113 5 3 4 1 5 1 2 5 5 2 5 229564466 104082212 1597855531 1368291068 4 1 444761492 292972329 444761492 597677829 2000000000 441060431 1082795948 1085705024 171892331 1121223716 1402322172 1 533782145 298709569 533782145 1 1 614817206 914482531 28425460 236614565 292406716 49042400 299665329 5 1 3 4 1 5 4 5 1 1 1217308505 1456122541 238814036 1 1 208087043 57186806 143444720 790078489 2556219 815971285 1569445756 376464863 1628954002 293488085 4 5 5 5 1 999056519 163160071 999056524 5 315718856 315718856 261379016 49527677 261379017 1 76308353 64321837 1288954282 1779064531 566418602 822519569 822519573 4 378613469 378613474 5 1 1 178510583 147506573 155382631 80760180 636519043 1679556598 1544477479 1647516220 244689629 1324586880 1 30759443 30759443 1 1 1268263118 1799272696 1098059302 1468263772 755845400 1573186153 671972105 321158297 321158300 3 801499136 801499137 1 198235910 628348096 255684962 56872119 430112190 3 4 3 3 1350058872 2000000000 533134570 182653565 1665246187 1015305059 978123026 978123026 570879902 570879903 1 1 1 2 2 182305652 31273649 182305652 2 2 748962413 748962417 4 268790681 259558690 268790681 2 3 1 1 1 504415373 1299942403 795527033 4 1 984452562 2000000000 1015547440 2 1 1 667677602 626924012 667677603 1 1279349699 1517346526 237996828 1 3 4 1 424089485 112428386 28095024 1561038535 1136949050 800601236 420829822 1135552003 1088015737 1329000502 1262883679 686948152 5 1385700407 1385700407 797148479 1033054111 82632600 91177244 27605097 235905632 788609720 686305484 788609720 688210814 145698776 170868572 688210814 1 2 1 1367932298 1367932298 154471274 52400859 154471274 558563498 1927306270 1368742772 3 3 516407744 516407745 1 1 1 1 1 3 3 288166232 288166232 1 1 1 1 4 5 1 64222679 706278755 329954738 533847365 2000000000 272603195 1357943924 4 5 1 171283922 1423006003 1732279300 593691745 113134526 464697371 1515318178 1050620810 4 1 885483551 885483554 2 3 1 1 1 1 1 1 81167684 654499474 573331795 4 5 1076944406 1328316472 75251083 251372066 5 5 1 1 1 1 4 2 4 4 5 1 88289672 72719504 10061904 1107933554 2000000000 1026675847 3375424 18536346 836400568 1129441522 339360684 3 2 3 3 699790886 1860265987 450676394 1160475101 1194391547 1270460962 76069415 894651086 1492326694 812015860 151912254 171130567 76215499 151671247 72210062 597640432 753708148 370407968 642753539 1556918995 704684852 914165456 1394645600 1394645601 5 4 75779687 75779687 18348530 165539317 7508052 147190787 1089871644 55742249 2000000000 442990736 237973841 910128357 1 3 3 1021719209 1021719209 189549914 34108863 62217744 1020436963 830887049 1068406631 1068406631 1 2 1 1 1 1275328394 1408835428 1378575205 1245068171 1 1 1 2 1 5 5 3 3 1 1 608744645 608744645 1 1 3 3 1261689209 1261689210 1 4 1 4 1 2 1 335559686 335559690 2 5 1 255777212 255777212 1 5 4 293901248 293901249 1 2 2 1 1 3 3 3 1 4 1 1 1 1 1 97493042 82438720 97493043 1 111521933 182225872 13019845 600955915 459410072 530251976 1 1 837646433 346926466 125692126 837646435 3 1 3 3 1 1 1 1 718306673 1767763090 1049456417 3 3 1212511385 1212511388 3 1 5 5 1 515989142 515989142 3 4 1 255356849 1459322038 515208125 1831631173 227381827 627665984 321825404 1522725664 1200900261 1 204288800 327879436 497521762 490489486 116558364 4 4 5 1 1253318570 1253318571 1 717077055 652829621 2000000000 1282922945 400131929 400131930 1 1184383343 1738971136 554587793 492851936 492851936 1 1 1 1 1 1 1187002511 1187002511 1097547428 1776833311 679285883 4 3 2 5 2 1 1155838539 2000000000 320190122 895517737 303797188 252440913 1 255449066 364423453 108974387 38942051 4182203 38942051 611520863 1495284343 883763480 1087088969 31424371 1087088969 402302681 334459621 29735612 940041967 537739286 144963827 90746467 144963831 4 1 1 4 4 281519300 643715203 317490611 843656884 278040894 481460981 1 1 1 1 1033644383 1033644383 449984366 1581217030 1131232668 4 1 1 991450011 796055423 2000000000 1927775809 919225822 5 3 62384843 62384844 1 1228762841 1228762841 2 2 1289457627 2000000000 710542374 1 840942563 1208389399 367446837 1 236467418 160865738 15305074 78871741 142536991 236467419 1 4 4 4 4 112225391 92242220 112225392 1 262299647 262299647 4 4 1 1 1 1 565583258 940622977 87508671 185368823 629092417 254052700 2 608956902 2000000000 1391043099 2 1 79246055 315829198 295691731 1029345362 2000000000 1029763231 5 259736282 167259293 75799683 259736283 1 1 1 709212689 253900831 410811563 709212690 1 980503091 980503091 1 1 3 3 631276601 1646877575 2000000000 984399027 1 5 5 863834645 606875774 1570588165 996126325 289372805 1176540281 1176540281 209924807 83197343 209924807 451486586 451486588 5 3 160960889 160960890 1 152575910 497450476 55084430 701033998 356159433 1 4 1 5 1 530988707 530988708 1 62077598 1048092106 74828084 986014508 1 1 991830852 2000000000 113929669 25896229 728627924 114766121 1008169149 1 91965548 91965549 2 1 3 3 546656474 177472101 1616919055 1377570229 247539185 595889788 27662618 164940670 785437072 496854933 1 590067383 373644923 1899906760 1309839377 4 4 589390997 959209759 854463196 334017023 468631834 162739640 1091215934 588815435 67508103 2000000000 881155568 1897896406 906889687 402421781 490667864 159602056 490667865 1 867288249 2000000000 1132711751 1 1 593093652 467657633 2000000000 1406906349 1 905638899 2000000000 1094361101 1096043105 1096043106 1 29474948 2140714 16760789 394480282 1378652752 1744209850 53354356 1425226027 22481213 949363243 254699648 1328044268 1315763930 7258186 1697764633 369720365 1266991064 1266991068 5 1 99601406 30611298 99601407 1 3 3 1 1 675832664 1398363904 722531240 1 1 214439273 53706148 464976907 605789734 213111923 355252101 1 815609954 815609955 3 2 716848514 716848519 4 5 343374128 155390207 1604326246 1260952119 1 4 4 958551707 826626728 958551711 4 118828739 12466053 118828740 1 108245714 56118498 108245714 37777400 37777400 1030461863 31742693 239342506 152473388 1152517744 66387139 53869512 122055881 415447514 504913399 760629116 2000000000 1328836769 110118257 59251084 110118258 1 760554929 575148716 760554934 5 962133107 962133107 2 2 123099353 55936020 60244291 765060194 2000000000 1358039159 1170507779 190703519 596902391 1170507779 3 3 1047155711 184510435 1047155711 3 4 2 1 899106476 1926601753 58808375 1766025577 738530300 1096447292 1096447292 47729912 18260186 39949417 47729912 1 5 4 362242088 570866671 208624583 1 4 3 868226921 1378890520 1454106529 943442930 1 1 1326028889 427512527 1326028894 5 4 4 2 2 2 2 1099918988 1099918989 1 1129487909 852127940 1129487909 1 1 222218882 222218883 1 3 4 1 2 2 575460158 575460160 2 681935610 583431746 2000000000 503671286 1318064395 2 4 5 1024500290 1621457065 59266234 596956775 4 2 4 1196581043 1713982486 179185230 40219142 284823387 1076244796 558843358 5 10878839 6864453 1274391724 1263512885 1 1 4 4 1 1 600159641 142230335 733742680 938019313 490373240 945205885 140769612 1 1 1 826086848 1117527667 658938208 358939232 269662336 658730251 121426130 291232862 1 1 4 4 1 1 886124516 1700114389 286808789 488930906 508472402 1792418047 2000000000 173470661 2000000000 138468029 1928464735 950036561 4 5 1 1230008132 1330019137 1340315122 1240304117 1 1 138052607 138052608 1 1 1 1234176554 767976344 419467763 1621081876 72175715 277528024 1709635594 1157531189 1835643913 73290847 150864821 1265757310 752843670 1 1 1 1053801740 1053801740 309505106 148689940 119100910 309505110 4 3 3 339498785 872468998 141817287 1092855856 396717172 429126266 195327442 559885643 684832148 1029453766 252166020 1024407301 1223434336 543648656 4 1 4 4 1070477999 1070477999 19340570 5468389 19340570 594476360 594476360 3 5 2 1 1 4 4 699192482 1701171152 253338476 2000000000 998021330 1 1 1 1 1060208768 1060208768 1144718951 1144718951 650233232 650233232 1358241995 1476395905 132331696 53541517 19268737 16583417 34513022 21242611 39363731 1381648616 1381648617 1 1 1 317362694 317362698 4 3 4 1 5 5 1211332527 2000000000 137800780 907903780 119236312 5 876623699 876623699 725855963 725855964 1 1 1 1 2 2 1 306091916 645283303 1344380467 1650610123 645421048 5 604590788 484918934 591449716 604590788 645358391 645358391 1279821755 1389108181 61569391 109286426 3 3 527777006 49169007 221164608 1128133207 600356202 1 1339099025 1817019829 378263665 477920804 5 5 1372312271 1372312271 2 1 3 1 1 1 3 3 953748200 953748200 1253567435 1519617706 266050271 1086178025 1086178025 1 1 1106013095 1106013095 1 1 4 4 1 1 1080244988 969497990 1080244988 865738178 169688080 1363947610 498209435 3 3 4 1 1274534627 98320616 238645385 1274534628 2 1 1145119808 465173072 1145119808 169905410 1219688494 1049783084 642344004 2000000000 1357655996 4 5 1 795974675 397016035 1781524918 1461406747 1527847690 174031837 1189982626 904166 1517089507 1379098070 4 1 1 1 1 1 718468811 130705313 718468816 5 1 1 569332034 1110077380 399595781 344381300 1451482633 910737288 1 1099540022 1624623934 380654806 1085077318 724800520 164807115 1 1237609316 102929734 331764761 959393192 913154336 486795431 1237609316 865741493 1808934610 943193119 3 2 1 23535743 243392866 303137698 418851196 46478381 1029191515 693620896 2 538089476 869810140 331720664 288816110 288816113 3 353018402 353018407 5 3 3 917654999 785701244 917655003 2 5 1 141863426 6587558 37939600 1196629423 1054765998 1 1 1 2 3 1 938759744 938759745 1 1072646444 1072646444 1194003776 205384549 8867977 1194003776 809515494 2000000000 716984381 193404043 597425204 1175853176 97810151 519999320 355917881 1190484507 1 1403716586 1427622334 11460800 644846051 103425036 617912295 108306151 419570106 2000000000 1379059698 1 637614845 537815482 774398023 136783179 1 202931987 202931987 2 2 1 1 855258854 92131060 717312704 855258856 2 1 1 5 5 789513113 346297232 621077459 473827832 1943036473 1153523360 1199079215 366899912 1480132732 1319998165 1038944649 1 512655791 512655792 1 2 5 3 26728259 136515628 109787373 4 5 2 5 811999457 811999457 1 1 633544313 110956332 1725093214 1091548901 768185564 768185564 542100728 564047377 51001237 29054589 1 5 5 3 2 3 243400874 1318778693 232222689 2000000000 924622181 288515288 288515289 1 5 2 2 5 1 1 981464501 981464501 301412231 301412233 2 1 1 1 4 5 3 1 936796983 2000000000 1063203018 1 250824311 390745324 1547290663 1407369651 1 260889170 260889170 768619977 2000000000 1231380023 1 1 152613050 11360877 152613050 4 4 1 1 1 2 1 390642257 390642258 1 1404666440 192678134 1404666440 412534550 647594344 194017165 835133509 540247076 478867156 323805841 853060963 151341434 241980451 379526725 126539478 1 2 3 1 1376353946 352436906 1376353947 1 647570511 53797701 2000000000 1836771331 1001187436 260266123 516845595 1 1370584577 236311529 1370584578 1 282085250 507957643 290337910 64465519 2 786810471 2000000000 603314558 1213189532 3 1175982398 1175982400 3 1 1007360405 530424668 1007360406 1 5 5 264439874 35845580 254318375 257902038 1141882108 877442234 2 2 738501938 1734864559 996362626 5 797434991 797434996 5 1 1 249822575 249822575 177863063 159809342 58010638 1162628359 984765298 2 5 3 5 1313390531 1844205040 1895857813 1365043305 1 3 3 1 2 1 778226492 34864979 778226492 3 3 1103503685 312083516 1103503685 1 1 1 1 1 1 92576840 42125233 92576841 1 1 1 1 2 1 1 1 811258673 811258673 1021246694 1021246695 1 1 1 1198059165 2000000000 1369926148 567985313 1 1 738369140 1489927562 419796177 2000000000 1248441578 1164214520 154002272 1164214520 53372738 4360727 371241016 114783730 317868279 1 1 1 134566793 1257955756 37146532 1622505298 348421633 499116336 1 140786408 140786409 1 590698514 590698519 5 1 1 575479268 245590685 1540672978 965193713 3 302774177 219255701 717245863 414471687 1 1 1 2 2 1 1 2 2 675418970 675418971 1 3 3 4 4 1 1 230352419 230352419 529513916 700190317 328003510 1179350143 1186969912 1131544654 966597776 853690680 2000000000 1205403517 49440681 684511630 582462266 94045152 1310480161 80835722 685062731 3 1 4 3 3 4 1 1318207256 1318207256 568939310 1208386474 534765055 1388596114 749148951 1 5 2 5 1 2 4 4 1 4 4 1146225821 1146225822 1 448725326 455557678 490826 5051778 6832354 2 3 4 2 1 682181990 1954338664 1134860315 1129921586 1606315240 1328833829 208362266 2000000000 1880814772 215256746 1958140024 1860114118 583955386 777464129 1 1 355959425 355959429 4 1239243221 686301647 1239243221 1 1 5 5 1218529673 147725615 206625137 1218529673 1 1 160667303 160667303 1354533647 453645491 1354533648 1 4 5 1 406998617 287204397 927349891 441806318 1355866357 417299854 835515084 1 1223671115 1223671119 5 1 1380397619 1451118997 1325519683 1254798306 1 932684102 932684102 3 1 3 3 4 1 1 1 1286957418 2000000000 803234995 90192417 3 4 1261224089 830653751 1261224089 761684849 620488069 761684849 945086783 1790356945 469722980 722062154 1163184367 317914206 1 1120540568 527787380 646534265 1120540568 507406757 185778314 507406757 2 2 109070390 242285803 133215413 880075454 81651217 1998592051 1378151671 113255243 1099244434 1634541841 1068622636 995384321 2000000000 117289240 1278305834 1196211383 1196211383 1190915261 1190915261 1007374910 1007374910 986703731 986703731 1 1 575940992 575940992 1 1 639478223 1929373573 1540744429 1122142202 455553644 60557562 2000000000 1955496019 740509553 1671477103 471683536 844687961 1143691181 1143691181 1186127741 1186127741 5 5 1 1 1199569394 86194904 1199569394 464727752 100686747 464727753 1 4 5 1 1163375822 1163375822 1 1 1180458689 292647842 16572146 1529694931 1042671068 225630255 2000000000 378905465 1994323435 233076895 234832780 586476419 283120438 774927193 15326059 19260494 43907350 124198240 4754148 35609983 37029308 482232776 1168625023 1128670903 999132691 438883928 556854035 3 3 1 1 963025919 963025919 246271520 141028801 142313751 287914825 41643305 136633781 46615860 779886053 2000000000 1382548648 25800921 1 217741847 1564965010 1347223164 1 624543335 81582601 624543335 1 1 5 5 16605269 16605269 1 1 669578094 2000000000 1330421906 3 1 3 1209256634 1209256637 3 3 3 221252750 221252750 437530610 697552825 260022218 5 2 537413813 537413814 2 1 1072817540 1072817541 3 3 2 1 1 1 901177352 972041908 359725465 902603050 613742141 5 3 5 313668524 458335837 69447873 1210680226 1066012914 1 776681753 776681756 1 4 1 2 2 496947896 496947897 1 671017442 671017447 5 748050404 748050405 1 77755556 211594270 31215213 119928732 130212493 68918230 237102085 1261328776 1660099009 502033604 1350259895 1539154744 188894849 38116088 38116089 1 5 5 1 1 3 3 80388020 48512368 80388020 904892222 1713499711 1147157902 1352578900 259934461 1014028488 1 828279201 2000000000 1171720799 756999803 1108996216 911584324 1491016387 931428480 4 561045116 561045117 1 999644310 2000000000 277825168 386767153 917409350 940918580 313184278 1000355690 973608458 411601786 1839184924 956099470 26458240 1265883241 1175360238 1 741822230 521172481 287688125 684607271 802324318 43756399 60502089 1 1193371382 1193371382 1224272237 1224272238 1 1 2 1 1058273468 1878613213 1671490978 938739322 87588089 984622820 984622821 1 854619392 994084165 1144963868 2000000000 762859226 994500906 1 1279524735 806992637 2000000000 793992451 73517191 1 5 984477896 984477897 1 1 1 1201174388 1677375841 504054226 27852773 1 1 1167588650 110277235 1167588650 139562678 49046601 125749247 127760941 121504144 498611743 1096730162 2000000000 957478658 1262318903 813588188 235526822 813588188 775222626 12159896 2000000000 214164770 1224777374 4 5 1 1 1 124945823 64674955 1475035282 1350089459 751186958 652679105 751186958 1265033108 1807906417 542873311 3 1 945337334 11905414 1167165628 1506175567 769553912 711516122 742959590 1284347273 3 4 1 349971158 1512694426 1750926175 588202908 1 776963765 1604997608 274994408 131393439 2000000000 1171966158 2 1 1328066366 1328066370 4 4 4 1209806796 2000000000 62871101 1063820542 571908088 298280750 1 1 609000245 609000245 1 1 1 1 1158058445 1292010085 1471019257 1337067617 709224869 709224869 1 1 152950934 873949202 2000000000 793600511 505751066 1279001732 370000523 1122046474 752045952 1 218954534 66430020 1408419505 827857172 144641549 267151433 1189464976 5 509455718 1513523686 1004067968 948475493 948475493 2 1 2 1342186400 1342186401 1 199201040 199201040 73061798 73061802 4 538797164 928097926 389300762 5 5 268798205 268798206 1 843371249 1842818194 999446947 3 1 140632283 140632284 1 1 1 1243588472 1243588472 69526643 41445394 1117513498 1047986859 2 3 4 732639425 422748208 1253670277 415494313 1254967654 121395163 1575086350 1829111971 566351978 1375037212 955245232 1928558224 1360387781 634129013 634129014 1 848909666 848909667 1 4 4 469077752 72838461 456433582 469077753 1 4 4 1 1 119805170 4538551 119805170 1202450624 723915746 1202450624 830015367 2000000000 1169984633 297902219 140777318 293851657 770029951 67760468 472127735 3 62962250 62962251 1 4 4 517671791 1545261595 1027589804 925716635 925716638 4 1 4 5 1 3 4 1 270695984 1282039255 686169059 1667257961 2000000000 1344085310 998513690 1886767813 252670586 865864070 1054671535 1554421525 218487269 1388004113 1 2 2 1 1 4 3 96368675 30729004 653201068 556832393 803990756 803990760 5 1 328536398 576446878 125754297 496177162 649145407 400878726 1 917155679 170198572 470963492 917155679 1 1 926409158 926409158 1 1 1 1 2 4 2 1 1 9525428 133417 8213242 1268614843 1259089415 279197978 183111239 53140228 183959521 279197978 396541022 64010821 1005466679 2000000000 1391074343 680212622 332782393 380935465 467531881 823468186 54732096 143255565 1 3 3 495002567 495002568 1 396736079 396736079 1 2 2 1 1 1 5 5 60379871 36897082 48859384 60379871 1036768998 2000000000 22274866 501305069 838412714 1270038826 19344371 306807824 876217589 334492339 1230004744 154022974 223904624 298919429 347630189 1724782651 1370995496 1 1 649911761 1420829317 370446979 770917557 3 2 1 1 1011076982 1372229827 1686527536 1325374691 1351772120 1724878621 373106501 835389140 439423327 1714143272 728418584 2000000000 441708557 646510892 433837736 1121245868 1 1 801082541 801082541 700486637 283571311 200227001 700486637 635072816 635072816 70291679 70291681 2 1037021048 1037021048 592985868 402493142 247569737 2000000000 753806321 1407014132 1 1 889300631 1638035494 916488229 1131443287 231489121 963689921 837909440 837909444 2 5 1 1146667526 1146667527 1 415214375 362099489 415214378 3 859403699 859403699 5 5 291618215 525539299 1603383730 1369462646 1 1 366952286 4821830 366952289 5 2 1292060636 1292060636 1 5 5 1 1358691398 1439708554 81017156 1058655065 1513908346 16657578 127396718 1423410 554033524 135629725 198754 1109904265 1073054783 1 4 1 4 1 563428085 697576042 70716406 496727386 1038370132 1512362458 1475715413 299429604 446320583 2000000000 1360856344 5 3 1301211152 34651537 1301211152 440178971 65442209 261814620 300657993 440178972 4 4 1 67136516 67136516 168159464 134628147 1127258545 1903094287 943995206 30375674 27042018 392164126 1612567180 154710895 1059251768 1400733289 1174737814 1024783253 1 2 1 829940279 1208798659 378858380 3 3 241003559 241003559 1328996672 1328996672 1 1 136664957 452236159 243706873 178867086 795912166 1493546569 1013205605 441251984 441251984 272529134 392879101 1162454389 131210642 1115487361 51225573 73382939 1 1 895688435 83693609 1354141882 1087200799 628747357 5 1 2 2 1 673489959 2000000000 1326510041 1103621459 331712507 1103621460 1 635242385 635242390 5 3 4 1 707483381 552479420 805156339 1226874704 2000000000 870798254 3 4 1 1 1 757735307 757735308 1 1 1 2 2 2 3 1 5 2 5 1 2 1 251306756 1258346905 900305282 1007040149 1009218419 441191420 581858858 836009774 392876692 1558204438 548986019 2 2 5 5 1 1 888118166 974641555 86523389 434400800 307192438 151379575 662268949 227868149 104297243 578702191 474404951 3 457230662 261821716 752244793 295014132 1 1 1 1192893518 1192893518 1 1 409605527 409605528 1 3 4 1 889410677 1914265678 1024855002 1 422839049 306176702 422839052 3 3 5 2 1225981037 1613601442 228951056 116618857 997085599 979933783 157695294 697630711 101195447 856919785 298669997 1330928113 801170455 5 1 1 920443137 2000000000 1079556863 620103809 620103809 965628878 271983545 401169811 266363593 8885528 1752288697 786659820 1 699526739 1083620401 376375029 1732151062 1348057403 4 1 1171410230 404140661 1332525238 161115008 1159690667 1159690667 719235090 2000000000 65403355 305410130 12965906 1280764912 2 680413064 258591455 536818687 680413065 1 840163367 840163367 1116695760 2000000000 883304240 375641507 296361786 375641507 371624492 371624495 3 361128776 329836343 21338575 127729374 990007111 820294240 92237045 1360735825 966308591 1169319925 5 1 1 660516344 660516347 1 3 1288755288 2000000000 711244713 1 659638256 1103961421 289581464 444323165 5 5 864907121 864907122 1 822727244 1514462158 691734915 1 2 2 737138561 1826721874 1089583313 1 1 190521797 1365150664 1680344944 1111067009 2000000000 1394649070 2 1 1 478046228 19351826 478046232 4 806255873 1044188134 382289443 144357182 147033578 147033578 598617674 598617674 498349913 197709209 498349913 1453946 1453946 118870250 118870251 2 1 4 5 1 728576799 2000000000 1937100889 38740617 807702610 1083828685 288462518 941803766 4 1 956436593 1740088525 584822146 783651932 2 2 1248153039 2000000000 1445609003 168107364 2000000000 379336790 83939921 431685233 1339204426 32966469 2 1 3 3 1016417633 1016417633 2 3 1 87772397 87772398 1 31330655 8973445 2013757 31330658 5 3 1 59715641 11537377 779253676 719538039 2 4 411833774 707266750 287017880 136455756 295432977 1 416011982 412756023 71942303 311294334 1259673937 843661955 768634571 768634571 429146852 324141159 429146856 5 1 585145739 29430260 1558859686 1999360360 1025646413 686051636 2000000000 2000000000 686051640 4 735844379 295717489 702944861 735844380 3 5 3 454019684 59462892 454019684 766072547 766072547 534993638 372392524 100800583 534993638 925206501 2000000000 1074793500 1 190358114 190358114 805263944 273194681 721043183 1324390186 1028093686 508098052 84112048 719276707 129471667 388196320 41961580 177887058 1 564938261 36124365 272332661 1841262805 795019268 1549332310 1015672720 49554754 742664954 575814314 1376204140 789379124 800389826 15888956 139822927 960699031 164702932 836765065 5 351047735 1461817672 1110769937 1 1 876780137 1177486678 140800900 352970167 22159678 10546909 52263627 1 1 1 176215574 40423741 641805475 121723193 367208841 465589902 1 1191655901 828323567 1191655901 1 1 125879648 30969519 786819421 1706553640 17424292 1045613867 851636150 1090459603 557833357 1201390510 882380606 2 3 1 1 1 1045987481 1678243870 1771716292 1139459903 1016413229 1867541474 764190203 2000000000 329481437 213495914 293330741 84012563 1148871756 1 311383619 311383620 1 226950755 226950756 1 5 5 504792029 10345628 504792030 1 620239625 1319149645 748595782 773648854 152148370 1425172153 1452563593 460198006 1645404977 2000000000 1105949556 1 4 4 174803774 88793150 174803774 2 3 1 645301379 1555415881 1561523038 651408536 1071736331 1085914975 577455994 563277350 253803050 253803050 2 2 517971035 1031488210 840328039 105891551 326810865 1 541782095 1023761605 183793273 1620043453 1138063943 669791706 428283254 2000000000 1765979137 934812532 1774146145 59028295 122010032 1777648780 259851974 502544324 1035342164 1190474161 155131997 5 5 588950603 1886517766 823943762 49517273 1530456181 632143783 961289287 765389110 203354592 5 2 1 4 3 5 1 1200129740 1200129741 1 216841073 216841076 4 1 1 1 716886086 716886091 5 1 1 607524191 607524191 5 2 5 969964118 969964120 3 1 1 1 1058313773 1058313774 3 2 1257124553 1257124556 2 3 1149484112 1669626538 76133787 90089016 520142428 2 3 3 1136036891 506848139 56839817 105757870 311168732 1136036891 1 1 1340345204 39481969 580826264 782926355 1340345204 1017743627 1017743627 1122533009 1122533009 1056168617 1999744204 1862925433 1126550680 125311249 71073806 1590386704 344082734 1383185870 1055015018 1055015022 5 2 1 533394356 1287630785 2000000000 796582892 45399925 1960470310 1397756041 683049302 557907368 943971574 1600747930 1214683727 5 1 3 1 673116833 673116833 954934544 954934548 5 2 1 3 4 1 7786403 2489483 7786404 1 1 1 4 4 721650533 346717952 721650538 5 1 1 90123506 18921719 88249873 90123506 105812618 105812621 4 1 1 1 791274075 395057681 457454588 2000000000 711751406 143687798 273839657 1061561555 1448769622 624375127 812361526 428030096 24136655 1264658245 118564099 1240521590 439133060 439133060 3 3 255683678 213875498 60167240 255683678 849396812 631853834 849396813 1 671842049 671842049 16404788 16404789 1 1279298543 939719033 1133648153 448395899 1347577276 68278733 204907724 146165477 204907724 439304873 1593138448 1153833576 1 4 4 1006834682 1129144282 122309600 826114127 826114127 981943784 981943785 1 1 1 1 1 594123146 594123146 2 3 1 5 5 787901129 787901129 1 1 865722152 865722152 1175688806 1175688810 4 1404050018 1404050019 4 3 690653216 690653216 1 1 409639040 409639040 137871512 137871514 3 1 1 1 1 1 518186786 1710332593 625017068 1192145808 1 110906576 31372533 6265512 219155731 97401340 108249155 534795806 121044773 1506056477 2000000000 1028739332 3 5 5 1 1 5 5 1 1 1 1 849845360 1584751184 268544900 303411321 612147345 88049652 2000000000 1270905406 1505593 383136712 22110730 377325483 1 684908456 684908460 5 1 395656106 863577451 467921346 1 194760413 194760416 2 3 361872131 615025231 253153101 2 1 239481674 239481674 429321644 16417619 429321644 1268556491 1579728394 82892361 119056004 819958048 844562176 1180122028 1171430089 471420583 362848195 192390140 218511707 3 5 5 2 2 1122832262 1122832262 3 1 3 1305940178 1860256216 146134414 187608778 554316038 302843516 302843517 1 855237965 855237965 428176703 402935260 830057371 1597427923 1195547257 2 1385883281 1385883282 1 1 1 571637354 571637359 5 39860381 126791728 86931348 1 1 1 1372335374 1631861758 259526384 1 1 491280716 1118660581 627379866 1 2457212 560145409 458286233 557688198 1 1379391155 1379391155 1122569261 746511608 1122569261 5 5 1343983211 1022613941 1343983211 1 1 1 1 159012149 365137036 729500113 7455991 523375226 1361705528 1406438002 1991672 44732474 1365561179 1365561179 87652610 12363261 32714424 87652612 3 1 4 4 1 1 631659026 1616633170 2000000000 2000000000 942136565 984974148 3 4 61446911 61446911 1282743824 1282743824 323516177 323516177 1 1 1288876217 1650110263 361234046 1 1 603567806 127799779 603567807 2 4 3 4 4 2 2 229610768 229610768 738122231 140804396 441306649 738122236 5 1300788314 1513172380 123387107 212384067 1 1 1 1 1 1084619631 2000000000 821262020 915380369 75105107 75105112 5 4 4 89760881 89760881 1142547428 1738538395 595990968 1 3 3 1400905085 1400905085 2 4 3 4 4 1 1 1 4 3 3 4 818996927 1187493037 57081245 368496114 4 2 1 3 1 1 1 1 1 4 5 1 1 1 96969413 1380552568 1283583155 962912960 328570321 962912960 726987527 726987527 612465501 2000000000 1387534499 1378657202 1007079059 979833413 1378657202 38447747 38447747 242169515 309718849 306300250 238750916 12857186 8627211 1227309931 1214452746 1 808446464 808446465 1 377252225 1297798102 29590868 143268007 920545877 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 810874877 810874878 1 847037642 847037647 5 1 1 483341723 1442171581 1165695922 1063869307 226070300 857003244 1 3 3 1123245971 1835776930 712530959 1330345017 868180133 551904293 955181129 1230985226 2000000000 521874253 669654987 5 1 1 1 1 2 1 541108331 541108331 1008235982 1306235536 297999554 950819105 1438002589 487183485 1 1 1 237435251 237435252 1 1 1 5 5 686590577 145005659 748657213 62066640 1 4 4 4 1 1 520742168 993925783 47102049 152509682 473183615 262423991 1083039271 820615281 1 817374863 1298913022 771809056 921934222 122257072 1578901696 947238374 4 1 1216362404 1216362405 1 5 2 5 1399523423 1276157561 1399523424 1 495298037 495298038 2 4 3 2 3 1 385828169 385828169 4 5 1 1 1 193698335 193698337 2 241239728 241239728 1 1 1 1 490410446 490410446 721763519 1698905738 2000000000 1022857782 1 763416096 140424981 541500369 760152143 2000000000 1236583904 521207783 858542116 758376154 342487457 421041825 5 1 7288415 7288418 1 4 1 3 3 103256474 103256474 24156218 1120074797 2000000000 456550391 54591263 904081422 2 1 5 5 867249146 489562088 1270027045 117194197 257808307 985451941 451221215 582674042 342450455 152186967 264766573 23047168 27763174 342450456 1 1214932742 1512469516 479680549 182143775 1 1 1249733441 574169174 1249733441 1 1 766743017 109955417 1501067071 317664458 205457782 1362473914 628149861 1 1 1 1186309967 148698239 134508250 1971478684 785168719 2 1052891087 1052891087 430021193 430021193 1 1 543833591 343903906 1627045612 1083212023 3 1 794386826 1517888005 306646244 1906500934 1392885127 209885372 1304516759 1304516764 5 703312049 613470673 703312049 1106431226 1326838405 215033913 1288890415 112646570 1068483236 1 1 672648884 11765653 196240198 672648884 1 1 832899209 906579229 21042537 1121358442 1047678422 3 3 556577039 305029262 208773188 1948751599 1862986207 1085474566 1939027690 1324364771 836450945 46438901 70936648 836450945 1 1 3 4 1 231676352 23684122 305752000 174295720 47598139 354477526 254257455 1 2 4 3 1 9344156 188617621 179273466 1 1370140067 251178950 1370140071 4 1383804722 454035416 61757174 696377111 1383804723 1 1 1 1047967097 2000000000 2000000000 1449956404 66964585 1287702628 885713321 961393016 1697537332 883322329 147178013 1 1 1175640146 52698439 1153459157 725727908 122808497 1175640148 2 201506465 20515088 201506469 2 1 4 1143794648 1143794648 3 3 1 1 1323869639 1325019637 1149998 465737402 465737403 1 286909454 386282068 91066949 80128375 60681909 1419820324 267159476 18128881 267566516 1320447712 2 1 1 939429848 395423068 764589395 939429848 28252211 16350107 2749596 28252212 1 955054433 416086666 955054435 2 482546327 482546327 648023378 1516837781 10695003 109018920 2000000000 634560203 1131185598 1 646331807 370585057 1241293336 170457084 1214106937 1997052985 352922189 1377907577 2 4 2 255193952 255193952 92599334 92599334 1 1 4 5 1 246787187 246787192 5 896863907 1424535184 527671279 3 1 5 5 1 2 1 1090968572 1090968572 65879780 58749897 295265974 229386194 861845109 2000000000 136001348 84825718 1138154892 1 183070262 183070265 3 4 4 1 1 767212331 767212334 3 190937483 551122789 310444169 360185306 2 2 2 3 1 1 4 3 1 1 911400272 328514899 746375 887085383 579475028 911400275 3 156178079 46816539 156178079 748869725 748869726 1 3 3 828925796 1908528868 1079603073 1 1 1 1271686502 1271686504 2 296123867 315723871 19600007 5 2 836597435 836597436 1 1193356286 233172578 1193356287 1 1 1 628899317 628899317 679603157 91198907 437137535 1138083172 384124771 632343208 173863196 2 1 3 1 1 1 1 1 1 4 5 1 2 2 42317714 781704 39936403 32582325 408452437 253244758 286823794 242396212 457832644 86905354 91697923 2 3 3 269051960 421137037 93189189 98248280 152085081 1 4 745329689 1381228576 635898887 1 1 717193415 717193420 5 807433845 2000000000 379296107 49192370 622687889 1192566159 5 1 392012162 1419748450 1027736289 2 1 5 5 1195861454 1195861454 934763585 934763585 3 3 168272237 1135237333 119320178 1308819181 1237849387 1275272521 379277219 806627639 103246184 68428106 335968076 1299662467 1045701031 342230734 860820943 902557867 842166439 164578095 528512476 280749164 148929779 148929782 1 3 1 1 906250247 1677100306 112168873 1554680540 2000000000 1216169520 1 963515084 361240294 331967264 2000000000 422381936 2000000000 52133689 145139335 963515088 4 89351891 346211665 665314780 1085461039 677006033 1 1 124524584 124524585 1 1 1 1072538978 1072538979 1 1308159137 1308159140 3 122847407 1470950882 2000000000 1137224269 485327745 1 5 5 948510707 141502766 948510707 707581088 84133618 707581088 1 1 246143567 101531127 246143567 508765472 1028663089 519897618 1 515613854 709389484 193775630 1 1 292706852 358465375 39994360 981689459 824787659 2000000000 501650516 161928728 815337176 2000000000 2000000000 1084069064 1394275400 1394275400 668964617 711504439 42539822 1 1 1 4 5 2 5 3 5 389761043 842245255 653274985 200790773 5 5 1189821279 2000000000 810178723 2 1078846871 771782162 167834497 995786483 1078846871 1 1 756387452 489607771 756387455 4 1 424057592 1316506333 892448741 1 3 2 1172883167 1172883170 5 2 4 4 386748365 435741148 48992783 1036800764 1036800764 2 3 1 1 1 1 1 408857393 408857393 1 1 4 5 1 43152251 868049134 2000000000 2000000000 1208245540 383348657 5 5 646138790 673897636 630901483 435482276 603142637 2 2 600585192 2000000000 1399414809 2 1 827059736 38907934 348091640 1434461299 1125970999 74170840 273721776 518569436 405053126 405053126 307542332 642792256 298012796 1522382459 2000000000 812867466 4 3 1 3 5 3 4 5 1 1 1 553790195 1724898391 1156566926 1427594824 842244109 585757482 1 4 4 1 1 469246622 225411646 469246623 1 918446096 918446097 1 1 1 1001609657 535695614 1001609658 2 1 465270188 465270188 811632117 2000000000 1569750076 381382193 1 1 1030836608 421343492 1808096309 2000000000 1222740299 929192967 70831562 2000000000 287361745 1236928525 146435196 115069232 15676052 166121493 1 507415754 181023901 506679896 418188973 1771262281 1161511676 342138263 1263846531 4 2 2 225589289 225589289 1 1 335052962 742766407 407713446 1 624476058 497899374 2000000000 1375523946 2 4 237378473 7590239 237378473 915449048 915449048 5 5 1401517463 1401517467 3 2 4 759633629 759633630 1 148335566 68977796 148335566 684908333 1622848411 1362455599 424515522 1 581833964 1026375877 444541916 3 1076032631 226642036 62672378 1076032631 1155522746 434369210 698476061 1652770723 497247980 4 1 883681967 152634518 68841332 883681968 1 4 4 2 2 163464857 163464857 5 4 2 5 1 1 3 5 3 1 1036992077 458247743 1036992077 190113251 100538072 110866598 101281304 1147089562 146462965 853714286 956976314 3 324526175 324526175 85741238 188002189 186053131 1257243193 1173451013 3 4 1 20286872 16573543 20286872 1 1 491025359 1311414907 820389548 5 5 196787042 85032077 811779595 663077527 43214969 758984816 2000000000 1514661259 1259512690 1074043567 237942463 437812612 239962128 4 3 2 3 1 1033533729 2000000000 235653076 966466271 1070744738 1135757794 65013056 1 1 1207648109 1207648109 134957039 134957039 5 2 5 5 5 1393689890 1393689890 1319333129 1319333130 1 1001799338 802480184 299145106 1590663004 55677922 1008395227 1610653363 1134511562 1191121802 796402064 1434401578 1082572768 246952134 444573257 3 1155659750 1663197802 7106193 486456898 507538054 2 105911012 24733642 105911012 383311823 1183642774 800330955 5 1 658797149 578381063 1416717757 1273828036 515907431 3 16782194 564542644 547760450 231018644 210923381 131310575 231018645 1 1 1 1049659379 1049659382 4 1 314010374 314010374 4 4 1 1 680653388 1694330491 169768186 708408044 1013677103 1 1 346549010 226485017 187810626 512761168 166212163 5 1332952247 91784468 1860381967 1682926264 552248933 1155496544 657884276 427805048 459818569 657884276 2 1 4 1 5 4 1 829013075 37141693 1636370761 807357687 1 1029190442 365586047 2000000000 2000000000 1029190442 1276292000 1324065865 746424871 698651008 2 543217061 543217062 1 2 2 556028717 73154300 72641368 137557132 1696267486 1242167734 32706583 101928965 4 4 2 3 1 1 1 865858586 865858588 2 4 2 4 1358526497 1358526498 1 798822407 799799206 397342204 1245014422 1347750403 499101386 345553217 815806165 470252949 1 1 1 1032190538 41663366 1032190538 1327113059 1679783662 1404565870 1051895267 967840052 1177696198 209856146 3 3 991314584 312532007 991314584 107571770 56982095 107571774 4 875379914 875379914 1 4 3 1 1 2 3 1 839963297 639766823 342465322 839963302 3 1 5 1114490390 626536850 816760097 1114490391 1 179201018 179201020 3 2 1 390095432 147008768 390095432 1245538619 1245538620 1 161660819 161660823 5 1 941354007 2000000000 1058645993 1 1 2 5 3 1005224 1005224 357662600 258506520 329990600 1198365613 840703014 1 940641434 940641435 1 275291438 885056662 609765224 420493034 1712964856 747196697 1292471823 1 968431640 1935966895 1168602577 126506953 201067323 1 5 4 3 5 1051191969 2000000000 948808033 3 1 1 1 2 2 59814752 1164675196 172105034 900843956 1104860448 4 5 5 761545958 1101368935 339822977 1043983931 47746010 1043983936 1 5 356076923 32558795 1126307 356076928 5 4 4 913140311 33327167 913140315 4 1 1 1271089943 1271089943 1324519283 903444779 1324519283 19180901 1045204991 2000000000 973975911 1 1 1 1 1 938215901 130200427 938215902 1 80057615 392878726 142840171 145654579 93875419 682868356 1307671168 937623923 3 3 1283625725 1283625727 4 2 295851737 1562135533 1619055142 352771346 1083200594 1083200594 1 1 2 3 1 5 5 708716084 708716089 1 3 5 1265219480 1043127797 1265219483 3 40266059 1420704598 1811330899 673088395 109889519 1213683502 1135887421 6515958 244420570 80020620 5 1 534995060 1392072511 1029115018 172037567 434165450 434165451 1 50233334 14190218 50233334 1129123355 769749395 1924980037 795856685 3 886997720 886997724 2 4 874903232 449982644 1289292697 414389465 406810751 373664159 944168086 1297409620 760052290 5 335138774 665587141 1471410061 982061180 1140961695 2 1 123647501 48944084 123266233 123647502 1 4 4 1201615346 1201615346 5 5 626089316 452015470 80974462 626089321 5 1 1 296032907 296032910 3 435837035 435837036 1 902126816 5464016 1925374972 1023248156 2 2 1292536502 1292536502 1149638582 1149638582 157774382 155107671 400395583 154914513 1335101710 1092480510 1 5 5 32700818 1165883962 1742319799 609136658 2 3 690081089 690081090 1 2 4 2 308839370 273115919 31297468 105634619 1040172400 1514065555 1522761685 1058335015 1019757064 214171313 701451209 1408564244 1408564244 467251187 327446761 467251188 2 1 599894327 599894331 4 1 1 1 1 1 2 1 5 5 898665839 1823836835 2000000000 1074829004 3 3 670476134 670476134 3 3 981662270 692966561 985376500 1674738 6242 1782708 3714233 3 203693183 58499202 159512394 932660644 1452172096 305232401 1584466864 617527193 402908648 416126677 663708662 1025160514 1060170829 1786391329 1129714336 790970128 1169904124 328021412 235543058 650508811 31979264 1 1 595006250 262122451 1447675453 852669203 4 5 1 806958411 2000000000 1193041589 1101466130 1101466130 631894049 631894054 5 5 5 868090329 2000000000 1632778822 319711481 1269806110 768936960 1 262217783 683300347 421082568 5 1 1 1 404116445 1512189454 263602264 53069501 1108073010 1 629922494 629922498 3 4 1 1 1 1 924088403 1178358436 254270033 21037172 15633393 21037174 2 685821050 685821053 3 565719497 1638102238 55850794 1072382745 4 1 1 405056201 385451337 1229418352 530900311 824362151 1 2 1 1366010597 1338672935 1366010598 1 3 3 2 2 293654990 175946456 1238047474 870550025 997081570 52689087 1 814713896 814713896 165519620 165519620 693524351 1289377723 839638498 243785131 5 1 2 1 186686156 131152815 40172321 186686156 1258405532 303083225 982643591 1724798911 413669087 1393915933 373792555 927522555 1 1 1 177402245 38140511 177402245 1397120840 1860370324 1770474790 1744393681 384947590 437168376 1 555644327 118352275 555644327 814255019 534900761 116249525 814255020 1 838512602 838512602 1226302016 1226302016 1 1 1401297539 475992380 1401297541 4 1 3 1 1 1 906754391 1635366982 244544515 728612591 917683133 917683136 3 1160921855 1160921856 1 1328698709 73766374 1486483612 92753401 960059863 470358268 1708645687 906370729 3 1 1260916829 1260916833 1 5 2 1 5 5 1 4 3 4 5 1 580895360 1487812400 2000000000 1316831398 526415551 918831667 616164555 1 242894939 1039141990 1676261393 2000000000 483281084 1650993691 531008033 1160879000 1160879000 421323626 298619480 388950359 421323630 4 1185635189 861655574 1185635189 1207804271 1881201421 673397150 814586465 1267235728 1297080253 1428872989 584441999 830933531 830933532 1 394454357 16940865 844739758 1157904712 707619311 1 1 3 3 386218703 81090190 831610339 445391637 1 2 3 1 1 1 510710999 510710999 1 5 5 1 1343804786 1193039318 1343804786 3 3 435192803 435192803 5 5 1071508880 1071508880 1045599548 1269039757 223440209 1256745119 1457479171 200734052 1 1 547087322 267758500 339967835 547087322 904333841 80809183 1539548740 112576594 635214899 558789479 326721529 529996714 558789480 2 1 873425054 712498571 490108880 708691319 687631499 873425054 3 3 566225486 566225486 1135397258 1135397261 3 5 5 1034918906 1034918908 2 824970761 824970762 2 1 4 4 2 2 1157720228 1157720229 2 1 201223781 201223781 1 1 388424666 388424666 156831848 156831848 753724296 114815520 614265338 2000000000 1879853500 1233777499 1192611037 731753668 87559694 139342334 390537167 390537168 1 802245602 802245602 958153397 415372678 2000000000 2000000000 1116408232 704876317 546621483 1 267841550 133936683 267841555 5 146263001 825858980 2000000000 127591364 239529644 784854941 1320404025 4 603445616 603445617 2 1 1336242872 1276133825 321550229 286511531 1492161007 155918137 2 835777106 127297919 660365945 835777106 5 1 3 5 873062021 1844033917 26066270 970971897 1 371357687 850979251 479621566 5 3 1045804838 859191047 1045804838 851815928 851815930 2 1268980658 1268980663 5 798785663 798785663 1347338396 221137523 1347338397 1 1 1 4 5 1 833215676 179227682 590163773 833215676 4 5 1 778076135 778076138 4 1 974069528 2000000000 2000000000 554279315 974069528 682126799 682126801 4 2 4 4 1311786971 1355098801 43311830 1 1 1 1 146612396 146612397 1 495995498 495995499 3 3 1 3 2 2 4 1 1 1 932004284 411081904 573655856 61515551 1280920285 165756781 13403018 348916001 1311471083 1311471084 1 502756034 446652874 502756036 2 2 3 1 115319750 555972346 164998927 198987509 310060025 544498219 103845623 739845200 1733443546 704703035 727730321 1400274931 108941506 763651273 356974689 1 1277543648 245552645 1277543650 2 696024830 734503555 14914830 38478730 5 51580664 51580664 393363863 393363868 5 1154348381 1154348381 3 4 2 1 271341059 246288713 260268437 271341060 5 3 1 4 1344710969 1344710973 4 1 2 1 991762937 87753611 991762937 933927302 1622733478 1067533903 1598304190 373589777 1219576468 5 521128283 92582103 268874943 126090349 521128283 4 5 1 1190986313 1190986314 1 462219011 462219011 1 1 1 1 675992264 1329228823 653236559 928118220 2000000000 285499403 272582180 684931691 1451610469 979484629 1251571277 2000000000 1649695483 300485269 301510820 4 4 1399779248 1399779248 680143254 134316420 2000000000 784904258 110250575 1068690854 1385816845 65960099 1051448591 1051448592 1 2 2 4 4 1 1 1240900601 1731725533 278848771 490824932 48061805 246003118 197941316 3 785927708 551943934 785927710 3 1 1 1 3 2 3 1053183701 1053183706 5 1318775441 706284629 1318775442 4 4 1 725166110 1537753234 812587124 353085104 1390791721 893495807 1445412016 176676584 407705399 691371962 1341688192 1587889663 1159707712 222134279 1208356316 3873403 1058174960 75301238 320445077 248643104 1208356317 1 332223092 295552161 332223093 1 5 5 999813333 2000000000 8910205 1000186667 231301514 1059143776 501976675 827842265 3 1 1 345204581 258049561 143932976 102701168 345204581 1003125071 369088267 664736702 1966313572 963188501 5 5 871785212 208936786 871785214 2 1353758429 1443585691 1079720308 1761887453 2000000000 1211036453 298060919 640208735 1228005596 3 439570544 260260935 439570544 991918379 378360182 991918382 3 4 4 967345349 967345349 163484450 163484450 1 1 855577559 62512592 721478102 262254781 271636781 600026822 855577561 2 5 2 5 1 1 1 1 3 3 597354953 1053010963 1362309310 906653303 3 431315789 431315791 2 1 1 909686228 1524664354 1486514908 1266381931 308858759 394845149 1208838671 1208838671 226608638 1287564436 1142550652 81594855 1 1 1 230132795 166553962 1109171272 1251815242 2654304 347794966 372776765 1 1 1086713033 197906123 457698353 1086713038 5 1 1 951317999 951318000 1 1 1 1215590886 2000000000 594616982 1549961717 2000000000 760409945 425147426 828366047 504213878 1234447399 1 2 3 3 1098257214 1076312003 2000000000 901742786 3 4 1 799757342 270669569 1414642810 1280813650 1645195624 1958972314 979704873 1 1194639290 322221488 55469027 88020674 540985922 85081330 465140279 1270225990 617205760 1555442821 334940416 566892746 542373947 269830708 1013823762 1 5 5 1016615609 578339534 1016615610 1 594774257 357668953 1586476501 219287153 647442692 991702245 1 1 1 1 1 1 1 74275484 885466747 811191263 1287991793 1224208301 1730053810 442062017 1056381470 1056381471 1 342759689 234929617 342759690 1 1029091560 2000000000 970908441 1 1194093689 1194093694 5 1 1 2 2 785898938 785898938 4 4 1260096173 1783351126 398852924 364789952 1003132639 1161095423 2000000000 1318782263 590847959 590847964 5 256535984 67579360 95857957 1382385316 842964188 1877587867 159894409 751738535 2 2 894391628 894391628 4 5 1 2 2 593505635 593505638 3 4 5 1 1 1 595907312 80252904 595907313 1 1 1 1 1 907866233 907866235 2 387467693 387467696 2 3 880857815 549073181 330553415 880857815 106328063 655505605 549177542 409370588 409370588 1196327597 1196327597 862598135 1398841084 536242950 1 629142530 1052226175 423083645 292387856 292387856 118598084 228858841 601710379 491449625 4 1 374033276 374033277 1 1082395793 1529059750 446663960 4 2 4 4 1 489665978 489665978 2 3 1 1070517416 1982049775 1504300858 592768500 1 543140060 483737030 543140064 5 3 2 465936077 725524210 12646593 1388786078 1120422857 2000000000 870802055 784641713 1020975961 236334249 1 863111963 863111964 5 4 1 3 1 3 1 1083756605 1083756606 1 2 1 3 4 4 1 684497411 909860449 74083413 494667013 17403776 40027148 1228571741 348589508 2000000000 39323876 1835494087 794761853 1011920216 277561247 1534471144 417508217 488312194 1224396166 1421925017 2000000000 2000000000 2000000000 1279920221 744510822 568097502 2000000000 1255489181 4 1 1399362926 26346383 1399362926 1 1 259291130 39957311 259291130 4 2 5 1 1234866440 1234866440 435344657 49038889 996371887 237265270 561027230 5 5 483410150 1638525250 1155115100 1177259885 1177259885 835946000 1928738365 636683 1092792368 3 1071351188 929017142 1586312569 36741633 350605898 156459315 85203979 918185554 1497039793 1093815621 1 1304531045 1304531045 946148039 946148040 1 1005200468 1005200472 5 1 213014744 213014745 1 3 1 5 2 1 1 1 1 94486460 94486460 892292699 1874207815 981915116 580002191 463355362 500261467 200714116 375374173 1852407199 682741796 1161483530 1931770198 673465102 14099912 1212766565 1212766567 1 2 861204227 1248098380 386894157 5 1 1 1 792334631 792334631 3 5 3 1 3 3 1 1 875086691 383221622 875086692 1 188839106 699054724 510215618 739481370 2000000000 1528367215 267848586 1 1060239758 1548977410 1804109242 1315371590 82828577 42337477 36513231 696465196 511073513 1482150244 516976379 378588979 868513625 258691355 778381129 1532907610 143406922 180975545 1751671858 738454022 987768140 1200891331 582713749 66292345 1585115980 1215525422 1 1 1307826071 1307826076 5 594475844 236732884 663445702 30079913 8583441 1078624825 1471112107 292552506 461457141 1 248662286 248662286 43544963 43544963 1 1 321742499 3055948 702621145 380878647 1 617304884 617304889 5 2 2 364056065 364056066 1 4 4 473853644 89614567 424467668 1836120532 1362266888 1208369375 1208369380 5 608749496 608749499 1 3 1158818084 1312146586 153328507 5 1240791569 1240791569 2 3 1 1312265951 1312265955 4 262740182 228856369 829448167 566707985 1073755994 1549278091 627882949 35536541 131963834 152360852 510001340 510001340 601888295 947166916 345278622 1 962182613 1798418677 63512638 836236064 4 5 1 200119250 262363339 676910885 2000000000 1385333209 5 1 1 5 5 1 1 1011907820 1481472481 469564661 511054841 1259095777 144989770 748040938 4 2 275061836 336461332 43348517 61399499 3 446794586 446794591 5 7506305 7506305 21690083 21690084 1 1 1 1200732377 1200732377 617098926 51116313 583768230 2000000000 1382901074 1 1 2 2 1018666031 1186454620 160507631 167788589 4 4 1 1 814169013 2000000000 1185830988 1 360684734 67933706 360684734 881356781 29859139 1980142348 1098785569 4 1 3 2 1 3 5 2 740509646 1193617543 453107897 1373081765 1564607659 191525894 1272018722 321949631 1532305231 662726296 402439787 1 1 19040096 19040096 1 2 1 980657495 1507178746 1503200032 976678782 1 327557603 22146560 327557603 1207735547 2000000000 736387412 2000000000 1207735547 5 5 610479233 438556429 610479234 1 1056835124 1056835124 2 5 2 4 1 446042639 256414740 338970174 689336458 243293819 1043609393 295383181 1650507214 606897821 3 2 4 1 284661953 710837743 1219660673 2000000000 1206515117 1 1 1217273159 113565451 1890710368 112909840 673437212 4 1 1 1 1162128347 280295606 1162128347 801570962 829196494 1108576954 1080951422 790896092 1498992103 87331531 708096011 804593486 1652976499 738121961 1424018425 575635412 1368220031 202463012 1368220032 1 1095963176 1793485588 1762302706 1110706549 45926255 5 5 4 4 677140313 1243137859 1596731002 1030733459 2 4 1 2 1 2 1019133308 252064390 1305337339 1349447395 1400650138 148301400 1037438650 700031881 1 5 1381160081 1381160081 1025852504 855579614 1025852505 1 577542806 577542807 1 360660818 360660818 627676517 338944741 627676517 1 1 4 5 2 1 490858613 181982265 490858617 5 1 965899121 965899126 5 1 1 414719234 401192142 1770532501 706220645 1825936186 1138490944 829688872 161320847 1084646702 665396600 1509825013 1007577610 1357102102 774702803 648504114 2000000000 1746923659 395427774 1 113982803 1284637 12256408 32354086 113982804 1 1 2 1 3 3 3 4 1 249209495 1376053963 734866169 1446455005 1216318228 896707695 4 2 2 1078668878 915136883 1078668881 3 3 4 1 1330580396 1616967859 97508606 286387463 5 5 770920160 770920164 3 1 5 1 456986045 1620652400 788296343 2000000000 532587883 231447398 1220452498 384118853 1 3 1 2 3 1 3 1 1 1 1 5 5 1386518768 1386518768 62322527 59793987 153466438 32597222 91143911 5 5 5 5 2 2 722246585 1087945690 205224005 78283964 216689187 162862512 961078243 840552577 1048079086 543434113 542279938 802905650 1 3 404896259 645904120 55028737 342237637 222561682 1474165885 1352833980 1 767535671 112569331 589444250 1416113965 648578294 5 5 1 1 608186357 641341912 339606 30896827 33155555 536084195 536084195 922991369 894190856 1477905052 178908807 554913683 303196958 303196958 461735780 461735780 1 1 880451102 289371860 385350440 880451103 2 1 4 4 4 4 670761731 468106705 23070375 670761732 4 5 3 1 4 4 2 2 2 4 4 3 1 943546241 364415020 1872502678 328744403 2000000000 76148909 134024159 1057581533 2000000000 1394352988 272823047 66376521 662613913 1095636283 898418925 4 554899874 97177053 323412988 554899874 2 2 5 5 16524125 1156468501 1019064941 32211269 1139944379 4 1 2 4 2 649796564 1581692944 242957422 931896383 3 280625744 280625748 4 321155831 1053785974 732630143 5 5 92748287 6358557 14597517 391829623 299081336 1219231736 1219231737 1 5 5 1130431517 1130431518 1 1349165591 725459231 1349165591 444941012 444941016 4 1132267214 1347507724 209080508 215240513 4 1 1 1 386424137 288900869 158139386 386424137 5 5 1 5 4 3 3 1 1 4 4 959675525 64031495 959675525 131667968 23480868 131667972 4 943015829 943015834 5 3 3 3 3 1 1 1160173493 1160173498 5 424390262 1500592216 176729518 1943070877 1929899641 602341406 1063030719 1 1 1 1 1 139452665 132062868 959935000 1399527193 579044858 395661233 591523249 121427393 44601913 195862017 1 2 2 394240112 1351822421 2000000000 816361175 1042417692 1 1044680645 21547736 114262825 32170397 1044680646 1 147867395 147867396 2 1 1288831565 1288831565 1 1 738973514 163907597 964152550 77724141 102134853 225179036 1290291986 1290291986 1 1 893289083 1371315259 347178861 220664995 91916481 478026177 1 805396895 805396895 1337181779 1337181784 5 543552125 401376142 1371298366 827746241 788112323 1309324042 654618529 679604104 1780181620 90110194 1160829008 1209956930 1930460452 568507351 1948496110 1252019984 206087750 413982742 1523103154 1773585460 91896985 1552071019 941496560 648047627 1199445931 105752210 580545356 580545357 1 116491304 23840834 105572697 273094846 92883849 156603543 1 4 4 342785201 342785205 4 747166922 1052684896 1197819625 892301651 994949987 994949987 4 5 1 322133648 200870872 751838518 26027001 429704872 2 1188985598 1188985600 4 2 847664015 847664015 4 5 1 5 5 1 1 1 1 3 4 1 1315382192 845199374 902751986 1768292104 1612482850 1159572939 1 1324276580 1324276584 4 1294515548 1294515550 3 1 5 3 4 1 5 1 1 1 4 3 205072466 1356173044 584343773 1151100578 969472112 969472113 1 865194044 865194048 5 1 927576383 927576383 505236437 949847398 1073807195 2000000000 134750585 17962462 1370803766 5 5 1325729087 1325729087 1 1 1 1 9390737 122644783 1058756698 2000000000 2000000000 945502652 2 2 924673538 1294478590 369805054 2 798533237 798533237 904462169 1373558089 68061551 800239033 53666387 491993734 905365660 1048107955 1275949093 972356181 4 1 1 4 4 607042604 977432893 934697815 1059463723 756871117 261714920 1345721504 637033574 1345721508 4 914756060 480422942 914756063 4 1 91960910 690324949 139851774 598364043 4 831076328 831076328 957909249 390016767 2000000000 1042090751 1268191097 55870069 1153280492 1936183520 2000000000 1765948465 433940889 1 231059219 231059223 5 2 1 559506764 559506764 1 1 1 5 4 933709598 380640572 426082634 404193487 1280692111 346982515 5 4 1 1 1 494309399 224284940 1463959450 1328436979 156717743 66905567 251517928 285611785 358786928 1 1 491755310 491755310 449098226 449098231 5 1 1 698244573 514923273 2000000000 1301755427 140544356 140544356 929560118 929560118 2 3 1 1180196093 1180196093 1 1 195363917 36543457 36444656 195363919 5 3 5 5 992463969 515621417 749397737 2000000000 359011453 701425595 1007536031 570218174 484815010 570218175 1 921126558 272924589 2000000000 328513 1078873443 1 4 3 4 244771538 1043687638 1775659987 976743887 1128899885 546965315 1934021917 1268513323 382544118 463391292 1 961145033 961145036 3 3 4 1 1 1 2 4 2 897046937 897046937 989092058 1306150363 55838231 22834361 599410756 282352451 1 1 1358823359 1358823359 601027646 601027646 472209704 274169474 1091206957 125417886 1096329232 477331979 984973001 984973001 4 4 4105151 4105155 5 1 439475417 1388115319 948639902 344395946 32973104 474896770 134790502 438244195 1457769715 1023815198 1239808217 1239808218 1 2 5 3 440733182 578217751 85451531 137484569 3 5 2 702171716 258903235 702171718 4 2 303144047 303144047 581087345 1759576441 1178489096 1 1 1298777447 1481071627 182294180 4 4 1096353296 561217046 1714281394 338290855 541675034 617928098 2 2 1 1 1 1 1151635862 857080577 869639768 1396779511 966066328 1779677869 722151113 1929462215 2000000000 1223535850 94242875 114798482 1499257999 751767101 1144878140 1384459522 2 5 1 1 1005033437 1118524042 1247096020 1502006872 368401458 1 1196766686 1196766687 1 185810408 831952859 2000000000 362651384 407063297 1758496006 404638457 1 1 196930922 114875022 196930923 1 824266058 824266058 1 1 930854661 2000000000 1069145339 1 1 588743702 588743703 1 766673912 766673912 960616133 960616135 5 3 2 2 997474766 997474766 382581164 175176953 382581166 2 1020192740 419154218 671935133 648540632 25000616 1020192741 1 683112246 2000000000 1503629965 1003003462 816261251 772626656 924040162 151413506 215981081 215981082 1 259034105 259034107 3 1 820998155 1547573548 726575393 1 1 103794989 469525015 111785480 128098859 365730026 127654376 127654376 714236765 1872076612 42753734 178351282 34449653 1842474094 684634249 2 1282188323 1282188324 1 25271918 523957258 498685341 1 962673038 2000000000 2000000000 1316924347 354251309 487197878 487197878 1171678232 38337937 1348333894 42024711 176655662 4 4 598076577 2000000000 1401923423 1 1 844024580 844024580 881165693 344152865 1930913485 743562422 1234175461 115292586 11726945 184427670 1 1 1 539613545 299428421 341993192 539613547 3 1 418087589 818386018 114932602 366514824 400298429 2 2 1 1 1 2 1 133380452 133380453 1 1 2 1 791516900 1980587635 1316070673 126780503 11271786 56617860 126999939 1 907254398 907254398 4 4 688864286 1452887719 764023434 1 1354697447 1354697448 1 413480804 219824453 1325860315 1195472005 283092495 1 1126475006 1126475007 1 317930339 85582559 767383342 292159185 519629605 53542896 70176604 5 3 381997874 357215566 283209605 844509523 462511649 21002795 21002795 1 1 1 1 476667131 30772759 1439841868 377213632 1474987921 311995298 511813185 1 26258696 550050832 806172304 720026590 38227791 61240261 416747973 890908222 1037618782 1229600980 431866210 1047486253 402242256 3 2 3 4 1 4 5 1 4 4 1320063950 1320063951 1 1 1 799038633 111670047 2000000000 1047595742 1200961368 1 1286115521 417402380 1286115522 1 692728208 1217233870 524505662 2 2 3 4 1 569997377 63599093 1213488259 643490883 1 4 4 1164606824 1164606824 5 4 1 5 319243319 1266243571 246912970 1107318022 543822406 1359756307 506686955 976251676 5 1402916969 1402916969 1 1 398005433 84563942 281207027 66680795 9237767 1553891578 1155886145 5 5 5 2 5 1361218715 35182156 231929723 1198405139 1361218716 4 1 4 1 1254705944 1254705944 1 1 611230964 1647356032 1036125069 1 605176703 93134135 605176706 3 510529385 510529386 2 2 1 1 1 1 3 2 1404947951 1109014442 1404947951 1 2 1 1351881920 766996805 1351881924 4 951528608 833093798 290102072 951528609 1 1323476096 78454451 1323476097 1 414757853 414757853 1084953770 179704576 1084953771 1 130052834 130052834 5 5 202873679 202873679 553503770 249819455 553503771 1 708715205 201078178 1418871499 1786997263 284312114 1076840969 1 2 1 1 1 1 1 398260445 12630242 168018466 398260446 1 280083587 153006207 280083592 5 1162667288 1941986704 523854551 779319421 5 363239882 53397496 363239882 734308679 447432937 426541502 766324282 1202770216 1170754616 5 2 63041600 452776336 5331371 645501592 826847401 495089123 214240154 1597185823 427097108 1026105279 1 5 1 5 2 4 2 899105297 1413110689 386015975 514005392 582694964 582694965 1 3 3 816869603 816869604 1 53731550 53731550 4 4 91133642 296435635 151269827 1163042083 878971385 957740090 1 1 989199269 320761486 67695251 225714586 854391524 418008766 989199270 2 1 335794886 263822453 663161515 1537877095 1210510468 3 1 257451872 112585346 257451875 4 1 603142082 723899770 120757688 340735469 130049628 340735473 4 790501887 2000000000 1019951573 1209498118 5 4 5 1 673949861 737621650 63671793 4 120041099 120041099 140396993 107208462 33839506 69118082 311716 34621309 140396994 1 866920652 1267309315 327328734 400388663 885911691 2000000000 1477017949 360971880 192167333 69296874 777050335 414120699 5 1 662770190 572095817 1960979605 1193414849 1298209415 1181519486 1181519486 2 3 1 1260393701 1359173371 125160454 626621218 1716186739 1115946305 819443465 819443465 1360264088 1152462911 1258633277 1360264089 1 975642404 975642404 1297036070 1297036070 310011842 708227245 724772638 93660407 326557236 1 691953737 1237970608 7055652 1517372152 971355282 1 1170433289 320561525 1796864068 29216715 2157455 610421515 204371666 626430779 1 1 279339179 83376095 70808300 115505866 824019862 299678736 189651575 620631463 56214704 75950785 5 948321446 768320057 499687130 1056205966 1182596107 1074711587 26645870 157049758 759794392 846071644 216681142 2 671587248 2000000000 1328412752 1011161999 466059764 115651619 947861774 1011162002 3 369883838 201684647 1495820689 789488999 842319152 1125936851 3 3 1 1 764356280 764356280 1 1 175216946 166828079 144169291 175216947 1 1279578968 1927546828 611854 1299392359 304448188 651424499 298585403 43866854 298585404 1 1 1 3 3 728497187 1899415303 405054557 171101890 1996493155 385464443 480975206 825575040 1 2 2 89755094 89755094 5 2 2 5 1 1 53815982 53815987 5 724677725 1181382709 456704984 1110022124 1403226844 954749299 1535674345 31146041 520026116 874129767 3 2 5 5 3 3 1124776142 1124776143 1 886208474 886208477 3 559757975 91966135 699070867 139312892 746003925 342330413 500469165 2000000000 673511717 1397777095 125255652 2640122 16372559 143781020 1258141397 1258141402 5 310001537 184050330 158867269 58495014 280896137 269959589 126120289 310001537 1213492451 1228084825 14592379 5 1 1 4 4 772519520 839250310 66730793 3 1175498597 1175498598 1 1361539754 47858900 1888539790 482036515 1391005645 427759259 864005609 1248554405 1957905610 709351209 5 1 365273501 182926094 762393733 397120232 479273567 898256758 1369407326 2000000000 1422902341 1490868580 1856780495 2000000000 1260761614 5 1 1 684918812 697641295 12722487 4 721292075 486626620 1373938040 2000000000 1347354035 1 1 4 4 613620009 407204783 281185107 373640976 2000000000 1386379992 1 4 4 298173425 298173425 1139695640 1139695640 97197212 82723609 726247694 513918387 2000000000 1370949518 1 1 452559281 452559283 2 4 4 5 5 412109330 412109330 1369219595 1369219595 147886598 147886598 1010663123 2000000000 2000000000 1720568170 629446198 883673020 173767974 2 1 1115371994 421720781 1115371994 1 1 1 2 1 960411449 1575262267 614850818 1 1 4 4 30301280 20930314 29890637 30301280 176331524 176331528 4 1 1 1010615654 803027768 234187435 1010615654 5 5 611608151 611608151 1 1 1 1 184746119 184746119 501373817 647820820 146447004 1 1 1 5 5 1 1 883015703 849132029 1728927244 602002052 1676189545 894662587 46946470 453889051 179231260 389504469 1 2 1 3 1 1 3 2 1099456499 1099456499 4 4 1 1 1 1 590779305 2000000000 1989902806 1268069431 687387320 5 2 5 1248728909 1248728912 5 3 3 2 4 5 1 2 2 360868256 63220085 276183131 253749304 719065549 1764958039 1406760747 1 798744263 798744263 2 1 2 62129036 22721894 268595674 1329712972 1123246337 3 1 1 1 1 1 1 4 4 955530431 1220313097 264782666 956159513 784455377 272267638 112414256 1521199432 565039923 1 4 2 3 1 2 2 489315899 411646295 489315900 1 2 2 700603400 1185810019 7210958 455508521 485206619 5 5 522325430 1291806763 1782246751 2000000000 138070050 2000000000 127222675 834494636 995930978 1012765419 1 164666378 164666379 1 606828995 130596993 1600112965 993283971 1 603016865 1840930723 1158929960 355909511 1836995128 1570825987 1489364842 517620127 3 1 1313386283 1313386283 3 4 1 1 1 1 1 345680423 451321645 389057092 1365915712 1232958190 634965904 1232226125 552770937 472983678 2000000000 441579668 68750549 1648126798 395845367 1 1 1 4 1 3 2 5 3 730674938 730674939 1 439025627 1638635491 476694845 832328906 1665546748 378281409 465936888 4 417684860 417684860 1280469560 228780905 1130176505 934345802 1644797521 828062989 463735029 1 666736572 2000000000 1333263428 1033571399 1033571403 4 465506720 465506724 5 1 602576423 602576423 5 5 368265275 368265275 4 4 950945705 1535459011 262542374 584513306 220093778 220093778 613822772 600490286 1835308489 23325064 567148925 1221485717 3 3 514140629 1572263833 148829953 1058123204 3 1 4 1 1 2 1 5 5 1137758174 567842426 208665797 1137758174 756771768 2000000000 922244846 1243228232 507914987 364886539 331583017 76172132 507914987 660075653 660075653 724219800 2000000000 1277668174 1062002 1887974 1007224658 1100748220 14138570 24810131 1004949491 2000000000 1987544311 898970243 4 1 530435339 530435339 1050254177 264569306 41640872 1521902305 1073960050 88839226 602311923 1 1046453534 1046453534 160732616 1139264722 978532106 3 3 517777904 517777909 1 5 4 4 1294441610 788340071 770567054 33301414 1294441611 1 696099467 1847510599 568399244 1901242034 485995650 2000000000 442966562 1936065847 1863211807 1177315059 1 1385119073 1385119073 4 5 1 940676256 2000000000 1059323744 1167801104 957920792 1167801104 1 2 1 341837693 1598910142 1257072451 2 1 1 1 2 1 480675524 21589752 79743156 480675527 4 1 860209925 860209926 1 530259095 530259098 2 3 815081397 2000000000 651286868 135540631 1184918603 231186494 161486304 299188975 1237621132 426756848 1169618651 1353686837 1353686838 1 193811105 374641681 180762678 614900773 434070197 239904494 7915025 1167554383 1806089308 470076859 1550650277 2000000000 488388089 1046962661 690380105 758715263 1327789142 1039916873 1039916873 4 4 963423929 963423929 911052209 1101653941 190601732 4 5 1 876576530 876576530 822268788 2000000000 556084250 1075899185 1955801248 618525514 96957616 614031515 1104164341 175587912 258906064 326094307 3 1 2 2 423958061 388473991 572595667 148637606 3 4 1 942237020 135508907 221548940 1647717040 352749119 705480021 1 1 1 5 5 703038401 703038402 1 3 4 1 1 1 3 3 3 3 381349532 381349537 5 1067099216 705847469 558702572 1067099220 4 55166657 55166658 1 2 2 4 4 4 3 3 4 1044652142 1044652143 1 1 1 3 3 3 3 790039193 1894313833 109397104 323642843 1104274643 3 553029533 1176427696 1052808925 429410762 1 2 1 716797433 716797434 1 1 1 5 5 760007390 760007394 5 1 1 1 658423829 658423831 2 28799405 11875355 565198852 536399447 437693360 437693362 3 2 1 278658140 1352501263 1687799620 613956498 2 1 1 1 1 1 3 3 2 2 159624632 97468568 68831669 159624634 3 1 3 3 1306508649 794873633 2000000000 1771043011 143632468 1077551662 2 970096256 970096256 5 5 345175793 52115830 1264441235 2000000000 1975614341 2000000000 1105120217 1 1 520414706 520414707 1 773437157 773437157 4 4 4 5 1 604829288 302399396 70560392 1409974894 805145606 868028174 908658229 28467588 7809209 11467219 2610584 459904627 212306262 1110992947 691718378 3 307256486 374481478 67224994 2 233183492 233183493 1 2 2 1 1 3 4 1 1018357788 2000000000 1384028191 49821794 402385979 232103954 232103958 1 5 1 976757990 976757992 2 1 1 556909499 556909499 390341576 592519039 202177464 1 43624187 117644551 1481140291 1407119929 3 1 799756010 799756011 1 1 1 1 1 179068682 69596556 167103160 131914096 88163378 179068682 1 1 1 1 2 4 2 550469279 1418391688 1540200104 2000000000 1327722305 255614306 255614310 2 4 2 4 2 986602859 731122502 202727659 1454668963 1222442108 2000000000 1245623996 1 1 1019424119 31193951 43611413 1023181291 3757172 2 2 295492760 97728877 643462717 315204949 565352761 217382804 1 1 1147460372 1147460373 1 383393408 383393408 457307306 21221840 457307311 5 284437391 278432055 284437392 1 531301403 179784508 195436998 922589893 354446124 886126042 477279668 370580447 1191687718 696850168 2 5 2 5 1 1 5 5 796097120 1259455627 91718671 77783871 89630330 463358507 1183963982 499078796 1183963984 2 993528243 2000000000 1006471757 4 4 1 1 503322638 113157494 163050870 321338025 503322638 1003173710 1003173713 1 4 1 1102284275 1659780778 1280855630 2000000000 1319529391 42888518 574652036 574652036 5 3 5 4 4 3 5 2 53553107 818822812 264255157 251406806 765269705 2 2 1 1 5 5 4 4 1393751579 1393751579 1372952102 772903187 692680934 1372952102 1198621730 1125278225 1198621730 1273906058 1273906058 1 1 730064234 1633020607 902956375 3 1 1097425889 1770378472 378601261 1127356588 49218703 1677353740 883125512 1879389823 1562538244 1083473656 177375501 3 2 1 1 1 1 5690825 654271483 112528533 320250748 223209890 477935000 1109296042 460715384 1 1 46213052 10260561 1051359901 1005146849 1017496835 370891006 607139300 1017496835 345984737 98457633 243362691 345984737 729921923 851740210 34632841 121818287 1 1 4 5 1 1 1 1243318631 1243318635 4 984458621 984458621 4 5 1 128300897 128300897 5 5 1063124033 506429153 1326002215 909825154 646946973 1 274299296 274299296 376196399 376196399 4 2 5 1 1349036732 387020738 1349036733 1 1 1 1 1 118760603 109299981 36722511 118760607 3 5 5 4 1 1 1352664876 2000000000 760495270 113160147 1 948338879 647748056 948338884 5 205933580 205933580 5 5 200392826 117398518 85508471 200392829 3 107587589 737139808 1362248147 2000000000 188779967 1716032578 398021955 231855996 448728508 2 560347214 144827350 532263176 560347215 1 699690935 699690935 1127453129 1127453129 2 3 5 4 1271456234 1271456234 736886333 736886334 1 575289617 503390573 1231965274 656675658 1 197004290 651635866 454631577 1 1255399853 1978710349 723310496 949417307 300152776 1867140943 1289302444 129964545 371578809 1 1 1 94163294 763394485 1111129192 695814481 253916481 1 293712311 93122522 293712313 2 886369922 8459966 445550347 598054001 164575414 886369922 529085723 1734609853 551879333 1205524131 4 5 3 1 1009915910 1009915912 2 5 5 845344691 1674770350 91545227 103196626 829425663 4 5 5 1175197859 1175197861 3 1 155756582 183354064 27597484 2 64662620 30337127 820518934 487201685 294713965 1432991227 848944033 171809120 1 1 711886844 391376041 224527312 711886845 1 1025756273 1025756273 1069590689 1069590689 1 1 1 4 3 1 3 2 5 5 3 4 1 778282928 205051238 778282928 196009394 126516253 145701938 604263880 219946215 408254491 5 2 2 1139827313 1325712112 58578956 181129181 185884799 898779524 217653962 898779527 3 1182829481 665585078 1182829482 1 526529036 1468106461 941577428 3 1 1 1361100446 1361100446 470592620 470592620 61562636 659116885 1419809212 822254963 910681835 910681836 1 349469138 558805735 209336598 1 3 3 1288626767 1354173916 29689498 1217547746 2000000000 304430987 847999403 269221880 269221880 1 2 1 1 1 275387162 1525832899 1866736597 541694893 399368719 832288597 215997737 240892889 40493542 1468493362 1516807351 1597494196 76170401 1308287318 2 1 2 706738814 131628167 1664913406 1204772 958174592 338098400 795109306 457010909 3 1172801987 777976808 1750632733 782028277 204197532 2 1 800906750 1358641045 395533571 1373939170 1904398657 1088193787 5 572490647 306100063 17152675 572490651 4 761333516 761333517 1 1374582821 1374582821 3 3 1 1 233377430 1566293896 1332916468 3 1 1050407576 1510192204 459784629 1 701910251 1803433949 2000000000 394030048 898476303 1 1 3 1 2 929666183 1803429280 1506043555 632280458 2 2 1 1 309181520 91931037 176001336 58818573 75765146 604680445 1296466096 1000967172 1 4 1 2 2 2 1 4 528107810 1208839837 994614634 783073747 1447854409 1131459463 1116827908 1135132966 171101254 3 1 1 1 1 1 1 1 684225662 66306791 833800258 127134010 1165779380 2000000000 609699902 246752029 1950926555 2000000000 1032868661 683066732 1360162484 273778314 2000000000 1910703274 587799027 1 389937158 53899518 956794597 1092677440 365737138 525820001 242722928 452686888 1387777450 1177813490 872988075 2000000000 832626041 1127011925 513409904 513409907 1 1 1 4 1 1 1 1 1 1 1 4 3 2 4 1 1 3 3 1 1 496912373 496912377 4 262290404 1208455588 893696288 946165188 5 1 19162052 489710767 470548719 4 4 4 1125673664 1125673668 4 1 4 4 1 387419630 1117990594 58458683 921218971 367548757 140348146 182928208 1376883070 1745599981 1220004178 3211288 1731776596 886516787 819255596 453711407 541133962 531608831 1624885420 805629824 2 2 538546877 118229487 486099800 538546877 1067741612 1510177843 183577546 935890216 56861121 221955478 301061527 824966734 1060918372 309104933 729405623 1000258178 1000258182 2 4 1 1 425663654 425663654 935444282 55777769 935444282 514024796 514024796 1175945100 2000000000 824054900 4 4 1373378360 1373378360 3 3 376789304 957649210 580859906 3 3 1 1 1300357223 1300357223 1 1 3 3 161275796 112608049 161275796 1281534855 2000000000 718465145 93782150 93782150 1 1 565679084 208893340 1572932557 266359964 939826694 37515667 1007253477 4 2 5 1 3 572832974 572832977 3 4 5 2 1 3 1 5 2 391947002 12319745 76213338 131753180 391947006 4 2 4 1 2 433583435 387759446 433583436 1 1 1 279973622 18391343 1239145762 4498847 1527553360 842960980 274579762 3 1 284542424 847175053 562632630 1 1 1 3 2 3 1055086259 1055086259 1 1 1 1 133501769 133501769 435690671 435690671 376322012 376322013 1 3 3 1191817958 1191817962 2 5 1 253724066 66736772 253724066 1182635486 1182635491 5 1 5 4 348548501 348548501 537735932 69055916 537735937 5 1 2 5 4 13075019 601889926 1490061427 364819390 901246520 1080398216 695731220 327676630 692331689 359310743 1238594713 33693611 787848709 229208720 629652212 968419415 1009281364 12083107 18062593 19817903 32970571 726770773 1766331058 1080422237 3 1 1 644604921 120723625 2000000000 1784209408 803698114 374883785 306956663 306956667 4 4 4 1 1 1267486472 1333197526 614017903 411212356 548306849 1 1 1 1 34220396 843607141 1064390689 292168336 37164392 687651008 1716901615 1029250610 4 1 759815036 340578941 759815038 2 279327908 178800577 250255230 544511917 265184010 1 1314603911 1720431535 1694997358 1289169734 502811684 489390431 502811684 1207373786 1207373789 5 3 1 5 5 975031635 2000000000 1580620714 555652350 1 378316214 1331652619 953336406 1 364392911 364392911 665204258 665204261 3 5 2 3 1 5 3 3 3 4 2 1 78001625 887800279 809798654 882167570 882167570 652988201 652988201 99123992 99123992 4 5 1 2 2 1188878789 1420230757 231351968 1 2 1 1 2 1 578668685 1076921419 81467854 498252734 449676929 1496659345 702635981 1046982416 1 1 1 3 2 270176756 270176756 1 1 844209224 1669957399 283155815 1876985650 1051237475 1195994360 1298311141 102316781 1171625015 1171625015 859241360 1757526757 898285397 75581930 75581930 1114766807 109099666 322826150 1885090036 770323233 3 4 1408416167 1965298738 556882571 595539264 2000000000 1550121451 340655572 31561073 194994861 4 400931447 871294651 993730045 1142136592 1547290366 224039485 928520615 5 5 1 1 564816152 295733276 564816154 3 1 834057152 834057152 3 4 1 535159853 678387841 818483048 2000000000 1324744941 1 1 1 2 2 4 4 469134812 126501587 469134813 1 655867655 655867655 476025770 476025770 650783486 650783486 1054663514 750542987 1938179863 883516351 5 2 3 468221195 468221196 2 1 3 4 1 175371347 48434883 903040987 1372288885 105535917 644619245 1222581458 203704028 1074478106 1222581458 559159601 559159601 1159590803 118750448 1574519815 528554518 1202894002 1666778521 341627756 577510026 1 2 5 3 419357369 1444580812 477727124 1025223443 1 1 1341708077 1341708077 159178916 56804151 127776171 159178916 89015804 68273777 461358904 1542370951 1170027854 3 750365807 835363798 50515945 71898726 1268265379 19299833 189381889 1183267389 1 3 3 373864874 229851890 32947048 1600777255 733827992 1226912383 2 897476366 897476366 15339848 11257749 15339849 1 1192825931 1177870379 1192825934 3 1378600622 1378600625 1 3 137469350 137469355 5 716814512 2000000000 594399845 2000000000 716814514 2 1397247869 1397247870 1 291784895 685296265 933008647 1865051932 1221614000 698839298 1325554660 5 897190190 897190190 1 1 525245276 421774606 693271147 168025871 142853018 673357453 530504438 3 1012635311 1012635311 1 1 1 1 358024277 358024277 1034272238 1034272242 5 1 912711146 44184704 1835323750 922612604 2 3 1 1 1 218782118 1492331461 1681866682 644283538 235966203 5 1 869378030 869378032 2 1 1 272310566 1033525147 761214581 1 5 5 1 1389215282 1389215282 1 2 1 588103436 472575989 41335406 456139112 588103436 1 1 826285358 667355828 826285362 4 2 4 3 1 765666131 1939469833 1173803706 5 4 1 4 1 1 1 178369754 476277472 185450728 1422379735 1760954842 179482312 234682160 636482825 4 5 4 2 3 743373071 359727815 743373072 1 218895392 63556507 218895393 1 55039871 55039872 1 414971198 414971198 1 1 953476634 342995122 1222203370 1151201788 882475052 175755092 122716734 1530798442 526844402 44737588 1964567506 609524157 1 4 2 4 1 1 227998076 1183668301 955670225 2 2 616259411 1098055555 481796145 2 2 1 635926470 2000000000 1364073530 1353650 1353650 3 3 1 1 3 3 472411826 472411826 4 1 4 91340666 202049998 48028575 292796917 511558939 110399097 1042324054 740098153 8245280 17186736 27245458 5 236574680 28443113 90276900 84773065 5399815 65936416 596378362 359803682 1327398791 1327398792 1 606577661 1211535325 1891945138 1286987474 1 1 722519084 722519085 1 262553951 240712433 167574527 32181312 1316894401 1916629675 862289226 1 1 1 1041088598 621264809 803999336 190084090 1029494459 69027718 1891660276 69651305 850571681 2 4 1 695487176 412691276 695487176 1 1 137765570 47265367 1015876756 878111186 1277922821 1863530752 585607931 963366725 877042328 644259446 23665975 923287850 963366725 1281679874 1915041601 863449471 230087745 1 992091777 2000000000 26780246 1919873116 911964894 1 371758376 832185268 163589667 460426894 1 5 3 337289846 602508301 265218459 4 1074560846 226225432 49847069 1074560847 1 1 4 4 4 1 4 1 1230298721 657939803 1816257733 1895730316 1309771304 1300156442 1395683080 65084742 95526639 1 858641402 797561903 1635504073 776862671 663842865 2000000000 1336157135 731322845 1440510232 346274042 148434136 403697980 1823886652 826911722 1114699266 1 3 1 3 108358247 108358247 817782044 817782044 439919789 353731253 439919789 644061350 72272170 644061351 2 2 1 1132711568 676949870 1132711571 3 164022770 1161375373 997352603 443054015 235863681 443054015 1346473907 1297002656 1346473907 1 1 412467431 934617457 522150028 2 334095794 1727793496 1489626754 95929052 63279647 1301157238 1237877592 1 1060752611 1407084544 402172276 33858507 50297808 367916284 312075941 621039167 1206946615 398704336 477994058 585907449 1 3 3 967412957 563579570 967412958 1 1098281 985636886 2000000000 49851455 1672884838 991843648 1205055367 870635164 3 1 1212526241 1212526242 3 2 377594501 392020 377594501 1053194264 920146007 1034046527 1789339270 27009529 736145006 2 3 1 31507238 26572658 259545238 144395921 222209377 110228477 152725411 1495728184 960041510 16988278 1731357589 1728846655 1265179250 1272923504 646527032 1302838546 731714095 701799053 485026508 485026508 703560039 2000000000 1296439962 2 1 4 5 1 4 4 1 1 1049552228 1049552228 685376714 685376715 1 5 3 5 2 1 2 3 4 1 656740214 1952432848 933408698 1739924065 1113870728 2000000000 1399463749 69103047 1 2 2 742433805 2000000000 1257566198 3 2 2 452746211 452746214 3 217563872 989267425 376651696 1439226922 667523372 4 1 4 2 5 1 1 2 1 3 4 1 51040832 205214683 145477549 77535334 12349035 96690690 57447490 33346359 154173851 1 1 4 5 1 1 1 803746460 803746460 1 1 1 1 797051405 797051405 1 1 962450694 570309269 2000000000 1022379746 270570334 1037549306 1099719410 1099719410 5 2 3 4 5 3 4 1 893097518 1811513797 1248899860 541442416 226766617 243868 1168766587 242896447 1152958806 1 5 5 1288385435 1037690951 469168688 841953935 1288385435 5 5 596320656 2000000000 1043955383 1403679345 1 754095839 400119662 328411037 754095839 3 3 660353462 660353462 3 4 1 359435807 359435808 1 2 3 2 1 802951733 956138539 153186810 2 4 1280239037 1999766110 260543650 719527076 3 678854837 254893927 1489513414 1703679784 893021208 1 89168708 89168711 4 1 1 1 416459099 3805675 416459099 199266260 199266260 4 5 1 275407202 1372977232 1688038211 2000000000 755718011 1417856857 647513989 546897925 1514993056 875804105 3 3 902902725 2000000000 1097097275 178322102 11219365 78122664 178322107 2 5 837080219 452908567 1614011545 776931326 1151992946 566252852 1151992947 1 579811748 579811749 1 966898556 92231551 1157257501 190358947 2 614831303 614831307 2 4 630392744 630392745 1 1 2 1 398250140 8651589 398250142 3 1 409033376 409033376 507990755 507990758 3 1 1 1392324602 1392324602 1274744279 1274744279 1069420592 1069420593 1 5 3 5 1 4 4 1 416189813 1464354988 266030444 1249535746 28021718 1010149117 1738936334 470984117 2000000000 338232754 594053618 1576987267 69195039 137146351 249251721 869467564 362322510 1 638384804 455671792 638384804 2 2 23758730 23758730 974165801 974165805 4 1 1 49029656 24248150 49029656 4 4 1148879933 1148879933 837410726 476216843 230981332 837410727 1 679861125 2000000000 612869693 1549297513 924556498 495973183 695397860 189224225 74500322 162750052 1269381406 123734507 1694160233 2000000000 1385996948 309780470 1412641849 479676626 690095810 154520873 148239464 518331677 956830925 1770085381 667224002 1268320866 2000000000 1350618097 618938963 1337791100 1604397448 213386476 266606349 1 388423817 175254653 1220514445 832090629 1 5 5 1002717206 1241444320 164779152 339836611 101109498 1 967394810 88715812 1143025789 101423214 158716576 48959917 263360620 170077396 903449197 821101442 1 1 38800355 6071825 38800359 4 583732823 583732823 2 1 2 1 1 261312272 261312276 4 1252405313 507443486 1252405313 1 1 1 2 1 794214386 811735513 4399872 17521131 5 1 746872208 529042397 940789588 931463227 493940111 737545847 1 1 4 5 1 1060136943 2000000000 443737003 471767087 939863058 1 3 3 625598585 625598589 4 869198394 218369871 442199717 2000000000 1650560074 1745058646 1938945250 1173823837 1266694771 421039079 806516009 3 601360941 598129073 2000000000 1398639060 1 213893144 82428769 213893147 4 1 1 1 4 4 1332743696 1451276794 118533099 1 5 4 2 5 233957822 1159280143 925322322 1 209201195 1272766753 186806897 1063565560 2 886466336 533222051 692117678 380681066 886466336 40488416 1372568869 1332080453 524970356 524970356 1356585824 1356585826 2 1009998240 2000000000 574521029 526966577 1756706614 345110576 1012178296 630763882 1409972695 393004301 1024682255 465266174 465266175 2 1 1375859036 1541847451 165988415 4 3 5 1 1 2 1 5 3 5 482449193 482449195 4 3 1 601377696 42773990 2000000000 1561375450 162753146 1 1 648518246 482143216 648518248 2 446241440 979435174 533193737 1 3 816754013 219130388 816754013 1026239171 1306847842 31582060 78962514 344905078 64296407 430201181 929949865 38779386 296490645 364856333 380263404 1118892883 76979401 1330791391 509737796 980447950 145328696 1522499125 1253698369 2 1281468992 1149746279 1281468993 1 1001829881 491176466 1741332694 620415239 1160155486 926368069 1516135297 1086644137 73271729 46308268 1110706711 1527033424 522790204 30239255 2 3 1 1 1 4 1 4 1277078297 1397447476 120369180 1 1 1 1 1 443533793 1088779000 13547656 290720222 1427710192 388105213 1255883341 272481291 9240284 280177033 473418357 1 3 4 2 1 845971502 845971502 5 5 2 3 3 3 2 2 1 2 4 2 444832412 71177124 797300974 352468562 956824322 1129767721 172943399 597622718 597622719 1 4 4 179380544 331159999 151779459 4 879018405 45526824 2000000000 1120981595 5 5 1 2 1 1 1 4 4 359479463 359479463 1 4 3 188909987 195679027 2035083 291095287 284326249 3 1 4 4 732243218 732243222 4 70892141 206338888 17169218 144895876 8242376 1413510643 1483587298 79525784 1339073519 1236634235 479261363 1745130661 581014051 76662836 7371988 132445297 31850624 174956909 760522832 854124646 86361964 597398284 58356495 18306464 165415752 503796470 741523176 2000000000 1665275602 560334592 227826799 74290985 1370825828 1079641022 1555068343 171691136 1002564683 144456138 338973050 158077589 2000000000 1725114910 543437078 1 1 1 1 1 1 1 5 1 4 1140001607 308156900 1818218276 2000000000 901864202 1321783331 598990580 958759423 280098153 1541433763 1181664921 1 1409728943 1409728943 3 5 3 1 1 1 2 3 1 280414142 280414142 3 4 1 387236639 387236640 1 2 3 1 2 3 1 4 2 5 1 144258863 144258863 1 1 1335830465 699221288 874270697 1335830465 380987510 1047630058 666642548 251121296 251121296 925238981 341202475 1167518569 242279588 2 2 1284467951 1736350522 412766762 215495856 1445081335 993198765 1 123392297 1354043863 1230651566 949136294 949136294 1 1 382949903 383073889 21601 54204 1068738571 641758961 303756484 117585667 220176629 1006808294 1197795745 14033983 129181161 1 782983112 782983114 3 1 1282258448 1282258448 1 1 1 1 1 1 1011448802 1746796663 456918887 756797788 317241235 92911188 196052470 219827298 80449843 1219949491 1341870928 417712746 1 409716788 1229688019 1150588630 64886156 1472424394 1141806996 1 264218303 244792794 264218304 1 1 2 1 1 1 243222185 992073865 1461720685 829838323 654204715 537235399 2 5499515 404953 5499515 73119275 39677254 27182607 67380377 73119279 4 1 1 817117310 817117315 4 5 867027441 82193810 804458267 836973806 2000000000 1132972559 763583180 1157797840 967809430 573594772 5 4 1 688988627 1689131089 1000142462 678307413 653721653 586507022 407306883 213082695 115343214 2000000000 1321692587 622109471 622109473 2 4 5 1 1250834627 1533993439 201665750 1479440461 1881854647 300762422 685572999 1 195298607 195298607 4 5 1 99550016 99550021 5 3 4 1 1053610592 1248819922 195209331 1 1 1 130621778 1344192967 1370307439 402694066 245957816 1 5 4 396574793 360467604 396574793 1 1 834299987 404648707 48234940 834299990 2 4 1 1213560953 1667409961 386388906 453849008 977165066 977165067 1 1 1 765272807 1307421394 1253599069 987044377 275593895 1384584986 576266162 981036989 1998513049 23405536 613928067 4 1 1 334953392 714294733 1759618702 1380277361 5 3 4 5 5 5 1092600866 1092600866 3 4 1 242262953 242262954 1 1008019454 82784932 1856975650 1314219076 30280790 335740143 465262880 2 2 1218620156 1218620156 95546771 95546774 3 829228391 588320699 1126461721 238000726 1558102672 1260869343 2 1 3 1 4 3 2 486759146 1389923626 1104424264 201259784 1 1 1 1 141690233 52901429 118635510 141690234 2 1 3 2 3 1066743683 1066743686 3 4 4 454022666 1655738959 1201716293 263601587 263601587 961551318 2000000000 864150245 1038448683 1 1 1 1 1 1 1 1084024974 2000000000 915975027 1 310321226 1140728959 830407736 3 1 2 4 3 834688428 22980816 2000000000 147892325 1165311573 1 45345095 45345100 5 117158489 117158489 649145063 649145068 5 902954529 2000000000 1019876090 1482726022 794513077 197431104 204170653 126036557 408832529 3 1237517381 1474368961 236851581 1 770346953 2000000000 2000000000 770346953 3 3 77374196 67537257 77374199 3 60362477 60362477 1383829811 515517590 605647862 574399697 523590047 1383829814 3 9876041 3134224 3182521 9876041 555242150 555242151 1 1 1 1075200705 2000000000 829730054 1833103930 1573333819 1337824207 108719395 575787455 672795023 1078524000 2000000000 145021000 855150542 921476001 1 4 5 1 739189272 167651034 2000000000 1968821659 1129216552 298823044 421205623 3 1 3 3 1173726966 2000000000 826273035 1 1 1 380667887 834296467 216193869 513061447 59432867 1 1 106079420 1091821060 985741640 674912618 1560764893 467023258 885852275 983957000 1431822046 211232727 1769455660 1481164711 83289733 89314306 64672438 96257855 679487968 519913873 2 1075166489 1924067959 848901470 745485740 2000000000 2000000000 154743310 1427305504 1902287647 525456947 278758778 771649583 1646196439 196099870 425728556 1094054643 30618336 812092055 2000000000 1063558189 1160112442 12410408 1499688754 497189145 1 1061735030 148595887 1061735031 2 1 115946618 115946618 1 1 375241472 375241472 248794892 248794892 1 1 747242729 747242730 1 3 4 1 118362755 90358478 101232255 628343668 198707477 1337944613 2000000000 129231613 1239095326 571647247 504588224 3 416804912 416804912 1 1 2 2 1 1 306978632 306978636 4 1238520029 1238520029 1 5 4 2 2 103324565 104100106 775541 762250373 762250377 4 941507840 161030582 809631848 941507840 227880098 212483927 493917 15936359 151513109 227880098 1342161125 589810373 1888858114 546696990 1 1 1 1011861786 2000000000 988138214 2 2 188263586 101133142 188263586 479143913 263037841 1618610380 821630201 1139466471 1 5 1 1 1 13307141 1404308782 321814868 1391001646 5 1 1 1 1 106514552 106514552 1404235961 1404734227 434458 83816 498266 5 4 5 520169555 886301620 314257469 366132065 380017475 297322914 768254617 66132548 388237144 2 4 5 1 1397491544 422505611 1397491545 1 1 1 925375061 925375062 1 1 1 4 4 1 1 183835916 94027503 170629391 858117205 674281290 1 1 1 3 3 1291540416 2000000000 712923649 1214846602 121777253 1572893770 192554674 362511234 1 1 1 408596408 408596408 126588014 126588014 799120781 1500415213 701294432 417826331 860801701 442975370 94663184 57497957 63459801 77281552 94663184 1022730867 2000000000 558005084 1289735851 365702128 53235414 4 3 3 597355715 1035018244 52691498 437662529 1102450112 1406507614 1382667547 1078610045 290385143 102633080 290385148 5 1 2 1 2 2 880195007 880195007 3 4 1 4 4 3 3 1246857797 1246857797 1394854031 591404060 1394854031 1 1 1370710163 1658309749 445405039 409567078 251761630 5 48411161 48411162 1 290422868 348142723 57719855 774449775 89764838 51946683 2000000000 1462836382 237286157 2 2 1 1 1 1 4 5 2 1 583650674 791689030 208038361 5 246211532 191496840 38427274 512500654 1155020107 888730986 1 3 4 1 1155180764 1155180767 1 3 617582657 617582658 1 1 1 39971915 214891114 174919199 1 1 1 1 445300499 131870573 799110601 945472975 591662873 942547145 380148709 942547149 4 894992847 2000000000 2000000000 2000000000 161232176 1828068044 2000000000 1786950064 1552457111 293029595 771908567 2000000000 408244024 957553844 1 1 1062677258 1445411944 355901421 382734687 1 929150384 929150384 1 1 1 1 403854542 291310635 403854543 1 429280925 1598412670 1315359796 107441854 752094286 605866240 5 1 1 320211896 320211896 87334991 1138300654 27267374 842674148 687299438 332710538 1050965664 1 3 2 4 1 632772194 632772199 5 846210122 846210122 1332237698 673274684 777499235 1593547858 261310160 663732605 663732605 1 1 4 4 477285482 448600939 477285484 4 2 5 5 1068532055 1068532055 3 3 265153298 71316675 265153302 4 1173114791 1173114791 1 1 1 1 585313139 585313139 3 3 1195130507 20400385 1298243692 103113186 1 1 1 1174727387 764771084 1174727387 1 1 4 5 1 237887297 22481718 124964534 18442134 421464211 412973065 229396155 5 1 930711749 930711749 1 1 96321644 96321644 800078552 1187624974 190195790 387546422 3 3 622778381 622778384 3 1 1 4 5 1 274213322 774507448 500294131 5 5 5 1 1 586137554 586137556 2 5 2 5 1335807587 1605846505 1637679508 1367640590 1036649381 201678122 1036649382 1 304295762 107751412 304295762 1 1 801958751 1381633120 966392794 1647231418 1260512995 2 1282928253 2000000000 1708609066 385203520 991537319 93804536 93804536 58607063 1373897197 1964142748 1323623410 393559376 1324160893 649390097 1046434610 1046434611 1 135188777 33185923 47653759 873790225 44963954 738601448 440822231 440822231 1 1 555184757 571027681 1023958300 1778422000 56276713 770306624 1 1 1211874113 1211874113 956956613 1578160444 1808611540 1187407709 1 1 100937153 83742606 35471570 642600856 1874505628 1332841927 2 1364576264 1364576264 184835075 184835075 905089314 439312215 369928490 229190768 2000000000 1094910686 2 2 99039872 752036488 652996616 2 3 1 1403288855 1403288855 1279908899 221091323 1279908899 1201819847 1201819851 4 820474841 1749710782 358967822 929235941 851718251 1688265547 836547296 637510496 1110245734 472735238 1222316567 1222316567 1235419754 1235419758 5 1 148254251 119358416 46662178 781250533 1260368705 2000000000 134119064 233163425 1372627577 1357833743 972263876 1357833743 409987661 157950392 409987661 1 2 2 1 577149056 577149056 1346350517 1346350521 4 1072231088 595513850 1856104042 490244618 2000000000 589003136 2000000000 1880785516 1024115057 1096912562 1 2 2 1 791070353 791070358 1 5 5 5 2 2 907516748 907516748 272131661 563990248 80130506 291858588 1 736287746 741806110 911302519 1285793209 1293718786 913709733 1 557257565 1681995007 1124737443 1 3 3 2 2 1200986114 595433519 1200986114 1 3 1 2 1380369365 1818730474 96639960 538407613 1229213074 1129166571 1 1 1 33994238 1110212887 1076218649 2 3 1 577602851 206285235 1253501326 1316948497 641050023 1 1 1 90144104 726148691 2000000000 1362633608 1745586082 381590669 4 1 5 3 3 5 4 262944080 554883136 51986333 291939057 1 826398203 826398204 1 767035566 2000000000 1232964434 106147811 92523271 565282510 439199252 315589689 1390256647 1895094694 963972746 4 1 4 612396248 174757747 1799188789 1186792543 2 1 1 3 3 17726051 430988677 52917821 7964026 1016782363 603519742 1 5 5 5 620470823 399046730 54864953 620470824 1 851959703 2000000000 2000000000 1437471115 1304854744 1683641914 964298582 1 4 4 1 746885693 139907086 1122826714 1254238774 533362385 144176060 816057932 878297753 2 4 2 1 1 1 1 858958661 858958661 134611412 107304263 110248086 1439161441 1773565309 451360005 469015280 604921787 483222800 604921787 1274343935 1274343935 166697660 754961590 588263930 1 1 1 1 1198327850 1245408730 847458025 800377146 1 220904615 1408977769 658399835 56989192 1188073154 5 5 1132180836 222000269 2000000000 1350290890 482471726 37142315 37142315 4 4 5 5 556481528 556481528 849433619 1049837284 1159515797 2000000000 1040887868 416440355 767335552 75884570 287312246 350895201 5 1 229831652 229831652 323723981 1092536656 768812677 2 1098351062 186720184 1999011403 1569913796 2000000000 1330746546 1 1320542543 924312611 1320542544 1 1 1 1 1 31748192 635944555 150087807 604196363 996500672 1116675004 214790119 58646790 1153113127 1058497340 415443017 1279941538 864498522 1 1 1 868905587 868905587 1 1 2 3 1 2 2 877524411 2000000000 1122475590 1 879812526 2000000000 1483030942 930529855 252180904 47554232 567686387 328731374 342273544 5505531 13542173 1 3 1358600048 1319695460 1358600048 144831770 461612467 664114435 347333738 5 5 271541408 50647111 271541408 970236134 970236135 1 3 5 2 702953190 2000000000 982244888 1659682912 1045162090 64565195 6162556 682525988 4 4 1281299276 1281299277 1 819109292 819109292 1022720999 1408368166 1089642913 1837189111 1133193366 1 302656466 1529556373 388212533 1226899908 3 2 1 1 1 1 883712591 399845261 1100806498 217093907 680438537 1307643118 1170595435 191395260 1351166089 1734493900 125772061 926718669 4 658734785 336091832 49565699 586449988 143581672 658734785 2 2 694662258 2000000000 1305337747 5 572101223 1980021841 247158737 676272302 1294488647 923500202 1407920618 1156151465 1156151466 1 1 1 1052890286 173403148 1052890286 533159774 18939586 114431848 448941470 491634053 533159774 905209313 672780914 811943729 1018900045 624415165 156245734 510724434 3 2 62586818 743435846 2000000000 1319150977 5 540539243 128116886 540539244 1 2 4 5 3 542672501 213603055 542672502 1 58691354 1069680208 1010988855 1 307806737 787665586 369925604 479858850 4 4 1 1 1 1200169937 42206743 237024674 657891404 1200169938 1 1 1 4 1 3 5 1 390873662 390873662 1 1 727495302 2000000000 1272504699 4 4 2 1 1 1 456630710 734746924 278116214 869419409 401721293 869419409 980394992 1503416272 523021284 5 1 1 1 941044041 459309206 2000000000 1128426196 1093810780 441713822 633375824 1024340544 1 647152649 647152649 2 2 2 2 1228113254 1228113256 5 4 1 701376467 1636604878 935228411 2 2 447917579 1297772524 849854945 960587264 678656207 2000000000 660198656 200906631 2000000000 960587264 1298340087 376771595 2000000000 905642209 953511943 1666702927 734270696 1695914239 62222821 1155800563 1565076229 1188016626 1 2 4 3 1 1 1 1 1 1849100 486594118 312075078 1112890411 552025171 628145393 364568867 364568867 1150481093 2000000000 2000000000 1150481093 898850651 94902823 882667925 898850651 1 1 1 1 1 1 1 1 984804632 984804632 1237567034 1929399004 1111485496 419653529 3 943176680 1932930298 1631093641 2000000000 2000000000 641340024 1 3 3 688000925 493459162 688000925 3 2 4 5 4 2 2 236205086 236205090 4 2 2 721049072 558719747 882842812 1218804091 1759880188 1736836139 2000000000 1857025447 978601285 58591179 35021369 79747665 26927948 61184708 28621113 87609536 531488438 531488443 5 251369750 251369754 5 1 926957783 166124411 1289499220 362541437 1 2 1 613043885 1530272479 917228594 384111884 159503714 153332839 384111884 605326070 1670697250 1115865538 50494358 466692224 1390391905 923699681 3 3 678978932 678978932 324395111 295103855 298974261 417064750 85341240 92669639 671138816 319509557 1981082632 1309943819 3 3 3 481118741 366474716 1081965976 3261963 63608930 527097115 287467112 1559915194 37248032 959067964 5 387285056 140903124 718581010 1243233676 245834081 382673626 911937723 1 3 3 1046857604 367409138 1046857604 1 1 31103315 22419725 31103315 1034900189 1079644348 20395141 3770749 832564462 787820304 1 1 1 1244784035 1244784039 4 1 1 916236584 916236587 3 666585035 620356189 666585035 247795943 247795946 4 1 1326426864 2000000000 673573141 5 1058350154 814364261 891844775 342427399 5513932 915606491 1067063305 1116165763 1107452614 2 3 3 1087432164 2000000000 912567836 1383477071 22780216 919156769 1427010499 7911937 1174651609 1581033706 449915526 1 228718049 179620327 1472716360 184049132 1243998311 682976505 2000000000 1510518391 800125126 1645586218 554526407 1038955988 1205992382 880595906 1205992386 4 133835189 133835189 355055324 355055324 247027526 1135321051 1444705810 1290280294 1848499567 1114631559 1 1095246536 169913153 1618516759 299258368 523270228 5 4 4 1 2 2 1 277827353 1345974193 1068146840 313933490 313933490 489457010 91801840 1061586814 1349990957 626202866 2000000000 1222138847 1 1 753907448 1692356263 379471009 938448816 1 1 2 1 371337686 1298717449 1829751643 570819179 1612290016 1713998308 1004080172 1 1 99395051 72840083 21755780 1005245917 1676416006 593190319 830359549 470020561 410226157 5 5 2 4 5 3 4 1 709110831 2000000000 201869165 1290889170 1 1 1 234577391 558313609 241357805 673477735 1657663150 1307921634 3 2 152673128 4177332 144442034 152673128 282579998 276128125 282579999 1 725533470 2000000000 1274466530 916378832 260550626 916378832 335823614 335823614 672846780 2000000000 1713833545 386680325 2 3 1 115611395 307328032 191716638 1 344835131 458347663 70736945 113512533 2 1 5 5 1 1 205809941 137468898 205809941 1017979319 1017979320 1 2 2 281725175 281725175 1 1 1 1 277831934 175117634 88463743 96821978 277831934 4 4 1 5 4 1 1 1 1 2 3 1 1 1 523365878 10712825 1379341624 866592601 572384125 561767274 4 602856434 1799448199 398713322 1196591765 775013742 2000000000 1224986263 1 5 1 1 1 1 278951963 1911411 787057810 141930765 80817453 1854841657 1346735810 1006248278 739949765 877209020 1403807917 397559641 2 1053208112 1053208116 5 1 169601084 74074287 169601084 543542711 1301847220 758304509 543693857 543693858 1 446684912 446684912 1160710079 1455590593 294880514 612377315 934635559 322258249 3 5 1 1 625405094 901604761 348327958 996583048 924454757 1388196650 1025730809 1262255435 1388196653 3 498248699 498248700 1 164210969 164210970 1 461371355 461371355 378640163 484363003 66446198 716129884 1713084695 162695450 11484888 2000000000 1569667000 672344651 689569157 689569157 812093507 304758325 161553091 607695371 812093507 3 4 1 377313593 37186890 140343551 377313594 1 1254595952 1254595953 1 585345632 585345632 1238281091 1707306499 469025408 81212183 690990985 1578737782 459594329 1636834819 2000000000 2000000000 667875840 1 681601716 648720353 2000000000 740039741 267097307 1052283080 1966911533 2000000000 1351486752 1 166334051 58648311 166334052 1 1 1 1192503005 1092268835 1778478079 585975078 5 1 4 4 369875492 369875494 3 1 812976971 812976974 4 1 937862429 563889902 1751180204 2000000000 1931884798 1180012267 434809694 1 1 1 1 708224871 675667323 2000000000 1127798687 1760218546 468443422 5 1 2 1 5 5 2 2 1 1 424356788 1372293139 381181747 947936352 1 3 3 1346267129 1346267130 1 367573712 367573714 3 1 810715082 810715085 3 1 1 163130351 163130351 1 1 1265303984 1412466955 147162971 1 1 97554932 1028689915 2000000000 2000000000 539444204 1820105332 182989810 1184085175 295114829 3 1 1 1 1 1 1 1 2 1 1 1 696964767 2000000000 1359938080 318679084 371361541 109585304 366568805 366568806 1 973689764 973689765 1 1317980423 920383082 1510823713 1523711989 1330868701 2 329814542 1078581271 109085137 748766729 1 1 3 5 2 1403377448 1250265503 1600334137 299239873 102283185 1 25244756 25244756 1 1 1 2 4 3 1132890101 1916133562 1635096508 851853047 1 1 4 5 1 4 1 5 1 934816856 97348478 934816857 1 1193703986 1896778144 488473801 693962326 703074158 1226342115 57463625 178468652 2000000000 140867110 773657885 1129038203 1129038207 4 1 1 823160153 1711872754 888712606 2 5 2 2 922548740 922548740 2 4 3 1 2 2 1 1 978589796 1862866457 2000000000 235567738 170954953 1115723339 567077213 567077213 91982027 925147018 450670771 967066432 1109569306 32193649 975667865 1081464579 2000000000 918535421 5 5 293600885 1156653547 652953695 299034494 74921980 476943788 863052664 2 763449426 2000000000 744167222 1236550574 489575546 75368844 345775652 489575547 1 346839284 206552198 1110865274 2000000000 1235974010 461338490 436038363 1811431660 840414611 1829815438 141393176 479722268 885653000 115631474 78956552 80724353 390540902 885653001 1 589557140 229695311 233628592 663709294 74152154 567817169 711475399 94558634 1060579438 2000000000 152039954 2000000000 916921213 5 992987051 1645190767 658157677 1234323976 1394877145 1246777093 147472133 2000000000 778530068 2000000000 1080269963 397001924 1590457984 2000000000 2000000000 175019524 1772193256 578737196 830365377 2000000000 268913624 1169634624 1 255362015 255362015 1 1 308683769 166089361 260294148 1621122553 1737855061 792074599 334948700 366658323 1 865503458 865503461 3 1 2 1 444260783 444260783 1 1 2 2 1 2 1 690547100 690547100 63842504 4905585 63842504 665073467 1777710817 1112637351 2 1 1005744995 1005744995 1 1 321593072 1123300564 1728285943 926578451 1 1 1 1 1293516311 851034380 1293516311 3 3 1 1 1 1 1 5 4 740965904 740965905 1 1 1 711097880 1537957489 826859609 94229582 7158558 703097398 1449692374 840824558 26878358 26878359 1 1274050541 789051104 966366548 1274050541 3 4 3 2 1 1 897530357 1601123209 703592852 501844205 1353754768 851910565 2 1 1 775343627 581890723 455387267 253669573 1615372375 840028749 1 297581699 297581700 1 704807114 704807118 5 1 300059618 300059618 508324340 508324340 585187487 178033647 613652959 28465472 1117448556 2000000000 882551445 1 405063149 405063149 487002740 487002740 967695407 967695412 5 4 4 689317958 1963268815 1273950857 775349210 67734217 349069928 765986822 1021975066 69330776 179535666 246625860 4 1098956177 1518360934 270221231 360395949 867199312 106799220 82003706 347937252 447794557 3 2 1 775491830 217981561 110440591 1349536969 574045139 480133025 1392077698 911944674 1 805966607 805966607 2 2 2 1 2 1250674067 2000000000 2000000000 1647830227 50207149 1316548873 919392713 55390529 1151834272 1096443744 1 4 5 1 1 1 1 1 5 1 5 985041665 985041665 145046468 145046468 1023708713 69484943 1603270984 579562274 3 1 2 1 1035758306 1035758309 3 880111544 1883016991 6442055 1902527701 1585807978 570493903 575238560 686185725 1 1 1 643140536 28392605 2110205 100937625 1267628692 598782560 624488161 5 1 1 25945721 14058119 25945723 2 1 1 303494651 303494655 4 299444966 1068643549 769198584 2 1 188617820 188617820 27394724 953442220 926047496 818660948 818660948 518663840 130360650 518663841 2 1 1135586339 28663559 596972123 1977021523 841435184 646235924 1748469901 2000000000 2000000000 1953680707 851446730 1403488715 1403488716 1 823287239 823287239 843254411 1505183893 524486812 661929483 1 1 1 1013509097 840403622 575130134 1013509098 1 2 2 1128214421 328388405 1162556995 800708716 314098658 1200482563 434116421 1 1 1 1 1251043235 1251043235 469982789 467384306 469982790 1 341222804 949942900 608720096 774645161 1430907991 656262831 1 4 1 4 2 3 2 1 1330028102 376729742 629240618 1330028103 1 225552914 119223011 225552914 950089229 950089234 5 453819029 410924504 940419733 154844900 387244500 486600705 1 1026741086 218422874 1026741087 1 972251393 326853913 282651820 972251394 1 2 2 1346944205 1346944205 4 4 747076449 2000000000 1252923551 1008634817 1008634817 1119257393 1119257394 1 1283240072 1608958969 325718897 834625370 693577361 398486158 877313173 80796259 533288659 970965850 475785647 338946461 325702550 257381900 283954384 338946462 1 4 4 426618725 426618726 1 102510947 102510947 378702134 1779505471 1622398030 922196128 1961462656 1260861221 596156579 1607009510 2000000000 767622158 989147071 2 1 1 6055352 6055352 708174686 708174690 2 5 1 719884842 2000000000 9279569 1840149229 94498732 20669038 560034072 1 1189753613 257765276 889458413 199309376 1189753613 1338560678 565070834 1380697297 42136619 1098068747 1323838489 1018357825 591532916 529595842 792588083 1272038159 1272038160 1 265122419 265122419 688229645 687106522 688229645 1111905836 929988569 1111905838 2 1 1 1 1 1 2 1 3 3 1 1 464789651 403435619 464789652 1 446096306 446096306 409449095 3184732 409449095 1 1 1270728194 845271629 1270728194 322082030 1130784331 46189132 628403240 808702301 55673207 23401350 44964015 1096422511 1040749304 732631193 732631193 961301033 839476628 1476944134 1737871219 500246753 1222228118 1 2 1 956201072 396673159 1241047819 37621451 216604806 357747049 29577343 23238523 14173578 13196019 568295 72900302 667494953 1138792705 471297752 1 1 577786700 421037473 218482926 629253265 34621348 51466566 1 699166014 2000000000 1300833986 660320132 660320137 4 5 661236104 661236105 1 1 2 1 332737382 332737382 1017582212 1017582212 720818420 894034465 173216045 97983173 97983173 390192008 899836462 243390325 1594050916 1084406462 220912049 220912049 535176290 535176290 449259863 40899363 320359019 595171396 45417799 44710632 145911533 293676713 886564550 2000000000 1407112164 1 1 1 207703751 958694452 750990702 1 1289097989 1272063575 1289097990 2 1 1 1 1 1 151725911 235687678 83961767 817105775 817105775 123518105 894005452 701354810 78712021 770487348 1 130040981 112908016 130040984 4 1 1402645919 213542129 980613302 1402645919 229416152 229416152 1 1 1056273575 1328464975 271806637 272191405 5 1 1 4 3 5 1 20634125 19848999 491415 198900757 476849125 237543331 153827830 298582493 1084780064 243035501 779833403 1408957642 2580268 1119223675 59520565 795046102 5 1062486509 606220580 478578668 1062486509 1406701127 105914882 1151546354 1851937990 1176786127 305460362 565772639 731549264 1 1 725461085 42938770 861451927 4142902 135990842 3 4 1 476459075 476459075 940668311 169237330 940668311 436114421 436114422 1 358788089 358788089 654849551 1592169883 1338174973 400854643 3 1 790617516 401500452 2000000000 1209382485 2 1 285817097 462848440 880899466 703868123 597343262 597343263 1 365293394 70831478 251740952 619691938 571030384 316631840 909354335 909354335 701967257 701967257 4 5 1 39831068 39831071 4 1 3 4 1 1 1 792667271 79133674 990307885 1394746255 189651932 1197105641 39935015 389759215 1595296717 730009121 654594596 2000000000 235186841 2000000000 1245472518 1 811401017 811401018 1 497803958 497803958 915395183 915395186 1 4 1 848324763 2000000000 1151675237 284851949 227168762 284851949 1 1 3 3 1143447860 1568445574 893396860 1084903780 616504634 2 2 1184325620 820275386 1184325622 3 5 3 5 1 659872505 380991911 659872505 1005796259 1528691968 68990782 243605116 522895709 84241196 1227191062 1142949866 633169679 633169679 1176907826 783696797 1106543531 1687067437 510159612 1 416600195 337207324 362958311 66278060 53302129 416600195 1009800554 1009800555 1 556881998 188097026 277608595 1204603729 1886061946 1238340219 1 4 4 4 4 4 594248363 594248365 5 5 2 748944591 622686951 2000000000 1166202767 1251055409 1 1 3 4 1 894620175 244433532 2000000000 1105379825 861358484 170258111 1614537367 795545797 630909997 812849278 152807296 528087043 303780850 2 1 1 975325091 975325095 5 1 840456350 461312957 942906835 808801054 1623017539 916666970 1 4 2 3 1 2 1 2 2 1 1 3 3 1309358798 1309358798 564109988 564109991 3 16505414 16505414 921314942 2000000000 2000000000 1884474586 1740671209 1179607231 402095667 1 923958488 133866863 233270356 923958489 1 327753332 327753332 4 5 1 1 1 1 1 706648004 387837695 443187058 297352976 1571769820 463435408 1570692745 705570932 3 13352543 13352544 2 1 517828223 517828223 5 2 1 1 4 5 226135703 235271749 5638231 4853193 894188639 2000000000 1114947407 268796753 149562113 852124966 909927997 210329716 326599784 1134483002 147444047 1134483004 2 4 1 4 93906068 96828793 2922725 3 3 601529642 1811112595 1209582953 725238299 143554498 680209708 2000000000 2000000000 351186770 725238299 865032470 865032470 715586126 33243658 715586126 1 1 131914454 131914454 1 1 2 3 1 1076691923 1973536117 564543797 896844194 5 5 5 5 1 1 979443428 979443429 1 485949470 286752116 485949470 1 1 398209136 923385013 28897174 1926978157 1528308724 334388110 207881667 1 3 2 1 3 740140160 585041411 42551908 33290323 408923288 1407296479 667156319 44469767 1400508226 29975068 1580594269 492711877 268156068 1 567709064 874795327 307086263 1 1 1147430382 2000000000 852569618 496989293 1402499161 1557912508 652402641 1 137921258 29860715 27070564 598051612 748054708 181665617 265938832 1136265022 352908986 1699208971 850868303 267818696 267818697 1 301405706 301405706 624280541 167782223 624280545 4 1 1 926795867 926795868 1 356958317 162973603 64026500 215748687 318021641 356958317 724580969 230241617 724580974 5 1156876982 1156876982 125405339 4337073 125405340 1 601341849 230650848 424442415 2000000000 1382821376 1398658155 1 4 18711503 1561859 2042923 18711503 579860888 362482975 579860888 644991986 1325275117 680283131 1 1 1 2 1 600338472 2000000000 1399661528 526482581 305230543 97081530 302150999 526482581 914760752 1551148687 595268585 636387936 2 1 1 5 4 1282785677 929448284 1575013669 539893924 247665932 1244314103 1244314104 1 871115864 871115864 635211567 2000000000 1242887492 1364788433 3 4 1 1203186962 1203186965 3 65520311 1378625935 1776378544 6663521 463272922 5 4 1 18914567 3941333 5508079 18914567 978197366 27283736 2000000000 2000000000 846981206 458439416 978197366 1 1 1397472266 1024274513 1039915880 1397472267 1 647621849 647621850 1 1242676862 1077572720 1793606257 727491196 176561806 5 1 1 3 4 1 897170052 2000000000 1834443139 932272 602081684 319121798 731613192 1 1184115758 1550814277 937608997 570910481 4 1 812391126 2000000000 1187608874 2 3 1 320535665 296266268 51505582 287305718 1402285333 1081749668 1 1 1396335689 1396335690 1 1 1 1 1 141164099 310576894 169412795 2 4 2 885343280 1528626103 1236429301 322747624 85970371 57345903 79229492 109535776 540337207 132876055 593146478 905346980 358043419 905346980 875712344 60623114 875712345 3 1 2 296746829 531770713 11031660 78489103 235023884 774129179 1661374711 1663442617 420412591 776197087 3 1 437340689 340994324 437340690 1 4 4 17066726 5019612 17066726 1312898897 5918956 2469163 1312898897 180757703 391937860 151500182 211180157 5 5 471841292 280639440 623520865 674314888 148845905 522635315 1 1 1169840483 1895607286 668549608 1976823190 1933976506 682920119 853869035 548870189 1213511716 250017212 267661077 107425515 1312382398 254675695 952739717 5 5 1 1 500466467 724519192 163851308 815021230 1014673357 1282243192 858538343 2 3 525619787 1733706745 77891923 1208086960 2 1166562050 398944631 1898945189 351199344 2000000000 195931196 160178201 786489197 1040765864 797937641 1125692060 1267616862 1 5 2 2 5 655516325 390850766 1621009111 987400147 6839423 21907361 766497621 2000000000 1233502384 5 4 1 4 919424370 2000000000 1374924472 284599957 436053514 141704672 47178011 28915685 26588204 45378819 47178012 1 1 1 1 3 2 281670785 96600284 281670786 1 1170465386 1854746218 1238405296 312462085 554124467 3 2 2 512525735 336554087 1280296516 767770784 3 862293116 1423070455 1598335723 1663988881 1758407176 1131976683 4 870225689 1601733697 510703811 731508013 5 733622799 697029641 2000000000 1266377201 444385157 444385157 428804933 428804933 2 2 4 5 1 900284960 289463606 2000000000 2000000000 900284960 5 5 3 4 2 1 691794566 1535836055 409596915 2000000000 1674271159 1383870784 801188405 1532550454 494046367 666992321 4 1 212274221 793511 212274221 1 1 711222098 280641074 223162624 1595564731 2000000000 2000000000 1132037527 555796648 1527439153 1628624170 212708404 409286774 3 1043692589 197141459 1398288676 266888772 140768391 256306141 354596088 1 844219808 1498744309 54621876 1892974774 1945762921 352033991 479996342 1631818564 924505916 616544912 1300375684 740591761 56760989 3 3 1015421435 527201816 553758662 1015421439 4 1 1 2 2 907144611 2000000000 1092855389 668319377 355903204 422138209 510869360 1745747866 432935441 1077428489 1 1 715740128 301918453 715740129 1 1 1 182275514 1547221933 1364946419 1 1 1 3 2 4 4 865750217 190468607 865750221 4 4 2 5 1 2 3 1 257238683 197912182 257238684 1 682637216 162813842 682637216 916744718 510778871 1693114783 1320662305 4963267 502211402 141975204 1497098416 850036082 952806176 976545432 2000000000 1023454568 1397817494 1397817494 403728593 920206753 516478160 213374606 213374606 5 5 1 1 840359865 2000000000 1159640135 1306928159 766920044 1306928161 2 728521673 728521677 5 1 5 5 994889735 983051450 196846022 33152657 994889735 1067009849 1180954177 1005767461 1283469613 1139232827 2000000000 739108259 1252413653 3 3 1005456923 1047360439 41903516 546530711 1613356855 1870066672 1982442856 804797171 1179202329 1 593423610 2000000000 1537431175 1009148029 878293244 731288376 110393544 715885883 324913971 2000000000 1268711624 837165722 594145961 837165722 4 4 1 2 1 411213509 561195121 114211878 183659308 60594529 578202379 551285550 4 4 4 1 1 1 1 3 3 336352928 336352928 807543549 220963862 2000000000 1192456451 750724535 542966858 291587642 750724539 4 3 4 1 745859682 642995009 2000000000 1254140319 1 3 3 1245413813 1245413813 1 1 1 1 2 3 1 185170040 119773498 185170040 848295354 2000000000 1649939485 498234842 3 866013371 866013372 1 217612214 1519368268 293942672 1301756054 1 1 2 3 1 1 1 370135001 32911983 370135001 2 3 1 716405876 716405876 695212541 225647318 575731510 136321387 695212545 5 1 1343577635 1635689260 78938258 292111629 1 4 1 1 1018746425 315517457 1288564273 1464824194 1850613223 655606877 954847829 204027187 954847829 596877978 2000000000 1403122022 4 4 875811413 1223247994 347436581 1274598695 1274598696 4 3 2 3 2 1 117440450 55646534 117440450 5 5 1 1 75813587 679183219 241858121 884288176 280918545 1 4 4 209627648 1399905460 643248032 1190277812 1 1 1 1 623367446 623367446 253944731 242514826 448322506 134516958 82403557 194377775 1238232902 1890430057 652197157 2 1295563139 1149944168 1295563139 737819409 313933712 339088760 531504561 2000000000 1262180591 504710075 1085966263 951413617 370157430 1 3 3 118805027 118805027 701025542 2000000000 2000000000 307360243 237899875 1254451204 553425665 3 1372876376 1372876376 1339924409 1021864502 1339924410 1 253438517 266040988 12602471 1296853973 499176647 1296853973 682188071 166727845 539425433 682188071 1220493401 1220493401 3 5 2 3 3 362140052 142192565 362140053 1 1 1 2 2 758161001 259262816 974107507 504188407 288241902 1 1 1 369657563 369657567 4 193507259 1365944392 502210163 1172437136 4 1 1 1 1177431698 1177431701 3 1299378497 223418801 1299378497 747148232 1500834221 2000000000 1246314015 4 5 5 1178373011 1178373011 1289054753 1636787263 369410959 21678450 1 605621363 72570101 356161250 1641194386 1035573024 1 5 5 2 2 362149718 1340278546 1983265444 1005136616 1348342823 1840434331 492091509 1 5 5 1000031135 1000031138 3 1392433577 1154116025 908199512 1206357440 150934952 1704993985 312560408 5 5 1002444389 1002444389 233840477 830495110 596654638 5 1 1 2 2 3 3 1260531165 2000000000 437726924 513332377 482540833 1422618325 683149490 1149629870 1761385906 635019433 14858759 23263400 3 4 5 1 580979339 580979340 1 1 1 1 1 1 1 1401772469 1401772472 4 2 1 2 2 852834438 2000000000 1654563400 507397839 1 292367699 262663439 169466387 186493889 127329667 1085979667 1142825656 1011332611 385115705 1275981863 2000000000 1988812291 602675232 1 554483819 2206080 893983339 766141195 1662784774 1173510674 526790543 1412397421 176254322 828078107 1506587896 678509791 2 1312392122 829081775 1312392125 3 996563876 244032587 996563877 1 182707757 145886725 1211819627 2000000000 970888130 551079530 705106729 119609628 154027199 697211099 109632916 1048323466 964898041 431720576 613785675 1 627419033 1271164459 949639372 305893948 2 1 1 518157704 40629454 518157705 1 3 4 1 216440345 163442764 104666257 149962361 216440345 1 1 865601243 865601247 4 1 1 631929380 7028155 403510373 286341034 631929380 683877308 814391065 140208367 511016533 1188842545 1295475820 261354853 607955198 108853658 4166999 1164709378 240717806 1722752746 666897026 2 3 1 3 3 481221161 281687133 481221161 2 2 480458720 728209873 10850074 247751153 412793186 412793188 2 1399673492 1399673492 4 4 542129012 1582708105 73264775 1040579093 1 1 703996568 555492023 189495713 1687697207 140110406 2000000000 1395907435 84058274 216722951 355129930 379608074 2 2 480936878 480936878 3 5 1 2 1 1 995833484 1366912936 1196486512 114613037 357242143 825407060 1159630439 1159630440 1 357278579 1299384403 942105824 1252437284 1252437284 58725920 1303200346 423991139 1244474426 148337411 542605696 394268285 1276222826 1276222831 2 5 981713171 1972862872 1521057496 475990787 41194106 545068255 11033212 7860901 856637 593886907 378652576 195979265 969682705 359221554 390956261 4 1 1177540067 1210923571 33383505 1 233393660 106243694 135700184 233393660 154218761 68481458 1521157027 1258007897 654044555 21603731 1366938266 249578630 1254426139 1004847510 1 793535897 793535897 339257642 1571482792 5943229 1650705838 282159618 878421667 1054323415 342496193 406724198 87152417 652190908 49320276 726558502 1960586960 2000000000 708163072 2 1 1 2 2 1293965312 1508451436 214486124 533274869 533274869 417548054 314371002 417548054 4 4 1 1 2 3 1 765383705 765383706 1 3 3 927403334 927403335 1 522765338 517528150 16464549 571415923 994780324 946129739 3 3 179276867 179276867 5 5 19475066 5344130 1048022866 1028547800 366218267 1021052594 2000000000 1622814601 277648929 1 1134467300 1134467302 2 123933629 123933630 1 586296764 516982816 253430167 139514842 586296764 629492702 629492703 2 1 113112680 104060816 763291768 650179090 4 3 1 2 2 3 4 5 5 1 877590572 877590576 4 1 1 1093356764 289523101 1280436976 984150073 797069861 1257742508 1598399956 28526425 65888310 340657449 2 1 1024503831 230108036 2000000000 975496169 3 3 959258936 166361119 959258936 844866074 1478235208 633369134 128658782 128658783 5 4 957591365 90884186 980961175 20629653 533272246 212329062 853035640 199555195 343133204 469560875 96212162 469560875 667303466 667303466 5 5 1259013701 1446003184 185572759 956996095 806196679 36190068 1 731416043 1625942216 2000000000 1668109438 79927093 562635611 752401961 752401965 4 501108599 501108599 822146460 2000000000 164967991 488057729 1177853541 1 26099948 26099948 845366936 845366936 1173212237 1173212238 1 1001131349 1001131349 1 1 1 1 5 5 204062408 134593553 1228358917 1024296510 1 826403645 152789822 435558074 871569571 351429340 391353439 19572230 26458862 501854839 416764814 1161110066 1782390824 2000000000 1410886744 32167502 1 4 2 3 853519097 1593399208 453410542 739880113 2 955543799 1963561093 1949133526 998152558 57036330 4 44612714 44612719 5 921599435 216700418 1296179737 374580302 2 2 1 1 1 1 934679672 934679672 1 1 51232307 51232307 1174344005 1799720938 17697316 625376936 3 16110239 385537561 369427322 1 2 2 1 1002945149 1002945149 765646760 765646760 1018007834 463455284 1018007834 209565143 609696337 400131195 1 847135286 847135289 3 1 1 1 1 588665903 588665903 491524403 1466004661 1844200927 853101164 869720669 1 1 750475446 608168499 2000000000 883307123 487282958 34258025 636608972 1548857875 299333321 2 3 1 188420729 318869794 103717218 81898707 16618153 9476544 130449065 754795688 754795688 985085873 985085873 1 2 1 2 2 1 1 555879761 405124694 555879761 1133460324 2000000000 867784069 63151 1061126 1244393 149926979 149926979 803982074 465062905 803982075 1 5 4 5 1048377905 412120970 734406656 712885592 1041298622 1048377910 5 311944379 311944380 1 836275019 855918100 19643082 1 2 2 2 2 1324640975 296322440 1999693306 675052336 5 1 1 271354400 269542718 29759948 219740578 590311474 271693228 318957078 5 1 1159249796 562456559 1159249796 82706618 59376388 118364137 34644038 692191672 581109092 1465145323 1422634142 2000000000 1385977029 2 3 3 5 4 110265857 20657779 107412954 82789294 59445859 110265858 1 429727589 54505094 429727589 1289580287 75580457 1289580290 4 2 2 2 5 4 1282523315 1870759405 999117199 463610944 37330175 403441816 1359058267 82659127 416935193 1008346286 634942529 1806649570 1281498619 10960235 1177061572 1067877658 196190 98293 611696956 599299298 210971407 603972361 1499028142 1039868041 151929191 290492078 290492081 4 2 1 352675466 1528621933 1175946467 1 1 960927128 1571433046 1398858844 255680188 587783996 621127460 222492229 1120355236 972454729 413026448 766722238 1504562248 1378292429 942405639 2000000000 663004121 1057594361 479447123 456125761 1362465965 2000000000 1195102270 36109600 60217556 1044919045 520518221 966797934 1 1 4 4 1 880999769 880999772 1 3 1097342034 2000000000 902657966 187049204 187049204 1068569825 1068569826 5 1 5 2 1 1 1 4 4 613235264 258657128 613235265 1 616507688 616507688 1071245999 1071246000 1 250038491 745990930 912488584 416536146 1 927630248 1678285726 1698247219 947591741 448635509 1168554985 1162544419 818341342 514216990 138500594 3 1015944452 271150613 324385585 306094465 984656603 70580621 1499151103 483206655 3 2 4 1 1 939729962 803153279 939729965 3 3 4 1 4 2 4 910810739 558573812 910810742 5 2 1376487410 942831344 914075228 1376487410 2 2 1 1 457999982 439044082 1310532011 2000000000 1147467971 503973509 503973509 1 1 2 4 1 2 1 1 1 1 1349487164 1349487164 1207354370 1207354371 1 619055712 394584495 2000000000 1380944288 164946392 164946393 1 150429386 72971381 59125194 150429386 1234987187 1103194874 1937275066 965456128 1347376489 217896416 762801794 2000000000 2000000000 1298811280 189553629 77109085 116139081 142031563 80073383 291577594 76974554 4 5 1 260739662 260739663 1 1 1 1 1 1 1 465646373 465646373 1 1 1046440706 2000000000 188605392 2000000000 1046440706 1 1 1 1 164710199 90280499 4030907 939513149 2000000000 36314710 1225197054 4 1014186965 52744460 1014186965 1 1 680954837 1737581485 98139559 1786192045 672222850 1344110584 302078606 730896841 116351654 4 3 5 1 937273823 937273824 1 286979642 286979646 4 278776643 70051825 918270349 639493707 1 1031138828 1031138828 655399304 1136141470 19541685 14633312 780311581 145043462 299569419 5 1 1281476573 1281476577 1 4 345027488 207545572 134408763 1022398832 2000000000 1653986140 331357484 541051355 480270400 1038351901 1743374765 302723483 769880342 805732784 2000000000 1371568976 2000000000 1382356807 3 1 950898179 100781810 950898179 1087567652 1087567653 1 1058081429 1058081429 421266440 44645313 648063100 1231870541 761084282 2000000000 994926119 3 3 284510348 1691125462 1406615115 1 1 1 369806516 1126343326 379348228 532668991 756536810 1257117494 1257117496 2 437115953 437115953 1087061360 1087061360 1157108235 2000000000 842891766 1 1267891673 292806704 1921646872 653755200 1 2 2 1361123936 1361123936 640020425 266370169 352639430 640020426 1 5 5 408603371 393542179 408603371 4 1 4 1 1 418698611 418698616 5 1 2 1 94746314 823448548 853995349 306115975 180822861 1 1 1 2 2 1 1 1246079216 1246079216 909031049 1378688248 469657200 1 996625655 567410318 395194796 1392669010 284765687 396043355 706473537 2000000000 1546159363 219107135 17383050 269176807 16543909 2 87701606 2258192 87701606 708006002 9947354 468230248 1679237440 1756055344 784823906 1 1 865347989 865347989 1 1 779269460 1576717681 797448222 1 1 1 1 1 1253670875 60964750 1253670875 874482671 389610884 1351763896 368736285 955354858 353232204 525798484 47724851 4 4 148051298 148051298 4 4 1 1 3 4 1 694520291 435025084 644664068 782929189 897809452 680918768 1179529792 370129238 1 2 1 1 1 4 4 3 3 2 2 1 1 4557020 3637963 1139071639 385403486 1984056073 849541457 3 887356616 880756931 215114536 349769983 875471381 887356616 367516673 137530060 254692634 429287839 61771167 4 3 381678698 74686698 395269855 13522996 876701566 194481271 863110410 1 238131857 599784712 66723811 766199062 404546208 1 1 1 5 5 1 1 1063215080 1063215080 3 3 1146284762 1146284763 1 660361076 1724069566 1063708490 743628819 198366633 209685984 597219756 520352040 100579395 2000000000 345017774 2000000000 692024378 2000000000 1256371181 284524439 91211928 1653244795 1304051321 1368720356 1111632554 2000000000 2000000000 1111632556 2 705275252 705275252 1293346170 594514403 254321627 2000000000 706653830 2 2 4 4 1 1 3 4 1 1217275779 2000000000 781863167 782724221 3 4 1 1 1 781791710 781791710 1 1 944520398 944520398 1 1 545698697 545698698 1 304549232 38069789 1146697378 842148146 465310184 433952826 1493443420 1000076207 167559703 1651159198 623025963 1 3 4 1 862630038 454188360 381354242 519258135 2000000000 1137369962 858332120 949586305 23335868 91254186 1 1 1 1 1 166897523 166897528 5 4 5 1 1024702247 1908029206 883326959 2 4 5 3 4692818 8403010 3710192 5 3 5 1 5 4 1 1 988110803 988110803 34823075 34823075 5 5 1169614955 732383102 1534501666 224550950 283652938 328017168 201549584 41578618 120724691 47962895 1018354222 268340135 2778810 72844400 653467512 1 1283899133 1243137869 1283899133 589024277 1477159237 888134960 1 1 1330245158 148558721 1153981673 392024885 208208999 1330245158 1203008333 835489424 865655153 1203008333 1 1 1 1 940670400 792965933 2000000000 508196939 1059329601 1 318790067 232593877 1300732798 981942732 1 773689925 159452678 1354574920 1599748876 1780198648 761334767 1 1 328165139 302751944 31064379 168791569 252049298 328165140 1 843773789 351022742 426333367 843773789 979040502 66168326 232197570 2000000000 726887942 96475742 339634561 1020959502 2 4 921519974 3482852 1705411315 783891342 1 1234291409 1234291411 2 965749391 1118736922 510263497 1037003005 182539517 49195110 679727040 1 350525390 1301395285 711819080 1306314601 261198622 1320373384 1469267458 504338780 195277199 195277199 88829849 88829850 1 1317259871 1317259872 1 1078715006 86192983 1078715006 942053702 942053703 1 1357464863 1357464866 3 4 4 760138643 760138647 1 5 1 3 4 1 1278800660 1278800662 2 1 1 233792927 233792928 2 1 1 1 4 5 1 1 1 397729064 1403339986 1005610924 2 921488444 1754963899 408088777 620527595 833475455 701827658 536474618 551015740 701827663 2 5 3 4 1 421119095 263909242 215408728 57332081 421119096 1 1163913299 859014638 1163913299 4 2 5 1 792565022 126767590 664372532 1338641761 546076740 1 775278794 1873595413 1098316619 813598524 328666670 2000000000 1186401476 3 3 753098690 656679170 753098690 3 3 904737816 102502632 2000000000 1095262184 865071578 1088219413 223147835 64879115 19061526 47136933 27706071 64879116 1 1182676005 2000000000 1442976625 1638920039 175103832 63069138 446784257 2000000000 81139120 986732591 731182178 47036366 731182182 1 4 867747575 969618346 1314504748 1212633978 1 4 4 683774786 218954467 683774791 1 5 100565792 11282839 100565792 1 1 1 1 332249918 130006030 595960552 1276446289 1697349088 157177489 751999468 36129562 41274533 61293616 67386035 1 1 3 3 960033389 720708020 366504710 960033394 2 5 1246659098 935360468 1246659103 5 1243341443 1243341443 123897341 928914014 508529625 143940402 488644964 2000000000 1352784901 1282694821 339500276 1124893248 2 1 2 2 898083534 2000000000 1972929430 537149401 900429370 1279296436 477498344 1249880035 5 399708881 399708881 1143410243 1143410243 4 1 4 497690132 250339408 321770048 497690132 679442183 4730392 229434995 679442184 1 79327997 79327998 1 273910757 273910757 1112197505 1835436274 457287263 723238769 882901718 882901720 2 4 1 4 3 2 3 1 1 1 1 1398391250 1064824862 1398391250 3 4 1 804406664 575558740 804406664 318032969 70200083 318032969 1 1 1243784588 751375220 1243784589 1 561855572 1421547190 859691618 1176596768 1880991616 704394848 214557356 214557356 646864914 2000000000 1425085972 71950891 5 130199993 676676380 313988196 157442640 1549607530 385919765 1859228287 856097148 4 1382526509 545396876 1382526509 1159274708 1159274708 94492949 1498592551 1533317170 129217568 237510065 230178740 115141120 99407008 237510068 3 693093240 2000000000 1359595462 52688702 634075037 1028210479 394135442 757454564 757454564 10350929 10350931 2 1399628309 1399628309 1 1 463411460 842206888 378795428 923454818 1816018975 372457525 1845461827 952897675 5 4 4 1115636663 489910691 119569345 1115636663 708235700 1496424361 788188663 2 1333266074 1333266074 804455798 1742634028 938178233 3 139587740 139587740 1111620722 1111620722 621684947 1367366914 747428848 1746881 553521437 553521437 397470461 259865009 397470461 884197985 1601461021 1698278119 1588676683 1699743577 1092081977 48813278 1867548 226842577 1488939847 1310910552 1 4 1 1 20508653 2811553 20508653 2 3 1 3 4 1 799377488 799377488 1 1 1107405773 1107405778 5 641565320 641565321 1 414909458 414909458 402351338 402351339 1 2 1 5 3 278669843 278669844 1 217503842 83424860 1289892415 1072388573 638989074 2000000000 1361010930 1 2 4 2 2 938556218 1185872686 247316468 1 1 809058386 384099682 284524936 1558656781 269725081 749598395 793574915 1599739153 1698746639 2000000000 1107417600 1 1189376051 1189376052 1 1 1 499106717 307763035 212315582 467195822 499106717 1203238568 1203238568 1 1 1304884208 1561945984 158084652 1443157420 1292936485 45184530 1475365639 1368524798 43086839 768414970 725328133 2 1380560891 1380560894 3 5 5 1 1 4285580 4285582 3 1 1 2 1 996082028 1605423268 161024831 16314838 357228430 1673738839 453089387 1659170989 26100257 594773390 1069209164 1466353702 937575901 540431363 1156325636 1156325636 1 1 971869811 1313898103 174629924 342028292 3 4 1 465769097 465769097 762072707 576389687 806578438 123062323 984680737 1104055246 942373843 744442742 2 1 2 151655981 93338768 142048298 985969093 834313113 1 289456913 289456913 1401570794 1401570797 3 1041847046 1041847048 2 939957966 2000000000 27882505 150269978 201086821 1060042034 1364768429 2000000000 2000000000 1364768430 1 1184114537 1578723496 85310645 394608959 630951596 630951596 1 1 5 5 601567296 427087677 2000000000 355051088 1904891284 716863630 210405054 3 4 456192143 456192146 3 1358349311 574337741 1358349312 1 109422992 109422992 1 1 1047688871 324050453 1047688872 1 974888153 1294939111 1083734572 763683614 1 1 1082330294 1999484971 917154677 860202185 1597445884 737243699 882853154 479351533 882853154 832904387 832904388 1 297469274 297469277 3 1 1 275496641 218687220 1335365326 523283462 254267809 1059868686 1 3 3 278356100 278356104 4 674740100 674740100 850662542 1787411911 1531227952 1891165462 481987805 1499756431 1957103 190125965 203069555 1 5 2 911341404 205442925 2000000000 133839961 1088658597 1 1 1 545042159 545042160 1 2 2 972802613 1110113269 94875018 151227655 13916999 1030242050 156437368 1026354758 1030242053 2 3 2 3 1 1 1 5 5 96792050 96792050 4 4 840101390 656602346 840101391 1 1 1 1 1 455684792 455684792 1 1 515100365 515100366 1 758304548 1446231235 619390313 1328061259 1417355770 167807774 317234075 936114559 120871893 29809486 44075385 394416406 387526456 84948507 152003411 437819786 1438771786 821891093 1000952000 162391478 162391478 13964177 180506161 166541984 5 5 116957957 95198349 994750192 820178894 877792238 3 858790298 1463690485 770790448 972421615 806531355 1 1286565800 1286565800 762134345 1069581502 988339219 680892063 1 3 3 128977412 128977413 1 415641329 238594971 415641329 5 5 275937608 95137352 275937608 2 2 364814360 161888398 169529942 1161350672 2000000000 1203463688 617152013 617152013 783741890 22364872 344902084 783741890 250854398 1187928001 937073603 1 4 3 719172971 1628884420 495204248 909711454 5 635481629 1180331113 362209570 1269912025 20247725 725062542 2 1 797857949 523618802 797857950 1 981243596 191335450 900102209 981243597 1 2 2 4 5 1 33555170 11003779 33555170 1 1 458674733 776038048 1406437216 1089073901 237195794 237195796 2 1340814650 1340814650 1184532684 2000000000 815467318 2 255304142 185780081 1625285497 1485336664 23691916 115355309 1 3 3 1 782288585 782288586 1 1 1 5 5 1 1 400246703 400246703 1148452937 875750435 2232166 620878337 1148452937 1005691970 54359651 73625701 1005691973 1 4 1 1245264845 416949770 1338578431 129187507 9158783 26616875 841535248 335335265 1509245716 7144732 1301417791 407369143 160712172 1149828835 542346197 1229704069 769869619 92160985 2 455114663 455114663 1 1 4 5 1 644873111 1284172594 1178030167 538730687 3 804520092 2000000000 1744648174 502521281 549168267 1 1 1 1 1 1 1 244939571 68980283 1090223792 2000000000 1154715783 5 1 1209889238 407869433 1685312014 234302274 102095455 356118016 1461402823 1349079604 693610567 1195430299 227967485 864919293 4 1213248188 1213248188 580700612 580700613 4 4 1 962173439 962173439 2 2 1 1 445857122 190270476 445857123 1 1179655760 1179655760 2 2 3 1 4 1 3 3 4 4 79099823 1205637235 466571156 1246322884 119785472 415006733 366295362 312041406 85332742 1670125904 2000000000 744880829 1 1 1 1 756040736 756040740 4 172257059 108490638 40671489 172257062 3 3 4 1 1 1 770495420 366808201 211353256 2000000000 2000000000 770495420 664841396 664841399 4 1 3 3 3 3 159671060 159671061 4 4 1 4 4 677751725 1668636991 990885266 659288966 659288968 3 1 4 4 1 1 396349526 171570327 129858844 412485004 8198876 16135480 2 1 1 1298574668 1298574669 1 36389252 481259710 1073028344 112813373 2000000000 1371842114 1 1 459873842 459873842 938795996 938796001 5 863035748 830420093 863035748 1 1 580289891 580289893 2 492952679 492952682 3 1 1 4 5 1 1 1 118083809 100011042 118083809 695112164 373094962 557920462 1937595085 627661493 1242482925 3 5 1 295229270 187366631 1313218267 1017988997 279872114 279872115 1 648199688 648199691 3 1157719415 1306404400 150201214 815348 1516230 2 1 596244795 345927704 2000000000 1403755207 2 204122723 204122724 1 941598488 289960321 941598488 1001653805 1073554816 37311173 46294295 71901011 1119278864 883288196 1119278866 3 1 1 1 1124553161 1124553161 1 1 328796822 1152287470 538936091 46216406 823490652 4 1 1 841855910 254197039 1766803531 924947621 1070984411 672536114 1567833019 344759424 1160684845 663836237 4 4 880448805 2000000000 241901675 1119551195 1 1 504012728 1058754031 524654344 1022682040 20314230 893595325 357254690 104494878 424534366 412401933 42653330 425654589 1 621463994 621463997 2 3 537939092 537939095 4 1 1 1 5 1 5 419721017 113496540 760935049 341214032 75483212 75483212 412760687 412760688 1 914228652 2000000000 1085771348 1 1 171407600 735859852 564452252 393928136 393928136 642165771 614415710 263384210 68967591 10564428 2000000000 1357834229 1 1 1 2 1 190309709 190309710 5 1 4 1 1 838903364 208640062 24325664 1127867077 288963713 149155853 149155854 1 368387663 210416338 1530369973 1787665436 489919857 2000000000 1374316875 1 1 1 934948598 180603157 1797987073 863038476 1 1 1 780650774 568648166 1517217289 1837018654 168544387 1100452139 570245498 161662282 570245498 202385876 202385880 4 388077824 388077824 623332367 609543058 1242058459 618726092 4 4 100264979 53810522 100264981 2 1263830885 1263830889 5 1 1 1 210117443 210117443 1360233797 1360233798 1 76562363 76562364 2 1 654189044 654189045 1 302023868 110985866 200800562 1136574493 350103511 1701864922 260037569 1404150949 1587815410 392548307 362845850 1264009792 1105539595 892508562 1 216074048 162191446 216074048 1 1 758572178 478538833 758572182 4 1071161393 1452245053 381083660 3 3 1 3 2 667102841 235938265 1503493003 1176822442 155346968 304107416 73183900 1497161164 1605885910 449157029 3 280197494 158142727 1455166861 1174969367 5 5 1 1 5 5 1382237048 1382237050 2 534554366 534554366 1206408389 177048706 1112468600 230300357 1611999730 1118134024 1880546857 1168004175 1 541421402 541421402 999996773 999996773 307520771 169315159 307520771 454383362 98813446 454383363 1 1 1 922086053 1072146100 25194709 150060047 1 1 643321680 90313631 438093905 2000000000 1648220434 291542114 56192495 56192495 456490316 456490316 721496198 721496198 1 1 1040218397 1170344566 130126169 1192332341 570108329 1192332346 5 1315609892 1666574959 350965068 1 1298591939 1640737780 538603924 523802179 5902475 327344096 720134315 168586807 720134315 285978338 379375438 93397103 3 1 1 479647628 399034950 479647628 318897296 77235997 1056929203 565526762 738031907 569000897 569000899 2 1275111758 989891468 995748131 1275111758 1228237668 345487967 2000000000 771762335 3 147135671 1093705528 946569858 1 1024312361 1607903440 583591079 296864279 184847061 1191785752 681219434 274126840 1604029900 150132370 709108428 1 831039425 1660931344 829891920 1 2 2 470604878 160034381 307611533 1121623864 152553779 376190822 651018990 5 1 983079425 1398307414 711073765 116926734 312835804 16990030 2 152881226 152881227 1 384234833 384234833 1104305345 1104305346 1 5 3 5 916785173 1762061179 376941194 108606395 381489619 1520937559 675661553 1183905770 1183905773 3 600020915 473752582 177196529 1838174935 1986489685 795194215 40630757 46858550 871004495 871004495 639674004 2000000000 79536452 1360325998 2 199418435 199418435 1221954350 1221954350 3 3 3 3 1403763650 1723288765 99625925 1167719252 2000000000 1151805863 1 1 883468319 379249549 73107088 1450006351 1758334564 1191796532 927001892 1875322583 934163450 427912185 2000000000 367918370 1225569091 173889784 2 1 1 1 2 1 1 1 1037944844 15873356 427536494 1879774768 170352236 648485426 841829929 5 777237090 2000000000 85769815 1222762910 230084375 230084379 4 455511533 1801354177 1760794468 164299034 1487591423 2000000000 2000000000 2000000000 1527951670 28326549 600591273 4 406623329 406623330 1 59064011 28703255 59064011 1059176534 1059176534 3 4 1 2 2 871207014 2000000000 1128792987 1 670165580 271189237 1353124652 2000000000 1317040929 1 1305210824 1887773944 998227294 629708500 102578011 214044329 2 3 777502685 777502686 2 1 1 1 970540101 2000000000 163482343 1639744210 267580961 1823759485 1213475175 2 1 818989283 818989283 1244458910 1244458915 5 1 1 242498249 242498251 3 1 1021673757 169254711 2000000000 978326243 1 1 1 1 1 1 174345062 96005967 126237941 1317540170 2000000000 317158265 1518308539 661503651 4 871674869 203603720 709579313 1824987649 267563302 34463129 953312780 807115635 2000000000 295480523 1748858008 555973646 3 527427263 1017573610 490146347 1 1 398880311 398880311 1 1 887540160 2000000000 455815466 614706647 1008827735 1793917486 681457646 1 1 1 1 1 1 812553041 1066070908 253517867 234781814 1248360500 122559638 2000000000 1443639022 368081074 568303717 37484970 67449574 20494428 1331163196 137983217 1220077190 3 1 1 2 2 757008608 808194157 2101097 32106483 51185551 2 3 4 2 1 1 1 850767551 1058982235 1344572179 62886842 750143564 1234008607 117565135 11230123 87730762 486411871 1004919694 183531221 1040990752 1496898673 1042232484 1 1172451026 466621340 1172451026 894449237 894449239 2 1 1 140424854 1072403101 931978247 427688510 621335344 193646835 1 2 2 1393441757 590357795 1393441758 2 1 1242165368 1242165368 590069015 612383827 22314812 3 1 3 1 1 580367420 360556714 1527939491 2000000000 1052427929 1 1 382111205 530685307 148574103 1 470369765 194594621 470369765 44293493 44293496 5 2 646105623 158761058 2000000000 1353894381 5 1 1 5 2 4 1 4 3 748221897 460282821 80177088 131650512 2000000000 902864111 1251778106 3 1 5 4 1 1 4 4 3 3 1159935530 1984539034 1137908983 313305479 1 1 1 1 4 4 339024884 625772773 694542667 67788157 407794778 1404720467 933296741 1404720467 1 1 1376280926 1884164917 1359844588 851960597 1 1 5 2 5 1386731099 19803742 1386731099 1 1 1187072846 1187072849 4 1 150545207 150545207 1247313191 1363578496 965920807 497289674 849655502 4 3 4 1 1 711523949 2000000000 2000000000 711523951 2 1 1 114302300 61576718 18367278 114302303 5 2 53622014 53622014 747085121 552210284 100676087 1635375412 1126202137 41618942 237911846 5 5 247280615 692334970 445054355 1 1 1276952369 1276952370 1 5 2 4 5 667367711 261126910 440713148 667367711 1 1 691268753 347954332 691268753 1 1 542714597 785694691 242980095 1 297616055 297616055 297327791 101027386 297327791 384591122 63220462 420534670 1046662405 1874037613 994507744 1204710160 1073521176 4 791281560 2000000000 1208718442 4 2 683667428 683667428 406009841 49215500 406009841 2 5 3 1 1 718139891 122157751 1309203836 3896479 2000000000 1738906738 329970683 856883318 80444297 1110901231 1022756506 1557256249 788517657 1 1241815934 843894500 1241815934 649074029 649074029 819789446 1537943338 1401987598 224802232 1282770229 598936525 3 1 1 1 5 2 5 138024755 138024755 1 1 701341832 1330562950 629221118 878002847 878002852 5 742283591 562112519 667046803 614451764 742283593 2 4 2 4 2 4 2 633458585 633458586 3 2 896675630 896675630 89031368 89031371 3 1 1 305410112 305410112 402772289 402772289 1 1 315753059 64296780 296064174 1213235704 1889615686 992133042 1 1 1 5 1 5 2 5 3 5 5 175138337 58732789 93964977 124358538 922799213 2000000000 1420874851 50764801 151583539 150579584 26460941 929355328 1717583344 956763743 551767754 551767758 4 1359310118 1359310118 730959827 730959827 5 3 5 1 1 856790273 1641836275 245852033 1117759444 332713442 1 1 139668296 58300485 35132299 139668296 3 4 1 1 1 961041980 507558194 237217624 1967979115 1032155209 10351001 25218075 1 4 5 1 530124137 170546343 130721205 530124139 2 870473861 401293337 870473862 1 301769972 920412442 618642470 1194458639 1194458642 3 1 1 803313119 803313124 5 982661372 1372028785 389367414 1 72925046 549298876 1398190228 898033886 878733326 230159159 921816402 5 1 1247950169 1247950173 4 1 2 1 2 2 1 1 556779272 19353991 556779273 1 939254939 382003958 1846751323 1562648575 119214845 655152191 1049866937 1049866939 2 3 4 1 1 1 900768071 866478266 1344450433 443682362 1123053308 141969076 1735814869 1360574482 71390717 1424107856 2000000000 1323705065 1390013003 1390013003 3 4 1 1 1 791970170 1796192605 1314351610 310129176 2 1 1 2 1 73562846 73562846 1 1 608300525 443461882 896544613 288244088 1 1 3 3 4 4 508130822 508130822 1 3 5 3 1 1 1337880881 1337880881 1033668230 1033668230 203980610 203980611 1 1294003511 749206016 114828842 860839307 1948967333 2000000000 1345036178 3 4 1 554985866 554985866 2 3 1 3 1 4 1 1 1 1 2 5 5 1 560860871 275455685 37042765 1948289884 1387429014 1 2 1 2 948211917 2000000000 645637676 1840986133 823670089 916149095 575078198 2000000000 1118322945 1 57431795 674297578 6173055 498208684 616865783 1311222938 1311222938 1130631389 9722519 1130631389 100546451 100546451 2916593 130237447 980232973 852912121 2 825535214 1194347866 582889735 214077084 1 1 1 194558621 1228341668 209999732 56086800 2000000000 966216958 5 1 1 324986582 316748414 324986583 1 300907883 443904367 481089823 113137037 1494385855 1568885587 150024101 5213574 1233435112 1924901117 2000000000 1455966163 110894942 1551585868 991560631 2 964946084 840992288 809239835 964946084 1 1 776766306 2000000000 501096956 1223233694 1213044650 1213044651 1 826071593 230872036 14387432 826071593 1 1 847739267 768017444 1598207227 307461052 750467962 5 4 1 1 1 1327496768 1327496769 2 1 1148697719 1148697719 1 1 1264322361 89653430 1117115420 2000000000 1842606785 2000000000 893070854 551288156 401012633 194934059 551288156 4 4 1001651750 1001651751 1 2 3 2 1 1 1 293029259 107203902 200995715 293029262 4 2 1 797390417 14443658 1668381679 870991262 41462882 38407095 959026996 686749289 1713639536 2000000000 36875434 1022037944 1203924580 3 1 635567546 833918287 158439666 198350741 576013013 576013013 1374559928 836956478 1374559932 3 4 765294473 695732510 213439448 1820579878 992546300 789399374 1180325881 125040476 469929305 99114013 930677437 1105457585 2000000000 1549050949 27071580 1208480416 721051943 1653195601 1540856245 1250392234 348011576 1196574158 1196574158 240023039 311855173 71832135 3 2 148649576 77824439 148649576 503099426 1234741228 1508576165 2000000000 1223065638 1 348636005 348636005 1315179686 1315179687 1 1 5 4 1021532366 1623547922 2000000000 1397984444 923161350 2000000000 1491579529 11695988 1218867262 522613750 1538046010 811140340 558183037 20107690 659443870 178481550 2 4 641977820 641977821 5 5 1 671591705 1372468960 700877255 753630074 512401846 753630079 3 5 414568814 232632572 414568815 1 871461791 415442452 1543862314 672400527 4 1 1 713522885 105990224 197701790 713522885 1 1 5 5 1362264182 1362264182 3 4 4 3 1 1 1 1 761701865 552841528 761701869 4 412116722 56534717 412116722 52333787 44785829 52333792 3 1 5 1 4 2 4 1 932753306 932753307 1 416550566 1685754904 1269204338 782295518 280665550 782295518 452174324 143718252 452174328 4 1192053956 1192053956 1 1 292100231 292100232 1 1 1 976420376 1601857345 625436969 1120614824 596654159 1120614824 725876138 386352908 16493561 660010355 309271138 463527776 500570303 725876138 603558671 609728284 496468747 102473728 490299134 3 4 2 1 1298115158 1553748826 8203982 255633668 5 5 746418920 746418920 33996917 33133353 19795919 33996918 1 1 2 1 990699167 1001593501 10894334 68657414 68657414 583688474 1057586983 473898509 1285813622 1753253572 467439952 2 1127459213 1197850246 5617079 70391033 5 5 1240936295 1240936295 791376920 857575783 919854619 853655756 520110362 520110362 1 1 336842843 336842843 1126190669 1126190669 898017162 352842063 2000000000 486534161 1101982842 2 4 398816363 1226608819 827792456 798957335 559187899 798957335 980116085 1817557825 837441740 984276614 984276614 5 5 1 1 5 5 882825665 1344159013 461333348 460014311 338595029 460014311 328806833 256493782 86957886 69595601 328806834 1 1 1 5 5 1406321195 1555139425 148818231 1 1 1 190677200 245418739 978285319 923543780 165381164 4625020 559276096 393894932 696598368 2000000000 66291694 1303401635 5 3 1 4 5 1 2 2 245123330 245123330 621608645 621608649 3 3 4 647140569 2000000000 1602831301 63686430 249971870 5 5 1054707194 1054707194 4 5 2 1 373679159 373679159 546724817 546724817 1 1 853255514 1517238965 2000000000 203827592 665326268 1923737653 1351761418 736775654 1635974146 61109695 1340844157 276999719 1264457986 896139244 80927930 6286213 100591584 1 667280579 1193740681 194072385 58422897 158396950 526460103 4 3 1 1 4 1 4 2 2 411892172 905418811 155347876 586455871 48985296 35763511 92929235 4 1 1134034520 779610611 1134034520 1231993976 1877203642 645209666 1 1 766165082 1544389324 21066763 1873589612 2000000000 1821942847 1316158129 153296627 204298601 1461794575 1433490133 370545470 396371981 89618229 762416 195532754 240173612 396371981 3 3 6088283 2701806 232435243 1566423850 1340076893 4 1 198802193 198802194 1 1 1 1 1 1 1 729363023 729363028 5 798925010 840988177 39004753 820579009 288149473 1630044913 1120663738 53451061 244611506 809153260 913895935 85755103 35862221 1187539369 1291754587 478092560 4 5 4 5 2 2 3 1 214566056 214566056 233624021 88224277 61990687 233624023 3 2 1 5 5 1 1 5 4 5 1043662124 1878960043 835297920 1 1 1 671156231 86681530 580537498 738363757 67207527 4 3 320880068 136528241 982592966 2000000000 1338287102 1 1 316834430 316834430 1361209391 1361209391 1123443008 1123443008 41747339 1401637927 1387650667 90551287 38436761 62791209 1 1166663819 235626052 1720270762 65943740 1743944104 1770241279 579904118 637256927 457002274 1252389196 1537003387 921871118 1120745219 1120745219 1145356955 1145356960 5 1285287854 42303986 1285287859 5 1 1 70572653 70572653 160568267 111429491 160568267 70982255 70982255 13276853 2851635 4138918 7587365 8204561 3903065 13276854 1 1054026098 1054026099 1 1095342659 857915126 718910906 2000000000 160847015 82505838 2000000000 1095342659 3 4 1 151236281 88090142 151236286 5 1376679962 1112009366 1640189836 263509874 4 4 436535303 1120478044 683942742 1 936081326 1573188499 1547596484 2000000000 1089510692 1 3 911840861 911840861 420744305 420744308 3 365366885 1134571417 769204533 2 1 3 1 5 2 1082193569 1082193569 1 1 893107449 2000000000 1629629785 161246913 99229478 281397818 19763685 1314899059 792161830 5 1280494931 1280494935 5 1 396537383 944114386 1695342970 1147765968 5 5 1 660795134 201953159 1065112840 39460475 404317707 1 529024337 163688382 529024337 4 4 3 4 2 4 4 1 1177819685 753529616 1177819685 1 1 1 1 907581074 800390429 1101389275 193808202 5 1 4 2 2 1111309151 1111309151 4 4 1176251102 1789579849 1893896593 1240430978 1280567846 2 3 3 2 202385990 191315279 202385991 1 1 1 758880131 165290999 1461040357 362453582 415341176 702160226 79377656 1268882887 1189505231 573423161 144237871 178836368 450382756 561984590 573423163 2 897470999 284750110 1077335584 181912897 1704167 471150475 450621254 469102164 2 1 2 2 1 1 1 1 1 1 1313960523 2000000000 686039477 4 5 1 2 1 3 1 1 2 1 1307559686 1884577915 577018229 1177707065 1177707065 430863419 463515025 32651606 1 1 273707726 213121101 273707726 39101366 168077272 162035809 11152124 500034667 155813819 439029497 1682770708 180721973 1215795945 1 195112511 25996250 156229331 856158826 661046315 113353880 113353880 553696718 398422726 553696719 1 1292561402 1394935105 83204138 102373705 5 3 1139572688 1661324239 521751551 1326343145 1819766110 493422965 1 1 794981657 1326485416 1102269592 570765834 1 1 1 575690078 195622618 575690082 5 1 893810390 2000000000 2000000000 893810393 3 1022280392 1978330658 2000000000 1043949734 851612274 2000000000 193794134 781827290 1148387727 1 1 1 606030788 606030788 1351056368 402297875 553270379 1351056368 2 2 2 2 1189407386 1189407386 1 1 834382254 2000000000 557000912 1165617746 1017015543 2000000000 982984457 1203771926 1203771927 3 2 1330896917 454317125 567708203 1330896922 2 5 2 1 2 171916331 143510112 171916331 3 4 1 1371383471 1371383471 956170964 844877336 325782485 956170965 1 440242796 776962774 316195706 336719981 4 1 776740490 776740494 4 898619747 818679062 442203940 898619751 4 1 1 1 1 4 1 4 992770220 1326636175 211150496 357223204 23357249 1 1 856089260 483936271 1536094834 1175631523 507708799 12082851 1 462309242 462309243 1 965522814 17853714 2000000000 1270429645 235952464 5 1 3 2 317579291 1461469642 863940473 1864869400 1702576195 514085387 981597146 2 3 1 70031156 70031159 4 1 1 1 865881407 865881407 346185434 346185435 1 4 4 215177252 215177253 2 1 4 5 1 718827029 718827029 1 1 1 1 1 1 32501420 32501425 5 755951846 375146287 316487779 1593627571 837675725 3 1 3 236059748 1960174 1330595554 716947445 1742346562 129065009 647810757 1 2 3 1 1 1 1 1 4 4 1 1 387858548 178813391 387858549 1 484645658 484645663 5 1368329783 801596528 1913475052 437492558 545145270 2 1 587978078 184494859 587978081 4 1 5 2 4 5 559072349 188838155 559072349 160298204 160298204 905993766 2000000000 153392446 1094006234 4 5 1 1 1 1135832978 79522609 1975083802 1479751258 83563682 402392614 1429451116 788950682 278657099 113690773 278657100 1 4 5 5 5 1 286595486 1091724803 2000000000 1194870683 4 4 518983772 952405264 1275435223 842013731 266506760 266506761 1 692776878 2000000000 1471240156 513113875 1201732925 2000000000 1147363917 1 297076361 1357923016 208343494 1060846657 2 493757552 1630334329 1775429014 638852237 1 1 275678495 165454394 275678495 213868292 213868293 2 1 1 1 976779428 1389659218 1512408871 24787139 1099529081 371514011 1775257015 1403743004 2 2 527740223 493894940 527740223 5 5 4 4 28528166 9649836 28528171 5 1348608413 1348608413 143964566 97013648 1074724810 930760244 367357325 181108580 367357327 3 1 5 5 346009100 346009100 217243316 217243316 611062727 611062727 337511462 102331929 337511463 1 1 1 705252968 705252968 2 3 1 409432115 297121927 1120418638 710986523 951460238 764072492 618744416 1295167774 335304125 395069323 51361787 915107165 1024988983 109881819 1 1033426247 1033426247 286920539 74616691 68557989 172300091 1596211162 1958460523 410256106 1947755827 1298585927 3 3 263984501 263984501 263474267 201128966 659323162 145428032 395848899 5 1 2 2 1 1 2 2 232600256 619316647 1767253396 1709112427 328575422 817652264 817652264 1252517924 1723881451 471363527 484845077 484845077 4 4 735819977 735819981 4 487474238 487474239 1 1 1 467825885 467825886 1 694074620 199133158 694074624 5 1 1091871674 1091871675 1 695613140 695613141 1 1397671055 1425648640 10884398 13202328 27977585 1088412401 1314451885 184817755 20117286 53056222 226039485 1 5 5 484154372 484154373 1 3 3 1 1 2 5 3 3 1 3 1292251229 1544409829 209109579 93497287 1339144051 1086985454 4 5 4 714882467 714882467 147194648 45481395 73939536 787716760 1548249250 918595048 262743715 827860408 420411394 326577143 107236515 456536231 575984604 1 82329806 1124384545 661544411 11248325 327454270 296953678 1042054741 5 3 184974866 1547101609 1264524560 1362126744 1 646726089 2000000000 1353273912 1 933563078 933563081 5 2 1239540617 1239540617 981585719 1580633662 599047946 4 1 4 4 185428202 167261447 830823622 1734172618 173210939 1088777201 4 1 765340761 656441105 2000000000 285983075 1234659241 3 1 1 1 636268844 636268844 580375904 1505817163 744435875 925441259 1 1 1298016554 1998023974 1075112185 100546151 125112149 166338019 180459699 375104765 4 4 2 2 344134307 344134307 2 2 128079242 107890311 1653050 5373905 128079243 1 1 5 5 1 2 4 3 1 356062793 950707978 594645186 1 1 1 3 3 5 5 164165339 56685995 164165339 1605782 1605782 4 1 5 1 2 3 1 4 5 1 240733304 152467091 1108059518 632636012 2000000000 428495501 36312265 235890073 1702924972 722697676 137958399 67179019 152446490 1 1 1 1 3 4 1 189343736 189343736 1 1 1299144131 1299144131 741665330 1764668392 347001889 311249258 773835992 1698079963 92364026 1821878977 1146802077 1 4 4 862339106 862339106 171918371 171918371 624311037 2000000000 913885691 1375688964 1 883954544 883954546 5 4 1 1130106068 29882180 302625125 1436254009 306147941 573579782 168214038 1609615613 246412658 2000000000 866845220 963964170 1 1 1 1035141818 809409020 1035141818 779379168 2000000000 1736450254 1140054160 18519927 624224739 1 979082774 112041257 403115237 1949545424 601369910 2000000000 1029537352 5 3 1209270677 29125903 1209270677 525984827 525984827 124343318 23115894 119456958 15860980 124343318 1 3 2 758545202 716019524 758545206 5 1 4 5 1 800726225 776615573 111041024 800726225 1 2 1 1046280206 1199174536 73147904 99218436 152894330 1020583343 804097919 333168019 1488361483 464721683 467778143 4 1 1152863279 1623194812 1242743464 237288542 1132999 772411932 1 757499283 2000000000 337097162 1242500722 5 3 2 2 4 1 3 2 3 219812606 1248304663 1028492058 1 700598463 2000000000 1299401537 1211084651 610012235 1211084652 1 862552365 2000000000 1137447636 1 1 1 1371230195 22814591 1617518266 246288075 4 744046706 554161436 506283859 744046706 5 3 5 629688560 396189038 629688561 1 3 3 389230355 389230355 5 5 706755770 951717637 1623189028 1466783275 52956995 88556115 1 1 1 1005976313 340920167 1557878614 1040251348 30917152 764573416 1066164703 1224522886 434582552 592646729 1568660879 2000000000 2000000000 2000000000 1023985850 5 5 3 5 2 1 2 1 561432380 43658175 561432385 1 4 5 1 1 314185778 85988209 1035758698 35408822 855384484 182915605 4620425 49104045 4 526008875 208044331 1744769764 2000000000 2000000000 1226202772 1898904 464656534 446081200 457214651 424649345 172150434 424649350 5 5 5 864201662 864201663 1 867553148 867553152 4 1031524178 1031524178 758269454 758269455 1 3 3 873022841 1190073904 317051063 1 1 1 1 1 1 1 2 1 726095573 659156407 23963570 1223678566 1325895463 114855739 458493302 430204043 193055869 828312471 1 1338447782 1837596889 499149107 572983718 1694133025 1689563896 2917626 398891306 568414590 1 436828061 508817239 13504980 71989179 1 1 1 1199199371 868128767 1199199375 4 4 4 647895947 647895947 64876181 64876181 1195528550 1195528550 1 1 3 3 3 3 4933601 530450 803666315 2000000000 1999330789 1470252139 509406493 59706283 1066044406 275530990 648256435 254400665 5 2 5 553620428 553620431 3 2 2 944567945 1933442980 218856535 1772797367 2000000000 1216077668 1041831329 1688264137 646432808 2 1 3 1 1174066673 1174066676 4 1 350863040 167444300 991413004 1885386160 57473729 1244836196 746801964 738179726 165335928 2000000000 550159265 203780351 1416451888 1455138514 1291884662 5 4 5 70202015 701861689 1357853386 726193714 2 1 1 4 4 383184818 73029562 101162495 1230034327 563626886 846849509 850746405 2000000000 12090989 1149253595 609672335 1808620390 1198948055 5 5 1 1 282811256 282811256 1344891284 1854645613 509754329 1 1 5 4 5 696424556 1248595645 46653780 221756673 1426488367 874317278 265504706 1534670326 1269165622 2 856240319 2000000000 73164051 2000000000 1539902161 683661842 3 3 461341310 461341310 789024077 789024077 1 1 2 1 5 3 615321371 768870805 153549434 760333739 352639108 760333739 3 3 913901874 2000000000 1086098130 4 1 1 1261173614 1261173617 3 346562588 675541714 1004407639 1317841360 701422306 59009460 1 830339805 2000000000 1169660196 1 2 2 471039497 471039501 4 342406907 342406908 5 4 4 4 882903611 882903611 4 4 937055003 288898172 1545778642 608723639 447203738 312482537 187724725 1564708318 1323486544 165251680 205981964 956168858 1640210659 1806033788 2000000000 405449336 878008014 1 4 5 1 1 2 1 1 1 405937373 234546414 296803556 884019958 79346284 103281935 263489381 1452117127 1106694565 1210325239 862262921 1077665216 5 2 5 4 4 230015024 114835665 22714259 230015025 3 3 1 1 1 679143938 1611236707 60188621 932092769 1203448322 1203448322 2 5 4 1 1408020992 1408020994 4 3 1 1392900674 1392900674 795148730 582277025 668156066 795148730 1287655250 954408074 1201434287 1287655250 717312776 717312776 1170604535 1170604535 1142172905 1142172906 1 888146297 112812497 474385936 212695367 888146298 1 146945708 127347832 581186296 1212270592 778030004 1132606535 1827862189 769172047 73916394 1 633989852 633989854 2 1 1 1313072174 95782394 1313072175 1 476179409 1465795579 1366743844 1015368445 638240772 1 4 4 146816054 113098366 39431215 574849942 337581086 428033889 1 451019633 451019633 572741639 572741639 3 3 1286319764 1286319764 890802551 257755937 890802551 589668404 589668404 3 4 1 633447048 2000000000 1290585740 115122179 688880207 1366552952 122410223 122410223 659043702 121900976 2000000000 1605453070 264496772 158635526 1112106859 953471334 1 1 1 1 1 5 5 724834712 724834713 1 5 5 679500708 2000000000 1798923832 84410844 254566732 478424545 5 3 2 4 1 160440038 160440038 63286148 225207637 272855668 110934179 762019484 762019486 2 943152209 385545328 50234473 1857351697 1172900272 24390467 258700785 1 1 2 1 812035634 1836866449 640593353 1024830815 2 3 1 616139885 1647478654 134881009 492253262 288879265 1851537826 648900674 1750607251 930408194 462309587 462309588 1 5 5 571935887 571935887 115122344 115122344 3 3 4 2 4 1353336797 1353336797 1196725049 658974047 1528888036 332162987 226666889 226666889 5 5 355511879 1144959499 789447621 1 4 5 1 109430453 76899876 16881369 9133260 539985961 620783509 983960783 2000000000 1206267218 918017486 972384616 54367130 205924994 205924994 3 3 270211301 270211301 1237058141 380815661 88038185 1237058141 1 1 2 2 823284005 1558814318 2000000000 1264469689 2 4 4 4 4 3 2 5 2 539727389 539727389 1035386042 1035691489 305448 1 673251791 1904651221 967370801 1596885394 365485967 4 1 334382615 73971982 1698977728 1364595114 1 1 1 117235814 511853929 1227735850 833117735 2 5 5 2 342595736 46579939 342595736 1 1 558423770 558423771 1 1 1 472430588 187023890 10486044 1255623160 783192572 903770684 937484761 33714081 5 1 283898798 795624166 511725368 5 5 980554142 481686473 980554143 1 360218942 360218942 1 2 1 1151048309 91330030 483605219 1151048310 1 404452253 404452253 1172762324 1413354937 131368826 96412792 16887484 446893327 1503229915 1296929201 122937107 436858900 313921797 1 4 1 1 946698479 807940643 946698481 4 2 5 3 2 4 5 5 2 1 5 192676301 192676301 885479505 414848835 444182144 695820938 2000000000 509497100 1114520498 4 1 547029140 547029140 1 1 1 1 3 3 2 2 2 4 2 1 1 1227209990 1227209990 547929533 330440063 547929533 843627581 146275982 843627582 1 749440355 1250634850 1755892987 1122646412 1254698493 1 653198303 653198303 1257365726 1257365729 4 4 3 346354313 66775141 329533849 1159112935 1724675737 318608018 263658802 911917115 169114559 169114561 2 3 5 2 930694073 930694073 3 3 1 1 1311533957 1311533957 637949366 713316424 9353987 75367059 2 1 612539168 612539168 265283051 60590791 813717898 88549861 548434848 1 909626811 2000000000 1090373190 1 1 3 3 1 738414404 448329094 738414404 547310264 156642045 547310264 472910174 164270918 1126840861 90463519 653930688 1 1 1 399983573 206293165 1161361783 1088298160 326919951 2 1 1 1 745219322 745219326 4 1130050787 1024672226 1130050792 5 567846965 567846968 4 1 1326581801 838126949 1971359557 1095699988 738731248 287809016 1239691421 1239691422 1 812373852 2000000000 1187626148 1029230388 2000000000 892946627 310753205 191291276 1448629687 477860077 2 1 1 535066172 199034141 535066172 863299286 1754508208 891208922 650907245 105604176 27322823 650907249 4 1306103498 1306103499 1 3 4 1 3 3 4 3 4 1165652400 2000000000 991070995 105276861 46622703 1190062771 1033339376 590531570 491091481 534357541 275026306 590531570 568024355 602589388 166150444 121636928 1221013684 66049034 1089428278 5 2 5 3 885652772 885652772 2 2 528492512 1281363856 274468561 752871344 350231852 1034913334 879635977 582334324 387379829 229064363 1266752857 1037688495 1 610364711 366365999 774552856 266497831 1338302308 1235992626 4 662603756 1072882465 1170129817 759851108 1211097887 834347960 1789583026 275856728 578485141 4 3 1 1155147827 1155147827 3 5 2 893712651 186777729 31880336 2000000000 617647811 151698053 1847135149 467680463 1057643416 626670133 408739414 971128534 872263638 1 950388302 950388302 901992401 823081658 901992401 811402278 81141485 2000000000 1188597722 128370989 40897888 1074480559 946109570 759177398 539932319 759177400 2 1 1 1 2 1 1 1 2 2 1 3 3 1 2 2 528848657 87082893 1889451328 1360602671 1 1 4 4 1399099379 1659889975 260790596 525637286 342925234 525637289 2 3 619403544 2000000000 1380596456 3 3 4 4 1187208230 54349376 1187208231 1 1291622012 991461590 1291622016 4 1109512769 1109512769 639483926 327400958 639483930 5 1 1388863763 1605054808 216191046 1 1 1 101944409 84664005 60508305 1063666723 1341750130 156193523 1787712520 1407684704 378497777 378497777 939965366 939965366 3 3 963585653 963585654 4 2 3 1209970385 1209970386 1 2 3 1 731330118 342189045 524749580 80032940 2000000000 1830765133 95459192 61026938 1191372440 543244727 365164041 86103036 100635967 2000000000 863113661 18918241 1370722816 5 454954139 70029389 454954139 1 1 590008826 1356213647 2000000000 66167786 1233795181 2 1 1 1352033331 2000000000 226922128 1102782847 72856003 263283898 135648407 871885921 417069744 1 1 1 1 1 3 1 1 2 3 170838200 170838200 221167658 1261060693 1039893035 820147295 820147297 2 725014578 2000000000 1430931541 51068486 353531446 1286385409 1088800082 4 5 1 72308276 72308279 3 621186269 621186269 664155380 448614307 1921273420 829081163 1306164511 799232560 712810982 1992494407 1078230908 533071010 1664034586 504002992 1055760271 973483548 1 1 1 422512385 422512386 1 1324109042 1335607180 7020879 11498138 166584395 1108040827 433566904 408417733 763701971 10734308 408803026 941456433 1 931743482 176533204 1503381334 571637852 727488683 23941363 334720381 727488684 1 1 1 330351269 330351269 499163780 499163780 1 1 938391173 1928566760 2000000000 561342926 1009824416 4 1 1 1 1 1 939931442 1255024837 315093396 1 2 4 2 5 5 1 1 46377842 46377842 3 4 1 308566076 1411997272 1109250709 4723986 5819514 1 1259845370 1259845370 265238714 265238714 321889265 321889267 2 1 1 742848173 45016132 1127279698 50407296 384431525 1 1 258686888 258686889 1 1 1 1102497500 1382181247 279683747 76785698 14574337 715398070 1650366011 2000000000 988246362 1 1 2 2 1 1276378257 2000000000 1587633076 864011333 1001052713 1977250588 976197875 770781773 413734346 1382279051 371235227 2000000000 1388502725 4 1 85695896 80442824 62644129 1156476109 503004704 1070780213 1 1 4 4 3 3 1254574199 391696850 1254574201 2 1 1 1 2 1 1224801530 1515428047 1482758476 190348289 78108328 467504612 1192131959 366991814 1029314968 1338326194 1366125475 298744684 690122436 3 1 2 28769030 28769033 3 277053413 277053414 1 1300958298 24141482 2000000000 500785819 699041703 1 1 1 1 1 1 1 107929595 54551061 1508766835 864456587 333396719 1721217319 260827798 320380079 1 5 4 1139111168 1139111168 708800672 467217683 203583559 676758140 428254084 1978010285 2000000000 675227159 332795417 1823552395 1092762008 4 4 997988792 997988793 1 4 4 4 2 4 1174777115 1994074984 819297869 2 3 1 125932814 125932815 1 1 1 5 5 4 2 1 3 4 325689617 340544710 14855093 1143487961 2000000000 546562577 2000000000 156283064 538474523 1992255637 388203887 848767677 1 1 1 458158406 458158406 657449277 2000000000 1342550727 2 4 897456146 897456146 950469782 1476021724 126782250 60657298 1765838224 1240286284 2 42881978 22801730 42881978 4 4 1189771778 1189771781 4 1 754386735 593342510 2000000000 1592586430 33816277 635601940 195646248 183915086 1207847999 2000000000 1553604514 472823738 1 5 4 1048019708 1048019712 5 1 400135385 400135385 1257920279 302980862 1257920280 1 160531637 330244990 169713353 661402304 513264767 607107263 661402304 435699530 435699530 590845472 590845473 1 2 5 2 2 4 1 100874522 792422197 691547675 1271487095 398789165 641791286 1271487095 2 3 1 1 1 1137935924 1432153876 608273542 35637788 931941916 617886326 70363619 70363619 647904432 116125857 439395561 462092423 2000000000 1352095569 1 829430523 2000000000 1170569479 2 268816145 12070245 268816147 5 3 231851759 1074373336 272002411 423602834 286574959 842521582 5 1 1 542984093 1247215537 457061455 853348780 10933026 149117336 547461902 1161536995 614075093 204039839 153206204 204039839 399143234 399143234 1338611828 1338611831 5 2 311811191 1460867095 1149055905 1 1118477963 1737398440 382153706 1022673991 706219333 302465819 5 4 5 778332629 778332632 3 893589587 1620342544 801867532 75114576 1 769532636 769532636 525133136 1183814920 658681785 1 428034776 1343375722 915340946 986947826 171803080 257310058 1766670691 1532139154 1387201504 1497640600 365676604 307501118 862855385 1024358216 1024358216 2 2 1 1 1131729296 1131729297 3 3 2 1 430473932 131283954 1104367171 1710441922 370274110 1691672728 208917392 90130989 170815795 18602551 655124046 1 1 1 52181645 1454767111 1075249316 633250094 1402585466 807552081 2000000000 1192447919 3 4 1 347304608 34654331 347304609 1 4 4 529894343 572432476 1218155434 1175617303 2 1066999857 2000000000 655519292 933000145 4 1 2 665919948 2000000000 1334080052 903650858 903650858 12054743 1371801358 1359746615 375560807 159504827 816880189 441319382 935302154 935302154 1 1 648754742 565882513 648754743 3 3 1 103208351 103208352 2 4 4 1 119537477 119537478 1 481946084 481946087 3 1364140136 1364140137 1 1292847611 1768370863 310033617 475523253 1 670272368 670272371 3 1 1 325713746 552931354 227217608 1 1 963420525 742094036 2000000000 1036579475 71868953 324271624 1217861341 965458670 1378880846 343055 1378880847 1 730939011 345407621 2000000000 1875048595 500907233 605987606 946237748 170349571 946237753 4 5 4 5 1 539382296 794890597 131405137 67418970 255508301 892952918 892952918 1216605899 982644086 31204256 1440669151 1552610458 1328547209 2 4 1 1 1 153082787 104891359 153082789 2 1 1 4 3 1 4 5244047 5244047 708513890 708513890 1 1 603868274 4583314 1432326565 237712412 828458292 1 1 1 2 2 380317070 962411803 1512549704 2000000000 1069545029 314867318 218654869 1300908922 1999129045 1283270914 474605968 204422496 1 1101451295 1101451296 1 574622252 574622252 301569545 1169737213 222431425 180737096 1011285829 143118161 140299166 924319567 222995434 784020403 2 1087047440 1087047441 1 800185100 635273024 800185100 5 5 298350194 402980827 874647104 2000000000 1229983530 1 5 2 5 809830328 1658185223 2000000000 1151645106 1 1 2 1 617170031 350748499 617170031 552054743 1767721480 387969464 1018036016 1215666737 104628470 34304267 104628471 1 749366081 452679572 1401726871 1429304458 776943670 2 563189870 281486293 762393106 146066924 199203240 4 3 3 1 1 1 1 1124478842 1124478842 566338385 566338386 1 1 1 1325433884 1325433886 2 1269752969 1677605998 170428946 1416244300 805845920 167831836 133786516 72010757 1720505545 712114278 4 946909440 2000000000 1053090560 1347681977 460598324 1085960429 1016905655 1590050665 894858727 1423136356 770646318 1 1171657754 613327184 1171657754 5 5 699963728 699963728 119345363 119345363 1 1 844473512 196355059 237790259 844473513 1 1236498596 198464204 1071115193 1236498597 1 708790733 1855770847 448299065 1003428089 1491859723 9115451 960499616 556894778 2000000000 1998385162 460998698 614005169 1 1 1149677345 648756845 548567546 1149677345 875755877 875755877 618188840 503372995 1680647350 1062458510 117600380 100141377 9431800 1060515331 2508403 942914951 1296756281 1296756281 3 3 289320191 621293608 331973417 2 1 2 222512990 161656271 222512990 209322257 209322262 5 612929948 1453821679 840891731 469476089 469476089 1 1 878342378 104709157 296485981 1531625287 63864617 1549699546 180480839 1520879284 624462647 3 3 3 3 5 5 1 1 4 4 1134663098 1134663099 1 1401730556 1545008881 1253842714 282535918 1621477036 1262088187 95660173 341541419 1310315497 1375405571 347497487 114910176 2000000000 288523409 1183734386 1102075725 159128057 769812341 845724977 2000000000 897924276 1 276127262 1584796333 1308669071 1 1 3 3 875259401 1314613942 439354541 1 1 469262270 1701275605 1232013335 2 2 2 2 535915097 952838221 20229428 1700191033 822169640 1576165225 936506983 842048503 198438837 1 143072465 942566758 563274562 545798285 799494296 4 1 443998778 1074837736 1241822198 2000000000 1722166690 58798341 333149931 1 1 1 5 4 1 5 1 1 5 5 3 4 1 339980408 565729261 70447154 225748855 2 674052228 2000000000 5847172 964803230 1368447658 42476273 42499886 761755196 1132953604 227736333 1253570032 1655813041 479766436 1398316063 547193873 88918220 1335009310 1302226744 592092081 1 5 5 375418484 375418488 4 1209771632 250350287 1978805941 1584139222 206960600 1754455363 939350454 5 1 4 5 1 807561848 1355848900 548287054 1 2 3 3 610546232 1793698081 1183151849 2 2 252244640 1579625425 1327380788 3 4 3 5 1 1 1 1363321340 1363321341 1 425250779 334924328 462211129 36960350 685139807 1139076211 1513212301 1602882172 129495418 1130191669 1683140953 656790383 267791093 1096555559 521926295 555886393 541503358 507543261 1 1139423576 1974247457 598136720 470478345 255230468 306438323 2000000000 1540205155 1009428226 299501492 409466585 153581876 634399190 220305236 220305241 5 955149146 955149150 1 4 1 1 1267578587 1267578587 640095860 288065768 536073274 1703389943 2000000000 1425760603 1116356206 1270925545 643624026 1 1 1 791271995 1747761926 2000000000 1043510069 472482947 11070827 56415290 1099607518 393763546 1183218886 556094315 1 1 1 1 3 3 3 4 1 220785020 220785020 1029658553 1029658553 1364765297 1141365113 1666556473 301791176 43001477 629107378 543475559 1915265263 1329159362 792949931 792949932 1 350735165 221889680 75882413 1306465942 955730777 1127792966 257254907 1520104030 219327458 54412451 152956413 1609042675 655563608 1216731611 1 3 2 695412944 1788419215 1721705771 2000000000 1371300500 1 2 1 3 3 1000768694 1075379686 503023330 114212480 428412338 1165608149 1797518534 2000000000 1368089620 5 359957939 359957941 3 1 487156631 487156633 2 1 1 265421255 15691494 252626716 265421256 2 1 4 5 1 955614581 256005529 1110772291 9884381 288216082 1270632991 1302981244 165406625 1377292010 1377292010 2 1 2 959074340 325481039 959074340 1 1 1 1 3 1 1 1 3 978685938 667113320 2000000000 1321553494 151054076 300239435 1 4 1 1 1 2 2 4 1 5 1 718851743 675828266 1411858214 378188546 2000000000 85503496 1507711381 241185985 7620084 18489227 40468133 34994057 31101397 34994060 3 652530462 470517632 27426586 38219806 14844069 2000000000 544280360 1767910699 28992841 255490842 420441161 951343722 2000000000 1108642696 1407732520 1347746102 1 1 2 2 231632786 26987146 1200969244 1709890648 193636387 1004960020 1571273215 1418326483 841595045 2000000000 85043419 1269864057 4 1172085089 162853087 1172085089 1396993640 1396993640 912736607 912736607 854380961 854380966 3 5 409253132 1037980969 1416107498 553490258 550767201 562449887 2000000000 1212620340 1 1238893199 1238893200 1 1 1 988373069 1044245902 13091488 956175071 633701198 2000000000 131770253 265731284 1787090473 506072422 1351807780 271165739 130603145 664415069 99712865 864016525 1209955009 173498722 445651350 1 510544406 510544411 5 36322280 8343185 6369227 2346861 36322280 837919262 837919263 1 408266531 6628344 408266532 1 2 2 1 1 4 4 99421919 558415339 711591646 252598226 54552923 41750625 767268838 712715915 532799792 1267998397 1727309224 615596117 992110619 191277731 16310394 42109651 3894340 631100 169343882 191277731 22870070 620710171 759034423 23299319 861375326 546779837 2000000000 691745855 316173656 1514941318 1130545414 915423093 1 594113837 353659409 1698449185 1104335348 242804957 242804957 4 5 1 507642506 1302288235 794645734 5 719150843 1275125848 396636721 555975006 1 1 1 68175812 68175812 4 3 3 4 1 1 1 1 192019730 714539701 1931506159 1408986188 1100279477 1883074318 371454353 782794841 335078855 335078859 1 4 941285033 1143520225 136870814 523530655 77845973 321295465 3 5 4 1295374973 1295374973 4 4 1 1 4 3 4 5 5 615442190 209338826 615442194 1 4 1 1 236853671 383282899 365786170 219356942 54090161 533792 791566261 737476100 1312368419 1312368419 691407347 691407347 66671924 66671925 1 1205032421 1205032422 2 1 1 1 1 2 1 1280759900 1280759901 1 23669240 23669243 4 4 3 924193490 242630290 924193495 5 806810807 1817403667 799871867 1010592861 1 186464006 186464006 1391670749 1391670750 5 5 1 307250159 775860133 1055521999 524552620 586912028 3 4 4 1 1 315632000 28007074 1574425987 1258793992 5 1 1 493111481 838239517 345128036 60348401 60348401 202821221 202821221 684827126 187194191 185425613 684827127 1 1029814523 105565729 1029814523 507894314 392672408 1308368566 210509216 1896354589 1095880337 480093233 212798534 132033736 480093233 956466719 1355744839 1606680604 540350516 1207402487 4 1 504539849 1514966890 547518350 532367015 43637764 2000000000 2000000000 1010427042 1 967369433 1571382151 604012718 205702283 1501367803 1295665522 1 2 5 5 599999255 599999255 704367107 1547483296 458750527 843116189 1 4 3 165696506 165696506 598671362 598671362 697944434 697944435 1 1255545015 2000000000 656207317 744454985 1 1 3 3 777349940 1468048882 1522362283 831663341 1 1 1 1 865037807 1988431567 1582979386 459585626 1 1 123940847 203744995 1114393402 1034589254 1 1 1002867440 1002867442 3 1 330061802 1304538835 974477033 3 3 1 1 1 1 821845979 36842905 821845983 2 4 2 2 886815512 886815512 933993851 933993851 213307904 36148487 32893566 213307909 5 4 4 4 4 1 1 1080188312 1080188312 2 2 456682385 456682385 700350155 8415058 204651449 1294984453 1134432928 1190125810 356603224 175572410 1015006534 177730698 364679355 1 3 3 234274991 234274992 1 211045802 926000467 646180973 2000000000 2000000000 1728456776 583691195 2000000000 31642813 986497893 4 4 5 1 856926557 856926559 2 796851971 256307189 796851972 1 5 5 968930147 268144796 1397438737 914607502 287078038 1370947030 1672689163 787841045 392113508 392113508 4 4 1 1 888508958 1822923778 934414821 1 996758063 1705239532 1130496172 1351092790 1642721669 2000000000 1286356418 4 5 1 623355962 1700732452 765282740 1077376491 1 4 1 4 633170333 633170333 1 1 5 5 2 1 3 1 5 5 638774135 638774135 600039500 600039500 54058688 951289831 897231143 1 1 460710578 168180256 59143250 279416142 1000614250 108560023 106101694 539903673 1 1234214759 1849422436 1674980851 166801447 1649621791 293777414 589848617 801360671 615297305 637545656 1865888722 91277348 219716056 1064528051 562913102 562913102 4 4 3 1 3 115309373 1385318383 1239704444 1270009010 212986322 212986324 3 1 3 4 1 672622125 2000000000 1327377876 1 3 3 4 4 696637616 73794490 197981144 1372150286 2000000000 1566515794 242028465 1 1 1 761452454 761452458 3 1 2 4 706509668 323809768 9647072 706509668 292050602 66088771 292050606 4 1030759397 1846585990 116971298 423424130 815826593 723662511 288652971 638933579 2000000000 1675728817 399391328 128476811 114281418 128476812 1 4 4 2 2 354972332 1384182679 1029210350 3 284525312 44693926 596958628 312433317 2 1 1 1 1 1 30574721 30574721 813469337 894127429 80658093 1 3 3 1248851045 121881851 1430231920 181380876 1 1102437947 108957865 1535394811 311525770 432956867 1 3 1296363983 1296363985 2 1 1 3 3 489572576 47411562 667362415 22398087 1491374017 1240552655 1313584178 5 3 5 9155159 5820814 2268505 843996028 834840870 1 438548519 1777556989 242435246 943038398 1865334880 526326414 5 1 3 3 215356028 108687616 1491491131 1276135103 6388046 457107 6388047 1 1041869708 2000000000 2000000000 1041869708 2 2 1385472101 1385472101 3 3 176675468 825426349 648750881 1241146943 302146010 554059676 1241146943 1 1 847483709 538019141 1587667496 2000000000 1259816213 4 4 1 1 719758076 770324770 843172300 1445303299 605638888 652697693 8420372 8420373 1 1258596533 1605654385 347057853 1 786194463 2000000000 1213805542 4 3 5 1 1 1313747849 1535227066 1354477138 1071578348 233457934 1279027945 146030028 1 4 594881580 2000000000 1405118420 4 4 2 2 1197315668 932630492 1197315668 486944624 54471392 486944624 2 4 2 1 2 1 508475219 623245042 114587222 26427727 95703502 114769823 1315263011 1487747692 136674088 1180210789 1800428602 792702498 4 1 1 1312723898 1734357259 421633361 1325406209 1756153162 658139935 1312951199 2000000000 1031144626 26149664 27410019 116702846 3 1 1 804788819 804788820 1 1 1 854972159 11936575 904758082 49785923 3 1 3 907861868 946089430 38227562 56545394 23991539 681597487 23457088 625052093 812734539 2000000000 1455307639 268042178 777106004 604403011 1155737374 378631370 402594455 402594456 2 1 1200034259 1200034260 1 1017935483 1663879043 233906367 2000000000 1471540642 841844953 724360751 2 2 1393539137 888911525 1393539137 3 4 1 661669697 1931358782 2000000000 730310915 1 1 18097451 18097451 614804888 893352319 278547431 4 5 1 1 4 2 3 15464963 15464963 1 1 592133657 107539755 592133657 3 2 3 696439124 1164778039 1596425098 457075733 1128086184 1 1 1 849611027 283641949 316908824 849611027 1 1 704740088 1583580674 2000000000 1920895615 23657485 399076295 1971835381 1172099180 1143267578 1143267579 1 286059926 212519771 286059926 879197330 1136613664 1249522565 2000000000 1007893769 1 1 219834218 245292517 897375 25458299 1170570326 1170570327 1 1 1 137278832 1538083846 760686320 1400805014 559342511 126318780 1104447592 1432604506 887499425 607977728 1566396872 2000000000 360159124 1041580856 1349425508 1349425512 4 4 4 763476311 336085645 763476311 4 4 658427171 1023662998 365235831 2 4 4 4 5 5 808817780 317286917 516045662 808817782 2 1 2 1 381686675 381686675 938248973 117548039 938248973 1 1 145204157 654939121 90409529 258282534 37307439 296629905 233714593 355394324 599933815 325539982 235341132 1 1 1 2 2 931982132 387848857 776300924 1636808335 704826207 4 1305269612 346761620 1948198570 642928958 1172218796 932104415 1572977062 400758268 2 1073764604 753556949 1886054588 2000000000 1505317744 317607731 3 811451196 586744229 2000000000 334681301 1188548805 1 1 1 687477239 581391413 178219658 687477239 804568133 804568133 71526473 71526474 1 2 2 481351238 481351238 435672938 1144735003 709062065 1 1 4 5 2 1 805582718 104535523 7215185 227292067 314001286 805582719 1 720784754 720784755 1 525325745 525325747 2 4 4 101461868 488950939 944842015 188133824 557352947 4 1 3 3 1243900629 2000000000 668044694 756099373 4 2 1 1 1200084908 976218194 1200084908 1 1 1 1 1 1 5 3 5 413754488 413754490 3 1 279724928 151414279 279724933 5 5 5 706468265 501757403 706468266 1 1194129269 1194129270 1 4 4 3 3 982073681 982073681 1 1 234576629 914195089 679618463 3 91246448 235486030 122245291 1150694116 389090227 1560067975 247291983 734350798 1235411990 2000000000 389285980 1909277482 963952116 1 1153661961 191520275 609585356 2000000000 131541737 846338040 1 1279042451 1279042453 2 2 2 712692743 1649450758 231464147 51398195 936758015 4 4 1154818085 1817939923 663121840 3 1 4 4 5 5 1 1 5 5 1 2 1 1192096748 1192096749 1 1 1 664388291 188125519 471416548 547628077 664388296 1 5 1244364959 1081672115 1428252097 884465524 700578387 1 758958494 1944950911 515758535 1185992421 5 1 338968118 545929909 101498651 206961794 4 1 889365233 889365233 185940227 38011133 212631868 17275387 1245897136 1219205495 739807835 739807838 2 4 1 903651599 903651599 235093595 197121560 235093595 2 2 4 5 1 1377043655 1377043657 2 789318530 1719956006 2000000000 107466467 511505909 162234026 1069362524 287679344 287679347 2 3 1400365158 299836892 2000000000 379244525 599634844 5 1 3 1155984437 7760624 1821996209 2000000000 1507767163 1409555305 1235776371 1 800873057 800873061 2 4 577602143 533307722 1762654678 581702378 1185052535 1312325828 796818908 295174346 1312325828 1 1 3 3 1195625615 476919776 1915489729 719864114 226055540 226055540 3 3 2 5 4 1 592940916 2000000000 1407059084 373812545 373812545 1 1 228839564 155878074 207443170 228839564 209423030 209423030 1 1 372894203 139030854 79115408 372894207 1 4 3 3 808343555 419501957 676379000 456632434 1336847638 166999316 1227561175 699057092 2 5 3 972343913 921432890 972343917 3 4 436842359 1427711299 1551335356 560466417 5 4 5 5 1 1 1304764646 1593642565 288877919 647049803 1852564694 2000000000 1993308061 1788424282 589601330 1 1 4 4 813315749 813315749 1 1 1 1 4 5 1 1 1 626379437 626379439 2 1096170095 1096170099 4 1098248645 1535667352 437418710 3 410442116 1588602931 214893779 1178160815 3 3 1 1 372402962 372402962 1 1 427190399 278298743 1132882034 684426759 2000000000 1294308366 1 4 5 1 3 4 1 1 1 106982837 106982838 1 536590532 255995390 1059988711 1093613365 1068908173 309353316 400232026 498692988 1 973993967 973993968 1 1 1 467881847 270155871 1537061704 1069179857 548253296 1845564127 525866111 1179025817 89816656 68998366 1297310833 3 1 488443844 951100510 462656666 1230974102 1230974102 844020227 844020230 4 1 846095255 846095255 1 1 906145853 436046396 520195838 906145853 1 1 1340748200 1340748200 1 1 711422276 177272117 711422276 831656174 831656174 1 1 585888719 1392399256 806510537 593276837 704151160 475228147 238354388 364353825 1 5 1 5 1254555062 1254555063 1 352735256 36386658 79164128 51817006 205407843 217815209 352735260 4 2 3 1 1 1 3 3 702996422 702996422 755694011 1968134425 1114971734 1212440414 1 1 2 2 4 4 447139001 447139001 595075685 837949576 84862962 784636687 344268110 298217151 1097530906 555768111 1 740005469 428286658 1703430478 963425009 1055145012 50895305 945974315 2000000000 944854988 600254811 2000000000 1399745189 300529370 821167936 14407695 520638571 5 440434805 556088965 115654161 5 4 791506478 1827228595 1035722117 2 5 3 780804956 61487798 780804956 1 1 5 3 3 4 5 1 4 3 803636897 1470849265 1799361229 1132148862 1 124583540 124583540 281197889 269546284 25052039 66669635 1578775054 1774168864 476591699 3 3 4 2 4 1398032156 274344800 1398032160 1 5 1 5 5 1 1 2 2 979883375 1555049239 575165864 1093211912 255198461 2000000000 2000000000 906049133 17583958 1093211912 713890994 585421109 713890994 800941370 1567203802 1607106044 2000000000 1439254582 627093733 346995539 1 1 5 5 1110519257 1110519257 20633225 6788667 10636678 20633225 3 4 1 145169537 70536641 959943133 287447185 200412259 814773596 612402311 387072703 945433888 1288105132 471332648 955073555 4 4 150530915 150530915 928742189 599516096 928742194 5 261173780 30821692 167535 163054784 261173780 719754884 511350736 125330957 531305170 1253550115 1923208291 1389413060 922298729 1430139928 507841200 1 456311066 456311066 602492126 1117123618 193527330 911320480 1102930306 1259578423 281999055 1270447399 1251076213 898993639 287168250 168508126 365027721 1 298194881 298194881 1360433048 1012055903 1525598305 1213210790 2000000000 951954467 1140542555 884195522 1292475727 1100985559 745284764 949052389 3 1 1 1 1 1 3 3 422436395 389160279 302217099 422436400 5 20348438 513657913 386093074 493309476 1 911144010 596885957 2000000000 1353548467 1355135407 1777801903 687358974 2 1 279329240 1011976615 647308463 1838530621 1105883246 967301474 70433657 967301476 4 2 966947081 1262405200 71312045 1277731174 982273055 1 1 1 1 1180228248 2000000000 819771752 102451553 1092051106 989599553 1 1 577705172 577705176 2 4 1836056 1006720 92724 1836061 4 5 728530667 728530667 434021459 1138330369 1595237455 1180925077 132326938 289996532 670908485 670908486 1 1275993410 1275993411 1 477879851 477879851 4 4 280408679 280408680 1 38514371 38514371 1 1 270895919 546620149 692637403 1071621577 1649761357 995052953 512308361 1620064075 41957585 1158234391 50478678 1 2 3 1 953549172 2000000000 1046450829 1 122666033 228246754 1129087750 1023507029 3 4 1 5 5 205648208 131161418 42205101 205648213 2 5 3 3 84334127 653404324 569070197 325544768 16661738 230111348 1498852762 1290577807 52390255 117269814 1 1 1 883651518 2000000000 1777261886 2000000000 1339086596 379502147 379502147 736909482 68672405 2000000000 1263090518 5 5 544817438 544817439 1 4 4 700200998 700201001 3 641347976 1787767924 1215919699 69499751 957047477 279376294 1838847322 427384927 881799845 387799196 387799196 644782121 1674445525 314416102 1029663405 2 1 846709799 1266778 1033759753 31272379 187049954 380686934 757545721 197554424 113325830 348398731 313795711 376858787 1 1 2 5 4 1 981131825 981131825 609620750 1978010839 1575332968 1410893797 286896575 1927004653 28531453 526233883 129268295 723053735 1 1 1083316259 1810066321 588125084 498594619 726750062 1 1 289903853 289903856 4 2 5 5 1 817083791 691708118 774889676 528778661 817083791 979402058 979402061 3 982351250 982351250 1376270393 633770978 1376270393 382895378 355360790 537747517 154852139 1 1 193437617 193437617 685861221 403548465 2000000000 70168525 1456565797 99459226 564732184 841585810 419280644 1174669700 1579527535 404857840 5 987495038 987495038 871325511 518218314 2000000000 31317635 1128674490 1 417975341 417975343 2 585482735 307965263 1066012381 242234385 301988754 297275994 480529646 1219617773 1219617773 1 1 659668442 61683508 279663272 1655046388 368249674 995377948 3 2 1 380588474 396035842 375779503 323945852 148978666 360332136 1 421979612 1351322234 705008630 2000000000 1217424838 146767460 393119009 277767670 393119009 785316248 785316248 172869374 1260267376 33754498 1087398003 2 1 691315907 242611259 691315907 146383337 954756370 1680889015 555859385 158739332 872515983 1 1034405423 1034405426 4 1 647063093 565695547 495642343 1956173260 1309110167 805658324 394153001 393911944 805658329 5 240156989 908056546 1386837595 718938038 981244163 1849709138 2000000000 522657410 1628856799 112797645 221288842 1428658447 931336673 1049392664 6107588 1049392665 1 462075848 487789171 95259325 69546002 814593200 1354702309 28711451 91236958 540109114 5 1 1 774414596 1430437024 1902885505 1246863080 3 1267036382 736997264 1267036382 4 4 3 3 578742017 599045134 672700894 788755657 1121902511 2000000000 467799992 1014455371 2 2 2 12362279 27830413 2195533 15468136 2 1 1 976453527 2000000000 1023546474 1 1254867071 1913618698 658751627 1 1 102258815 102258815 418357442 418357442 1 1 864078629 1854420496 1576529260 939877150 925714195 1362188566 790164128 407697653 407697653 1258695473 1258695473 1 1 1329067619 1329067621 2 135705575 1477766527 1342060952 688215476 175775005 598667521 531219745 688215477 1 3 4 1 1 1 1 1 468933206 297997110 1493527213 2000000000 2000000000 1024594007 82274450 1152768838 1070494388 1 1 5 5 4648613 838146361 833497752 4 172969490 133519732 105648681 442983562 270014074 2 798405239 1954375831 1155970594 2 1 1 1 1 1 1 923609210 1599438709 233789149 1784098108 806210393 1108268609 1249268453 1591913149 1108050028 1183303171 417897839 1 1 29835971 4529755 29835971 463473551 735188428 271714877 198958646 1007685691 808727045 1 1 5 5 5 5 397748552 7749991 99607457 397748552 653474978 400915400 1642909213 396085820 989434236 1 622198022 622198022 3 3 180639644 1175520191 2000000000 285643142 1005119454 1 5 5 1 1 760882403 760882404 2 1 640603799 640603803 4 737447846 124568258 737447847 1 2 3 1 26856773 26856774 1 945715284 2000000000 272367986 1768228372 213506518 569591222 713943656 1 1 316223987 1670635 80782013 658412233 1023777553 626975066 186502718 785378518 48622601 21950939 956526526 852737316 2 1 2 2 816922742 375371614 816922746 3 4 2 3 1 555695951 134864793 555695951 1136657360 504771866 226509773 1136657364 5 1 1 1 1 1 1057626782 1057626782 2 5 4 1 1054821980 1054821980 4 4 483747572 141533230 879156016 171006053 395408444 92653355 92653356 2 1 1309894889 1309894890 1 959876291 77893799 282150011 959876291 1 1 337457243 311621204 337457248 3 5 1 1 5 4 5 523734134 1487325658 1041645970 53636926 318104875 240050429 358080020 500196808 142116793 5 2 5 3 760103951 1283107489 523003543 3 5 1008604328 49130009 1883808997 1780484749 905280080 2 5 4 1 1 1 859716773 859716773 454092407 454092408 1 1055844560 1164412219 108567661 2 620400476 1663785394 1630077307 565850093 231309590 424465483 345328445 131678014 1117838101 772283374 1002384625 761246963 680096801 275996143 680096803 2 454052258 454052258 44181782 586345285 516180190 542163503 978908204 978908205 1 3 3 562290092 1556063254 993773166 3 4 1 1 798565694 798565695 1 1 1 1 1 656456987 656456987 1318298325 2000000000 655204732 1946231251 45568403 1077065876 1853971030 589441455 1 144306932 31733487 140846264 33247584 144306932 721598775 2000000000 85487962 810547898 2000000000 2000000000 1278401225 947758400 947758400 2 1 2 677610029 677610033 4 901411347 2000000000 461000819 1481695192 1046329351 1262797670 2000000000 1400425145 5 4 2 1 1 1 1 1 1 193548095 167869359 1308775589 2000000000 884772506 1077005954 1301706673 987065074 762364355 1 1 738169319 231123901 2000000000 2000000000 1527208201 1796508091 1007469209 829060389 325523946 2000000000 1170939611 4 4 813230336 1429574428 616344094 3 1 5 5 3 5 1 3 1 511595108 129696833 511595110 2 393415586 280897647 950400382 1686445231 51344879 970207331 1129460439 4 432259913 38748458 153765443 432259913 187917926 144208453 14128565 1189993960 436005464 1002076034 1 1 1195858043 1456252723 260394681 1 1015483052 1186947658 93611432 1222095019 1195217671 144587258 1 1 3 3 1 1 3 1 2 3 892839018 2000000000 1107160982 522225638 272288232 1018497226 17796991 1760574469 1264302881 641414216 1181843659 1090286086 115122687 1495754737 1663864420 717966326 565381970 565381974 5 1 1181063234 410168390 1323571417 57745116 95203980 334586278 921813751 517017275 729735656 689331710 689331710 512663957 1057457569 676258936 16513730 131465324 3 3 1371401555 1472462455 1131948449 637731131 2000000000 1968840904 582571661 1126008850 1257888580 1903784440 772176257 1317224471 1317224472 1 649106495 235986593 1324618021 1751548430 2000000000 923963097 1 599975318 599975322 4 474490370 461201167 474490370 1303169330 1879868548 576699218 463567454 1094904289 846314230 784957987 1956232720 1012840496 1863963967 271874381 1477367344 277558256 365492165 999655505 212901248 937484026 1111415647 386832870 1 909012029 909012029 413979572 139176083 73013993 300936065 413979572 2 2 4 5 1 1022878625 1484046067 461167442 520473695 520473700 5 953490269 953490269 1 1 1 1 191678717 491078257 299399542 2 957824054 957824055 1 665418636 2000000000 4544549 245226953 1334581367 4 1 4 4 2 3 1 911433755 65767063 11016698 911433756 1 325170920 325170920 432481730 494993347 45215782 17485205 62511617 891719519 891719519 923646530 631804361 923646530 1 1 674315267 1904113546 2000000000 1445292 2000000000 1229798280 2 1 3 3 1 1 998034689 998034689 1093392554 1093392554 355442918 355442919 1 1400835899 149141345 932928818 600451919 1867554328 466718434 5 1 1 66043823 66043823 3 4 1 393936332 210346322 393936336 4 646178622 243826833 2000000000 1500449908 146628530 602462471 73360210 602462472 1 1 1 1 5 5 1 1 2 1 610925138 938521765 98147198 1524627583 1437496297 221900029 240465342 1 294191132 294191132 1 1 1201711742 1201711743 1 1261965677 1261965678 1 825789278 825789278 1 1 871184567 519849623 871184567 5 2 5 643648398 2000000000 1620404227 264052626 4 4 1 244158188 158142161 102987539 1239970234 351781406 995812046 344601500 31349622 424245613 79644114 1 571919330 733946797 689801137 527773671 1 4 1 4 692112935 692112935 395393783 395393786 5 2 1 1 1291034861 1291034861 5 5 4 4 528044267 528044271 4 864066095 446520272 591683294 385120115 885904876 384721414 1588921387 1226038755 1 20371682 20371683 2 1 521676866 1159468672 813253831 1540342954 1602858640 78875318 1060806469 386012167 621374705 822828758 2 5 3 4 4 5 1 5 3 4 1 338215346 338215348 2 898994930 490917460 1108503277 257509573 926534824 210812687 1301470891 73595234 422937297 4 1 1 1112343884 1489014112 1649862184 1273191956 209391011 208186452 209391011 1284892056 2000000000 715107944 513566663 567666205 29672506 54099546 4 801945443 801945444 5 2 4 1015194329 1015194329 5 5 418185206 36438734 418185208 5 4 1 1 1 4 4 546254435 335679100 1892033017 1345778583 1 1 1 1271140199 1271140199 852132813 2000000000 168120016 1396774402 109004107 1523881822 1274974608 1 1031763830 618923447 1031763831 1 86012621 86012623 3 1 1 1 194579633 1089113027 2000000000 1105466610 4 203058815 167126468 203058815 1 1 386252939 1256621776 870368837 5 5 512444807 152067904 512444809 2 1 1 949535228 949535232 4 108197990 108197993 4 1 1241844488 1241844488 1 1 1327734218 1968076282 91601261 159297913 184291943 734394763 40772066 36283790 787609000 311997245 1028301448 334745147 1347271538 1347271538 749466879 35746644 703775699 2000000000 71142439 1844184763 711066991 117415353 4 731473121 35716405 1456909873 725436756 5 2 1 807604028 1160308684 566100250 26019650 193291191 538219363 1612594930 1287771161 511854584 511854584 1262617940 1769240359 164846653 1613828473 1107206054 1276756619 1521841096 838671181 593586705 1 90899312 90899313 1 1 1 3 3 1365856070 1365856070 4 4 4 4 615126083 266823548 25189683 1351360741 611961637 342795076 736234662 4 55680932 934600888 637690022 747730913 221352946 1082557117 203637164 3 1 1 1 1 1 2 1 1044763499 1338530272 233024166 123386488 653718547 359951774 1 1 1142714006 964145606 1503581536 1391892262 1031024736 4 505286093 505286095 2 2 3 1 962536991 1472071954 1780698490 508440803 221798804 1271163527 686988740 213806690 961679764 274691024 158606384 158606389 5 672623456 672623457 1 772957904 687583430 48502819 1196117827 423159923 866868474 2000000000 695814503 1500373549 338520383 1027727104 1097336431 338382923 1032572230 1904169748 170279291 1087898489 487837907 130832195 1308448868 251853272 145106702 251853273 2 1 388500896 262566871 1103911204 440182915 715410309 1 83841950 83841950 947806503 748952231 2000000000 1128453331 1206707122 1130447289 1 1143107876 1143107878 2 4 4 5 5 682748285 682748285 667501595 1646308858 978807263 307109333 307109333 876568082 200856821 1087144939 168067630 21411641 191979698 1042688338 832111481 1 1 590201174 590201174 220593005 1249630333 1029037332 1 4 195661139 135068610 8671076 174893460 195661143 5 1 580191722 1663260893 288969915 2000000000 916930830 1 914892555 2000000000 1085107446 1 1182040064 1182040064 1007129063 324074300 1007129063 858178829 1530462463 1690201876 1017918242 5 2 5 275661899 1079344081 803682182 1351329563 1351329563 155565638 155565638 1189281365 306866174 1189281365 2 2 1186388144 392965571 1186388144 752387567 963555646 1227357188 2000000000 1881019375 897208484 1 1 620316230 620316235 3 5 1 1 1 1 2 2 846854039 846854039 1 1 663234521 32073488 569022907 663234526 5 1272320972 190652360 1272320972 783209180 783209181 1 830997401 830997402 1 955614933 2000000000 1578889414 32050831 534504347 261637457 261637457 1302144275 160847561 1302144275 530017802 533250268 3232466 818491040 818491040 1049840591 272547679 344128507 1049840591 1 1 1323704561 581923808 1978042288 654337727 1060476698 1620220381 108986334 17935929 587023720 27280037 1071925991 1071925992 1 923704751 1721525983 1213642558 415821329 4 1 839206289 1408817941 1839092689 72084212 1746566371 477085334 1 1 1158156272 1158156274 2 520600946 136925019 1290498679 769897734 2 1 475847228 475847228 4 4 2 3 1 4 4 2 3 1 1193900196 2000000000 806099804 202113506 92353289 9490062 126272553 105399631 202113510 5 1 951409361 951409366 3 5 1004502296 1866887236 862384942 4 1 2 692044571 147914135 209370412 692044571 1385042462 365868413 1385042463 1 1 1 2 3 1 143004584 15281965 225926857 82922273 3 3 1 1 859496963 543978152 1969440203 2000000000 2000000000 2000000000 1250718412 480239824 118504845 119578173 1 493307246 493307246 636062837 636062838 1 1238535455 1602585475 364050020 900258582 439998443 165394319 2000000000 626098031 1758567889 988981864 853248658 523093265 1202925374 1202925377 3 1 1 63245342 1280599207 1983217696 765863831 1 1 4 5 1 667296695 275816737 744414985 878838793 1169956792 177171294 328786248 368236294 4 5 1118777279 1118777282 3 909284750 909284750 1110456899 1110456903 4 3 2 2 1 3 709260914 709260914 310921223 912561940 601640719 2 5 5 32193563 32193563 718477098 124456010 2000000000 798573428 1281522903 1 718831844 718831844 4 5 1 1029918981 2000000000 970081019 693432341 693432342 1 4 4 404254295 152567604 404254295 1 1 1312889219 150750632 70104643 1735796182 422906963 691482822 2000000000 924901067 1308517178 490951511 388833360 490951512 1 1 1 5 2 5 603714320 603714320 1 1 134819609 6170522 75026695 273176968 1442994316 1513209442 299164303 56041604 34356268 79431538 90591818 1 1 92492696 92492701 3 2 5 3 4 1 108903923 75653533 108903923 1211831720 1354655572 142823855 3 3 1 4 1 378739706 2401509 150997616 208398383 823555657 444815954 4 1 1392901988 598092590 831102293 1392901988 1088429714 706855796 275659718 6987509 1088429715 1 4 4 845261057 159847036 376347982 845261058 1 10531883 1132547185 73140773 1122015303 1 2 3 1 771410021 526111736 502083788 771410021 1 1 1106949248 1106949249 1 2 5 4 5 4 2 2 866662859 866662864 1 4 5 1 1 2 1 2 1383028112 77265053 2153411 1796654818 522792058 109165353 1 1039925933 1039925934 1 688365269 688365269 1 1 1 1 394241321 1350763495 956522174 1001241284 738421952 1352428726 351187442 5 5 3 3 1 1 1270949174 1270949174 484320278 1334542993 1967890672 1112780270 608841644 1452758884 829334578 494243654 3 884853407 1803750058 1884314291 2000000000 987203285 171484241 1034582361 1 4 4 1109249255 15509204 150204520 1947694045 838444793 3 3 4 1 1 1 567376805 567376810 5 1 1 574693808 902012614 82273693 327318806 1 1 1180160897 109431535 1180160897 1394385761 1394385761 1 1 703991117 517276381 229667422 507699691 299475385 703991117 1 1 1 1 515435855 515435856 1 496102646 496102646 823497287 823497287 1176829685 1708695187 266743729 374733263 327214133 531865502 429565013 429565013 261168392 11293032 261168393 1 470616932 470616932 2 2 1 1 1 1 3 3 42649259 515896669 367033325 1354786693 1338205561 456666278 660658979 174235552 551309332 660658980 1 5 5 5 5 1 1 1021437641 1156311631 134873993 2 3 843929669 62195593 843929669 191198513 191198517 3 2 1 2 4 2 2 1137315201 2000000000 808306496 862684803 4 1133001815 1936912255 803910442 4 3 1 1070737592 1489448050 812559958 393849505 5 4 2 4 1407579779 1242325169 478810109 1407579779 616629578 616629580 2 735132638 735132639 2 4 3 1097489819 1097489819 879183024 2000000000 840580379 1120816980 2 5 2 1 1 1 1245176567 1245176567 1 1 522827267 431531114 142721800 708270109 30112099 185442843 1 1 1 1236883529 603604007 1236883529 53879459 40874363 25486677 53879460 1 1007828132 1029704983 21876851 30921230 30921230 568004429 636482881 46796599 15814982 223668700 12743171 112664569 1435019098 1279828851 1 323599502 211798244 283873777 323599505 3 1 1 164563541 1085080093 361183795 1519846439 2000000000 1400670114 1 3 4 1 4 5 1 1228050389 1504072273 220033021 22881324 276021884 2 2 1036615649 335912995 1710969280 1481258224 2000000000 1174747457 2000000000 806904598 2 5 1 1 1 2 1 1082615972 1596085885 513469913 812071817 179711800 812071817 539684741 539684741 1 1 4 5 1 1332072974 333794717 5271428 250981346 723127064 1332072974 544842413 544842413 144524927 1126627663 982102737 1 1 3 4 1 2 313333550 110121400 313333550 672320849 672320853 3 4 1 1 613097237 440591596 613097241 4 4 4 1383680486 1383680491 5 1 1 2 2 621853823 595692512 621853823 4 4 812504903 1450263313 637758411 1 1 1 1 1 487391114 1684374754 1196983640 1393697357 688678004 1393697357 888020202 392393706 2000000000 1111979799 1 1 1 954850889 1549110004 676467250 82208135 228822275 228822275 4 4 5 5 1 1 771580659 106327863 2000000000 1228419342 1 1043047193 1628448814 585401623 5 4 1 745147034 745147035 1 1152263795 1152263795 3 3 1 1 4 4 3 1 5 3 1 725434562 1121124892 376869759 365237101 104428805 206009777 95659503 13565582 646795333 407325181 1125834457 969614279 1082342720 1082342724 3 3 5 2 1 1 1 1 1 517969328 1502791810 317503010 1498026634 513204153 1 1187405975 1187405975 391817879 1569741724 1177923846 1 458091401 54960486 265703095 458091401 1311995360 1311995362 3 1 2 5 4 1 1 1 1 2 1 173709626 1515187726 1341478102 5 3 4 5 1 2 1 4 2 1213758752 43498219 1213758752 274370999 274370999 2 2 1 1 353432303 353432303 1055606969 637904672 1055606969 1053242039 1053242044 5 212577668 1015805500 1969482787 1166254955 820043570 820043570 576171446 576171446 292336010 210686621 292336010 1188583562 1475901880 1478992438 1446086842 254412723 1 1361079050 1011308246 1883998903 522919853 1177408049 1177408049 3 3 1 1 492036152 1289311126 1933318534 1136043561 2 1 1048158122 123378161 63022867 1205133931 743968405 586992597 2 1 1 1 547073180 547073180 1077230508 2000000000 73613935 922769492 1070546057 1070546062 5 2 5 3 1 1 426712202 29230683 426712203 2 1 779864864 942600196 1203092077 400381202 1040356745 772136912 1002754873 230617961 1 1 3 3 5 5 2 2 692924153 1067265172 374341019 535006520 414589009 175796077 535006522 4 3 1 566968664 75059678 566968664 959219639 959219639 1299938621 1299938621 2 2 189120485 182784236 425133595 236013114 1 5 4 1 5 2 4 5 1 259388546 1289012854 420240803 1029624308 572562281 572562282 2 1 557531681 540806126 784591381 227059703 3 1112359418 528832082 1386390868 30432789 274031450 2 3 1 826172477 583060319 826172477 445849718 445849718 1 1 273745409 1325962444 1137813463 55647944 85596429 1 102506297 1444806046 1342299749 4 2 5 1 1408293179 770404994 1408293179 1 1 4 4 1 1 1 1 26160659 26160660 1 1 1 1203076878 2000000000 1450688219 245543756 48469600 2000000000 1594250239 85187715 210729083 107714088 211636309 19403523 248015341 2 5 1096112417 1079742128 1096112422 5 2 2 5 5 1 1 3059534 64191445 590790166 903439999 373781745 1 118323017 118323020 2 3 1101472430 1421074363 92341474 1306709101 1494434290 891905746 1634966113 424040984 1069293512 1250387489 1 2 2 1 1178942534 1178942534 1184237432 102575515 781148 1184237432 270644423 47634987 270644423 1 1 249016706 249016706 176177108 1485745375 1454255035 144686768 468874844 324641680 140472009 160661133 1320864631 851989788 1 4 5 1 4 4 3 3 765071352 2000000000 1321670890 647783767 561041526 1 173961506 173961509 4 1 3 3 1038442094 1038442097 4 1 373006598 1326786331 953779733 5 5 1 1 959926013 1747044886 787118874 1 132926489 38020343 355522030 222595542 1 1041015983 1041015988 5 592725290 592725290 1209726800 1713910483 808499044 40779469 304315362 1 95631035 95631036 1 4 5 1 972540845 1369100245 350870145 1566150583 1977402604 50287051 1903160305 1095348884 647386460 647386462 2 267759410 1041254347 773494938 1 3 4 1 1 1 5 5 1374038327 1374038327 344376749 308147633 344376750 1 1206668279 576014303 588861386 86824300 1206668280 2 1 1238892278 2000000000 201672329 436608572 2000000000 1946860669 707968395 4 416176589 65561525 416176590 1 1 2 4 4 1 3 4 1 844353867 677026304 2000000000 597620336 1155646133 786393407 1259798569 659420242 186015083 4 1 3 3 478861178 176325436 955966111 785153545 137281857 611405305 303356694 1 1330677491 1330677491 845092403 845092406 3 1 1 3 3 180037697 153298820 182383324 606711664 999122383 941437969 653536000 43752687 106854379 3 1 1259534972 91022242 1211981999 1928199428 2000000000 1331335545 1 473187287 1318206856 845019569 1 1 431580770 1230212617 798631848 1 3 5 5 2 4 1 1 1 594346439 594346440 1 290616191 290616195 4 1 1 1 1 383893361 383893362 2 1 346081826 442838923 936645952 839888856 1 1012532466 400580249 2000000000 1648131346 660663815 3 82088675 832389073 642606256 609968641 261701384 750300399 1 1 1 4 5 1 5 3 5 739338461 1530443605 47864285 1151871652 1433516440 1072749932 396977084 81207705 396977084 1017227942 1017227942 195036446 195036446 840878255 840878255 1407272471 521965160 1407272472 1 1 1 810411897 2000000000 1189588103 1 1 1 1 123074348 110095243 67174199 123074351 3 637623032 1986891976 1861430266 246495292 87149660 1586049868 1687307761 613419215 717507089 1138981198 236198692 1290383176 868909072 5 271080401 1326020363 2000000000 303913903 363928903 1876676063 40104527 2000000000 452492153 1068383975 1324063607 1324063607 452943395 325715701 452943395 1339002632 1339002632 1 1 610634129 838611991 227977862 436242254 1386389398 1752879340 865879069 737414677 674267805 1 1196557862 1196557863 1 452643830 148278099 452643834 4 1006092479 71621717 360024476 49355425 14350460 687062129 542585714 1933891450 1124778886 538585201 339789598 407481883 65876598 1 804095531 1324065004 453149899 1208232670 819251440 1057547854 2000000000 2000000000 1672274884 1638613714 134209655 789477839 1507263088 614364648 1 5 5 1 1 823871 94614 823871 1 5 3 4 351556352 351556353 1 4 4 1 1 4 2 4 5 5 2 2 812665622 812665622 1 1 709369547 709369547 1 1 130166468 1332299746 1202133278 769922312 769922313 1 1 1 1139605466 1703974879 564369415 4 1 2 894096818 1430076757 481223389 1329070612 793090678 5 5 5 711134981 647683730 337014520 936885526 225750546 2 1 1295372024 1917405220 622033196 3 3 1405868165 1405868169 4 560942402 217049728 909598027 855017119 487220017 490383089 506361498 4 317729288 1384164700 1066435412 1096784159 222914789 723461495 1875397246 1521599689 412702249 613010482 1561967035 1748275837 929295404 992120594 684886601 1606476145 614355553 2 727271217 620349927 2000000000 1272728783 1 2 1 2 3 1 408834707 408834707 4 4 5 1 5 761192781 2000000000 1465855993 227048777 4 1 1011835652 1813996891 1613911879 590751151 811750644 4 1 1 1 1 1 1 395256875 1655039269 1294468336 14804591 7322951 139605748 122444452 645720559 91917969 628195914 1 1 1 797173547 1212313996 1172080291 756939846 4 3 3 3 3 1182422009 45273079 1927023451 248166908 1451878819 216429817 465372088 118665509 1444344229 1514739409 1483757356 706084800 1 4 5 1 511098356 1583861785 1844211511 719776004 771448083 4 3 413794289 1201298551 787504263 1 997267586 997267591 5 995276411 1727878568 60088376 2000000000 1267397846 3 529811174 113272248 529811175 3 3 1 5 5 1016982273 2000000000 983017727 620960270 1551233915 75881996 205854293 2000000000 116851697 1069726355 3 3 456027683 629116435 111270098 173088754 4 2 371256254 139410722 99746873 229690046 586441042 61252749 152870716 215184788 453798410 453798411 1 2 3 2 1 373555274 422231941 36421502 23908983 45993724 404204278 813252562 457724954 3 1 1 4 4 5 1 5 1 1 470981123 1442000044 971018923 2 1 1 717629519 717629519 5 4 5 23348762 23348762 209649746 47054717 32082325 209649749 3 355608332 1254817181 2000000000 1352165080 135596868 128828276 710384488 434369070 416349333 459010559 1031992097 530670047 1441349035 409356943 5 1327434902 1327434902 1 1 5 5 317569505 79071772 317569505 812349068 812349068 1028302959 2000000000 128658694 971697044 3 187144799 108518573 92408256 187144799 1194710852 1196492782 1781931 2 1 687876899 1084374652 51658677 396497753 1201648043 1201648043 1 1 868409982 80724585 442885380 2000000000 1131590018 754601489 754601489 251461010 1037066710 785605700 426713714 640662934 39998465 127089733 54793235 213949220 434669978 56198103 109241454 820693168 1071836776 685813586 372488090 185788517 1475815498 1103327408 1162374152 443163950 1162374152 400429397 444914845 44485448 135705812 135705812 259212251 259212253 3 1 1 2 1 869342219 170199901 1370654593 1162740277 263555128 661427903 1343500685 1343500686 1 867679877 867679877 143568266 1239927791 2000000000 1936741111 1913218342 116122285 523274969 1828518611 2000000000 105317513 1051599095 329883284 87966283 1334050054 247409282 1004166770 1 1 394686761 1494947368 1901279335 1565956660 324222914 652861718 1870829473 1264730539 158839000 3 1 710443361 710443361 1 1 824159342 1675069054 850909712 1 1 342706433 885874573 543168140 1 2 1 1009700453 1009700453 233326907 233326911 4 1 1 4 5 1 442522562 220638799 974943367 532420805 872350733 1783791565 1695473170 398988758 49693220 514804102 784032338 1 1 97039604 56937250 97039607 4 1 432370088 697644070 265273983 4 3 349220654 349220655 1 1 1 1047226181 1228865788 168180160 181639612 5 53039090 53039091 1 1351398242 1351398243 1 876619559 1235422012 995694539 285188585 2000000000 1695438568 1162423046 2996474 2000000000 296927132 1169907613 5 231990371 653583859 421593489 2 2 2 1 5 3 5 1025390076 2000000000 1097207581 489887428 159399899 367289771 331006031 859118431 528112400 1157410811 1157410812 3 3 1 433606202 433606202 5 1 4 5 1 1 312082697 1407637778 749549219 2000000000 278779967 1620872521 716427602 1 1 670220069 1190769373 166437644 285273956 574134430 53585126 813631676 813631677 1 3 4 1 320973452 320973452 614224259 228029539 614224263 4 1081871321 1019025962 1081871321 440416550 162393608 171645276 396793383 440416550 1072076051 1072076052 1 905068665 2000000000 1919865919 853898059 429826765 93030054 400863290 314897573 1541039509 203325185 1226141936 645699479 645699484 5 1 1 410299313 410299314 1 1 1 999618005 1354174516 78591527 152097154 748404589 393848078 112581890 112581890 1230017732 148834039 1230017735 3 1243011842 1243011843 1 976925636 1371336190 1121145358 328146880 726734808 4 3 3 1221222317 1221222317 2002151 1225440178 932018144 1223438032 4 5 725916776 725916776 1 1 1119767984 698171648 1119767984 428939432 428939436 2 2 4 1179979817 1179979818 1 1138618542 2000000000 861381458 4 4 1111328177 1111328177 600573942 2000000000 1399426058 1355990483 1355990486 4 1 435459419 1032652372 500014172 1047884371 622351825 171660412 5 260923352 260923352 1372033406 142544171 1372033406 1039951544 1696566901 656615357 1 1 1 1 597674601 2000000000 179377775 1870616926 468291527 1 1 11296112 3985631 8021220 242468905 450673303 219500512 2 622476269 600503888 78450911 622476270 1 663301185 336763448 2000000000 1336698816 2 1 5 2 5 3 3 69835103 69835103 1 1 63613244 63613248 4 1195381449 668141573 1120527941 2000000000 407163341 2000000000 2000000000 188550526 1913020102 1108401551 1102602233 956348597 1791736831 767574445 39112618 327083221 1192974490 944331116 466741592 162729681 466741593 1 481084949 481084954 5 3 4 5 3 3 1 4 524424845 524424845 1383709406 1383709406 625970948 625970948 253301921 253301922 1 1110645908 1110645908 4 5 2 1 778353326 203155307 219459626 778353327 1 1355509298 644968631 1372940815 860576 17431518 1 1 1 1384621319 877167779 1384621319 1045660653 578801159 2000000000 254219125 1628913934 588637844 1487476543 812901956 1 1 3 2 3 1 1 276903152 276903153 1 1174899200 96869213 158268268 1174899200 187580267 187580268 1 1 1 941292623 1452004120 63976102 749415544 238704051 4 1374034112 156365780 1374034112 1 1 661982720 600262226 661982721 1 944064989 327813509 944064989 1 1 4 5 5 5 1 2 2 246168077 734883307 2739015 964406818 475691589 1 1 1 741154583 914265754 21016870 974383570 1577620531 776348133 1 3 3 761666945 761666945 526025900 526025900 23802668 22549352 23802668 1138808510 523992593 1655199499 516390989 668142386 226606844 1134937630 466795249 3 5 4 4 312840260 312840260 1 1 30577973 13252653 20154700 8501172 793286101 1961327827 1198619704 5 148130891 142220326 148130892 1 126431696 1237080877 10337191 1722234625 1989085618 1262086247 1337000867 1377500174 1 2 5 4 253487084 253487084 1 1 1 1 759236297 71396356 1771974667 1012738372 2 24656915 24656915 1 1 1025286632 72079604 1199609731 162545735 493888615 34705537 1538062690 1218497175 1 40125629 481976845 441851216 952184706 2000000000 482033567 1647382258 745019293 55321373 83036843 23019940 145452333 5 3 3 1 1167657155 1137895343 604155491 140279762 1391685703 224028549 1 512559896 529424209 1165830520 273122675 1651806661 1530294409 172418762 1077547939 2375533 50093984 1 1 3 2 3 944608812 61679796 634190270 2000000000 1055391188 776502195 2000000000 760800965 1923440380 435500269 1593087391 535309595 298318654 1476875443 583730631 4 605008472 990147364 96791851 1189381832 2000000000 1958384998 206219665 634737382 1132366249 369738311 1220465283 2000000000 123956074 870765292 141075124 49844549 341018216 341018216 2 2 881117684 1416881353 1872415459 1336651794 4 347353031 170623076 347353031 809139992 1908966892 1327702405 134731613 227875505 348432764 1351076134 963335201 724843847 1790281366 1917641737 1130003741 1254809849 404263205 1254809849 1081197761 126357647 1081197761 431120246 300954705 313908979 236140587 334101683 53046752 167623396 1488502096 394816454 1057381851 1 769797461 466507885 434363875 769797465 3 5 1 232064327 232064327 562523636 562523636 1070533169 1666751146 596217977 1179944945 1337348419 130099580 157403477 4 1 3 3 663526112 364050859 663526116 5 3 3 1 1 1 1082711087 575648360 1195054612 112343525 3 5 1 3 1 2 3 4 4 1 757022237 1395723583 1602652348 963951002 490314254 490314254 716555861 716555861 1 1 1 1 617234378 617234382 4 4 3 5 1 1091063042 131338799 487882070 1091063042 892484483 189039152 892484484 1 117257093 117257093 4 5 1 197448260 130111136 197448260 609019821 2000000000 1390980180 1 1 1 964199753 1348874218 163916765 384674466 1 865051244 1578212437 417428045 1326187390 759474364 878404237 731956070 7830428 7691403 4153568 692009956 684179529 1 1 1 1385086736 1385086740 1 4 5 5 1242460745 1171778975 156779113 1242460746 1 1199365271 1199365272 1 1100146052 856217129 852072866 1114525420 6770589 958279331 2000000000 574557197 1571862157 830023918 291498288 295472937 1319565437 205759341 2000000000 994696361 292342712 172469039 292342715 1 3 974489981 974489982 1 2 3 1 1074937454 1074937455 1 1289336180 801589670 1289336181 1 745958132 1365537671 2000000000 1380420461 735801629 1791866071 82426636 1056064443 1 873191730 2000000000 147855214 2000000000 2000000000 1817406862 690598592 1 1 1 1 218072657 51278162 218072657 1 1 774212813 568975865 774212813 2 3 1 1 1 815161941 2000000000 1996846738 2000000000 726036344 238477157 966268094 2000000000 812008679 853740482 1796476717 1225450627 1622813203 1340098811 338898092 1621938112 1732437604 449397584 1 1 4 5 1 1266437132 1266437135 4 1 385598981 385598981 259087331 1415797733 2000000000 1967150224 104425036 1157816422 33955797 2 1 1 5 4 1 1 1 1 4 5 1 3 3 903132110 1721934860 2000000000 954799763 1091147540 1779031318 674153836 76319768 772707821 772707821 752154923 752154923 428787659 428787660 1 4 4 83597477 616569796 528521927 532972319 237109448 1008672211 388005067 27232189 121904870 1819370429 749168099 422120828 2000000000 580095578 952192335 1 414319541 124289059 280151653 1498378201 1400149849 316091190 1 5 5 1 1 27513596 27513597 1 1 1 406346057 199455859 1379943844 701224982 1679471836 528456494 660129734 1129886872 424012823 1267553459 1267553459 1 1 893955518 1035032653 469317919 299774795 328240784 1 1 672907208 1326171038 434316288 2000000000 1994239318 1269144355 304902734 621641207 163439870 83538275 33214527 1440651382 1277211512 1230100589 1230100589 759325139 759325139 1135003214 417700697 1135003214 1040002793 1040002793 4 3 5 1 1 1 1275900896 747473723 1275900901 1 3 5 913583927 913583927 2 3 1 4 1 5 1 1 1 464205425 686390413 222184992 4 635560460 635560462 5 3 243473504 995393992 1838719079 140661737 2000000000 913201414 5 2 2 1216110488 1216110489 1 778875131 778875131 1308215370 2000000000 691784630 1 1 336469325 336469328 3 935366798 1806072028 1016422693 145717467 4 1342791665 473728262 686507642 1342791665 1 1 670888883 956746426 81254083 946912313 2000000000 1338945231 1 91895915 91895916 1 956835180 390197270 2000000000 1109865913 11219977 1137329689 1873085272 1473596584 659676856 1204484359 533344456 5 1156618559 1156618559 142326656 142326656 119736305 35453648 42605648 1031688460 911952155 1 1 722071082 1003411954 155370423 1229038720 1461306163 513608316 1 524874740 524874741 1 1401194696 271400384 1401194696 819738989 609463853 819738989 703498160 1522732765 1964994944 582261821 778383689 2000000000 439390409 854239661 251750399 1522632640 73610123 1178105543 1270882241 755060171 1178688160 357049440 697551778 273923789 1410052253 1410052253 919642230 2000000000 299157350 237318643 1035165845 950226947 1080357770 311395829 547808488 842746363 415365758 1213826959 283347416 367744930 961041214 96284078 353547959 1 1 1311092924 726121040 1328137183 15704810 941779 9680907 146243713 25625834 1478314417 1133995949 1112373809 421993784 1377109393 1300947202 52358422 1473129964 1068401557 1288527280 106418087 1472885902 216973808 1052582987 854259237 2000000000 1145740763 5 4 5 250106204 195958991 250106207 5 2 3 3 1 1 4 1 4 1 1 1 1 1033291739 1033291739 872173076 1378810027 475434167 757167982 250531032 1 3 4 1 275496293 192341945 133894691 139452877 1077992429 661619804 2000000000 1197503868 5 1 596368296 425703723 227474202 2000000000 1403631704 936951053 936951057 4 62159342 7151822 62159346 3 4 92664917 92664917 3 3 1 1 291134789 260678926 1323517849 1752620503 332815156 1298238829 900428122 294965731 1128350251 902113681 67693979 53479120 335244136 58066187 239053975 5 751248194 273107245 751248194 694161041 1993761178 1146761894 1299600142 5 1 1 4 4 1 1 3204266 3204268 2 300730580 167196648 230021201 300730580 915427235 2000000000 610439984 348576335 174914043 2000000000 579730337 915427235 812005871 443668774 812005876 5 447207998 1286193460 972419914 133434453 1 324751745 1056772879 732021134 1 1 1 1 1 1 1 1 1 1 797811731 1827463180 396966113 1029651452 4 1 1313432699 1583281036 25238969 269848337 4 4 2 2 709156052 709156052 1 1 1 1 2 2 616200383 574296905 616200386 3 280895147 212113843 280895148 1 48111200 48111200 1253205620 1253205621 1 908230589 908230593 4 1077846368 24580508 884624201 1077846369 1 578198066 463963106 578198066 36858194 462657535 217572108 524602159 32336076 601995559 90326465 739407094 236214354 2 1 80069438 80069438 943836038 574662563 943836042 4 269587316 269587317 1 527126108 481593869 448313927 886872856 132957552 1271512366 911765618 1 1 980734568 125825669 980734568 2 2 735899411 1209778216 60260294 473878805 1125870146 1125870146 634066250 634066252 2 697178852 84531076 768928789 411823282 340073346 1 1156083537 2000000000 1388675194 1310419186 555742796 1778629669 1151263258 489255202 1433710438 176323766 1082749281 1 621020312 621020313 1 2 3 1 1 1 155045120 125839243 155045120 2 2 1 1 1 1 1 1 2 2 32496755 32496756 1 3 2 3 810583442 242607130 162028481 810583443 2 1 1 1 1 1 1151858738 1151858739 1 578225114 578225114 2 2 1201673402 1201673404 2 1 1 830466179 1458604372 460468589 628138193 4 4 1070522789 1773688609 538788158 703165820 882208718 1527607219 645398501 187907681 187907683 1 2 1381240367 1381240368 1 1409453819 1409453823 4 1 3 2 553767761 553767761 5 5 2 3 4 3 1145000541 2000000000 1247447218 50878004 1035750262 1811881177 1991104234 61798298 1928847691 858183668 1652932627 546610496 653564792 653564792 358488134 1084799314 1619284681 394925450 104808170 948862834 999275326 1281707977 281033118 338321988 3 4 420484250 397859107 386416015 542439778 121955530 2 1 1 1335777923 1335777923 4 5 1 883672283 883672283 4 4 1 1 1 1 1 1 2 2 4 4 5 5 1 1 194109005 37582337 194109006 1 709472204 709472205 1 476859329 476859334 5 1086530492 1086530492 414574022 414574022 2 3 1 1 1 3 1 2 3 1 1 803411891 595223501 803411891 5 5 450946352 450946352 1130956700 1130956704 4 3 3 1 1 1042036115 1873068574 362755853 831032459 1 1 695042772 2000000000 1397852059 69967267 14885583 6634244 83273365 92894832 1 1116755423 1116755423 2 3 1 46769411 596363608 798646207 249052010 1240801850 987482903 765432107 1805004610 564202761 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 52260353 23121345 60048997 7788644 1131925718 1131925721 3 4 4 2 2 1038796172 1038796173 1 3 3 2 3 1 1 1 1059028091 210680513 612474731 1059028091 799539936 2000000000 960094559 634769795 1030140281 1359474871 144978677 159014807 2 2 628358945 77838781 910322263 281963319 1 770070473 770070473 1266646073 824223695 929647775 242764157 158160539 1672971634 529134046 16156939 122808485 665209274 562934080 1660307329 130774558 1723003318 1319857921 614221288 22268630 3 4 1 1141790612 199439447 455868170 33664234 816825938 1141790612 1 1 572206925 572206928 3 914312813 914312813 974917106 974917106 191635520 1454833333 1319779762 32668304 897814772 2000000000 1235386843 1102693114 645956003 1210835125 184761678 1 1285076930 1597251475 9109812 336288766 22534409 24114221 3 1 4 3 4 4 2 2 2 681051947 681051947 3 4 1 114293303 77126866 42599058 114293304 1 885204131 885204132 1 1 1 714783002 714783003 1 805759826 93668311 805759826 212175191 94299023 392704084 82115061 694666972 462325094 1903808518 1389670439 152137961 152137962 1 1020143610 2000000000 1151512738 113024579 771880189 1534041625 267488432 246204320 933817784 1388940110 1282966265 1988603116 83474295 599663009 3 1162891385 233268826 1162891385 1 1 1 1 293899241 293899246 5 1234479041 1234479042 1 5 5 1382495615 1382495617 2 406596080 585115726 1398960982 678148979 233713091 1220441336 950167097 950167097 2 2 134174453 147569944 700862 447073423 1324529077 1905629959 1560353632 545574821 4 1 856328162 1942571158 1086242997 1 833836286 1799361109 965524827 4 83284244 42117110 1285256998 1750490869 955301662 406783550 5 2 1104484436 383858276 205540003 1104484440 4 677774691 2000000000 1077247892 1380307231 20082464 23923848 1267320541 1209238619 1174523627 36548704 1885721044 711197417 1 1 361280441 361280442 1 1 1 226443077 1018691584 1578093088 570384796 785844583 3 1 1087745576 271066585 2000000000 2000000000 8005529 1087745576 926340146 666649421 1580741164 1035486862 1233988879 431899898 1418054044 460934563 33501027 565151009 5 5 1212115541 1212115541 724543682 631113035 724543682 1 1 1073373746 578035187 1073373747 1 1034755292 1034755296 4 503175923 1496260237 993084317 3 1 1 551976251 845596660 812197594 536274805 17098558 15432259 11277555 11320293 17697620 278584646 278584651 5 651423492 2000000000 1553826463 725619589 520369634 459026747 459026752 5 730222586 803447374 33315180 857274334 784049546 4 4 771375198 2000000000 1030608347 1491914341 746240419 60484470 189521877 154750588 822098770 339147890 1 1 91616708 86569243 91616708 3 3 1019484731 1019484731 1300465430 1300465433 2 4 2 1 1057506260 1057506265 4 2 5 677083610 677083611 4 4 3 3 1 346804835 346804835 572227688 572227689 1 1 1 1297866266 1297866268 2 212385317 803675012 308944488 2000000000 1408710305 1 1 1054170086 1517424256 247868643 463254174 3 4 1358846420 432454898 1358846420 135427742 135427746 4 715214600 715214600 1 3 3 1 693470636 693470637 1 454066157 1275841916 2000000000 396571628 181563583 10909225 1178224241 654185117 1087584091 433398974 927119813 927119813 2 2 663210362 663210362 1 2 1 3 4 1 989248988 542216921 175875218 989248988 811493099 212605049 811493099 426160463 316554491 426160468 4 4 5 731713293 27189305 577448946 2000000000 1009337639 1268286708 1 1 1 2 2 615084269 113462727 1311701011 1374254209 135120605 391810453 677637468 1 5 5 749436638 749436638 991677971 1255380874 263702903 3 3 802304342 370982933 557721793 374212990 1078239745 275935405 5 3 4 2 5 1 1 1 1 1 33105401 886726120 217551658 853620720 1 970909505 1013799784 31009752 9678539 22026362 31059024 180090895 1104126469 966925854 1 1221844745 1221844745 246593171 246593172 1 3 3 4 4 549965984 1608416053 603207227 1856092174 764793719 541799690 926835640 740333545 1369991833 758851823 276103523 1513238393 731262797 2000000000 385019044 762865134 5 1 129062474 1053912664 1301621434 925689109 548917865 3 2 2 4 5 1 4 645442710 2000000000 1597982986 243425696 4 4 5 5 1295440373 1295440373 1 1 3 3 4 5 2 1 1284231446 1284231446 283946549 532053178 248106629 1158710783 1766512613 31638018 2000000000 1723814416 195435338 324968872 331616248 5 3 3611249 1201390954 1197779705 1 1 165689918 119527447 1407357322 1241667406 2 3 2 3 4 4 1 1 5 1 5 1246745444 1744973251 217920509 551413624 53185818 1 1296828377 1296828377 416123354 45395463 416123354 5 5 1 1 1 1 3 3 681202652 1777132489 446359196 1095929837 121213307 62457902 21795513 95582527 316366978 169173977 1514122135 241243571 1318968464 1053301079 341296936 180005689 1768174060 1526763295 170547355 269596643 588118043 996594292 93089773 184703978 1 1 1267735703 1678362274 904408672 430659979 392877466 1566149216 2000000000 1572472000 100668110 630649343 744032920 99193805 1 1 423064025 423064026 1 1 1 1 1 4 4 2 2 979963277 1343867443 1250251604 2000000000 255517028 118743050 1642413715 528761157 3 4 1 1 1024145972 1024145972 435443174 149049170 296086394 362408256 439749658 429842665 1128513380 2000000000 1986775291 136805545 724667212 898204996 722394653 1130344789 11120916 267054515 1056823658 1056823658 247880816 247880816 1226347613 455710757 1226347617 3 4 894898448 948481546 14939405 36351801 53583098 1 1 4 3 5 1 758838206 758838208 2 1406427626 1481155066 74727440 5 5 5 5 284999894 860191342 575191451 3 1 1 175373552 170531729 1184307118 2000000000 2000000000 1008933566 926567403 2000000000 409278818 744440132 1073432597 1124608541 1124608541 248744969 248744969 766101539 766101543 4 5 5 4 5 1 1 1 517628081 82481384 79720755 517628081 1 1 302635073 221604162 302635073 772061858 772061858 581327234 594206263 1217979844 835858133 1982180419 1971114670 12745312 904577381 1194035067 1 971553092 1785390499 1605966667 792129260 514999640 1456511191 1103347489 92018440 1541095021 1379259083 3 4 1 799442913 2000000000 1829105833 650423155 20971330 3149203 654543250 942312394 309643554 1 3 4 1 1 2 1 1151421920 538780793 1151421922 4 2 1128360656 1128360658 3 1 1 1 566001167 35774709 404500052 1069226053 53239343 567274978 64050096 4 654883472 1009110283 354226814 3 603395795 235407193 1953790753 1350394958 505346270 966805885 302962609 407312428 1411539415 950079801 1 902872628 1819695175 916822547 787669406 787669406 1 1 1 1 809452871 1866233326 1056780455 711022587 2000000000 1288977413 1 1 758536866 2000000000 1243167562 1704429 1 916972916 1030522873 113549958 1 408728606 408728606 1 1 1 1 948061760 309104693 10813241 948061761 1 332433632 332433633 1 582641915 582641917 2 1 1 1 1 867533870 867533874 2 2 4 938058579 2000000000 365486687 530463248 108500170 785402597 1061941421 337135499 337135503 4 1145257052 989549393 1804452010 944788276 285593323 5 831960993 2000000000 1168039012 5 1227169619 1227169620 1 1056505811 173271352 1784823778 728317972 5 4 1 4 5 5 1129179881 2000000000 2000000000 994643639 92523553 1129179885 4 1046436914 1046436914 552894824 289336092 1459052344 906157520 1333288457 1333288460 4 1 1151731658 1004721719 1151731660 3 2 1 1356202184 199022216 1077634058 1356202188 2 4 1 1 915566826 2000000000 1515021349 430588176 1 4 4 2 2 552841046 1307964130 903413224 1139391943 1593320953 180400140 212058956 602219150 1 1 2 3 1 2 3 1 3 4 1 5 5 2 2 852259604 542819189 1621776481 769516877 492600827 492600828 1 1 3 5 4 1 784205202 2000000000 1181204519 1215794798 1151401931 1151401936 5 874888784 874888787 4 1 705161690 151294685 705161690 1 1 1 1 40452305 46856110 6403805 1 1 1 1 1182420171 483035543 248670602 2000000000 669948647 64499779 1676998141 1519949896 412264334 1477713754 1793400550 1934295751 958077374 3 1086136313 1771060880 2000000000 1315075437 4 538525328 538525328 788524841 788524841 1225402877 1225402878 1 3 4 1 689715539 689715539 125057099 602015713 1802852434 224954657 1325893821 1 8780051 1268592874 1265367019 371899231 503085763 39434459 235595089 58922606 761295115 116327873 1529769634 1086256072 94763831 619761649 1407213769 1006379312 3 1 4 1 822417731 822417734 4 1 601626908 601626909 1 947027120 1316183176 259361130 369156056 639451739 639451741 2 249176219 549749242 300573024 1 5 5 315992573 251872426 315992573 273126644 471712381 144763382 883709389 115651495 685123652 62525459 62525459 491510240 491510243 3 714600674 1199111350 1284869441 375973598 241468715 2000000000 1987129411 1151112604 363624432 4 4 4 1 3 4 2 139318523 1007512423 868193900 694768217 694768217 2 2 1 2 1 1004922809 168550180 1821167275 476474042 1438245877 253137208 622001411 4 4 297592418 297592418 1194963878 1194963881 2 4 1 1247323970 1399489543 8417128 1029508591 877343020 2 4 4 840924050 840924050 980344725 615418085 2000000000 499628009 1160751496 113395463 1210181005 520862945 1405254628 140810615 1622075866 1579090909 438112258 450259126 173367145 1041025174 735693419 692810579 692810580 1 953560424 953560424 1 1 201290855 487001836 218189482 285710983 1 2 236427035 325330654 566357512 1488587290 1011133397 2 4 2 2 2 861034406 1673929585 125338472 812895183 2 5 1 830027849 92341982 348692468 830027853 4 835290425 835290425 3 5 2 162342608 286684846 87528737 1182530746 1412338336 129352517 354149830 2 1133789015 1133789018 3 709087334 709087335 1 786602558 567211322 786602563 2 5 278387744 278387745 1 1 1 1246349783 1439495284 193145501 1 1 4 1 2 4 621083426 1250734162 629650736 161762126 81895018 161762127 1 247559777 223468235 1244111749 392092631 1832710315 836158343 1 2 1 251604425 251604425 427772996 427772996 1 5 2 5 1 321370652 60845792 1396046845 1074676197 3 5 1 1 1 52200842 37190272 36557139 40387652 52200843 1 637010324 229417033 1060380535 423370211 805976571 2000000000 1615400374 30619218 132927153 98969290 1076841715 479102930 1918120534 1651153150 608647402 1360762720 1140612704 15510914 1344441994 1328931084 5 1 5 5 372681248 41906118 372681248 1285635404 1001059991 558920390 1285635404 1218098315 775982468 648243359 958317476 1218098316 1 602723345 602723346 1 348363851 706502506 234841693 1186702882 828564227 357184136 357184141 2 1 2 5 83281988 27480130 83281989 1 1169084418 2000000000 666312338 1357899814 526984232 3 2 3 188738 63011 188738 272624459 272624459 554564438 78752220 588004906 19757121 2078209 13350982 667653274 634212808 5 1 3 5 5 396388337 303253955 739748893 155290404 1593408604 1949560243 834447619 60592529 702248803 360293525 567313381 2 1 1 2 2 1 1 166205234 47418595 166205236 2 4 4 870432599 42601472 206702552 870432602 4 1 5 5 1328677319 758792 1348557973 458980843 439100190 1 107459525 550325245 442865720 275148512 118596195 275148513 1 1 1 4 1 5 1 1171332671 1512502018 1389467749 1048298402 4 5 1 1239154091 1239154091 1 1 2 1 1 3 1 364494143 250698802 348497331 364494146 5 2 525322397 813881173 465705271 177146496 1 611505242 758631295 206032993 8739460 58906940 1171965869 1171965869 809459337 2000000000 1324668586 134127923 1 1 512369360 330708331 34589531 512369360 698538602 698538603 1 1 1 1 1 477423203 193569893 477423204 1 576035777 576035780 3 625365581 572327177 267638117 625365586 5 30914306 30914306 4 4 1051512419 1819565329 2000000000 475909799 2000000000 767558462 768052911 1 450139625 450139627 3 1 947045531 947045531 295264856 921787021 201601535 1057166653 79561161 430644489 1 63890051 979633405 915743354 938455136 938455138 5 3 727587221 715059119 727587222 2 1 3 5 3 1 632488157 632488157 4 3 4 1 1 334915907 18826224 871165417 536249511 1 984098666 1534177078 550078412 948921014 517196111 425435458 46362908 1006733314 57812304 4 378395315 137434952 378395315 1014994040 1211082097 56128397 58121408 196088058 1 561841019 561841024 5 106605533 106605534 1 570740360 570740361 1 5 5 848396738 1894103689 237184379 1045706952 1 1026942755 111978923 2000000000 2000000000 1069012300 405370765 363301225 5 3 3 985754735 349933325 1551181333 379002475 155001391 996792226 431365631 3 1011874085 1011874085 208363307 793616494 910624183 325370997 1 5 5 922180386 2000000000 1858344076 470890225 780524463 1 913869143 913869146 3 309465833 136216872 88466497 38178310 61917127 1041302869 1034373247 61543048 302536212 1 655580940 2000000000 921915092 1155518078 306404480 1344419060 319982174 516431434 1330340168 557677529 2000000000 866109092 5 5 676982939 676982939 3 4 1 951773549 951773550 1 1 1 851591717 1692190084 840598372 5 2 2 600360137 600360139 3 1 824104316 387287105 349064887 1134459592 310355277 1 4 4 1 2 1 705413732 1304066797 598653065 1 2 3 2 29447591 29447595 5 1 376707503 376707503 894975458 1734906304 839930846 5 3 5 1 1 2 2 841814846 72148249 63627316 1658543041 167557961 1135526104 1374988565 245513553 216337619 789133574 2000000000 1202339476 120642811 258530132 1 1 1160644661 1485945964 358593343 33292045 5 1 1 1027911764 1027911765 1 412684190 412684194 4 204354998 1065239636 2000000000 1803730297 836328964 677603569 505889540 324425651 1555791400 1231365750 1 458205617 333965690 458205620 3 1 1 231499877 231499880 4 3 2 12649979 12649979 982141355 982141355 809975852 382735148 277346773 809975855 3 594286751 530043323 380223436 95144298 594286751 837197483 837197483 777372929 777372932 3 1 2 1 1 1 1 2 1 3 3 671730179 671730179 1108943388 2000000000 891056612 4 5 1 1 1 29733344 1247254117 2000000000 2000000000 1913635801 855801130 723377512 191986471 563691415 5 5 5 1 1 5 5 4712834 1194751645 2000000000 2000000000 12124603 1190038814 3 1 1 1225761560 621865304 1606244935 380483379 3 5 1 1276949879 1276949879 5 5 49436684 1237236961 1187800277 1 1 53869949 53869954 5 1 1 373010876 373010880 4 5 5 4 4 1 1 869428425 2000000000 1130571580 5 28795391 28795394 4 1 5 4 5 900243164 254045560 463616345 900243165 1 1255088276 1255088276 341614733 1654601935 1312987202 716308403 716308404 1 4 4 1300160681 1686946129 21090040 701004004 941484064 627265508 700959629 177312083 700959629 5 5 366524987 306334946 992357861 2000000000 1374167127 2 1 657656375 657656375 1047146192 1090283305 1283234536 384940631 1240097425 3 1 153937832 4681497 141381868 127395797 115849747 101207775 1218636316 952640261 1305119542 1299430852 1059009795 5 4 1 1 483664631 178007391 148690505 1628083345 1899914290 431787716 359688737 1809592783 1054097207 124962698 69673142 124962702 5 1 1107599037 2000000000 996277903 103876940 1160436179 1160436184 4 5 1397496212 977266313 1407648316 261657865 251505761 1386096164 814823897 1247584961 1386096164 747712541 607234486 747712546 5 1 1 1062174587 1062174587 1 1 1338703910 619025141 1338703910 773909189 1967427397 1193518208 2 5 3 792316493 792316495 1 3 1 4 4 35715401 35715401 4 4 918804209 40947278 918804213 5 1 413002619 413002620 1 933496814 933496815 5 5 1 292478090 292478091 1 917729717 1270743307 1714213111 1361199521 483745871 19824525 483745871 1 1 575881427 1518353377 1664483731 722011781 1179002210 1179002211 4 3 504805889 1042537390 344700757 1148691028 1266719233 1333742908 686706802 950582696 287594196 306814131 290468856 404312558 2000000000 1058140904 848442290 246233594 390322229 848442290 748761437 748761441 3 5 1 938910596 1640643964 622810720 701733369 1 1065685563 2000000000 422614537 934314442 4 3 3 5 1403243852 236695964 1403243853 2 1 1295613581 1550059678 254446097 62612303 62612304 1 689142648 2000000000 1310857352 791105927 913691704 760313663 177508409 2000000000 1362272115 1 1 1 171547919 954289168 238407560 133447550 1860459376 1874054083 982311598 1222247068 1553956222 159260158 1845929387 2000000000 61607332 198850679 671755410 1 1031948996 1031948996 652924073 652924073 233787308 233787308 682032242 380101397 682032242 46847030 46847030 1 1 419915288 223988025 419915288 882517931 516544786 1921933672 319066328 1039415744 4 1 1010490329 1053860056 43369728 1 58885349 58885352 4 1 1 1 5 5 1 1 374225495 941880523 242575659 376001120 234159062 162559128 567655028 1342839581 1342839582 1 162362096 42924457 92543907 1241707805 2000000000 1541293069 620638778 538465553 538465553 696750734 1668942040 972191310 3 1 4 1 1 311154662 311154663 1 2 2 757358436 2000000000 1242641564 5 5 176271365 1512919366 1336648001 357081851 1730170039 1373088192 4 2 3 1 971803481 421995530 879986810 971803481 132141326 371548 35028226 97551398 132141326 1332878579 495505073 1332878579 165392726 117437114 157890788 165392726 662769692 662769693 1 33607034 106247680 71890101 72640648 3 1 1183050452 140949284 1701136621 518086169 1105045841 2000000000 2000000000 1105045841 995302451 942967160 776489972 248922118 439178729 995302456 5 3 3 962881596 2000000000 1037118406 1 2 743852123 743852123 1 1 5 5 3 3 989206829 989206829 761944364 761944364 4 4 1163100614 1163100615 1 391259411 358968188 47483892 217721591 1007725189 616465779 1 4 4 3 3 1109485313 872348399 1109485314 1 53882600 1202688487 1148805888 1 789717146 789717146 524629751 268631291 840319942 22020761 1145563208 2000000000 693613919 958483526 1170126983 810089750 810089750 410303261 1620969295 866323568 1210666038 4 455048435 207202456 204608212 455048439 4 1325269646 1238881379 202172315 1325269649 3 77393582 11785776 77393584 2 1 1 1239213926 1239213927 1 18143177 17752665 18143177 3 3 1 1 543891566 1379441950 835550384 3895295 1029941428 1026046133 1070796497 1070796497 1 1 1202277854 774844097 240396458 1202277854 193677485 70864064 49282150 1349207815 908810150 1661576386 506046056 284413979 284413982 4 1 847783010 1595285326 475541899 747502319 3 4 5 1 987194420 987194420 908903252 787921373 908903253 1 1128663314 1128663318 5 1 771009419 238482050 771009419 842877935 1440206125 597328190 1099007798 1099007798 3 2 3 2 2 445086224 445086225 1 1 2 1 718614512 718614513 1 462917546 462917546 1384485404 988074020 1384485405 1 1 1 1296580469 1571305375 207756511 274724906 283060448 148942392 283060451 3 1071085088 649013777 1071085089 1 240576080 404728528 5332240 66101114 164152449 1 690102782 690102782 964608221 964608222 1 425768060 425768061 1 1 1 642278837 642278841 1 4 1 1 1219638656 498696677 1219638657 1 977642915 977642916 1 1 1 640781903 65292275 514198471 1195804315 1089874675 110884963 314596838 534852263 1 1 368972075 368972075 2 2 1084531727 1802296195 717764469 1 1126413221 1126413221 669533408 161957339 313964984 669533409 1 782599817 1839097669 1500172927 604091743 160416668 4 2 4 874580927 798882185 193405411 2000000000 712582394 2000000000 874580927 1159294985 1793869099 634574114 1 1 1376089031 1376089032 1 1 1 865722578 1449712105 72668240 583989530 3 1173042593 635384396 1609352350 436309757 578759216 261199390 578759217 1 1161670880 53910616 1456685482 127966630 28366063 295014602 1275882387 2000000000 565335205 1924886356 1696060114 230352155 1730800363 442370273 1049869292 1235508992 876688928 876688928 212592968 669168040 456575076 5 1 920690858 1984445986 1063755133 5 1390959092 1847872036 259112800 13781678 456912947 4 1 1 1 715712726 715712730 3 5 1 82618949 734122121 2000000000 1348496828 37360373 547534624 510174251 4 4 4 5 1 1 1 915669569 915669572 4 1 1218949706 1218949706 575053187 1467901186 1823765392 2000000000 2000000000 1826411398 895494007 1 2 2 2 1 1 5 3 5 1 1 878857542 2000000000 161593850 222989959 238053785 991208585 1121142463 5 2 2 975415250 975415250 3 1 2 3 321923732 321923732 1 1 1198966790 1198966791 1 1 1 935842349 57468001 935842350 1 928976543 928976547 2 4 1128909123 733284959 2000000000 871090877 1249045637 1613663650 335797578 464618626 78578765 627424516 527423907 5 1 1 1 441914183 79537691 348331542 441914186 3 4 4 908184344 908184344 259668521 669294328 409625807 5 5 880844144 1065854143 185010000 1 180066998 195021130 1259455648 1244501516 608616068 608616068 226218197 104528931 218203843 880561621 632044984 1335980185 681636761 682495764 2000000000 902407235 1483225135 165720899 171491954 124729545 171491954 686567516 686567516 3 3 703374242 599975546 1809422693 2000000000 539196287 893951551 2 3 1 2 4 1 202056053 202056053 1229701199 1145405849 126830501 1229701200 1 1 1 787361864 472309580 829300870 33575721 584671456 542732450 2 3 1 1074303917 1111110082 36806166 1 5 5 50188061 50188065 2 5 1 39760724 39760725 2 1 379599224 379599224 818307411 2000000000 46191559 1181692591 2 1 2 1 1 1 2 4 2 4 4 90047444 1157991949 1575936520 1178517118 1504877539 517935226 834352438 3 1 474332333 288010076 474332335 3 1 514289513 514289513 609561935 609561939 4 2 5 3 662498708 1649478715 1859236867 1770175237 17607575 897918377 1 1 5 5 1 4 4 1 1151915609 1151915613 4 1 1 108827183 1138457161 363521864 82289672 186672298 1029629978 476303186 476303186 2 3 1 1 1 246727610 246727610 588915371 1866620545 1277705175 2 1 1 1 2 2 894600216 2000000000 1105399784 601226774 190136943 601226774 345837002 1278514918 196668604 932677917 4 5 2 614185034 438737762 522685864 614185035 1 815309400 369906468 2000000000 1660371592 305232859 764341867 288660875 305495063 305495063 1351327763 327700508 1705371412 156852720 59455410 354043650 1 247116539 247116539 1 1 1 1 919798730 1390392433 942126334 1231192636 1108250704 1391674810 1063506175 20422067 3 658965446 658965446 1111644203 1111644203 966310094 932234369 1604615218 638305125 1 312709505 312709506 1 582337049 582337050 1 2 2 2 2 1 1 761107808 575322407 1792541185 1031433377 1 1 695243067 2000000000 1564481206 45394105 179740810 70245940 69953807 1043031961 1499333560 767855473 1389338365 1337508765 1 1403899658 1403899658 1 1 584898716 934182310 1201876444 383839826 545702696 788070602 852592850 1170407081 1170407082 4 1 3 19072778 1047200029 1028127251 17340863 803484265 270200813 1484860396 886823539 243388159 970969303 915687690 1 1 1 1 1 823399733 528753710 980837926 382561711 225123518 1 1 1110700223 2000000000 476891711 635721008 2000000000 1815533650 704833427 309167687 1065310384 756142698 1 494304680 494304680 876592709 876592710 1 3 1 3 1209598949 1106189870 698841044 1209598950 2 2 1 378716405 378716406 1 336140468 336140468 972458789 1174102930 156998270 85678685 201644141 961748498 533235671 961748499 1 868330994 522463580 1287915520 228847979 335789818 128978956 419584528 3 1 749766917 148052099 1040787475 20738039 184302776 251277875 291020558 5 1 5 762481826 2000000000 2000000000 762481827 1 2 3 1 1 1 801318506 801318506 4 4 1 1 1 1 546592073 546592074 1 4 1 4 606345398 1508445463 386136547 603893783 902100067 2 211685243 1465232491 1980904522 297098873 897804355 623823361 453376281 1 2 3 1 1088690270 1543932178 455241909 1 628863902 105755121 628863902 5 5 277672988 277672992 4 3 4 1 3 2 2 4 1 26143010 7634641 472179736 359189983 144787925 446036731 5 682331534 682331534 234502628 234502628 3 4 1 4 5 1 1072335341 730210418 1083711835 182455219 1453186045 127109251 1282107323 5 2 626491406 382314679 271983520 915317272 1657215691 245157995 1368389825 103112378 103112383 5 1190387834 1190387839 5 3 3 1141239825 2000000000 858760176 2 1 639310793 1553714710 254963938 383492209 914403917 2 2 3 3 1183154858 910860350 1757897401 574742548 5 1439042 425623 1439042 656400408 2000000000 1343599593 1 1224749696 1224749696 168825257 90490445 168825258 1 1186930514 519120338 1782393991 181330318 199843527 635598769 704236318 664101027 1 1396110827 905238800 1416514579 33244117 5769970 1504269 12840365 5 4 1 3 5 1 1 1 2 2 1 1 1 1013923775 680218511 327473402 1060061590 36144118 46137820 5 1149567639 150159021 180635768 172431852 2000000000 850432361 2 4 3 1 626577134 626577134 782660879 1719099553 936438674 1 1 680098646 797813398 115348751 117714757 3 5 201093851 67902204 1097693173 364923221 316077430 896599322 430569788 430569788 1323222080 1323222080 1 3 5 3 2 1 2 1 1 978332309 23261101 1123191973 144859664 1257723968 174677651 1933493935 424427218 688236220 12360181 1329018808 1785307276 319562121 662267113 12097366 1166431498 15991843 852050654 84936974 280477489 972919111 1 2 5 3 3 753446993 507829601 51417986 962559988 1438427185 1509457273 178026304 70351228 152332276 280143083 252897866 252897867 5 1 4 686137992 2000000000 1980165505 1860859141 1194555644 299010278 299010278 1318038800 777881621 163691843 982512593 1304913002 884705807 51296497 1968023062 1421434990 539778133 771450728 1 1 360265556 232785665 321391505 1505102866 507081176 1902990419 704135672 2000000000 1241846891 917949443 114468478 917949443 384562091 384562095 4 710760143 1671642817 960882674 849883589 348367829 849883592 3 69757553 69757553 262036193 63213600 376286911 114250718 2 3 1 933112560 2000000000 1066887440 762931001 762931002 1 920562035 1871357870 2000000000 77808455 1292692282 243488121 5 1 1 1 960702221 280796276 287179378 960702224 3 425285129 238988647 880123171 568530712 13670686 19588896 81848490 1203482680 1880391433 285366050 790601428 5 1120351208 1527748432 407397224 1 1 798027380 487550690 926994703 92284734 128967323 1 2 2 1 213238025 213238026 1 3 3 1 1 1127162084 188993276 1533322462 1114440548 2000000000 1690027669 1545112762 270849512 607596551 306174941 38050828 1146804926 3 3 3 650526071 1246437178 121622844 595911107 821696603 316856267 1094450356 272753756 2 3 940903458 353074926 2000000000 878859824 672946361 9301408 115969744 1059096542 660724677 621118352 645342827 2000000000 1980865012 641589689 1111318095 2000000000 1206170575 273113685 317488670 865259345 2000000000 2000000000 865259346 1 1 1 880510778 1865768749 935224421 416683783 985257971 1 1 5 5 595484177 451474492 848060914 936347836 659624359 653235803 683771100 1 404005328 404005328 122208440 8065318 73310482 1164100 766371106 644162666 1 1 344341274 344341278 4 1 1 2 5 2 3 1221609674 124731551 1221609675 2 1 1056651489 2000000000 943348511 196393466 1231192754 2000000000 965200715 4 2 1 247756526 192053010 804714034 294671168 1274515058 2000000000 1282442450 432289772 432289776 4 658800348 2000000000 1341199653 1 4 4 1035372746 1035372746 5 5 974363816 1618323098 606331485 2000000000 1356040718 3 3 768576266 500358296 768576266 1 1 1 1 33869336 20580090 33869337 1 1271522213 1577309692 1547291830 1732283944 682562365 172787632 22845931 174372921 7474453 939216766 109193411 403399471 747433994 12318692 795568879 871968682 88718495 3 4 1 958787519 214795111 232018055 958787524 5 4 2 2 4 3 3 337208525 337208525 5 4 5 1 1 458788448 458788451 3 1 1 2 2 35041574 777102 35041577 3 4 4 192694064 887337580 725607634 30964118 740565240 313374915 291463857 2000000000 1259434760 941796659 941796659 1235812076 990639188 1235812076 798351192 2000000000 1201648808 5 5 477060995 1544278477 1585801777 518584296 1 3 4 1 1 1 5 5 294028421 227887135 154460783 341966884 47938463 1 1 1205921708 1205921712 4 1 1 989814260 1741323199 751508939 1330765271 480673817 948743111 1444626424 1337763910 1548157339 961348342 1422988819 139809110 360354748 501551068 1811419450 1205889787 180365397 1 1368733937 1368733937 80204543 27682652 49912153 230931760 563559796 872275048 459442469 189606605 189606605 618710417 618710418 1 1169937062 1169937062 840888221 1508389658 18464628 2000000000 1381279243 48780682 1 1 2 1 1 1 2 1 5 4 5 552269624 552269629 2 5 1373846184 352286693 2000000000 40088273 1074087055 674547934 226614695 807351821 27319049 807351821 1 1 468591848 827034589 1317519181 959076440 1141122000 71644364 2000000000 858878000 773990714 773990714 26896328 26896328 295838495 941501714 2000000000 1354336781 4 4 555478382 137762201 555478384 2 287801789 287801789 5 3 5 1 1 1 1 1 1 249132200 5950343 116664417 249132200 585785297 506601038 585785301 3 4 1 1 584309486 914485714 194157772 1382557544 71094168 648921836 2000000000 203982107 947618687 3 622611371 622611371 1167880583 1167880587 4 117620669 1312624783 1195004114 802241540 197377214 1445207980 304244309 642966440 5 5 1 1 875722442 1175948596 300226155 1 841218008 841218010 2 6951959 6446691 6951959 725143262 11271374 1531772800 806629539 1 852239129 1220885404 368646277 2 1 1 86249159 86249162 3 227748005 227748005 1171971995 1679079568 507107573 1 1 1 1 171863510 112602677 1227939214 1811251309 1686665971 1784708240 2000000000 1146782127 1 956627732 956627733 1 431722298 431722298 1223322593 1466934382 195663172 45578655 218127617 1410696964 173524738 943974149 1121693231 205783123 1167085178 3 870267086 1348098958 477831872 4 4 5 5 1 1 5 5 1140421436 408471038 630745505 1369484113 42003356 229062678 1 4 5 1 1318676564 1318676567 3 751810097 435339025 751810098 1 1169679599 1169679600 1 1 3 2 1 1 1 1 1057406738 1057406738 1 1 1205595890 249053996 1205595890 5 2 5 881951958 2000000000 1118048043 1 260984003 260984003 1 1 1327484375 178660430 436501430 575869139 1263435608 1681028209 181495973 183146838 353543834 1071623702 920361419 1071623702 2 4 2 5 5 740220914 740220916 5 4 1 707409584 797352721 398400511 308457375 1 1307849420 1307849420 686105066 1143957637 290463466 457852572 1 1 1 276863360 659334229 995631881 31635970 527605778 480087429 2000000000 1386838989 1 710981495 1876869700 1938984530 2000000000 1226903675 1 1 517738574 1281084133 763345564 4 5 1406162015 1406162019 5 1 634463390 1248051667 1297230563 2000000000 1316357714 899115030 2000000000 1092964613 1647767101 1182769663 401431573 407706991 635887535 1 3 634961741 634961742 1 1 1 677456228 677456228 614165804 15024331 614165804 1 1 1303395056 1339127707 35732651 1156406534 1166479162 3939753 7627853 3978562 7765745 2277290 10072628 310968155 184099245 294054152 310968155 4 4 191000768 726812932 630177646 94365483 1 1 1 1063533671 845670404 1362232735 298699066 3 1 859907831 859907831 5 5 164431994 827726950 457582015 663294956 45407636 931325539 885917903 668860004 1973737391 2000000000 1645912501 1711052563 760262679 4 296978921 296978925 4 1024999361 1024999361 217897724 217897725 1 45221723 34697319 45221727 4 300019844 300019844 1 1 211386950 406173004 1375164130 970904537 1180378076 1219330256 1179045497 7132163 1219330256 1 1 358009907 358009908 1 7937927 973032424 122959096 965094497 1 1 928716155 1391541322 1753136221 1842249436 19197915 551938385 4 1 3 4 1 1381691924 1381691926 2 1 1 755328056 145516516 127164146 1091173495 244956901 335845440 1 1 1 1124640599 1172632162 526538926 1209702886 731155524 1 476891339 476891344 1 5 526847834 526847836 1 2 899809556 899809557 1 934249151 934249151 113895368 709578430 511335193 267025411 595683064 2 475086863 1650634219 1175547356 2 2 1 4 3 960826289 960826289 99588293 82415254 9163482 75702874 92428062 99588293 73846484 681498661 875001415 1129288978 1617716845 514888519 1611469612 1004404408 6869153 89175426 19584167 80729072 67703371 108672761 148711901 1352733620 1927667332 120254466 574933712 1042934465 810373244 1042934465 3 3 1342503584 868598672 407495663 1631188798 246703028 606378142 467368459 1416604075 1701428596 33150929 434488538 286021818 434500053 1 383456768 15727681 1024911844 1874418397 1648194079 415230761 1 1 3 342088703 342088703 2 2 3 5 3 1 855936119 106960831 1577111608 148523438 253821701 1321790317 563724038 600614829 1 924511491 5841246 512226716 2000000000 1075488509 140923325 89214981 140923325 5 5 853340322 334416248 2000000000 1338316219 191656545 4 1319594315 1674204406 354610091 1 1 1338716765 1095196664 1566022576 488076754 1102733654 2000000000 1158037289 4 1 4 483909017 759086488 196087360 8952712 269939130 1309766203 1034588737 5 386267621 386267625 4 468700127 323890826 445427299 313599491 1018269775 1030826521 6853825 122963031 1145200933 892020583 266278342 20832104 1313813437 639679889 1275611618 794546573 196093267 57791144 510281474 794546573 1329599627 1329599629 2 1331605760 1331605762 2 558546092 19665241 558546093 3 2 865868174 1659486421 83705372 164414488 793618250 3 330300551 330300554 4 1 1056532208 72756916 1777621709 2000000000 1271754629 1278910499 1 1 1307996591 1043782628 1307996593 2 115108238 107285846 115108241 1 4 1 1285703294 1897951369 1864929685 686429543 1252681612 5 3 42268613 28313006 163913137 1112340610 990696086 336450059 309114529 18576761 1455843583 1119393528 4 501350780 501350783 2 4 1 388969433 809004247 1661672455 1241637646 3 1 5 1 1 1 1 1167874034 749196005 1167874034 773027090 535841900 773027090 872482322 1301064598 340168877 70720526 420074135 428582276 1 1 217828271 144663755 217828272 1 1027283447 514476584 1869712960 842429513 2 3 1 566353826 566353827 1 5 5 28263467 28263468 1 394176833 214390588 251683494 394176833 593966576 18421469 593966577 2 1 3 3 4 3 4 1 1 1228283084 144068018 1228283084 4 1 3 5 1 164601470 750012826 140097354 585411357 1 151362608 457980586 1594897861 1288279883 828376094 828376094 99057125 16084216 288830275 1424929060 1235155912 1 4 2 139094855 18832283 139094855 116515037 803313247 156532919 594218239 861062389 12426799 1358886830 2000000000 815377349 50051162 89199097 19355818 412058 31540403 257681059 573269833 354736709 1 1 59968157 7323846 17090888 59968157 514298462 560098471 45800010 1 3 3 1 2 1 1099874966 1907477122 1558351036 20654192 481587451 750748880 855478910 855478911 1 55271762 55271762 243836057 243836057 618575951 618575951 1 1 408734006 408734006 2 5 3 972351578 972351578 794975756 794975756 1043999562 311343050 2000000000 956000438 798306401 1449755467 1462861163 580547345 2000000000 1188587903 5 5 4 5 1 1341763403 221337467 917274392 1871503702 529740300 1 1 1 427950977 364894442 2573370 1529172349 124514383 1101221372 1079436536 1079436536 4 4 4 1 4 757238102 53543084 1238052769 480814668 1 3 2 1 3 1 1 1101774908 1101774913 5 1179416900 622545536 1179416904 4 950731082 1849412695 1744820020 1806307528 126482719 192385508 1649121589 688952468 1 1 145944584 875630311 615950708 729685728 1 5 5 335278682 335278682 1174632389 1174632393 4 960396416 1526167747 42313416 912466570 346695240 1 1 1 1054375190 1054375190 4 2 4 4 4 1 1 1308939758 1325830819 16891063 2 1 1 4 2 4 408629588 80521311 1024414498 713837854 1426266418 1328213475 3 5 4 1 659442365 60496006 351716081 619570480 992388925 42652907 268377162 85061189 332946560 5 5 772663767 2000000000 1967876797 331914289 343540459 740540565 1 676935371 676935371 1 1 374138498 374138498 4 2 4 2 5 4 1 1 1 1 1 602764835 602764835 889435586 1559202031 388904227 171791864 660317428 669766445 473204126 473204126 70529321 1190613103 1234553683 255208381 48942729 329524639 1431502198 150651736 1242716039 1123242689 1575689848 173981123 243765859 138949806 168683870 171241631 70634943 717091294 293827972 29183840 3 1 1 5 4 4 1 5 759744726 86143151 2000000000 935480072 1459418185 528164782 1711997194 1254527864 1402995323 4 1 4 708356480 1368075073 659718593 1055884271 1218301702 162417434 4 1 1 1 1359181100 1287532844 1473458545 560645401 748058773 301690817 864269996 1287587962 423317967 2 1 146314487 556709017 1393718857 84833143 983324327 4 4 3 2 3 2 3 2 1 858002150 858002152 3 1 1 1 1 2 1 3 4 4 3 1 1 1 1 1065967424 320074894 1065967425 1 956558078 200536448 956558083 5 302526191 302526191 4 4 123465821 937843297 814377481 5 1141350086 1141350086 1 1 4 5 1 1 1 1 1 5 4 5 1 1 1 1 799174673 799174674 1 4 4 157816010 157816012 3 1 840527474 840527474 2 2 5 5 4 4 867929399 1717499749 205361389 849570355 5 658402526 94485184 658402530 2 5 1 5 5 1 1 444820472 50364479 1612428868 1601146468 1117815970 712351072 1358762011 1619747212 204606268 673224301 477875068 1162492576 1951062517 853321451 882279083 176680076 125010144 176680077 1 586654280 586654280 1 1 1 1 1313308457 1550869618 118947949 217711291 175318702 1522976566 1285415405 1 3 2 757695063 2000000000 1242304939 2 580529600 200250452 580529600 103393295 86893121 703583074 1605257503 346337831 1005067724 3 4 1 315135203 315135207 5 1 1139929241 1559990536 420061295 3 4 1 777185196 2000000000 1222814805 1 1155008390 1155008390 152317625 66324871 969987682 817670057 1 1 675031739 529032694 1380520528 705488789 469864880 198023526 683721655 1183793881 969937111 3 1 5 5 1 5 359009117 359009118 1 910861925 1917089383 391006043 1849713463 1924597414 1081111409 1222218686 1222218688 3 1 995082392 1868137906 873055514 1 1 907529690 907529690 1127023337 1127023341 4 100733849 320152855 219419006 389878361 290257605 107783750 120459919 212063866 51881876 1152589333 762710976 4 4 3 4 1397949758 1496245822 98296064 901106903 901106903 274629953 140858354 163858414 483416932 133427111 63600439 200483862 26642534 993611503 1157345929 1333631260 961109855 1163269268 1560635056 1535721451 652807922 1138355663 3 3 4 3 4 286357907 255331801 698976136 801316000 388697772 1 2 2 1 1 556981712 252324006 556981713 1 3 3 98938877 98938878 1 1231556099 1231556100 1 1 1 54084743 860531098 806446355 1334870732 602128430 1334870733 1 3 3 1384258250 1384258250 1330225877 1991452801 471500348 661226925 1 828694892 1933047805 1943462080 839109167 404779844 563044597 379753396 952566778 339392513 731078136 1 3 4 1 781838630 1702198120 1999694264 2000000000 444789256 1720947169 439127056 599594566 800281944 1 875483153 584909534 949766569 63162836 622540528 548257115 5 2 1 1 955201796 955201797 1 1 1 617455007 1435648984 818193977 1 1 125763236 97523812 107891637 125763236 800322230 218976641 800322230 1237638455 1237638455 3 5 3 1 804537975 2000000000 1195462025 817984598 1404837016 225363742 586519012 586852418 1 1 287449655 287449656 1 2 1 2 1 1 1 1 1 1 405285518 92472315 393055789 4704662 405285518 1036652315 1692319136 2000000000 1201239338 853496822 1344333179 124172069 107676170 105107670 92381526 124172072 5 3 1 1 1 3 2 2 3 558839825 558839827 3 1 1 1 1 1 285076412 285076412 1358957069 526578482 1251238982 1358957070 4 4 1 5 4 5 319790813 740369881 348948250 1671401467 1250822400 1 432770504 432770506 5 3 947596400 947596400 446792549 324848015 162939115 378237805 1737198169 892206692 1290405622 2 2 2 1 1 1 1 873132272 431484385 1488019552 324103816 614887281 1 99626429 48062591 775496173 483919780 675869744 516778523 785906131 965919862 522139649 1820070787 1123278535 2 688998764 1691802529 1002803766 1 826314536 826314536 576705404 134777097 305998520 965567518 369110161 388862114 1390360403 1390360403 1 1 52583513 256403302 1611126157 1407306371 2 5 5 3 422460548 422460549 1 5 5 994622936 1781612254 311536573 316864897 223674773 1741719349 1752525508 797795477 4 5 1 795877751 212024005 770392661 396270163 795877752 1 417358496 991918414 604741771 550296727 690185983 1367738788 1197667681 4 3 2 1 398560697 398560702 5 4 5 1 4 4 725702888 725702893 1 5 1010570078 1519851259 509281181 1 1 562199390 482893592 127160135 1407406729 311089258 885013348 19062472 17527067 337487323 531237595 1260423880 1026867601 3 1 422900585 422900585 1402513736 1402513737 1 1365775091 1365775092 1 1227272501 1611203320 383930819 1 1 1167589646 1167589646 1120609787 1601025568 218453341 480415782 1 469948700 469948702 2 191697128 182829807 126663390 132117332 1029510700 837813574 2 360435026 704774260 344339235 1 1177337457 2000000000 822662544 1 312285773 1710860005 770922518 1398574232 1 1 909594816 2000000000 90804944 1355435059 265029876 5 4 1 1 3 3 1058269700 1883754250 965362414 1233665968 1833456607 739668506 3 536628932 746962723 1108926961 898593170 327753947 1308441458 2000000000 655113458 1790813335 771500846 440734787 440734787 336745034 324790559 4208233 336745034 1 1 1092535355 777598475 1092535355 659321069 196006316 1591806226 932485159 2 1 1 479051408 479051412 3 5 3 2 300234776 300234776 1320182780 445292666 1320182780 66864146 370009210 303145065 1 599273258 599273263 4 5 4 4 1 2 1 797696870 1501647013 703950145 2 1293066398 1293066399 1 1 1 847105145 261867115 847105145 540933524 540933525 1 1 1 135584012 83814630 64234671 760310422 624726410 3 2 3 1 1 2 1 3 1 1083025490 476072597 1083025491 1 1 1 2 3 1 744544457 69215549 851623246 74176707 863912719 1348411139 2000000000 1408422792 1 1 1 1029616112 250823809 310695640 1029616112 5 3 5 1152831080 1281244069 1426005844 923680955 1297592855 4 4 1131515105 1131515109 4 970429589 970429590 1 4 4 4 4 91204511 1205393887 1114189376 1216381616 1216381616 689965616 620767412 917212108 227246495 3 618040484 618040485 1 585817043 1214885848 629068805 4 2 4 892392696 2000000000 1056439514 960024662 1107607305 1 107292641 70275816 89454554 39231465 325286944 129413745 16913917 217994306 2 4 1 582348482 1258292965 16734483 1322268697 646324218 2 4 518773355 704445694 788171245 262018412 671031235 48238431 52014483 68532329 1291771793 1291771793 909716933 909716933 1234139672 1234139672 558668345 1356937061 2000000000 1629803260 428071976 667954100 800770465 14534064 132816365 1 1 237976583 112136982 147509993 434600863 638693389 1161895657 339522550 122757523 1329652330 609825784 1 1 4 2 1 1 1 1 303387728 542424454 619185922 218471694 1436231959 1730025325 1327719874 261379297 653777312 3 3 1218265130 1218265132 3 1 4 4 1 2 1 865317044 865317045 1 960977984 136846114 960977985 3 2 95606924 95606924 1 1 941734022 2000000000 2000000000 1447805335 262317602 282424703 552445567 12588350 41768276 34102754 46374254 1 2 1 1 1 1030793303 126385595 1030793303 1 1 498552746 498552746 272382578 194107035 193838294 942592879 19763674 172458284 902745304 967251355 504195809 734716353 1 4 4 895042361 264147875 930694258 35651897 1 1 921588437 1411537774 41339849 489949337 28820627 28820627 1072756082 1605201550 672484936 140039468 983165226 2000000000 1016834776 4 3 1 21851264 21851264 410401760 410401762 2 942131297 524680244 1536152222 172880713 23860269 2000000000 488529272 690840299 1964772673 115468333 558793598 1 1 1 1 1177769351 1699664545 205848249 521895195 1 339764477 339764477 774558284 956766976 801881594 101076334 2000000000 1380327098 156558884 156558884 948570617 948570617 1068926759 1068926763 5 1 4 4 183081404 683046427 499965023 4 5 1 4 4 785158157 121835717 1236063520 450905364 1 1 1 1 1 219781718 187855897 828565534 734789464 126005649 1 1 1 1 1 2 2 774314981 1454136289 679821308 1281185483 339186248 1740897292 323336040 76643254 439325209 371327088 459711809 2 2 237362813 237362814 1 1321858925 971559101 1321858929 4 131233100 978682024 340622711 847448925 1 1 1 1 1 1 1 1312086110 615152141 1312086111 1 3 3 418770899 418770899 681751859 681751859 650246709 152241933 2000000000 638595080 1981418038 333831488 94233017 684140956 52476213 4 363192122 363192123 1 3 3 1 1 923942060 923942060 160669874 1342809 729743443 1694042608 698628434 1124969039 1 2 4 2 3 1346842601 694023944 295773326 1346842601 369779972 64224693 1278421322 604887788 693443366 2000000000 1041688568 1396470253 235891449 305111603 1 1 723324534 2000000000 727542935 1432168462 980541829 825048833 675652778 675652781 4 1 1 1 337842533 1362604540 371154743 1024762010 3 765840521 765840521 1240289423 20677364 1240289424 1 2 1 4 5 3 2 2 55608668 55608668 1029065351 1029065352 1 1 1 748431245 1382009368 633578123 1 1 992267711 992267711 128863718 122548749 128863719 1 1165270895 283451195 1703059996 1672580077 1134790976 1 1 1 1 4 1 4 1158119225 1158119228 3 271241144 271241144 200997470 337663 101171607 678610954 477613484 1 1 1331536337 468569897 1331536337 4 4 551076608 551076610 2 217628081 1275778174 1058150098 5 720520346 720520346 275757644 275757644 1097837946 2000000000 902162055 1 1090735469 1090735472 3 1 1 1 2 2 1 1373172545 860074190 1373172549 4 910660358 1906171124 98461115 2000000000 730482950 1004489239 5 4 4 424580981 424580981 1 1 1 2 1 1230419600 1230419600 154985675 154985676 1 4 4 1367368538 1367368538 1 1 1239559130 1919212163 2000000000 289023038 1320346969 5 3 241885943 1023615022 1447792652 2000000000 1333936428 1 872176826 262162070 1349257507 354897206 477080681 140506412 140506412 2 2 1 1 77508833 77508834 1 455311895 455311900 5 793642088 552340724 558602738 35869096 1651840906 1492139372 10203477 2000000000 1098645332 356761019 1366059446 372397610 1364288678 240541836 2000000000 1008108933 1 5 5 852305054 427390600 897062830 22176705 44757780 4 1308785720 787405706 1308785720 1377773465 1377773465 1062224438 1062224440 3 1 854164964 854164964 179975264 691984243 1615790416 1103781437 1184950043 1184950043 777332474 341200142 567065719 876435256 20025814 99102782 562693745 562693746 1 186371924 246183013 59811093 4 586286717 136245932 952127074 365840357 4 4 407678321 407678321 2 2 552667523 67206834 552667524 1 371130659 371130659 1325152973 1325152973 3 4 1 1 1 747190073 585141059 430084150 1392207580 645017507 1 1 1 1 342180212 53843450 511047871 1506457429 1936242406 1376496880 936176578 108517750 158332339 5 160167188 160167189 1 979063175 979063177 1 2 1 1 5 5 376469966 376469967 1 947880881 1280904184 221170034 333023303 131625062 131625064 2 5 4 5 1379038985 1502398849 92256556 123359864 568074767 100469916 568074768 1 1 1 1097928299 1432239541 289076353 186806053 334311242 1093446533 1093446533 890367935 1626850850 233116932 2000000000 1004966795 1263517085 619480368 34937870 2000000000 1380519633 1 1274225726 1566440413 250930774 765806383 64169208 473591696 2 2 396851567 1315916545 1196511823 277446846 1 1 1 1 1 655150970 1432792993 1829916632 2000000000 947725394 3 5 5 609135812 609135813 1 3 1 4 1 4 4 1 1 1 1 940289127 2000000000 564680345 1700645921 2000000000 1359064953 1 1 1 458259836 249961881 732192712 273932876 4 3 4 823701089 823701090 2 1 118274645 1027147159 147250597 908872514 623309225 1743237823 616670030 925385150 1954985911 43712627 835057314 1 1 1 14063411 819661687 747693563 805598277 1 1022663411 12574292 1022663411 4 4 1 1 533435033 283374539 533435033 1 1 4 4 5 5 96539150 96539150 476503142 101894534 636942739 1450186906 1289747312 1 2 4 1 788609783 189507200 788609783 1050860585 392085104 1050860585 5 1 4 5 4 4 678344657 695605933 597420865 105151846 580159589 4 5 1 4 4 87807077 1449544036 1361736960 1 4 5 1 898289255 1378904314 998242678 96777701 1294375762 284327569 156213968 331968805 868495492 91747349 4 4 1232665544 457560776 672479435 1085788 1865894536 923400970 52341811 290171982 5 1 4 2 4 97865303 39052738 34326137 28991454 1286654140 1188788839 3 1 299362004 762604201 463242197 1076577317 1076577321 5 1 157387061 125390624 105948753 1314554770 130496765 1157167710 1 782844785 1880687018 2000000000 430808944 902157768 1 802667597 953659429 33092933 150991836 5 1 4 5 1 505150241 204228423 505150241 1 1 1 2 4 3 952318925 952318925 1 2 1 22655060 1219233163 129684736 1496334274 1043177401 476129623 702743333 743421230 808663385 564968044 808663389 4 1250015768 1250015768 89457866 1346304319 1713058543 114977164 909966445 15207675 110561436 356614056 730376173 1236440377 959818562 4 1 1 2 1 378714455 88513349 378714455 307058096 863456083 903644473 1650655171 290318411 244674854 1771580419 468171735 1 970568621 970568621 1099376093 1980377324 783782483 783616841 2000000000 956129306 1369548313 60641312 137300305 159178312 250549545 1 730259264 388800292 475563763 824676679 1101155542 873826406 1996741763 308836241 2000000000 1009996367 3 354842894 144702945 212205757 1327258147 972415255 1 2 1029979031 578320898 1154191834 698616073 186795658 574403273 5 2 1 1 760928874 2000000000 1239071126 1 1 2 2 1 1 161251331 59200728 161251331 708543014 1052021221 238222241 1251906577 225888872 1522344691 384450193 115987192 1765878625 1151962305 1 739637078 739637080 2 838962548 690659783 657666467 838962548 441758420 1573003108 1987534603 99228103 336137332 488647898 856289915 148165673 143980129 148165675 3 1 849888929 13361200 251107331 849888932 4 1 1293744188 1761981856 468237668 787100903 787100905 2 545709638 430565263 578653246 7906644 890797591 857853983 2 3 1 502210715 502210715 3 4 1 1067974943 1067974943 1057102355 1057102355 684193976 684193976 240606236 926954356 1339341076 652992956 650927543 650927543 4 4 3 3 4 4 165549884 12724548 95358426 165549885 1 1028288661 2000000000 971711341 2 4 1 1 4 550467347 1590077290 595964462 2000000000 2000000000 1477858972 41520839 438249029 1258762718 1258762723 5 1 2 4 3 3 3 1359900881 1222405415 1359900882 1 48972518 16130314 48972518 174684191 141644148 14203814 1502737561 1328053371 1 990560063 1558135708 297890854 42138157 1088056135 937068268 416587779 1 2 2 762431777 675300095 708353048 762431777 427730648 302530839 1374739708 947009064 5 2 1 1032692378 1299436222 996823213 1823223856 1048739768 1071861800 572958758 1093144487 271887833 543391963 53317457 261841540 271504131 1 1252315010 154094125 1948915807 311432240 696600798 1 755716274 755716274 4 1 4 1 1 674713829 62930588 1889192650 1214478821 459091379 314452802 459091380 1 677038616 677038616 944948762 1041259876 96311114 2 2 5 4 5 1 1 1190866443 2000000000 1774822771 1240199458 1470983084 193200806 140038916 2000000000 29772031 507639817 283322380 803527160 176931044 1263046957 799842797 1086115914 1 1015229186 155899510 53032103 1015229187 1 1 1 800184452 800184453 1 1238348285 1238348286 1 767549148 317718237 2000000000 118065283 1582163251 559930117 1404009523 359033525 1193791807 2 5 5 1 1 867328733 815225750 867328733 1 1 1 1 2 1 3 1 2 2 593918438 17390564 593918438 1 1 1026248624 547026737 657305726 1026248629 3 3 5 767479760 1197583336 378620353 430103576 2 4 3 2 1 3 4 2 1 281163203 1442102350 713064704 1504018987 116353688 735635338 392555498 849890606 1892356621 206139394 1969099571 2000000000 1073366444 4 4 1 5 4 4 4 1 1 281529239 75935425 195003214 281529244 5 1 1 903496493 903496498 5 1 1 5 5 1 1 32842625 602837011 1562028355 992033970 2 1 1 1 1122008528 138946795 1861859602 1700980195 961129121 1 1 2 3 2 1 1 1 507492812 564247039 1458435922 1580605582 178923891 3 1 4 718746242 718746243 1 29836229 84692770 1262131 37910058 16855226 477162 53054544 21076331 454164640 36260086 399308102 3 1122529128 2000000000 871142201 877470872 1 1 3 3 1 1 1113052364 1113052365 1 46290086 27072412 46290089 4 1 5 5 956799065 956799066 1 1 1 1055913836 1055913837 1 704062790 704062790 1261986398 1261986401 4 1 1 1 334023263 969735217 14256793 370969199 867679525 946348925 2000000000 1285618647 1 24113834 24113836 1 2 1 1 1384839269 1384839269 1367221355 1367221357 2 4 4 1255646486 1736296987 480650501 1122055190 620870213 1862611699 1817247553 1076691049 5 2 3 1 1 1 1 1 769903913 777708172 983004364 975200105 1 1 1224059249 1224059253 4 572849384 889254652 46418044 196298646 316405268 61855871 19201552 39663830 39221905 61855871 55875578 55875578 419488685 816090709 146265155 1129312954 1171027729 454577548 16260749 344695475 776502742 275188054 677975716 56578901 220243094 252065200 1309498558 29319433 8213941 1303601807 901430450 1632488422 350832100 1596614986 865557014 4 4 941894586 2000000000 486595574 1058105416 3 1 1259763824 1412258935 551569120 399074009 998424461 1287684598 92789929 772647046 483386913 5 1 333585572 333585572 414222872 1769540101 1355317231 4 4 1 2 611641973 1958377366 1346735393 1276832885 1988169121 711336239 2 3 919395029 141300829 995901328 27061837 27302264 793145620 716639326 2 5 3774422 1474483 1097426098 1093651676 815374472 815374476 3 3 3 4 215328926 894343477 1076161555 326728349 1553896741 1156749742 1 5 1 1 656590742 1448235817 955518709 12952858 163873635 1 4 4 879102605 1965083167 1583603788 1465643623 968020400 4 1 199229594 105715822 199229594 408985520 408985520 806167556 173257039 714319862 1101855835 957984619 662296345 5 1 1 658611371 658611372 1 835778315 312492427 835778315 1 1 686302277 686302278 1 268877450 268877454 3 4 1049371724 233290793 1049371724 1 1 994918886 1451248081 1778470642 1374677266 52535823 4 1 1 3 3 744826295 370169476 32148202 744826295 235368590 74006394 120045068 50832688 694185331 85510519 1389855472 1127094610 196055879 1 1 1 1 1278287600 852887606 444921197 1155546782 345625601 1278287601 2 1 602249510 602249511 1 584703542 180198249 27197491 92866383 584703547 5 779604179 779604180 1 3 3 1148067551 44071064 1148067552 1 4 4 294192254 294192254 4 5 1 1 1 382596161 382596161 11132546 11132547 1 260413286 243830950 13638645 232495951 260413287 1 2 2 3 4 1 243461717 243461718 1 606701921 1537463831 2000000000 533729990 1940541860 2000000000 1128696230 287789765 231812082 287789765 440167943 185594260 440167943 2 1 2 488319188 488319192 4 1 1 1383718442 1383718442 273745310 74564911 273745311 1 1 1 672761015 270147454 1172167771 787746424 1038612217 750272551 2 334242902 456884653 122641752 2 1 664556963 876155692 211598729 1 1 1278209474 1532925397 2240347 254715923 452882207 311768294 452882207 1302098951 1344542755 1068401680 253664707 1132046968 106089093 1 128282 65735 128283 1 1397422880 1397422880 2 1 1 2 568418096 1824549934 1963148422 707016584 5 5 1 1 788298245 176120383 426336544 601762028 883372081 321639502 13658916 676891471 450325810 1 5 1 1 156757640 1071672785 417589601 2000000000 1448477998 732085924 368692781 107520428 107520428 111041291 32397402 318663097 81022565 207621806 4 5 1 5 5 1 1 409033133 409033135 3 1 753859460 155335564 1358463626 42834741 2000000000 1563992893 1279750120 1403398903 1674693574 773526227 1347907685 1382447733 1 409494338 409494338 565909844 565909847 3 1 2 1 21815279 21815279 1 1 1248882788 1248882791 1 2 3 1215267725 1980195850 764928126 1 863655971 220635544 863655976 5 4 4 754927866 2000000000 1690159513 445087379 1318377098 1318377098 196247057 32188047 196247057 1188865778 55190876 1188865778 1382577692 14457346 1382577692 946060703 39637405 280834621 8198446 1478735332 1132951696 600277068 1 694597391 694597392 1 358737434 1742295940 1383558510 4 5 5 730026851 1651210333 572800091 1719840601 1222242361 423585247 5 1 1 140669441 140669441 1 1 3 4 1 723920291 723920296 5 5 4 5 1 1 1198195031 122606723 1198195032 1 3 3 1 1 1 1 5 1 5 598525247 598525248 1 820023503 1928868742 502576280 1679774080 1055782963 1009651846 315383540 524797724 1288629293 1694170264 405540971 828882675 10562880 386666477 2000000000 712867742 1171117326 1 894925631 1792152439 2000000000 611510180 2000000000 897226811 3 4 4 489085916 489085919 4 2 1 1 1 5 5 1066388045 416293691 2000000000 2000000000 1819635205 1278661021 752012107 226598246 1 1 1193285546 1193285549 5 2 2 2 528325364 523330597 197993910 528325364 1307841455 1307841456 1 55610399 55610404 5 2 2 317194994 317194994 27334655 668998540 114829373 32777292 641663890 5 4 5 1 4 4 1 1 5 5 380441123 943278091 1575043933 57686179 1996678030 984471065 1 1 1 1 5 3 4 5 1260729857 1260729862 5 818954765 334826677 540146584 818954766 1 1236229397 1399148839 711170815 198638037 548251374 1 5 3 5 1 1 1093070642 39847294 1093070642 1311903368 1311903368 981155058 2000000000 696239243 119153365 1018844942 213002168 551941591 1112715715 498705658 1902231229 1128454937 4 2 5 1 1 2 1 524823509 518832674 685742209 160918703 3 1264314695 1264314696 1 3 3 645229289 633580511 373254028 702436765 264531 573928429 24814222 222226468 227384276 516720953 130651529 111027890 1126888033 996236505 1 1 1 501225869 1165882429 664656561 1 1087321736 1110153895 201508063 138924902 178675907 3 5 5 1 2 1 849481244 849481244 1 1 280346687 1322367964 445341482 1042021277 572757029 481799134 1497322594 924565569 4 1252596524 1252596525 1 139904918 139904918 209270651 168442029 577841059 368570410 2 1013936522 1233466030 764641294 995987632 1060748531 2000000000 191804000 1645293244 255165929 774367310 2096108 774367313 3 1 1 2 3 3 3 1 901358789 901358789 1 1 2 4 4 2 1180033880 1584023536 863734657 459745001 243284150 197348794 56783228 243284153 3 853838666 464877865 648545099 248466245 408630890 853838668 3 1 5 5 693867524 1121108077 427240556 4 1 469795604 469795605 3 5 4 3 3 1 913584450 2000000000 929470490 584953724 1922938201 1448669371 612146722 2 3 3 166896131 166896131 471103316 553483663 1202673190 498811733 1120292843 4 4 1403837594 1403837595 1 2 2 769558661 1811136151 1041577491 2 1 3 3 17945909 15124982 17945909 543327503 543327503 1316756087 380663402 1914125300 2000000000 1687939849 1473714178 950977826 1795774711 1263825976 521385637 656456381 2 3 1 754431242 767107087 10818873 12675846 1 331740623 173315073 90534241 100943616 331740625 5 2 3 879842207 1168115347 288273140 1150034288 1095174116 4300549 1150034288 1 2 1 856328063 1533958390 677630331 4 403977935 1458978715 96722231 1011274760 16776172 1055000780 1215504191 1382723407 937038967 325613650 769819751 3 3 1 1 219172433 940395211 658816528 1698611557 304921610 289314710 977388779 43216022 43216022 1 1 335209835 333496727 1301750848 1966308211 714922907 1722163321 1659581494 937185371 1365816830 1365816831 1 2 2 686070653 1353107035 502069646 61277573 667036382 2 2 1149707780 1149707780 1183925000 1967898742 783973743 1 1 1 249357995 249357996 1 1357073675 1754552326 123895623 487656976 700866988 610688663 1178092682 1435601434 257508752 748188039 2000000000 1251811961 348454175 348454175 115868978 115868978 616311785 134744466 830521297 214209512 2 2 982421105 185807488 1594196179 1736510908 1977596284 852860450 1337618918 1337618918 2 3 1 187680017 1104047077 1077686953 79303958 161319893 3 1 3 574142399 1733685346 105386177 684411434 1159542949 2 970314908 970314908 40558628 1011319885 398150399 226838570 970761257 399072860 1562613871 1163541011 1112339543 1999444732 954341947 67236759 1 342853517 1106943742 60301012 224662618 764090226 1 827529683 1064806945 237277263 4 3 271755146 553045042 1329282421 1047992527 2 389987045 18851141 827091013 1566338329 1129234361 1 1 38870570 144301192 36288433 105430626 5 1 1 1 876003536 1924136977 623321954 1236666079 188532641 4 1 539395667 539395667 1 1 916868933 353852887 1390621519 473752591 1 5 1212262112 1212262112 1 1 244527350 78907332 299629657 44184649 2949580 36761987 55102307 1268951913 2000000000 467722001 779810209 48762122 959227629 437975255 499211792 389066612 763041557 2000000000 621541838 1854479470 1233507628 1405243357 985442828 1 1 1196140316 1021213856 1196140317 1 458023490 984214693 1188658183 662466980 247775933 112121795 583512229 1413137632 1077401336 16555382 8910120 6725602 16555383 1 703442930 735757174 32314247 3 1 1 839710241 1039010974 199300733 1157431013 1157431013 252035726 175875417 252035730 5 1 435475583 435475583 115346852 23094538 41564260 115346857 5 608071379 1662867913 2000000000 2000000000 1054796534 1295967752 1942516871 2000000000 827030726 1487840248 6033534 108297423 134389369 2 1 1 5 5 1 1 1 1 276789662 161467111 938627908 91228694 661838246 370015226 370015227 1 1 1 1 1 962985530 1862504890 134872430 899519360 306846977 14844328 306846981 2 4 61820201 37658977 471065209 864981109 383544896 1608469480 1586029957 1765478470 870682481 1332181893 1 121148585 121148585 380746079 380746079 1 1 5 5 965607396 2000000000 1034392604 193988333 1423324066 105175766 1229335733 895250054 1848522295 1625427967 672155727 1 1 2 1 4 5 1 1 1 1 3 2 856819532 856819535 4 1 1 1 335919647 335919647 1012922480 1012922480 251878283 164813527 251878283 260246903 61193277 3412347 260246903 934522133 845180060 934522133 113228972 113228972 1124219438 1124219438 1031520629 1031520630 1 1333016333 1333016335 3 1 532356269 202902152 1523927818 864952679 97332884 991571552 3 4 4 1 5 4 360742757 573228538 548322778 1234627241 2000000000 1101209760 4 676303202 254250821 135765724 177361259 406103128 676303202 2 5 3 870360824 102365725 348249356 1721465024 2000000000 1865010122 2000000000 1283885679 1 1 1 1113503816 1113503820 3 5 1 3 3 222025562 432777982 210752420 266704340 260790401 266704340 235333598 1112987128 1283202286 862311868 1128505261 1843815722 2000000000 401842190 296140475 910684432 82758005 1081278428 1130089759 251145373 353228986 48151107 33638531 150894945 1 1253165570 1831827886 1258659784 380975668 1420723822 1676592646 1092833485 156967195 3 1 974061263 974061264 1 1051707584 1818522427 766814843 405202046 579655456 174453410 4 4 121927976 45288880 121927976 129240029 129240029 1 1 1 1 1352504735 1352504735 671535204 2000000000 37416700 1224811109 1328464796 915997158 618363410 322042005 198025005 2000000000 1084002842 1238194976 215844281 1678654339 440459363 4 4 1154159129 1508051623 326322343 353892494 885189077 885189077 189411695 34605527 189411696 1 1 1 1 1 646109867 646109868 1 1 1 1185274415 865834868 1185274419 2 4 1031850563 1031850563 3 3 1 1 308026373 1143835579 835809209 4 1 556943135 1807986310 893455265 1118921738 1977838072 1469799922 743005025 1177954385 1604537089 857581735 430999031 742041518 812419435 1451649130 1381271213 475667456 475667456 566124683 242859431 25147916 566124684 1 377034260 377034260 1 1 4 4 2 2 1379727587 1379727588 1 1 1 1 1 880798040 1963652905 1082854866 1 1093844273 1093844273 1 1 1276579778 1276579778 1337812196 1337812196 2 3 1 436046792 345202787 436046796 5 1 837884843 1934587411 1415914726 319212158 7766354 188393131 1275368993 2000000000 501977750 905257788 4 1 1 1378107593 1378107593 258161330 26877606 27629569 47938942 213870326 1465329586 749337521 1124646737 1207168256 806511335 1559031856 615266426 1179713572 427193051 911914619 280796428 775188734 911914619 508627262 660542686 879840421 727924997 2 3 1 1155831941 1508514715 352682776 4 2 264737597 178964599 122803561 264737598 1 823517541 95042019 2000000000 377331296 1176482459 823911809 823911809 1 1 739636730 161728405 739636730 734891790 2000000000 1265108210 340916993 322771910 234035044 373582129 889939360 857274224 88606607 88606612 3 5 1262924462 1603066696 340142234 467265713 81273437 467265713 545217509 303998593 545217511 2 880043864 880043865 1 874535315 95664307 874535319 2 2 3 5 1 717067709 148963369 717067710 1 1 1 888943937 888943938 5 4 2 2 72307604 117563116 45255515 3 5 5 3 3 201520640 1089071533 1505279701 180503278 368298760 617728808 836666546 1907767595 2000000000 928898951 1222103246 1109988380 954834452 1304130043 11282803 63333332 82026797 1 1 1242868685 1975891369 733022684 714445130 714445134 4 80514068 80514071 4 1 37244789 303247780 1469558743 1613732506 410176754 1 1 847056293 847056297 5 1 714488183 1982160169 1267671986 120815270 715442464 1515200861 2000000000 197734538 1079426333 1 5 5 4 1 3 2 2 1 1 5 5 1 1 1084402853 21959017 1084402854 1 647064671 647064672 1 360041042 766836994 1781337715 141446081 1374541763 4 3 4 207745232 983618585 2000000000 1621157833 397031186 836119823 1592517172 510900545 756397352 3 4 1 4 81184193 44592387 81184193 3 3 812427032 812427033 1 1 1 165661916 133663946 203163475 37501564 5 3 3 1145369363 1348020313 1320576406 1117925457 1 1077264909 448241312 75128052 2000000000 106791394 1717365517 794630430 3 5 1 2 2 1 1 4 5 1 1082194388 383051540 1181979655 384123289 284338022 1 2 1 1360772324 1360772328 4 1302472691 1302472693 2 277323425 787725142 510401717 1 1 872275485 2000000000 522381986 1127724518 4 1 698326794 2000000000 1301673210 5 1 1 1 913645352 304908538 913645353 1 4 4 2 1 2 672348641 672348641 998369273 998369276 3 867916580 545654093 867916580 1 1 1 1 1 1 5 5 3 3 1 1 861299309 1015726951 154427647 1 5 1082032262 1577832784 463005286 248775526 593179534 62883322 97379012 261612320 1185196433 217425530 304948745 444396326 2000000000 1076415888 1 476897852 324815840 476897853 1 1 1 1342814042 1637148541 134330981 294334500 1 1267004948 1267004949 1 3 2 4 1 592191380 728117200 736389985 103887023 600464166 1 1074245162 575352689 1355839921 487330264 205735506 1 503584298 497877253 297839285 758440126 254855832 4 1 1 2 3 2 1 222468911 552847180 330378270 1 822304011 533335644 483238412 2000000000 1973465287 1791701788 349048570 995932491 1 1192710101 1192710101 137918237 137918237 456834524 395685609 1065064285 608229761 357030944 1101214477 744183533 3 4 1 1108554305 1890548275 781993975 5 988837691 988837691 537711347 85704061 537711351 2 2 4 987823682 437452643 1810252372 1477426249 1946018698 177135917 1291021139 857096912 424534637 857096912 374834324 269518330 1252983527 152527664 2000000000 1821752455 1834181152 1902265631 2000000000 860507276 2000000000 2000000000 1232013866 3 1263953051 1263953052 2 1 1 1 903538277 903538278 1 292138274 292138274 507384845 1576174987 1760218195 1398764041 707335988 2 3 1 331061108 1643117299 812407928 947019143 92306180 1312056196 3 5 2 3 1 673392389 673392389 1 1 602996324 602996325 1 1205997395 1950419224 628219961 1582147513 348121304 837725685 1 5 5 175133108 1160827447 985694343 5 1 709633037 1124310964 414677930 3 1058444708 871455503 1058444708 266596166 266596166 1 2 1 2 2 129655610 193346611 19467081 714637330 650946331 3 1 436942343 1021820245 584877902 1 1 81042587 81042587 1 1 551363429 831389080 1007778737 402582396 2000000000 684801593 1272246914 4 4 1369632278 1369632278 1 1 838489880 232528882 583461599 299658298 193716061 710527430 884712346 44312215 31807146 35752757 31231461 23016956 46222466 917904965 917904965 1085955248 1085955248 512032199 1332164009 563257863 310033707 521333630 145220084 156329283 45793328 614980220 2000000000 1290936151 64719944 16968871 111067961 721117286 1123023829 401906544 1 2 2 903948872 903948873 1 848470133 848470138 2 5 1215519191 1215519192 1 1 1 699281294 699281297 3 1393333439 609619025 1393333440 1 1137152621 1137152622 1 1252303895 248535761 1252303900 5 10881104 10881104 1352069525 1352069528 3 1007920835 1007920839 5 1 1037412044 1037412047 3 1 1 3 3 227215364 227215368 4 758521322 437943986 1916714542 1158193220 1 1 1025276096 1025276096 1329306026 208063133 1329306026 1246862553 2000000000 1036882321 224182723 281286289 357987967 64485588 74243096 3 128811332 108040834 428380063 299568732 1 1223672195 1426244542 320868370 118296024 1 5 5 2 2 3 3 1363989872 1363989873 2 1 1 1 2 3 3 2 1 5 4 132707141 81618616 132707142 1 1134537203 1134537206 4 1 394228523 268555921 394228523 1 1 4 4 1 1 271569509 210261884 36788200 64217184 271569510 2 1 1 1 1256896634 1256896635 1 338623814 338623814 3 3 601991423 601991424 1 500712530 500712530 113921207 316161595 1472399719 868104188 1270159331 1059110850 2000000000 1785779131 844889981 5 2 5 836653427 1768983505 932330078 1 1 526227752 1004583949 410916643 692000281 270202585 56558501 1301984058 1108544468 2000000000 698015942 1153769714 1982934841 829165131 5 3 2 129035348 126004490 129035349 2 1 315190841 733584703 418393862 905535008 905535013 5 312517844 733042114 81538280 420524270 525811148 63859324 1118853553 593042408 3 263369651 263369651 2 3 1 1110966848 1110966849 1 423033104 26384086 260620246 133953205 184461389 189337652 75820019 877441681 454408577 1087383293 1099486723 1167133 1076705750 2000000000 1215338359 117646973 1593183919 1313243240 776753054 776753054 1044895409 1044895409 3 3 4 4 187484582 379950505 95603133 401292013 846206164 218775700 334412419 637380074 4 5 1 1155449819 1155449819 5 1 5 818309627 1862116840 1043807218 5 1 1 1 1 811378295 1023488809 44090492 45151654 207166395 71393816 1198060333 466263893 101235634 960832790 1068225751 40841135 82275932 2 2 862432037 140589631 526259194 1728076771 865644737 3 65147333 65147333 2 3 1 327198053 187148147 543473371 198858620 39536694 1547697913 1331422596 3 3 1 1 1 679649573 679649573 1007357501 1016018884 8661386 3 185927225 80500259 74656877 185927228 3 1 1 1 1 1197416696 1197416696 4 5 1 532681055 532681055 1 1 5 4 5 752791130 875229502 122438372 73832513 45526015 73832513 2 3 1 648171761 648171762 1 1073934062 1706443120 632509058 1124992787 1827512416 643609859 1838550802 126456716 144340081 268654753 151269172 1136031173 1 1 1031332652 230665334 1031332653 3 2 601554968 955181701 1109600866 1442261326 506875115 708477373 4790288 22190181 1 639814313 1729906441 1090092132 1 4 1 5 4 1 1 1 1 650325665 650325666 1 2 1 3 1 700399337 805750507 105351170 1 1 886108010 886108011 5 4 935111688 2000000000 1064888313 1 343845032 1463720095 1119875064 1 329990486 170861567 1002856651 566863375 1016165848 343299683 615258875 615258875 115354439 115354439 605891015 154009553 605891015 545739914 275732089 569325778 311219770 287633907 4 3 1144812425 699834080 1144812425 240166094 198102847 6400138 1107741598 1595095408 1006705048 279185144 1 1 991881482 991881482 2 2 406245149 8291930 77692996 1219372291 813127142 1083313730 1083313730 752905391 458589785 770526133 1272440548 1254819806 3 3 1 1 1361924990 1652864434 290939444 1 1 4 5 1 548024729 548024730 1 775847837 965757100 960972464 112494480 2000000000 939119708 20161289 1228936800 1 903523035 2000000000 1396790794 242382547 280325863 1622415025 1322101199 3 629478806 629478806 710485016 710485016 963360545 433820086 963360547 5 3 610129137 2000000000 1389870863 588241571 588241571 1 1 3 3 1115917463 643051871 1115917463 753207584 1329791659 1434399343 1352521171 1347424609 852718706 375157148 375157148 4 4 176919107 176919107 571936658 571936659 1 1123532054 1123532054 549654392 549654395 4 1 1 4 3 1 1 1 1 4 4 5 5 243205946 460189027 127535641 1051720171 1573507756 353673967 435777121 195350824 1840571782 1931270530 293667968 829469419 4 4 5 4 4 1 3 2 240157319 855703450 1588881982 1097345764 323567218 48764486 82488887 199557306 1 450059174 1807252969 1357193795 1284985022 1284985022 1317646694 1360451299 42804605 1 1 1 1 325340375 993476974 407173955 181358060 321992092 1782626239 1114489640 3 3 1 1 467439614 130980709 467439615 1 1 1 528729689 423313258 528729690 3 2 1 1 1088678396 1088678401 5 1 1 1 1 1 2 1 1012567217 834338282 68403016 1065754567 11031136 16535353 32315761 27784955 382919368 1059316615 729584600 4 1 1043075930 1043075930 521090306 521090307 1 1 2 1 1119865439 1657686394 537820956 1 1195409780 1195409781 1 4 4 450262106 450262107 1 717169556 427269187 717169558 1 2 2 4 2 924648935 524613491 1739004217 1730784196 916428914 1 1 67703864 389819122 1532340163 1210224906 1 680088677 1404665017 724576343 3 842489273 70628894 842489273 397826567 318657748 1402521547 1004694981 1 1009761053 1009761053 686245391 142703218 686245391 1 1 1 1 658968230 1159334896 224472190 1724050453 1502642848 278959061 894874061 894874063 2 817566921 2000000000 1172503586 772245485 122010313 1182433079 4 4 530905157 103255995 1667996185 1137091030 3 1 1119895242 271094685 219043454 2000000000 1750527844 84451550 536276183 671869790 431812774 870423086 720323699 323955716 1265014633 95220867 938289346 393598412 1 1 1347312536 120214412 839507909 1153957133 1347312536 1408612763 1408612764 1 1008688835 389993890 1008688836 1 2 2 931060550 931060550 1181472278 1181472278 1 1 4 2 4 1322331125 1322331127 2 2 2 811268177 578770027 885760777 74492601 1 707942264 1525145869 817203606 1 1 1 1 1 643284665 643284669 2 5 1 2 1 3 1 5 5 220679180 220679181 1 4 1 4 4 4 660318809 218530337 259690778 515149624 660318809 1120121021 1725365404 721010824 8320433 115766445 4 428825402 1397019700 1852569874 1606700506 665978843 1814709931 1917665629 473602142 825280633 5 496690463 990712516 1759718872 15140015 1107170678 1265696820 1 2 2 1 1 1 1 313638695 1553884132 1240245437 1 1 2 3 1 3 4 4 2 2 3 47260148 542943925 300600723 520748620 1280626471 1255561628 456024605 456024605 1207335935 1207335940 3 5 180018482 180018483 4 3 464054144 277522961 101098949 464054144 1123274498 1123274503 3 3 3 5 888941561 888941561 4 4 316508798 1701921712 1900492243 515079330 2 1 2 3 1 1 5 4 1272320366 1962134374 689814008 181101740 14392450 1308645274 1819884781 231172226 1040232472 239372907 725523148 377631923 632560916 550090249 632560916 239956010 11215820 239956015 5 534140804 534140805 1 527215727 1410022711 882806986 3 1 326681786 326681787 1 1 1 1288860971 1481984731 32568398 193123760 3 3 657355115 657355115 1 1 905057180 905057183 4 1 1139560385 298806551 1139560385 993678347 993678352 5 2 2 980065136 958450679 980065137 1 1 1 179344649 382759285 203414636 1 1 444294803 444294805 1 2 1 1 3 3 1076957921 1373915248 653022820 356065496 4 1 161757680 934019965 1674938371 902676086 1207318043 1207318044 1 572027498 5238814 1082494870 510467375 3 586010414 586010415 1 1 1 3 3 1 1 1103408804 283376437 1153953031 928976521 1671103636 988389673 195718336 5 1 4 3 1105834088 290937442 1105834090 2 435006545 262828674 435006545 24708215 280221163 611405194 355892246 920742410 920742410 1 1 670427489 1480242361 1553821697 2000000000 222272756 1883959024 498802192 627965850 1 1025457764 1025457765 1 694212311 1864067539 1169855228 733835226 2000000000 1603249792 337085018 1 1 3 5 2 5 5 651913382 394744900 426338087 422783459 1136628679 258350696 484715297 1 1 4 5 1 1 1 384065735 384065736 1 2 2 2 2 1078985561 1078985561 4 5 2 4 3 850582958 486875500 508459504 442822868 766593917 393569621 850582960 2 391567973 1590208375 1496407558 5502947 1539837181 1509188383 452251957 1328864969 2000000000 597814475 239387372 856268630 4 2 4 1 1 1160361806 1160361806 1194575834 76008751 1025986289 1194575835 1 889495346 1315452505 378707577 1709283277 241628858 565580201 1283326122 4 2 3 1 628869900 2000000000 1371130100 686581736 686581739 1 3 1 1 248361836 248361841 5 1 1 643161798 205184625 2000000000 393807884 356422376 1857451522 301316879 500613320 514316444 89567198 1287089804 2000000000 39902599 1971881203 744654566 3 31074488 794632588 98317736 763558100 1 1 5 5 4 3 5 1 3 3 3 4 1 767966003 189510407 2000000000 2000000000 1543424986 21238646 38823563 561461122 1076796529 532023094 147510080 230685549 1 2 2 899784764 1700877854 2000000000 1536603946 1183682774 2000000000 1154014262 5 5 879008274 2000000000 1964458078 843466354 1 3 1 1073998829 1073998830 1 4 4 2 1 3 1 375970991 3562324 1522310026 1717226218 1604376637 1713425719 355887592 251885323 679936269 5 1 5 1 5 2 2 1 1 5 5 1220671967 1853699539 541047727 1393698907 760671335 1 1 735914739 441902454 443432244 2000000000 89087714 1676548774 885031525 19138716 398063669 472568012 115449557 79557803 115449557 1 1 1247825000 27638786 1247825001 2 1 417828587 417828591 3 4 843996626 843996626 878173964 336349066 878173964 1025601419 1819483648 793882230 2 5 4 674758655 674758655 886504835 585605354 1945365136 1983672607 1030399015 50054630 105586714 5 1 1 5 5 359074613 1404613246 1200212605 466541800 311867828 1 1 4 4 784580888 1716971221 932390333 290044958 300611245 888856391 2000000000 1121709896 1318293125 1318293128 4 1 1273134374 1273134377 4 1 1 1 1313582033 1097898047 946236119 727066328 362599970 1334013649 2268158 9189022 20431620 5 1 406166999 109155291 197864613 271278509 284477379 406166999 1 1 204978263 204978263 1 1 1 1 3 4 1 799745921 799745922 2 1 1100903375 1100903376 1 3 4 1 1 1 927898949 85538863 1603085786 2000000000 96850223 648812549 1564460317 56240597 1123360481 2000000000 1116286677 3 4 567764882 1576846918 1009082036 1 1 2925728 2925728 1 1 1 1 1 1 651164957 12223882 651164957 583290014 583290018 4 1 1 1 1 419537642 419537643 1 544980710 544980710 975207215 1380221419 402074398 182533791 405014204 478701446 478701451 1 5 5 5 1 5 4 262658462 1334063626 1774293841 440053349 702888679 3 1 1 5 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 832874828 1063072510 120673586 230197682 1 1 1 1 342084659 470973445 553791952 366797710 424903171 5 1293119534 1293119535 1 1186456766 1186456766 3 3 1219823042 1754850559 535027517 605053430 104831474 1525423813 920370386 3 1308533501 1308533501 1104800354 1834114051 729313701 3 3 4 716049791 716049791 2 2 650396733 484321193 2000000000 1930814125 743624284 157010877 845434309 580955482 624686876 683020887 5 1 796854020 118220440 530074 842998021 15720470 833460604 750885047 2000000000 2000000000 787316604 1 217978964 116488880 191139189 587903578 1174903489 1931569657 113748871 1126590782 1 1 1 1 2 2 1230498791 1230498791 1357067612 686110367 428989289 1357067612 313821704 450185107 1190000206 1053636803 218375885 190710219 1472033815 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657929 1253657933 3 125731940 125731941 1 904523012 61598053 424703371 326684821 442125002 310666913 904523012 1333444628 1333444629 1 1 1 1 1 1234355789 1234355789 1121835182 1121835187 5 5 5 1 1 4 3 4 2 3 2 1 1 1 1 1 20330759 19221877 20330761 3 1 1314961046 426050675 1314961047 1 1321011351 2000000000 678988649 1161464366 1161464366 1387829036 1387829036 4 4 827082594 2000000000 232037839 1172917406 1235784203 1368791524 81720022 133007323 3 3 2 1185741002 127899212 1380725809 1205841526 197084101 1010856722 4 1 1323652529 1841285899 517633370 4 5 1 781527368 781527372 4 535427747 535427749 2 796749245 230891362 796749245 1325571443 4498897 1166603639 380704493 417700226 1247509406 219856187 1836882826 741130366 1273131091 1043312112 4 3 3 1126484361 2000000000 759145835 873515641 2 323842517 606817696 282975183 4 265539932 265539932 5 5 124491482 77157648 52283252 21882580 770271932 187028999 16352886 2000000000 1354219550 2 2 5 5 186174791 156805609 1419136249 1232961459 1 778583888 365247652 778583888 443128760 1241068642 797939885 5 2 1362774674 333081434 1362774674 1 1 1 1 1 1 37519337 26823337 37519337 3 3 618648347 329663515 150345913 66154383 636345028 392452495 374755814 1072659008 1072659010 4 4 3 1 459144332 431521581 1183562626 964313239 239894945 1307951498 1307951498 224437103 224437103 1018598366 336449651 1634285002 615686636 483858119 358830763 483858119 143533802 845318944 701785144 2 972623426 1300673782 202344896 587308423 259258071 2 5 1 1 3 2 1 1 957397775 1279879468 263049700 322481696 3 1347937094 667638149 1347937094 463224752 124865247 463224756 4 1 1 943931978 943931978 1061926334 1470877513 643431277 2513089 937308164 2000000000 1769293084 956092774 483971624 1 1 3 2 4 1 458530001 458530001 238077722 36153910 59847144 238077726 5 1 440282174 258948673 1382436538 942154366 2 1120442360 1010480315 1120442361 1 1028664575 1239982144 211317574 4 2 5 266354819 1220610830 2000000000 1262023579 216279595 5 3 3 2 2 1 1 3 3 697722275 18669523 1587178753 942728338 53271860 1355275397 1153089650 1498381999 24196196 35805254 143106606 5 2 2 1 689949599 955649470 265699872 1 1061695343 1061695343 616940528 201046712 146186719 616940528 1268880470 1268880470 253009502 203520928 253009506 4 2 2 842006339 1358184745 433275233 97355499 1234996744 153427351 1489747624 770929286 1240773677 1724953156 1521617926 1037438447 524706872 524706873 1 558717113 1567938916 1009221803 673138268 1565116225 891977960 3 1 1 1108990733 359692439 1112405872 44708617 41293478 17266784 5321667 1215562951 1198296168 1 858040115 438000028 858040117 3 1 159429185 81026942 159429185 241049690 686107696 1832921911 1387863908 3 804615668 1104939277 1199713126 899389517 599835599 599835603 4 4 4 4 1 4 1152951758 1479002143 1017987775 691937392 2 2 2 1248620528 1248620530 3 3 2 1006997954 2000000000 2000000000 1006997954 944735963 944735967 4 4 5 1 3 3 1 1 950374628 950374628 540925598 594548734 1047945463 436629410 272033119 1552053847 557731521 1 1 1 441358235 441358235 1 1 5 3 5 3 3 4 4 2 5 3 996974708 996974709 2 1 1 1 996470696 996470696 168743465 783013537 138694187 1195933054 581662984 2 1087201778 1087201778 1093075136 1093075136 1 1 1 1 1 1 754921241 367631017 139467724 1108947208 86085742 1142021833 787995867 1 1 1 456007787 192170680 347410662 456007787 524972711 54943371 1245716644 720743933 2 5 3 1 1 557153738 1947021712 1206175619 1389867974 5 5 3 1 3 1 1 1 1 474558551 1017315511 1497862657 955105700 3 3 3 766409393 506219092 766409393 3 3 281099210 403263460 193546756 182558434 81679298 111175928 351325907 428287315 76961408 455423861 455423861 974127675 2000000000 1147500028 463584364 341956661 319373540 210538586 319373540 1 3 4 2 1 5 5 1 133343318 133343319 2 1 2 2 510421637 292769337 647470288 511290991 235217885 374242340 1 1 352276928 1681783 352276928 380952944 380952944 604926257 1441026899 105306149 2000000000 1163899358 507368981 852500953 101752620 337636142 345131972 1 1 2 3 1 1179264830 1179264831 1 17770991 876970813 859199822 2 2 1016073320 1880861383 1860738601 738891710 2000000000 2000000000 1656635719 21244524 660685184 3 1 1 105046532 1199201 105046532 1 1 256966400 256966403 1 3 748256396 748256398 2 1072601585 223272617 1004489414 1525792711 271438987 491356690 4658668 22658436 12599044 38165565 1 1 1 605298524 81858360 1088574565 250217963 1471362745 286356332 988086707 3 1 1 5 5 905291924 1003499869 98207946 1 1 1 329415626 1143728110 814312484 1 1 1049445770 66281351 234007930 227408512 193999978 1937586760 99148939 1445125738 556984749 1 1372822958 1372822959 1 1 1 4 3 2 3 4 1168617641 187354289 1411416472 167549167 104751444 1045827898 279918067 803029067 159674051 73383529 159674051 48173552 21026582 1437601681 1389428129 3 3 718957457 718957460 2 4 1 1273563338 1926440026 652876688 1 2 1 1248685490 438605105 1535153527 1304365558 1893884404 1487439941 583574720 2000000000 1850436613 1203094262 281460744 2000000000 1258795409 117443960 277303189 64235082 264495967 104636738 768824819 1419702505 1307386834 320870446 965687230 123537122 189256148 309178082 396405536 179444351 396405537 1 860607701 1246176973 385569275 4 1 1347227048 1949520836 196280105 2000000000 787698398 1397706212 921623984 921623987 3 631666388 1602505369 1135529512 1375446961 773559482 1585569292 318598501 990988055 148946650 2000000000 1383824810 4 1 3 3 359139551 170167058 279582300 43041518 278294354 175682611 359139551 1159133339 1159133341 5 3 1313025170 42488654 1925396476 970914709 358543407 4 720154619 117978202 1594690201 874535584 2 1 1 2 3 1 5 5 4 4 947700242 947700242 150362162 227756386 77394225 1 914016848 1308829945 394813097 903239675 365484689 1957135508 406518449 2000000000 79243259 212297593 946104167 1242212234 1242212239 5 4 1 4 5 5 2 2 986484506 986484506 371094671 371094671 2 2 1 1 1 1 4 5 1 12030557 12030557 319992146 319992146 320332586 320332586 1 1 205112258 103531035 205112263 5 82993667 30843424 284110384 194247531 114512598 201116718 1 1 1 2 3 1 1 1 1 1 1 1 1 1 861184424 861184424 221555474 221555475 1 567929069 1215252628 647323559 4 3 4 1381234901 1381234902 1 1302991292 159928727 965293334 1302991292 3 1 3 2 2 867029639 1239563866 372534231 4 1 2 1 1 1 1 1 902975657 466231012 902975658 1 440366309 1727855212 516850019 1287488904 1 1 2 3 1 4 2 1 1 3 3 5 5 815280581 111910580 815280581 5 5 1 1 13194878 13194879 1 38897261 38897266 2 1 5 4 4 689856584 118666975 689856586 2 942873546 2000000000 1057126457 3 477480470 477480470 5 1 5 5 5 1 1 312018071 970441828 649167902 1858445692 1200021937 2 857131589 344254387 857131589 253301768 316796983 58332319 63495218 3 1 1 1 1 180055967 180055969 2 1 1 944061752 944061752 447693401 10030906 298521942 447693401 5 3 5 1 1 3 2 5 4 2 5 5 1 1 4 3 4 130436918 99397450 1045238830 946669804 21121106 1253625058 436428872 259216910 1221757166 4 4 921280562 1024423690 566239726 331791876 463096602 4 1 1 5 5 1129677008 413892524 1695937171 1445361202 1527816391 389982718 648715353 1 2 3 1 2 3 1 3 3 252846089 252846094 5 787800339 219531356 693330680 583929009 2000000000 1212199661 3 3 1315592444 1833153127 439580959 517560684 1 499129298 499129299 1 285315845 1670479798 759327365 1385163953 1000394477 1000394477 57771164 57771169 3 5 1 1 776398322 776398323 1 2 3 4 3 1 2 1 1 1 3 4 1 869328314 869328314 4 5 1 5 5 660728531 1370943616 105390028 611503180 398082116 710215085 994312659 2000000000 344518108 1005687342 1 588483770 588483770 950268752 2000000000 27149786 395240315 975320054 2000000000 193029475 950268754 3 1 1387659224 1387659224 443932484 94207318 884132320 1278524219 2000000000 1161675617 636434384 636434388 4 870421850 870421850 4 4 1 1 49166663 29929517 49166663 595986042 232728408 138148383 2000000000 1404013959 1 1 1 423825128 423825132 3 4 727337633 727337633 833516498 25197104 1496944774 104490085 1531823041 1385403562 517008797 845448977 1456118737 610669761 1 706607948 129600655 706607949 2 1 1 1 2 2 1 1 340277465 1556822327 43617528 2000000000 1480881970 97364707 697426832 703845446 664444334 198697988 703845450 4 619791170 619791170 571792970 1825028713 1253235743 1296916205 1671670714 144400083 148646196 103109706 374754509 1 1 1 1 2 3 1 24030608 24030608 1 1 1 1 3 3 1001180042 182004059 1001180046 4 179294306 60941435 8520913 4097405 176856444 178935253 991526351 2000000000 1949355973 33055006 1319318746 1606844798 763954274 2000000000 950885930 401944796 344543375 401944797 1 117575237 117575237 798261476 352702063 798261476 825446426 825446426 961532537 706564952 961532538 1 1 1 638693834 1538246092 899552259 1 982989431 982989434 3 3 3 3 4 1 896379116 1846454368 1965800230 435370826 1000707188 1015724978 1355947790 585590915 214905674 1355947791 1 124129562 124129562 1027032650 1027032650 857633076 2000000000 1142366924 992605967 887251649 992605967 4 4 922039952 1781018551 1557363019 91940065 698384420 192828959 192828960 1 199832450 159359276 171003892 39376599 199832450 62457473 645478123 583020650 550613102 550613106 5 1 87032030 451027675 363995648 3 13975463 13975464 1 60030695 60030696 1 757546370 618819175 757546373 4 1 1 1 344722421 992036771 2000000000 1352685650 482204282 554026462 71822181 1 876529442 1289069971 412540531 2 1334208464 1334208465 1 500589380 500589381 1 2 1 2 1 1 1 1 3 3 444965468 444965469 1 510520931 3163971 510520931 668494460 668494460 99766886 70998349 643854871 544087986 1 1 1 146516366 856612432 710096067 1 134605598 1385751361 162015947 1251145763 1161028742 1384981510 223952768 1 1 1060469081 1685132092 1449848599 555815120 1248398875 1618553668 1195340381 1143145505 1143145505 1 1 511456817 1345139305 833682488 3 3 1 1 909357467 909357467 587198474 670011808 1376764876 1481591143 116198862 1470176449 1463890858 1171654066 468651431 411900407 241564495 182982934 990300056 2 3 1 5 1 1 5 2 2 1 1 2 1 2 1022325524 1022325524 1 1 5 5 3 3 1 1 4 5 1 1 1 1133788950 507358889 941139611 217685913 2000000000 501467837 1644382795 993618493 58632134 215446748 1 1 470866793 470866796 3 510746489 563899132 38402256 63204664 10052024 3 1 1 1 1 585234551 1177339609 1403899049 2000000000 962760542 1188206014 5 1 1 503050484 503050485 1 101806928 38305915 1202255164 1100448236 1 1 5 3 5 324428969 217334876 740769931 156193742 1027563811 611222849 1122159812 528092270 1122159813 1 501675521 501675522 1 1226979071 999456548 1226979071 1 1 1 1 530751797 77930805 530751797 517704716 517704716 244241747 905245766 2000000000 1939921399 600925422 5 1 586804625 586804628 5 5 3 763509665 763509665 1010212070 1809530744 2000000000 1617285829 124326779 222229663 416604503 376262651 376262651 1160765966 158677381 1877895487 717129523 2 670696880 1680398488 693532976 855729683 1009701609 1 1 1 3 3 560579714 1580730175 700175729 1020150461 1261447541 1704050221 410078933 442602682 3 2 1 840070580 840070585 3 5 1 1 891207581 423984173 212960770 5876182 891207581 709704074 549922780 709704075 1 1 1 1 1 293504018 293504019 1 3 3 1084215329 266121355 300236977 970207364 1084215332 3 871994687 871994687 427209326 1554594427 1127385102 1 3 3 3 3 310521266 310521267 1 1 2 2 1 457869941 143662651 457869944 3 3 3 555258254 1953821578 1193352017 1904348923 505785604 5 768697754 768697754 1 1 1146305327 1316600443 36981161 112815583 139067304 308942650 70890989 51255420 210175945 27833155 71528411 32926640 659877214 626950574 1 1 386027549 81128830 427709158 1188502306 905770016 1146820697 1 1 644593601 644593602 2 1 1 1 483666095 824460997 128632786 340794902 383064398 26980115 407842777 10225336 12992471 24778379 970450493 2000000000 2000000000 111050923 1836947602 1002594166 497413855 361316798 632801582 539003414 1441936580 2000000000 202250795 1190865002 270096479 270096480 1 499680014 412487942 1039104379 1669567978 140811905 1130143614 1 335889383 1588827013 271949645 92106347 1252937630 1 1 5 5 946382858 946382858 526248236 526248241 4 1 5 55764416 32800875 55764418 2 318575174 308842587 514594402 1454085379 1017484985 1537127236 279061088 3 1 1 498352913 294320231 521937793 23584880 4 4 495327173 495327173 446711279 1757540107 1567071130 444736225 124005064 93475247 203193769 1063008229 1048308387 4 1 1 649826280 414518552 2000000000 1502376148 152202428 4 5 1 74785517 74785517 808185027 2000000000 1375488796 183673827 4 1037462282 1037462285 3 961771241 531026030 961771242 1 2 3 1 309604883 309604883 370297091 193533055 881498866 1479591070 968389296 5 4 1079110556 1079110556 3 3 1 4 2 3 831914384 831914384 1 1 1233073802 862877135 1506776074 273702276 4 4 4 237479207 237479207 1054027301 2000000000 2000000000 1054027302 1 4 4 796956908 227293573 796956908 188886323 188886325 3 1 1 1 1113682604 1513412227 124890597 399729623 3 3 701402549 701402549 85803212 85803212 1277837672 1277837672 600072011 307461328 600072011 315947495 825803875 247349905 1826848531 1316992151 1 1 4 4 1 1 1205030027 1205030027 37041869 1692266 614769670 760916419 169486579 154385171 183188619 1 2 2 66558731 1248332858 977736881 2000000000 818225873 753819593 1182698338 239958344 428878745 402221135 402221135 660242282 331182716 815968429 155726151 4 1358613755 1358613756 1 1 1 1398925286 1398925286 5 5 3 4 1 208086269 481431070 273344805 4 321814082 321814082 4 4 779555699 779555699 3 4 1 864725792 872316979 5654467 814585036 37616848 852330832 31517929 40095812 45336983 2 4 2 2 3 3 3 1 637368012 146895365 2000000000 1053873335 1362631988 1192565186 483159500 1805579416 1855148308 1242134078 5 5 1129115621 1269508078 140392457 24489872 7666031 717833644 234382430 1033352452 1676923420 1336914740 1 1 418399565 54215267 1239356824 897654442 232499653 155802470 4 5 1 1061889377 1061889377 1 1 282717098 282717098 912857903 1846791217 407055172 394739335 1571533825 1561965613 1151037784 226672685 3 273669440 186803141 105494452 192845205 273669440 1 1 1264170236 108332783 1264170237 2 1 5 5 1 1 833569820 833569821 1 1066857219 2000000000 334550221 356882003 933142781 1 1 242632508 242632508 1015612988 342169381 1015612989 2 1 1 1 2 1 4 1 3 1 217339544 1083488917 1892016922 1025867550 1 5 5 1284852815 314017406 1284852819 3 4 1031675387 368282458 234561785 1031675387 643018970 779247760 26883534 561761992 425533203 1 643205327 219773560 318377338 1248157750 115225355 326654950 193239777 151132056 1676360626 1071408204 1 2 4 1 1 2 4 5 1 788134076 788134076 1 1 705214676 705214677 1 1232964591 2000000000 1146413191 934387324 1206375994 922116298 56384508 156226366 1175198578 904448737 5 3 4 1 402416168 387787412 402416170 2 1 1 1096947821 1096947821 314435714 100159178 1193392873 803313731 325413722 878957159 4 4 4 5 1 698787303 423158534 621675747 2000000000 1550654602 183583337 249441906 1 394624346 13847903 1425644314 1031019969 1 832872158 183665837 832872158 1 4 3 2 1 2 3 5 2 1 1 187280087 111168977 130502508 166902815 969661573 782381486 1035768200 92149931 1035768200 23456708 550521637 1558868095 1716524119 315742699 1752437824 1067716871 4 5 1 5 1 5 715836108 2000000000 1284163893 1 523888268 335175785 523888269 1 469941032 469941033 1 1162704863 961121687 1162704868 5 397268768 1666283326 1843047517 647526361 51904957 1241238100 1524737071 118123453 60146215 1231750222 768082373 874757849 780885383 780885384 2 1 811913975 2000000000 2000000000 811913978 4 1 962550854 431651315 962550854 927663281 91947796 927663284 3 1406683055 226447319 1406683058 3 2 1 2 585765995 169745599 376757324 111384216 585765996 5 5 3 2 1185159197 1185159200 3 5 4 4 5 411511352 411511352 1208458715 787679387 1208458715 144217067 81578271 431154808 286937741 4 4 323117819 410515450 769899703 682502072 83512088 956207959 872695872 1 246458672 109987823 91784254 85142893 149244684 971775841 851391979 126074810 504198395 1159846756 655648361 1 1 572262284 1954272142 822452804 1382009858 239707790 1288184221 721872107 1048476433 3 1 1 1 4 3 5 1 4 5 1 1 1 1 1 287126327 160424470 1552833055 1265706728 869486430 2000000000 221018062 1130513570 1394802497 1042452311 1394802501 4 202479578 202479578 1222926800 1222926804 5 1 516585107 1749518005 119003099 465450311 1232932898 1226651003 1806773176 580122173 5 5 825319961 388738822 825319961 293607959 943078897 649470938 1217223143 1217223144 1 807005741 1109786467 302780727 1 1 1 937304621 937304625 4 462354545 153980367 462354549 1 4 945851219 945851224 5 1320452807 1320452807 436155857 436155857 4 1 4 862498935 2000000000 1167337810 931790338 1515213122 2000000000 1386740471 1183709363 676194743 1027648949 1285987633 102278274 5 1 5 5 163258718 138647052 163258718 3 2 3 365771684 365771687 4 1 1 1 425436374 425436374 613903599 2000000000 1386096402 1 1 1 4 5 1 1012475855 1012475856 1 1136695151 1136695153 3 1 1 1 1 1 914683607 914683607 1 1 858694199 1560540394 717976255 1229145 16130060 1162520672 636470942 144488884 189582476 407841602 1162520672 484439306 602375290 117935984 1 1 48690338 1221828730 1173138392 1325258480 1325258480 1056427166 315869551 1056427166 916822706 916822710 4 1051901591 241596272 1051901593 3 1 628754315 628754315 246748469 539673916 1266399512 52714425 2000000000 1026525936 1 1298568908 1076760074 1412751643 570068404 896323780 236940997 440438111 680805962 1296530077 1267039828 651315718 3 5 77085047 1075315096 891943964 1171225585 978365884 816348286 114538684 81853689 103560749 1 4 5 4 299684756 299684756 1167154988 1167154991 3 1389856157 1389856162 5 4 4 241201220 1239890129 2000000000 308227888 1001311092 1 1388431241 1725811162 1474668124 1137288203 567265418 567265419 1 1 3 2 102048089 102048094 5 716738264 304810358 1611006503 2000000000 1105731761 47971421 47971421 1 1 44149856 40404262 141158998 97009142 3 3 487273094 1016010427 528737333 1 1 1 1 1184774990 1965924043 410393738 292222529 781149053 683189450 1011287416 752808091 266876114 424710125 1 1 3 4 1 298058111 1062322027 567565651 764263919 3 1023927983 215093722 1023927985 2 256195196 45375282 1488924925 40741985 1449686392 724642699 364780866 837596245 26455697 120115379 429764722 1376448469 303465470 1276593957 1 1 1 419352971 189253484 742459798 323106827 4 5 1 642215781 638772027 2000000000 1357784219 1096328528 1096328529 1 1 1 4 4 25043843 779482 21253125 399863014 374819171 771672464 771672464 1 1 5 5 988594208 988594208 97336268 97336268 263031191 30099554 38832415 11393677 83399831 240491517 263031191 2 2 395184353 874660765 250514042 479476417 4 5 1 1 780996335 780996339 5 1 15784280 924135655 908351380 5 1 1 1 1 1226378351 1352890504 1031017396 904505247 4 65935118 692585416 1082201575 989411257 533859980 461361986 128571589 1637466949 37781254 1176104963 1028920568 78802921 1028920568 390959615 311708357 1261872049 401928296 2000000000 745349063 2000000000 870912434 1 1 1 1 674608733 674608733 1400532947 1761822745 795280198 1516266775 1381548070 299271696 2 1 1 1 721720199 607551518 330805604 721720204 1 5 900159422 59263492 502633412 900159422 416958311 331331886 416958314 2 1 3 1 1 37847630 37847631 1 4 5 1 64208207 498219673 74110361 91936526 1189540243 328965097 248042290 1496076454 1354649803 614102128 3 1 752344859 881277235 1133223310 208426093 1004290935 1 3 3 2 3 1 1046446481 1625987104 182620909 1732149887 2000000000 528370897 395688787 847390736 496903469 1594995058 23003155 1047029072 219743573 964921562 1098091593 4 1176255248 501738980 1670224159 1788775615 1792984960 1077841318 18535992 977428066 1054817239 657052239 1 5 1 119179790 104164798 728941562 2000000000 1390238228 624940848 2000000000 1033570217 1446954829 31291321 37569347 71895681 2 2 2 4 843298730 843298730 1 2 1 1 1 1 1 2 5 4 1 1 1 460734233 244333499 460734235 3 1 5 5 1154117219 566649344 1979523916 1973483149 171061838 1360390804 41263837 212314353 1 299531354 998730019 1313708020 614509355 3 1 3 1 1 729812690 729812690 227216996 8664437 161172417 176634286 227216998 2 290150444 290150444 546197729 1137253405 1353976243 762920567 3 3 3 3 15912515 14718706 6354516 622310806 606398291 2 2 575799539 450760439 251394861 292454933 575799539 3 3 727496972 727496973 2 1 696043103 696043105 2 1 1 1 1 1257337614 2000000000 574847665 742662386 706635140 1853230096 1146594956 1 1 1 1 1 1 620496894 2000000000 1379503106 3 3 122523509 818187013 695663504 1 1 590692064 1435215391 844523328 1 606737471 1792082317 1185344850 4 1 1 316474733 40612396 316474733 4 3 4 208506266 1322699099 56229405 2000000000 518528344 885807167 5 5 1 1 3 3 1 1 292458083 1167320747 2000000000 588250088 1163158483 14779655 38021147 5 5 1 2 1 1 1 1 1 3 2 1 3 1 1 1 1 1351216052 1020620111 1351216053 3 3 1 599142149 1477917634 1763665823 2000000000 1115109662 33203027 684660997 651457970 2 2 2 2 1 1 5 5 317772944 317772944 1 4 4 1 5 1 5 26528222 26528222 3 3 559475699 1451767349 39637128 2000000000 1107708352 2 746794787 1340891977 53103098 594097195 5 1115423180 1115423184 2 2 4 196454315 196454319 4 3 3 2 2 590000009 590000009 1285837334 1285837334 1 1 473761526 473761526 464793074 86402384 391426705 464793074 1263430463 1263430463 440736116 440736116 156070763 1284446672 2000000000 541812266 871624091 640370918 712479322 72108404 4 3 5 1 318920507 318920511 3 4 3 4 1 2 2 142391726 852122473 462176549 709730748 1 784448876 784448876 1 1 1253463020 1253463020 1063431518 337887248 717969665 1063431523 4 5 1006941029 2000000000 694424642 2000000000 364484158 1006941029 1 1 856714349 778260233 856714349 1 1 3 2 4 1 1231670861 1231670862 1 1 1 258804773 258804773 367650827 93441378 304307109 367650828 1 271797416 271797416 1 1 1014938501 393034400 416165852 2000000000 222444974 921666047 626772587 2000000000 1014938502 1 692768159 692768160 1 2 2 32528930 24752684 6437408 26263362 1002265627 132883318 949062617 1988741432 2000000000 651644408 1367589970 1000315375 613720670 1 1 1 1 1338872102 1338872106 1 2 1 3 5 1 787459331 98365952 1049861854 519304543 56461161 256902020 1 3 3 1 458216180 662941903 204725724 1 5 5 502789259 1527539026 1215335302 243987490 261844228 208442277 4 109164614 99442709 693907057 174991152 584742445 2 869345372 1889220505 1954440064 934564931 245420318 340776214 605416483 510060587 831599291 1703071783 101182001 998148613 90086729 2476712 82711480 126676126 5 474289553 1296180928 545061745 321730537 821891376 2 2 1 1 5 2 4 458889434 458889438 4 5 5 1 1 5 4 5 2 3 1 1024017675 2000000000 975982325 579661331 579661332 1 1237654700 1237654703 3 4 5 1 412817318 412817321 3 1 1 4 5 1 137201600 624475213 766063906 51436524 275589664 134408582 523748620 1230129848 2000000000 1603161514 588333035 5 5 1 1 1106978825 1837811912 2000000000 1269166913 834806991 2000000000 1990064479 824871470 3 3 649196021 535504568 924869593 859709323 989416444 562688080 157307387 1 1 2 2 1 1 635716517 1998874402 1894125907 1418693803 445005209 887725781 467849255 467849258 3 6523319 555106507 793211056 1211287441 966659573 1 1 802012979 1595022037 1516459954 583522670 1309771513 157630033 191898400 698126212 102667590 96551507 19164938 103167215 111805596 1 1 1 4 4 4 4 1189922990 150516913 333937259 600168158 1030603517 995616191 1412996548 832851326 2000000000 1390222233 2 1 734087006 734087006 2 2 1 2 1 1247768846 904150175 1247768851 5 1397580899 1397580900 1 1 1 849966500 849966500 301571216 301571217 1 304582091 304582091 546406790 126967727 20961268 588315400 41908611 1 562868012 1231784836 668916824 5 5 1320757769 412205177 610898198 743074283 1320757771 3 1 926929899 215791649 2000000000 286505689 234271969 1073070101 26892752 822972445 1471539808 675460115 3 3 368355854 774919921 1550612587 1144048524 3 3 4 2 3 1 983900168 3142637 1982257223 312790233 251037018 2000000000 1117228372 96203673 45109273 464781175 349195752 3 4 1 1 2 2 1 1 1 1 898055243 82802693 525794546 1511664665 205470821 2000000000 1987061071 600670493 1 1 4 5 2 1 1 1 1 1 467858759 985127938 517269179 109357484 478132819 923115166 71716187 554339832 1 1 1 1110289532 1855449623 2000000000 144046603 99593965 757087478 244586822 227483330 1254839909 361522553 312820972 1683999826 106382204 1248420761 1765630762 1850952625 1280697503 1921762537 513963402 1 438112112 904407181 597566428 47247004 131271359 1 1 1146690302 1063475747 1475755672 329065370 1 1 429669776 429669776 1 1 178382288 178382288 1 1 919000595 919000598 3 154755926 105399112 154755927 1 767729930 767729931 1 1250247659 1286228701 35981042 600713015 854524312 554161591 287096318 1316452105 1016101814 4 1 971579210 17266132 1734192283 1270672072 508058999 292756259 292756259 1 1 183340370 1531662193 1858687003 1252213351 1929687262 1187839092 1 1028666810 1630837450 1186563982 526276954 584393343 1 990912572 1924982545 934069973 1106358557 1106358558 1 308312906 38266399 652370041 1214030167 482393512 189693568 869973032 832138262 1440296975 2000000000 450885635 1862842783 471001496 227932373 46241459 227932377 4 652681028 1678846729 1765528288 1770583496 2000000000 968779092 1 1 1 1357944704 1528901086 170956386 5 1 881336162 881336162 974263073 144743785 423684242 1597392472 43758355 623129400 1 1377863870 1377863871 1 1354577558 1354577559 1 477527828 477527829 1 851384942 1286687092 100636879 25903006 70236200 797384662 362082512 985018766 1143795571 158776809 4 601510691 601510691 1257417485 1257417485 1 1 1 1 1008999251 1008999251 535561184 10436343 1083404059 519022517 1914665779 1366822909 3 5 1 1 829638575 829638575 1169395730 49473610 726615356 50218606 1169395730 1 1 5 5 2 5 3 1090526873 803730923 1922710732 1135140874 302957019 5 1 771491648 771491648 406823627 549349279 652899457 510373805 3 3 28589177 28589177 688945889 688945890 1 1150063427 1150063430 1 4 2 1 1 1 53383841 53383841 1403872832 1635090319 123207509 840901396 435928412 609683909 1 1 5 5 749613779 1074707329 325093550 1 1 542218652 1173292324 115795478 481185182 1699727380 2000000000 799390316 2000000000 1068653709 1 546185966 546185966 672861740 1182062902 509201163 1 1 1 2 2 1352845613 1494243781 141398169 1 438346481 1269198493 1061336185 1168614349 938130176 5 5 342103838 249150692 642275224 1037564101 570860137 1477309624 1284812608 544895699 1 1 3 3 5 5 785983322 583419353 1627329748 779515898 1592408068 751061642 824677520 142916207 824677522 2 275465993 1577515204 28202656 1302049211 1 1 358582784 1143066575 2000000000 1181416424 1215516209 1 1 1 1 3 3 1324893785 1324893785 16858958 16858962 1 1 5 4 3 1068678362 240796157 2000000000 842333648 2000000000 1776264154 707585792 1233226259 1233226259 1 1 1089129839 1089129839 2 3 1 4 4 2 2 385158590 385158590 996421656 640803479 2000000000 240917383 1795008418 627337967 1160978377 531313444 88288099 886556503 783660184 26267740 73972486 1045935 12919078 15103664 227723741 156199851 1457076562 1945783868 405067973 2000000000 368217239 1283568955 3 1 83396870 83396870 1 4 3 1 1 1 1 507811226 507811226 783612737 367531127 272191585 1613377186 1241366452 1519073206 591493004 1859039659 299532397 1360000399 608431943 1 1 498017567 1548032698 1050015131 1183983719 1183983719 630280524 2000000000 1369719477 1 1 1 1 1 736141637 736141638 1 86168042 86168045 3 537004355 944203213 920303632 576955270 23158138 44218719 1105915273 1042064780 4 1 289407539 146077234 140966581 204272510 289407544 5 1 1 440290232 440290233 1 1082225432 1693133395 610907963 4 4 1344430760 1344430763 3 1140579914 1140579914 1 1 566951645 566951645 436121987 436121991 3 4 16151003 16151004 1 752725217 857070835 1473778009 890368379 1369432391 802927580 2000000000 2000000000 802927581 2 4 3 1148505614 1985563921 1898078656 302272864 426983288 1061020350 1 4 2 4 415344080 415344084 4 427808090 1719763870 1291955780 732465791 850011424 117545634 1 1345702586 1859949313 746006992 349856125 1400834194 1906013509 1288414922 2000000000 1953107095 61500756 5941426 253703350 534418952 1903637503 1348843366 1314484231 1518847360 952497061 1447198726 1595648741 2000000000 773703023 1246041832 70774336 14481679 79173075 1 441093134 441093135 1 4 5 1 1 1 3 3 782367236 1209734311 982078657 554711587 5 441651575 441651579 5 1 966112877 679693433 1881560362 810360593 915447485 4 5 1 1162302746 73168585 292804853 1162302746 1 1 1216892816 849109307 1216892817 1 579286847 716974807 100636030 927180370 789492413 1 3 525506675 197654704 98523287 1084603993 428201747 257079384 1080587323 521490006 1 469978076 450610650 320074231 469978078 2 1391421827 823369067 1391421827 3 3 2 3 1 786473504 786473507 3 600557018 440340524 473075141 600557018 1 1 1314142055 1314142055 572769620 1812800401 825557003 1240030781 913190501 913190501 1 1 978343016 978343016 1 1 809987303 826491268 16503967 3 1 2 2 1 1 1329641258 1329641258 1277057606 1277057606 498270764 421306195 766726579 120262521 268455815 1 1 5 5 1 4 3 28062224 655399882 627337659 1 1047884894 85765379 786549698 1047884895 2 1 904560788 991944262 146308852 58925382 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 1 246991640 246991644 1 4 4 5 1 4 5 1 644720420 1010650615 1518743401 1152813207 1 526944584 1401559609 1844422075 969807050 3 3 1 1 1 1 908286470 1160883781 252597311 1 1 5 5 151249679 22000620 1045758076 82827445 1997562562 494724317 182248301 1727108146 815937220 332228836 825248770 554453369 556477483 603523561 684903176 3 1 1 5 5 995053310 668934962 995053310 3 3 1 1 709506254 709506254 759253766 90285460 2000000000 114548429 2000000000 8211349 759253769 2 3 415355879 415355880 1 698344997 359307041 1238945398 1569435358 2000000000 2000000000 2000000000 2000000000 1028834957 1185071963 1185071963 1 1 708007577 708007578 1 1012214174 1012214174 1 3 2 1 1 1325435246 1325435247 1 903803264 1193574511 289771247 448914365 352700479 235933755 387084805 1287046064 2000000000 1291677880 73300163 81855446 446090008 316280433 5 1 449084573 800553475 1682334325 1229043614 1079120225 1544093929 691095481 429288848 150289126 477866975 262133321 21392749 651380296 389246975 1 1 87684179 1307725216 887277323 463875524 1595937208 93760007 276126783 1179583525 275273066 426923203 182337637 803687354 1 1 1 1 699492506 341510429 334992877 1018911754 111835333 1196725657 1933237498 1055931090 1 676730243 676730246 1 3 3 3 407643968 407643968 1395454970 1356036167 185617013 1395454971 2 2 1 1341064631 630748082 1341064635 5 1 4 4 712725735 2000000000 629225510 103872863 1211495018 1121113571 1287274267 2 1 1 3 3 508610399 508610399 123047033 86421677 856718563 1328436703 1487058904 1521173491 336099625 635464210 6584451 4 5 3 1 1 1 1351180964 1351180966 3 1 1 1 1 1 5 5 439958096 170735700 439958097 1 549071357 549071362 5 780125733 21252456 2000000000 24944101 1570973437 351099170 3 3 1 1 2 2 1 1 1 5 4 300981218 300981223 3 5 3 4 2 1 1236144614 1600040956 1545200290 1181303950 2 950119841 817956218 950119841 172028015 850287472 60514283 67441499 678259457 712043774 1797072026 122489127 2000000000 914971748 34003850 34003850 419415143 16941523 419415143 1 1 5 4 5 329277875 327995680 329277879 2 4 2 5 2 3 1034920536 2000000000 965079464 3 3 2 3 1 2 2 3 3 880681586 880681586 1 1 3 5 2 3 4 1 1004376986 1004376990 5 1 805862282 932081038 126218756 76264913 76264913 1366390934 475745528 1366390935 1 1 1 1 1 777387884 777387888 4 337883453 337883458 5 1 1 773676977 773676977 1040757143 1390562836 349805694 1 67055966 2516380 56441493 67055966 1121509529 1121509530 1 964632855 2000000000 1623184516 587817371 428597177 256805276 340323554 1498544620 1069947444 1 1075180964 1075180966 2 1 1 180803639 710615548 1170157345 1981147735 24870841 1922134801 581332503 1 169234616 169234616 2 2 1215130577 2000000000 2000000000 1945528357 730397783 4 3 2 619008059 62257392 69792837 619008059 1368035303 1974310559 2000000000 1393724744 672276801 2000000000 1327723199 89707373 28270985 960716449 94030153 186802231 1598432929 727423853 274687907 1018433915 2000000000 1748147989 70074321 491894002 4 2 5 1 1 276941468 276941468 720280094 1358004959 2000000000 1511155525 148880393 4 1 599966420 887834143 287867723 1031517731 149348602 106923122 1031517734 3 357020687 1258159117 1233532207 332393777 51107726 47525699 51107727 1 3 5 2 892440299 722879072 1655551693 907873813 144762419 1117534182 932459735 830491526 386887124 2000000000 1257434218 861689155 359520952 1351407724 1341247114 317820945 259843833 1593938752 1759756783 1733850239 152507943 2000000000 873793472 957406447 48878512 5 3 314510843 314510843 1 1 1264298309 1383515446 119217137 925515705 2000000000 1074484295 3 3 1210688999 544812869 1210689002 3 1 1 1 1 242322992 122298135 469432645 114646219 227109654 1 1035155399 1035155399 1 1 645433517 1606013233 960579718 2 652841666 974564341 321722675 1 1 1151272127 197323190 708684293 911158085 1151272127 4 4 195338213 1085103052 889764839 1321973894 644228252 1321973894 701231456 1375107055 729504781 777228728 2000000000 1278400454 583885976 1279663010 644386275 440259843 2000000000 856731440 1056371378 1054515539 1304222971 4 5 1403558984 1403558984 572298002 570936785 572298002 1 2 1 101055860 10186836 101055864 4 552325904 913144270 985281436 613997735 1252221646 1455017728 1902370114 1075110962 1244851628 1275304879 30453252 1 1 2 1 1 1 1208837258 1471484557 452853499 190206200 1 1 5 1 5 3 3 1 1 770053817 561916931 1698908416 928854599 1 1 1 1 3 4 1 714572342 714572343 1 284540009 1342249264 1269087058 192133726 59300058 832220290 620842488 1 1178146124 1184223070 6076946 896842763 684581579 18990326 1018688077 75368006 58714508 369658366 1612092346 407436398 800517644 1364279295 1 216904844 216904846 2 605279985 603428909 2000000000 1394720015 447178406 150623978 447178406 619259780 1866642328 1606013416 358630868 847070121 2000000000 1152929879 287079035 317331301 30252266 414202763 414202763 260376338 157393228 43847393 260376338 136260254 136260254 393318983 1057252060 649111372 1600343449 1499221417 1582959118 309746953 1020148073 558969071 1455650927 2000000000 1770341045 2000000000 56908193 891566045 1332977102 3 1 1 1237977503 1237977508 5 2 2 2 4 3 1 516624617 1533939442 164063215 1017314826 1 665624465 23684985 665624466 1 1 1 1 5 4 845381894 1397324131 551942237 3 4 1 1288839422 65431382 68784011 1288839422 912163604 888136868 197528050 912163609 5 269483975 269483975 4 3 4 499617497 85855990 168726573 601675606 44595264 49146839 102058111 1 2 1071354125 1750403203 839796571 29748759 160747493 4 2 3 4 1055911664 744872624 280875331 1193053978 120487533 137142314 3 4 1 1132520156 1785869008 653348852 862239947 862239947 1300744559 334431683 1168121036 1346912443 41202211 1182041239 1135873356 1 964546364 964546364 1372290464 609927719 1802929966 430639503 1 601620356 496463024 707321182 57476348 1074089500 968388674 1 1 177682154 177682154 477547727 637102897 1221704842 746623667 999806282 1062149677 5 595293824 682766851 1005446494 156520726 11376562 917973468 1 2 2 3 3 1012290659 1833546802 821256143 426010061 162452679 426010062 1 1321394966 1452605161 1204413454 704071079 109746776 1852454233 1459762390 295555217 459536306 680511416 1 1 715011990 2000000000 1284988012 2 155728679 155728679 3 3 1066066889 719835416 1066066890 1 848279702 2000000000 353576 2000000000 360726820 1733198914 884919214 2 576127082 517913467 290350334 978403807 33344105 1506601685 381676412 1050562742 2000000000 895675040 1236941486 1236941487 1 4 1 5 1 1332260540 596984648 1332260540 910846643 262465021 1923005266 1012158623 5 5 1 1 50957303 1011879979 1116073768 91540589 155151092 378568592 378568592 2 2 1 1 3 4 1 1182238989 595150103 2000000000 817761012 1 1 1 296431343 1188525517 1613584108 1992429475 1270939541 1 1 226024745 64563876 63356410 226024745 638020220 108607634 377174299 638020222 2 1 1 649824104 649824105 1 4 4 4 5 1 2 3 1 1265497946 1265497949 3 1195485935 1195485936 1 653275190 1335351130 430365794 15683720 682075940 749132849 589658441 5121535 749132849 311376311 688214779 42096904 376838468 896261969 896261969 1037984096 1709947517 326571711 458869101 2000000000 1015416263 1328036581 2 873242147 1530046552 412773281 438804154 656804406 1 4 4 1 1 3 4 1 1140708680 1140708681 1 241941284 1607624638 211638440 1849274980 1069794280 586202655 1 1 1 823629158 229030721 290682013 823629158 401566415 757991452 356425037 171421082 481330603 309909521 3 3 1 5 4 1 1 2 3 1 4 5 1 987516980 170400325 1715745430 382611934 1664439442 936210993 1 1071771914 570602105 1495064089 750646987 327354812 316731575 316731576 1 1 1 44753309 38498539 656312822 309953879 2000000000 1880820766 492380279 1109645048 1492767970 176264158 383122923 1 1 1 634331516 1526794898 2000000000 1107536618 493039436 286843887 1142090914 1301661892 652610415 1 631909271 631909274 3 932037608 1366306984 1493956897 1059687521 981566531 981566534 1 3 429144251 89010406 223568816 1267688002 838543751 981122162 473127107 981122162 1305305354 534187784 1305305354 397574897 138898302 123835914 830898874 433323979 2 1 2 1 1 1 1256387099 1256387100 1 804239168 96503200 804239169 1 784515488 784515488 3 3 1090689833 475833392 1679694352 1582026862 993022343 519270467 289692577 1660613593 1749781627 1397195965 761063114 788757465 1 1 4 3 682549793 154307152 682549794 2 1 4 4 253821599 253821599 4 2 4 628837865 191031317 5193973 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837864 628837865 157129445 157129447 3 1 844349021 844349021 1089994376 1231214629 718363708 577143455 388871462 367116721 126314308 493609627 104738167 4 2 2 2 983386064 312565364 1370924434 1188046603 1752634018 756953786 952125788 3 616114379 616114380 1 1006179995 1969471889 2000000000 164194345 59096840 548402726 1036708106 4 5 1 1 1 1 1 841650050 841650052 2 5 3 5 87493778 734139356 2000000000 1353354426 4 1120620284 1120620284 314741120 467928835 121988734 152285051 153187716 1 466491743 466491744 1 180989474 180989476 2 3 1 4 1 808186505 808186505 1331821916 1331821919 3 190697147 190697147 550661996 249868885 108603120 278464681 429139085 550661996 30932 30932 1 1 803568536 803568536 1043602280 434634956 1995723067 1234979524 282858737 2 3 1 376306067 1539983986 1163677924 5 1006097444 1931434114 925336670 4 4 496849595 496849595 844404839 844404840 2 3 5 4 1 5 5 31021868 31021868 1297094237 1019359685 1297094237 10377812 10377813 1 1 1 1 1 5 5 1 1 1 1 4 1 4 4 4 1061081495 1786541119 76885807 57939559 725459625 1 1240893929 1240893933 5 1 185520125 315728182 895454707 901694410 107100857 106150989 84000584 136447761 1 384322883 165575888 199123288 622466809 238143926 3 3 182932715 113201332 182932716 1 99871358 99871358 840645639 2000000000 1159354364 3 1210442240 1210442240 201220202 201220202 1 3 2 3 4 1 967031681 1120427782 70628918 1283490568 1130094467 366356129 183673742 279556982 584363626 61371116 218007497 1 1 561858173 855141901 702838297 49157673 409554570 1 18160064 8696362 10155088 18160064 885025712 885025712 4 4 1 1 1121728535 678954911 1121728540 5 5 5 2 4 2 1019332787 1019332787 1003619588 632550290 1445990149 55238592 413779567 121128053 442370565 1 4 1 1 789707741 789707744 3 2 2 977998469 977998470 1 458376728 458376728 816894249 2000000000 1183105752 1 654185685 2000000000 1345814315 1 1 1 1 338823584 528319351 189495767 1094042126 37222508 555766775 1094042126 1299745571 1892261065 530991572 1791458950 1582392532 383449077 1 1 1 821325857 1918556797 1097230941 1 1 1 213250232 213250237 5 4 2 5 5 1 4 974739209 974739209 131996675 101086195 131996675 514764497 1815118879 1270972916 1587443719 36163816 287089338 1 832417052 832417053 1 5 5 583987109 583987109 3 3 759220232 1302032770 24420025 702277510 1091110816 704318270 471846485 931645845 1 1048934823 2000000000 951065177 1 3 1 2 70953749 929070367 1647821215 789704600 3 1 1 1 1 661453862 661453864 2 1168807619 1168807620 1 737063207 1763927968 1026864761 5 3 5 783563888 1137521335 876515908 522558461 117119486 1094544574 10297948 85350088 407735701 977425093 5 973861844 171107080 822701714 973861844 1004666366 505127729 1893974503 960874417 71566280 2 3 1 416110025 790795165 182849930 173922612 374685143 1 4 1 1279117949 52417339 1385523385 35577392 22074845 63626195 77318748 106405437 4 5 2 132394553 2726090 1186557778 92470771 836945438 193953943 1394040904 818182480 478304805 1 4 273066443 782309398 509242955 30449285 24073263 20499024 2570010 221869018 510026560 210593546 151483043 712591462 1286055577 1961978386 1069907444 978613907 978613907 885815303 1442924353 557109053 5 2 300123659 174539009 404405290 104281632 1 326884730 326884730 199358351 884455111 849403678 164306918 566728835 524253499 27113454 1505225521 938496687 1 1 1 1305137910 2000000000 694862090 1 1 1219555952 1219555955 4 1 1080344882 472212431 10926361 1080344882 57057608 57057608 3 2 3 1 1 5 5 1 1 294540050 252062309 421562035 127021986 1 1388315339 1260663470 1388315342 3 302071883 279208801 1102678300 1329778663 529172247 1 816580562 1075076854 32508568 783332941 523405348 115910776 233525899 833536726 72783347 308700077 882521786 525962443 882521786 520800689 304225572 58598199 520800689 1 1 1084348808 1084348809 1 724106147 724106147 5 1 4 2 2 5 2 3 5 5 1 924225407 924225407 145485431 145485431 1 1 1282010465 1282010465 958452656 1202211130 243758474 1211702438 1340735878 129033441 1 1123151528 1123151528 105776465 1380146890 1274370426 2 1 1 1 480236510 480236510 1 1 1 2 3 2 2 1 4 2 1 1 873320588 873320588 5 5 1 1 1170818052 143197184 2000000000 730742021 540939854 402319999 829181948 1023297546 2000000000 976702454 778754607 155037974 2000000000 1552369939 91927881 984779929 352109212 653655384 1 1123771124 2000000000 488333882 2000000000 1123771124 3 3 1 1 1 1 4 4 1151895818 546900689 670195226 1151895818 72720713 34257324 43542192 2189744 72720713 1203936026 1500383140 266611691 296447114 1192499588 1192499592 4 994685228 1315949362 13307546 253975994 807164665 8691972 485900531 1169136047 1204618321 35482274 1298451941 756962030 1298451941 168625091 168625091 635748647 103164138 138168301 710599177 1301025058 1226174532 5 1 1 1 51564134 598745557 260901012 1536863866 1188164563 1375322272 200048039 1176840153 1 471834335 268812806 333991492 471834335 3 3 1 1 694733771 694733771 528157505 528157505 801751433 543928370 801751438 5 3 5 4 2 836610917 37565302 836610917 2 2 1 1 779979716 1709193226 983496991 54283482 1 4 5 1 2 4 1 2 1 1 578932145 958043869 379111724 4 4 1206430505 1966474348 347195327 760043844 1 229604129 42704154 93923569 229604129 1 1 1 1 134887433 134887433 1046658011 1046658013 2 405301175 1236266833 830965658 4 3 5 1 1 1 1 1 1 1 2 3 1 1115435574 2000000000 1171097671 1110487066 193812626 273791380 823953821 1 1 765993851 765993851 1370512200 2000000000 629487803 4 1 1336365878 1336365879 4 4 1 1 1 1067976069 2000000000 1888262647 442568926 956238716 1 1 566349251 566349253 2 1243678317 2000000000 987163963 211356878 808641091 577798812 2 1 2 5 2 3 481293257 481293258 1 705436439 646636249 859160515 16902476 153724076 410589551 410589551 5 5 1273020149 1496566039 223545890 998164154 438858833 263846764 998164154 2 2 414953300 373179913 814406749 1030898914 1085377369 1137983146 1997004151 577944311 1312952914 4 5 206866577 45341607 206866581 4 1 3 2 5 1 5 742470320 786079297 43608977 676830608 676830612 4 1326403806 2000000000 673596196 3 1 2 2 1049493284 1781242597 731749313 808327100 1066339354 335276485 39935343 77264232 3 2 544017758 15884257 1416463093 744688706 1171864303 299418969 1 4 4 5 5 1 1 3 3 1 1 928523703 262700127 2000000000 1071476302 5 162358823 1162251880 999893058 1 898863227 599084375 1819384078 920520851 418396418 418396419 1 4 3 4 5 5 5 5 4 5 1 608649044 155790390 521364842 579112627 608649044 1 1 449037209 1150536913 701499705 1 652840553 92166973 270314140 1147353196 494512643 1110627248 160564666 1110627253 5 371751794 1140209155 768457361 1350305984 1830154150 245313821 479848169 4 1 1282925219 1282925223 5 1 388712012 118026069 388712012 1349867816 1904886799 555018988 5 1441865 1290080 153654 744119 1441866 2 1 791211491 791211491 25233746 3197762 25233746 961228083 819472508 2000000000 18726418 1038771917 701522591 132694976 701522592 1 2 3 1 636970166 1409265595 1529332282 757036854 1 1226105939 1226105941 3 1 203476178 203476179 1 1 1 5 5 642124484 873332866 231208382 67801745 669390334 601588589 3031250 3031251 1 726789728 726789728 1 1 5 3 5 915549545 76285682 915549546 1 1 1 208008521 208008521 1109800256 292336346 1364748229 254947973 1 1 1 1 1408815500 1408815500 1 1 4 5 1 4 4 738472055 382482877 1024880113 286408058 179803835 179803835 1 1 544466021 1332137140 566714077 1240472593 452801474 913869464 347744845 913869465 1 5 3 1 5 2 2 4 4 569153780 1440143233 870989453 5 2 3 1 1 5 3 3 354178823 354178824 1 485749931 71243626 485749933 5 4 1 4 4 661028025 2000000000 1338971976 1 319921922 1726943527 1407021605 1 1 1257777761 1257777761 911119097 1729424689 818305593 1 313542386 313542386 647031506 15301257 647031506 1187152262 1187152262 263692961 263692961 699822986 209879378 1197661972 1230059080 1699440130 967220037 1 1278732803 570450515 1278732804 1 1 1 744063527 744063529 2 98492129 98492129 873956174 873956174 15639878 933024986 277086138 2000000000 1082614892 2 2 410673698 113100748 707374201 36363122 1496788711 258284987 1200088208 4 5 1 5 4 5 1246621049 1246621050 1 34399058 27469279 910084780 1737785734 924412243 458081236 395769006 1 166144061 9042121 166144062 1 256471199 298840756 1279904803 1237535249 4 1 1 2 1 1159169528 1159169528 5 5 251979914 1264425577 1012445665 2 1098432599 1098432602 3 262617356 1004873575 742256220 1 2 2 1281133461 2000000000 718866540 2 1 1 1 456416534 313955884 456416534 1013161611 2000000000 986838391 2 1 1 233468540 233468540 676472141 1535081471 401116734 853351139 528528452 2000000000 1141390670 654112322 654112326 4 1 1 137393348 137393353 5 409128287 763712905 676155913 212538950 321571295 1 1 1 1 696198839 696198840 1 677390300 476542442 1696823203 627122684 720756536 1019432903 3 5 2 1224011366 411421394 113298763 1224011367 1 1 1 3 3 862090317 2000000000 1137909683 1057189289 549680684 4518832 655357208 1096541047 735910816 282778120 544433128 771003652 74444594 71844272 71844272 351266342 296403134 351266343 1 3 2 3 257466788 1125890536 868423749 1 345281249 345281249 603398624 151511591 807435586 204036965 3 918121004 1579057028 369958916 2000000000 822496811 1620103492 233468059 281039516 1 2 2 2 1 4 4 1 1 2 2 4 4 864353781 2000000000 395172272 1325542606 1460092621 1270196235 1 237368072 637961098 1028645011 628051986 1 1 1 847546115 335032357 847546120 5 1026578885 178155442 1026578885 1008208859 1008208862 3 1238486156 1238486156 1 1 616884140 409405856 616884140 5 1 2 5 3 4 1 373276802 377849605 4298188 1316682619 1312109816 1 2 1 1 2 1 902990549 902990549 523036226 523036226 2 1 4 2 706899995 1501446887 217161911 163721180 2000000000 1205453108 752424527 752424527 1023034043 161682880 763225451 1284147178 261113135 243882641 282499585 14797593 3910643 38616949 5 1 1 1266156344 1715680900 327132083 449524556 3 3 1207770818 1207770818 383598992 112062320 181294126 725055319 783094513 47383741 47385378 1217714696 368798490 185255798 2000000000 1998184763 140783616 332566737 364327518 2000000000 1225738728 1 1226319593 1226319594 1 108804470 1098657575 293743895 2000000000 1010146896 4 3 886552712 886552717 2 5 1140925844 1140925844 300131693 292327045 16065965 300131694 1 783481734 2000000000 869508257 1992165313 775647047 536988110 536988110 382747328 1218014068 1247296495 369103349 412029760 5 423483419 423483419 81146225 856628440 694558469 775482215 749364080 1319123686 569759609 4 1 5 5 1281143036 1281143038 2 2 2 4 4 284233484 1665824794 703308038 1381591310 177822926 177822926 1 1 524492678 1050745432 284526472 697628308 136375334 143962066 532793086 92677171 1678036879 307017833 2000000000 2000000000 1695787057 103301552 1138590652 534881890 58095596 538585082 759422943 1 241503593 1055935225 814431633 1 4 4 1095278823 2000000000 904721180 3 692305550 580354633 2000000000 2000000000 692305552 2 950324102 108274195 236291149 617835299 72217094 249687938 950324103 1 3 4 5 5 1 9610520 618775420 614315368 5066669 1626341 1077283057 31420979 1072132593 4 344890643 314590562 1137002698 962431318 170319263 5 2 2 5 575949101 1977752452 1401803355 2 4 4 4 884873573 884873574 4 3 51937358 51937358 4 5 1 718345115 718345115 1 1 559485275 663725362 104240087 481359425 1652073223 1170713798 319761830 319761830 1 1 894898199 2000000000 2000000000 164234998 1639591480 265973699 650273561 744693281 490259585 604984492 718234090 1975130575 1371621395 3 387996149 158400192 211484657 34535393 1111679050 723682901 164324966 164324969 3 2 2 849904460 849904460 142638104 11192046 76844436 142638104 234377282 234377282 601242992 1117899241 516656249 1252644248 490357157 1252644249 1 895469742 2000000000 1948180042 843649784 774816458 628822441 774816459 5 4 567844250 567844253 3 1 1 3 2 4 1 710570720 899928562 1063482793 874124951 4 4 496448858 408053657 689264851 502320493 309504503 3 372805994 1151922473 2000000000 1220883521 591230786 1687811587 1096580801 436055738 436055738 4 4 738887945 1381773979 394916932 1933377823 1290491790 1 932078282 75186427 1397426854 1738103458 1272754888 4 1 2 1 1 1169099273 248264678 1169099273 2 1 2 1 1 1383981164 1383981164 159116603 1379404975 909781046 2000000000 2000000000 273567017 1963196452 742908083 3 911418293 1598552983 687134690 2 3 1 1151874140 224457892 439934855 281356709 227442821 1586274832 434400696 4 871353875 978696847 1180071277 1072728305 1 1 660672182 427264262 660672182 3 3 644402684 644402687 3 748807061 748807061 676806846 2000000000 323217653 1213883000 1323193154 229021631 51329205 853496581 166882453 1747635643 1123160693 3 3 902995790 902995791 1 895898406 2000000000 1104101599 5 4 5 1 1040315730 2000000000 959684270 3 4 1 3 3 1 1 533526254 783620464 250094211 4 5 2 1075495457 1981457857 1032348769 94761086 118844982 606419947 354079551 1559955874 393620339 2000000000 824191754 2000000000 1056766535 1079922297 1 900041804 1653494434 753452631 3 5 3 1 1 1 1 69059969 24854920 69059969 3 2 3 4 4 474018671 1257443 801639082 327620412 5 3 4 1240032692 1240032692 1 1 1 1 1 1 1012835780 1012835780 1232308397 1866003709 69197611 254471008 120163016 574690391 622253326 323225834 633695314 2 686174543 686174545 2 4 2 1 2 5 1 345595556 210391049 1149787453 1098820477 1403907880 1206537100 51746675 1155896326 1312947145 454934245 584703538 384077912 291532634 954726982 663194349 2 1 176488904 176488905 1 1247338904 413245907 540806867 1247338904 3 4 1 1272197774 1523372458 101573584 138848568 80242759 251174687 4 1 207864890 120965700 65186818 207864890 493974086 493974089 4 1 524585243 185066382 834108757 14827444 273414289 1513300780 1309963693 106186427 1 1 988496873 1538914639 550417768 2 3 1 4 1 3 3 1 1 275555426 1640354047 1364798622 1 602142221 46221010 204966926 514070332 489523109 602142221 574013522 1510454911 1327842778 391401393 5 1 276577607 276577608 1 1318319078 283854434 89956252 1318319078 20667506 20667506 961050293 994086058 16422300 33035766 1 1134606986 1169076529 154325239 6575118 119855696 1 1 976903001 976903004 1 3 1 1 99216431 67061523 99216432 1 1396093601 1396093601 293401457 247254334 1551200455 1257798998 366611327 366611327 1231732652 1231732652 239627399 239627399 619042511 466311350 222645424 619042512 2 1 630434060 1892361784 269267951 1261927725 1 1 4 2 1 3 250534124 926852701 676318581 5 1 1207757909 19890847 1207757909 5 5 1004025740 405444578 1936236931 932211194 4 1 1213953413 1213953413 543134333 208208920 1678527916 130661404 1135393583 917511527 510812036 917511527 1 1 665428640 958761484 1478473006 1185140162 570183029 250091902 570183029 1 1 1 1 1 1 314215667 823564366 972157423 624127450 43459825 1425206746 167310254 128683061 2000000000 291990278 2000000000 1263888020 5 5 1 1 1 1 1 1 91831358 877317229 145953550 262870598 1892224105 1901945801 2000000000 1869578744 2000000000 1894641418 1145958079 586530353 3 807301535 977617885 170316350 161017220 161017225 4 5 1 1 1325967116 1325967119 2 4 1 2 2 1286661620 1286661621 1 1318284137 1318284138 1 2 2 1 1 387821963 387821963 3 3 131452805 131452805 1 1 2 3 1 5 3 4 5 4 4 222845660 222845660 419887433 419887434 1 3428597 500767576 1753787608 1409703115 145491948 836809615 882635950 199080822 1 447278795 497898571 50619777 1 447480560 89507807 20777360 447480560 760359158 467111837 760359158 3 4 1 1225192844 1225192845 1 1 1 1 1 1 1 1 1 1 2 1 3 3 5 2 5 795670271 2049287 795670275 5 1 5 5 2323241 2323243 1 2 975516206 463111286 975516206 113024738 15100775 333643198 850828453 579722387 630209994 1 889779182 1012892620 118699079 5527498 123113441 4 1 1399192856 1823943640 1502780545 82446847 1826976286 1864949209 1723349134 122944558 950344873 44130095 285466648 74643261 342998424 1 1193933906 377639561 1193933906 152272262 18388865 138863485 1412774413 1260502151 1 1 1 1 1 1 343220492 343220496 4 1 1 1 1 479594210 479594211 1 489614474 309525804 954436405 1621298251 1005216566 1156476322 3 1 3 3 5 1 4 5 843899868 2000000000 1736968108 580867978 2 1 1 36698714 36698714 1 1 810129191 315846725 810129191 541190852 1490595202 446749988 949404350 619502603 252742501 1617420508 997917906 1 4 5 1 77425799 57735579 77425800 5 5 1 147561017 147561018 1 1039229264 1603268824 564039561 1 1274634095 1726191649 451557555 1 341281535 341281535 3 3 2 2 744822350 1196843869 452021519 706364729 290436217 720131014 13766285 1 1 1 2 1 1041838388 1041838388 5 5 4 5 1 55331354 2915404 26779267 55331354 778939091 778939092 4 4 1 84158318 84158319 1 510646883 918604549 131632388 407957668 2 896099112 392734902 2000000000 1103900888 816504947 816504949 3 1 1068708749 1068708751 2 728288495 728288496 1 702099392 217666286 702099395 3 554039954 1741853143 1187813189 1 1 3 3 566369966 954484 566369966 3 3 1184301818 862074179 1378064677 68047767 83529920 549784504 356021646 2 5 5 1 3 3 516392600 1823839171 365025086 1307446571 511555382 1257485977 745930595 2 2 1 1 4 4 1 1 1064749427 1064749427 2 2 3 4 1 4 1 5 1 703790993 703790994 1 676257707 1413223516 736965809 194150123 172310358 995835175 370324330 487084501 801685052 3 3 229664051 1239984020 2000000000 522939905 989680031 1289182298 1289182299 1 2 2 534641879 534641880 1 1329994355 1329994355 1367837939 1547522686 156565010 969008308 1531345534 525154025 742021976 3 319996694 566090122 246093428 252992846 729649759 476656914 1 647159603 435011105 647159606 3 4 4 5 5 4 2 4 264349550 14096834 352098553 1186387846 1098638846 2 3 1382056430 1382056431 1 686950100 197523494 878982856 41062172 930471118 1525417858 786979496 899569169 899569170 1 1 1 1277504549 1991720563 714216017 3 1169003840 1169003840 418216637 418216640 4 1 3 3 100640267 1490518603 1389878336 4 4 760721249 375882809 760721249 386583659 1598473342 673252004 1211889684 1 812503229 98133845 812503231 2 5 2 5 642204320 642204320 2 2 1 5 2 3 4 877019306 877019307 1 367010387 723524929 567951490 211436948 1320515027 398785184 1320515027 1236972813 2000000000 321959954 441122194 763027189 4 3 1 166241114 166241114 1152728252 1098945002 733204103 808694537 1807369600 1658412704 2000000000 910423913 566225999 550707896 996228649 2 5 23007728 8101536 23007728 401571926 412199956 966923638 386480176 956295608 957647675 957647676 1 118066805 391005232 272938428 1 232348088 961232899 1279134715 1442599540 165216481 892349636 2875703 2875705 2 1038099539 1038099539 790612019 790612024 5 158809637 158809637 1 3 2 482259470 299587732 482259475 5 1 1 4 4 1 1 1351756829 1778691514 426934687 2 1 1 441893066 591442939 170984437 21434564 13463984 267040279 631567324 377991029 389332664 389332669 5 369469736 526407181 156937445 179215259 179215260 1 745021103 1509171628 764150527 2 4 4 5 5 416158823 42240611 1513521607 331079045 196871726 1888115249 535620086 2000000000 939448595 1209247535 977217896 1900838194 264450248 1599060091 1939169308 1263729515 1 1 326654363 326654364 1 428295461 1391937653 2000000000 1036357808 817926122 1254373126 1332829732 896382729 1 626269319 531763925 331230992 626269319 1233189380 1842051644 256954592 2000000000 984888236 1391137736 713101733 642106046 182618299 484362184 594363752 713101735 1 3 1 83754494 83754494 865840046 481797109 1424631286 558791240 240908405 240908405 5 5 2 2 960733394 1823884486 1115420647 644970607 392701052 121831436 37530237 4347275 457159087 335327651 1264042973 76053547 1264042976 4 2 1 887632148 1900167562 728957804 1783027876 1132344772 663075499 301223192 4 1 1 1 764254608 2000000000 1533506803 1202634110 484463082 97038893 2000000000 1673075428 577948127 544235900 544235901 1 1021302875 588167369 1793131177 283177310 223881458 771828302 1368858434 1368858434 60333008 60333008 981388160 981388160 345248816 201064291 345248816 3 3 393635846 64831704 393635847 1 2 2 448520705 1611036415 1162515711 1 413915930 71679278 413915930 4 5 1 356537237 356537240 3 1 1 426115631 270172976 41468135 143100490 364593421 568968985 1435721479 1292868125 773102075 773102075 5 2 5 13644020 1089524287 1075880270 3 3 1 4 1 771321218 402576413 941057992 25165890 1087023871 917287102 4 5 1275338718 2000000000 419269162 681066535 134122742 724661283 1 748223462 748223462 73576871 66512523 73576874 3 891422384 891422385 3 2 386815739 1192447846 1481909251 676277149 4 5 75485213 75485213 5 5 4 4 5 5 1 1 547315118 1236905884 1561407643 871816880 4 1 4 4 1 1 2 3 1 1 1 767946128 1455422062 248064380 884640634 197164700 1 1 879821918 58389491 803873270 879821918 3 1 3 392026544 392026544 2 2 1371597461 1371597461 711544166 1941677134 911815178 1688015776 457882808 314244869 227022408 89644059 223224200 314244869 479339663 542904661 63564998 549684836 549684836 813175400 813175400 976992690 2000000000 1023007310 1 1 369473342 369473342 912274472 206503147 912274475 4 1 697544894 516970793 888482476 190937584 2 1361262635 1361262636 1 1 1 3 2 4 1 2 3 1 1328849072 1328849072 574429682 1554342155 2000000000 1020087528 1 1 1 3 4 1 426712748 426712748 1 1 3 3 870597845 870597850 4 5 4 4 5 5 2 2 9694004 153510517 920331649 25276967 60661754 40429480 503603966 68648089 332955259 889474366 56248693 25135858 59956013 542403367 1025322878 2000000000 120792101 1404121260 1 1194932966 1194932968 3 1 1 1 240561113 57264467 198804926 240561113 23319029 23319029 289550705 353091409 921586357 476305876 1661815210 803769557 560923100 560923100 1120463834 68818 985376411 1018728368 1120463835 3 3 1 1324674920 1324674922 2 5 3 5 174066272 403867009 229800737 267643301 267643302 1 1 1 2 2 1 1 324458111 1698346507 1663702753 46854295 955125074 2000000000 1334689284 1 47367161 419292091 276361841 263200848 371924930 4 4 1 1 1 1 627353027 627353027 883099076 1877158981 1308105046 1250079802 984382165 1365310600 1316963096 1 1 1138596098 1138596100 3 1 4 4 1 1 784455068 119581909 15549712 784455072 5 1 608580987 2000000000 1391419015 3 1 76930511 408630010 331699499 2 5 5 2 684150596 89503310 1368662993 2000000000 553957292 1316070592 582989 1410027707 1410027709 2 619054448 81973426 644386147 11185852 25331699 1152827975 1449344911 1509060319 1212543384 1 1347115772 74195024 1347115772 4 4 878391845 878391848 4 1 1 1 1 1 4 3 5 1 1 1 37224275 37224276 1 867009183 667879145 189404141 79163256 2000000000 1132990818 1 5 5 1 1 1129878932 1129878936 4 1 1 731798675 764527930 76292641 214178941 952335598 1181757061 648791719 194058311 780663874 197526179 1456755268 1737624116 2000000000 1187221980 1 639967976 171453823 173300378 639967978 3 1 10377221 10377221 79734338 79734338 3 3 354087413 1314751180 815960945 360151888 819811889 194576671 204022178 1466627443 706182319 1271817773 2000000000 1613648167 685247297 1395008156 1225277987 1395008156 1 1 130486622 130486623 1 737503181 520128184 737503181 534326702 56392731 534326703 1 7480700 7480701 1 932778191 515134916 932778192 1 1 1 1048959707 426709568 354276938 211966165 1048959709 2 1113399044 1700356495 530798660 1763257423 1920686731 744386759 886079894 886079894 1020916113 2000000000 979083887 1318886222 151126796 1528364605 140456309 653564149 444085767 1 4269605 3740935 4269605 1034039420 31285519 1034039420 476268395 1114171354 311918746 637902959 1 1 417762920 204368697 417762921 2 1 85629845 85629847 2 12439829 1455950 12439829 1 1 1 1 952244952 2000000000 1752469715 2000000000 35694127 1295285333 630339000 169414532 2000000000 162784910 1369661001 1 402333698 1778507314 1376173617 1 89477342 431404594 1190881934 2000000000 1894440667 1915619980 1228081846 1063305514 1007448299 1184734805 1816425316 5067567 631690511 886087497 2000000000 656758835 1650296515 530624635 306025739 1814886496 1278502488 4 860736761 860736761 1 1 1 1 1082108042 197490143 91663609 1001237501 283837091 1281765646 162664442 72606503 199657608 2 4 980627552 401440276 59540476 137062319 251213033 980627553 1 1239475316 1239475316 625172931 2000000000 1739888659 75821810 585210016 220148426 5 5 1057721576 1469945440 410710523 412223866 2 758807153 614102093 758807153 537569726 537569726 1 3 3 1 5 5 2579933 251246197 1134860473 486068200 1725960860 2000000000 1160233349 1273074659 1273074662 4 1 2 2 1 1 39541730 39541731 1 130832324 130832324 1 1 222467048 1334006824 1111539776 1 3 2 847650959 847650959 183869123 183869123 521552000 641424703 82588062 1284616339 1164743636 5 5 350410679 1287260662 458500376 936849983 2 2 780347699 630900989 780347700 1 447823481 151797825 239871569 330893254 1241850685 1865980348 1378262512 563653081 762370222 939773386 115686549 671323177 559194529 539550694 216932469 4 22936607 775695103 752758497 1 2 3 1 253662410 253662410 612019131 2000000000 1387980869 145983656 1513147453 1658715397 241366208 291551600 1115253638 1649726239 61057934 1520179699 985707099 1 1206655736 1206655736 353251883 320271179 331845272 353251883 587453762 372463841 508185659 1189390270 601936509 1 702797762 1581134572 235932545 1185957811 307621004 3 319255715 319255717 3 1 734732550 2000000000 1059185648 1822776484 789093118 642831226 481561600 984991066 1146075067 27194027 609743620 384979204 464396632 815119759 217316073 357357170 501622799 501622800 2 1 1 1 790184096 790184097 1 3 1 4 1 1 1 1 1 3 3 148200944 54643118 37288907 780890152 506285254 650765149 1405562347 1387486406 1 1 308157959 515661430 37988155 1503966319 1296462848 528395888 704367889 145670378 175972001 384691526 701444902 218802 1586200855 1269447479 390721598 1766251189 1812436831 422384902 1413808312 1081371394 40148527 349020691 435857929 597907804 633467143 226866899 743917697 1625422261 58509089 289493828 881504564 1 1 163809812 163809812 4 4 286642361 1623560050 1336917692 4 1 768913832 460566766 768913832 1 1 1241096966 172222499 1241096966 1108443071 1868879896 760436828 3 1 1 1065198335 1516344994 451146662 3 1006009301 159868381 976924112 1451016655 144239832 1430319496 364917143 985312142 3 3 596391002 596391002 1121996984 1121996985 1 687560606 526981106 639776758 1593862217 2000000000 1033987727 1047110162 1095707413 2009028 4 3 2 4 1 321994088 321994090 2 658397198 658397203 5 1 1 942107513 1585865788 643758276 1 1 1 366122411 1586245549 1220123138 4 4 648024125 1851834196 1203810072 1 3 3 4 4 127859678 371599690 91474811 7004312 1427805694 1184065682 965858703 2000000000 1034141297 805014884 2000000000 2000000000 805014885 1 3 3 1050638960 96236756 1607976877 271385936 27793004 1460115544 902777628 1 1169173424 1169173424 1260791093 1963447831 334971850 1557455935 1723899688 897969076 12158475 2271581 4726012 27144913 429918526 142230098 401049941 3 3 1178072135 549928256 1476256006 760642375 93608972 294360140 462458508 4 2 3 1 1 1 647552387 647552389 1 2 878376473 723266252 878376473 25057607 225712966 200655359 899596706 1712792803 733462229 361447297 348172607 813196101 4 1 1 498866294 498866294 2 4 2 1174015355 144391543 1174015355 930320234 1731189490 1989015299 2000000000 859201480 327094282 205739198 1364601166 213330190 1084854408 2 1 1029085394 1029085394 521431106 110749936 1551062464 1091383096 177723652 93688425 585862156 258740550 1784670733 1545388156 230607670 5 5 5 329415761 321573402 329415763 5 4 1 952965569 1551991649 114736211 2000000000 1574589022 173615105 3 736289363 379361756 736289365 3 1 5 5 3 3 176296748 461723080 285426333 1 1 1 1373282672 1373282672 5 5 640282217 640282217 238078019 48460973 238078019 849973445 1382599534 371097710 532626092 3 31712141 228472006 196759866 1 1284405731 295766726 430725440 1284405731 211036322 402130255 191093934 1 1016758277 1016758277 252445394 5992469 302594212 447084850 396936032 1156266992 1156266995 4 1 278384285 311810554 30065679 7202223 7280617 270383620 52315485 158186035 862215184 828473542 1006013245 606299555 802797536 406346360 694894681 293956402 537539719 1663072726 755263505 1130941088 1038343196 1038343196 2 2 978972467 978972468 1 5 1 5 298745117 12395078 692734054 393988937 773083542 2000000000 1554555376 750426367 47354465 422787449 1163777216 1163777221 5 1101927872 1101927872 363148403 202032536 363148404 1 3 3 690508442 250955777 690508442 1 1 883631420 135594767 71015861 883631420 1 1 1352927024 1668642892 108447982 101409206 315715870 2 212259200 212259200 2 2 1284075758 344748752 1194314729 1293166831 69047215 428816485 263425601 368860343 530545712 530545713 1 623283152 33994674 623283152 466884155 133886840 466884155 748306235 748306236 1 651489071 1906991869 1626780463 1145583901 217656662 774306237 1 1026908876 909441737 1018987916 309662581 631071950 1507863547 971573674 490619003 1251755747 1251755747 488441624 488441625 1 386312825 51622619 1205457328 1053680158 234535655 1157355710 1050090458 1157355710 3 5 3 1 4 4 817255514 817255514 1 3 3 1 1028795687 1185511855 267544231 61684552 199885975 89057912 2 1 3 1 645890066 1127063932 1677369880 1018813271 946718981 1196196014 761325704 761325708 5 1 1342756940 1457079520 32912225 696156433 264246749 179180765 1974643369 1392809516 679927887 525714558 2000000000 1320072118 5 566260283 1649349407 2000000000 897833261 2000000000 2000000000 916910877 1 1 1 1 1 212929271 377757157 164827886 1 1 1 1 1 1 464782244 161401593 464782245 1 1305119528 99188554 1305119532 5 1 1 1 532335251 498993071 1123907320 174484794 591572069 670908113 107587796 52642471 1402691744 2000000000 1609504048 204667850 1341428674 1000140995 1264016933 1878834409 889463800 1275340501 1816719070 1664495092 346833301 848470200 1 316488116 1064607907 1006057579 257937789 2 1 1 1 197040929 197040929 1277426384 701954138 1277426384 1283107044 552452987 2000000000 1426102835 2000000000 1244387669 1436645830 145855709 4 1 4 524503592 524503592 814220180 1721036273 2000000000 1093183911 4 841529633 187311889 201457555 108864823 841529634 1 831177305 831177305 254545232 254545232 1 1 882540392 1451751562 210646590 535216979 357174859 569211174 4 125345195 11173294 125345195 944168903 1900358059 1470064786 899202802 385327172 689478284 317459014 170180539 1337394844 1690747123 1042830563 345895913 546330511 253393066 43898768 597868 52958471 1 5 2 1 1 811079261 582992441 811079262 1 3 3 583732619 583732619 433666946 956165440 1759802557 1237304064 2 1 4 4 4 4 5 5 200296817 94128448 200296820 4 1 1069637492 261781898 855276065 795414530 315156466 1069637493 1 1 1 1 1 5 5 1 1 1 1 204005219 184187622 44547080 1483079206 2000000000 2000000000 1279073988 3 2 1 1 1 1 667677419 394568638 667677419 252833003 102074004 252833003 1 1 3 2 4 1 371931275 1532649050 2000000000 1221300304 250752396 382018080 1 5 5 219740528 116550620 219740529 1 5 3 3 5 1 1 715838411 715838412 1 221545262 221545262 220871453 533497672 99098965 1631528860 377238182 1667483422 160659393 1094020882 1233834796 104299101 488394695 875849030 1273561234 1375405297 1727251666 749558573 1 1 1325199215 861263057 1325199216 1 1361955269 1361955270 1 3 3 956857079 956857079 1145684639 1145684639 3 4 4 3 827245175 827245175 1 1 363773546 890169592 1486223956 98460404 555445928 1196699398 101722542 236871493 2 5 4 4 834119957 834119959 2 117177476 117177477 1 1 1 1277592590 228292685 1277592590 339485015 339485015 1051220501 1051220502 1 4 4 5 5 1 1 1 1 496855163 311521673 1399196372 2000000000 1097658791 1161583217 111376355 1985817229 824234012 57429197 57429198 4 4 1 798293723 798293723 41327546 41327547 1 406901954 14060593 406901955 1 381982382 179573521 768980752 1375205227 1299689695 512533885 492375547 728922025 821264845 691359874 1673643718 1365951164 388453661 1316548549 928094888 4 4 208425140 18661071 201037539 83889039 208425141 1 347695028 177827591 347695028 1122478544 1122478545 3 2 1 1 520202021 1117244614 148284772 1698283105 1101240512 132625508 107090091 97476494 132625509 1 179283950 15972034 1071955090 894815395 2144256 1 296367212 1017888071 2000000000 1412780014 484561426 269315087 350260556 3 1266063954 908696948 2000000000 733936046 1 1 5 5 183648350 183648352 2 1 1 1301334929 1301334929 1198088054 1150047317 1958557876 574257746 59980501 168333518 275280446 760469822 1070025375 2811953 2000000000 929974625 5 5 5 5 763594253 763594254 1 992544917 992544918 1 1 1 742301096 377666446 1959563200 1217262109 4 2 5 1334635769 1334635769 331819034 331819035 1 1 1 332114966 332114966 2 3 1 3 3 843309941 328855537 843309941 169221338 169221341 3 693174230 693174230 3 3 1202997239 491580227 1344174202 856754011 1240457182 1905134083 1562342854 182088910 1 5 838359503 838359504 2 1 3 3 1368545558 1368545558 22583417 21987249 1085943544 1630848007 195012279 1447757869 880269991 2 1387505837 1387505838 2 1 1 1 2 3 1 481494818 41520121 670038532 78261430 551726212 363182499 1 527654141 1051515193 1874107675 1350246623 994519346 118419269 1528980751 534461409 5 1 2 3 1 164422910 535850821 1566162439 1902163312 707428784 1 1 1 2 1 3 3 1 1 385357181 1124782897 739425716 417686615 978532636 72851870 537244882 560846021 909496490 909496492 2 136508141 1076787415 516942530 1387701394 378208127 447422120 1207251077 1207251077 5 4 5 462764366 462764366 277090565 325284607 606979354 150516168 94775021 1002808666 444023355 1 1 1 4 4 690601155 2000000000 1309398845 1 1 289368782 289368787 5 373897076 232248255 1295564641 923955775 1019108089 1510563331 1127974153 368748851 634230703 3 1 1339923953 1339923954 1 4 5 1 243165842 88080261 28177066 243165843 5 4 1 1 1332951158 1480241761 128231215 75132647 147290603 1204844720 77366377 1204844720 1360969886 489364457 1691005939 330036053 788951037 2000000000 833200463 141182536 1211048968 3 1 5 1 1 801105104 161436281 801105105 1 1 1 183449897 183449898 1 395088446 1185771419 2000000000 1336366339 1065147601 1872675535 279590527 934577248 3 1 5 5 191494094 191494098 5 1 1286013029 830932160 6085786 30238519 1286013029 1 2 2 1 1 1 1 1 39463511 761021029 1677898198 1707370174 1772860033 2000000000 2000000000 1424450083 402619544 1 1 1005655931 1645699225 486505259 47839689 1905956497 1518984868 253071666 1 3 4 2 1 582635213 1640132572 1057497360 1 2 5 4 1 945952403 2000000000 2000000000 316287161 945952403 363470192 1243460968 292022023 130185265 879990777 1 383848952 12508568 343504437 383848952 248298800 27250122 245303981 44786578 42771827 8047974 655517677 1664891698 1918295900 2000000000 1339376921 1214194812 476101604 1068177371 2000000000 773341568 785805188 3 2 3 1 1 1 1 1 1 471276359 971132590 1528326361 1869606532 302603411 94776928 1827176101 986039700 1 230395934 230395934 270119630 270119631 2 1 1 1 1 2 3 2 1227351078 579698126 2000000000 772648922 182350904 1207160611 1321933966 67347494 1200034582 915596893 5362304 12686573 4 1 486547835 486547835 854534279 854534280 1 7743287 493607374 1861053196 1375189110 1 290486036 290486037 1 1352455580 1352455580 466340792 433581634 294359522 466340793 3 4 3 1 486959177 486959177 544464515 814630534 270166019 1048833003 2000000000 306791360 1343454358 895721158 1764227203 500987195 1900178920 275703100 639385514 263432375 12471438 319265095 16335499 26802551 349442332 217175123 293609612 888352016 2000000000 2000000000 1568082979 57045949 2000000000 191239421 24789249 2000000000 679730965 2 780358184 441567476 459093461 780358184 735581237 735581242 3 5 1348863308 1348863310 1 3 1 1 1 3 3 1 1 685272633 2000000000 1669970824 1195361650 928394512 88276319 454222790 1122663832 626983196 668441043 1 627892961 277308464 946608469 318715513 5 722756006 722756006 1 5 4 899797064 899797064 717425375 574872517 1164965854 178218073 447540479 177174584 130501688 295639981 251008906 134678911 1211636 825199621 1743670099 920605880 805893716 323699611 1753857046 204855787 1499593408 551630078 607949970 2000000000 1268231681 1392050030 4 4 479019794 1211007254 2000000000 879436607 1101934034 1268012542 2 1 2 1 2 3 1 1235232515 469078262 1795559224 180181265 890332267 978893197 648887640 1 1065564203 909666875 1172542870 106978671 1 4 486508991 486508995 5 1 14147027 13806490 1064826448 1755601471 704922050 1035046490 1452878140 417831650 1 1 732876929 375614050 508995395 955955368 1122107458 879654494 231130811 1144267885 245238867 2 1 57528464 516159001 458630542 1 5 282122021 282122024 4 1 1264618769 685026404 1264618773 4 2 2 2 2 547004165 761182366 520927999 306749800 2 285597497 716911807 1169031013 404644760 1753819882 1016103179 782904104 1170815191 980471368 1380204274 712357952 306129020 787643993 1093334087 1093334089 2 877997493 2000000000 812602211 1122002510 3 1 1 406358582 448444540 10732759 42085958 4 2 4 127637675 1246641287 631669745 2000000000 619423301 561403250 390594280 880996388 5 5 506647460 506647460 622199927 622199927 380914475 380914475 78359180 78359181 1 1 1 316692689 459929434 28558645 87333766 117071283 1235714728 188104111 1565631391 217822570 36440897 1224235813 755616304 1090119 3559511 412435 395627023 391093127 3 1 1 5 5 3 1 3 907084463 907084466 3 1143483458 1624256212 480772754 108861080 54653905 14219114 69567373 108861082 2 4 5 5 4 3 5 3 1 1049043653 1049043653 548727866 67662832 32187810 1426837045 904741231 567084 2583043 26632053 1 1 1 831358121 287820598 403492306 239862689 831358121 1297595561 1297595561 2 3 1 844625444 480896167 398675174 1576850848 732225404 3 3 819090350 1446641779 627551432 1 4 1 161945510 161945513 5 3 1 4 4 1047026387 1047026392 5 686452187 536156543 2000000000 2000000000 1380295885 693843698 2 2 406143146 406143146 240410792 189316749 103255148 240410792 2 1 1 1 2 2 2 1 1 1 1 814207118 814207118 1 1 2 5 3 163721939 395538004 70026256 231816070 2 5 464914541 464914541 1 1 87153026 87153028 2 1 1 897882161 200892481 1462666234 220536350 564784073 951917393 1298071681 117096056 266129915 272090281 372944737 1361365810 23740256 1334575364 4 1 239185169 76258868 239185170 2 1 5 5 1 1 631936274 1165477024 77861848 533540750 858070038 2000000000 1141929963 1 109241483 109241487 5 1 1091987705 1940923352 2000000000 1151064356 4 1 5 2 2 5 26883197 26883197 591010184 1624946611 1033936427 1 1 1173655562 1493302813 302183025 136859678 1181735527 862088276 1 1 1048348718 1048348718 855033083 855033083 1331765015 61680338 1331765015 788224754 788224758 1 4 645768113 224886068 424406459 645768114 1 3 3 1037140688 892063073 1037140689 1 195025532 1566792997 1875645058 141005049 503877593 786052454 786052458 4 3 2 1 4 4 3 1337531393 1337531393 1247167676 100014563 292991828 1247167676 949080884 1603487393 205443515 506345013 2000000000 1783370446 772242481 791742889 287276640 683440180 226162820 3 5 5 328792199 1450325422 1121533228 5 1287875120 242724257 1287875120 46312520 464007421 35094137 1399360205 2000000000 17632195 4724812 1732395478 623590213 1189584667 96503369 475523885 4 4 940471985 26926064 1601187041 2000000000 1012458449 779318417 1339284945 4 4 1 199948703 297624964 86797972 673128616 575452355 159942275 129115636 123128321 143084826 151943771 135947903 157396097 1000069387 840127115 4 1 1 1 123440042 4611015 123440042 1291091375 1291091379 5 1 1041121067 1041121068 1 1404163259 26376128 188709062 1404163260 1 1 5 4 1991555 1991555 1316587097 1316587097 2 2 303808112 303808112 2 3 4 4 3 4 4 3 1 19484681 6692496 19484684 3 557019167 557019167 1252196804 1424903305 111300232 172706502 4 4 1 236976374 236976374 885683993 885683993 444443915 444443916 1 548853209 192373767 452663884 548853214 5 1082185148 2000000000 2000000000 1880877718 798692571 1 742413968 1247812783 307366082 574386196 57477120 1473986161 1404998780 522619292 707385028 833725603 622755148 110000938 76957450 648959868 1 861077009 861077009 3 3 287768165 179280970 349835116 46483491 62066952 1 1 1 1 2 1 1261894424 1845313486 583419067 5 4 4 108089678 108089679 2 1 5 5 1235667182 363619094 1106966612 1235667185 3 1300053155 1047872273 19592786 1300053156 2 1 1153376684 966980876 908166917 377359091 1153376685 1 98808860 1006187518 397936171 907378659 1 1300101464 1300101466 4 2 4 4 1087319558 1105048348 17728790 1 1 1 1 525657008 83174897 422334464 525657009 1 772472222 962903164 490624855 300193917 1 3 4 344185091 344185096 5 6173324 84690856 705533231 574877487 40863012 2000000000 1372984302 1 560281523 745274020 184992497 58133624 58133624 3 3 1 1 154184693 58402967 74811692 15096214 423840370 269655681 3 4 1 1 1396912463 1396912463 4 5 1 72178601 32469878 69448560 1203121852 1130943251 3 3 1 1 1289128274 1289128274 1234396628 1427380426 891130453 698146659 4 1071896189 159413975 1785048118 1416294425 2000000000 1296857504 1039874747 1039874749 1 2 2 2 1172629643 1169319011 1829348728 656719085 3 3 1323479147 1506098620 1352063998 1316956471 147511946 1093665992 479772338 770214749 1040352077 1834325953 740659963 5 5 3 1 2 2 261483932 118580793 261483933 1 1294227017 1294227017 921096912 2000000000 522427115 1078903088 818222553 2000000000 1123172297 1887261235 1121498059 1654725022 1579524559 340813809 1 110765843 1374190753 2000000000 2000000000 736527536 1675977145 275509251 55418567 1057486111 1490853961 227733502 1577405476 731485391 4 4 486980951 486980951 508601996 508601998 4 2 879262913 702127763 879262913 1 1 1402318289 1402318289 5 1 2 3 2 5 3 3 1302821957 1449379714 1234823023 1022329625 1088265266 588538598 1735208095 1110201455 1808619994 1293459145 257209583 504550690 53549040 509763976 68625994 1285095919 711208798 851726572 794105045 1228130195 1228130195 3 4 1 810840999 2000000000 245359163 973380932 178919110 872773895 546477800 1189159002 2 1 1 1 1356158619 2000000000 479361466 137865986 1482715897 462897083 913902412 619029097 131938116 1537150414 993149213 583816121 93855449 223236372 1236211849 511190677 1751494348 1099098620 1 2 1 260589479 110540285 260589479 2 2 363675869 239156135 313242467 77111306 624713128 1288394038 1027356783 1 4 5 5 1043893211 1043893211 1 1 1 1 1 2 1 1165807373 1165807374 1 1207847042 1223329183 15482145 1 5 1 2 2 528768347 1741307713 414534125 258161054 1370587981 158048618 2 4 1 1145966600 1145966600 615118239 324574658 2000000000 1603509100 218627339 184929086 86798996 18510334 751734316 566805230 586381361 890189659 32473321 303808299 1 893090630 893090630 600428684 600428684 1372710008 1874093095 448326427 132407811 1228960333 727577246 5 5 683937437 551565290 683937439 3 1 1 1 253035140 1594625524 602746829 1341590384 247253168 553663747 306410580 1 602060886 2000000000 213436556 1397939114 88951703 1040728696 1884207745 932430752 701508626 429287777 175771247 701508626 1268087555 1268087557 2 57096821 871878688 1954764448 1139982581 1077547178 1077547178 479468660 479468663 4 1 2 2 1 1 92755856 92755856 1 1 659270171 143152421 679090525 6295727 648170407 1117532491 101259321 79974521 251226687 62578524 489182439 1 993535217 1068496810 35809786 74961594 4 1 3 1 1 1405132931 1405132935 2 1 4 4 2 4 885722663 1182501532 1011664271 2000000000 1285114599 1 340686338 84044156 1466788897 114388192 1668318601 530485226 250214558 573015889 30799847 3 3 4 5 1 1220343686 1220343689 1 4 1 1096906982 867369821 878895122 1700998123 200432869 13832192 887376292 90488004 137011302 283285152 1 2 2 314398667 314398671 4 1 1 104723744 2476123 1176851830 1072128086 1245805517 1132205921 1245805520 4 2 1 4 4 701571080 1767014779 1065443699 164302967 424706851 756872278 496468396 2 2 1 3 1 1 1 587131280 1698008080 1703163295 171981095 592286500 5 1145692185 221526969 2000000000 854307816 1 653598269 653598269 353824850 353824850 571003790 1553404501 950226464 1052196994 69796284 2 1 874051037 432596095 874051037 913808309 913808309 2 3 1 857509769 1672023787 948537553 21322207 162983413 1213178035 1184218162 5 1 1 1159269149 602618033 923082599 134608340 1159269149 1 1 803503376 803503376 1080700305 2000000000 919299696 1 654772289 184697360 330065251 654772289 2 5 4 1 510562382 177177045 1163000278 937827895 264132305 285390000 1 1372398191 1372398196 5 1385493920 369788687 891604100 1883510815 47485763 151651186 102510010 136244792 474770108 145014107 755425507 17420726 257408614 1 1 3 1 1089171485 1089171486 1 1 1 1128904730 1128904733 3 997017077 1399740325 312969281 448345156 39666850 9680598 52792792 7170884 228219506 147215735 164022760 926347195 698127689 1 1 4 4 2 2 799914302 191583713 964468945 333980806 58346909 169426164 1 846688446 2000000000 1153311555 1 747394397 1349043460 1957184122 1355535060 3 5 4 1 948671810 948671811 1 255434183 901885799 263162205 2000000000 17448631 1353548385 1 1 1 594477446 261146446 594477446 3 3 699038954 1050506416 351467467 5 828474338 828474342 4 359081957 359081960 4 1 1394839775 1548833440 1070533600 994137580 2875676 30998526 1442675521 1317101249 1365077876 1119455330 839348195 1282748101 670865026 507572255 832946159 1141619980 115848854 284365203 1621974136 1313300315 1405176248 217457306 1261065515 1405176248 1 1 1162290059 71462819 376486604 116270024 1162290059 586842716 153637947 133938821 1723684138 1136841422 908483546 172398401 908483546 1045315826 1045315826 2 3 1 1021621661 1021621662 1 4 4 5 5 607637198 263899564 607637200 3 1 706534919 706534919 1 1 213062354 213062354 1 1 1 1 3 4 1 3 3 5 5 2 3 1 1 1 3 4 1 1 1 179649179 59819685 1339540456 1159891282 5 145196327 145196327 1 1 1 1 995615246 995615246 381926840 381926840 781883216 781883219 3 1065122379 289645413 2281782 2000000000 220105774 934877621 92774759 1186254079 158780983 1093479325 5 53267537 276089881 1606732462 1066617779 1383910119 3 2 1226226353 196045790 1598663941 1548558511 1388420080 212299157 1121186543 1904669159 597927963 2000000000 1328294764 484415854 1225339495 1332261283 959059027 709814431 23963748 277095553 468284389 955118692 533614190 75696761 27867575 807677153 2000000000 1268019613 5 935852489 935852489 300980105 347747029 46766924 1 1 511823105 985386832 70784035 602215327 128651601 1 1007733425 309715586 1013295196 5561775 4 197451677 56832091 522678577 40039662 325226903 3 5 5 2 4 3 1 1 1 3 3 803641049 1394086906 466226314 33135602 590445857 198560102 79924045 658670788 454084903 1748466457 551987774 82115050 1262063771 1103752796 1450722637 1521389809 1359022943 1078912526 775839392 1829663797 1337684677 665803192 285613237 206743451 1071500675 1547844283 1584631603 1108287995 1181936555 163764170 1181936557 2 895085361 2000000000 1104914641 2 94716956 94716958 5 3 1002353774 1002353774 568270193 568270193 4 4 832082567 1491117724 401692679 1994131726 1335096569 810013835 810013836 1 1272228878 1336643821 48475592 325767691 261352750 1 2 1037638361 1037638363 2 1058766437 1217427580 129220109 43556137 34059516 141649258 1292201341 2000000000 110585294 2000000000 1563861574 1393015417 295773143 1939248502 546585560 976554466 5 1 1 373397801 305544449 1438857259 1065459458 1 1 559810490 559810490 1 1 1197153248 1197153253 5 831757985 831757985 4 4 1031601128 1031601128 348872015 348872016 1 478759640 1519877344 1041117704 832447790 832447790 4 4 1 1 1 1 2 3 1 4 4 2 3 1 4 4 287080898 287080898 213495029 994729324 781234295 1032817682 113052470 161675839 1567341133 106552144 85707101 472977346 966782074 298623039 808745755 376487132 508401557 1497303070 1514117056 437356408 525215544 1 426833336 850400887 140007815 423567551 5 5 442209068 620358100 931327928 2000000000 1321046311 1268248297 522662678 1194023090 1149640547 1149640547 173348192 220139845 646076617 610774624 11489660 729822608 1816025716 1086203108 2 4 2 1104751988 1104751989 1 1 1 840241476 545123894 2000000000 908119736 1473773758 314015234 529383074 847944649 78126434 318561575 1 1 709456704 2000000000 580043405 1714674121 21524022 424130825 1 1 1282156451 1678529656 786824920 110765782 1455202789 1064751074 3 4 1 1 1 1 1 1 1 312950114 312950114 3 3 723141734 1551780946 1093836529 265197317 1288371341 1288371341 996178520 1065357526 69179006 3 3 1288292861 1288292861 918610553 918610558 1 5 679650707 1072469245 1688496502 1913584127 2000000000 1895431087 294108853 513337254 3 5 1 548250305 784687207 202241205 583834288 39870473 767825659 420428273 237547133 36437724 200670591 23455010 237547133 558953561 912170488 353216928 1 4 5 1 1218047732 333394874 1218047733 1 1 1 1 1 961059494 961059494 3 1 3 1181617289 1181617289 5 2 5 3 3 1 1 760117730 760117730 1355941808 823450118 1399889980 240677734 188067975 196729562 192604607 192604608 1 15225056 929575 638421523 623196468 1 4 5 1 1 1 781746566 781746567 1 5 1 5 2 5 2 4 1 822577853 822577857 2 1 4 617645171 617645172 1 14712920 1305118006 1107178325 1290405086 532946948 189063826 290202647 532946952 4 2 3 1 4 3 4 3 3 851163461 464831041 348157336 851163462 1 4 2 5 1 290271824 224893299 173201997 1412169148 1121897327 4 1 224150774 130106491 923036407 259099925 459913777 698885633 50793362 50793365 4 1 4 4 166361585 59997441 166361587 2 883362506 1693657786 1375945789 38592878 498012497 147974407 565650509 350959964 1251818158 900858194 1 1 417707645 81947419 485742754 68035112 4 1 598203641 1482926398 463021031 1387713553 1374323554 507231221 279579244 1045755727 113549255 918993382 744570414 1 2 2 479100071 289350709 318012736 479100072 1 1 1 566449442 1618702297 1003811693 1817552863 1100319769 4185377 335019761 266824397 881570893 614746496 1 1 861355835 98217484 1497665608 1333788322 19710824 297565567 697478549 79363049 79363049 702905399 69701399 1663542856 960637458 1 215979068 215979068 1 2 1 721830656 50287829 721830658 2 473739437 1106296846 1856844487 1224287078 2 2 4 1 2 5 1 1006117331 330203935 1407572152 401454821 5 5 1194480848 1194480849 1 327698303 605584243 52488944 1651016488 1373130549 1 1297670207 1297670210 3 5 5 291445994 219172112 659975806 368529812 1093008890 311747602 297804442 1093008890 1222453649 1727412790 961652059 456692918 662579507 662579507 705740153 705740154 5 4 868501079 868501083 1 4 2 2 731748512 84743438 731748514 4 2 170777981 282117901 111339921 1 2 2 1 5 4 326984153 1477137319 1103684753 843090383 1150153169 4 1 688006698 2000000000 42045647 35326882 1641082741 329089439 4 4 2 2 307078958 296956327 620549908 130803056 313470950 1390193063 1390193064 1 368265200 24160593 219760994 1355446060 1554458110 285640984 406701583 571183123 3905873 252812741 252812741 1 1 289256645 289256645 798735587 798735587 697128194 1656351829 959223636 3 5 4 1 1 1 90246932 1205856634 610083254 1505079895 743946541 53593 1193234374 155214782 838758029 3 1 1 1 1 363265322 123933146 213716426 876148960 512883638 159268907 159268912 5 4 4 4 5 2 1 1143789941 349167131 664466720 1143789945 4 573447365 573447365 4 3 4 1023952061 1854219197 391647701 2000000000 397456145 144277418 1169732869 5 123023972 83776126 999539671 324152135 876515700 1 3 3 479605217 190792345 217927935 221053935 427387950 544876030 26575843 1406830336 1074303182 471944285 1290257891 1341559526 3 1240913837 302038784 1240913837 657816134 1135169929 87207012 414480676 451371401 477353796 1 938910513 2000000000 1135855234 12527392 74765747 854685164 854685164 53904299 39067496 53904299 231738701 1136196556 354041558 683834618 904457855 1 1 775496351 129479551 1552497160 227597030 1803888374 391977902 2000000000 973112435 479517224 479517224 2 2 690231065 61879567 408223478 362008327 1100894284 876216979 1333154281 867600522 1 1 1 4 4 1394897150 1465215115 70317969 3 4 4 4 647195300 647195301 1 3 3 5 5 284792891 46041842 284792892 1 3 1 3 288667862 270754828 570450526 281782664 280577495 280577498 5 2 435103886 1184360450 2000000000 1958008435 707265001 2 2 3 1 2 3 1 693998672 209843764 1212458833 204624291 518460161 603601830 422763272 2000000000 246989207 1955749825 210908073 1867502998 1308151347 4 452031950 452031950 340348727 421648582 48614005 81299855 457180634 340750508 389982603 329564907 457180634 2 3 1 4 4 399219377 399219377 571646582 730409479 149514391 44439495 1373163496 43355824 1549450915 335050316 4 4 1 1 116430614 116430614 675927557 675927557 1281122414 803941097 4102486 6534067 1281122418 5 1 686915309 686915309 1 1 442454333 1073480224 631025896 5 1 1 395770172 582135703 186365531 1184473409 1139421200 1184473410 1 1 1 1089979628 185732933 1769923423 1687020925 1007077130 1 2 1 164868536 528613939 1035297586 625158656 1860619831 1773689431 453573709 1634939851 1050318071 1 5 2 328618625 364813435 19622678 36194811 1 769593131 769593132 1 1129712429 109174754 1761906862 1242881875 610687443 1 211945337 1325088556 1113143219 1 1 476528555 5168945 476528558 3 4 1 4 1064534756 1064534758 5 1 1 1 5 2 441147395 415527328 441147396 1 1 1 3 3 358568912 240366110 1567256513 2000000000 641615726 1407130105 170524085 116499072 615817706 328292966 302848081 1162734142 47619979 834441176 371950568 371950573 5 1 1 561820523 561820527 4 3 3 4 4 1 1 1079562593 764125013 259768532 1079562597 2 5 1 227500799 343250230 115749431 3 3 1011117293 1011117294 1 1 1 411729815 411729815 247458461 247458461 1 1 1064024705 1938919591 874894886 469793015 441869706 50286820 423871800 469793016 1 992651426 992651426 478258379 1551805171 85299208 1073546792 337113011 1288071397 950958386 2 5 3 1 1 751520291 378796447 1689548383 349067726 98375806 938028093 1 926560922 1814014564 2000000000 2000000000 504351283 1102064440 1167663692 467810369 796119782 2000000000 1046947106 324601982 219819995 153295387 609748795 61973868 285146814 1 5 5 421038263 421038263 379879937 1231469026 1311518650 529754215 69824655 1 1223394971 1223394971 1004616323 601333040 2000000000 2000000000 2000000000 2000000000 814340666 1004616323 4 1 4 1210046282 90366302 513093389 1210046283 1 1 1 199358468 137448821 406126783 615282847 135807596 218014171 408514533 1 1271704994 1789993459 447789478 1092573823 601951597 623476651 595810412 571744124 571744129 4 5 135461168 135461168 1 1 1 1 1077527204 748891529 1891048816 1634412869 2000000000 1198934920 10120281 400154689 380328514 2 664036268 437644928 1774423375 1110387107 4 1 2 5 1 1247712932 1247712933 1 1 1 1 1 601687184 1078756528 665834446 188765102 1 1 153298277 153298277 1 1 1 1 1245697349 830502641 1245697349 691217801 1168461805 1739278207 1262034204 1 4 4 47212847 522609481 475396634 1 1 1 1 3 3 1 1 1219977138 2000000000 231601028 455247974 622284436 472470142 751714484 780022862 919044713 747454187 63317509 919044713 1070517002 1592930044 489210170 247065698 522413047 5 229503119 630421069 400917950 1174847681 1174847681 5 5 906604535 386095628 906604537 2 9095942 6198543 9095942 317493872 31849910 317493872 465365930 407438334 465365931 1 425958251 353652387 276102685 911933 425958251 1 1 4 4 675464126 1748956252 1073492126 614662218 109841058 491892320 247520421 149911889 2000000000 774656858 716049344 1576063333 1543231948 1984860391 632353994 349197863 267569218 115148443 655644982 248415810 306447119 292335242 292335243 1 333838778 1647002767 1313163990 2 1 770646644 194849141 1595233874 2000000000 277784777 1175412770 2 2 868386785 1415812969 567237373 297909274 18426163 278098086 1 484396019 339654482 325465173 188796347 1572790450 1088394431 687301805 61597484 537766370 1051947991 364646186 345610961 841593001 495982045 3 5 1 1 456179183 456179183 1332831548 1332831553 5 476912717 476912718 1 654178028 510867256 581458049 654178033 5 458573678 1533838684 1075265006 837085712 230228932 837085713 1 189147179 127252895 727730599 95939508 538583420 692286350 207205586 692286353 1 4 1 1 1 1 1 1 1 1398689387 1736375839 337686452 371056412 1251524512 1790188891 909720792 1 317171015 1435845470 2000000000 1111403419 230077874 1132639553 609951593 1132639553 86471582 371624299 988608268 1727395336 384405136 1389853174 365913391 2 979216826 979216827 4 3 591881517 347088182 405471867 2000000000 1533005230 687999583 563112838 1 2 695838083 695838084 1 161589425 370223221 660531118 451897322 360344738 143513174 91223337 297885724 122717600 1454986645 669481907 1139651905 45010000 3 1 951384452 1983448573 1032064121 257557070 785960515 19427199 283287541 528403446 1 1 2 1 811074867 2000000000 938708504 58442788 1188925136 4 1 1403903093 1913998756 1249233046 314667289 396985199 1690186783 302651422 951049400 627316397 290597293 323117648 752541748 577731928 1323857857 596560781 871351280 1 1 1 1 69348113 15465730 7171295 65248967 1258110730 199769863 1188762618 1 137740007 137740007 517758680 96560523 125986776 688822711 145179095 171064032 1 471310598 471310602 5 1 880494146 409577905 234886361 880494147 1 994878545 994878545 508392173 508392173 179953259 179953259 1229236730 1229236732 2 1 5 4 5 5 133712405 98811984 66288548 133712405 1016576135 472167278 1016576138 3 629634362 1556073172 945073879 18635069 892829684 892829687 3 832850600 503370470 832850600 1 1 667382036 188124656 251944136 508347410 100336333 1037747929 840901159 97283452 470535266 1 1 283738556 1586033791 416997296 764235878 1302295235 219969650 1044004894 163463117 824035246 2 1274481359 1274481359 1 1 953178846 671888177 2000000000 1046821154 1140356909 1101684251 1162587766 22230859 2 289289033 289289035 2 668738999 668739003 3 5 2 1 1107776525 1041809942 590237189 1107776526 1 2 4 2 5 5 1 1 1013144252 1013144253 1 324983681 324983686 2 5 3 3 1308437876 1308437880 5 4 3 203913206 9720094 185146470 578770747 374857544 4 1 224550371 224550371 1 1 1291882217 1545453820 1454841016 1201269413 4 5 1 157329455 143419934 157329455 863049197 548979209 365679878 863049200 4 1 1 1 942999540 203591289 2000000000 70621183 1057000460 843352526 1823404849 1467799906 59417636 487747583 319231346 319231346 889932275 889932275 1 1 354271283 354271284 1 85406636 57731441 85406637 1 5 5 1 1 812385747 215462976 184578539 393290412 2000000000 1407816835 861199486 640996904 1127579360 1235382541 107803181 777602522 856233928 58785074 15953011 78631410 1 4 31945163 20779563 31945163 834651632 430277627 1519744964 2000000000 1931324941 118142841 605694938 71803606 1386815950 613858523 770397677 699668753 492243737 653111842 699668753 945239891 945239891 4 3 4 1 1 3 1 3 1 1 3 3 1 1 1 1 108229883 879481924 771252044 3 276138695 486300145 100222422 1321763494 1111602045 1 829809318 2000000000 78925553 19048717 983357723 1170190686 4 804436622 804436622 592337465 420893993 466127684 497290997 328952353 1544460352 164320660 952122887 305543036 305543040 5 1 481024916 561006082 41462036 1210867222 1130886056 766889876 514392311 588175937 834750805 32682160 67860933 1 4 1 5 3 4 896675519 896675519 3 3 1 1 1201684958 1647729919 313220385 111083601 34682339 125803976 446044961 1 2 1 772407740 772407740 8628548 912012691 398888158 267119591 903384143 771355316 771355316 1227859547 27148450 1854790804 564539771 626931257 1098042770 153844172 1098042771 1 5 5 997103780 997103780 4 4 664100936 1423591951 759491015 1 1 943423119 2000000000 492249662 1253851954 83753739 82470259 631905241 107309007 1088680015 654049850 3 707792561 1318565653 717423154 106650062 4 5 1 368572355 49999249 368572356 1 562517006 354246631 46089347 130964733 1114648153 1408946443 1433470588 1660780993 1084125702 1 916181234 916181235 1 148040642 1115500180 1047368560 79909027 5 660287855 539887675 660287855 374305526 828584284 454278758 5 5 1067348039 702075881 2000000000 2000000000 1945888576 1507260520 628719984 1 153726899 153726903 2 1 4 1 1 1 1 1220461970 629300948 1220461970 4 3 2 4 318180617 373146814 54966197 1057275129 1054283942 2000000000 1102740604 160015733 221597660 737981449 516383792 3 3 4 1 657026306 360670504 1375816300 1761382180 1042592186 412118303 167149115 412118303 763612037 763612037 1 2 1 653154644 653154644 1 1 1 1 5 5 1023042005 1023042005 207435290 583618168 376182879 1 556394729 115380728 556394730 1 984955775 1158406000 1147551430 697000730 1394484940 420383735 5 2 5 5 1 5 4 4 641411390 70519304 1886754061 1245342671 1 1 1 1 214832426 214832427 1 780466776 277021347 2000000000 1219533225 1 1 1 4 4 743998625 171385642 1869964774 1797777769 65315375 671811620 745921148 722065445 745921148 1 1 1 1 790256844 2000000000 1220406865 338978866 498626842 1022834806 31249372 199003255 462554801 427163357 852523125 4 127844471 1367718382 1239873916 5 1196450738 1196450739 1 620544323 1344289810 723745487 948456044 1630979578 1937908807 1720040185 1673837857 824996654 1290040069 116787373 35930250 1 801762390 2000000000 1280616190 82378584 5 1 807199487 296850329 807199487 2 5 4 1 644082845 644082845 741406659 2000000000 346826330 1326196606 999132310 931529047 2 342457898 6865772 870343561 471645394 263452530 527885667 3 1 1 5 1 1165375589 745077146 1837162294 671786706 1 427273316 427273320 5 1 626160272 435240364 1488450019 428296505 862289747 1216480071 2000000000 1783850425 1782648358 952725910 170408050 2 917049398 252131575 917049402 5 1 2 2 1 2 1 67275467 67275471 2 4 1 1 1384005272 1463464792 702948263 58107573 2000000000 1376511259 2 1 1 359820530 985995604 626175074 264445172 264445172 5 5 1 2 2 1 1 1 851732049 2000000000 367967387 1148267956 5 330109787 330109788 2 1 909024290 393076064 385430759 1758987352 849963062 1 1 35587901 35587901 1037286200 1037286203 3 1 1 1 1 1 1 1330960586 1358312989 4548706 11157275 27352404 3 3 1 278669141 134827573 87775416 1103650537 955554256 130572865 5 1133708444 1133708445 1 539481437 1078994806 142287852 539513374 1 5 919835843 331292477 819686705 366910283 1194793915 274958072 1324978037 1324978037 1 1 290447777 273727628 576730939 1040309311 1818535237 60888655 1954669894 890160806 1 1 833890737 2000000000 1668868282 370439091 1675319539 1172560521 1 764501606 1952113552 2000000000 151899848 52424153 2000000000 1187611947 1 1 1 743647652 743647652 835319732 835319733 1 378032984 144563767 378032984 5 5 507935480 181333365 507935481 1 467863559 319425230 219223320 467863560 1 414945125 1024282597 609337473 1 247990781 224364277 247990781 1 1 535889537 535889537 1 1 1 1 1005149243 562951994 1771798171 112340062 766648928 173272382 1170943951 1810597037 124920710 2000000000 1187074533 1 2 2 1033726328 1197107821 94376955 983419264 820037776 5 1 1 498851348 498851348 1 1 95242895 131731195 36488302 2 189158687 39742096 563560606 746303683 56258217 280046618 371901765 1 481858373 1524103519 917869439 1042245146 1 1 1248681995 1754237080 1138059485 36441507 2000000000 1367495600 1 1 3 3 524406476 524406477 1 168915122 259638985 882707326 791983465 2 1208454980 1208454980 3 3 54191033 42735639 54191033 931988552 315882431 536206274 1027534840 70364036 62537566 95546290 2 56984012 11995347 488183038 431199031 5 1 1 110288972 11238435 110288972 103815956 942720919 1305658858 102213734 1457926681 991172787 1 1 1 383376383 135442511 258938063 208529492 529909078 749303923 812170579 209399351 377531261 1012857721 386533123 1304748004 1415100148 1592697940 30637942 855192583 1564582 8173247 179369933 179369933 4 5 1 4 4 1 1 437685182 280742504 437685183 4 3 4 4 272484950 236610317 272484951 1 644107562 63215222 580575080 369286324 388742126 644107562 172122215 891527989 595871078 672325118 896032531 64861302 586029454 409402697 4 4 1242394298 1242394298 3 3 412502786 412502786 1 1 47441909 47441909 1204167818 1059764258 1204167819 3 3 1 410269421 1649015977 1238746560 5 1 2 2 1370737046 1370737046 898227923 456895214 898227923 1019159822 1019159822 847595612 904769737 57174126 1 1 1 143029460 3852869 731441131 271538800 588411671 1349607344 1349607344 1 1 427291127 427291132 3 5 1163670843 2000000000 836329157 1341173969 1341173969 1 1 421064090 1173534253 751155398 1305456718 513797083 25891161 1634271361 1081284806 1 1 4 4 1 1 2 2 1 1 1226142968 1226142968 586383293 457427542 308660162 586383294 1 1 2 1 878464481 878464482 1 1 1 389841647 389841647 1 1 5 5 1 1 945758207 674350286 876252035 1948726870 1703165107 806012506 98459965 718372429 612556367 956142956 285258374 402154321 956142956 1 1 3 4 1 530980574 530980574 5 5 38024402 38024406 5 1 2 5 2 4 1 1316067098 536070578 999883610 1316067098 173511938 154562412 70412687 399978442 797781844 1545031748 189759804 745164500 2000000000 283576850 1026283593 2 1 535703795 535703795 1121223114 330434627 2000000000 918428983 39652102 5 82401287 31370520 82401289 2 1 2 1 890935217 890935217 2074034 2074035 1 817862166 703493906 2000000000 1182137834 1394924402 1905509203 510584803 3 1 927703064 1318456567 815927521 425174022 4 835970288 835970288 667770101 667770102 1 257415542 174923033 173809320 80910956 96694878 468747376 149101747 211331834 898223957 159095891 898223957 1 1 1064507108 1064507108 601139669 1113900031 867776788 1468753051 1113736625 537883709 1486876696 282131540 948992988 1 3 3 2 2 573345299 200033595 573345301 3 1 1 1 550819841 550819841 523771346 523771346 372883775 172575347 247645358 372883776 1 102082337 154628074 1347882043 1002072155 1295336306 759003275 485730371 759003277 2 467554103 1263977323 100606748 701746439 796423220 1 1 231567575 381759028 150191456 3 425238380 58905149 1268770922 2000000000 251638213 1138504874 1156467458 4 4 797323226 797323226 2 3 1 890039207 890039207 793718591 793718594 1 4 1 1 1 735591470 735591470 1037235695 606104219 1037235695 856588769 963404650 85996873 992444990 377415359 2000000000 1114370891 3 4 1 72928490 234028285 161099796 1 771733307 769297712 771733308 3 2 2 2 3 3 1057355330 394782455 329989604 1057355332 2 1 2 1 3 2 3 300581108 300581108 4 5 1 1 1 1251963686 1251963688 5 3 1 1 469936688 469936693 5 4 4 379458560 1243703041 450415972 864244481 951302691 333389268 2000000000 1888078357 839381048 3 4 1 3 3 168994628 43663929 168994628 1 1 1386037055 1386037057 2 533748245 787107283 874157428 1919405155 440817908 865208117 1298606767 2 169366469 169366469 557480678 838412344 132383413 1609529302 1403494957 9970217 74897321 3 3 1 1 610668380 181056336 136060377 46236137 610668380 1 1 1033047338 1230807736 26764372 36672050 197760402 4 85888226 199037686 50368058 922174135 1840365907 1031341235 3 3 3 102973205 31335739 102973205 766230476 766230477 1 133469702 204943534 657130348 220217386 1825042472 2000000000 760614044 1205909978 1205909979 1 1209868793 369715871 1260594577 50725784 259203464 17864247 105999704 146097689 259203464 855294182 855294182 1 1 1 1 945012272 369043406 45027686 1909455022 964442755 5 2 2 100266050 1124572891 1024306841 578113283 578113283 911898039 2000000000 1088101961 5 5 1 1 577325819 1887804574 1310478755 864532631 1350816319 227412016 250808174 1835791102 68915651 1349507414 5 5 1 1 3 3 861805799 1960156159 676709024 1006025990 1098350360 328632968 1038628432 769989928 59994465 1 5 5 474039734 299147772 474039734 1 1 1 1 1251991760 2000000000 2000000000 1251991764 1 4 1326878720 41973781 1326878720 564511031 564511031 47702780 43638129 96490762 48787984 2 2 2 1 2 1 741797141 1314887104 573089963 556726340 526527793 556726341 1 1 1 3 3 671572172 837529075 794148019 628191117 1 755246873 755246873 1227108542 1812891976 585783434 1354455344 1354455344 4 4 1021994192 1021994192 1297478204 429222320 85410988 316048208 881464466 1764534688 208207016 19882175 1245829948 1895329075 1116555611 4 5 1 3 3 559248728 559248729 1 1 1 2 4 2 372415142 256458324 372415143 1 1119128049 2000000000 880871951 1132405271 932066741 1606272796 473867526 1 1328426963 925435517 1221184307 1328426963 389410631 837887947 448477316 923059283 923059283 52954139 841491295 106322629 788537160 5 1 1053923867 1053923867 997368839 1904473513 907104678 4 4 4 1264957496 1264957497 1 3 3 1 1 1 1 100099421 100099422 1 1 1 1052465021 1052465025 4 1 1 3 3 1122900179 1122900179 363507389 1055237080 67798393 691729691 1250914580 551704997 756462965 1250914582 4 2 474772244 423788170 474772245 1 1 1 686726669 686726673 3 5 3 5 4 4 3 181814702 922864081 1338835594 180211686 597786218 3 428534867 1364536951 1420273438 786591547 558346216 235083949 256026025 2 1018444568 1150250809 1166779261 1239407980 458747296 254312336 261286493 214837957 35059464 1271548447 1010261954 507043649 507043654 5 88194005 706818034 222774295 15624740 382078786 618624030 5 4 1369802258 1363540706 1369802259 1 1 1 4 4 2 4 2 1 1 2 2 1257093560 1878579812 2000000000 1779300883 1284104740 503103508 189001672 2000000000 2000000000 596115143 872886221 883317606 1 985753829 1069383091 83629262 517160210 390062995 517160214 4 1 1 3 3 4 5 1 319247153 319247155 2 58770548 1173815791 1115045245 2 1 1 1017356862 2000000000 1309319020 424761460 98085578 855045491 1343764780 1173378181 684658892 481069022 481069026 4 1036082018 1762445230 726363212 918743231 918743232 1 1 1 1 1 4 4 299572673 299572676 3 2 2 733278092 420232906 42671225 41590031 733278092 2 3 1 698736699 2000000000 1355207824 31642082 53944523 1043515677 90389730 2000000000 1648069594 1790728732 137650726 8375993 1181761390 52558278 54048981 80312628 32627389 48903213 983597614 1173719293 119325476 1361878574 2000000000 1141846711 230985677 988563911 988563911 3 4 1 5 4 2 5 963382341 307443731 2000000000 1036617659 720434460 2000000000 1279565540 3 3 2 4 2 69201074 139940884 12181864 70739810 781659041 781659042 1 4 4 754660064 2000000000 2000000000 1135153282 380493221 2 2 3 1 1 948348242 1086212821 250777108 675263704 814955023 233027081 108265477 172848481 252603848 62185820 62185820 1278978608 1388413819 109435211 1409077061 1409077061 594982022 489262328 1975733326 516651563 1794604192 1584288373 1170435485 4 5 1 2 2 401261999 401261999 652640381 27744595 1490420902 705464171 739193669 837780523 2 974579777 974579777 4 5 4 2 3 376047536 376047536 1 1 1236364715 1988844583 752479870 2 3 4 1 3 3 740752505 1164278164 423525659 23338826 10146544 952161376 466087897 38774939 600758972 1676765296 910647193 30195867 162704447 772755863 1141280758 348366592 959020160 397039653 415558199 2000000000 1857636640 336098357 448131909 4 336542123 708481447 220228100 1065245008 439553225 693305685 1 177584096 1138870025 2000000000 1793682310 754968239 2 3 1 2 2 283950197 1056068830 772118634 1 964664669 964664669 277649402 192763256 277649403 1 743385777 2000000000 1256614223 5 2 5 980156699 980156699 37223270 1093201807 1055978537 994991153 994991154 1 1 1 760087919 760087923 4 1 1 769261742 769261743 2 1 2 2 481234265 456518263 150687769 1580356297 1099122032 1 1 3 4 1 526905044 1715942359 1189037318 3 421114511 466515295 243005566 197604787 5 1 1 184070108 1177378012 1019202469 25894565 623683131 2000000000 814006964 1376316869 5 5 1 4 3 2 3 3 1 2 852328271 1293554302 182495706 441226031 3 3 5 5 1217591876 1217591876 731120825 597995378 411823772 1637822812 906701991 3 4 449511287 449511287 903119229 380120291 2000000000 1096880775 4 575318579 575318580 1 4 5 1 1149212369 1149212369 669483432 2000000000 1206114308 926695433 1330516568 894486020 218449942 894486021 1 607655804 607655804 1 1 1 2 2 1 1 1 1 1 2 1 5 3 486882320 486882322 3 1 769410311 1576117804 806707496 5 5 3 32097500 1090027549 1057930049 1335348455 760448294 1335348455 1 1 1136838719 1136838720 1 1 1 29771087 179708497 72511789 86757854 149937411 1 203561492 203561494 2 1 1 511669406 146151038 144630914 511669408 2 161628455 750150661 331312876 588522209 2 4 1 110947985 1298609671 1274991517 243296293 79011919 397932835 241966377 4 10208693 555992 1243204832 2000000000 767003863 2 1 1 927419513 1415782900 1427921354 617810516 2000000000 1060442033 1 2 1 2 3 1 559154375 844392097 285237723 1 526346966 196428365 1109926255 1232839894 649260605 1 4 3 1 1 4 4 1329436517 1329436517 359241101 359241102 1 1397942471 1435762705 725372750 11711802 124798070 28340866 2000000000 1312447488 5 1 2 2 294948200 76146349 9385885 1166603819 42480855 2000000000 1128344381 146462471 713158924 265482793 27759061 968304871 171462382 28949600 401608418 1122763217 1590831517 468068301 3 4 3 1 287290676 1321708519 1034417844 1 784901804 784901808 4 795235220 795235221 1 644905679 367674538 1337039836 692134157 1271542385 1271542388 3 4 5 1 543110873 543110874 1 1206076841 1458848251 252771410 1116310244 591960689 1116310245 2 1 1272884915 1272884918 3 1064321828 80447930 448646753 1255281937 190960109 837928928 837928930 2 1159262567 1159262568 1 3 4 1 2 3 1 1 1 489531254 489531254 692680289 1782761239 1090080950 1403699501 1107609389 1403699501 1265731181 1265731181 224296253 224296254 1 1340114252 1340114253 1 690935369 690935370 2 1 4 5 1 261739451 805267549 543528098 323747045 323747045 1 1 993433871 734243966 328550564 993433874 4 1 4 4 443473343 1289760331 846286989 1 1 1 962280218 962280223 5 9926927 129134062 119207136 2 1 233017163 826728010 100804494 593710848 1 926820533 1797406462 484710406 870585930 1 860994077 1623905143 762911070 5 1 326202368 105181154 822205840 496003472 856481228 186692551 791696654 299065790 1474437130 1334803954 1463260024 746411972 39522410 39522414 5 1 1 2 1 1062833807 1790174122 646025990 57000404 1221132544 493792230 1 3 3 1348760753 1348760753 616320831 127623729 62170223 2000000000 1383679169 1 1 515779088 235527054 515779088 1291981790 990214340 1682152672 390170882 3 3 1 1 3 3 412380047 262111125 412380048 1 416359706 416359707 1 170695523 170695523 1 1 1 1 879891434 1817990290 938098857 1 1367428815 583235756 2000000000 632571185 3 3 265467290 772642075 867328861 48398565 360154076 1 1 733549553 733549553 1 1 1169978888 269333756 1169978888 300249494 153637676 300249494 1019660412 344816630 2000000000 980339588 3 3 688779231 501853169 2000000000 1311220770 1 2 2 479577950 479577950 1110442650 1082222759 539262233 2000000000 399245363 378890873 889557351 1 1329937745 1329937748 3 154057643 124792629 80046027 766931968 612874328 4 1 715748186 1963473433 1247725247 1274539445 785338169 1274539447 2 604117976 257363300 688024087 83906111 667766514 2000000000 1332233488 2 435386393 1484807845 1874599069 1157076370 71839140 331898758 1 5 1 1 1119560501 1119560501 2 5 3 926583182 926583182 1 1 1381850396 1381850397 1 1040568276 2000000000 1162029589 183423016 73180985 202597866 1 617228066 57875886 1501842685 884614619 274057130 143598283 582079792 289895057 308022663 1 2 2 140218403 140218404 1 1 1 1224739316 1224739317 1 1321795742 1321795744 5 3 2 1 2 523996883 765430495 120900330 233972564 239201030 23588814 205447649 241433612 142039691 72581828 69064120 142039693 3 1 1009373108 1202260888 1212185743 1232402755 213104796 5 1 3 5 1 3 1 684362688 201350750 2000000000 701814797 195631157 239113079 1315637312 1019374946 1618351786 927648721 328671882 1 753875789 42910348 134849056 119934766 348363014 1291012792 4889378 537137003 217244318 1014120220 796875904 2 422843420 422843420 864027461 307294346 1720763431 856735974 4 628891713 161229224 2000000000 1871422015 500313731 3 3 4 1 846087413 723603734 1536200266 690112853 818674307 818674309 2 712737224 559510460 1987781272 1275044048 225168302 225168302 1226703314 1304645170 1177434899 2000000000 1662773260 762266303 2 3 1 43399517 43399519 2 1070261969 2000000000 2000000000 1070261974 5 1 1 686601539 686601540 1 307601360 255744376 307601361 1 393619553 393619554 1 1 1 1 1 432824156 1111987003 1328695678 649532831 390478055 1781199907 829327889 1390721854 2 1 1 2 3 1 129564794 129564794 644068154 96674671 493470887 1915494469 286424618 1271426315 194862467 163177653 194862469 2 1 1 410805128 2387112 298363857 966890341 1238051018 2000000000 133530113 1800633175 1146178006 642810079 838897234 45277873 1377183535 12873644 1682596813 1086590677 67961721 605859191 2 3 1 1 1 1152165041 1518758524 331308703 582805405 89023980 98971015 216211925 3 134861594 134861594 1214750423 1214750423 1144493462 186137765 1409738497 265245035 2 3 1 1144597850 1878326731 733728881 115006724 115006724 244296026 1589548297 1345252276 5 532201979 110797510 68184356 446693122 681892444 305022670 500177386 26452360 719215138 374369957 1104243849 2000000000 895756151 1 1 586122947 586122947 667294421 1034491954 108978063 782696815 156943067 1116927868 701428586 3 3 946834145 946834147 3 3 3 1 2 2 1370563787 662037476 1079719574 1897304023 526740236 622206564 2000000000 1377793436 1258348643 1258348644 1 781797275 727868426 141047980 781797276 1 2 2 3 5 2 115017560 23213061 64878211 84336491 115017560 493127246 16403529 115138913 493127247 1 2 2 959386472 1831830868 778694174 872444397 1 1262215715 1368672994 10009546 106457279 2 2 693586937 968468680 271964254 490859359 171452680 1014688942 272049703 577800923 218822005 1192832593 519904732 103840420 1335396952 882708761 1209613488 2 1 2 2 1196530928 1196530928 1269249065 1225310213 1269249065 784012217 1504756429 1525209424 1740127630 1382732149 434349836 756596230 446658016 519323251 382191736 3 1 469638566 778322689 922567189 1192492864 578609803 1 5 683237441 1989324745 1306087304 1077610262 29994950 1077610264 2 5 5 1 4 4 1 748387229 748387229 45128678 823615640 2000000000 1046765897 1541851432 320338394 1011689357 1657984252 646294898 3 2 2 239352596 73033696 239352596 190789142 85026483 190789143 5 4 683481170 264155450 853103581 574952992 405330581 787073270 1811693317 984623558 1024620048 1 553810634 553810634 900107552 1693683572 2000000000 517479311 535352411 802724387 652741175 1206423983 3 1 1 221116655 221116655 1 1 1240425077 398036558 705769838 1240425077 857280555 2000000000 1142719445 463320269 378858624 1663926766 337907873 539172527 552089339 209238863 1200606497 145775912 1018658068 393756308 1991781631 1989079603 812818862 1608262642 809778994 71696485 1 5 2 2 948855659 948855659 1 1 104605511 1137142900 1617579517 22419483 585042130 2 3 3 1099112510 1099112510 599727752 33628673 599727752 955204721 955204724 1 3 2 3 2 1 1 1 4718414 4718415 1 978298634 662319275 978298635 2 1 849207468 2000000000 2000000000 2000000000 1826143321 1104585223 429234434 1 1 4 4 2 3 1 1 1 325901663 325901663 1 1 883145663 1176088372 292942709 1 1 2 3 1 286652246 1574082931 1287430685 624115214 796772977 172657763 557452145 492467849 557452145 1 1 3 4 1 1 1 1388651393 17046352 1388651394 1 2 3 1 4 4 802403525 1391801224 747666766 965461078 807192011 1038980024 1303061794 122475664 264081770 1 1 84847085 9114949 224165392 139318307 5 5 716801048 1638445352 2000000000 1078355699 5 2 174313904 644906980 180607786 188873539 1532544103 1835277535 562680907 773326508 959726409 157705293 2000000000 1040273592 1 1 1 915313137 2000000000 285758626 291462382 580903799 740841950 1084686864 1 1 2 1 1113791921 165036362 887754602 1113791923 1 2 1 1 4 3 4 2 3 1 1382551400 1714785847 170600162 2679932 332234449 2 4 2 5 1 1 1 1012605842 507044432 854233316 4972262 961487480 1012605842 1 1 1 3 2 363373406 1202534434 839161029 1 98048966 98048966 2 2 4 4 1 2 1 740685974 40251247 525229943 496366900 1170546931 191744214 429860958 1 1222136636 1059766400 1222136636 259163324 50414302 259163324 1 2 1 346309664 346309665 1 4 4 5 5 2 5 5 2 173441252 173441254 2 98352920 241913962 143561042 585858389 644982007 657139321 108042599 692801656 94785953 397635986 124105466 121585102 397635987 5 4 1 1 491690114 491690117 3 51654005 13448426 51654005 1249912949 383465114 89427269 1476229621 1429018645 1202701973 459730229 60065316 1778213026 1318482797 1 1 5 5 2 2 1 2 1 1263413765 116218745 572180507 1263413769 3 5 1 452608070 1279383592 483850681 826775523 1 45384674 45384674 1 1 701745612 145200800 2000000000 1542627415 244373027 3 1 1 3 51391997 28615115 1243569871 1562537425 1426534375 1056174825 1 3 3 3 1 3 924516263 1785013027 95037385 860496764 1 1 1373665322 1630673005 1080961396 823953713 143940503 120420009 7951602 1480727794 186688334 37399469 1336787291 763441794 2000000000 1236558207 1 5 5 1 2 1 3 3 81727109 81727113 4 2 3 1 854651555 854651555 851833097 1736653150 1611599194 194601247 726779142 1 732079925 732079925 1069944734 1652549380 582604651 2 5 1 1 633541520 633541520 489499484 489499485 1 297243443 333726289 277980 1535142 36482846 1 1 1255229106 2000000000 1121454691 376683799 2 1 1 473487947 473487948 1 675957215 200497375 1830635425 1154678213 3 572556434 1619945923 2000000000 385801523 2000000000 315674735 1047389489 1 1 1145820242 123257698 1145820242 969199805 353592733 1218948058 523738465 273990212 68873570 68873570 1 1 1 1 1 1 1 1 164480597 164480602 5 1173556766 772508255 912227318 191215570 1173556766 4 4 222195032 1520411 222195037 1 5 1303834655 883493123 702787439 1604828227 1066756702 765763130 1 1 5 5 2 3 1 1 3 2 2 2 58673774 58673774 1173433998 1062787865 2000000000 698121044 826566002 1224066050 1224066053 2 2 3 1406185277 1406185277 1 1 4 4 1 4 3 2 5 5 2 1327626179 1327626179 5 5 733087403 699877544 1729242532 996155129 1203665615 1397233504 9689299 84430576 926371615 732803727 1 1350289496 95160146 1240392257 1763363197 413073701 205159079 205159079 223952915 320004865 26846438 1145291557 1182298462 133058855 3 3 913008452 739469981 913008455 3 92670269 92670269 1169731085 1169731090 5 185531417 185531418 1 649985510 1776013727 353770946 2000000000 873971784 4 3 2 3 1 172158770 172158770 943773083 1154226103 210453021 1 1132072082 1501721680 39451757 75963341 981278002 49824299 171146527 910231333 298602930 1 1 1 644362145 1447694182 560117945 303878905 546347180 803332037 449807936 52506050 449807941 3 5 638660573 638660573 671259996 427410674 2000000000 1146788909 1328740005 1 744323216 744323218 3 1 5 5 796271606 287207312 250813526 563658437 531498997 796271609 1 3 1 1 916488422 301068713 1159022449 49284043 32733082 595037470 1017707176 665203733 682409241 2000000000 1317590759 2 2 2 2 1149502433 1300977763 596752528 135090184 1081902184 1323265582 1057732510 371091914 243310784 447666226 68189752 23622532 50014750 119840655 141999548 42423374 204355442 5 5 795655412 795655414 4 5 3 4 4 1053656807 1053656807 598816667 598816667 3 4 1 1300772654 1300772654 179714933 179714936 4 1 900927581 1888581479 2000000000 1012346104 2 566287451 1399805383 691396775 1110556432 1590106267 1313067768 1 102500327 1037153377 934653050 146559221 210067786 72742693 5952041 9234128 1 1 275838728 153106970 215749905 275838728 1318785578 1318785578 3 3 3 4 1 1 1 1050676262 1806659695 164941730 500838856 1304032558 1580239303 371354864 1864100782 2000000000 2000000000 1292198440 460287836 631039311 2000000000 211601747 1368960689 1254543194 1254543195 1 4 2 4 1 1 2 2 573196859 844276051 1230497032 89968130 959417845 5 1269322316 1269322319 4 2 4 4 1 189231521 75443890 16299052 189231523 4 3 1 1 1 3 3 3 4 1 1 1 97473146 44671590 390419101 128940592 135275635 292945955 1404465995 1404465996 1 1298648156 1298648156 743287845 2000000000 1807184611 516987091 1875061795 1974119710 1097408755 736394071 1331036803 1042521116 3 3 3 3 228239057 1031220058 578276134 42098936 1063376233 260395232 483024023 483024023 355496393 261893270 1118388256 176530460 802265734 14721579 39373874 1 3 503170058 383770492 254873762 1394003167 890833109 4 4 1174539671 1174539675 4 672927521 1879440103 1904347750 1114795099 1759853161 875017034 1444030264 55880998 631392766 530255732 1 1 269340512 78966550 1580483389 1184287142 1311142877 684146009 1298358364 634429033 78531814 1331308309 1386995398 38683499 114002225 1 1 4 1 4 145915334 145915335 1 1 1 1118933369 475987529 466198001 1064627021 1400654008 1678324015 1842169225 445565849 1 1 896431868 1590182806 740143501 18212557 46392563 607771304 326629603 576222418 39891740 724841665 117070366 2 4 5 1390282025 1736857354 1058394784 711819456 1 2 3 1 530520887 530520887 405127850 405127855 5 4 5 1 1261210826 1261210826 524377841 524377846 5 597445442 1357525642 760080200 5 5 586345427 586345430 3 891653835 2000000000 1108346166 1 988872416 988872420 3 3 5 1 1 2 1 1200655073 1119796427 1870288132 1722553805 2000000000 947079254 678741656 1748269771 1069528115 1 1 1194118394 1253504098 905381 59385706 3 1 386339006 230958692 189403542 386339010 4 801206828 801206828 1392137876 1392137876 4 2 4 5 2 4 5 193183802 165290687 193183802 5 1 5 1 1 1 4 3 851049788 851049788 1300896140 1300896145 5 1 1 1 1 348652319 231121246 673889950 316917957 325237636 5 2 3 1 1048160322 2000000000 951839679 1 334869875 334869875 109992791 248280511 138287720 1046436479 187185701 1046436483 4 1 1 1304080907 1195837964 338248931 1304080908 1 1 1 5 5 709132019 709132019 448090052 1360910410 912820358 195892034 731279416 1743146221 1851914161 3827434 1890622342 294249905 1178241269 1468923367 809641804 107841214 952509511 365324055 1 652307720 1698094348 1045786629 1 3 4 1 2 2 1 1 199915769 537563845 337648076 241691378 90700035 1078336966 836645588 1217419178 1217419179 1 45520757 857452627 980021170 168089305 4 5 1 1 394985714 234385336 50011921 394985719 5 1098103697 653686382 1971253657 284427698 1028509636 761691823 606332147 1 1 905432565 2000000000 1521978121 1814737054 559817681 1387326368 548072591 548072591 1 1 1 1 3 3 464135138 685861270 122691761 221726132 4 4 130788437 130788437 1409862455 1409862455 3 3 3 5 2 596978957 384044923 698331838 101352881 130476986 792821767 110398838 1497392017 110832017 835047236 1 1 306223064 482987611 65340448 176764548 1 473298125 200830391 288182261 473298125 729315542 729315542 506780177 960082474 20286340 16744610 453302297 539071589 121023865 200089044 208074227 15699392 1529881387 990809800 3 1 234762893 947414002 432914459 695375734 712651109 701800367 679474400 701800367 840758813 1149363448 770094967 127366343 461490333 1 5 3 3 4 5 2 2 628696677 2000000000 510842120 1371303328 5 632171448 2000000000 631617806 1367828552 1 1 3 3 859787018 1665988501 150217966 439359499 1821114806 2000000000 985086682 5 1 3 1 2 1 1 4 4 2 2 1 1 1 1 895968369 480428747 2000000000 1104031632 1 831593174 831593174 4 5 1 1 1 1 1 283009586 1546954013 2000000000 736055573 1 1 1067576870 860485043 1067576870 738917057 1246124032 1757504707 1647877240 397579508 254934248 254934248 801468359 352268555 295151084 801468360 1 202078592 484937119 982820776 699962251 3 1 182543249 1407619774 273542066 705572720 375780593 1707643675 20585090 476528216 482567151 1 809160302 443225333 455122931 1098130177 288969875 619746815 619746815 251114420 251114422 2 1167429485 920956709 1689055696 238287038 12097027 493174945 1799873950 1278247744 5 4 4 648816611 460804241 1239376264 590559653 764093315 764093315 966200528 1427803645 1822858390 1361255273 2 2 349249364 1152467419 1473803728 670585674 2 1 488266421 869974471 311212258 251067956 67267085 381708050 747818555 747818557 2 1 1 163620941 85572020 97217527 57249582 163620945 3 4 387177359 1242303710 550670703 143072700 653174942 307021637 2000000000 211642984 600493301 43836911 1949510822 2000000000 1195362832 4 3 3 5 879340739 1909197370 1029856631 57161627 982635358 925473731 646479956 1900541749 1254061794 1 1 1 1014495545 1014495545 886456049 1822438486 935982437 1010640155 1010640156 1 3 4 1 363168722 760248382 1372565369 65673213 2000000000 1328606977 538556848 466444339 124688129 1464365545 1232385368 1 1 1 1 330509705 330509705 1 1 2 3 1 1270191347 1223367650 47247530 1270191351 1 3 5 1 588761750 195996297 500661473 1858540174 1269778424 2 3 1 1 1 1012096895 82750342 1079406340 67309445 394181897 31190591 685879327 562060894 270363467 2 5 2 1 1 839313491 52106377 1380928093 1123350931 725383987 321053971 177406314 1 284437793 543433237 55153388 83637668 150708144 150642942 234516215 553156462 970071719 2000000000 1324089300 1 786320621 1461888646 347313566 1963437523 1152455558 1300273498 12404000 3 3 707353463 707353463 1 1 955498178 218227501 955498178 1083317684 997501415 1754389015 671071333 5 3 617473922 617473924 2 639902969 548405372 1627121000 2000000000 78516635 1012781972 3 932322134 932322135 1 579369335 425808118 347867521 524924330 579369337 2 5 5 386512538 386512538 1152567539 375753593 1152567539 542090300 1899686936 2000000000 685189429 1169614675 1126828615 5 40348610 40348610 2 2 553638737 553638737 1 1 1231134488 1210755968 1586638870 355504382 212607305 1003436548 387490205 1631355410 2000000000 1159473834 1 702906545 990010003 287103458 44471087 41044971 42607775 44471087 49573958 1026834547 977260594 5 788827124 833022718 469198066 69380332 425002472 689987369 146321176 276218063 1384178995 938101090 243909465 2 1 1 1 1307454048 788845019 2000000000 692545956 4 678992744 1640253373 961260629 986203769 799526432 986203769 443896406 443896409 3 193574576 193574576 822538380 222301149 2000000000 1177461621 1 803947584 2000000000 1196052416 69755930 1043327197 973571268 1 1186794224 1521407506 334613282 5 5 692282130 2000000000 1307717871 1 1401137582 1401137582 1016229671 1016229674 2 3 3 4 1 877648037 130468244 877648041 4 1065214718 1660402915 595188198 1 931459850 931459850 1198630244 1198630245 1 108994973 27334926 108994973 1222395182 1222395183 1 160498727 160498727 773042442 2000000000 1226957558 1074472640 1074472640 1 2 1 1 1 1 1 436208093 396675123 179616181 436208093 1 1 1 1 572334896 113587196 1252602898 680268003 1 1192547915 618777869 1607760706 415212792 1 4 5 1 1009905866 1017436357 7530491 4 5 1 955842552 2000000000 1044157449 1 1 1 647413214 372614761 528395264 273349018 557643389 647413215 1 317707172 743067808 444427513 9106723 1284207910 55991230 1153586108 1265141033 3 3 1 5 4 1349393519 41140339 951423956 1349393519 547615091 1117257379 303720857 842506147 272863859 5 5 902723516 498036626 1830697817 2000000000 1072025700 1 2 3 1 4 4 4 4 807763448 129298220 1385013307 577249859 1211431820 1173776858 1211431822 3 1 148860596 148860596 5 5 1 1 794391698 198735176 224227370 262548010 1571047132 1500692641 559616501 128264384 51598451 800897314 76860111 4 422795906 572797069 98682106 150001164 1 28842908 557005771 138582045 770380033 1146305647 277944067 904088478 2 2 1 1 1 1389773240 1389773240 156431465 1119058730 598601813 2000000000 1037372735 971748284 971748285 1 2 2 383864186 166885254 1787841451 1403977265 1298501762 630454799 1298501764 2 61676879 1135462327 1073785448 1 1 204204575 204204578 4 1 893870705 1344257566 863114272 1399784773 167848963 1520524861 1137816007 88537432 179315827 930488032 326139524 1 1 536536586 536536590 4 3 3 918827939 1812702313 893874377 5 2 1233613250 1233613252 3 5 4 1142840618 1679089294 787379674 1482505054 1721869837 1437417406 1875505774 928584149 1 1 1376785760 1376785760 335061122 371766928 36705808 5 3 109547387 109547387 1072013930 1729808609 2000000000 1342205321 1 1 1 1 798532061 107498807 1218846622 11147794 197632377 1192105039 771790479 1 719316866 719316868 3 1 28499117 22089815 124246744 95747627 934253390 1978537552 1044284162 2 3 1 223233038 223233041 3 77109236 615524326 538415091 1 296619296 296619297 1 4 4 1045315841 1045315843 5 4 1 565002794 1022958847 221921079 276789257 1072228510 263283020 12521821 114933125 248518753 614272462 5 1 1 1080101439 558693956 2000000000 919898565 4 1 1 3 4 1 121537628 121537628 437143418 1397592376 1446033832 485584875 5 4 106308401 38382713 106308401 1 1 1 1 1117378124 1117378126 2 413895674 824433877 9612408 410538207 5 1 2 2 4 4 1001560145 1496588971 495028826 1149383216 1348783867 199263160 199400651 506402267 385126512 506402267 1 4 4 1 421454528 421454528 1 1 5 5 77251421 13984907 77251421 752791916 548112724 376068736 752791916 309413603 58607041 1490342032 1546541641 1446699745 86823436 1469851513 538599223 100077759 86462983 209231701 748963276 554549041 689565819 1 1080274808 1262822359 1341059650 1158512099 1 1 528788453 1921440955 1122351077 1392652502 694402934 694402935 1 4 4 4 4 1 1 371674091 523831951 22586250 152157861 1 4 4 414211079 414211079 2 2 914888738 1092063067 177174330 1 3 3 671614953 96792279 2000000000 1328385048 1 815018975 89149004 815018975 514666769 514666770 1 3 3 1 1 1 1 3 4 1 854404292 470055202 854404292 1 1 187032059 773074570 603591094 1188697633 1818947992 634567486 9390478 107274445 647798943 1 242688260 242688260 1 1 779266400 79940374 847579243 1051806286 983493444 1 778154651 778154652 1 1 1 1327328729 1327328729 3 4 1 1035541592 214085687 1863483775 468905536 334301702 827942186 3 5 3 5 3 1 3 1 1 641633622 2000000000 1927244401 1145255464 1733717599 409015766 1157340158 1 1 5 3 5 896136149 9187667 203907499 896136149 866232833 347523908 866232833 729953408 729953408 715190519 1136351863 1455870145 1428497374 393788578 5 1407406223 1407406223 4 4 810963419 810963422 4 1 1 2 2 1 456015245 84324060 360121247 1163372170 1218522490 990032812 43465412 308088978 478867247 1120637324 1120637325 1 4 5 1 785503862 348235130 785503862 3 1 1 1 3 128385059 51990507 19656081 56370521 176937820 7675947 48552761 471942017 638462671 166520657 3 392158151 312004437 188447438 392158152 1 735500978 735500978 1 1 5 5 3 3 1015296444 2000000000 1749223384 764519829 2 1 760237229 523350977 510585362 118789118 123980767 444032929 562760866 760237229 3 2 4 4 4 1 851050502 851050502 445568369 1526838016 1537862749 456593102 263616065 263616067 2 430591550 20287415 430591553 2 4 1 157443044 24152363 25266628 157443046 2 4 5 1 771708116 94272200 186534958 771708116 1 1 1 1 1 1 471231815 471231820 5 608644455 458244999 323471922 162992237 513015233 2000000000 549918038 1391355545 381003083 244681807 534503026 153499947 5 1 663282680 317684627 651797990 663282681 2 1 292001645 292001645 1036498952 1036498953 1 5 3 5 1 1 1 1 783419414 293825867 1403877631 578331730 522987017 1858138006 778034918 1531743949 1309518004 1015453845 1 50513783 47618131 41458501 988291099 937777316 39945674 39945677 4 1 647397236 167361476 1848504011 327614153 56595347 2000000000 315515213 1188163903 531021157 173463943 4964136 15969956 1026761353 1583334703 588286815 1 700783158 642674295 2000000000 1519917664 641060800 625513192 205153216 3 1 754613234 754613234 1 1 2 2 899697974 899697975 1 1406716733 972282371 1406716734 1 5 4 5 157954778 59799042 911768743 753813966 1 991654646 991654647 1 359825630 77860638 257775689 1018073861 2000000000 1341751770 1 1062888374 365854553 1062888374 1 1 1 1 173282804 991737232 650949731 135948953 818454431 3 1225904265 864211691 2000000000 774095736 4 4 1 778178066 778178070 5 1 1037365427 1037365427 1 1 1214617979 813829568 1062331982 291507626 1214617980 1 7591256 7591257 1 431737136 1271958286 840221150 1 1 734947223 734947227 4 898260293 543773891 1385457862 1826383006 24897314 1732644145 703815526 310356823 5 4 5 1 1127799182 1127799182 793292679 486780449 312903617 44591411 2000000000 1111905947 683378519 1690147990 114382843 1678804372 1437645454 362027755 119746005 1 1082923020 416296064 2000000000 233390285 514453082 1220478205 1306774693 1003373469 2 1 558502850 1356875458 1851007798 1052635195 5 4 4 19232927 19232929 2 790226528 1128139048 337912520 599162627 599162628 1 443959631 190271655 443959631 3 3 834407303 1670338807 1084261897 248330393 527491367 1786531861 1758980827 1238475061 738534733 5 820471442 820471442 1 1 294566306 1493875897 1199309594 5 2 208958309 208958310 1 1 1 931214936 820896113 1493391952 54372360 1169534623 1232400478 238224122 130670788 414221500 462414332 425709406 625042871 5 4 5 4 3 4 1 1 136372553 136372553 1 4 4 1 14400092 14400092 6397919 6397920 1 1 1 3 2 5 4 3 1 383287517 383287521 5 1 4 4 713352275 431512165 586374938 1774956088 480386945 1567604857 1321542565 815541521 231397223 231397223 413607806 1149293150 2000000000 622089584 1264314656 5 4 5 579119630 579119630 1 5 4 1241090867 1241090868 1 397526402 397526403 1 850124349 2000000000 253031740 429507608 1149875651 767927132 134281240 1542927640 775000508 2 3 1 1 1 1 2 1 749057991 2000000000 537641858 1638537883 835568587 1577059432 25989250 1129086720 1 290180093 136981012 105799199 1462559417 2000000000 827620676 329527088 19935274 1115204689 614923754 103767683 1580516740 1428897028 634057894 1 5 698122598 1945569670 1247447072 456218882 456218882 155975282 155975284 2 950329220 273443485 950329221 1 440889305 440889305 4 4 1051070060 1051070061 1 1116406668 2000000000 369932645 97383556 468798769 1406086384 522493053 1 790194020 1540664608 126764461 750470588 1 1 1 1 1113975197 1946180974 832205781 4 526023221 526023221 251075456 872145013 959634784 338565227 820353200 1586134549 765781350 1 3 5 2 1019115485 1549276162 530160677 5 5 1383541178 1401448207 17907032 4 5 4 1212676535 1812095771 2000000000 1400580765 1 831392888 105146015 1802617609 971224721 867514373 251746372 1016159905 1360100590 1211455059 1 413357867 1543302187 749577479 1129944323 4 5 3 5 1 1352436311 1352436312 1 3 3 1 1 441285872 225408234 441285872 997230017 200709529 1986417904 989187890 3 219923561 140864467 407891788 5943822 187968227 854433521 854433521 1237875602 823887614 1237875605 1 3 2 1 2 1335449552 1128238784 1610978950 275529402 2 5 1 596450315 149813528 496859429 596450315 760713437 89756090 760713437 2 2 461935004 23571918 461935006 3 1 1 1 852922409 1899376414 1401954613 329791070 105566004 355500609 1 914501655 2000000000 971759414 1475339302 207203627 389840962 5 327588635 327588635 5 5 573426923 33411929 573426923 2 3 1 752287730 171215501 752287731 1 3 3 1214007995 846391808 1214007995 1030260863 177504697 19319684 1399396705 1056089885 2000000000 444158168 1290704144 1135926683 1313045958 1 1076796365 717551786 1076796365 3 4 1 1 1 1 1 460191413 460191414 1 1184082477 2000000000 983615950 1409153 138342344 167698428 1 137839679 137839680 1 469444829 459480776 469444829 1349332568 1349332568 498816536 498816537 1 1 1 143179427 143179428 1 2 2 1 1 1 1 1070175920 949999643 165062920 1070175921 1 216924041 3280733 43175593 196491150 199774207 216924043 4 5 3 696271878 214731708 2000000000 975694676 1303728123 3 2 470862179 1352530687 881668509 1 1 1 536770940 536770940 1 1 3 3 93757832 93757832 173399204 1323522604 2000000000 497327382 2000000000 1150123405 5 816116999 322635890 816117001 3 1 1 1 46343624 46343624 1 1 254895407 1654802047 11277368 446577698 1147263668 1399906640 172655957 392704138 186100353 78648418 220048184 4 1 2 2 134773478 37197616 45904912 134773479 2 2 1 4 4 972245324 972245329 3 5 5 4 5 474732020 54578256 474732020 151059209 536442478 385383271 2 306496262 306496262 830122652 830122652 764389734 2000000000 1235610270 2 2 4 1018906286 1018906286 92261633 92261633 2 2 590486570 590486573 4 1 2 2 1111850609 1111850609 1313742836 1313742836 238172642 238172642 592573859 1575175900 1837164238 1085714959 231152762 885151136 885151136 2 3 1 765335955 2000000000 1179611036 478201913 1234664045 1 1 660302705 472805521 660302709 4 1 1 1 1 88312382 88312382 1 1 2 2 1298163029 683684471 1298163029 725778236 292314194 142790353 725778238 1 5 3 728088446 728088446 4 3 5 1 1 1 2 2 5 1 5 877212650 877212650 1 1 698916503 187530160 1732672855 1033756352 2 4 2 632616026 1888904056 1256288030 987347816 810114434 198325402 987347816 920514500 1912759942 992245442 684851723 771770239 86918516 1 1 1175096747 219063647 1636842934 1532021779 1070275597 1 5 1355461238 32515663 1597612219 549079558 306928582 5 875605109 250475425 55914554 875605113 4 3 3 457647182 1433611120 388791022 277279099 975963938 246162086 1558012816 1311850735 5 2799125 533786 1127637316 1096388723 1754095921 2000000000 557149631 1049931 2000000000 629257731 1 837837641 837837641 793375094 793375095 1 899017157 899017158 1 4 4 1248027563 1956091591 1116125713 885940954 477879270 1 592128450 82842937 369076589 2000000000 1407871550 446948639 17065525 138658853 980718712 533770073 4 5 4 3 68829833 1462023739 1882963138 86349031 489769232 937332689 937332690 1 5 5 5 1 5 248138189 98010354 248138189 43797260 99051973 948857671 327918476 427772935 1908840871 1015237917 4 1 1 2 2 1089752430 2000000000 266534282 242044445 218417930 910247570 628513427 628513428 1 234310232 701771491 467461260 1 595273200 2000000000 1404726803 3 786063125 34183520 786063125 369842738 88020369 424152487 54309750 1 3 4 1 125218355 1253802520 1128584165 238643876 1211277895 972634020 1 151874558 151874558 140462540 140462540 4 5 1 469727498 469727500 3 1 1220647349 39886606 1220647350 1 3 3 896322497 896322497 1 1 1189324115 477686111 1189324116 2 1 914579540 439385087 914579543 3 529407503 1453691998 924284497 2 313003643 1095635368 439256993 1523738954 2000000000 1128334676 1258892771 3 4 1 435302120 435302120 1 1 486845585 486845585 907922933 377833808 731770868 907922937 5 1 4 3 5 1 1074018779 1627029988 568453573 15442364 967575116 967575116 1311506090 1311506091 4 2 3 1 1 5 5 987148031 595074038 92294632 64815448 987148031 1139720867 237628204 1198101487 341562604 255710345 283181984 1336388585 1796499769 460111184 509697185 190646347 321999179 509697187 2 514816508 429745735 422061383 514816513 5 1242731075 817166450 1475135731 232404656 758249148 2000000000 1241750853 1 653997752 1390350370 137185283 1607277161 2000000000 1009065338 1129075460 3 1 1 252997967 164307307 103995296 562969240 128103229 308326960 186412014 1138629943 941084707 29839089 62920145 94385048 112426038 2 1 641189555 537594754 833761117 107383529 192571564 2 527606936 527606938 2 866633357 345901573 1633385164 12046714 766751807 661593671 830006515 489464260 331409977 10358561 245514236 230144768 155876955 245514238 5 3 322302998 910718191 568497592 699575410 43792496 221707312 110547096 1 5 5 2 1 2 1274447898 1275842 104283810 53813153 2000000000 639386245 1163064850 216929035 437512748 1170813524 1170813527 3 1 1 3 3 710140356 2000000000 1289859644 1 1 1222621556 1746445630 1080553060 556728986 394319675 1044820489 937140337 165502429 286639528 5 406426697 1200820346 125745068 2000000000 1033143842 1205606352 1 2 3 1 1 1 1368051668 1912977604 544925939 3 4 4 1252963946 772061816 1627627792 374663846 878891174 245983577 973317073 1147199875 1052773976 3 2 5 3 1 650361125 969287035 684122350 733586176 186792614 643565860 932919658 537823535 1046080381 388336847 785262110 1943091202 1584744568 139475317 696520534 111910708 620214388 777315490 104284488 54972445 426706162 1 3 1 634438157 494929219 634438160 3 1333717676 58705829 1333717676 969368042 1999910692 1361717194 122566595 413072173 435884335 353986708 3 1 4 4 725774465 1670766797 2000000000 1055007668 249189416 1175446090 1530577054 1344867265 873028261 111368248 40844627 49108828 846518843 378910388 515942568 15285288 208187883 363276671 2000000000 1285962537 3 4 1 1 1 1 1208406779 271232654 1208406784 5 127182263 733339732 1023099238 254049710 368510424 416941771 2 298848482 544782328 245933848 2 1 1 1 1 894143748 71008001 2000000000 1105856255 5 5 4 1 816112175 10896173 816112175 1 1 994459205 358966870 521999477 1090223389 92317425 95764188 2 4 580840175 1537415731 916228040 298530764 1161925957 927995554 1494238121 2000000000 1228407036 4 229551521 115349788 229551526 5 1 1 5 5 64911125 1461406157 937678892 549931856 2000000000 603504969 1 672043862 1684909180 81099958 2000000000 2000000000 1012865318 1263115631 23337878 482886311 1263115636 5 1 1 5 5 163423748 163423748 359104802 81923378 1127222884 768118082 624809297 624809297 1 1 949374344 949374344 15538559 1038925454 271559420 2000000000 1488438421 1059348169 294085846 200796757 99643505 1196125369 648602517 1 379926665 128998232 245371233 379926669 5 1 972987677 279511843 972987680 3 1307473286 1533671080 216570625 293276707 939556819 308578589 872477906 1 1 1194774986 1194774986 2 2 4 4 643340789 643340790 1 2 2 211707413 211707413 895564773 2000000000 1669453645 565018419 5 4 823421816 823421816 5 5 41889665 86614060 5345076 790075111 745350716 964320524 1041887425 7857317 294181519 216614618 483957968 374493087 359686175 483957972 4 920535386 920535386 1 1 1 1 1 1 2 2 5 5 906745053 2000000000 1093254950 3 1008197973 2000000000 424253678 1364039791 1630367818 128259637 1740643141 482513087 327855968 64758809 713711158 385855190 848443601 848443601 1394101154 1394101155 1 380789102 380789103 1 10754285 10754285 817739630 817739630 1 1 478657868 478657869 1 79277375 331176595 843944582 54245155 384696900 202756674 187015601 418255167 176424080 129086196 525992715 2000000000 1779437515 301769653 72555262 1301702261 2000000000 1069780617 1 4 3 2 4 3 1 3 610627658 1498841629 826841441 1619691335 2000000000 200275076 1268522636 3 2 3 942333248 1346550934 960949249 882749944 419506366 79588612 105560176 12072191 574562435 192803863 322700029 1013522428 78931067 1591191505 1989275362 522106369 667676840 837043855 5 1035908138 1035908139 2 1 12618062 12618063 5 4 727074977 712790135 1172117836 445042860 1 2 2 3 3 475077167 435003188 475077167 420449258 1321001293 178488650 900552036 1 4 3 4 1 1 107917478 107917480 2 954306419 1706832904 563282536 752526485 1334944511 18100192 1334944511 1 1 1 1 1139294066 1139294069 3 3 1 4 3 2 1 1 2 4 1 3 1 1 1 3 3 1230921047 1085948960 415493228 1080992777 1230921048 1 624202421 212890541 11183715 1781021209 1422952312 136904201 108305467 718415452 452281932 1 1 4 1 1 410255051 319455310 1758200068 377790632 1347945017 1 1 433256504 1270853488 1613940376 71833183 776343393 1 400590650 964022599 149078456 450606217 1830628012 1267196063 737646518 1055317504 607431346 605712697 228723082 1518711370 79374799 385443809 152706635 1202759033 221860778 221860778 5 5 607120787 127022954 607120787 647814872 298014334 647814872 1 1 1 1 5 5 153175049 1271168056 1117993007 363385937 152788047 1069712686 706326753 5 1 4 3 3 4 1301102069 1526752915 93035700 111482883 188389103 225650846 1 1 562712816 1171282207 433783933 635454055 21048911 405120112 378235448 1 1 1 1 1 1 353928416 264264281 1180631524 826703108 24278024 24278025 1 781822502 1226018200 642152872 197957177 2 3 96560861 96560861 473818067 1222168516 440439878 1338578560 590228112 2 4 2 3 1 1 698669063 197859869 698669067 5 1 4 4 1 1 1099320977 1099320978 1 19549130 6474883 1340171416 236496929 237276149 865754966 1855296907 905220301 370545680 138010937 1386646018 1248635081 1150837040 1411634950 260797910 526486280 321775923 594242500 37071714 204972598 137216378 495795224 495795224 254131748 245380582 254131748 1 2 1 488113418 366068246 160190143 676466014 564682366 126039438 196787864 376329770 216484901 216484901 720004839 217017327 2000000000 738921554 812646599 1279995162 2 4 4 1 1 1 69621275 42003698 24898 800240374 1019076844 590551339 48646036 246491081 590367775 775925263 314492596 487651082 1244575805 863622389 447990854 1244575809 4 1161284756 210896443 1161284756 991933022 783743273 991933022 641328635 77900442 641328635 683682176 683682176 865246365 2000000000 860889644 1880007487 1414191997 754205605 85267463 1 3 989982707 989982707 5 5 755609640 2000000000 1244390361 1 1150606754 58543568 79587220 990586457 1150606755 1 1056657386 1056657386 1 4 4 1 694330640 477304243 166215851 1214739706 281730228 520409069 3 493148915 14883435 42766607 493148920 5 3 3 1 1 1 1 250542773 250542773 221541425 156196676 141519789 113098051 209190837 1022388070 1552541872 1823889919 1556652277 484457585 1342922516 1807859677 1305309718 1819476110 2000000000 1020896448 1 1 1 975488417 911438093 811800962 981787018 6298603 3 1 1 1 1073980709 1073980709 214107137 214107137 221266526 94478463 173333879 196130438 492922414 841226503 569570615 1 1 1087985597 169141808 1447150111 229919612 317322740 359164517 3 742055771 199708076 135359152 107768455 1450181392 857690716 149565095 4 5 1 1 1 3 3 4 4 1 1 702422009 702422009 4 4 317115872 93345157 307576879 108850177 169102143 317115873 1 1 1 3 4 1 609837947 380782591 609837949 1 2 1218309878 1020000161 1218309878 1 1 720478619 720478619 971159214 2000000000 11087648 50356843 1581314416 120637210 1567418992 1014945362 3 3 34637753 5710853 34637753 1081598267 1728064048 358118455 646465781 5 5 120239807 120239807 1 2 1 1373050784 1373050784 946358351 1769814505 398609324 823456157 3 822065972 822065974 5 5 2 3 1 3 440108042 425486996 1530772483 456160754 1090664444 4 3 2 5 5 3 4 1 1 1 4 4 1369782650 1369782650 1398197801 1458238630 678387335 2000000000 1801966666 1094653588 798356530 268803523 161842708 913912387 186595381 2000000000 2000000000 231665369 857011058 1388721469 1148319208 634725641 51142237 513819293 654758708 116419685 345055310 1938928699 401796698 692667449 1695415984 881218081 568858561 100582592 1135850252 1135850253 1 664148609 1095420196 291966513 800095438 1259525686 404004532 890701836 1 1097717825 1155978916 58261093 5 2 3 118399001 118399001 271222166 271222167 1 508130894 120050371 508130897 4 1 5 5 5 5 1 1 4 4 334019903 240626975 886696864 773267851 77791234 684602617 357479750 199054572 464011729 3 1 4 5 1 73489664 49770381 73489665 1 13722200 980011963 1235244361 26670277 49328888 69639410 25126716 268954601 3 965059052 13901641 1634232232 1125006037 455832857 4 3 5 1 1069444937 1916832640 1114368874 1396963477 1129982309 2 3 230468825 98894746 758811097 1119992048 321572423 2000000000 1324532363 567899075 430862972 1408350227 3 51533417 189974692 96454764 138441276 1 1 1 177064154 177064154 1 1 996369143 996369143 1 2 4 1 4 2 1 2 3 1 214017146 1049140255 317951002 835123109 522048395 871434403 1188914848 142449463 839528840 796368086 655092587 796368087 2 2 1 1071791627 290892943 568234994 803222969 1661152597 1188014575 598653608 3 83924570 1430347087 353357201 660847184 920622965 620684987 1346422517 527649614 445372597 1115239567 245420374 62302815 247822777 1323045406 735455454 1 699561974 699561974 406817621 406817621 539072351 539072354 4 1 698908853 488245348 339954449 1478179936 391064962 1163473567 384202484 1185287538 139002482 2000000000 814712463 1 4 4 4 5 1 986793425 986793426 2 1 279486980 266630119 51315898 279486984 3 4 728687531 1853547196 382226951 1124859665 840927209 168451246 88737337 1739968621 899041412 4 4 487173503 548079172 48719174 41701435 1411798351 878175152 1350892682 3 3 280849520 142370040 280849524 2 4 1 1 633223011 2000000000 1424193763 28318725 42015329 57416774 924934380 2000000000 220774114 279143056 1372528030 45034343 583075141 285612734 4 1 677944652 1184181895 1407680467 92519980 99316358 901443224 173665454 297542020 1302262192 1178385626 5 5 46820324 44497870 10854917 292147798 245327478 5 1 1 1 4 5 1 1104293309 1104293309 219326891 119561813 211881340 219326891 725121089 327378148 697522151 1616472898 891351813 4 2 2 762240042 2000000000 1237759958 724688213 724688215 1 3 1 691602428 1510475356 818872929 1 1313308421 1313308421 472575443 472575443 898453706 898453710 4 1241676461 1241676461 1 1 1150612574 1246383397 63764122 3405730 95770825 3 1 897423398 757942943 1334251096 77645777 405031998 1207554037 1898324128 1127597790 1 561775682 561775682 4 4 365958911 152275550 451388410 12912185 85429499 3 4 2 1 198027020 398895409 392128315 191259927 1 957445044 2000000000 575074400 1012260305 1420854766 1013642083 499473299 723101788 428977276 341217761 238133462 160252957 848459203 701389684 91063944 1 998731016 1477979062 479248051 5 1 1 725343918 2000000000 1547953690 273297608 589269770 3273273 589269770 1 1 694010546 327468580 667618922 297513151 1388147699 219498021 2000000000 1305862847 1 1 808705697 700031759 808705701 3 4 718035671 542798905 471975428 2000000000 1251147155 2000000000 718035671 419254934 1426952407 1007697476 3 1 4 1 3 94105733 1000496785 36719738 1218434347 312043295 1 1 537352190 277491020 537352191 2 1 5 3 5 1 5 4 1 1 881569382 509396068 1168138570 376929772 57054984 90360584 231987038 1606427758 1374440721 1 3241577 1083409 3241577 990764402 660284834 2000000000 2000000000 1034995864 13844499 44231462 39585386 32308691 39585387 1 1 1 27475919 27475919 1192777064 1192777064 86314412 183861658 220665076 107965771 123117834 4 1 1 359361422 1385720167 1026358747 2 561986912 1311543745 98912819 845153131 1302713392 1594946515 387829423 2 4 4 3 3 87061205 87061205 451409540 451409540 396142643 332036625 86703548 1614648559 1218505920 4 5 5 998748852 2000000000 1051299334 21357115 1019386384 1421730604 8437275 452392407 1 973352292 936332276 2000000000 1753233829 726586124 3 1 1 4 4 345045890 314517009 345045890 4 4 1 1 1 1 1 1 1298452025 1017414824 1944304507 1173295153 180756484 527442672 1 111148217 42668672 111148217 599429309 1038186619 1425438853 352826009 1431990499 445308959 3 1 1 207215960 207215960 1076633952 2000000000 923366049 1 331134470 1158829447 827694979 2 4 5 1 1 1 885922835 885922836 1 308460581 481977103 173516522 716957537 588839374 832935145 120255529 3080514 4277924 3 1084439195 1084439196 1 419095202 32889654 1497818479 1377546634 919230700 620407344 1 4 5 1 2 2 1 1 92211692 92211692 1050479612 114135940 248426333 68400023 1416291694 249573086 348746112 365812083 1 1 1 600428873 600428873 700674326 1177380901 284452238 1049959516 184171791 573252942 1 1 1 1 1 956522714 744891707 956522716 2 223354934 18788602 839259250 50274987 1019385325 443379232 8265593 39898224 1 2 1 3 1 1019358164 1019358164 2229239 1381875268 1379646030 1 1348694150 354834401 1348694150 7660070 7660073 2 3 640406679 2000000000 1359593322 1 1235127719 1235127722 3 1 1 46327034 167380855 121053822 1 1 1 355846751 355846753 2 389570897 389570897 613107494 51295113 1471724107 858616613 1213513190 1576587736 1339965037 324416216 201193247 971054510 976890491 377098244 377098244 396453776 326668619 396453777 1 740997284 715070492 740997285 1 1 1 1158883569 130488207 2000000000 606064136 545429113 841116431 4 5 1 794185760 809350774 15165017 3 990874334 827449913 1883622391 892748057 1332287777 915465605 1792725796 452524737 196709018 422403027 1690675855 1230237836 2 3 1 5 5 4 1 5 1 1187329250 1266322015 78992766 1 3 4 1 8991422 554901613 545910192 1 949829210 577920413 913735859 596977421 949829210 988315568 1280596183 127313905 1199683621 74660536 943190479 199411729 83282382 55766741 42498284 928846360 1941088627 377912018 612239138 922935137 1175866524 1 1 1 1029017877 979089035 2000000000 1969030831 998048708 3 3 5 5 827882951 827882951 137903462 16370243 605325283 360850394 748613779 281191958 57955001 57955002 1 157955000 901614940 1507267099 763607164 3 5 104837897 779316817 674478920 1333113050 1333113050 1364047847 1565616028 929236738 471620962 727668559 3 1 836231486 836231487 1 533866397 533866397 1175182643 1175182643 54575594 54575594 2 3 2 1 1 1 552172043 552172048 5 1340261507 1340261511 4 787694585 486068822 787694585 1178148126 640910642 1038438260 768929522 454023743 2000000000 990993208 169141334 1299008493 209193164 2000000000 1023549661 317165750 1534699054 124969862 1212140900 564622418 594241105 29618687 1 1 5 5 1208066373 2000000000 403625681 1440068009 2000000000 1986750310 1499444779 348719086 377921116 1742850244 878290157 1073750351 229557361 705043817 873136742 1073750352 1 995569664 929012465 1667726989 235087100 672157325 1267792760 1267792760 3 3 676942073 725848093 48906020 1 1 379414490 18596927 111089876 379414493 5 2 1100473235 181854823 1100473235 1 1 3 4 1 607696691 607696693 2 320438879 127011779 544349125 57878785 32695159 434364151 210453906 1 1032811604 1425294847 1090972397 2000000000 1301510846 4 2 4 5 5 1061433989 1061433989 225380996 225380996 1 1 4 5 4 2 3 513452057 1494308908 699928052 632321888 980856856 5 1 1 575449961 1709949634 1134499673 5 5 3 4 1 4 4 1 1 1 1 1 1 956559785 956559785 935920610 657772463 935920613 2 3 3 3 1341273077 1076839916 1341273080 3 946974812 308691511 675234623 946974813 1 739928816 181388348 442771481 1864928845 1125000034 3 5 1 1 650873465 1091382040 440508575 984234705 2000000000 2002126 359518771 1458339697 927319723 187296862 417256222 1110840974 562152249 2000000000 407251643 1373904347 820352684 820352684 415033049 925530115 1607476066 1689660646 592681646 807456428 807456428 490187348 490187348 4 5 1 602735477 503067758 602735481 4 5 5 1053179522 480801413 214348256 1053179522 1 1 1 1 654033833 654033833 459874709 459874710 1 286616276 1570175062 1283558786 4 4 1 1 845021384 845021384 387995618 18075945 154868960 387995618 1 1 1 1 1011768539 243477298 1011768540 2 1 215360645 215360645 911837591 394667072 911837592 1 795750050 118625686 100366664 186748690 795750055 5 797352731 1210489234 10382669 413136504 1 4 3 4 3 3 644853890 1686626236 1041772347 1 1 1 952337408 823805030 952337408 1 1 1 1 1 1 4 1 4 4 4 612415412 1736585362 1124169951 1 363199208 134949919 363199208 1 1 1062433034 1031983844 1249071340 116145844 480490228 293851922 219054989 455799022 195265215 1125414817 888670784 3 4 1 443024177 186782380 57758901 443024181 3 4 1 1 1 1 4 4 975942731 991271674 10430594 13920834 510988405 346999363 495659462 1 1 5 5 1 1 274492817 124197505 274492818 2 1 2 2 776292482 776292482 5 5 1280146751 1280146752 1 1375854593 574054985 1375854593 4 5 1 1313727731 1313727732 1 944617316 944617317 3 2 177775970 177775970 743458994 12440870 429268873 743458994 1131272960 64633468 1131272963 3 2 5 3 949531545 224069975 2000000000 1380088258 329619806 4 1 212571368 742945000 1787364175 961464485 514646819 1256990543 745400757 2000000000 1982013763 654857306 1470085282 107216381 662184035 1945359547 1202688787 2 1 1 1 1 53674757 1294387456 88205633 1240712699 2 2 256521071 157573598 687834751 431313685 5 147039818 684316939 529004458 1611293140 1074016022 4 1 150193841 150193841 1 1 141636281 141636284 3 318874676 169522872 51397886 1559902438 1241027763 1 847406442 2000000000 176019265 1152593560 2 1 1 1 1 3 3 2 5 4 1 982000163 1913421595 931421433 1 616701359 493801819 283563500 1439702254 255124040 823000896 1 196403762 1082687788 1648019344 1449358654 1535285044 136024580 847661708 19010126 19010126 1357720145 1357720146 1 3 3 794833940 310204019 405513979 1222469626 642835573 1235099707 1019899820 546167252 873111160 326943908 375217832 68900367 375217832 696628674 574169679 2000000000 1303371326 1 1 2 2 1 1 1 1 2 2 617817869 617817872 3 1 1 5 3 5 760366943 25740449 1834519798 1074152855 960029285 1134078046 973274744 2000000000 1200774018 1 1 1 1021444278 2000000000 978555722 1 1 657928346 304009078 184598039 819711265 52786928 161782919 71924267 14768070 71924268 1 229668593 229668594 1 2 2 78712124 78712124 5 5 756869279 555625147 756869280 1 2 2 3 3 512727623 1247476441 734748819 1 1137444599 1393915102 105859877 256470503 3 1 5 1 3 1 1275592860 2000000000 1127540284 403133144 739987976 739987976 62758304 139921066 724332970 647170208 1 1 966980894 871626827 1073903491 910788236 374679119 2000000000 1196134361 769209000 2000000000 38334469 1230791000 3 3 1 1 1326100406 1326100407 1 1154909414 165579916 858082073 1154909415 1 620198205 2000000000 1379801795 519139277 493041715 519139278 1 391592264 391592264 3 4 1 1089219381 2000000000 1208796613 525413350 460291738 232894383 1 1 1 338706665 147225420 338706668 4 1 2 2 3 3 36397799 32836509 20329927 1738442 36397799 3 3 1 1 1086880800 2000000000 1843412774 111976473 115061859 2000000000 1069706428 2 1 1 934841147 1788891712 854050565 3 2 3 1164358128 2000000000 1477404386 2000000000 1900137856 971828071 429927701 1349960684 1349960684 2 2 4 5 1 688914398 1243870120 356307034 293215236 554955723 1 59814476 1142912629 1083098153 473661983 1546413595 1793379274 1699703770 979076112 4 1326651149 1615877152 487647793 86054326 325650637 120361056 127228847 4 2 5 1 349988810 42480255 230123308 349988811 1 471503207 92910666 471503208 1 1 1 594514835 108361128 709638973 1117209304 1654131649 652046484 1 716504327 1143025789 1517754748 1091233286 178386887 155592152 165251597 76475901 883148107 595192433 995118052 290356835 3 633035291 524112869 1017970177 384934886 183134489 111698909 59939871 55645981 183134489 2 2 125521250 878348327 496857156 2000000000 1247172924 1 202749329 202749329 1314622682 1906309726 591687044 196776563 1487891698 1042774121 1291115135 1235141135 1235141136 1 38391332 491100538 91950258 32110096 452709206 312008873 846164866 739058056 629662888 1718956933 1731062155 258868519 249577619 436866049 3 1 633229982 106069661 1300189184 2000000000 1536185431 862045753 23864459 455484656 598822405 25330294 658901120 282158144 282158147 5 4 1 3 1 1258117112 852220571 1372505995 114388883 417504218 166315163 417504218 4 4 556130399 835385956 255302635 1304403013 1025147457 1 1 1 4 4 1 1 735201500 212370457 1930276655 2000000000 129227369 119144518 1122751321 317826477 1 240898193 216740497 111241075 240898193 2 2 523668215 30933199 1930870078 1261701962 1407201864 1 1386955478 1818088774 277192838 431133296 1071644432 1717261117 1069333057 105733814 198447686 1156332847 271211285 1618266520 885650045 650046284 650046285 3 5 3 5 5 586735007 719078554 132343547 3 3 4 5 2 1 77431634 77431634 896680466 514417445 896680468 2 814782084 2000000000 1185217916 1382104178 1382104178 1000914527 1592427685 1624380664 1803159553 770292048 1 1071300548 1071300548 840750773 291173683 1253100352 1671752755 1259403179 1 3 879053654 129978542 1874089811 2000000000 211248821 1668248032 1535028004 1802575148 2000000000 1069168667 3 3 5 5 220201385 359734537 196824376 1373296867 1316005644 1 1 1 1 1 602380970 1122722794 520341825 1 4 4 1 1 1 1 826256645 521139508 810252386 266427592 826256645 1036270508 102941588 1036270508 447139217 447139217 784332659 1721537410 937204753 2 1331817827 1331817827 750101942 1184511388 147208707 49277120 354249479 434409447 1 1171076594 686884964 13371625 1171076596 3 1 1241027063 1315310818 74283756 1 788271503 788271503 84714098 26628546 1098446206 1182623122 399903292 637583050 875048359 468477587 1120897694 1120897694 1 1 3 3 743632595 133843688 967500262 513701995 1632802090 1342967763 5 5 1 826536344 124374805 268540679 826536347 2 3 1 2 1 216924959 1178266927 258723787 182741713 1101223480 7431505 139881516 4 1 2 5 4 4 4 4 3 4 1337767004 1337767005 1 113243045 113243045 892472732 1362074191 867743854 1756151275 434167271 1358008880 452395142 442536045 104954844 1512798808 639868544 1329116107 268712441 1 1 158780981 1388458996 1229678016 1 1143216557 1143216561 4 163795541 693764404 156980747 1230185615 2000000000 1299783248 254401913 1548748996 1087544894 11287138 1294347086 3 3 4 1 1214283608 1695898147 1389365452 1314696436 158200980 406945524 1 951297308 947324807 270111266 951297308 1 1 1054697000 1054697001 1 932499824 1727695126 1019612515 184948976 224417213 737244929 1510521367 873525847 260565175 1414651552 1254335789 4 2 1 1014174572 753062366 1477118023 462943451 391904687 157567873 71606456 391904687 398566340 398566345 5 2 3 2 1 4 1 5 1 1 1 1 2 1 3 3 1 1 921097370 921097373 5 2 1 1 4556840 4556840 136471532 136471532 763147253 453255878 2986861 168777061 580759270 1930149625 1261182991 620077810 684799570 158902379 4 5 5 5 1 2 2 323224964 936589720 1945034704 145269911 1331669950 2 1030992149 1030992149 359239838 466976398 937928605 1531238482 701046437 1022128763 1643599651 1745928820 1124457932 862397396 862397396 1401975389 1401975389 313596572 313596574 3 1 1 2 1 1 2 1 407241158 407241158 2 2 1 4 3 71957939 27580203 71957939 381774779 381774779 526340966 56157642 604977793 78636827 419796998 113009983 419797002 4 1 1 457406807 1773868660 1316461853 849353309 4067411 328495804 849353314 5 1 1 3 5 2 583449029 27526343 583449029 783465078 494930799 2000000000 1511405668 169833151 101914085 294870746 831299168 1983140875 536458061 1233110977 46293551 81269270 724619018 724619018 732154328 1367503738 635349410 608416232 1712480680 1229881192 125816744 1 2 1 2 3 1 1069262003 63612218 379687637 1069262004 1 188287349 1247355358 1059068011 2 4 5 1 1 1 1133373509 1133373510 1 4 4 485882081 704488927 1530456877 1949006711 2000000000 1362843323 3 1 1 1 5 4 244276421 39573919 244276421 5 1 5 3 3 2 4 2 1217195534 191427361 1217195534 1212188264 76251827 1321078315 108890051 4 4 1148744655 216342092 2000000000 547999294 1130664706 366951373 87542014 2 3 3 2133263 2133263 862349282 166925797 1200406636 338057354 4 4 764948273 1215329179 388757202 421397384 446503431 225769368 421996256 450380906 138570347 138570351 4 342365507 315061688 843124096 364366227 1204548175 703789586 1330907807 1330907807 1 1 1 1 40520693 9064320 40520694 1 1217977124 742609040 190650169 1217977125 1 1 1 1 3 2 780307248 395498564 2000000000 20255867 281741822 1735116739 1438677556 1910473057 1150682704 397111129 1277512330 1536868942 3472341 294241535 212499839 417807232 493004525 1121279492 1121279492 4 1 5 1 1015235948 1015235951 3 1 1 4 3 4 1 1 3 3 222274232 222274232 2 2 1213331198 1213331198 1095539318 1095539321 3 748772621 1479241927 730469306 876746987 1992064 87478396 237120584 484664504 1519057801 210318052 353346421 999617053 357306240 1 604759337 604759337 1 1 416106779 416106779 933693125 933693128 4 3 2 648539111 648539111 907341830 907341831 1 1266484250 1266484254 4 1 1 1320445310 1320445313 2 3 5 5 137447084 137447085 1 1 1 1304507414 1835644045 531136635 4 3 3 522727742 375948860 1847070013 1324342271 218554334 215991579 62173483 832756036 1975734589 1361532890 3 1044117164 490370036 663878657 1044117164 2 2 165579680 165579680 3 3 5 2 5 970297235 970297237 2 413358950 1260249040 621160961 56233514 1220338303 920486428 528362339 126204213 17772281 1929725899 1382687685 1 838203519 2000000000 1751261155 1347295834 177922097 757831160 1312368167 383009612 1312368167 34670342 34670347 5 3 3 2 1 1 2 537760475 1259863000 1286469901 70183458 1177002676 713488258 275404441 165801350 520406557 982999012 637143938 807751937 366992359 807751942 5 3 3 5 5 1 1 176863568 795301045 104796366 498959915 1876798015 266564828 1160833364 1935583837 1004481199 221921860 447438772 696376792 576195920 1148998961 1978904089 829905131 3 741438062 741438064 3 1 975697016 731669279 1322514067 626030446 1081759879 928895095 99453640 5426721 82873952 1300767151 328233020 1174418540 262165934 1562258515 171420185 1300092581 1 4 3 73150688 27370549 73060886 73150689 1 4 2 3 4 413979068 1457876485 80254072 113030083 1043897417 1 1 137926892 137926895 3 992383944 2000000000 1664612506 734979283 77982834 1 1228639664 1398673423 536040973 366007215 1 1 1 545958836 190220873 545958836 1 1 416687360 1743941524 1535323864 1266714127 316259914 1127227741 68583314 2 2 1142208860 721199114 1142208861 1 5 4 5 1389322859 1905179779 515856921 1 90277196 853916284 211436521 763639093 5 179510339 711577 179510340 1 4 4 1181527166 1828363378 646836212 1 1 686506065 2000000000 1313493935 3 5 2 485597657 485597659 3 1 265556480 562000759 296444280 1 1 1 1 1 1394527247 479104724 1394527247 444895532 444895535 3 1 1 859154915 713997152 1292107369 14346899 73607226 328492133 432952454 1172512022 397818173 1172512022 645612690 2000000000 598673414 169955873 1655032801 300645491 269326109 269326109 1225467326 1888701077 2000000000 1336766250 1 1 1 1096144898 1096144898 4 4 1160962295 1160962300 4 2 5 1103313627 2000000000 723142010 1321394080 1004200 68599813 876609502 222885435 451901800 5 342832223 342832223 859534811 859534811 545840027 456650011 513218698 168225035 1949407375 273640304 532177223 1403567350 2 928484715 2000000000 1071515287 3 1 1 1 959337485 1408157326 226213048 651111136 412668070 674435032 449562854 464058258 1 646786724 278956709 646786724 770220200 1055511058 131916746 141556828 285290858 1109891390 1109891392 3 4 4 1 557583338 20350034 774306862 313872436 97148915 3 1060552598 290514812 1886685055 412136911 826132461 4 797987342 797987343 2 1 3 4 1 780811115 780811116 1 63621557 62269757 47176695 856059322 792437769 5 1 1 1 1258218524 1582747669 126168383 804042892 651754234 18142182 172240487 364130327 364130332 5 2 3 2 1 275966855 168276230 275966856 1 785912607 2000000000 170053850 755209652 1214087395 2 1 1 1 2 1 222516767 65016251 258491473 35974707 1 218162177 218162179 5 3 801623108 660453248 801623108 1 1 1 1 1 1 982739279 233396927 982739280 1 5 5 3 5 2 3 3 1 1 962540969 915788162 382003757 1138136494 175595526 1 1 1 3 3 1 1 410679605 1378569868 1699269355 257875426 800369614 576126796 507136274 4 4 785974935 113607333 2000000000 258450515 1176544991 1214025065 533362556 1834335895 1300973341 3 1 45601169 1347466042 1158857564 1155860180 1453774204 151909332 1 542784596 542784599 3 2 2 590623343 590623343 272374676 272374676 528678647 612169525 36308470 46358204 769772 728522524 1528829788 1440635686 556837544 2 4 2 1 1 788812589 93756914 788812589 2 1 3 1 3 5 2 17883377 9830685 380359915 362476538 246242450 246242451 1 1 1 1077105705 101086931 783083228 2000000000 922894295 512483405 936125698 79209140 169513550 753636238 545481007 127461736 106964941 31866323 105930224 215487062 1300059467 1313703535 13644068 519703685 1358344307 2000000000 1240773748 679188302 2000000000 1440451513 484670806 181348849 202797270 444445362 1 796993703 745547996 1582543370 159293093 190430549 2961458 2000000000 125901119 1041356552 245116955 1214450333 526182152 1168972696 1851773290 1217828200 1328826679 1830715099 484199969 264848221 510733874 1409852267 1409852267 4924583 1170842776 2000000000 336741705 2000000000 1165918194 2 1 770879123 1860940180 1090061060 3 967268558 967268558 3 3 502338383 502338384 1 178911389 670548430 491637041 3 3 933565454 1982061161 79341197 35970677 2000000000 924940514 1815094240 1924407808 1060817861 576812240 476082406 576812241 1 4 1 5 1 97291169 1161910885 1064619717 1 420109541 420109541 1297949186 1377727108 965218540 1200274084 52090448 30570028 1029504487 714671021 654118358 212117864 654118361 3 84950948 84950948 372235742 372235742 124999844 85843864 124999845 1 510642251 1242604939 5495726 731962692 5 1 1 1 1 1 4 5 1 473531117 1874034946 1400503829 2 2 5 5 111980522 1191487042 1542146104 25625582 462639585 1 294521921 472568185 130326133 1090035988 911989724 747882248 1059975202 312092954 102724085 102724088 3 180274682 674329909 490447066 201694385 125499435 494055229 4 3 1 334493009 334493013 4 243385091 222382614 197855633 245980858 2595767 1250145527 827187653 1250145531 5 1 1 1 1 1 2 1 3 1 1030405661 104353040 1030405661 1 2 3 2 4 4 572029193 572029193 4 4 4 1 3 4 101995613 101995616 4 1 1191440693 1191440693 1 1 1 1 241385444 1013319976 1582082041 646603388 1454963534 2000000000 241406969 1568136136 18335267 39749859 212952165 5 4 1 3 5 5 966581933 966581933 771054395 1434033895 662979501 1 2 5 3 321667997 1258642951 936974954 653055482 469183520 145143919 653055487 5 1 1 3 3 276612770 1511314693 1579878970 345177052 5 1 1 1035813314 1035813319 5 2 2 1017247145 479567231 1222152625 204905480 1191403241 314651732 1191403241 1119275651 1119275651 1 1 5 5 250604972 164429860 221641303 1273990708 1023385736 305980529 305980530 2 1 979441757 979441762 5 1105523591 391910948 1105523591 1 1 1364444462 1204392620 1536381955 864045238 692107749 2 5 1 996681647 1865390413 868708771 5 4 1 4 635010158 87453572 490566163 1015949266 380939108 5 5 5 5 1 4 3 1212011099 284073302 1837220770 625209674 4 1 906685598 123850216 1601176091 2000000000 1976401834 771542860 100650534 1 248567138 163336336 248567138 1 1 1 1 1221485552 612957989 1221485552 427779779 427779782 4 1 439118963 314430522 439118963 410008808 122510797 410008810 3 1 25231082 1126755421 815601503 1614496702 109754844 539962141 798377011 771387233 72675734 6529522 72675738 3 5 4 4 1 627626936 627626936 1 1 5 4 1 3 5 61146092 61146092 211570700 211570700 1147472312 78251870 1147472312 1 5 5 1 4 4 5 5 3 3 716212656 2000000000 738269612 894592085 1283787345 1 1036659152 1036659152 824595143 457775476 1951563031 1853995399 671512753 1425020653 141353450 615176177 1451311129 753317987 2 5 1 3 4 4 1238441465 100727725 218238647 1238441470 1 5 954121205 954121205 1 1 288654326 270965242 231882592 288654327 1 1032965579 1032965581 1 2 1357263539 1901335933 337838176 544072395 1 1 3 2 353953892 969694633 615740741 2 2 1386163118 2000000000 2000000000 1386163118 999851198 999851198 1011655769 112553041 1740252967 1789452742 1109745721 48890179 2 2 2 629542803 2000000000 1370457197 786722 277427764 276641042 1 1 4 4 296433293 282005536 60696809 549465274 729584146 476552165 2 3 1 2 2 433097669 311486521 920754202 517241710 29585177 673481960 673481960 1189248749 1694918683 505669935 2 1 2 2 258028802 89030909 258028802 648317024 1872697777 153116954 1938777730 714396977 1 1 4 4 533127278 225520164 519943112 205347470 533127278 2 2 127988717 1340595520 592208996 1478037412 906960974 549579977 2000000000 1587412135 304957105 996182123 2000000000 1307724895 269406994 1284289687 1214721464 1693572250 450797144 430534751 108142702 430534751 1 1 1372794938 1372794939 1 836832419 2000000000 812803280 268274819 597925223 846558755 2000000000 1857776536 955305158 776897810 1020944117 2 2 351291056 260687660 157838548 1411688566 676396232 156339235 1060397511 1 1353418556 1353418556 2 1 2 889186616 889186620 5 1 173000555 173000555 1184616872 73705592 1184616872 1142607194 314630327 1142607195 1 3 4 1 194804558 189742425 167710762 764156626 321667297 107383543 1321363729 752011661 1 1 1 1 1 1 1 1 9508535 7748453 7050587 9508537 2 568237961 568237961 667418258 1333567825 666149567 1 1 857841830 857841830 1 1 762693374 857728108 74752082 679055503 282933325 380514235 841422829 1472624104 1146311420 1215222044 340113134 1044188416 704075282 163956974 163956974 2 2 1 1 1 1 599791475 878633872 278842397 477223223 859745506 382522284 1 279862085 64433602 279862085 437523242 437523243 1 859752621 140270768 2000000000 1799988607 419006744 659741229 1 894289367 88969990 62656792 894289368 1 5 5 1 2 1 1 1 790181198 2000000000 2000000000 31125517 146879437 790181199 1 640692194 638886743 640692197 3 495552164 1459624174 19754252 927889322 1347182464 925696180 542585726 55981331 55981335 5 1 5 3 5 432245906 247992085 1379978512 557300498 1154707765 206975159 1 1 4 4 1 1 1 1 964221848 127348357 1741955074 777733229 4 1 1403826092 1903759069 107094312 1466300743 1736669330 2000000000 1977317129 110048750 162101789 2000000000 1065409556 1252381309 2 1 4 4 1 559383152 559383153 2 1 76972964 76972964 1325450081 480505217 242725301 1063306295 1325450081 1216296671 1988937838 772641167 1 1 967000340 1194217897 479796235 1576216048 1396171894 69272255 81709474 1072840753 15470258 1298333056 234667253 587502671 851464474 1425095662 1161133861 2 168877106 168877107 1 323061005 323061005 1070787611 3038171 745106360 1663101949 592314339 1 5 3 5 3 2 4 2 1 104362178 79206018 104362180 2 608593043 121561425 608593043 167942369 64759090 167942369 879471741 2000000000 1120528260 1 2 2 1 1 50211839 1078868422 263252063 401118332 1028656583 718462931 302168638 1973680990 103815346 1255218064 5 790895714 1344899419 772969732 14872352 218966027 924299615 1734280597 1868691790 1058710808 1176677318 1656338596 966542362 486881088 4 4 5 1 1 1 4 4 543790973 543790977 2 4 1 1 1 1 794623991 1683222494 2000000000 1111401501 5 1 98460209 1378440565 1378012213 1098053188 1000021332 1 778632131 778632133 4 2 1 1 374697734 1574509300 1371171784 171360219 1 1 1 507831257 507831257 1 1 199040804 82694022 1214044006 1015003205 3 1 5 4 219068960 148179615 805060813 101238472 585991853 1 1 818981132 103033912 1276841485 307281134 451041889 14200685 457860353 1125313778 257411332 3448735 1688401342 60265056 208648970 1153199071 590111507 138805556 895396243 1176866140 83311684 420275453 4 5 1 1 1 5 2 3 3 5 1 1 1 1 805319738 178468397 805319738 223715696 90798933 1481138075 434068235 2000000000 1145389678 519802486 116990430 1 1057653686 75056852 1528167073 1766538871 1296025484 1280584118 1280584118 3 3 499090637 436808854 1690108894 399456866 1191018258 1 1 1 287788070 287788070 3 4 1 2 1 2 848071739 494520155 848071740 1 944229506 944229506 5 5 3 3 890250581 395927374 311594689 795427382 400348403 1870252972 1600713511 518952088 620711120 1 1 509300609 89651886 509300611 2 931784481 2000000000 1906785751 308766829 1438996360 277606505 1564053997 1560005104 596377235 941103816 2000000000 109801951 1058896184 244598633 674364814 1649163475 484282364 1219397294 506361233 894019030 1022046337 1839694678 106742653 1205306138 1126916669 1294087567 1382294687 850361903 508178312 704056262 2000000000 650890982 496522723 605976992 1427034679 1211168329 569009862 1 2 1 3 1 5 5 2 4 3 1 294227438 198893194 190728687 294227438 1028133038 1763697139 735564101 980223329 980223329 4 4 1 1 855778454 855778454 465342818 243957700 465342820 3 1 1 1 5 5 2 3 1 1116996503 1116996503 62730908 40598262 28697174 62730909 1 743636993 223341742 743636994 4 3 183988913 100290618 183988914 1 1398516023 1398516023 315834653 99861379 315834654 3 2 661335746 1107872299 446536554 1 1 1 940082849 1316366056 264466365 376283208 3 2 1053329540 1053329540 1272629663 1557786193 1540482751 1911249991 466099660 533784662 1414146334 1713582277 1800365668 114088735 845005957 2 540036281 540036285 4 711742998 273624290 2000000000 1288257002 169251509 48993930 169251509 546922349 553284022 6361674 1 1 1 1 1 3 1 3 1053509309 1053509310 1 1 1 1063880492 1904115260 78497852 2000000000 1159765233 1 241722005 241722005 2 3 1 448938881 448938883 2 677401031 288726994 811709992 134308962 4 3 257052422 45139286 257052422 1 1 161462828 60567627 161462831 4 1 309179315 175022608 309179317 2 1 1 2 2 1108786481 1108786481 5 5 115533578 100002444 1428778387 1946847013 633602204 4 5 1 5 1 5 874602146 1365184867 1086966785 194874393 2000000000 1036537964 1403615936 3 3 313300280 1189218385 1932776977 556348208 1056858872 1 1 293800163 1569732727 627572240 1710136051 328844912 604700155 170496669 1 773980061 400646759 548927942 752052692 1530107026 1805817868 1049690904 1 193065935 713822722 520756789 2 2 3 1 418538558 418538559 1 1307511791 1307511796 5 1 1 9181799 9181803 4 1234080192 2000000000 765919808 986008037 986008038 1 197213354 197213354 1 1 818095286 997880122 107754115 1220050286 236657565 2000000000 205871399 107425429 1312681174 809470036 456523412 1 1 1 1 354446372 170452133 144717760 354446373 5 5 1 73275698 9088409 638449732 53384892 75552905 72508984 565174038 5 1 1234437725 1234437727 3 1 189230972 189230972 742174530 62430834 575165424 2000000000 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1257825469 1434236647 176411177 724456703 24261578 1276053241 11356702 551596538 121027733 71923554 950453443 829425711 4 1 3 774589068 2000000000 1414713121 189302192 3 189384524 1097501356 184712780 844712099 908116833 1 552772631 825663388 82287460 27530238 698246575 425355819 1 1 1 589557149 589557150 3 2 1402760912 1447819537 7709051 1225798957 131937692 1180740332 1331241872 1855472098 750396571 226166346 1 1 1 1 1 169390085 20272759 35446808 169390086 1 1 1 318855284 232360135 318855284 775633004 775633008 5 1 124479488 92068423 1044187369 1565436046 645728165 1005141752 374198639 1005141753 1 92259008 1195443616 1103184608 1178668211 1178668211 1153338365 1153338366 2 1 634173506 634173508 2 1308576338 382189538 1308576338 1 1 721943 1017517307 2000000000 983204640 4 915800528 1492006645 754234024 178027907 1 3 2 1 1 3 3 1 2 1 844075218 2000000000 1155924782 1 1 104669780 1261835407 598315715 1910637142 1283252743 529781228 393517703 393517703 1 1 154069685 128235907 154069685 1033737287 1789710538 755973251 1237250204 1237250204 669239714 667885714 669239718 4 1 2 1 522300803 749623357 3709943 227322557 4 1 5 1 5 5 5 438260816 438260816 1 1 2 2 849085256 1333695574 484610318 1 1 3 3 824554578 2000000000 1175445422 4 4 636715334 636715334 664305176 642395563 1542988258 34282046 483171425 878683082 871811510 871811514 4 1252854452 719780081 1252854454 5 3 1 1 5 5 1202090540 1202090541 1 417412907 176319511 231239160 359389073 417412907 1 1 991942103 991942104 1 1211357961 33332690 2000000000 1745127604 1158091396 1135529554 52511236 349242436 933923726 3 3 3 2 2 1 1 578586512 1254490684 1586496307 910592135 33299804 775729157 2000000000 2000000000 2000000000 1668136315 410565669 1 5 4 5 655909905 98220117 63061239 62062208 170471487 2000000000 1887140539 268307181 543050444 767043929 464295653 229448357 304158115 1485676303 1364256227 2000000000 1354376149 5 3 1 1 1 1 111432404 298734394 122857614 23700303 187301990 1 2 1 883479981 2000000000 533510498 1116520019 1082755079 1193979814 630045535 1684389031 1165568231 2 2 389911193 353099180 723353878 333442686 1 286487585 286487587 2 801108221 801108222 1 813998552 84298456 150621386 813998552 657667481 45932256 657667481 1 1 232158968 232158968 15371594 13122522 195711883 180340290 1 2 3 1 3 3 1024129446 2000000000 720400433 975870554 60570866 227587138 167016277 5 203459279 203459280 1 1 1 1274690261 1679942716 1556048512 1385899138 61445278 235103082 1 129301469 129301474 5 2 1 3 2 1 84715565 523407058 685289518 246598025 2 2 646574753 1639142849 49250817 2000000000 1007431907 3 458639441 458639444 4 1 1054419200 1054419200 5 5 958109690 958109690 1007915879 1007915881 2 1 1 745384314 2000000000 1759775716 801493855 281796252 1269742633 237594854 973408810 2 364779548 703549702 641377930 689977237 138961286 244561475 83893021 71199990 301882073 202516830 430011442 765480481 1963968223 809616542 684999515 1241129723 414493061 153700610 666733408 1174638958 1992835342 1070436732 2 1 1257293222 1537566868 127899092 128577877 280273646 103835339 245148661 37078534 239437561 98124239 911663588 10654961 1186960342 275296754 774881663 496186523 774881663 1035352013 1035352014 1 1 1 1109366795 1109366797 1 3 1 1 1 87093032 20986958 87093033 1 921949751 921949751 1 1 128788112 128788112 2 2 694997801 129879914 1743519673 1048521873 1 1 1 2 4 2 137346752 905598331 257527163 768251583 4 1132291208 1132291211 3 1001996507 1373748151 371751648 4 1 1 1021924619 127295543 403669721 1021924620 1 2 3 1 1379747405 1379747405 1 1 2 2 1036527359 623615375 2000000000 2000000000 1899965764 401763448 3231847 863438410 1 5 1376279909 1376279909 1 1 1 2 1 454244165 1507213762 1052969597 85409369 47232363 85409370 1 337645160 851403469 1146478535 2000000000 1367279778 4 3 3 454667936 421875449 425681087 410109849 267547277 1799880403 1345212467 915407855 1348160218 322394086 432752363 4 4 139783661 64848546 383886859 70952191 244103198 1 1 719650859 1180260466 460609608 1 66947852 66947854 3 2 1 1159342946 521051507 2000000000 2000000000 1159342949 3 110851691 1394066056 1283214368 3 816492035 816492035 1 1 577849244 577849246 2 1265752319 1265752324 5 1 1 1049707229 229825066 1049707231 2 954543764 1506146269 551602506 1 1 1 3 3 767514471 2000000000 221436686 772339586 1232485533 1 5 1 2 3 1 4 4 1349890970 1226614817 1215629036 1349890971 2 1 398528417 398528422 1 5 1256094317 1256094318 1 179065523 1148844493 1872654262 173794751 902875292 595344998 382638698 595344998 33180812 33180812 1 2 1 507646595 170801532 78281990 507646596 1 1140468725 863932553 520947359 195711818 1051310000 195366824 1140468729 4 526950494 1873213666 1779453820 4866559 433190650 2 906071070 404978174 2000000000 915836678 170814695 314368121 1093928931 1 620954864 1601225935 980271071 3 4 1 841943255 101915060 1548001840 89276470 1267088245 54732677 561029660 1 1 569527631 569527632 1 425174393 218773709 425174393 2 2 655552214 1709053999 2000000000 49403303 2000000000 1053501785 1345466300 1345466300 321680789 321680793 4 1282618982 1282618982 659939351 659939351 5 5 4 4 4 2 1 3 5 1 1 1 969067043 969067043 324372977 324372982 5 1056724223 1056724223 1013139042 2000000000 986860958 2 2 1140637478 1140637482 5 1 345239639 307419545 424482484 79242845 3 3 970698569 77183221 1934008183 1981020067 1351876738 313379647 231319106 352670458 18504174 1 1209450635 1349899825 299114026 898020205 596094670 71318140 1017137335 108855578 770157376 322062327 492375411 1 1197639795 2000000000 1643176880 2000000000 1159183328 5 4 2 784448955 2000000000 647374913 1473457303 257906258 76539638 76539638 3 4 1 1 2 1 788101769 756538079 1835301196 1047199432 5 1109944397 1438862377 328917981 1 972911793 2000000000 1027088207 1 1 1161419507 911632034 1161419511 4 795111356 945993283 150881929 4 4 3 1 377828432 6835328 11618029 255915576 377828433 1 1 1 1 1 73128608 73128608 982662308 982662308 1407229655 1407229655 21947252 21947256 5 1 1294795610 234211259 557494511 1294795611 1 603010280 1024259659 554792659 133543280 691970975 691970975 438501245 438501245 1121361725 1121361725 1284784559 1284784560 1 1 1 1 1 51082040 434525245 383443205 1215456050 1215456050 3 3 1169204849 539889836 1169204849 1009334075 284089123 883603037 198287512 1009334076 1 1252249847 1842464128 963935188 127399740 373720911 3 1 2 4 603557135 1143378979 661588984 82342813 121767140 25947317 14205337 1090851712 206978402 1473785221 96043850 1037743891 626177668 628863067 2 1032729269 1998049933 965320667 3 3 4 2 2 1 1242154652 141514829 1242154653 5 5 1 519905852 519905855 3 1 1 535312991 95234210 422044906 461090512 1388644282 853331291 634224362 483580934 139179579 634224363 1 472727756 472727756 1 1 1 1 632479916 528666932 632479917 4 3 2 3 1 881545958 881545958 141642890 6671067 141642890 4 4 1125500759 1566822811 1349380330 908058278 1185248102 1413047824 1502939506 1397237266 89663614 705119344 583021865 3 346044419 276850415 717793606 371540902 371749192 5 813818354 813818355 1 1 1 901196993 738457622 1294236334 636685873 54535703 89895608 243646533 1 20739317 20739317 1 2 1 36706562 36706563 1 5 5 686929403 686929407 5 1 212084603 1363088392 1151003789 1 1 334318241 105057994 42152740 301950308 506538682 1328721310 1461746107 57223422 305245239 1 1 1 1213589699 720015272 1213589699 1 1 746705519 235052510 1287970069 1875167710 1566219400 59436649 20545046 1497261772 1202249048 1476073327 124561563 1549395415 1338267620 1154910242 125854910 1154910242 822164438 17614262 89878310 28801601 116919790 822164438 772889109 322182617 92188518 2000000000 913160828 961927565 1227110891 1 1 895795424 1830936313 275895284 240974318 935140889 1315852940 1523618572 721703617 48599055 270521615 851575789 198763052 1216651246 476898412 62588117 793391003 254939566 1195996594 1090134031 5707522 1491704635 718553761 5 275659874 275659875 1 1053474575 1053474576 2 1 150737249 492618019 404760301 956241 989443111 926563585 5 2 2 1381639205 1381639205 1038816743 1038816743 257761124 203748061 270823405 1568585 277156909 1429074160 1164979534 2 304833920 1034521150 493765075 474183389 926759167 91174447 62349922 48859964 39625486 197071939 4 2 1 1 993470234 364902812 384920260 993470235 1 178613402 178613403 1 912622061 1675676260 763054199 166992566 85251835 166992566 1323641849 188203763 936185504 1988317636 508108630 33913537 664675788 1 324402107 709539289 770641327 173654367 72537749 1162927168 107887883 777423024 1 3 5 2 1367148620 645003473 1367148625 5 1381725182 1381725182 268096661 979499992 1542529465 1832197663 1001071534 5 674876555 95970347 674876556 1 2 1 4 2 1 1 1 3 2 505390754 113278834 505390755 1 911710689 196260797 2000000000 537699152 1088289313 3 2 1 902197473 2000000000 363321311 1445992210 348189683 353720261 353720261 769667922 664776443 2000000000 1230332079 1 472663067 150163391 1395694090 16968745 1824586387 879550700 145217720 901555364 935907362 935907362 1405240418 1405240419 1 1 1 93578417 18813080 1483976224 1390397807 130155206 12416899 188590930 42643003 58435724 628556954 628556957 3 350453171 1331168641 980715470 3 3 1 1 660454655 624018613 1400543581 228201952 1091656516 351567590 1 1 1 5 5 2 1 5 5 695819171 695819171 125976080 387315763 1660222036 668540051 327336179 1398882355 2 1 1 1087965965 1087965965 108157355 1475106949 1366949594 1268171645 641285675 154092257 797382992 1268171645 319059809 319059810 1 1316619434 1316619434 2 3 1 657076320 184796061 577970820 2000000000 1592457586 1495788775 1546380499 61524170 1397618287 61487363 1097492658 1 1134538877 1012777757 330765890 1134538877 934188533 1307568499 34966145 373379966 1 1 1134703563 2000000000 1416706210 1316186788 764777017 2 762065138 1810295254 1048230116 1 1 501725213 501725213 314599829 314599830 1 62680523 51679318 175901677 123534997 289167721 278853880 3 1 614579132 584291486 614579132 1 1 1 1 5 2 5 103266185 103266185 736932077 10138906 198168847 162441869 1775608642 1828783696 790107132 1 3 2 4 2 1 1333039136 1846164211 513125075 972008759 1721887076 166106468 2000000000 1250121683 190349984 190349984 814656440 814656440 1 1 706138895 399912082 652294129 589290436 706138896 1 1 1 651536640 94744761 480327245 2000000000 1909984366 1494190858 932669857 5 1 2 1 2 2 1 1 428736509 274202952 323810095 149615187 428736514 5 132470816 677760289 242306645 1112818165 567528693 1 55254734 55254735 1 1229099738 210883790 1873546756 644447019 1 4 5 1 1265131724 1945414945 1854354577 1174071356 1 1 1 1 805051352 1540522561 540546673 906575332 2593955 171104123 815715843 2000000000 1995762991 811478834 656448734 126203723 387698939 91337177 656448736 2 1373769590 1265442674 1058184104 1373769591 1 306664835 908793935 2000000000 908142320 1358972999 1091698997 268438751 1397870900 1 2 2 1 4 1 5 1 1 1 445910819 445910820 1 799857440 799857440 592021157 592021158 1 1140386129 1140386129 2 2 1190084861 1190084861 1061281023 944521823 2000000000 1862489737 1710195719 2000000000 1213575043 2 327335978 1021090861 1053021 319885541 228025360 191105554 1106305669 210423121 412550787 1 1 1 4 5 1 1132544315 1675564003 323156667 543019688 800311946 800311946 640139345 640139348 3 5 5 350128925 350128929 4 317236301 317236304 4 1 1175964455 1175964456 1 754839459 2000000000 1245160541 1127898659 1127898659 592446698 204847210 592446698 1 1 3 4 1 5 5 5 5 837969632 837969633 1 1 1 578882897 1916192032 112633865 1337309136 1 1210450928 338051177 1210450929 1 1220353403 905700278 1220353407 4 944769548 944769548 870322595 215066440 870322595 890190752 1087923106 704353342 506620988 4 4 484541264 1560405088 1075863824 1 1 1 1 1 1 1 1 472675673 384271130 472675673 773426072 773426074 5 4 1 529340399 464765560 411571538 529340402 4 1 1004567090 1010165929 5598839 1 1 5 1 1 5 465208247 465208248 1 56674868 44557699 56674868 1279413197 863002766 1279413200 3 738739049 1326942235 717931189 10022088 129728007 4 977877255 49518690 767723075 218211942 505272884 2000000000 874613258 476271185 64890718 484631777 1022122745 1001352209 154288063 1001352209 961520402 123897890 595221299 1872852004 911331602 4 5 1 1358519189 1633796641 275277454 2 3 3 1241275139 1241275139 965229275 965229275 139409270 139409270 1 1 1 3 1 2 892274906 1160973127 582043774 1653140635 1339795083 1 273293792 1264947892 991654100 2 3 1 3 3 193316006 1187639647 276857950 843345011 1896077500 1037119714 7805002 135365858 3 235590563 681345274 505788991 1189332466 1220971279 78499987 91673093 813580364 86097871 114574516 813580364 156604559 156604559 1 1 1095405047 1095405052 5 3 2 3 673397519 126493112 1464348904 616571896 413172223 1794323672 2000000000 346193615 1560941260 564313547 1260010400 725211299 397953284 1260010400 1 1 569117600 181631797 1428929186 2000000000 304731077 950124905 144809902 1140188414 837048344 1532936431 582529121 1249459195 553571108 593638805 482057851 1700507335 1369791628 336814921 73891823 1192076847 2000000000 1818804679 1010881526 591053291 136544060 66452085 334181495 62303000 591053291 1 1 58159691 14228866 58159692 1 40481300 36911753 40481300 586914143 1538408440 1385439235 1414826245 1054589932 73708626 2 1 307561151 307561152 1 3 4 1 2 5 3 1 1 718498910 940952947 222454037 922234076 131342620 922234077 1 4 5 1 4 4 126152258 126152258 1280500469 1020968369 1448899060 168398591 1281124151 648930065 1281124154 3 1106377772 1106377773 1 1359596786 1359596787 1 650182160 1852105876 1201923716 1230375134 1230375138 4 3 2 4 1 5 5 264178601 264178605 4 2 2 2 2 1245459665 1245459666 1 255868055 255868055 1385361755 585326036 587355608 1586770948 419786254 997968988 779591927 881111486 555181520 1341298348 326175057 1839381052 1379194190 1232209571 1232209571 983558189 37464229 267595489 1059210829 33650325 26229397 153008986 77356346 1 1 968338493 968338494 1 1095251841 2000000000 484080253 904748159 28825964 26662717 602863894 1064982778 1480086913 1644152974 318847675 655010909 4 5 1 1118025935 1280660611 95905106 228872293 883136419 27116375 1271997973 434871204 110683500 455099172 1 1333011050 1333011050 5 5 1 1 608546144 1330611437 2000000000 409851506 70720660 841289927 1277934707 1217641928 1609500295 1313580133 921721766 288049433 306570334 18520904 3 132962249 1104838783 748055270 971876534 2 2 1235555321 1235555323 2 1 1 709859447 440113153 213969022 200886800 1534972294 825112847 1051038944 1792492304 2000000000 890503964 1258546640 3 5 2 103787510 77527718 37119571 103787510 63223829 20739719 1089578588 858265739 2000000000 973645242 1 1348208750 1600876054 252667304 54678098 54678098 1019098269 2000000000 889356383 980901736 5 853228157 853228158 1 2782397 1712033 2568186 1584883 192022 294527272 156362174 87553764 291744875 1 5 4 1 1 2 5 3 3 3 1 1 531536714 862576597 183194488 536571643 1607739652 1402207894 2 5 5 1 1 126139850 816441424 690301574 4 5 1 557605514 557605515 1 2 2 498945854 1098461698 599515844 3 3 420869093 1185929348 2000000000 790681031 293333939 1431649522 4764561 196709777 1 1 1203485600 1203485601 2 1 916450508 833546768 916450510 5 3 190661471 19752805 35251750 227627953 3701586 36966483 1 282324485 833919148 551594665 5 4 1 1 2 1 1 1 1 4 3 388777643 1296079654 907302011 708035133 2000000000 1291964867 2 2 1275208529 142387322 1275208530 1 1165354086 2000000000 1237307182 1525282675 1122621407 1 1 1349286125 39612766 1349286125 1 1 1 1 4 4 226104863 226104863 293986172 1458974497 1164988328 3 247645538 247645538 576261509 576261509 1109824574 1109824578 5 1 36588038 536313889 499725852 1 1185151683 2000000000 814848318 1 1047561803 637746281 444188309 1212164911 164603109 1 461437445 1105231889 172179911 2000000000 509539448 1356205558 2 5 5 1057918064 277455568 31140533 116401243 1126393387 68475323 121309547 82606798 1204286092 1082976545 1295801165 1411564441 7014859 115763276 977044652 1245194218 268149567 1 1017243545 1308247003 1655415814 1364412356 1270335200 179390798 1353181567 363120100 116464093 280273738 5 3 3 1321492457 1321492461 1 5 1 1231256405 705594728 584251595 1231256405 540279014 540279015 1 971245490 131010313 435443050 1262546782 291301292 1361369102 402641375 1361369102 1 1 634136880 2000000000 1365863120 736402664 1265302348 115641755 699177121 44309184 170277437 1 1 622961837 1185831592 1929347911 1366478156 313946372 313946372 1 3 3 1 4 4 1 1 924710525 924710527 2 679386302 679386302 1 1 112107899 7815661 112107899 327459107 327459109 2 2 2 622841094 2000000000 1298293478 609136982 1377158910 4 4 4 1 1 1 4 4 1 140592320 140592320 833025542 833025543 2 1 1 1 1080723651 2000000000 345308762 1592943662 2000000000 1106040566 1326332688 1 2 2 1199621333 1689708976 490087646 3 1012904582 1012904584 2 329729087 205172633 1111298188 781569102 1 387544682 587502904 199958223 1 952378850 952378850 888485360 888485360 778901483 1623847126 844945646 4 1 3 4 1 1 2 1 1 1 85533071 60271728 80824594 85533071 1015917431 1015917431 1221556910 868864451 583961006 1221556912 2 378694997 270745752 1154213152 1151364265 168937005 375846110 1 1 365635646 365635646 29352653 29352653 733319627 358958642 1211024701 477705075 2 1 2 3 1 5 5 15328688 15328688 831313604 831313609 5 910300412 910300412 1 1 4 4 1294839410 1294839415 4 5 1139862155 113355836 1153135741 4473811 7477794 911586097 1944007993 387939710 1045695483 1 35697614 980441332 694162073 1997632180 397864124 2000000000 183868101 676466666 119837841 422494110 2000000000 1052888463 1 354751541 1350127069 995375528 755551157 1412101939 878887768 222336986 5 4 5 1 1 1219330010 1219330010 517299050 283643278 1384065700 866766652 3 1 166385435 88865489 166385435 1 1 1 1 313572968 855047290 541474322 197281232 288518758 1118403526 341841988 203879735 1670363869 1552810213 1074830650 1084032454 1599893110 1077614266 1227947672 351692939 747589904 129257552 2000000000 1559656117 391068485 3 4 1 106401086 398964466 1588253356 1295689976 1040806823 1040806823 73508129 73508130 1 3 5 2 3 5 2 1363977365 1812682432 240965639 1644756997 5681428 1196051934 2 4 832206297 2000000000 1758831466 591037768 5 162453326 162453326 620470461 2000000000 1379529541 3 1 106250921 106250921 1 3 5 4 1 3 5 2 3 4 1 520728257 520728257 1072900937 97467032 1072900938 1 1 1 1 1 4 4 3 3 1049892086 1254023953 36842681 1516778473 613474541 1312646606 1048725122 1686456151 1981997899 1344266872 4 2 1253349047 1253349049 3 1 841006541 1095608104 1391516959 1136915396 3 3 2 5 3 3 4 1 471335963 1369484266 82571965 898148305 2 946341177 3442811 307913604 2000000000 1670238878 2000000000 1383419946 1 1095191579 918671174 1468147582 372956004 1 1 2 1 645895355 1467611131 881071960 672969 792477955 733121771 1283550372 2000000000 716449628 8506115 8506116 1 1408835294 1408835294 1019414498 1165649251 146234753 952133780 952133785 1 5 229739738 65596223 203618319 133124779 210194162 1265871490 1686071527 126871744 1016617738 366677964 1 3 3 970789352 970789352 292107974 292107974 293364314 293364314 4 4 1 1 5 1 2 3 5 4 4 1 2 1 43584347 14729407 43584347 117282938 1351771639 1234488701 1 2 1 4 4 520216412 1484402596 1424663293 1427869894 1245976333 278583549 1 650462915 1558056007 907593092 97233425 54801041 13311913 59808472 7477513 399669964 302436539 4 2 4 439217477 415149461 839510569 119640688 151303997 174184182 400293093 1 1056298137 2000000000 943701863 250940762 250940764 2 3 3 1 1 199127834 588112891 275049866 388985058 1 563451932 84612373 1876576204 1877263210 951470701 387331763 851021954 170902981 1074088753 1003060663 128292824 1540261669 48264646 18782192 760267805 299127530 1009182904 1365663374 298350476 2000000000 1344392000 490664534 72305381 317786959 1769585722 5179172 232621739 1278921189 1 1269596877 2000000000 1641506320 1490913340 912594472 175040858 332784329 1 1 269977187 269977187 5 5 1 1 2 2 438598244 438598244 1320497442 2000000000 679502561 1 4 1 915881288 743173343 915881288 1093353266 1093353266 1 1 429832871 429832871 1216947917 1611277045 1590047620 796761065 1195718492 1371469877 1582139092 210669215 1 1 3 1 3 378754430 1063717570 684963140 1372854395 1372854395 30823865 420310393 745695178 6552655 356208650 1126181637 2000000000 873818367 5 1 561703064 68940386 561703065 1 1124615225 245867743 1124615225 5 5 3 2 3 216254600 162863616 216254600 1244125656 317415110 221466647 2000000000 263367460 755874345 1 1 1 1 1 612081518 482119724 124913399 1620009383 2000000000 185833895 992072136 2 1 510153389 894201745 48912574 1394564932 1017621187 1386387103 907044074 1379282492 1352219702 526651133 1352219704 2 1 1 4 4 3 3 466959461 466959463 3 1 676224087 251514242 2000000000 50190781 632632484 882059396 1385100595 1416693907 1355369225 122821748 262366033 139544285 12910895 7482751 708059 4339557 9040630 7261872 12910895 933558741 2000000000 1992758416 926317157 711979593 96444863 2000000000 1288020407 201468470 201468470 916837352 916837355 3 2 1 2 460390553 460390558 5 516191966 1385447461 684941171 869255495 1089262953 64860255 2000000000 533582717 77823350 1522305797 191929184 265174256 2000000000 1388431251 1 4 5 1 9638006 8234779 478856 9638006 68540246 68540246 69889181 69889183 2 1 1 5 3 5 1 1 1 1 4 4 2 2 2 2 1247409467 21649151 1856900438 2000000000 1390509032 3 1312511381 1312511382 1 1362550784 1362550784 556890257 659369713 96438811 819846733 507806426 1880101477 1162734205 5 187808456 1097850349 910041896 3 1 1 759785810 759785810 2 2 5 3 5 1192508519 285215870 1917188371 1381848253 657168402 1 704597984 917346634 212748650 1335395813 947743787 1335395813 734128163 734128163 1 1 297869363 50148902 1223684737 925815374 806624987 886112419 31068721 40997947 27692094 79487433 1 1087201440 2000000000 912798560 122085383 122085383 29020340 15022866 706409693 2000000000 1805371021 171614641 482760377 3 818377055 818377055 3 2 3 2 3 1 747148841 2000000000 2000000000 1378469569 347235685 38389250 269843356 1319957200 172967993 1494443872 805807401 1 1 1 726489890 726489891 2 1 1 1 790513304 1148316379 357803075 4 2 4 1337774900 1016613272 1337774901 1 1050544241 920842955 1898721817 848177578 2 1020108416 191301047 1354574203 800392252 465926465 934303985 649135385 934303985 5 5 1343464805 1277328587 1600111807 256647003 1 1363556045 515582123 1363556047 2 161007200 85906742 56740702 1186430953 357122159 1067296642 41872891 2 966661130 966661131 1 254486138 254486138 3 3 1122220238 1912241737 790021500 2 1 138797414 89224787 1100450992 48413078 1884866713 233938924 923213140 4 5 1 1 1168771268 641898857 1168771273 5 4 5 1 156747482 156747482 345940379 345940380 1 703167441 2000000000 1296832559 733144454 262477379 62823362 733144458 4 1 1 1068114977 1068114977 54232094 47282320 324653092 270420999 1 1293849287 641607215 1293849287 561461528 1377327790 144380684 1098809299 282943042 5 89200286 85390881 59271047 819203122 730002840 2 4 5 5 74677718 15410228 74677722 4 1 1 4 2 4 577379951 577379951 1099591169 805139390 1467197332 367606163 614947419 2000000000 1385052581 917418044 1736975264 251273106 2000000000 1655184907 474742127 300190151 176709341 113342900 300190151 513956906 377275156 513956911 5 1 4 4 1 460587134 144823524 85555825 460587134 484377668 67075205 2321973 484377669 1 3 1 3 3 4 1 1167170834 1167170835 1 799671782 1226056876 41642985 426385094 825328715 825328715 1 2 1 676643021 173526380 165183178 581807767 676643021 565719986 1964697013 1747872331 151970837 446409922 1423489657 1325975039 1 1 331183706 331183706 1305002489 1305002490 1 1345792370 1226026169 1345792372 3 1 1 1 710077583 710077584 1 539007755 1242389236 703381481 1005246935 295687085 759633083 35616028 242016391 1005246935 873770619 302747474 2000000000 925879328 217478075 134595494 1541638342 1509277402 1123160968 791128624 1924257715 142968406 817811465 1766474077 202747460 131495593 604052459 1 1 1333350509 1940200006 606849497 2 3 1 197685422 113942076 666378775 1708432153 841298891 237693821 874874957 1239738800 332384642 1638462970 1306078329 2 1 950635647 2000000000 54654020 58900798 1049364353 774346715 774346720 5 4 5 2 1 990897173 990897176 4 1 175766495 45505950 634051495 248521039 237459819 382542564 458285005 5 3 3 1011710496 2000000000 1981579441 993289937 674669843 674669847 4 654527645 1445505862 208041517 1534210909 1156547377 401490192 1620550267 179450857 1207235582 3 3 253744601 233512700 877093186 1677902149 1861987960 1709077954 966723118 65079560 5 3 3 5 632335313 1119616072 32740427 118088108 990558154 503277396 1 1 1 1401463913 1401463913 264203780 43746827 514190440 249986660 623989244 877260013 96539059 1966828 253270772 3 1 1 1358536181 1358536181 229200182 1278790867 1054765015 1318878 675950885 36488839 158038106 2000000000 615232778 1329223445 70018487 397407205 561956257 991464505 756896971 5 616810340 301681348 1587891937 971081598 1 5 3 5 1314458834 1314458834 451695995 1742703508 1993179634 424622345 246916453 561955999 1687906631 2000000000 1014265490 882077876 376929857 882077879 1 3 1 1 704587184 704587184 1050098678 884437352 701384594 2000000000 2000000000 739005269 1050098680 1 3 1 2 3 2 1 312787688 499284370 325557067 139060389 5 1 1043663186 1043663191 5 3 3 1 1 954753428 954753431 2 3 816983759 879154372 62170618 5 1 1 153450581 131490798 153450586 5 1 1 1145984025 601710932 390250628 2000000000 1437658210 583642235 929394339 195630548 263180700 2000000000 1070605661 662260367 413241277 662260367 1354783529 1354783529 76294415 695561026 619266615 5 1 2 3 1 460985141 669487618 146195243 952635391 596196347 74378273 744132914 1 1 814178573 1345171123 34328944 76572883 1412917291 694245239 1550313292 597125845 668388551 1 1 219065048 219065048 125897912 40616068 125897917 5 607565642 607565642 2 2 307606787 245188596 994535674 686928887 3 2 3 1 1 771201059 1915180355 2000000000 856020706 2 2 3 1 1183213919 1436480917 1019556373 1903606264 1845199144 1710149551 356309987 746830121 551950154 1537072960 534805667 3 1063704723 2000000000 395120962 126383093 936295277 5 5 1 1 447888308 1614213883 1166325575 853496096 853496096 2 3 1 1073049603 1022176079 312230417 2000000000 437091167 466809806 926950397 686097836 480493364 686097837 1 735924761 1493824183 757899422 33464066 207481471 481817539 290612264 1341800837 2000000000 965999300 3 993293918 1535841670 1579836475 964596980 1514183080 216499362 476894361 4 556945292 7753097 556945292 152847926 48417342 152847930 5 1 1 1 946994744 946994744 1077310445 1077310446 1 610506515 804123151 469056148 97513181 748599673 1278646735 805486575 1 3 3 1 1 705092432 405690346 1489850458 656031029 784758027 2 1 1 1 788995460 788995460 4 5 1 419873861 1496306122 1076432263 2 1251082037 75999935 1838438515 587356479 1 56005676 7506548 636516748 611359609 9664396 10609339 30848537 918846221 211110605 918846221 1241038160 1241038160 5 5 510015077 1617767185 1989040150 1976006596 77033773 1389844915 900130852 1627401340 828931247 1022396849 4 5 1 481896950 195137963 481896950 1067056421 75039227 1067056422 2 1 623464649 623464649 1026401369 151733431 1026401371 2 269025941 1251366406 982340465 381941102 86402763 435429715 545004520 350304928 491515908 1 639201903 302576348 2000000000 1597428640 1405167043 1983080309 2000000000 1185456192 1 1008963638 665671697 1008963641 4 1 414085493 14575040 227975591 102584505 351564171 414085493 1123758836 1123758839 4 1 4 4 4 1 4 1324019165 1324019165 1395014849 1395014850 1 5 5 1 2 1 575022809 575022810 1 2 1 4 3 1 1 1 260305979 260305980 1 1 1 27241997 27241999 2 713846417 59063339 713846420 5 5 3 411148922 411148922 1 1 1 1 167211563 1573783420 1406571857 1060911630 2000000000 195889817 939088373 3 1 1 1 1 4 3 3 3 5 1 50779139 34904549 50779140 1 1083196904 245275181 1083196904 786776912 786776912 421029026 1297132498 1302680038 426576566 949702973 179505607 1094464141 975167065 1352462398 296309085 522056505 1 4 5 5 87459089 18156136 19247141 87459089 1398366146 1398366150 5 1 1 1 1084625612 1336297876 63628699 165588963 65591047 251672266 2 516470504 442983209 1480026460 993783151 227582842 33382129 24801435 197355647 309688325 309688325 975274058 975274061 4 1 64998911 61070390 1081509340 1004771216 1016510430 1 794940998 574968296 717535604 1816549723 1888321847 233677221 2000000000 1863789427 1271759170 1300122257 2000000000 1887633016 786786652 411546883 79669148 15743434 213051703 271258886 3 21442517 788667272 38234072 433971395 2000000000 1311862663 62827728 41886465 79087419 1 1408749482 1408749482 1129501208 613076426 1129501209 1 4 4 4 4 710931059 710931062 5 5 3 983661353 1807543613 2000000000 1176117743 2 3 840046385 1900985170 1060938785 4 4 563150063 563150063 1240828169 1240828169 625540601 629952202 1658090 4411601 139073948 29626547 115932107 139073952 1 4 1 1 1 1 934187408 62330621 331199084 934187410 5 3 34954448 34954448 1153714958 1863389161 992570182 128922128 60360901 282895983 3 5 1 3 5 2 2 2 1 1 1 1 4 5 1 3 3 3 4 1 342908549 77632388 733704742 1329610172 138292302 2000000000 519026768 1061186021 1 1 287497397 506868340 118898335 656842633 110535734 886193530 448721841 2 1 3 2 1 4 1 1089297695 1163585524 74287829 1 1 3 3 4 4 696264353 696264353 1 4 4 2 1 264082697 908979346 890948065 246051421 5 1 1 2 2 421367681 115034303 421367681 3 3 783181043 210355750 357750530 381582145 21899585 783181043 442650389 442650389 2 2 1 1 2 3 1 1 1 772483176 2000000000 1227516824 1077968228 1077968229 1 1 1 323274839 407487937 84213098 1204757588 1839877756 1279930591 1428552133 1350805489 36018715 1205511841 721149985 82701923 961879841 1952920993 991041152 75406532 1091870191 188585797 1016463659 1035855332 857502851 1591799419 555944087 1002129737 175733161 758788496 1002129738 1 2 2 4 4 1131135942 334066400 2000000000 1508136097 639272039 1 1 4 4 702753168 2000000000 1297246832 281259317 735727408 349932691 1630256764 1175788673 741596486 1566307720 660541235 824711235 1 1133323817 1133323821 4 335984690 1276698152 671355890 2000000000 1525264438 1501872733 758566904 1212954802 747096970 570037005 4 1 2 1 1 1 575117537 575117539 1 2 693072306 2000000000 1784353717 1486904401 350339617 1009478382 4 463957709 379529791 1701074707 1366149037 607109566 478077528 1 80841638 743844224 2000000000 56689118 1536454930 171819001 199457518 4 2 1 1 2 3 1 1058661008 1058661012 1 1 2 5 1 1005740864 1005740869 5 3 2 4 1 545889476 766143733 940698343 288967300 720444090 5 1 514239623 197552761 439904569 514239624 1 1 1 1 2 1 3 3 45767039 14051904 1210820542 1860873910 1755909637 1060089231 1 1 1 804347759 1844770978 1438803661 284613358 957660796 564194383 4828620 4914029 852235830 2000000000 1147764171 1 305173262 301582822 174694563 1153833011 108064050 2000000000 1155437329 4097078 34714430 820678042 2000000000 2000000000 1781755801 995792190 4 4 1 519574901 318016155 1162893914 2000000000 1356680987 1 1 1 1 1273801919 347274947 1273801919 1154691698 262939472 720902825 1154691702 4 1 1 412149998 412149999 1 2 2 276256970 21908280 276256970 1 1 211255082 133946750 1555011709 476242784 715390349 1013701046 1343756627 3 4 1 329029985 1450049470 342885284 213707066 1230753721 109734238 2 5 2 1 5 290452478 203180859 226790668 203577790 137655623 195699702 1339739674 1049287196 3 2 4 1 1191094346 179900170 1191094346 1 1 2 1 2 1 1 510516008 510516008 5 2 5 778283069 335845585 577666054 778283073 5 1 4 2 1 4 644976107 1751563633 1106587526 3 2 3 177317642 38898348 1070076311 2000000000 1480541977 15491908 1318137263 334059542 2000000000 430287407 381857129 269256430 1055163383 1330253156 1330253156 1 2 3 2 1 1 1 1 808418717 808418719 4 3 1 135129134 135129138 4 716066321 388749875 1442132581 726066260 1097350481 1213112605 1253921680 395038013 1138159556 2 2 529721030 529721035 1 5 703050035 703050035 1408827476 31295798 1583909182 171744930 350880085 53830040 175798382 3 505867799 1145315474 590897004 2000000000 1360552325 1 1 2 1 2 5 1 5 301553444 301553449 5 413583452 945826246 133204728 1911721153 1336296488 605195894 1379478361 2 256297478 256297479 1 856391099 288060196 856391099 3 5 5 4 1 1375632962 1375632965 5 3 1 1 5 5 1 1067478749 1067478749 1 1 1229400369 619050257 2000000000 770599632 1 264046154 264046154 4 4 409492139 1145626486 736134347 629721120 66868744 183583862 2000000000 1615225567 976047544 731100857 5 5 1265960624 286106060 1265960624 870576404 1450822618 340677307 580246214 1087910603 1087910603 664380170 664380170 4 4 1 1 283966670 251518618 283966670 1 1 249592517 249592517 925045694 925045694 2 5 1 5 5 2 3 258640820 1635274072 1376633252 3 2 3 592849271 592849271 1212217946 1212217949 4 1 655159196 1359205240 678872107 835269538 131223498 5 1 338421551 46377592 112462226 338421551 1229672123 259477676 1229672126 2 3 1062601745 668203349 1940521666 1738563943 275647736 860644022 332417660 1375328737 376769990 1540738960 1575345556 1077517673 1 1 1131537482 1131537482 330506006 114988615 1240184986 909678981 1 1 1 447725765 674678956 226953191 468265835 468265835 1187623208 1187623208 1 1 655100528 655100528 3 4 1 2 2 1 1 804453491 123584732 804453491 1181794878 2000000000 818205122 1274483984 985671005 100061317 1551895408 3464211 277411425 1 1034377148 1935297007 1713370744 812450886 1 1058565938 1945244968 1483543090 596864060 1244840357 1244840362 4 5 1 1 113205155 989907991 919988950 1415640028 1372353918 4 10715345 875741071 865025727 1 1092653523 2000000000 1195062856 287716379 225752246 225752246 879979337 879979337 741552659 1984910398 132602932 1243357739 63258314 425401903 362143589 648769940 709840582 18616650 31419085 39321965 41912713 42184885 61070642 2 5 2 3 844926518 494854301 1883366908 32279762 1038440392 2 308365607 1114040134 805674528 1 1370746178 1797485668 1568710042 1709896105 543446197 502334734 1656534965 2000000000 911390588 699208376 633330499 1159713394 1004723998 228108899 1019797108 327399483 421131636 1216480096 244201622 659135482 206589380 138664069 740901969 1 2 2 1039492463 1039492463 219361922 219361922 4 4 1257518405 1257518405 681011759 681011759 723330071 1592803975 1912105861 1867225612 882591220 44817030 190996075 111462198 132998510 1 5 5 1 1199534420 1199534420 1 1 891806624 557171972 1890441043 711281876 1336877788 52761040 338243373 4 1 1 3 1 4 1 478036592 938504746 460468156 2 1 2 1 5 5 205954394 593069068 47401624 387114674 3 5 2 4 5 1 1192068084 2000000000 807931916 555966716 526595618 555966716 257781764 312463180 7075659 54681416 1 1 234055664 887168246 140168655 2000000000 1346887421 4 1 4 2 4 1194395900 1965446767 771050868 1 3 3 767175662 767175662 20966288 92535574 71569286 878700341 893781133 15080793 1 587204960 134984060 35853443 826778062 20274711 505810072 1082727704 2000000000 374855723 222752344 1183509267 1 1177936757 1177936757 3 3 519414383 1778133535 361138112 1258719153 1 751922693 541410107 751922693 1 1 261679916 261679921 3 5 2 2 3 4 3 1 2 1 1 634161101 634161101 1213242311 861899864 1213242311 2 2 288150944 288150946 2 5 5 337259597 380994937 43735345 5 233467316 93611574 51265858 1037788696 1420385065 616063686 1 1 1 1 2 1 223066712 51599763 130048612 223066716 5 1 3 3 845101271 845101275 5 1 4 4 696474510 390402497 2000000000 1935847960 632322475 3 5 680809386 160686279 238024760 2000000000 151197017 1319190614 44541866 44541867 1 1017888299 1256500537 238612239 1 1 1 2 2 62231198 62231198 4 4 1051772966 1138344970 86572007 3 954678947 727988390 1273582873 63791548 223552564 318903929 3 767926019 767926019 874974086 874974090 5 1 503509136 1458399817 954890681 93028910 93028911 1 195721166 136771476 156812861 195721166 735915068 1529975770 794060702 805646438 87911725 805646438 494926343 1879963333 1385036990 959919428 1679584072 211514084 403744726 719664644 621221664 196634822 2000000000 1422015667 21667855 9689722 96959989 339244237 285521579 1278888338 1278888338 1298847377 1445570218 21693072 146722844 3 1157650886 197794817 101011447 1240041070 82390184 1 1 131422967 680035978 881510083 176473400 332897073 1 5 5 1 1 928608380 928608381 1 1 1 1311831281 1311831281 1 1 937774742 1377127915 1794586996 881656 1008962447 1355233823 1273936835 1273936835 180284864 180284864 327475334 995359276 667883942 1029743694 469912466 2000000000 1220756431 250500125 3 3 5 5 204348875 204348875 49455125 49455127 5 3 227248415 654222 227248415 149032238 149032238 1098946004 260131940 1098946004 339268034 339268037 3 4 4 2 2 4 4 699610143 131162228 2000000000 1300389857 1054424714 398252192 1836251150 2000000000 476929175 1218173564 716604302 716604302 151235711 85802130 151235712 1 1 1 461266610 654017179 73085858 356254948 163504381 3 2 1 1026236390 1026236390 985036391 159581206 217178308 1053092557 1139334124 950539280 1071277958 593470154 1247079820 653609669 3 1 1 1313379413 1313379413 319567190 122723026 1453110145 14827694 1133542956 1 1131841193 1995609400 1462047422 2000000000 1401720788 1 4 1 1047255602 1953127363 905871762 1 609269132 1473890305 1721047522 1767445444 249653815 911019095 135459506 294081184 1258169362 1334866432 235318750 3 1 1 1 1074166784 1706443630 97089134 1619951653 624939953 987674807 1 1 649423385 649423385 599445584 7009004 79698138 1743244643 457339706 2000000000 1088392252 760631671 984558901 424839010 620863606 268357516 41463115 18305664 640108612 443393147 325988556 536496163 3 1 1384795028 1384795028 448831820 448831820 4 4 1076469050 1211044717 37444041 892101853 505413766 1317312967 136040450 418556170 568294741 445599226 235257938 1481451934 1578623290 534262623 1 4 4 788808680 100251076 1211815276 423006596 1 1 1309950356 1683872740 230727014 373922384 293050583 293050588 5 740346830 1930826359 1190479529 4 4 147497597 147497598 1 654015338 378760888 328434829 1777918564 1158536938 34633713 1 865506417 2000000000 5307841 1134493586 4 1 1 1 3 3 220811408 220811408 1399938596 283025654 45991370 1854142249 454203654 1 964907279 964907279 786946778 786946781 4 1 1384378076 2764984 1384378076 959917436 1716361456 756444025 5 608922425 608922425 5 5 2 2 752429330 752429334 4 576430076 576430076 1351032293 1351032294 1 1 1 700726067 1817052232 1116326166 2 1 613770947 752535169 1168003330 1996383268 157622957 967144161 5 5 1 1 1 1 1 443399102 373679586 443399102 28866959 28866959 305031056 995231392 690200337 1 1 1 174199628 174199633 5 140540930 140540930 502118498 1505837023 401033648 1079802466 76083941 429328535 156426431 206809669 351107580 899026912 469698377 3 3 234476252 234476254 2 652205933 604984132 73978451 652205933 931910207 1871069173 939158968 4 2 1 1 695371964 695371965 1 1346304440 195316211 1346304441 1 627836520 2000000000 1372163481 1 1 1 4 2 4 1 1 2 2 531439685 63114407 1414189045 882749364 4 729522512 729522514 2 5 5 432370322 350979538 432370323 1 1 1 1252674158 1252674159 1 4 4 3 4 1 1327640561 46033744 1170308951 1327640563 2 482143895 104135274 1161529960 679386065 369386075 369386077 5 4 1 475622603 227643403 426780439 583374478 1496641342 1777125472 194635038 13030165 217434529 1772808091 875353142 1384572087 1 541741448 42368558 541741448 33940832 820823089 228910481 786882257 1 1 524125589 524125589 1 5 2 4 1 1 1313155715 1296115127 1313155719 4 2 2 362548133 230416094 214102166 99037153 362548134 4 3 589123811 589123811 689991095 1113074341 423083249 2 3 257616665 252960629 257616665 265868021 92608733 265868021 1016489261 1273014508 94009598 69439239 192306619 256525247 470445695 165434037 470445697 2 5 5 338513624 400847086 62333462 3 4 1 814211576 824306287 8596606 10094712 1 718755155 627656879 2451572 718755156 1 1 1 134987276 120147537 1384736161 1629928093 157171491 1590353491 1235142700 1404537220 1317265235 1410905182 360563989 222079137 329227610 945011606 945011608 1 2 161348561 1547262148 285348290 185123411 1385913587 1063336391 288441446 1422561907 568215850 208990334 336719327 199286192 308928572 935995511 383674911 2000000000 1400723816 4 5 1 802136858 122628853 474868532 802136858 3 4 1 1224646688 48757861 99686096 1224646692 1 3 5 2 1 1 1 385171532 463156585 893088160 464422505 128811596 815103107 1 1 1400915207 1400915207 1030525691 1030525695 5 1 101614952 1046913415 1989270229 158435717 769331438 1447652368 403680603 1 1214741318 1158657569 1378197064 1362578446 1199122701 2 1 635269955 635269958 3 476028506 1847970337 1371941831 1171487540 1376315116 204827576 428792234 1253083795 824291562 1 1 1 1393393616 1393393619 3 765962447 670021205 788237050 22274605 2 37343996 37343997 1 1 1 1352705918 104929541 1352705919 1 641354993 641354997 4 970277858 970277860 2 1375570767 170656040 2000000000 379095731 1021814341 60644924 163749953 1657130395 1259745287 536444492 536444493 1 1112969057 1841280971 642469395 2000000000 1236094967 269694056 95295811 185136590 1751309587 309193278 479621501 994445285 994445285 3 4 1 937271283 2000000000 305099047 1062728717 108999026 482624491 207601967 70845739 770193154 508846369 700500082 588221402 677961834 179804847 2000000000 1322038166 521983175 315543353 1800440602 1273691204 444438008 1028919608 1852872133 953454940 379040234 2 2 2 2 908305130 908305130 592783232 1002039715 14439134 409256483 295818374 166033322 295818375 1 140451278 29362229 140451278 2 2 708143846 708143846 1228324226 1394979574 2948284 57338231 62368580 335816020 19541595 447931624 1236259228 312759511 292669846 46897774 957488276 1088897525 1353898009 265000485 1 959984660 959984661 1 1 1 1 1 440905292 402900114 440905293 1 940888019 718571546 1814454904 958568989 85002106 2 1 1 1300922294 1471681276 134580802 19546366 170758982 412052990 412052990 798479720 655915610 212103329 693345224 1620145849 517601650 1798470394 1190480389 213676124 1077776238 189668912 2000000000 1324475113 194223899 304404812 402251354 3 636231761 607219667 636231761 243660665 1256421097 175151846 1012760435 2 3 2 3 1 358207934 167252522 358207934 939300542 393623899 359129050 112381813 140582689 731395103 659993813 939300545 3 1 1 728323001 728323002 1 791043875 791043875 566982236 1153319044 383040413 1360635802 744668408 774298994 346007123 346007126 4 1 55268510 439627942 943951813 559592384 3 5 4 5 1 1 4 4 1 1 2 3 1 553027961 1216293331 663265371 1 5 5 343613687 343613688 1 498546509 498546511 3 1 847368501 2000000000 1152631499 380898125 380898126 1 4 4 1 1 349573193 349573198 1 5 800941253 800941256 2 3 763291373 763291373 126092429 60477776 989214091 863121662 3 3 1091056169 1173373006 830338837 1456372222 1725403531 387767579 1017053309 1096685201 1788440701 1236905803 246090696 554250031 342142210 1405879729 1000602794 1072837247 1303305719 1842034690 1233684295 1683848857 925734059 1065744841 63551238 65061552 229406626 34068397 79891293 152555318 662667356 57754546 662667357 1 1 1 215612960 90488400 215612961 1 551664932 551664932 3 3 679600172 43324547 679600177 5 1195291841 1195291843 2 146148140 1204321033 1058172893 202692983 202692984 1 2 5 5 2 471834245 509990497 38156254 2 583278638 583278638 1 1 188913179 188913179 1 1 5 3 5 2 5 5 2 273638732 273638732 3 3 833070536 445903345 833070536 1069494848 1069494848 712771404 2000000000 1287228596 1348153127 1182779774 1763115373 82170852 414962247 1 264681071 236056263 158313531 153812260 78262644 19035855 49507586 264681071 1 1 603943619 1175642587 1572389852 2000000000 999309116 87521156 87521156 212310833 212310833 1019013509 474950834 1019013509 3 3 164897426 898277329 231929317 733379903 776105516 450055573 1359019945 144030521 1602933220 1021735645 1716854 5 5 434015804 182573493 319988999 434015806 2 1056147401 1056147402 1 4 4 1 1 2 2 330948386 51021322 1079637388 748689004 2 4 5 1 1 1 1061730989 204141980 308302486 54505747 1061730989 2 2 149491694 149491695 1 896427153 2000000000 116224376 1103572850 3 203026493 203026493 405279110 206764964 405279111 1 366203189 299456412 366203190 1 68376272 4897951 79258963 9090858 8586649 10132673 5695138 10398473 9014229 747209551 12540881 736326860 424912067 424912069 1 4 2 3 3 4 4 163444433 957485921 2000000000 1205958516 4 977922377 285178942 248178449 977922378 2 1 790095953 127563817 816597622 1210224946 6405685 550588106 121810294 109144100 1824754970 2000000000 1471730149 96478319 112761842 158012483 9982579 268694077 421470922 310789328 41717624 9162120 791274 674626193 2000000000 1718133964 1617202615 1266160086 1 5 1 1 1 113101934 54840220 113101938 5 1 515581430 515581430 3 4 1 117495719 117495719 2 2 513943235 1337437786 922759318 99264768 1 5 5 1 1 1226675657 1226675657 1030616291 1030616292 1 5 5 794762915 794762915 1390101500 194171426 387000878 1389965399 749264900 1427520856 37419357 1 4 2 5 1 1098179165 870221396 155412187 1098179165 833591069 833591069 1 1 371332292 444145969 17234122 12582260 1839170 65144701 386677627 258813885 313863954 4 633690353 633690354 1 772460375 563654200 418373980 57015979 772460377 2 1 1 5 5 642499850 1130540554 488040707 3 2 2 1039680740 2000000000 6014037 2000000000 1843507940 2000000000 1196172800 3 3 172190336 1033706629 861516295 2 3 5 3 1 356955134 271478135 399948496 429770 17233879 892743379 1823504614 1539954220 566199624 1 1321996703 1321996703 569398172 569398173 1 502606697 631944646 1671445 17661387 129337954 5 3 4 2 5 2 5 1 676567106 689933689 817703281 804336698 1 1 1 1 1 1 2 2 498087137 498087140 5 3 1 733956602 1865812678 1131856077 1 572254121 572254121 653758691 653758693 5 3 3 3 1200516407 1200516408 3 2 346944731 1738266538 1776474163 1455787429 862014404 102331813 79142272 268745129 1931579812 280044052 1724284237 191482489 863339498 1 1 972052256 972052259 5 2 1233845645 1796459083 1054820239 492206805 3 3 4 954314543 954314548 1 5 1194800720 1645574182 964286935 1911702871 1398189398 729032546 729032550 4 648988979 648988982 3 21860339 21860339 1104903812 1104903814 2 4 5 1 1 1 1307713811 261173699 1307713812 1 1 1 413574275 413574275 155298020 155298020 1010948702 385985665 1780225048 1162862626 393586283 3 786640271 125245918 786640274 5 2 4 5 1 1 1 1 5 5 1 1096893236 1096893238 2 1 1 1272617363 1272617363 73327721 28702887 458984407 643493626 257836940 1 1 808680302 808680302 605408309 1451565538 179948045 1539245861 2000000000 1306911371 3 1091235419 919583309 892507928 1091235419 616199633 1885937179 692132912 1269737548 2 1 1 110893145 87829542 110893145 1 1 301460696 176869810 301460697 1 2 3 2 1 253556432 253556432 3 4 1 388445882 1082408701 577661890 1277808046 583845232 5 2 2 1 1 2 5 3 1 1 3 3 280061552 280061553 1 990666656 1034279110 2876575 917803828 874191375 4 3 1 1 1 1 209730434 209730435 4 3 1195315019 1195315019 1153228118 1129330880 1153228119 1 1353159020 1353159020 46670453 16740869 35898182 278635930 231965477 503117294 1816737718 3395326 1239923048 1313620425 1 2 2 167573831 167573834 4 5 5 1 264733808 778409914 364673393 513676106 1080941381 13489978 462973421 93149338 841461464 1080941381 3 3 522677033 522677034 1 608195292 233032584 2000000000 1391804708 1071408398 179622340 1071408398 4 4 787988036 1364447890 576459854 1 1 1 1 255866591 767529685 511663095 1 628633172 629552596 744756430 743837010 4 195162821 1485745405 1584254263 293671679 1 1 804436424 260675623 210898243 804436425 1 5 1 1 5 1 5 4 1 1 1 2 1 1 1 709980479 709980483 4 1 1 923114375 23667092 134862314 661304855 782452391 923114375 2 2 652759319 1731692968 1078933649 1010998364 1010998369 5 635411486 635411488 2 4 4 2 3 1 1 1 1 1 344008757 344008760 2 3 318338081 619485508 120333262 108909888 869284507 568137080 1457789 862242 1457791 3 1 890807930 993594163 65525681 1140314545 1037528316 5 1 802206770 265944536 802206770 333929342 1273207153 303601922 1987721494 1048443684 1 195053765 79791920 195053765 1246026485 1246026485 1270336535 1270336539 4 1 2 1 1306022231 1041088877 1854579691 548557460 1 1 755685797 764795773 9109976 1 1 229992581 229992581 793019138 380862347 67879949 1652716378 1970732089 547916267 21149024 1636016467 524981619 1 297519614 237233968 297519614 950812703 206065991 950812707 5 1 582818054 582818057 5 2 1389691778 1764534892 374843114 945840119 524527364 1836956377 891116258 491026325 858955573 1396402372 1919386087 890912965 2 3 3 1 1 342904148 342904149 1 141787448 141787448 408722270 212810435 1081304335 14221207 587695139 764784565 92202500 1388302892 1388302896 5 1 1260970149 2000000000 522129467 1612256758 725981528 341917576 1499554276 1533691804 1602578374 695213943 3 4 1193958089 1193958093 4 1340735270 601093916 1340735270 962319932 174573532 258662726 962319936 5 1 299917679 260745322 1458177706 555566699 1681253092 522993065 1 1 198379022 372266677 173887655 877920593 327191617 1963493791 1085573202 5 5 4 1 1 1 1 2 2 1 3 4 2 3 3 469195223 394235646 469195223 510007886 1191022831 1902664861 502249136 964263257 1221649920 5 1 77799860 369446944 291647088 5 1 921430334 860602238 469598161 921430339 5 1 1 5 1 5 757676040 18560151 2000000000 1242323961 1 2 2 1058842433 1452366100 1666103879 2000000000 116697439 727419789 1 42663671 245773 27466723 42663674 1 5 3 1 263829632 78546666 86108488 195529442 261608131 263829636 4 726301685 337645561 1341209143 571391158 614907458 3 5 4 2 1400170103 1400170103 3 2 5 5 3 862553318 606173837 32224630 1196432038 1160515240 2000000000 454133483 443859515 2000000000 826636521 1 1280660237 1280660238 1 3 3 539964824 518893355 956151748 416186925 1 1 1 719772072 572546372 210822890 2000000000 1280227933 2 5 2 2 3 2 3 1 1 800356334 885892558 35727719 46245805 85536224 278679707 278679707 3 2 3 1 1 272473631 258813013 240511163 8233313 38750746 1149435131 2000000000 1363534726 121516141 240496231 5 49066286 978446677 929380391 1 1 421424915 199740208 544957282 1453330156 1832340067 294434948 502542279 1 1079393208 2000000000 512474558 920606792 66714380 66714380 2 2 5 5 449862599 69546259 449862604 5 76440362 7191205 76440365 4 1 408735155 408735156 1 4 5 1 739983056 346642136 611451205 739983056 2 2 449928194 449928195 1 1 2 3 2 1 1 26017742 26017742 178223681 865629589 666463525 687405908 1 1 1036415862 2000000000 361961242 963584139 1 1 1 481158728 1653847708 1172688981 1 574942628 1362488557 1110190957 193219891 322645028 174079208 174079208 3 3 2 2 589707200 388848047 1254523765 664816570 5 2 2 902737199 1262912650 969278563 1360205095 348394549 154042259 438903721 751101984 1 1375499090 1375499091 5 5 1 813833048 813833048 1125869951 1125869955 4 637193078 698778061 61584983 378958643 378958644 1 2 3 1 442813223 130219256 1684744067 2000000000 758069156 1044186248 71057785 1044186248 899208308 568334915 1198711537 277078535 803463517 129753726 503960288 1 1 520800380 505882174 208300665 258769648 510422186 318739781 336740231 276094834 1246192760 2000000000 487464920 1274607624 5 1 1 1 1019158470 2000000000 220621019 980841530 1 1 2 3 1 934345487 1764453916 1172825569 218020520 137571190 342717140 912107930 1348577215 408280593 1398511801 962042517 1 5 5 513019067 1728907159 89558438 1647940804 776298256 344245544 719102921 719102921 445257269 272595720 196860305 445257269 504216347 504216348 2 1 347131367 1088162353 1922684314 1969058608 740086703 524687272 787405280 60553079 682506178 621953100 1 1221567065 377286329 1221567066 1 1141046108 1141046112 4 4 1 4 513688292 885720541 212832335 372032250 1 847660121 301555979 847660121 4 5 1 1154929883 1882163638 412686155 1646737504 418902497 919503749 1 1 2 1 2 848927876 848927876 491765861 491765862 1 654661667 1204225417 550497367 933617 607833230 899936770 245657498 572874793 681843850 34095917 1295728604 2000000000 1105343993 1 1 361997549 361997549 1025628668 1755549151 628064101 1536834256 806913774 1 1240966304 579940463 1240966304 891945551 1516139440 861222229 237028341 1 2 5 3 643307084 450681295 789647407 146340324 1 4 5 1 1 2 1 630801347 1543823116 913021769 1 1 1 2 1 4 4 2 2 1 1 538712015 538712016 1 93354890 5475313 57692266 21182416 73570856 1078484734 1005001723 19540367 10774868 14958275 19871884 5 785672702 557630429 785672702 2 2 984595419 2000000000 1130029477 55732643 114624897 1 564501701 564501701 1 1 1 1 587302775 587302775 699040958 1364136646 665095689 1 421415411 421415411 1 1 981845738 981845739 1 841912838 913036975 71124137 717438833 615666299 717438833 939456077 245014252 1552131695 2000000000 1574559472 161090384 307256725 1473645013 1930268113 1465179823 65446901 888535090 2 744047687 744047687 4 5 1 84258302 1142831792 621114332 2000000000 339707873 941426510 538670837 395875736 1118956657 237346121 969153754 5880058 388867935 1 674547071 553462208 674547072 1 1226761814 1706599663 479837849 1 1 570267920 570267924 4 3 3 590784849 2000000000 1409215155 5 1 3 4 1 1274136104 84367592 1314034570 39898466 798375144 2000000000 1072389185 1201624856 4 5 1 663003161 663003161 1 1 975300017 975300017 4 4 739862793 2000000000 1260137211 4 1112701127 2000000000 2000000000 603000314 1112701127 979739738 979739739 1 691156800 2000000000 1392149710 61272130 321560119 33758433 1453834015 1215580406 651798059 651798063 4 3 3 291208331 291208334 3 1 1 1 1 1 1 1148631035 1148631035 1126282502 1246149202 47713290 673372642 1807697525 2000000000 745808417 4 5 1 735002022 591136413 2000000000 1264997983 5 485415320 485415322 2 1009059176 1009059176 1074433415 1005625835 1074433416 1 330218900 420061414 89842514 580091747 69345224 1967071357 1386979610 5 5 461539919 308716757 1122241492 660701573 3 1 4 1 347255039 338637435 957451165 551238445 610196130 5 2 1 1092720264 619276193 2000000000 294447133 993249979 85970243 1233641822 1233641822 1097633498 1874462311 776828813 4 3 4 1302383657 1302383657 5 5 4 4 1218851099 1218851102 2 1 3 6241478 6241479 1 267777917 267777917 418184795 1347717328 929532534 1 4 4 625365953 625365953 1041998834 1165483453 17636126 123484619 517030373 517030377 3 5 1 4 4 1 1 1 1 222108086 222108086 133581272 66750310 133581275 1 3 37670045 364394092 242841035 211848615 196556585 326724049 4 2 3 4 1 390503549 240267497 1077742487 2000000000 930062747 1312761066 4 364423589 19648584 1727493862 157671443 1972431412 609361143 4 805640102 2000000000 2000000000 805640103 1 36086810 1003626620 900929720 2000000000 1032460190 1 1 910717862 204226588 1095915094 1178245552 993048320 5 5 884502152 1416816079 93838268 1747025728 1214711804 3 1338552596 1338552596 941802407 617645132 38070986 1326903157 265691717 385100751 1 975503096 975503100 4 1013510094 219549197 2000000000 1189134892 202644986 1174502198 102093209 2000000000 2000000000 1174502198 143909825 143909825 823135886 823135886 1312248857 135495677 1316850391 4601537 3 733164422 38233039 121439099 266552482 1070621128 1053912652 52346764 728646181 566258164 554067931 5 1 3 71704919 68240710 71704919 1 1 3 4 1 412817219 91221800 227789836 412817223 4 1286029358 1205089430 331269362 1193303186 1760326105 1178551447 1181761111 172097626 112242367 206623927 278111022 477506413 2 1 1 2 5 3 1 1 1 1 725568131 725568132 1 1 1 2 3 1 1 1 2 3 1 1 1 982592912 155097095 903966542 1403451085 55388761 420858173 1229325857 468497825 534961499 1229325857 1076409797 619361627 46902691 1065308540 1076409797 1160027195 1160027195 363114533 155275942 363114534 1 692473127 1598549308 1331193181 375136039 118621835 171806148 207817389 1718117275 528351095 1453227307 160227033 1 1 5 4 1 1 1190331707 1057991129 1190331707 851741621 851741621 1234149884 1349322499 22681176 15533556 102949133 1369398815 2000000000 1975252435 1229478635 5 5 643182377 1805252524 1162070147 391113683 391113684 1 4 5 2 1 343266059 105125722 1141262734 797996675 831032057 831032057 1378807625 1655144503 276336878 1270979537 657935684 1578626845 307647309 1 473278820 121924214 1416830962 1188776839 412216912 11965754 1187949509 2000000000 146951882 74245280 979042708 3 1 253289855 253289855 1034820806 715315418 1265723527 762231232 1796995903 1265667397 5 483933821 150601281 483933823 3 1 1358975810 1358975810 1 1 570854201 88731627 101861294 1745527234 71959 29451515 30591673 1131733139 1174673033 1344002588 1337328758 140683211 1344002589 1 1027174818 309517877 2000000000 972825187 5 1 1 253529171 71923048 1605007051 1504675030 118368284 153197151 1 1 1 215001206 798434029 583432824 1 3 3 600250224 2000000000 1399749776 868274294 868274294 166109357 184803328 18693974 3 7877702 1260543808 1252666106 616621688 101111118 616621689 1 5 5 1017343091 1173271429 155928338 1001880050 1196279581 975436576 1959018592 1177981547 19760720 19760720 409905359 56269203 340331443 65501534 340970638 1547182939 952972226 126968339 1137277580 847438637 847438638 1 1332133994 1332133997 3 1 2 1 818965547 818965551 4 990204851 1621194583 630989733 1 2 2 2 2 488074403 488074404 1 713296338 2000000000 962986589 668397161 1286703664 3 1 620370056 488925371 620370060 4 1104850143 2000000000 895149861 4 511455557 511455558 1 850900736 1386955810 1498496239 962441165 774146150 774146150 1 1 613368015 2000000000 777247370 492659072 447033449 1044310049 1386631985 4 5 1 1081981310 148475629 287904032 4780736 999055571 1474160383 392179074 2 1 1 1 644247515 679291369 27961537 23467781 35043854 1041091319 1739247913 805459540 917806679 293340701 486602934 2000000000 2000000000 2000000000 1189496270 4 1 706856540 218434979 400682011 706856542 4 2 1309465805 856662416 471604484 1309465806 1 134041037 134041038 1 169166204 169166205 1 41218025 41218025 850339661 1616987347 101719226 157062980 1071947239 752218462 446918909 487056386 487056387 1 3 4 1 3 4 1 1273848839 1382549965 991231174 882530049 1 2 2 1 1 361574930 361574931 1 136984067 5737815 116574147 416092339 267539335 1034428021 1116856993 361537244 3 3 1073631869 753806501 1073631869 3 2 3 1 1 308950613 209848707 1059343924 750393313 4 2 86030672 86030672 265136510 265136510 412660877 4936325 489951703 77290826 1 1 4 5 2 1 1 1 197572142 197572142 161201318 161201319 1 3 4 1 617051273 617051275 1 3 1 1 5 4 232560677 152576316 199406222 176876565 232560678 1 1 1 265636085 265636088 3 679610528 679610532 4 4 4 4 5 1 289241309 22323253 186539393 289241309 5 5 795018635 254898737 1688655940 893637309 4 1 1 574672736 1618398539 352353084 22216604 2000000000 823984520 956274197 4 4 1049721572 1049721577 5 1 1 817087991 1025886112 347808169 139010049 1 5 5 3 4 1 2 4 3 1 719866052 719866052 1036186127 1082232988 46046862 1 1 1 1188696152 1987330693 566533303 617735678 798634541 1 2 1 214105133 116123332 106880979 905295223 241560995 691190091 1 1203675368 1261738720 34627370 58063352 524636096 508640518 1410784309 1538861221 652713009 4 1 3 4 4 158511542 158511544 4 2 28183304 28183306 3 1 658034798 177680302 628316227 22660476 494833963 1021983772 111287704 271255297 1567182886 1203233912 1252758851 700270520 1180572353 1252758854 4 1 1 5 4 474758588 474758593 5 460568201 1693011574 1232443374 1 56494559 1178469079 92178494 1121974525 1 1 5 1073238059 271471697 1719676051 1749197104 1102759115 3 1 1 1160597198 1160597198 1266804479 630331592 1286232409 6139112 14068304 13470287 10239044 783161047 1725913265 2000000000 1194668581 156848730 1 5 5 1 1 1169161970 219151385 1730528482 561366513 1 224334713 224334713 971698581 2000000000 1028301423 5 1 1 1 1 1 46404356 314448475 219267929 151330604 268044119 1 1 280034705 1269348493 989313788 595195247 230231459 557754586 62864981 742378120 327051715 8444198 354339517 115929964 406330393 231859718 1024274588 1024274589 1 2 4 5 4 1 576225356 52133941 576225356 5 1 5 331301132 331301132 352942022 247361214 352942025 5 2 198536603 198536605 2 527988980 527988981 1 2 3 3 2 972361850 1275862018 980276275 1936843732 248553683 942062636 1260067625 1 1 289064288 520911988 192915296 538965829 57773090 307118129 1070657172 2000000000 929342828 3 4 2 2 1 1097696894 1997014030 1105751632 136545606 1514166898 690913043 2000000000 449325560 2000000000 1307732402 3 3 1171647269 386140352 1160274506 1450240474 26787860 278593206 1 5 5 195748937 195748937 1 1 684461432 516345079 1828938356 2000000000 114390961 111102253 856900486 1377411 1 1327583498 1879177756 213204216 551594258 1095826406 1609268683 26287039 42797046 1871626519 1771959931 1738254454 1324478768 3 736839354 2000000000 1263160646 1 1 1 1 5 5 1338848471 1338848473 2 887107157 866508122 919133047 1348923049 1290522182 1760654167 101003026 527794747 65359971 1375871062 1291833325 2 1 1 1 1 1226289221 1226289221 926311367 926311367 4 4 265095812 211291870 864785365 211214552 1837872811 252488285 1238183258 1 1 1278512237 1304851831 26339599 1 5 1393497863 733756613 1393497863 1 2 1 1 1 1295135918 1108664450 1836854488 140254146 524316256 541718570 4 5 1 642340076 1735206358 624587372 1092866283 1 823593081 2000000000 1295946040 119539124 3 4 4 125977538 84831087 19076183 171615829 22670428 44738892 45638291 5 5 1233572543 1233572543 738824487 346298469 2000000000 325329236 1337651710 55281381 76476198 1 1063294311 2000000000 324870121 860959175 936705689 82430603 81709822 380042191 167583379 38695339 1204021063 906409476 2 1 296252834 296252834 5 4 5 183728537 626010319 905274418 937648228 474655592 930201419 104380517 930201420 1 654853943 1392781619 2000000000 1831879402 569807083 1 5 1272205289 1438774969 1523028751 122574104 1356459072 2 1 297256673 961690723 462945077 1869052612 1453126555 248507993 266242172 266242172 4 4 1 1 592525673 592525673 1317107 1181258 93895042 12891900 29347582 1424763034 1332185099 1 1 3 3 1 1 1340294693 658740929 1340294694 1 3 4 1 777068801 285278072 661386563 870608446 54443427 93539645 1 1 239419787 239419792 5 811369931 20655553 811369931 843787475 843787475 792773792 792773796 5 1 934153550 1104886825 170733276 1 469939613 308235191 251890332 270093213 347315438 469939613 1231330400 1231330400 1 1 1056905690 1492365259 1024493632 346615747 128456517 1156562833 567528770 48240341 48240342 1 71341718 39419379 943786817 2000000000 1127554903 3 5 5 1 731082803 731082804 1 846963164 166320520 188653823 846963164 781051430 781051430 919607444 2000000000 2000000000 72319484 919607446 5 4 1 681300725 500305355 413534330 516674953 681300725 330127982 949330660 1595606839 976404161 1 1 672001707 585582441 475979138 2000000000 1327998293 1084754915 1084754920 5 949455251 949455252 1 1 2 1 1 1 654174944 604776289 1927608283 1936286140 662852801 4 4 1 1 1051231611 2000000000 948768389 880516793 2000000000 2000000000 880516793 1268176448 870940274 343148810 443625530 27833824 106899433 759082877 1250663576 916736711 1273505623 5329175 947094404 947094405 1 1 1 1 1 1 1 1 1 2 3 1 439824368 439824368 1 1 339988067 339988067 529923647 529923648 1 280771424 280771424 924541574 35380355 1744094323 819552750 1 780695627 172778281 1533855460 753159833 1 1 1095017327 212331686 1095017327 1 1 313601249 1688510035 1386650143 925073918 538628438 2000000000 1086667439 1 1 210945836 943372265 409578726 2000000000 197924900 1338552850 258297499 187318220 839564672 839564673 1 1 1 594960998 103914301 598579402 372448087 192947940 368829683 416945309 416945309 1313464181 1313464183 3 1 1318113152 1343384569 25271419 2 1079633297 1079633297 1 1 1394738483 1785857359 920521657 1153736293 138981993 128511737 624333512 1179299372 1520368771 37756946 341069399 477368723 477368723 68784902 30118164 2508579 68784902 993619535 148193950 613658444 993619536 1 74797916 306960229 232162318 5 210683108 817733303 2000000000 1392949806 1 2 5 3 357118208 357118208 1 1 5 2 5 610906730 1112434234 1470366481 968838978 2 2 1 1105991528 799773953 1105991528 488932991 488932991 3 4 1 611125715 66806881 46288415 566448011 1425795028 814669313 1 1 348458645 301178210 348458646 1 1 1 4 5 1 713472653 1715194279 99678443 390058504 228733177 378543565 1914611506 317618558 1731008668 771045686 1498243891 352117409 1672632553 992507451 1 41251880 981112990 939861112 2 5 5 1212922454 506766803 712549073 1212922455 1 430500164 1154100412 723600248 1088163314 1088163315 1 4 4 1242849224 1242849224 1 1 1 1 705424203 2000000000 1648984423 876301465 317837434 240860187 521892839 471495296 727809631 256314338 1 3 1083153683 545762123 728431622 694562447 1083153683 376786811 188341025 857050528 480263717 578817107 1829666200 1250849093 411242207 411242208 1 1 1 2 3 5 5 2 1 1123671497 1343113156 1201208344 981766689 4 588021377 1806899290 1022435843 1218877914 1 543638945 543638946 1 417621407 1513246849 493378976 1871880853 776255411 72547829 1430102215 24112534 1357554387 1 26628155 1101511127 2000000000 1909398805 1312819213 5245888 289270568 48889153 515015191 150896207 186477758 4 2 1 1143690155 103839245 1838580223 438988381 395679806 667012682 34803455 547522781 537230392 694890070 2 1393922760 487911842 2000000000 373511458 606077240 1 1 524857334 1383995132 268803723 2000000000 1639279381 19628700 498417180 2 1 1410021710 1410021710 1087213470 471420092 692287145 2000000000 211563568 2000000000 77646171 2000000000 1594573846 681787321 5 4 4 951639654 2000000000 517719602 1048360347 1 77599046 77599046 1284301898 1103860166 1284301901 4 2 1 222753752 222753757 4 2 5 5 5 1 1 1 1 1 1 957040595 269580941 1961769751 706716167 1004729156 476289674 476289674 855479714 855479714 1058543714 1058543714 1 1 6489359 1529775 6489359 1 1 1 1 792711764 1744638340 194534294 370642174 1539668128 587741552 5 5 1 1 247746560 247746560 713020088 229982792 162583412 1622611325 2000000000 175431722 1067079758 1090408763 76496840 57294546 791945476 715448636 123994361 419434861 30655804 5586668 439442944 1154726929 1010724486 5 2 4 1348220900 1755827362 407606463 1 117853139 71507016 64225574 25200600 66686476 171578 12493676 117853140 1 447062402 447062402 753067538 1514494738 761427200 1036885596 259596251 616284785 738260690 2000000000 1608613861 932023876 1147263857 2000000000 524466734 1365450919 34839674 1169205763 1304997586 3063715 302879462 353882640 361982180 1144873700 1144873700 1298349521 1298349521 937385126 1596820333 659435208 1 1 1 1298900117 1298900117 2 2 537189113 537189113 232148132 49702122 232148136 4 1005414854 350673884 626238488 1005414855 1 1095105302 1095105304 3 1 613168781 613168781 800631761 800631763 3 1 4 5 1 4 4 970095734 1798418938 1890706012 1062382808 1 2 3 3 5 4 708754911 2000000000 1291245089 417009737 199060163 1266886393 849876659 4 1 1 1 1268555189 495229631 1705623004 1676267578 1362158146 122958386 1 3 1 1 1303712045 1303712046 1 294480236 840556696 228416482 372702586 546076460 843411143 345057598 431951738 220539079 756623333 1555124797 1259827450 157407969 1469004475 235287796 1703457139 1804794889 663819518 1928333911 281538632 420559034 906105482 1 1 1 1 642965423 642965426 3 1 1 4 5 1 4 4 542511059 32733446 5952670 1510386373 1432484230 643019125 92219782 1217191372 1961837192 2000000000 456131195 1076943975 4 4 1 4 214803467 93197184 142296757 206722518 194417852 1203053725 1636336120 951076645 1272679693 1232180359 262491451 4 2 1 1 730660859 984979414 71240243 254318555 1025971217 1025971222 4 5 1165423673 1165423675 5 3 1 1 569737031 735736456 56641108 62176617 165999425 1137795926 1137795926 760840256 760840256 575463143 1663176799 722280266 326246849 1161347398 73633742 724307750 724307750 2 4 3 1 182416217 182416217 1056531219 2000000000 943468781 1063195520 1109060065 15852046 147333784 101469242 4 1 659186786 659186786 944800010 944800010 298121471 298121474 3 1 1 4 4 868011045 2000000000 703156298 2000000000 2000000000 1131988955 2 3 1 259217606 620801224 361583619 1 149583776 149583777 1 1 1 990475044 284842416 780155339 2000000000 176022947 1009524956 386368883 386368884 1 922887620 922887620 1119316922 1119316922 467003465 445082128 574229782 764242060 270856318 657015748 5 805653824 462209225 805653824 1 1 771487439 459806396 155183884 771487439 161187317 161187317 5 5 799553255 799553255 2 5 5 2 42731642 42731643 2 1 1065629010 2000000000 934370990 210990347 210990347 1 1 3 3 497849459 185550849 264332494 443655191 497849459 294159872 294159873 1 4 1 4 1 1 5 5 1150047221 1150047222 2 1 2 2 2 3 1 478248125 478248125 403048055 13690561 403048055 571809437 571809437 3 3 437833847 437833848 2 1 1 1 197134424 197134424 2 5 4 1 1381282238 1381282238 1140917513 1140917513 762037679 1169596960 822003499 578247712 163803494 1024055024 408539417 1024055028 5 1 712613700 2000000000 1941247093 653860793 1156424381 1424810467 268386087 1 1387287779 1387287779 2 5 3 223065698 223065699 1 516481934 173804115 103368735 516481935 1 3 2 3 303496151 303496151 5 5 1088404719 248010729 2000000000 911595282 1 5 5 2 2 925320485 1463876080 984868216 1387009736 859526342 2000000000 404953100 305157337 1059302885 1 1 1230518000 84700193 211586597 1230518000 2 3 1 247953176 247953177 2 1 1 1 1251460550 1251460550 422429789 310234838 422429789 1264404476 1318698532 19103642 54294060 4 1225434200 822143522 1481649988 174879730 90482387 256215788 1397323484 1397323484 1 1 944241137 1286154196 1139877868 1734212627 2000000000 1063752185 4 1 687609923 462900652 1384648057 674736445 1896413369 150121562 99246965 2000000000 399068144 1079086432 812003512 733560112 200018272 5 1 1 1066436108 1934838520 876843424 33469369 1449631 22419856 25028360 3 4 5 1 884402879 884402879 1 1 2 2 1 1 1 2 1 8842508 8842509 1 2 2 4 2 4 664009829 664009829 5 5 725256806 725256806 295265804 15120280 295265809 5 5 5 271491311 539564662 569160556 26724302 210572799 667690891 1252265615 2000000000 1114338071 1 1 2 2 2 2 2 3 1 1190322470 603460523 1190322471 1 1 1 1356295316 435690905 1074692084 1356295320 5 3 2 4 5 1 190821560 188156199 482436337 53342658 1354388014 1062773237 1 4 3 387018632 387018633 3 1 3 1 493889609 895843318 351338871 1586103334 211940501 953202422 1184149625 785711267 1076332477 1207140424 1376283604 617242543 157478153 1 1 5 5 1 1 5 5 349536491 213167481 153519391 349536491 444726341 444726341 5 5 482543870 1104275759 2000000000 1378268113 5 4 1 1357491965 1357491965 388455320 240822334 388455324 4 886778873 886778873 747973196 636915427 136295843 623093629 747973197 1 335946665 1415443621 1079496960 5 1 442070507 442070507 18527765 1767933 18527765 1107272510 1514357197 258741657 187563961 407084687 460621112 460621112 1 1 96186266 1209361781 2000000000 886824486 1 270781508 270781508 374382584 374382584 1 2 1 611364815 78519345 611364816 1 19217765 8583715 858091282 1273738243 896270569 267369796 80223954 23248152 228112146 59214437 461405843 239937008 239937008 311742275 244736526 366851875 463859440 1232648620 156900803 823898781 1 711267893 632372090 116745784 1679063710 967795818 2 1 2 2 4 4 179630048 228233593 669899209 621295666 1 2 796290786 2000000000 1203709215 1 1009066112 1895041678 468201338 885975566 689604347 357830599 689604347 1316012540 1109609363 689860268 1316012540 516472166 516472167 1 828836988 2000000000 1251382825 21178223 22757735 14413797 80219813 2 2 2 4 4 2 1366910312 1366910316 5 1 1283554854 2000000000 716445146 1087548806 270510680 10840540 254099449 1087548807 1 4 3 5 1 4 5 1 1 5 3 5 1 142020653 142020653 2 3 2 4 3 285313211 285313212 1 472820528 365258611 1409358961 891437918 350831737 1600877263 1377700489 1862575870 1149214211 1 1 3 3 1402509815 533507021 843212351 1402509815 1393888556 1801298644 505890157 273470428 174990359 1 1 1007197061 1490708527 1817855299 1101929024 63777506 1334343833 1024812374 315713821 1024812374 343869866 343869871 5 1 1 758209719 2000000000 925430834 1750874872 355663566 509084592 1 269069411 142973250 269069415 3 4 93467921 900684055 1073424484 1080369280 814160930 4 4 1409638178 1409638179 2 1 318952724 642094117 311809532 288620835 323141394 1 2 2 3 3 1 1 459623486 1012201540 136011450 552578057 3 1013588240 746938187 1252056592 231566369 238468354 2 1 1 1338535256 1338535256 328904723 434781217 1288208 951134659 199650766 1751333263 906075098 731812875 2000000000 1097355248 1047743144 1888042054 1179855793 489125381 227207780 66496791 560000868 5 1 162346037 142534900 681561478 1182392770 1801154114 2000000000 862023215 973502837 973502837 122554403 79333613 1091801041 1327039645 1409398210 1651891690 340826414 600286487 2 2 1243361594 1243361595 1 987752060 28206169 1811114641 746831258 81594227 1414674859 591312279 1 598021937 1598166442 709586006 1000144505 1207474778 987839525 1864344080 2000000000 1647897466 1678028665 1658822329 1204805773 383305355 338929270 919245342 1 5 5 1 1 2 2 1209984869 44102731 1209984872 3 874850297 874850297 277136087 1185345265 908209178 395725139 484506316 803773516 714992339 2 3 1 90368177 776825335 1754941672 1068484514 974276213 974276213 3 3 348907943 290318114 348907943 89663852 89663857 5 5 5 2 2 4 1 2 1 3 5 1 1 1 1 1 1 2 1 1 1 412723787 26199388 1418889910 1918507021 361960969 560150648 633893030 1709245252 796904354 1 1 84936080 136497388 51561308 551667992 1367172535 815504543 723446279 723446279 1 2 2 1 1144294601 1646984068 502689467 1 1 917848383 2000000000 1082151617 1 3 5 2 3 2 2 210419711 21829123 381653635 61739481 343982131 1061609731 1144761547 1344367876 1088467854 1 1042986461 1565584336 137948602 7112306 522597875 871014377 1620829663 749815288 2 1 1 1 1 614962781 222534767 96628940 91349825 1921093975 1306131195 1 4 4 1350068285 1041666284 320559269 1350068285 206871608 138342752 206871608 82876646 978368515 225950227 1660696300 85101344 765204431 571013741 571013745 5 1 349802924 349802929 5 1245262562 1769910718 524648156 1 1 1 2 1 495025220 395839474 1639098922 586142669 1144073702 328726466 328726466 188468948 66386115 188468948 810576296 87461626 810576296 879160889 2000000000 165308618 1082387957 901540229 2000000000 421168394 879160889 1404982493 487885160 1786669543 1377375268 995688220 2 1297631690 1297631690 5 5 1086000110 700813061 1086000110 717548354 310845688 419231515 178067449 717548354 815242865 363232562 815242866 1 1 5 4 1 1 1 1 1057683650 197281561 1057683650 349221419 349221419 458879939 191421479 458879940 1 920758010 920758010 7420196 7420196 568373681 465999151 586719583 445414027 427068125 1051294781 1051294781 817855640 1883614303 259551299 2000000000 235520429 2000000000 1065758663 4 4 434318057 608844565 74412463 174526509 1 1135598771 1135598771 1176318020 185393825 23153837 65868466 131934638 1176318021 1 1 1 1 2 1 1 1 431913827 71323622 1501675054 1069761227 1 1 645832766 1669634890 1519472266 1068628219 343361899 1592686990 1043968108 1227274141 1236680863 540286093 1500795421 994155249 5 1 700129343 700129343 193557065 193557066 1 1 5 4 1118301083 95321410 1118301083 1 1 75445775 46330799 75445779 1 1 4 825547091 566080129 288896614 271926407 825547096 1 5 817410386 43069433 2000000000 239393561 160828008 2000000000 817410387 2 1 273258998 1353214369 1079955374 3 469114292 469114292 1147754231 1147754234 3 349534112 780690988 42588338 431156876 1 2 1 1291417649 1291417649 86323208 1118052826 1494421087 462691469 1 1 546428147 231348376 1372110991 1231233886 1655194420 1857923929 394218689 743835412 135554861 1 1 1388922824 661720610 1063721132 1942648189 1327428199 773702839 5 1 1 1193398406 144800273 1891565761 608561261 275421691 90699770 698167355 784602680 204700885 1732920494 183149972 2000000000 1051682186 1310303045 188246081 1914478657 193785605 1520171674 915996063 1 1384221470 1384221470 747381533 747381533 1 1 582647915 772169047 189521133 1 1081147355 1966446124 885298770 1 646787928 2000000000 1353212074 2 3 3 107376740 107376740 609708056 90561018 609708056 1285860734 1713818140 154254702 43909051 1638737038 2000000000 188905793 2000000000 631708565 1210779633 1 3 3 3 3 816903968 816903968 807448553 807448553 823234685 1719299833 1015985449 29956107 119920302 1 1 1 5 5 1 1 78684023 703585417 224360797 624901394 660751493 390275498 953906959 144581314 145926551 293155468 2 1253983130 1898071591 644088461 795535466 268490915 795535467 1 4 4 4 5 1 5 5 2 2 345807281 345807282 1 1 1 690160649 1465347799 675841742 295509010 757177610 1316167171 226668931 674133727 107990494 133153707 1 1 2 1 295136291 295136292 4 3 1 1 3 3 628753148 1405276265 2000000000 1223476884 1 1 1 977218484 1601702341 3496150 1785888172 1327837369 166433054 431914127 431914127 1322049630 717885785 2000000000 504341188 677950371 1 1 1 1 1 921992021 921992021 881035553 881035553 2 3 1 770882924 1015599436 147544646 244716512 1 5 2 5 1 244702691 1046495201 411614322 2000000000 7268080 509467688 1545778072 96176708 882048370 236937559 534477792 1 3 4 841503401 228071041 439353314 426307364 841503401 258669020 165624984 254902111 154118243 258669020 4 4 1142947664 1939796224 486301537 796848565 5 376413188 376413188 1 1 1142013215 1552377136 104707472 410363921 2 3 1 806448647 806448647 218957927 975479773 1289402065 103300309 85699986 1408344709 875464491 1 835460412 2000000000 596101031 1164539589 1 693164657 615959318 342146194 375202090 679974584 79462627 911953366 218788709 1 1 631098185 104608880 631098186 1 288493691 288493692 1 520227275 174508434 520227276 1 102912293 102912296 3 845349548 8484245 142624453 1873463818 149710718 338863207 1468527310 424272039 1466019925 1191277840 70850663 165670956 1 1165816410 2000000000 1211088718 1724602144 630358151 48062132 1347697021 2 5 952420940 777715532 952420944 3 2 4 23586908 23586908 302435849 302435849 538644641 56718552 203292530 18525403 51748197 1727143345 1188498704 1 1 1156090761 2000000000 1467472216 257261482 623562978 1 1 1 477797753 477797754 1 1318033949 88154458 979208978 728871485 1920264361 1072311667 7497727 168839627 138944032 52005088 1461108751 1584155848 1924499419 1150379651 1331371068 1 5 5 1 2 1 1107156860 1616389639 509232780 1 798964223 979700620 836590723 423580273 936049381 280195055 452327603 1389152572 936824970 1 3 4 1 1 1 652893806 652893806 1 1 226899719 226899720 1 277677368 241892089 159399274 1380461803 505540061 421216088 1102784435 319802009 319802009 1 1 1 1 16133591 509364 16133591 15278768 936353434 790577054 1484466844 196348970 260926441 1077326914 1871703739 1286890382 1357769006 4 1 1 1 1 1 1143534017 300917231 1143534017 46006835 46006836 4 1 5 2 1 1 1 1 5 5 1 1 5 3 5 4 3 4 713148032 713148033 1 1 1 306263255 306263257 2 1272544049 605768738 1272544049 1 1 4 4 3 3 151560542 74132544 18557914 111091655 151560547 5 974739282 397907946 618153524 896322719 2000000000 1886921032 861660315 1 1 1 1127857097 251019238 1127857097 1276376231 1412231125 135854895 1 2 5 5 3 1 1185660362 448227224 1595483866 409823506 2 1 1 5 5 377870753 1503195767 2000000000 874674988 2 1 2 1 1 1 4 5 4 3 3 3 3 3 1 1 5 5 1135103009 207860225 696775994 1135103011 5 4 1 1 1 1348349369 1348349369 310067489 310067489 668281616 668281616 3 3 425022842 194687532 1392801946 340788268 1580684614 93908084 612905515 5 1083245250 2000000000 1537600129 129344351 1522904779 902059401 1 630867732 2000000000 1369132268 745652763 496996853 2000000000 1254347237 149676224 144126962 149676224 1152099356 1686137305 534037949 4 5 1 2 2 545722151 1692655870 194236730 1266635308 92011665 119701592 3 898160 898160 5 3 3 3 2 5 1 1 1237888424 1647246751 97727085 299193023 1185025210 775666886 5 2 5 5 695725445 695725445 1329637724 1625672827 802492036 506456933 1192943495 919711298 1192943495 2 3 1 4 3 5 2 1 4 2 4 829362308 76304198 964913284 14132095 110096788 135550978 2 736980717 2000000000 1263019283 206080970 1067115313 1672893817 1826808250 1014948776 1263344441 1641290668 293042782 392008453 826102354 812040130 2 483449855 1256370685 772920831 1 5 3 3 5 272538320 879018844 606480525 1 851940357 2000000000 220826833 1813605613 1640836057 975290087 1281342332 1281342332 1351816058 1480519381 128703323 1 1 1 1 2 5 3 562691252 562691252 1 1 575513675 1051528522 1161294616 353890778 683992799 946225669 260945900 1 1 1 1 114852935 22777233 763830998 2000000000 358916240 1462861438 111839502 1 543159512 543159513 1 1 1 3 3 4 4 1151879030 359927222 1936900588 1039930639 995134834 740225757 4 4 4 1 1 610977329 362723389 553442219 610977330 1 1281499004 1753873429 472374425 4 4 1 1 897681782 897681783 1 670623819 2000000000 1617357622 868382164 324353102 580400724 1 863186435 863186435 529859948 529859949 1 1 1 353956901 254378653 87210042 106458636 1341931624 987974724 1 87860537 87860537 564013145 656411 843369736 1528261393 1248904804 2 1055508915 2000000000 944491085 1 1 649270791 2000000000 1089752408 603435881 162670127 1045932650 873226169 1164066482 1350729209 852866348 447247213 852866349 1 1167892973 1167892973 978201578 575477993 2000000000 2000000000 1150118308 1226361151 21832451 1807104916 616725679 647452193 920734771 1140956429 2000000000 277557038 1394889607 1103014651 1466471749 731228858 826727342 634382540 1301498314 41320205 474770972 322140857 322140857 629771684 139031681 626455337 1648158583 382766195 1018386902 3 329831270 43444940 8026527 329831275 5 1 1 5 5 312773924 1282474076 2000000000 1030299849 1 1 1 1 1 1298515607 1633351588 1158785944 823949963 4 4 82478162 62084749 357895669 275417507 2 2 453430391 43943059 685847623 770413636 537996405 1 3 5 5 3 287777573 287777573 524403791 55137971 321528747 1298686699 1788955804 365501902 1342482499 681149800 216727206 353340198 1 2 2 384583322 384583322 1086289463 306348662 1288028269 197205384 201738806 4 4 111162869 111162869 2 2 1 1 651976145 1043641393 96256732 391665248 783477197 220412047 1919992702 859198955 1136515505 1 1 305944799 548344942 115458606 242400146 3 1260409073 1260409073 566910980 566910980 3 3 4 1 4 1306960700 605215424 1306960702 3 1 1 2 1 899962802 117328250 19235414 899962802 328587524 328587524 275324972 275239934 275324975 2 5 2 1179501839 214760066 1612763161 384756780 170483620 104177240 195162252 75245510 433261323 4 1 3 104239358 72599028 4003766 104239359 1 1178063609 1178063610 1 536881232 536881232 1223145995 1742130961 518984967 1 985141661 985141662 1 194993588 1215959494 16872158 474524564 170335852 1409638360 1017595354 267725269 628922900 1065582453 36609960 97225121 188723798 2000000000 177783886 350401984 934417547 163849742 163849743 1 5 5 576677903 576677904 1 1240561013 1240561013 4 5 1 1 1 67997645 42238942 60623414 67997650 2 3 4 3 5 268030082 268030082 285578459 285578459 824622332 797017148 824622332 1029646829 1029646829 674402153 328224452 674402154 1 690376088 1076751880 173795406 250082652 386375796 4 254314490 43266171 76820429 6343636 331184281 952072754 375189198 2000000000 1124797037 3 2 3 1 1 537802937 537802938 1 2 2 1 1 3 3 656370275 454691218 656370275 1 1 1160108210 1160108211 2 1 1 1 428496311 1506121732 311375519 779958863 1471534720 393909300 1 572035526 761470654 1116733414 1776055624 682982717 1779988909 1145816284 52054788 214584713 781654181 781654181 494321315 889741237 128251971 1210327264 343975046 814907342 1 1 60333068 60333068 4 4 880261832 880261837 5 2 3 1 4 4 1 1 749992760 749992760 2 5 3 1060934852 1060934853 1 635791259 940012402 1444604582 239373488 2000000000 91075220 399626546 1753287385 893670829 5 348853190 348853190 3 3 921663179 369985547 112044331 38433572 1937330774 2000000000 1984918471 20654989 1405811266 272327266 1242348457 1770301549 440922593 90325082 128621485 411378290 895082000 933178292 950370269 584774483 259305899 950370269 2 2 454600982 246937930 41276433 454600983 1 675834521 610563824 675834524 3 1048724675 69595279 255936656 1048724675 537724655 1076490658 223805698 607188556 68422553 1129112378 1129112382 1 1 4 300034082 300034082 3 4 2 2 1 1220823080 1220823080 705132005 300482464 502724386 866518093 21556108 83212331 161386088 889684199 1952502184 1062817985 1 1 820414283 205466141 562226392 1863990928 1043576647 2 5 5 330460607 72267864 1724685517 118335317 1394224914 5 1 2 2 5 5 238630106 238630106 464458361 1071110371 312175180 1289001319 682349309 879076184 384221501 1521556172 2000000000 1357520012 1 2 1 699534668 835288483 100948123 110479606 135753819 5 1 261860459 2866420 243100148 1379839264 1117978805 1387390451 706980605 1387390452 1 1 1 74123162 74123163 1 1258456571 1802597662 544141092 1 299274554 997559323 507883060 236431364 435418376 698284769 954615569 954615573 4 994815992 772631612 1983237397 988421409 4 3 4 1 448602752 448602755 3 857881994 1415685055 557803061 2 1 2 237915941 1104646690 1603982161 1239429394 50874570 502177983 1 941900747 472170275 1650338113 1845805051 1137367686 1 336853961 165941497 363969553 1124832115 1097716523 42587252 746255383 309194995 703668136 5 4 4 1 1 331140359 740165212 409024853 817721363 1417059404 520868597 474796629 2000000000 1766089099 365427140 871917233 1966195009 1730933602 636655828 2 507331853 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 507331852 929801788 159823578 422469936 1 1 1 1267911431 333339437 504642425 1637011690 191865647 369100261 2 802599983 617397437 802235336 130853732 65796496 1152888097 350288114 5 5 370473392 893953168 105023906 1438934779 408994652 915455003 1 1 1020050927 36698369 85421408 1020050927 333376304 65114489 1310305687 976929383 766580942 766580944 2 1074159978 863943089 2000000000 109337003 925840023 1 544803314 544803315 1 3 3 1040156525 1040156526 1 1 3 2 809320667 1246107490 535486693 1008330235 960489262 1277782843 1918943947 910348651 57772574 730576612 512247962 1036954640 330818401 760055906 180889010 1036954640 126458147 126458148 1 705877229 1100250766 321863273 394373538 1 546693224 12166655 546693224 537849518 537849518 227063483 227063483 922951766 1447045762 68748087 1558101616 1360965274 220899725 80869781 631971532 109064735 305013878 1 1 1 1 1 2 1 1344980963 1162005209 486661277 1344980964 1 4 5 1 1 1 1 1 316253159 984762835 526217104 1557668314 33488267 889158638 132410939 1129154764 523727762 2000000000 2000000000 996743825 1 1 4 1 5 1 224739380 224739381 1 858623654 858623654 1399601318 44195363 1539402337 50061110 139801020 1 280966337 269202370 179623502 46708088 280966341 4 3 3 610514345 1699687405 1089173060 1 1 583589534 29523955 260897206 2750613 583589534 841543037 841543037 1118098100 883754252 1118098101 1 1 1 1 1 2 2 3 3 479134634 1478659486 999524852 354724427 354724431 4 1 1 2 2 636920969 636920969 2 2 607426094 607426095 1 1 1 1141108613 153723541 235486577 1388069299 226598190 246960686 752593793 752593793 367152872 367152873 1 1 1 1 1 68361629 797006977 62582797 1453111156 1529255831 2000000000 1405413697 156988980 1189609666 979405946 1321596320 1321596322 2 822797843 1443227375 355554561 2000000000 1379570468 1 1 679909007 122038379 728410543 44317141 48501536 5 5 425678300 425678300 4 4 1 1 4 5 1 1 3 2 1196853893 258389660 1196853894 1 1 1 290531339 1539241111 1248709772 1 1 3 2 3 1 1 554126231 284807033 1047942946 78410509 493816715 2 2 148303253 148303254 2 1 5 5 3 3 1 1 3 3 1248472127 841290788 1248472127 1 1 640444904 690088414 49643514 3 4 4 1 5 1 1273156830 2000000000 588353731 726843171 1 244390259 101965505 202776840 244390264 5 480141263 480141263 613622930 447548482 213862631 1504808717 2000000000 1108814214 1 966403130 1065834568 1153035076 1053603638 1 1 17825015 17825015 1 1 1216961033 1726608562 509647530 1 56416352 56416352 515106902 515106904 3 1 903827951 903827955 1 1 4 437584589 1528238572 1090653984 1 703101050 703101051 1 396848750 196354225 1180554031 1136140603 1198955626 1866119572 1019599269 1 619391601 2000000000 1380608404 5 1 1 222765134 523000831 633616039 476047318 947567134 1366681039 561780885 4 5 5 244261298 244261298 833042040 371662601 2000000000 843303347 1166957960 1293100775 1293100779 4 753860477 753860481 5 1 167413748 163924828 167413753 2 2 2 5 4 4 626681003 626681003 3 3 754756769 1115024470 258045419 1678589407 1318321707 1 624942596 892125391 231571556 483690766 216507971 959839611 2000000000 1040160390 1 302139242 487149997 1072095895 887085141 1 1 1 128741216 706593604 1327081882 706757537 1336132735 586903241 2 2 695417573 695417573 1 1 101237135 101237136 1 226161071 28857588 216590517 226161075 5 1 1320819818 1320819818 1142198846 1142198846 5 5 3 3 5 1 5 446498354 1315064743 16167197 1234144963 284045811 365578574 632816729 1277392789 781895257 626242432 1476975074 2000000000 1011948161 693447017 693447018 1 1353159512 1353159513 2 1 434363018 1235051842 800688824 1206595685 1635847903 1769805893 193057985 205456721 2000000000 1351510483 1122123568 10880045 11382998 217656605 21687071 430059411 1 305473178 305473182 4 628013270 1238890687 133616735 1711076311 224024038 1100198895 1 1 1 5 5 1803314 775240129 507050743 1693129828 919693013 969433664 592320353 969433664 4 5 1 186841499 154445428 186841500 1 133243283 31654699 923281214 2000000000 1111100927 815551028 1209962070 1 179166590 179166592 2 1 2 1 112401545 2326920 92172498 112401546 1 612905663 612905663 632883983 1929268669 1296384688 2 1193337833 1640185600 791823400 1200910766 142802064 107469800 449684034 203668608 11552033 2000000000 1144064867 271333073 1343055278 2000000000 1142650444 214372650 1 5 5 1 1 2 2 1 5 4 1 1 156774011 831939 45467101 533892631 1367799637 990681017 129744308 868317865 766523257 27949700 1315606808 1315606809 1 3 3 3 5 3 1 832537202 832537203 1 844248881 844248881 4 4 8473865 974265259 965791394 2 2 13562621 10671039 829781131 449948864 866663365 58642744 825328063 1025045317 127650890 207915143 384099938 384099941 4 2 1 659713526 659713526 775306202 1332997390 1076704966 502448959 736984459 217970683 2 709417694 81563425 57158428 737909593 28491900 1 4 4 148487528 57301428 72087620 148487529 1 1 1 5 5 358234961 169621369 1139687116 781452155 1244520965 1244520965 230468819 158791126 228226536 230468824 5 816703658 1270042225 453338568 1 1191450413 1191450418 5 1019727446 641590175 1019727446 75780545 51474176 389501872 212554706 313721328 1 1 1 798320294 2000000000 2000000000 798320297 1 3 1 1 1114506764 1632685954 518179190 201507677 201507678 1 1 1 1 1 1 1 31345202 15097512 31345202 298625765 230642440 181248817 298625765 27146678 426386827 25390403 399240150 1 3 1 2 3 1 1 596320727 554463116 1027307632 570369496 139382591 2 3 4 3 253680494 253680496 2 653804078 3067760 55183840 1802159332 1765954093 1038493264 415026703 1224073132 803178709 3 1 5 5 743630894 743630896 2 13764362 1281286516 1839377017 571854863 1076612790 260633109 1020982343 531903464 344634491 863858774 2000000000 923387210 3 3 184755347 62700248 101182666 68924101 184755347 2 2 100670537 100670538 1 2 2 1321898477 943208897 642794141 1984144720 1155360712 36565656 1144031014 650916546 1 1 2 1 1328678181 1268481527 2000000000 671321820 1 5 5 1 1 1319856668 1845389458 525532793 2 4 1 823426469 823426469 342936530 1415239153 291417212 1072302623 1113106133 1113106133 1 1 1247988383 1247988383 10310111 7233208 10310114 4 1 647376746 71523166 647376747 1 1 1 2 2 389261327 1418765002 1029503676 1 1405296851 635797664 1094510636 1026803576 1405296852 1 1328371946 1069204511 1328371950 3 5 1 594675347 1568239549 163082146 1757302445 2000000000 1216261758 1 101167703 72543688 1001456974 1421459032 521169765 1 5 1 1198389641 1198389646 1 5 4 5 1 3 3 1044407405 139766042 1044407410 2 5 1380626114 1836094645 455468533 3 1 1 1 469154096 150729495 296489926 469154096 5 1 5 302895422 850022638 547127217 1 2 2 1146469502 304844405 269192576 1146469503 1 952372346 952372347 1 1 1 2 3 1 1 1 885105932 885105932 394630616 1353325162 1752420094 1877974252 599637467 314380883 1117630012 33381308 675717203 1326879586 414041458 651162383 334264115 390814999 56550884 599967653 599967653 1006830402 549002138 310318785 2000000000 502528994 23911298 993169598 125618975 76004362 125618975 1149009258 710656844 2000000000 850990742 3 3 709828778 1673891830 964063055 3 1162216253 1162216253 4 3 5 1 1174237697 1328861494 957501976 856392484 632910097 363878897 1920334252 937507910 446771471 1455657925 114719466 1 499352057 1283516221 1007330470 176915276 28038285 223166306 276273458 276273458 773297847 2000000000 1226702153 1073110598 1073110598 210338210 1211926910 2000000000 1270844899 850669447 578235848 5 3 4 2 5 113640521 86033237 113640521 1 1 239214890 938499190 9836750 213334558 476772632 1933587469 1083824294 298013060 1234303169 188113664 65433440 188113665 1 905909708 1837170421 1264377730 26481204 238096185 1670835667 1337718650 691694645 691694646 3 2 3 3 1107229913 1863513097 756283185 1 698608748 1755559699 1056950953 2 4 4 164148149 164148149 1 1 193488668 145490599 754472956 1302233965 306767507 50850484 711055088 615718810 741249677 2 2 3 3 1 1 904748900 1301044147 1538141671 327499160 1073945543 140230288 413721377 1994965012 1772454994 1797969560 510485790 792805445 2000000000 1799703277 226418746 173664130 678336432 1 1 1 225887828 225887828 498503906 298109516 498503908 2 3 1 3 1 1 404446292 444346150 406836967 909129943 542192834 342446645 1469961457 1127514814 2 1 1 2 3 1 4 4 469096940 255511976 469096941 1 809336903 406818878 809336903 864285176 1312852549 55539656 448567375 2 3 4 1 770517680 676452011 563679929 770517684 4 394892747 394892750 3 1 1 1 2 1 578733488 647884045 65114306 69150557 1 1 1165827632 1165827632 3 5 2 1 2 3 2 1 3 2 1 1 361899653 1714549021 1352649368 1 1 82109717 82109717 60893444 534413068 89565438 473519625 3 2 4 4 276327617 130111091 276327617 23694716 1169082145 1145387429 718268801 718268802 1 963431342 1068740158 105308818 2 1 1 641074586 1639536982 106289324 2000000000 2000000000 1946539729 313740290 948077334 1 1 1 664593467 1540126843 821412845 875533376 688828559 328947329 29804517 1494887078 2000000000 1061567441 1193941482 1 1 1 361130159 155629811 1726621279 1365491121 2 1 564868541 564868541 5 2 5 810410693 810410694 1 1085925794 1085925794 61109723 1367463418 790374518 1326591475 1125816226 1057964666 1959428803 853850358 1 826583543 826583544 1 1 1 1 1 1209027629 1209027630 1 58895417 58895417 5 3 5 4 4 1 1 192578504 1043588866 1412463709 267062822 561453348 1 183385460 183385465 5 762430496 762430496 556597031 556597032 3 5 3 51261083 50130285 39822592 25876833 6641452 7080041 51261087 5 3 2 977918733 381327650 2000000000 137243707 1022081271 4 304883231 23948978 52424593 89754611 45744263 304883236 5 402655190 402655190 819821066 1288549243 225340458 450947305 364925279 468728178 1 1139023686 2000000000 860976316 2 326008601 705571342 82309560 208267197 379562742 1 784441028 1842724870 1790465119 164452126 729894470 1561798765 829617488 231084617 184195588 187240385 791535439 897153280 1069038641 2000000000 1875219757 922211137 1655431342 1340776145 1156919999 1156920000 1 3 3 1 1 1 1 246278732 294493651 445013131 396798212 152261708 152261708 618811223 188686586 1159161193 95825177 540349970 382333895 1395791987 2000000000 547162631 816250031 333280300 986541908 355206005 355206010 3 3 5 2 2 854247122 412968736 854247123 1 754023470 269672414 754023475 5 825883785 198782892 2000000000 1174116215 387456206 1529466526 1142010323 4 1 1034583092 1985407213 175943204 983692909 10682180 32868788 743252846 743252846 580742186 1383700057 915785422 605558200 309356725 492730649 1 3 4 2 2538449 361553626 1032583009 317580953 661239737 1248294778 406582873 70645295 804593899 202729040 109494606 229866955 5 4 1 5 5 3 1 4 1 350453312 327711205 997679887 647226575 1 1 4 4 1 1 1 1 1171804344 2000000000 561244573 220402343 828195656 1106451446 1057897313 1106451446 3 3 3 5 5 3 489898142 489898142 205899872 205899874 2 488093438 1699488475 1373856604 31863450 979160548 1194222256 987400471 609877196 1089406061 1025220956 1512817339 1397933671 1645614277 1925408890 935520566 50021609 1559620801 113570656 105834329 305303795 1244959550 1667501683 84819970 422542133 934815710 934815710 1 1 905804300 905804301 1 1 1 308499008 170303117 243792489 308499008 314248451 228739399 1363823713 1049575262 853140371 1920812599 1067672231 4 3 2 492120455 228011336 384750404 492120458 5 3 1 4 5 1 2 3 1 398200469 196215220 95501792 398200472 3 545184806 716262277 171077471 3 5 2 1269865892 256222118 1269865892 5 5 2 2 1066354619 1066354619 817571816 22367848 817571816 1034025215 1587689032 553663821 4 2 4 2 861696345 2000000000 1497935698 978835888 9443028 108207037 1258964473 111361971 639760628 1381881806 1381881809 2 5 3 1 1 2 1 292002515 1322053336 1030050826 5 985547009 985547009 3 3 1168899440 1168899441 1 1138185413 1644713542 585992122 49057422 79463998 5 2 2 1 1 952001612 113856884 952001614 4 2 1 1 533678552 1423896596 682888220 320232051 2000000000 1706355355 596573400 1 621961742 1559129140 1597207321 1785909019 1687444096 1105363960 543788960 930486827 930486827 139386299 139386300 1 205751975 1065299791 2000000000 781201697 737015669 2000000000 35556541 1224761392 365213576 115951742 115951742 1061316338 1061316341 1 4 1 1 1 1 1 35856668 954879838 919023170 771796898 1393978465 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 622181566 392189285 495997655 822903115 200721549 2 1 206725988 206725993 5 3 3 977271656 977271659 4 1 446746436 446746436 802863827 1538621503 553146005 333670574 1596538762 860781086 1079111255 5732545 541069109 1079111257 4 1 1 3 1 514142942 558498244 37734097 581817283 1471746139 1254772198 453665116 81116177 737650993 364316423 174873629 604473917 1139421458 1139421463 5 737992496 1962091909 1261504762 1434041959 1396636610 1 1 2 5 3 1 1 230419559 230419559 870624395 33336737 800117474 870624395 516853244 1236111460 719258216 1271525615 1271525615 1 2 1 630431033 1639145218 902009507 913135355 240988087 1008714185 5 5 178315760 834907876 26048614 656592117 1 1 1 1168615994 1168615994 773702367 268459637 392768486 2000000000 1772861992 1828964482 811542125 1099820009 948658028 1282400123 825582674 1872716527 1047133853 175617290 1335177223 1159559934 1 5 5 430966886 430966886 470497256 405082228 996971245 526473989 1 1 1299741461 1872183295 572441834 417984722 417984723 1 1113992996 1113992996 937372250 937372255 5 313724675 520648831 206924156 728636906 728636906 4 4 806304650 806304654 4 4 4 2 2 1 1 15132626 3391512 15132627 1 1253718578 591929720 1833181858 579463280 1195245153 2000000000 1067545528 262790681 3 3 1034016050 583357208 1034016051 1 399131453 399131454 1 1 4 4 1 433481918 433481918 736458224 688761662 1049910259 1208150014 849245687 264723146 61438255 542630441 1312584484 20441786 417886506 1 1352357201 1763236822 323091855 157659065 1037518402 626638781 632576445 346803357 50506101 69914695 505430520 2000000000 1367423555 471530081 824621944 1704334936 1351243076 4 1 695610899 210786383 695610900 1 1282085228 1485284389 203199163 2 859705046 1317765667 458060621 1 1 3 4 1 1270375106 1270375109 4 4 4 1 885807497 1867956541 982149046 3 1 545962718 181980539 866460895 320498182 1 5 708495809 708495810 1 1 1 796627499 796627500 1 4 4 1144360373 1144360373 1 1 1 1 149387354 149387354 1220722139 1308981376 88259237 3 3 129959939 1417817956 1287858018 1 306556043 306556044 1 822095684 2000000000 2000000000 58624946 822095684 1 1 1067042966 1067042968 2 1 1 1 1 1012714625 1012714625 6027599 562356781 392757488 1181105218 624776038 3 1 2 2 1 1 858490280 858490280 1 1 194315120 103027776 625855438 636314725 109790812 204774407 1134734921 228526828 1241322811 106587891 1 1371088712 881022167 1504085980 96440511 1516787110 891120404 1383789842 1211784419 1121149088 1211784420 1 3 4 1 7985390 1723074 7985391 1 876657257 63055490 97944946 1954424956 115718500 988744574 2000000000 2000000000 1077767699 1270852928 1151100629 1131043199 1281660790 891075652 94927639 1943179924 1825897246 94166714 771062014 8076902 680699009 399943874 185228257 1595668829 12419813 2000000000 1451901454 619531516 1451634247 1198974005 410005379 535169272 980314012 1606735840 1542761662 189642310 630800969 273979844 497251553 791175941 589657139 589657139 1 1 737892434 1542471628 1498679552 357469035 224334042 2000000000 827108846 1584283045 87065189 391823581 417723706 304283528 6942860 87925 6942861 1 562946894 632002237 13435481 52755872 65644486 69055344 1 1 1 1269876590 1269876590 196611257 3219287 196611257 1 1 2 2 1 1 837078011 661801034 1619850646 12811702 782772636 1 1 1 201030212 115900343 403127116 66611006 147474154 487724131 1247836858 962209635 4 5 5 982974227 982974227 675254741 580134163 675254742 1 669069338 630020456 669069338 1 1 784536395 784536395 1 4 3 1 2 1 718510193 1792112893 1198694533 125091834 1 4 3 4 3 3 1 1 1000485626 144460478 1000485630 2 4 355947989 355947990 1 1 1 5 5 1 1 811060148 1103614192 126309731 743443021 450888977 1 1 945251336 1542461902 668982661 1141467391 1829733586 1747837210 415075096 1853554787 182851415 2000000000 1134244133 1 1 1055966069 1055966072 4 1 760630860 471251282 2000000000 1239369141 1 2 5 3 4 1 5 1 1237938020 725302328 1662709378 424771358 864768395 864768396 1 814342073 814342073 3 2 4 1 627087794 1657493023 1030405230 1 322845122 322845123 1 3 3 1 2 1 397543496 1202231602 1415450998 523869794 610762896 5 1 5 5 444321773 58753511 1658486635 165912371 1214164863 1 712528505 998122843 285594342 4 5 5 1 2 1 122153777 35299967 122153777 1359815675 1053053960 415784069 1833844147 474028472 5 5 889699958 889699958 587956358 167794243 756579775 168623418 1 94448636 20926934 979993522 117659374 515436631 1745883319 1325828248 1029879115 1191621697 1455157100 420887741 2000000000 1048623185 1708101337 536026040 183965291 30661301 183965291 1165896659 1165896660 1 732822317 675969658 79924349 732822321 1 5 1 1157148641 1217970514 60821874 1 26637149 26637149 517278218 517278218 1 1 502436759 172719896 502436760 1 369074738 369074742 3 4 2 2 416614292 48956879 531218452 110430174 1027466269 1892540245 8844140 979678136 573317201 1422434332 240473875 1392201160 364836593 970089571 235046544 163137775 1741568722 1314563180 806782152 305029302 629238578 194185467 2000000000 1193217849 1 3 4 1 343593689 343593689 749289830 653700442 1452412144 71005825 1897351024 1194228710 1 1 1083097197 2000000000 53369260 1616200831 1204302790 31884102 162455061 1094399821 690159706 1244763640 1792669760 2000000000 1613164663 898490455 1139673061 620380486 553247539 1464652186 1158657412 4664978 2387117 184455583 320731459 49878213 266166192 2 1 1298172632 354364595 102386047 1298172633 1 4 5 1 939712430 1627592230 104815214 228434822 687879800 1208565659 1208565659 34200764 4782990 505244758 622637620 1366513090 1214919464 1327808900 1517694739 567690685 157821854 377804846 1 1 624520103 140851105 1160828293 536308190 1 1 842009580 2000000000 1347337336 189346916 911707587 2000000000 344107010 2000000000 2000000000 1810484500 722192089 3 1 3 3 77401223 581311117 167013437 503909894 4179848 4179848 94811837 804807713 531247107 2000000000 1290004124 1093910822 1093910823 1 1328242070 52440046 620768828 1328242071 1 289099883 26195633 449461384 13183694 56477859 82106036 150861911 238232596 77871098 3 5 2 5 977755332 2000000000 399386672 1022244668 1 1 2 4 2 1270305113 1465710328 108233633 195405218 2 4 1 1038387368 1589781736 333930718 551394368 1196081612 1196081613 1 2 4 2 925452779 327266287 144124268 220703638 2000000000 77849763 2000000000 1953359672 2000000000 1516715269 1564653634 606676403 568842593 796916849 905553062 1672494616 652463146 3 2 1 400993322 703544965 137941615 302551643 567337964 567337964 1 1 390040013 291007408 390040017 5 1 547850681 547850685 4 1 1 2144288 1040307 2144288 984206795 1259156836 274950041 1340675108 1931018515 590343409 2 1 1 443944730 200890142 1286121782 2000000000 1157822949 1 1357621529 1357621529 5 5 770489003 770489003 4 4 1 1 1 1 117962849 375896734 257933890 5 88231052 88231052 354500129 1423685519 2000000000 274758785 1001533513 3254870 70718905 4 2 3 5 1 2 1 1 1 1 389897438 389897440 3 1 793268225 228836980 793268228 3 242064785 77607707 802587616 1750717852 1190195022 1 1112441225 599875112 1112441225 5 3 5 164287697 164287697 2 5 3 515162519 74083634 1410873047 461399037 156129807 2000000000 1384238035 279948563 1133582117 1393807882 255273316 92152263 1115082 260225766 5 3 4 437591225 1249939106 2000000000 283489055 674798915 12042358 803135828 1187652119 4 5 1 476676665 1196359267 84333130 719682602 1 3 2 209059529 1361848006 1544892397 392103921 1 686128680 527342154 2000000000 233343524 1921825891 607954573 3 1 832597781 359878787 832597786 4 5 1274408456 1274408456 611996123 58621660 611996123 769380440 769380445 5 1020489641 1020489642 1 471532283 486578977 15046694 1 1 967904018 967904019 1 1 2 1 1318350578 144908633 1318350578 1 1 815916596 815916596 423337391 423337391 2 3 1 1 1 1139003687 1139003687 1 1 855247184 327532346 728579942 855247185 1 214902851 214902852 1 5 5 928814015 928814020 5 130004417 15626330 130004417 11579453 11579453 381315743 55889937 304506900 381315743 4 4 1 1 3 3 862177175 1211523013 444580009 18795401 95234171 1044886559 1044886559 691631775 2000000000 1308368230 5 143479826 531502393 1507687849 1119665284 3 1 499808786 499808786 778523627 778523627 1 1 2 2 878063768 503516453 878063768 722768852 722768852 1165917662 1807155229 641237568 1 2 2 1385269124 1744176295 1072539937 713632767 1 261064472 1087040821 90992203 1622325328 796348979 838776629 321773579 838776629 3 3 1269006485 1269006485 4 4 564340256 1000004389 564661696 133842736 681934480 554934665 80766254 677089307 544302014 112932969 538481483 298644072 811236901 57224632 266934887 2 2 826258232 1099007020 1643499691 1370750907 3 4 5 1 5 984580937 767703182 984580938 1 910751984 910751985 1 1 2 1 312906014 69786967 441865417 128959404 1 1189856480 248456909 1189856480 909421698 2000000000 992401340 1090578303 1 1 1 924481154 924481154 454096367 1412999231 2000000000 1041097138 3 1 694122038 694122038 141598880 896290030 56956532 754691150 300390773 16885784 1465518928 2000000000 2000000000 1009479770 1972945822 543591737 807817672 5 324686552 1184766439 860079887 591399978 2000000000 1408600022 601517564 698001586 40322047 57010449 31542286 96484023 1 1 1 1122557093 1122557093 3 3 792456470 1703800351 911343882 2 1 1292059403 1292059403 1273785389 1273785389 1324835573 1324835573 375371480 335804582 620672266 245300787 1 1010372165 1951512895 661239527 2000000000 2000000000 880104848 950106952 8966226 4 211911299 211911299 1019737331 1019737331 962830535 698750636 962830535 1348912859 1971113617 365695958 622200759 4 4 1 1369040201 1456919332 85809913 87879135 4 17895866 1376325541 210278879 1562612209 36770353 204182534 816718161 2000000000 826194308 1192957759 627212455 139126919 619277989 803129551 295145791 531892063 598111054 1938738833 198411380 2000000000 862649268 5 1 1098548762 1098548763 1 864283533 493021313 2000000000 1135716467 364421753 364421753 957094298 43497470 1084359040 127264743 3 2 745929770 745929771 1 1 1 786964800 782831282 236470880 2000000000 931304180 1725072712 512037514 2 2 2 103973075 46629447 152739481 24885383 39142051 5023831 53518276 362541862 729288451 371498460 1 2 2 818708939 1393466041 574757102 4 4 717303782 1480041556 48036262 762737775 1 1 1 139080713 139080713 1 1 175574102 175574106 4 438563999 906504214 467940215 45242972 45242973 1 282704813 282704814 1 1116644429 1455872815 339228386 654834950 1493888590 1826061808 1192140166 84832551 205131998 5 5 1 1 1 1 1 1 1 1 1 1 848294816 848294820 4 1 1 1179644732 1179644736 4 1386212021 478166135 1993358509 368269648 607146491 5 2 352575275 267527474 352575277 3 1 1 1 59726795 38207785 59726797 2 532530827 1020019498 1635801955 58618414 399371693 1148313284 4 1 4 5 5 4 4 1004864705 241136776 72546121 587700533 1004864706 1 390376811 390376811 1 1 111016394 860151116 208484448 2000000000 589786643 1250865278 2 2 35731322 35731323 2 1 920159225 240162712 920159226 1 649091522 90256196 769710010 103702218 120618488 1 1 1021513907 1021513911 3 4 937890026 265597292 937890026 23956118 23956122 4 365687438 365687438 406637192 406637192 37268639 37268641 2 1181200727 1181200727 2 3 1 1373715047 1373715048 1 548529926 548529926 1 1 5 5 235858436 1492930699 62495137 1257072266 3 1125407192 1125407192 1222888097 1153320194 567100697 48294611 1616386759 869749477 476250817 5 1 1 3 1381892309 1381892309 704729237 704729238 1 98378174 98378179 5 4 4 366297962 448119742 69946619 81821780 978149555 172728017 1972604980 219210115 994455425 1039473653 1651016530 611542878 2 1 1315913066 1315913066 946071863 66043615 946071867 5 1 473821196 56816006 473821196 303272408 303272408 167677478 73415269 1531138039 1567875088 204414527 1 1 645238695 2000000000 1354761305 194987549 584252677 150285653 87021929 247152770 270205049 40304055 1303280161 1860256447 946241414 385809428 385809428 447680939 447680939 1 1 905462748 248364194 480861645 2000000000 1094537252 904889039 784197152 904889039 1 1 1 1 1 1 1090856039 1090856039 4 4 243892250 978911299 619547242 735019050 1 1 1 754239689 1005628459 234153701 251388772 3 1 158127671 983119367 2000000000 939537851 674955527 1856110757 2000000000 1318897547 1 2 1 773623137 487051743 402654332 2000000000 1537933201 20166250 995325397 1867751806 920671664 289902713 159426457 1188086932 1857118 4104189 4 1 1 159078152 98018865 24081088 77511404 39774216 106586626 17034232 116780724 159078152 4 4 674685608 1162507387 487821779 1 1 939849584 209523476 1160185645 81941779 220336062 1 1 1 316972748 1178689075 2000000000 2000000000 861716327 1089850982 1089850985 3 598875602 1297803718 698928118 3 1 2 2 928242005 185810776 958535140 21301021 803450384 2000000000 1226842752 1 1127119676 40773574 1463045746 844776571 443256176 1013555785 278078452 504705285 1 5 5 1 2 1 886531434 113322350 2000000000 1651397350 537928784 258386327 258386328 4 3 899105714 899105716 2 3 3 108454430 813214892 2000000000 1295239543 5 4 2 4 86284439 86284439 1 1 1 1 391435832 391435833 1 1338450278 1338450282 4 49487333 49487333 4 4 1 4 5 2 925562093 925562095 2 932219243 229723736 932219247 5 1 611610429 209904479 2000000000 1092613910 1909187749 520798178 675424721 1487395402 511689745 811970681 203647214 619925584 1307916208 1528101982 900643039 264178895 732723537 201092142 2000000000 1267276463 1 1 1 1 628070219 628070220 1 2 5 3 491184173 491184173 698805027 2000000000 1301194973 1404792494 808116752 157740854 1404792494 816909465 2000000000 205419044 1183090535 1 1 1153468556 1153468556 225340964 225340967 3 1013224724 279766541 1303893028 290668304 539757938 82486897 236959785 539757939 1 1088022818 1088022819 1 1 1 1213732904 1213732905 2 1 1 1 1 2 1 1 1 3 4 1 1359207680 1164074318 717438053 1359207680 98930603 260277352 162836854 879738 97894765 56229535 1017587338 372167014 921182678 1 1 1 1 3 3 208797128 581303377 289813365 372506249 930296987 964749268 945156226 1475063920 109196263 5851016 308552050 952877632 62743240 47173358 388517657 606493883 606493883 1271655434 1271655434 3 3 1 1 413163626 31186923 880911151 680433463 1114905454 152079124 1000612585 811480381 48000986 2248744 419574488 1335844255 622756943 1 1 577097 884036347 1939354588 748338545 1055895338 945439475 945439476 2 2 1 5 5 1 1 1 1 815873082 2000000000 1184126919 1 1 1 561037319 25639681 285167268 180976712 87776737 559531448 236113286 1575581884 92938367 1014544565 1256032952 156204002 1436678026 646403959 465758885 208639937 1332424612 1123784675 1 1 2 3 1 1 1 3 1 3 842859167 842859167 1245446789 1283500351 38053562 3 4 5 4 1389624635 1389624635 3 4 1 2 3 1 960722468 232007522 1835441017 195266629 502153633 1011449527 109668167 983986489 662261441 1861234954 1934115784 785271089 89693842 336766388 284405812 920136346 5 1 1 5 5 292069370 282248070 292069370 2 3 1 3 3 923260073 182219671 923260074 1 845231576 1760854696 915623122 2 1020114425 182330276 1020114427 3 1 527373734 527373735 1 302489126 1143500968 841011842 2 3 1 919920125 919920127 2 1 1 747610796 248921752 1827294910 360331259 1079684119 2 5 3 3 3 3 850812303 262439826 2000000000 1038923402 1149187699 2 5 5 247727309 247727314 5 1 1 1225544609 1603543975 1168593853 1054915099 264320612 430109330 128578196 1825740403 1395631074 1 4 4 883809467 883809467 5 2 2 5 1 5 4 87760178 74408099 342860728 255100550 395461448 395461449 1 1347294392 104346875 1347294393 1 576786125 576786126 1 1031237063 826289117 1849448023 348981815 1103228518 691354915 1270432609 864095252 577594349 577594349 443131652 1738726760 1065344138 2000000000 704404892 1 1 609785708 1015883428 406097720 1 1 196801742 142308371 1097763610 364022459 1735183414 834221547 1 64749602 106982182 42232582 3 4 4 1 504804764 1204069069 475663705 1209110353 509846050 5 1 3 413763197 413763197 430116209 430116211 2 631161095 41138236 547190105 631161095 1404738107 1404738108 1 771533111 734311178 771533112 1 1393983930 36505829 94312337 424731521 248993798 77409320 2000000000 361581004 606016072 2 348169247 281282589 348169248 1 341166827 44794571 983749657 1605156622 962573792 1182584942 1182584942 639298814 639298814 4 4 232030499 232030499 3 3 1 1 598888854 2000000000 1401111146 1 1 568561337 568561338 1 1 1 41219033 442235248 401016215 237748934 4305670 237748936 4 2 1134699612 2000000000 1797731752 1456600030 707506399 83033938 183337734 1 4 5 1 217655102 92304876 89893219 217655102 1 1 295222436 295222436 5 3 5 1124409383 1700682811 576273433 5 798409559 798409560 1 5 2 5 2 2 1 1 341208980 341208982 5 4 1 1 1 1186894598 1991510011 1463015722 658400309 1 1 784615292 330735500 863179243 27707491 28671098 78563951 1248325982 1248325982 2 2 528256367 112672738 23021742 1134661183 266290235 606404816 750783542 100311131 648010543 317255872 582374968 750783547 5 1 1 1 1 160083659 1017110503 857026844 4 4 1 1 1 1 109227704 816259825 400331918 707032124 4 1 977567999 1206837547 311249359 587932654 395858073 152775302 1309432234 1392411661 364960541 1843664698 342499631 1574887513 320155085 3 4 1 717299195 714634175 717299195 676815110 676815111 1 251351765 251351769 4 1 1 2 5 4 1 760894232 221582905 760894232 2 2 1216544213 96222644 385234451 1216544213 356235386 356235386 534048083 1713896545 124173167 1659626443 479777982 1 218930036 218930036 499836758 167051796 499836758 1349523276 2000000000 193959800 650476725 1 3 3 705231305 191820707 705231310 5 1 1 809539379 368256412 1926061438 1116522062 3 2 2 2 3 1 184552352 898435675 178670491 393141407 302930434 1154452018 202894766 440568695 36257060 386863 36257060 431770907 486542923 548962699 1203654673 699653806 709463990 1 1 384302993 580501174 718315753 954302923 372645269 432185351 611525132 184321637 6746698 223927493 40917999 387705233 863684422 831130621 16427943 1150362379 571391048 623792018 623792019 1 111828647 917152427 345048924 430710936 2000000000 1617918568 53262866 641866972 1592207725 1373583101 20526608 20526608 60735908 52305403 59226207 9408689 1176313976 2000000000 884421932 1301629916 1301629919 3 763218797 763218797 4 4 4 5 1 769617729 454459388 2000000000 1230382272 1 504184637 169972098 166399901 504184639 2 1345281518 1591015252 245733734 1040893037 1931259901 890366865 1 1 1 1 1 2 5 3 105452561 194780869 89328308 3788516 1130897 1617716 1367884 1276221 3788520 5 2 1 1 1 3 4 1 414602960 1646623811 566246687 2000000000 525408257 549575080 557289122 67246357 767979149 1 2 1 250965830 1219543540 269972437 968577715 5 807918828 426023643 2000000000 601313 1005757145 1192081176 2 4 938884407 2000000000 1397444506 291372572 1087744591 351225203 559450471 2000000000 2000000000 751415683 2 5 5 5 1 1 783585740 199360831 783585740 966455507 1743197680 776742173 2 5 5 3 1 1 1 741526613 287767804 630757936 1605261595 332930618 1534291513 670556531 1255454867 273784403 1210565936 1255454868 1 4 4 2 2 4 3 5 1 118542854 118542857 4 1 5 1 5 1074493160 1439291920 1551591502 1186792742 4 5 1 3 3 1102116452 1794806569 1090307659 397617542 1134368756 1596449374 267528610 264036368 77449641 1822161619 1969024780 608943780 1 853117133 853117134 1 402138785 1803507178 535545434 1401368393 3 4 1 1069031441 344517944 1103841703 479684851 444874589 1 1 5 5 1109119920 2000000000 890880080 2 2 731813030 168958163 1723202068 991389038 692303726 1081899349 386364040 9486062 161054051 389595623 506855615 506855615 421598681 141505970 421598683 3 5 4 369628379 275044856 369628379 630578906 134877461 1513564201 764509889 575791421 882985299 4 240307244 572220562 937908559 605995241 316330067 366825553 50495486 776033702 776033703 1 1078282730 261573875 558885635 1078282730 1383540581 1390247182 4032418 323744083 317037485 5 3 1 1 1 1 1 528569909 528569910 1 624272945 1522137001 1718570605 1020298573 385128484 185536460 4 4 77695511 1030915451 627599144 2000000000 180546193 1046780061 1 184852007 184852007 4 5 1 69281327 48570849 69281329 4 3 1 1 1 1134270020 1813587001 49474737 679316981 1321018089 660692054 2000000000 1229853730 260181743 243994690 550871819 211572896 873114365 555788018 8420215 2000000000 1338458532 1 931342040 1888660492 957318452 3 3 283907108 1584334324 1300427216 3 3 1 1 1 1 154105277 991712809 837607536 4 577958330 577958330 801188570 801188573 1 2 3 597963249 2000000000 756472973 1346672846 1402036751 12495905 3318641 251015371 35597785 238519469 4 1 1150925960 1150925961 1 727762167 2000000000 1272237834 1 556327325 556327326 1 345244505 682691143 1198411942 541478945 311864888 860965304 1042868957 1919094925 319220276 1684733480 2000000000 1429028464 536019358 298483382 930962015 72215017 1935929222 211586324 2000000000 995032793 475510970 988653238 26278391 1293200437 780058169 1024437698 318285664 1024437699 1 1373866316 1373866316 1 1 5 5 1 1 4 4 1261124021 1261124021 341833118 341833118 2 2 1 1 1 1 587223389 587223389 962980286 588790640 962980286 840746573 2000000000 2000000000 575325725 62967430 840746573 229458854 60238279 104088228 742012060 116761839 1831896097 1697254924 377912033 2 2 1 1 856224083 539369929 1631381873 2000000000 1267290283 4740387 937047286 1155334597 260735384 1027197584 1188644083 88919159 539625070 847776910 1454532994 984934655 490624994 490624995 1 840545090 574126304 840545091 1 235112822 202273954 1228148785 1402108513 409072552 3 1 2 5 4 1 1024392557 1024392558 1 941685215 941685215 1 1 463288829 1709858401 1565113852 318544281 1 600942273 2000000000 1660311640 261253913 1 2 1 338434580 122353352 330083931 784462675 819769900 373741810 5 3 3 296247785 89649887 686323993 452424001 62347793 1 1 974961173 1827992365 1318390579 267906724 465359388 1 1008748790 1710406165 701657375 3 4 1 5 1 5 1238206043 1238206046 3 695203988 695203989 1 588268571 431230411 588268571 1044030866 26906587 1044030866 116693660 744266653 627572993 5 1 5 63167111 1299000880 1716890539 1494632419 1101808021 88232374 2 343001969 485155609 142153642 3 1 2 4 2 210004214 814943818 324595295 604939604 1361368178 1361368179 1 663498914 788624695 138131269 13005492 4 1357503716 505995347 68022548 1357503717 1 952900487 952900489 2 532911257 1288952756 2000000000 1243958505 3 5 2 1 1 1 1 1 3 5 4 2 1 1 1287300467 1287300467 1 1 540771917 540771917 755827181 755827182 1 535339415 287931306 535339415 1 1 1 1 3 3 1401554591 1733768929 221071319 332214338 76244552 36086963 76244552 466976192 346245958 255855595 466976193 1 840166719 2000000000 1159833281 622439885 622439885 1 1 155897879 288991255 693790789 251587140 51670696 1791034006 1230336593 440572019 38692910 440572019 3 3 5 2 5 1038458336 1038458336 1 1 5 5 18961952 18961952 872314628 872314629 1 2 5 3 948401576 618634763 948401576 826304519 1097896060 956671198 1313902652 218654271 2000000000 1614494170 1089741832 846424667 155756150 1220646500 130644762 548723837 2000000000 1514993521 703636957 123753091 5 1251402116 67095197 1251402116 3 3 56369672 105901210 14088657 13809047 49531539 1 1 1 346841234 346841235 1 5 5 1293412649 874466210 1293412649 1280616140 1280616141 1 465189047 465189051 4 4 3 4 2 3 5 5 1 1002118553 1483070359 961195177 145405947 1820815052 2000000000 1402720615 743292297 2 1 873325091 822770207 873325091 179237000 179237000 2 3 5 5 1 1 1 488899229 1361996311 873097083 1 938809049 162357286 388793860 1457268748 1161813892 1652449735 1009095543 1 316936532 316936532 355459481 1014828385 427603192 554860346 659368904 192187283 64446793 922111393 729924110 390127109 249347350 390127110 4 4 1 719546267 1717360550 2000000000 1199939878 134103692 197754161 164131733 164131733 1032504203 1032504207 5 1 1 1 480544220 306425238 542849602 62305382 1 1 371851553 88312300 3992610 116332910 1462534132 634433708 960300473 1090682579 1287391103 1680095074 151203642 746956525 337943268 354252554 1 1 1 1 191847014 1018235986 567711127 978859573 152470602 1 618450674 38711185 618450678 4 606684882 2000000000 71088368 1393315120 2 1 4 5 4 2 1055012294 1055012298 4 923077757 923077759 3 2 1 487293278 550813561 1232135476 1841141554 690216253 10339617 322176226 508678117 204191783 492587930 492587933 4 1 698133245 81085463 698133245 918521024 918521024 713478750 116695910 240435263 2000000000 759957032 486685199 71565100 1286521250 1218349316 1218349316 500714756 1513370740 1012655988 2 3 4 2 5 4 1 742783361 742783361 1207323527 1437211774 158326808 229888247 1 1 1 1 114806882 53690339 114806887 2 5 1317386168 1317386171 3 733161614 733161614 5 5 715111655 166597513 715111658 3 3 3 2 1 4 3 1 1 1 680883698 1348753441 35275541 266294645 1109061787 441192045 2 1 1407519833 1407519833 961101023 961101024 1 2 3 5 4 1 1 1 1 5 1 5 1279950375 1187365322 2000000000 370031572 578751038 393264277 720049626 1 44360915 280160332 118195595 126077749 164023487 235799418 1 1 2 1 881390486 881390486 1 1 885335849 885335849 1 1 365554145 1206983609 2000000000 1949602450 1515681086 2000000000 1275350828 3 3 900501587 270314299 900501587 817934669 228506998 124608215 817934670 1 251996870 4424323 1508232397 1256235528 1 261643781 139378650 61448028 261643781 183196184 183196187 3 1 1 406791116 484218643 77427529 3 1 651036638 174444560 651036638 991164035 1516533301 1436946094 77466889 1512797824 136644657 601220996 349816031 290203638 45312486 349816034 4 1 1 1 1022278043 1022278043 816780075 670639550 2000000000 922291094 1678714075 674770690 179276545 5 586003328 529800590 586003330 3 1 118573946 736967908 178228610 1323650200 616803560 478783711 396825254 1371174061 665917823 1 1 1 1 2 3 1 1 1 472918793 1538800180 487524695 1059337352 1065881390 3 1226576702 1226576707 5 5 3 5 1326720059 1643845774 788370337 1229732276 2000000000 1870416574 315448445 628904232 4 617169668 904727191 238878171 304981303 509930794 1137840100 645333086 1250140685 1250140685 586388933 446050688 261412586 827088505 196715307 240699573 1 269541968 269541968 1 3 3 1 238492466 199335143 216222706 238492467 1 1020843107 1020843111 4 1 1 515313578 891691672 376378094 102000563 97119150 102000564 1 1286722169 1286722170 5 4 3 3 849997094 262807543 474299459 650393990 285747731 423623390 849997098 5 1 5 5 620289281 63249396 620289283 2 1341265355 1341265355 759412239 2000000000 835654076 1944856105 144652103 704268345 1 1 1 54843926 847855150 241859798 452978989 584180941 491570938 1083903898 165452756 290892675 1 3 3 2 5 3 397135475 397135475 208390781 944452933 1073243923 1237817206 50392352 967083775 49536596 66448344 2 5 1 314457296 314457296 385689767 685083019 116390194 299393254 5 4 1 661878773 1043574481 381695708 5 5 1 1 640888382 640888382 2 2 1127218424 161581153 136728320 1127218424 1 2 1 147255842 63798873 55646400 116548469 62752088 1534869256 1791875734 404262320 753792809 753792809 1 1 1339623968 1230334946 1967394259 1603475968 975705678 1 928700231 928700233 2 202326920 1072961089 210277634 870634169 645728373 2000000000 1437637996 83366369 5 5 764554994 764554994 1 1 1120848941 1120848941 594844280 207018326 1986469255 1391624975 657387452 657387454 2 1376578682 1376578682 754211627 1774185763 1019974141 5 351484046 1301429482 46061375 280443169 949945439 4 1 536104223 714670318 1330913002 1152346907 1402471985 729111926 734173085 1402471985 2 3 2 3 2 601245725 470024099 141269105 561353342 601245725 321794315 7819629 85126185 351767350 29973035 247503320 995985355 748482035 833795853 2000000000 1166204148 1 844811540 844811542 2 111691229 111691230 1 2 2 107709569 107709571 2 184694588 74721021 5114342 1018143898 833449310 805104827 805104827 4 4 4 4 766814558 766814560 1 2 1 1 30177257 853806845 2000000000 65692823 1176370414 2 833218499 1491963814 1396731262 354610690 209666270 737985947 1 1 1 1 1022106029 1996890799 1845794563 245032225 871009793 999227885 1831954091 621257819 365486148 2000000000 1778463973 716522185 105332007 1 1010614805 1010614805 1123292612 1224800833 84827983 79288177 750484720 1408489723 219357860 137682349 341472692 1637043340 796947758 877530117 1 1 1 263937200 216736498 141235639 970912771 706975575 4 506835335 810394291 43222607 303558956 744437471 1074835204 206604761 193801955 1555981441 1564232575 338648867 1263885464 1668420217 404534753 312497948 57575980 1215530174 390379178 279721748 2000000000 1683912157 1810373893 1223429512 4 2 547332638 547332640 3 1 996042980 633864632 996042981 1 923799899 923799899 50464676 22984030 577623970 1470599827 2000000000 2000000000 2000000000 245126972 2000000000 943440534 1 506324249 506324249 1293585893 93512245 1293585895 2 106552337 106552337 1251802133 1251802133 1233508676 688935995 984667811 1233508676 3 3 1268163251 1268163256 4 5 1172975591 1172975591 1146709931 1146709931 2 3 2 1 305470481 305470481 5 5 2 5 1 2 4 1 1160517836 1419968536 259450700 128023793 27373722 128023793 4 4 1395318377 272741363 1395318378 5 4 1332623672 1332623673 4 3 4 4 746255588 441922573 724440338 746255589 1 858317345 396596089 288466633 858317346 1 1 1 876114264 2000000000 27958138 12400315 1084023611 968361689 1123885739 4 1 1 1 1 5 5 1 1180472517 2000000000 103393931 1233287773 82265335 111403886 1039186187 377684150 156565200 447836726 2000000000 1374574103 1181972694 2000000000 818027306 3 4 1 1059930485 1322626810 127877684 1426158628 1476395071 1577755744 358731284 111277747 431743121 832139504 34346657 21108815 1264822979 3 5 5 1129771805 1330268446 200496641 428191058 372391510 200591963 428191058 1 1 1 1 1 2 1 1 1 1226954483 1226954483 42792650 1006320193 963527545 5 1 3 114512033 28781861 50591802 114512034 1 4 4 1 1 4 5 1 1 1 853789172 1488645256 1287341008 52199384 115002998 1219205491 566720567 584442740 1344182608 1014326788 263091442 8504522 682169312 456519281 682169312 1075655900 93607445 949501691 1075655905 5 236874941 1562807482 261240095 1325932542 1 481092257 1701954121 815168564 1220861868 4 728692844 66638116 1431630802 834886813 1124633179 892589786 1607845177 1107565420 492404567 1168315805 101766572 1156643021 1985394880 817079077 2 498662723 498662723 255782078 1438495366 1182713290 3 1 1339556690 1339556690 4 4 1 3 3 1 1 2 2 1 3 4 1 1 1 322351688 322351690 2 470556548 746395519 1614802666 1138987901 1555564861 130082910 1578375985 1975953403 1495848028 162138080 881669447 4 1 148513472 148513473 1 1 1 3 4 1 389293367 389293371 2 1 4 749421344 749421344 1 1 1 1 503762066 282819861 1244617360 740855294 991872359 991872360 1 610490774 205452112 610490778 5 1 778881321 2000000000 1221118679 1 1 3 3 4 5 2 1 2 2 498502757 441886358 498502758 1 1 1 605958416 1149931969 543973553 1 1 1 1 2 2 611586584 588646489 611586584 147760709 939542443 514289024 791781735 1 1352524307 1352524307 1048917059 169563077 1141593502 32403996 63532636 83532173 92676443 4 4 605881280 126905521 605881284 4 158204876 877886704 719681830 2 64688546 64688547 1 234083279 57080259 234083279 890196155 379729570 890196157 2 188467487 625494454 437026967 1294448843 1294448844 1 728199644 728199644 889038476 889038476 5 1 5 839648915 274076833 839648915 1 1 620071841 299194201 620071844 3 506997974 107315249 257248350 365036388 118134368 922376842 655671 71284184 290815813 415378868 1245357758 624318353 1789746979 172427035 544389221 525270566 712089460 860612726 2000000000 1264130969 668871941 1326206168 4 5 1 5 5 782297978 1113775528 449869687 59977295 555752272 103617294 437360136 2 1 3 4 1 5 1 5 932067848 417226988 181944614 1160073049 216822288 43914835 228005201 1 1 396703922 396703923 1 1 1 383089325 457791649 74702326 4 3 1 418835192 26627784 1466913646 1393856824 345778371 1 307117133 86283163 307117134 1 1403211518 653630144 1345730042 1403211518 1 2 1 1 1 1 1 442758689 442758689 1 1 434273507 376714540 1113761384 2000000000 1704279430 1157605447 773838140 84988658 1164460618 1122922375 1363660588 475959353 28829066 1320210173 908670419 691447307 914749909 3893759 6079491 1 148398047 916007038 767608992 1 198642425 198642430 2 5 748181432 748181433 1 499376819 9483805 159118808 499376822 5 2 4 4 1 1 3 3 148559867 53145933 106847725 368473444 385901356 165987779 1338580244 43546300 1338580244 1 1 5 3 4 5 413407745 471033610 57625865 67504736 67504737 1 2 2 1 2 1 192252686 1317931669 1845992062 1766724883 576551492 1125643228 73091908 1034315143 1890935062 935851343 2 3 1 642947979 558408860 2000000000 1357052023 3 1 1018584062 1018584062 811532714 400295335 1307207341 495674627 1 1 765981104 1699556356 933575252 402096281 1400900960 2000000000 1001195322 1 387747431 367337255 713202322 325454891 84304013 84304013 119509538 119509538 1044839480 1260632275 191738338 215792795 754327394 754327394 1192564208 1837120951 1010718940 1325694421 1598521573 1833773275 316816565 1194783931 5 804535742 326905616 1072076365 267540623 382885253 382885253 2 2 1239702848 1239702851 3 967759445 835268606 841405733 967759446 1 250257683 92555289 921429178 20903851 488631485 671171500 3 5 3 3 2 2 988240278 2000000000 1011759726 4 860117327 1182211012 1419372655 1097278970 228634178 279669772 34962996 36047393 51035597 3 633270266 1166369269 525910130 1350479704 817380701 41148815 12443718 1185740005 1144591190 928411488 2000000000 1876206022 1872201352 1067583843 1 2 3 1 428564486 388423617 1071959293 643394807 536629253 90483393 536629253 1203300566 834977573 35788348 383369216 1203300567 1 488314238 488314238 1 1 1316705864 1096169255 1316705864 1 1 563658440 563658440 4 4 4 4 198083675 198083675 1 1 591718319 844759915 1075114970 2000000000 1177926626 1103593046 1103593046 632634513 2000000000 1893887602 582938821 4910873 44773974 86987551 1403570 29897885 4534636 694949197 664378352 3 2 4 1 1 2 1 1 1 1 1 210996152 45363266 523217845 312221693 2 2 969393821 969393825 5 1 966998457 365170152 65288609 2000000000 360760072 1033001546 1 3 351037967 384550411 33512445 1 762598874 351638027 556783486 562825670 1873579069 1110980197 5 1 5 2 691854515 21898293 691854515 1034864339 1169062873 18916798 134198534 1058151227 1534882165 854385496 377654558 270382502 270382503 1 1056213941 1251315667 195101726 5 5 187195592 187195593 4 5 5 4 4 2 3 675353687 42214446 360008993 60930761 22416549 675353687 144880475 1097768353 126454925 952887880 2 1015411151 1015411151 118164512 118164512 1040243501 1063983388 31027531 6973123 754549769 613674698 2000000000 537939620 233353559 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1252737874 1377924910 1236843101 2000000000 300385421 1601087476 82103017 1498356550 257773796 72241022 964232122 84633245 178619118 1 4 265316315 1159809025 894492710 1 2 1 1 2 1 1 5 1 4 98378819 98378820 1 1 1 489335303 461621476 211919454 1066950595 577615292 2 3 1 445310993 445310993 1133759408 1133759412 4 693125534 99040519 791962372 98836838 805132961 233912822 805132961 1 1 1004428940 1004428940 1 1 446584994 23331536 191904973 446584996 2 226556219 226556219 525730928 824525764 42618116 708387928 1207191778 550648078 797598686 1 1 228257135 981122398 1683087724 1258289548 280622534 5886715 618176950 290109866 3 699981701 699981701 1 1 4 1 4 1238995991 819610406 1795652968 1274262808 1689005398 1914620431 598551290 943220865 1 1186147253 720036374 1186147253 3 3 1360509068 1423605376 63096311 4 1 1 1 1 1 475003142 1031697994 1244343382 687648530 482351834 726346939 1226100637 982105532 3 3 1354123994 1354123994 279001313 10816882 142137137 179557200 156530242 279001318 1 1 5 236028872 61519479 195866918 236028872 5 5 465835499 64308542 465835504 5 779646803 460468504 1841624314 1061977511 890290088 1431998554 345784999 541708466 484150061 484150062 1 1089421412 116224165 27525496 1089421413 1 2 2 895981337 881944457 895981337 1 2 1 1 1 5 5 5 5 593614269 2000000000 1140340073 1099948265 115633115 1687691659 236544281 281305928 259156115 909191669 2000000000 1349964448 3 1 1 1 501580031 79286019 1655962333 1154382303 1 146920709 107378070 16478576 146920709 62038697 9622263 62038697 1 1 1 1 1326483500 1809964633 483481135 3 1 4 4 69628421 29835180 674514950 2000000000 1395113471 998530883 739807862 911622908 2000000000 384933278 2000000000 410044634 298756753 998530883 2 5 4 1 804255230 804255234 5 1 1246009931 1246009935 2 4 4 2 3 4 679180793 679180795 5 3 4 4 811686170 811686170 969366347 235787459 969366349 2 813925520 756634421 448938272 1342846141 528920621 1 1 1 1 962119403 412744486 962119404 1 700733408 1554771367 1743983549 2000000000 1110054413 3 3 3 527915732 231518424 534650713 6734982 1 1 1 83928050 83928051 1 541217183 541217183 3 4 1 1 1 103924766 91836825 910523101 27493612 806598335 738633084 2000000000 1261366916 200853755 562064461 158643513 361210707 1 1320112646 753487631 1404647920 20785681 36801843 84535275 1 1 1 1 5 4 234077972 170972399 247926928 1240688905 1226839950 1 1 1 870754880 870754884 3 4 1 1 752929290 256905989 2000000000 1247070710 1179818711 1179818712 2 1 5 5 696446048 1947135370 1250689322 1 1 2 2 1 1 1303069565 950043890 1197342326 1303069565 1 1 1 1 149461067 128822916 149461067 4 5 1 494025413 494025413 1179068654 178138441 83728336 1179068654 1144098032 1144098032 2 4 5 1 3 4 4 1227919133 1227919136 4 1 675007622 675007623 1 31627085 12697192 233649052 675611653 1558948636 285417725 1085358954 4 802140545 1693827373 891686829 1 1 1 102978476 19706459 840407218 1735916392 998487650 1052954024 1052954026 2 1 1 2 3 2 1 1342640096 1104175088 1568688544 827307608 2000000000 1380234755 1398740840 768711395 768711396 1 1023356930 889334684 95531117 1368879892 345522962 5 5 120711896 531347563 467800372 15320433 45733830 57164706 1 530277230 1481411246 2000000000 1559532373 1380281809 869615420 520045151 376199885 1112956085 52883729 159879106 2000000000 1548050488 140961422 3 3 3 3 4 5 1 665116736 1665719875 1000603143 5 1 822066845 183502375 822066849 5 1 3 3 163532594 163532594 1 5 5 1 1 1 279630611 36131546 19388086 279630611 729698738 729698738 1376279705 863873537 1762656736 66440687 230320013 7553708 386377031 279896060 279896060 180951995 155767696 39109359 180951995 813087734 1046466322 505476409 1450843843 148826879 1178746022 787497404 392394854 787497405 1 240051329 122817112 240051330 1 1151163869 1151163874 5 799336352 1690467634 1962394009 1079954032 980773849 2000000000 2000000000 1710217594 738135050 443218199 1030585669 281418007 587367470 1129575608 142764022 197238085 1418081437 153262987 288505829 520723619 1232749190 2000000000 1287974430 1 450729179 450729180 1 2 4 2 2 3 1 744470039 1100473450 180017027 1735773721 1379770311 1 85973903 1344946597 289439666 480040787 1258972694 190344500 190344504 3 4 4 4 140202965 113401981 97827746 833303395 1039076446 1057076251 711100239 5 1 270048068 1137502549 867454481 1256664729 975788639 2000000000 1923253829 2000000000 820081444 3 1 1 1 1 1 77609210 1212235570 1433201299 279637015 599909323 285627752 301334386 3 1 848542727 440202722 263522686 848542727 1 1 1129426577 293418407 392625632 830903018 1632789619 1379688430 876325388 1 1 821695517 821695520 4 1 7142477 777874729 770732252 651525956 828519091 346714915 91559181 169721780 1317149822 1317149825 5 3 1 1 1 4 5 1 539962352 539962357 4 3 5 317892938 285924138 317892938 1187537627 1187537627 468279230 329509804 832878763 862354474 238797310 501134209 128326 3379272 1 5 1 426403661 426403661 916188371 916188375 3 1 4 1199879006 810918323 1199879006 4 4 191699555 471296590 1223397922 1603676995 659876108 149042987 5895753 149042988 1 1047237917 1047237917 939813713 443730610 939813714 1 1 1 547367297 243624717 547367297 833275787 833275787 142244963 93293995 179905315 1190176027 328881104 620714558 1390019167 157697041 1473360319 129318740 1235856827 980948543 980948543 1101125072 146625361 1101125072 575323583 575323584 1 1141416203 1493330617 187774423 990263737 913676299 61860038 69635195 835090819 696531319 136767476 341913248 341913250 5 4 1 2400335 2400335 190119488 190119490 2 424888355 1587310924 1162422569 325439396 1421269279 1667692717 571862839 5 46891628 46891631 5 1 4 5 3 201925925 201925926 1 1078163588 151317992 1898079793 819916206 1 5 5 1 1 760572753 61444712 2000000000 1022882693 1239427247 496019963 496019963 1 1 633774449 633774449 2 2 83365871 1364582488 1281216619 2 919589708 125030426 919589709 1 1393373747 1393373747 44837159 44837160 1 5 1 4 5 1016349950 1200585094 812793721 325312376 628558577 935909507 935909511 5 1 116295041 85926896 116295046 5 1360090535 1048510055 1360090536 1 4 3 4 1111895919 22874366 967439093 2000000000 888104082 1 1227047426 1364375509 81069123 137328083 1 1 1 1 889233641 1530841615 641607974 4 1 5 1 1 3 3 1 2 3 1 253080176 1606150984 1345291214 696465668 287313989 1654511254 301440446 4 4 1073648747 1401889897 90013361 615720478 266735765 287479328 1241903045 544501034 1241903045 3 4 1 681193067 42633771 519866987 1264876744 583683677 2 2 1018557794 1321582696 303024902 565680392 324189638 565680393 1 868283084 534775549 868283084 984407720 897040706 1014585055 604667470 574490135 649863954 2000000000 1350136046 813496379 282006751 813496379 859722155 186046823 130662982 859722156 1 1039856327 6760334 1039856330 4 1 569048615 141995836 189396907 1593481615 1710272582 2000000000 1314160419 1 434605466 434605470 1 3 5 1 2 3 1 1197212333 145153202 77713744 166688275 138463799 960878393 1439222977 28706079 1413512701 1171502062 3 5 608302973 1392917698 965689837 172206076 4310426 181075112 1 1 1 1 1 1 742615199 742615200 1 285852866 1236054211 774874265 1199369371 249168027 1 698793500 461033234 698793501 1 814337852 814337852 650319245 1018906816 1152527617 154933382 896445313 112505267 1327049207 1327049208 1 1 1 285823640 211546447 209659551 46737260 690118702 404295062 2 4 3 1 3 3 1097761667 1097761669 3 1 49117508 49117508 1 1 2 3 1 4 4 638385569 22938235 1389794467 751408903 5 1378847456 306477515 1378847456 4 4 760848293 760848294 1 737433731 521038324 1557446617 2000000000 2000000000 388936166 1755231970 935219089 4 5 366744164 1299018493 475741255 932274329 1059856712 1583277994 490474715 1887234124 1363812847 5 241529192 241529192 1 1 791015645 171546913 791015648 3 1044863325 2000000000 955136675 72968747 120267865 47299119 1 4 4 1 1 4 4 1 1 3 4 5 4 1074198599 1710648055 1218699274 243441646 1194400966 612151148 1101893675 1101893675 825359600 231219656 825359603 3 3 5 3 1 251439632 153492879 1052232907 800793279 5 1 826488602 535663817 826488602 1 1 70319153 1293137350 1222818197 712246325 712246327 2 953664864 534455231 490601555 58448516 247652496 2000000000 1046335136 287551463 287551464 1 902854424 371111845 1238952217 900948619 1156772132 2000000000 1547223409 139144718 4 1 367051940 448124719 449849869 196529156 368777090 920627996 881662970 920627996 504619586 504619591 5 3 4 2 1 254910146 254910146 633209390 172528963 1011575581 378366192 1 463040963 463040963 430619810 1463765587 10297181 222581753 1033145777 878206823 214116728 878206825 1 2 331868948 331868948 2 3 1 939547631 892315769 939547632 2 1 3 3 336920486 186309218 1071580693 122802113 734660207 154923185 174727444 19255462 19804259 1 1 828256286 1088654710 260398427 3 1328649938 1728706582 236500525 400056645 1 938924738 938924738 575489909 1955610736 1692298537 312177711 1 2 5 3 114234719 84116544 114234720 1 71843852 71843855 1 3 5 2 5 402103334 33341933 402103334 992485490 1834255171 1963560391 755155946 1749604195 46817240 1577430169 1112079052 162462368 1 1 258839450 1072269649 421637270 1166803972 353373773 1 1 35984600 9320569 35984601 1 1262932058 644516402 1695560497 432628439 1246279337 1246279337 1 1 1 1 295469519 44889415 295469523 5 1 931173032 931173032 322976807 322976811 5 1 4 4 747775772 747775772 1 1 875341164 2000000000 1124658836 4 2 1 2 4 1 1 863135156 863135157 2 4 3 957549359 957549359 2 2 469018547 1674287503 1205268957 1 303055301 284392289 500723641 597163297 19751339 399494957 5 5 1158932498 1158932499 1 355941725 290907449 1258060582 632998331 886777832 902118861 5 1 28629137 27746811 6222972 7131394 22275389 1242580489 348646676 93224263 1530553105 316601753 1188165854 168670778 49940896 1002539951 1972093393 406303328 326541586 1699057481 2000000000 1814125042 729254985 1 1 1 4 5 1 1356157304 1356157305 1 22179263 1306831255 1284651994 2 1 1 1 1 175063418 155074005 175063418 862334439 555411755 2000000000 1402173667 56006848 8271631 674473312 312264044 1341516703 931551501 4 1 1 1354096994 1354096995 1 592293084 2000000000 360133118 971204258 1437970909 30263993 272154941 902720764 892774615 941018017 678809229 4 772433411 394071512 301155593 223495036 898525051 652803262 424135247 438047864 272827091 25185959 955675522 428963902 1 5 2 5 1 4 3 1 351142472 501422497 150280027 2 1 1 1 1 505418024 1199979146 2000000000 467395196 382180298 1305438878 1 1 765848078 765848079 1 132944846 886671370 1517692303 1400144257 199101071 1088802595 256513399 981338050 528713934 1 3 4 1 128298587 48027910 90348112 127284202 128298592 5 1 1 246459557 133306186 179825807 300698296 54238740 1 243057005 1451412619 1072609073 1670076805 461721194 3 4 1 4 4 5 1 1 1 2 3 1 151189097 151189098 1 1377072371 1377072371 1004745239 1004745243 4 289866155 32873371 289866155 5 5 999896411 16514446 931327436 999896411 1372655246 1372655249 3 3 3 423301070 47490388 423301071 1 4 4 1 1 1188651593 1188651593 1 1 2 4 2 743319839 692942996 1980524248 1640850598 492855628 89209439 5 5 2996906 706441723 1465671859 762227042 1380970079 1380970079 984193166 47692525 984193166 346745504 983099203 636353700 2 1 5 5 355535828 355535828 1 1 1263029489 1263029490 1 1 1 326438387 1325442724 366748091 1732359268 1074159667 309714937 1576072984 1879793006 364199414 2000000000 1355475242 350595218 888399721 1808511091 1270706588 1 1 556631825 1646258323 1271212408 1449611080 669352409 296797268 1268025171 1 851536199 851536200 1 92189369 92189371 2 1 2 1 650318888 364985279 1686067835 2000000000 964251054 1 649190288 649190292 5 1 1 1 888137534 888137534 5 5 127314044 894172036 1964364247 1197506255 5 5 1244547635 1244547638 2 3 691019118 470389883 2000000000 1538525563 62506926 123520600 1132395371 2000000000 1860307900 763158593 3 1 1 136596260 136596265 5 2 5 3 2 2 2 5 3 356362415 1265282848 1725152065 894231760 29552594 447903427 369903300 1 1250699852 1250699852 936229515 407412737 2000000000 206273908 53239546 666040148 1063770485 1 2 1 815963882 815963884 2 559819031 559819034 3 1 2 1 1 1 641796296 393306160 1200100333 330571310 1360525342 802221305 1 1 699847632 2000000000 1300152369 1 1304111630 1304111634 4 828882575 483998708 2000000000 2000000000 225173117 1837414891 1008532317 1 1 1 1039978745 1039978748 3 1 1 1 1 3 3 472762346 472762349 3 1 1 5 5 2 3 1 53540240 1189713481 766543826 1136173242 1 3 3 771492449 771492449 205239665 205239665 1 1 1306496522 1306496523 1 4 3 5 1 900536360 900536360 5 5 4 4 800743547 800743547 4 5 1 1166807435 96295688 634235660 1758966028 1521112135 928953545 4 2 1 592895163 2000000000 1407104838 2 1 1177233476 1177233476 3 3 677183612 677183612 201662291 835414564 435239048 633752274 1 3 3 247461278 1286385163 1273637509 135545810 944559184 922424095 108277064 212578535 1189362953 1441332196 243159266 1049610931 292999424 696295085 1982460625 1074301544 120342356 1074875189 1185145957 175522 145859 734836904 2000000000 212046491 1850607670 28888711 870566992 285449443 5 399354674 495027616 1212705751 1117032809 777204455 1974247654 153019445 1197043200 1 1165403276 1165403277 1 358382864 49378823 26444363 358382865 1 948324539 1928653933 980329399 5 269367128 269367129 1 4 4 1 1 887824259 1260610714 1591754002 859006070 664896914 1844649145 1762329091 1136647496 2 2 3 1218609608 93949000 1218609612 5 1 707650715 707650715 966546611 1390529479 317025714 423982871 4 1 3 4 2 1 955230210 2000000000 1044769790 660854813 179567693 1080717685 419862873 1 215552918 83295329 215552918 544864139 994812520 449948381 369294977 1359919822 325345147 990624847 3 1 613362761 613362761 5 5 535640954 140618396 73307499 535640954 515849432 83992009 515849435 4 1 1 1 1 1 1 1 1 1 1 3 3 1 274393964 842501716 342960565 568107752 2 2 1 1 795050066 795050066 340426205 750775792 1744188325 1333838738 701143817 701143817 1065508661 1065508661 255243422 1104336151 1935200887 1086108158 1 1 1 1 1119591323 151546345 1067643983 1293998623 195985756 39334885 9710933 17756429 969350690 1452933796 700210675 921696392 450161288 365327276 594751059 2000000000 1656006079 361074902 131123375 72189313 364861900 233738525 1068532244 127109621 1068532245 1 626252195 626252195 283942727 283942728 1 767395439 767395440 2 1 796777892 796777892 245211752 133236381 245211756 3 4 1 1 696148025 696148029 4 967278806 418116305 197030971 967278807 2 1 782438102 782438105 4 1 571433066 420727682 1159029763 1030437571 442840875 1 707959946 707959949 4 1 1 1 366232268 29480077 366232268 458361218 458361222 5 1 1301821193 1301821194 2 1 1 1 3 5 2 352924847 286452255 328940856 949070080 209265102 139028880 1465334953 869189721 1 1 1 361776509 1150112368 788335860 1 619864721 434988437 568740800 619864721 4 4 5 5 770887248 2000000000 486161135 1229112752 1374553698 2000000000 1230282307 604836008 4 1 4 4 1 1 38387546 38387549 3 82528835 266640802 184111968 1 118115831 98442498 24679675 34166592 111596644 73689066 778403629 821058844 970538566 809767521 1 5 5 4 1 2 5 1 1 1 1398076142 1398076142 259415885 259415885 49964549 363223030 26692012 45875594 1567764940 1679317357 16491903 460043359 30741883 35232465 5 2 2 5 5 1 593332220 598220017 4887801 5 1 509020121 509020121 402379265 160269401 402379267 2 654516414 2000000000 287544230 97646852 1345483586 5 5 486423995 1499034964 106276441 300015590 36497834 1012610970 1 341760881 234453265 268353904 341760881 858198152 277784255 858198153 1 357407804 617474851 1433368288 1173301242 1 971082455 632538065 971082460 1 5 368626469 51342626 368626469 1327242167 106873481 77746414 1986367861 136488338 857286934 198161240 3 3 582511211 144539362 582511216 5 1267674335 1315284553 19760531 28489768 903372769 1001372950 145610399 768763175 768763176 1 723326279 723326283 5 1 1 2 2 1 251863892 848457691 596593803 4 483855134 1209942943 452880851 726087809 877577591 877577591 622244816 412589809 622244817 1 1 1 1 2 1 462220367 373475663 171368584 965157298 502936931 489413231 1084656094 399812149 1873237105 1277994242 1 1 752659173 2000000000 1339645423 89804146 7334900 579291295 486986700 1 2 2 918023885 464080633 918023888 3 356341202 1238269009 1271054776 926793883 257559475 537666914 1366003886 1366003889 3 1 1 709584440 709584440 681750500 331986895 1316372416 465507137 17369558 247607645 634621917 1 887869337 249559729 1475609395 587740060 3 1 1 1 119473883 513520048 160964161 768783223 671291218 296554164 4 2 4 3 1 758638583 440214716 584990404 758638584 1 2 2 1 1 849855008 444591964 1457455594 1460112100 1420773403 1310343586 585743 742081700 3 1041114188 1041114188 431943500 20773014 22227755 431943501 1 1 1 1 1 724706270 183151483 228915929 1367791645 643085376 1 1 1 272076515 24588 15717816 272076515 1213505345 1213505345 5 2 5 63870389 63870394 5 1 1 5 5 197620130 905413654 467755550 484868992 295733366 195024983 707793524 3 2 4 1 1 1 205821335 1170114352 1081187932 116894919 4 1 5 4 756896420 756896424 5 1 326257868 477972289 82911648 871489297 687450931 719774880 1 4 4 4 546768839 185286556 277817343 882066301 43155362 335297462 1 1 158617286 126269551 158617290 4 268340951 113576180 32409752 268340952 1 58794881 1390418020 1331623141 5 3 1 1 971290991 971290991 1018206149 399675911 668083283 869534591 1155171706 134177154 43938815 136965557 343237322 992323930 1346956691 2000000000 1302129921 4 583740383 1345808320 762067937 2 3 1 609811310 563665775 315451828 609811314 4 3 4 1 4 4 641598458 1530509119 888910662 1 867636470 867636473 3 377474804 1009195534 631720730 245467967 245467967 1285133945 1961947291 30946342 676813351 3 5 2 2 3 4 1 225452582 1071432148 281370065 845979566 1 1 1 2 1 1142529110 1142529111 1 302902439 120653785 302902439 1 1 2 3 1 777654773 380601068 777654773 908121713 908121713 251005463 251005467 2 4 4 5 1 1171300109 1177699216 6399107 5 1 5 3 4 1 785464160 70926181 734804201 785464160 3 3 706979840 193749848 343842395 706979840 654189570 2000000000 1345810432 2 1214680409 1214680410 1 463069514 44554065 463069515 1 296555225 221256851 1409060998 1981488590 2000000000 1131017184 1 511442507 1505618806 994176300 1 984154355 179033282 984154355 5 1 5 2 3 2 1 2 4 2 2 3 1 239495123 1176098965 1748477350 1759415419 947541911 200814551 108841178 5623774 200814554 3 675090111 2000000000 1822930246 498020357 5 1 5 663556199 663556199 159050105 143460954 714674170 374123264 310783759 232130886 809604850 253980785 4 4 237882182 1013423578 1896384814 1120843419 1 496073135 1771955287 43805572 1118273651 1275882153 1 519601817 612677125 40519124 93075308 803993966 276258172 803993971 5 82502768 82502768 88098956 88098956 3 4 1 542125292 391034377 101721212 542125293 1 1 1 489995471 489995473 2 573847955 303256243 573847955 472304156 472304157 1 1153830032 693310181 1805979787 652149755 1087605125 1087605126 5 5 1 1 1 1 1 94506161 7117533 94506164 3 145553903 145553903 825998465 1021167916 1157317792 1326371632 87992141 390115708 18944614 824543527 1801338790 1002687680 1083418454 1083418457 1 5 3 1 211257506 909467842 1746684325 304823941 318108466 422886413 1048473989 5 1 2 4 5 2 3 1 665209613 578923622 665209613 2 2 4 1 4 1 1 535978409 535978410 1 201480227 201480227 4 4 166733342 39788141 97389278 1009017496 1835600392 993316238 1233957209 5464351 1233957210 1 1158163811 1158163811 1 1 5 5 1009555575 2000000000 71769805 1172677285 34648838 174210168 205106290 19886976 978162691 955289261 767794119 2000000000 1232205882 1 460147784 104901669 543055090 78638512 82907307 1 712484480 712484481 1 1 1 710838102 302701053 2000000000 1767848485 478686588 1 1389077240 264204836 1389077241 4 4 1 1 1 430098812 430098812 883116344 1178924428 404349577 3948050 766936136 2000000000 1608931363 176444021 734787766 467461763 1 2 4 5 4 1145949710 257812045 1336538770 82537651 117225148 37369284 190589060 85866857 72105412 48972687 835433737 1656437251 1224916648 318046277 1 1 5 3 5 873493031 547075508 1468701638 2000000000 1209725306 1404791393 5 5 895691342 1804263214 908571873 1 146516534 37610031 958384441 811867908 1 79183697 40457185 79183697 5 5 923301629 923301629 1 1 790120235 153513971 790120235 5 2 5 274367750 274367750 1 1 865592951 865592952 1 58326320 58326321 3 2 573208364 1797947687 2000000000 775260677 2 2 405249575 1780879525 1375629951 1 190586393 69784720 1198415341 1007828948 863834958 49517868 2000000000 828508544 1856396566 720231524 2 3 1 132717467 107519400 1033955788 2000000000 2000000000 1143918802 66498076 242680481 1 1 1091995143 23921585 2000000000 1758321940 1167195880 316878797 404473421 404473421 1 1 142747163 115644322 1221688405 291072437 1078941243 1 3 2 4 1 1 1 526943978 1470842791 51387419 1849675702 905776889 252985598 1349778922 1096793328 2 1 4 2 2 1132655657 1132655659 3 1 2 2 683982282 2000000000 1316017719 1 1 1 977119022 314034482 977119022 163461632 1193739127 1030277500 2 5 1 1 1 1 3 3 652359533 54164997 1795922116 1143562583 3 3 569698760 569698761 1 998468984 292083352 871188962 740875085 1842210502 843741518 379203851 1666738459 1061018348 1287534612 4 994409322 2000000000 1731989857 726399181 2 1 1 1 1 4 4 2 2 245864177 856657891 610793715 5 2 2 5 1 106481063 106481063 4 5 4 5 2 4 5 2 2 1 1 1 235267466 1562759044 926270618 1327491578 675810107 1523159236 160697227 847349131 2 838480491 2000000000 1936736528 21636767 2000000000 1869116276 2000000000 1355666705 3 4 1 1 1 1339621283 135918002 1339621283 4 4 551148263 551148263 1140669386 1140669386 2 4 2 1 1 557651060 184087689 557651060 1 1 1189805171 1189805172 1 910493024 910493024 794440334 1105781536 203924156 16021709 1119903988 140064047 138588988 808562791 5 529060523 144895212 529060526 3 414001697 414001698 1 2 3 1 1303579499 968150942 28322186 1610989750 1095632113 26942716 788221864 2 5 5 1 1 3 3 112509599 510902008 187862324 398392409 2 2 1170647153 1849834528 815475568 37730286 10874184 891228140 2000000000 574621316 533758355 1245060053 816908399 354715390 816908399 785769434 861358018 75588584 1 1 943462043 1433803576 191902696 1528876181 2000000000 961465352 273153614 1078187425 66197972 1397756653 592722845 3 977337341 1696254514 1150328047 431410874 1340802947 1357342774 10673616 16539827 861573023 861573027 3 5 1 1322839883 1322839883 358433204 1335965329 977532126 1 892984112 892984115 3 1178548292 2000000000 2000000000 144006262 1178548295 4 1 433673282 433673287 5 4 2 5 1 1 1 1035294206 1035294206 1 1 1364592740 1364592744 5 1 1 1 340804568 58311776 340804568 1 1 1 1 1114746567 2000000000 885253433 4 4 1 1 2 2 230454821 187798780 230454823 5 2 4 1 247183457 166669662 780416560 533233106 3 1 1 775734023 775734024 1 5 3 5 722744699 249425807 722744699 1 5 4 643518455 643518455 505053821 481056878 505053821 1 1 1 1 598944737 847738345 2619358 71906701 108436893 181315734 248793609 1 456822644 58392428 1603451056 1146628415 2 3 5 5 1137532236 2000000000 1134044164 271576403 4 1 756490865 1597193347 1152720271 205288628 926307685 614289896 3 3 364522496 364522497 1 4 5 1 19492391 6174108 482756872 165248184 406105775 336015091 873462268 410197787 884470103 884470104 1 204297737 477984520 273686783 2 3 1 3 3 3 4 1 1166190461 1356174193 75703425 210128119 20144387 2 5 4 2 1 1093668455 2000000000 2000000000 909567149 1093668460 5 1 5 5 1 975609449 975609450 1 402282011 167871068 365976330 817080925 414798915 4 3 743090423 743090423 1 1 633066992 1942727908 1038461579 522557345 1309660917 1 3 4 1 1 1 3 3 176991317 348320947 1308957640 1137628011 1 215201933 215201933 1289841941 1289841941 486498353 49564478 440598712 490859950 1039834021 1035472424 969644900 780449726 969644901 1 1 1 1241044307 21464800 1241044307 877469228 1728488737 656599535 851019512 3 1301427266 1301427267 1 743955968 138169973 743955968 1309895696 1309895696 1301286731 942928076 1301286734 4 1 1 1 1 1 3 4 1 2 2 1138796018 1138796020 1 2 1 1 817283351 691487357 817283352 1 1 1 906213413 451264505 906213414 1 1 1 1 1 620162759 620162763 3 4 958676205 937671626 2000000000 371116826 992626703 1822325830 137417798 124348846 1371168004 859440031 269274062 322524902 1290376411 967851511 1 2 1 1 1183068149 1183068153 5 1 1327850519 602474786 1327850519 4 4 2 2 1380635189 1380635189 1 1 5 5 742015644 2000000000 1257984356 922760144 922760145 1 1251085529 1690783627 23212889 317419586 393512692 313369233 439698098 37812911 12655959 8782444 37812911 1030269497 613198898 1030269497 1 1 1 4 5 2 4 4 1118872355 1144955056 364646860 1212500881 195252838 395607496 296481373 1324084885 1512458626 1711624036 281002126 424333070 156850333 649313573 4 4 737625911 79383803 737625911 107988956 44979116 107988956 109325981 1344023434 1234697453 925233617 802795856 344388616 319821725 141064135 1623326800 1216142755 92780223 1296946756 778897189 5 876987456 2000000000 1859910250 1399345841 117650615 2000000000 43855228 155430611 1299400496 1337551865 1150859243 979652279 1150859243 3 3 1 1 14298095 182354596 155406995 110736774 90691257 992015072 785082521 557781942 725158232 2000000000 2000000000 2000000000 356787440 1176041430 1 1382274254 1382274258 2 1 4 954633641 768930263 954633646 5 702198014 693770639 207315026 702198015 1 1 4 3 1 1 969366293 235666690 969366294 1 886648778 347922380 886648778 998356214 998356215 1 3 5 2 4 4 1028988725 1028988726 1 1 1 4 4 856692929 856692931 2 851875991 1760990411 385486067 2000000000 142266380 1090885580 229471136 106922457 110738469 229471141 5 1 1 472094852 921156004 11027480 449061152 1227167417 1300046821 34238927 383101492 310222088 1408253033 1408253033 709305788 1424364154 715058371 5 732826718 732826719 1 643643582 643643582 5 2 4 5 576647102 303247750 576647104 2 5 1 4 5 4 4 3 3 630750416 1385044240 1127104768 506331271 492181195 213299007 243596011 1793050 127693119 358660869 1 165710327 1366174105 1200463780 3 4 3 2 2 1334542635 2000000000 282138466 615711523 782614876 560780047 623435881 846391909 666578565 1 84568820 84568821 1 1 1 515360813 515360813 1 1 4 4 727343147 727343148 1 1196029697 1196029697 247637378 50856385 247637379 1 1133728628 1133728629 1 114570761 114570761 3 3 692855288 320003101 1684686532 991831244 785565368 1185866152 400300784 1347247202 1135813739 1557831973 103940368 210584771 840790784 302299181 1346332798 302947797 505542014 4 5 1 305159150 305159150 1119076401 535880114 813818 396744941 2000000000 1605549289 450029507 331660415 806808418 82182728 170817344 170817344 1 1 374599466 127713594 117923861 374599467 2 1 4 5 1 1 1 47644721 47644721 962906471 84931364 962906471 1183909454 32102866 190283507 600994634 1455533638 9208401 1642720459 1371096276 1 370775798 114976797 1127428891 273049447 1981221718 1597835896 373267271 374945930 333711017 374945930 910256252 910256252 1 1 3 4 1 616183211 616183211 1 1 632969769 259777182 2000000000 1367030235 1 5 1 249104231 249104232 1 139605635 59210234 1196975977 1057370342 824078906 698268308 824078906 3 3 219539897 274486087 49144079 54946191 1 909432227 1086200719 36711869 821918035 17947313 645149543 973356599 1735472902 762116303 193035986 193035986 183624725 84354737 985279984 841950304 5375725 26322865 254014504 42968237 780111859 1413568982 2000000000 838095836 1152823420 2 722610464 722610464 3 3 5 5 4 4 2 2 991944548 932436980 1196368138 168060379 6275595 459809923 1446550894 1416929725 1151129224 925364060 411247235 411247236 1 19143500 19143500 464785367 208225842 898652161 362680888 295215086 1383180139 1178034451 488464285 259743179 749221754 749221754 1190263589 211331275 124576553 1700165038 311471457 509901449 917284718 917284718 2 3 1 62406080 62302738 62406080 97223546 97223546 1 1 1 1 253302731 1164577988 2000000000 1828052635 2000000000 2000000000 739327894 3 1 437443883 437443888 4 5 1 2 1 7922261 2767792 7922263 2 250960157 1084589053 191271551 382738009 833628897 2 1 940575386 940575386 1 1 1 1 305396402 305396407 5 333637766 323022935 333637766 1 1 1073474564 1073474564 3 3 1182748808 1182748808 1359282411 2000000000 345593284 1741879684 1101162095 984045854 984045856 2 2 5 4 1 5 5 1350880202 1204353755 509592797 1089772646 1886943088 536062886 884343035 884343036 5 3 4 725857151 197081254 725857152 3 2 219866090 1415709223 1195843133 1345276775 1861263604 515986830 1 116495612 51051163 273546724 6706728 743589598 1254458470 307428434 667919989 5 248036657 239993401 248036657 247490207 670129666 830209516 187491564 1098887447 155226900 2000000000 1907251679 2000000000 1401430931 2 2 1 1 5 5 1 1 5 2 4 5 611174777 1102084294 490909517 1 1 4 4 1 1 805549091 805549094 3 1 1 44888423 608494168 404317436 254502364 1319170300 755564556 1 654053210 654053210 634073192 634073194 3 1 925259273 1514814541 1721455723 2000000000 2000000000 1131900455 2 2 1 1 1 1 240636863 240636864 1 1067426624 205337734 1067426627 4 1 1291582601 1291582602 1 547524236 422111314 399177106 547524236 1 1 202472366 1398216901 1195744535 3 3 5 5 917161013 361317478 1827178369 265211228 910017356 792979820 121948736 1432193578 879407422 240193665 1 1344647945 153100781 100570529 1344647946 1 3 4 1 875796575 875796575 583074668 583074668 4 4 561304907 561304907 1 1 329251010 87107056 596462767 176225414 267211758 1 3 4 1 932109968 1057500454 1011591626 2000000000 66905047 1113798863 5 1 2 1182341219 1453180603 270839385 1 1139571363 995026091 2000000000 1969341700 1108913063 1 1 137661404 1496646733 1367709028 5413262 8723701 2 962513948 394982819 962513952 1 4 1 1 5 5 1321471461 2000000000 678528539 225831107 1233616561 180065489 210840701 1007785454 2 2 4 5 1 838047336 241429554 2000000000 257442881 366043001 1161952665 1 35321735 665453374 800547478 170415839 729458741 729458741 3 5 5 2 3 558317873 1635028165 270108877 1076710292 1 1 1 1 294757508 294757509 1 3 3 1379727962 1379727967 1 3 2 3 1 3 2 5 2 4 2 1 5 4 1068612708 870275888 2000000000 931387292 40480388 40480388 607614302 607614302 5 3 5 1 1 1 1 1 1 1 1 871386122 1146863923 1459217101 1183739305 5 883169978 883169978 202913819 85510354 124100191 1090742323 731908295 887828507 4 1 3 3 377370977 1083756505 706678300 292773 1 1 4 4 1 617517314 617517319 5 575736482 35344026 191938034 618586678 42850197 1 1018197984 2000000000 981802018 2 739106492 739106493 1 1 1 898747712 206084614 898747712 93121949 93121949 1 1 1122836786 1122836791 5 5 5 1190655056 1190655057 1 315674234 802754407 1245923341 1900866310 1142023142 126963776 126963776 1 1 1 1 1135630808 1128089735 205047682 1601945860 466315053 1 675948131 29595210 999635158 270255554 313438982 997621210 673934184 1 681728093 681728093 1 1 4 4 3 3 5 5 689184923 1532175376 842990453 4 5 1 3 4 1 1382567315 454265021 1532022574 391434028 241978769 1 1 2 1 2 148294352 792705670 1869600571 43530698 1589860231 1200725008 707504330 836054030 1140204986 165580657 1140204990 4 724604615 1816773337 1785435929 2000000000 1306732793 2 1 3 1 1 1 713062319 713062319 1354300673 1354300674 1 77804591 53420476 77804591 918161870 918161870 5 4 5 1052925593 1397393719 169213615 317840177 344468127 1 686075048 228435377 902616616 1182131146 1837686610 3818287 872097032 1 1 1 1 283297409 174153878 1300198612 1016901203 60307826 781588192 721280367 1 4 4 883584473 883584474 1 446544632 149777679 446544633 1 1173603908 1705278019 531674111 398871644 398871648 2 1 4 4 4 1 1 3 4 1 382462820 735684949 291894025 353222129 949925669 949925670 1 1180075310 1428886735 248811425 101298605 912309100 811010495 4 5 1 1 1 4 4 512660306 353694884 512660306 1065057677 1065057677 824506016 125854195 824506017 1 1 1 1 2 1 792661286 412503244 792661286 5 5 874154150 874154150 2 3 1 1 1 919052207 919052208 1 501306749 408467006 1231769210 2000000000 1269537540 1 1270208864 183375674 1295812489 1008944698 1127357542 144016471 2 609295007 1206381116 2000000000 784296239 1402913893 2 275038931 20840691 275038936 5 718114820 253315093 1411611541 235067032 1760497129 1604394328 537393920 806556596 295295308 962352610 34182588 73936519 155796016 2 879110648 1123414486 543927418 1234022797 1315136917 1088288755 707551056 1 1 1 164768384 164768385 1 362498213 362498213 1 1 305518559 245435818 737251192 896773687 465041055 1 5 1 5 5 5 1 1 2 5 4 1 648407705 648407705 1 1 657721325 552463756 657721325 740591774 740591778 2 5 1 521612624 1131798532 610185909 1 4 4 2 2 5 1 5 4 2 5 1 1 1 1345319201 1679328376 130858566 149181447 689619988 355610813 4 4 1 1 1 5 4 1000072199 773641334 281090428 1000072199 16179185 16179185 3 4 1 1 1 510970301 510970302 2 1 118737788 118737788 648378908 337159700 648378909 1 870660072 271882403 2000000000 1129339928 1 1 441044516 384664646 411710300 104106347 1783825576 1342781060 3 4 1 1 1 827676110 1226370979 930029641 154641300 242236572 1053288154 1221329536 390915836 699376154 1274754086 1274754087 1 1 1 1008393047 1359057517 127972218 1677374395 1326709925 480775073 1601745191 862734758 2000000000 407999882 277836926 1425725452 910912303 364216735 2 918586257 2000000000 597928505 1081413744 2 1 4 4 929227304 1793515861 864288557 824341697 207930872 1387258309 223627891 797211115 1219936234 1184224537 130639060 145650549 535689400 547883995 193193136 200777401 170276986 894135928 1919662201 636079202 1236303676 2 3 3 106591985 1315267918 1049130662 1208675933 261678416 261678416 329274143 1257793171 1712100967 783581939 4 4 680158565 1326635878 266005912 86276395 36176695 1181761882 1494140266 122367233 64905673 958855698 4 3 537693935 408074563 537693937 5 4 1 702960549 285811949 2000000000 1747436662 1682850424 1232453213 5 2 1 2 5 502250996 1404283672 902032676 292389698 187306207 292389698 1025321885 1025321885 1 1 121283225 30815324 14592281 929467381 55383938 808184156 3 3 1250873561 644747564 1186628021 1250873566 5 530692850 312759671 530692855 5 2 2 898865273 655563842 1008587518 1403898190 1294175945 2 2 1334516903 1334516903 1363353518 1363353518 345738143 128558597 205489446 1191027563 2000000000 1561385479 324955460 788777542 579038284 196935641 1 1 3 4 3 2 3 3 885682127 885682127 3 3 819986723 417600187 1043480482 223493762 3 560259248 560259248 1394899673 1394899673 1032954395 576851504 1065008338 32053943 1349661482 1864768960 505728115 1465945657 1500821344 549983165 383786315 1370960216 2000000000 1788923609 75163661 180931845 634498535 2000000000 1223902491 1 1 1 1328783015 1328783016 1 1 1 696063827 696063827 163605635 84191447 32818944 163605635 423428165 115810193 423428169 5 1 165444026 585347734 419903708 594962468 113161794 163138944 1530085579 935123112 1 1 2 1 366037700 855940510 489902811 1 5 5 761883215 556454363 1572347659 550945723 1612910399 2000000000 668513834 1197554045 1136774090 1136774090 701189309 701189309 2 2 1 1 3 3 5 5 1 1 1 1 1 1 723544793 723544793 1 1 4 1 5 1 898675739 1465951081 733042369 252932461 87165435 1 521326622 92789399 521326623 1 1110920117 108968765 672448001 1320787870 1264737028 1054869277 3 1 1323571340 1323571340 494981822 1206245017 548795072 1369913849 595393191 2000000000 542865131 1341349346 1 1 1 1 1 1 4 4 3 2 3 365498078 447771046 255629194 73620417 173356227 1 893360489 631179686 1793085625 899725136 643927847 643927848 1 1 2 1 131563904 63847268 54428500 131563905 2 3 2 711136299 2000000000 1525436800 4804172 175031715 327414784 90841686 1 153124376 130286744 1362422923 1209298547 379706360 379706360 179649449 144691709 168841371 179649449 1 5 4 798905550 2000000000 1991855671 790761224 3 2 5 3 687546329 1712225941 1346336872 90121775 321657261 3 2 2 3 1 1407949880 1668738502 443844928 183056311 5 81571424 81571424 1166720813 1795268261 60893250 2000000000 1371452553 1 1 1 1261816853 814888838 845476490 73600093 403714709 459669677 1261816853 1 1 691964609 1117845889 180142178 266642543 1180521142 754639863 4 4 1 158196509 474306250 847717585 1079947207 563625691 15286328 993222455 993222456 1 482419592 191577508 629570857 141650675 147151265 1210088657 1266059941 24786598 33428281 55971285 1 207443624 207443624 1202292335 69549137 1144461869 1202292335 1080740435 1592877856 1290148954 778011533 552953651 1840217653 1548392716 116741485 261128715 1 2 2 2 3 1 1353981944 1130000774 1356373156 1405551 269932906 267541694 1162171061 2000000000 2000000000 1617142372 134654133 621368197 166396891 5 745955801 1152052639 1657244305 1251147467 791005349 791005349 1 1 1 1 1 1 426534500 83824824 1717634791 1291100292 1 668682438 2000000000 37695401 1331317566 1 4 594357197 594357197 623086631 947573470 324486839 568437554 568437554 1 4 3 4 5 1 4 4 3 3 5 5 1 2 1 1 1 989781057 404717180 78168596 946584671 2000000000 763192037 118135522 1283610667 420985054 90781202 65485492 40638918 147593330 977770217 82933582 840797654 1572550174 129530350 594779957 1 1 369479855 1196468290 683452202 238391638 1705243207 500253767 951710209 73455442 5 149125676 853411291 704285618 3 798613979 798613979 1 1 204857309 1260345361 696397442 1830317519 2000000000 1765636507 1199056519 538599214 1350192079 691601534 1156265573 1010329541 1156265573 1 1 434397932 262619316 1612359781 1177961850 1 1 3 2 685883501 685883504 5 3 1 1 1 830909435 830909435 127316117 957090700 829774583 5 2 5 1169033531 1169033531 1 1 434291957 125301536 29759354 1053766544 2000000000 178514333 1380525413 1 1 1 5 4 1 1 27517817 21826153 2591896 22741698 692104 27517817 1200582332 1145925017 1670319817 77887627 590826949 478363888 95451877 238549042 357274424 482664698 378523766 482664698 783553316 783553316 3 4 1 268145090 789004072 335659186 1341914074 1750559662 929504570 117534137 654112099 1715767420 1179189460 4 2 495953981 495953981 1 1 892245587 198406525 344577823 331582406 892245588 1 1176355871 1176355871 3 3 1150024863 2000000000 752710178 849975138 1 819041057 819041058 1 571799234 571799236 2 1 1 417509927 828101587 253956647 147576113 331544641 410591663 4 1 1370122040 1154510318 1370122041 1 261463406 2798696 115341064 404977675 23881584 23178778 910916632 767402363 838950920 838950924 4 995203649 995203649 520249430 798186841 277937412 1 323625188 289522733 323625188 874956173 874956173 900324023 155031436 1873511110 1794806899 821619812 1374850013 1534906627 533871625 373815011 940628483 256888664 604192742 940628483 1 2 1 744007769 1256722771 512715002 5 5 593415848 593415848 3 3 817529927 700469303 817529927 462999989 462999989 57374852 1892904 40293257 57374857 5 1 2 1 688517903 412795568 688517903 56670323 13211947 56670325 2 4 4 2 2 5 5 410527487 549088234 1106921755 1114454470 72108329 146093462 1 2 1 574633460 469009645 574633460 1 1 1 2 1 2 2 2 2 587077640 629398390 42320753 3 468988136 1327148293 858160157 1 1 163821557 38748322 154903750 1087077409 923255854 3 1 259067003 93350916 92823662 94110662 6475657 7293116 281424007 22357004 131373047 109487950 1486096981 1354723934 1191730436 1227640951 35910516 1 3 3 693243818 1455165331 689509109 398506849 1468044685 706123174 1 5 3 464996117 1355081746 236887459 496628392 1886939440 1053076573 265034524 24570140 1450864726 53132428 510483296 1485704002 243651040 3 1 5 5 1 1 3 2 3 783208880 783208880 1 1 193007981 193007981 1074089279 2000000000 2000000000 119110519 1074089279 1 1 729585389 729585391 2 4 2 4 119757980 119757980 680299673 1294659211 1288515601 674156063 459726269 459726269 693043854 2000000000 528805130 99577646 1306956146 1 1 19217753 19217758 5 1081829570 1081829570 983047934 983047935 1 150031175 631772740 481741566 1 617339 617339 1348245932 1348245937 5 894979235 894979235 577732709 1048245490 541305892 70793111 312073478 1392694303 1080620826 1 574649039 178503216 134190526 181998078 574649039 693704453 832173871 45264797 138469418 942291311 80125903 282126613 1134775552 1538968018 1346483778 1 1338047199 2000000000 661952801 139239701 9890201 44047975 139239703 4 2 830821841 830821842 1 1322624096 1322624097 1 1 1 2 4 2 262686107 224914084 262686107 196121978 890859505 622089583 46495471 1506367549 1728461254 1909758496 649169342 1401203062 408275800 3 1 1016867885 1016867887 3 1 1 5 4 1 1 503545163 745034794 49059579 241489631 980660999 857652884 192203947 980661000 1 927617393 927617398 3 5 1085300358 829495031 2000000000 422322839 170969384 914699645 2 3 1 1 1 1 902259263 2000000000 2000000000 572690822 902259264 1 112051907 676732618 564680711 696414002 696414002 1 1 2 2 1311026009 1311026009 12469748 12469748 1 1 58503047 18512139 535821694 7182093 1356278230 1662392116 783432534 2 1 809859323 47547898 1621412782 247504828 251721143 811553459 588578411 588578413 2 709237460 709237462 2 5 4 5 5 3 5 1136873441 1926840808 136975979 789967372 1 5 1233862721 1943058946 1217484394 105924151 1578973828 967675079 1014436727 991380506 57172205 1070685659 260226290 260226293 5 2 541332683 822745534 281412852 1 659183825 232027679 265017413 589251157 1330464073 671280251 3 2 3 1 570510155 38214816 649481407 64316491 22148277 96921832 483112447 157078420 768094417 197929241 548699146 745227139 499460544 1 2 2 1 1 1306901996 1331105020 24203025 1 386854898 386854898 3 1 2 5 2 385427690 385427695 5 1 1 1 5 1 4 5 5 1 1 496869128 1684708270 351140972 1685884120 1649988614 840720296 2000000000 848056367 3 928143863 110561962 1771863448 1810606336 966886752 1 1002596337 2000000000 997403664 1 1 1 1101350837 1101350838 1 594741260 1703126389 1108385129 253765727 138239285 1254887038 577521683 1001121311 1 1 1012258418 1012258418 1 1 384020702 1021721432 232446696 2000000000 1809609238 941571586 1117605799 623344182 1 1149333032 1267754416 1435998067 1317576686 5 3 1 1040970293 1040970295 2 1123210805 1657708399 918066835 383569242 1 110304020 110304020 274893719 42523021 840364255 270911927 565470540 4 973921778 1036801183 494336740 122339285 493166923 49784993 896623328 2000000000 16135238 1563618859 398532600 1 1 2 1 1 1 4 4 4 4 1 1 619280453 1744931056 1125650605 2 991212227 164381207 991212228 1 504892238 40630490 504892238 1 2 1 628484807 1566332615 722989181 234157040 2000000000 1924161653 1219122 2000000000 1137990539 1 1 423060989 159164063 423060989 1219198904 1219198905 1 565985426 903027910 1521831476 2000000000 168043597 1721589382 906378374 1 1 1 2 1 5 5 4 1 5 1 1378747097 824802020 1378747099 3 1 501943871 1366348798 864404928 1 2 3 1 605295383 535680107 118464811 1089872467 978350158 493773074 593959976 526335331 42562280 100126092 198942016 593959976 1 1 1 4 3 522626336 522626336 862904687 862904688 1 639555779 60004764 1597458565 957902786 607533407 1580408740 972875333 1 1 122368703 122368703 918464990 272727467 1731517291 1424690392 611638095 4 1291504442 1658594563 1070862697 254049739 25700021 703772576 256514834 750438400 833698681 339775115 1 1 919525805 1628090575 50939222 255118582 491718781 1649474512 940909742 1402562624 1565935669 163373045 1 1 2 2 1 1 716157605 487698128 1143742498 43820116 222409974 427584897 4 4 2 4 763427280 497119157 2000000000 1801451110 564878390 416125916 60911461 1504099879 1087973963 1 1 992347106 429509693 170904425 1722329029 572804917 729981923 366559397 969088087 602528690 367990634 357587824 267502388 498315322 46059233 1337231857 1206907169 95492660 65573477 253904341 102602874 158411681 1 1 688656507 351041351 2000000000 1808874529 497531037 1 310473623 566447329 148139187 255973710 4 169277126 169277126 1 1 714820931 714820932 1 342051932 342051933 1 1 1 506176982 503884762 1152899551 192570160 634683148 1662488833 1536086749 1596679744 1751392519 675033260 761014814 65035348 761014815 1 3 4 1 1288198010 1275548309 1809518647 521320638 1 28386683 23809911 14727937 28386683 459562886 459562888 1 2 5 5 1144782179 1576373071 431590895 3 1233708674 1739286313 505577641 3 1 629971896 2000000000 136274228 1562627641 192599541 4 747793181 747793186 3 5 819576938 819576938 972634034 788736287 33488008 1477647181 682669984 105066299 1041340367 2000000000 1510779103 374462633 5 5 1 1 805285101 2000000000 1194714900 1 1 1 5 5 1400641091 1400641091 1397815040 603267353 1810459885 412644845 1202265341 1177424420 1974457468 1258481269 519757369 1303867279 595274489 1520930080 234626569 259715476 8735953 9184448 541175816 707969566 170515090 46590670 42869332 2 174561197 174561197 838858562 106915057 1998335143 1159476582 1 1 1 3 5 2 433762295 104561423 591131623 115899110 643273621 1263538498 1047247060 164828354 126346789 1271514236 2000000000 998098620 1 1 1 368344247 557931529 189587282 1 1 5 5 763301387 1595012599 2000000000 1039431302 581288162 361614527 2000000000 831711213 1 192034688 1005427864 1408174996 1354807207 276198988 760025387 744695621 901761937 53580273 140463999 157066316 3 3 1 1 150872120 48819466 935638960 784766840 1143474119 1878072214 770573866 35975771 1 1 1128454325 1136134150 189015211 164618530 13139503 251872297 70536914 4 1 447079658 1743747236 456954293 549835553 2000000000 1349844421 1856988568 1210476569 3 3 1248209444 70464913 1248209444 4 5 1 293898839 1208295103 58982188 1989592456 1075196195 1 3 1 2 1 48490478 48490479 1 1 1 462517871 462517872 2 1 478496870 597589150 119042381 24173444 76830595 405470260 1092321514 805943534 395056382 387753148 1629465205 1234408825 2 1188731282 1188731283 1 420610955 16267107 1572995533 82018192 1985007286 49371136 1539001574 2000000000 1293621134 1 1 179090276 179090276 860692154 860692157 3 1224843728 1224843728 181309532 83718760 181309532 115573913 18753203 1214496541 1098922629 1 830123747 1146987487 150737095 255710474 286600981 316863740 2 3 1 420309740 1748851906 1328542166 491704376 316216903 491704376 1 1 54311756 54311758 2 821600102 1724363758 717879557 795928268 902763657 1 3 3