229,[[230,0],[229,7],[229,6],[229,5],[229,4],[229,3],[229,2],[229,1],[229,0],[228,7],[228,6],[228,5],[228,4],[228,3],[228,2],[228,1],[228,0],[227,7],[227,6],[227,5],[227,4],[227,3],[227,2],[227,1],[227,0],[226,7],[226,6],[226,5],[226,4],[226,3],[226,2],[226,1],[226,0],[225,7],[225,6],[225,5],[225,4],[225,3],[225,2],[225,1],[225,0],[224,7],[224,6],[224,5],[224,4],[224,3],[224,2],[224,1],[224,0],[223,7],[223,6],[223,5],[223,4],[223,3],[223,2],[223,1],[223,0],[222,7],[222,6],[222,5],[222,4],[222,3],[222,2],[222,1],[222,0],[221,7],[221,6],[221,5],[221,4],[221,3],[221,2],[221,1],[221,0],[220,7],[220,6],[220,5],[220,4],[220,3],[220,2],[220,1],[220,0],[219,7],[219,6],[219,5],[219,4],[219,3],[219,2],[219,1],[219,0],[218,7],[218,6],[218,5],[218,4],[218,3],[218,2],[218,1],[218,0],[217,7],[217,6],[217,5],[217,4],[217,3],[217,2],[217,1],[217,0],[216,7],[216,6],[216,5],[216,4],[216,3],[216,2],[216,1],[216,0],[215,7],[215,6],[215,5],[215,4],[215,3],[215,2],[215,1],[215,0],[214,7],[214,6],[214,5],[214,4],[214,3],[214,2],[214,1],[214,0],[213,7],[213,6],[213,5],[213,4],[213,3],[213,2],[213,1],[213,0],[212,7],[212,6],[212,5],[212,4],[212,3],[212,2],[212,1],[212,0],[211,7],[211,6],[211,5],[211,4],[211,3],[211,2],[211,1],[211,0],[210,7],[210,6],[210,5],[210,4],[210,3],[210,2],[210,1],[210,0],[209,7],[209,6],[209,5],[209,4],[209,3],[209,2],[209,1],[209,0],[208,7],[208,6],[208,5],[208,4],[208,3],[208,2],[208,1],[208,0],[207,7],[207,6],[207,5],[207,4],[207,3],[207,2],[207,1],[207,0],[206,7],[206,6],[206,5],[206,4],[206,3],[206,2],[206,1],[206,0],[205,7],[205,6],[205,5],[205,4],[205,3],[205,2],[205,1],[205,0],[204,7],[204,6],[204,5],[204,4],[204,3],[204,2],[204,1],[204,0],[203,7],[203,6],[203,5],[203,4],[203,3],[203,2],[203,1],[203,0],[202,7],[202,6],[202,5],[202,4],[202,3],[202,2],[202,1],[202,0],[201,7],[201,6],[201,5],[201,4],[201,3],[201,2],[201,1],[201,0],[200,7],[200,6],[200,5],[200,4],[200,3],[200,2],[200,1],[200,0],[199,7],[199,6],[199,5],[199,4],[199,3],[199,2],[199,1],[199,0],[198,7],[198,6],[198,5],[198,4],[198,3],[198,2],[198,1],[198,0],[197,7],[197,6],[197,5],[197,4],[197,3],[197,2],[197,1],[197,0],[196,8],[196,7],[196,6],[196,5],[196,4],[196,3],[196,2],[196,1],[196,0],[195,8],[195,7],[195,6],[195,5],[195,4],[195,3],[195,2],[195,1],[195,0],[194,8],[194,7],[194,6],[194,5],[194,4],[194,3],[194,2],[194,1],[194,0],[193,8],[193,7],[193,6],[193,5],[193,4],[193,3],[193,2],[193,1],[193,0],[192,8],[192,7],[192,6],[192,5],[192,4],[192,3],[192,2],[192,1],[192,0],[191,8],[191,7],[191,6],[191,5],[191,4],[191,3],[191,2],[191,1],[191,0],[190,8],[190,7],[190,6],[190,5],[190,4],[190,3],[190,2],[190,1],[190,0],[189,8],[189,7],[189,6],[189,5],[189,4],[189,3],[189,2],[189,1],[189,0],[188,8],[188,7],[188,6],[188,5],[188,4],[188,3],[188,2],[188,1],[188,0],[187,8],[187,7],[187,6],[187,5],[187,4],[187,3],[187,2],[187,1],[187,0],[186,8],[186,7],[186,6],[186,5],[186,4],[186,3],[186,2],[186,1],[186,0],[185,8],[185,7],[185,6],[185,5],[185,4],[185,3],[185,2],[185,1],[185,0],[184,8],[184,7],[184,6],[184,5],[184,4],[184,3],[184,2],[184,1],[184,0],[183,8],[183,7],[183,6],[183,5],[183,4],[183,3],[183,2],[183,1],[183,0],[182,8],[182,7],[182,6],[182,5],[182,4],[182,3],[182,2],[182,1],[182,0],[181,8],[181,7],[181,6],[181,5],[181,4],[181,3],[181,2],[181,1],[181,0],[180,8],[180,7],[180,6],[180,5],[180,4],[180,3],[180,2],[180,1],[180,0],[179,8],[179,7],[179,6],[179,5],[179,4],[179,3],[179,2],[179,1],[179,0],[178,8],[178,7],[178,6],[178,5],[178,4],[178,3],[178,2],[178,1],[178,0],[177,8],[177,7],[177,6],[177,5],[177,4],[177,3],[177,2],[177,1],[177,0],[176,8],[176,7],[176,6],[176,5],[176,4],[176,3],[176,2],[176,1],[176,0],[175,8],[175,7],[175,6],[175,5],[175,4],[175,3],[175,2],[175,1],[175,0],[174,8],[174,7],[174,6],[174,5],[174,4],[174,3],[174,2],[174,1],[174,0],[173,8],[173,7],[173,6],[173,5],[173,4],[173,3],[173,2],[173,1],[173,0],[172,8],[172,7],[172,6],[172,5],[172,4],[172,3],[172,2],[172,1],[172,0],[171,8],[171,7],[171,6],[171,5],[171,4],[171,3],[171,2],[171,1],[171,0],[170,8],[170,7],[170,6],[170,5],[170,4],[170,3],[170,2],[170,1],[170,0],[169,8],[169,7],[169,6],[169,5],[169,4],[169,3],[169,2],[169,1],[169,0],[168,8],[168,7],[168,6],[168,5],[168,4],[168,3],[168,2],[168,1],[168,0],[167,8],[167,7],[167,6],[167,5],[167,4],[167,3],[167,2],[167,1],[167,0],[166,8],[166,7],[166,6],[166,5],[166,4],[166,3],[166,2],[166,1],[166,0],[165,8],[165,7],[165,6],[165,5],[165,4],[165,3],[165,2],[165,1],[165,0],[164,8],[164,7],[164,6],[164,5],[164,4],[164,3],[164,2],[164,1],[164,0],[163,9],[163,8],[163,7],[163,6],[163,5],[163,4],[163,3],[163,2],[163,1],[163,0],[162,9],[162,8],[162,7],[162,6],[162,5],[162,4],[162,3],[162,2],[162,1],[162,0],[161,9],[161,8],[161,7],[161,6],[161,5],[161,4],[161,3],[161,2],[161,1],[161,0],[160,9],[160,8],[160,7],[160,6],[160,5],[160,4],[160,3],[160,2],[160,1],[160,0],[159,9],[159,8],[159,7],[159,6],[159,5],[159,4],[159,3],[159,2],[159,1],[159,0],[158,9],[158,8],[158,7],[158,6],[158,5],[158,4],[158,3],[158,2],[158,1],[158,0],[157,9],[157,8],[157,7],[157,6],[157,5],[157,4],[157,3],[157,2],[157,1],[157,0],[156,9],[156,8],[156,7],[156,6],[156,5],[156,4],[156,3],[156,2],[156,1],[156,0],[155,9],[155,8],[155,7],[155,6],[155,5],[155,4],[155,3],[155,2],[155,1],[155,0],[154,9],[154,8],[154,7],[154,6],[154,5],[154,4],[154,3],[154,2],[154,1],[154,0],[153,9],[153,8],[153,7],[153,6],[153,5],[153,4],[153,3],[153,2],[153,1],[153,0],[152,9],[152,8],[152,7],[152,6],[152,5],[152,4],[152,3],[152,2],[152,1],[152,0],[151,9],[151,8],[151,7],[151,6],[151,5],[151,4],[151,3],[151,2],[151,1],[151,0],[150,9],[150,8],[150,7],[150,6],[150,5],[150,4],[150,3],[150,2],[150,1],[150,0],[149,9],[149,8],[149,7],[149,6],[149,5],[149,4],[149,3],[149,2],[149,1],[149,0],[148,9],[148,8],[148,7],[148,6],[148,5],[148,4],[148,3],[148,2],[148,1],[148,0],[147,9],[147,8],[147,7],[147,6],[147,5],[147,4],[147,3],[147,2],[147,1],[147,0],[146,9],[146,8],[146,7],[146,6],[146,5],[146,4],[146,3],[146,2],[146,1],[146,0],[145,9],[145,8],[145,7],[145,6],[145,5],[145,4],[145,3],[145,2],[145,1],[145,0],[144,9],[144,8],[144,7],[144,6],[144,5],[144,4],[144,3],[144,2],[144,1],[144,0],[143,9],[143,8],[143,7],[143,6],[143,5],[143,4],[143,3],[143,2],[143,1],[143,0],[142,9],[142,8],[142,7],[142,6],[142,5],[142,4],[142,3],[142,2],[142,1],[142,0],[141,9],[141,8],[141,7],[141,6],[141,5],[141,4],[141,3],[141,2],[141,1],[141,0],[140,9],[140,8],[140,7],[140,6],[140,5],[140,4],[140,3],[140,2],[140,1],[140,0],[139,9],[139,8],[139,7],[139,6],[139,5],[139,4],[139,3],[139,2],[139,1],[139,0],[138,9],[138,8],[138,7],[138,6],[138,5],[138,4],[138,3],[138,2],[138,1],[138,0],[137,9],[137,8],[137,7],[137,6],[137,5],[137,4],[137,3],[137,2],[137,1],[137,0],[136,9],[136,8],[136,7],[136,6],[136,5],[136,4],[136,3],[136,2],[136,1],[136,0],[135,9],[135,8],[135,7],[135,6],[135,5],[135,4],[135,3],[135,2],[135,1],[135,0],[134,9],[134,8],[134,7],[134,6],[134,5],[134,4],[134,3],[134,2],[134,1],[134,0],[133,9],[133,8],[133,7],[133,6],[133,5],[133,4],[133,3],[133,2],[133,1],[133,0],[132,9],[132,8],[132,7],[132,6],[132,5],[132,4],[132,3],[132,2],[132,1],[132,0],[131,9],[131,8],[131,7],[131,6],[131,5],[131,4],[131,3],[131,2],[131,1],[131,0],[130,10],[130,9],[130,8],[130,7],[130,6],[130,5],[130,4],[130,3],[130,2],[130,1],[130,0],[129,10],[129,9],[129,8],[129,7],[129,6],[129,5],[129,4],[129,3],[129,2],[129,1],[129,0],[128,10],[128,9],[128,8],[128,7],[128,6],[128,5],[128,4],[128,3],[128,2],[128,1],[128,0],[127,10],[127,9],[127,8],[127,7],[127,6],[127,5],[127,4],[127,3],[127,2],[127,1],[127,0],[126,10],[126,9],[126,8],[126,7],[126,6],[126,5],[126,4],[126,3],[126,2],[126,1],[126,0],[125,10],[125,9],[125,8],[125,7],[125,6],[125,5],[125,4],[125,3],[125,2],[125,1],[125,0],[124,10],[124,9],[124,8],[124,7],[124,6],[124,5],[124,4],[124,3],[124,2],[124,1],[124,0],[123,10],[123,9],[123,8],[123,7],[123,6],[123,5],[123,4],[123,3],[123,2],[123,1],[123,0],[122,10],[122,9],[122,8],[122,7],[122,6],[122,5],[122,4],[122,3],[122,2],[122,1],[122,0],[121,10],[121,9],[121,8],[121,7],[121,6],[121,5],[121,4],[121,3],[121,2],[121,1],[121,0],[120,10],[120,9],[120,8],[120,7],[120,6],[120,5],[120,4],[120,3],[120,2],[120,1],[120,0],[119,10],[119,9],[119,8],[119,7],[119,6],[119,5],[119,4],[119,3],[119,2],[119,1],[119,0],[118,10],[118,9],[118,8],[118,7],[118,6],[118,5],[118,4],[118,3],[118,2],[118,1],[118,0],[117,10],[117,9],[117,8],[117,7],[117,6],[117,5],[117,4],[117,3],[117,2],[117,1],[117,0],[116,10],[116,9],[116,8],[116,7],[116,6],[116,5],[116,4],[116,3],[116,2],[116,1],[116,0],[115,10],[115,9],[115,8],[115,7],[115,6],[115,5],[115,4],[115,3],[115,2],[115,1],[115,0],[114,10],[114,9],[114,8],[114,7],[114,6],[114,5],[114,4],[114,3],[114,2],[114,1],[114,0],[113,10],[113,9],[113,8],[113,7],[113,6],[113,5],[113,4],[113,3],[113,2],[113,1],[113,0],[112,10],[112,9],[112,8],[112,7],[112,6],[112,5],[112,4],[112,3],[112,2],[112,1],[112,0],[111,10],[111,9],[111,8],[111,7],[111,6],[111,5],[111,4],[111,3],[111,2],[111,1],[111,0],[110,10],[110,9],[110,8],[110,7],[110,6],[110,5],[110,4],[110,3],[110,2],[110,1],[110,0],[109,10],[109,9],[109,8],[109,7],[109,6],[109,5],[109,4],[109,3],[109,2],[109,1],[109,0],[108,10],[108,9],[108,8],[108,7],[108,6],[108,5],[108,4],[108,3],[108,2],[108,1],[108,0],[107,10],[107,9],[107,8],[107,7],[107,6],[107,5],[107,4],[107,3],[107,2],[107,1],[107,0],[106,10],[106,9],[106,8],[106,7],[106,6],[106,5],[106,4],[106,3],[106,2],[106,1],[106,0],[105,10],[105,9],[105,8],[105,7],[105,6],[105,5],[105,4],[105,3],[105,2],[105,1],[105,0],[104,10],[104,9],[104,8],[104,7],[104,6],[104,5],[104,4],[104,3],[104,2],[104,1],[104,0],[103,10],[103,9],[103,8],[103,7],[103,6],[103,5],[103,4],[103,3],[103,2],[103,1],[103,0],[102,10],[102,9],[102,8],[102,7],[102,6],[102,5],[102,4],[102,3],[102,2],[102,1],[102,0],[101,10],[101,9],[101,8],[101,7],[101,6],[101,5],[101,4],[101,3],[101,2],[101,1],[101,0],[100,10],[100,9],[100,8],[100,7],[100,6],[100,5],[100,4],[100,3],[100,2],[100,1],[100,0],[99,10],[99,9],[99,8],[99,7],[99,6],[99,5],[99,4],[99,3],[99,2],[99,1],[99,0],[98,11],[98,10],[98,9],[98,8],[98,7],[98,6],[98,5],[98,4],[98,3],[98,2],[98,1],[98,0],[97,11],[97,10],[97,9],[97,8],[97,7],[97,6],[97,5],[97,4],[97,3],[97,2],[97,1],[97,0],[96,11],[96,10],[96,9],[96,8],[96,7],[96,6],[96,5],[96,4],[96,3],[96,2],[96,1],[96,0],[95,11],[95,10],[95,9],[95,8],[95,7],[95,6],[95,5],[95,4],[95,3],[95,2],[95,1],[95,0],[94,11],[94,10],[94,9],[94,8],[94,7],[94,6],[94,5],[94,4],[94,3],[94,2],[94,1],[94,0],[93,11],[93,10],[93,9],[93,8],[93,7],[93,6],[93,5],[93,4],[93,3],[93,2],[93,1],[93,0],[92,11],[92,10],[92,9],[92,8],[92,7],[92,6],[92,5],[92,4],[92,3],[92,2],[92,1],[92,0],[91,11],[91,10],[91,9],[91,8],[91,7],[91,6],[91,5],[91,4],[91,3],[91,2],[91,1],[91,0],[90,11],[90,10],[90,9],[90,8],[90,7],[90,6],[90,5],[90,4],[90,3],[90,2],[90,1],[90,0],[89,11],[89,10],[89,9],[89,8],[89,7],[89,6],[89,5],[89,4],[89,3],[89,2],[89,1],[89,0],[88,11],[88,10],[88,9],[88,8],[88,7],[88,6],[88,5],[88,4],[88,3],[88,2],[88,1],[88,0],[87,11],[87,10],[87,9],[87,8],[87,7],[87,6],[87,5],[87,4],[87,3],[87,2],[87,1],[87,0],[86,11],[86,10],[86,9],[86,8],[86,7],[86,6],[86,5],[86,4],[86,3],[86,2],[86,1],[86,0],[85,11],[85,10],[85,9],[85,8],[85,7],[85,6],[85,5],[85,4],[85,3],[85,2],[85,1],[85,0],[84,11],[84,10],[84,9],[84,8],[84,7],[84,6],[84,5],[84,4],[84,3],[84,2],[84,1],[84,0],[83,11],[83,10],[83,9],[83,8],[83,7],[83,6],[83,5],[83,4],[83,3],[83,2],[83,1],[83,0],[82,11],[82,10],[82,9],[82,8],[82,7],[82,6],[82,5],[82,4],[82,3],[82,2],[82,1],[82,0],[81,11],[81,10],[81,9],[81,8],[81,7],[81,6],[81,5],[81,4],[81,3],[81,2],[81,1],[81,0],[80,11],[80,10],[80,9],[80,8],[80,7],[80,6],[80,5],[80,4],[80,3],[80,2],[80,1],[80,0],[79,11],[79,10],[79,9],[79,8],[79,7],[79,6],[79,5],[79,4],[79,3],[79,2],[79,1],[79,0],[78,11],[78,10],[78,9],[78,8],[78,7],[78,6],[78,5],[78,4],[78,3],[78,2],[78,1],[78,0],[77,11],[77,10],[77,9],[77,8],[77,7],[77,6],[77,5],[77,4],[77,3],[77,2],[77,1],[77,0],[76,11],[76,10],[76,9],[76,8],[76,7],[76,6],[76,5],[76,4],[76,3],[76,2],[76,1],[76,0],[75,11],[75,10],[75,9],[75,8],[75,7],[75,6],[75,5],[75,4],[75,3],[75,2],[75,1],[75,0],[74,11],[74,10],[74,9],[74,8],[74,7],[74,6],[74,5],[74,4],[74,3],[74,2],[74,1],[74,0],[73,11],[73,10],[73,9],[73,8],[73,7],[73,6],[73,5],[73,4],[73,3],[73,2],[73,1],[73,0],[72,11],[72,10],[72,9],[72,8],[72,7],[72,6],[72,5],[72,4],[72,3],[72,2],[72,1],[72,0],[71,11],[71,10],[71,9],[71,8],[71,7],[71,6],[71,5],[71,4],[71,3],[71,2],[71,1],[71,0],[70,11],[70,10],[70,9],[70,8],[70,7],[70,6],[70,5],[70,4],[70,3],[70,2],[70,1],[70,0],[69,11],[69,10],[69,9],[69,8],[69,7],[69,6],[69,5],[69,4],[69,3],[69,2],[69,1],[69,0],[68,11],[68,10],[68,9],[68,8],[68,7],[68,6],[68,5],[68,4],[68,3],[68,2],[68,1],[68,0],[67,11],[67,10],[67,9],[67,8],[67,7],[67,6],[67,5],[67,4],[67,3],[67,2],[67,1],[67,0],[66,11],[66,10],[66,9],[66,8],[66,7],[66,6],[66,5],[66,4],[66,3],[66,2],[66,1],[66,0],[65,12],[65,11],[65,10],[65,9],[65,8],[65,7],[65,6],[65,5],[65,4],[65,3],[65,2],[65,1],[65,0],[64,12],[64,11],[64,10],[64,9],[64,8],[64,7],[64,6],[64,5],[64,4],[64,3],[64,2],[64,1],[64,0],[63,12],[63,11],[63,10],[63,9],[63,8],[63,7],[63,6],[63,5],[63,4],[63,3],[63,2],[63,1],[63,0],[62,12],[62,11],[62,10],[62,9],[62,8],[62,7],[62,6],[62,5],[62,4],[62,3],[62,2],[62,1],[62,0],[61,12],[61,11],[61,10],[61,9],[61,8],[61,7],[61,6],[61,5],[61,4],[61,3],[61,2],[61,1],[61,0],[60,12],[60,11],[60,10],[60,9],[60,8],[60,7],[60,6],[60,5],[60,4],[60,3],[60,2],[60,1],[60,0],[59,12],[59,11],[59,10],[59,9],[59,8],[59,7],[59,6],[59,5],[59,4],[59,3],[59,2],[59,1],[59,0],[58,12],[58,11],[58,10],[58,9],[58,8],[58,7],[58,6],[58,5],[58,4],[58,3],[58,2],[58,1],[58,0],[57,12],[57,11],[57,10],[57,9],[57,8],[57,7],[57,6],[57,5],[57,4],[57,3],[57,2],[57,1],[57,0],[56,12],[56,11],[56,10],[56,9],[56,8],[56,7],[56,6],[56,5],[56,4],[56,3],[56,2],[56,1],[56,0],[55,12],[55,11],[55,10],[55,9],[55,8],[55,7],[55,6],[55,5],[55,4],[55,3],[55,2],[55,1],[55,0],[54,12],[54,11],[54,10],[54,9],[54,8],[54,7],[54,6],[54,5],[54,4],[54,3],[54,2],[54,1],[54,0],[53,12],[53,11],[53,10],[53,9],[53,8],[53,7],[53,6],[53,5],[53,4],[53,3],[53,2],[53,1],[53,0],[52,12],[52,11],[52,10],[52,9],[52,8],[52,7],[52,6],[52,5],[52,4],[52,3],[52,2],[52,1],[52,0],[51,12],[51,11],[51,10],[51,9],[51,8],[51,7],[51,6],[51,5],[51,4],[51,3],[51,2],[51,1],[51,0],[50,12],[50,11],[50,10],[50,9],[50,8],[50,7],[50,6],[50,5],[50,4],[50,3],[50,2],[50,1],[50,0],[49,12],[49,11],[49,10],[49,9],[49,8],[49,7],[49,6],[49,5],[49,4],[49,3],[49,2],[49,1],[49,0],[48,12],[48,11],[48,10],[48,9],[48,8],[48,7],[48,6],[48,5],[48,4],[48,3],[48,2],[48,1],[48,0],[47,12],[47,11],[47,10],[47,9],[47,8],[47,7],[47,6],[47,5],[47,4],[47,3],[47,2],[47,1],[47,0],[46,12],[46,11],[46,10],[46,9],[46,8],[46,7],[46,6],[46,5],[46,4],[46,3],[46,2],[46,1],[46,0],[45,12],[45,11],[45,10],[45,9],[45,8],[45,7],[45,6],[45,5],[45,4],[45,3],[45,2],[45,1],[45,0],[44,12],[44,11],[44,10],[44,9],[44,8],[44,7],[44,6],[44,5],[44,4],[44,3],[44,2],[44,1],[44,0],[43,12],[43,11],[43,10],[43,9],[43,8],[43,7],[43,6],[43,5],[43,4],[43,3],[43,2],[43,1],[43,0],[42,12],[42,11],[42,10],[42,9],[42,8],[42,7],[42,6],[42,5],[42,4],[42,3],[42,2],[42,1],[42,0],[41,12],[41,11],[41,10],[41,9],[41,8],[41,7],[41,6],[41,5],[41,4],[41,3],[41,2],[41,1],[41,0],[40,12],[40,11],[40,10],[40,9],[40,8],[40,7],[40,6],[40,5],[40,4],[40,3],[40,2],[40,1],[40,0],[39,12],[39,11],[39,10],[39,9],[39,8],[39,7],[39,6],[39,5],[39,4],[39,3],[39,2],[39,1],[39,0],[38,12],[38,11],[38,10],[38,9],[38,8],[38,7],[38,6],[38,5],[38,4],[38,3],[38,2],[38,1],[38,0],[37,12],[37,11],[37,10],[37,9],[37,8],[37,7],[37,6],[37,5],[37,4],[37,3],[37,2],[37,1],[37,0],[36,12],[36,11],[36,10],[36,9],[36,8],[36,7],[36,6],[36,5],[36,4],[36,3],[36,2],[36,1],[36,0],[35,12],[35,11],[35,10],[35,9],[35,8],[35,7],[35,6],[35,5],[35,4],[35,3],[35,2],[35,1],[35,0],[34,12],[34,11],[34,10],[34,9],[34,8],[34,7],[34,6],[34,5],[34,4],[34,3],[34,2],[34,1],[34,0],[33,12],[33,11],[33,10],[33,9],[33,8],[33,7],[33,6],[33,5],[33,4],[33,3],[33,2],[33,1],[33,0],[32,13],[32,12],[32,11],[32,10],[32,9],[32,8],[32,7],[32,6],[32,5],[32,4],[32,3],[32,2],[32,1],[32,0],[31,13],[31,12],[31,11],[31,10],[31,9],[31,8],[31,7],[31,6],[31,5],[31,4],[31,3],[31,2],[31,1],[31,0],[30,13],[30,12],[30,11],[30,10],[30,9],[30,8],[30,7],[30,6],[30,5],[30,4],[30,3],[30,2],[30,1],[30,0],[29,13],[29,12],[29,11],[29,10],[29,9],[29,8],[29,7],[29,6],[29,5],[29,4],[29,3],[29,2],[29,1],[29,0],[28,13],[28,12],[28,11],[28,10],[28,9],[28,8],[28,7],[28,6],[28,5],[28,4],[28,3],[28,2],[28,1],[28,0],[27,13],[27,12],[27,11],[27,10],[27,9],[27,8],[27,7],[27,6],[27,5],[27,4],[27,3],[27,2],[27,1],[27,0],[26,13],[26,12],[26,11],[26,10],[26,9],[26,8],[26,7],[26,6],[26,5],[26,4],[26,3],[26,2],[26,1],[26,0],[25,13],[25,12],[25,11],[25,10],[25,9],[25,8],[25,7],[25,6],[25,5],[25,4],[25,3],[25,2],[25,1],[25,0],[24,13],[24,12],[24,11],[24,10],[24,9],[24,8],[24,7],[24,6],[24,5],[24,4],[24,3],[24,2],[24,1],[24,0],[23,13],[23,12],[23,11],[23,10],[23,9],[23,8],[23,7],[23,6],[23,5],[23,4],[23,3],[23,2],[23,1],[23,0],[22,13],[22,12],[22,11],[22,10],[22,9],[22,8],[22,7],[22,6],[22,5],[22,4],[22,3],[22,2],[22,1],[22,0],[21,13],[21,12],[21,11],[21,10],[21,9],[21,8],[21,7],[21,6],[21,5],[21,4],[21,3],[21,2],[21,1],[21,0],[20,13],[20,12],[20,11],[20,10],[20,9],[20,8],[20,7],[20,6],[20,5],[20,4],[20,3],[20,2],[20,1],[20,0],[19,13],[19,12],[19,11],[19,10],[19,9],[19,8],[19,7],[19,6],[19,5],[19,4],[19,3],[19,2],[19,1],[19,0],[18,13],[18,12],[18,11],[18,10],[18,9],[18,8],[18,7],[18,6],[18,5],[18,4],[18,3],[18,2],[18,1],[18,0],[17,13],[17,12],[17,11],[17,10],[17,9],[17,8],[17,7],[17,6],[17,5],[17,4],[17,3],[17,2],[17,1],[17,0],[16,13],[16,12],[16,11],[16,10],[16,9],[16,8],[16,7],[16,6],[16,5],[16,4],[16,3],[16,2],[16,1],[16,0],[15,13],[15,12],[15,11],[15,10],[15,9],[15,8],[15,7],[15,6],[15,5],[15,4],[15,3],[15,2],[15,1],[15,0],[14,13],[14,12],[14,11],[14,10],[14,9],[14,8],[14,7],[14,6],[14,5],[14,4],[14,3],[14,2],[14,1],[14,0],[13,13],[13,12],[13,11],[13,10],[13,9],[13,8],[13,7],[13,6],[13,5],[13,4],[13,3],[13,2],[13,1],[13,0],[12,13],[12,12],[12,11],[12,10],[12,9],[12,8],[12,7],[12,6],[12,5],[12,4],[12,3],[12,2],[12,1],[12,0],[11,13],[11,12],[11,11],[11,10],[11,9],[11,8],[11,7],[11,6],[11,5],[11,4],[11,3],[11,2],[11,1],[11,0],[10,13],[10,12],[10,11],[10,10],[10,9],[10,8],[10,7],[10,6],[10,5],[10,4],[10,3],[10,2],[10,1],[10,0],[9,13],[9,12],[9,11],[9,10],[9,9],[9,8],[9,7],[9,6],[9,5],[9,4],[9,3],[9,2],[9,1],[9,0],[8,13],[8,12],[8,11],[8,10],[8,9],[8,8],[8,7],[8,6],[8,5],[8,4],[8,3],[8,2],[8,1],[8,0],[7,13],[7,12],[7,11],[7,10],[7,9],[7,8],[7,7],[7,6],[7,5],[7,4],[7,3],[7,2],[7,1],[7,0],[6,13],[6,12],[6,11],[6,10],[6,9],[6,8],[6,7],[6,6],[6,5],[6,4],[6,3],[6,2],[6,1],[6,0],[5,13],[5,12],[5,11],[5,10],[5,9],[5,8],[5,7],[5,6],[5,5],[5,4],[5,3],[5,2],[5,1],[5,0],[4,13],[4,12],[4,11],[4,10],[4,9],[4,8],[4,7],[4,6],[4,5],[4,4],[4,3],[4,2],[4,1],[4,0],[3,13],[3,12],[3,11],[3,10],[3,9],[3,8],[3,7],[3,6],[3,5],[3,4],[3,3],[3,2],[3,1],[3,0],[2,13],[2,12],[2,11],[2,10],[2,9],[2,8],[2,7],[2,6],[2,5],[2,4],[2,3],[2,2],[2,1],[2,0],[1,13],[1,12],[1,11],[1,10],[1,9],[1,8],[1,7],[1,6],[1,5],[1,4],[1,3],[1,2],[1,1],[1,0],[0,14],[0,13],[0,12],[0,11],[0,10],[0,9],[0,8],[0,7],[0,6],[0,5],[0,4],[0,3],[0,2],[0,1],[0,0]],[1,-1,5207,-10241606,9430560102,-4074860206990,718868277431847,-34897101836203740,104096386527233500,2290,341615667748436,182434980378842547573,4510993412520770192571690,16160250265904983790627190755,10652054790783991299658601244850,1031385969762594935121384716038880,3612019229372484550200804741078316,-2469078,275965188930623134911,-21255771108108806971374854841,14962851762822760008672470481582837,-921430001161815548763278864651428962845,11298353640894769709560499030347376049429691,-40394020012823341571899105971403955608152081823,41777572206690741269751387233407643593004456555128,1665538984,13327713085178041729782860,19887931103160577918322029228741128,99451137863258961677575966498440597846219,18105227273241474583745770648580047346589515953,291213051003280670868247492200621357227960590244872,499617245882268572331222234220504724344818004693842317,36221937403308409359829849058514587147489861596203117340,-787709689387,143040492537032742911208099561,-1525332715141745082810669524905171208431,21210932370571715754436041859755758482914524488,-4973489058390324659269883183952457994409183405644727,60871153770620221809449630097958986767291068730148870123,-102699972913197266413746647637310109365317235975235914620100,10479786583252538848890673434704898789146079075212701186102312,277374363252054,553534873606661779714722335012561,20362594391951994283771904927309133156512589,383701638597305416128588975572945597905704647055710,44512356217595058458657939680733538165147662007305226760,60073583393502863912210360695037559239697920180669009774588,-753399765770808249306058843173718366782989855197226204915934524,1015076539881127539138016779291693512366138914223381888991924416148,-75358772555838976,983948870325687145664922872811596556,-67497867926935798759578096741015998885593357990,931876205639191517211738613900521570768596143008405764,-19400278829541278441099622407404957312602908749203100128345,-485167576168721175537843475605387634316191861534502683500977247,151067598184218369510657354026705249788830207574455428617777986504,955476929874945068383440078407986169040462084721879950771253510336680,16148587500448078360,927586834343672533359107401334206441160,64936059170432834585107117429881206263162510256677,430172685754644545877437827683459092553441318126972860173,-11626674125015387992179973488114846091482639368174503023359308,437184641377287967198177612676143333488833694953657598872857595024,15053792673931748034195148366124897622095245549160533662710553315869,378454096675327003480356473032653015612129830356548106108094217080287254,-2765582994718324639605,510394122339669212906282748531967713036951,-17400280090809048160873525980918169027199098092416788,64670521831306644751267834583755473665144355662772320909184,-119543237932702794204801488280590802200310947477252118307282938,-77447178219624861956862160220678670976876071516073543913917123576927,-37721113776335141241912628950073925648107549461836843076312669783165861,80830972454394533309306157306075917181012729135543073841064584345245315504,380968351780106337443030,175796413681956191213246570769660702648071100,378505079807099821944945473226927986804073784233443542,5987580865719090262523530982672174678344474174685693854098625,940786390496651826799177211796982099878207767581426710238744969512,2943138563488859169491891779130164998519609280251864612081270590682208,-9230484600568942956523606691902684742740983438832504271848081862023617153,9908427444146185266970046190769743323238158012705562388533740078070125985040,-42227369112710728113831134,40044878386763453387826824792296279375854274659,116184589783546556140664334684370755797229637924615263087,119939650738420207052924488446673283972836939512424027897705571,15057444284491372369786632126685115073274604030684575726772151374994,225671391532717366911001120915073243261676367064955458947853313193741487,-800801297802248912490591061376622252235930150238660352865671615598415479174,680938730165769991842600488244748090286111812133308973419084767261890580136024,3741947412455251366332258684,6314408304559152805197180943514576628482301269924,3162359245758028207889679056713756031017263582750148959096,30331616481972665511807939247060900450536678036007590140088564181,-2689084655040497314697543461368951106129440643061395854234490751492593,15221515786699050498615693910080334975884085974788047439230240085674243643,-33595961213911516048029677419251055764960453880652095605664237946362109670713,23559219886504379390674952194835813646603940327606966476870236485463009474827302,-260870275658803908952207936741,716690236292923887449317436911464402159956495984895,-118060590183533826973262880402816150599079402807246369384113,-756413758823167669075713799452455760683389773482287564322545695433,-60932900190692364518425893580654734669373351420934904204483537332850931,535241914112069244506945431896911586768924241381549040416323408988237989988,-1024396595634993877865254675053775147745028642361140216601180433180922985934502,368357615022471057854795717937232285594243336710047559416121996072904374224245200,13837239185256243929231451301258,60561647109854096068418035254761786969736777911833114,-9819369754788141724038618251607359593328205717248634400401096,22430045311071574419272759175258737329277895288107464828411775690547,-104049247125342705166536418250456909595851935679466797529482806225797335,6951948734325349305225868806635236361444892365771190926230248731937673556158,-17438653297288209296262650891335926817417455987864906480377226312113015580402220,7905194713527572747307573413641744695669241902405853043954064622409548783547872560,-517566256431852731207797733102946,3922058232076882517996376331447580564685594331822559847,-288729885378523797498797384336686285216527836028676622835598576,438562417616360870958258359970646057173119178569240007313670999179042,10149047441166326031469184270735622095732847003481908354972249321055039123,-31922582244830453609863256912938331502606266976639207624694947070820291940074,-4374646383636471887150048409333348516641984596070437579655447490511603849470861,107124975443169809838144968067529433153987993526162539406653395745782044421527348600,10639352903868960520107221299542832,199505085402072840260141817547036922867265601956023156706,-4163105245007752266242586391699810115507524264255725200551804462,-3901736105089925356898504093489586365262877881614878290984952749903325,168840120356032429521418380140499120256729062276235906603241849020306414187,-1448241573450015478561484302423872717185349168033200785623554438151916202604708,3011608542786208415641338909922774267467904453548437124065640829355780581751751620,1258680237893049072727828330919430649131021547472033989403966691699241640321312928885,86001354204656702008745670658979615,8136907167555052983210168957249674127334941064623861549241,-3821188752960523374570416884919609031206168267954173147551459805,-70632837300702837118535836734274667847249494799617132355278817705382610,2088064154801212373143576012359187082880897195227050638353507431711765455565,-7673531890780547239246964197967599770550810997171467977309615548255383532621577,37244511256494100083686753714346527086339026603391900215707926002434789014588191044,14026076639644378191536620811785756776960684834188150966515540883393883243802134383940,-13286232788171667147671215884863390718,270670208553639972933123773559431559725943256131495013411942,1204833525605434500384298793773650427468737699651722909449781912821,567767986494882963294942802348020140923383706685822996008776436948640613,6788000001601130019373228795705207016053630057778249140399598763730409896523,156496437650872706881175294451444069458398764118119665739770027225629332970640902,165880700289879615282356594686902145586400913088824229140060479716833001869675368726,124299558503664587180224220052583695719491156717198294014321163372077794635876437153472,327235045058982324508415666449166253212,7446881492338843299326138889037487485792142042175960618467042,30017474472296188569508913588592916154055946068122436905255101949348,14313768968504191612669998141876925336148105518260189014106191560264241038,-226601012151649999353390332218318677770739012728568337325045069933712432303023,2572456360383868267166116871779635617866969430177289122899647213978042460870765066,-41777630835857814758163406802302682530524255397985197874072018657230460788161243561,878633816938177953922469467376628078938880624692967488008000180890385914534678947974048,1926453514675499193940949881785542164108,171388219086129439730863475138252266755000811698570385802024909,436053695267065967005164467896507494718686426452513989284546251889534,62295079839306763647631136643744447551512708150363229022962675415608773222,-1956496807228382811593180773148176436730579437061186285029603033942926939920088,8153758971855279858764236688271133949125876734017175237446710688913905231420985649,-579641383244145355780324457647632410481260169565516574632861083744834173160215954254,5502190151839792123763193843828545146482989777335481061749726355552639971497418571425044,-252422820695698310096260390652079930852885,3329364976055910686614743095556980268241319670364431265476802278,4436144997023029679623803209972439742419438930470648614974482511891622,-431809341204088807116400533570347824662123027282970116567114945277323619221,14482107659238241796063432307165824430417471468498262396941965969633726390111326,-109069605174756000127284386297826945767583471027769820933252615051355972647348109762,23693946785247520119305314195477435763529328619337772488532435235122267908768431033593,26597476729417415792036206730557575487336989562586643522293018344280129129083608851590192,2654696571736731705318543133043249561106318,54966001884102836406732227526879763024130567391672257090184187324,32824206950757182646343470901622703577605160903288753823962605149605244,-5079869168097708738786028459808123957302557159169871396641914338537499839378,231493593516809908328319519887298450653849577155171088878277532072510112278866981,-1014958724472762375178999547414870717236173549524765579439632499807046164758034119992,126802497562431557091332492804477168698007282875057479892644109420291234179098972962479,50459878872173116382691892844461441428066452333782690882887860761570135088034458087709484,99920739598267722996729166393160375595531582,774958502370190772447882963332188552936567658982912967408047948202,167352752898466036632306518732818025333828119200489321961246617850173860,-6690326136093860335655074505729420412404523129597318465674909038655608718152,47164658904108924672304101160818886029587916216682620408674035888865936107111468,-409801991754749077973651023685980185911800155014565108338549219039289143675064886366,-603290203445665852665685710140493628059114186477817965517351549815111512094951893727644,-196200471323497488522287280462895504980042746613145616116283367305512569071763600486009008,-1990603896984000390344935883211604174840398684,9356507546333012414477960624652996899705652632596541571856610762483,372267494555609410491553975813866591833219175103489011875718490535260707,152058152019695648869122400131902942887516212412165506311191675379624913527172,-12665273048073728371376216350612390710031960041549870403207760786661497294279176811,33788814342332320570844228030895196463462397253367842600478617976278878101247701771392,-12094309401108716849805165566777117347549412190466252696059944840739631043743210669711888,-1824637265947856675301267505892650453286201872280434975609776764484293725012216439007569,-29761562721924718693754799900323905886340414238,96780246750437187082313287880176914641928846642732263403959593894755,-3045363529674223198635433268502127868037175132227106950282718129769900459,957714680261465817285386515572652822476455433501057472674083050327125461945507,-52904933311637559679530777921772929863798688345424206252807141424802250135469814226,147605155694224846862891443899678677104232749553211597654209492199830165132810217747016,-76214979867979423225095181620789427077877699949850651903839987615292480748717880142042463,10353230362948786206661182146083257043273474925681505885556476670348948453707343047371923492,776150829786563003638535716799064430035271754188,855467991754189310447324164296873915617584662879240701600042067024837,-43717928160619836921520825253765444610498345878023078644500092874389478462,690053644486202383791774922663333141038311436443438462023229217974603783625897,294432361576837293350685370915914710842460880275129705803814309162993423515865035133,-407294754920060962276536784601287263541615895282558864932493014446761894792169821837262,-39707480258833157144304739643606404160136977585405641403532990774730346548001113513978143,7082842662514800538041727004178832792632424862491498163456721686444493945716050477983523396,8704909607621737205209600038652463079142106011788,6418366605065136461204638197389781831943662934130837503141723716424716,-282345426143052612336081790316688630780434805431346144416852113739068634195,-17967704496951084142857372364285594338487945752441527658126298650326632986664131,2809673567022145242040879044666404994606448612713156015763348197641001063439341716153,-5529573406517779162985611871183367062314764588820094427247204677839575108734850084136478,2453567499814636177142356870229416629815014076827424828619459451731196381380023608934435478,-310236074439655775122394388719567862252159177094189271079214518174642102071571470231852212440,-198544308226274284866259194288078629495775317730300,40310248724645028853974421153764134173099617701117704830421966620597561,-859669766440322381045732992704028826991006724661942506285902347781407957908,-105917874591472310546534461594650530477564928385004427706366213714815688511228627,919276365153384953927690906665136257160117009052423186211504633775959786269402210925,-9432106601367801735552202741553858213508873351652194206899284845080732431606437909853602,11667143536739061096713547263417839784365055739187024421293433601590091418936854077219468278,-242887027618638769597606649518644133054968877712285182640184016892297809742426041175536040298,-2560209821455217813393126302522242817403260222488861,206036010797400448470578448917611866496344212413795842461590712521004604,2420923857705444164706459130592247119347771474178080917005465553384244059281,-314036712405294069790789305813009606198279829503287802653049587520794657216044749,-67243739868391779119552561430332347284012718115378380727923581181528251033974180965882,106243456055456522618124649065870278213745357062842023221657881504309817600081912440600761,-25336627148854027750468597304346517853813684395995167817831841348490366346293994611960663198,8233225182476102142934469276762088191369761536967452994913585803679804173079416258636881479040,30808961096436087550114400769031604863379995613382366,803138135303449986182851245052697154882949703734519251185861709248961700,44128264074607057474387351128863913299420587873362186650269178231112668516044,-382610906535325833393138458766293745295448715027878942411372988966627222898359093,-214472894501609988458588513876889915018070851969540769825114889972980785951988173398308,586280048444972220057419862474613599425738522372698133784773895575482750632062305607227642,-381908979868335203009544418705122556137404560296085761331136167723620528047831090608762735540,7332109457405727434911160233745886011115394773323413665380092264177382159087049918479541460864,597810208399942814367641869838775290698384695634560666,1925034533860726919417324474443041009273158958386902300117217473429188021,245103776557456485224735116120610602702797772606869964728416529611446892170920,4804136489465922713480068468998970032090745722288418057555579648750472379908260756,731793731804680865859608863456331702022285797117770858188079737749644258483586155480289,-503542249855462436882747634946545288076439285286152536095373694496344157912600820779515054,-617129373435567456889786881432782491286715236948959388382458490138369674036112006829642844103,-182814392501160154490995847083152862918648350669147825240475407040538862259890474183484230317336,-1461466389734143722373071445781438225389738903809816636,-1228094338922434728890250534245144869205494531464760282236992817732229986,529881883059344362300665785785505080410709889687940165410670250163468903368513,57313849855737112498428716283796179778024149740060832157932046942544828020029200239,5536808749799499166188467069527102981544438491176462076804722107288915677383118495361140,-13339151660231658561031443187420434745738958324172604001300690798245042408598026432292859886,6445599521349797696758333966487995793133172586114327620066381194709970344338399642790243368104,-124507011119429393635995621074889187170011703480714387776252508431291424102588039121577147615468,-87161250754617494384994769526844352381299251989108442970,-38911786821255323743899736167329848335060859980877487899962777386082330682,-2324690153310675609229957760404646070812429697984558868276013939850822513619634,277499438535588358547268854630623019526620363179872924691111673887600677400717206617,1023844393482097972568073890541948627598246014232388458000044444457884734920970582627330,-24733354678281856006831064645000182753202678505785398830356141045226514527468007526960805352,29898071185148206305931402431488758253306399949025506241257168268563456302768320324528837498710,3715923032685076095035294220275534821803101285532394043686283587300684069461382804776599041341304,4122,-380808784717802542990401520324229360343559649101085572454,-203779867879306415573033475070270655020498702254313240432921601979798937086,-26365341516339935764265540332058370925652295451708061249676818574411555449311770,163527265913969341247182803934241408682026988645336725322942732741047957404873218177,-78723815475290091076342600964031655915892502195147658914826229201679209659824476134506650,171247978018327066707583051166680843170155281192349302856964210206980262304774921772641213645,-50731818799664316135825823378219437296163303530641785694992023618824485667920251921567273067116,1311407561476279354198858095218186982370941535126519914899629132165326770994217711345391264952052,9830426354,5925714374951651128434024602368169021069917717584728463244,-533115729033239093372828345863620435717853430975335965241908393605864986338,-116380258467974283992585979130398003171778797209782977464643803970747276777628380,-5359502849987348327476035085211161013407275139396875955781253972231720720226278757124,-173895357725232593082283865795339144924903744535511410937011809836353063237065326040531371,744693310958687769373852275935305623201096590383461090194172276225465576802604686499571827165,-653109528397921903992617667130160416499317241133727746192804766796632006233564939876744638793002,-69351354699950095760059977907744396882162395534316626466391844917702878068956263240361179205775560,549761586574899,69292035771517400923147251794659251148125935336327744147245,44119093149481682983378554681134125647117971742527037333355262003640944037,-206186474155416563321238534938675554511455864390363977585859837853995269659273830,-26541574450469243488575086183505982817771841162535861905387117350340532702944784772962,654069914010284203586429476453125858506792620664946269498432906774900713187874414621134450,-1073726379181409127383080441085005810911465769593019263586012485342978707564933760994670073880,-404132096966824790577506306223554039883855832943032684640790779290857373579798496927903631299103,-2988227609581930869235233522824931446157364607462725432474368723417151438793903402239382925499776,5570571163024660586,29380720498818375789243770948366298833377729840013210959546,6739927012629526051057822215794800343108381153004672070175154725358113454207,818854300424976626849405284776768209019351631709301792424539106987866742772007097,-9992808615934776726342569696568065883452770597273050810830506754385260178159401032096,3264603997010273712915833231079992321549080939333107807664598007186703019007811274011215931,-11807364240322515902346251734231154390353819809717003565818375617886544149780532684231123085309,9773317822471838045075747092324960665507424141997755548651329423394439967183985048674079937219843,1171811718586623033012057041306069714505814996177994617302368642872230318604990967144239774928145144,18546278751789997893825,-3877129341809887756410721439824978442239008676797567844062226,28454899876430321515345461183144759040182129055005508829356076232651622792739,7700463189927148802991616972054249511381224230298186438704348141786361704477236479,380305199874332520609840003274781347195800143285699405950670788882558889905370597402607,-1354101867105272886144890958125167989148924173942886237322026276869293068909852070355849635,-5322750251162024433692516692586665813217838532759675763070987875985813289940040076506306125033,20982564256321417451001993780296232927825751998821668412891456170049227795420995189644049227539073,-263101161266417254293118870782796109600732443142096731207544860495768230057331082725927828006716336,26655548273671606715705657,-24160195639377531466327678800224277010568174417891483952910199,41848222064475721240430657839556549092849680068701154872365962320471207633350,26571600953964540974943472526926145463037786561820249330377555981668278007343247621,1358163138002603744167119405764252873026870081045196765697022059931540865252442058369557,-36265466007399964586927043850720236047740355543387561908765540203871224641947755182828477198,128626017340652495541845069493221782083784235494536237288196969521799261417220795840540313263139,-109270409451760376140499038083515802026711257401637699859176803288458377280944477011347845240086150,-17816779711275850649905113467871570455296166635724024256928848771518811655571586700848779473609296232,19295067320590713215442892529,29138213487312160707620104424870464918105607400604258041758220,-130516395270391943956919677268924927283682442179942145201151433329979047875629,15342456959659667619143893790317923758524734013145650326914214045177657931262565554,-1001634067843284693591328769757944347426163409732127869589013164654787394121502430534308,-48053381638686926183032053179028064719601656340939975903688591435491693165315803212664692115,231226887099740573761599099837483180485772264364699756365876573931500278236537544720646653517945,-411051567924579955931507109240274614824568132636582870846962097099864277493835332320351075951433319,8368753415030781393802879107714932750303494321704436516933115711818071025834912609728505984844941919,7773645874226955877835628440982,1007412345585119327701923086474570220794905315762380997373479093,-864042147362376919158253187876416233069666829663310646211083241984388876420114,-297169721035349856858533533104082666172333357158364260605814272804296209622307931256,-19306703202063298504562613873758790074871998591070475117049243389262273544153901823973680,257520010990470251207659955633802070610824370358882301089334080398117543524937286020778089239,-1011898541799060186376402218120995107109340734991012051835231301133474699367481595890037568361969,903317026865385881837883039264091303105361323292614674981755587938382548669643305539064785252371518,245002825272588423518680464886438877592314648362879920265221888813670225289539514694195788729212674764,1874471148950821305788121896603448,3869763448743884415994748272990138922552319440908735551881658850,-1718157798145381903083561499644572765493512913153666550824683257792351616409276,-1455504598175352993598112429473624300887983774238370471682337900691146510948203392379,-38113711012812789747241230141961713101931134451518983314816339281834725685432571863057192,837179164793714805415364128403131859832302277077266786110609619483305777843957321624426244484,-3401991208259351431752442082393684540492137931700568968528899865111535423227431994768760245834646,5721346475678136636982650939409868469897706455782442894066880852530180774877192301081702191387269150,-169558547246277159267257519102922547622639019323962390987471259800999214167147400078718750170887459700,286824188952136451609031805611402928,-9664168296106673750343982006852560194215682659884586156401471807,1931709987215777346208290947663669953925685376975172248641376733626937279863358,-2120344340879743449931570576445863254371890416365027393186809680304650963684070204326,112870069416318902331979909861411907384464125259924891770496811419282286783002409450303701,-852019805400602356282119606028537837752302659131220216194289344500542935307989308138225579931,5338495358347132381946518137970071133889811286696041578031592225926891003812654364650993340074663,-4618594285898986220554367413969100028987307564020051256669967137740075923369297130721812209825064384,-3073134430798615699792593784833327822777063647103306449871251481272712198850057754337444543128012954288,29294553530171821230731309332997442322,-126778448984780100035322648309096293784621323052795607534342392908,19663372310703584317632308482526700836893484019342185186499806466313714707664818,8904687149826420952359367947646697543311289107066142483030765002341827114169402483786,635453990597007980228372747061368185004149279296762393750948601085413876238302498586148315,-8024421954985688921427044717105575672274673247278000136103959037981250189569247527440364235265,34760534556669020308325972800636729019957486435307964974055077016724619765589335846871775606602929,-63522997381341261605226159677054634287678391810918486143200858397632730015453787339442409584771416165,2661981601543970354899727628646642860497681599332751654942647362850619726599199593307614226565002985716,2088005690942663919302427738637805917593,-264400856065145148457003271559150810386538171238679384705731406925,41035555527282283333833669660623536262358111084239668422304589992225734988938276,53955951150500084799525328637323193074313214826865549765497996248539046620283850041002,317058901327776535345392271461693290772349949357776806252323708988522735185962557634921159,-5382147025820629969311684589623302601103746349866910987527665759337239455581918408095270816821,-8376425310987149158680419614249047104719022941378248065900405547694840842468284346406328932590119,-6022720962798573746086058919799609751047311243713113366293833809649525548041188028563938514658793022,35368016996131713925835666275654744657390531935977942821146056533205278147311901763528539437431827396800,107907346567008772922176592993111818964678,1401595293928293687106421662441794344919147047599517386730244174672,-32391216146264881246186006628004502225475938815811051429837407964592575584427318,85698554614180672218501120793340525235201327015577920420109361110785179129536653450812,-4931731813256460129348616321147500045736130236774660852629856218015577457691370451864265097,51625496250114412163072145815815348101074891950531308611693877464903642997853116571636009420188,-278493736022390063851780943068983338004934884466665926646366463353780670003785587119051343943093861,587044390449757881870643039947902479667554696326603158699075333446697461353739327261187330736635313774,-34056729580131186417457672160021535597411689786714949893062925191668802745592926816831299039937973798120,4172055080089496974832266794590520449301454,8577777591177995879604874338353265774078944259162621555270948161132,-366998969263396928763006832217132794576549073485575706074854007464506567151166074,-254441561605262330631497700845495646045736666362649683588842643771630775460290631562921,-12260777756734701780201744730973796233170277642315328127377047317506604451693317817933119121,110802620452482403260930751446348801415948278624558252472605133338913258774639722446812952196871,-199675507906861797537479433358477916192832867072435742448794071872548772336394888011359121632993134,475145111555713330432091059746173889819544080495364079515812859553690324028124295652418042552941011902,-373892762705851899648955587900855170669920415565557156486040978370356369605860547156579407505747441928624,123665353401652336691903885329921740865812239,3820499096087330208457053091477622574412175226858525719819046268245,-683692941456104696547782046039833597336605403866723470609399165209790805790095579,-1518617851790046359042411461200091470017813442899711649207620185208324318797244825437950,15740172125744502058385766759704930314475586064661533943631136374231176149690738429868789013,-206126206278047961845134407627829823567495360172055130120761042764019203528245936835374794830701,1808589269876287680959086994083620154925781558335174717743434662592548361165306722171044977092030203,-4600406661495699234036460333312342191597129365527237994213048406740265587148248187729627318525449700166,362317350164192680167291063783268452155702801111375203548426098575140755325312381526693402447734087478105,2861327444506146383449918034936667106077839609,-104251528166932504661728915982330020078451843800999855646594543492299,710838545533226651471944944286464244254884759564619747688740611666271989091916021,-2004519040141332138695203855755793641836517221904247329938475363347173959468732327054458,118988441978838391057697825687939679041501434815675553994873731942557806065748509459434405378,-1008466913691333954145479156410905849119262208951133964289259334372056559425998905740950492260757,3005154178459303070191505914004448283913857233895440006559711507392663984772373446731771888852311567,-6770274632296250145518174992995576194141371384326025174807872711308493141497443649484845319740659320690,3621373700119206720534286537460626647290289112246508557127960203248038139716888101069399329784194795623212,52298965145025313906413898499083801192960005484,-301787954731764610561112723004667610041105190583928619099750740860473,5688007374335656467520647069778943867365152463927117175445048930459268988863140016,7092259011757607839879033424778979982720387787547105731194230358147036227234832922363088,92864157175780880370976099043674409442364470936467636762456868231960697197594428878380696375,78224779592450898947650615158846563876555745580105252188810166772092569167504951201372985338513,-9346691896404249853417200949813370091557621195003620799780938643924425496551850135780570611967256349,30758928086444902075097715848130050855364156214866756421643895958445817932311921259522586357077735682050,-3231196924436931506117653755308175869359122558658295619240503519915825990983064540671871915457627469287884,759478204902324542422718215505248976039440402915,480175061539172536331580618036482509766244662487172997221696504555347,8072367798964729872651028978859667544029759047729763200156531999942046614521379852,33082896811791552040163830501740540581306618456935451809159375797127077381048983895395723,-642477829840910729565257709937973098644000768563774460705431745382376053972013593024106381394,6436260901976902890358801208693368761318584868559585201687747761349533954457464508984663497142229,-27596137071903800384286276875472806011041974492033285199563625895520680678087269051154870479462667101,67192925543024298909591187740663795071811412321548032324661246024563730557664295899974958660380670403123,-32005032367002256468099736908082966084038135734134975110762621714650982495140242688589586670352722935643960,8748245279406238194759187419398373643101832015430,4154831927702312012898566923339744588108654142584365052773817760148420,-14700359953741768067768427983245180477874003476107254786140095131222150948171999770,26466668654989646022140697528044761005442089462723976207915674771658965666701500899048363,-1602961503667635689118750020945841698465933557966336108625221482271854967815450958565822152402,6783071248698341871590569863975053969568049200780108814797186077403373514325053815152073858607805,33999259100510966008948431933389311741610056638940180984156638781507257479787101586678377762032211809,-174517195260786226834637046722781538880996238664410916530990733693974611140511618147562929005168807814311,24105523337453715412310387415679800153063792994076624589270609102793053445100522855951876287495533253884312,78934143793264511904761664427103270815226474806241,3734481643789035648229293885009535444953326040967433608961105038054393,-71418722204432891390665017371525071236391740978075876832407148250772586736365189781,-170526306116061021290640927107642563127770296230710464500975070620433586685722310742686292,1466060187239071949936181674971780314615047709202505521297402809465104399505542902935494528359,-31054282017693331759130547225551048801322424245937419466616488544892006516368481341033295594775920,197422980698329835730094659244916174215825226952504277093594966497651647608507592415924409918130483327,-538656950980947888799025856686977109984794998034058837212863056438927266244016078054342194116133869999918,257108869130522782181582743180805632114537429341924929033500662138393535656097390259022146099198666649242664,539464914525596896529771932160379991521310481140259,-30073623495036682807544854809056257375908497767032577378465442305693173,-60924673703467958024490505333459560958601104616333622277174928575999703299112689116,-544156066950658081142708132869978212416119777324354011604834152634492015102422895087781775,11409001211905915915857693073410194133853836227062760331250100563278069847318387111131788788799,-70628047077247272374272694660561461696935368886346533358100403577270449164060044175154803716389875,-27090514904526000849003293122975030907660741332886743769776411442070956676583034030049970248337036825,819339602927409464043762487564439740155492761928956213963616412694873040836642925403073346398626624969290,-147780268909999742273271377572289495638671746505165461308455566177816552009826938475604679314917499593981492,2548829999127101784277409341321736982798001480406125,-84951838928605852414771277653746637196854131937810049467934884334908947,235524338126940066563418852821663193313009298102891783683343434685290456455278446215,-46926797404415766603222069088213173316439460160907850148348845817608054721630660497992472,7855073614198769397152803153806864003980288971534515083826053247677499466120415240270948660541,108340079776477218982006502410967545623140755920727071041233722788978169765047953905073400406433708,-1164809106243668651707628162838838050799743234336649280301149026503278218730648884658329826840451454781,3671522068316168763408811848119472223608180304034972310950563985747036385891856359808115553428730589276842,-1872246707452853469455671746301061559880245766672401032962351443499737183642684042812052965874932948959189224,5569788925422086378106637337939937669030886367462026,90821761687967717322630860600511654930484600034265632106560806556410374,698624360736308742968142155935418814607906319569625246271359663324821464576718152216,3197309548146294694098121988730706528172409098872235767131754810259938108219335893419084820,-49858197052724615996649725717533785341655627930360262832739460820839593132411557844939066777292,486890734213126122845788750245050130557438923073802358959074827359685090308300745952949320666734398,-870498302693437340611032082132503399678652071861606406377483439552744889962568028312487450355413538408,-2936591023506889905705571959850648281051997972664124139103757660553909924195256264728918384847871453500267,703721652667889198631336536436922994281104547307804780858263045598875256181224723753570769466189068515946816,-24895515843895966174356576100119848647520407519868521,768916173381154203660001173738905847592023101896721120488870436402695104,127984949034993171852949018171308032828269782877983871371996302827299821807387147590,6369526856641526248621213333757295876755189135038885571477232974638394860646225747516078542,-104204125717836993681898070999652089491269754943431084089183926653314449066483738763170870394498,-171198985938585359570585737129064275873017127040393609994645326509389385082866101744270148606526416,5701034811211219728958745706310110012364186583170650193496801918232216610431922283039913390431879165671,-21789124315873701534252680397683516963386710413746221607861006989746185210458273265996424742299714718695351,12338011432263100395225479133996649409320491581109412432166697145713443214044523967547441050072965730684046040,-287659773138248902220755652956479230645411151467926022,555079004927664998760730705315913600544692531120667670317777289903962730,-2817237882678555710372318750732131182137317356991900473525869968488125650274833302591,-6025281360636424737524265288494520896020052061675297384600648012465072592305886961373079198,113908424855068474745273081941244328871435949513847080532154348578951469303924788316185038413319,-2705310126972856592943139037404075781532739367674320932390633105711147852170018745397907720907650391,9659479203395395784400966343928616937376027283362054991690769235769559439414152895549367110484859364154,5415500470675368927446918981200886239686791809751413071498259196552714719414858077785721484654610749347241,-2087266904015224721343506573949466105203018787076483297592105751518193347579511132932778991852908739084758224,-1118442505233841481091200229277569752780204793507726725,-4184502144568027688331348863314667808948946454094112618554784329591008989,-5015879623773842513229925894686828396752560802899774045852078282522938906874070080941,-44494567120649766828781972378495301482575810898921122471051754200003895455223401413308488680,621771763349394466635518578279591239194643936532062331599320799400896888319288592618329466516472,-1186564963409518439241095359820877933837519230214881229960399376397899314895352311727522791612939425,-22289554246311302830580765999941292312067460924630762824900273412009836553156874577949313628317676658913,113875429864431817761357365822781242929588463275499369014915680487522363048667803282666997250905823880791974,-73524470532094025946729057506993487024072052428701098396572147629881253724599940494863765283815513894511521416,-246596263214095667346228481118685168000971443179480274,-9305592903133050800286864377083416630997437599897124163851028502485766876,3649600240079488620015294983185980573775274636682181069995676269580385967794477121173,-45184666486729870779683439945746907799358772330122775863711469696569752006822981243990910373,188938032339127303228351298260205091471018524916207603555819818863932115770930232638347015022126,12811119952887786751806371039835147656081423833181967562691083768776681085230834464161773026707618463,-69150921384936672369358979976907345627408327502366248586373559503107333698880489037852084752673623877965,25301985347138011575920108364275892797396591475511938117467912749791106047538554078540224395168856517349505,-2802034887345088048979849158873652259458325180375172630858286441691216037599515892753522971925243587157902982,18102564275918852080403655801469436381866752000399861435,11763765743837288953370884712288416935025877386265902439381707932537718422,25055341763045325106306777460176110140938081559052239427256738502823614118092710553084,143666209701602245219580008488355009959695789823897328702960642186180914930581577434348031911,-2481210226567146568614424474823303145644713695636228520545389537395439218637534630557000361611208,14912694634708721149576665575498631540079343676794124743332016308815917838282865563782779003609900494,59248474792823213163580248828098766147864812586438393416408710510708657352765907662488441127987225935422,-525745098608640251442243690911145695069166249984634934621020321189200050394168826471235338960855628437644564,396107433835430573336620091931542598207510672706387971621494949392367731220171156842255155125776239784796524544,77848258504701237019650575655064146068022486679098871082,66813890097796059314250952778829120492361194097613508353036567479490777311,22596421893239273750545160943002769013570942398122708047251560863640566696159543738579,442372360686565256149457826850058649722810349862065154336733704487828261344951997919417000465,-3284283871468028763012315077131337359628229617648428278157399056117920980179512178485719677362206,-52011792815625372822869018926108062188215811520449002314892768377111035722827691459178019510622574477,394779098226371134968543706412529301143658225631523040158292451219371921243522305255251570059810870981225,-352706014736938840481297247675627960324185403557926116236027740521095520582945948195506246404713323127143418,96229987941286931342085309803000794840923403323269886215775447024513495767040389295261385502324158089654633408,26417419885012506322991026956221881507411866201199443133,22486556898158723156695217505589033744525504712347945862468456636430297675,-59890128100179240549830624146481552391384163761038764842127917580693441365997583495867,30549799402434750807071410559732275964960095719781289076299489336262850575980341157838608374,6800533239998181402020707005152698742094998902413399280174528683404013884157914107124932979037982,-105540222175083865933844049386624880982740266512479416871080983523544014035040414377772532762686080265,1052732746020432993555850506520614637971487554916279036202026693712916843188744866948197018696736212098,2133251177112218788199398052233340095269501402450693306781254062450885328757310501929139243471024579398616321,-1929063552588154341179276483967176576253706134354693263344976259237541436088419598571620770414464342639992457896,-943723219942391202230916547096445536857973226183973772596,-307616132794748888413358292795730590469924406926481599053214123848138161798,-162564073386207881764245246205616605467869769703730255327833371609334632302197692195189,-1893603809257910803544587464414074599662987603842533887494958927503073538061243488462381875132,18531089466856419883352313308118966509171910845468562313503514064199740356472574215632363717102884,173448489201059019973842099868031081659159393195242724323269960787325899241607896312186959716112528169,-1902525415607706432392911605404754363172048345886685625170914477099091455559552589678405619666146045032939,2464759948609681682713036801665985044301026502608489530039671468335479581405624810484846811218877816684380602,-858835039015370038336871461260510217008224409407257385249178617593867872677765534731118894132139879414767318796,-3192355954488824137714517684565544556030801343442654458365,-473605623969643996151126435204037597897619848219195098658141573425609884096,-10949397427794004156317746751143242313840681652043452753616805119077391008906218088634,-2885066484130858408840309072259545116859853777464726611819925002130407722269441254809266576494,-10419691335020314871617082596110842174098425144213314194108344910384675428965014634726557942939367,592354408165031397479545674998774113382847853788949119097347826727928381171557314242870467119776919296,-1295016276054918167191321910435523779950128665578516542367415156967421731112740208949944907836734342382522,-7474358025851193687455931969437609580246280978038593122924330933897161503821642933176660631468114305150337332,8490283395897912755808878809043822516941459985931279930604469840544082397726601846126900304968123833061475126440,1859738156634326343887885832347894541603378206334162959477,863152462797727152045078156347482727393070461845035072950858540482340700162,530151972978824168824965651157711992402830084226241846277867202392002293555745496888960,3665261834168831433786235525714021779470468307267122750621492688289770452105912493188476102383,-73505811589403762157544114920885996700046003908402522740893417251556344938632816343552763413917172,-398093679759720417165470242674543637212301839070813443163983164837082563345810053774895765621198149624,7871400493843840270540822866099395848038828981186724372475741670718631911864056190963766338624882633938119,-13223548247096425215257484863904926568458055454866848951587850003681349375417879932152848718387015335192481306,5492804645393442889530129120401964764701241932538825609846602451648990825404959435101857957406890188705002069580,-4981666,38344091277853951128073485917968987091892850868236215127199,3059349598107035704576031631433911063719921424469880982975886147894809844577,709247236044327043909564665127979331047817963537595784080749082786869255997708378859614,16461637786894691049735365102222899656397566516419981916893971188935594821698373296295288127142,-8824234091972812074232480035533588009986818421183700757557402927099053214559127937679867008345309,-2831259592894062714857061035347866129880127310049887137515438752013668602513175286350002189913482219830,10599350449452186288468916781993640911684045353957248468288020449370096762101337808192328280817055101739921,21608539671790757405900629288787583628392916021740464523097932565008445733767987582711489265265522752146693556,-33746672225195524963818712319808132781569686817483846146897051117518818611778375562437440268405473194516347170232,26891779896540,70408597497586689480699569917731201673642573921512804026169,-278443143980149703243879029761855295477804921482018149962416427157872557838,-799438645769594261452467775269924971441225809874931250978778503226394895180718450325644,8013802860218456851720118036226100783631628442521162065055173351695968904661988738669808243647,245005319584465815508533967297538203083432209600422695359322186743103404360531305362934586409593192,-67365631166977133795528120400948124025359668088974685063719321197770296365743767925862536071791831857,-27808172798842381136399668767023517949590941564116442878136130686229863272481102082299698152913857190037618,59440838841226491573096243362147192735240514353372303033041335117380191623530186055538554579845957451937032555,-28752590948839675231388150467402605294545649450774428558561511953556365611042070218069438803421986828568812604224,-4169818349892933962,-202132079335237004326214427610419356194510415561175755140760,-12765548040435964983550104875545090152031086566224213791934064114900279992729,-3152602409854176930333051166957857611636366499868934187713797011882749194485493307073233,-50676872038390801274995917470249178775307865624069702278014070631304803148036308143126921642098,126345108361906584166726506808580774590560677646756678801316289402646285175438770093133055892027455,11724552776546914997682735160501289975159812385144137901855130397085536250332839338193047174140271433043,-59910317421024809843625575587600448107680130454441486057952198314533457229751261717352486044477951552351955,-44635553910619360395912792848930343836909789872395294785987443489793743383272831442794335141351791840592024097,120954391294041675278318490580928856294048036709220559402352044755068514943628557888799153087392502392362968728456,76308585306865752289209,-1001013638831798346939013798768122877389270441700076636736692,-12369717458622493739600004900247905990203509006045499752957734898183079870893,-1324870426633594190731905940058997285650153148650506940119235452612455246769692432047746,-93415165152866569506706713636103082101810851195425115183711897949903574087131634660539366967060,-803616393321272919196639374729718353456363707195055983941816744440481782733548681262711970146573007,7473177755978121361316492303848712151002395735868400038962397779665629242458955395988853599653973224135,81084700259613367179454745199797467038983564645946025377587933592198445010939272535179981371272660434783024,-230461463098276990569770931325642849754698119584394446469132901025281860558090516590414160397404900813269299079,128961793972351726064980553101534312781687752259529740438733360272214131086979048325212861396998200250573005952272,-284271281295009016831948890,-185934668847567565960238471241602747634128667180774946543014,35723528302018538637169350910422572255195035437224351511161979206475313014498,7689896342656162756587612332641792314237481544713196003573694842164767128650246813296484,61168220117483539833348748839896187646573368436506266748164296696158585306953283580654899053559,-618571005255781598963232640132310250370344446612474958744971370132433511400565067059540875604159697,-41803631037750237776487325328301253461595681110527914076715968235611793334887490258416986184173795882060,276707738904081211214919999878838516537480615872842398408375282731222243597872961706542224987511645097519423,15853715104271777461036561339918874909228382244639772630124497885537162150199248273064317213160115749896999704,-389862742632701398763013465453654329037183229665040866003067576046143148323074101202678402937426071155285782161816,266921246135641233522132531849,7517027330951415065735829857078705909428393753984783370738974,81604550986560436715368450449086455207463844731117209563942181967081359842146,12449320420027126388734790714955206795218612200153039555565317646917418126673578932348810,391713059511428651902220468314639025301424910004921976877396739699046948422156011393832142122294,2898497936808026333359833458764865584653711297622962752368769249129552860527633598777312031840730854,-54120425281514810637461228436859512220891210367481867302588012992776142272996376340348659391116650562422,-174147761881095188585555568398417870169734003019544821771978909385367684208717136328666794924426653173760332,776354328034097508333675225076655753298421731070320870757352247674716176340051353032170096402998620578879490131,-506075709582248204717400820244053885143948893725113528150723114277196644543859241354071738137606222080948550586171,-59095684151105922515624096676611,14607014064756586348386100358665229997335505301497023235491657,-46503514081028619746602727622209557606522552270128849968427304777192131504234,-7657398749029746554640020066592684456243976851671187691681450186772704934813740350021542,262253586624990120191539750223953864780170939070061872837115516674614170119038370443849416399292,3032207802630722582681885439465320227868479998076468906367166097927453100355811784807346450481162216,124537665139699187858602468045047380178563911499599892498147473868321488310516326211670335646143192221748,-1099126050473185427356152019313647083557772848788800829417950095426122698363730936203366933232834011239031037,435334972321074029863750816847659394439967911053117216763439477249291012678588179273822188379190401835877846540,1124852923106160600248121849903325535635359853734871586326632795777222677826193057097040827874099763781426365999012,-556177405072706327355572358518692,-31646601553459932894051046380851984501990275531253549890410522,-327435116589744340386250492578282270695668727557988293781311625993740824865238,-42039474109419924493651928109670584342156166169417631698208165936263484567320149818827489,-955513378945951735713671025274561210554180118418182766738052874404247005940924464043385594643225,-10868539535925059083099366784537703008942509792356307556081599310415711291687916147414005879083766017,272102967778952072245633326167506093370383199359816239858739654549549078448128085685272375243536182601893,128657467253515737678620756059271928754220272088973687184336084723380417496921991726100333434058783084631461,-2254503605124127519954125082812233729435970019550782001815363266877869862421020694465870180924232456417460758560,1755720528501130759757342282788373516029195430618111502446865362442173835662995897402718404877161451050117584621028,284065227968770418912688639985036869,-178673148175213294218995952554363086050067885676925251751335213,-155288070649418515329926063607861988703096270872754063276496651171126817695266,-24062018548596429407791092784642497228094055989977271793862391994381430740016805469143642,-1903407655559695036557144628200009742218821599112570705030468394895484997817183444955202376161120,-16322637342992366963400026478157875269335921829836788559067458918822540698638006090592118649489654087,-284015511485602233706710436856414802621383219173192335901949954141403830625787333555480094310533171229332,3832748358087807144932845670650005869407878428602903309178229148439472446042316939804317274964620731912057511,-2854345843007994370096843730022021971414000978225920388597369720962206415300982887855591460595937898847612239530,-2882925475107804822193205233388714159123352333619874212757258903194183864134810828475685988305184084099382196441072,14154578835005100964440142504208227019,-108063035956740248892073560034689260973622425070227016738808974,925225010120438808142137373790881870157901314663468787124132323251684498505310,83931264168307823934323464330760042181797626465269967402646569443240488429284113480226884,804101349586155755701055763435464715006239092653182888160807602065042768114085532784624144302918,36409138169616480791845951217451943035507011619647297147834369040182663536501263623590376468194209333,-1109215056129320759515467906441181541513600464920564388950901579868319630551286582530443795824623275025012,1156350960472174904433708915400815760226720433844887795293370809722309444688246625745746636900224294749710348,5476916997564366474961674597434423672838099440283123114261953505097115313958589615816888393573127494872427994881,-5409503226787998946111840070625941401224321528172610521698713106755544012030318807468069596858927297642073352695092,184173191964081677029913030311263846856,1347465620824691541427243576882898876679091864970631498842931079,1341638523037292641306926938647317834364276454706645045003688138156093750039022,145635250709214951548472131207550795731449287663670877014243180534048655891333346429429878,6528431763383312764782433245045510950349649395894461663372047424007808132809545521279344990542807,82444970253889135388470357590070773386116063880506143139961049119860342602020299233079675854863160365,326897025937173761027704381525011736225810672049586314401120413057126186810323201687750428980740549681483,-11828612245762787313156641136817552827810070811292607558940968535429339387511542209185298386676066155695987193,12455136415657150260787716564854144864719988338671895326809071742830031046176639746269127816411817387151512976472,6477907106756082552070950103601040548024474038804990339100637235963006786467333649302101145451277651070063656168608,-6168821970209854260639526222931624647680,3966629489690294735771686606157793422305934132285806303538154896,-1657568197021682992951614158609173011149608837280561268264098504660393982153545,-63281339215155136965059869789565527984818395764535182603196205888637635237830524071413537,4598390893008368119321756367770625295579537518833659449077500193209925594061293884753866001943398,-92834101713022442421007033858576048007604719185780346346467950832887169179062701589518010336529678218,3833157290927294209914603206106159471462077210897783542427631159900504855214958380568423375221781823974141,-8127726366021367268740293993523119436844831526382503303036412413046050986371254160885264803575334316279367273,-10157814313713577980184895576613438708343843945824643210776482458889775123646014109165001203133987691724882530596,14804524323134251795849882818409340787172224266973413026415581059811831411268926030850897259373226415108912303464472,-330163647702970819831359334834971802267341,-3937123579544545100984481432220325569567027438740962867408237217,-5511790411239692811190190248704161149824631220463666196393394180158083065400401,-413066602023682555423498785751774117532765959488738409280096099808374235734025454376415192,-13679781156992803792067254987480047464176442109486189636146279504194627014035787126098054989607557,-355298784549165159572708670196467861333963188739889267425516869490209688794787522188764735273303447235,1058069543153773122855181364205324784041087729935688446374330416221674386056533039983373426287015507144036,32335080371133160147828773836802243371724052136711262444947802476624352171859942560551303928759007362414564606,-44216586682551817070585126379812185541837771562393485514667368499760979098971729717119298803502179818248794560756,-12460324159669807380630105314515963260945969617534734943407641037642204193025929387299086913249744612964576973933744,-7520575252845989234767410545733515497388966,-43587468870263377667791866157742126068849559345920868589811640659,80009191785521027825491560536386404048909471311429816818533969586171410541958,-242487710081293670021295775004257174404694618026064868310378639341503719220747213258146818,-26608995886434434595480302518418971421028326515020498711014602747299200795899212816530645944603177,117010005729774585165632808346335352267956214155596887326163409254407734021005083293047929385848971626,-11381753373271522119216447319381901484155225118532218378242175864767380929944981068918983622787209802487360,35081966949490504512354434618701295427549560041484744553554949561413125553748746860514789277462656248167386283,8946005569067200291936941063394920271466737030097877814854531443146654778653192839228886363355300860146077947830,-35830114669440611571338665948489486486796924633381077081252086113680207337830986750472992001620204393237991427403651,-105489317588564830390232823627049456004557341,-48166305910231089056703799238462574134971195131391473516925133554,15846089037988275780999867549914131714735464275801585487377099317653037850003789,728962889601314381380344312109097792304240682746291387500901392953099486017045913275671351,10341397540576936431875225185528486406734562439794261686452424627731642014596645980581948961080252,1275470045879290553162743653157613503871817139549318731649513843990495901641019251855887989345512924817,-9164181981688982420991539975239743232208519240112199581594972265506285492974656425092253825398090477583037,-77825208437727434096319005124437558895184794414381102105194388100450737287529916519881449674993851609847498867,135546636769168149168163150119901450429049290652366246129295876041003603899202545363547773062479020627500773670672,19518948650675180541377116654888487582289547383503504314315711238265674434379854193333481673348401849479749044782044,-959205278686040548813172641843030976035127700,269829930431258705467342900790897612469991130915456760070462127982,13056528901776624655672067969169599388687747334660171259831551063627372243023647,1212095706401629679361824850433643477734796105369832707201135460851774841776630198375108096,80134964766765676963433552783081796840083596015590729101966826155791474054580158238984087847122226,379562914126771951694576783061989191075771704481562536888230148737352063327984347918515113113169722412,28934537211313353496804716247895206224203288592652963646335588249711740033365877683423223999135022084277847,-120651226648290763236878605810220310352641319137603079111871064611269720270735651132931757611818747257492068405,30959256257726674157174365284530377017013059451127638807792615044380372058591786120037469661681850545667322806944,75845653519694041206740687030868553489052069502887441469272041109944620159396836380491954415446640225089399091585684,-5115476945816741845725394689169840679788414799,807563890731745340445728834545044418009061190743763731038464870117,-32366995261726909244550111470796482329018933817080438470466184924008507452276731,-530805880736704349834567784784074153472030171573996982854904530956284912429165533868440263,50067246041963287622768820111933264878848140911927432540514382889258891494838897020241019626045385,-3790300486418019869846430107695711740636523339805780942915946590949846412470740133750469936951737965516,40583098049148161891047482316409612760770789526415210649567423869804439451147015546745152353358032660933725,162203096008259668218505811629467601860193700806414196870477151770060926292953741571364956817892823203454593067,-368324234747858636270131984164016477349251947705823537439768224034793481885811270236986024587384956836301944677123,-21682741837088225426129358709242602991724646682745425952418607300517254227890486471788505230044846857403123225424344,-1665286160987144085161008446338322613975390403,-715655795643657392431071580231415917774440392435151356872771872809,-60623888635296770512961602034813972513105681577842611221812311119520299410396195,-3088947410985737108067417323589883380602287663792717636923443968691470229868843913056143885,-154523188078163294804000581376113450524164836959451464957491401112415551726905422898797505433567588,-3368722929140338022412068977449219699055765304360410169043466703287407168553121646972759376328017150028,-61458749106795977727118226598870480170030252392434748357206929814161891000636159241934446431458789216340351,354212990608415434618156829405046376237458064283857216214014576346093200628564511958432888783973874249770108991,-213415232427669219436421817492529919453603785128304367483333353627767908936274546063211949106083487601728602967135,-137149889850389121218896874325220156723011389328142367135109083297643538458207712874065552925168857826411497668331896,243455175637711493496128338518914969860273004640,-6474437152416921435075235212206156055109678807520425096931784673105,36299706098318201311246501838046978585566661649153341502893099628371264579915960,-1523344040984452370061179849161446367083347954891002023839160885248991696920755005525636343,-265062622428349079177317642508237546820635338137327517914291693015923881390935489116157872209794411,9164912274920480771934815729908301875901161008377862150638342255710366794604833993985017781921891459994,-138498934097439360148460657806625869335015711170639833232879884959492031981118089168089032351398547094842933,-280928297711459786305082099870046486482097913792949044316552468111591021810818991025205082963034276541920148841,899668168900966204852985198939529594403604486366358634803967713234904868886391083061126438643601985987582422832208,6372694041791530395691245649308403004967539220308079841495476073731892092007433640000243336690277625874436280316360,2130936131809897005783813286688560433582469081396,-3895139200880865133971838763431867501658700619001217100874681441504,180965233549323308017308746991707168164738603407039359636826923355876284701149273,5131146264835074826740823802771750653428043462138321950332423808349093325439908633049035375,132746241875885768288987214632749699954658483612504154985530554507132486908727383594436295242175039,14693468953762234929172454315078768611666636245221393637065642612151412731221239462227841666998012102992,101025560462443979168825245096506429678425430463785431890186074974158806440544946032402971992809207138853310,-912889325638641614320855475061323288512534583538725404273455230342477714845494945072731584176075033502756579928,808565198240513481436599970401753304945329026952631273419642298076048032840125859760202020609925602132338937503624,200446631588302192989681298191032791955052777168986466480797201367263394912736170533796900209053086963040008452533644,7746165983189237507887197225965880656626055178517,34423233447265992167986026578108782910665032310194030687813963057353,43370347596419105257427985262699698407268400725464888785873700370826089438608012,7325167200280637065845857916701950922828152581665027806008201936710560681768905890440342329,740594777476138292831614657223200198412735517757187468693186829745516953165962514628456457755096795,-16948767105052746527081676232304233030698480697507797470649414205513534571667929806845614408621591521789,398526999600355522483158216459938307110685543168576371655540211730054577991783439521224437797688406474011001,355973850661771760767424155850252729365147028721082247949227921852300155301962390157901239644370094446968121515,-1991689877576422477689123502365949124677409650828004310211383400124647637596407943275225800290460763647036581331540,40189354372461723171081366979454153769450502066214438282865408938310558723094284417380648862877903480686229979043192,-1349126062720054244661719210969980263380687268278,60515373332728611736650177694543717796688498362812153132771067337993,-409233408573430495669990876353653389300298191497750710668643105245947140656143601,-4296182807904702526948450216201830294986231925381978995387505397647339616254478203058301806,335631898041531836600402177936486389981269184098216531206585765152944991947860877444399372212878118,-47965202306180361567622920926292441229960022508792881009914415778679238870311225795010716044688133841024,-90168247363233945094249068826875077508125345053919112338846079013759546983259070037541313476312648622582860,2091535775979463872653226859828391459990983581742985678146425635043900006567363848116791998690397699044692807988,-2422709488446883925854499694054515480869705003250572298521187193434854293894431197346385847563600132910164614633195,-197833868077911776980064965263203651544054710835978133927981634824820368027280185546022913394672265098472094739808148,-140775364310277982403331180894381698354420343118353,-126630850097721777637837174876088440815625757858387868953073496625676,-382978890740108545540231461467147987946050050314016563323497390520380376998221311,-17689521848071077588530521417610818641494489330886715100077295838009083229397284028077459043,-1383014026944778926203569845155011234594631371505117274376485883431134846823173317611763594455324759,18141542548401263301493981700302699534332025008774104024155744506575875111380101121688857274622532921663,-1001993248426861351499988223222872047208298767035704362130697529286747371071686027581426006209256550504700587,-122059369709459972646680414119304541504660238363873834778931630701568561276241237049054128912922291588254918285,4015325616303946642968310746962686061264200429944660005587552609034843422954039562162810936566539885219637634479795,-109457145452667235983121381907615010211259860499460640404741145400292051002559669200924971209115339296407863888123704,-619669596565640842696835372343661532954043750379918,-431152524770044466475270217398026602591043248477540245928201061602674,721034102958151334107380209633078407869400970496575522468384771619373356709225461,-5538982939658479893356174023400123152402822356063255329156288668689767036797214372841351647,-1890903902714004675925413916035523927172450802292669540763850276224520233984442120253690390195841315,128065917932046202594946976623894511931927315868325462268152860124418178567040066361468365022758949949447,-157836858960488235371317651166836479826261006418562742209860537607169927183948450022961702857642986175159271,-4275789198230814386292675117134080100302415832894715049778313611224070429800073812670447821877453184871997819817,6256518009524406720293485136578011690743640142557614383618286528380707649998587720355011565366406385576702354614087,-11277279897697304258552890568587328685163720347114528277314458088379002142868672102919609024005589699509274016767680,-596818546380701064598018500842583110364750715321622,277921063117343779240723314767870851056439475622770609758433224558401,1357937247743250389034001003592696523179159380626077917018714541783416347204304864,28889263573723035262776342359503910849800378082223919842018905494842384178983543582795870860,1441472249802000859712702031244250396066706122603751706721717770577097122343430070252860426180566353,20409880562690116701986886426887182296977402982063367581357429304976170272716472146604785552930898024385,2241776768782602651814726076550728149946274517788680638067362364453680377016437435907743319850698963533275984,-1059401111438511550763449363276815016597617137897670232632504403862566534744954600626941355773972693368190510927,-7385943448572321805062737085175727291103234419577156622697996556000698804883402900157846357661819550049039733783704,122433786871720222298607553510082692302062627000748676575978676607058572502288921550987797638734637299890433034612536,6444716399185691071389685541377712309061655994126451,2274743387856962279452247969149573795734757755517135366608598935760659,-888203812409277225283166568468074791768807556083405547142070385808994758386224259,31754361630815550063597507304957942568438443552621800535760844173268920048393984370489238794,5149365809795601024220911013077361950792071340977305295792868567700656425921182540779815836056336553,-287807497367182735016624081527478751667440897134699027307216526107624993417712808103311441735668657389995,1098497925920854383524979516945296453539027931529818718059874598168457017302038394595846749732117000396649717,7759824545778579078734819515496772982150480881902767927098457594444889044366776399667581309523422906648995006562,-14430988217157366237744580252235442587220773083985515276039972401448648457281688317730584616681635359004819588059771,625469919972034201622966133023835362072738596293980209373940084086007743605904128204462717784690880906372455402896762,30807441069144716462793690778133582411466528725981311,186798350303994756875467682065746048775252471062023460562859989186188,-3770214024148777460226848498275685436275524326681296632032301637554631552500306217,-28636319641359050782244211791774664376459080051922161307900185286972784853105268552347661806,1059318538607361385626173083467071471586756476000376404499926669261902990923013108535578119212375670,-182234340331032427966005599379017649213445349654259818315929309656217707291202121138411294061161516500395,-4511710061454803934201448959360764883903205938174566653572091861039296969957846108054453304440177506615631733,4432024617489549287398457036037919216092294982965899914080886173836028290975736930097975206643977667876949218314,12377845525310682254751166618431714374688220948938348729263211142167175129427679337079379548985266371481775686020518,124766439488258145867075195167698340446418057285469225337598290060012995474568130278484708005963363417090726841673664,13135544189953656932614585160936917138244552796151232,-10152141714907351091411804118102774846195743695903508744690093336959446,-49468257470654227349303741013577838913820769628431033748922162765082392575770902,-76522030901645404194720014930563317703397804550809372547826900845859943032231320528521691562,-9620039891516299425776184374346155097284155412052721723660767876115447441799246672172892356606526791,545387823988073178061952448825982669479090892986151807752513102263387590628127001893196466271353544598540,-3655228286652123427186991731356945646983234283776629712929996099634915765242008370314175744854743816125543574,-12257181919397616764369858602963404682050145809327197104262741415014093131612073921207181594162726863474733754689,30300539614200667706003506673070128117263847663970555632072665141636857621914785053910613538301262096195107857357968,-1798249050341053333321995753478328664447791209999890075378065648801838935519301471662254677632137536668227335622414208,-311064794092969238012477781384846012716674445092838988,-6023592047208695679364609338553849292831868425917473155427610013838007,9219637020788345198010298600582543087757866058814335419875474646484379147857863731,-4554837187280010296562642093200380755034354873793760741053637846794554795906081931732134216,-9367433252708647744826771679225122730581237399391667104812311492063801924917436306009021939463104461,631305684415141662727610687418535761167674934497866461783580892659103847822328824112293675200949491436978,8224894251468603101528918086079070055567958181904048625458603044621703481141852102963052965699437307055965233,-12006196726272165435108499387194211320239300048861558114532169428204458940721525136127220670142862507314322475250,-18773733750856251526361556143996819863339716834932656014199091435928062165779052379644304930804500300503787686566709,-955874115005388797998370490434778536908622275260736688601972853730955699087210839158173656703017289974799767833786856,-812767844223179352508098471370940978577337804941132985,40906637047693029606506615656788175873872672952920829885494468425833521,5644706002001706684465465162587614461003712031402619094100559866677638078109302597,126313074878943396957733098231357195943878530448682580412075531718237334298826077625986907643,11766341068512541907180066325847323323251269948512622499208696251671601335538207145979325458592043928,-847984188359957941030613855607324874819959435421549392468766077495742287538079249012213781139906345712751,9446611985289140926750344457376898130402549724220942300031567518041686923940106157800607469750919515149467214,15927549245879177579138565311903186722466323153281149647929985198045082690509032188422307534356797796342037389035,-58598382103163227154780094316904795072602454180074803230208643561557888161414764559070408356650207920309004028139306,3426644518857436417553046493479433641678678604757788995230700685040989634898487312806781328752025414194993608276158440,1235390402336000211423760004641185856086188827033334761,42818416700475912209881654108213663743640793840076324121361821305404589,-19570219106349098453215840751549947641701974863878030583268798807119343457737528576,93289009820852962595448208663266062461278436939030545388372882273281232024991617224346609018,26392365000471055213006668281057457667014803672077413951107593366327773791917551714018777122570119458,-1623281398344694297876350948116308764490951213752476262278412050515662700345806577223940888744814019797522,-13642144551015779536863794051573838257848951496921432316389902110301926925117592390711571454116402338727654219,26382340741744040472950293822194363432308360522108012244431850069271767509024761569172510412371843472419385596884,25345459188205201523815254499803892843481540841906814088594652828877340218007062237498252420312237356258548084864894,2643782576876100332571654495261807999464344156224884788795094150825525855765833537653453580649419984648288799568970264,8594803125164931875222344342249777872889481311892326904,-151757269256372150612905160359157761188379049140718441266365433672639903,-26570982545428665295852530824181748754069804949384911302798100437172682733035060073,-143282003117263936352652370170838582325375807871852037812940054712629288705284308782816062773,-3144623949883761946836376008678827415980302205239686920809536717826393417582446800025872526346920288,976756947957861712107286076999485709544027746197191215204341571066960046037430948490604733788957160696302,-20977645267303969609732174579861450926265671507526589954644851022505575944928758581893926592221804999050935410,-13814916569633059498604501609402545250304621961730938808887480097964255206926272424508557732872644557959749296889,105202828553580078946987057134203739406661426082966789646551993990449621625307097921426043016266343928186111290485492,-4912273081894750447442208056402744062055515250093453990587027123197684869108640176634643551405236004887459218691582756,3962342619934912341895155320486483343323285622724213104,-232046892114689938385208356458225973405684439861762689073395342758770673,31422912958003600992075592047984858233894544845930431118174823495609107418784742055,-242276194997433698530504365082719880824635585879653682435511087742652801488008625893304600436,-50449178054233226499441856239805365796020357315569718560891199413720963787410973614075271666277979960,3458938378497321180422878954606183082908622529175233461834053784594308125036695210136400770923826946926526,20632058973996944981325202675179860476235125283995160304396580710470750238041705146727504782606163673961618534,-49766333440695878834323599773331180854600114350982576123354726341004928531647365434782688459759472227878847003467,-29235733873248744582637961558975943322855605192581802048628805739490675757882108676068989990604283440878535450155406,-5004817701117190590250584593303138252741212793743407681461301085208244234034099015641562548529801926186598268646056472,1730250262,-51894636894885639964212611380035391490201113036802273696,508008675094595431575122736874319095497256251636214213180787766042300507,86457104556251770670257873977330327756887073109434757936118827399089340067019564898,69042633606561568461746445282792296895726189997757250732397705006587536181349539310907962519,-28974522702684724401178181648749644161851715613677723819100780660217680832575975574173554355056655147,-437445994242232784369996029565732911211336119868840565025042197982782939322042800032562997473609322128556,41717343625465818077901706638064708057058123348758720664510210719528971048446580627574427695951326178886125258,-4123982319278993970704574691304091274870965726686427376051802709448436639016512234346295515982841637054950004036,-176323386142669572868326020728539150521627037383255097911146972509372389099397227882896868105140418357720200938731073,5115584971332824546412180714685483520612004647588235586001834097021512696465587994354395304224902490137997643791203696,3940553791791760,-90767310615562950723704716934641350764465659930695740469,1082152657246317067091987080272831877356241863511884995995229481502900326,-17995418975551819343042002360436616307566632641695728241204108837625937514801994839,415083726083728763828072926293583331245403719818480790316339732620246373284532737399070390831,69032031246181546768321349462835250299393343005399681566247927834789718801745601429456833372691949875,-6340865935087290064691866687255320089809010054931842652342288187865033463022285245320937229571021512034070,-28431452414669777371845359874528267314395041065235041395287720127843147142687296049289028853914026396115658262,81566041717258754345419652233062482110139412933597058049003504743932910424838225554796875909101180512377560280425,25395921906649808694147739550815093459595232153722797300353983006883546532855885517195771682846786265577081910417361,6869284367888248931688050745595884747456661193295607802353549944455855298241478689860373785077272419539491946895523560,234450551191481484768,200300774750266952284935577594544242275972202216535861505,-1460172908961629210095979421481734000988419099346833554394852623022653239,-218005151606382693861307339012886932616944298894649453412994756726163846741906434344,150864656140120580957333122022766534449094385798924588124809320945994313859795469967723620761,95398872545341781942528761849539997797991009962265649138846907392198687341513762323128849756688249369,-1596958747355828129834160161705233825632277279443077396688195794000323953642299565833566120335047793108916,-76004149261648863283808947735415847962119050712160632946330288140207221973803316106394085443823759289771212256,54628992844446807725977027037659612345432685601717759904755374200361892303157489497732304729864906578888971521883,277019815758213166980805240329015187085347411815188223917397384972270576965822912242231826204663157924481865554828515,-2774455315715490334901916007272040337141122589202322463225654492813338759225167435956079259679021358617481752682621920,1255940581835322137947510,771484988719170797221980766108245435008816075172685576233,-4422360410345487090962464184859545087263842866913512487708815762481990814,-105292166866864826051653980270469106600848575087120078239662446674279359957809458655,-523660033238195894571557035811428239879291190443052282574710276744049582741264688844475871561,-54477446455553983917071022940638641731639685981901452606906322102811540473344101234868423893674207555,10130152048780989520951997857115256871287624383047393358024271546961257731442462645775493180871932920799893,35496070825570456902107175256187888923715808866786530696882621335427521309845753379296200721693723366833765327,-114135414602199076946301976413360893737190766965876406829302697583949350028987706124422473352765073514085737530417,-6288559869375633817453374647695826593567927624221867119077937114078240970346703855492734647549362874951084832691510,-5826734589974970117718544632323781796730749724210159675608058879840841411230532442871328915578849457062079154354851640,1166463106969275319915935929,-277808980371678981545506673204378619062575443717192142883,3296299137555249094344467574976374268214321393061748499627952520603010198,424018377797889318025998211896077767831669233412775842287817781785753752658412693113,-526745883060698810133832107046396648447188633358104333414916819114192160864591127490656103534,-192077101419573411448032122699772927237832378284814450529091493966658178169263390353002241703852941277,6195272859565622464811832490251436517619442876759173899884708635012389469269329266664315793055252305422155,128763818971623395222861139486825622834025864917518272615587860782528264985149408247306546356376918639108735410,-160793910784392698833151646233407067197821013337145040962617180890816500215934811649093923006260798860053353588606,-409162095081107653243106608458599085274289455864934286935330053721996146312430077009719262191415475782626828188285893,-2549942677845771101055593518592419748423568832757876814035592978384687291635711577690510118294396796091422003371541471,293695492704972328223267636919,-5397127312491544836952924588538147556444465254470979884180,15807727222318634533464019587516525867784574529440511988447798014626132865,511941532617422001218655448568853743584293955193125232443284477903455761363016192073,448734465789499848742451402484489625651919935341220345382300535321904469056988813418058913990,-31753550158238407862392026821195012337644013482372329448944477847447283926731627223311789162000076199,-14074613884448850138393866241946862546358869740407495023843295652924147177166616457146752019974663083936808,-39499040613268284362614716622179355108792865852804427330768798305937249984310004948785440341777394011586766753,127079643088786434668913169865483857495850016006472217491785147722825932233886729558957932003984509369887662308623,-37939119599345399547120413282455583766545187270675990329741852251111429502700879296214696050433916404804664108454950,-1185888176541011704867831382607651926189121014346024430772223765678390155274424397606064513069005550174571150678030316,40673085728382700163499559751148,-6824498035285333561215477668389770518733087965967961272975,-4440809070862248483551089374029792005537968082918455247138858546350926652,-577540538228720777859974572992835711242967444434443738647605381147561991781863558745,993008616889454474497410937235153958504327285554169262435165801041969569117960675170767180833,284815995438171562791352637235772966027626623616940939427145394912335484465202784483469131541320055184,-14355080588604778147836181443931927101074036841831850457482170596237386505959443252112548267696562415744126,-205064485821852125569410426248890418454334844864726856640107945581482208754687548525866974114788012096588769735,347621030953838308215970741621067240043329462214916955645406329087409299902451511260284472841563469694994773301942,569113859673567811611665636299110015512410041710819093219991864575749001157450043685511699041579991977807469394005522,9431254958424612122103139441369249968310728527467024401753427857772926046867476344734912439243428973823131016580623124,1503335257039928600558924907410927,28466205695263645285444078519489656756558391300834917600688,-49366747739948419685087619249609777149774660229255749430679203664099387722,-1430960092630416625549012406057170834126126152958694331480869663001777111527185341428,-91266914099123409717839573195005983205764053615457638446768266314104466784687768538639702231,220462065103261020250258029296934706177813818686699839642787286238103450592583866902492550733758724350,16662649725952925051234141917178404197212396605500314374556387305518270297920400051851863618560445065917736,37447651929360119981371887094436969143104524137905437247440251107257417214035503267224147732674338522474869349,-82179255709798494052690400620979108251017263881397840001093159993293818956298814093118046062501103743368253010595,118593513230985601543298567938936721966228405274804591066747996371270544208999982928349582943249286274368273643866324,16158652780807040108434668813480820919004474004475528636477923631098954548974601192636626822203190503759364554120901008,225192936785422756544314012338608721,116048502893099106392297292064061822652129581337624723579642,-4725396052514553492987576560338322892465004958289356221851247651081550822,279755708147275341798829895457877841818115065009199326331905430756774300765532945282,-1417480183692957445388838435772635569962466534510868137582858829868713944738265551555947669129,-302915601145188024455709537231583961838123173842613331075162569081021513580538695265814690490634000803,26493067386117059607925507623010086400554697814976919536569085043721740815599575234208498382241066487893927,309539378641781532997909689491131245973402308428279235665955142269276818781056407707657909717598010729832262412,-631889496097527307593008892086339969384520757593239538996703560138227921019945709740818544319221415433825063721233,-745503573418435066288261388707078184666169225757928465094603341281851178265788318369756971426538035748424730428517247,-14352389629897439561141245159081716008092687563242454167095010449614282010650542822854647994851022148026179715953692172,-2930019523022472067981275528263680280,2435847365934769321544237630324132496048861065670746228126,135210219929379602065813745623714515574616311531644582641631074931441610332,2965576159298578496435347580435114535148904943761597468377050157977502337143342267995,-578042103358900486158431261380153166115088065171068902501260580027206803686220372924723075568,-503791096196915411262250300080100785479131175177092239409981633311424853239243994359296492624782377540,-15782286410623798743866577533229311963257394147341953993919549001493353516433865966323377976429534262903583,-25781515318569440477787540024319644408366773836609224946733479796413549915736534062860103309364784157476390828,-77136267009982184949331964721901514781988665682006494742871509748277345549222593493211177430108765911971481814457,-246500695649706443606385977773887352831747303013115681836281252467817347335243019675292865345441526623805221824079254,-37682642119545341037840500963682865357613610314831399812464201340109909244982641064129401753728898138931186374797062080,302112276038065897631493495837310651230,-1006296083939111066311419970397064726395432982411584240998351,56856024187268142825913352230290702195459342748631871124195542677560676998,1209599422893575939331491256167049592383878260893376758325306316605866574481441181276,1661733399608433994768813847766283767572024565225951751894441346010713839397326191530336017776,155370014480520224046606829368111990217441809941248408437145320206114724583065710903611642875948443501,-41913875873472309306968729413690965657795762584960868579389172604131319402738259357235403366770048963905695,-445656855563589223397933473176813522554120504481859148264928641754264720864594375227754334682013283030111542686,1007195226498192715628166414691794448387072876420778359751270809380171039185118857496061239744577183119929074025685,917575454153477960571147318677939097053614442333788166861989506352086288713788275385962968170759632647742995932356054,13123187657984702918835288355850957825841307128157450044929465358219318671389255247038229212263879697239997271308976136,-1686564521511822975664557211430286849118,-1924967625199066046480844505676702782313869132627075349500265,-327499771969402798997951231112796462138180817809883016285654163458566703848,-4747226803877980643487296816112353379119653377124391364343563546361739219475505966710,1526485889867405122567719059468877750542491207411592864504942945420095234928332058554199393639,806681171037709334606755755790787719654933816044975292602963596299626443215246760189425892463891383482,9273228520045642604391088128107289040939786491629141515986955250880950322299636810156271776779219256528597,256938201202147249803053329178380369164535388079864915301507428639391478651491789935542512831389988869730754,417177020463668885584085213418552705693830372915465956597196392786170511527372027625607044334175143076526714693390,428327644099992397689489032452519511853958128973503490295610295951579741810785308876026394013597688206229575745633530,59518561505523808442438589926077472553678686912185069117647222769237559795488010862267406468384615130348128660890997904,43664556726897012588160491287340413685040,4721024466119873546967447530172694290110995675915393505834708,-236681409450860143278307010453490222356037398956925923316706706106992675459,-4775142675855978714818315050663813981664531937483209454335404242271912112563033800552,-1647771991610441009927203536802162221592648306721914411542556366158764931760247305510157392182,224984289772655670979779328999243510834942085814124609739759748513851772186109365086198707060278107157,58543740560984860837742892583583591621964699173898486651241480711700372855120587906807920619798069501220395,614708885725621468814893943455112696671691619181443993876633248148830229291124546656634044602630046472998961103,-1429020769973257608161215788845558995965884202224843485244476482156457669652589609059117901967287769696642495948729,-1055115622477021790456055763778730878691186348472281594047600717298582569163125075770282484152114971560478574552503738,-3776536369476387771854838310945390091178095534867150170584483184270210157931987267973332747040480949957536335846051577,382039114385734263712836457739745920474877,21460646675703666411253359041668639603139803146291283579315038,708830789823667562079192751399770989342015385016450515110421419678345167728,5591815795709177378123090341293804742121719688580909055682405477795595968041016991991,-2753456372647002388236459757005691207835359805372116623163876990439819405331706808177603782922,-984645983283600468366679956785345007398523947628250554104612857682405598471604465333095640716424411461,4244940314490037288259023571831852634452797393413165314627413298246688946159681745138302987596045720899331,44479577101074161791816208783668133889763227618887539355485068863808461328605497069931158087021532332915705596,-993874831373809952648650284924937802743006646373519818892157002360608876519495636159764573062462588695126413116803,-660618088129007876828671666895354273681920426114309174808023920163062299073287925348971820407466102073365248311958546,-71735656675262716330535111672576110741745052503553990034548287389667500966490818492524706136418221810004597641340518092,1068057410759221478000714429691486126862771,-2511355562035877867565456807430541876587311570742052837081747,730978835156049715764960234185983117250335395035307886100645323029638723794,10861309640676313826642453946423634162118682981789028472205258925051400444917361099656,1337793249390860899903295086411565997472454602732971752567682015293638719526199099778950571452,-823051333416395152598251361412355781219950922723604322355393216905202019498686698851725792117146432823,-73180179409742425770388958783062451965705705137995146588266869943899751333064919177715211439609896916368402,-814286602732794604006273823636225194961994712495383975413029528379684409637261207392177835361437972284637063055,1808266848040308448846513659670036142617661373781192550330518086677678450998033924557035205475273514026123074285369,1121842702678394751830097928798031192798828807053029975915146539743876775943048854080998386942003210884973078112665146,-10679630890044219515065183222065465164625425727976433448788457001235793753639884983805726483242347054209588451489737540,16878378868254183358332606328472607811010204,-138249718442719137962294478406823667621637542393414791535236343,-1380792330664272563955762563686013562146491351466650318722856458980639629770,-3516749016268154406396222978378328530824403019892687627929858487019457013113458022465,4412272024537302234209281685335819805590970514473861763090550259680418177576576189127360706413,866722006479917859351610449403867943561222284081424606584583044110345621525702944550718798702826669583,-24600129967123847690904022294087841264050728378932406892525652148093547682166892972972712144189665790309735,-115375460323543055668398716662923757313009030179175398688405437476631878784147251296866956113222203949154150989,1824328375650717500815041893545507173531419461668216020291876237498417146951419520897448022699401967691546884769945,922434360565441962726371374417213518545617581479020757305285426335243999539825389232360330673516075160734961064407001,64836808150509436369279506818596011314343393405642774376782341533117240784236709780381679181894112666111686099362353368,126860549531165281382097536581228099984705844,-145694908258058292080648929411255972775976530285131655654960253,-1910673366168708923204373198381591657587169088735241304177097119637103660681,-18682042869327280525547143019126173649485952724355364464469516934913129143227425206202,-557768792747916839492992375804677995764333774380386943578034845280642232663769124226497325041,1502127667023565964925545689136221349849114677030449326852711607017456867019455509062333333629351647748,82290027533152328259339187989021356233259245295174291947815251015828924341888370350162243656818473654451837,1036099429146528026853622225966009432102169469674306415845309487110838327595874434458283918401178998698985374190,-2021796991721597047310347218765999929604496059369801912718910758654069402682130980285082041467094511984616281168213,-1084474177198947967772122344433485233647558174118989449560090357425427853541182503941129082685533007970476446931873541,21979751814076467486461408834196070029807585444307861411214170159218410653905326775637955887210292465211168148221879928,217696523215343584159200695523361066551911188,589112589533575715049636570653486909187140564085180173918262640,2407338550312695212284165549849865235451489300016542488491682362936526067653,-3564717913494573504482272980306176831930025875449344671893876595249196077614361866299,-6803456121597337042775291413414803669774050428523021229011423816618175108516531321661241356639,-338726505093293385329769820405673531207236495235430070519623634731189893949400318831111225569490004251,49749961642771336636963133443346313287166768963894931524665243841469793501333797526662142196786574410849552,220726011061432780841655841769910698680536035928755584774549988345713022801342965714022250876402586669216193466,-2860024853861857452485241436782997335676446130198056262335187422525764086862938215351936528695382450557477230986131,-1170364657274565954616557153465084606995594949963763567113874653348666581967714258275113108356059057602479543055984034,-35053606410850919527205314207259565692667612098689337320726527655558601192733167827100861279576803088700920376460902984,-788540684171255686209479146240065929310784502,1325198134094098490613688122416685651088693452270294046003867996,4446974559194489227487751535680751399376515471118852137711341971427384474932,25779424172699586283289508886655496177957884357438281682167832598661406950562261289046,-1269506863983105059642448405007437655059272420343714969667595464527432047918776870364959920932,-2020429192044505588493062478813176916972186703884270206000365512946811890275795003175487437980536228245,-83082808202387951116725241763047401024012023631907450465608878091019146007800590167427017249862679039585170,-1263514249637346295548989053996524452328425915596727313869521110371975073637974045523693293159728570639982146523,1943154237396534071164072114817695962311663490790051743435117914097640379076236249680370779529066345490184400624055,927731478113271732303059560209583371086454083322800669724105825355651850485927117846078976844174689001178419048470766,-19992283710473673227961169210042958327068772177360457565669610603984364706226964903391970086647904767227537397950371692,-3591189000681830497456985132165402118747058650,-1511197172995087036037033184895948668372621280570612624931198515,-3624782413691489830719735806636270043509276511533334826387031311796324588756,16590080690509037991612570777631803655213010852064155662677893460110163984842216793775,10087476756417049259029240975358106142333472207376719393414494441531984198559820008213789142915,-570004811322389479974286791909785527497015589442671151852674961871623131343692845730903759146199698091,-76142561493137586407965187912875202881482223452125491530837341318184460509167863697102677416199741933737653,-368093944552382805436727411935028722281294072434735898414342445594498964616617799884433545006537267252244498938,3975768373466970986522694447908340820192099080531182592596654311449781870936168840440143115851781624696440480203705,1342108591781140870036936794790430656766227904989659965131743671698502668936662530426813044528314729270331206380646818,-12530294773481152550333077748092599827454111201720063420540237196045045813033890730931756246793173993274570112277757048,-10040266860955052949768088583533550761503987299,-7206983448313912200087096956698079519364338277405518917402077982,-9385300210363078577300614608158843828656744148273012435963009380858475616523,-28540314821826405817437813254606668137234053533831359575039892571809989645223251610205,5235471096373982526373494233918752770328480065262581798443426896244174652198717558609572940761,2116695960645368815325120371819724688798605389840566905550420615541887714072377260204592894359493988039,74394574899492538739259929223270042861703388987532044104768944502704714785251747237764493110915513255437715,1470143155398183393312311972987167514970837648144587544509283527545239606897173228711499687191803896034305710120,-1486784936114382474757093222753444676941774761746431628479382210986442178970406294218596918304516647970903778925120,-670689858182773025519980873847205046331076581221954411076091237840769482257843034806066056164205502834936506953610281,-1620886891534205811821443011019424113474381007950328123063808429438884692730424830103523031194817774411974969593124964,-33136723854695696499487745642733680264027079017,137482573390341382316359581498100161856850459398403713924154801,4199213438186252942068055283460825040266552643204097879179327889643658352996,-34271928872455006141491543981791503468130729346361006344396917502500631937187980341912,-13755524883993998083793546236205925038465284526493792949177602991967381404650944119811933738553,1650830054395728072684819191172039658680727749583076774525616001594087556087811783819508444469470181384,99633055440440955292813691470175160348071123950354762117108560417285213865277048492692174564310297473649068,559821952665364198828275590968515472838246582001315989018202492640959147117992311222764991793187115503947828066,-4985588686680203516586264765461892011469167407518918372797854585208192125989571594755535401937386508796313998031659,-1373485498280573205313882204435403979240532508755078372061614830201366895171999362457375484982401847957972886129679741,65552878535317350563882064251553703337274718406691943537783982173282786680535899104776968042214203991123954989583078552,46884932216441327978850819191834969481821787589,28526285686942294898954590163377531437577190554490566080041307906,17903132309934550167057512534141855687158734914670929552225988225599687560968,23726854924777293156267045719153967413379889290058720733870514935100253250397147469654,-12604585305529485785003272743816822201119198119264100202053205304573628628216110642347876180740,-1635221832917164877004839819370477741659226078406180134129377229604161765513199979479995295031813211983,-56998271966103067654027984194770165075296822862015085365353237919480731789543177565032817243979222965776646,-1621601740751913344084175037203896508146049830717865372719780069245001504591880930949741743547435841987087002981,649536759675800049989029634821974051047951516024978989044878569881673574242894744050968582807963819111452333207528,374614882760458824653131978563627778574367382860070112881571784332096072185300374176854476816247786696914392427990027,41038355138426533872529974741737585352839217239171058708857428811559460527792127293444847558649868887180770845944677216,828787146100698704610183569164240122089682232100,21614117794264679779415243687935809591880068312915938755151573738,-1965879471018338056137081701526280799072085129765136105427999622486922820769,53157422823051360367119526892296888459036914168850294670217193832152892436075520855537,16201885050063825173800871122854653938924200738977588153393036976723327152799508042894275952352,-2569128072855257451182087241386338177277638632478622844868835148892114189694960414794330962274850497207,-116539993869071869358421184257240820420437897579598142186314101540375987112853902630706146177168274072331720,-787221857833964514749070645854227656876999204589686214138144991680204229538724514109494953106086866620803526485,5686667832666022376339183802326452175454689571079332539658953387680801288366675435867139564253029162540831329455105,1226566387874538649772620264155656632027155024710706903401154810706712449122119714883484867111823803622217419776484910,-110126358575653709688295771071819557270004947044099271159000496574308808838164668223240057120775932528420954208906056440,1707908664037258643693244175358744049158831202633,-85844565728008953790600860500382656178307179428064928536096727028,-30273380849534443610242631017613360464050672899054346038784899019498649597879,-10164469683236313458986335028898227339575001310118305145223859281468360193509538820920,23965251756096321320693350665233634650372739475340635233185175717802332171152543271696939870281,625422582799341158344565547885109992265176290637468635952961109340183362917710833983926276833294684984,33280070446136061888530949688133915194144590335706942884313320605120590426107374680351172025408035611584645,1682135514769507706096728106445354365469071001720902099252542545451092361977947814370881664460158053463479420489,470024819871827485468163995139465236284069466485094274011107693871038687793258875612062532872482343219394635595103,-131957243992558921702594234111466722405349996215326205398880605589977636751571439355945105201095816550327206305747925,-88398419616818878745588949983892691325267293102378342041219812437941491745853074326141274382564489101159272818042705050,-5511362919118752609092271019524438135895165775305,-134037945449140140749907603664928925340845380699013747594385104028,-6900826625532244381473486170644003833478500124467361000893762990233162003508,-69131415161292699751932530655078710839256138174573975510861466698921347253222203757276,-14899173573425692601641348681922464925358612328663658444832085662200412330788453289220371750839,2996678472289790761800294820628287516006981724722144818319080005425922336442499793289246903833343773532,124401822307213213142582178221438361638772018346175319253983280717387050058227544114370140626201021376161284,1026543177466771802829386943345701075784883270321966908687498627641529923178311352634163157017909982572104124068,-5918682047496479304898891245295486573868803565579905377828894612395234041696113300184298628204174873822786128824914,-916661132232868153314878772064972585264180971854075912905156228361488088657805316674921727405899390012732055746474672,137214786982340023319962035606373313117025287540457337204468159580065819259886299352308061448686977575207413653673193344,-27769788161923521186464339793204986395320297819810,190487130479595050309762789327853646662228777876969641040339086397,43753577569563797323985955679303855682411897411456284740551336678090684256013,-10733893676961782201418544139743565953379257162541209121146986647803459843126399976583,-38283875813809024899635889839974353953816949762525767908588929787025702001008693947113811262698,647685056188225855069530591535234337294688255392146911510945607615193619163211240145195897016725332291,-6557397463568073094197303483233052279070941154108306729155751526956345482159448186535884120287530548500178,-1625535940815801411065044319480603386579669062720850507582951440496787735292279271699346256816961186212593167921,-1687224932177798115985213852108256958150716759785382060848033070104005081047003575193346235601531905447080382862033,34214742646888664139536943658475875665303377543733503616257317362026855221376697802765606088306829634279689361447430,130585826632842015012375812764528238777980818551120294825766267153261133352798843764772579880100883125832376907360359936,837873521581095352117613233677485414710510748508,538804399487446148897470664464679408969711921824427362119757583987,26649448260847860906068500672622588293422179864683210942563187729080201315462,79417711447918614685293292912392053719529726298263046070790342581078678720745534184171,7418374022643486819117998760780280348715460159198099001554573896701578711548769492766352368383,-2760891528434626246349470510045429383924775506278011149104481026107695132001567293457146088300198060033,-122252783127128284929411229867110024292586310458848313694579263981355825438739426346747556551823337526717836,-1240491189929995914082921342286849023507453502399518343937647523994619683394727225979230750920196706733125163947,5616205981583363889602152252368252333658353050310826436871303166057132397152270537242950671290195857063766008264246,520703598375164202376445147317171210155835665491557645288492638467946845972691790053640978950716769686777908770249931,-145636385052386563039663313854685202042188663507199241767254666870892893546259048592025549106170600688667022024691041880,219535391333658256281707840180004034350324094510407,-249086035192093410339873203913535805009201206967494113024908626706,-50194894911086580486972599261673347915927323200090133213143789591136893373952,36236329187502342313774109897573806256585054462601678066967437175037571431887598250956,52602575753305703265397654156313153486347687317579747098607381828438273300757756382535080991306,-1800919676516496223442855587861198647694184959974558956388137472130107456337868237884543703466546776097,-19589301445754422802210005910023836114531289351862024695946515657515792131681031992250158374939103513905466,1446499371547164918501068995539214898139506740929530014934022456383225835747674386673521827921733652529958104797,2779867603694343280544335440049398910904287714945704407113876356922816995826774028152925314835871574383315071906443,-130223999136807370637541593908986145237157098210637722183959393128147351110918003976287546169385775908002413997120778,-157530536084564514548471572030679976609018753962226748890341047105389252581510705917812831350426472495919495375458837969,271115978426173733227436362837065137704916151112484,-1684954586565445821115490578396103940431614296158202332684538865523,-57897247237318309926643594873279892863998648748162294437695174652147895721609,-83329234115457834981349382647104394067224182792137563241194654567046444925380343942370,7104544323916788872265856526049085994552505202634668695246927619253509356834196746839695387347,1929692876313612121518337396959086069243431621640983885360488364112821962751134713909406053378226765981,110558762671715723511712700397670921601605039565297200843326861888935247988677712319411591685684813924311317,1387010074576078929943910528006678441789477660358940413675443275248161230620412413185427925502947350743833768736,-4832246770031036818883108099315850733679455975822808492215336873108512545554378601777086043691958153921912511914757,-155846853560997288778028518177237880304165590168414052778006749432471888939450134368740412489593973918439221246649668,140309036143887123951453702242830901998526070271321082142217206097746417268901196827346132571397388965499257758450030188,-1087075729585236689679469272406070709465209639272288,-201780774109806167576430692338967218422020972760260573274641381696,35896472079337827263185343210239342086118766240480119109841320243308473011230,-64359147558230900757881153363100485499164812213059551819420138043538266267673074274122,-62899166214991411822133525350685567084796489859584247124086248051720462168851182028096810683593,2493858940072405802326326329503123786677466448344568937244036477729453001151237166010100630948523001120,41792281795415888166240141598099577567491780354954821732011138336766334867225958818726587482953683831903230,-1166646870808023300925287702712475665487557637916897859977120030342275267058655713709380510737546642677883933003,-3552440405841722723726798260893165135632212791751797283048767433668851444990289084466561617159616484683968019731985,396793665436585820103572774277612240610092596765771116958434007070804241855860022396078563181030782935890573815194894,165985691806275343932797356746044565773335820987630561955174266509447863047236000341345129791367357932748930109767152568,-2554442950420420894646935174720776729243348642435525,4340503714914056570190596548016597052335059025350745239328643002912,91278643301214216114832436110278336510569840454907707391120385639582487620179,80690777983902338582808844157764672118280446992911869560328639555605441037513788358851,-27003573505518135834822726713698744579754370133606158427983420716259157034715483203156202179957,-782739352753539215617791032138484913198545844412975915794527226446476825222858084176563457658753194045,-91064563125330245936402391645976935156996738148313227249615680477546911345733739878139841468092071250260570,-1432857516715706192266932692987373413036250887664356041174365087700690293387351402935205597690185558020412253261,3722509249270420583356437366788450183664462287175068783642171961506021207844169265390966536467562086601169482309496,-66339376818457690752615778009622260514533015425724050094325075114361990987087570209083002718728603700174372972645253,-127809886250817025338147299936051339190312177524914646291655385501876552415808192540527735594918280888618732322646225376,229,3059983450594127932856674239842973180859169929198211,2515948807608598610134176087386203490680186501985400714552894252110,12939452358847957246817224170351152928322302335159766966251108190028249679421,94470687175369693545337593845193814238154807256294221061035621476235038825673971879586,65836553953088004680086778457291161484898855943357895904969085329034777101235099650247345625026,-2569196666644881559941792706323499144534924174930853268337215700787646983496687229665820769370963015023,-57272805316087286413980130698915174639410332824051130632191298994035154806190182947260231617166734042634239,830925040568525433205827792387859889795616871736211835338436166443343756256315064087914327576080588307547614958,3890932858755413836133510855883999613361276161083763630395773963397660938548757280319193611954186469144814474277646,-741012669071346817981784606394721995612195191764173687438129614030493398330120251355922554834065012552382891512969652,-158976534729883205883802525707424245353798114842362092171496055895079257617563780778288377464577104185921561818434840268,-93474587130,13510680427410974723798012426068867002344061901194241,-9412430691472473235722305195036438402455368305822605954476003332924,-102821284685904406756611397271034546698415405194677133463240906213055735797768,-68936489034877459266712340489746716410789506746286035111369336936238246746267377795676,48445125571402902580823934063587780754312973482091161200265692268456837635351379143043277393679,-315646360857919360642410482119905324646834619439760902145593131184968899361458892147343920348371325352,66636532156499004480882341704992666812551653881036424662629529115614355595674166359694984705117206789918127,1365893782222058459096785452832665030999573096282219995187754583125530910705971018053254494821927849832081323334,-2497004705885385215967015963481477391359657310732240374133261240057001515648054120725993424098328542246743220529548,88075160856038710471469989319006655050530129446510069543696656135611174595918999654754331609383980634023189747398065,112729362381597791728380432429186302465569794666908485134612014663191764255166344092886414074496204470129652685266764400,12549221578867169,2717427064709329339053402732710766872555056855059559,-9655078176454329783842523265820175839163839662758671723725079722682,-98144388267618093644069594341113536665763265967534108451286838898698348265347,-124673560397461032810649106782746692006772023098148776665659573064240826519173737481946,-60340936273598584126910221526186751967015632598920977539646105888600679383578516881742399169685,2100470661432494286376009163475099787624238237814974098645596956184171812777331323663259335529057880228,64283646336919769899406817564040040348969470489159521018308045681098418357926335714788090010020697698305397,-494822125560812977710684847460356051302324939844889391530224392206614756643377580845700813255523222257493578493,-3787782809434482988737175580693293255814417661122360834234464079884600517569442904543261013270110141642665848283306,1037052870409014985992313844662128082778817027298217979346512029452141495486256164722115056123635086261001979137699391,142350273933994349905035913455672546107605956835997217418104667501932415292379133642362965185290045924750608322261042540,-13528616357787037550,-39238432774759780114931164148650022748768757078110181,17214817057501803700818120997102457624878766995593951483099411269331,57812923397923760705433317423988211224589994662907595782502159666019257912337,41926903749984679327707048569142566611742322533138824514883359841679406681806604921765,-67056104890817211537417022428572288560372490751406492651568933521663298526051655040357467340759,1071392801303148215758777700758377883237105397211537133196925102696709417051999431015106661710957283036,-40946070308336595756243342375425318466086167188226961203319711900577033614415215086353516505001553662332535,-1199877202301523882529024327783418321875952026147147719184611139731658483845357585123238590347174952300170417817,1359080519079524287327969444397719111976139148354418337046839903565410796917547234567902019267190623157209325889460,70209671078204808341502839638951653246426719680481606583853207985609217566713273806368645956786409436867199048667068,-96827061095358040099772296434399487067845697736036227325519120243826260670253108884992066843540134479347336507903187056,-22403069694351227956908,-99153797473914348973114473134484994337210473868628607,26705066787755061455499768904878422865155986827940807330023851184238,196037298590726459677225575166960495106674861979851723625756033670119144613684,146755038970755200153098035556076353620135170171276971115637100448380966581652523346826,47919417265368286652704708618183209757718956017779645774337944817626095426245126997857905950004,-1330669459800923630643528810428347045129490641640819172438807900518924458346790453139390624601229484246,-62585620370267958142078094491288382172515686315892140410205161875053158786674164259980004269663986020780151,207845500163683632348902393300068872316806455143727213603614691529848776679385216970395273492054931922637526302,3330455686199696366991634439465570873112695467442849292167924496713837484311808087539196723263368595540046861094172,-1179779372680964544059792660053530093973797911451051136291598807904600710489069924659686394345456932776731798381748068,-121381402545342039457580493654902719215675650577816109838172678056562542168195187629781379115451935496691351678316071803,-15923648033916118868601804,-51876455038726225350439329209118833689933625440190826,-26023270684667425173408728599663408249848155710392583508285009433919,72327161279813402256511126321791083708679640246175367359502992121660854725753,6376403082155072626069546009180746405085547561196626563833451802811403879172186481791,79762444261420388992733693771240815786069113899979137451739851052819186165286457417581453860477,-1363292669711117258296291039875984689969652599735298266022573043866537902746846401082224151791197302212,17812393965440407977162425974245990658694559060600920086173395125339441969279162174161041579719153814356096,969386763204042291646607054539136813123512094907514872954055227470597595596820251169139938760897051860657212712,-455100169757795733729324436559249923862457396392696384574554977912573602312648252475497380620731218228243538362696,-322791351367070397219308016611486458726761512470128950014108750584335490010771018497739322927257781604991024490735295,80394329231483278087851722263052874929822255237407882012274340684573018933387137610799312968513804189530223196456054860,1784933477999727750017249369,769782992862645536626485035936002369504494834682165600,-60358570410764464030326256642415523232359927209062037260074128892121,-253810834314200055068122821810016313828627354039013262957881011963798129728521,-142683306269523147749674759201995130873218214963956740282166880731543578581432389895882,-31536808440463419511508533789526454028190689603231087803035088121884204221360116006788670711586,546311663410707669819684140133530908836296036123680469685237397789213356479118885485979495276801858754,53673259075206291989050353736749953890321987827640854578142554438694333361739608663103864534903589384524692,-564410930607694194584713954079344780908184477869027650147983771925720733500112273710784047421772804394787201,-2662721514250966702233724213635132648063612039065276989866004761126895360815325062562804220252867358185628623873519,1127099522181308528446751718180566908991604925655274248475905126775212205843544926282935598391102023943117923870334321,99367129629255327328617482281907007547620138659578865563063652633879864376931658017535304435545918293968408007203818220,499568623944307616712878716844,1562895562970410980299365304791968641803015782646652301,30373123231744219098565937733723549418944357589651708194964779208748,-284945344410290110036242991153470481874061591814892208982474611125942139311064,-73073688222865428587260181049444307041183314431625520857567194085660537666513800168619,-85595817061209542322572647594783756144415789689375490626865919357366229889367958374699570010620,1251542863569494522687184690530802397362911432905914837232510844163160942899714696679187435226183479045,-276111693754675389343724351135299396632998520506510006410313822873736780247145203599296761058405396965006,-717727467660639408941560723894929806154826715192363322717050684575760884142998721479177954123963296312236296624,-149638589314776070235013901304861834108203430877963897291606308707755387068456165985365398000586758146746767386366,560876483625823459246557322569756574905836683304111972090054643715397413517752529551649193760399508580197503113642556,-63861390079263122052149907084846000252937154622880178207237552311471047623500040413341002783080088796296537668237739592,-20003718691066924009004659048479,-4131400053390771908852731716551217829371470301529611419,116467538064473341712879588421474882187517061800222093823715956016125,206548998847259326734225372913487711467985375628635210465631640957836216079253,87993944329004428791587608701643028820536823888379545860326571249797193710610309936760,13995345084628175512477443314202498276676806217543375802644205031196497804618797171578105453984,40844522800400080642246740320464840446919534976532463046288629173178194260283347668350628738215150008,-40448923116829988022092853934611460910091465518854981032977515196004580145129188829529954591605307485954346,-119921661822369506098665530242069032443870068083460926838738401584279159008320119126083040915257294739538132459,1936913920494125198868801038673824430350590725266543206359714600456393696093505505691617237279005581435890281280575,-910089449555837687787589582279253057059909852921982408131886584431227550914107305947709541667564155974542835431573988,-78060385558108076288763658039239805326023125681050404337803106940077398264553669215867266720392007843495110554838972954,-1092842902873713130724405327444539,-12397575120034464476780206177188231279792368003458824993,-20616806111484748827532044407235891371750156891357280449232102129736,529153071610244359970087435633377119751879562203568525584476856771737356462932,136836933276494819354641978885439341248461204812186556477367643356656206915600688843938,85100942232289808676959069429618489401081010424918554042667064420516977519058195286107721819447,-907198361116029449424787475350570528970423269829004569829676109305520220839941697846947824269299659742,-10216693601410925193313527407976085220276557257667641487172430389482108399913309010405707021755570868303196,483792841522246739026647973032261812498967478534149087515322553803561959586488854373166025279386717899127160110,466199711612426478214372354117446119693829329302666518935971327317503437446507950517016776639159047130974583819029,-700144387559059015420114475464582109045618529095879053309745395426862961984291777329043048393945708896813306932219198,48296193726012519312704683628686456963742788296120389499863049913824233525615882322049203205111064442158226793444718736,27864832081553222561905961964771742,17058518499315953412287047555944006495570373956510833404,-195878941047539490750599762374749836107059812279551022057462838445417,-13220381671297631840910278908445659093181263525416056166329560298275750025817,35175916769561108127425105061298967037634696581464138822038987407044865761638503362285,2928653796786898453750928204165369888022319630544247927164921643726273087739101370394304972407,-350459173788154690161157908985188829226101235434477052348476431779097946357804867322327917829373458422,26338439984503659192397491526231028833871332340636981813520528519091923582876465872751600603473427100822035,165976769984459333034185081433576825230757256579436944285941161890199546726271051941359441358616392107809660044,-1275061230695676638721641067498404949961318900701940140925883222969221560445944832947545270394552639887639006731801,609370434536715188785939636729117054800994135520408558362947980339087713080384687012965686055897263872886504454397932,58602522986309769066206174341062803936074068295653133371638342559033019184116295204536209358007257859948825490053034648,319215827256996467864696700461843610,68959012852517923640880509773028879613430481175770135763,-14240803766959310075376935819517543212470274672249527703683932781729,-715898397996235417216422295582247911742240013046838380481924697768778633349012,-156114746755772911525997144364636829800244014658828896427393935277678687732797554957235,-79148746625699122322664537827990806553690251792140243958496058632164338445149044529396013603370,514988450451872844064410394869252023562497530705750095159534341637005955842834553714307353743539227640,14081965847597391744892621209427369493253562795987864563735645076926969852874514331879162462185781739073465,-293212076748388256858861537877274966141351918700929183500487462487391958877400088778354866658587084556031135795,-557218117786799428202770247200010869799202636365238706818863586829248882293502545237505663485253928467762903593836,709376691796126313544668771812054958233639742057504660024680162507624610569738232839179294687580155533530712798740745,-34883722982689396028799183707714467878525912259719340993074803438361273013019333456716609385762013358104109605231668904,-6293728520197090877458355630581749481,-53819958384928078486803968504445080927497902897522852140,291218444860265724444789476828398452492627259407493748210063185701163,-308282258584558890265152799160903027672902255998949306089921285790720795863478,-219337208655427132249584007095891324766607234261922818215851872869583604595411899294242,-18147452373914171517992584348614422994141008447948102056688138956744208776751305695077416456305,419025064167825523664039005740058758017515519955143462911682489647995142865396954480715595186343079057,-14217117963153410243584264252484114947368777301064814846478083029957778575963239845872759636030477845504816,-160559599337292734589356314930026871672708168103908060327804458451381938893339982848559415129573229739676278061,749098979582895250750067048448684458371658026121840357894081009812939930497233388153741065990612515566954140395937,-314515324824951015306952876169612961754696206999527563954847827879989668614965447352610369773563942300557568131886394,-41940302965846922094900305879955687869920329427108756102689812885558286994960598829358251152885952249246619022227485554,-26339146636489222679763690978040668334,-304866126883756719793906067483182060294887585315003106599,80378870064321175314297648076357336625969134501972759461317045029344,759391587685444374831898577923259569660512200713569245470965479589347290844674,82340232077163274689369271087976409649173557322697017540653691708796284748767608810583,68335553537526605254632369483902066912887050472508406830732968657367693393313551821185585996368,-201707078131218011931468865671167517564321498468588079212847552066914320587772074368440678680836681709,-13158771089398322546333535992881552952488986005605694201676757538906355475901949117905558159650498552898851,155888235503436525271751505853823936238197011085392152346588019633222993042254386726273418921034724712827285334,505556152994615072254287090167117996842394323550321536934958578795367918529281139277846791525943698563681761474888,-609910932486882864034405772014915552217477267828917163644234617647347631044528998010734689496988869713756068138928816,24268396699321944028411673221538902482170623836149747818391853735238273498747143615132425831559346236970661739854955520,425976901755121191738896011906327451196,117132467961993852347636010605506898448326054102786873166,-388828473785429632776695311549149108104029649340372544881103639782146,675069825085928068895514216106237676488690646470970480498050383198945684007421,418692021268410971195418304599660183949346626733934521987163131540562320237749193292205,30427865318736263821588554777649994876612578086901793389702602326397894732977425601110139358007,-342789615193878173283761880438878563069855745245240985555738868908803106231864270957798315575068461137,5657667516406064068155179901355226223749978886598295914883878445361844705675801455629301763173543515993481,128090367438518769361113795010325534800491359720892257440030987094453019386782698924543157584856557210503111846,-380726033373229121248876586984866724529172048860181296314280085377074282472908576771664155630077814573503751810997,89123069363633051437174377817550351636544363127338757662723112162148818032944532393717248715571988774763781106730414,28678397840587977488671067415858832807593469711594227704170444267008504283711413411860724868157796443674314258245494972,1029373129427381844166780641754169351837,1115283517063645185614377641997203772642999711810917237699,-174348088456156894809371515649376008226189299749046807438438799845289,-628653098633888520235371992157262172277157748111658975176841483112036930544125,112707105134147121578592638607756188011392048759654675769344889785573943365104743275454,-53400175223722373827499817652632000355642699482983562281918617731324272017848295116995394547458,13937631314808969481053119629377981827153925996459979920553356521056685210775363570100584195868178910,9813358597037794056566907294245757436450846262779131954561707583234088314397315046363217751256048969813684,-68777079132666219335236166241038455124122625035100171754559521163593809737508441289867593928059504543407204846,-388090744366843416397584047689174662697098188314231478411280539484136922163080816322155696831463268856030231412241,452980458322080331179412583574584440182703693744447315963687074919468722887303178406722832652527989328321403172474272,-16385355455134687836736162821741812964928125033024424469300793551614092650361003806884253650318757205936577669733186408,-13463432680275179281006683435566051925387,-86271025794714401814880148669809284116272094761717861138,476524870176355733703361911988216093509531695158441236433198332124246,-975048855784702846271276899498231562939885255818837639889303858466039695469571,-555695887676060830828995197061923977960346938284524847129432551038067534777019938521605,-38140687296798427814202567481190280666568948016941535700966615351872990463478773288965134280308,218580652981040097897081216614276712590583194241419827266304746536255205505527977247016340950387479732,-807470835196384172481056967423887402419247064813975011116398377392526084479493414017955537237984225506502,-88151012809045095744629825314579038611951492333320841903718877414321905568745228094223257501816050013865963279,154555240888978142347819251337012969874226329034531578470512825520134534211377617815785483747734134050770202103860,43819357946885224291696610444187084143229913133310049655660525281377286961968056294805415190494022661213233072406169,-18859446490088947682304089791715702405458168878837564241618662315672284313685414244297126849118994970388472375848481964,-22508597949195502733061306536002255554504,-3435874712807825631838136444192494164112987347589800508015,286756122587308266622983011696070494743483844852348918448330964794999,373190348095832507481834426184306971747313156699638546545435133412185959532343,-408605490029934188227016696931462760163690892026761324566056262804048209161397424543172,36003509188123555141984091414232576171452063463454672288101960456487859357999344713919056079037,63302728304137991630323768951444972740874773110429014470679288725809749929405473137238832753365707002,-6060775032028926441327860768150181066378069169318871513478856121153550010451964381542962156799009604343525,21189157287788255917461680013759615179273538093334370457901350593997875819510742534136579830606295469551078297,260674032018265529986682762357476695266106698896201677827327104321403666408007256456358895827662002216812358784959,-291499421191937594648530425909293552014534305300925978699490899204755467792244886714367174150450097568994164054354809,10745127878002084817676677677587723446827158009451598613982595022885271937265510507443920176711930081002378771753677864,250996547060428726403357284065169251530105,-625795876016612476322302357534689050716785296060396890456,-549322435099615891983232740712526139688020090870682577333596618345073,1126207608620690689234925202434132376932205009696631600760896874220057207424668,552302353012007467975836879103546064537622056558337829801496818851669194228658823446583,39968606061952834472759688984588929574110368706609610693995825795919614060643696134997236228653,-109385888472380501558102854849630906293407225447296339552612049853060153205971855743388801828277848386,-1175897961115362159069771632748672587218870703560220840639988294853973120590321160710776943382658822991108,52893550219030153666633093736273215450229646881092321778322690065496507402913588715956045995192127571367484683,-35972951033248077512419211979538283123266172768950409972904368377164936180351352562265639891606290072043705069582,-95745192309301264658705249321822072182794336241932904708368816020738064938623322164208986027682961774499946113787183,12015590834261439516409670260944075610802106382191280955772863554740940089514528275555689223173979470359993526860534632,303965064697105016523136687406536905798671,8993519864173394612581195677946145508619166200043958511065,-414298566165517643692008294064165343868663180032807391728106351160991,-100606031387736851067806243077194725374165928894935285827759382537700538922516,727829350305845827937441352867004738320657547097046928819494164545093340911045386562173,-18864118672132239214169434677379638227025169031864128459350312515685055371429720289837433551068,-71879259397147573568439433764787379545376405892250763197684039667625918471148705141472355584889061725,3083485482817305709767040673223222260048056272416186715976941233160596837527922351538067679831265083644485,-85095569689129926124918237913848554183877548267625521259979568300809242461234226089598876402913410773872479,-154465992562159561162227693477164585673188177891222136422199394622646515692369582715466923841919225021588910289673,160764827507461315735344215307150927248207467282914485440346593115414759895846038195162774855452608974295656638568900,-6795471721846387359501530739280110965421627601386411881690042243801288454193069116490041681094765301580407313170402664,-3132526430993322187848976082855716855427880,3754807055091675286947995764585350849771301526147021008172,602141520448521757864446093727536193063759855053776132674994872620418,-1120096813769750526186328683891419584901589013738001174233439285069183157976830,-373581710412716016399352853805261724354412756116196806700394556160433352553575433937220,-35928542128796247539569598067336890385868250965689172739547608303195365723040369624038525597557,39051838541533169056117129176856569809111832002992266920049868087456755000287520817653189288923202319,1472258438062420391161448766365475773281696414507714109639441552630817117206375615190181929528257545668435,-27439731032281143279523343730316059710581131229898696472035772691092948736298608315087165551644510003184595541,-13225342042224634487266321063924632533014885482064232125913883037203553495741281995007026905211846683252369736140,95263201453888987664237107027560930992700440880223126637271350131437452197540268450238232436350595704648221040797583,-7443336656859772641561763376080048695760812116535088327992443614017132806729158823274832903242398949759916191306681303,-2703353247239982269287072809428608655596101,-20086319103516069320051980390099512315655504822137208371142,565732626794653069975164234383837317388678589196520791100426029119393,-81335545602234214840860532871313299118086965551502026016924227194401356957346,-960934874411505224411579857886976932249020184823673753766239596861927859244196525996434,4903623522173414777196225579180992099295020481384618451425551911062347851927039858314619010216,51947779662236411046199063034041714926895245874471121872154361259334014358315805379089478553215864567,-1230656304289183106787957305176601745606554304942475627502318436410704472898402706553584212527809663486324,-6129699053222604421868362015103240799212376280172746784401833458598494012035140885817866484677273463580313845,80137150947328669364606445522445641441852620959622680089809404580691666466739402236211391570691966648958858185961,-73373110473625940854935641175767421180815612861776139076265920360306050586058948106600963276336583082945275046997088,4101094956677858402789877560097184622206760173327275756626198698457905566061829900462816674299899456952099996553437988,28194604141361872373491950407520463304965915,-12992508463440762439137841025083271693130912672580576506014,-612227308805388906520366328447559682081310522073234026003962814787355,1020739056567014201809660956943783506468292431681708590708971456994502482800713,56982120917137425125286099277932237093383026384410482340710647911724245775978614993406,27735698968090611701249437795906073284672840343555258291271989207472400759767463777396973151049,-4869481467762059718903466764345825305962530461788525705085096483974260684365928158304858945676026430,-1080591397374813374570103565953187999485902701742982926627332293752253708704695791219591256685503577350996,11938577008431395652980241949082489335464058149410595348927962194980890258583325926111834727630199983461020010,24934616898107947506873973960710657985267189813096777935615270355041050894900805497957388708001961759456863925845,-71432990656271462312239366880365340059288355287158612519645001031992461967238708387910410969007598129983292708960860,4472658637251278787834404686335674024253106589663689668477274999560783221196040411772067674524173030308769064840517740,16282481490768523574712745486685801189355536,38289801883357648937166151676671118378647695573304311662815,-745511071063961870029373504803126320898686042087960108552228327923632,120199376623406210336363707010030842581168188109031954228730663198784813761952,1017694704722832733289391226886855262360351438445291570394813869613149824302187522172389,3998160982345967301134638967206322268466757793000836071326117800975861075494623799752413689769,-28748399863329073352516049475025061985298637424893885648938678698968034910024880508020825304908862384,320595651589172166533636935791158430174511649828810241656239843675411915022268482344079406221054823826780,5750561506559436015354741956107324844240902986698583451128456064484152945969801840216687424239523423373128949,-35418950766888345000100581557481479758916045908525993414959423140384327015314677763871492794716955645734151058355,24905982403140696972538951896657593443882611127592976005114657871346760727875224803088602109814109652675110232533774,-2343620213115362266613016727443321095923723807148529692954500612348516456013378751209147727880909111198316385262865888,-191857146451400657669334031231647277364910241,34065112648494048957679535934862724032522723434898569068382,535171801543977937932873771929182969150110198914791135712052263042597,-923455123768684373797733064098222623354649077061052429705349963424353172440533,296310020059863343785003276178264270852255898186134556425109664198727529658414180654319,-18132947154861584241553528257852999422189306972015121659035015547889753775585951725898254070158,-6242063009412938095338280210273141564726779909405718545376694699155641660694684047176266683618850535,599404254661348876500932583130704268961639478395431827787333700635236715286064976934622156905992323258258,-4016810325802714985725478087999648775596871481893918008747096076572820000991923104148683141359828273251232678,-20874645299057200577108137488418971448314268768529140199068371211892409471944705295246706408534089660660717910418,44329990327200725070270460263757656762578480765468376051424975837414232997791883152263167701025451342341207916027865,-2590884980140925687772967720936385776320956657843692452888486139674475685692358521029935715341346581983030373329672368,-64613778711624878045040950561531282688048964,-62008535862891055884618544964317923563066915253323991177021,923332586611007081625612281271729024541561297621125955560397776109797,-39952996374928555851178854782501991209212102763338955188381119603541578116050,-874909398826784140911401346357550604089335863497242230168505555194874659837858860292010,-7711747167674980677393163809609853250011864492848130584697545479856358817508362157286856965074,12445766136882429243144954716917113610782841479675817154143684595951312836255980047557279012346124691,8916876543839633255359179433239443404318196580171020927276531582004812145608739973424493063614615455874,-3571876125050306053821692395736495605553875186281713637657677619558561587137050163807745188895505933918409091,12388838906531043093401859435232615348225748446103887673342689622479892232928447665541271307293973776031549820017,-3344020115899472390536765087777056915673039129025328503531370099466036120226021051619192471685413607374031546947044,1266794771663033174696926595578413264733432960373147544491695636164930308636737483836644589314764714449637040074036032,1019131330548123260158254548292064088699071093,-72825629457003488471215183675638225033558291904412145522868,-335856687764359932807596496388529077613270587034977411255393042978632,902927120537126632256875970832212633928477787536087119731500517183872113280159,-568037863692428187821230809043858047305885853312719285126586589296338816103760267039886,9672832362237837671026911536370989598948755155973754337047989605978681472933401460156947871907,6719576200430001409188274616563702640854681070896941348122420109124493294698418290043709238803482337,-262725508833391289368610548033136173486289170378505844786636634967905008384112423782527344708154180955433,752888718795050068077176075173541641749029518102152195530767304610073265352701926770537367833113304442363288,13108292800570983338467117061391160608724394081993116410154878825367306072032488819858098358654459666093363138847,-23425428843293691082723776499924832886685270991710473813205677421151648640106091803065285706660219486788475205021640,1439477081005204654908047956405094817886195471767711184025988952407669453543401546012854007230622617656183711619199808,135283032969162503622105623210441450891746017,84194292314839875998999912998316919279299562624826889668619,-1026802271282942754436848110069884369130613866678435319882262326107064,-77036172896683416191945135723553179696382936600024048007167327506564889583294,589293203752854537497301400036086691826665369971364260241404840734624992888061812289262,7596332280782771666469447836003131821224295827468019341449816807094207764252903776392101777382,-3909192077656295554722893829131241729919122543132314683916670640634667732909535724486158665460476878,-70486713616836035442642416870596026037978652547741892066971406112219875430751377490367040059447517175578,1686712873656358622864845626322609569516758198529213477034939272452979526375737791458776343109530895868850802,-2564447908520588004895351413676681840342358242882253217900487495370170748414586488062944044543338998325590867992,-3384957562483643728535774506405478048598309521537082353485510647028882279655792023161174356981950916701586707829776,-650954216194773328165661465470902325827185437645360117655304521115243822575376450456161159199948368989113192809821440,-4324923928229433360195911029109897583973135167,130939549273222077141229669968077448058852341180270460399071,36992217785943049097518011060987675496109687081338576265100877827045,-977543662336506544900207250609166177395231593371557881400740693873839206071195,680254436297758073726149273906430378120510314580493176518394393903636063330792559912314,-3782832911613636395982324964889091490147867931564677253827661445034876345486530491398132038443,-4220633256471514241953920488646543849991749833246379462647033148339469183637504470904679605083670729,89219797806923947859590115969081216125664815543912296026184534020715651744881241647887883989558108327301,199023547620118242638370541329100276153635292802421854174684113309265461609525942504555553191403560049795048,-6723304960872896616619707729876605849821457191239854837109787935023684575888672675351814668510896534742559443005,10575303643409393426962327364040428744631557199519635388433209811649116098914376842239433277049339623251981645504658,-767167044518202262820538805983057920908018911610753739021945637456345754020985480560279249425817805517452067556569088,171315547019906146788937668371876314584503119,-92829592279988365469823432892417201061184398858410790271028,983881886329671742564893751855050518065015229590464659315251529208600,131633776597425892192290189017688825422183766310459771825272962325128349036224,-266192903202456565513909999386608916769586675836778562911881946449520581339488334413814,-5584531697747135613716515470442341678556884444985263254972510619336930642174861129860677447924,541047903428260845650105093481041933364469472344098365788821543379484318174224487131386247483526998,49156154476451561957323402345715766903835713849633582396884631795028667175608315635499776637975538274623,-594715231789915729767376797237117866774987172946743041858611350122607647678929354380999911657795132628896361,-566286781212309710666489289777087559070679047239730390739549480054972751925506481837412907044345480556997468276,3797143931916525610926374093253033354795524738230779692213860841251863356564605578998453982672723327510429096090720,319788779457131276082864645290516056674539548874350285276354584366169655977094648660895264889630801758161047288230912,14927461014072168937118294274517906950164191378,-201104217421981095801544812673907188472181427117621761852723,266973482628781838852547097679996460018442182024481235003199842819715,1100593122766300384132472494507219421181122272663165816910164271724347524204811,-627630657549172397576948333182796844973295179965025428896223478596244254173579737300607,591161409709678267975798099420985273069548431866634963627054407526572187564342501793280724214,1988344002718835154373618401116218502614711321879945758901625256127763268526178120635228194847946100,-21192383385982395987063804956414657615605993192156994960875438966894333251309655507021155152262034746321,-274998608179786553133196820637097285414030701959058506472412063943210026066043484448312063098876005717816324,2847270131066265822756024271555396705356457768401970675229937647738347283668381029433890501652347847729474970676,-4008384552178766227824968409198989005153033557867063574526845959984292058172592858197327893666865269105497278560764,394486613950459497836876789143209570977796276724514814021559683712566846128061150970137229623969074467132255940872192,-2747705757279146947008725354513798579545066018,76001780804398281321851540222826416839567692423208135270256,-787895823888703547583584230841122186548736305242775799664879122609626,-55841044933319414005530260172538901569363496932447561432846645345696655938503,5316176992743242198863939018864226375912049313937718329989841702563921762860352688502,3281754170939968536272738070418437871458514220751066180384797329982946909715258928195388327659,326504824350205801433882028763491989732932977636341421439563675601188323454718076884177109177049619,-22006670949859716082065301816897985660606865769710399544188398589362687057012864845812951416493997574468,125998874839477111983844239152925122106782396419368491012806008596405768110710829981049791982105367756556725,987787574646080119342746709263546671476101944413158968785365136496923326498151861581367032144054315743093704586,-2479452265658332873419169900348577432148022000922957598837468445559121239652211610235050918232175976451113615237336,-149710164522740904034599246776783677460459936688443523087590160592235628260317468670444618866024340010846724601360384,-42525329231899320809158181942677929747080271195,265907959182874737571383941072960367274511388125766738490196,-461177006073869834766499882640919258421383005219505895976828896861670,-1179799678514251813637909157248465091556431507902751596839007548325915260960391,467397827354002152060669669767950253007138802013973160031815623519651030111131547822495,613270671713564481961221901974054112693251985689012350538085821800250564637135554805396611511,-726336593904789386258686601477022131230912546220370849142983551485293113919741414500661594152888937,2075052676795701590536863363095152677982730401271138269039052025401083942096837209184595222623795466488,151787172674234121655816928690371788140451166055532906606448223790469396833534782196567809503928594327824230,-960280065922028050522142960435399043480993064763723754583873044239115548889077408011556243952981357904207802552,1207215418863743039413034861052867091069748040398757544144745922310023047843760697692093819053259503243625711944668,-197157241441349714298990248852186426464675405420527831111014402706979712260178712872692900149856002739875640177774592,139003,12909927313060887324909714676629062346598823575,-29862681997078522034914399373258508094947188081103741938023,520351236259291956330484164162899034140367952596226097869754453217346,-149025970025497112423014607539583910592384364545301385072392398454034283086722,141696448188826349327224553420183610687302624627534387099650527266722952451348796932330,-1542230473450248468891712899041534330151574736941432160448300511009235169587348912770876589788,-328406674017562186260152137060301830736890481459158533012421737784437314006784970174680632554841135,7090268899407684446039808500254194812332481856082905558984783128252246079160939429513182333946257159664,13062738757862507723436548769966230583930950839940715185534485692367391043879403171146333418852341363290777,-661081316196447006443295228169316261895316153769418423722898147284700187434819748732553141358644626685003240184,1254833648261745263692133479093350401302986369071242887045048425194466590654093155954083785715227285416563829009248,65403375809105772402436689223881852231110494561651746925190065892813150991577903081190074026577559406003357803954176,113413503775,101291006958788063961718771708205857774415916409,-303495347346976035524619911603457566044173836653761975998620,490444685310075794276927858194530329590220780741116011216114381762338,1123309346224117144252356161770757722635547762851800893801522007767885792415874,-279420539090320792922289161927792649768015134872955071691628751686841537570363694829529,-747321094833278075282080973180267001258914154378859145827207472870475778860128814049275057397,192250525243681312450619857784484469274098351471303693610162227582551329283170644919014049869183089,756324665173776804442193593539887202969401125577676337212357756317359019892262437780068214677993776301,-53808799548708738329716411187896784485491476528911015100824166550107110127352931960624882534734479047097135,222755945823032236523708310969382277618963247007452601808705594239692953908432856839071100469348482516989594508,-237164053514487054424059338899573451849296344448442171917325551039864302893957106392520902286412734901072282330400,95926941015677652383753651176788527473145301618013774030548091646134096586564833375775693979812523820175629029916672,-375620178325363,-40537688787433719816286242606304582327681756297,-36000186968593639314123214682503748219770099491947109276431,-299926407882088719088230940512962605313424824422218989076324130394333,404771989902061896700396161956897513132774581213858722664529360150780001394214,-179857430825175896178149239590038215451230174937797416255295988808670890835178802876362,544859940884990830362619386497699038055593101670243927982671977582225027387162707668537671970,174587230715965250491738370806320716446538407481083168824097359435366547195179255715845899985879858,-1612286110724651649903570417375483965421351919057425210487916342841246967488448025837716823485958898630,-28088023846237824053221120640492314854170468979650414522342584309022464940759088456861690350965091880141347,319580469055489154871512987482742126442689968271711832406058344496932042932149333222879881626998360582170259130,-525442658910279815653562715411084554955903325843341082243397161060042504846449658965296662254644084690188184720640,-25472601504207887388436649115755949488281124826187717786285404057993955610592438765682722841422275616212742980698112,601455920536405156,-204149203301712678785961574321632036555001035260,298374434507141857855966186527479791192142460249352144759117,-395318574678430393777291468109972429359966704794760235446641479710836,-895865767058664266208831833500742756126804792330974219342056814936850021416744,125600514232660381588716783362309052066947046687178413208256009998630540705530229482660,507806703514615919523287926312670917420288270327821241387471491912440336968240675872659325674,-23523442971623611168179973288770232337913947995021740946854104229458549188115247150192177267480983,-328017562142417212652718968175216290039428812042350151836761250737037831206304306461778453084763445544,10121260935980783909303093964640120514712164840687952967665020303534093911611056873753517615310800814404709,-6639905457517424376624876610524396162506588712943534309671067934202676571448990050367566081094730075154843803,-9888656411087044601376551735680798220854768417958877801927843072478918809207840729088530156010420764606879385568,-45021110576404726110777054376615745459881031183835747201116764529867725337167627938749916058061946877349782643081216,-139370700147366937718,96980595733314538054251336246374309906336705073,101021720611625042910693776552270094139513495740328807531120,199878262137986521264332716120412547616764330561675247378444892851090,-594744497647038706939983924061175801559444043390576589296445588553413804636502,149460889935656302078595456134143837408011274021282180917818053663395584701279654137178,-107756504792558385714892404292203227423666298829419196341505034821150493183727810003145592832,-67578668420757617112609025463622161774581012207154804821359682757969161251436774520710391616950988,255546204971105988154831409438904703368286769540733372113077551748897063210616531379037410802767634628,15585527359948390347805033321146235531442953712930870494646448728072558307242003595049139647038511728784072,-122013170643792308140381274566131030901101507067782117580235136355158407106289113011735179219480664014111212762,185234564666126629582242303627763242449669274097336073863351470256701969402110535603531528269552898138991522022528,8069424173649549230898570218479895126119238382118927274754106644583664128778454975807205146181311080268346924466176,25275221716004980777724,352192184600548370919101858654934857407047975969,-250591730068771624368446510698682164454877387965719134026935,272218631568848578064369878849930936534775916728485552143360577788215,549288725667223229010996369986567219431251240904597292616384845740829111228768,-31028982365947492226686342113350808413859954730296761583088716622604250379951833815667,-255444606965305276603016143434680916197754652744569497431214596504609105943744035256395351855,-9731568683474683409324020296051183994975670558391287867099996257563789664516429285820928699271060,-24153872554288399737063253132312288841534302992648297129986132349639756122175155509953597097671611554,1881995933633370157391391988394195170048373852014687719476050089836298379149057527322673655797840356094983,-26970016515247975528425726291783819975507455251375358008119542830341788398460208232358562714755513650592487222,36379882746945747671634969587960205856766071741859343167910296807728576768741869970052289802073728551988118944128,19998000841146364275414394852622714393287171290545438231381849766870943671533975411078033695444062444886901792702464,-1151941565418907068765820,-186044267181214279188044341668770328716777474669,-143728281258713743091665848841583802651664997959551560706451,-206996551099448959679425123882337525023385852602179368585737885819432,632910562660929920369562471777804772277577007579140641510639513789109846713077,-95711557266606551401649628542436820481846679428817825337954097027502738916886865208597,-24598599167571163388630999641333342897947822351052440067539119207882966560204720163996792084,19625044764118516370097363096272044394318129725811682544931273096940142888812149496787126749755470,-64837484814365350354148557135181795456809240707763283903390094240823516083330316178057514248519513163,-5513566066608141864591408835660835548803133613256413445417361048205899574100471197321880099722537113225816,36820621208023262138122570184674446972288976669266071865983596762026788999474247929183975327618006397651728804,-54699156359264525162289957818040335200839242933365092385765127625574069827080014367292985286068033586841571339264,-1547262204379272191912431548317779770715506199903061539256174454820434124540560519099012255214781095983849724182528,52847963681187980501776273,-525974380229768308761717632818565859724235608256,176401592354173461847498191424218032936535227333205982270950,-198862602760392448238581722991067689954108761447620075807553637058391,-197554859978513704123554389228605887298723353816280799711525010280575043824650,-10545281792978455351043541093840673268696941013254369501357686221358776514256036278273,99170131437592689796727886776987695378261580189899729536331187532011391013706788859661693812,8222172808357123726947405285862155488443722753777570310144792326308642108008564162504542695305199,68413783950880906064728252295663460849510544472563725842172489116101571129087093095144138416984279158,-2606649676632904897028119612703646020441249935260018266476431447565882348727162195874142840473435119994171,17772827265929410702382481866068383600886149477760120812022879677474210184000688940258849199968273173026913946,-20817487257021901798693941881485982082878228655765390074734017414050054003571379805132089170899149917830275592704,-8211843893821063336081937345810902557919058742355621974113489695036590410462281930559285805275456610194795104567296,-891465790328422347119879634,294165168242682013484888247148073723826484913342,152870128163900362846739920618428192011849529861497332630605,250455441634414656561162440643183847698656276606797562200949582053050,-515797658706772091491109476944740897470763778108574554263869433367515307597280,48592408554212204158690007739077189376414644900319839249771930003697696340380103677604,37022858958324324001885847424998031660954170062242083593465926369249978351345899397076559146,-3805425162805021237845808257344579215737179538553670209465615010310568357884525473016656689010106,50129279074181210577180617630149083706674133015374416204939906025048489323126119328995661908053560776,1216339590693414950937785626818152098379669361171056068746433876928515814645331708254713073390221210193179,-8138055450136864547850551756391002851092248688035219704797561469071965790752019528338926557574516810175975104,13159769639877918759639335074156002492137555326185787850856288669725010303546406586439600877453351465332350384128,-282549644529119952476848858511481791576189226196599016622799008945988077234738658157797447653255236450538408116224,12576463522249447884240567326,687434381038055677980469165910166389646448566857,-99574918552006967677448442769041550255535453169720010019244,190707503797621050162561902580991878411745642480108217974087193760825,-51289337474396860394745856380161706066660375564444643387681461793490346027234,19403701438482140093800922398097640828665691527070710434488937171760876052969690762905,-28296362612119788980985944487119511336478938238937879950063501501903534373401310046353067331,-3417507447448913685435522585718622507951973950410466620413617115144275140773940461898383812996989,-28884693148490801890177981344874598713925472558358401154199555009116162163861301213428478945862274436,1305960030334401997106490958018985691288029003274949649633914583644896916979338530085119106720469831243440,-7484709884259075029569153827775216609901362980981979577441110821277386120444919186196364150783767776916725020,8175625623543351464424806920787917534195926981246616807083576716344794177796820357926626227580063593842098362368,3043895624108881332491535829988352173726200615983788240615873084420001133170710563542512774477487314729604921425920,-92062992854797618836619873461,-390107250139915915641574675382542951662166183587,-131960991158530205709888433887776209476669286151702299629935,-263601132341609242248261546377944937561608593755995290106084764514391,316668257692146491436844948488022772779969111665349477763413187100586315301463,-18890037274906478297384182787187486825014612246843963646152990771351066123174296018431,-21469717501854064108390537323897916461106177249842786103428759654618729015009847129725059420,138900391177346286726804691733286739424528132900351192052612657238362889691018843194054227896016,-31357492797458283893620519206820868695272908454911531304964737114288700535236629219596093063641985500,-38627816042117551883776844002265460922205806088494650406209044688357337541316158148697254007279935397981,865779160651760239009890852611344654328892874546879128531571670914148420531349822161533396121026467339413688,-2389035750536320288985973643863381631088744928399683759077712555768434605211344056965995661053999007867962155008,469594902851019413389940079813642210210613706175875523894085228374729162673424996032550534135146213762066875940864,424388929525221007840358605745,-794186130005965953014887458257386220929053004485,39504756787634006296187069113551133036586130663419776136797,-213450290245481819080551995334776498332381301981027859822117513773409,154921283140606670899700592439025732330354226976283814884444988204893373330244,-14714260680514475219269481268716872462042779824721141435172707672954495271042293848635,4430659222755087071711119205104247980053293117853684511575208335125149961352068963034892042,954678561080464545399458583539170734656646551746947158546664279237685150614807800317646462569159,3699140226151156299865472751172008693808749379766898051294179918242464593015733995646542042342211527,-441364269286972944619261907093474197276911917033891371458841421398194965574291693832311960143531940908528,2400206830109408484898061951220301900976271452143950775669336978013477802398657577770656903490450935531349942,-2533232434003825048452862880248971217687152820029612094260279484939302678711478776517736791111436244165452087296,-994363557578293105084467091854280422908515554866833610200191561857713546427691359590440244701533118875213439696896,-964983949310812643236240837102,439094523403556992836212819486249693329119802919,94900756064484759878462769939916188905764969429918277633662,223881055517433865766976513513346505517486031945636228522355840866588,-129664190063237169614131025115014347362740970993041459321562811971309589236114,4710149464064487168202696297105028585577915572368866940133827665532992861146443799063,8632409021169169145106768088286021719039624757992534747894835072381781703263269348768758165,240960556770278323204927142078151369086516055778042314644765766864036571473551641846569561484749,12954982975605477968732278481828750111103426216043448406198449380266304213342773223914997043443615271,-106068106892689127115336466465010090006785137665112943237258674126882954859254357144317411390136702531629,258562813046424306772711490505500074799643404467318235679435418787610587586204170306109001424568941475927240,242026878406081347265594513532942838145267841710611153909910216139904215192526267914888677052878325934755971072,-285605977114728220215636181210113783769123949603803874642271497967452084330956108245506512626541376600450904621056,-833132635065732921572662910687,817850772847533068836885516909557805932287087206,-3954302590367675666104055886799807788478476304397303819656,224557706718454581018220828960701932241126496912661902475156225710268,-144738402457793046836398759688193830347970076029126927640912481911874901315413,7925781488040507924007335066503664171858756028434052115950129659978493312119972389318,802496415751504916145521093255136394066839062881936131344418788493340708996437946434102065,-160245733856156359841490903432721751290245749663562054091104284107066270245807955271743202911887,2327691453464939652428446741977344183877811308638505336004792744745198890417258169292641817193199513,105885282636433234721947402739344947761124952699169714497796907930608674352329745571995870995033972270758,-602472731379104758317695924710595636182083881463099179564424449984545375625651657880551462205744727713559976,645088791750980158784166153067185583021760663272345531845373665455018634450271829485793917998582785111447699456,278210456509761953436845425373595353396320116069786305446500891271628799704642925389487673499557252493317010096128,9927959186331670741604195022233,-422802131800223253903697615921331959141412250250,-57030773894723214622430694068020249156863610139187586358902,-150026783539900371677332617028273364534332894914816047272794440015799,12522486284624275206552756458643888629851928018216690409665896409203466330130,136379326541804353776135856653172396897566717004786873156721662833866944017286895313,-2566043333301549188828944833553609110493800272512091583372830477006418607720404680044437122,-109441177315566500089207297145723235884203056469521215403489257918272852353048782770014539727721,-3527904405034296955461224425720301216223468839790467697961708730725690999796694003624446431097162605,57180460456628935833403498533180762584657104159133482790574565260676384245866047518705215966931086510312,-189859624420801165378196759946306171965280618493439379942608814689560386436839502312470505276643934633319232,26720090100866759443892305284080248361051176681165543605986472557558108603934852227255515962887923717941886976,125160325616848510649642850975702926074991965177258721204006790020327252829760477718979147053426688562027005214720,-15041849863088287995787443214259,-755290949527659043358307833313082124799339313667,-10306192028517628341066337275602469538911612381445875846301,-203971679027750935477226337382803763269461979806692845285205683089641,86221989552195918232725910477923353723008225251735999304522977475296900659351,-3272193595382696165595570878689800699997471812611198742103582555531085067409649533748,-918979351412794512211039144091231361811228134973681061527413136181562788486621496365512525,-2560476242169525983684976852477854344306747639058908989840291535406226559371340518278027677741,-1690264039279644766368657371248495908966123886157957916847378992636413730699765352949883967605232455,-15344123197302651573822637918217496644774865470345377662688433215628878787227249328581850260945120672853,113681811758432817118315081321384587421589683972716406506252139590342814292351073506906830540502636648385984,-137618286409620782665171775969474945915863246210173626462501974845209651232401720783802761641067688819546914816,-63672212106275321620666971126671137575068392518024512367715959457499699769702097266035428631025132277737826811904,-26764954194080440148046742164861,349718402055254852653250892664594606553519835625,28128381225970980528130256242900213817702896760387462929786,74720481827271269196411046275311648804596533163453247821176949765476,31148487236407070597315291572026267456506412631168364986774689200095949057434,-940676779333543685202380260689795644936610287010114599276684034918880430446055887517,523054113439718096459274356081611268495279267175365018460462353533802318188275695101875056,24360345440284727133550324659424844786395098734056060074303285203144931917884915778986882236998,513466129017060724797090524232940238482219488516941832559834559153896137947732357506444934086545153,-18742692134858206106977177343888443185024774835888020451284931239351641095825642435912001155066526458796,67910733342202247184479720247669777894316361140537551293782443863083217014354196863295012720565144406440064,-19947156142629563364284567072737938116760453558649606627212004756771940839457323094905140720582658026683498496,-43879070293861161699808750258812186678395952399975736526850663648785052357817179298161398429805255508337174249472,100703366715940467006029547448310,627659952099845251954028310922414309306641815276,11742183816727057488518957259748799207169789163291254104473,157703448195574655788109039149894051168480167198548327798725714012266,-32263325344365017406622253606580182466412186402549853832520825324027250486297,1012816985671813324570211517775164114561931584936422068734195604329847391688366375651,397734672259345203615763060942941519908871297127857745222181875832286309001053447156243242,11597988891857542861223585987001127265273399462047678067749435844889126293675218494135384399335,590016013294420028870039428291840702199610620432030285255092470028213747251104447146163630798706665,-455464718788625517346099508076820895538824070693553030194061267528345462077973763736395799006680641088,-13168270354256526939846853780410505572927047789180581356710985579317652127305118937937626455767458028200576,25287159320741923280867382409894045859293898635142966738020756749975844541714227753044018883826104957847732224,10685762498486750001877839598631637881857041317779597925157425119988956942419014627825246736169669368050683478016,-11654424968349502207892276627227,-248449574543233273211043544287947940973969433248,-10695951872707680939021107022255015705238231368513800453799,-20664380754171396908152078035794079787081025226306966072704790875222,-30485307980353528837014414113538303647506634773208084262494340607710980714582,620127705599417911270069479067295323190972613721230620664108703568151597652334784509,-39566948818044053526983691976389327737960588122998042940983785206323487735521103928030085,-836814895286859675897023508572306008001922012395202752746744566859865113906230683475893374239,42538886654829790922635504339191808450241000273505345502756689236357006568553733752282013790407560,4421829522554143030204201394472599224427614529480721044646419891026594368968362456316864109031886901416,-17433301325613734213044313406833130246157233042658984336906722374154726046009916741268072867744600643547392,5529478393661038366447785870759754742600360294308713031787171800996503029967854002287724289386527269528272896,12681477710312592652233920076399226659350121017653116267976076048161717639655693351981326294472418419076497408000,-315842970979191141419584190175327,-469844865309053932884961183210821631778690925036,-8265670421463190794452035931425629215093003162509514870679,-103934839928798324097309661482804332610475997433058745541068620602478,3129203990919947823306051915915528097214059604802684559348220012570941620899,-197811182706134226550811192237042604257552146680925558956790804423899586270413879014,-114298579782357054873552317555213037048901355786431860555145412564741513982082479268692943,-3795944021501343759759957738661880726181372087199651282397376231096798633019425239995901986603,-124454594259699117054337673396240317177046343078802227065771899969577436273199550697604887153851394,1082122750846042359980998839112468803678520999340699307955425575622335998365720018679312711275586133190,-452082711232892837519282150585606074113268565032793823060613428163580133264299034998700461712818182576128,-4303655701301630445963382993031072146792189013634062191620211764045236471616058670949664810167783893118222336,-755328963094123984586713537885726068945539101255738620033492705013789541324390593239924650232118432903236419584,278836485681552881188135773143970,150702431397064881441311166329457684746921341683,2397787766432654589944785794280410544746174677318483975586,-6852021585758362578800285107250387432367178222376791094360595166090,16394491915748428418581016822825206867361627701774474441463007185697665858091,-264977690152379302481025420399979031075937265138520178046855384242494455334417864483,-20149528423611021172471283514891296265359301463849236514047392456484968590431208619905197,-1559808787257411371734030844537558529588354370236556497635891858912881375671237408169880275623,-46484327729459518141039288753255010446260981088653069419484635930605298061805675826390831803828960,-740466504219138018150206965846468618939551956686132741835942273262972745233709568508241216863201174976,3414194503015398287300822901811094925450139415462831578902634006658345921420066784148021032593370727379968,-1078266113243416822522323732073262571826423489321459877961647242858185943916356341516374045041473230743797760,-3034276316872198577592052262000650198966728252310202476182872326623473074681771619613706716592235365006537916416,621480954033903520487849476489649,316638550112044292184561253841467074228906066274,4510189707775674884743017080535137184403588742767127850106,58341558477586657886830566924371021660553784940678224159535084205976,5351874273200542292840660390677307223214295242188910487813125872254531913003,-4006403725207145393464644554605921380501354213511266242904858101402058621514218925,21922164788725366538549492570556203979242682337441858166750785916687895913719396166429090,467735594790404267433921879893148626360131816086354151606081174993312954828013911230823612680,11419190135921020277053154431696043782428795782369056535492613504889831253243280683274319141321659,-385342028025511283403856376185053131145908124888212598163258735502354325204305731335138312658333198420,693354677300072850967523591222642396797023701910349185366538297947148951365433100592231115656196509638656,774130259540774558010040524534349654989421485957233049428623952281503477661129035797310995345632995468902400,-274242179553996634543970181529908512895140362522239891159276681537581976844134464949353921663333530601051389952,-971892552511628030125487219831381,-76840052167747842041427830722951603520009238016,514204561504313237942601247669468879173555801984949783752,14523704642411209430049501376276275153222873596773825647537902830006,-5362173333669277240412235449294373637539397252749446160459930866661447559603,82725896310323831630547437229652963204326878232668004884126940794036637898614646583,10571261396157887323799728510365088133509976310963015907448972948443901280415386488777556,646584860242176120167836783290255361705699046359742449976539446477751929118786402548967980369,12889779089693817418649881037528351960031607340194096725358440485206304736476100402420251144619542,68509316608364095969233945243214077543801278471485122822648128218093590094718049410470266631752757304,-499556584084512227137363273082884400475418457899433846391235437496090195368833375991180074640801526870016,186563817543247507199853492492576619534564510173120459494154149132597659849576939905412924715770655681806336,593182631134569675987416331014582305878099116851030148790813862209187070967105333336964540063207940696427200512,-824911647571045652277078675725055,-191898742793051428116112216071672211093629315121,-2048404318197507467914732407304895662352000514068602188308,-27628546208562129730795605898161532739808970710909235708220583024196,-4479053948317899781734012541353008079068816862441337704541331996623463350446,22506550234905362003717150270221757505702646339906592994941434359258677458462441040,-1802619988195611655098638028438297799041105880494870669577292465801848746819812071169371,109753594215354086140678311944593551678541484634131446980704482255622970918003231262147752519,2205982134353369923683381997607649387708485330607865632755306970307987737021354868343255616300337,88212523385575213816201862048052136051804857763086675424113004968990629392800166390725334801496827356,-204847569612749592850179980838279654222973054172787796302831310149139966465936300973302685553558093217792,-157234388025852611066340178303714701934559230533603963157640884398537237685138508121863767431212399467692032,140057241873899623614765563539612082846499441778885862486046264653059719938804140254204389128788714752718143488,2091838158522000247318676744475076,31718373578251945476431756742320903656700200722,-1023399442059231140410714955643296555773263095304593972793,-12254354902104899731601187633647752575686724807246654916994461042376,540756577227203994729522314741938161325895182474531404359905860511494300915,-18246666978723227450757545835417198907102908118163787931159478140904598323967323346,-2739390992878910831386620515612717934757740997502767116779341849692818236199259822346497,-131076723382067851262934905901407016411075342217173905979870513274648511525109301987622897949,-1646555829106450178805623704438513689692038252613946434760472183731496185198158904930760089017854,5315710068249214959933598986520337115039119773677376138597340612774355289482570859489555200930458560,47542999097200598742633035687653290291106022521253099819291340031095413895195875933002632956829338877952,-38907511698974293094326619008566050331772692105323578650592947571346784123941799085885148926996778426826752,-91220738517624488634526751807730575817210055352635934468728472042183821438145920372213713103786706370130083840,687585069748948372521927069398356,104511895743612462028242133977101896083585125006,813454312525050570071714054490705719281387438615766329482,10757799058838865013539551375396199583483710750473293880892130032942,2002029752136168800733617850716008893604711050691866290185626618777532817347,-10868262265192202362027054732890789687133316013584945644543431288645299701343169844,-489205136742350185821736516177055499838845068629854179295769477656016676716154145673686,-70037648609113017406379856808822256792334700182839844797014562812773814002728902265869198202,-1053171222233046044846266734277964947923197341572173625989437517118446552985467150733498540334862,-14438870512496625532834583010555278387143107496836577193418684012823639182303429663492833683480128384,39424671477076544151199685825173022443724329701341954896781821828555380291617206241573527652578730803200,31893718144029932839009907999660878083946330639846327616695449369684540463593456334871799947400184722358272,-37976227546119866039793360307157353023432935691318575876712751993474489253149857793946959121568333708052660224,-3275600665819819452173008573441984,-9464128622067487327827107132025277366368163126,786237998408754012120604481649278710596974997771946713095,7447325781799299262305323964531255522519398599999569087823362220615,521037496571037752355016356673546628615504770355458520248057752410113313948,2107629124453086446769671172450238084172942983912664330057782865407778735717358025,377880628975362690884048378060409070523738616837405868696685710968009206427341371527037,7814932291485216377552916053856656128769132573059137317621642544248137551659099950467434922,-92222499983441027601522702467552499202808971028888045282102438108448560220287146607556668673854,-3767871029306569235038218047046935703483416271449606939806950964505560656723018147729192092120218368,-691356238982592977215312759976151928312404869363040000917081069374892291888578994601036208948145684480,10214058850302070198712637989745857919948071285153790047423369714624490892949633944253761250326493779722240,9932827806435876851116146518520931636616082463105465398721536173883960116632899443508064923161974882374254592,-104273150095003944988981902387590,-51151187154259044571494434461283208515384623214,-299749882051990509004212593640892299659866138561521982355,-3227070244491986232962680443692146863352674552584638580664716917961,-541563033111298005028505602387183212439954855211253476818747832181713242226,3275705922946017161205660498277089664288891839798940954575363054567144121665825911,232902173354475171994921655265948709208789833998242443545040801910079538653683832403091,17366309633086736812676807016270405810623772346945275427048735742111692321831009207309494373,176850595312675516372219608146199850208270961331733412552207859576825924634590567906313294492717,1579478595169477606101476353860544521593116673403660061890904860984194889800374864077533351519787488,-5514980721062126880454643450569305713016645640821751450753127248556110537868828464071172081891744153600,-5366493104334019368002257165646624353475365738428675699471074993200854617057326546964872399661033005776896,7433005237869817208420775276192082614415417386318163553401149890015836090425307223499734639326607563370266624,3850752444063926605626547654003625,944831087987185327908717698608239875174104713,-469797241293419623584803089455357446017774108994549623791,-3596070245047053068668961199309685517755198171674359679878251862520,-366439839279575451877072375436161843284087967425823129152980151254516151621,298691936062405365429323849771948173115647091014303192488499905235405687686550665,13909158087357552996781259970367814908061092698663496359690774707915194694193392902336,3695937855188896177973204130793789623058771534283354197090529543332879628393510985922440081,86906502051700722752560526041410157242776843477217033215409819538694417164566153046533190519326,893522666600337852775751931685226304205805302248742338992246991506441870521481221759700382154555008,-729023064373112411448606205465175184521265032033339351833926160430240136736872536214253533808981704704,-2555955624035091369992298540685731447900005242147563715273232047584569997208745023878391890390751098437632,-445354984934992979206220498908094363582468799573673496447872057015976386986263436678781352194214376916385792,-794225560733807601812689705466982,22496350585710516710020920585192173017717978552,109478993406382872855057650287126238910889557319928226985,592840821881080985980541471903159375314632204617478252098731455001,52032672055407525367843242715587982867040406970185966218516516167794408263,-680365131829963288259872162538211771611965677238742168269474477448775216545060074,-43480427261786459937804919670178686172822521674965183750013313817729804905941543035430,-2124191603275517285955174221305660786855373348896312804288081067630597056010444508159387934,-4112624376095306910107069782180942743202266235140454603062684902212506074062257688084095743658,-57367113695339075459097367938409481113221320855419428479800274204839444384293538547419732712760448,556349692083990783333707189509100471263227772056668367729191835554536470352291429192039671255010902016,607735664829176302326911983358837168142265303630100145819129922156841230797475418995479255794961004625920,-1108438697377241706786367321168851037605194077637115639367553427377673183147875311317966785976002252657131520,-3168549287356572315744498610046369,1190911188462614297549044709288162760824763565,246864242995583953996417410676887133741332252763693270566,1416283598602414338926170452959877224522791634921430683726472017512,129725489062872663618953673932640110620132447765008424677442330172555991544,-229305127405978321681319340838305250179651078668829732491960897244906763710491825,-21143683301378852796854151136960518710449648060124047249523785510028612407997681959001,-1282624270637411354496150166515258687057007504975460962862787302908384508395524233899322027,-18307401856277412968208784791499343278424592484510348454868648164462818594783886944098838852740,-138712302771135010602940214420391854009183408901326994523425496677945411076100761042893909687794176,155385529129649002439885765713697179905660866143630415621456912493263175472244536410450951046897336320,511633952378245007943855232048023555524566945309360081005541185140929955242966543492472854245678151368704,-93174999251109713259679086019324816271005545913802435406753144035580443812940317583297397157416762781728768,1641235685720509856493735682533505,-8866577713760714617802800406593151241535133451,-40646819293657223788291512495197728367649561457957880655,46531573170559945627473454774106900088128751525297781662087551783,27087719855624012053720802920152304733118670682973133455509436930063019139,86955607924829000109112257967185191183211250347831506238606610382177308710759288,1132712488511089591590525711702777067524355082319590333614843917773672013802524599585,-43277549609353411618519650194133494345843122509947226773696961709282393959750890830747182,-4998411128331849699140691636706041547984494453800294619129620011707310065697882873286781181334,-19940685393816710764986066935828699817874927866050733120557867579606387728508301114732266270731776,-37037513464215527207305564810694591911350435901785012803912075925249593264402924556149549920675692544,-15232490490837233484815893747836977599776974262378500168633207585825627030409956258127442401088564625408,124737828974376486727582385991922047982142569090509500194859961805642921008172175860468529932735340397723648,1127619275762293305146320919492731,-1126278109536450926088490328956535515917715119,-118602647907522099733192507944094401842012837747034381964,-454703075559951409433916387492707217034041509061038780980900011913,-26720656627104040631433064820919525262796450670072850520586442773007422568,65694515420028934564871310576185089268002439100111236397831233776322613383401615,5138660221468341474587862704060964866728799233703615795705316549388730388969529320199,184620889035230265301687588085851011003420067819044009792147341066692593622510452720049280,1727101514461880138355253906107041555909361818605878339475867932240659498147627866930478816760,14336487200975758202914527384906195934185665275640154358283599062829469566554098378976284847669248,-18308577480312976051187363290017687851961009921481991911414116540655904461930402586028480332967182336,-76161872710193727314286310844356433102471135722058376030832654967804666303560789516213997924855998054400,27490288824262833243880947199781516795043123666772645437299085724638779059131625237834417680948647354695680,411742,-1968546128810970495263012015902793,3103818223517683180029513116329577470345797925,14554092399905027826209543828053842338529463107229417638,-93441841696492628145155425326623328691326957134216652764818983543,-15316243345594577117536481345161887392128051370790569240030827261960273316,-1114679470661493358307416982820618222746987479709071741151615808774297141657910,1648036081307133536124655144088853303267722052324211127423743489315066422144596017549,65730448461412869718119463555997424800590378624102937031258548425632465610482046240279646,1294153998597577221221257968179644700829943426755194302864617209068746643754839155551848750020,5505846291698714226232179556117713998448286434948584064639979456822282480950331684309308294201344,1342768341735981853643137768545361078881498924563304124114064754167878376857308833004765846976856064,-10554883387053588603596140963698242955142841490652387048871942910221859424320822385122640480132338286592,-9858156133945372111304421658981799097442027119984834846060532655330699601980346216951712616969578261512192,-707170778,1497326333143649143274087023796199,642888571984636361498621682801264034548733463,52494224246939712178333733726020499397138657280582198106,116624020393507442487325359950932519404564094383984872607063418153,1707596324082991978158761150240545309968433723307083085307284732071119510,-11935128372616676500319949148977481503222749251390004148823877026932868310495603,-472082560796855908178765008988410499435476769731214533006247792824720615670273438436,-4526088398126950954687063727125037973006179135464818907505373166099634603981574975807009,72106559381938768665568115514358148485195528105841675013657104163833759068916130963049456464,-633137682546901955519661947362170512649468638015109249592418931735001753220088351166291260104704,1348176503385409415366854849033270648557584547273067476523201219495487913368067092902726349128466432,7682268557655487001182908964886586123759909797487429448246287002227524595317225208785150290965764767744,-4048926953942579199609281724075757940284185328918163825479879997673032198135006327435184103061539421945856,-195747359527,1523500102439920543791069225972684,-948658282407534899257222688571016656706308700,-4489344476384784720425985442638030433678625991038473214,45426143725828022124660042784031423181746145353349545485823546391,3970530036077452882209852725274442325276264487864058536304419810149355172,-2488361055349240995460954979631041125914572094589397438187338499612714278410147,-472332782186770337311987834497685169637975885544713169603683935331951642059421869303,-10888432626783833283903421439543381247035083335553101964507365331120064124105213436757707,-167744228241948843255063619347945089393548257365760614257882015012753044786565760539670818839,-797654698378856977597515136540342331912201028158790575519447940699124278147228449663527288872960,-87544944866325067201759642840183968548994300819672361843267695567194237726369789083530602940989440,2547483640675611149006846741956933990634478356181291141602957173112688797080943861345192027918465761280,401928665977354160739698553253338723752534731444244526708040145878568394257109562672137484672192550535168,20976861197069,-3423620291199498768310326353044834,-278511416016332593903706580139545999259782130,-21290517804708651460077055616929939884842215831940351010,-22693846479844080397396997427373039074361132546935319318750892150,825492342309420025978138442932946930975119008723980971148185495926051705,1358640119790431176048504121575079901460250236270866389196316382446208840264486,-67841813577260468333749299314831213245093211525895426787456457109957876615848866394,-3204219124977093345204537237055052038759726586185360240829590130090014553283151575948893,-49287003153368589504591472356809641486556486869489061536540483687154000782585029855985612556,-95683625731558803148756732954964612977912798057557520255674455014283224384200362487484799778816,-69656054255890416937343734250104430242462865501937338433861287817087827935143086607619048859500544,-363826394919658958853413553340684044384153797753619392400067446082641343286034648174537360368134520832,401124730717224212462290810486618250499496894233614503904641765733879549043914581596938687948022651813888,-72893197730709,-552039169166182976139329064087118,247581293764744934247769281806750230274242819,946624487546802801355442688343676649403859553353278400,-14792445941298450506217547272735173063399941822785248933501789340,-538719677347040101564637865910869218132459614455646806293125770348022787,674883633566615191410838952245622733493944014965666823837531997516934493320790,56770989648232584919861833234911980536846883271867739573415780684853799062758331259,428995689738800058362046491919897723091455384912593300604776481872717836379384534691588,9917839070888703362137655485521365753620272378420857651240734742336406272640096593646115804,70065369428536203159808808040797087394627529791075379312636913895636241540252034078131307446272,30659811883156629579371522514464045279902302149923882090427567850869769490365827884475446007431168,-314379014820644837290518406581971890252000104791035254235986749068979809904841510397986259973726797824,17847847938488340312643329619274281142312030405531615065013174618733200132802930864172499168389761073152,-3633454207997542,3813136243032792557502971926195625,92169082304667619395920319983687240421846344,7829442669966315092383804556584091298367275611299599178,2847370529419591206555271069537116618610312451821295430485737200,-307402503014398427325624618817003151737186058492497192105108590944834996,-49004534325423096800314606631349134661580833563766205999688349189327636955177,27905291089667287342165895064734369611992737405872901964608601347330468249880736904,601457352348400072310631953953650895888014324232405161217764923268297295849871157246918,7974419032774427640827216126957151786680552613582388478930660433852641473366564889276461344,25340924807318645562760029180461164232262490082439986739802330451276448756347954490796664684544,8619640469531067321935849601624499024349028748407615634178611347287670978954159666744285523345408,-26241738314283041420381950412743273635613449809352931387587681531759823520377526194216768960626425856,-27374409761903774918747627290419784399500312309142455388645262683944538295177602779466927966373787205632,17363520798179263,-342169554286033563873666605893004,-53084206288639930065443642847230127717416424,27458421708600157963814229747352067033199259546183732,3647787425256895029993990452095233490489141862480789315243443491,4020603461301402207192445510006324704359452206409508505921435866919215,-102987944406759889933815032646530286306799559660768126099653177383091636440579,534494472330909410500972203996363797369818767414361237822259142003676725379383755,134139166911501028675315942737337221985839430728975281254109600777733924856641895726444,586281966214300520773519776196551805004252527724163120172787150939729056349557078465386736,-2090731359854589266617244240306724529825022927002617608871135260657611432956836803719270105088,-5266595082679145452228640895356925225468344909473409467462052236856760240656157510860908649250816,20434018058703340714738602906461480002139171937867333378752114291363135480494112635408705140660633600,-4550524969393081554943809674002648429889118873229203733199598489963807171364430374219173621473841512448,53424315481697034,-2891447073612429620676657934585740,-19595794633734870667361460637492082143979276,-2569249951219341758606802264346065999452488555962330622,-10264400628531195078327993989579320357728342791699504077490397,49658010615465115960114278244710959402442941414258754034546864925473448,-16270128511955253727294671400612853988829942427109930539754146484552718228277,-3480509579382106176835964259497066752078201627531156194234850517217170613469097706,-39362801383808386771379455046345163221872144543858979460165841214730991396563906009268,-709834529835119372166428928899189410170970332915741941258226662644650408098586783928426176,-2981487816456490378208597571936777085565651045191408510978243489741880665611228665534571085824,-2054705127535264873240840062545214263026456764838133105728115440545372553238515913357871575728128,6084378247456299081626037040395985036126251731102817224728883221954563469729252414847082092814139392,1156416661558150628137502583144732484282905704176252099165430494432084980780771909360845568977789779968,-335788036584388840,714726365303687787578984301240484,6016536228634000959329723939951519405439148,-150092136047978336009933639357321237068684551042160196,-698685116670009282579135959325803891049785223241156567439818553,13171019920216800967747025825309653144752241867200244731302377710089038,9007854364743356273321532002914141342062661861810997818176570529430636289743,-1139745466552271808904256980766702708328346718281486959938540399562767614676084687,-27489343335006045731350428021765433468363094438462141803593914923024063212046822956820,-199442693735809598295867676917268134966434536547033490781192386274767621122181951410865600,-388593728945435879711222699014679506074231982761434249443625835399638548217081484633379438592,356172841380902751770909930845595110154152887709866602658021473630922205956606005137834877386752,-54559120638890424987162798274645941441867893877121873948203411081902954590891729945967446192029696,402019361617103094105300679248976197646959951409676280500993045921264880576455490067683911900174745600,-121352100338200397,1575170168853675437665150473169064,-591524942685576897788872198957561876616808,733943349037647235951498082621805424152424833824912772,-108150626424174060785948801919203260406709623675298208177953075,-3079288931874049967614821833882615023841476933866546129645325972239030,3957564001955539655467571420228171381775087316619652241734475687580535904501,35294869232136017535122104813676031932988703391380423799493558058819809215769558,-2371658703962778599089384980227611738540412267312791553977838350077257401284307002192,26532072477287257771361916194603461502195470424339311349771067220559676567237372451085312,196378881173285092986299295163857046561131555147667447489052378657675343374698023910423658496,305967316230600240316384458584373589020739672041881597229333587402641525606810298244181688057856,-395761542655316179276160232923841702876816973958905049049615329349062228930199082652317937773314048,-11858236568049443330549811280080734203939878708724913123695322707418614305068889538321486511704375296,2365304674114561303,-600627268878399894521016261438620,5163755555318529997996592844133439713005972,85891420841235177571029062300406452606465541545549058,98986459067704079287315933258260025286375367174677452604110250,-2451715056465779377939884942323687181039382142004431922157056059027660,-33285968129931512143689431300699323998032095542045430171411729582676823206,131252369458276324076691454201939457736813968351307007960229862942691808550404754,2426009053090687513357145969436543948368742121884879876150921593310130620658982752848,22444050953005944177407629115493112901520203266390950112491322996081108865775067513530368,68633444632348499648952910331190019938788874371400182554955613654144679448009907625468624896,20755132611305378315767937392614783894552902622129525999760018431440614813316233891569708564480,-101997496527001962612794621097859995899727576348730753840421189208179865543620111512056670149672960,-21154487606970404649784261869188431481057785926401647591341793419740226268579141370357171687685881856,-1111416339222471933,-608918153887906972495567314617186,2140554872324377370159367210835442457950783,-176393796640055087823284527327699673620581795226755241,32935477490206911528071035166694999464844405204625344424399358,-300232120668636010022559318319178778318518603281840699785292427129485,-406314302581060968179657669020019982662340701394876058287946261642537681820,38696509619231297882064319160435076530462706184205710556881326297233130383368820,766169154067095714247649171618958677702225289296860709537203722912382798911479724288,2041010032445902407813593296719258513692776331641237758637454462892940560020336668590080,-3905700213731040249554255512212140168035690496691325494969751703267243010162617274102448128,-24540183214388446986799013925821790920389947222573109968510845655042056045947528204761585156096,-4421290439351202581739900817694656222227136070042922899809906490910296101556984502721544605138944,-2167398935354080382665609335348260095915358859094031300974212465427623984602518274283348124778889216,-8451264444222728324,320440769276323708280804562389933,-6822173128113596613883225814360433877398280,-30356074880624110965741419870603625444417664272840145,-8211516564306756748427229012391244718823622585453786106489945,174038840528567288310995498341465312958498325357617855456931797709580,-101497753735610066644141335570625214405584944328225390779033560712316551541,190428397053612448172404363289562679664715414842695098573353823750547064834726,-73711803783216680773709708607302288434736123453130241242449088531066844431326244544,-1357962980741702863092929562507571749416720451331221729038190786970566173893557369978880,-5754719533600274443092814583820515595468022714186083197647627140902333432237235693835780096,-6337256629650669651496715719466546784590756409989843497490974698440075841691805396525377388544,5809341325142383532284025034016499648320781548304471583089557847485200750489279943975031348920320,612784547480793333881065868421687738485443004034079359918485022116966139116851997894187166898061312,7717718840579147922,155405586062355287611459540520110,353169168567770042188600399506447638816027,34379662548965844156265027697562538739528189214922070,-5474795100682056559016567552041419992650389662308171672157142,72276561140856361240588191014494239144294078901138052591564051925201,7008423240983819811834108599414901602032919056143725572014519084671571080,-3370317608648447715976458886837734923880442290096917726649952857341164567790756,-82907988966772457848459338308946479334386529946484621245456008725341414889970057472,-390329073935545871892095820948946702252063873821295081724092875961666359730893589053440,-607364406881993883765640668586222734594234846015966651596450520728952436315955753409052672,660983935125418484165413370744937198925651124865172487829587813523488391113807211855851028480,2067346735607943290212911609299521746221521334787725178029494970554426804017319413933298969214976,168350011389837441015964134767455882016403549371706567014111874072482281139959303172206895535489024,17327670170816316716,-115295513762383677393827604269882,4708634739629249229861180134440660563319330,7235323318880790148198468109773204938348514162788057,-35346393365060543716148242914389945745337509839311108597846,3328011861073268720940056979753729468304751672659030508166396905136,9637316575058006708292829653052989818575078774452705913235963214736848740,-1076176434589828002941260237357657838078390502121934722119991284821262315198770,-9836613972846439136421124586045907435236923270659895641317631641584469190032567552,26408415685595238206340564444060733014719123054172158217305397557080466518889427107840,285658133451343501138710196830452283043247901877713471492714974723645913613530826432053248,529829696784114234672065013466438440103831326752245948092931778357023959423210287766140092416,177193177104320584447314522908193189538526822255445756308502683668394296642511190864637294804992,53388088368762032407523814179568785099576394696385904642296314388487953163876066286239332958208,-22108517329874641609,-19937560454676307552227600169512,-1673612285038423997481523852125907996492919,-5345756478803273508038602745064321183047852592201015,481621983688278643303890146469428318326184695656396656485769,-4680559859861457789480892974554579407069674512830005405977830219532,2303864464607157030225192896409620261832449093455674254862950573695179300,-70613961492431069142005788201114913537908679881320373345659704998067563362824,4583744543631701763255484256455298676172781205010033764852941577516437775472448512,29983008634078504483392158740147786390641048112055842557907723015461356955588704075776,75330987819339334440731535093455709774298955678632728648644185148608362705230944920403968,49050146668760447512020480457633103613745594877813256948500556068785469386313406140569878528,-77354559314847025201748730484789897272545743454475980576256939491909021736159861357212703129600,-5829069603443918955236859853044811181901428117864434874986597929334932940686995494372315993473024,-21013282753824493901,27270714600142617342480235784814,-1942043883675801150769230705128312183059236,-1109779507436374650078817010076335265905012738269050,61574368111427440749959874842006087466028033738053320093466,-1334643638130732365926382325046013320807352472434724078192105944779,103688154723963895960640383645752014976861268124072392229030839867543736,52499511728247428532521991507826326903139862515323394459153571165030111724840,1615390008909200090597080929540852157296988175105627794354117005663491168330723328,3092351283927082878902040814880558296351146863065693584947862217976158730531429679104,-6278249546774373246386047330449651850428284997107316166554582616934451828006646815129600,-18658763433233297531167300855173920670142597207244056648040664394220253672908500353914241024,-26077148293542645134082050643592791076594944394283234127036107240555473551343136199550961713152,-785632519971458457040487808623837092591018777167636067623641340221963791995832482438924289966080,36441921605280282758,-1531269638075346146269290686692,1318118047129115283558600650396530767572693,705566800101025738758125868103758827604201199460370,-22420239456693957091013723440794498887013095900079191966977,-18328981992764909072434320167166000710282436733805095122776915722,-95461051220610103670205543335285268842144514298623917697457075346261140,18286163478007224368519978951452822933323942333913396136451774792974020611392,29896842940650045404955155594603390187515105742622530741867375657781384955625472,-1398299211152019105524219600465727355754414365151086134943307921926542971450121256960,-4565838666339878699853509312691538919697688272920780835561847868301205129121759886311424,-4545371334770932083603910827540540671276262850578453516607541762560679660530503816119844864,-2441795400551578591564983498109204119037917003907582182131213259140124313195364345514666491904,68167121509112792149252795073213744385533435198637836407311258806651048196064143128505448660992,13978165833171166159,-3771601619867139825149601380295,355743191319257549557649489757713671536454,96904430364729584853382177704893097798264423142313,-1777866824990393666967822012814608058720575066548326945705,71734105377542065442545806404469457545864738760195952440519374818,-36501705230579913429877794652517036005784546297167468972462717774643356,1957351784301842048943559627388133288619198885032116821032135503533119930784,-85034115711157831959097054533974490164964555811662576837377331184928435111854080,-430425118633031429452087798390899771096653977170968564459270338481860570959346401280,-168986991428656528875613838817525093151475571951220626761480005952985549077456690872320,120138068898673996508014045205710986269687902639029777431243773981247238456954066151931904,299505599985300273547777936214028605179508170635201340533332402439633371882789667198990286848,32000146526797810459042192067526989177969426964338087775266458738583714993101809143605748563968,-37674727785368768765,1172407512079837765945104126553,-527922212713260258892559541736358793480478,-91804661698408537604317197056273762690979308362920,2692021319701345187501978676166121589459920783605902167657,18424648069871758968852032652212938641035982024581911212778288476,-7465771882321873871451778685944353055803403119272144553709065407570548,-293640428002440426370259989210327950738317230834792237378229438736578335872,-18708284904998411920049777677240691763154725314571321814135336826103469630291968,4818782309711668232407446012368123289410638918827693945588228632172983165548232704,196685353226277667651800231035145930505375592499592366336604262887636632458809195888640,138020098104657905166589872231689213136087222588302439815240736097646988542380630018621440,115790896872800353588685581434376947829173811154436107979311435806025895596295122257050599424,3228983318270014353717118654267216913585170124420994836198863187882819213071982725102747779072,-2753719550184896330,176982216978786598467761532054,59033997340775422700671844176682618253443,-5438276480683284059616785941937952602043909358999,496626841475264639116901174890198951067208047020609969338,1748801750169940390666779170350968008484931757088277967307517610,-762506914677755875957288574899180741150297651830690601817843971523028,-120217058092716700887621843533922082510598415509843065435039096922730975360,-477961592336048654367015616274259896205816210194442924550559656163925376892928,25265457569979558840732260440666752232911708093412268354812447590086167962874544128,26778212320876535103759019514247318333464021663382597391577382989518266456435289227264,6302850369587411473684356781317124507445370760194922321281514496787226215923325377445888,19846247916665859666347785906383476361506657236383915686387047903108153372510465971430883328,-217854887834241768978110878185022848040556127968074572908308185459672264399885339843782246400,24958423227280217169,-264375326791957432269648324226,100937991398657799559522999512267158497980,11186657613638415903927167681066417380775095800958,-164832881573944472820162560507116653546893324551701090021,-9084265049623914897954102913443367018658647135881818912743570,69879610202651735534318782853419238913400745327255551693785619521264,-12848738918783131882505417673493804496404726485521852843896748840038939648,418267299701730276644821037796498363829373529683852462531058665537738928816128,5394981062046137212986114188311103429364702784645304415381749874321298649889374208,-6659751835116481993664725889966912564929625390189426001082204890900147571239545733120,-1844356716760666993174685950467438181146435937201032809617047356604365366674691129868288,2875828811962451398363748537792879132553524036171288748149907462750554932570889680223993856,-94908088701750359633384850735843122133839789831052560401216951721354955254235377696734445568,-2940052511298888242,40928452964779423967767122340,-43091737005424190617737595244000065143016,741032225023869781554281592877636679478347968716,-79398048226794655833728669584287002281399753970435270292,18473113030254319535476574616269626468800458879794643799687737,43894736788523413202048458498860899337556937093440907916919272391760,737379667659913967470330122551692547417096326344871026835015760392075264,64941499304846752028317764285224685034955974260340816030977676964375237230592,272516183072217461129458490909752788795355763030867890748394274663830396403187712,-2547472552835526921223921964216082835051082415332745786263244722974390656244962557952,319116062177877902573154208798053778880820664967287749951493604526375398214996653506560,306343329133524593012038553381119028502051923130417748578496678299180390187933634037547008,-7970118699959332962006428889635158105007814318170333157464212294029249332437494863662940160,-10425336670294434144,90436408182683536781362306801,-1339499330305256817184385898623150810941,-961546338031556187575426089968098530165072494075,-12311943070559411964283849964778458736664358233374939029,15882366223715590516324911874154320919843622560768922024205716,8408793319841755748872994917582201847802738739364530048230521100800,385006489535120857569509465469535926291965646386056229724448953457065984,1226953153036461265065692410148683482827336223304916498917464250703880912896,-70095580344037742722080504586034771962352500248452779262246632960153223713259520,-330810429689620648879534661093025616198720290634500510185168504163136712473986465792,215145751962263399977453724137198377131445317292604567312432487319532812206898476482560,11507916341127165910796290304230389725920190707524850841019306728797596354727517809016832,924032097397410109615426214190612428349228456982647272008071632042064436908078331204730880,2530600812859067504,-59922142604116390375785950293,6593681886117022023682241674937618296654,-53501290907557453112844020217982668796575348173,-494700946468058778505377283211695866279251379320705337,3778381183632103524593912031460173158050393878078695337498862,845235549677296943242669176490408907501450290279753024160167646528,53313938380466312460904392646371260273235748005528538450344492841271296,-338353329129203370522971142859579472910245789498590462883784767413740896256,-10755194925051707263444092723091292404156832360699180445499177550946067789381632,-17299784268065386712802644154783292338705914851143653372138626541578910016265519104,41331399423684247458369669156544015813215975719228042799975340613051285440178128158720,-2762697863667474454285312742526357771305596280642412027191391934297048225097714887557120,431770274961694248367562297529005225347228640941491040956661508344584797896728629691285504,2599108411568725574,-46638349510720015074856788958,-2311443858152669420560775827234021220692,51882482576350789219249259052532343272138847382,61960586873343424085293941364096903205568632858513121,490843911936202425476581451244964914557920439946393564135380,32005246136895694000428913095663658757269424159763515698108437248,4111869058967776913672234162572669881447007663723556948889401637470208,38730214267295489981375005559747959564184415233877680263099844289663860736,390888719281235855320016880706935722157400129302749940155253884472469317746688,-212261808406126991158119264398928084776436390791000125743422686430941173931573248,4972037783005603940401044142748040937124397762363271136833702979240290787128548261888,-869842842086814964727005333444723606486210848669969495696538139478356514030944042090496,92226730929709631660591974380187739323185971451306053307866521220668801845815448654839808,-848433388132469810,72210472894521953702795470217,-4848672253752350234384883422529773261,13701978573956621458641909979374755787850657056,2424818651292924678473713170896268457640519138755039,42833149734925171409344669751383697083746524484770656131409,-2681772646589637912026371944505815519463491909082339039955665152,125503687946581855270380591888345213513206791761788627896580312662016,12782208791993122269704793165011098266141680625005559896707281051476557824,213290174481657657718336269633042102077573628807391509382483134042569680355328,-35631981894900449833399497478566713713551701642382706107272466519823272627929088,449459756595177243610263010344206258194827097007344262442329967502756551547894628352,-143581141127804747724545274813137133417548363325078114087036656156494356886984826290176,13262290463653350453047272631430792002842589531554138664730439661699233652359665134075904,-344134927571923936,-1331017523841877208213279718,208189218420968907600568719182893108399,559562067172220458340355381364409550295525722,-162452301562012983566731630345954987205500058961687,3161407199928456776535040386717562902956205881433858638132,-440221705536511313249818114448148559144515580593186345522287616,-17169533373876393604172748766548718851066351471115698483341631160320,645932959306836719094740632880974349586346516933216242685005201747738624,16342768687247989402528299160099835277877162986777339774395065049473452343296,3435490241359184006296762464925100353517557803022327306027886425849331284180992,25256766120749417214930995550377206599853090559161384385718600545079151756459376640,-13413857682238013475220416232510862197570035193471253126739026643145180901748095582208,1582918908629296099280513194240053035306786088037700886491206595846691992941157595217920,131129735868202120,-40796804480987603470133584731,-31505000749882551738230629972789417751,85602326808846186357572056773904497063649991,59061236564522164690214095289170886735318110275592,231279336562851442684758099023305767718194437573432247068,-23476563760966652333300668198885579663864887934414250199408640,-2734493126271843218566600272042494971864101767227483251420010905600,-56038599758069456936292378308579380269482730552266024328678865316610048,-156445999100964368870940025554681561381989655547668127293059236980917796864,2261893725676510927873996231624798774733066508145441492911379932296940028428288,60661505283247978689047022602449316722063650492076354691679162199486564480843776,-744246052863136236549335328981819631497911668614620293023597181711871814654461214720,154069540366555887017926881926982816376342227251915690753169308475055604795707490304000,18678972593658846,17778919616205354496403941238,-1832143347788814334969858677361770902,3194671656181325172072389253014072649305792,7193848108038526298358431381538806871391588903698,14962848719327838506002666365606794075639470549955404448,276021640891401849779840381713228203020382067931214629355520,-119892645623570773421794992585217978356741222585603366175106924544,-6068570022549819951092468650860028567588152954496237231721706059464704,-68052166499959192805154404276697366444306164628400290002154781519506309120,222508810523493406787834378317046014560567826617325228289169544093088492814336,-82397400643631460125341298015880315752194380234563370041062976132426284507594752,-31806022750622466240649333058891038872270550145177227703917285933279829912086118400,10478596008960084845147786823559976898145039475859333923813986555207105885513973760000,-7692856810659222,6688984273115208821705507472,-342885473529854228206027576722503980,-593217056360784237961621725144439233641981,94720663020324399293967729351764654983044511524,670016219678859493972858932093602071213332241000950256,101618001486677370234374216697673538303152692082058208018432,2800595225660677238768972528332208380330449598143464186390249472,-53738715675002055260424252283412695265907040494373359899413667905536,-1566775434793475213911887344005103554440226523664989520809817539063316480,4600101596667779961035422563705091385344736485806924029230072277696482639872,-1064902415409072451640861916669302104180154919868149706121804312408293355028480,-2216714020699706739432391107877213421794408207693517452300564658795534276886528000,1053310241799324277388235251574203238328731032407729896779865262322974747262976000000,-179781537223092,-6762674212382717135379095818,-35699382783450943846852942195432098,-75863104073676288843286181309462256355950,-42609905771098348550341463929239241091679344312,4363168080605497852163455579984172508043031805918528,3201276300790894955246994525561543706878490754115456466944,291554671751047456919748490337368586951699899080351459991093248,8993033063168259149697527964844069129676165166483286360395400347648,76468183720469882389340067300590079656426380232850902863991711257853952,-354717887742098807573712337116280514034973419797785822104072641269098086400,448462825771322648456150609459983626949474906800278257543942448215899085209600,-193223817615387150697527334447351067125339028849262642176507238869180256092160000,19381428894031687356942004672737079564917648110287466220375218830160054924083200000,1,75232123555410,1414968165319830914482591203,2319245057926083059726398191782674,622684776143991882556165727094677826561,-418782773111294877078728063199852917187128208,-108359635370924649530690646446656464263359139542976,13963627246543849221091978802539842904885691884203147264,4482293655445419536334058444330824430884584893974660903862272,221881959885915567410417101035963186848596679503729411292827484160,2614525611082522771899311645291568583314883245621552280307339272126464,-13826173503515838767677501570873507046674748419721431968319485592259788800,22181041344430047536229127984939266647856634840273192034764002768564781056000,-14293689903037319823761360591572320842515254245404580715516557241785883033600000,3224418676794489033382847244324489116024643754919824899989026864384626917376000000]
