#include <iostream> #include <functional> struct wrap { std::function<wrap ()> f; template<typename F> wrap(F f) : f(f) { } wrap operator()() { return f(); } }; wrap func_b(int x); wrap func_c(int x); wrap func_a(int x) { std::cout << x << std::endl; return std::bind(func_c, x); } wrap func_b(int x) { if(x&1) { return std::bind(func_a, -x*7); } else { return std::bind(func_a, -x/3); } } wrap func_c(int x) { if(x > 0) { return std::bind(func_b, x+1); } else if(x < 0) { return std::bind(func_b, x-2); } else { return std::bind(func_a, x); } } int main() { int x; std::cin >> x; auto f = func_c(x); while(true) { f = f(); } }
101
-34 12 -91 651 -217 1533 -511 3591 -1197 8393 -2798 933 -311 2191 -730 244 -1715 12019 -4006 1336 -9359 65527 -21842 7281 -2427 17003 -5668 1890 -13237 92673 -30891 216251 -72084 24028 -168203 1177435 -392478 130826 -915789 6410537 -2136846 712282 -4985981 34901881 -11633960 3877987 -1292662 430888 -3016223 21113575 -7037858 2345953 -781984 260662 -1824641 12772501 -4257500 1419167 -473056 157686 -1103809 7726677 -2575559 18028927 -6009642 2003214 -14022505 98157549 -32719183 229034295 -76344765 534413369 -178137790 59379264 -415654855 -1385383297 1107748501 -369249500 123083167 -41027722 13675908 -95731363 670119555 -223373185 1563612309 -521204103 -646538561 230802645 -76934215 538539519 -179513173 1256592225 -418864075 -1362918757 950496721 -316832240 105610747 -35203582 11734528 -82141703 574991935 -191663978 63887993 -21295998 7098666 -49690669 347834697 -115944899 811614307 -270538102 90179368 -631255583 123821799 -41273933 288917545 -96305848 32101950 -224713657 1572995613 -524331871 -624644185 77542013 -25847338 8615780 -60310467 422173283 -140724428 46908143 -15636048 5212016 -36484119 255388847 -85129616 28376539 -9458846 3152949 -1050983 7356895 -2452298 817433 -272478 90826 -635789 4450537 -1483512 494504 -3461535 24230759 -8076920 2692307 -897436 299146 -2094029 14658217 -4886072 1628691 -542897 3800293 -1266764 422255 -140752 46918 -328433 2299045 -766348 255450 -1788157 12517113 -4172371 29206611 -9735537 68148773 -22716258 7572086 -53004609 371032277 -123677426 41225809 -13741936 4580646 -32064529 224451717 -74817239 523720687 -174573562 58191188 -407338323 -1443599021 1515258569 -505086190 168362064 -1178534455 -340193393 -1913613531 510392843 -170130948 56710316 -396972219 -1516161749 2023197665 -674399222 224799741 -74933247 524532743 -174844248 58281416 -407969919 -1439177849 1484310365 -494770122 164923374 -1154463625 -508689203 -734142861 844032745 -281344248 93781416 -656469919 300322151 -100107384 33369128 -233583903 1635087335 -545029112 181676371 -60558790 20186264 -141303855 989126999 -329709000 109903000 -769321007 1090279767 -363426589 -1750981159 -628033761 101269045 -33756348 11252116 -78764819 551353747 -183784582 61261528 -428830703 -1293152361 462131949 -154043983 1078307895 -359435965 -1778915527 -432493185 -1267514987 282670331 -94223444 31407815 -10469272 3489758 -24428313 170998205 -56999402 18999801 -6333267 44332883 -14777628 4925876 -34481139 241367987 -80455996 26818666 -187730669 1314114697 -438038232 146012744 -1022089215 -1435310073 1457235933 -485745311 -894750105 1968283453 -656094484 218698162 -1530887141 2126275409 -708758470 236252824 -1653769775 -1308513449 569659565 -189886522 63295508 -443068563 -1193487341 -235523191 1648662351 -549554117 -448088463 -1158348041 -481498291 -924479245 -2118579863 1945157167 -648385722 216128574 -1512900025 2000365597 -666788532 222262844 -1555839915 -1994022469 1073255409 -357751803 -1790704661 -349969247 -1845182553 31375997 -10458666 3486222 -24403561 170824941 -56941647 398591543 -132863848 44287950 -310015657 -2124857683 1989101907 -663033969 346270501 -115423500 38474500 -269321507 1885250563 -628416854 209472285 -69824095 488768679 -162922893 1140460265 -380153422 126717808 -887024663 1914205359 -638068453 171511889 -57170630 19056877 -6352292 2117431 -705810 235270 -1646897 11528293 -3842764 1280922 -8966461 62765241 -20921747 146452243 -48817414 16272472 -113907311 797351191 -265783730 88594577 -29531526 9843842 -68906901 482348321 -160782774 53594258 -375159813 -1668848591 -1202961737 -169202419 1184416947 -394805649 -1531327739 2129359595 -709786532 236595511 -78865170 26288390 -184018737 1288131173 -429377058 143125686 -1001879809 -1576775915 -1847470469 47391409 -15797136 5265712 -36859991 258019951 -86006650 28668884 -200682195 1404775379 -468258460 156086154 -1092603085 -941712983 -1997943697 1100704005 -366901335 -1726657937 -798296315 1293106923 -431035641 -1277717795 354089987 -118029996 39343332 -275403331 1927823331 -642607777 203287157 -67762386 22587462 -158112241 1106785701 -368928567 -1712467313 -897630683 1988447499 -662815833 344743549 -114914516 38304839 -12768280 4256094 -29792665 208548669 -69516223 486613575 -162204525 1135431689 -378477230 126159077 -42053026 14017676 -98123739 686866187 -228955396 76318466 -534229269 -555362399 -407430489 -1442953859 1510742435 -503580812 167860271 -55953424 18651142 -130558001 913906021 -304635340 101545114 -710815805 680743353 -226914451 1588401171 -529467057 -588697883 -174082101 1218574721 -406191574 135397192 -947780351 -1955472121 803402973 -267800991 1874606951 -624868984 208289662 -1458027641 1616258909 -538752970 179584324 -1257090275 209697347 -69899116 23299706 -163097949 1141685657 -380561886 126853962 -887977741 1920876905 -640292302 213430768 -1494015383 1868173103 -622724368 207574790 -1453023537 1581230181 -527076727 -605430193 -56955931 398691531 -132897177 930280253 -310093418 103364473 -34454824 11484942 -80394601 562762221 -187587407 1313111863 -437703954 145901318 -1021309233 -1440769947 1495455051 -498485017 -805572163 1344037859 -448012620 149337540 -1045362787 -1272395069 316830905 -105610302 35203434 -246424045 1724968329 -574989443 -270041181 1890288281 -630096094 210032032 -1470224231 1701635039 -567211680 189070560 -1323493927 674522911 -224840970 74946990 -524628937 -622564723 62985779 -20995260 6998420 -48988947 342922643 -114307548 38102516 -266717619 1867023347 -622341116 207447039 -69149013 484043105 -161347702 53782568 -376477983 -1659621401 -1267552067 282929891 -94309964 31436655 -10478885 73352209 -24450736 8150246 -57051729 399362117 -133120706 44373569 -14791190 4930397 -1643466 547822 -3834761 26843341 -8947780 2982594 -20878165 146147169 -48715723 341010075 -113670025 795690189 -265230063 1856610455 -618870152 206290051 -68763350 22921117 -7640372 2546791 -848930 282977 -94326 31442 -220101 1540721 -513574 171192 -1198351 8388471 -2796157 19573113 -6524371 45670611 -15223537 106564773 -35521591 248651151 -82883717 580186033 -193395344 64465115 -21488372 7162791 -2387597 16713193 -5571064 1857022 -12999161 90994141 -30331380 10110460 -70773227 495412603 -165137534 55045845 -18348615 128440319 -42813440 14271147 -4757049 33299357 -11099786 3699929 -1233310 411104 -2877735 20144159 -6714720 2238240 -15667687 109673823 -36557941 255905601 -85301867 597113083 -199037694 66345898 -464421293 -1044018231 -1281806961 382714149 -127571383 892999695 -297666565 2083665969 -694555323 566919979 -188973326 62991109 -20997036 6999012 -48993091 342951651 -114317217 800220533 -266740178 88913393 -29637798 9879266 -69154869 484084097 -161361366 53787122 -376509861 -1659398255 -1269114089 293864045 -97954682 32651561 -10883854 3627952 -25395671 177769711 -59256570 19752190 -138265337 967857373 -322619124 107539708 -752777963 974478459 -324826153 -2021184211 1263387603 -421129201 -1347062875 839505547 -279835182 93278394 -652948765 275674073 -91891358 30630453 -10210151 71471071 -23823690 7941230 -55588617 389120333 -129706778 43235593 -14411864 4803955 -1601318 533773 -177924 59308 -415163 2906155 -968718 322906 -2260349 15822457 -5274152 1758051 -586017 4102133 -1367378 455793 -151931 1063531 -354510 118170 -827197 5790393 -1930131 13510931 -4503644 1501215 -500405 3502849 -1167616 389206 -2724449 19071157 -6357052 2119018 -14833133 103831945 -34610648 11536883 -3845628 1281876 -8973139 62811987 -20937329 146561317 -48853772 16284591 -5428197 37997393 -12665798 4221933 -1407311 9851191 -3283730 1094577 -364859 2554027 -851342 283781 -94594 31532 -220731 1545131 -515044 171682 -1201781 8412481 -2804160 934720 -6543047 45801343 -15267114 5089038 -35623273 249362925 -83120975 581846839 -193948946 64649649 -21549883 150849195 -50283065 351981469 -117327156 39109052 -273763371 1916343611 -638781204 212927068 -1490489483 1843491803 -614497268 204832423 -68277474 22759158 -159314113 1115198805 -371732935 -1692836737 -1035044715 -1344621573 822416433 -274138811 1918971691 -639657230 213219077 -71073026 23691009 -7897003 55279035 -18426345 128984429 -42994810 14331604 -100321235 702248659 -234082886 78027629 -26009210 8669737 -2889912 963304 -6743135 47201959 -15733986 5244662 -36712641 256988501 -85662834 28554278 -199879953 1399159685 -466386562 155462188 -1088235323 -972287317 -1783923359 -397438361 -1512898755 2000356707 -666785569 372531701 -124177234 41392412 -289746891 2028228251 -676076084 225358695 -75119565 525836969 -175278990 58426330 -408984317 -1432077063 1434604863 -478201621 -947555935 -1957043033 814399357 -271466452 90488818 -633421733 138984849 -46328283 324297995 -108099332 36033111 -12011037 84077273 -28025758 9341920 -65393447 457754143 -152584714 50861572 -356031011 -1802750205 -265650439 1859553087 -619851029 43989921 -14663307 102643163 -34214388 11404796 -79833579 558835067 -186278356 62092786 -434649509 -1252420719 177010455 -59003485 413024409 -137674803 963723635 -321241212 107080404 -749562835 951972563 -317324188 105774730 -740423117 887994537 -295998179 2071987267 -690662422 230220808 -1611545663 -1604082233 -1656326243 -1290618173 444392633 -148130878 49376960 -345638727 -1875496193 243571477 -81190492 27063498 -189444493 1326111465 -442037155 -1200707197 -184984199 1294889407 -431629802 143876601 -47958867 335712083 -111904028 37301343 -12433781 87036481 -29012160 9670720 -67695047 473865343 -157955114 52651705 -17550568 5850190 -40951337 286659373 -95553124 31851042 -222957301 1560701121 -520233707 -653331333 278352049 -92784016 30928006 -216496049 1515472357 -505157452 168385818 -1178700733 -339029447 -1921761153 567426197 -189142066 63047356 -441331499 -1205646789 -150407055 1052849399 -350949800 116983267 -38994422 12998141 -4332714 1444238 -10109673 70767725 -23589242 7863081 -2621027 18347203 -6115734 2038578 -14270053 99890385 -33296795 233077579 -77692526 25897509 -8632503 60427535 -20142512 6714171 -2238057 15666413 -5222138 1740713 -580238 193413 -64471 451311 -150437 1053073 -351024 117008 -819063 5733455 -1911152 637051 -212350 70784 -495495 3468479 -1156160 385387 -128462 42821 -14274 4758 -33313 233205 -77735 544159 -181386 60462 -423241 2962701 -987567 6912983 -2304328 768110 -5376777 37637453 -12545818 4181940 -29273587 204915123 -68305041 478135301 -159378434 53126145 -17708715 123961019 -41320340 13773447 -4591149 32138057 -10712686 3570896 -24996279 174973967 -58324656 19441552 -136090871 952636111 -317545370 105848457 -35282819 246979747 -82326582 27442194 -192095365 1344667569 -448222523 -1157409621 -488067231 -878496665 1854509373 -618169791 32221255 -10740418 3580140 -25060987 175426923 -58475641 409329501 -136443167 955102183 -318367394 106122465 -35374155 247619099 -82539700 27513234 -192592645 1348148529 -449382843 -1149287381 -544922911 -480506905 -931418947 -2070001949 1605111769 -535037256 178345752 -1248420271 149007319 -49669106 16556369 -5518790 1839597 -613199 4292407 -1430802 476934 -3338545 23369829 -7789943 54529615 -18176538 6058846 -42411929 296883517 -98961172 32987058 -230909413 1616365905 -538788635 -523446837 -630839423 120908679 -40302893 282120265 -94040088 31346696 -219426879 1535988167 -511996056 170665352 -1194657471 -227332281 1591325981 -530441994 176813998 -1237697993 73951373 -24650458 8216820 -57517747 402624243 -134208081 939456581 -313152194 104384065 -34794688 11598230 -81187617 568313333 -189437778 63145926 -442021489 -1200816859 -184216565 1289515969 -429838656 143279552 -1002956871 -1569236481 -1900246507 416823675 -138941225 972588589 -324196196 108065399 -36021800 12007267 -4002422 1334141 -444714 148238 -1037673 7263725 -2421242 807081 -269027 1883203 -627734 209245 -69748 23250 -162757 1139313 -379771 2658411 -886137 6202973 -2067658 689220 -4824547 33771843 -11257281 78800981 -26266994 8755665 -2918555 20429899 -6809966 2269989 -756663 5296655 -1765552 588518 -4119633 28837445 -9612482 3204161 -1068054 356018 -2492133 17444945 -5814982 1938328 -13568303 94978135 -31659378 10553126 -73871889 517103237 -172367746 57455916 -402191419 -1479627349 1767456865 -589152288 196384096 -1374688679 1032886175 -344295392 114765131 -38255044 12751682 -89261781 624832481 -208277494 69425832 -485980831 -893101465 1956742973 -652247658 217415886 -1521911209 2063443885 -687814628 229271543 -76423848 25474616 -178322319 1248256247 -416085416 138695139 -46231713 323622005 -107874002 35958001 -11986000 3995334 -27967345 195771429 -65257143 456800015 -152266672 50755558 -355288913 -1807944891 -229287637 1605013473 -535004491 -549935845 -445416367 -1177052713 -350565587 -1841008173 2155337 -718446 239482 -1676381 11734681 -3911560 1303854 -9126985 63888909 -21296303 149074135 -49691378 16563793 -5521264 1840422 -12882961 90180741 -30060247 210421743 -70140581 490984081 -163661360 54553787 -18184596 6061532 -42430731 297015131 -99005044 33001682 -231011781 1617082481 -539027494 179675832 -1257730831 214181239 -71393746 23797916 -166585419 1166097947 -388699316 129566439 -43188813 302321705 -100773902 33591301 -11197100 3732367 -1244122 414708 -2902963 20320755 -6773585 47415109 -15805036 5268346 -36878429 258149017 -86049672 28683224 -200782575 1405478039 -468492680 156164227 -52054742 17351581 -5783860 1927954 -13495685 94469809 -31489936 10496646 -73476529 514335717 -171445239 1200116687 -400038896 133346299 -44448766 14816256 -103713799 725996607 -241998869 1693992097 -564664032 188221344 -1317549415 632911327 -210970442 70323481 -23441160 7813720 -54696047 382872343 -127624114 42541372 -297789611 2084527291 -694842430 231614144 -1621299015 -1535808769 -2134240491 2054781563 -684927188 228309063 -76103021 532721161 -177573720 59191240 -414338687 -1394596473 1172240733 -390746911 -1559738905 -1966729539 882204899 -294068300 98022767 -32674256 10891419 -3630473 25413325 -8471108 2823703 -941234 313745 -104582 34861 -11620 3874 -27125 189889 -63296 21099 -7033 49245 -16415 114919 -38306 12769 -4256 1419 -473 3325 -1108 370 -2597 18193 -6064 2022 -14161 99141 -33047 231343 -77114 25705 -8568 2856 -19999 140007 -46669 326697 -108899 762307 -254102 84701 -28234 9412 -65891 461251 -153750 51250 -358757 2511313 -837104 279035 -93012 31004 -217035 1519259 -506420 168807 -56269 393897 -131299 919107 -306369 2144597 -714866 238289 -79430 26477 -8826 2942 -20601 144221 -48074 16025 -5342 1781 -594 198 -1393 9765 -3255 22799 -7600 2534 -17745 124229 -41410 13804 -96635 676459 -225486 75162 -526141 3683001 -1227667 8593683 -2864561 20051941 -6683980 2227994 -15595965 109171769 -36390590 12130197 -4043399 28303807 -9434602 3144868 -22014083 154098595 -51366198 17122066 -119854469 838981297 -279660432 93220144 -652541015 272819823 -90939941 636579601 -212193200 70731067 -23577022 7859008 -55013063 385091455 -128363818 42787940 -299515587 2096609123 -698869708 232956570 -1630695997 -1470029895 1700274687 -566758229 -327659679 -2001349529 1124544829 -374848276 124949426 -874645989 1827554641 -609184880 203061627 -67687209 473810477 -157936826 52645609 -17548536 5849512 -40946591 286626151 -95542050 31847350 -222931457 1560520213 -520173404 173391135 -57797045 404579329 -134859776 44953259 -14984420 4994807 -1664936 554979 -184993 1294965 -431655 3021599 -1007200 335734 -2350145 16451029 -5483676 1827892 -12795251 89566771 -29855590 9951864 -69663055 487641399 -162547133 1137829945 -379276648 126425550 -884978857 1899884717 -633294906 211098302 -1477688121 1753882269 -584627423 -202575321 1418027261 -472675754 157558585 -52519528 17506510 -122545577 857819053 -285939684 95313228 -667192603 375380939 -125126980 41708994 -291962965 2043740769 -681246923 473761179 -157920393 1105442765 -368480922 122826974 -859788825 1723554493 -574518164 191506055 -63835352 21278451 -7092817 49649733 -16549911 115849391 -38616464 12872155 -4290718 1430240 -10011687 70081823 -23360608 7786870 -54508097 381556693 -127185564 42395188 -296766323 2077364275 -692454758 230818253 -76939418 25646473 -8548824 2849608 -19947263 139630855 -46543618 15514540 -108601787 760212523 -253404174 84468058 -591276413 -156032391 1092226751 -364075584 121358528 -849509703 1651600639 -550533546 183511182 -1284578281 402113389 -134037796 44679266 -312754869 -2105683199 1854880519 -618293506 206097836 -1442684859 1508859435 -502953145 -774295267 1125099587 -375033196 125011066 -875077469 1830575001 -610191667 -23625613 165379305 -55126435 385885059 -128628353 900398485 -300132828 100044276 -700309939 607202291 -202400764 67466922 -472268461 -989088055 -1666318193 -1220674523 -45212917 316490433 -105496811 738477691 -246159230 82053077 -27351026 9117009 -3039003 21273035 -7091012 2363671 -787890 262630 -1838417 12868933 -4289644 1429882 -10009181 70064281 -23354760 7784920 -54494447 381461143 -127153714 42384572 -296692011 2076844091 -692281364 230760455 -76920152 25640051 -8546684 2848895 -949632 316544 -2215815 15510719 -5170240 1723414 -12063905 84447349 -28149116 9383039 -3127680 1042560 -7297927 51085503 -17028501 119199521 -39733174 13244392 -92710751 648975271 -216325090 72108364 -504758555 -761657397 1036634497 -345544832 115181611 -38393870 12797957 -4265986 1421996 -9953979 69677867 -23225956 7741986 -54193909 379357377 -126452459 885167227 -295055742 98351914 -688463405 524276553 -174758851 1223311971 -407770657 -1440572683 1494074203 -498024734 166008245 -55336082 18445361 -6148454 2049485 -683162 227721 -75907 531363 -177121 1239861 -413287 2893023 -964341 6750401 -2250134 750045 -250015 1750119 -583373 4083625 -1361208 453736 -3176159 22233127 -7411042 2470348 -17292443 121047115 -40349038 13449680 -94147767 659034383 -219678128 73226043 -24408681 170860781 -56953594 18984532 -132891731 930242131 -310080710 103360237 -34453412 11484471 -3828157 26797113 -8932371 62526611 -20842204 6947402 -48631821 340422761 -113474254 37824752 -264773271 1853412911 -617804304 205934768 -1441543383 1500869103 -500289701 -792939375 1255608343 -418536114 139512038 -976584273 -1753844667 -607989205 -39042847 273299943 -91099981 637699881 -212566627 1487966403 -495988801 -823045675 1466352443 -488784148 162928050 -1140496357 -606460079 -49746729 348227117 -116075706 38691902 -270843321 1895903261 -631967754 210655918 -1474591433 1732205453 -577401818 192467273 -64155758 21385253 -7128418 2376140 -16632987 116430923 -38810308 12936770 -90557397 633901793 -211300598 70433533 -23477844 7825948 -54781643 383471515 -127823838 42607946 -298255629 2087789417 -695929806 231976602 -1623836221 -1518048327 2036403711 -678801237 456641377 -152213792 50737931 -16912644 5637548 -39462843 276239915 -92079972 30693324 -214853275 1503972939 -501324313 -785697091 1204912355 -401637452 133879151 -44626384 14875462 -104128241 728897701 -242965900 80988634 -566920445 -326524167 -2009298113 1180184917 -393394972 131131658 -917921613 2130484009 -710161336 236720446 -1657043129 -1285599971 409265219 -136421740 45473914 -318317405 -2066745447 1582316255 -527438752 175812918 -1230690433 24898453 -8299484 2766495 -922165 6455169 -2151723 15062075 -5020692 1673564 -11714955 82004699 -27334900 9111634 -63781445 446470129 -148823376 49607792 -347254551 -1864185425 164396101 -54798700 18266234 -127863645 895045529 -298348510 99449504 -696146535 578058463 -192686154 64228718 -449601033 -1147760051 -555614221 -405667735 -1455293137 1597117381 -532372460 177457487 -59152496 19717499 -6572500 2190834 -15335845 107350929 -35783643 250485515 -83495172 27831724 -194822075 1363754539 -454584846 151528282 -1060697981 -1165048711 -434593601 -1252812075 179749947 -59916649 419416557 -139805519 978638647 -326212882 108737628 -761163403 1033176539 -344392180 114797394 -803581765 1330105073 -443368358 147789453 -49263151 344842071 -114947357 804631513 -268210504 89403502 -625824521 85804365 -28601455 200210199 -66736733 467157145 -155719048 51906350 -363344457 -1751556083 -624009293 73097769 -24365923 170561475 -56853825 397976789 -132658930 44219644 -309537515 -2128204677 2012530865 -670843622 223614541 -74538180 24846060 -173922427 1217457003 -405819001 -1454234275 1589705347 -529901782 176633928 -1236437503 65127943 -21709314 7236438 -50655073 354585525 -118195175 827366239 -275788746 91929582 -643507081 209582285 -69860762 23286921 -7762307 54336163 -18112054 6037352 -42261471 295830311 -98610104 32870035 -10956678 3652226 -25565589 178959137 -59653046 19884349 -6628116 2209372 -15465611 108259291 -36086430 12028810 -84201677 589411753 -196470584 65490195 -21830065 152810469 -50936823 356557775 -118852592 39617531 -13205844 4401948 -30813643 215695515 -71898505 503289549 -167763183 1174342295 -391447432 130482478 -913377353 2098674189 -699558063 601939159 -200646386 66882129 -22294043 156058315 -52019438 17339813 -5779938 1926646 -13486529 94405717 -31468572 10489524 -73426675 513986739 -171328913 1199302405 -399767468 133255823 -44418608 14806203 -4935401 34547821 -11515940 3838647 -1279549 8956857 -2985619 20899347 -6966449 48765157 -16255052 5418351 -1806117 12642833 -4214278 1404760 -9833327 68833303 -22944434 7648145 -2549382 849794 -5948565 41639969 -13879990 4626664 -32386655 226706599 -75568866 25189622 -176327361 1234291541 -411430514 137143505 -45714502 15238168 -106667183 746670295 -248890098 82963366 -580743569 -229762299 1608336107 -536112036 178704012 -1250928091 166562059 -55520686 18506896 -129548279 906837967 -302279322 100759774 -705318425 642261693 -214087231 1498610631 -499536877 -798209143 1292496719 -430832240 143610747 -47870249 335091757 -111697252 37232418 -260626933 1824388545 -608129515 -38060677 266424753 -88808251 621657771 -207219257 1450534813 -483511604 161170535 -53723512 17907838 -125354873 877484125 -292494708 97498236 -682487659 482446331 -160815444 53605148 -375236043 -1668314981 -1206697007 -143055529 1001388717 -333796239 -1958393609 823853389 -274617796 91539266 -640774869 190456801 -63485600 21161867 -7053956 2351319 -783773 5486425 -1828808 609603 -203201 1422421 -474140 158047 -52682 17561 -5854 1952 -13671 95711 -31904 10635 -3545 24829 -8276 2759 -920 307 -102 34 -245 1729 -576 192 -1351 9471 -3157 22113 -7371 51611 -17204 5735 -1912 638 -4473 31325 -10442 3481 -1160 387 -129 917 -306 102 -721 5061 -1687 11823 -3941 27601 -9200 3067 -1022 341 -114 38 -273 1925 -642 214 -1505 10549 -3516 1172 -8211 57491 -19164 6388 -44723 313075 -104358 34786 -243509 1704577 -568192 189398 -1325793 9280565 -3093522 1031174 -7218225 50527589 -16842530 5614177 -1871392 623798 -4366593 30566165 -10188722 3396241 -1132080 377360 -2641527 18490703 -6163568 2054523 -684841 4793901 -1597967 11185783 -3728594 1242865 -414288 138096 -966679 6766767 -2255589 15789137 -5263046 1754349 -584783 4093495 -1364498 454833 -151611 1061291 -353764 117922 -825461 5778241 -1926080 642027 -214009 1498077 -499359 3495527 -1165176 388392 -2718751 19031271 -6343757 44406313 -14802104 4934035 -1644678 548226 -3837589 26863137 -8954379 62680667 -20893556 6964519 -2321506 773836 -5416859 37918027 -12639342 4213114 -29491805 206442649 -68814216 22938072 -160566511 1123965591 -374655197 -1672380903 -1178235553 -342285707 -1898967333 407869457 -135956486 45318829 -15106276 5035426 -35247989 246735937 -82245312 27415104 -191905735 1343340159 -447780053 -1160506911 -466386201 -1030263875 -1378087453 1056677593 -352225864 117408622 -821860361 1458055245 -486018415 -892838377 1954901357 -651633786 217211262 -1520478841 2053417309 -684472436 228157479 -76052493 532367465 -177455822 59151941 -19717314 6572438 -46007073 322049525 -107349842 35783281 -11927760 3975920 -27831447 194820143 -64940048 21646683 -7215561 50508941 -16836314 5612105 -1870702 623568 -4364983 30554895 -10184965 71294769 -23764923 166354475 -55451492 18483831 -6161277 43128953 -14376318 4792106 -33544749 234813257 -78271086 26090362 -182632541 1278427801 -426142600 142047534 -994332745 -1629605363 -1477664333 1753715753 -584571918 194857306 -1364001149 958073465 -319357822 106452608 -745168263 921210559 -307070186 102356729 -34118910 11372970 -79610797 557275593 -185758531 1300309731 -433436577 -1260911243 236444123 -78814708 26271570 -183900997 1287306993 -429102331 -1291250965 448822177 -149607392 49869131 -16623044 5541015 -1847005 12929049 -4309683 30167795 -10055932 3351978 -23463853 164246985 -54748995 383242979 -127747660 42582554 -298077885 2086545209 -695515070 231838357 -77279452 25759818 -180318733 1262231145 -420743715 -1349761277 858394361 -286131454 95377152 -667640071 378513215 -126171072 42057024 -294399175 2060794239 -686931413 513552609 -171184203 1198289435 -399429812 133143271 -44381090 14793697 -4931232 1643744 -11506215 80543519 -26847840 8949280 -62644967 438514783 -146171594 48723865 -16241288 5413763 -1804588 601530 -4210717 29475033 -9825011 68775091 -22925030 7641677 -2547226 849076 -5943539 41604787 -13868262 4622754 -32359285 226515009 -75505003 528535035 -176178345 1233248429 -411082810 137027604 -959193235 -1875581933 244171657 -81390552 27130184 -189911295 1329379079 -443126360 147708787 -49236262 16412088 -114884623 804192375 -268064125 1876448889 -625482963 83413459 -27804486 9268162 -64877141 454140001 -151380000 50460000 -353220007 -1822427233 -127911243 895378715 -298459572 99486524 -696405675 579872443 -193290814 64430272 -451011911 -1137883905 -624747243 78263419 -26087806 8695936 -60871559 426100927 -142033642 47344548 -331411843 -1975084381 940688793 -313562931 -2100026765 1815285481 -605095160 201698387 -67232796 22410932 -156876531 1098135731 -366045244 122015082 -854105581 1683771785 -561257262 187085754 -1309600285 577267417 -192422472 64140824 -448985775 -1152066857 -525466579 -616701229 21941321 -7313774 2437925 -812642 270881 -90294 30098 -210693 1474865 -491622 163874 -1147125 8029889 -2676630 892210 -6245477 43718353 -14572784 4857595 -1619198 539733 -179911 1259391 -419797 2938593 -979531 6856731 -2285577 15999053 -5333018 1777673 -592558 197520 -1382647 9678543 -3226181 22583281 -7527760 2509254 -17564785 122953509 -40984503 286891535 -95630512 31876838 -223137873 1561965125 -520655042 173551681 -57850560 19283520 -134984647 944892543 -314964181 -2090218015 1746624231 -582208077 -219510743 1536575215 -512191738 170730580 -1195114067 -224136109 1568952777 -522984259 -634077469 143575001 -47858334 15952778 -111669453 781686185 -260562062 86854021 -28951340 9650447 -3216816 1072272 -7505911 52541391 -17513797 122596593 -40865531 286058731 -95352910 31784304 -222490135 1557430959 -519143653 -660961711 331764695 -110588232 36862744 -258039215 1806274519 -602091506 200697169 -66899056 22299686 -156097809 1092684677 -364228226 121409409 -40469803 283288635 -94429545 661006829 -220335610 73445204 -514116435 -696152237 578098377 -192699459 1348896227 -449632076 149877359 -49959120 16653040 -116571287 815999023 -271999674 90666558 -634665913 147694109 -49231370 16410457 -5470152 1823384 -12763695 89345879 -29781960 9927320 -69491247 486438743 -162146248 54048750 -378341257 -1646578483 -1358852493 922032873 -307344291 -2143557245 2119998841 -706666280 235555427 -78518476 26172826 -183209789 1282468537 -427489512 142496504 -997475535 -1607605833 -1631661043 -1463274573 1652987433 -550995811 -437996605 -1228991047 13002751 -4334250 1444750 -10113257 70792813 -23597604 7865868 -55061083 385427595 -128475865 899331069 -299777023 2098439175 -699479725 601390793 -200463598 66821200 -467748407 -1020728433 -1444835547 1523914251 -507971417 -739167363 879204259 -293068086 97689362 -683825541 491811505 -163937168 54645723 -18215241 127506701 -42502234 14167412 -99171891 694203251 -231401084 77133695 -25711232 8570411 -2856804 952268 -6665883 46661195 -15553732 5184578 -36292053 254044385 -84681462 28227154 -197590085 1383130609 -461043536 153681179 -51227060 17075687 -5691896 1897299 -632433 4427045 -1475682 491894 -3443265 24102869 -8034290 2678097 -892699 6248907 -2082969 14580797 -4860266 1620089 -540030 180010 -1260077 8820553 -2940184 980062 -6860441 48023101 -16007700 5335900 -37351307 261459163 -87153054 29051018 -203357133 1423499945 -474499982 158166661 -52722220 17574074 -123018525 861129689 -287043230 95681077 -31893692 10631231 -3543744 1181248 -8268743 57881215 -19293738 6431246 -45018729 315131117 -105043706 35014569 -11671523 81700675 -27233558 9077853 -3025951 21181671 -7060557 49423913 -16474638 5491546 -38440829 269085817 -89695272 29898424 -209288975 1465022839 -488340946 162780316 -1139462219 -613699045 926033 -308678 102893 -34298 11433 -3811 26691 -8897 62293 -20764 6922 -48461 339241 -113080 37694 -263865 1847069 -615690 205230 -1436617 10056333 -3352111 23464791 -7821597 54751193 -18250398 6083466 -42584269 298089897 -99363299 695543107 -231847702 77282568 -540977983 -508121401 -738117475 871855043 -290618348 96872783 -32290928 10763643 -3587881 25115181 -8371727 58602103 -19534034 6511345 -2170448 723483 -241161 1688141 -562714 187572 -1313011 9191091 -3063697 21445893 -7148631 50040431 -16680144 5560048 -38920343 272442415 -90814138 30271380 -211899667 1483297683 -494432561 -833939355 1542608203 -514202734 171400912 -1199806391 -191289841 1339028901 -446342967 -1170566513 -395968987 -1523184373 2072356033 -690785344 230261782 -1611832481 -1602074507 -1670380325 -1192239599 -244257385 1709801709 -569933903 -305429961 2138009741 -712669914 237556638 -1662896473 -1244626563 122451363 -40817121 285719861 -95239954 31746652 -222226571 1555586011 -518528670 172842890 -1209900237 -120632919 844430447 -281476816 93825606 -656779249 302487461 -100829154 33609718 -235268033 1646876245 -548958748 182986250 -1280903757 376391721 -125463907 878247363 -292749121 2049243861 -683081287 486601727 -162200576 54066859 -18022286 6007429 -2002476 667492 -4672451 32707171 -10902390 3634130 -25438917 178072433 -59357478 19785826 -138500789 969505537 -323168512 107722838 -754059873 983451829 -327817276 109272426 -764906989 1059381641 -353127214 117709072 -823963511 1472777295 -490925765 -858486927 1714441207 -571480402 190493468 -1333454283 744245403 -248081801 1736572621 -578857540 192952514 -1350667605 864738657 -288246219 2017723547 -672574516 224191506 -1569340549 -1899518031 411724343 -137241448 45747150 -320230057 -2053356883 1488596307 -496198769 -821575899 1456064011 -485354670 161784890 -1132494237 -662474919 342357151 -114119050 38039684 -266277795 1863944579 -621314860 207104954 -1449734685 1558208217 -519402739 -659148109 319069481 -106356494 35452165 -11817388 3939130 -27573917 193017433 -64339144 21446382 -150124681 1050872781 -350290927 -1842930793 15613677 -5204559 36431927 -12143976 4047992 -28335951 198351671 -66117224 22039075 -7346358 2448786 -17141509 119990577 -39996859 279978027 -93326009 653282077 -217760692 72586898 -508108293 -738209231 872497335 -290832445 2035827129 -678609043 455296019 -151765340 50588447 -16862816 5620939 -1873646 624549 -208183 1457295 -485765 3400369 -1133456 377819 -125940 41980 -293867 2057083 -685694 228565 -76188 25396 -177779 1244467 -414822 138274 -967925 6775489 -2258496 752832 -5269831 36888831 -12296277 86073953 -28691318 9563773 -3187924 1062642 -7438501 52069521 -17356507 121495563 -40498521 283489661 -94496554 31498852 -220491971 1543443811 -514481270 171493757 -57164586 19054862 -133384041 933688301 -311229434 103743145 -34581048 11527016 -80689119 564823847 -188274616 62758206 -439307449 -1219815139 -51228605 358600249 -119533416 39844472 -278911311 1952379191 -650793064 216931022 -1518517161 2039685549 -679895183 464298999 -154766333 1083364345 -361121448 120373816 -842616719 1603349751 -534449917 -553817863 -418242241 -1367271595 980966587 -326988862 108996288 -762974023 1045850879 -348616960 116205654 -813439585 1399109813 -466369938 155456646 -1088196529 -972558875 -1782022453 -410744703 -1419754361 1348345949 -449448650 149816217 -49938739 349571187 -116523729 815666117 -271888706 90629569 -30209856 10069952 -70489671 493427711 -164475904 54825302 -383777121 -1608527435 -1625209829 -1508433071 1969096919 -656365640 218788547 -72929516 24309839 -8103280 2701094 -18907665 132353669 -44117890 14705964 -102941755 720592299 -240197433 1681382045 -560460682 186820228 -1307741603 564256643 -188085548 62695183 -20898394 6966132 -48762931 341340531 -113780177 796461253 -265487084 88495695 -29498565 206489969 -68829990 22943330 -160603317 1124223233 -374741078 124913693 -41637898 13879300 -97155107 680085763 -226695254 75565085 -25188362 8396121 -2798707 19590963 -6530321 45712261 -15237420 5079140 -35553987 248877923 -82959308 27653103 -9217701 64523921 -21507974 7169325 -2389775 16728439 -5576146 1858716 -13011019 91077147 -30359049 212513357 -70837786 23612596 -165288179 1157017267 -385672422 128557474 -899902325 2004348993 -668116331 381847035 -127282345 890976429 -296992143 2078945015 -692981672 230993891 -76997964 25665988 -179661923 1257633475 -419211158 139737053 -46579018 15526340 -108684387 760790723 -253596908 84532303 -28177434 9392478 -65747353 460231485 -153410495 1073873479 -357957826 119319276 -835234939 1551677291 -517225764 172408588 -1206860123 -141913717 993396033 -331132011 -1977043205 954400561 -318133520 106044507 -35348169 247437197 -82479066 27493022 -192451161 1347158141 -449052714 149684238 -1047789673 -1255406867 197913491 -65971164 21990388 -153932723 1077529075 -359176358 119725453 -39908484 13302828 -93119803 651838635 -217279545 1520956829 -506985610 168995204 -1182966435 -309169533 -2130780551 2030561983 -676853994 225617998 -1579325993 -1829619923 -77562413 542936905 -180978968 60326323 -20108774 6702925 -2234308 744770 -5213397 36493793 -12164598 4054866 -28384069 198688497 -66229499 463606507 -154535502 51511834 -360582845 -1770887367 -488690305 -874135147 1823978747 -607992916 202664306 -1418650149 1340616465 -446872155 -1166862197 -421899199 -1341672889 801775645 -267258548 89086183 -29695394 9898465 -3299488 1099830 -7698817 53891733 -17963911 125747391 -41915797 293410593 -97803531 684624731 -228208244 76069415 -25356472 8452158 -59165113 414155805 -138051935 966363559 -322121186 107373729 -35791243 250538715 -83512905 584590349 -194863450 64954484 -454681395 -1112197517 -804551959 1336896431 -445632144 148544048 -1039808343 -1311276177 588998661 -196332887 1374330223 -458110074 152703358 -1068923513 -1107469987 -837644669 1568545401 -522848467 -635028013 150228809 -50076270 16692090 -116844637 817912473 -272637491 1908462451 -636154150 212051384 -1484359695 1800583287 -600194429 -93606279 655243967 -218414656 72804886 -509634209 -727527819 797727451 -265909150 88636384 -620454695 48215583 -16071861 112503041 -37501014 12500338 -87502373 612516625 -204172208 68057403 -22685801 158800621 -52933540 17644514 -123511605 864581249 -288193750 96064584 -672452095 412197383 -137399128 45799710 -320597977 -2050781443 1470568227 -490189409 -863641419 1750522651 -583507550 194502517 -64834172 21611391 -7203797 50426593 -16808864 5602955 -1867652 622551 -207517 1452633 -484211 3389491 -1129830 376610 -2636277 18453953 -6151318 2050440 -14353087 100471623 -33490541 234433801 -78144600 26048200 -182337407 1276361863 -425453954 141817985 -47272662 15757554 -110302885 772120209 -257373403 1801613835 -600537945 -91201667 638411683 -212803894 70934632 -496542431 -819170265 1439224573 -479741524 159913842 -1119396901 -754156271 984126615 -328042205 -1998671847 1105801055 -368600352 122866784 -860067495 1725505183 -575168394 191722798 -1342059593 804482573 -268160858 89386953 -29795651 208569571 -69523190 23174397 -7724799 54073607 -18024536 6008179 -2002726 667576 -4673039 32711287 -10903762 3634588 -25442123 178094875 -59364958 19788320 -138518247 969627743 -323209248 107736416 -754154919 984117151 -328039050 109346350 -765424457 1063003917 -354334639 -1814624809 -182528211 1277697491 -425899164 141966388 -993764723 -1633581517 -1449831255 1558884207 -519628069 -657570799 308028311 -102676104 34225368 -239577583 1677043095 -559014365 -381866727 -1621900193 -1531600523 2131269083 -710423028 236807676 -1657653739 -1281325701 379345329 -126448443 885139115 -295046372 98348791 -32782930 10927644 -76493515 535454619 -178484873 1249394125 -416464708 138821570 -971750997 -1787677599 -371158681 -1696856515 -1006906269 -1541590695 -2093767009 1771467189 -590489063 -161543841 1130806901 -376935634 125645212 -879516491 1861648155 -620549385 48878413 -16292804 5430935 -1810312 603438 -4224073 29568525 -9856175 68993239 -22997746 7665916 -53661419 375629947 -125209982 41736661 -13912220 4637407 -1545802 515268 -3606883 25248195 -8416065 58912469 -19637490 6545830 -45820817 320745733 -106915244 35638415 -11879472 3959824 -27718775 194031439 -64677146 21559049 -7186350 2395450 -16768157 117377113 -39125704 13041902 -91293321 639053261 -213017754 71005918 -497041433 -815677251 1414773475 -471591158 157197053 -52399018 17466340 -122264387 855850723 -285283574 95094525 -31698175 221887239 -73962413 517736905 -172578968 57526323 -19175441 134228101 -44742700 14914234 -104399645 730797529 -243599176 81199726 -568398089 -316180659 -2081702669 1687016809 -562338936 187446312 -1312124191 594934759 -198311586 66103862 -462727041 -1055877995 -1198788613 -198414287 1388900023 -462966674 154322225 -51440742 17146914 -120028405 840198849 -280066283 1960463995 -653487998 217829333 -72609778 24203260 -169422827 1185959803 -395319934 131773312 -922413191 -2133042241 2046393813 -682131271 479951615 -159983872 53327958 -373295713 -1681897291 -1111620837 -808588719 1365153751 -455051250 151683750 -1061786257 -1157430779 -487919125 -879533407 1861766567 -620588856 206862952 -1448040671 1546350119 -515450040 171816680 -1202716767 -170917209 1196420477 -398806826 132935609 -44311870 14770624 -103394375 723760639 -241253546 80417849 -26805950 8935317 -2978439 20849087 -6949696 2316566 -16215969 113511797 -37837266 12612422 -88286961 618008741 -206002914 68667638 -480673473 -930252971 -2078163781 1662244593 -554081531 -416396565 -1380191327 1071404711 -357134904 119044968 -833314783 1538236199 -512745400 170915134 -1196405945 -215092963 1505650755 -501883585 -781782187 1177508027 -392502676 130834226 -915839589 2115909841 -705303280 235101094 -1645707665 -1364948219 964702955 -321567652 107189218 -750324533 957304449 -319101483 -2061256901 1543896433 -514632144 171544048 -1200808343 -184276177 1289933253 -429977751 -1285123025 405926597 -135308866 45102956 -315720699 -2084922389 1709554849 -569851616 189950539 -63316846 21105616 -147739319 1034175247 -344725082 114908361 -38302787 268119523 -89373174 29791058 -208537413 1459761905 -486587302 162195768 -1135370383 -642341897 201425997 -67141999 469994007 -156664669 1096652697 -365550899 -1736110989 -732124951 829907375 -276635792 92211931 -30737310 10245770 -71720397 502042793 -167347598 55782533 -18594178 6198060 -43386427 303705003 -101235001 708645021 -236215007 1653505063 -551168354 183722785 -61240928 20413643 -6804548 2268183 -756061 5292441 -1764147 12349043 -4116348 1372116 -9604819 67233747 -22411249 156878757 -52292919 366050447 -122016816 40672272 -284705911 1992941391 -664313797 355229297 -118409766 39469922 -276289461 1934026241 -644675414 214891805 -71630602 23876868 -167138083 1169966595 -389988865 -1565045227 -1929585285 622195121 -207398374 69132792 -483929551 -907460425 2057255693 -685751898 228583966 -1600087769 -1684287491 -1094889437 -925708519 -2109974945 1884922741 -628307580 209435860 -1466051027 1672422611 -557474204 185824735 -61941578 20647193 -6882398 2294133 -764711 5352991 -1784330 594777 -198259 1387827 -462609 3238277 -1079426 359809 -119936 39979 -13326 4442 -31101 217721 -72574 24192 -169351 1185471 -395157 2766113 -922038 307346 -2151429 15060017 -5020006 1673336 -11713359 81993527 -27331176 9110392 -63772751 446409271 -148803090 49601030 -347207217 -1864516763 166715467 -55571822 18523941 -6174647 43222543 -14407514 4802505 -1600835 11205859 -3735286 1245096 -8715679 61009767 -20336589 142356137 -47452046 15817349 -5272450 1757484 -12302395 86116779 -28705593 200939165 -66979722 22326574 -156286025 1094002189 -364667396 121555799 -40518600 13506200 -94543407 661803863 -220601288 73533763 -24511254 8170418 -57192933 400350545 -133450182 44483394 -311383765 -2115280927 1922064615 -640688205 189850153 -63283384 21094462 -147661241 1033628701 -344542900 114847634 -803933445 1332566833 -444188944 148062982 -1036440881 -1334848411 754004299 -251334766 83778256 -586447799 -189832689 1328828837 -442942946 147647649 -49215883 344511195 -114837065 803859469 -267953156 89317719 -29772573 208408025 -69469342 23156448 -162095143 1134666015 -378222005 -1647413247 -1353009145 881129437 -293709812 97903271 -32634424 10878142 -76147001 533029021 -177676340 59225447 -19741816 6580606 -46064249 322449757 -107483252 35827751 -11942584 3980862 -27866041 195062301 -65020767 455145383 -151715128 50571710 -354001977 -1816953443 -166227773 1163594425 -387864808 129288270 -905017897 2040157997 -680052666 226684222 -1586789561 -1777374947 -443277245 -1192026567 -245748609 1720240277 -573413426 191137809 -63712603 445988235 -148662745 1040639229 -346879743 -1866809081 182761693 -60920564 20306855 -6768952 2256318 -15794233 110559645 -36853215 257972519 -85990840 28663614 -200645305 1404517149 -468172383 -1017760601 -1465610371 1669338019 -556446006 185482002 -1298374021 498683569 -166227856 55409286 -387865009 -1579912219 -1825516341 -106287487 744012423 -248004141 1736029001 -578676334 192892112 -1350244791 861778959 -287259653 2010817585 -670272528 223424176 -1563969239 -1937117201 674918533 -224972844 74990948 -524936643 -620410781 47908185 -15969395 111785779 -37261926 12420642 -86944501 608611521 -202870507 1420093563 -473364521 -981415635 -1720025133 -844725943 1618114319 -539371440 179790480 -1258533367 219798991 -73266330 24422110 -170954777 1196683453 -398894484 132964828 -930753803 -2074657957 1637703825 -545901275 -473658357 -979358783 -1734423097 -743940195 912614083 -304204694 101401565 -33800522 11266841 -3755614 1251872 -8763111 61341791 -20447264 6815755 -2271918 757306 -5301149 37108057 -12369352 4123118 -28861833 202032845 -67344282 22448094 -157136665 1099956669 -366652223 -1728401721 -786089827 1207661507 -402553836 134184612 -939292291 -2014888541 1219317913 -406439304 135479768 -948358383 -1951425897 775079405 -258359802 86119934 -602839545 -75090467 525633283 -175211094 58403698 -408825893 -1433186031 1442367639 -480789213 -929442791 -2083835041 1701943413 -567314471 -323765985 -2028605387 1315335835 -438445278 146148426 -1023038989 -1428661655 1410697007 -470232336 156744112 -1097208791 -909473041 2071344005 -690448002 230149334 -1611045345 -1607584459 -1631810661 -1462227247 1645656151 -548552050 182850684 -1279954795 369748987 -123249662 41083221 -13694407 95860863 -31953621 223675361 -74558454 24852818 -173969733 1217788145 -405929382 135309794 -947168565 -1959754623 833380487 -277793496 92597832 -648184831 242326535 -80775512 26925171 -8975057 62825413 -20941804 6980602 -48864221 342049561 -114016520 38005507 -12668502 4222834 -29559845 206918929 -68972976 22990992 -160936951 1126558671 -375519557 -1666330383 -1220589193 -45810227 320671603 -106890534 35630178 -249411253 1745878785 -581959595 -221250117 1548750833 -516250278 172083426 -1204583989 -157846655 1104926599 -368308866 122769622 -859387361 1720744245 -573581415 -279897377 1959281653 -653093884 217697962 -1523885741 2077265609 -692421870 230807290 -1615651037 -1575344615 -1857489569 117525109 -39175036 13058346 -91408429 639859017 -213286339 1493004387 -497668129 -811290379 1384065371 -461355124 153785042 -1076495301 -1054467471 -1208662281 -129298611 905090291 -301696764 100565588 -703959123 632746579 -210915526 70305176 -492136239 -850013609 1655127981 -551709327 -433001993 -1263953331 257738739 -85912913 601390405 -200463468 66821156 -467748099 -1020730589 -1444820455 1523808607 -507936202 169312068 -1185184483 -293643197 2055502393 -685167464 228389155 -76129718 25376573 -8458858 2819620 -19737347 138161443 -46053814 15351272 -107458911 752212391 -250737464 83579155 -27859718 9286573 -3095524 1031842 -7222901 50560321 -16853440 5617814 -39324705 275272949 -91757650 30585884 -214101195 1498708379 -499569460 166523154 -1165662085 -430299983 -1282867401 390137229 -130045743 910320215 -303440072 101146691 -33715564 11238522 -78669661 550687641 -183562547 1284937843 -428312614 142770872 -999396111 -1594161801 -1725769267 -804517005 1336651753 -445550584 148516862 -1039618041 -1312608291 598323459 -199441153 1396088085 -465362695 -1037428417 -1327935659 705615035 -235205012 78401671 -26133890 8711297 -2903766 967922 -6775461 47428241 -15809414 5269805 -1756602 585534 -4098745 28691229 -9563743 66946215 -22315405 156207849 -52069283 364484995 -121494998 40498333 -13499444 4499815 -1499938 499980 -3499867 24499083 -8166361 57164541 -19054847 133383943 -44461314 14820438 -103743073 726201525 -242067175 1694470239 -564823413 -341203391 -1906543545 460902941 -153634314 51211438 -358480073 -1785606771 -385654477 -1595385943 -1717200273 -864499963 1756532459 -585510820 195170274 -1366191925 973408897 -324469632 108156544 -757095815 1004703423 -334901141 -1950659295 769713191 -256571064 85523688 -598665823 -104306521 730145661 -243381887 1703673223 -567891074 189297025 -63099008 21033003 -7011001 49077021 -16359007 114513063 -38171021 267197161 -89065720 29688574 -207820025 1454740189 -484913396 161637799 -53879266 17959756 -125718299 880028107 -293342702 97780901 -32593634 10864545 -3621515 25350619 -8450206 2816736 -19717159 138020127 -46006709 322046977 -107348992 35782998 -250480993 1753366965 -584455655 -203777697 1426443893 -475481298 158493766 -1109456369 -823739995 1471212683 -490404228 163468076 -1144276539 -579998805 -234975647 1644829543 -548276514 182758838 -1279311873 365248533 -121749511 852246591 -284082197 1988575393 -662858464 220952822 -1546669761 -2058213547 1522592955 -507530985 -742250387 900785427 -300261809 2101832677 -700610892 233536964 -1634758755 -1441590589 1501199545 -500399848 166799950 -1167599657 -416736979 -1377808429 1054724425 -351574808 117191603 -39063868 13021290 -91149037 638043273 -212681091 1488767651 -496255884 165418628 -1157930403 -484421757 -904014983 2033137599 -677712533 449020449 -149673483 1047714395 -349238132 116412711 -38804237 271629673 -90543224 30181075 -10060358 3353453 -1117818 372606 -2608249 18257757 -6085919 42601447 -14200482 4733494 -33134465 231941269 -77313756 25771252 -180398771 1262791411 -420930470 140310157 -46770052 15590018 -109130133 763910945 -254636982 84878994 -594152965 -135896527 951275703 -317091901 -2075323975 1642365951 -547455317 -462780063 -1055506841 -1201386691 -180227741 1261594201 -420531400 140177134 -981239945 -1721254963 -836117133 1557852649 -519284216 173094739 -57698246 19232749 -6410916 2136972 -14958811 104711691 -34903897 244327293 -81442431 570097031 -190032344 63344115 -21114705 147802949 -49267650 16422550 -114957857 804705013 -268235004 89411668 -625881683 86204499 -28734833 201143845 -67047948 22349316 -156445219 1095116547 -365038849 -1739695339 -707034501 654274225 -218091408 72697136 -508879959 -732807569 834685701 -278228567 1947599983 -649199994 216399998 -1514799993 2013665373 -671221791 403585255 -134528418 44842806 -313899649 -2097669739 1798786299 -599595433 -97799251 684594771 -228198257 1597387813 -532462604 177487535 -59162512 19720838 -138045873 966321125 -322107042 107369014 -751583105 966114453 -322038151 -2040700225 1399999701 -466666567 -1028301313 -1391825387 1152843131 -384281044 128093682 -896655781 1981623185 -660541062 220180354 -1541262485 -2096064479 1787549479 -595849826 198616609 -66205536 22068512 -154479591 1081357151 -360452384 120150795 -40050265 280351869 -93450623 654154375 -218051458 72683820 -508786747 -733460053 839253089 -279751030 93250344 -652752415 274299623 -91433208 30477736 -213344159 1493409127 -497803042 165934348 -1161540443 -459151477 -1080906943 -1023585977 -1424832739 1383894595 -461298198 153766066 -1076362469 -1055397295 -1202153513 -174859987 1224019923 -408006641 -1438920795 1482510987 -494170329 -835774979 1555457571 -518485857 -665566283 363996699 -121332233 849325645 -283108548 94369516 -660586619 329139051 -109713017 767991133 -255997044 85332348 -597326443 -113682181 795775281 -265258427 1856809003 -618936334 206312112 -1444184791 1519358959 -506452986 168817662 -1181723641 -317869091 -2069883645 1604283641 -534761214 178253738 -1247776173 144498633 -48166211 337163491 -112387830 37462610 -262238277 1835667953 -611889318 203963106 -1427741749 1404257665 -468085888 156028630 -1092200417 -944531659 -1978212965 962588881 -320862960 106954320 -748680247 945794447 -315264816 105088272 -735617911 854358095 -284786032 94928678 -664500753 356537989 -118845996 39615332 -277307331 1941151331 -647050444 215683482 -1509784381 1978556089 -659518696 219839566 -1538876969 -2112763091 1904439763 -634813254 211604418 -1481230933 1778681953 -592893984 197631328 -1383419303 1094000543 -364666848 121555616 -850889319 1661257951 -553752650 184584217 -61528072 20509358 -143565513 1004958605 -334986202 111662068 -781634483 1176474099 -392158033 -1549861051 -2035874517 1366219745 -455406582 151802194 -1062615365 -1151627023 -528545417 -595149363 -128921741 902452201 -300817400 100272467 -33424156 11141386 -77989709 545927977 -181975992 60658664 -424610655 -1322692697 668914301 -222971434 74323812 -520266691 -653100445 276735833 -92245278 30748426 -215238989 1506672937 -502224312 167408104 -1171856735 -386937433 -1586405251 -1780065117 -424446055 -1323844897 676979701 -225659900 75219967 -25073322 8357774 -58504425 409530989 -136510330 45503444 -318524115 -2065298477 1572187465 -524062488 174687496 -1222812479 -30247225 211730589 -70576863 494038055 -164679352 54893118 -384251833 -1605204451 -1648470717 -1345606855 829313407 -276437802 92145934 -645021545 220183533 -73394511 513761591 -171253864 57084622 -399592361 -1497820755 1894810707 -631603569 126257701 -42085900 14028634 -98200445 687403129 -229134376 76378126 -534646889 -552439059 -427893869 -1299710199 508036815 -169345605 1185419249 -395139750 131713250 -921992757 -2135985279 2066995079 -688998360 229666120 -1607662847 -1631261945 -1466068259 1672543235 -557514412 185838138 -1300866973 516134233 -172044744 57348248 -401437743 -1484903081 1804386989 -601462330 200487444 -1403412115 1233950227 -411316742 137105581 -45701860 15233954 -106637685 746463809 -248821270 82940424 -580582975 -230886457 1616205213 -538735071 -523821785 -628214787 102536227 -34178742 11392914 -79750405 558252849 -186084283 1302589995 -434196665 -1255590627 199199811 -66399937 464799573 -154933191 1084532351 -361510784 120503595 -40167865 281175069 -93725023 656075175 -218691725 1530842089 -510280696 170093566 -1190654969 -255349795 1787448579 -595816193 -124253931 869777531 -289925844 96641948 -676493643 440488219 -146829406 48943136 -342601959 -1896753569 392373109 -130791036 43597012 -305179091 2136253651 -712084550 237361517 -79120506 26373502 -184614521 1292301661 -430767220 143589074 -1005123525 -1554069903 -2006412553 1159985997 -386661999 -1588333289 -1766568851 -518919917 -662527863 342727759 -114242586 38080862 -266566041 1865962301 -621987434 207329145 -69109715 483768019 -161256006 53752002 -376264021 -1661119135 -1257067929 209540925 -69846975 488928839 -162976280 54325427 -18108476 6036159 -2012053 14084385 -4694795 32863579 -10954526 3651509 -1217170 405724 -2840075 19880539 -6626846 2208949 -736316 245439 -81813 572705 -190902 63634 -445445 3118129 -1039376 346459 -115486 38496 -269479 1886367 -628789 4401537 -1467179 10270267 -3423422 1141141 -380380 126794 -887565 6212969 -2070990 690330 -4832317 33826233 -11275411 78927891 -26309297 184165093 -61388364 20462788 -143239523 1002676675 -334225558 111408520 -779859647 1164050247 -388016749 -1578850039 -1832951601 -54240667 379684683 -126561561 885930941 -295310314 98436772 -689057411 528434595 -176144865 1233014069 -411004690 137001564 -959010955 -1876857893 253103377 -84367792 28122598 -196858193 1378007365 -459335788 153111930 -1071783517 -1087449959 -977784865 -1745440523 -666818213 372760209 -124253403 869773835 -289924612 96641538 -676490773 440468129 -146822710 48940904 -342586335 -1896862937 393138685 -131046228 43682076 -305774539 2140421787 -713473929 699350221 -233116740 77705580 -543939067 -487393813 -883210591 1887506855 -629168952 209722984 -1468060895 1686491687 -562163896 187387966 -1311715769 592075805 -197358602 65786201 -21928734 7309578 -51167053 358169385 -119389795 835728579 -278576193 1950033365 -650011122 216670374 -1516692625 2026913797 -675637932 225212644 -1576488515 -1849482269 61474009 -20491336 6830446 -47813129 334691917 -111563972 37187991 -12395997 86771993 -28923998 9641333 -3213778 1071260 -7498827 52491803 -17497268 5832423 -1944141 13609001 -4536334 1512112 -10584791 74093551 -24697850 8232617 -2744206 914736 -6403159 44822127 -14940709 104584977 -34861659 244031627 -81343876 27114626 -189802389 1328616737 -442872246 147624082 -1033368581 -1356354511 904546999 -301515666 100505222 -703536561 629788645 -209929548 69976516 -489835619 -866117949 1767858361 -589286120 196428707 -65476236 21825412 -152777891 1069445251 -356481750 118827250 -831790757 1527568017 -509189339 -730641909 819526081 -273175360 91058454 -637409185 166897013 -55632338 18544113 -6181371 43269611 -14423204 4807735 -1602578 534193 -178064 59355 -19785 138509 -46170 15390 -107737 754173 -251391 1759751 -586584 195528 -1368703 9580935 -3193645 22355529 -7451843 52162915 -17387638 5795880 -40571167 283998183 -94666061 662662441 -220887480 73629160 -515404127 -687138393 515001469 -171667156 57222386 -400556709 -1491070319 1847557655 -615852552 205284184 -1436989295 1468990487 -489663496 163221166 -1142548169 -592097395 -150285517 1051998633 -350666211 -1840303805 -2775239 19426687 -6475562 2158521 -719507 5036563 -1678854 559618 -3917333 27421345 -9140448 3046816 -21327719 149294047 -49764682 16588228 -116117603 812823235 -270941078 90313693 -30104564 10034855 -3344952 1114984 -7804895 54634279 -18211426 6070476 -42493339 297453387 -99151129 694057917 -231352639 1619468487 -539822829 -516207479 -681514929 475637221 -158545740 52848580 -369940067 -1705386813 -947194183 -1959575297 832125205 -277375068 92458356 -647208499 235492211 -78497404 26165802 -183160621 1282124361 -427374787 -1303343773 533471833 -177823944 59274648 -414922543 -1390509481 1143631789 -381210596 127070199 -42356733 296497145 -98832382 32944128 -230608903 1614262335 -538087445 -528355167 -596481113 -119599491 837196451 -279065484 93021828 -651152803 263102339 -87700780 29233594 -204635165 1432446169 -477482056 159160686 -1114124809 -791060915 1242459123 -414153041 -1395895995 1181337387 -393779129 -1538513379 -2115308221 1922255673 -640751891 190295955 -63431985 444023909 -148007970 49335990 -345351937 -1877503723 257624187 -85874729 601123117 -200374372 66791458 -467540213 -1022185791 -1434634041 1452503709 -484167903 -905791961 2045576445 -681858815 478044423 -159348141 1115437001 -371812334 123937445 -41312482 13770828 -96395803 674770635 -224923545 1574464829 -524821610 174940537 -58313512 19437838 -136064873 952454125 -317484708 105828236 -740797659 890616331 -296872110 98957370 -692701597 553943897 -184647966 61549322 -430845261 -1279050455 363418607 -121139536 40379846 -282658929 1978612517 -659537506 219845836 -1538920859 -2112455861 1902289153 -634096384 211365462 -1479558241 1766973109 -588991036 196330346 -1374312429 1030252425 -343417475 -1891044957 352412825 -117470942 39156981 -13052327 91366303 -30455434 10151812 -71062691 497438851 -165812950 55270984 -386896895 -1586689017 -1778078755 -438350589 -1226513159 -4342465 30397269 -10132423 70926975 -23642325 165496289 -55165430 18388477 -6129492 2043164 -14302155 100115099 -33371700 11123900 -77867307 545071163 -181690388 60563463 -20187821 141314761 -47104920 15701640 -109911487 769380423 -256460141 1795221001 -598407000 199469000 -1396283007 1184046471 -394682157 -1532192183 2135410703 -711803568 237267856 -1660874999 -1258776881 221503589 -73834530 24611510 -172280577 1205964053 -401988018 133996006 -937972049 -2024130235 1284009771 -428003257 -1298944483 502676803 -167558934 55852978 -390970853 -1558171311 -1977702697 959017005 -319672335 -2057260937 1515924685 -505308228 168436076 -1179052539 -336566805 -1938999647 688095655 -229365218 76455073 -25485024 8495008 -59465063 416255455 -138751818 46250606 -323754249 -2028687539 1315910899 -438636966 146212322 -1023486261 -1425530751 1388780679 -462926893 -1054479031 -1208581361 -129865051 909055371 -303018457 2121129213 -707043071 654334215 -218111405 1526779849 -508926616 169642206 -1187495449 -277466435 1942265059 -647421686 215807229 -71935743 503550215 -167850072 55950024 -391650175 -1553416057 -2010989475 1192024451 -397341484 132447162 -927130141 -2100023591 1815263263 -605087754 201695918 -1411871433 1293165453 -431055151 -1277581225 353133997 -117711332 39237111 -13079037 91553273 -30517758 10172586 -71208109 498456777 -166152259 1163065827 -387688609 -1581147019 -1816872741 -166792687 1167548823 -389182941 -1570686695 -1890095009 345763189 -115254396 38418132 -268926931 1882488531 -627496177 97505957 -32501986 10833996 -75837979 530865867 -176955289 1238687037 -412895679 -1404697529 1242948125 -414316042 138105348 -966737443 -1822772477 -125494535 878461759 -292820586 97606862 -683248041 487769005 -162589668 54196556 -379375899 -1639335989 -1409549951 1276915079 -425638360 141879454 -993156185 -1637841283 -1420012893 1350155673 -450051891 -1144604045 -577706263 -251023441 1757164101 -585721367 -194917713 1364424005 -454808002 151602668 -1061218683 -1161403797 -460107999 -1074211289 -1070455555 -1096745693 -912714727 2094035807 -698011936 232670646 -1628694529 -1484040171 1798346619 -599448873 -98825171 691776211 -230592070 76864024 -538048175 -528630057 -594556883 -133069101 931483721 -310494574 103498192 -724487351 776444175 -258814725 1811703089 -603901030 201300344 -1409102415 1273782327 -424594109 -1322808519 669725055 -223241685 1562691809 -520897270 173632424 -1215426975 -81945753 573620285 -191206762 63735588 -446149123 -1171923421 -386470631 -1589672865 -1757191819 -584559141 -203053295 1421373079 -473791026 157930342 -1105512401 -851347771 1664467115 -554822372 184940791 -61646930 20548977 -6849659 47947627 -15982542 5327514 -37292605 261048249 -87016083 609112595 -203037532 67679178 -473754253 -978687511 -1739122001 -711047867 682367787 -227455929 1592191517 -530730506 176910169 -58970056 19656686 -137596809 963177677 -321059226 107019742 -749138201 949000125 -316333375 -2080633657 1679533725 -559844575 -376055257 -1662580483 -1246838493 137934873 -45978291 321848051 -107282684 35760895 -11920298 3973433 -1324478 441493 -147164 49055 -16352 5451 -1817 12733 -4244 1415 -472 158 -1113 7805 -2602 868 -6083 42595 -14198 4733 -1578 526 -3689 25837 -8612 2871 -957 6713 -2238 746 -5229 36617 -12206 4069 -1356 452 -3171 22211 -7404 2468 -17283 120995 -40332 13444 -94115 658819 -219606 73202 -512421 3586961 -1195654 398552 -2789871 19529111 -6509704 2169902 -15189321 106325261 -35441754 11813918 -82697433 578882045 -192960682 64320228 -450241603 -1143276061 -587002151 -185952225 1301665589 -433888530 144629510 -1012406577 -1503088539 1931685195 -643895065 212298173 -70766058 23588686 -165120809 1155845677 -385281892 128427298 -898991093 1997970369 -665990123 366963579 -122321193 856248365 -285416122 95138708 -665970963 366829459 -122276486 40758829 -13586276 4528759 -1509586 503196 -3522379 24656667 -8218889 57532237 -19177412 6392471 -2130824 710275 -236758 78920 -552447 3867143 -1289048 429683 -143228 47743 -15914 5305 -1768 590 -4137 28973 -9658 3220 -22547 157843 -52614 17538 -122773 859425 -286475 2005339 -668446 222816 -1559719 10918047 -3639349 25475457 -8491819 59442747 -19814249 138699757 -46233252 15411084 -107877595 755143179 -251714393 1762000765 -587333588 195777863 -65259288 21753096 -152271679 1065901767 -355300589 -1807863159 -229859761 1609018341 -536339447 -540591153 -510829211 -719162805 739172353 -246390784 82130262 -574911841 -270584395 1894090779 -631363593 124577869 -41525956 13841986 -96893909 678257377 -226085792 75361931 -25120644 8373548 -58614843 410303915 -136767972 45589324 -319125275 -2061090357 1542730625 -514243542 171414514 -1199901605 -190623343 1334363415 -444787805 -1181452647 -319766049 -2056604939 1511332699 -503777566 167925856 -1175480999 -361567585 -1763994187 -536942565 -536369327 -540381993 -512293331 -708913965 667430473 -222476824 74158942 -519112601 -661179075 333286243 -111095414 37031805 -12343935 86407559 -28802520 9600840 -67205887 470441223 -156813741 1097696201 -365898734 121966245 -40655415 284587919 -94862640 31620880 -221346167 1549423183 -516474394 172158132 -1205106931 -154186061 1079302441 -359767480 119922494 -839457465 1581234973 -527078324 175692775 -58564258 19521420 -136649947 956549643 -318849881 -2063018115 1556224931 -518741644 172913882 -1210397181 -117154311 820080191 -273360064 91120022 -637840161 169913845 -56637948 18879316 -132155219 925086547 -308362182 102787394 -719511765 741615073 -247205024 82401675 -27467225 192270589 -64090196 21363399 -7121133 49847945 -16615982 5538661 -1846220 615407 -205136 68379 -22793 159565 -53188 17730 -124117 868833 -289611 2027291 -675764 225255 -75085 525609 -175203 1226435 -408812 136271 -45424 15142 -106001 742021 -247340 82447 -27482 9161 -3054 1018 -7133 49945 -16648 5550 -38857 272013 -90671 634711 -211570 70524 -493675 3455739 -1151913 8063405 -2687802 895934 -6271545 43900829 -14633610 4877870 -34145097 239015693 -79671898 26557300 -185901107 1301307763 -433769254 144589752 -1012128271 -1505036681 1945322189 -648440730 216146910 -1513028377 2001264061 -667088020 222362674 -1556538725 -1989130799 1039013719 -346337906 115445969 -38481990 12827330 -89791317 628539233 -209513078 69837693 -23279231 162954631 -54318210 18106070 -126742497 887197493 -295732498 98577500 -690042507 535330267 -178443422 59481141 -19827047 138789343 -46263114 15421038 -107947273 755630925 -251876975 1763138839 -587712946 195904316 -1371330219 1009376955 -336458985 -1939754387 693378835 -231126278 77042093 -25680698 8560233 -2853411 19973891 -6657964 2219322 -15535261 108746841 -36248947 253742643 -84580881 592066181 -197355394 65785132 -460495931 -1071495765 -1089464223 -963685017 -1844139459 24074339 -8024780 2674927 -891642 297214 -2080505 14563549 -4854516 1618172 -11327211 79290491 -26430164 8810055 -2936685 20556809 -6852270 2284090 -15988637 111920473 -37306824 12435608 -87049263 609344855 -203114952 67704984 -473934895 -977423017 -1747973459 -649087661 248646345 -82882115 580174819 -193391606 64463869 -21487956 7162652 -50138571 350970011 -116990004 38996668 -272976683 1910836795 -636945598 212315200 -1486206407 1813510271 -604503424 201501142 -1410508001 1283621429 -427873810 142624604 -998372235 -1601328933 -1675599343 -1155706473 -499989267 -795042413 1270329609 -423443203 -1330864861 726119449 -242039816 80679939 -26893313 188253205 -62751068 20917023 -6972341 48806401 -16268800 5422934 -37960545 265723829 -88574610 29524870 -206674097 1446718693 -482239564 160746522 -1125225661 -713354951 698517375 -232839125 1629873889 -543291296 181097099 -60365700 20121900 -140853307 985973163 -328657721 -1994363235 1075640771 -358546924 119515642 -836609501 1561299225 -520433075 -651935757 268583017 -89527672 29842558 -208897913 1462285405 -487428468 162476156 -1137333099 -628602885 105252913 -35084304 11694768 -81863383 573043695 -191014565 1337101969 -445700656 148566886 -1039968209 -1310157115 581165227 -193721742 64573914 -452017405 -1130845447 -674016449 423147861 -141049287 987345023 -329115008 109705003 -36568334 12189445 -4063148 1354383 -451461 3160241 -1053414 351138 -2457973 17205825 -5735275 40146939 -13382313 93676205 -31225402 10408468 -72859283 510014995 -170004998 56668333 -18889444 6296482 -44075381 308527681 -102842560 34280854 -239965985 1679761909 -559920636 186640212 -1306481491 555435859 -185145286 61715096 -432005679 -1270927529 306558125 -102186042 34062014 -238434105 1669038749 -556346250 185448750 -1298141257 497054221 -165684740 55228247 -18409416 6136472 -42955311 300687191 -100229064 33409688 -233867823 1637074775 -545691592 181897198 -1273280393 323028173 -107676058 35892020 -251244147 1758709043 -586236348 195412116 -1367884819 985259155 -328419718 109473240 -766312687 1069221527 -356407176 118802392 -831616751 1526349975 -508783325 -733484007 839420767 -279806922 93268974 -652882825 275212493 -91737498 30579166 -214054169 1498379197 -499459732 166486578 -1165406053 -432092207 -1270321833 302318253 -100772751 705409271 -235136424 78378808 -548651663 -454405641 -1114127795 -791040013 1242312809 -414104270 138034757 -46011586 15337196 -107360379 751522667 -250507556 83502519 -27834173 194839225 -64946408 21648803 -7216268 2405423 -801808 267270 -1870897 13096293 -4365431 30558031 -10186010 3395337 -1131779 7922467 -2640822 880274 -6161925 43133489 -14377830 4792610 -33548277 234837953 -78279318 26093106 -182651749 1278562257 -426187419 -1311655349 591652865 -197217622 65739208 -460174463 -1073746041 -1073712291 -1073948541 -1072294791 -1083871041 -1002837291 -1570073541 -1894387087 375807735 -125269245 876884729 -292294910 97431637 -32477212 10825738 -75780173 530461225 -176820408 58940136 -412580959 -1406900569 1258369405 -419456468 139818823 -46606274 15535425 -5178475 36249339 -12083113 84581805 -28193935 197357559 -65785853 460500985 -153500328 51166776 -358167439 -1787795209 -370335411 -1702619405 -966566039 -1823972305 -117095739 819670187 -273223396 91074466 -637521269 167681601 -55893867 391257083 -130419028 43473010 -304311077 2