var array = [33656840,1811939974,33621376,19300352,4194307,-2113927072,1241907712,-2147205120,33589408,68223184,-1860173760,25973440,1082523796,268502600,281602,1074366468,571211777,71336704,-2138963900,687932432,-2077620200,537010177,402915658,-2090593280,682098692,856834055,1179263008,117774344,270794752,1207959617,544776,276832336,1052676,84541441,8650757,16820486,-1912586232,524416,805830832,1096384528,-2080374576,68690560,32768,1073746452,1073742848,1052680,5242880,135193,1051330,-1535113216,17974400,-2079850144,376832,167801088,591904,704644128,1090717842,637534402,270535184,17170444,-2147475448,1073745928,671219924,1765801984,-1862270960,742400002,35667973,83886104,-2130558976,19021825,131136,545259520,537405480,-2147466207,136381444,538574864,81922,9344,131073,-2146942976,545259520,67700738,1153467456,1212424194,34277634,1360150529,8389664,12621888,1611694340,-1877991392,155222273,134224000,75502080,2099200,268697632,-2143221760,16810080,134219265,1405354048,1028,876941312,524288,-2080374656,201326592,1075838976,-2041925632,-2147445995,1073942640,268439560,174080128,17829904,-1971047930,67109376,90226688,29395456,131072,17317888,134744065,44178056,67125248,425763075,335548432,0,134422600,8405184,9439236,133122,537460738,268484866,1782581552,14745609,134221824,452990216,4194624,-1073741791,-1072594928,271090696,51662848,612500488,33685550,5243178,134496512,1140883584,1095794784,117768192,2591232,-2147481600,18894858,541073408,1140990753,541065233,33555465,804437,637540352,807469600,136320130,-1367343064,1174429696,4521985,1107296780,2368768,262400,-1073740286,671481892,-1073676284,16809997,51200,16777280,-2147155918,83886096,524288,34083112,17367040,1075991553,679547008,805470720,115840,1074855974,144704384,-2118123279,328064,28704,16785444,-2080075638,1177239552,1157664776,1049093,1107558528,1610678340,4229186,17039360,537403396,153094400,134366528,2129920,289576528,591104,402866176,570721282,768,1572880,76038160,218366216,134252567,673214720,1083456,16818704,1387790884,537165968,135290944,67109890,1111490626,68157440,-2147483580,1207963649,545271296,1648887884,1620181140,1176506401,536872976,2105344,524416,286261312,536871948,155713665,440537152,38963200,671114241,268763920,557842432,-2143027200,33571080,-536739822,541332760,436210449,25472000,143147666,6291456,8953858,-1073740800,2056,-2146430463,-2147220480,8448,1090530624,340264968,143020096,537135104,0,8425472,4196356,1073875488,67131648,65604,268992512,1612709891,131089,-1610436352,17842944,9445408,289931976,2097219,8,4456576,4202496,-2067660400,6656,34606082,17303712,26214400,44089380,553652493,570687489,205594976,16777513,37750848,16848130,570474561,1082140736,1073783828,-1970134776,236982784,606208,17301536,941721728,11312,67110912,474027008,553672704,1296,33628176,-2113929066,4784384,-2145875964,654381185,809525312,43483265,38922,815796288,656,134496384,-2139095040,-2147180470,1342308417,16816,-2071986080,1242710212,2013331456,17039424,4459140,-2134896320,105411328,-1870397438,-2004844544,1081904,171966473,8851460,134287364,-2147483647,-1795071968,1073751184,1342196000,18894912,8256,-2129920000,1143078929,-2147483616,337641473,4720656,268460080,4198402,68609,9441408,295040,608313348,1050656,67119112,138674227,4202752,-767540207,70008902,16793856,-1056964608,1149771781,89391142,262146,-2145449472,46403664,-2122315759,337133570,1109404000,176693248,17304064,-1861218304,16843008,2097152,553649299,1090519040,1073808392,17160,55055632,604512768,75567108,8390848,33629184,-2111762430,-1744568310,536888320,1141932176,33571843,16849408,1140853120,-2079292336,134549504,268451850,8388608,1880228505,33564160,-805289849,137368089,17039360,402989152,33556992,288358530,7090576,16843792,268439616,-939507648,8486976,201588760,810027008,12585480,-2146238264,807404802,270598440,2130433,212345537,12616032,1112080398,539037696,37765768,2048,52494353,1375734785,-2078242542,1611661568,1312549,-1876925184,-1872683008,4353152,2883617,-1610589936,402690560,1075839512,1220575237,524384,268435464,533504,-2063331312,17055758,9216,2117635,404750336,-1006632864,1090519048,102899968,34616320,1082181760,-2142240767,42999813,151011424,138936960,1612710696,541065350,9437456,2,1207980704,168036880,134742020,1537,33558532,134218752,4326977,1620050010,37748882,56894578,83886082,1610889216,1075839494,-2130607520,1154,1076953096,4540428,-134193148,140853248,549453824,6684801,276824064,16818178,269091872,135169,26214408,536920064,67256321,269008896,33571200,16918528,16787840,308302088,205656078,-2113797628,-1874771968,340264961,-1878653624,1056776,22029313,16782880,1342219273,0,218155268,33620480,-1860106240,1090921218,1314880,1109393952,1142042624,1074267136,11536961,1082139654,341835922,269500928,8503302,598402,268449696,679477441,201916545,8388612,-2046811648,12615685,1090658440,201851016,65546,69206408,541069677,570687537,41943077,-1299185598,9462272,-2145386496,-1862205182,26378273,-2146291664,29983273,285345280,1210650624,17989633,341983236,268529954,33588256,180879876,134381606,570426752,213088,-2147483292,-2147319775,131328,805849097,1482163268,1082130482,290455568,533504,18022417,-2134866680,268449856,544260480,33834052,-2129654525,1157628057,537153553,37235716,404881928,268570658,8552845,603979904,-2011954944,-2142240768,13165057,851968,420512800,16785849,1078035524,1073763328,101256193,271321104,1350565888,98370,-803142656,-2128609232,135274496,134846464,33554432,1078533376,16793601,-805232555,1091580932,270688768,4341858,67239936,1073742355,1746698272,6295556,402186,1275331584,76,-2147414012,-1877736448,16783360,67895297,172529744,338034704,437348898,606240,33722368,528,16778304,269489028,1075906560,152092928,-1607459838,-1055641471,318800906,-2136940540,17039360,6357184,-536739839,25427990,134225928,138424328,274432,2171140,33554432,35783184,1048609,385875968,1073774624,402919424,66785,167903744,268435974,-1608449792,1342179340,25239556,33555520,-1072693240,545259528,557456,167904004,-2011164608,273744928,136331331,1605641,1128403712,4548609,71885824,69212552,1074069508,42209408,39854644,336592896,264417,1036,67405089,16777280,33652864,2150420,71467017,134287616,239174656,1048577,1246363841,-1071644640,222315012,67108880,543363280,269502464,537264129,1082393092,44040256,1124205221,124791456,1946165264,42536962,67177024,67108866,553648165,1207975968,570429504,949501985,271724628,-1610610606,16908808,1065122,268437504,-2013155328,109064321,540688,41984,25231456,84934784,-1001324528,143130689,-1811677184,1028,8448,16800048,1149239684,5378440,276843028,563164248,1239416962,75530272,-2069879210,-2129657832,671367169,-2101329600,20482,1141153792,1141002368,69206760,40962,-1874815964,1073742113,458896,43025168,135839962,25165824,402653696,18382890,80005153,458758,1348468741,18875908,8196,1380353,151291907,272797704,268472448,135266320,-2129657340,1107433506,1074274304,-1072693230,67110920,275940496,553754640,655362,4724772,41943616,269713409,-1071119354,144736264,285226240,538222592,-2063595488,671350811,139274,536940552,268451968,99368,8405196,8193,-805305792,3072,205525120,1143996672,-1862270948,100698400,537133286,75501569,1107298308,1073811480,6823968,553648514,-1065222144,4723204,134351681,268435474,8914948,168258,151400448,4726928,239076032,-2146659839,1511473312,4719874,402661920,536903680,143933536,2130065,1208025088,536969233,132228,536870912,536879122,34079008,17571840,134217729,1283457057,1356989056,525378,2097156,-1610088184,-2011033568,285737474,1107350533,34340870,2397200,2097281,536969225,1077036032,155227280,67108864,268435464,-2130619904,1140851714,147488,1073766912,-939491312,1178716160,302006288,599812,4227584,14778514,17080320,110232360,20976772,133,1145094144,198664,16809984,536936496,2170912,100664448,790610,-1073609344,-738049728,-972537855,-1073739512,69222433,134283334,12587072,269484808,-1971306464,-2147483648,402784274,16777216,-1879047856,1083689,142614656,571609126,134778502,1075315088,537428037,19951970,18108680,8405440,1073893632,163840,176431638,84279969,8465,608239680,16782720,671219969,268697730,25240256,-2130436096,75563012,626042896,20972224,537428456,-2109726720,6291584,-2010906364,67239938,704643585,536870913,810816512,16789504,134219800,846235648,-2113385472,106631174,33686336,37769296,-2147220320,41943170,1073752064,136380777,1146126336,205799428,757080072,66,539649216,168040448,1057042,178856325,18891156,-2132786935,528388,5540864,1045,180736,603980036,16777345,65538,807407648,41943552,536871168,1611464834,288195617,692060672,-1866131392,5308756,218104004,268435456,8448,337641510,404750854,24584,405832704,1048576,237568,-2113929088,134283776,1124075008,8406084,537002016,68293249,369885448,109076742,-2096596349,-653787136,4202563,654316545,17837069,268962305,93946376,34866184,10506240,131088,41984,101729032,1073744070,2103296,637534256,1091567633,8601604,271065348,8912896,1292109826,44699776,-2122203136,236988436,147853824,-939504000,1073807362,16782722,541198348,122245185,-1576923072,269615105,1083181184,4261920,1073874240,-1476263919,369098760,-1870659584,543711489,75697156,1149284416,33816576,1654786,570425501,1551993088,1073758480,-2147409759,281026656,1082654738,286896256,1074003968,301991940,196608,-1862270388,-2142240639,286912,406913044,-1476378582,184549394,268436484,1094713348,134227016,107485185,-2012708858,134250521,603996162,-2105523640,306184515,807489556,201326721,673316868,541147152,536870916,1082132481,-1459617248,537165824,142870528,-1878966231,137113862,21024768,32,69228672,1080033552,1114122,537659402,159383559,205553744,2099216,18087937,1075479073,264458,50597185,8434704,12582932,8405600,-2113927071,-2141912663,751898689,8528388,17371142,-2138816512,117506048,-2013257198,977829888,32768,1644302352,2,262186,131108,2637856,322962432,134220100,548405328,79699970,540680,12714116,138412608,262148,75890688,1078462976,4128,540312099,25088,236999169,171967124,4269064,1176502292,877138184,-771489792,6324364,843055168,-1035828704,1375735832,1108344832,218140824,553648928,134774944,2793728,1024,131072,-2147400701,134218368,1082394640,1049604,10617866,269493249,-2147450624,268697600,6561799,536883208,16781856,16512,1085744,16917504,134746132,704693376,25209856,348394496,16802832,-2063335263,0,1074022400,469827584,671092992,1350042755,587210820,67121160,-2143278942,2099206,486805512,-2130706400,1073774604,-2070380544,16777812,134479873,1529380880,1110721024,38016,1145045009,1049632,33851012,604537864,438382592,539099154,1614807169,68159488,536875168,1343504400,7168,558367297,-2147467262,151003777,603979777,8653960,807932981,53487888,134414344,-864025088,1342365772,4792320,557868032,-2147213280,-2147139576,-805011200,-1929350619,84148736,17104896,1074334080,142745858,-2129918976,402653186,140559385,147456,-2147483648,-1068481920,536875008,1090683424,9503025,42016768,19005456,8716292,1108869120,4331520,4210760,-1337417660,436207618,269488140,1075838976,276824064,201331216,1610645760,1230503936,67117059,68206612,33691664,8405060,34091552,98312,134365184,21233672,-2143289031,557058,8404992,541081680,536871989,-1878523768,4170,29884421,306709898,268771331,-2076174332,536874048,2097920,33567144,9699360,1207962656,-1609531392,290979876,25169968,889716736,69275648,134687408,-2130378624,-1597947900,538972166,-1610606588,472268800,16777552,218210304,79692962,134545456,1243693376,-2145253768,209,34603072,1079378208,404752528,805569536,138676482,134283352,1380057168,546316290,1140886666,404227201,19079297,-1610591872,547357216,1118601216,-2146107391,-737278334,21233792,1077985282,33558528,-920581600,135604260,21102856,-1811873279,896,1159726089,1073872912,8388614,808452608,1310721,945292544,41473,1207959724,288358946,805570562,1572864,-1055784544,277120256,1058816,542720,2229280,83888162,545259520,270565376,-1040121824,6815875,-2122054654,128,806748162,304316656,8388992,17342508,1073751041,1611008350,554704896,526338,1078214928,29889792,37879808,-2127756288,68158464,19922948,262466,67633224,1224802630,34078752,-2135949256,137695232,16826400,1107304448,276856999,-796884976,369103040,33792,184549889,1359495200,-2113920956,110231552,-2136604672,809503744,268517632,-1472116462,570703872,4195424,262144,139084948,67109988,1049924,34097164,9437249,469827584,740409345,281508448,-2147412992,526384,-2147467255,1181250,268438643,-1006501884,16682,1048579,134774811,536950787,-2143026912,1761924776,1086332928,-1667183616,301990401,42107144,-2080370680,67645440,-2113797631,17836304,104858245,1107329160,553844744,69664,1196036,-2101210848,1073807376,4243664,1343242496,67129920,101249228,1114632,9024,40960,128,178368008,727195648,-2070798264,276824099,138543649,-2142765023,471502848,1107305472,553659280,17040004,305154192,1199605904,805314818,151011973,16910848,-1073068542,278142988,66568,2245632,2162993,18940418,134351104,341185608,1166017722,671350787,-1995435983,1024,134222355,-1877997568,-2113924352,1107822598,-2004574207,655360,155193352,134285320,574619648,1887436896,1091708930,-2130444282,1279266816,1073745184,44073104,33587776,546187264,268501380,813892096,4259907,-2046722028,-2134898559,285216769,604241996,1075847777,8389124,-1607188448,8413697,11272208,177754120,69338180,1115762690,302023826,69206034,268435712,279554,-937426926,-1071638424,268435968,536973328,54577665,1094721539,1124095672,-520059872,268443648,1090535438,-2055208952,1216548937,136197,536928272,4328016,671096852,-2138046464,1090716288,268436998,33587540,1077936208,24578,167789632,1275232516,75499520,50860192,-1878785832,243810624,624768,646582280,-2130688799,152,-1240924032,486572035,-2139080690,-1572863936,4359168,8650772,35160071,33554435,536936450,134349184,1084310532,27844,524304,37748768,17023104,344997896,17436704,655621,1114656,4096,16810770,8527875,-2138030015,1217399339,-2146958288,436406336,140510224,681050112,201330962,4329520,36864258,48240400,671199268,98336,-2113338208,270581896,553656601,539754500,85000978,20971536,244449344,1277188096,3,8388868,1121920,8474688,532,67109536,33587206,1342177344,35668232,639648000,1073743008,164760080,570462208,1316864,-2012930047,4465410,-2008809472,-981192704,8661060,53248,1110179906,574619664,542114816,1074790464,-2080095743,18874456,4196612,76156929,1900044288,608174480,1293946880,1409728514,524800,168069121,135406594,269501648,843061664,1074298890,340262984,2132050,-2142240208,-1606180351,802816,151267392,67633280,551027408,134217736,-1476124160,50176,-1465221119,13142017,1106056,-518249175,1073766436,33816612,527360,285212672,33554944,-2030043136,16845312,-2147426304,-2080337342,1073741824,-2147480544,6848548,-2146434548,101057048,-402650100,323227656,4784128,1060928,8390664,67174513,49280,260,-2079847384,-2012085742,1254096918,16918560,1077968929,69207042,-1610611200,536870914,36974592,1107836934,-2143289216,157306881,1089801,107553,44105856,209715841,138444800,234881537,67118144,612372482,343932936,304431366,2064,17826816,1207960576,16795538,547361056,-2147417792,1115168,570690564,737840,106955776,7865440,2818104,33570820,14680608,-1811857151,67244048,167968,18678308,8497217,67274769,-2130706138,1108869513,151011904,553666560,268443680,536870976,33914880,42467908,-2146959360,151032898,33571011,69386240,69304459,-2146107392,209985569,3678736,33792,1073759328,1055072,69750784,-2139013119,1612778520,594944,756056066,537407552,6697476,1745420440,1024,722043538,536946688,76028992,-1039526911,207626242,1090601124,167903232,75501890,553713696,640,1078198276,2363412,548930594,645931464,67646724,1090555968,1210056704,268959808,1744831236,9232,27271684,6308864,135270944,16777474,688275482,1342767624,16780322,2228875,486609922,211812360,-2147467260,4489221,536880128,33554452,12846596,528426,16640,67114496,671178752,1140878336,4195120,16784402,-2147481470,67117056,272646720,1343227920,-1860698110,1835008,134284834,-2147307512,-2147331840,708838561,111149090,33554498,83072,16416,268436614,1149239296,-1295841792,536876450,12878464,134750216,-2146696192,327816,9445376,540744,8391168,16544,16777218,76677728,100696067,-1610602488,276824080,4202496,579143682,304680968,6295882,0,302258176,2099328,1254097700,273679360,135266563,86003712,1507329,713052178,570687904,68165632,7475216,-1463729152,411672576,130,16777344,10486081,13636484,1086359552,16777284,539502592,6449153,-1052768256,2102528,79040,-2143158272,4195363,2121728,1074856352,-2143026687,-2143289182,536870976,-2147217150,1090585858,138414608,874536976,1645603,78647296,283115520,-989721598,205586466,571475968,35946752,302059840,-1073676160,1073828865,545562760,17006600,65537,262506,-2147351772,1073766466,1077937152,1610679810,1627398272,1744982528,34603008,5242880,539231250,-2147434496,19660824,-1879015392,34194052,-2147448304,8423425,4235364,1778648068,-2011155936,-2124413820,1216414216,34105440,1744830478,75498497,268435490,168068132,174067712,9701888,676331552,4720928,-2013265920,134287360,41036800,406128140,135168,536880256,146800672,8912898,287309825,-2113351424,34088970,4292616,-2113126396,1146093889,268504098,50593797,25231376,8913552,152174856,-2109601664,-2146303488,84000321,563611936,1887453504,1077414932,-1342177277,67126272,16801800,5120,12846336,8,1076986052,561336,65536,315623942,538976257,1493187216,805306385,671088656,150996994,1073881154,201401280,2100352,11568136,1342490626,268567572,278955032,-2139029367,1064969,5244736,-2143284863,1484783680,135296,2638848,268439696,412090384,536872224,1208156336,8421916,1208483920,1140862993,0,-536344511,20720,3146256,270598144,541085700,0,71303498,570460680,1074790481,1141245124,40960,1573377,1140916608,8458368,604046594,270533636,1092878848,-2147449856,52822022,67305600,167772160,-2146385916,67174400,134480644,335675657,541065792,1140851458,-1458564588,2113664,1048896,218399041,136806400,1288,268440112,-1572732927,38866944,35656842,37748992,606143648,134431776,67518464,690029056,32,611976496,335544832,-1073741608,2294062,41952342,168559648,24576,385,1090527296,553787392,67108864,1677819936,1350647808,50,1073779712,67594,1140876800,3151936,142770176,-2141419504,1208559106,538182145,1358958853,1084620800,545399888,134438912,67313920,67125584,268443648,67256336,2163456,-1593802614,50594180,168312832,-1005305822,264193,723779662,67109392,344001548,1211244672,1342243872,675807360,72356368,8264,1074987012,84052032,655409,148410376,1209041043,1073793060,33555462,604110852,1208746024,537165856,6144,16793860,192512,12587016,613687313,4223520,402653228,8405568,-951971836,1074007104,542638240,1174405168,68190984,309289,813727744,150997024,679682560,-1941880476,1082130744,17833984,6291969,-1877176764,536887299,33554864,-1534687146,1074823184,151849,-2071854080,4260104,553648257,270047377,75501584,1358957584,134217738,21041264,1090552892,671098880,413143072,1755382272,151519296,85983814,138413065,54526176,1082130450,-2113388544,1542688,25313480,3285024,185600256,1073743936,-2079849384,268435456,1342177284,1074266112,806486048,1493180449,536879360,582,570429792,-2138495991,9961480,204960,1377898582,1109655576,69215744,131144,98306,269491344,-2061495264,41984,1089536,679477248,142606337,4112,556794180,679772160,742392324,5251076,-2147478526,4588034,93016080,1375832064,1141112832,268435458,2097345,-2080342000,270602372,962592768,151289992,537011200,393376,102760448,25722880,-2109603050,40665105,537395265,562038282,1086718224,67174401,103858176,-2113632222,1111639074,111149074,-2147343055,-973061888,34865424,83890560,72368130,8388864,-902807292,6357044,8536208,335544340,285673472,-2147282688,-1542385584,2056,-2011283452,209850368,268472328,6587460,142807041,-2145156991,-2012970976,106497,19923460,-1073704926,76152832,-2080161739,5244928,550504470,-1811873792,1543766529,4420,469925912,268959746,-1726988269,68168773,25856,-2130671547,872681472,2052,35656832,-2147414009,33570832,16777216,132,9728,88147712,-2146435036,-2079844864,-1877965824,1081345,6299928,295433,4227072,268436490,34865168,268983360,-2113794972,1117782019,285215760,1111786272,1076015396,-2139045632,17041696,134356992,134251776,-1055914880,1086326784,1073823760,68157444,1263014144,301989888,1345536,1074865232,65,268435488,71341056,-2142629851,33595904,159556128,33685569,8389896,2121760,2228242,1200128,335544328,267326,40960,4457025,1075315849,34603136,1082176512,1690452481,1614970880,1092502528,-2004877152,13635586,148,67158016,-534769535,1208221749,67667972,288949314,134217728,16832,1065216,33555072,136360464,1077938176,738197600,1073808914,559140,268509184,134283272,81920,11094017,402925584,1889428,83906576,4194562,131073,35783680,16394,536979466,539770880,1122880,1108508681,4456512,1108607394,112128,265484,167848996,-2111825916,4200448,76415744,24832,329730,88092672,67114240,2230272,-2122305536,-2013003744,-1727987455,271779843,-519831279,67240000,-801095680,17867010,75644932,-2111799296,-2013262556,84935680,144703556,-2147418107,-1862238190,16,-2147417856,1418213488,68389696,403047456,33882112,-2132243246,4527104,839909380,4227361,21497880,-1843394944,262284,1157636121,32772,42074372,83886624,8328,556803200,337772738,604053521,1319936,268443786,10571009,137281,839942912,53395460,18874370,-2004877312,-1606933948,1292894212,17825792,9734144,-2144862204,36979744,279007280,807665840,52431875,134217728,52969617,-2147139192,-2127560704,688410752,1166348298,687898624,69730432,75505688,536871489,73426436,83906784,1,-1606409984,21233666,580914184,16859268,328737,570691840,1078150272,21238272,-921692031,8519680,-2113779712,50364431,-2147417600,-2134859768,16777216,278003720,285278464,272644308,402655232,-2124930942,570950690,201916416,34611232,68132880,200704,270532756,83918852,34619648,100663362,26321456,1157627975,5514240,8405000,-2147417918,78942212,34069,806879360,139376,917632,21532800,1082135812,-2147459068,134482960,16896,-1593835007,545562640,67118088,286269568,17047554,822247434,-2079539060,1111760896,4194448,537002788,5290,194,-1207959278,33554496,1073741824,-2147418042,-2130706432,-2147418110,1443364864,8661120,1210581124,704645161,9632,-1878523903,33956865,19416072,1090672384,36454592,18874368,6304584,285278236,100731010,67241600,-1336901103,136,8409089,1216348298,67125256,2118660,19136657,-2111433727,1073807392,75497608,16785408,671090914,1384792200,1140867345,33759512,136503296,264448,1074331722,302010496,27136,1614807041,4196356,312510464,-1811939328,1141309697,2097152,10764290,67111940,277872644,-1207959422,16844802,-2128607838,213944321,2298112,50335744,268567889,67511376,541409305,65536,1576964,792738,16386,4734981,822159377,1107296256,-2076176360,24576,50856464,33554464,1113657364,35924032,16912388,2208,272761866,8388611,25165836,16420,37766672,-1048428352,524820,1074003972,233990,588784136,540037640,1478755596,1124107008,-1992265714,17563728,155222018,8421450,134217810,277349480,135004448,4386,4195200,-2122317788,202511448,100663298,285745188,806354958,1090650131,50610560,536969248,142739489,16842800,268538753,713031680,672817937,41976362,595656848,1476395012,1111499842,100664320,251674644,43010432,604013056,16777346,1770008584,1073762325,570433808,528384,209719840,33619972,-1862238192,83887104,8560896,145752064,570491905,36440578,436232294,1694498916,541065984,2097154,38275588,607191040,1090520833,-771751664,1090527300,1879419744,-2146810879,1887470672,16843014,11801608,4297474,1209471489,554729472,538968256,16845570,1078198528,268747136,-1073741792,67190785,768,589824,67110793,21053467,343937216,268707880,1362100232,1342177290,103415814,270598408,135020612,2562,1073750020,71307777,1077936130,56659972,16781568,-1543501820,8389697,1342185794,1116209158,805404737,-1811939024,1614839824,25166338,-738196344,136348420,4194329,269492224,138412072,-1876688384,76034080,1143051392,4196356,9437312,1342718208,35160288,8388608,17039616,4260628,2148556,1208303872,33559748,52969540,100663817,149510,2129984,16777536,1140983308,-1794637691,1224744961,2294657,67174912,136709120,269520404,16777218,1140981776,0,1217397056,296960,1342214152,402653248,1310785668,9,81920,709886208,-2080243704,202375192,539050052,-400023552,2051,33554432,1140850976,269517859,270663844,301994035,-1937767424,68698161,537133056,54607888,8397312,268533762,-2122317232,286002720,17052744,539238688,1610884128,67112976,42467328,151027712,-2147417536,159383552,-1069547520,1073748008,4096,-1608513408,1073775175,285218241,659648,-2141454299,4210689,340919104,151134216,478218384,2359556,671088640,268444224,574620288,1077936257,-2121269231,536887298,2195776,74596384,268584064,1074037760,-2113929212,67113040,6963233,1050,164004,690077713,-1572265980,537927680,1050626,809779208,268469760,1073741910,138608896,589952,33824768,20609,1210585800,-1065350384,83951624,302318089,1079050244,-2080112304,12583312,-2145385200,33554432,1074085930,805306374,18440,302037024,556139397,69206016,536870919,205824,1880279200,-2107111424,138412033,262208,536889512,11142658,67601024,4260864,138414106,1929,142607134,-896178544,-2147481062,34605632,-1040054272,-1051848656,41943552,437256232,1572993,23783,46342213,-2080374776,1102218016,269746432,2229248,8424192,268525592,67584,8396829,845168656,612368416,1610908292,1145832450,-2130689984,1507920,278562,134225992,201330689,134225920,-2143256570,67125765,272633922,33816640,4100,134348964,335544357,68157446,1147142146,2097165,1345692674,-2145105846,128,1641218124,1753743872,134492161,67182592,53248,558891008,25305184,273679361,539099136,546324544,1140850754,-2113910720,-1560281023,-2130698235,8208,-2119679520,50331688,4194304,16809984,1091126784,1325565986,234885376,269844736,2621460,226496804,1077086212,33031,355517184,8389120,48236629,67248304,352330145,536938504,1081352,1097864293,32770,262152,64,335676416,41951370,-2054397696,268977152,1480605700,270598176,1073748992,75628609,285746180,1937907744,-2146369535,805306416,85889024,-2080291840,84017196,705691648,305143968,134217923,1069680,-2147449852,277643350,1140856864,285835265,-2111675640,-2147467003,134496520,-1941928284,45089792,672186384,-1610588160,1359257664,-1589574303,3735912,100708676,1350566144,274743572,306196480,1048833,156277760,1107373568,-2120216528,538972673,83959872,807469096,1049857,4196358,-2147450748,73961730,1276256290,133120,75759650,1074811952,17040384,67535488,4727360,20987904,-2147482619,2360322,57671682,18355216,244400129,7471617,4194692,142737408,1610613760,34834464,-1340538864,1218511720,2166850,129,16812048,295976,268702464,1350828160,54067458,536871168,276889920,17866832,563296,27369472,33558592,8388642,1183874,-2147342270,70674,33554704,1079001604,16869888,-2078569372,140550144,545521668,10,33587204,59569,-1069190109,1480654929,134238208,56688705,1493438853,-2145385984,655424,42623512,2113560,340525056,176164896,87102216,1090521248,-2143288304,304481793,420505601,1116342273,604113924,269222048,41992332,1117839488,197676,386,-2145910780,-2146658816,536875536,1082138624,1216352260,1082287104,-2146151936,-2146959230,72390944,336621827,134219777,6291456,268435970,621281312,1074070016,285212937,16781350,33620096,-1040146428,536937496,16781328,16781960,1141899297,4461088,1049889,4538624,20055058,8794112,1613768704,4928,1090531330,9586696,16464,151126288,33554432,0,-2146957310,-2144337920,403178528,-2104320000,301989888,1073743361,1342767364,574621216,1077997696,1703936,1359020368,9963041,-2147450366,16810916,1342193737,73421312,54657802,1056868,2129924,278552,271647488,67256336,1283997808,-1606418360,403505152,304137488,1090650180,136594436,1711341696,269877248,98305,536870984,6298112,1094856838,805322891,196608,33554560,256,16925960,1613956112,603987976,92798993,92276240,683672064,1346536544,69243328,8405025,1218510936,25231488,537952648,539330816,-2139093728,91271173,67372068,1074856450,8912896,201332736,2097168,-1845480448,21104646,136317440,268440592,16779264,1157628044,134875168,-2147481088,112,6521000,52700160,620759048,1344,268436032,153092160,2638464,45089312,1086341633,-2011029460,1707091512,474057985,-2142990312,360710145,142740608,1207963648,181471236,134217772,40173865,1275863488,1082163200,16457,-1072656128,134824960,545587296,2560,1084228096,606208,1242136640,-1811790848,940589056,41949194,135425,939788330,67650048,1631584448,4288,524835,-2146959104,672145416,318857221,-2078801920,-2147483630,415269890,-2146434652,33689632,265216,138969088,570623170,1644170072,1627918080,4195352,1610891265,471138848,134481920,1284046848,1073774592,553649154,100679680,603979808,-2143287280,5246464,60825634,1344571392,66049,69306368,289406977,134513152,138559616,4625426,-2139095038,84803670,5253125,105906304,-1744829434,671746,4264389,67119115,536879168,22020512,-2079981244,9965576,34611396,1073777152,65568,4096,536871120,1141936130,1837569,545259808,83886085,1075904512,-2147194878,8388688,268567628,-2146299900,-1744306176,1051650,268469312,1252020242,1049489,545915904,18890752,33559560,-2147434240,270012416,570474496,339742912,-1610346222,1090650116,5243433,36064321,791584,42000,4,407957584,1208238336,287313920,-528481792,32770,1074016962,1075841152,-2143090624,821281,553681152,65536,8391682,67109896,570950080,29360128,470351908,3145733,71303424,12582984,85987717,-2129395671,278592,268444690,1107297792,-939098080,67178496,8408094,8421416,1112018960,231772184,-536838140,-2147483648,583045188,-1862139296,802983,-1570470813,-1879031662,134744130,-1878917112,2097152,-2113928144,591874,1210064912,268568873,337707008,225673349,134545416,71565320,33555521,88117249,67115520,33554960,48,2228360,3145760,18972737,8452,8929281,537141248,822345732,132096,393244,-2078274560,1073750016,1744896004,541104417,-2126511580,22089728,341836804,314574470,-1585446896,2118180,33554954,581320728,172490896,-1065209584,16798212,5309056,1048580,271204737,34144256,8422400,538984960,134742177,168296467,608206944,302011392,4247881,270828033,69257344,-1610219256,919553,67650560,1342711809,1077968896,-2147442556,58876432,-2142494320,826411552,226885666,2228232,1109525568,-1879039948,134217752,352387331,163856,109058432,150994944,71303216,33949696,550568962,1142030850,402723328,338296832,27394818,184567874,339738657,84160672,-2076082111,85991424,805308449,35915781,-2130705216,575340577,1074266112,256,2097409,-1064302576,1107316992,1623736840,578830336,-2147324928,4188,100674052,1141510656,-2147315200,286261248,263176,1447560192,8660096,5243264,268438528,302514180,-2113927935,25168896,723488,2113604,-2113208272,33852422,-2111291360,373293120,-2147217280,1478500864,33947664,67436800,167798288,268845058,131072,155648,-2125987840,168038416,39846153,1109459073,1212416,134221824,1476788258,1076264960,33554578,-2111826848,805307264,4,75760385,512,545325249,469778693,159391904,-2147458983,75011,16789504,-1744821248,27529344,1124208642,1073744151,540776,272762118,68169736,67404800,536576,202639704,16777730,17104964,1108484096,134292864,4194641,4980738,133120,612401424,100675848,835596,34078722,402786322,1142423552,134217796,-2126379008,-1736441854,545399808,0,67108867,8388674,1619066880,-260046848,38502980,-2147405280,572784640,403177472,1073742856,621281428,469762048,873474124,8727616,1573952,1024,134252096,536872960,538722896,22118624,1094713362,253759493,1077968900,1048608,67308289,6291587,17024,33,281018424,101187716,134365314,-1793048575,-1872752608,536870963,571244544,6292488,5242907,1623337224,5259297,1104199872,5326853,1073759232,29376552,136333872,543228928,629318152,1074135696,67111177,2246144,67264,268451844,272654608,2162960,34107972,34709892,-2002779359,29901824,578814464,33685568,37749393,1635786944,-1577056128,273876036,1048596,2,1074006036,1610745925,327846,105062690,25174149,458752,4459041,70656,25174024,5120,67109138,786464,-2126248959,67716,2228252,270545920,268436480,16777216,-2147418107,17383936,656417810,138478081,-1975500799,469795008,8945664,9438211,4229120,289669634,-2147319661,84967434,83903250,6406318,3670048,-1341024255,-2143287295,-2147446654,151000112,606077968,67239936,4096,-1597964144,8728576,-1734336480,424159248,269596928,1075382280,33603586,-2113929216,608260,134267922,805830736,4294664,1141381441,6291456,543162372,75497600,-1476393982,536887296,1413513296,808484994,541220,553931080,-1071579059,1134575628,807535760,1075909713,8683776,16842752,-2071854460,304,33620096,-2146959358,1249935361,201523712,134287872,352329776,33587200,811729220,1074135552,1073741888,2490368,-1065352703,1141382401,16640,940836352,69485568,1124073472,138413057,218760264,608698641,402661382,-1610586864,1074954241,18157568,234881476,16840,68157545,-1609562840,-2146565952,-804843508,572522520,273809922,8916992,281547272,285344018,402653444,8544864,-2076180480,2117640,16916496,5128,679780355,131329,141351,2120896,1140916304,-2130706430,-2143158272,-2139094912,88997888,53440,440598608,67649536,1179681,76157210,537068288,671098880,37751819,163969,-1021044984,-1600126200,671122698,16418,17825920,516,646,570428544,403046784,0,813696004,201458816,135270400,33570818,-2079837692,1315412,469762048,134217872,738624788,73856,67641345,64,155289600,33620272,10551312,4196372,-2147049056,66888,37756929,-2130673088,1079134273,1074790592,-1541848884,12584321,8388672,34351234,-2079326208,1342332944,29491328,536871648,335545355,268440064,344113161,-2013224831,671089682,2065,-2147474138,1536,138412034,-2146926590,1073742016,-2013181856,-2063597056,268844032,-2147475326,-1610381232,-931127168,604766720,4194560,1141393420,6553600,-536608444,753666,1610612737,-1602206846,16797717,4116,3227721,67174656,603980836,75501588,21073920,671088738,134348816,85196976,1075970240,201330816,1092616647,1077936384,8192,-2147209206,281149441,33556500,271581441,274,-2130690048,657921,-2145385472,-1275068400,-2147376128,14680064,-1610612620,6684928,33751040,1224754196,16777232,-2147352576,34013466,1879064576,84041740,269525577,553649152,134228481,4096,369219600,-1039978496,-2145370087,306184197,24610,445644800,-2125193148,513,1211203657,102776848,-1862270976,142868482,-2147483512,1085538850,33685504,268482568,1082523648,475074560,174080,-1470655436,-939515776,1091842054,1074857025,50304,-536607728,413138945,-2103172991,8196,1879327328,167772480,343965698,8455520,4196864,4595712,2013271040,4723904,-1861746686,-535756688,1073774624,135266436,545259536,-1056364464,1042,1109393416,10750048,539034192,16802112,1409353736,81822720,536903716,25165824,1111490628,35656705,151198208,1076889856,25264928,1073750536,34651649,2114237,1207959585,1746993184,1358956592,134307840,21495944,-2013265856,1114124,270882,-2079568736,1092,-2080108544,537932834,8388928,277086276,37057,1108346176,286556168,-2013257724,-2147434480,201344147,74242,66576,268439744,239076368,32768,328288,6965280,1048992,268538037,-2113894400,-2080324603,1241546760,805374608,626573377,73984,-1878781820,269025562,280052544,537929987,-1811918808,2359684,-2013085696,439418880,1410607108,2622128,268443684,184557568,4198921,268438016,18874368,205642,604504582,419751936,67111040,132640,-1608506360,570425364,67113058,4198658,-2147476856,335544336,421527817,583008896,1056768,713164800,1208097800,-1992284864,906371344,268437536,1350746136,-1605361120,136315682,134220416,553929794,1107304464,-2147418112,2,-2145362877,1073750080,570427408,554732609,12665858,2359305,9216,-670039936,201326667,78643712,34799616,787466,16641,268767232,-2109341631,-1073741754,90384,268583426,268436481,135266436,403079169,135303168,2097160,67127424,547819648,139795728,-1341783936,134218496,304631829,17302048,1074987522,-2080374015,589824,637534355,2140160,17047554,144328704,8320,0,1073905664,26505248,2097608,8454144,139200512,8925448,-1878786048,9288,85984259,-2130640896,42082560,171966544,-1073479674,271061505,50503713,-2146957054,6307851,151005344,-1072529408,811598438,33894404,4720776,136448032,537395264,285284482,67647816,2199561,-2113929140,67245056,1166054154,1099170049,1115717888,-2012209152,540721,-1065216000,73730,78381062,71377424,-1862107135,310378497,704676256,83919504,-1609562016,72355912,1084899337,1048576,245761,368640,21365121,155451424,151520516,268763266,70255112,2108528,40058884,167837696,-1073545176,539034112,1224744960,478806690,16781344,35135760,1049098,1074282752,-327089152,-1006623479,-1806663632,-2147483516,42009281,541073665,134349825,-2109668856,272646704,-1063775712,409601,134218820,1145046024,805306500,3407881,4608,-921567220,302325761,-1342177136,655360,38666500,8192,41,209717250,273696032,16798216,1207960080,17121603,131128,1143144738,639434752,621043842,20972806,805568642,604332032,8459266,163976,83918976,1224769728,1207959680,537085955,16777217,268437537,402981120,-2147221496,268566529,8912896,-2129558015,185140224,51446272,1241530456,320127234,408068192,1107296256,-1744280318,146874432,-1912601598,17604,117440576,1107354240,1242830337,8654912,277415936,1091978763,555753472,1409822468,268436784,38821890,1073742088,1427375617,1627391000,1308688640,805310624,328292,67897344,19432456,-2112880496,537001984,-2143285183,133636,152048141,142671872,402751496,272639015,805601312,-1341915120,68225088,1107394568,674767936,135266344,872427520,285736972,620235782,538969124,201326592,14681600,151028803,8391684,708,1082654976,277356576,541589840,1083179012,28311632,41959456,524328,536887297,4456448,-2146172672,407379972,543432705,134228009,54609064,557283,1712128,145097728,1078206544,85985668,16777248,302055940,1225457762,-1870642912,2099224,2097689,67109380,5414912,96502048,42532993,-855605208,1686389824,49168,-2147483572,5312584,61472896,-2147089407,598018,1124074500,4244224,-2147203319,738197520,1082656778,10747944,1108676672,75505668,19070976,-2147478958,310380562,21238056,537526533,1074681056,8429632,-2013003700,1181441,271883264,67436552,536870916,453322912,16779776,285214336,277349008,16777224,50348288,276875400,1076101136,268566528,98416,-1467478016,557056,536887298,-2145745915,77082720,98312,131088,277874192,1744838658,188744320,562042897,42025024,553648500,124864584,524320,528416,273154176,4718592,1140851264,16777218,269811729,41943304,8528017,16859210,12624200,32832,34079744,16793600,67403800,33559584,205883396,-2132803583,547373088,-1879021520,553661449,537919829,-2147246080,281026560,174587905,1954562048,1399325314,143673344,2097216,143067138,4243720,-2128477120,1363150082,614864000,536936992,393252,134250500,-2063072221,34607744,830492928,301990080,73531652,2013532160,16811008,379650058,1611694080,553648256,25170049,-1744304896,6447104,17,-1608478176,65544,1074809344,536936480,1627783168,1207959616,738199042,283158556,8,-2138013664,613429890,2097413,1291976704,2103296,1181728,4195344,16,608239616,8585736,-1610571744,182280,-2130636799,125831168,302003232,59252738,1375734788,150544,70150,1210124300,539099140,168563457,1147175426,-2140863660,545267749,1049217,142647808,68715776,26346512,8536328,554172592,273809670,268435520,-2076178176,537160705,889225248,1343236224,6291475,541130752,1073922178,805602307,-2143158272,41961536,100796424,1145045008,268437572,-2147385344,1082130952,1094721552,805732864,26247232,270686480,16777744,134266920,-2146418684,1182990593,2162692,81,1208091396,1075118080,134250515,1649773120,41947137,-1811939072,536870920,44072992,747640897,1065216,1150287876,1073745928,-1845424128,402657616,144730264,134219904,83,5308416,-2145378783,-2146959292,20973184,1086324737,8394752,36180992,147456,1575234,-1609424799,276824113,539561984,65536,210895042,-2147483648,6297640,4341760,1140899840,557568,1231392768,843089303,268437512,4327424,-2076153568,-1859878910,98385,1276248208,-1597963240,336200196,553648642,34,69219344,-1875369984,16924672,-267385568,271057153,-1610537980,268569120,136314880,302317856,570559040,8388944,-1325088466,318769154,1430290432,-1600901096,-2145386488,604045312,-2105540608,8,163841,20152320,536870984,548409376,1610612752,285220992,8421378,369373953,541196368,285516881,1209040901,16777496,-1744697327,538976260,41951554,1107296260,37750149,604438572,34636032,2097184,276841473,335839780,16842752,-2139078439,4194312,131104,272629761,-2134375933,8226,262656,256,69740800,11534344,1107824900,708953444,136315404,1078988804,-2130640364,604045892,4503617,545259594,805306432,268537860,-2080276216,557089,134218761,1091305473,136724581,-1553825784,76288304,134221856,67113216,412877312,69275728,8393264,1107427602,201394728,1573376,-2146959286,17025,271797248,272629764,269624592,1144078340,201393152,925704,67840,142618628,537133152,40522112,280576,608174374,33287,1073747008,-1073673983,263272,402718720,1631584768,537002120,12583944,4718600,-2087106556,1073742368,4236352,34880,1166149121,51905544,4194433,1275592704,167772422,1084752386,33554472,822083840,142610825,-2138013440,147458,-1610610576,302874638,17834005,37781824,4354,171184128,302139968,11288737,111280129,688919044,16861464,1074021120,16782352,67111938,574652444,17301552,-1593827192,18939969,6359106,2,1476397656,71999488,1073741888,1074009097,276905988,1073741920,38879283,-2147442176,419496192,68157449,1077944392,23552,33554965,679563302,1145131009,-1732213752,-2130687999,8422914,75565152,-1065353055,406847490,-1801387904,203423745,17301648,330149,524320,1410334876,805765144,268697680,1572960,2949128,20769,20366866,134217801,8463206,1248080385,72613920,210305536,-1856405117,109577482,1124388944,-2145378031,-2107636601,-2000543744,17183779,-2146364927,119015424,537035272,17826824,8391810,1879148548,1191215120,67113472,639631616,-2146919104,16416,140551170,655368,1073774592,-1715306080,263296,2490889,134237184,547374601,1073755137,138944552,84181520,-2139086829,671239168,4196480,402784256,25165824,33824769,273,84410372,142624334,289407244,134283296,604242048,-1056046592,-2009070968,278921236,1627390080,16826368,159383568,134217729,142618626,20496,1208037504,1241647316,-2145234874,10487872,537395211,-2097151320,336087184,16779268,1209016452,566493186,1048584,671387648,141607008,-1876884991,139529,84226,1060872,9142289,67125316,268439553,604258309,339788832,2113544,-2122113024,807403528,547881216,34603040,2047346753,637665408,-2146377664,805979144,18220424,672411820,142607465,1074094082,0,-2143289344,-2146694143,-2075129856,293601792,579403904,2273409,8196,536887564,-989623280,131392,270567428,2056,805335050,0,-2063593471,534272,304,109314049,21496832,52483072,339869954,524309,-2147481600,560,268444689,3159464,101728770,310444194,268435723,1080590345,9453568,21023104,1082116,1118208,-2147221375,16777351,571474368,35983880,134242434,34670595,131112,268435457,1198080,1358992006,2228224,543687749,2097248,71434256,33554432,41961472,1073744144,1099104256,9437208,4653065,268730376,302055680,2654272,336461856,8406280,134349057,603996164,1074790402,168853508,44601361,786448,815030660,16779268,202117650,-1340080112,131072,263232,16656,1610940673,549487104,1090657025,67379238,19136603,679576072,8388608,268439840,1207984128,50462752,11017220,1207960068,545259536,268568712,17827112,539001856,67391496,1745094836,-670825439,1344144898,822083968,-2079980267,33555458,67637792,8192,235929796,35651588,83890720,1073762882,-1803550718,276827266,69226624,1342193744,277940352,33554448,-1610332000,268436579,608184324,4195336,671121921,163843,-2006428666,50332676,1611400192,239075344,201351168,671105064,787490,65536,-2145255407,20,73728,1073747457,-2113363896,1157824528,403179028,-2132604771,8917264,-2147151488,8389185,843317512,541098816,1209008192,16844802,-2112860088,436473856,-1862139904,2228292,273695746,1375731779,14680089,209715336,-2141192188,8520709,268566536,16777832,1073750672,1078001666,12560,269517320,17480,205784066,58722592,-1577029624,67283200,2099204,202638336,18876937,16384,2113713,33966087,-1610284896,1074008580,1610612832,20480,-2080308636,4719074,2138160,35684384,-2147384766,-2138832608,277872642,269484032,1074305300,286302464,16779289,144705111,335847476,266246,2266124,268484609,1184873,268439558,1314820,132354,-2012835840,-1331686400,-1073594336,67665984,73768,201401863,403181568,155320865,134619332,17028,16,301996544,1117786116,67125767,1619525664,1476403456,155205776,-2147465728,33096,638713856,-2136930800,1175453696,-2122307072,524656,-1878523832,639778816,18155520,-2146385920,805327873,16777248,1073807892,8,33566944,16773,2752768,1476764216,10559862,-968814336,524544,671244544,167780912,1107305630,1051136,1998856,117705088,4260752,262730,637534464,-2077655038,539019782,12714508,70254608,3088,21128768,168562184,2630658,78123017,-2076147646,-2147483583,143209232,543195333,-2147471356,25477920,34865168,805306437,1078018574,539197708,196624,2097155,8422688,42729474,773881872,600064,16708,2228228,570958344,67109264,8388608,-972028928,67108872,472121345,160433664,2,537198594,1511033092,167776784,296969,-2079849728,201658528,805349442,2,402784256,84167168,-2130705663,1342231058,262159,444738080,273154176,155451394,17336609,101188868,1075388416,335807762,1627918720,2756620,0,270337,557859616,285739140,42487873,135545089,72617984,-671088379,843055121,96600145,134493696,142610472,-2143218685,1220542472,68423682,872415808,-1056954872,-805287936,673186048,66049,-2004547552,573087744,-2129655808,604242176,1611661576,140066824,1780482112,1314832,5260290,83920000,134742080,2150402,27283712,147853312,-2134802432,108146704,613581330,-855633792,-1602186078,301998592,1612713985,-2011160576,272650508,136593434,4325696,310380802,74449969,219136,348160260,-1852685312,168037952,167793664,-2147446720,67117700,-2080368380,344133636,1077944392,540676,1619150976,134365248,24,136873992,1074855960,16827584,1214514496,603987976,11012160,18882560,-2059401712,3474432,287313312,67321987,6684672,17842226,67273728,4097,814227521,19970,266240,1107309113,7864320,1376038912,1078140944,8407168,33554512,109060134,34078976,76039168,137216,-1073617904,1363413120,1076117504,205652160,-1073217152,16859714,13109840,1661141320,1881145364,34079296,92562432,137005576,851509545,269003264,184681728,-2143272508,272629770,524545,34616324,-2076179312,33816586,38013968,4200192,-2113404924,403969,578831874,537135105,41944712,402653956,605120514,605029026,1142030532,1611417608,81805348,286277888,1610645504,50888704,589920,-2008924160,-2147340272,1660953600,256114688,134873096,1145701378,152043560,-1946152544,537919489,1348473360,-2008514511,33686728,-1023374848,100663332,33554498,805437448,51348,1346503712,1656766784,285212675,12650496,1026,-2147483632,-2080341504,1114636290,572555408,4162,-1072429052,3145730,335822989,-2113798142,1245716992,274202760,74530,-2141691888,-2146418424,-2134341364,151060515,34627744,-2147215359,1091567618,411141696,67113472,17825920,-1610447744,12715520,83937794,16673,34684961,4198400,1379926184,-1048543147,4,1057282,1141915680,171966472,103023202,1107314688,218365952,7933952,-1072168952,33572096,-2004746240,268763436,-2146432760,-2146861044,151011425,545331212,6294528,1686144512,404292993,50890816,33685504,42210442,4719110,-2130419264,238060041,77594753,-1315962864,5374080,402663172,1076044800,1074331808,1082130440,2101257,-1451228672,-2147441664,134229032,604302338,10485760,541065440,671154177,471892032,-536559582,1342276618,8512,541852192,150995200,1049356,436209152,524298,68945920,549983296,-2080374680,134221890,-1004404734,9118226,1381888,341884928,-2147483360,16815394,402657288,-1040183040,524356,3538944,64,309331490,0,530720,-2112356352,33291,1073742432,47185941,-1795158910,-2012216255,1275068450,94372884,-2147481996,-1542445560,278913,1342177288,-2142759900,-2141192027,0,-1992286200,100795418,522,8192,537137328,67175425,37748800,110100512,805450284,-2060900096,33606016,134349264,-2080374684,21891328,470286336,8732944,1079115777,-2046558144,268435466,234897972,69208096,-2013134672,1074939905,-1876688814,4688,8585344,1476526088,10813443,-2147483648,22020225,721453056,255868929,1090554952,1879048448,-2008465344,336659986,2097153,67112996,-2147195855,-2113926112,604012672,539033600,171966516,1342357712,135335938,-1811930620,404492289,67111362,207390784,1111509008,-2004713342,547357186,9241604,1601930,269484625,1124073600,134283840,-1811902432,35948546,528,17186976,1074266116,4261696,-1048304509,-1006501856,139212865,83902624,-2146122720,-1070845932,268502019,29360164,390077440,12584972,16777216,262145,-1945951232,1107312649,1075914785,1140854792,140515328,-2126433790,11569154,805355520,68196368,1090652672,275775528,-2147442656,4202752,-2013116375,271057296,2097968,1140900224,1858076736,24578,-2130182014,420519968,136314896,537042948,1073759540,20972610,805308482,-2147217152,8782368,606077442,672137472,68243729,264,-1434448894,67174402,7341184,1208221840,83886592,537133216,10493952,-2147483640,16424,10633283,168820737,1560281360,1610754196,2130434,1074790672,-2128608704,67634208,-1939566568,805314855,421928,1076133928,1612718624,2146304,16416,336068640,8388867,287572032,16926912,133248,1342242946,2105362,622462992,268436055,139776,135968,289931792,67372224,-1571548632,335806482,16793888,1074014464,274727040,268435456,-2142240640,159646224,36864,-2138893694,-2079259647,1208485890,621543432,117440516,1073755788,526084,67144704,0,201375880,-1874558704,671613600,1632370704,805308944,-2130550784,272631810,1145055232,572719120,335560809,524288,1074006018,-1072660480,-2144333568,138412064,1744961536,25559624,-2147414008,536936455,671809538,1078233096,151556872,12802,66560,10486144,1109459008,536895552,537141760,393216,12599308,67113114,1048580,-1996357488,536888320,17465666,2621696,136527880,-2141192064,268713994,1074406400,35690886,196688,411043850,8,132161,268435456,304612640,-2146823168,1050148,-1576001020,-2071920623,17137706,2752512,-2002747328,-1470101487,1074332176,1684349188,302448850,1207964370,1576976,-2109730655,-2080374641,4276352,67117569,1073741964,5242944,3162146,-2080374654,1073779784,100,1248079136,100689922,-2080243666,35651584,10553352,8228,67142656,-2042556159,571015168,19530252,34611200,-2045769712,58982400,1073883137,-2142895983,404786184,2122768,36252680,536939026,33624080,277971025,340838436,285392896,1342506240,545293320,-2143221632,10560648,1610874889,17564672,4785153,536905249,1090658310,605102080,66000,134222082,318836802,134243584,2113,1343299584,1098940440,13004800,-2141647872,335609856,671089692,4276505,17834249,-937410269,268440420,2113568,4396320,1208484896,1073741872,11538468,1140982400,1778394376,94380545,491832354,2167360,268435522,-2113400671,76,268642432,918016,268568712,268472320,146939909,-2004465916,6307904,-1870593664,134217734,318767616,352337952,268435874,-1826029546,715215360,67115657,50333240,553730320,2621440,4096,272999944,537141248,142680128,84213872,1208554056,-2147480444,553655472,44106752,1575040,9592960,-1610086296,256,134218352,12595264,-1006108672,68291200,536883040,536977728,167937024,302376992,4195840,303112448,8986624,343933202,37978804,620761089,1079019016,151077473,1073742848,1086324736,-2147481084,2117704,148897792,738203648,536879123,68176896,155222016,-2128608222,33589507,167856128,33554705,25167872,-2010774655,1275200520,285245468,336076801,-2130636800,412090372,575145995,1382121601,2116416,672219724,604128128,1073758208,369625090,293617668,8256,572915716,1073742976,570425536,-1599586263,93391408,538317468,71467236,69206034,287318065,538970130,1026,-1073738720,269624325,-1878981616,1112114436,906069024,557120,1352695808,6291768,-2147414015,1746928642,134316169,537919504,20974208,33816584,1157629185,1275207680,68158528,-2147463092,25165824,33620288,-2074999792,4195238,573956,251674624,167772696,537014286,-2128609280,-2145386492,13107328,75571204,805307698,4730384,50464805,229426,269484290,301989896,-1879031806,71336468,-1073463288,12583172,138478720,-2147483584,-2076180471,2183168,2480,630788,104948002,4260362,-2121269200,-2011414396,-2146287031,-2080309100,532480,1093666825,2179410,-2147483632,1308901888,144703488,541139298,1224901636,1621364770,268444418,545269763,102044192,-804057088,404247824,671328640,16781369,-1593827328,612369826,538722320,285481361,-2076012478,1142489665,9437184,209723650,8912977,278528,1291852052,-2146959360,67635272,1082163459,60817518,84050081,405274696,152051712,33652864,272,37751840,18752,257,170467361,-2078243708,692064579,18576,1082171416,4137,268526596,69796357,537135104,8405008,-2147442688,1829767184,269754496,-1073741767,806110274,1329188,35913729,172012548,541721393,104858630,-1602083800,-1609465790,1753223168,-1072693215,18,-519831456,1610682432,102408,4096,2099204,69339304,-2096496604,4194496,268435489,-2146400240,1074358688,5271552,8914980,34079843,786437,125846336,1048592,20987968,1342177584,21106816,268959744,34880,805315201,37750848,67108864,16780324,268462113,16795676,4473344,89653252,2638980,4718720,1115705378,269484324,671096832,65537,41959552,136450064,4194305,135417953,1074135040,286392328,110887938,1342242830,-1342140407,-1022360509,672277000,1090536498,84164608,285736966,-1686099952,67144,-2112814080,4460554,268451968,268456016,274210824,23248900,21037057,268600320,1610694663,-720346112,1108344961,-2140536704,554041856,-2012397524,75633156,268993040,570426496,1716481,2363904,-704626172,1048745,335643264,-1599586272,626944,20988168,532609,101718032,134218304,2072,4333152,-2120089088,-2080309240,6438146,81928,17895556,-1952448512,206151716,6940,-2146686271,1074266113,16656,305,1196033,2263607,271712770,1108344961,547651716,134269957,2228224,1080295440,-2147479532,19013647,9440547,134480324,906038400,-2146434279,136316160,4194560,-1039785824,-2122047472,12809,589989,671089153,33554516,-1073700352,335598084,24580,9503144,1075314700,135426,-2143215616,554336256,47726657,-2130639354,71356932,17827841,290521088,1049216,336855570,1,4522497,1051648,272716288,81930,141833,2360450,34609152,-800513999,318783488,134267008,1073741937,2228256,553684129,1076412432,1207993344,721687298,218239508,16781824,-2147483520,151691268,70722,16924673,537056768,-394260480,591936,131080,34674728,8487168,16777216,1414660,536879141,65552,682106896,67637248,1291845796,269490690,262145,2113832,-1606122462,12420,-2147447296,214958080,1288208,-2113894335,-2107635711,273678464,1644169620,41986,151388160,143998976,2098184,528404,9441664,1076297730,404946952,67706048,814826148,46678529,266276,2097216,277352000,-938463232,92275728,144062480,553649152,343982784,-2080210300,2228588,285229153,4210944,-2128082432,303071368,2108480,2359298,12288,132740,403703296,1174929920,140509444,822366464,268638218,142606400,1611157515,269094913,67637764,371262022,67174468,134217984,-2063335296,-2105539584,201342976,131648,4224,42991884,1073954816,822186276,10257,262144,271614210,100728832,135680,65632,8192,16842896,604635136,1207964117,570425472,-2147352512,1073741868,-2147483648,268470340,101203968,-2147348352,-2130488816,159646208,269615129,1208025088,50389636,-2093350752,-2143289328,4247813,338755972,17703939,51511296,262148,539031040,1078200560,1075847716,-2147483648,33624096,49188,237158673,4207665,-2143289344,16916480,137396288,134300162,2134272,16777221,-2112618486,-1599733492,-1912589805,304617736,1057024,1745356930,0,-1845469120,145771008,537657348,68059136,5243648,67180545,-2142617583,1103110146,725,269489410,2129920,-2143218688,302039040,4864,-2046754758,1614021764,67112128,307492,16,-536608256,65536,2098176,20448321,2395076,1073743872,872448009,1073938432,143196705,1074266626,1225069092,15073697,1196099,33587712,706744333,1619665416,6460553,880935202,35951124,6588488,67108896,104,1180288,-2147450876,525698,84000900,1108675009,13797380,279048,12648610,-2147459056,-2147345408,373293056,1881677840,34881552,268435521,-905969152,270383,134218464,269066792,-1744551934,-1608515578,2686977,52430920,1073872897,-2147475456,269484288,4,-2042615663,344990745,10241,1786773521,-2143264208,8397604,272762920,1074072984,142738060,23105545,1376768,294912,1619035392,1075842070,2719748,34603080,543494144,264260,1210188033,-2013170688,575668609,75497475,17826435,536870921,-2097053676,5833216,272697362,269542660,570691592,67603,-2080374720,278657,1342193673,67240996,6224,3806304,1610615840,537139200,-2130698240,618926592,268713984,33563457,705077377,1196032,8401456,1048576,-1998565366,-2122317824,-1476373504,17301509,50335872,337675009,100732968,1107976357,1073741984,25235584,1694648336,270542864,11010592,2115606,-1602215932,38273024,17847298,33718656,677380096,-2139863424,69788164,320,37765180,1209008160,136380714,1879131136,285263892,69599232,671350816,170944000,9360,16777216,23199946,1946714624,2101860,138543361,33891584,537460740,67133440,270797088,-400293632,527392,201523338,268440576,536871956,2097792,4294672,4309329,-2130681836,1073746496,8454178,-1845493216,553668808,272640034,-1878978524,293605643,43024,32800,16401,285511792,16512,-2034155455,1082662912,262144,25364768,-1996488701,4098,379586576,6293514,1107428928,84820096,1208483913,1048665,26230784,285286408,1209272576,630325908,553650176,1883242498,1074794500,534530,306192480,1073848340,1081081864,301990528,1074008064,25231366,536880400,583575620,-1006238719,33693952,264288,-2113928414,285736969,67371013,-1862270911,318767104,1367359744,-2145910768,1342193792,9704716,1141194764,134221826,1049600,1143219712,1409335312,-2144337918,369639456,2097280,629747872,622592,-1073720320,75632961,103416896,16781312,-2147475199,-2146693116,1074282496,1074037888,537136640,-2145384448,583352320,100663940,-2079154112,604213378,-2012610559,33558528,3146752,17039360,152241224,412390448,662701056,1632112898,-2071982074,142639234,-1979580391,1073881225,8421508,-2147471104,266321,553682976,2228224,11600416,39102468,-1067373248,600105,537986209,138936496,270663680,-2145349370,8388618,-2113855488,-2144435968,1342701569,10485760,12603452,218120192,4259850,-1004268544,-1870585856,75637000,72355908,557861120,1962934276,137249,16777220,4588160,8781857,40968,-1861201872,-2145320445,1342734848,8536070,1094910528,8390809,140120144,4718883,795200,-2147450848,-998244352,590893057,-2142991342,-2145377792,44212241,18891010,1093452800,1074462728,268437504,222316560,204880,3179584,1141407745,6326434,404758532,3147848,302657540,8471570,268960777,1078008836,547365120,1074282624,16781384,248053760,4194560,6427649,9440644,1615085572,17572416,1610617105,31720720,167789074,4462856,16384,1075906592,65600,538969088,8236,-2147471295,-2070595552,-2142427644,-2143277824,147587840,1212811264,538969728,-1946089467,-1241184253,105907204,524288,202424320,-1040187376,167794688,1073747210,-2116026268,8392969,805339457,137363456,1073938688,67108864,272904450,-2113929044,-2105278327,68157441,541065248,-2147483646,67240960,-1610612544,4068352,-1517795322,1884421,524289,16924673,4210704,134490243,1162105220,331138,337709074,103817220,17826403,-1927182188,168116312,557132,-2080243168,878919812,138412480,-2138429402,16779270,-1979705304,11928832,49285385,406848000,394244,1484816400,67633600,268697920,146800770,262657,277872898,1074016274,469762176,474030346,134217952,67142170,1678017536,33555536,1770000388,190071812,17105696,90177856,318767104,16978048,1351717392,-2080374736,68165664,402923844,587202752,33408,131073,1611143680,133120,4194328,536872977,1208104480,6292096,1209032720,539234304,536969344,8390752,25183110,1073747970,1107329026,-2147220832,1342178564,266476,-1879045104,71303216,1078009890,264400,146432,268731456,151004928,74711041,75502144,201359744,134535521,98762,939525316,6293836,282989568,1084260608,16768,84181136,9249,1153433864,1612725908,21039296,1074570381,-2144317120,-2141191135,-2147481084,1323712,34,8650816,336634368,4330240,1218445346,-2147483614,-1400634240,109072394,5579312,67108864,-2139045631,1081488,4260866,83888129,33816577,100663424,4352,537919504,16384,-1040054772,1075839953,1375818256,51382592,-2076180464,547358210,3072,16401,1174427650,-2129387456,38027264,276825096,286330896,1073881224,805577280,2097184,656904,137363584,151000321,1216357792,268435456,478715904,335679491,4325377,5243279,68177920,1879966224,1543503889,1174405140,539035728,4262916,4194843,196608,67373376,536876048,541589633,-1071644672,205521232,16516,652214400,536887424,1344282632,1075848448,69742852,71322129,33619984,1176504448,1342179072,138678272,9838817,-1593298928,-1052749184,262400,852556,10780801,1879081637,557850661,-2142975996,539492352,134759424,270548994,16781825,4201474,-2147483624,622880,4785216,67117056,-2147282944,138422354,8421384,-1073576944,1342220481,-2101870592,268959748,1611206852,8650784,168558603,1086851074,739262528,536887617,684744780,536870924,839008275,-905969660,16656,-515866612,622592,167773952,-667905984,2883584,151273473,50372609,1077936128,614465540,134221828,0,1396705289,2097152,536879234,-1979579904,1073742090,51413512,1073774596,276867106,2097433,-1610587814,-2143230708,33611840,1210056736,4227139,151028737,34095264,5292802,71602177,2424880,302256144,1208123392,151019540,1073741824,4981768,536879172,-1610406748,285887488,373428488,-2079293440,5312512,67119124,807665921,587202714,-1006534586,32772,4168,1179904,-1073594062,4920320,1074006296,-1996128160,852000,1744873024,-2147483643,268435568,536883411,1346933780,2114434,4097,-1610612736,2320,3112,1612711064,100672912,1140852741,1192304800,1631584256,537149696,76816512,1157767169,4366833,335675456,-2146366429,151177733,71394369,17105941,20480,4206914,-1811938775,1116078096,536940673,151012353,589889,541630496,285264288,805502977,1572896,1311232,8388672,572522760,-938473470,14320656,59244612,344064,593936,8683554,83888661,339752192,266496,2367497,806486018,1074139209,147669136,-1072668544,1207969856,1078477056,-2147479549,69255699,-1073736500,1116213248,88091146,2260992,1074790402,-2050490110,-2147090430,1146169856,68157452,-1879027584,13238656,33685832,1086330961,35651600,545704720,46662154,36716544,1073759252,-2145288096,-2088239104,269288464,1476532224,34652289,3934528,4211138,262164,-1879015414,641,1311080,1193279488,109189120,817971200,-1006104576,2056,-1605566200,6423042,1879066624,671091225,555745284,402674184,276824065,-2147155584,67379280,131072,65554,10485760,807817220,9961488,5120,4223009,134219778,-2130702320,2099200,1082392608,209750592,-2075770622,134479874,1281893512,1073742401,-1811931136,142672896,-2137751039,1049628,1096191816,1098457234,-1860405244,371753,268435465,1611333632,571494404,1346524160,-2080106494,12877824,1074282544,1075839004,-1597362144,134217728,4104,270384,-2134867968,16777473,1073791008,957546760,4326401,208606213,813772842,164288,606208,17047560,1078198272,67641672,2117632,-2097102846,8192,16778786,33816593,1617956904,1343225912,1157184,1073744005,883961856,-1811886064,32768,67244080,1073344,67633153,295698448,110592,1648418816,167789584,16777216,6627530,-2139094828,4202624,260,-2145386452,134221824,340266112,1227882716,1075843084,839909440,537460736,17580308,134742051,218431552,1074790400,285252096,134219780,1115861088,-2137979884,16777346,-1308598264,675287329,406882304,268967952,395268,16384,536873090,6160,545816576,-2044705790,8408066,805339648,50667648,8454148,-1878781682,1073774608,51457,-2139078528,1114281,402915332,352322760,-2143186432,419823873,-1946157056,1073878218,8978560,135266568,537395329,73924624,1048624,604244256,537001984,1097011221,147341313,1677869056,543166465,536892432,-2142764542,42078737,256,805408768,536872962,262688,151259942,270565376,460836,268697649,79757569,161619968,1,271597824,268437858,1744898052,268959744,1074857984,545269760,1075839116,268435476,8946848,1073741824,354453520,159387664,5275648,541725730,135300608,562037376,-1360789464,401408,-2146803584,-2144337918,352589953,2166834,150994976,1075972096,557847570,1090528256,134742144,1074298912,1073743872,-1073739486,168035337,35700736,-2113906428,-2130706288,0,1075953771,146819136,1152,1207974080,553951376,539050116,1082167808,143657088,402966040,525448,268965376,13838850,573052464,1092648960,2097394,1076101120,16778752,20480,6578176,33554432,556798496,1145045120,8913152,18874368,2621601,4196400,44105874,286531616,65552,536895792,25166017,1970178,17309768,1476953120,1048612,1140850692,4261382,75501600,876610816,1073750276,-2145378269,-2147450816,67109392,151048772,71337988,273154064,67117056,-1610602496,10532,4229120,33564694,613056512,311588,236994818,1409442198,2621864,270532736,-2147442680,1744859392,268435504,268435713,285312096,-1610608640,1140981908,67109120,27787264,33801,-1606401792,68419590,838870032,20996096,1224835104,2117641,-2130508799,8458273,67109256,570462784,164368,536879374,17825824,73400324,570433608,541406232,524290,590338,1073941634,1161953281,2101248,537002050,-2138568576,336593152,348127232,875094048,134217728,2195520,67125250,855703552,2098176,844032,704515,2568,1120964644,-771749887,805347648,1621164032,537001984,8400900,4784672,122716164,-1072693246,537673930,545276000,34897952,37814272,134221824,-2136981246,1212704,33554500,-2074967294,88145920,8389392,1346642240,1090785538,1614807056,269783552,5154,135995616,1078331520,-1677130751,269000834,-1610350528,1612185920,34766848,-1853882109,35651648,67256320,-2013167040,1090522144,-2009006072,23136259,4212802,58720257,558379,4456451,346292290,262144,287838208,18884608,537919488,69085186,562300976,-2142224368,67239952,1612787777,17040080,33849360,805437960,67175457,487596096,16576,33622824,1122818,2097152,-1073467248,555073540,75519681,101020416,25755682,616564806,73400344,1207963953,1073741845,33554960,872940544,142606624,2114248,603988356,1208178770,0,1745102884,-2147418080,276824064,5541890,134415428,44762112,1375731840,838930464,1074004497,12723488,69214256,54526465,234890256,524585,50331652,262464,541659146,704647464,537134080,268476416,6800,3145840,805864468,44065868,50404608,276961284,227547424,1094734912,269042144,384,7343232,1075874836,147520,268440576,319840768,100664896,335544322,671093248,1073807616,-1605337088,10225665,587202562,268959744,1229471808,-2113404280,-1337958398,-1778120704,12932,-1073170430,277873664,19400708,42156579,16809984,337709072,13129543,276891648,1109917696,591399232,268435488,2490913,-2147461096,1073813505,70342656,16910352,-2144860000,-2147467200,805601344,-2141126394,1048610,0,272744496,83886592,589827,353984538,539066370,156373012,526088,70041792,-2146958832,595607553,-2147483518,-2080243632,-1979711412,287310372,545259520,1216354826,71305488,84148240,604512257,537134152,143654953,-2146684799,539000928,537395200,-1979449214,144707616,2146304,1103106576,134324227,537432113,1610928260,33825808,524289,-1592785783,553943046,67108913,537339014,71303361,-1543503808,-981463040,537732096,136380416,138421316,739328514,1275109416,32772,41945152,541134857,-2059402972,135266403,2101504,33554688,140624384,1074268448,1107561600,-2146956784,302317600,185249856,133137,66560,1142161408,1216874496,8389648,134762844,33554496,1094811650,-1879030496,1430438048,-2145247212,67379204,5767472,514,-2121776552,285739270,134250624,272629761,8384,268584972,-1811627775,270796804,268439554,-1874851200,72,17039360,1081482,138483808,83955776,102785538,4354,285282308,-1151053806,539363616,1082229760,1073741856,404226176,33555489,-2147483136,67109280,-1071644656,543238176,1075838978,271057158,1145831458,538251360,106168320,1145308290,134283394,816325130,1610621002,1073807616,1227557908,1778540547,4195340,1073741898,-1945108479,456917120,550502656,100702242,65536,5377106,18907136,539234336,1075839520,6291456,1216348160,1049796,-2143288960,299900804,-2144206783,1075005440,671154176,536903744,1074790421,-2011689336,528744960,85087232,69210256,1076091395,269484546,-2147483376,6556160,356581512,-1040121600,277352448,1343750656,135536640,574661168,10485792,604144000,1208386880,1091092488,621019148,134217736,1082458112,604049860,729813248,4587840,1174490624,880820292,10027274,-2109734620,1086593792,101451984,-2142206456,1114240,544,-1073741664,807040,541229318,203948032,147063044,335548736,1275101185,75502162,1321248,3146028,-2105538048,172000256,8520192,4458501,1048,1835016,164352,296854017,101449760,1075970048,-1836973808,1073775105,-2111823358,268534275,604505090,-2122215423,-1067384704,839418049,458788,-2113912751,336232448,46694412,-2110783356,0,268435540,262658,-1595929856,541066504,302022856,4194320,551555084,-2075656125,67264516,1213760,1343293524,8523776,33619968,1083703298,2359440,-2147154927,-2147411744,644912640,-2126512060,0,2171008,570589184,13245749,68157456,8669184,606076928,571494657,319816128,50872832,2115602,673199104,100665392,-1073741696,33619972,1145606400,537395208,550109204,302007305,34820,37388353,-1806630880,-2138566656,-1879031168,8736,1589792,1111769112,4235268,1090555904,464,1031864832,493072,4458496,1678835712,8388608,3178881,33566984,-2147219456,25165828,138727488,6373388,536870913,-1577049596,-2113567224,65676,1478496384,-2080079352,117482056,269484096,134414857,146801156,1312320,4596224,528,475533312,1619001344,545521736,2049,138600752,134750376,1107820544,335552531,1007157255,152092984,42016768,-2076179424,38353921,-2013261791,143130624,-1071225336,528384,167772170,16784384,-1071644544,301990016,1078232064,541147136,1342177793,-2147479512,573574658,7440,67896581,69355520,132113,14811267,270536969,167814276,-1711013888,-1962668000,269000834,30408717,-2146418623,101711936,16845841,-2079518680,148016,-2146686685,-939481083,122946612,8946192,19565632,35660936,26742850,371216516,8683812,67227648,100352,2624512,1082654730,-1979707064,1074069636,50198,167936081,9045009,1074793089,139067520,155762944,271122544,524932,8427778,1611137280,277907488,-1937440736,4194304,65536,270532896,1187984,526657,69637,1,529408,531,-2042494976,33687552,2047655968,339738754,-2146892791,18940928,1091567616,9470980,65536,1073742978,-1064301518,109379600,16978704,553930769,540865,289415720,-1971313654,2359360,1140851840,687865876,10,-1744830459,151604224,16778240,80216132,614490176,-719290236,-2135810036,4104,234914114,5505058,-2080374654,69632,8193,33793,46465034,-523760352,84411094,671105026,335544336,226492424,1074923680,1,1174865944,44568576,532486,67110152,16941166,71705088,-2147352507,-2117598464,629145886,73465856,554697000,134283778,335589377,917520,536871168,1342707777,67109450,1074008576,813966080,4160,-872152799,995969,167838720,295238,2101810,402718724,512,-2142107632,33554688,-1004011520,170928193,50364474,671088657,344145920,4719362,201330944,1716563968,135341062,8454282,37758037,72090624,538984488,-1526726656,-2147481600,270565376,2100224,134480136,21234048,218365984,33690116,428867584,17440,1107576840,-1065353192,1060,71584000,671096834,-2146949056,2359552,1610875404,12582920,1350575904,264480,190579040,671224837,-1852833115,34148428,167773056,34345156,3076,4260880,402915330,1146093832,277479462,1276149857,33554440,2097202,134480912,34095138,0,-1577058176,-2111832060,1098936328,133248,-2113929208,524448,-2080374520,4206600,201328640,2099466,4458500,268443649,1207960584,1090522384,-1744829952,1073874048,71401486,-1610471424,-770670320,-2009071464,541065280,151007248,570703954,85983632,33592448,604652816,139662609,6426688,84975620,-1874558784,18941504,168820748,98306,-805043200,-1835794416,612368934,541745704,-1744829944,1073760260,851984,604028928,-1929346136,266752,33824928,1209533024,6620688,67109921,567860,604520584,93061120,276842496,512,134217730,4256,1141901312,2097584,33587472,107481618,262145,136495112,1174421515,1345388560,137363724,38277120,4264448,270794912,537068560,-2146955008,-1476378560,268706344,134809863,1076928640,-2142228480,604603395,6316184,1077936645,8389696,270417922,1166019744,-1609494527,335675656,1312128,1268228,8393490,1208844384,285253712,609387841,268436164,553665538,26804232,-2129656700,554172482,1101295632,1746930177,4194560,67375632,277913864,1073774593,8948032,34741249,-2147483008,268964945,268599320,553781504,573445,33693698,20988416,608371200,216039424,536876054,264192,139987412,17301576,-1071636440,2308,815792200,-2147482460,203227136,-2071968672,75532288,9043969,67175588,16793600,128,4195360,-1475075296,8224,1073813248,42542090,-872414968,839931265,624967680,-1820327392,1610621440,1262684224,603979832,37888010,-1333649214,-2141077418,69762,27265632,24580,176193560,1076371520,8405056,269484065,117506049,34603008,-1465900975,569606,3592,612665344,1413615616,50463041,1076105216,1107559440,579086336,4718592,147195910,138691585,20971968,50349588,50331776,142612640,262144,4211968,-1878785472,-1610538816,2162697,536871048,4210820,1342177408,1677746465,16386,4202496,8671232,57804838,85987872,35651592,1200704,269551621,271649793,570425361,1107361924,84410504,1375764484,2098192,262144,2293760,1082130650,168296738,1146358784,-1002373102,33686536,313344,738209668,131072,-2063334398,1073790992,16777222,67126488,-2119139324,32768,16388,-922679214,423649286,8527873,-1039121856,167920132,524674,604054091,-1610605150,6967376,539492421,8652805,134424690,824707648,23207936,606109728,1053444,4203520,-2146369088,-2143288030,8405008,1375754240,2098242,136585728,1207959553,-2002779072,35980432,-2147460980,1075844096,1611862533,134250512,537396865,4210688,605032456,-2122164160,311443786,-2113929215,3179008,-2113530879,1073743872,1610613316,671297548,151519888,-1342128128,273694720,-1879048192,1152,64,1107623936,151784080,306315272,1048608,138414080,-1608515562,2638400,16779984,268435792,84934659,302060193,1095106566,-1056898815,286269505,18874374,25595136,675283488,1077936640,1073881924,-2144837484,-2146435072,-2143255552,150032,2100225,36175942,1091642776,739246081,-1843265535,83953664,-973062144,46498720,1073775104,1077952514,10504,1084556304,80773190,-2130640640,135270433,143665168,50364418,1375854274,1073873424,17563664,303562816,1610878980,570426368,-2070937340,1147405448,264192,71327744,277219656,-2146172928,33554432,-2080071676,17072209,69484704,139462146,1076515072,-2113928191,-522186683,-1876948983,268960794,206189570,174063626,67109888,541133328,-1475999679,1094717632,-2080358367,135331953,6218,4457472,537133070,143133184,308286592,170131712,672153664,1476464640,-1384119292,1060864,16416,-1941943998,-2080300542,33696002,553911297,553648257,4261952,138747920,454140000,2360640,1078036516,-2103172768,8192,1207960096,149524,786560,327744,2114052,69206272,20488,16810028,4243464,805380096,1083310082,4239368,4227105,16818176,571080704,16777748,-1962143599,809763072,-2145218432,-2010083294,133,16777494,2099204,8391168,-1734272766,1076365316,16781921,671220808,276983808,553717800,2130017,-936902496,-2146958544,73739,1082130450,17858576,47194370,-2013257472,17827841,1084752000,537298066,137400358,529937,679485440,1610679824,-2147483648,592960,164864,1073893441,336627716,539148320,553648128,69730388,170295349,50611224,-2147481966,293647360,54536388,269494280,156237868,34086980,-2134376314,9046032,268435460,-2080374784,131400,16780544,266242,1107402752,272699456,1363292224,33587208,-2147425782,536870912,-1475195640,536871072,-536870620,-1581251550,134348820,4522627,134349852,98460,10502152,287375875,8553112,174112,-1339998080,-2146040640,422593536,-1845493760,16777510,-1878907504,1074794626,-2145386208,-1852833792,33557924,16797828,134250570,541589570,287314240,-2147481568,671088772,537003520,17,17695816,167772289,268504064,76316690,543162384,4,8392192,1327876,101188196,16405,671097216,1078068236,143130760,-2147221440,67642371,25379008,-2059362040,553648332,268973057,1314816,38020870,25165992,98432,1086332936,33632516,8388613,285213824,6554760,537004560,134283296,4096,1079955456,16520,-1935933440,872550480,335692545,-2143279072,8208,1722286604,30736,-2147479548,19136832,2058,-2105098240,671219712,-2096625000,1142956288,529154,-2071455232,-1073708544,593920,-1876774876,134479952,312128,-771095806,234946816,2121792,335544448,288654848,603979904,138559776,262672,201326656,598018,503877770,-973068656,33587712,33558528,9465890,134815748,-1795162046,2176,-2146104832,266272,16816640,4194320,1073742084,67108865,110604,557312,4260868,335557712,-2013261304,330272,572539880,564347268,-2080210272,1346388101,1879065095,1545611296,136843266,504897538,1149255936,-1711079414,546439948,269561872,2101504,38138010,1610616320,404103264,-2146955004,276832388,1149763589,19922970,131108,17056256,100663305,294660096,109576192,268780864,680534608,18874368,201362712,17808,17367060,18350080,86007810,0,-2137914816,2490371,287380484,145494024,297728,134252568,1107302688,17584388,134350848,140249601,1342177292,545275904,572529664,2097176,348176548,-2147426112,1610613760,1497367808,-804216827,599,336134144,74048,1141147880,32832,268435745,-1567882752,67674760,29393602,-2147475328,6307848,134218504,675282944,1384326018,536952832,18104354,537925644,2121736,5529604,658522523,8619021,2380160,524545,134746240,1344045056,38932512,285280398,537133056,67633483,1114432,16384,136315720,1073750088,1179794,21103616,277086232,134832426,-1474031552,-2147479424,8425728,336593024,-2101346048,201392192,-2139094776,-2078273024,167780352,541065216,-2130372350,1074807312,1090685442,1082152962,276832577,1610625024,9703426,-988807168,-1564474096,-2147483632,243532290,4194304,543260801,9464868,3145736,33558528,3072,42501392,106496,-1073741664,34286080,135268352,73764,269484033,268442624,13639680,17920,-1876950784,86096,138428420,117969984,2212992,442384,-1335230464,75629060,-2096592638,-2075656192,-1073725432,67111191,1610637314,134234120,-2147409343,200768,672147468,71573728,1057856,37755424,142902288,566548,1074274312,407374848,10617472,2785841,-2011164416,675815947,205521412,134561888,269485056,135004242,537149568,-1610602496,-1072164800,1108410372,-1073741740,876748811,268436000,-1969618942,1761641491,134381585,29361184,42273889,536903684,134230017,15403522,1079017504,1102069800,-1809317870,1476396352,268445830,3276802,-1073495288,1476420096,655425,1275069444,-2030042880,1082986756,134234376,1124339715,167784466,-2125979484,1109393456,273678338,18391046,8397056,1174536320,268501536,18880385,839256064,-1610612478,67108992,67117056,1049612,185139202,103350800,-737672552,-2147482624,1812987911,10485968,52432984,-2146959360,-2146234367,1050755,18874376,1241616400,16908296,4195520,-1576927228,38922,134226432,268763170,536961280,1141145664,75661412,-2139028476,537141248,68495488,1342636032,136433666,4253744,25165824,1350641168,1884291105,100925472,77140040,263188,135305218,69206028,1079083008,402653185,33595465,-2063527936,138674560,146800640,616565138,100683904,34645016,-2146422263,30932992,271254018,524353,-1073610744,1086857216,306317312,1074942208,134235648,1140850764,3407872,4719648,554699264,17989650,1074268672,-1072167904,402654722,-2122252266,4788232,1109655552,1677990034,806355012,131092,570427945,4195337,1769605,-2147479760,80085288,1075871746,25199369,8523776,542784,1095041280,131456,12582912,1048580,-2138812286,1111523376,268435472,71303168,140362,0,-1472126848,1310992,8522272,1077937666,-939458048,-938950623,67633386,33832970,201336832,131072,1082150913,203498752,16777344,34352,83968032,755507264,9142308,68427816,41944104,173504,65792,1090650192,43042818,134479874,-2130673632,-1809711094,905971776,-1874329471,-2130702185,270696464,1087001,-1038065599,623104,560392,1350838277,-2046812032,554959408,201326742,35684544,12604352,302055426,1073750528,-1304426496,287375616,471072768,805306496,555745348,672269576,5277696,1352695824,541065409,-1610612736,36867,35786752,135712,1140859008,4890912,67108864,1342852124,690570536,201333784,98821,1312256,6176,8390675,51004484,16783904,671088640,-2113926143,542728,335563136,1191970,18907648,1090781188,941623360,335548480,134498176,1076297920,67633152,612442384,67117060,673185796,-2120218624,272630336,-1862007672,133634,81925,151519264,-1073729536,-1046202366,-2147466592,2097152,17891458,134743616,-2142764888,134218790,301989984,356562980,12599304,37888660,295213,1050626,71454720,100925712,16827408,524288,134226176,2564,139493505,33566724,-2012216560,538470400,553649288,276840448,278924290,811010,276851752,17301760,1076379937,-2138013696,268436498,1221677064,268435470,1342180356,1275199792,808484864,17465344,-2080368384,4326912,759169056,884784,13664384,1140981762,236142656,134217856,134217728,6144,1084229472,268993572,-2071329788,32769,-2111700992,134291720,134224008,303177808,16793648,-2132800512,536870912,138936352,270532608,272958608,65610,12746752,8328,138479654,1158152192,1346375810,1116165120,1644363776,85332352,335544353,570475040,268636224,262276,-1030666744,-2101329908,-2145287936,-939523576,545267809,-2088304144,83886368,1074790600,541884424,67109952,1081472,-1941438336,-1039646720,1149239936,4194384,1092517888,-2130640766,16865544,-1911816112,335544610,-851429280,138420224,65536,604504576,1342308514,117441670,8913410,-2147450848,152080736,1028,537399936,134234305,25165824,1179656,287310080,-1996156928,1342710272,830488836,2060,25506308,-2038420992,302059584,33587264,134374663,142655557,134377481,4292864,36175876,1360035840,279072,51511296,524338,16801802,8389632,1107427329,-1476391933,1082147904,134217728,16911360,8552592,84444160,277102608,536879104,9207810,-2097143264,-1040048128,1073743872,-2095382496,151126018,18894912,4195619,88100864,-2147483644,151191584,310951939,152113216,0,273711128,41943170,203489280,1049728,36976,36,37748936,270336,539297024,-2147480960,67117057,-2147450848,4456512,17060276,131110,346040352,33056,135457,264192,2247760,805318656,87564289,352846016,-2147409920,50331650,82177,-1878257408,-1040187191,68157960,1208288132,786452,1075318784,542642176,2098432,563357760,-2130171888,1346650752,4259840,1114624,1611286532,1611669568,-2128080892,-2147352448,1342308358,1076498944,32,17334916,1079034209,140525665,536904256,33556736,2361362,537072128,0,167940,17047552,271058950,-1866413056,1141512704,1241972737,301994146,75765824,67112000,438304802,9109952,-1946151104,805898753,-1992294400,44310920,2629696,-1979711356,708874624,405760,594180,67110912,8602624,-2046557176,285491586,-1878980576,32820,1028,142614528,202375936,268566536,-1608482807,1208224001,270598144,604372994,1141113109,1073741892,-1602109426,1074069984,37782594,135660032,-2129620853,1076494720,1107511328,205537376,8388608,1091569792,22873344,4194816,132096,-1006624768,-2147483648,268976384,4630545,293653088,151003300,-1874788318,269959232,25200161,8389184,203329,33824944,113510595,354685024,18153744,16777217,134254656,5242964,71303176,-2147352576,19145858,1352925185,891420801,68433200,1163266,134742024,-1676934902,35661312,134316200,16973824,1153452546,-2009006076,131072,71436373,8949760,1116310,-2071852985,8194,8425989,16818176,67110160,1217397120,1076953770,-2013132686,538247200,151061256,1073873924,6224,2099721,10888192,285290560,69275648,6389764,590849,-2147450848,630284288,536579,26219521,37751297,352328320,68866,-1266661340,3145769,76548929,1140850946,14592,295168,604579328,1092618241,17828388,38339076,1217413286,268484656,276889792,1074266112,1073750552,134218112,134370352,12847232,-2130706112,1090552068,67176580,336200840,-937424760,-738011068,-1877473248,136056866,536963584,17826920,33849344,1207992322,1065216,-1874771066,-2147348344,50595904,2048,1338433,-1874835456,-1941691328,1697650944,-2075131872,1212170240,86,-2130441728,-2147139068,1077940224,4227208,69730304,536889856,1209008132,807403560,-1798307808,72256,8389637,-2147467248,35726592,33652960,-1858075616,1412038656,-872382431,84411428,33025,393472,9455712,-2130616320,1375734316,9142344,2099268,16814080,-1979645432,201344000,1090520576,-2111831980,404885537,2114,4196376,1140982090,570426440,20737,1082140736,8913696,-763351804,138610306,134221056,671137792,1073811712,606097408,9,67141699,35790852,591659713,2097304,272826369,0,278956313,4212777,37749312,-1772026814,272629920,-2113724317,2688160,-1677719546,139007504,-2146238448,34799618,209756196,33622022,136315656,285245472,44073474,1024,-2111750143,1376780432,69210112,-1073741696,1095768064,1321170,1092620544,-2135949184,138416160,134217992,-2038424447,1682210818,-1878646272,538061330,276955136,-1073741566,2097168,266240,302023171,17302082,3198208,1224737286,142676096,1631849136,42074145,1107361808,33685569,352356392,67240001,68157440,-803194880,1073742868,264709,-2128992700,1645352192,269549572,33579524,1051176,536911904,42480192,1342216458,66689,-2132803422,553783328,1209075734,1107558448,557924644,537920040,1141112832,268436800,3477648,135037056,-1794112512,603986080,269888160,67125395,4198400,-2080112512,1082130470,4793860,1762657040,547618852,-2101194752,1208257544,-1056498143,17425,738198021,1073825025,0,1645547553,1364300096,809528326,-2139077943,67372036,269647872,570511368,285500064,536870976,268435720,268471328,34242571,140509193,555761664,170918176,436216610,163884,167806984,268474400,84034,-2012184314,37777456,306200832,203490304,4719108,16778764,50594048,2097220,18874368,20971792,-2138045439,83918977,1644205953,-2138832368,269026304,6291490,1075052544,1077940290,-1845210112,2882,262212,67174529,65554,616561,134586546,-2142961132,39977344,18891008,-1610338238,8919040,4216896,-2146435040,58802192,1210187840,17826064,0,-2076179434,90178564,-1321189120,1058853,50342464,1075970624,67242144,8388672,102768704,-1608515060,16842785,33280,1080043536,693110820,100796688,1614807042,536870928,271614656,573637122,-2138045816,1648623872,2887716,-2063465423,41943300,1082130720,134255616,85458944,546341890,555754496,1346422962,613569680,4861968,-2013265086,1212186710,-2130509567,-2012216208,361216,64487944,68173824,8388608,8266,541148425,-1943493616,2304,-2138961855,0,136924232,42991616,607362,16672,302649552,2097165,1652555784,1108607041,134234112,85459232,1082147024,286294048,-1744814080,126910976,301991936,-2138045622,8651840,1078984706,134250504,2098192,8655968,279468288,337805360,42227282,269493248,1052672,1358958624,1610650881,8,606276,151027968,-2136989680,131584,360709,134774784,34101442,141623296,37787269,8667265,-737673216,9045408,1150321152,167854088,1192576,1048576,1342197772,-1879035904,1572882,335545600,-2146824192,-2013263610,16778786,130,-2147352548,16779296,-1610612736,1342193684,28816,-2144860156,136590502,117702656,1345323010,39846998,-1303216128,537006096,68157456,805339136,537428224,31458309,539000832,6558720,-1073741824,32786,135530496,8650848,1073754114,541728802,1077936704,68166697,-1943650174,536903680,-1946140608,-2046820088,-2134507264,1343750272,268994688,269065473,2097537,4194848,524353,-2147413904,-1470889980,-1604706271,67371104,-1476391040,-2147465088,-1609564149,2560,268435594,545261602,8671233,293619992,21062,245497875,1644494848,-2129653760,327696,-1602221952,16777218,131104,-2142633856,83919880,533508,65696,1623195648,-2076110800,201330688,-1064737152,-527955900,8274,69206160,67244544,536887360,6307878,-1006616570,92340998,-2147221020,36700177,1069057,67445760,537633794,-2113927102,17957120,1825,2106496,1104,1114432,740033032,34078976,-2139093982,16778274,16896,-2147330044,1140858889,218251544,268437504,9570560,33556480,16797698,1078002248,-1868551159,335545728,536870922,-1071636216,21110800,-1878261726,276849672,69222530,329992,136480772,68288512,25198592,16424,-2129878012,21644429,786466,1620049949,4194817,807420033,270464,286785922,142870853,1157761282,-2146303986,1426326602,34178,18497824,67108868,671093280,276824384,2052,16782352,393232,336135168,105127944,92734080,1327376,8409098,378015745,-2013253440,536871168,103289856,424,270860549,35160068,-1543241213,1179649,38798368,4237352,9474,217112,66581,1224870016,537010192,-1065287679,111152648,-1056964591,1145097222,143789648,16843012,536871072,10258];if (typeof(__tash) == 'undefined'){__tash={};} __tash.bla = new blf(array,10);