-886175331 -1138149109 622880945 1378310183 -867971708 -1153106670 575515816 1430953022 -973766225 -1292717767 737927299 1560072213 -1030208074 -1247840992 748037274 1536234508 -694609415 -1583470225 949450965 1334855747 -772481568 -1493963402 1073396940 1224576090 -666725941 -1354391203 911012071 1095483505 -550545966 -1473747644 824259838 1176896616 -264230571 -2025383485 508446841 1766422767 -147985076 -2144674342 421760096 1847901430 -23355033 -1986227727 278249547 1737683165 -101292674 -1896786456 402130002 1627337924 -302565071 -1695544921 66672669 1962829963 -358941400 -1650602562 76848132 1939057810 -483610365 -1809088107 220385327 2049302713 -465472230 -1824111220 172954678 2101879968 -768263972 -1523447734 1010522608 1262250342 -715588411 -1570780077 995532265 1280421247 -588336914 -1410760584 853594562 1172824404 -612141833 -1400617887 898438619 1116349773 -813553480 -1199237074 562842004 1451981058 -923800415 -1075258313 652316045 1374076187 -1051090806 -1235316708 794280358 1481699632 -969644909 -1322036219 674891199 1597846825 -379906028 -1638127486 123042104 1884441006 -298394611 -1724781413 3718433 2000653751 -411004890 -1870159696 160362762 2122957212 -521317313 -1746246487 249771283 2044986757 -2040109064 402846299 1862648525 -166947977 -2129943583 296997812 -2001042930 -4345192 1641621307 383653805 -1881717225 -120555903 1752132368 526932870 -2040460740 -244958550 1862446857 403021727 -2129867227 -166986061 1080939406 929751832 -1369197918 -647724492 1191188375 805775105 -1458669893 -569817555 1320573884 967928618 -1598539120 -675345914 1239130021 1054650163 -1479147895 -791491041 1574618090 719188860 -1277910330 -992767408 1521944563 766523237 -1262917921 -1010936247 1392593880 604404558 -1123079436 -905438622 1416400833 594263895 -848961925 354415249 -1944673493 1702168094 309474952 -58959964 -130560340 -1892614598 372879232 1631493910 -10876235 -2007156189 290745241 1716738831 -152287586 -2115275256 417474482 1799960065 -181558366 -2111139020 455328398 1814360600 -517144595 -1775513733 253927105 2015735383 -431932428 -1857680542 139418328 2135452238 -268994593 -1729083575 33101555 1996367461 -392514618 -1617067184 110416618 1905517180 -633151707 981022810 1300105420 -574548643 -1429854773 869233777 1153975527 -626208444 1134919934 -171725373 -2101043883 466472175 1825242233 -223450662 1806121056 -82303503 353780957 1645311051 -59383320 -1955409538 -346277058 -1489687712 -802022410 1228622412 1044151002 -1604784263 -681582609 1314295381 961658563 -1443978414 -555117628 1205912190 820507368 -1367120053 -645638179 1082984039 931804913 -1728632179 -269477349 1996049313 33454903 -1617236332 -392307198 1905561528 110346030 -1775459649 -517238231 2015544211 1641544883 382782501 -2039492172 -244784862 1751232664 526811150 -2130569811 -167434949 1863087233 403391511 -1794946590 108900687 -1743182612 -283241350 1981236672 17855830 -1944553309 -81835979 1645615503 353446169 -506952918 -1764772932 108047917 1903664827 -1619394665 18704948 1981438626 -283964648 -1743504498 779228851 1500849701 -1065584737 -1216657655 1578689084 -955141242 -1340701936 1471065623 -827850835 -1180643525 667179672 1354983950 1751953402 -244974016 -2040344874 -1672080182 36864361 1966453247 -331554747 -1690578733 193252674 2089024980 -443896722 -1836213000 216598875 2079209933 -488150921 -1780459295 417879316 1877960066 -152685512 -2115959634 528847117 1753391515 -242487263 -2037595977 372497702 1630858672 -130171894 -1891988324 291379519 1717119401 -11503597 -2007545723 1903227775 108512233 -1619094957 -1216599347 1579126776 527233704 -2040159470 -245197948 1862665767 402732721 -2130155765 -166766691 1722829324 383434371 47964876 -1680690314 -321551392 1924208195 95823573 -1665173649 -340244487 -1123318822 -905137332 876716395 1814687098 760909866 -1269579376 -1017843450 1563452581 619502593 -1891770024 -130362930 -1430090523 868998495 -223690508 -1277575772 718335006 1522145425 -905640704 1393317050 -848772839 -1167068785 -1368478272 -502809186 -1795126008 -1838331631 -1728778649 33406941 -1063476618 -2114986202 417762972 1877065226 -242930775 -2038293697 1754036755 -130848894 -2007395571 596160084 1418698434 -827438623 -1765407248 265245770 -675972960 1320954138 968563084 -1478521809 -570215285 1416035687 1976699346 47528260 1704032985 -1836832076 -332048887 1608393770 -1631635071 -373815017 1187321195 -1348030370 -660504376 1209965913 -1508836235 -786969373 1332959552 947153366 723054976 -1307467718 -1817881457 -459119591 451900990 1116158511 -611423339 -1651453220 2101689282 172100436 -1584187891 -694942053 1286984120 1437524217 -861425341 -1147108907 633607286 1545120978 -137784949 -2133941987 -263562253 -483998811 -1809714381 172320400 -464844868 -958812648 -1229759849 -1045140991 1488796603 800721709 -1090185540 -939383254 1359706000 276302528 -2134436015 -138401849 1858696829 432948971 -2018847928 -257039394 1772401252 -185611110 -2071644139 -209581949 1787517241 495741359 -1926007746 -97237848 339355012 -1973506009 -1292798509 -973716155 1560220927 737682537 -1248022070 -1029996196 -536349840 -1761557530 -1512526075 1272368681 -1402019026 -1146201507 581372903 1436564337 -876302638 -1128030652 634048510 1389231976 -1032658183 -1250569617 746357717 1534833475 -987814176 -1307044234 722552780 -1050867292 -1235601102 793995400 1481922590 -969880131 675196049 1597611015 -1075022567 652551331 1373770805 -588637760 -1410520746 853833964 1172523130 -611852839 -1400836785 898219253 1116638307 -1523146396 1010823390 1262010440 -715368981 -1571068547 995243207 1280640081 -97310356 -1925965318 339560512 1664776406 -44110475 -1973821981 324045913 1683471567 -186080930 -2081451576 451330162 1843523812 -209361593 -2071833135 495649899 1787573501 -410765048 -1870460514 160061476 2123196594 -521536239 -1745957497 250059837 2044767403 -379604678 -1638366804 122802198 1884741760 -298683101 824548816 -997907301 1569486113 713770423 -1484568510 1233987950 1049238008 -1594979237 -672547635 1323363703 971496929 -564137754 1196859740 -651021057 1077634373 -1959931399 -64298641 1649308876 357123162 -1557173913 -912307819 1352013871 663824569 -1175077606 1566735168 -1022955805 1510981465 -841128239 -798329163 1475504762 -822395968 -1174664362 -1802218245 -476879763 2113401294 -1342540749 -654490459 1184485638 -1919982150 -91728596 -1226750606 -1041861148 1957671812 61375250 -307830210 2098855855 169791289 -1827168637 -468668907 2054437814 225643296 -1520184507 903663316 -1395286162 -606949384 1169570395 850463437 -1413981321 -591434783 1370973716 649090690 -1078393032 -927058002 788929193 -2096331324 493359207 1785667825 1683662498 1272756608 1021020438 -1512908628 -709350365 1158099378 -1201289016 800526656 -1229045510 -1044811668 1607750531 -815051246 1449271208 835211860 -697270445 -1586016315 947789439 1333341929 -786580662 -1508209700 1058265702 -26032179 276604641 -1911016638 387015416 1612075630 -257339393 -2018607255 514272979 1772101189 -138114074 2060224019 -458746960 -1817238746 178680476 2107720202 -316776549 -1709609203 51396279 1947668001 -361522302 1937427000 -924285846 -1074809604 652666182 1373754832 -813350797 -1199410971 562766175 1452020169 -969733032 -1321976626 675114356 1597660642 -1050752959 -1235617577 -1200942272 -814996522 1449489004 560087802 -1713379339 2010220249 14071375 -1872122914 -412181688 2120731378 -1761316921 1333674797 231529281 -1817686302 -458260876 2108043214 178331480 -2018962771 -257023429 1772581761 513819415 -1973587518 -44416684 1597845542 674889904 -1235315437 -1051089531 -1075259080 -923801170 652314754 -1199235807 -813552201 1095484798 -1493964679 -772482833 -694608650 949452250 -1247842257 -1030209351 1824793342 465769064 -2100673582 -171084988 2026208945 264392231 -1765072995 -506712309 -1851335804 -425596142 1753615802 528563500 -2037879658 1877723555 418183477 -2115655537 -152922087 1717405064 291157278 -2007767900 -11217870 1630552465 372732167 -1891753795 -130478037 1314864406 -1605280710 -682201940 1228077327 1043712409 -1489201117 -801396555 1082438948 820920747 1418062187 1563665728 708089302 291363034 1717233740 -11290122 -2007725728 372251843 1631005781 -130122257 -1892070023 528896232 1753309310 -242732604 -2037448366 418092273 1877779559 -152701475 -2115844789 216713406 2079193128 -488330862 -1780246268 193399975 2088778801 -443978357 -1836163811 36782220 1966501914 -331406944 -1690824394 89949333 1918612483 -346888775 -1672096465 708048914 1563740292 -1002596034 -1288001112 761150475 1515785373 -1018143449 -1269338703 619212832 1408188598 -890892020 -1109319270 595964985 1417839791 -846473963 -1165171325 931457142 1082382560 -645232294 -1366443572 820587631 1206787321 1043506269 1228248267 -801323663 -1489242649 -1249475312 -1031686778 1535697980 747623594 -1293205239 -974360161 1558519845 736235699 -1151529694 -866501196 1431530510 575954072 -1137653445 -463960790 -483049165 2050756745 221978655 -1652277874 -360510184 1938447522 76377140 -1695942249 -303118079 1961334971 65054765 -1897355816 -593060130 1370395435 648651709 -1756681924 678774347 1601337053 -965007513 -1317267471 790135378 1478472388 -1055464578 -1240345624 648990329 1370095343 -928993451 -1079533629 566430304 1455700726 -808621236 -1194697766 901928495 1120233145 -607373565 -1395980395 850367030 1168679584 -593366246 -1415134324 991551005 1277095563 -719864015 -1575972953 1014241796 1265838738 -763725016 -1518515266 1499817302 778196416 -1341734813 -956174091 -729585982 1300903800 -1109523634 935053986 1086126644 -642405490 -1364026600 1041073801 1225438751 -805050459 -1492854989 962609808 1315402246 -953331529 -1339400159 48262201 1978096815 -159001983 -236448104 -1889965531 1401907178 -897173936 885728375 147374246 2144333872 -423190134 -1849585380 262472895 2023896105 -508861037 -1767090939 101927060 1897166850 -400741960 -1625679570 25070733 1987689499 -277811807 -1736975049 360698050 1652088916 -1360333996 -638729278 1230167635 1045819077 -1487093889 -799305751 1312758346 959982300 -73870773 1797771226 471924556 -2060865802 -231825824 1816792003 458046293 -2109445393 -180135303 2018203532 256665370 1322325035 970335421 -1595968249 -251562691 -2123660878 -160648924 1725148341 299146275 1639868588 483324205 -1830772279 199880819 2096021733 -494250682 -1785895472 209990762 -2121516641 411396133 -2032009850 535342140 1346394462 -1057012529 -433687453 -994219125 716376743 1572092465 -1009733742 1524235816 -899226695 587548300 1409447450 -1938269456 -911800699 -1096796653 885391359 -736658651 -1431959656 -624102633 1224344361 -1671698145 -346236535 1918208051 89307301 -1690948346 -332325488 1966623786 37715132 -1837080275 -444116549 2089680897 193540247 -1779587788 -487942750 2078524440 216331406 -1489647145 -801965759 1228646651 1044158573 -1604842034 -681624232 1314286818 961633396 -1444003355 -555126413 1205870793 820449375 -1367112196 -645614230 1083040976 931845190 -1692159754 1418760995 -165772812 -2129022622 296135923 1721867365 -5714465 -1504644068 1062839718 1214158128 -1589825531 942956991 -656308063 -1343834057 921692557 1105778971 -111838188 -1907209086 391847224 1731324343 -1317125362 678892212 -87084927 -1513441143 -758282209 1271191973 1019472179 -1566081904 -710915066 1286151612 1001270570 -1798098602 -472645184 2061324410 232415468 -1816201905 -457587239 2108724323 582294635 -1073847659 -923184637 3015555 -1639279072 -380787018 1883567884 -520361315 2045950759 -375077613 -1633421947 128623679 1286500472 -602837527 -1424597633 840895685 1159216211 -1401185946 896714972 1115027530 -813828673 -1199913687 561222803 1450484741 -938462810 1332712772 -611145839 -1399482617 338178568 1664025246 -208658673 -2070466663 496926243 1788432053 -184689898 -2080707712 452180538 576487374 1432047448 -885007621 -289360058 1674099379 349145637 1688567466 -1968496762 -39047408 -483077079 -866408274 1379876109 624430491 -1137615839 -885625673 1535734054 747520432 -1249439734 561860379 1450868621 236073884 946241114 -362021977 -1653814479 231986848 2060772918 -472008820 -1797617894 180228793 515854070 1773698656 -256823334 -2018107572 433228527 1256985042 -729250703 -1550863129 981919069 1300354507 -583088038 858827126 1129995769 -332971643 36249769 1965953087 1502078016 780195030 -1327218315 -941395485 -1103115961 -919012911 657889533 -2008316799 -1672816434 -347215784 -1341916840 778530043 1499487341 -1066857001 -1217512127 668016848 1356206150 -908115460 1471927391 -1179273869 382249231 -1856437364 2017109689 456968800 1815870198 -181228724 -2110415910 475074169 1800814319 -2057805885 146354579 -1850712023 -424193857 -1092674386 -908579784 1471986075 549161229 -826939359 1577776560 688768294 -1341877092 -956062710 -668017833 -1356207167 908114555 1093110509 -549249202 -1754313328 -530023162 2036411580 241572906 -1878881911 -419055329 2114775205 1509757054 -722133621 -1544409827 989559975 237616489 -1759449901 1555019869 -871324212 -1156082342 1219421202 -691375695 -1580383961 952373405 1338187787 -762814731 -1517326749 1015431129 -1562203526 1005321152 1290586966 -598485305 -1420499375 845002731 1163560829 154375971 2117380021 -531615210 -1755905408 -1155652842 -870771840 1383958051 -644917287 -1366792369 931215093 1082525283 -555576384 -1444568234 820835052 1206633082 -682303509 -1605111939 962248391 1314754129 -801563662 -1489097884 1043823326 1227901512 -1002944579 -1287686357 708191889 1563497991 -1017805916 -1269648590 760996488 1516032542 -891039857 -1109065959 619556515 1407884853 -846328938 -1165411584 595618490 1418156588 -488540399 -1780070521 216995389 2078811819 -443763960 -1836350562 193122852 2089149106 -331677917 -1690447947 37002767 1966321305 -346604742 -1672475732 89741846 1918790272 -11114635 -2007935005 290981465 1717515983 -130309268 -1891855366 372621888 1753530109 -153080994 -2115560504 418269810 1877572324 -1064016232 -1215080946 781846452 1503475490 -939941247 -1325493737 704103341 1592849211 -833622358 -1186406852 541167494 1464254224 -920507725 -1104864731 657214367 1345026825 -584878340 -1440463254 858593232 1143613254 -632376603 -1387691405 876663753 1128784735 -738656562 -1526739368 1039572962 1257353076 -728417577 -1550710207 983260155 1302096749 -67484080 -1929546042 368322428 1660098538 -57179575 -1953451297 312075109 1704907763 -182333854 -2111373580 456109902 1814601688 -229897605 -1775787333 -321588926 1641872567 -4691692 -2000725630 297142328 1722890414 -1479531259 1054438591 1239303209 -675622518 -1598168804 968143014 1320386608 -569598559 -1458852553 805502093 1191562267 -647931464 -1369020114 930035860 1080559618 629809199 1384976569 -880525053 -1132236395 585622582 1440797856 -857111270 -558308006 -1447045684 817267830 1202828512 -640343741 -1361964587 937115759 1088188665 -798790296 -1486594562 1047333956 1231699154 -686904975 -1609983513 956352605 1309145291 -1022364354 -1274493528 755078162 1510384772 -1000197849 -1285226063 711741451 1567318173 -841712372 -1160557158 601496608 1423781046 -893798123 -1111586429 616028217 1404102831 -438909550 -1831734012 198747326 2095027240 -491060853 -1782828771 213213351 2075283505 -351449696 -1677034186 84094092 1912871962 -329217607 -1687701201 40822933 1969870851 -127805962 -1889082016 376419546 1634239564 -15986193 -2012536455 285372611 1711620181 -155558460 -2118292142 414465256 1874005118 -237528611 -2033145525 534378737 1759430759 -945564645 -1331370867 699249975 1588233633 -1060237310 -1211555692 784363822 1506230712 -914858967 -1098945345 662060293 1349586323 -837445584 -1189959514 538704156 1461504394 -636173185 -1391201047 874161491 1126012357 -579272602 -1434570512 863461706 1148211676 -724612019 -1547141925 985738593 1304829431 -744322988 -1532643134 1034742136 1252776430 -53611309 -1949645755 314807807 1707386217 -73387830 -1935212452 363745766 1655267696 -233407263 -2062463881 471342541 1797205339 -176441096 -2105767826 460708308 1819470146 -512039753 -1770138591 259294619 2020848909 -434691922 -1861218248 135872898 2132701460 -274633595 -1733927917 28249513 1990737215 -389240676 -1614047222 113428912 1908799782 -326203432 -1685473458 42002164 1971836514 -337427519 -1662749865 99427053 1927942779 -497741846 -1789771908 207318726 2069651024 -449262605 -1841300635 188132063 2083625545 -247883844 -2042714326 523761296 1748026886 -162245723 -2125241549 408564361 1868366367 -1958002 -1998246120 300711586 1726697012 -124789865 -1886852351 377600699 1636207149 -673143024 -1595435130 971949628 1323955882 -796040439 -1484106849 1048773157 1233400499 -650432734 -1371791436 926240270 1077051032 -564729029 -1454253139 811108887 1197456001 -900221068 -1118795806 609867352 1398728398 -851807379 -1170390021 590615105 1412637399 -997441722 -1282732080 713186922 1569025788 -1008600225 -1259942967 770677363 1525197541 -174737767 -2104326641 463198133 1822222115 -218598784 -2046868970 485888940 1810965306 -78758229 -1941369283 356540295 1648848657 -64750926 -1960523228 304978846 1697295112 -400382211 -1624926613 103598033 1898706759 -280010012 -1740090766 21038024 1984312158 -419877169 -1845617063 150425571 2146467701 -510334250 -1768695232 261786618 2023603052 -822372783 -1174624569 552990589 1475528683 -912895416 -1097768226 664286052 1352598514 -1071636893 -1222168843 774799183 1495879641 -951199110 -1337267476 692304726 1581550528