107,[[108,0],[107,3],[107,2],[107,1],[107,0],[106,3],[106,2],[106,1],[106,0],[105,3],[105,2],[105,1],[105,0],[104,3],[104,2],[104,1],[104,0],[103,3],[103,2],[103,1],[103,0],[102,3],[102,2],[102,1],[102,0],[101,3],[101,2],[101,1],[101,0],[100,3],[100,2],[100,1],[100,0],[99,3],[99,2],[99,1],[99,0],[98,3],[98,2],[98,1],[98,0],[97,3],[97,2],[97,1],[97,0],[96,3],[96,2],[96,1],[96,0],[95,3],[95,2],[95,1],[95,0],[94,3],[94,2],[94,1],[94,0],[93,3],[93,2],[93,1],[93,0],[92,3],[92,2],[92,1],[92,0],[91,3],[91,2],[91,1],[91,0],[90,3],[90,2],[90,1],[90,0],[89,3],[89,2],[89,1],[89,0],[88,3],[88,2],[88,1],[88,0],[87,3],[87,2],[87,1],[87,0],[86,3],[86,2],[86,1],[86,0],[85,3],[85,2],[85,1],[85,0],[84,3],[84,2],[84,1],[84,0],[83,3],[83,2],[83,1],[83,0],[82,3],[82,2],[82,1],[82,0],[81,3],[81,2],[81,1],[81,0],[80,3],[80,2],[80,1],[80,0],[79,3],[79,2],[79,1],[79,0],[78,3],[78,2],[78,1],[78,0],[77,3],[77,2],[77,1],[77,0],[76,3],[76,2],[76,1],[76,0],[75,3],[75,2],[75,1],[75,0],[74,3],[74,2],[74,1],[74,0],[73,3],[73,2],[73,1],[73,0],[72,3],[72,2],[72,1],[72,0],[71,4],[71,3],[71,2],[71,1],[71,0],[70,4],[70,3],[70,2],[70,1],[70,0],[69,4],[69,3],[69,2],[69,1],[69,0],[68,4],[68,3],[68,2],[68,1],[68,0],[67,4],[67,3],[67,2],[67,1],[67,0],[66,4],[66,3],[66,2],[66,1],[66,0],[65,4],[65,3],[65,2],[65,1],[65,0],[64,4],[64,3],[64,2],[64,1],[64,0],[63,4],[63,3],[63,2],[63,1],[63,0],[62,4],[62,3],[62,2],[62,1],[62,0],[61,4],[61,3],[61,2],[61,1],[61,0],[60,4],[60,3],[60,2],[60,1],[60,0],[59,4],[59,3],[59,2],[59,1],[59,0],[58,4],[58,3],[58,2],[58,1],[58,0],[57,4],[57,3],[57,2],[57,1],[57,0],[56,4],[56,3],[56,2],[56,1],[56,0],[55,4],[55,3],[55,2],[55,1],[55,0],[54,4],[54,3],[54,2],[54,1],[54,0],[53,4],[53,3],[53,2],[53,1],[53,0],[52,4],[52,3],[52,2],[52,1],[52,0],[51,4],[51,3],[51,2],[51,1],[51,0],[50,4],[50,3],[50,2],[50,1],[50,0],[49,4],[49,3],[49,2],[49,1],[49,0],[48,4],[48,3],[48,2],[48,1],[48,0],[47,4],[47,3],[47,2],[47,1],[47,0],[46,4],[46,3],[46,2],[46,1],[46,0],[45,4],[45,3],[45,2],[45,1],[45,0],[44,4],[44,3],[44,2],[44,1],[44,0],[43,4],[43,3],[43,2],[43,1],[43,0],[42,4],[42,3],[42,2],[42,1],[42,0],[41,4],[41,3],[41,2],[41,1],[41,0],[40,4],[40,3],[40,2],[40,1],[40,0],[39,4],[39,3],[39,2],[39,1],[39,0],[38,4],[38,3],[38,2],[38,1],[38,0],[37,4],[37,3],[37,2],[37,1],[37,0],[36,4],[36,3],[36,2],[36,1],[36,0],[35,5],[35,4],[35,3],[35,2],[35,1],[35,0],[34,5],[34,4],[34,3],[34,2],[34,1],[34,0],[33,5],[33,4],[33,3],[33,2],[33,1],[33,0],[32,5],[32,4],[32,3],[32,2],[32,1],[32,0],[31,5],[31,4],[31,3],[31,2],[31,1],[31,0],[30,5],[30,4],[30,3],[30,2],[30,1],[30,0],[29,5],[29,4],[29,3],[29,2],[29,1],[29,0],[28,5],[28,4],[28,3],[28,2],[28,1],[28,0],[27,5],[27,4],[27,3],[27,2],[27,1],[27,0],[26,5],[26,4],[26,3],[26,2],[26,1],[26,0],[25,5],[25,4],[25,3],[25,2],[25,1],[25,0],[24,5],[24,4],[24,3],[24,2],[24,1],[24,0],[23,5],[23,4],[23,3],[23,2],[23,1],[23,0],[22,5],[22,4],[22,3],[22,2],[22,1],[22,0],[21,5],[21,4],[21,3],[21,2],[21,1],[21,0],[20,5],[20,4],[20,3],[20,2],[20,1],[20,0],[19,5],[19,4],[19,3],[19,2],[19,1],[19,0],[18,5],[18,4],[18,3],[18,2],[18,1],[18,0],[17,5],[17,4],[17,3],[17,2],[17,1],[17,0],[16,5],[16,4],[16,3],[16,2],[16,1],[16,0],[15,5],[15,4],[15,3],[15,2],[15,1],[15,0],[14,5],[14,4],[14,3],[14,2],[14,1],[14,0],[13,5],[13,4],[13,3],[13,2],[13,1],[13,0],[12,5],[12,4],[12,3],[12,2],[12,1],[12,0],[11,5],[11,4],[11,3],[11,2],[11,1],[11,0],[10,5],[10,4],[10,3],[10,2],[10,1],[10,0],[9,5],[9,4],[9,3],[9,2],[9,1],[9,0],[8,5],[8,4],[8,3],[8,2],[8,1],[8,0],[7,5],[7,4],[7,3],[7,2],[7,1],[7,0],[6,5],[6,4],[6,3],[6,2],[6,1],[6,0],[5,5],[5,4],[5,3],[5,2],[5,1],[5,0],[4,5],[4,4],[4,3],[4,2],[4,1],[4,0],[3,5],[3,4],[3,3],[3,2],[3,1],[3,0],[2,5],[2,4],[2,3],[2,2],[2,1],[2,0],[1,5],[1,4],[1,3],[1,2],[1,1],[1,0],[0,6],[0,5],[0,4],[0,3],[0,2],[0,1],[0,0]],[1,-1,2231,-1068470,36708372,321,2635565043,8876797640591,449174570146794,-48792,13791758597976,-759748031384733449,1832181992985470166228,4673118,9325400501513774,1333619226455508618368,955017511610981116603359,-316607971,1651336860408913855,-299254923128987040234709,135461556282548264975197632,16149568743,88542952814005014333,16158005217029686738211837,-575288417960252676098029896,-644515940648,774733773597434592568,-410780277526806472437983816,-613312348857027722304471776448,20648559554700,-24635176576816740811070,6180128023101268566450658961,36038739602177720443014364730919,-540656555869161,-31130496014335390299063,-60506728179363370293798697105,-1120690424630111572347699490143044,11719500031270475,3274187606064739593836932,392639226429494065084472888899,23730464563675661073207595945590630,-212257270665284296,-23972172527014759949945267,-1629283886730619593585216496743,-378367227574635627943611390873071100,3232873227921797508,-1118709586585243736702297,5594114910260849174472501786491,4805194411578743221962335187327603043,-41579855852573870546,1032189371340727321268502755,-64228677542302103359597144592448,-50428649629904369963781026318223732216,452461832614461587606,-7115014688298618589468692668,984107894320066368523355705367163,449018782673905924580371308721889153112,-4163520164854936418127,19658222529193056419543936875,-9643718511665569370251377692146626,-3460607598707525085360404474492619611064,32277117804425621133045,25669876914731525070144218976,59171765508890373753496698201346510,23451246897760642636576857504941878895190,-208955088077928188313809,-464057776068297161013149248464,-169155447607855140421996471822255293,-141517630007373839593008648893672960587320,1108995745739828048636405,2156363852134741343351428136842,-912405466088656495141916555053971426,768441989177821956770197207331299129181664,-4631558327401617195348203,-7027182571526988893392422685199,16902412585348777506028040935112711428,-3787400750423543667921497908755508070844456,13569323395323036536217821,31438418668251523256749784718441,-142717493112554377856435755701972895502,17068118147243887620240501824136332633122566,-14069155041210618727588146,-248348292164560210489286930150007,887686922198084796606767630238400667472,-70771475023977940017458744358612892095977864,-122521097694229500118778122,2019697671200295008032362185598248,-4512479914215546164095163951581018230333,271451030023862491673804857388193502942277040,945958640275037443070395829,-14155293410218989317544977419226866,19545114079508866689491209016788791642552,-967618522054505488041899308797857116081925328,-3816422223323457632421368743,86958168541130719468468176957796972,-73573352861914565103425251125686097938933,3218505015304227853543776577408255558181621217,9434054139421487462718538195,-481923129720191820224462468516774358,242552679667465852041822029377169101787929,-10024897348258923360761086283104236430003046460,-7271120052476393652431464597,2449448958789699288613542145547930945,-698052491597408617239987613159316669947545,29331415722805394318517795710086956439219149666,-56845784844364304519486935317,-11505983426261598671037175447326069146,1718743140593556888664461634180905273238611,-80835926185465703389061632615509313489737093524,327243173975563265253304769575,50142048295057163001213765188663454103,-3400599998900851762842446919471373333080799,210351354650553511635135098826149186103736380729,-977581060035180705329400102901,-203256706397807775949498438758274137644,4180001254154403870700280909181735939976566,-517945353499560187613675882989976442786361145160,1660878541637188662773088340455,768275592796179186124506667126488914796,4237238040670996061912465941961852577352405,1209035475497312678246484121644270690259860210120,99143925273650528121476916233,-2714595691250206490719364255199351403500,-51174602261131004398277583066769695459356374,-2679974315776333411461360408017834482584886583640,-11312025510153156878264666539145,8988843557329507851454939668432558373064,222122484769616626934091676490335832498503030,5649219823276005609042569258181004314260591590689,42907450353759040134952173877628,-27963008460986999137151309467513980784144,-735933195905751892987821711436485259445962151,-11338579174435407818903486149949719863491078794716,-95524044578069427946068623014602,81916212930998184471347011714570969724743,2098309488410901348666383312454335875768649041,21692433503483858194972907991800876901066320723070,116899562378469026888776515958106,-226479322344081693568980406630364196419010,-5379443876024593281546490120899825875931743023,-39593947431841957375748324303894126829001414614732,68150609859514013310547314644462,592195970772653354911133001439413458380766,12670854058342443006351308277877228519251410214,68998152052804665636762382364123038892466591809627,107,-793987179885138388508933807796118,-1467320911643677237498641448721681501329439,-27765183992702327024872087550135479572168571191,-114862218783924301794638419505561166892105509210216,311156,2388963203384427389596528094285167,3451385156254684824641273360270548179185503,57057687073090442591264198048708134990331214896,182732041608244586427888583458148276368537006219672,128921732,-4563031798187444776404723968985254,-7719701617290706813311858103949052848337649,-110576397110402577806423892443087612979004303896,-277866474027504358461879130267916895351234627793616,15666761417,5240506741167439185474169115248841,16444614240900781336516921874293078951554215,202909130220587467243805202746620100720655504844,403868659327037230289050049110685149683162541429284,679925278057,684127686824066318429445892235272,-33411072195489747314661490934496888275111162,-353633038426007219737868449978236086533271629654,-560953649153128829174958421132686970026838572963888,9621800103792,-21133080562899056239943928676724801,64830752257123905599630245770132229799083735,586721698869879763674037014220959579058598573720,744187734950234738151152279819016591991809210729024,-12228358379297,62661486905409783375852855430129276,-120290568161878139241852238980379949605575804,-928387991142719662138845659023316953705713735484,-942225041947385099754974132129629578319370670394512,-775212243969542,-120170642789925016502842131766847833,213666270307200961519699571473956325070618241,1403004595125690993981375509963552914787185917366,1137151167587400209476486017368134284020246055002676,663104806528463,161643079354345370326622620783759117,-363704517670943112953644585988728370323213358,-2027177194036596988650660261959485545205226982360,-1305935274464934329387476500307033082695456603299056,27181944365184996,-115531740104614771695014167020335077,593863869046808310165467700913586386223307050,2802693995036185865480379381127651815026019368882,1423651272428497930560972308333626121127662175948336,-59029487919295011,-124266548686957009278560032763998216,-930963277422145134355447652520321028705677850,-3709790770281920916743082845823220162943127863876,-1468102283435378097282397950404094838893094122125184,-447687366562015666,658665975029338839469520212815098736,1402278863784589654965346897184763962286269289,4702703331503235155768983138459507895246791839466,1424915831200519865578076180903069379396522092172011,1715249923159978513,-1501435678752638248801963380664610619,-2030999487488776354943590161249899296826157705,-5709545944335506803650501433001927844082799048272,-1291781351692353588371810378823194919068684094437604,3008619015899698348,2472211036535482411817096968249262453,2830391977337926348714199324581777535735022663,6637952222308717638814799102231469773308924833637,1080477514186711120595086431670351671111898488601326,-25999758841304134650,-3114175797085468818553613426132761487,-3797557849437748351850566374503747797437407780,-7386642436972075043422223546026578602201124868259,-815780985495693774195948002554672452183180788475540,33721082544068744581,2708298032076484520470940971175753793,4908133218311787580327356906111289131362811314,7861403038937288698922439625765373157847393137684,531184361077887739705993421185847247848514652224513,50810456962665907781,-445148157429615470888840270298681718,-6113504127128596945291607873001419372485970445,-7992376814144461082850629182833702274449234883853,-262327835870146446675924320039140234824840651101904,189530689330553752803,-4241219709906049040302388044105275823,7341920805640485987783907517592987238913146329,7748642650131489262507077251338660361862433721535,39820283258044549581796150552134338236080146180232,-3153743283365872933767,11263098300056577301108039796237659614,-8504239154814108052164478073194668315360132362,-7146249308212611533403875864770389347270724812584,116614396027479769980575685953951741968321532674704,15944657336280326723782,-19562277849169131111184926884760765735,9503992998690278631989956788549924340285074665,6247252103597953722177587129836894645574525596315,-201108793010271354022620398239432010115766475452647,-59814571124668215049059,27080328603586078758511102399071306304,-10250356763506582769972274206879057285071990083,-5149549633551922914758260574314558054056280437439,221085626401750431050199923616067121036270683767364,209247007017020418066502,-31138041277307012261100201195786952669,10671634494796129312840238084763391950892165092,3969749892360381203331296077139183136936145349973,-193595908181997869497976782846771944743152136624478,-710961494969169345730451,29187464828488616318593891445577675451,-10726523148529074321596539067227346372427299677,-2823124973020530600870626798548190264216186750665,139898254972870879634632593624238234989708779669292,2266642031971997433937379,-19716720596131969385324099277304568056,10410718755192761944837686976688762871437117705,1805345362014023651988788316957429600311122202851,-79996721168288399256429765817654668668411697894543,-6620202442420151064667738,2970558349037072300921976684525430935,-9757417219658228915039401700792601168397336775,-979942365210436919715960478489183722947877660250,28628583944099612753529458269553851954457861229912,17688963715130418635769165,18829338002860640954560716052809465190,8831644402798197622666905510498072267286864720,373633908926552357545621787196627677224237654071,6491440272057016538092774774438632792695761379448,-43565881321687796307600834,-41911267459041421464115730680411116594,-7719737887811519514941451326408270273879889671,20584939519008703717914766970889527752050377734,-24201355884793723151136371715474559101603625951544,99642421162246142275012292,61923496511488224509497152894350563624,6516303651282228537806325672599382103316633229,-234605619742405626602953210187245688185337997508,27894567444532829651382322399612704787408124434326,-212675438953736796524900203,-75122396046258855798028752571078722899,-5311328003887965850709359612251001641672035964,313705390065835379997011587841874340429574837459,-22985857147345143436720304911761195664966419524376,424793889622586143387513071,79365605514494176238408568277575251773,4179794613834977759474956504877306045456954468,-305486542034096337595534436040916153605322151162,14725755869773158527754795502017532415137793148384,-795441065168185102374446540,-74580474889967089597381940349491666184,-3175303400290220054860379609255069271883284777,251532280091673774767268714638984988463668328768,-6877167630657268117180495144176012530975783300808,1398571602544456182341916743,62590154002892603206287250033133526423,2328110666421639366763112877525672326369110062,-182807450691283389887203890272692999993872569384,1333520896912892284292337434489398493926341822630,-2312635726039898513879827556,-46420840141511470813040830270608560226,-1647026195571169724952466905677330923085861723,118633136078587637382932468129314210089504341816,1566625680944021414948423501319801314980812891384,3602394665885709265278462860,29379935625281224719293242103784158497,1123948626065007260770997806240619320053729708,-68253916462911176963928863774915610066017294885,-2405376576880141903032126670384182358034817316512,-5294455175382842333192234500,-14227864317875907020311381731688611706,-739590874848828945163217149450575770819431164,33719875172797450465899768805440407551977116172,2064234709840694781389931395044974711972551130960,7352001958232733614385472402,2674262792534321452829805842564713004,469098949855346500090706199419751407138596746,-12947889500643832380084782769389752548117102837,-1306486904670870012846125830269427916944864683725,-1712,-9657221549065464790873401129,4727711930076155950053393963113148156,-286662947698569743351916500184744178997189648,2219418625578840879890846121689301283945687261,603166557611836770230878916431306237285391513100,351816,12010562966974236958402682245,-8362106292908645438893734193965272750,168692469022410161357866867184841274823258093,2188500127889552795113325591852758288242499605,-141896268183636453070641598836474593435646139002,3852321,-14152836823304568082243890853,9162347652117256595708449850129336922,-95542120851797738486283877367175070498685598,-3200588933286926187750517586222698583169579479,-76181454877016885374629049073080022304859709996,18038060,15809263005171944797133341002,-8216970544783127220515824558261861710,52047612301455323131949426924386767934657492,2745385221710957236949543234841238891560474563,130184313534904613932700129797896308643691079943,-172492453,-16746100349303274848406222922,6479989944051089613001885446139648204,-27253180918569515773687369875376915872966794,-1896310966313845814751222633825971896266551252,-105756284596638985948913495809755348357509937960,-1396483429,16824093696195583481849511818,-4626125741313684676581610194420177460,13706225753796006462488414643891019158352794,1134997468558260923911175585567603296974508815,61772164008779807228089545960903502658420381304,10616099053,-16032037056854785654227076064,3032586780701278653988045559318190131,-6615226871276400611192518446458319909784738,-603182995227631253981787849342125763391999594,-26299041518499338126419570295968691223259631352,3190552964,14489402941712774660310483288,-1839116516724236793484938844632431304,3061296495928111484066760099140431678288948,285889807380195526076595463674694307972261014,6087323681230384951953137468023278795334085055,-231895496517,-12417211095100485512532851652,1035749619209592433032326536709285915,-1356970914884591129589607518043687770968278,-119499231806345594738087910324744562972218681,2090923642804036730383199396532648132193337436,898301911041,10086831060750643679402580473,-542455147531616286560187569981421388,575533986184323275934852266705995521148553,42463645886458852441648563286009005114890695,-3662894211532363720769164599932677869509134278,-1045026146286,-7762865151035405049659981986,264084609288206794960337838060619116,-233288900340235663386053450628860356759022,-11447213462684758117130725522966112488615329,2744089147280129710314284572909938048036211356,-3181481445257,5656333017618898206024013849,-119240580400581091598343190228438439,90256724404973626499408174920365079536927,1120158813808668427308842822973483365468540,-1480691410579778725766469830382765769098483503,16713490722411,-3898764362848917320133211100,49718465908547584479982440471842059,-33282372081128024876447005709479903878949,1255983759925301721947160586299510800392161,606417538671485348384440760744263280425956360,-37436644643916,2539512778588014234773551891,-19002399740924704081257788612785358,11679530239905623168676632658068818625431,-1202227890934023100457712210159728546212242,-166892997790042123939139839009827293215347240,49094249843444,-1561241359648822697538365003,6573705290382669298345842202955685,-3893781581268195276721648206394121197323,719332179659277186162369065708940425392388,3067580943092718835641601176373084090246464,-28123041739744,904598366886341473044967653,-2010982662200419438643086338387623,1230924020282771042967522151701823784992,-350426066011624797540204189154778922836494,33247535175702163852655900705583631199952336,-35902565985127,-493143653464841517972054455,517236706607014764869186198255522,-368202031211783527206360854089153324090,148852328607542984174322891739558696590720,-27485466519411575314384649871759019932254976,125100238093653,252448816817934689816601641,-96111473800215656242136166712010,103967979269939681469576438940063813331,-56653952131980580773894372384459840225756,15419888199282631830889214791095578344503936,-200707192125221,-121081019853463932951952347,2564123645103834365492204177676,-27636682195628864579783679950644822344,19566386211232518430902616785982969249704,-7036193111463473570746704728304349895815680,228627346789200,54269321153191283224954827,8405147022471213727074585397080,6893970420724142241564301416929803008,-6168416168283763885418880792376015573368,2758948706243536379293920146715164325972480,-201259904669607,-22662623950751968548615167,-5109700026245348730923499486105,-1607786408033436141389298985293401108,1778996319694533703577972819748303225216,-951317313167299247512367033554360174577664,138606783422746,8787091298731726440060489,2094334671831272908757796755074,348994560466314693196012338006744348,-469254199786779660919707157938188334144,291576947573917420137945106633586651609088,-71271558182242,-3150814358066276312026437,-699647388409167319769293723435,-70124527485442477827166450687990080,112968328468486000828382745369503709312,-79808523631653459950151369140429955366912,21593262248466,1039966822904353599691951,200874094050739197926243616608,12955105665687248878354686041320486,-24728460639302245593214913250417236352,19527992875731870078633714158780701888512,4097677197739,-314238187525556951672128,-50539015033673013296703820551,-2181785309359706286594186326026920,4895669339301377030323308170950656000,-4264884378523358386043014217590607904768,-11448917952507,86362422270051151960174,11212666796070303019800554542,331261242930489665559812276094984,-870434354032200112310735364888887808,828324629165117232689260601686081241088,9686345413764,-21420964982041826347184,-2191857912047214037085151180,-44678304180520232065855555110912,137730116031117443439365520160100352,-142247574690537923580349414423333306368,-5711657334523,4749951745126175448016,375282798373057003692660738,5243552372287855142895420439056,-19171512586940183501476135278200832,21427230819198141185056700439726784512,2636449560105,-930621772363707879276,-55674840054086537614631640,-519142075532427436046786110464,2312731424731433340867252058718208,-2800909783968290501334074315459002368,-984961806817,158710242322598546378,7039217866728220498682820,41123107598056197017311823616,-237068704108247326202057484754944,313192647167944812629696591046377472,299615332779,-23103125819296254900,-740109349639418027408280,-2321756385247312137947731968,20100789394553199632863186354176,-29380195717211162900178500006707200,-73494812228,2794493105225735481,62353588497678919507608,58095198702977199576959232,-1356237999499221651392338526208,2250148060266522743535490223308800,14172548361,-270097039555852536,-3966286043781352264896,4062150704101721906847744,68575781933943553080073912320,-135171007783400591524846632960000,-2040836787,19601944493094198,171192662862090695136,-530046814346693505349632,-2339279410517185680052715520,5974307328388151536480419840000,197295588,-952499206783908,-3942799158154216320,25393750509534217740288,42786109237892091936768000,-172752337243625869541376000000,1,-9663138,23340763408545,16021909459931904,-475723353645109518336,-163170490020917280768000,2451410461720901320704000000]
