139,[[140,0],[139,4],[139,3],[139,2],[139,1],[139,0],[138,4],[138,3],[138,2],[138,1],[138,0],[137,4],[137,3],[137,2],[137,1],[137,0],[136,4],[136,3],[136,2],[136,1],[136,0],[135,4],[135,3],[135,2],[135,1],[135,0],[134,4],[134,3],[134,2],[134,1],[134,0],[133,4],[133,3],[133,2],[133,1],[133,0],[132,4],[132,3],[132,2],[132,1],[132,0],[131,4],[131,3],[131,2],[131,1],[131,0],[130,4],[130,3],[130,2],[130,1],[130,0],[129,4],[129,3],[129,2],[129,1],[129,0],[128,4],[128,3],[128,2],[128,1],[128,0],[127,4],[127,3],[127,2],[127,1],[127,0],[126,4],[126,3],[126,2],[126,1],[126,0],[125,4],[125,3],[125,2],[125,1],[125,0],[124,4],[124,3],[124,2],[124,1],[124,0],[123,4],[123,3],[123,2],[123,1],[123,0],[122,4],[122,3],[122,2],[122,1],[122,0],[121,4],[121,3],[121,2],[121,1],[121,0],[120,4],[120,3],[120,2],[120,1],[120,0],[119,4],[119,3],[119,2],[119,1],[119,0],[118,4],[118,3],[118,2],[118,1],[118,0],[117,4],[117,3],[117,2],[117,1],[117,0],[116,4],[116,3],[116,2],[116,1],[116,0],[115,4],[115,3],[115,2],[115,1],[115,0],[114,4],[114,3],[114,2],[114,1],[114,0],[113,4],[113,3],[113,2],[113,1],[113,0],[112,4],[112,3],[112,2],[112,1],[112,0],[111,4],[111,3],[111,2],[111,1],[111,0],[110,4],[110,3],[110,2],[110,1],[110,0],[109,4],[109,3],[109,2],[109,1],[109,0],[108,4],[108,3],[108,2],[108,1],[108,0],[107,4],[107,3],[107,2],[107,1],[107,0],[106,4],[106,3],[106,2],[106,1],[106,0],[105,4],[105,3],[105,2],[105,1],[105,0],[104,5],[104,4],[104,3],[104,2],[104,1],[104,0],[103,5],[103,4],[103,3],[103,2],[103,1],[103,0],[102,5],[102,4],[102,3],[102,2],[102,1],[102,0],[101,5],[101,4],[101,3],[101,2],[101,1],[101,0],[100,5],[100,4],[100,3],[100,2],[100,1],[100,0],[99,5],[99,4],[99,3],[99,2],[99,1],[99,0],[98,5],[98,4],[98,3],[98,2],[98,1],[98,0],[97,5],[97,4],[97,3],[97,2],[97,1],[97,0],[96,5],[96,4],[96,3],[96,2],[96,1],[96,0],[95,5],[95,4],[95,3],[95,2],[95,1],[95,0],[94,5],[94,4],[94,3],[94,2],[94,1],[94,0],[93,5],[93,4],[93,3],[93,2],[93,1],[93,0],[92,5],[92,4],[92,3],[92,2],[92,1],[92,0],[91,5],[91,4],[91,3],[91,2],[91,1],[91,0],[90,5],[90,4],[90,3],[90,2],[90,1],[90,0],[89,5],[89,4],[89,3],[89,2],[89,1],[89,0],[88,5],[88,4],[88,3],[88,2],[88,1],[88,0],[87,5],[87,4],[87,3],[87,2],[87,1],[87,0],[86,5],[86,4],[86,3],[86,2],[86,1],[86,0],[85,5],[85,4],[85,3],[85,2],[85,1],[85,0],[84,5],[84,4],[84,3],[84,2],[84,1],[84,0],[83,5],[83,4],[83,3],[83,2],[83,1],[83,0],[82,5],[82,4],[82,3],[82,2],[82,1],[82,0],[81,5],[81,4],[81,3],[81,2],[81,1],[81,0],[80,5],[80,4],[80,3],[80,2],[80,1],[80,0],[79,5],[79,4],[79,3],[79,2],[79,1],[79,0],[78,5],[78,4],[78,3],[78,2],[78,1],[78,0],[77,5],[77,4],[77,3],[77,2],[77,1],[77,0],[76,5],[76,4],[76,3],[76,2],[76,1],[76,0],[75,5],[75,4],[75,3],[75,2],[75,1],[75,0],[74,5],[74,4],[74,3],[74,2],[74,1],[74,0],[73,5],[73,4],[73,3],[73,2],[73,1],[73,0],[72,5],[72,4],[72,3],[72,2],[72,1],[72,0],[71,5],[71,4],[71,3],[71,2],[71,1],[71,0],[70,5],[70,4],[70,3],[70,2],[70,1],[70,0],[69,6],[69,5],[69,4],[69,3],[69,2],[69,1],[69,0],[68,6],[68,5],[68,4],[68,3],[68,2],[68,1],[68,0],[67,6],[67,5],[67,4],[67,3],[67,2],[67,1],[67,0],[66,6],[66,5],[66,4],[66,3],[66,2],[66,1],[66,0],[65,6],[65,5],[65,4],[65,3],[65,2],[65,1],[65,0],[64,6],[64,5],[64,4],[64,3],[64,2],[64,1],[64,0],[63,6],[63,5],[63,4],[63,3],[63,2],[63,1],[63,0],[62,6],[62,5],[62,4],[62,3],[62,2],[62,1],[62,0],[61,6],[61,5],[61,4],[61,3],[61,2],[61,1],[61,0],[60,6],[60,5],[60,4],[60,3],[60,2],[60,1],[60,0],[59,6],[59,5],[59,4],[59,3],[59,2],[59,1],[59,0],[58,6],[58,5],[58,4],[58,3],[58,2],[58,1],[58,0],[57,6],[57,5],[57,4],[57,3],[57,2],[57,1],[57,0],[56,6],[56,5],[56,4],[56,3],[56,2],[56,1],[56,0],[55,6],[55,5],[55,4],[55,3],[55,2],[55,1],[55,0],[54,6],[54,5],[54,4],[54,3],[54,2],[54,1],[54,0],[53,6],[53,5],[53,4],[53,3],[53,2],[53,1],[53,0],[52,6],[52,5],[52,4],[52,3],[52,2],[52,1],[52,0],[51,6],[51,5],[51,4],[51,3],[51,2],[51,1],[51,0],[50,6],[50,5],[50,4],[50,3],[50,2],[50,1],[50,0],[49,6],[49,5],[49,4],[49,3],[49,2],[49,1],[49,0],[48,6],[48,5],[48,4],[48,3],[48,2],[48,1],[48,0],[47,6],[47,5],[47,4],[47,3],[47,2],[47,1],[47,0],[46,6],[46,5],[46,4],[46,3],[46,2],[46,1],[46,0],[45,6],[45,5],[45,4],[45,3],[45,2],[45,1],[45,0],[44,6],[44,5],[44,4],[44,3],[44,2],[44,1],[44,0],[43,6],[43,5],[43,4],[43,3],[43,2],[43,1],[43,0],[42,6],[42,5],[42,4],[42,3],[42,2],[42,1],[42,0],[41,6],[41,5],[41,4],[41,3],[41,2],[41,1],[41,0],[40,6],[40,5],[40,4],[40,3],[40,2],[40,1],[40,0],[39,6],[39,5],[39,4],[39,3],[39,2],[39,1],[39,0],[38,6],[38,5],[38,4],[38,3],[38,2],[38,1],[38,0],[37,6],[37,5],[37,4],[37,3],[37,2],[37,1],[37,0],[36,6],[36,5],[36,4],[36,3],[36,2],[36,1],[36,0],[35,6],[35,5],[35,4],[35,3],[35,2],[35,1],[35,0],[34,7],[34,6],[34,5],[34,4],[34,3],[34,2],[34,1],[34,0],[33,7],[33,6],[33,5],[33,4],[33,3],[33,2],[33,1],[33,0],[32,7],[32,6],[32,5],[32,4],[32,3],[32,2],[32,1],[32,0],[31,7],[31,6],[31,5],[31,4],[31,3],[31,2],[31,1],[31,0],[30,7],[30,6],[30,5],[30,4],[30,3],[30,2],[30,1],[30,0],[29,7],[29,6],[29,5],[29,4],[29,3],[29,2],[29,1],[29,0],[28,7],[28,6],[28,5],[28,4],[28,3],[28,2],[28,1],[28,0],[27,7],[27,6],[27,5],[27,4],[27,3],[27,2],[27,1],[27,0],[26,7],[26,6],[26,5],[26,4],[26,3],[26,2],[26,1],[26,0],[25,7],[25,6],[25,5],[25,4],[25,3],[25,2],[25,1],[25,0],[24,7],[24,6],[24,5],[24,4],[24,3],[24,2],[24,1],[24,0],[23,7],[23,6],[23,5],[23,4],[23,3],[23,2],[23,1],[23,0],[22,7],[22,6],[22,5],[22,4],[22,3],[22,2],[22,1],[22,0],[21,7],[21,6],[21,5],[21,4],[21,3],[21,2],[21,1],[21,0],[20,7],[20,6],[20,5],[20,4],[20,3],[20,2],[20,1],[20,0],[19,7],[19,6],[19,5],[19,4],[19,3],[19,2],[19,1],[19,0],[18,7],[18,6],[18,5],[18,4],[18,3],[18,2],[18,1],[18,0],[17,7],[17,6],[17,5],[17,4],[17,3],[17,2],[17,1],[17,0],[16,7],[16,6],[16,5],[16,4],[16,3],[16,2],[16,1],[16,0],[15,7],[15,6],[15,5],[15,4],[15,3],[15,2],[15,1],[15,0],[14,7],[14,6],[14,5],[14,4],[14,3],[14,2],[14,1],[14,0],[13,7],[13,6],[13,5],[13,4],[13,3],[13,2],[13,1],[13,0],[12,7],[12,6],[12,5],[12,4],[12,3],[12,2],[12,1],[12,0],[11,7],[11,6],[11,5],[11,4],[11,3],[11,2],[11,1],[11,0],[10,7],[10,6],[10,5],[10,4],[10,3],[10,2],[10,1],[10,0],[9,7],[9,6],[9,5],[9,4],[9,3],[9,2],[9,1],[9,0],[8,7],[8,6],[8,5],[8,4],[8,3],[8,2],[8,1],[8,0],[7,7],[7,6],[7,5],[7,4],[7,3],[7,2],[7,1],[7,0],[6,7],[6,6],[6,5],[6,4],[6,3],[6,2],[6,1],[6,0],[5,7],[5,6],[5,5],[5,4],[5,3],[5,2],[5,1],[5,0],[4,7],[4,6],[4,5],[4,4],[4,3],[4,2],[4,1],[4,0],[3,7],[3,6],[3,5],[3,4],[3,3],[3,2],[3,1],[3,0],[2,7],[2,6],[2,5],[2,4],[2,3],[2,2],[2,1],[2,0],[1,7],[1,6],[1,5],[1,4],[1,3],[1,2],[1,1],[1,0],[0,8],[0,7],[0,6],[0,5],[0,4],[0,3],[0,2],[0,1],[0,0]],[1,-1,2975,-2531450,560377626,-8470876424,556,83661039637,1432150624077065,1189035355506631688,23918592841976991928,-146367,1943173456064755,-940407484636833219387,12485781898191500703762220,-22512431530200934720057469692,24271763,4924566523300497222,11831425431978306892822896,228592029165450531434707840421,82745711171979667467660972331136,-2845702937,3370500957760952585553,-16150984954338834843245361219,210705122227465643276339567152742,-99209697833600676718730620234119856,250983401637,860945442686111012990678,4106740803981206027425593861945,-5349508481773393499237984670310269,36103483107373870500824472715330821106,-17298675853797,93537784446286598310476830,-271510785607655001485696478408913,640660665959063324055183979558663082,3146533131156090419548181819319864934648,955510820337759,4318923705133717276172137189,6585263386859872008249766083910825,1304556303112196147254746044125047815,109030922550659256097088239371471137615764,-43037330581600374,61184634778671118140162729744,-64979162566960057539582497840671827,-931827063457113284620883843079324126031,1928420392321282907754516761747979421352052,1599914785259204005,-846839673132470208886571539747,272777700503116282622684530819945410,-11429552180300358728494556233324697823506,15392569724901165964937317590304832188196232,-49498770435163518589,-20343362077660568026307352321795,7416793737649588358250927335680969707,55086154483583673259658461882520034743165,-30074262566819357337824545017519542245254288,1281268895142007190118,104530926602136230396873355119977,64991257117140550027238005414826864072,1135793449502749507076992083213997524590865,-1533093169120080357697175414661455205977999433,-27823024509075191559221,2512565236856989353223864730558287,1034608413294443611500297731646576743608,1149422475950896988677692182711856696565685,-7533394519774700803427582707422528070436235168,506929929760323863258435,-10750819886694427886269420782375558,8449528502182819921476342290485138098583,-45654775275181305223321474641786777889769254,46294102441946190653126921060207845376303079096,-7728338018190459466067961,-160701808715078207153680161441431397,19161149920656457063138700120070003767180,-193586475887389827870858028246743005293226336,477290739502181655869735571113786348832584733832,97949853882230516764754755,700343573356034378724663466556905055,-153348993084854838869779119458697073972831,687686405175591313173424232425339725818532293,-243230573454948235881160982525085003405595920002,-1019507957632221630708794386,6312699959121425569119594318087324645,-1253730793630886754301068795145565921272509,6750310904020144327200100304279539945709831156,-13968471424341177985560759878247027049745391002720,8519467153900158864060384585,-28423088528754516371727992394419828381,-1943242073322441413759076034496441649428146,5835432847666343649320564671145437466866261213,-22928578538858752042826482107036206898372078948676,-54590721873971767430284039370,-172729474882702899791573960810840631671,17610999749337461680429848544110471062429707,-107639815244320433740162534909599941853651302514,239884750306706326413379095300905067129852948785672,238302096685130420767302628226,781973823210566608260379230867644510896,87561407977383987580943681013587035644880543,-415113681999471552947039960583659261137395160165,816238936396208952468623049406329255895793421953900,-379594442211010813880039237844,3582261326571574776160317055190324896579,-44111109668987482602308377647420151537492981,540990113944109828278788502360134313658156198102,-2369206926979238312780967767563254218372239961782200,-3557758590511975507242546383458,-15651090125845814843743769819350494384798,-1250101322365853895453637309892427839012063792,7900938699202407972362500925284627632737898346359,-14889667462130109430542111560000981100920842061491332,32410488261392152424488260242284,-59450723702953424618854123509160939356321,-1734096845937202797141111034305554724396488017,11889741221981750894393291051342650390271486140400,6488467129069764181190522657705004968198334073400592,-109145757444543771410154360618864,239274287935428062183341655893815204825263,9753836627185618968042428345313343083293144964,-83006840340796000595396841434054262758212635264435,174937994953683487005692783175888365769428161880674163,-91301986560083121438786419051327,815677519095554784940756726736298184534644,28074375354681412202078993088286969899688074643,-314978669694071968631577297893531612715381345243066,190354777412847502330010305529599470852556292406855440,2431392184980549332213955056697008,-2888094013429496867495252229913116301977958,-36066340455080304800798999341136091184115638637,446933395993208022498992029811113580322753754905877,-1348172822780047158070287671321983853325550742869865272,-8395053425026220518748828965574283,-9420220465870077036118784379109485939960871,-216777219538089199593873842057827253471982798694,4075284552694335832193850687765599261665791776031356,-3572159369338658181978024067651608485543555876740040988,-7152054277137888201128803951016071,28155348291367813296285160704243691758861991,-123987089205734800191182070776555257833118531175,893754341474581857296838921461123012256431919002124,5643911737888744930373271105471370592946372642980552130,143608981848137033467482737012107405,92473603617262889147811116340131140609452671,709546339898104736959739594387240678620619682730,-36107012561837337155559539918134798088739236338305792,34718560565505405258540028910426272669328404232929569168,-325660587378715652384854353335479587,-225196915277355183985233696817418496840024196,3005595300612132971349233976919258501946616326953,-45370217804652225299699404776911113766231110129121750,9584740707909090323792600560686390125429479076058469834,-901083222057321236660660333745752497,-776428304381409305696009703873385178885661764,4883594651743965510762155678067307603491729350132,237440979394746643670820902575401248939789320405270624,-217166324696663738653320252158677437416885851743593573240,5813171278247411422060560304033321345,1493236629723804987849090249090502223640120458,-26273802588495613232513588778624937578995267457540,534551734862414467304468339029657092400688017051418372,-363633334448598551447226123616351898934804495780279554219,-2846311706139966962897610575373995823,5606535147912642684060164877215878970672239273,-100115775254484814130950408611801185204753933667330,-1169272612782136840897863829350989006334032961618198905,802580950452294488153310849028476737828580657100482065772,-51408152899547996241221920482552321889,-8253141714095709898773954690819561297285163512,159653103242471172735984056388758583684883238781045,-4236838930932905237568040900596947951293561823817565837,3174310034409450474562245326085841417427338940274494654808,114334396856253359570031932369889009865,-35021297570206368278967089063460423370982079184,971065117775777338892299206766206794319043060542159,3985115742202146405285684010167186462857870309016939355,-159111751565706987575813198555725987861087439230926523308,139,259394750559121171266339062265091137724,37989698999284437223891223597589984571354124883,-751665149197374140313413148352014962818621010766662,26151580616046696582014365123144833411044713156117986677,-16847837642071810692785611172264441754665991768690063356763,3733679,-1271482214459341065757193257690620979748,190449489125997063463637787506274093308709423340,-7051634714426413074783975318530872461018504925581284,-5174697478200514448103723400416639350401910167814505065,-20789224828722785932057396761441792268326565899051089754288,8188205050,-315799370402000733209616354561186567722,-143930201749992899678811396103953760871935657871,2763885004528651490305559446097125919299906218274084,-132790976046820369701133010414077826232542003381919304726,55071349227966285162011412950666721127160823888925396963962,4539186861315,9219710505747566463367003349753552445617,-907706616868358604833220422950825840638682354061,42525770993403302791699994525211769213608577174815412,-45777201514836197350329660873868866867276466525110114056,163596304111803191523938102713342858505227172819113828230200,872089083465078,-7528484768451333576557732545965516878536,432282473979953583131902421606954808171852375035,-7106236313328631646176661694492745563924763172795374,569945150005876247175697085842548855440551263346972063231,-48805237159883284898455297600282281051954513510036557554414,61051819325448285,-49565259235451364634390132329449394189065,3817281682487939859475920990655852395251345438822,-222173679894635100619023904394693752656713118530175647,457949589542177301572829471578614425238962152884682550169,-756752887531565075013780038624780995494126735948935879039788,997675783339287606,86108005646727806485700226052358242927004,-905532776380031109518284341393435633222142364901,3829515939773941921502983824438820599967913843881046,-2098793081645835138794600296398661326627690882003985633510,-662430661229929028638276245123735403974285911146810887969016,-29968020378238561232,203102800687825069701986268588686070596234,-14257194157669818223658479269138113444081379319010,1027372777469226730384397877313143339881117766337542651,-2604824512983033433484960518202198489424394954561707275231,2271963026882618811386598836597999525484119131145378344900280,-404238179099295357805,-587907788013401272717903870560982956532099,437522415885870872528147071673938560816589507554,94459945133062688889409312213892234872563280222669117,6689449416114096325816809169228364564127555367361567049517,5001342313478884236321372202024543054598133980768049162953555,10414211479889376807060,-606178081980548769022837429870027413197613,47580351476749684925155307441179925251253128486388,-4257123301070670045595139779523604947062322689360059848,11405111812768662311642442279410927980535959948597060479517,-3167894004444552661775299021152942535901905121422011698332960,-153709700317510610734,3066693143147655251643715551108821024680192,7132579513685921765125101519641997379984321179741,-754841886651338405817250730946028093896785844880968401,-18579831717536371097015474190574696097714526942703664225270,-21155911395466290319148952068169371779293233474699860449992692,-1345918166347445162928567,975180275986588722189817333773229160634211,-142666701130721999160227580968071202487298372329970,15931558027397243436298432721698360140694898220735949608,-41664231176704086866352703860731236719921649560932972023392,-9911988221696362786525647125364601875776265830792707372898632,10335333728613354036508230,-13171279464931005122448794400519817468153188,-44176604462237456563910637577877273526435840668574,3948181648739161082928329021067008725253677849705374719,45433197382067172824845628587009030790119957311250994669381,61423822262911901572794276106360362801471415405760369834463180,12995294727568838279089756,2214555802588356943940863006512364800929875,386178337157243692972458603516619250598862909530796,-54140128918486917220651939142769566856488091080616559521,131942116956379812123890941957381530947462954323592667038434,88805771948965501536047169518365618688703912969208674935014104,-549027000591367875637749164,48225945708274287654255919723246280862776099,174693247996042873659964200258403670252909062147860,-16692457860679270695220604453266746017471068167338863750,-100132284968748677737027886045805082981967982327420206840633,-113545986966584727285179075633839593004545609348088013830550532,2442025234385141056546843168,-26682479905977651236531446876153380951844257,-947314614048767363360125406912079420429252278769089,167759149234894333715731462215174905873739719704284508093,-372295165105697598520484270534590367209304817661282941707092,-367171058361184697484791345581890870638421358419691251601532832,3104488095847996821083880446,-153461747413460181092810969136217149414595615,-550345751559640404923375109345054334533460264038741,60625313021415552606040259815117263938728918743417118373,209253214657100563318881256374058875737881165417157389390341,30213451356588211060430843631269652101646141791383263731008254,-59416091329564271208468302412,137391608008583804125937760569962543548016424,2111480511292552227807850488365827339359314445375721,-475562738071796565567371733240941351353160745897699318885,961788470305343327152020865969277312048891835052963659402692,1070612918799489553312554068564584467295094637762108015023761032,127302779391354772587518408427,429213356762800196439049669871450089442182979,1473713202363336756127544961742325453706040920998495,-194161564512528048666131576860642096349916190422281012634,-447963712890867483074922515314349248659870814252490651302317,733446285430232688691850865962575748360514993199945483092912648,505868092354677278150460658975,-527943382077095933368414814231887587984168193,-4280147309177950984581313954922240118552908408418941,1236878776323898381557779629125033241129458177676480828059,-2343333718570097779165749605630622188686408871290634049289432,-2334277391014910296551625742884633617202094677452210654581465472,-2674048574319613799960493084213,-1061385960493940085618014329716353705126144123,-3451960520565762143890693072293583596070381438706528,555977690182608457430977282699737683100710433109269204200,1033017691016804969273898120289849864184754830332840777309203,-3531522975778176541267462659737131862543365001719093962377512137,-170826305375926054156632084857,1686132366455508397120321282415503940972863775,7876194093360587300731992972754687317946558655924335,-2959075424151442116071764789259774127188917284437241555475,5533048701531627576617634122685510425881523552574774936072844,3549316361085185632889390961720456643443617097721267056054253608,25474696062531029274515477705973,2323607725677216350158944013395493745757130709,7185085998009751056352283429600044291320029139577136,-1435465319266206780878521943171062369384854461371979968727,-2471593752210768386426883370463961179031798121441287031114547,10847358656228540435169433965555344799875528846118268518364461384,-37155564200368866551643639668555,-4667842080999879236707210746161249625816583189,-13070987927884843312211376007297837074397961646678021,6527015885168017157999402419524832615566515301298139519124,-12839472391582576606191858661397667486136815970143142662807262,-2005285979723029045351083511248905890289751210778986932105074188,-142731633122158698822278176028280,-4484760714041357848135197746392680717261287891,-13430042829627076827912169200591412580301367801442124,3360812199782905749843817570383299190665330895137002535746,5615958266490364373042092580057748236986036878081161448948966,-25937907811636560910535867287193271185976204717297086520002610396,426390638714120854977468731839549,11443350065982510722751005427598716373198151219,19254643291481824076043295267483992454241311233877877,-13302920515822379645180890799298964110449808687593705815070,29109392800530007346296308128024242143434469517456341294580846,-8966980669703887594482637259479418647698185169247702930372558224,429752837752378011990964399770873,7534125705738609042233779431719214121036444585,22756351422373429913247523227300039226855581678031260,-7165167944380524238010252975174794888598979597497653482649,-11221706898407671939709598252338687241825763824568686104499366,51095725181917916036207681993278235353493030614274254649786837874,-2850819816882471172090906360004475,-25156475895948710060216420045777868326804173011,-24239730748786652348022052561569409542633728050590152,25102644028960507200870777577778523127526388435388757855976,-63200076753311395053731498263504833184267655266988981479638560,41314440785209609147059229357580848567199935249747928068023860600,253471551583627899572033649686245,-10676890385824299750481999413849464663770457448,-35388612341634806285551700134019808407911694690764028,13955338735604925214905888521934849504102083328201051057707,18501633100272858598364553263652860636090930517960207635693070,-84394499400073521201519067301278953149183219630911043947519001488,13574637982994955569451888323847678,49986389264394729738360898158459963887191423616,23362215111984020822839381267586989564003126429473263,-43934856715019532506360443242517386057748575976503661819122,128496451498515699567691645279214262515485444607204960037999689,-111289811357481324240476958725775642748660579689262708664614104412,-10943002287011857932890470803310776,11702808797028656554926382987861582261434307973,51546274360420424082134593414199937150332529080995031,-24893937954545389543072991706565870423488940031935856535946,-22683968758876479755943479221727987295879070086599100001765703,116176847875890926952091042071474048560640676656152568839587111960,-49156339335246461342479869124923726,-90242248140017591615658629053742310289392615490,-8937137775643084586669028603279794196910536142009851,71431166205573788577961614339997320594562088195388374366940,-240522337073034277841792389684363620489756477835976623111261905,234745984852658842096256612423012119014632064567459026178501812800,71627001173734084665475866483366351,-6574802967670480472960328470490132887634514009,-72720942715742325330495575753694352716419432191863360,40752504188829330773424505343263641026013157788505606103530,12926995826034535810290722146098079373746660642535080391840110,-127996214910370116075486335291262904503502577175237704345499766655,138582985655620709680846942193950688,148517899279109114818129746648692090176769974174,-29141841594869940240943786385229625388650535558521565,-108020316961998765904647099667354847342822164246682854773247,410251869437534114607257405976023229889946924760124837935828057,-419132835656054177493655881595664416891708488606811221826613883568,-310329277099303533597350444070662815,-10217651061666272836232986231097946396434559085,103886155127648482739678854268038215820101993816272245,-61315958356094807449047759704137898420736783561455395964443,26710774025842146176981829213034895068834236156879162266967217,96752611845483353689847167949842607084972780420238317599279599632,-4587,-302149169218056126387409990994936006,-223269139002053220377878809168628302259431438107,100763679016398875716360397637997305093278362690123499,152083044664481395924353490584500468860303195169995376239195,-634460983729120684045820126818517228631136527295612047965693914,655364443876083864749046308436073639156741378717635238281586514432,74051138,1051218095963894624791808754311153898,44085617944050238904248602018627946871411042061,-155627175290029642640768623453923338433618383010726997,84876922280007517626963675485366544004113976051989323696407,-111012294760084780995494068545859356396168471613186384923089342,-4341857646730434915765637624041279285854763655265317783669251168,-68563390061,475745041921794025233634802817045682,306873595754793299862225124453278102194615447886,-210560468362047346393053648600127090556009194624416563,-199478410271708644881788307637723207268860768844820103550590,888239257743085854926051720387674812107013163022751497152039508,-914361082782881287645905081342812007989111590051554991995456532992,12993556408120,-2986401618776104798064647799260770320,-97648486660462070212435937329849044473060482642,244067897652055685378777148034713031329391560287820701,-108149071335473972231433776405362659598860745505726040945956,243245530915415227129884788741791393438297663554027315158835566,-150887322544706329036738175631958498854827970326666677371057864576,-927848456273769,-343356103525502760492914177649604467,-385615899234945102409821706222573077108737432024,351551853928653636947794384501812312433468891713442217,243836191626330500533782695485522610791532394011155150531492,-1126272219563625410545455798593704162494811800719004105262138028,1151809792289027625790416413950383785617490348981716765968815859456,37106679114239497,7436296721878118892910404331397417592,167906703881088682650867441481868127719956634344,-386310865109340137924089387109121934298896058720205398,126841527634661722735145929491980337639385421255330458775152,-406560838352769063894839337247919450927367094187715933501655736,347423342149845987151510024089997151861321829937278290536630579200,-901175234452678320,-1014413114358725585497044512336437586,442579359096880283217225697498615171163535558898,-500527875369560133688480287762138141187428593985021473,-277783349007463847587866051725820049343390320387082918909564,1295806816050293779936023640642424909434204097030418914086305232,-1320634678169001242434755114688998498977896044241232437727599644672,16211353251206569152,-16698379081871948017791054863710988406,-244930816154927311306089747435312751381671600481,590928516031150971073684087281936924671469093541772279,-136848064724840334910663289417709479777962651980583128624370,564556410112320389078378443501466446808529938374068206623082928,-544064910338180086370772972333011184774763422401204430074873694208,-198609000744744810430,5923292781314308998831083220812462674,-463021028769102212428584194691343475939273748330,619371843320957853154387199989880993043905301894301687,294860972774399048973044990897846195659016160448949334647680,-1356568132386742095705787264330421538693785726404563304799228512,1386216885136631685956377468644624312957442790212764197318876463104,1966645063263171406906,34160412433763174790543168884153264304,313488119497959550902865302311730390905964191989,-846715330108332138256718497076277083921475264112631973,135641538190289464793261200553639778555590783063648524075503,-673821708763094189220856226262217928825737730446986257234013892,693709244098785765610532266311612500918534585014187432658360135680,-14130077761629664572969,-19680292396083465633005214350465739919,440125760946373974291378519211267356568598805305,-665115565752142840185275747997001234343390027528109400,-291483590125920072050082338999137021650282652563412913083580,1297024701858844566613838122415275884681797493471879466540235216,-1337568829193475736595459623749766432936188121531458984704479444992,80044333737921970529457,-63053302557735023004622826106453099552,-357669617256125561374002643101306017754547003254,1116358361230610720440292900085752249592089911637196209,-123254216743742380043764982803467868972557793994248330867292,702830139486401769265409533615499899391375208217898681793374672,-761267302888905438131514925038424904020586703544972092266345594880,-336925886446257345005988,52279596115550259042483625266839957115,-378251879848593787363954403986784372524309137255,606987708498936634447010596138267152151252718320634556,268144968410921308191961393259907121686475755688159287036656,-1137728061159658723157173929399722434139276843751686654796599424,1189706900865626439016670692038709780797192364342672688341244706816,984307936042305528881797,102322225368240588261224996788478271666,366734630842259347528369719504487731439230369860,-1341699667516730820924677826098187478562672794162464932,102346445909462353544769626481412335520625029925637983603730,-646108748666336540347062054065337082837347185592337910580713632,736620681296612934705930274716317982099619527707005865408405438464,-1529471902388037828754343,-117498240379014317032591845992551123128,291722951187054584854290121313786483369858950787,-443105584237770448475676746749687084454636134695661536,-229324644837579049973869193557812544165693862811393436454224,920545537052450801616020520380986486349648326909205489654411264,-976946596767979044148527253704785759489950087650383189205384691712,-1843590687145421939069668,-140224394929176528467068301427138922946,-339315757200289096712173431068886373488858840459,1462053063683520547713682007169574478545849310527239879,-77293684913278194240411109108970233052216815921994163568796,525244806015409197393066830084150200750834058205886402458419200,-636277628498891474452322657790436687481519126236484550169503727616,18238896989189796435674372,225394969686489878406842076344182087813,-199544716430517421919538772982776992220123824924,206948264196333561408277204027922590256469157964965994,182105243186143305652397067265095512784278808973152604784904,-691095282449866071487728189829937228805253603174313680401981440,740904579477888222898596702314392509213012932603162894020254892032,-47258694427896490218280281,151311541010840306499041750891512182231,283762861130234853440354605371238120005066583825,-1438704101463338175646060642093962518740787440057510696,52712133972828807172721995814021390760123023909579421331372,-377087868085016596264153168648012821857061589365120590629198848,493913564934294951945952288362811047947254857666864240583973535744,29182445355891011032988672,-368562684833067477402628499023954683684,118666830588027616957098778005869055250549559697,42383541352419382807824545918132925657592215822181086,-134078001882868267200358512572889283636548291482720687892136,484209521134176039702053037220409258174135874749645428380921856,-518522965227560444441191052273526388573046381685274686355786432512,175610212546162276409248312,-105159801055883991675907504289520633731,-214499378671740950408208210059308881779668322676,1272934786530683943699331468425125670641080194159922123,-32095088177011461166654809852674025671211761074768547980480,237282337730557102843966503054004444445384688650282363737128960,-345819893893991525483135848829736990384983221508929228812958302208,-552563589621522343023185806,512001696098598812924806559454738025217,-59038126828680023944267862534965572587149050269,-242993732207725662229993541860532403435080350123893896,91380760882779363232781989542074884973082591169034785049088,-318060193736433489379512115545571962245339284063303035035328512,334247905174110216848047887452604093164825928960463855509586313216,405016532503496083651418192,-12105623536083923873993508930606122639,146428797337814776719697141631913626522406442462,-1006863911499315395160390166177778120136954541544318808,17103394755014059133826452031511823107642818985440360792390,-128399603081285434820348527539778852152693510429772718577680384,218825248737263198416382504858860854594304173224791201816286068736,1420279152646876789342970038,-601125755876687400778870110718168278396,22365209278022386433247091517043998574373230804,354512477533019599988847242847368790521501670275962750,-57553188027759192414740121894789774772024778962426230703376,196245866075430158660898914060701379868065466247702283237851136,-197888300033126766250582723848212972149647866037840553421618282496,-3957322809470833205628399017,177776708691988082163573046143392309144,-90211542583983841528261480815135546039889018698,705953766947213456730057835042244557202523574626454526,-7656074521548768562140187224624199736581408586788997955856,56993212573699009436222130194372523664462352855907162983170048,-125274651512762281532380507456362741028845801265790785050988511232,1601125493412449834423021492,590903911171814651595998213804644062466,-4255567851627413466245184019487952422139244996,-370998308204568896592483421619660989113469988227775676,33438888252004556481084968787972270375090306790874013911424,-113519508642543750346832837481157621665489927530003709278027776,107206940494007677489009593153625394609549087247970182067170312192,9687362763560582537506710261,-335054293101980200683612490159425293782,50277088347526619741049889362983296846838835208,-432866974954296817223213894797749250122288196379347808,2569915135024264394368683219892454575424002013380051592032,-17839105896889279077439310892460929105245625602535231257313280,64939315589249501378483054292893890864187929111520577539333423104,-17417633678952397048086254972,-477309898262432943253003284964032410696,-2139580520567434979674947072610705993083352590,316732068873096676934907060807995308317623448069589644,-17892772065240403026969039167502171587971160248993107265024,61171311222414010761596522717084297437494273314881682531680256,-52919034413507286876058766094952471141598207311320111819675140096,-3363496129833133140600982597,423418809777088379672077608210198032325,-25656451547820481646077878191471445257848439942,226678552883200429338675290504712592238357326843319602,-323052121341845613427666383538020415887369325977723626880,691482249717545931785982642027388138870690222575035130839040,-30516404384684135864568543700388239660020408555042382532581523456,44780443272177309602100819957,303838450464155297474318554272692947413,2991427872586633067514439448580921450075917014,-229692417421035192320824103632439509414876164028404732,8802831959946892098080050023289271681150937027050953903872,-30375509949562361491699310640094550154569552973158865518460928,23689982737370891718185470174658641965217504183262442592762068992,-39579926423303737937282730775,-415537680873231099463121572919264694150,12389690673494852610932705835989015549480214789,-96529719772930289199197224068855399934404362397329504,-393928132185535068379919101246827723651268213409433308160,4332570824599812054173519325732694129763235446068067048620032,13026368181456758219321122464960228450528934214008528134150815744,-51050174073758758191480053949,-135098934351600591493128234987712146625,-2236284868797029388468750272510450949392264388,143609581762788298056823046746211983847864485257045072,-3973630792160500278011911950263736473280285797716429611008,13687857381338874320867627260126933682519427439024390321209344,-9572741866933069735233703182557729993664704376782952618759553024,118740566487301706198040893307,330793119726235546076932812658502634247,-5995024001364904845728480688513137003573757644,29091157893158657112274982614152948007249238983511536,453570340603323179098121836482670874661442464269869297664,-4193398066123870410356515451221388253047698456590263317954560,-5067824971242468992931589111247749293554278620338984690374410240,-12300371676396708604676908994,18863598713056463046591407782462520581,1557190184662069085169299625105132553415244576,-77685653675810769032059197387102682015310450703433952,1639870611590194613385664886850372562783013090045856317440,-5480180876027897485073903327170453443657083393704317731995648,3476449667772305210722980530873767232347523572597481202461442048,-176885534457906687557809293803,-216530131520495362707279023665163244287,3028658975948128681160614119911489270572972117,-2051606837986200129544024339796303548396903119533380,-319095501925132983065388960007304364909709644955126784000,2694730476605245308816257015362486950252775034634858282352640,1805232611863919458811377231366700312830786192952133498011910144,145850840997782551817517954901,33844533627660310255409579858901646752,-1220402814959574711471517965318618830258786960,36227364673368696004575314539699923680301288737333872,-614028085330531979595804707433367550809764364379319009280,1887796436066087655190116982412452368986329807233449700884480,-1130748759820530513132016119186433959023938404594978509453000704,19738,138632324269334367701803996132,116258963170185933072591676186541151125,-1525019175508588362556397172632513346940661692,-4694013550360002020904538451185102925732686510733712,180367738773165565563951322371592961737337555875062153216,-1380768347021819524347350926183345797433090180728230388957184,-591795876549124416058651342365951198085634886022051640633196544,-4162216,-268243433273339737136048499824,-40969786235368853477805202515344226788,1002573981997511185953502842403534006822830940,-14411767317334815825204646528287716347172000560063872,205186868814157751515155160744507391454318006012449914880,-526567819660139419069290301316329636429608948257506061189120,328793738646373749011141322688315941287623778104913713675894784,429805931,-238972878646944947200843580,-50263037897699161570493340623232679532,660948868809648413414567097258399056179688126,4074316395251510974312337218277925833646537172907168,-87457124002421020933674808411387256692898999758199324672,591670103863268230137805255205565274703362396268376772050944,179215300966892066824358100237422349227287454017716615613775872,-7800644833,283918459409077648733054971288,28302217084718601981696181154413843272,-741848797110621683640119178333684556953801064,4792965398579334468113335219796012666442136856381440,-59021676583005143729107471372581378668580468920594464768,100095355027929081588552498656752374724622641812018923831296,-85502851460518005633725249359063226580220505644848924493611008,-121497866986,-147270147712928722736171140214,16832700018198081662099429423817802445,-179541820999509507099155260760956948776774818,-2181209409121479546875448286078229128243345256270592,36995838401138340423395832836991918765057868826278363136,-214642278686100591058346810385263637578280995344755428687872,-50147316656177246114265112357442574587289867618258527562235904,2222159832793,-184207393353791518309196805662,-13965595514701590902649711796352915744,453269403510153043910405192682826287284752776,-1280585971121797031206104949133360215786117627606528,13378402335240166645224661360058468428390489398581395456,-833293434277502976915962585212983155283452492923264827392,19938562260854514623906403808472111850890532919726843713552384,-1623805523097,207035871528653225167733684388,-4276067617544185488799992448705403760,-27527094093589835244416028536634413226884004,886753427692611057587175103086438683848846455306240,-13577996229637474593552878614789524583265569668801232896,65611886658944074183906968616958077046561264340189921148928,12909517133711980251893184518037002339162238085596457256091648,-64692998681161,51847429743505915184030163329,5054316924678222004378870632759224629,-218473754086329746131701085526188039549842204,249458332320356523012484523406948119520762109624320,-1696981611534312048458458499137892115174617021841145856,-9453457118034534669598586958442505998115693675972889935872,-4183223633386302631085538336733041222706620387195676671344640,148147177570320,-167233636958936917196026910943,1243782343851692438744266410209730836,70107380396453208701313038247550243782538824,-287267172705646633163943469793892761313764721555456,4230816896592000191210833407762511547507133709996261376,-16565003174618079271546561166034018502075508047076265033728,-3035112541143759637928640932479553631669518907347119143649280,533366637017276,30458075987666698211522216842,-1488032218203704285343531046236024431,78788795205064901163108780258630869410388736,-23038703374220658006415059976489149874389557239808,-320690739782275150984608911275724871301896681090449408,4958930112630703369979869632825203451845159403635066535936,789992613389085222457296073965422469868084568315065903611904,-1701225739050293,88648462751285568638702365766,-881173767181232507093245756281717598,-48804599208018717045310509484550225375683135,74705710640740426568274721515370612135990147809280,-1074038490185235569944261193533819920096617228933267456,3297253533483863493962012081948207073868643677786771292160,647560033492692590585369145649820781631570409067958207774720,-1747481393665836,-46893285341217628922063426090,723841115561314872546716191776672265,-18570979145316726486174369726151816048435840,-5700125315413151907397110115719226593241629720576,297545216306617453060272857792915451200844300004884480,-1663155668383959678500931947980124414051088658900061257728,-133585008709561321436888196761583820962588980763756270190592,8743400954950114,-29184953655520492964221796358,595433537240588042123276541237618237,21996321225760755704454022118420665722988480,-15371562881604330349755647325570781643264171180032,204126699867850934439846150342760661304351129381896192,-455624625853492812060175049389085221340671232836045373440,-125222560064937839169538976289825261084292047984787548274688,1306939319551567,30273233849871364582942363407,-645337577387280460737331500343143034,1088233642631520075681057441265501068740224,3398019265489279681804370273407978820350286757888,-112066070798838444395239149116868243331675591861600256,416058903558055523175583005997960275761148380523215716352,20117625512214118016492301266026335596797326579107576676352,-25446463216994478,3411852215393098579773066573,-158312790646929197000713988881558566,-7032427010021487188373929966926323530236672,2403122017690613351802201147416352311342257930240,-22100978035483644362294937260927602240459452304064512,19825046513966263932664169600258812610321801475816161280,22037615627137918125607940819259483543349233602074482049024,7672565853075111,-12339418945398956028618133460,446771889468257671561058522887133000,1242548247818678087896793774778692469422080,-941806560421423545303335482891893109195085447168,28150374129301815216300881941343321917750431235178496,-79098024941133830342026818713499712142335167765160132608,-2743445960366811552590387204477375418045716536446112759808,45980224821923098,2004473777007237005252746721,-100465540323101217788631837813389972,1567088711773709579958694961481799687667712,-255813422738656169740627228901923161718736814080,-1525381045134429083631798080069173155564074632740864,10030945299510967322816100409620895489408213750862839808,-3537223860012045395408020618384982058394903812309876998144,-27735177379575864,3307670758681190121904401694,-182109418871183516377598194943058144,-623927981042994409541943699551287154638848,179097960120101283599277822973870556211344048128,-4861157498762957976630036063427298359987116617760768,10932294399538046662644890833161137182394744290330804224,361476438284484703793140462666092062347455717261281591296,-53268917097662516,-1310072562334511976675102429,121262112507378300720403294337257568,-213251893299068558134346864545244994928640,10067830200139669278615872117213816001342210048,1268674210041223372544555962146860965805373385605120,-3395408389889865706706853850783495140356025584497721344,512468243305962554609438693266304837957931247534537179136,46096133300831318,-532344443927617476015412000,27495820464617069318676763036893184,164648226872496679296427439661341165486080,-24925417833832281729412463950093003252622688256,505099102634161524918856065341416272000447724650496,-925653786098115572448320573873996962373230121889824768,-49191984133799575179887460015653817120110157148461203456,38994318009000445,394756234844257843667579700,-56332850132192276025533868145337344,6358639347270160085480353915618642100224,2547895150369393446717724410796047406089633792,-286824351050514692797125610444851336838910234853376,599367539616329285375822117487105609192418330210729984,-65706831389023562089339829953925722360655087469143785472,-46064729863300928,27369465212717965299735376,11489420259438461809504303841972224,-27260930733208811870471606880061446160384,2458386048694178129895049686332176629942452224,-8535826987514339248718089173487419724585758621696,4671590676552474393942625329998149820420417474527232,6617667526131444869951265693214228698645357767767883776,-16397978119446531,-71467674627851611062988154,12956406961600844129344768012451840,3889183981118474505277866864210715082752,-696219086402727544196861375739497625101008896,35940143364102423710875045021894430060626202066944,-65896299704503910466822580654612376773004286196973568,7456232741814042730615953443789664979602309482555637760,29260665831599327,7821583939313147429030208,-7438061114416070235030433997193216,2756853190071990241449463972934444908544,-124032693551180619654014398390221067492786176,-6182394537921069486888866272820353681796831903744,10936760173000809231846054156637533841936997255479296,-830732019566882016256895871178377235659731472803168256,2367069770688841,7694875220824495675925248,-644804101374469274859954712870912,-856861429715185603758455887076324802560,93631617567176238455853852768883590494683136,-2221018450606923260971384840305700515791448834048,3993270636888763842528643592919410322325942648700928,-779154254877607024584553996205488040051710756267229184,-11744393118316658,-1755862083441431547448704,1707164643940274398681642833018880,-148641273083860561863397221542960037888,-9043775730935003907718661932157739659689984,939936544417806986636223883358912438721885241344,-1535031576536971383051554850913575675974992814669824,113116500120741653143862512185171535839384969085452288,1060514720751674,-483881090740943618589184,-382261013988398358031920646848512,96426960629244363833151468731149320192,-6219870220782882002869589456396561145659392,-13361006718415416353995757779836510523709456384,-28721093474946890990362306874578634717156129898496,72913006043700962686047610621153612032020818000084992,2830507132437224,57384793417409949700096,-144943674698262833735709384245248,772845092963479552897616821266415616,2276033125114654123414545810650694898679808,-55669370337818937351876770760437846911297257472,97895225193571984587146410857102548849765279334400,-17579567966051004980371512225302499647547713098088448,-571217562842708,103161717141698667921408,83131236631066274259844638703616,-8857645037086953409490483963586674688,-90588634757960705077148871761665267335168,10292159367626131308760124436498651266058027008,-13469437340886546957368994840674751388795629731840,-4279264315619029110201694336558778580608322921037824,-365242536056032,20078474779115011604480,-5885860511159382740873861136384,1705915753592582921560233383141834752,-127036185314404597689086817619414366552064,638020477527204224271869945970299482090242048,-2305352480535031670513850208467065217230623997952,2048398622999959688943997253919232189283816026669056,99941099621856,-54038381891401577136128,-4846392964333317732174594572288,406756314252478466685381962884972544,33651872740583558632727171690148386570240,-429301730695346809981543294929141231349923840,811508035488636322000621123845518634147851010048,-84793691588388449452346693188791451837280752238592,19510989416704,12095083764726794027008,1261271271608869792912070672384,-302545144354644817286082520407867392,-1811697629746081096171688089934966554624,42565084263281463300510559280236640832847872,-46043520381189958714003562630127456529844011008,-96316125398529835111309612525117429344182112092160,-6129497367040,9411951585894028279808,-42575532909891052097140424704,81156969993180203014596261977260032,-616420922500234200334337521795496673280,2230318400257211184348738890564233177595904,-10661903015901636759817404724014066170830258176,24767655546818683128658517499104908956309506752512,-187053985792,-5649196191327277023232,-18097022199033223966185488384,-11454303406238872550703908266180608,118658365321525295361909029905853579264,-658292087913514628211503637934029066469376,1794442320094074205805391925254505337720930304,-2626170612323047500561912838614417809834992730112,1,60397125632,912006348474572341248,1605123506689073844685111296,698790640862775171989060653678592,-6581840877430251403403487434164404224,33045122633692614478309861898170270744576,-82339004822527119515915491251205158570295296,109865944323474295245756277536519499531960713216]
