151,[[152,0],[151,3],[151,2],[151,1],[151,0],[150,3],[150,2],[150,1],[150,0],[149,3],[149,2],[149,1],[149,0],[148,3],[148,2],[148,1],[148,0],[147,3],[147,2],[147,1],[147,0],[146,3],[146,2],[146,1],[146,0],[145,3],[145,2],[145,1],[145,0],[144,3],[144,2],[144,1],[144,0],[143,3],[143,2],[143,1],[143,0],[142,3],[142,2],[142,1],[142,0],[141,3],[141,2],[141,1],[141,0],[140,3],[140,2],[140,1],[140,0],[139,3],[139,2],[139,1],[139,0],[138,3],[138,2],[138,1],[138,0],[137,3],[137,2],[137,1],[137,0],[136,3],[136,2],[136,1],[136,0],[135,3],[135,2],[135,1],[135,0],[134,3],[134,2],[134,1],[134,0],[133,3],[133,2],[133,1],[133,0],[132,3],[132,2],[132,1],[132,0],[131,3],[131,2],[131,1],[131,0],[130,3],[130,2],[130,1],[130,0],[129,3],[129,2],[129,1],[129,0],[128,3],[128,2],[128,1],[128,0],[127,3],[127,2],[127,1],[127,0],[126,3],[126,2],[126,1],[126,0],[125,3],[125,2],[125,1],[125,0],[124,3],[124,2],[124,1],[124,0],[123,3],[123,2],[123,1],[123,0],[122,3],[122,2],[122,1],[122,0],[121,3],[121,2],[121,1],[121,0],[120,3],[120,2],[120,1],[120,0],[119,3],[119,2],[119,1],[119,0],[118,3],[118,2],[118,1],[118,0],[117,3],[117,2],[117,1],[117,0],[116,3],[116,2],[116,1],[116,0],[115,3],[115,2],[115,1],[115,0],[114,3],[114,2],[114,1],[114,0],[113,3],[113,2],[113,1],[113,0],[112,3],[112,2],[112,1],[112,0],[111,3],[111,2],[111,1],[111,0],[110,3],[110,2],[110,1],[110,0],[109,3],[109,2],[109,1],[109,0],[108,3],[108,2],[108,1],[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,4],[100,3],[100,2],[100,1],[100,0],[99,4],[99,3],[99,2],[99,1],[99,0],[98,4],[98,3],[98,2],[98,1],[98,0],[97,4],[97,3],[97,2],[97,1],[97,0],[96,4],[96,3],[96,2],[96,1],[96,0],[95,4],[95,3],[95,2],[95,1],[95,0],[94,4],[94,3],[94,2],[94,1],[94,0],[93,4],[93,3],[93,2],[93,1],[93,0],[92,4],[92,3],[92,2],[92,1],[92,0],[91,4],[91,3],[91,2],[91,1],[91,0],[90,4],[90,3],[90,2],[90,1],[90,0],[89,4],[89,3],[89,2],[89,1],[89,0],[88,4],[88,3],[88,2],[88,1],[88,0],[87,4],[87,3],[87,2],[87,1],[87,0],[86,4],[86,3],[86,2],[86,1],[86,0],[85,4],[85,3],[85,2],[85,1],[85,0],[84,4],[84,3],[84,2],[84,1],[84,0],[83,4],[83,3],[83,2],[83,1],[83,0],[82,4],[82,3],[82,2],[82,1],[82,0],[81,4],[81,3],[81,2],[81,1],[81,0],[80,4],[80,3],[80,2],[80,1],[80,0],[79,4],[79,3],[79,2],[79,1],[79,0],[78,4],[78,3],[78,2],[78,1],[78,0],[77,4],[77,3],[77,2],[77,1],[77,0],[76,4],[76,3],[76,2],[76,1],[76,0],[75,4],[75,3],[75,2],[75,1],[75,0],[74,4],[74,3],[74,2],[74,1],[74,0],[73,4],[73,3],[73,2],[73,1],[73,0],[72,4],[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,5],[50,4],[50,3],[50,2],[50,1],[50,0],[49,5],[49,4],[49,3],[49,2],[49,1],[49,0],[48,5],[48,4],[48,3],[48,2],[48,1],[48,0],[47,5],[47,4],[47,3],[47,2],[47,1],[47,0],[46,5],[46,4],[46,3],[46,2],[46,1],[46,0],[45,5],[45,4],[45,3],[45,2],[45,1],[45,0],[44,5],[44,4],[44,3],[44,2],[44,1],[44,0],[43,5],[43,4],[43,3],[43,2],[43,1],[43,0],[42,5],[42,4],[42,3],[42,2],[42,1],[42,0],[41,5],[41,4],[41,3],[41,2],[41,1],[41,0],[40,5],[40,4],[40,3],[40,2],[40,1],[40,0],[39,5],[39,4],[39,3],[39,2],[39,1],[39,0],[38,5],[38,4],[38,3],[38,2],[38,1],[38,0],[37,5],[37,4],[37,3],[37,2],[37,1],[37,0],[36,5],[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,-1068469,36707648,302,2635410550,8877048609135,449156427952480,-43941,13755532332714,-760563673038191465,1832063205433034543848,4103576,9212785394983236,1355483962437691160186,891428265639813016679816,-276476017,1571269424272047023,-329649392856920366965630,109189258517943079273625392,14321472237,70950463359463382638,22683848227052816669181526,-3108057871990823654765462428,-593563452290,-445221733392475871339,-802126558243077517841328338,-527161807062810279411987238784,20225244369643,-39576455385840649696156,17765809897987984227466140726,42907215616740543262857276662348,-577776428235273,491177354022678893194905,-270506657774778856621410393785,-1657024168640826247619437719640296,14041416733743151,4655903977369842846734300,2981146035850731155021847037555,42030205946708484998743106762704992,-293569098799943519,-141945650518605698272159701,-24755892395466918723732072451739,-782607692086432107683774026654367568,5326527073150373925,1031396461862833381528519965,165780726456006095614905470653862,11326419490251771664616600943584479498,-84446003093770188174,2327468108147883342570746972,-1033059883663567129507946532349029,-131910160263939790534851474778177130176,1176061716127819983483,-98134294526742946466716757433,6768215464949971603736228503648623,1264717039608254397897911601108355290544,-14446672513426036664973,786460920360884422697435715070,-38649528608766353898960344353773417,-10135329855552831828176624959272319129416,156993940984352969929536,-2481575792940677947099228734706,67961365578928129783537075730486368,68536227349652091835007631657545485118310,-1512218356780163917420308,-7125514945447574702085589282058,1803101526473055858631689343547162942,-392680602553845380210213141909406063982416,12922433565042074143421298,112878931528811376567138984774353,-25821220300278825520338825663391677234,1902291998344743975321923311409834238505268,-97937599907406420937983139,-533843689554652403247762756039877,193104700451422684156674049740978841824,-7701471680523566958035317399765283756775632,657200877702863900438418506,976487786847472370190289253014980,-870305839696249633869170591427642274753,25268783614418108564270623880550809640624560,-3890903519401099803694503312,2492489668366067961756839970084048,1413185338655988255880627774534341239653,-61764062571050979698003580939796909426963608,20196808978790543380569258251,-18692567939402878044963887028691236,12584804174240840499698376475802845363870,77820422459972491115504996301032093111285592,-90936453094865575394491747339,16727265109369764639889856517086814,-129273985661815340236021171039695225195351,185053924815667689760834153121305232825399760,348466498920581031978488517576,316119619997110088306398138260676359,661037633341177200445337881248487848672490,-1551201935715482864436240248775051500749623621,-1094707833688824961832964769216,-2408617015681928222330782672837193708,-2132666252309688079226927383724379291275044,5375899286426131575171738149624878291173241872,2571968132613208435264878097757,11873509959259350562012320585191684443,3468166709158061595429639697706555479233351,-10501803958945111436128925765558098660153808496,-3049343066388258775790324622297,-52870933974495332880796402229560430083,5827654680035898334839647085431327530681214,1621223934448205909992983533712778941485843344,-7829067546506987439795848800841,232898554259358177564324961750175387245,-60468798063364535667869164917745874513147189,71289498083883864188799266851746359189096366636,60945818887751670175636503855892,-978402397351090109788882502462417915328,209405266705509711917530499827795812318571784,-282568783270336051182080274671651458317405291968,-201496297349869057850139382198284,3696721093840499776845994524657934087454,-368001088462894062311603800602594524494145152,551325823377421889505538637926524785235358240472,375477551096161063910740831072524,-12134624133662893496330772216878102628785,-96481837183597991876140301210337802118253934,-108566814661987155357981004897059958105741086128,-74312884538858956350209219525442,33791828641883877664579179469660720686147,2691074303420994654698449550852792642714931364,-3076703481945220442357119397592276168465388850827,-2085090471037382638168178804146014,-76427572573750570751089780641494837846123,-8284628844741965525663826497039401256083966611,10807982718196586624522427190361603189351604920176,7451737725802033136037123341209950,122149648977829233262234723068509895587498,11169521421979899568369905892702325318947950785,-16748195284441013404702961308151976180120732911752,-12239074231190023363854033237958677,-40158963654194584994458414300971451169392,8647261496087034203421740995265458686170888881,-8269608941084657297080692193204941828724494357944,-1502628323512651287216589304480094,-597945764787596088042105064722988556700189,-76282933488647314065282092056341436388542179488,114458256634904868433199015052563181280614103306492,62992530517763771014146309260303608,2686845653676647295823879155377749631840067,166451948952764460354329175096621112979628688674,-290450438490681486567622932110149328541159914449504,-162109788679711231294257630303247712,-7125588769524954073334180317566263772442219,-117260462845524047697712699980473443205272894212,252168960098787773512119524398008466084079380597156,146515880133479926995165455365371447,12305481926501492172452803088411257930591329,-339819788902555920975982980531494773236372976914,696994184754402349536985751080202978225310799436016,284994820944944310952537602310159739,-8236406209370318499093462548631858517843600,1209423862829505914779680968226013470386396243396,-3017480553859299914490722507730676578306305440277574,-1184848353626467002142336420266826297,-29746145666223947089757183030336301465768011,-1611867436583716643388033495549439809953395213329,4719003781806048037069022502718655143062193613046264,1571783374555979082201052881654552054,133219465812728263300132719883827044421740925,-213452352260434217473095018523874771917904170483,1012947104681417492516825828881074108266471034135224,578342017405204999246102415816565387,-291719690868035240585036747404957825913921667,5090888007753223625399436146439643096558426382357,-21879497706302246194271959203910692106924154862304016,-5756124239327530879292703762919203663,350201275600071442354741085786789125351238221,-9793537184276522794247530235846639005485523591276,48056913043687263002776793919557407161428555832478058,8833692244838829859086972605136055737,73756468969775724643418775490617251464708956,6468526385277988324215948978090636083830038470917,-27953109801437391126497937051825894562338121388519056,-541740127477445873995641747444749842,-1431485012606089945611103366582633360431290638,11003109615445945165873269190771237647879864460147,-113076065518771007614050893096064309798138894781881392,-19435406887160481475910794640439804796,3584753919888094403050732367262635548923410450,-35820841074085397188933284207135351232910348362027,346771311457918306483860617578044343875481759496041688,29825501330008825195209090022055673474,-4790206399360976134750594772651729810356330118,43569231585047004023180066966926069919607688332012,-358616787486690872002774277700600099398302077019375069,-4524600268593812796752725651888923467,1406186189681142861116939396964055370143310069,-5103089330900008384837417036741316127923364869053,-381901039869899049805112071541861306438281849222384976,-41990092786060468896070816519304963591,9914476997996630608040615684332392751560416924,-84599378684090356520885303304520531282949185568035,1900057208004703910595638907297615791403986815904805716,49008112123376155817173624699829553381,-26999470013834836626674742812215190270549473935,174769908851919023636507348489023261897185924946877,-2623660211151764021092227518735420947166872738115220664,3926,2872703638941250237412423323230217132,37199724293927147247601080380562414253291523216,-145062158962288789981768231471202192863938503461779,-406883345044772894406680309366602039958589604915520552,10114735,-22728720264672004410021056702507920699,-19700364115188590158117636859683174752508811533,-141796758944614543746179184881112216964888645563433,8063096562448849184459755042490710136000952114244659128,4691507939,-54542327416483003850736747686246650688,-40025189323942139026922291057090020257328013793,646564811269148791463701197822448003462863475220644,-13862379889523251239082707760697785518341799826956068972,635222331910,58587552430680295952822821627471116884,128937199658643951958624204622046011840759200819,-869645485544263630046408270127133962818549841414125,4462654726140209574956602058342070323830820879769977744,25287425884637,227315658384624409391167747739947486538,-194500238867426448915474271873205859318911880587,-108023076300232775276606764530105682448833401119434,26254252477465213495665030103176751260403237783779378787,-48908942266410,-511223498947038734501789071262808739482,157907850392089488604836071878927713295981906353,2641013791222974457152379406831189317405174078868425,-56307510139156149930949036831272406584048174110905600264,-10198192887639395,88360037823822027804959445403871973105,44549621132003173528238514084938724548732927422,-4783666104764096152990906176075112870396403484571040,36386032082985280047474921777008145761660194230551803792,74370064158752592,944363566682269134504841477058015138264,-402184680547267097128891745447179267992723476526,1909723178469071368331068789879196510586029544939205,62301669097545403694528699016216135802263156974348720000,1200039123164086013,-1147478518664682474792755356245036723738,772983649277453500026517472959358381709096205028,9293293043214622498018059925029228293803653615857217,-179206731864084091635773306657315051716639091876746370710,-21060614634287365179,-307691587201270585038203776401673951733,-872107689327770839700917007617797865680482451204,-22881622061715560535357943712622504962980890235200891,163863627030615221894650128758226091453855216662905022592,93898409511761718131,1605766062165802291476393054955885245504,377220400960964847426275489720640737197766113296,19941526969403152946320070471865520355412074582806745,88232186207240761598759319772991526498108817621311346040,544386675871656536474,-528381810887450991276049016139940735151,815096356453134860843007288748705862608443604433,18595348654239150573064604517986669517992537118359099,-445167407188410588056305712878498288390953888856010904616,-9422785084191292404077,-1259110350326503842691685185640558797361,-2305956103657921235435462610698765178196670185833,-81777052619683567206435793604699252954443531849736534,527298564364275974373212928614790866699693309289172432186,54919251776642126669891,-15446741862262466529709752126392526932,3170193546185182339352887221134713061371252461996,107672987131530052597119861459449995384342442363861708,-28615779256684119422867289740496868640718686510038622368,-133610667176170274081571,2929751646542304981546558028035831070455,-2392940063498594192356974593840452958883955927124,-15417574847516206109549280730737428246714981218761548,-837674339722833602678968095417368167260778119881146098268,-282886568658154320354770,-1065886430083576281854585337447296196809,-409948364457449651436239682310443780667003637011,-198840158911493820178582957051482529061740797168697230,1282915891345965063767976583230534137420470331834420225680,3644198823230845566172321,-5616214976119190564545200631086167513967,4473719509656446499639609398988205091378009724729,376780996287419811752798127401422662516918089009698193,-572615886850691052669391887186722270867188378379627406724,-14327561988049553725248917,6835984910984880554151799905168403822908,-7933418391115640697547186530598460430964105674396,-257149544205205442088373157613125727771992937608103697,-1088897060268303192178482378930487400679690458393938388728,27160441796278658157095298,2584563723042944261260830967714975191859,8442062036207908223955049975306099767183498225162,-271250860292684550196654190644202101187587672121440632,2369950097868973097150637336396087019879065044190417476152,2323791592170038272708134,-10702330014533236168578137074492210729290,-4231702672630335297481928661509251079888293815276,904084211348982614628424333430208612939564291575931755,-1822512698575097049757617846744294194340609025226572790656,-154655834263926670781160352,4640220758319734438615733025206539313182,-4516420211423793267765641407703549138082454001345,-986876231741704860887014288683392539503028996305296280,-628415761768511513821656609191028733009791604790755346123,379388520939554670621141356,7067873896650144006060992189434141463004,14605460251064008911721665730034782445619688025064,63840534454898336935097401196008379399550824021249310,3206949969109876756519476043548889927688063142852506514800,-222981543172476952080364144,-5971965599375850870835114186747702577955,-20359062819901660788930983747486826303528084722495,1464578222608392759137637625821889152056922638419860081,-3587002342422537614755529691327069583838665346058186053288,-850223741980247728386193823,-5163491000557259345506620620541927605423,16538535868037036159860215354374506173753090078663,-2315830308333687309067195592340807431857910957077947076,1003732606213456273567071678384563159175625398514377301888,1932530020322752145660896886,5064438649986501640843600883379590485042,-2249813840294234292314259295451949373256828903427,1298914819962317913181004531477532070428183100046137693,2797444967593855479429560847368885347726502496176628176684,-46013251138366636882739025,9251798837751255172556735680086364998764,-17234104646103110691320213630964487931282063175320,1363742835418982701908628153417939749520495017832448302,-4832001010410851654647337727262041488501795861998706758544,-5240390565305836065659273772,-13604272515580814377621729383800137267426,32580966115108515988586921921256017491772756543640,-3710711266235227992476701648141040363520375078305400852,3356521357476087251099427358627671762230277837923801105808,5159034586483328052583507661,-4376955154644512582556767946190288982516,-35103717479059572923842010054140635335097448255013,3441926456749133443615139848709541007322275904121067032,636268145534129303917194285811373430096170068569024282096,10923484994792972787234191599,21301698160684700220808725991230071178133,21124361018148036097471011244008956800252263431406,-102903106318837381153757146959294416951431247854144174,-4215659854938320524386949229226156951954186892082381885061,-31937267475981479187535379763,-11864294410377599910346304810289236080028,5763830424187812974394299900004275880886997134515,-4014543043833074132176380359968782130333478259583870525,4849867202810454074931433584192632736636307437167564972288,24165640669425589356655223677,-11756807371184434709413604868547978820869,-34946072134651193205534428969601633880254862965672,5474486789018462384357685513668118467299289257719543513,-2270602822796923176077468319260373071573414018904496413416,26274663559996577067176697041,18003542059728878515590928518567880342533,52211810097734242949922576848122105365499613954758,-2681758817408176532551620799137447181710566649620639265,-1549845452364298690287721074336543860107998552535676047480,-103233357589843437329037998220,-2403772839282657493789000625966929901728,-46621167980734036986127093168672653155272540340875,-2452982827968441657333339188608865864361603101005966164,4040108911309413310360996334084979030215978352690929364016,214567589504678203880873279460,-9618628206089131693016145884059747786251,17905740795096044445444821608208480066478727272021,5903479904278837204624383286486649882557190991576429536,-3835999828050010174362714495694687102130871671648161990624,-309328613119015775936754792669,3412319269935528096297107439386471423875,21342169943248105124139417167681122513326707162939,-4903732327316888096190220292342556595610775194461057414,1459369655316692002196586824839224776047817853014407440820,18332674082609186418486186495,6136271613258007254314997977927045346676,-51922258481676328069008396914790494501027511646133,301361394399160621467881959228903943412021300226896776,1353363309501349872807325448698992036804257585109250268672,1107224652023693292954560502222,-1949088757836149784815181616740805619907,59035883676203872456837868021138624961214060315025,4223977598625713183853854760199337584622363466386244552,-2939054299084692096216585184591645139117634518935276467482,-2435974774721604606675331679373,-9168101353440149757459310053659206758962,-40211548654067798261592207561124588003855259925021,-5303189560373722645452294627810523863422636275125652825,2666877819208346488425514231938009133566360923064679089272,1731887107222759416497766063190,9720503342906562395171551630605587962684,5357267226597026924354298314523545815082842299409,2534824626530050590707776323852677627888246789035709077,-1071538544768816341595130386283363843782314007344728662160,2662512757236679298055994626837,1436109035688827724126223326697684882091,29430380250692799035295092149288653173350060415029,1544588492151397208395287934467758602025509756280028513,-713404452523212611229332571145028070041046957583018957488,-8438390343767340192112316383324,-9347006173174351191397714491535028412211,-49539579551511048836244733965438821577607525403315,-3832087869692829827502499052380090818058800824148323032,1722086469257195836954002325035590637791245583325542311434,9258167703647363369429268938595,5917804250657251302372820211785114788110,47640248556344232559656097401241835372305194054140,3094908842456098252834071667943918884249086858073624519,-1637945450311987963554293304440225146150809765778227551584,305150756798998574038770873135,-246607422527202445752555817371243097425,-26312881084533710956949470878123731517829920701152,-511175207603693211116322617275114244013155100067665529,793248697826312823773109701847665937758279334526397262496,-17879135140546598407984836251481,4330829159137963594787249557619822248897,-3324550140336784064708453172478750104418142886496,-1729636447242314343589545613620333526908093981567484169,184674947469571693560251521277840643907682290870680272216,29527479357084804965975390612955,-16139524325241344086211115393443028172855,27139244944599035957352596642057031716170887529214,2245653552762123849754032381627131383791584707892396762,-785545605409341559816633385544150113229305761030392730036,-16382859109998370266869187013937,20460256785358368669658673662217966653182,-35321692352173406267566408058816095441215365955132,-1213333684568448470956619522292854842207644715771883976,842341919563329497955572744614328953749954985451583680656,-24615993656444187443488642091458,-3300224121607175681111923330790746335593,27105449575268343524331427119096466290535228738014,-217796896753955977175229699473179527368637558099137140,-505880607255808630184566491603307411753697169868409141404,63073621609060825274361744183051,-35469341844454317982994459483209358329338,-9805130272564131502209519034472266878458576707215,1018237483176029037813551328822026349484639398989427826,63606410823736083342965412560791356660804408472525428544,-52691250935389968648886785833311,78248110606477958500156072871403803854332,-6666953320102456668139239330354138525488248678904,-925947329479533906067461796799002352620874163200495455,248275255673381473654482442078258033661406672547524051464,-17125207305284882454473894750613,-94226569158356614272122975464220100761842,15534601008023681787075895357856313167665846573422,339506299623627739254680643929096275230521805631957329,-339585291962712152769072542938243056307611646478815032344,151,92352189250512269166520267015774,53512119010320954235900671232349161522385,-15564822539880162368385480058572906015609297627079,194110032162275796350825077661479941841439116066816394,254225261589123547036918812053300626078382293409117789856,-660323,-96715765495340218950294791613140,49581493239045375397012945150869257012890,9767650105557289456339423663026605263748265684750,-387926430783162626057043948529446019056949686103707979,-98201226943301453339624129748560310474935388184318901328,261347025,11626004864437734261286178724452,-176782764394962253682665975667008055763780,-2473438105067187004932694346241016786394697862541,283880704747544871692993065361087753348510049519772662,-33608737204691083498415337708227928564010823534101577535,-26993579779,93988373045041700420103189813569,251745087309438219873253903792320860475689,-3014586230199901069473315203729663955347274422914,-80079987396485346099507200201113053140183162864526624,96010170984137910573737625413442524347615897353081440512,1188512982051,-123859836375532091763024731008274,-201833591483952117116879403624391343575879,5331553650217076735586174733696651379373769471984,-62374500783653135864433058185116365424217111340658125,-93044060525803813821154572639334861146525753789427002496,-29195873118402,48101075351487654453755162675894,15296195658302465579106800048633825633300,-4817705933247181780030358776299163370510339780963,97804018488264456294796423076258301333782529222897254,55004980006030259146672584899894399603139584756651122048,463901117784963,65233363276638454320117792194112,229969210213801583352371767787385574462216,2756182699337652326394126713531889484770024295077,-64506956333980754679939590904857238167164106189813387,-13421865306522080980740092181595110580181806646206877696,-5198774490840567,-115647404225450131668585419652937,-398774086567093866130628933232942078743972,-548052554606920316719914558047402558919951108344,18306115460276237744783256868687975255658787019378718,-13323923311499745807608683588642064724865415357571322240,43362921981029540,66565018911698844215652306666538,380752914445411311966373163407691127682356,-884794276689545344904427018905310949787878655611,9162825504138868530540671355223364868191762510196850,21811105201768651506331891926929627340104817395921369728,-278624935918115850,26400675611809275654999757750475,-167504208851456749298174441217978669053064,1309373887802006064203345040124104004808317815869,-14858754567192926949977339962615744513379694037955272,-17826312994744073390581755111937434712843374364409193472,1408933250960475653,-78674933027583723795235868908178,-133637898470924306159895735377801547789269,-1017809907919391021639471787044272088738033048820,9388285237119407317930110108775530669170520543363386,9327600074969807354066595429123846745179298872875416576,-5669392732250526294,57696902475339421803423276180866,363595352017141489315490268166514357519680,479061040683555412429014776467188105460301374438,-2825905908478286068783024043244688268638400711658624,-1976449902211244366634503392301402798898285732735582208,18165905616999665607,-19352106908899201503529796281,-409595437152619396815342715944640595965493,-44595869613647078233830409176828085062497142175,-610923767982182636858948757669813288230025684078676,-2034750799202491621591037910706003348033473706608082944,-45717878689235241532,-38234185439458652922664517767126,268847512698899630496820669412359053786396,-159735846281019305478584919587240082312620081834,1197088153614784688985664139630307608120081417959576,3038792124904079623150728144286530702737149255552425984,86570799923362062116,34679645539854132058818185384886,-37614952157886464733620358086118410633880,178460474852536376531277270823321402788640352655,-607248750993894382332938483033553192280688762159012,-2373014981897737458901081081935945801209396491134701568,-107486549117318669660,-7978641455928372608013430488571,-158501194224378812683574501473148759305213,-113850720796328217750150028388975219746471764572,28237682212125175809357605565249758942264936784832,1265836508683366530962129887123631230416052889712525312,28348932205264169368,-12536458595417959813001736882064,239224706647684849685300000162039491557371,44832233544178997678808413736347249887809070580,189392181567860597268195846721937859898145338394048,-396037009495984392809802261137386032867419765949530112,231138846387026406125,14686813999698399992260629037229,-201620519825059821712599070727436883768398,-3521759528998129384609094656924211235748673940,-156232666007894808545515852193518835486405811977984,-60586142874243156525005460700554656250498100849803264,-609605517136916381199,-5589348061346317950965923737094,100039815127322214609617368975901471498515,-10947026856360945344275124855913031609704164755,56990066625650681081831951437972208541065910544320,198489590270244955704048387436816388129935096506482688,778325356377943917580,-2946044044983415264776782887774,-256642878653899492438212795058869931875,10807921684736192098393778810716825817519372260,10559642633961637177013359199797407232324789284864,-175785355518715494188339704173558021468466975916163072,-295242632752642908782,6078603599561669940665304852087,-57398505192260273645119950608402808221933,-6381559128005317838163447694080724391182003844,-32345396626975034388787778738206280050797704372224,109085696292592799494890089043855459980450247673380864,-868351278774579133767,-6557151286547931527725906738272,67915422349008398160714711080630206112305,2604934758170451109641079820617154063920670992,28017067200334114367049111507233431791144331350016,-53251565380350485130088813311174732830866364952477696,1910515077633148192429,9426438509524378818159400274137,-49158731785239276326449723681605225630598,-568997798034903855232330839814477039188137706,-16832898484595055182940866172128000718239218114560,20786847975892083370750477224536518682508442680164352,-1662240153664267067137,-18112103448074500267576139770710,23104664016140013792482667281502992594140,-187951530043811669280913752900017087374279008,7932680513042166165152660097359087488615214735360,-6207238307865158415482346865013647120263273812852736,-130642946120910168210,33882754483345757102550493174696,-3681873018303589624459266168388731288218,322527465056428364496205668637626297984117100,-3005370051743934363554790375429157082066183356416,1156304977292213671825386835185122912007559856521216,2111734214429223009995,-56543477986115928644380404474561,-5439667473823350648604468798673727653381,-250600497016404999101844653396643375792724552,878761963934940085037883056800114363281171677184,59664037102266371706645177194213354255471316303872,-2439699961543899097644,84397667591311083756630712168703,6928040083727733469665854239576812744576,153224271655128678710009408117135445416997286,-154188946246231318129446037621910178517776564224,-154017495471516612115385469798554020393155389554688,785023361983288164645,-113645291881769032043638731666717,-4986584774548052882141155791965379705220,-82681189486860127357069659541494924787466112,-24897877843755717502285833609150104016259907584,70019393591436867442772339453565118697007571009536,1223199098994741598117,138514999200277550347669472006261,2591010963776921020480284817418580735865,41412394393025759795794090926763216227029120,40636934104646308603508214584886424477084680192,-18007686081960122139624235525240679245080743116800,-1795275627319805042121,-152851918864286357378808913623872,-963031745048607198241834271904098599258,-19814559387420895475910000604586330952544896,-25014801161823595418766684525985393679335424000,1583323568745436667901213290569088353009271832576,828363404726284143706,152576954236087993638777444646810,185040883802376681473813987845871780395,9184026456700127233085306172226497480956288,11671144063618475897034523703814281890618671104,930831577582715759849418719633327266237822009344,360642986658990138189,-137589304421542601109510373663710,64191845412712172192370126033925706438,-4120302654133243551371496116511095703937408,-4551505498942816861599669794981078986739679232,-526915973624015374659057046337783315313287233536,-724918288335975518379,111906762591696670218624055178286,-88144809780515922545849750356156815262,1766196800986025991258932665512864582439040,1503221622733486475807639795913447763735478272,137473631725132151721789141254368891100794454016,371287537661971984042,-81929636976196812137058525929436,54643827304629672268607403993347490296,-709873869543698444478605199944509525539840,-409817778656347670602975421450813119471288320,-13299817008192477738229234363509476412591439872,38733647932508773348,53861935288308050200048951789815,-24866909094608985618424693129524396922,262562308375492791045428258916440333102080,85069254812828421430906653601850519281729536,-4715720060378127089853291531208323728821714944,-157028193632595794490,-31702861999124605113665741823372,9091247181812289780019763927254845344,-87980760988507541995790308964776568537088,-9680442853800737879138946037214677171175424,2480582721485348225821509121155024112960143360,81969914158908042902,16647726897449466672945979227348,-2735543014706118396301758086794015388,26378283362740657234177447899100210053120,-1544683541632397211154158366330348235653120,-524043613000860908772605654870168671415697408,-3911710320107416411,-7766451309716009741657092839528,674331285998016703152183123676964360,-7004682403352181887617033787421915824128,1267809410390118662889919641991311928590336,22511485563447088886846378178854835286179840,-16413410546737460107,3202799279640557171878839356568,-131447329785827095195404673536686052,1632703894354707956720919924350763704320,-419433215968912282310522113068126884069376,20970220411429264105464513880696480944095232,8478358842222500869,-1160631589161265056959310463032,18065221655820738396968164989567168,-331233091122610303528385166288869523456,93782444278243993297426597154896654368768,-7053903587349882207232915305313880053383168,-1099320116488837557,366972400352753908507252068908,-847528225385235306347852295393984,58039383976096318077810859859330334720,-14586328844417384969518375350194877235200,973729837311143575611333362537523534888960,-646342124197482172,-100377272267135385553164236576,-396713738425797951729221022859264,-8738794269858561716527700814548434944,1274337219658358217352924439498339647488,34355653467177625140726057756273439408128,341970774184784369,23506071270703771750941039543,150765906708980016580752320426688,1133442229985215000310929800813871104,61508559129032155983445494763037392896,-43424661076959809017012406108985514524672,-58035236673038235,-4652342396918525370223126776,-32347426425186927857178067027200,-129157655374838603674316689808818176,-46020975275505921222516450392694325248,8787521809175315794500063204956184772608,-3993001600732499,765648110196183019457349132,5086804214611048899672194561280,13520935045654003018802328434638848,9493692584397073112354874264234491904,-649228737657926860763237017453231865856,3468953515097136,-102570188609415122645643648,-625157684772582027795485995008,-1363792514148764312385124715986944,-1292971205768277214483755114386423808,-90441702455769011172189465114228817920,-596998981624145,10866987802124643185063586,61503239825130885362601486336,131034291039108111311742720540672,133958015705210966029070530240315392,32786280447795804333271526226159206400,35069427302279,-873461720968863323455656,-4860270253337240812787122176,-10972706103348661381190614253568,-11371744872644675858562666209476608,-4724495218842284389285525117206528000,1820506274091,49896746061807297480228,298574346690543200219320320,717093717911188613838239956992,800742753354684099414370623160320,400927153958519389766681037373440000,-324737779320,-1799406950197236631560,-12739041858893032741109760,-32921063410511845849772851200,-41041043377228560081785507020800,-19787277800037638082821042995200000,1,11082209886,30703893915899252385,276648351886162296373248,857381878942191381720858624,1055170905954888692596211712000,446665413093400408190091264000000]
