251,[[252,0],[251,4],[251,3],[251,2],[251,1],[251,0],[250,4],[250,3],[250,2],[250,1],[250,0],[249,4],[249,3],[249,2],[249,1],[249,0],[248,4],[248,3],[248,2],[248,1],[248,0],[247,4],[247,3],[247,2],[247,1],[247,0],[246,4],[246,3],[246,2],[246,1],[246,0],[245,4],[245,3],[245,2],[245,1],[245,0],[244,4],[244,3],[244,2],[244,1],[244,0],[243,4],[243,3],[243,2],[243,1],[243,0],[242,4],[242,3],[242,2],[242,1],[242,0],[241,4],[241,3],[241,2],[241,1],[241,0],[240,4],[240,3],[240,2],[240,1],[240,0],[239,4],[239,3],[239,2],[239,1],[239,0],[238,4],[238,3],[238,2],[238,1],[238,0],[237,4],[237,3],[237,2],[237,1],[237,0],[236,4],[236,3],[236,2],[236,1],[236,0],[235,4],[235,3],[235,2],[235,1],[235,0],[234,4],[234,3],[234,2],[234,1],[234,0],[233,4],[233,3],[233,2],[233,1],[233,0],[232,4],[232,3],[232,2],[232,1],[232,0],[231,4],[231,3],[231,2],[231,1],[231,0],[230,4],[230,3],[230,2],[230,1],[230,0],[229,4],[229,3],[229,2],[229,1],[229,0],[228,4],[228,3],[228,2],[228,1],[228,0],[227,4],[227,3],[227,2],[227,1],[227,0],[226,4],[226,3],[226,2],[226,1],[226,0],[225,4],[225,3],[225,2],[225,1],[225,0],[224,4],[224,3],[224,2],[224,1],[224,0],[223,4],[223,3],[223,2],[223,1],[223,0],[222,4],[222,3],[222,2],[222,1],[222,0],[221,4],[221,3],[221,2],[221,1],[221,0],[220,4],[220,3],[220,2],[220,1],[220,0],[219,4],[219,3],[219,2],[219,1],[219,0],[218,4],[218,3],[218,2],[218,1],[218,0],[217,4],[217,3],[217,2],[217,1],[217,0],[216,4],[216,3],[216,2],[216,1],[216,0],[215,4],[215,3],[215,2],[215,1],[215,0],[214,4],[214,3],[214,2],[214,1],[214,0],[213,4],[213,3],[213,2],[213,1],[213,0],[212,4],[212,3],[212,2],[212,1],[212,0],[211,4],[211,3],[211,2],[211,1],[211,0],[210,4],[210,3],[210,2],[210,1],[210,0],[209,4],[209,3],[209,2],[209,1],[209,0],[208,4],[208,3],[208,2],[208,1],[208,0],[207,4],[207,3],[207,2],[207,1],[207,0],[206,4],[206,3],[206,2],[206,1],[206,0],[205,4],[205,3],[205,2],[205,1],[205,0],[204,4],[204,3],[204,2],[204,1],[204,0],[203,4],[203,3],[203,2],[203,1],[203,0],[202,4],[202,3],[202,2],[202,1],[202,0],[201,4],[201,3],[201,2],[201,1],[201,0],[200,4],[200,3],[200,2],[200,1],[200,0],[199,4],[199,3],[199,2],[199,1],[199,0],[198,4],[198,3],[198,2],[198,1],[198,0],[197,4],[197,3],[197,2],[197,1],[197,0],[196,4],[196,3],[196,2],[196,1],[196,0],[195,4],[195,3],[195,2],[195,1],[195,0],[194,4],[194,3],[194,2],[194,1],[194,0],[193,4],[193,3],[193,2],[193,1],[193,0],[192,4],[192,3],[192,2],[192,1],[192,0],[191,4],[191,3],[191,2],[191,1],[191,0],[190,4],[190,3],[190,2],[190,1],[190,0],[189,4],[189,3],[189,2],[189,1],[189,0],[188,4],[188,3],[188,2],[188,1],[188,0],[187,5],[187,4],[187,3],[187,2],[187,1],[187,0],[186,5],[186,4],[186,3],[186,2],[186,1],[186,0],[185,5],[185,4],[185,3],[185,2],[185,1],[185,0],[184,5],[184,4],[184,3],[184,2],[184,1],[184,0],[183,5],[183,4],[183,3],[183,2],[183,1],[183,0],[182,5],[182,4],[182,3],[182,2],[182,1],[182,0],[181,5],[181,4],[181,3],[181,2],[181,1],[181,0],[180,5],[180,4],[180,3],[180,2],[180,1],[180,0],[179,5],[179,4],[179,3],[179,2],[179,1],[179,0],[178,5],[178,4],[178,3],[178,2],[178,1],[178,0],[177,5],[177,4],[177,3],[177,2],[177,1],[177,0],[176,5],[176,4],[176,3],[176,2],[176,1],[176,0],[175,5],[175,4],[175,3],[175,2],[175,1],[175,0],[174,5],[174,4],[174,3],[174,2],[174,1],[174,0],[173,5],[173,4],[173,3],[173,2],[173,1],[173,0],[172,5],[172,4],[172,3],[172,2],[172,1],[172,0],[171,5],[171,4],[171,3],[171,2],[171,1],[171,0],[170,5],[170,4],[170,3],[170,2],[170,1],[170,0],[169,5],[169,4],[169,3],[169,2],[169,1],[169,0],[168,5],[168,4],[168,3],[168,2],[168,1],[168,0],[167,5],[167,4],[167,3],[167,2],[167,1],[167,0],[166,5],[166,4],[166,3],[166,2],[166,1],[166,0],[165,5],[165,4],[165,3],[165,2],[165,1],[165,0],[164,5],[164,4],[164,3],[164,2],[164,1],[164,0],[163,5],[163,4],[163,3],[163,2],[163,1],[163,0],[162,5],[162,4],[162,3],[162,2],[162,1],[162,0],[161,5],[161,4],[161,3],[161,2],[161,1],[161,0],[160,5],[160,4],[160,3],[160,2],[160,1],[160,0],[159,5],[159,4],[159,3],[159,2],[159,1],[159,0],[158,5],[158,4],[158,3],[158,2],[158,1],[158,0],[157,5],[157,4],[157,3],[157,2],[157,1],[157,0],[156,5],[156,4],[156,3],[156,2],[156,1],[156,0],[155,5],[155,4],[155,3],[155,2],[155,1],[155,0],[154,5],[154,4],[154,3],[154,2],[154,1],[154,0],[153,5],[153,4],[153,3],[153,2],[153,1],[153,0],[152,5],[152,4],[152,3],[152,2],[152,1],[152,0],[151,5],[151,4],[151,3],[151,2],[151,1],[151,0],[150,5],[150,4],[150,3],[150,2],[150,1],[150,0],[149,5],[149,4],[149,3],[149,2],[149,1],[149,0],[148,5],[148,4],[148,3],[148,2],[148,1],[148,0],[147,5],[147,4],[147,3],[147,2],[147,1],[147,0],[146,5],[146,4],[146,3],[146,2],[146,1],[146,0],[145,5],[145,4],[145,3],[145,2],[145,1],[145,0],[144,5],[144,4],[144,3],[144,2],[144,1],[144,0],[143,5],[143,4],[143,3],[143,2],[143,1],[143,0],[142,5],[142,4],[142,3],[142,2],[142,1],[142,0],[141,5],[141,4],[141,3],[141,2],[141,1],[141,0],[140,5],[140,4],[140,3],[140,2],[140,1],[140,0],[139,5],[139,4],[139,3],[139,2],[139,1],[139,0],[138,5],[138,4],[138,3],[138,2],[138,1],[138,0],[137,5],[137,4],[137,3],[137,2],[137,1],[137,0],[136,5],[136,4],[136,3],[136,2],[136,1],[136,0],[135,5],[135,4],[135,3],[135,2],[135,1],[135,0],[134,5],[134,4],[134,3],[134,2],[134,1],[134,0],[133,5],[133,4],[133,3],[133,2],[133,1],[133,0],[132,5],[132,4],[132,3],[132,2],[132,1],[132,0],[131,5],[131,4],[131,3],[131,2],[131,1],[131,0],[130,5],[130,4],[130,3],[130,2],[130,1],[130,0],[129,5],[129,4],[129,3],[129,2],[129,1],[129,0],[128,5],[128,4],[128,3],[128,2],[128,1],[128,0],[127,5],[127,4],[127,3],[127,2],[127,1],[127,0],[126,5],[126,4],[126,3],[126,2],[126,1],[126,0],[125,6],[125,5],[125,4],[125,3],[125,2],[125,1],[125,0],[124,6],[124,5],[124,4],[124,3],[124,2],[124,1],[124,0],[123,6],[123,5],[123,4],[123,3],[123,2],[123,1],[123,0],[122,6],[122,5],[122,4],[122,3],[122,2],[122,1],[122,0],[121,6],[121,5],[121,4],[121,3],[121,2],[121,1],[121,0],[120,6],[120,5],[120,4],[120,3],[120,2],[120,1],[120,0],[119,6],[119,5],[119,4],[119,3],[119,2],[119,1],[119,0],[118,6],[118,5],[118,4],[118,3],[118,2],[118,1],[118,0],[117,6],[117,5],[117,4],[117,3],[117,2],[117,1],[117,0],[116,6],[116,5],[116,4],[116,3],[116,2],[116,1],[116,0],[115,6],[115,5],[115,4],[115,3],[115,2],[115,1],[115,0],[114,6],[114,5],[114,4],[114,3],[114,2],[114,1],[114,0],[113,6],[113,5],[113,4],[113,3],[113,2],[113,1],[113,0],[112,6],[112,5],[112,4],[112,3],[112,2],[112,1],[112,0],[111,6],[111,5],[111,4],[111,3],[111,2],[111,1],[111,0],[110,6],[110,5],[110,4],[110,3],[110,2],[110,1],[110,0],[109,6],[109,5],[109,4],[109,3],[109,2],[109,1],[109,0],[108,6],[108,5],[108,4],[108,3],[108,2],[108,1],[108,0],[107,6],[107,5],[107,4],[107,3],[107,2],[107,1],[107,0],[106,6],[106,5],[106,4],[106,3],[106,2],[106,1],[106,0],[105,6],[105,5],[105,4],[105,3],[105,2],[105,1],[105,0],[104,6],[104,5],[104,4],[104,3],[104,2],[104,1],[104,0],[103,6],[103,5],[103,4],[103,3],[103,2],[103,1],[103,0],[102,6],[102,5],[102,4],[102,3],[102,2],[102,1],[102,0],[101,6],[101,5],[101,4],[101,3],[101,2],[101,1],[101,0],[100,6],[100,5],[100,4],[100,3],[100,2],[100,1],[100,0],[99,6],[99,5],[99,4],[99,3],[99,2],[99,1],[99,0],[98,6],[98,5],[98,4],[98,3],[98,2],[98,1],[98,0],[97,6],[97,5],[97,4],[97,3],[97,2],[97,1],[97,0],[96,6],[96,5],[96,4],[96,3],[96,2],[96,1],[96,0],[95,6],[95,5],[95,4],[95,3],[95,2],[95,1],[95,0],[94,6],[94,5],[94,4],[94,3],[94,2],[94,1],[94,0],[93,6],[93,5],[93,4],[93,3],[93,2],[93,1],[93,0],[92,6],[92,5],[92,4],[92,3],[92,2],[92,1],[92,0],[91,6],[91,5],[91,4],[91,3],[91,2],[91,1],[91,0],[90,6],[90,5],[90,4],[90,3],[90,2],[90,1],[90,0],[89,6],[89,5],[89,4],[89,3],[89,2],[89,1],[89,0],[88,6],[88,5],[88,4],[88,3],[88,2],[88,1],[88,0],[87,6],[87,5],[87,4],[87,3],[87,2],[87,1],[87,0],[86,6],[86,5],[86,4],[86,3],[86,2],[86,1],[86,0],[85,6],[85,5],[85,4],[85,3],[85,2],[85,1],[85,0],[84,6],[84,5],[84,4],[84,3],[84,2],[84,1],[84,0],[83,6],[83,5],[83,4],[83,3],[83,2],[83,1],[83,0],[82,6],[82,5],[82,4],[82,3],[82,2],[82,1],[82,0],[81,6],[81,5],[81,4],[81,3],[81,2],[81,1],[81,0],[80,6],[80,5],[80,4],[80,3],[80,2],[80,1],[80,0],[79,6],[79,5],[79,4],[79,3],[79,2],[79,1],[79,0],[78,6],[78,5],[78,4],[78,3],[78,2],[78,1],[78,0],[77,6],[77,5],[77,4],[77,3],[77,2],[77,1],[77,0],[76,6],[76,5],[76,4],[76,3],[76,2],[76,1],[76,0],[75,6],[75,5],[75,4],[75,3],[75,2],[75,1],[75,0],[74,6],[74,5],[74,4],[74,3],[74,2],[74,1],[74,0],[73,6],[73,5],[73,4],[73,3],[73,2],[73,1],[73,0],[72,6],[72,5],[72,4],[72,3],[72,2],[72,1],[72,0],[71,6],[71,5],[71,4],[71,3],[71,2],[71,1],[71,0],[70,6],[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,7],[62,6],[62,5],[62,4],[62,3],[62,2],[62,1],[62,0],[61,7],[61,6],[61,5],[61,4],[61,3],[61,2],[61,1],[61,0],[60,7],[60,6],[60,5],[60,4],[60,3],[60,2],[60,1],[60,0],[59,7],[59,6],[59,5],[59,4],[59,3],[59,2],[59,1],[59,0],[58,7],[58,6],[58,5],[58,4],[58,3],[58,2],[58,1],[58,0],[57,7],[57,6],[57,5],[57,4],[57,3],[57,2],[57,1],[57,0],[56,7],[56,6],[56,5],[56,4],[56,3],[56,2],[56,1],[56,0],[55,7],[55,6],[55,5],[55,4],[55,3],[55,2],[55,1],[55,0],[54,7],[54,6],[54,5],[54,4],[54,3],[54,2],[54,1],[54,0],[53,7],[53,6],[53,5],[53,4],[53,3],[53,2],[53,1],[53,0],[52,7],[52,6],[52,5],[52,4],[52,3],[52,2],[52,1],[52,0],[51,7],[51,6],[51,5],[51,4],[51,3],[51,2],[51,1],[51,0],[50,7],[50,6],[50,5],[50,4],[50,3],[50,2],[50,1],[50,0],[49,7],[49,6],[49,5],[49,4],[49,3],[49,2],[49,1],[49,0],[48,7],[48,6],[48,5],[48,4],[48,3],[48,2],[48,1],[48,0],[47,7],[47,6],[47,5],[47,4],[47,3],[47,2],[47,1],[47,0],[46,7],[46,6],[46,5],[46,4],[46,3],[46,2],[46,1],[46,0],[45,7],[45,6],[45,5],[45,4],[45,3],[45,2],[45,1],[45,0],[44,7],[44,6],[44,5],[44,4],[44,3],[44,2],[44,1],[44,0],[43,7],[43,6],[43,5],[43,4],[43,3],[43,2],[43,1],[43,0],[42,7],[42,6],[42,5],[42,4],[42,3],[42,2],[42,1],[42,0],[41,7],[41,6],[41,5],[41,4],[41,3],[41,2],[41,1],[41,0],[40,7],[40,6],[40,5],[40,4],[40,3],[40,2],[40,1],[40,0],[39,7],[39,6],[39,5],[39,4],[39,3],[39,2],[39,1],[39,0],[38,7],[38,6],[38,5],[38,4],[38,3],[38,2],[38,1],[38,0],[37,7],[37,6],[37,5],[37,4],[37,3],[37,2],[37,1],[37,0],[36,7],[36,6],[36,5],[36,4],[36,3],[36,2],[36,1],[36,0],[35,7],[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,2976,-2533681,561446095,-8507584320,502,81025115475,1425153982681472,1194223984464911637,24126342827216879172,-123994,1592674549491997,-909166931145559309056,12517643751508608952387306,-22806380882189738521026163496,20092550,2952399070418458445,11345308430665514585393408,244364813340222567623572136762,100579349112103034255512702206810,-2403075004,1151044406264565979870,-17829679787588455897668361176,218250559957011467411975992436359,-149948928047453038347792684401139360,226275017092,72397365574126809733037,7730423311474896390687734616450,-46083517185524864235817306583587462,78584280985307295365351397355954674444,-17473687762657,-8520291487521801758075237,-1547203019441103062323199256382267,5221469605590896677444952362599585885,-4527152290073604601752297165301493298552,1138311414675752,-96734946425305395722420471,186965116761973240346458360270618775,-419717815401156634807889416394665742199,47488225621367704488842444306955121550487,-63861473998261004,31418151728408592344565917056,-15668654879745336310058312379059134864,23941906978321433696472363395300822951975,3652412578983615989086948241232853957996904,3134570094253536690,-1218984832768575682086103360883,988078365987966173224132469236421278408,-941982621964027704364807352117161759754417,-138482809730429005199110463152802894354841792,-136300117267019253283,3193386649258022827817783285520,-49427389539119648936473085857555771842397,23806548296042977724567746917985879779249361,730144605258986251910809827305923794041569032,5303761057934565904714,1431356800030543624046066074974324,2034524541664681693284797788949263503786507,-247089790257923011661512626556584795257523294,71003361511114510979293538193488880429511428968,-186240123322042040588390,-64640277454137305784959396225974039,-70777448947004418938809677262475220652055693,-8670336252567815857871717840508032567008033046,-2104820404770098049359015614081274459378120426136,5943209694960796026976290,1466886718871316494946703046387657174,2123711720163734211435017309411462582918479688,547824668105857884690815388539798184964160445327,14704149662815347953233737241113274049065819000776,-173395462025456648431995909,-13563049080839148728867872153599735125,-55845974059372528447923790515361384647020600305,-16856639823423813085108277385750566373407243151197,574809069302557115752692170066305754662992228706976,4649220382462761640834619306,-311572667620550526211347916328746153222,1303631109356470057552986890989911170838430748139,358631064520029183795370683534844048766846760843657,-18635867990443800257906772344001839372265357986929785,-115085500443290108532173888837,16839458733328100993699566443125157374613,-27299700156696489144361942556306522203298467330274,-5423484190765944233807066669603052808906299668373412,203670870603114990614399690549082990670096608184147848,2640579202264372646909859229992,-420604103332249950754521096411624950275136,517394848725461267349960358664520066007819558735403,47076669495491174994381084439582688876490452015032548,1877976713796238329209187490451049519385085165503135860,-56359079943590462721773118853683,7179616467426090808501379862905980548290142,-8941008409308854400737070561695214599946774281642887,296023873373019318342797933940549298556817817474155652,-109554676878856854634412429256707925252653147281843225152,1122540949128641820613700019392528,-85626329848845988371493047082210802374535901,141785632663151280818330386275493899963427968413031417,-23074860407651070534616500557884420652156424791352737508,1964645207066256147719504570669316053097651106753163874942,-20925032020045648437911149037046758,540284585149314984612963218310171820235789580,-2074787945662753068181223929650590467357164022587189497,603308699639748271105298098690599274217987852980327406054,-14655033607625986232537033953396804374331200765286316153680,366009574284561173492326760582681866,4703508465907181900161106757751331011872728995,28153182685036670383934999797341198694936653147844415337,-11637808200792077171278615212695341565385233757163938264112,-173004694549950959914553751736423765917941076702690265020180,-6021697827520712668333061183775531921,-217892665265244838497378818177922027247954295508,-355766373337555134196971151671149299830813942848667519366,188362864952301180149444767036915775212201183814001825693372,7367669895764496407728051422657171425850319207601827478859360,93389498246654589700245574051885281646,4253626139489172338119662966834121500902740258175,4202939256990229041548557849908310407996356943716410672570,-2690815926611641017125728425421451289451462077023785759670781,-121802110591885530404883022169733015588432695243116326021663533,-1368068318798446564070072897699279551440,-61031069449275988836830216512782628727638799371614,-46578734846406404403097862940618614578151778535921680723139,34872613324415023885110898138348572068830330194775027108854821,990584346218377249899728528675660945711396531151786667645323168,18965370295542252723537866021621683719504,710915158552350891673249802223385463266001342970087,485756333865362009782444076170685249386587190003657168009668,-417400857266945835842460392153147799806168096878792091181314300,6628936946755166439864902864374341431161631226540091467881864880,-249238258634062787584093710847071534523770,-6895661187760078038603103171613816534254705315372195,-4780470605468245162583306429750532550135983047455591082755486,4673412130349007776446407161658769999572725720445457557112773294,-420955852725796328745935316298409893101550694027817962900611878360,3110094208303678928917308166128393121368270,54880215303456694038877680934714218108445887498444039,44510445551221439299561266389432542838181592021348643914439146,-49412624823802184760045034470560116137169966765871061141013075521,9569351352707821828710217858906364166073259400670445049977421114264,-36906146738911821027632729879861071031969014,-328564249427705687527149800738745649997450845351370051,-393021913191620853389067616143516730927514226873292091742901280,496800087373277873241904306400119459043716606728107257808581767931,-160330491900199322730773488353163720420145365026910791699848444471136,417072147998191307908277872685437530022183628,879381086549195268484796994824493139323032825870766727,3298208141540065513258592062200173900740982070885713028116916087,-4772725333375337124064070901352231229159549061520441101597943787991,2245109450626623056212103914941052924186391154341909431770974033719768,-4494654756768429559498179334139338745338469144,11793033124612549855815358478853234303690695547295173253,-26358285510386473247775008942815647284010039308582816973095245005,43946224400705413144724766516680342031702075757500649264749603725967,-27604475860505412039063124191024616253288034656316294292650306852099960,46249546258159554105182630300831365980397867382,-254774099207859356058911892466319272756870522969074148601,200975044221002153186470260090395476402027278010997578792988754924,-388473201686665528475500332803472016923678717679964546758035777856336,305852564770854976843053905015905134924452465634188626177803834492733902,-454955667802388980813408600712748104803345866441,3144788994897544576954425021188441820282799345501589083592,-1464552240684550857222411324158459390068206887310154397844801349648,3298794824977129375842819735373257238010027660965223163406360555427894,-3103092634925362136114696278640919304815904648928532128369168294101875848,4283310409968704662932580778155356773398992334686,-30987116733181276032667047569930605555716516916073609185427,10216616414735478731175827379574400474846808215629495715980898518117,-26909038870143618653921207728855213862910825440198393291695495125434317,29146497837264562793154382230691284125902920005249900585014354376409532992,-38637910529017427600695374193748767621847416803630,264290534800506120644420076753704939849528326017398290424389,-68329072952072711797246917636340005988102548258147074703776449687758,210789050632259745851810889237493863455083577377005091436928710770931011,-255492160882504556648408099861152869914068526697465256567245915700430240064,334290906342788358165137777878873390387565082824964,-2015330724936806260465976862904735721920049514868691599551582,438749237207421260203365424118350830922042672255175279928608433645811,-1585002553064867497828740926744674330274987020728523079300029506911905789,2103107352112344014443801485311423314944311470310337732703054911913203304288,-2776808513306285202681098201704878259630874414047256,13951982310472387269772793161614484279438787439944501535585376,-2708439229919816869075120501383764811104934015347789639450983434266226,11436643809862049111158537601868055805894808842190076819459038342140171955,-16337895797920957239777959991293216093717745813893838489044255645824632374136,22166307522081098482625738774215273976973903016528344,-88294240219341597772833141919980536163582204049261252430674004,16093843222886469311303196930723932102740640345783598846031538501450618,-79171434192502620457968746937101602853912122183491651103339536115118245918,120271380580522304182519067949031138496762019578242402490449517709877401579984,-170202498129983598086189661350734318922651670967827756,511210454393327927323244033862151652972475455732067266522420299,-92162436794184910959918146624269867829913307737718491813973096881382162,525801511380874447455174942226422569243769234220825891029685749525576879356,-841905232950014931722976080018386046247123073386300829186860841067563932142600,1258193827551363180089658158481379255236627993820155322,-2692525345856594776097442444557722885998083719089932227009336438,509200954010014622708379694092476421863220726262050214175644316316167569,-3350442264857319965235320655921041473559509673506062252504598741027855402399,5620710799300436540398597654812868771233783101630758154861726064355852730473326,-8962064102094400624992445075064231052869337444924398149,12691045174308399269596966628754738709003925898459099688120482653,-2717235709831672292116751583972107307836740059997784968593255081508642816,20488093743889537838753104971983343791727021954750275776795017815612391941401,-35881773184923051872869434151939681910053222914423111815952671674292688459501648,61560793939585451990406703960554841697840274479265750966,-51379572564492702170620837213851135688814284937221101353976041569,14018649329610588893490414052884779869658968104102873000178090790331262428,-120266650457698551457691749301891666245570857256858201728699665641813807514682,219536427973139715859831641863851178864599947499165997268842601595910482831464584,-408113269511912778504825172493856473633982032458604679106,157477122979647243849994787946555003914864883042402184294231390691,-69990895544235829572583591954891244265058672315463204024126443259095199502,677915588960281119072735183200360192199375321769161443479659838993384475731199,-1289961209900104119570716965090277018089773100510414207026720675422323199959124040,2613189470805302652743475121263546233428912496539851025456,-139905904057755050230091028432952013524784494662486974054525653669,338476564715476330330827471612881446627890424603619088577933138549857520038,-3670605710446719009651032692287165688054784826292034444363318471986049220711577,7292580978854295076454090342131224131486951478231942959040914647138924449490939704,-16173257350241235252705401265315511220198725409794499600237,-2930751951115139745912198784503033307107034836420480904962366658758,-1586877011068773849194229578276803765217933181483915390091643392198951264873,19096994735562363857187545107430258719491936684529710415302804401127072328339750,-39732072024457430837235683323641743577648400067173201218845752752072638468163847320,96821824962058845625462727944621517633503521513466000214474,32647643958310699242017084304263983066228007309090916940158131900861,7218442856525074045008285254269408918375807955765378203007860253785000766752,-95491766522001268960498570726803581560171758325904828047790150004287523042492074,208935187085404415755216635331182699002074457209437847923922961917346170447175408472,-561049964490615205079379167502807950863369534908697630662769,-242213579997309350386733466433617895651412630219603019546852120547277,-31883836358630064269921291465158820778863089534964348537555546146897249558138,458997012640787637358135089432490700413521060722869065762849172123277987531863373,-1061916052548835104509163537576662401218316048072172236426534369330482519169190863248,3149029556367870693392938991256390196380881651176348068384196,1511013501098741310159336577442835252950886584182306626942006202272062,136851622343952851882785674141435256202761920606293622033315877157287380596631,-2120858027603896966246026169593055291250359216151773819254259801908423797464301217,5223052041875058846427387886131953232815345619903258364794386453359384534182551673505,-17131081644451038524450559230347919332156281622907369039910026,-8464967782592676388161858622862830651589002222058681052846206584596649,-571205761332249975970981210381912381124443466932603210833333783436163353806645,9419159591004894316628766051818963748648156160747885376689503621480365159445600366,-24889519398529802678651840715602315433118768709697783891622660671384878122723210691592,90386487081602581955901678411103504327665061158993429178423076,43815234335646852459454292607873807946124757063682083729603199336085798,2320041597311000448936609891409245481914909954386834099365353844731929912552121,-40193290254221364528121358140056789981270823120743976919141974446681300542716474828,115034674081313983263535470770459881530816435483556199669490222454591079449237861135692,-462810244852680261854939930130276056101413747556325514355802824,-212741074682039784042269893086700523736224548282270696904783291296244590,-9175805544140143821307246387484877269137150156969760491698669079307028011852227,164680935146672480484593014188301389063016615947732600967888221409265407157885697310,-516162899094026751232071685218907789450748205425384210595561995872304256047385283018928,2301154316040616770202118327677513490730823511279788198094573592,977888326761345752607408796584982003329748106143899738051002193939768100,35359883354079480784698514231678646665498056667959599241910353710724662306826059,-647144955566382211949579542988903916372863766777290056270132312068773640366679577668,2250521121660099895883063094187874067890468252850427246413685372956503052848799901417050,-11116990288256648113746961021363188881345792906684960327147235999,-4281220363770426505976492721310981963343815771738870350089454068321765566,-132848831957890091212392947133350502632535154892637249472306800933108131523608927,2434883133267477574609414387654204401848598962155283232704760775950011166901459596198,-9542890427952305339615909478036260299101337356246271264956344838475683954389658081812160,52212658914125608002853535758649917682485006548732832416603367250,17927797836288598500557717451656982936149284103081575517551820541565531460,486896875233822768480106754654289740540356357200013369016822091950834416578201679,-8748132372810133422206829001167495160179279430883297459501390106258313736253809150400,39383271040248552348376863078739287475660129390278294113699260449412071214491808447030356,-238535548500890018528750662600978423608824451422654654449166665177,-72029414644636169009300171572579389299562088464748649657325093080864781667,-1741771677034765905211213834839429930091597197805605703816971751815553755963293174,29888673844048590289054612631981075452956044327733626008722761861083420002861231890506,-158302413971754504159477371438347938653931524869925281944744793388323466368543223502641088,1060606133445882647002587150629079274158442776562077039004285688052,278304491401661206769311194692125984863628973046746409788045171116581741856,6084911896735889214811100769214502851665610731838648442604877500637878211726302823,-96457761266703945870393212950568799674278986202520265400817679630733192790828395951953,620143955899042422266664295873217616908040395118112027066567846597624784540664211902369417,-4592058750273213547127618580015877515870412984796513994348596791994,-1035892897332958734755773796189508653622785043577493664121865231025106782704,-20770723777161555687373478062719851570152225939156226541040828063664863909203714933,290681655109299516921228870511542156020364697804347156727116829506312830709360178487793,-2369137329561088495682646641911932900525081815704507372065863841675055379050672881645938960,19370251095742992541734255504499841314881091284302202506263827756058,3719267539279899065948780376274753151828720556597670215238229685900508320326,69310729897083193476855660316212145005828841088849873836636593817801380497605572420,-800466883376074640217463125856779467604149452830674143419557147702582134129971606055926,8831287773866396825560637055334948779841984033939810189929301334898769691169782888071551744,-79644101662667021811048288785564889631411588206000459231152875700360,-12892821046366925583553284304707988118474182180234939363903619182556604815312,-226209003408903648687689480944885516287094346284602765307067013939156787232252133920,1919811588817481407323635683733460313240350804680025152902940063562703678441544089160450,-32137978461303027418477332768276259748364313017853198520862119618874944321150228533700359800,319354095899734751536199539863506835178139756629081865942899700973916,43175341539831555717331440526987114067438813541416288522934806754967321148218,722404702504581406112556964005378716266135278460535147223167074793900101305430816099,-3464317650691810653749596147112799595639992935111841524492528574415325646693884231870619,114230239200532507048776506388796305788168901670766563266418679676857058180324307539204869752,-1249383690952635507893245643999403060501828264107496107210269557990152,-139706980597411050805234655486798027055227619176045115096158381959495377881253,-2258418465396510750051880208454089826724659306093973653110208455852586422095890396094,1081737454537521253450095792896330683774899866331485902092877483222265262032000928653371,-396737118345701870572697352929983695840321757417396132794658386493635880092252977560321521120,4771135076594903418564278855032343192533525164980551052271906861331178,436740872456020505257830752709486939822985266656214330647078224047818872229200,6914550842786551395123261681253072563408039760156697401908642277898866115286634705181,30696317380683208200545902064568433710570301557236739647124614331145018278978795976704191,1346976676536733932128616815606851141162761931461432167543756912222597251084707678292811309304,-17792721794465827186584706673930849620881292580177940726235400228199362,-1318191812414420012207563978179989025488921376802895569775946244640884557121752,-20741093887017261388661300162777264944769699901182474018756037035400509151999245072155,-205652744940030693881858546391586087857036871534510350995537536650974476118999031475635365,-4472138380569831781265887123185881968890752887479181081101571682028808306769588819075308897880,64825278658312423156696438369362972545036126229482071215832862778177142,3836558838229750270872244653510251929021406170153968447499756804335975854528586,60977407141063014599577052309941871624897764950946375186133058015630438331328374941007,968471224508433476912376822862353521125713675872921182797246919114128316266985635104812632,14525058276096754225032550056370146493071233929281754541971235538215729425205368006809698600793,16064,-230838694189523749077615734142959924845215726082162124177221603288267319,-10744774180645428429842185293018424556923217317671107936351718241904765301319118,-175762254122099632405522074155294377199839068551227138096384132118082439497295213049307,-3911260475129405972137019048915879864764679958771787282359173102906718653829176460445924501,-46164240505931083268975798618315282038470658951383050558938010969932772654776748317762064429160,5189425,803730324716018364713409928419457440851696770921815980117838480134520864,28857451341130190940931501414405973242633707939396416773666873429706110162799790,496865624993965372032301697689460399992705156294679667864631283211837808911635958076723,14368571684551337228130309758678917755114033155367276875411301128098029859135437516337373750,143616821529650334700772230522037880392055087914474124031144576456107084952118952046847989314188,-359891581,-2737281464893448773744834344620287169975369947145245553420347276602721690,-73909519025386954015156141713910797989097944322899215315029905700439989827880310,-1377949686257899276649094171620669012215260875249705645491147673125379473813157996983170,-49262448328915340631152208840116579936629712697329765325439960157587242822036275306139518715,-437454792386376786882156686349457009861805344242458615959773431069221097857331543234631870190392,15096343294,9122215622881788366465478311803035040591930724154878508403526599104092928,178820335882440969082925625818668165344135238628505626452628031253532825545473366,3749904021457048264959909596593307534806698897329234586540233895020631568567946542536680,159766528368246679540298270610317680292820002301393784580590317148496473791921223029938802461,1304957396134183264251495858540289514084279952137551181852616907972458313758954724862958102777678,-350654068662,-29758571187995642884867942604525980828224492259029713401233368840100070022,-401690100440361453088682463071433143594109785224902160601890912580041923559289153,-10016080894882813246854333284710412352319524900473365759893595443622189255620005583694920,-494060086170213330332655885402204798070595176619135196122357223112828422462066101883522175668,-3813231202765695877796036321697626467081219131601926954376593120153129004544024905773998673199672,-53170230509437,95062346039898560745323219931078675220041400407688907345779792823729335133,808003985720830835963381856617062073190886646710300513344077465203652363483714588,26263513147899178969925924464652304174316219267661681143067840105215438514463602612605236,1464163886185414497280676886319761567466142909413306313455250269422208806414592673091287825088,10917268440980859943059929797466884400495062464287266582107506239680928106455286063505280689226932,8124044337994187,-297466715365378686048837035670438312170609105552711552755353852195287933926,-1321110989890353967238572666531140036698450272785479936361652157796312661063628977,-67617771318570308035412792089613497144715118969441588220901118673862062368053594622405007,-4172224004797202605757739233820461622543594817721040967733655025320121417648534183353708653301,-30629646397828896022428842300584851783223457654312007677419082860498386482822033141053814690140176,-613522829274246070,912105849331088657641281485266836243735536683238205206625732928855682720898,1074248617642566355682388762064310588959607843620978060336282326185306574102302657,170957751505912723829939097842605902198415881126170746288994953765808825257195134965758096,11457576662485912024247532249008222951440174730281810861931721254883610725803379390505624495044,84227431086778528865540348870205323606491023836597907555858516127182672959960542382041569974054411,32121596889788092372,-2741370606410900109768003570833339232495016391401898372655283357466005753779,3882998492527199608248752747192419975664527007334255470476356353386447018238247435,-424519010313955272450518443348919087676800437534476527029906876551439662653677147914958474,-30367940967840913409502946406591084528898060235611419479662347874023187800634727243370177684358,-227048734589991423809754173429323236323144334180059564023228860446254153479118073536367882195992536,-1285104636218824691283,8078666107023800634936619513772019817209011087266739959217983571665998449046,-27871669405445412990972238458516191349617443805527855482610190883956528214387789473,1035482970670677967275757368674745425909539157693975190534386822875500355137353027886283316,77756164525110234043978494661070556340871605665516640289800544042890880105408409481703709945827,600072165918275978783414578755607947879033405998281109880477541224459875108823680360827156747120104,40698346451459211248665,-23350163119782430275871399385101983155969627805825868980486582017251756845191,117129821080009038394498620502077187075511709825438352719703689720740737752082341368,-2481323032866384987582980642486631763969590378695940214289398816289713172040484044648256965,-192415031837112555420886259074588137207948298593028821655778655678125171866115743342511989925386,-1555130120797236782775024361357005126879984001188568742660163349935521278418279848795299183264207440,-1018139294797500409158008,66212928117008449906336027477952075899685048990845216992417343731768820152164,-410169524401682205336315366269257630428024129144418462346642654026016795709406275563,5842234131484936356607737192291337890252207453184183070189842237432494753777082135654946656,460166536482369713312642924563378094304581433738762271572803670087068505763465257412787059769093,3952432242240252586747077326357638553269696341159219610804545599706823300150395446635246886327077200,18972372381367143782324419,-184254436423852041405105005249861140057233008566913297521015306021168449855797,1299592761972023121642229011943922079588944225135766760646048740728293963679088337811,-13517561399073613473374673575919366596647656042979867890276087820828007906918011471463835306,-1063006330958625228885133833768685443738539038915172209379250681233550945764350300532639475265804,-9852541932005159479331471232613270832217049550657527005573329361894773493527374853260929312539130432,-194402813101079156630213640,503304222339939048603896114070878702398241899113430455655378883536609451858618,-3849951388136326180196107280985726781193735389408730684768054881217777779534717489693,30741253871398668180567245937598796454624924668493091330939153249853810037364314082727069208,2369287523013140668265017567567307771524449207736183046727097529444005946781385526032728353334099,24091653471502829788007869673366866806446944981802734914348698949274694864164771509330207009766720528,-2703760363098113054078843701,-1349868435694175113007687816657702839648427251460169527784263755275792573805927,10841570854922011201069254848316131898771661101143407354856274435707633024831683110646,-68729667869385817491154511134176547235101714311707831937568501480911645747572394474924090841,-5085538187016820457764560444436320862745975386914364123415783132223679114887627292849362353422750,-57791600844953918948893178444092012792323131827752954937249210078997423439808569026636245604223093360,211942438815575892054825624014,3555552213466925444653527041018901880786345932975046750010979601288193935745627,-29300664574698481701853416051137216027880709212504737522528200273819329429852893437823,151105753334419740429823515328638838242516125943748365285959709647254398289804403154740070567,10480354604087417404527163337130967224482355957556629579546619711646824942081146982198865000570634,136014578243316993295527906247881009739135080430222312807188045109736776297780658228710147588685959044,-7011228772774122730155753560420,-9199828900826678616405366906108819532207184646352735728543488909209599089111904,76463576648056645252726467332287581213563203981288056169973191234098152154413539896327,-326789768471642676595757696538315329426262592564920282352568438124949295707058765486003841067,-20636605864978028641862901681802546278499612159224767383842404682382971477309424960384378893941064,-314101132977594946151253145004825248830452251546993888926517345656654145209859517438337747041329383184,172854725718888981895196076212282,23388790150434722565977271920209107625766358495878491645847006995237325721560633,-193473876012735096025349714926252978077007382658258007819890057845700692021552535750781,695452040575885365087092144887134011309554695877909736781742634168317626108889298701454762104,38519460085272577606908907790391812768569621953519372390169274220509047192544435381311451835344546,711796420303820169859815591936744629064198663585631130763715580503134886225884309470444413720872384384,-3536101485640070166177944629436942,-58436656198641406367573757255873601186794997250669632092412690388482896202200042,476069449177796564851316613593513155905085571634754737797613540906414726217656962967892,-1457010038766811580616743109876650608717297994959676797736020215229601897790979970526849488316,-67214443195964918062083781263820833142477731071197567275081583152983399955967186852208773910173154,-1583003571547465090083413694973460581165815064835984320389529181734224145889224286370925216674244311360,62536163557203268085917677088714949,143516872175632555540140212942893343436205247732497501907148360480792686660675847,-1141728293034536614771673968474497587457040053875273914226793250029320238100597090319500,3006517538772366710837561184430881424376662031576610730332028900242298781227036147974747574265,106694440139296696826592725324750109510692848921609810012255810503533324121880777576088969155894992,3455288059556389664484224815285489650538386379592852822814581578322400953442166472148319106025433467456,-975523225294364928410296079648433710,-346535090110926949357418693904462887872450333140617166295847191603576051253688167,2673288351298743938979160404021516390561363826882350087556300289516029016776859281288775,-6113655759669128883025521763796304382553999252081991221801550662907649452534588346216853095784,-144364142780267149484864578352795261671542563268173783205342989636522353566988136000124795692367058,-7402843813561184628045464816266815921052735751206369516083575638055755033447783753163453711820941159280,13568484757107960928956693423024519743,822812955845448149563404304188337184842577494854340965335885056130875554781327056,-6119468596132454399015734118666472257938978121203507881082744687654702315024507666251793,12258017062255491149471458028722901585968384142056321520466203736432656701576764473096754048172,131437018233750237590382950315381997284479519742504762076155244164721775842456912765503926209536948,15568976460557119675651007952519162698657645048084778880284687652478572060391444911216208229277285596000,-169159689819077107554499547262906972564,-1921516465047389357435426330683305628021696992949812419227562884883765172511054010,13710445817439041557299640464550997154672040156489066859058490792004022659831856683009015,-24247972758394048999988112613650717503036719066032691796249810543814638324344967980207613266998,70669658922572141619462762046939786970587280270009112215117659712443972328887778160340905761068064,-32144272944182921195089756626542126854526234727681193439446362445395852049865240200773431536921037742160,1891695975350933452316559653172710057214,4414201661653605572212390617860635769715752861226348976459694392391876177431366360,-30092884481345402905207181431989574429779528944249599308458148864775241216722369024110030,47349831969691748696796348306612830546508792363536654817876731099891649564634588805812009228823,-803737317724028730316785753021406709529368598884760828878700052844463254428552596742153694392176862,65157452820548110904951322644860152401008749334433202329789749411819923847756580608229470373452491439428,-18888369200276162954651163356035146613744,-9976953158351954108610037332580671594614033844969422659716554732985007764853472758,64758042799556142069531874107767695104199035632933886030269752180915560951011613883136157,-91324381553923620458512884862995549389221992839604757785974446890177769379558303856492922204848,2839405721328570126728314786622625251230197445955950163087317681176362606613987584094872581400141114,-129681062382726772252415954174765471430052436132713727442562426648868484759955177904074477932489141880800,166149090132250164250142379601923215375100,22189666650444987443321297904866419112734233181271250898600323894041855366044217160,-136721602929191989307083133193503468303431931197970948875059742807886588527020590144288537,174056471360744367064164132344489322131046697241172134372153233649418517324992001534712759348122,-7810406048337879151531399136346680287677702790098160642671478013241338177606738486425561174272624164,253440684869327681573434502909333302308403587410878285626194474299231443963627431298514776299448855783024,-1245762163841698691216887797918430299735464,-48570986441606809205227207016360625523710663892604299258725088710570403858986377566,283369016477647325255454526522977989335983129741642438262038375723120768095533531831229268,-327942463921191407027072751829083815426140613164381054637134504239239749727898048002124466700012,18994946163427483179344717504507383376877885066174722149326922860191301533839897655586493277058418134,-486406338683320526581541672321212553690698894855836923837783134658851300233318991751238905118972228829392,7245041793586375442475058952963518212537561,104650070755877427566853594717146617721446599245533399867302657262437062852125290234,-576855571964421630021006605762094688025104425786052136056443175884693213943302087849779930,610977704253168935509392923322200518756586005666302254634879346311699543122555202347349624994546,-42684071652204696198440078227757090354091807656018939266242324409682424065924447875062539663119030090,916814836324939780971595102256589983126120590164144922772423540235269516666753982287196620373859700802624,-19979745465381867104374152181933705952216638,-221972293866065113102271825938239359264690305707721017551143731348014944056490118596,1153940993254862645556966339731220706247777609919613472940509472008480670920418513374607148,-1125713610062223964660091996287831819259970825895538200745694760517722588815007523141005174956458,90468519179469512705091328156301467928637633147129318155332479030909841151910244760580614141571345404,-1697307943870086522223942239547528477758578975468003896575603981345182788758883917079903752855676012590448,-238661164690261957417801393128264052006311895,463566409099324490510234278908681993307478460680340375265079453001008610635730114241,-2269250366326393354212285446594254334414428638291478014310963943239765780850714941021329763,2051132332768018932787268551643156412163292721282509897449204458010825892361472756940164276803190,-182907879605100729659200200845614836493967850568018329659343114630768535033851700147144573200533733692,3086555778613340780040209030275571956199794412895829852929278653660576385595666123444601771245202873034064,5363754315098366722947755114080258558641848300,-953308801903855192046661808508362756448299726755065691961849867383002886835177866457,4388589275330492690700171993523856360873344670296989724574976133153017680396748246660748408,-3695258481665517729091520668768622195503413264894796842227300927350344698193091179707999064786388,355171521542300731378786098064488130049527447643117835681322018851417578236535585746243755290614316018,-5513924418254050414494483742984624607396433925929216097341424461031773602431629409313261908275438503180448,-68114021804226333896551915214910327472611875783,1930703158466869991245942873833004234596422335574341217617563574798548980867035227392,-8349400984403780422616147997868606683348202197925678034601389811655118733872891747149603527,6580245374672912213036096753514715755112614886665537462745618451677240338684322639698269622309727,-665327212037102863003955738957456952629128472550829955990323126613871688591058082273878831278084967954,9677435813796098734716608563296463196562257239622418978753999810342475516688359486962614572218209116491243,695433963760459879174075785815716795941179042611,-3851295590636717140798882079222338744714843288818907621148680596123005405583378338520,15631538173959214178196420235028878152883256187804062557066301259462698249959337984202202788,-11576933492783624383108636026413080162829383063705759493168019894989671946715311737283184087177367,1205929856148471446601678862941358681402845357799500340258893319103645798980418584530293826944817171915,-16688340693019308607595721970304973934173895539457372650884891132661188834721726676977585837676589698102416,-6206891509963262503419707486682007267759341794882,7567532221557753542137315446346916072530084497382070825385143078208146924098571606234,-28805614389419240375701258517795007699581753997594390482339636366793575672089417572716528656,20112497746365219884147650223028017976774158141422447413751752267655795707341440896692102128355412,-2119324062293030229050016679102877045945254037981993632734890758949984110961438314544778663164676008083,28278794817668428922935207554981158319325645466914844302441698944178496970447934596744363223858345484539996,50116224233882227505863580464738516796662806176716,-14648797102950187925003310837332563843350374232188224316788019468348648901815056251889,52261277975215102588410589366349996427876346587924820341544342473410246808908252354997325522,-34482428310309904439567668178694591488966367348185821833302979697331392759036385100059784692772582,3616480206840805891057938573372973959188721812531945967763342765769540658452759796887206245322622837222,-47091877087675161153384330864472540058051816164769104523367443755377588154026139474224082912946387079629832,-372710944599173663735023014006138102058384344572962,27937767539619367587108994244838586917676531701120701559918363226623240353816995240119,-93367249925006122806148917039680475461269319278289901838905900762440597048940537461030492084,58305762930564164859815306722737158451628761601906508064051266501761496643801334479490080087597102,-5998071700280117467498391038590315959802959929486637571935268736262330765606750739426768916530876346646,77074714205273010440600290263232540629675895078613717891568891649075264432049375100591669094237003677520014,2581153431936958472406294767056848387627795464881254,-52500442925093155793790183139314876406134552612979750974763338706677073760255536534505,164282392143009789208694839396247134518721595113141750097259197500755183127687034585751448003,-97168345870966440627150249365624800687639983659933935409158123401739005725599210532515355808383554,9674716581363187145806383889849244929686519370379230426614449006865588373016611631307439071432867084307,-123994683581594787441557650519115237346487816735836569360774337692008218651517996784864836112398205545495584,-16769728445978044885170263398086956424698910633372320,97219416687312957824278158057837287830381749588828848232115112697799426525217760658089,-284725213719910091122168176813215140855874309407074850988685412507870905041806256619015611200,159499925885995309705316525444903548124327540553021049429522811579995377534088628866076287991988008,-15180755731660386980390843728729029330749605553221890507867013329342109132112573017256596971885373982606,196094205550649622955373683219607926107096132368015667674962816363538294117082377489900598511694215034921460,102770366230811371786473389637079493756607357930050109,-177417683993473344514594357209107721994931176786343911864327818870622507632004026445502,486118819393158382806922812715852588611997442957900394918978149487769024112715054118116086908,-257722880719086663170562981859670959346579395846646104387034679822387160189182001796342976756858871,23172666166279825721376094284200935896618747893031594752460225353033979014314221114254819963560607559425,-304890042977506980240469969847841177372330674983840970475051788833004343619139553971952625428364779641575800,-596584755964113513629437982671601789406415935178459480,319100604630354024021563690593755793585690334221485291166703056931737058635264800843412,-817656032077224548068383098660855488451794672171171011685886710462714590853361773466021967347,409688007602552202646468989901651066294830217266445029048457992727111962915379247574794467129570520,-34399482376855329983544797114523586742721115182621568386889797797709835626424473487502677011481880101513,466106962941345192824091606567025398346361613565050045464646011090438950477067855783955839838411419509593945,3291770462434345763975786862945122306961875931394468876,-565686894247609210886428856288436059353200037378676028741916467286953891348410303456406,1354965163992755845599428958545343787576790885148913052956313958763711962146527982975678213181,-640370581658905879957147397436021976107691529368058139229128124975813625238829674416531810815652062,49629009271815864275775878188928729772167963365216169643435372427834482841254893519628666109107156005545,-700712224095520089418823088619598495708815663052391271394964343668627475043812960906719551865216553667260472,-17313972875024027926812547178651023923804408420229702496,988487878688987493231719658489235928118003353966928638623703219071691594720341071810090,-2212180476924746659392177555560559800532422530333527394551131668244711577503612404108062549610,983733241492561870465509402699991061636916277471236941864785123617331652451032592237520761227190738,-69511116104645456086013323221218051068569990952616624873355267212331923250414620885905036529461510724357,1035986697378077474581744412131716586637814627272475323092622448597568057018996553977320965226381228702023232,87028701416574057721178409743123867423721576086539801360,-1702708815335761152562610489205036283468644515434114484901542270273646827354054011316314,3558299135142836992373779787890204475945609483775501363033415832128400447071254517457033666697,-1484569782035495945814751115266901789344675949677516475926392610208589639119994493811856780333395713,94359315612027393590288790862971683412777775034386402137875400363496229556309742179732274050709594617397,-1506531952190200246510119170978464428523006842384423745692789096775176377563082271158933955047983916380317288,-418976853557938535511163526953886788808581415024886807431,2891401772954511498642800941298196474431437080534056683396675484909386800678827937489323,-5638688837211627985391358664187523303498857230923622833920199646121390798097346935968419432286,2200029804511956822710340103821552533520061505165607482239619148439652173291583782223594681049746501,-123835694503760725719359056412173147694793025459458355364295796359627624991984179566644447829351738952228,2155073558579482227617781457452967301338414609510473039024830777677322458901168485816721642069834122014466456,1935729011698457696363032152023098336151979452634922592980,-4840597264233904700066304476757554126165059552872801317700275567615549716125593025191020,8802431537857885006371324464564531129569902896730104156968318330127871753227227471810021240041,-3200400758910382745770014220572825889970187153247676706957525503986498608849381533305794756526818369,156533560513372951178766753528352093367395889746408231180505877626810375039762694713388415720186914108016,-3032884332266820590619449219191567504557499313140491627886306826939563891344437017249722528344268280548575448,-8598284712672079941033711537041377841393308370127830656803,7989757587192516623735963153339217403048713107131873630279578999194253410324923780117378,-13535770641109597337182940282152100240750577120331460114699467014552472935714966452495859434094,4568613566401852824078828507797915467383292163828965049913066993578941510116787083868057350936099084,-189467933407255063700588965781409040755904832995933074994003775144309115488658106265622921421493227095227,4199624241295593219856818038036907433047005391152482198239882647978316669226807818718788511374868878329132856,36779886611060768583602547559814644159446777500454160218649,-13002666216536172586267756792541996324446420000335213509369188240226488233627949338455154,20501191376508228284926367546117012638106125800998253116624731053932607359500609537834554362559,-6397873067200187292776216062829766113080467740309224199013947564061680456987939253711265253534953671,217506277994384491517254462702975962124961890509079102597205979806030668256213837024152340432561965911257,-5722384349480227424055519829542978024506223235477824216084840193175329172565257268502626649158078759976842256,-151739938303613448181257338954899496135792728385735356806745,20864778340123960069959296054576122349806768561599392648731664513802491193689587473857531,-30580541896170386585860108227558332363943403992692136790649002507457937770823003244253976012483,8786834466731535539471653334867708680499451684443009231322944354729774755731041095786497267677456694,-232799200996882136101828218996192312907926278430524310209638813862314470039865776301087663211202947508775,7673738741159710221677108313539090902954559651312476761515679357196288672105456941668444363962360469403147753,604625664037195089632248400674603074281315442774465311555560,-33013722921960913042603868687493898359332992035728760805634513359695089228453219268098470,44919072568847188497596460310997767694990093152087197168994451224399757838503800904766490455346,-11831891850489177636988411329609966183788767006318804695551311454054447832316198084486524425233305952,224299878702197141858207692554067985493578086778183271731903927340984514212611840046882318973483190054258,-10128657681771304034620290868822349273854188124294730935335809839399289508778487282598201919075633526093766600,-2329843582794833460013050608785311109598543586645499992937439,51509802610111129782904825369198312958558974390382385094642585320713522907518617387365210,-64965383337959169226773959718182817297298168149439920602257378848496383666056361562082862315863,15616445338113544016375936048198201974203068254253074340039665565590407336319905253044634127619068873,-177486482905599162529631826136590634919027330418544633253281739404375045781971041677348487796856899382640,13160220960529855169915967191602203270066164957054374658627754534603937861660376512073196197769193760502956364,8692193165824585550325892131525403545176730462659686930653233,-79252640534916243108096257091018232286627495710158461444225129364608848089220689486167423,92500181364470664392694946799536897808283623154134341333142944152096714062155479098921779241605,-20197478144660279548943353001589314978843933722096709325298803815720969619270797309100978553857104367,74417051116581935541722686119733561288915228753583249245156599868668267918848254032934991912754910412590,-16834191180763572559812469925161158352033777729303927866375195013337132297063299385856944596479855936813315504,-31430951928733767300636438629128595076518476309552394755245882,120248163668106223727607831904343082507474321835908209045473944923309193431757136629978947,-129644754117687705141026994796580473741527859363935034217510600612326893739985992023680066124807,25590377739747669036982736092685659678597565692409641691024671170167797521722298522386066044143337069,105756196733558963116582187732903799500243852279715522162017750188855607852074555540413864732674630423046,21202655294186414517092475994889817790421749984037473789842539438828721962832582833410096937368805612323796442,110263059230926519953173742523590160353226110794029989146622589,-179926454444722558162836639295666297009897233593152853261986462980333971067694977731938455,178838586976965106158036438078500728083249183096884885884548839045285500992601703599412039212850,-31753607089275250121841513208856764368266683725194133080057389509450724760429128584068016937942624957,-385712463935071130133108638878769400129183728430777179160876785736574551585830009766524302740186305070706,-26297104912574299675738921679396993097640573344409464588966927765611149447786975909561966530599331409852313280,-375597480021330514346168961680022164993984645407793057582994503,265505246929772219594318108572181746862881313545256641763979165293653473282386666999967876,-242775143725613433346012523381723098585170149781645564245960576795218473498296764669888133919720,38575458960321075972177494300324847038609266950733794526172607525532788450032152729310362776241431323,788281044060723535969404262633231118915363566767390273669107074561385732469331580356415218282696678349512,32121482008211414741303151535493545454454418853813585619938909113950989978744753004291056088939234822808446612,1243282525755291131443503115892067946504548319842448521812558717,-386385724689979926039754509197617134680291850316958980426056294474022789772978748235211223,324286073050741147431403006022206810708952264567669014225269235849206464116094573527562677830279,-45865560963858325722642348550853664835723453474663348287471678589913408714680365381988493815102442116,-1334186210076238238343306207677538067160758003000101767589256817020370800747730149793020311278281072917982,-38645842829708442960409831574300538455476152932755158594627909913708226364706850101234165271436346757922130368,-4001902198503660694125412992844586838024993532944393773882383134,554556781868429979120560543420417782537884964462713589545544246618309098964952837970140434,-426167524799853735653717801535916058095363170515923952722151167760891913294797382217856939899036,53353883464272141600400872496485264392709430957992813530812500839904059012572672643681082790215925876,2039350744865579293631058857381148445070322065218913257235837371566429377900122605517610983354518288601147,45801364877506424890022930917607913863509797959506526720384255442276149500857183548479068276377660584692612417,12533445174815974840546948723650383446813990582106990753375332801,-784971411908431500744504837228279569551430787677995237931246871868255084297573824470770629,550948154075022793400624413946393829499059500354557922185017680372404758741679276787941921512257,-60699602872019531820213515326786562583672557042444309719976697147515105808678544061248300912550789835,-2911995934744323981692838406438316681250566615297619056374683865633341208001926427506358930899595551273199,-53477418634770234894212302256795318041658185291056135030782605922126749728893226522421960368036929164854971664,-38212494595076541708756732641035074479247859285916866015701464134,1095845279802482055316491912996570669636723672393478125384054985489585146286728604556910503,-700606666626508573087459021732561616767375356330998348579285394905312888054442097361482923068804,67511219441348948571505977586969108018093014024959919487318070601458663057769784413328653193064623266,3949869400683739870977046554048555132018860533251085297943733285906211867889716597487577944596258023503754,61521333983332213928114398259132083324817753812992301685454775478477539807813977643274771685119385723330381984,113465458871721790421614695031227041075226044053735795824367669605,-1508814306212942440293152205508537791941192400810193988509003565249239797599581114750569341,876256789003837440872054755790712956010994956405511580599884473145132465378585701970612161648289,-73377852210672942642709710859908535862178565247568682962052460417964341895766503068342314033735926440,-5137993612314438205898246359522934441014487050835896649988113472145337889500740616034209128837681920208582,-69741308439551157332462200904100230179349544138183082508721146788725985208413099164359166451205939067809048888,-328253991514409427965768707703507183422002012180597340173751851459,2048877352506716124422006082113858252139105563323110742025641202402784405381028993725588770,-1077828101374621656388521226177648570073039015678555336655520676932844387900493206448600209490836,77909786892153294302893048007344242924140106987050046481835327493544745601331843080977859264931044764,6447338685575877707452844111607729486857216502683302393068702173293316540631397606449715331882990194706393,77912641263045773009246779542597011968878667239846889400921344145426141266499537282211092952884405012158416552,925518174919138126455018152763188099878246006145315254288087609303,-2744044464641490278919563504428167127186639038451660360143021561836145953866989566884629849,1303780468002768137166774812042405802638732856780996782610846337145161093667431332813420893944419,-80784407199456709353595434026050238757075948311020407208731548522556323362928215439090964570533569472,-7834770428820821166965679632906673618065850544148784914234159495746982576498387843925051738680094128797749,-85787158117363749888360925439159118014491680642336332223171583270266982928425722229038963341881113710267167968,-2543949214688582911635456371739452575710191394404765801017104338958,3624613498809403517882114442666758256590408153131349549248291900484418699710421962644669434,-1550895713597993959079393944309202646210048415986797478636451347876064792899639938069994865225771,81791954104087231306877757525461533442668125578447127658311690026105033522701846297574407126122782199,9244505752837689779108435794298058913791512457865180029316114039099919989999332738010765676247864560875983,93105350357636379174953577320031589279039133767985687002560905773210911231955122605889992199111083549539429080,251,6818413376882290691774887624078334198101204606871619562470152887814,-4722011070501902364808584199868113581048121014618516111346373951417156006530435021793014637,1814190615246933935710991857135917516366383579975242132540315531281557786218620240935863077677958,-80874512560256297788333102232244294947991926694385405398047722024398272803316510801170545853620470295,-10611131944482578041961644621640703643327675726871403005163835246063763970696075608953596537460624039335093,-99610432991425545854692834154841467225722025061231845160153254233794976066615745559477302438521771922941306008,612440,-17823732151909530922595879892351876267879641169180040229618494750917,6067159737214114384669569929840977936267300859476735534512105476925619007568217498479576967,-2086988597490773423194787068146992304081723397667466796531213277031536670037773459303207002004692,78151545804585056095449758624300130982538763563080449730410445154808775808435350915664175345544333195,11864035713596501305890446684331618893783080612348971435954033425566074719077723900639824505768970221153404,105063268579925012941401992443206854709175100681193496158163099058556350082206455539404044257838577194593435918,363453020,45449862008581464148555812777281656302372476435829559070831763387736,-7688372969545724527147466091924382220068286246806179153455636152441307735009405047067493477,2361173119425957747892238115030873268857650566763597324814203978772592205610489398646585816651139,-73926367256491220279685696697755494277586802492645651519454007734237960451793711124812410373400088538,-12932873845420392562263171705013617414540790748469291092459197569740069967677448093353631645822607540118994,-109256947872556783052551504913517149159777815641058348365352550672630580852604261192644537028643668152894107624,91162475614,-113071993316803865514597976425815295360506972584865164740891468707532,9608831753054585189046009543197030182136818435828812723411576977818968044726777492371296748,-2627624419598383784442028689228442432294716945334605675590198560119773344579354619199930874716997,68670137775813569825017551430236985685166538079510728391418595503498559674299236793207724672684348851,13753535766203371821553797015717052008376174879066111103513503060797279203044084446715366076144791302055495,112029787248785326591116053320258215947007024112001360616728404844720701621860265509317326284283206394999459392,10525573092152,274492248755456698298987812438329327643212247994815170890093639504220,-11843758257229231902076458547016626403891304288942489102198165007702330762780211142348358341,2876815411320681975524778461468370412771637561308170280978884511476794178769656985454939000069266,-62983047944040808101487646929186765986962668490858012378362838925002473214816682628287912435521888962,-14273933211209205862132700246174820721409470029892938801601534712884864643760481095112467460823449876414265,-113275607522661368159296538852913255801439772585813849397803030394216575705629054550101822836792343713346787712,614340664458109,-650305775510655988647291272281038089550699348110922638872084869690768,14397467105994959405824890793402421512320323600913800977369827130590624872062938442589768522,-3099515898545270796619448740820564116042277864989840523424511206177193273454191032666637313149065,57535829027888614144524488730916920587810277485678274939091929100728127404053952720831562930658386309,14458928184340281902317012204218964981766465132927399091124399273067475676691135932585862687657747400043043,112950389808983362299957389325703059488136745858270619533114281191325994433734789218050789960764356176655620832,15685559891696597,1503747835847685430054320649525856146218692010329999879285140871796044,-17260535361078062705554480374771124340699010134809830846168022422144599315287593084554022548,3287531608754115777097576546187590384772175527087980177697416533831290274308237588363495781380309,-52998036500427941526284030619460920999416397047988465960937349653734130859340929222500229868244356890,-14293787497365480692766200016291461060941554786816728290441033698112864536363353908746415550383368595292065,-111074736273167132999735007858895254549113663479430524269021939994969134817572267661748718979880946173819460504,93959149700004186,-3394363420292334768345263240380620371173120749365163780730593013409021,20407378858779598701878364669225907749615680174250454756500216900456079204968083579253918387,-3434390560868313341947885854010279255450925724804015918824588643867307783313536778602842452104996,49962050116471008786749664419277661521870020723962312589121481245718026368137655705069715051349709688,13785722762414132301512165131205140989235204856956617150906629680010646521964901162611608536914967340552042,107731957427193023037070185017705931971240967430400762972318616438953833507356583921750908665614796637523817424,-4094826119773825747,7480371586646255409433131999438947089595095442865292934972327235438488,-23794545187711672093118019388392469125965674620250443849840103196405094471964277401618939765,3535887777542199644711236693007645699048960967965429721982810803420080267597697650579511282662697,-48872925973643851779314076945541477363247656940768840458394591060410976708954183511036596636746618830,-12963314253112144544962262899081872471760636527423306887630212992164815276162519238952813174318858608377020,-103062016031249234621299375738533045270881149979833961418949526323597158177770440855925561355153602759292979496,7906961962981586731,-16096271982817110825535135771339792078623389891558365994350142713488701,27360023774389412441861959572510040918731605526074978419475366376496829832404158800332950853,-3590412149028400309942396574466637641277934836680654067655659389788602248289983484505105434461439,49973831403711484437938693463881415463488732874220918087199777448961339270809268150633293574255804546,11873888301696763913389164353535913980170627295287572005285774855396154706087288795002293129969368713435085,97251932390719758376887909219424576431155111626970818338146571659645884404819463908576308085079024303717042350,-575975474607557391371,33823702258658137357511645076816215427472231806200939471304386195107081,-31023825626977074593482947735977187357225049536989432435512900438116292727522731078199778234,3599005595888084255927891564377720983108538745425893601969992326820203690853987927183385943920779,-53274797843551487926285606101667621645278558659575527031722516894635710361309724452536401499407027784,-10579177800639098959373847331133526813148070401786079292800292985991258336030213356241259624739156641608419,-90523554440208072970779742845747564100107299043223331602939829598014157479328263392930124589145281234476987088,37306950479618631159674,-69417344718478203039937113011216731991307433214645425142041257495898103,34689998166750340289112591466956504840117872504486906083745604346669865512380238960436984123,-3565141044065105155462512584901076188052047945180576115703416458841442764712594752664814949180735,58549246937933115699543516492977128025511219040002178244575192009502762643190450808471579699336214584,9149803166568365317222205421089595424398825469440596259882078611595756029274050669263342377866627005443518,83119787487695979070867017854890178758698198430024100502795254217735867708910218113657627525499225447940145800,-1129130751317132339164782,139163128234378086470653339200989841581871284379502007975729977995447545,-38250118748384813149757774005245360874210105875585930515619856467216781968390515106096525658,3494246313923233391157082846237815357187830974882632486143582332195312655055949310907402180042638,-65358734206952895525370161357812986502692958677797614436803966721449668517067125885046251778820560186,-7659235906092266795042087087804460230614067495329628490861225481160339429330699797274156743306199134138885,-75290447036827672077267652146735694123921877632592448163309274782456316273688326100851722631966484070818625128,28382327311403312784729991,-272551796573325764211698029634456714021616637256622784134531540893726760,41588164336651756789476381284537726111423404233018315244941229116529272112961326560119207838,-3393038775612194175830512333013036367917528860488139162022250758316954188325640980216436637378030,73102302702629304144625209243898413816977499761851466046212920786415324967896110720702318829132349552,6177933068669486274788530875946583533693776541410013449256980862698803134930800410838407546747398316458803,67278844305036586129844231576526393013463211877144706900160005488792780732961993654915749096339171900357030728,-661953683752829918274080437,521558378717980712627799457933216705315790341910663016279982614439919538,-44586499992724568414611618852859856585367160027949298974220294032138079642330644892112117770,3268763627759657305938499817241542324658047222003239377193935747343790695154352737614626975514386,-81083434838430256490948580785639294318107798472185499938406641209967034530930719483540920514363495777,-4768260178189721859954922278573664144662124576954205524388808566343758724034736206085549125389425170407778,-59310053632477231283787098557499120707988734887600234578983693110327429220087650227876983407665843561804469880,14226785073983335738587416411,-975319740138961339964965641509459883773211208431736672282380229224685895,47132584464857078120474660491761594893506669309913946155148647654550016128922315315881399226,-3128441621903070658634368043340589635048268033223075106170502961162812082273917260334598903893699,88585385860270183054255411208247686975197674965491283810259109139586282264519077606721823622796606762,3480670543123515149728167964732372138427846584330231636783131799436756024446074594502311244768202465496214,51581571400463079666299084793347372907512598348146458536973033146695934710491412972368885637830022983286448600,-279352895645533926446484371592,1782556213038389270247259179854128244762893249385745815522962631034210912,-49125877355193273299005763309838480836865363863207283577908268253627437175906472754909790751,2978227479996300112937699324360102348264556873353017963190062095995601618659534497020811974679166,-94944989895458099593392900819957542467003976511546232240211562753681347827621206280644154043923846482,-2351409625952140293763174041288967152267356072162192935177717539499535244641701871126294278218735104425263,-44256791785563956836505330530188071191392835430833342773572825079040349288543817453295874000494685844864745680,5018124948315492394520563731945,-3184593934688563594034029992714771949050196010428048035591248129059987511,50484367000235264758340542518489160350402279103615713385724001756562915101297679121818698047,-2822959018441774636265755564759262786894460129937018436159206527904349774163423047272566969512348,99615874530870666774490430374416348823179123453671132677460011149499619416660899393281368399529172859,1401799210484974108411176264509660815919906482703663913519331590235575647813900619139495243122310041814211,37461431779344019900403094745255331397700297065759382873531296457433876323495392539198461313190963070749837683,-82780713642074683093584575737636,5562145610137109885845820048559086646626335034416399576538303587243133284,-51150134126318449311793318784009381089151191335934359926454378651617934361556627767283907979,2665943211180034179803332193983387961835044051716359349064700555772364472126164401182532994048389,-102214154213173548780024870816471836336706656344838694223276878317734023040133380754798573250785619955,-638960864806956740990598507409978361615432127328414523821406789336996343311154863900823982213592192986136,-31282769254043511001268374344748108563388793037548415123440547127489338026263803349083599116735127550646583208,1258323665047284976775529948716569,-9498852557028031793993910024049878703420480333581438665986461942420558912,51093428629826971936961730800682644190866049206879704874448934539447953212072803380732405344,-2508985565812132235263169351984939454731133448492290975126376783749187154732027868469250384612913,102542642848837403545136497434417423861808070571616717257427606569997684224809094363752193798545605795,57687985765949047678644147911316777899342979136216984653046475629908842819559008911421317003865024127594,25771339166293512750134994820806438561136489608794911111497841761862243046907227281710684702953778578707949460,-17674251421217122154255461439666870,15863663452854164881302852238836437129490100575502034279249142980760188099,-50314861540580212245533217465098953411395629399860686996730326171170907189513952006584843883,2352630690803474650172145839155732083979492072724353744988166460177502621620594027582882410036002,-100592876389875056935030623006384125728134942647001722497825645632818037673487472718379285488455396007,356913917320239629306802884110606715382981306239560185545523398845843987450392901008629483692554926503922,-20944580485288202832680741748327911512932695768176168381017252591488563583429520360032965792424839489584720800,229943052172511282713018070890620402,-25912078366457730870086980957885868410038360020329115347841872259829246425,48845488405018272833090201616989617563620276578400191980814155660985697864434971532547307559,-2196551641228746268134960968556687953748639428431845182719964100300425788998309871108299100840245,96527223061335189887349154831241794838651379906859799605893948373253215293752706537046082406438245851,-626424468228258606031147097738191806619503480581998862794507018041869080449095973273651709086645887462592,16791846135399763082940858472977574564436634188981149820703111152675464083258533235385262092012126122393037566,-2776953776666999590797976422883538565,41402822409978394825278156186674517246345750585828922516122978722458232250,-46744763577792310470520926051620906156392661920636529835047980412030271427994424824429380986,2040008411694184855210282283405157919169464898779713240186179183778215071997909481143993376345331,-90645648210355241414507289165756400537576960245857149759735403511756060853142433094078448569954321967,776117284184940376838554352792053744755708687445380615958007059155358808031359180648798478270439595229840,-13280176804712063377794310627517917540082306829544794490493709975070497521160410419261997184328471368236809344,31191830574900028459864772677062993198,-64721501244746709892861292483419792054757547105344294565197234208289008484,44096552268617766662826827659033428692807286907560453977846052207463367671070137728397147505,-1882293811445707141620101186340831319127541952410959812356069583923480658221494542902684141089343,83343032912779817511251930181041075142385212865280419489659578652328119631405554971431899746098055991,-832280548979173032465320667023655828679951212392355248890915377868601271869841013355068841387595921019852,10360286134607192516661584240975617401210660201207325091356836360123480941425042239348189918679097723953755692,-326451818436915176216522736084048947365,98996413309943879787246749909729653141862671718175604950704842948839828303,-41003572831062454699362734762587831426869168428129345755771558056069102722924115251763149566,1723096868517048484454787167741861043499506841745764947261357830268414878321100238697959430559372,-75063257215296948906359292460181700286033863941155665673374261308285169379095292738266493105425939088,820051732423502823213789585099307994457491741335794389513971906326884185424098167732222077262961550201224,-7972294058441426352230850673418661900324058624313617030226881726616374917705955145343995156327222528723635920,3188755963031698011768197728034225536144,-148184588078202799158030331908870809616163047675634371248476231151947092363,37580782928426953892334751979413801095171173267615235414370247561997834989912782185202884384,-1562736249757055739325635519681302402858071203763364231141161364301268607007347786555677980544204,66255664531282533626012729821763491423746313665196864422568114302880532742433295548529159621605020330,-761866139801550146244021862896543484596345810463998668949599615862099239723184094611662755921826070507343,6050859445197204109739604560208297257519308383621504379181291613992962293133401500201806558388460159471097383,-29114450555092305376569130038644381155084,217099466600443591376243318632862097565185951171475894079254316210264863335,-33948303556183715634627921178444629702130429438081652901154138555940281890442335333419233498,1402243743607276529614259662155078741281603436303567286761812838859063496445159607196898580714535,-57338265777588184365898056370185408026706079569720236731294849063357905952402945709621576389502067917,676526603970250771628496101653906112359679881817939257592135338746859014956546020245891194323872489499327,-4529485875497014840044847938472197450672772965781010688209972237635694828088987064440702510352488049879329952,248823848645254341474945976575093234157202,-311347143517504703957121411831894875694853691518054714142346055459827702348,30224486893512038330795015405073006164822876273120160704366843422885976126886155436146435826,-1243305058909598591008203910025747167515736611256378972649219904326554862457028219290306894891711,48670426299743584753387986156454314089808275083064544418113423232828511167518780778124568124148504970,-578830094757488598980795989140154626676289740859067979143725466091228934181214678317737119688907537738644,3343891042857398937999010577208334979762479466225840831302413974660826672163537337913124784786747099151850368,-1993140937397866489102060177341730046012144,437137791590050193445450993441861999926111674755183661091312919436001794354,-26519679634522227241402607067086571692805401703188381702986987958105357603449083617988358779,1088087267608438576391529395451454310537333800983207024396013151993871987471593984782299372202955,-40536110302297025900809926780689749337584763134883235439552373858688247565210505775371273402813690538,479641180110168940054175537298373655927372588766002092774182162932044424918740200877491933592173310307080,-2434430415568361506889990179459625079305990583869257549537133739537477291975609709579590258537676658512795176,14982132379892558042573712202562550779232803,-600944803283344835575082897003239958175801507020727652486147701377320087497,22931123666345782149734444522014673310363431673492920057493922993321386844813713931806775765,-938996023312893354431756962427220245162114773409012278899426380727914426144554688992718853900502,33137288323940322896530269716949527967016707602798250636884688134779177852535819541335408777360250453,-386281947571600449715187055950615155072645514669283985649975351651341140958522398608274042635204546636947,1747643119071851529277407248344271990236568385505443560059458768366601472448312392413277853109737311223732232,-105801217372297570724835832151063426142138701,808997759560090735480270934583051403749241298890990188962056425233704166598,-19539288243721113113920942359372303466861841901784977045497174153183258758780979670296062334,798410103204990466258632022979894540922766496591073109651093602636001632789671122814487878331141,-26596010899763546613319266657712336841443387999117268856625227511114163416810644849394532504426639916,303109242889889284399265991278220805419756019405584073815432715232679703813788829805461096605164340706683,-1237040224100634329381293163384889748460155092417138136822912890738947058624711473077466349486550325986415664,702666772848710188920722538359708059996122748,-1066616856831317975956199085708261106232384643896150892502967149445017467778,16405763290968263137021823607043697101416066420610190464685859680760936401582390658859738610,-668436650993294480332895656007515028152921024216252909584706309263529632995843697320039517267644,20962989779310150879441251998422946073772533692228071911673965300087810676319688467693499987128255271,-232166822849898482585820724567630815135067191910202899113429191343796136715558464097963897429511236583267,863283799962101154244234824177801708430586383689829651104294791126654248494416106068248964059861629176919816,-4393209799012784242172739819957113899324865325,1377424474280099844569478538264259361493198327798321007944129110159835171924,-13572683483721984612590252583102552250459080459881975343429259170327074070940573852204743051,550719986109007848407919958901789175905766248844653713533096624902167514320136811867246830377710,-16230296353540706418938168091185829669186463689291061796575061133690951158620663030050569337592740365,173825582751391651876457247692560842723042299119698676209758718274213872036998324368195548434887996756809,-593912639674932916794396216523422666237493786017146458148822719851323595346230479315437917687788857833478840,25881825301536422043520447298818972464546234736,-1742500760711276603801868813106676987137750058861680272470262923384923125835,11063515758926154784009388841115886920693833363038669981586484033715572290265724540023353035,-446322976300625508223772323110278853978984265133631782669537546243090390225455793337608482887861,12345912319342926501004782865600054245246291285830617847556942235958198676166698599883583491318335504,-127353374354898435653778682208313797854822705298748492346450507445237654627644568443863806948953801560810,402762264696390668329610599622886473959038112107106526439529844636219218904666843845647470181196380073172439,-143804365687670506364036077633651553231192839159,2159579262833561921638959178464087867804499407432434263121156495122668197133,-8884942070213086496144038054757355018571508754020190363912619806949879894036649506226470498,355685760915182804082553940301225990572705366720861853235925906820987956429413045680124277742473,-9228242140009369916333549762384935694525966910888495347775495173846851139806206480718704398406728315,91382448997261747787449343749352870375188621275592102301584597590137968742597031833910760207904240972375,-269207878669554014083200190076499351669438984994199644539523497498303228162154757358429686588101368030331992,754182748434649222069874916083971197833626751388,-2622399368897782780566710872398030405073741626096169341741054419447085572800,7029511272882947934779597682644198741023945626103001265081914944068039430210045125397867434,-278654518780821012258340912097676463955563679379968877829222644157968028675020411396086555920461,6779204036024693851314225935530692574029329222782403474363455636793396176924098900260057647864306457,-64264316182363597892206672402725881885309463186523501177827938193422879793455200336505563907228337269130,177334261362982303256967216929013052986795792380680040949987688138898003642641213960069773928761899401071156,-3736396727079230883714617671558478869057769893323,3120338400145501677810716152026000082975234470807276958419479313760040265436,-5478719175749675553060810860198838460654556169156680260031257109047345176159671931019012996,214564551898755816237122065086545411596936992565383172430336725978933489891683309566489177109479,-4895051788960625692161924223336301798587356723516106320445823499163764092776326935821284395779041152,44317496515008015210064059317547926696084696709703893871807994360749332951319612202242629405918554320505,-115110276963192194612359736069314483846870042117289235546577645133148368862015080265879428932093113318593880,17499632653692545603181204508615960240690349834411,-3638432755838630483548679703787499569535546552542345187833116145491328843469,4206198640395520349621703764869060609724223788718497034668634039001994637486385119656435736,-162357762799920247034368240372273072528650797439703720649184373039592382552051524783044499300408,3474564498790324645936875304671229882688324751856771674867416253768793382885024993340038080926732246,-29983263857054023459849231442961816685753873569028659975584110748560234413577256626292909720727469698447,73620769761605146846937848631206276685516347613860737607783616456142978924894871168963298277909735966570906,-77538423628357539987799418968462502351765010487766,4157862786496345093999036945726924372748978311404097486722687941813373987717,-3180752830137625510385690336631336901415602430648991422316525566998428056140222393746172721,120714330078175048041778731750413892574917171733367980694764457853063650382725314999597482149235,-2424626785211298083743033498727813559605535121575675561315431124902072934290982803573124063349504402,19908874282387297568740164491430406488742902970479173739718203904707372567468227073479937419175829651328,-46387100880344896015587900746911083093762298996071779516017853342079924379006616840174899640058732539151160,325248993398207624153417961288548581173255969845720,-4656922239723776622779496332908109561000163904499382549782849667804631085892,2369033072423900542200057344549047571681717438809574543955192816403049656298813816650892845,-88181123874749350321658425322543577611784346564389407024931842125199824126015816770733649236897,1663487724829995935923237571385761410643827744081881180053202070344022086633873109249060528785315760,-12978263344811510761970380021591267324191690374046569665215321781327120078497868152866260020191450454536,28790427165955931180939936444275301552556520673810971086543112038168371237067583085139107396249699026856268,-1292446385764999170168510491231855260990859283132246,5112426705427494601933705955168543633076506461792154075267756506804301608791,-1737737060591729696957918030617722183642894588569153930516353941785609371411541629369824858,63283959687984397098682097186951898153570040308855424052485362026221322914761779029781258801630,-1122136042650738644131526133529781663835567163908876377801028304871942991887722131038406844606326031,8308136939958618900822801989932943050513791945989822544711794663872887928309589961227662082000086516231,-17599240071985493283265986897137182333474806169095748909371137112282794180098537871881547083440670762514832,4868356584376475516627997921903407077942892646574998,-5501446597258260145284937755598939513432346748632760972576939751933458924134,1255273605155428889193457324506515720515741029840924077922009258936087423560689024825324275,-44615981610020355692773163614332037291517294943020193249736148521894577555899146512573524995086,744280010851793328883430620684545398261106694212654378051170571725643476918204241015999403418258658,-5224007986345343551451653833720033746030998156607570708363475845986303342103406012142622205366756022802,10594320296795909955192269743009621615919259290376312951488988636598257168188686094567935546464751641632225,-17393680430585338223494256633336162510307457725669300,5803190895137092522100279208677955902811906298605703291150151699191842246047,-892899742063777395632965941833435592813527088866022281528371297963012015396546844853961460,30899329741050789411764231025285596545794467481826985190558140396190171407277099226186648329368,-485399039722987199641130165919044147232048352632055966678050647203244210353649335832618693919486416,3226983153729478345386949382872581101328904804966690422323478859222743045608066085815217011161585284448,-6279449657989762797309257511900322641467927994161736413303088838083546047411808535880664522078759336670008,58978990249579800754515350900818282130386772165858564,-6000829777642108120902592620948268197996342592605390687967983142049947790515,625380585463155413969472737208184650166737145813211437767223091310053219374653530648054441,-21021143475349101134740064559868418189531043465807947813200588008922855121813358837870939530842,311267194444427044430187839519141867506184611870099840689390626041259875627627880349367220745630398,-1958608028082354747203025836466457964949287425855818214908636577070222780144965448766728479170745917329,3664145525652481278732730228007436758450238951832129326987293444807186413096713639549356230502576939333448,-189910955758172857535722877813773943702099833159099178,6083036093907666820933510008904189857274833033368079181461541273179035401171,-431250596827577116009493309589933211826838179917264482584611197511982076433010024951693254,14047588583551752684913223326735856768149426126768071566148886176148556892610331101223205390346,-196260773913032522859460078651925878045818043933915518678366636595022507605768639451859037673756101,1168177722410219252796435020165321430141003154082748622138489802696647057555457350991797451470473060418,-2104539988619542618755411509727256798799932320116075052798103469301086184907335602849145226296230018149152,581023051420629934814118312178341084441803597177441694,-6045051029776949062267975587024026095577198053748158044220897871522266620186,292767983990664717623825015891380716805508554844487666967432397003781417054014249255577451,-9220968267001233875945361474879326394892131258942079740591905586168508030388171821212376255844,121671016745271194927660199916847101527121075966361939692686075231687451622987580103895950457232342,-684734049025899031132637639964865721697410828184059948521037963473135241975207706799949242351071688637,1189605410520209757074520782891341290717632318209037337410885122154065109165032600749426143538478676819760,-1689919280998384977765906000040166569634243839944498299,5889135823477927773891794410730627916141991316515888243316689621638268269224,-195654392193194037816617919368114529446302330665715451597818140069897832460194430542790776,5945283933587535881865965554268422425693237285022807543038833753215187589507037807804480058827,-74161095842435127695862688755305541729268652783994869333017514902721340293521374744225619155346894,394472645540934891944943493407226476316069386083106665374320734646978349662248814852529295899552495990,-661660236687757496085368782613976124255770621339767425255914725610406379923531729814604485540447246578560,4675221901747307979308735211722799854642322237840265471,-5624350524728351970761136783001809261912165365401038984988305545100268886816,128703371170585875829785369073017625423096388420191229227740507934395325199359407006017284,-3765150205349137024721365139495407872203848537130323230226722914438946377029612352150270277269,44440275002185302411285534955279892614401483811593403021430423024801789962122208423254474893607114,-223364433287663505527642317633934843304590818924397625953789570169825614400084433266245600336188862379,362055847371605690307896114998406543009372502010755140005310123968684334877425713150257317660962798553024,-12309301423837130046470878119675618239304645905555909966,5265689658703368710026765885544507772041947185508825002472682379742844805222,-83326891884576537440283612051136416670415753080691774191067677482933335091929623103816584,2342058771726686330684672582963504555836425058246429356832299864693723497163691512254356574063,-26179398039703446685027366943846503105361517268646602493094862868711646467443141433163881936930059,124315040387300363674187954348667427191927942755038114720616298991026783187366886133706101421969765012,-194869292830564127206362586388658552382975371865594102252260388692204854400547371361912501744760479736832,30859475488967578398450933496396310278181207360364490686,-4832688422227789067923999046964920350853326526904635598187552398674173920037,53092651298321335990760468301504651053057054287159732449321323707147251219652323047119723,-1430904621956424892641902403583287784687127741709422242535355488068951422602792046821536601850,15159687591322185346722231821397201564169369332692559632442166048476977582819871659930670938876738,-68005890287350178924886235814953889509669826748278865764163829205183174472981633554114325106142614934,103146398988805013015979297127520272469423589921133714235549563672811764123620132569960955481191820332288,-73704741285471125662010209934420116295883896564301429817,4347677920989959796295123706831033008731199628593476279506652242045454901808,-33288555028803433299496286271350400186204139364080099888134484336745965871500299108276986,858641514099714913028071790343146547083933544438429693377228473499408559617046549522195263186,-8628367557592772034434673461727368037514024339464830012401934827690401424478704296632556654698683,36565670289848339499541118959986082586837513631913564868794528862825125820321139816046940404246864740,-53680855946673995450616349789875719604245034869239144932185394966371040193519531359364535282618610882560,167795966035265850559348986869502563116382528822458744147,-3833903937397416661540557821708087031232593751372483834185443784680499727632,20536304848978685599391760405654290606103355792995070552191387683693423019117125877418783,-506047553170240394928788089326654624036423491861063421108236557909772858367536970832022357645,4826471955434911689132691849242684441755707854602165051025255228692714880740036667695950096067464,-19323498765555251193421177542855163246796680848809205925023187312663094950742112821311543160593026524,27462967953732839075776911024862461339122578193486701203528371351249131333744311557883375995470756248576,-364313083067201952819296042189785498479690454610842430048,3313726398412251830526375431408553698228050152915856756042022328257429954372,-12464363579249875369161544191298953334935725719367177671888050249238541668697353044733847,292912520085655285061253821820527082915434762155115711508675880754488995160423872963177656801,-2653038931334422937738014692966926929313614967922021789590478390067228622099320418946846964784524,10035848268518725452269744826436325883780427322766183685521109527618405643950492045137649656898607816,-13808354495763889173613713165116667901970210731470177556759048017151713804384891082328093471969377812480,754752280464092091014886374338008623210969647725787382291,-2807087891187571214033335768476624600172207564002269748394370185974335543737,7442005056915100886234205266171676536874133838220912891916020622718761489484855026769993,-166509683454334241603696750831412791033036152723918289612833000636573433749982006343137959523,1432897395923921861572563309635578980083565128147534679710848391474396802086672942329025291578183,-5121990977731233844453895690141075617448492883096465695805457338443547302693826245763029972767262022,6821846347563170948820959757403170769466917518685792552770187033171631409849344413708575971501941854208,-1492800477147700170245732722944147799463011270608766418195,2330386499745420447864047724613371969309453885141078595353545573675400675580,-4370501936636373055304714130925031754318489522348602948427386183241544768030226256247453,92957120959394472224805262284927767223404863921471636418321463239994474138381077513447413842,-760298693712537853936151686227979241139378502980967701065206351230287590251744531671271353524180,2568556707207232367082478392352797872501094043451117957130994508525265383056456275972693725576133296,-3310713159269141867787921710403642488198302091907063459304756072529893647621861086748048701189224366080,2820334486736014625942527356787086670855943832440348864621,-1895821768434317620167708786261176314038578758298197689433061489886665843605,2524302332596976047947617038757392403662917810616272044392624058320954150537995723037133,-50962762733912349668857656947594645926489087802269475126736534450908030272880979539678525075,396265523304109196238649022274729796392894119985870399044370188028377211295924518402508686574410,-1265443343083024445282707012627440339007506128253867895368477894850366008025459743049743786791451440,1577935653121627020070979130822641163325452827728704649635451430640412706510043155112322433210403864576,-5092580962824668753003759804309510382598253415372925153655,1511214783471205779558488100808746699041026259693537254592233656823848047231,-1433721857156058486675565043872323198572608156827843284938962292124482945646475581826313,27436885240488740129425431805888471041041927775767483658262747559589812896994383025963594645,-202839102125470823720168615296314476857635459566661026059711077248980417014739415134254894029706,612385227050779533097425781475519019590633149122899131612485979117806712085608993779762351516083072,-738392815595972126001559685801024281407415491832125453220687136101919400566131585450004490003113574400,8793345417816360655738430976277630070573604864104833693285,-1180245012114316215758304243159377044726613798865603242783914391904816090571,800652709258290049709656247514521338383932615371121596352587677905290867212812693275840,-14504793493792796122390638085042432784774165075477078635857261392212583616438090414179640425,101954451897117244479344052986952149542051646878977145459452694898964196036914313152618756716598,-291036430965967891480551733571428391280957853750985540258907975496261774421751471207907083872048672,339149781566369258789511068522404253434539277082004445449431379798888974921083996118689393936213082112,-14527578375083883166349610004662988412636584873724476466877,903005339676156390097593768605422138674712522475527076631048149232255377539,-439560580054398440484176512434444721993902034325266745828548326710258949449841388211343,7529489795571982263705834827186132310549361636504295573308674094626622462780119507913660761,-50311936935636475564353025266776732978826812098903030322716520614462164687667775038930927813232,135802879506585214744378896254331095054870823342010401067829572835186286196821439242851715438630144,-152851367646322148715443869100945031458889872338137725321189783401986764216603649504565213993783787520,22977507857268479634749502590470433508903873506205284339835,-676756270785950406921455982048813319110230554817477057912157897027261838608,237205791960242083482946027801939559139924850365251786710227191453307924130604314670191,-3837763629804628101591079033107159886400549820363837567117292656314574745379533654033277569,24370417640583601292112767139931908910858147980403397497194605262511917464859738033935564985362,-62200390360870115876642733836882821224155878018187370853402339670277065747474822815951508369855360,67574061873856765819964837703522395078203705591068801991010675129159254139493698366889011109340905472,-34812436796989708495386769287481879062988724588555614792103,496759955353113393521536376779186229825999486277555612851657578955328751776,-125804886949172547461564504935321896773915038912746993974264403401420236176490748990094,1920569886466609567024466626906016809196869236924116922779748527972952709779109890705779703,-11584958746876248449783846018401823023658090919656904054861831155532753822729407745583482690260,27955514582964501519336386843873627947277121584610198391526235611348315913391245374760605203178496,-29293626114632885925320526355463330840152463871887732568713083080863457464078864731077565401790414848,50552435043563498197793363648929161420477972961391463205713,-357090694406543714288911782232980929132830136680604352239018436852126433571,65564066723149477944635378739672877600327577230506318187531850419037936371372024385491,-943628273767563249779900650330008059870358765119240267274195741871572892152486803300683901,5403486228964157777000116570038652704560897440839316737949047946754505143706477522951084467700,-12324886365831045877675048940466816407269754867063275516341743398642783420783273239118277207975424,12447644495936605762370538037925831284495983300529179770752000961853890493451768111722989345436598272,-70401650538683776882321422676292376229789717179085336425306,251345038469855165203137997664017122609665697835245458443357312056006206446,-33570475178986261668788668438859388567643551225438507367569478761995610717859966459393,455165815835156424651186777366785870514987042168870966487467355898607793763372289670918488,-2472329520391294955929542685982766886910778743667100023595030670230276444580924288752821455228,5328095158726163853099112317591689519167159238870165854455426188097146376438407587415999619637248,-5182605708311946004855419439377061885198210646511259983093627828572160985648847200201205341558407168,251,94083945551133148773886323437352898728374871573053725035283,-173205175567717732320153524535917218016577683050716415774621619561523242518,16884795806263810793253853805775584845979398922514028628435644171456231208243734341635,-215533273382772351871494289684789294355138445521945849970401337644507471635221033483167613,1109411775687486108681830484382802606065717917088892989864831401605001179927452789521710307416,-2257602314193347921059565880329654452744139618781882606233548552559111613474923377392530928179200,2113332452663674532285365301375489792973046396083746625705531757552323299148109931046473399122526208,444019,-120725743211282413587062981743270055723575003425363658139302,116838448143289956022581010144644761758674415477984751569140552254077658428,-8340662099635855180171294664522897025503961225813705777361603237484559144896759236679,100187214040936051000135039225560284866324225404020238702998862653170084707471469233134727,-488125874101608151921468547589203943386933997848992266390643583338442658053978535528744737208,937131574243185074079284664200386989489102036681385771561975738412443107149446062804244202209280,-843609341684538279079673982398809580131416321118712685742391361281537346845769696459622437139513344,86676575,148831750250202115947540560288768649666362614046995957171344,-77139566076531920733655669160738947489650558818796167412404556250671250348,4045640183366730639486080114730052368662517623114401864933647481426749971038330206009,-45713020975981706870617385490097802211599884426036408417147511198291372540533099878543489,210532858845130249701482452623175011321353368563987063429438647236648437844597195749547760175,-380889363953042769828925778330510569487910770829994076513419921200535038257634845050304068370432,329492110288904848384727164771644107977105203155464334964429024786219778501531977735004108078710784,875570830,-176384723081027259100691402785903159532951828938694554383264,49838340804055636330855309906235069011496157674374875110792981702277186401,-1926492491224777419224039515662502392385585246060124047708691776266214602904179365750,20472573808158665080824142020554507715187164084159108802660680926849477926146162519207994,-88992210035288241654795619116286979800306613343118101418090086662716429716571148985484373416,151489764290902958695286607796443649526713541808120177465553252289592809826337164073116113371136,-125844049055316687143063257514202104745973225710715419383955506950188428901609753226711936127729664,-327504200110,201072077969097297070030933289402149109031210628617773053101,-31504277752854034249426596494675145806590197599298606468450031726037511449,900424888305466739691584039033975182039318923585157758408119030553757395356054049386,-8998782507772334966733969129827304129650339870930986200234541627862361444642415694452704,36857252202516190974198731109564581800204540002841263363742166295861611976779806541052596216,-58920313814071841206642308815775014890621477162291611425381879602988336855394064486357756641280,46971257384142275114810525057050280565569885160979068735686065945082174341206429692264879946203136,-3142328308037,-220607248785454234290822648681813957027952303197822291841377,19481190500501570094698010183448488862061334561531233059139292975052496000,-412980629022056178131470729478417404478027371089161381397735212387431933661247777694,3881914909471063163973596361811538423429552310591686226475342068375625981267497202514141,-14953013409674611211033504439138602326410846741282656146079815284142888302500278736454923616,22393450758032024144157083895672685907612114287634502050019817247346065543337804399847902806016,-17121443400683423039724907914447654137669172920762469675777119956509818793940704466963121706106880,329807659665955,233083469638806028042821909829131602590873564689467985853222,-11781957471820947296633812338017241190611330175306682790820060169331185447,185827787561799577671086173565143381077172538477159840615787123503837021876947294973,-1643346554717907957449205920903215659599464647274689911934063896136733180927175630760716,5941116808877350558140296876375698354750103057391435193118359103463608549080902375542305296,-8309753150746792109307231904181076747005099094153832710291761688044362003967155397022857953280,6089996243071168727560380942258336226553948911830984853190177417092521378175294058073710175191040,-607940578754693,-237283004321520517126730361809740905980327172990796701451366,6967653577454057167462052369862627440060088338020865986041450110411364876,-82012810575774148779360990777384520108226845463668426679711973098335238211847978254,682653473563097859604530853535984987538023889907782322946294505540669029417983840145740,-2311238771519303212678555174609690590259844659851280267394239752533508223626975963075778560,3007846763919769988898647178134997978439298201694119036007825906465255503143113274369794637824,-2111917935128919186038968021041494255734202478544684088483296544313024896757244751666906470023168,-118957393599314092,232871861433976060440802150040600351177570297444694687175821,-4028363944013502743810031515337643055501594088671261101725558470052114603,35491817574702019547667809430649221353966886361985500620607163665748635688487700156,-278242165456092815952710631337816129697981916871494463822107096320097767059840222939820,880177367009588052646637743485870360867365116866563515223983329341973018141225599312621440,-1060853181868348909607420746883270670016338549232300783639733471440243517254567066807250714624,713313253720425688909986337928081259541888612299779595291475233360930988873343793497621126971392,1295614137172083564,-220437309914510224317131742571017052073702564027795394232271,2276376579465633178805391349096256305789093735595338743172196759777863013,-15056690104295209721046772921773010908453775832776959362940512467565033795955161598,111264348088909763433755752101176433803607996307830384414303131829610891741124869070656,-328069774937488277411804319944396911142345840892644067394555385679637154778525576998102016,364121495204197094652242256153705635142395387855064124381887824844210461781782586758675824640,-234378727490295533004081656414550016641633569869081951123113427331781576626246352204145864212480,9199033772624945366,201364504561822048600319940124877945512990560798033022744372,-1256975365677852216154556277229312187425935287741822069705879027279597807,6259765908384434129983754924487224614162089804274499809757869650812143542386824725,-43646844720252538201778344167653586818794451678709379560225486675346653123190542624116,119665582824328055638121471959186400247887823157529171349687526012510679828760786490971392,-121449622634903790226402555404535410646433153841842858378320278215649612099273435045601214464,74816164452044023297549090563007832052813668447075546870845922831560707659393472527410183274496,-256714654683297177329,-177586904897507389549442465354016140235939900749676270382258,678053364758422506510245191320196117075017643649257225983655310960761881,-2549643614968502507494561116333452462137367842837157880366806709997025046920098274,16794218928055572739018133282973000855317210340664323243249416927378340896987557388968,-42710475696846826526203569740589717861847476473942354615199857531201481872833185286293504,39296238239709213462996939320281519992488898127544257972283048962957615307201989320464400384,-23163530268316764808280103100638694697281746856978512387900923190496683054489726510420193181696,1357866931716575264770,151271499237521357694599522563132350196580930897831758567979,-357219547301930822079931478356307974285713950239510925690101645815114930,1017071760107699947443212226087689754610968444030795709166454706825407808268681722,-6337456041304121042932884326328106179410064226166723031180741320150149581776499205400,14915587830167188014308759064086896494965016771682766922650116787000543659462216212713472,-12308129925014184123511337995755802776292039694685424090051119912181485749467443961905807360,6942097256143051115303826002716968391266426242666432278745465341620040591701522534952857501696,7990472358671368598007,-124507631161102030341161539869467317937126025224601054374744,183743694258685207922078737811613448383886132687297115454136675419472168,-397213735391731351227439901403913966336197035672448700458466301627703130542906292,2345019689057438821852896625213694055814643770173628976837114822189064723511562752464,-5096767485117092746759356692595629086168227017768002579240093439895129540281996223193088,3721930637875857268959654531844067163848216755017036665406191900423052767128838099058032640,-2009075667526682779611637979984783488553255572911353293558314651812956811766672877953472266240,-140966685467254719640504,99057609624200035971656926381631785949069498058592907066135,-92248288153612304773793745464634364553704452988079116883279251241223286,151823359049448810025910982293015524247336967708495124927140258611569786593654044,-850689527484611689745688421509568852572820062449718385145856344670060932803491561620,1704275818610274285536693473368314855544891407842029683645538064251342881948631676403712,-1082894090433902890535020396835910492274967774533748669742304279930067234946982951369310208,559732969190105983927228946293230529142853146062628748084224976879967235389831809337879691264,657656225812355754573468,-76204066300346941086143228806534999875585370089494958715917,45188281473339461988100272525714704449845375223193020248776811194366300,-56770983949745315877164887445720971948974555893745344815551098533854870317098064,302476885990321811669620484054892142226212056195462840346365694190066336116510088224,-557772819963874109783495758797529004368027236150417793429295186186098180752331335958528,301731516154375655243669359051942454562309729392086933878897282332313254211466831765438464,-149515990411923408605841713515757939562687779164314687562835565327756968610064253193038069760,657010254654055674391734,56701786914794208697714974753154415494652312474490845532207,-21590228822847028581916306255544650868267356123516375532421426875725296,20759148290381718164043956857680517141851213782806117339783291894380751661475404,-105389738404206659862021915720162075669771694644027944361107508661125976001800189088,178719857973255252944980931768903353648508163106136969445699165716668495025602206892032,-79978040327250709004037887735972411672518685721029093479706779985879960648572045388414976,38081744641603836995052346650910446819542509161834164580939393387365936323396103403145789440,-23067283326630375769794654,-40818532250972441377483478734489943387087070653981311423305,10057338247034415068803385937651700596646868460827096431648370830734072,-7419915238123493162420194114958098673354169153730662778637661697394040733922968,35971733580450821290959884129414186404118572462867560724766762894295026510017047296,-56086415749134765296559010380899861436380454298014293532241615390485885789554102370304,19960095830439272470362282088627584866112702318064495118896932613417702467307450369310720,-9175040083901401323061703633508130484373920884699117707649266661482058037169963708742369280,117817329057921557920840512,28435256050084377086797438969427089630919670911483301619978,-4565840618609746199872150311491053881321285924374070913417396934365478,2591158980726110225794415850304398794353321507160773353373493744091880177887579,-12023612253837869975987460652094064749983665224148502385554294986677529472260728000,17247563739795367992649745140911813993989645336663126597927366828930433356822209298432,-4608665666026999084899481258454557636223052481576965028015877260479136772446533571313664,2065335739117622135311476815914758803704112487904934568626834326165605753431901502420549632,-191856284840277243329655907,-19172375652808268890165464060211042524976209350363992063535,2019172666859799114679625900099739727705831938006442298849865243764651,-883652947077704398947791488239579477984530176741794390330948882698297850677680,3934169137436764594983572020380534075618889784162579052347389620140271901409505280,-5200399257190591426269131115925271210125033162874054256004643086266431792222108123136,950985155590423855618898140947948177403479821537801909958635864300960083758755921002496,-425218452166368320567249322821409249329384476861900546752861031057109658599550882058076160,-881071817773541194434129764,12513418615740426677429256606878066640072553740848125070581,-869417639327022798810104848954282747479504388868071412636178229121795,294127226412429878643147367698037508405664313835048394160762702187233363435484,-1259587712212327449921267244229713648615446378952229126817346235615742103998240256,1538377852028686514323979223160899370143941733349169831114592864819594681459879182336,-160694968413436211412764751075036661498985534161513301860470929478224095092077708181504,76690805465972885699678955227326652965996598691140068215879853651649838187527306473373696,6468028407059101013438954010,-7906810185611728561203859082442089279837112481202912878154,364296777826294803573223111415680999391440079791235102888168973376803,-95502139450111564373297773041152772111099987639845701925872068379754682244160,394413464099092081648895728464169624424719152050360611161943076499525543567788032,-446775881230876221800510096185860686947259777737756529299141079956946079358650417152,15042160638206163638499191911354260115438014305403573777175055580562872759996355969024,-10785136973593535621001023755529918342880698580051145670996393478560974791282588383182848,-17913910538383520911518614184,4837013020348547261225245208310539489576794600858006063779,-148458156331546875581557389385444965392005024930948963547120565611769,30231374706500430840368152372641335058576395662697962611598293394908213952690,-120723077411708552469731699426009805799617443188363848181791233506146775716056064,127460734191335324538081277955625088489274703816334872221942055215996235939021062144,3552251192574992289859389283393343088371059907096674208397573967439852109523738165248,590337607587570873793335210491839089359649848641327666732666700700078525705351925334016,12714689213277563687930166395,-2864902173284602758885182491248684873602165843237761387961,58803421235707128533920292480196611035741318677897360238721479115694,-9323838164031236400979003027152349312560411596093886152905779140982634455536,36098338700617958925056145496034321763842326937211150846474630443705943161577472,-35737660946736226526076859277706080671681946208258962685802911742602458135663738880,-2815611082612648575729370188718395854850099813405535361757065676433391239737242550272,317283207133278413583451232484734043838802260327818999836022131411863072749453005815808,86229393677649636241905465986,1642801038954262367875432101212867528850052948875746293962,-22623204279510807792667662845724271973078763272596999723362604928024,2799817104610556033101793302829860849221259833452470876152804944359785530812,-10538055419416307152150379480905945414071172280757193598116351669204799206776832,9850316748655659172590394130059494562898117404307766007898725363760724788721483776,1164052374624273591129078566120446593231049799116866179044860031560577215173574524928,-165952442821683666501764509248858868085324213114349211481273138173352991496730516127744,-364907663572872386508584540334,-911943904409059704179964881746876383665141811234237532764,8447609165088190811828134216597088365222064038391835892923907659669,-817989846357538311776487293462820820903599252053370906191442105733928475648,3001248943365889603850514813312745933358087484656320303762424893868999814070272,-2668926539213307165614158870069495848325839186179751378874036438887213064479834112,-389009320499955650524031555367373515155867948862103333569457083711275807490780954624,53382823279261782325269125198024348001576498072008928206454496314597726494253706641408,670433930727792417176233040053,490007936923350483047218949171673826976341162099285601084,-3059038608235786742832300898835028240492997600058455661520809981228,232333462997921027657924278809991616085354028784101431905156135406613224751,-833252440406462346882377881278258818540819202911324941384263875302883734339584,710603274027921110882430287477314229817367849865469284956305528380493217409269760,115082095163814128038735700269749651259384602042638098955967434527545740869314281472,-13714519080700802047472490451301621610281899239086609655598853483206999784862827675648,-294308978972152192474628813647,-254806996099499531734520071506876912934636909145924455916,1073282886498179307991049379778289931139333521020005723812575046452,-64100030413282487324290113618281833856479309766353862046954020774206809352,225330682147748997624402572645968186411289016520381184169769037865638273613824,-185783797246768429123288845879322515443168367307979875905016711452877443964076032,-31182597524892842138808137477184695798002794988844755087252749062898060623586787328,2946073893709823711282692453156855400546101478495235523514930856588795014525459890176,-1731168984428166367500707980741,128200795045709656113968004098296143337574151468871696362,-364490131968066519294297270260882785469678335672815006072615995105,17163125079793339324179468641451300471283122506801386842306560681116009144,-59297832558412152680295195411362047072434640769881260346915009929464013651968,47644555343478710560015084434868348051838916704783132773346042798747065899810816,7862939585207574223771499343639476437890628604658382187148300089638040326388056064,-516379134682241906938547052292786630056922486354602922180545642587271782581986656256,5126049077571054944639526856519,-62389910783315563794476262380595617765888136996021925457,119677972902956782042959473913417487127390251974407583133211344568,-4455578780916291661706899899244406737968199814817069388438015783805277408,15170661561772763968199325543895450865466057169242928767501483215671980195840,-11968633386837492008103450644517114381675724259845779838618833811345492647346176,-1859955139584743695352476202018209495150334702352168310951882994629265738883399680,63867311856502352075449675004700197630660663240442373337721747370236822110236311552,-6791892132026238485668194808721,29358187677491231625620715522878904455451630781250913216,-37945060251379158991849126403239179596510467662736839683803257429,1120275367127371033644396498868305499386657859972021330515874741354965840,-3769235962458913292053033745822213076614168283652368362245451022865114071040,2940317102440624546984479351417405709309626303873028793156816165986915483385856,414199047328670832298509587169964755270974420861525986736163331757754474941120512,-809068112471245277497159500425436801389108087348772568038294335297676077111967744,2210325731122051293875646476481,-13352250718482157479073813994944973797530946924137125748,11600955733859902662899557959979631930313578458020130798946003318,-272497610152016831620377023534103685447908107577807749183368363140836736,908406104702224101075273340144157342200508922417005040941640581855637929984,-705135765426835459510560596397663249911314215310993662436835744192789227765760,-86847731964185146621411805790563334714446907518076172115968296940887226082918400,-2583769944775691016160364630110376870473436745077419991361510371878939270248923136,9203983633563269089037502927769,5866505304297826558750055877697923924794203470222656218,-3414508526122876904225320618001707421701196372738718686717313023,64043977951399701122844434293872113669994365543411766005445081069413312,-212096038978296276876219900014246707438213605478893849187423796007872233472,164752250723366435224027529610787190025916355852851766026091379868079384166400,17081884181665148657680707319696430237205237057114164942506969710193921291714560,1001387447487422502876902213183299499160882040011421753696168819340216419819192320,-20024937870659071658508876157559,-2488637687182484188936164013152079283294114631453465947,965715166095748876189525727861406711928200779766208062590886548,-14523863954430234196699215965236689157745317593282360017588482265672704,47907598378954832540526244002385901274823667931025738955241949913598132224,-37426112910168413283386496567524847524495501540615021300771470846138234437632,-3121464662687436919989524004967149793902434040546542657559935228655179554357248,-255986090716987478251363319382914112578544620383099911546267408892311351475568640,19336002586093463742602550830907,1018647878720294818032988066132335369226623805311737144,-261884067099307502145667424563902313448388995755019905599511486,3173422369052343868175419758251239288286031245357341019062546697588480,-10452625574668360313554749547946022747231613587546005683890548714426597376,8248268302290259582641818001328761258747842030190774440519204619369668673536,518848340260830665937393577884530807619429480776140128816865985296560669327360,50084125784699802327672336271888378840778150768176585053707563553007776531742720,-4156982539325411122022621515528,-402024264236371676575813730862867038687642194124027339,67917265211328705232453798835483033710335630229671761089470836,-666965291738402702888257182732544670302242059540349436851737804335104,2199125072573591833781991899508280308565949763844531562626415047758315520,-1759542666137811181800306508047261205901838822787290883238792769119641927680,-74641236630914376137711597543895025172421333914728290078376668698549459877888,-7218048375246512035514652231062786205289231531462773516831671816434113061060608,-15007516639515523371774431824076,152858970027786908521479022445545528730456593557145770,-16791474192437013622268667852257023002889315071793223001085164,134592084248569269418472470844857024052927569325271304046885232954368,-445289327655259393257269784329105583579124511840456807471068864759988224,362419400917773512487798835101244865125265830183946997751194148669287825408,7958465935214767239558764334865118410259103374993808075934139442124076089344,509111742929594667524118669490009525613416875299881506140576544559522966929408,23197842880000269383162211434115,-55942252527345484004352707111110192770598457296769912,3941980525384896864475230952958513257740642831443638155087720,-26025430624393862636430701476452908411706795284329969775855510241280,86588080854852314545398631350075458615392923466228920402291954435489792,-71880373620702038173061647777087625734737763111655401748753515946843308032,-102170738419865116179213021584320887775721164253834260043579953187741761536,105032765098085366596551474434165348406379291472342404678850632347960200921088,-15645859417162938674257904058917,19685647564692931007212426167437086895604746536095834,-874221377859526994682119123548499034943956481209854044078278,4811186757397995644601113329196000037333921435533619766051777380352,-16129494813634762089145857152140944062159571827943127339584964683366400,13685175913650790464918987950424111186703803444241648484570995115719393280,-263540026307372483080194279255124412076184252328163308318314215033356156928,-53601163711415838337726437640698980494057571123350499429834245177082124435456,1269110217827628996065799603035,-6652970865347526296588769501164929239282867663069260,181869681638888649963640095175091202181884054269871413295664,-848137079987948026053215290541416541120232270450626135619120201728,2870055871127987561898404395959985134038659411605523097249814966960128,-2492114197519286270853590072279071604745057116848458190333951268471439360,99612558688352013079495325840613690979676984105987629861065468723943440384,13523395067874430523283742126580314550738682626240052527718032692709192368128,7940274952858037044468133255071,2156610630828794259934579383470136138335079668703450,-35131070800374651414322386299672889747645347244811679116080,142155140361727009283527780121253293777265267787675944637610573824,-486207958937050811038809556327270220291670095408393023327754786963456,432219256305064799320513031932566178543978162459907157062116830420664320,-26063936394826970777695490113897450833918655201146368059270273747837255680,-2402439808917233303878936484856859527512527066068906363639884182560153010176,-8041154172859989688226932581833,-669550180549670471943869602671923739964064791395438,6199203798073874666434042281428214787122647617563358134144,-22576798790757862465790520359751985510904530967658580853512601600,78110221517729824503033806257942775709681450034152989639938559442944,-71022478478091566197247095911740349697350551625874637156918878657314816,5636144288325103730488104798125201583705041862152123007568011939287138304,286802259492485415549993358101673893440914753511656439529606264356849319936,3443176015178771169901341281532,198763592852163381360703391053870550750123954487048,-970064484107458068284877709778570443296694219787443899680,3383945365717833056825474268185619771562644434433017917627236352,-11843802142442804671629355435482763831276110843949641316448868499456,10985223427591614663339501746566510920037309026793492994931003978940416,-1049305810725597428903659528800501892865512254804289051393257442683912192,-8802945256457972180397504888186328272382238511783970049398091144440578048,277871230333002838776948021987,-56315905304957541258255424631404683307117668508600,125884572820867687286780849406646625126462893213489092352,-476377248499831903958906516173788333252888957381361526881386496,1685135449778948206232364749804404111767745037981386782815979307008,-1585830793157453040278913319468948293834158647387114238306914639282176,168109537480793013444764468934111517067764356653443271546030729717612544,-6259955854385589330324636937454785999615006914507573381888115360011386880,-1292121045681380912993384120439,15197149691733532807188433687795309768233427736854,-10725151930436059699164728902446231940516443433315262592,62612023512389987213145855575860279874973813285612499698188288,-223308087930140426616015357240875383071687879671607386379550457856,211191716746971461959752724066842052004157668256866945131028630470656,-22364182442548820568265385036212246784849471344825436437557382622478336,2035427112450123144980640773093016056109639215319554229240570246233849856,777798561301715124522505099841,-3896804344569823083739873286184657355438726566228,-466945540234060926720476501720735714608097562534398976,-7624795294685197886120205079120806796065312499590400120455168,27288721942328061599995740431426526636187818872230983341130645504,-25499586375754394748372480512407641305808353176624661909948829007872,2184416936443626754385089085573701102084799459071102557742914600960000,-385468402516417086936332177766979256765645053602413212111666415262498816,-173230251877219748827015608413,946916616658777056803781521384148066558338972352,485727700173459835081476389764683620982744498596545024,851525057727381728345171498677538795335364368441362770558976,-3031930694654584821814680570629720309281575574834672381772955648,2711077033253208644084810832755437376382873702876984862365664149504,-64511000328672976870509079005667522289669549422618573103213693632512,48836355618571559052797842079458799843084533781927443293223387228274688,-54891528424949517337510945646,-217395918152749618160023575852873713266198186012,-141438823792395997504512115809028572399520049521344512,-85923907407318509696135537892293274323377568867809063075840,299539757285865388625335679012497654589853198592186428784902144,-239025101098634976174631592224217552428333317313464955779302817792,-34184374836441986521530541651856301051667196305088176989983326863360,-2925415190350891168252124070141174838651478874272991407409194021683200,55265568673197931720240181121,46991089038575478748133682444638315690694678368,30360519055268327906711821406149827082358306539116544,7649673380816107616850257829407043092257526838362760019968,-25267148082621647032077876570234533481090846509232280012062720,14591721149881782461267226752904888410288324474420545809958305792,10658262377978078033837992912786224647428760654789408445053766991872,-430006241661468716761695228454894413556391314071161921203690360799232,-17442272096042121576894645507,-9524922288443782273148587652201601984799753016,-5432097403065525519387878973914623447820920395530240,-574559635376489345799506721883363218266240571533860798464,1652846640669096018387308140817760407907130260927918788050944,21304338019374860177213904905704987964361859129168391168851968,-2054444911975062640075811676948659667056376003122959831210974511104,170004936103848137745794840699390859765958930885395127137782703587328,908994167910249574943689593,1802045015521507522723997047356729478190411745,840001030893974467265890061382959747962507259158528,32550590728814099376487960912539968671588089987382378496,-55168754793310677855895755609221034810433070366526088937472,-173537150078555833723661569484941875973907195905190250260987904,307642294678107265846859412407294568855708040229220971164112781312,-30873184376960557393219578945188867640180236289894462133101907673088,1255360765967139926940459986,-316488075120441257727820667116845137615637272,-113393384521014712537986162335519765447731074039808,-779897431821870377411295929608272912722063090283184128,-4867569889968382583296469824658880236683648140738935390208,31701890863331290530351699716453961672837858366018467250831360,-37510064070593986350660514265422947517518117805814972556257525760,3673768455700054118464607503208876472633660147076266154591009112064,-469664614311938298666859110,51265966015851739499080323233895836174217480,13320846860291690469622340028921160782086787858432,-107287592194469496177071650857367280334471719534198784,1172561963602283381961116293328309872048619889548045844480,-3822094650576472803817709217523676408927034825361849445253120,3706663815368397811487900519441111725534041514796721736142290944,-244870791338576368754441730897503930919807849297443093211424751616,59491817848700009229695025,-7599989778707653977387845423939767963216032,-1342777725296866944636425437966137281502523686912,19459690360162787438923456787485896176135841786101760,-135176812331759868482915029222506976738022886119879737344,346630183156382056672385577963929383582804796044887944331264,-281510043684781398989564999591507683014238628491650351853731840,-9371850769976210916339353913592158966965057922377337073645387776,6806372657453070201913582,1021418524317624750241633710125416654998384,112781356156647589692067825185102172082145067008,-1875441656647306304591228528841049579885716163264512,10826409722516700432455684471093434819248786224273424384,-23146248730864908394649267395955384208146354580061446733824,13413930139962533687797537941170282287593298913728964365123584,5580387768784413353958686747352738124907241483347822387279167488,-3536245804932217909328520,-122997960167538149121298622474190200636160,-7409800263618145450706786580975965483131994112,123063863049246061472526230280429309887317775745024,-593916214476541609777890598810150979543778407252754432,917953379769588700009451946080624288982849801756780527616,146836138242337970803918894214763236197184036248037835669504,-955110338497997652860290007048303208947853397676087491430449152,461603425228517095578462,13073482683209205652624580891341147406080,315938190706629752444259252522400244993359872,-4870758729804092248805980132410289036640353517568,14661223844750364138289920769019782310961948074704896,15251353883458580881080365474638994347491073811621609472,-110084769293226554707008720265218981091423540996814382563328,110380291143511631904366830290859033029534431459044785637031936,-2979670387368943025832,-1202605978492789351275638278335449951232,319225221926558428477925115036621556678656,-19026674183602586354265381512140020022304047104,1050248369351615248328640326938311661575171093823488,-6213194088654768384848507731426583428192613138517983232,13160803998004214716231917034105065398689938783002985234432,-9596772990211187722587827190631980754797523707956737458831360,-5580470494512834781240,93182517989076613267929279019274567424,-1446400390547410019892301621723650985033728,20371001074104826453478084585077537224077082624,-159754591468244251335430677214374972084625946443776,588583356598446386497746641896008967380673838519943168,-998316729968751579441595764363354026098284589647088582656,639336335942827757500762125289230003408369688366002103910400,551886701535887904576,-5846296434806828835255088946339805184,139466979827179469985060752905873561485312,-1750613806508661772260323707982831309669007360,11006384201261481266478271770207305995515863236608,-34772991634932866239844543261654546155955966284136448,53423156898814093811343074660989687536077834975642124288,-32045307791258336737588572554356273916409589494737534976000,-11535253599761420000,278914868983836347015777895991117824,-7582758750154800380788668165853965975552,86019439334107407238715447774400078239760384,-477809878696960022989146237510274509526838280192,1375609192734314139197153393308216611443737035276288,-1987397686143849227070670326689096967749926930706595840,1147445567464464967055539667084342312250259019252367360000,-739857781560883584,-9013806347049268252226924244049920,244010129471169181629046537434483916800,-2517977007899081263995765734130968621481984,12714047166816890415922778664333075035128332288,-34012495041604282076948436205733637372691938803712,46791225228609124037846685774785584555554824729395200,-26297115690646747686385937660412818210054181853593600000,1,24366321668047232,148429407907385996461657264525312,-3667303764447219745928292786788892672,34634341981625257564302872123035820752896,-161161509726875618282601903044713447428194304,404138235189442730917167845961343026441807200256,-530362207860490467020934241443743192226616836096000,290809881064452632691152652838337273006741520384000000]
