154593487998351 508493512645447 1651580045118327 560599000696621 224304381103406 920157041350100 475512955942933 134957740034919 345878978879097 1725026791087795 724559894296209 1549012778727319 125257027630780 921402807948186 582228305125350 1512716372352937 634451129985766 154105831435966 1421189084780804 125256960964020 685171394917189 836436123050605 610010565684620 153193348224938 1543801082529462 1523574327951983 1174276792629958 342048705948909 501500440017682 442075495987024 559113994195680 284549478404811 948576155251667 1480095838910332 1652880255024580 340575162806087 141077406071677 897093560364953 1587513058240127 559176494132768 981615175189514 293527577359872 1536880256534465 136809540000210 889672471127054 1648784095383744 215395825337808 387584998048919 478798212263458 1444677765830519 352522941522644 1707590069502880 197815383700125 437591546394939 424260984385195 1573238082976024 295533237277979 434557906694671 142124382664690 221433891255831 1408968699384158 106162186390211 1707496962836218 544909625629394 621237051222145 920606187977956 1518423568422520 670073196402051 521099441310841 1422386644670437 319355231562601 559867727530403 705458499569680 498320483663983 340992429259784 696468613768478 148948265285450 1736732306564863 1422568871326393 576922379039343 271556253201136 468825036471094 140299522821293 497727297087411 435024829999727 139450049521350 1407219136268341 1401159600116569 771227373014600 1064073683611733 251912291599985 135113543487508 833958433329001 1567340466923699 827876623901045 562555527280228 1894368574123034 1620264461583306 875474025847583 782448458499586 400421836760310 1447819505521168 1687553111511189 1670480939906957 1379345765640619 419800811468694 118382971941366 1539306706095596 936294723068501 412635328872736 272128299620988 494037567430508 602576319882940 876819902395550 1498539376828954 444850028914692 885917324821795 749936305126448 1190495767690949 249084868826332 527886673931020 689770301131233 878768295483512 1803762546571329 538519472955150 390511057749356 550717635138830 1736970066579168 1416082821937173 1495328687356974 1627623010826834 1769968999911020 1628249560760960 139685016419881 195267500904901 472075676281074 1616751091926677 1095205457211989 760373584149031 1249532705077935 379664485554387 794792303939646 1637687563179728 298130027031035 905079942907997 1453672098285944 526444780852043 192312561202106 337459646590674 788403751218914 794518163931091 551077198382268 338383739544355 1629556787337676 493786644083475 453180828211627 1444919132401826 406333719479460 588961601154887 1171207586228101 297633220360749 660087827464692 381032825437618 506988992681881 735658213167074 218482921897905 1399165636985361 848968835134730 261726644216504 323616631327532 346505838788390 801148273258347 213995958675350 1389116291379141 477814982419725 964679793603522 729237797099870 486448094779579 353308018078525 517965154907869 1455427248102335 580374515442445 621931461265779 280867522056559 536964679705030 472384909488761 969304079746417 505193359517958 1609715469267432 1642962819293415 133797463431478 124300001076545 1048285131902511 410250125833668 581228595315889