211,[[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,7],[196,6],[196,5],[196,4],[196,3],[196,2],[196,1],[196,0],[195,7],[195,6],[195,5],[195,4],[195,3],[195,2],[195,1],[195,0],[194,7],[194,6],[194,5],[194,4],[194,3],[194,2],[194,1],[194,0],[193,7],[193,6],[193,5],[193,4],[193,3],[193,2],[193,1],[193,0],[192,7],[192,6],[192,5],[192,4],[192,3],[192,2],[192,1],[192,0],[191,7],[191,6],[191,5],[191,4],[191,3],[191,2],[191,1],[191,0],[190,7],[190,6],[190,5],[190,4],[190,3],[190,2],[190,1],[190,0],[189,7],[189,6],[189,5],[189,4],[189,3],[189,2],[189,1],[189,0],[188,7],[188,6],[188,5],[188,4],[188,3],[188,2],[188,1],[188,0],[187,7],[187,6],[187,5],[187,4],[187,3],[187,2],[187,1],[187,0],[186,7],[186,6],[186,5],[186,4],[186,3],[186,2],[186,1],[186,0],[185,7],[185,6],[185,5],[185,4],[185,3],[185,2],[185,1],[185,0],[184,7],[184,6],[184,5],[184,4],[184,3],[184,2],[184,1],[184,0],[183,7],[183,6],[183,5],[183,4],[183,3],[183,2],[183,1],[183,0],[182,7],[182,6],[182,5],[182,4],[182,3],[182,2],[182,1],[182,0],[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,8],[163,7],[163,6],[163,5],[163,4],[163,3],[163,2],[163,1],[163,0],[162,8],[162,7],[162,6],[162,5],[162,4],[162,3],[162,2],[162,1],[162,0],[161,8],[161,7],[161,6],[161,5],[161,4],[161,3],[161,2],[161,1],[161,0],[160,8],[160,7],[160,6],[160,5],[160,4],[160,3],[160,2],[160,1],[160,0],[159,8],[159,7],[159,6],[159,5],[159,4],[159,3],[159,2],[159,1],[159,0],[158,8],[158,7],[158,6],[158,5],[158,4],[158,3],[158,2],[158,1],[158,0],[157,8],[157,7],[157,6],[157,5],[157,4],[157,3],[157,2],[157,1],[157,0],[156,8],[156,7],[156,6],[156,5],[156,4],[156,3],[156,2],[156,1],[156,0],[155,8],[155,7],[155,6],[155,5],[155,4],[155,3],[155,2],[155,1],[155,0],[154,8],[154,7],[154,6],[154,5],[154,4],[154,3],[154,2],[154,1],[154,0],[153,8],[153,7],[153,6],[153,5],[153,4],[153,3],[153,2],[153,1],[153,0],[152,8],[152,7],[152,6],[152,5],[152,4],[152,3],[152,2],[152,1],[152,0],[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,9],[130,8],[130,7],[130,6],[130,5],[130,4],[130,3],[130,2],[130,1],[130,0],[129,9],[129,8],[129,7],[129,6],[129,5],[129,4],[129,3],[129,2],[129,1],[129,0],[128,9],[128,8],[128,7],[128,6],[128,5],[128,4],[128,3],[128,2],[128,1],[128,0],[127,9],[127,8],[127,7],[127,6],[127,5],[127,4],[127,3],[127,2],[127,1],[127,0],[126,9],[126,8],[126,7],[126,6],[126,5],[126,4],[126,3],[126,2],[126,1],[126,0],[125,9],[125,8],[125,7],[125,6],[125,5],[125,4],[125,3],[125,2],[125,1],[125,0],[124,9],[124,8],[124,7],[124,6],[124,5],[124,4],[124,3],[124,2],[124,1],[124,0],[123,9],[123,8],[123,7],[123,6],[123,5],[123,4],[123,3],[123,2],[123,1],[123,0],[122,9],[122,8],[122,7],[122,6],[122,5],[122,4],[122,3],[122,2],[122,1],[122,0],[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,10],[98,9],[98,8],[98,7],[98,6],[98,5],[98,4],[98,3],[98,2],[98,1],[98,0],[97,10],[97,9],[97,8],[97,7],[97,6],[97,5],[97,4],[97,3],[97,2],[97,1],[97,0],[96,10],[96,9],[96,8],[96,7],[96,6],[96,5],[96,4],[96,3],[96,2],[96,1],[96,0],[95,10],[95,9],[95,8],[95,7],[95,6],[95,5],[95,4],[95,3],[95,2],[95,1],[95,0],[94,10],[94,9],[94,8],[94,7],[94,6],[94,5],[94,4],[94,3],[94,2],[94,1],[94,0],[93,10],[93,9],[93,8],[93,7],[93,6],[93,5],[93,4],[93,3],[93,2],[93,1],[93,0],[92,10],[92,9],[92,8],[92,7],[92,6],[92,5],[92,4],[92,3],[92,2],[92,1],[92,0],[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,11],[65,10],[65,9],[65,8],[65,7],[65,6],[65,5],[65,4],[65,3],[65,2],[65,1],[65,0],[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,11],[63,10],[63,9],[63,8],[63,7],[63,6],[63,5],[63,4],[63,3],[63,2],[63,1],[63,0],[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,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,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,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,9430560101,-4074860204015,718868274900397,-34897101275826114,104096378056356968,2954,341699326984725,182436225799727143839,4510991494508525086509834,16160249165151267078958068134,10652055956780332563582369346520,1031385951494871375879699719055746,3612018641513952048131203038764452,-4127793,277974158636416549270,-21249991060688035142057896153,14960411739452577730655346331720391,-921405975149745126345651779289949744976,11298405959801173660213228242996098338446178,-40394214686334021073677124788252950968499703592,41777562007692819012018497406443248177999800527796,3629136489,13627555557190240541896694,19835429339237645794554903603009518,99302983834204607887720248394290194964588,18111287672026705570097670937884459217708344764,291361884708375795367864851544118749102445209197733,499260380627119036353310752395678172452750796230987533,36063860393245571430466359465551532984762064873214775990,-2252535567165,147754871338713394928668309905,-1508570227959851905046009767735638249236,21079949874149005467157820888961601132451952846,-4995896369411536955276243246882261621875556365043279,61106482509914095434763006861758175138542788297558559808,-102646971615354346812313666392868673223935150075613651919624,10388200383027151032861930536524194527807719088426889736319232,1049789162711691,567414854763898800191652586147456,19833071846228176634027937045336357399630217,376215399801574099611463179267111544512759923219826,46361641898995751347805304896404271065087850590355126127,51099981506737157747219120697423285367682930019841822177575,-735353645739283602352124873376949315381782664026414774793685146,1001661834016968502702867228623413560508071524186692188475937011030,-381466903506938582,970889238122038056088164042142965498,-64831819903085696647929043772797075252742739531,867292372147491828667498735566892039146165023900151631,-27623531898164512844555715644184939058236635037273876204115,-489951843786186981053943316032894323208130951029783645259766672,212407947357991852769558630013133650964251568818898374856755269068,912363148716954084564974664993788987638753554241398049900974015928960,110781940546830605377,842756757945791170392086455878441865921,63702368666311526969299031782565753730277945662286,311856741476875121881076813223804476366600232799805665675,-8501149797051726146854961260245728591674611911714758702207021,497289483015031137709805026087778069869072973706524785567144990308,-25977280838936953990198724376467944260249489357068045732807600519778,333127448455958310795837547558487885277577112409591679584505411657614629,-26147743286472169922622,401698227757098745092961303559668112804643,-20541107045435268476568446190717546846011733417851490,18146931645209228372722022968808786906667715456859746277433,662169270795083320096473516617963909176510714785151721487942320,-127994710399875428951025246738288348324624332879738990442964232691879,-49044720900646296039526651426673842380654694445156951269251309062455578,59610112398443657078513263345120510371920017879610128165866716334366317372,5073957702976965551206198,110494067668588651992097754479781842374648386,2161840694914352084482034180824992217973933905522558769,809805008223559782084556183905944351936329173219911078914409,842499064806407850398820342286644100888619486993498628376861773193,14181660075621217768263822225831317638774040030575758199217375257843456,-6509902120602442263393160134464435479475083598541088671919890071598206578,4808428831834506268311389750101129629433943772760583239067678723270118114076,-815705649716107167484856585,18077434409963039672521890057244310982089520098,-59335251962771251233873664284328913557212342571785768823,-167939906707854465317432277538004069708559279825855711374361692,-61600851064354696286764958027449714640742329308201372037561415447931,-611020109565935774937900577217782863532318983413274979108363370696977516,-61352748012568706907922286634874998653593155388577668731126742962317531118,44087351843287179342364239447165785784351177908334569299566414014732101826804,109148524268676832040453166960,1786446740990483552203430592523773951765944466058,-455616314868283241159857343594744818340881057332434337058,25910374315013878567940798980159357460231859768957734323071467164,-431872817433562630290151826102010506243373991801018286794539970764017,27836431682009600257826273914630819618453614017806097474856084326086579887,4489712284185398453823160464068418656294768010465071355993784664245000976158,-11687639577076952568836596656388223861539049614173236401216072670741130482335125,-12182115800847913883232136031790,106771570783714954521878871548890780703279647035296,20001894802334219361792788808649075179920267385503026507219,-2379946214776961827513078857701546308138486146624196910940258612547,142429474948710652935787637392307965337737057495994694183379280559092132,-849573128021228582524258428472822982290374733913905838364282326990026016159,-281901695758755791184705384930644083637733667445146288943091748198443652258148,144800142644872019621315712280899376220516859932619940614095699232298457380303032,1133851133095715262450985274855523,3787300611886827814731103218189908488133253722764437,23648874660783326354018823983199640167835081472544466555291,138180778044714987831882863836464972453599629548554278616103743465913,-5636854306097610770335159194004655205470377461654757521459666259999335817,11583910199455209472083578677571185052547762120383918421439805599160200209174,17128260079879835701948903768540972740940315030061826834556744965809669672005721,21556975370497391162845070158877679293827026308063846122685961658683865813310055558,-87780040242518880875398516266595128,74544287383198464779493732812440401665453608745024125,-2704040329478572212389645070320912758683850178081324378673110,-5412457353038117595768454546414849618744594339142244255955700322165181,121001812168033787906357527488830632378485944160496440915083885105257108217,3390035995828754280361231081609271026924594799167909872974663969192277512262,-242170223516707123238803768145293784411955045462187890895684401571121527200116676,-1442883999464300177738453140066919457026607879631919900604304922941183973186760616336,5622846826019190153020467508215601790,610540657272503095732779316187906182462012466515385107,1066440442497092114392437985686618186259987345528091442498330,150898354901839800404902318440705384962247062280900631659546931838386622,-1687581270179796776981995452123305649470077292386467994909405477520189307556,-470432272506239531464941127676560797539342828094926973333509764237062843928388,-11397079776244940753874086954918030533699443175947328100307761489432540655523621723,51394740247867148874074289376310817584290652516917320844824758881583183519580387094624,-295444040093965468908685526420863335438,-3410821715608084088475702959293575051966796164867419978,258080214132053726682843849032815137346638755683310936854796106,-3124956128544605753781108879612269547677659894713407116140033966110450810,16726953072914140252376909600703815223728815155656081357806530792940525841782,-82230510188635035108051926708825227055106616138510894564924483761536986002358628,639125036321354655342911497395250929071035726969929271516902841297554067105870597866,-1288562581753768195172485334054607103811096808594954178772665861291275954335053893791932,12562162044132799071372107976294595852044,-97260392351421821410540752871180524027972525086044139248,1830910136204969036525475499073936353620934354104303799529401745,49675588912365240719648441233359193469315533730368126140350831197225213558,-163525500115501173901615403852234870735065574139782979767334334503464940524453,3250214614546229368420525552596847295092620102970989465661543775307831284346968759,-16678350286136727443247736074050482950230278263797692240754035376687997294314314600566,24866149172168515546383408909581663715417800056172022161561050566582343667687304989802488,-422962758969435565949110498066605906656738,-244755117607468563946584793573258726309499994833140572621,-67897476650310019016509236280502118320677306258511323390907181060,-621192383983489064115139782323724797579433524044346992713157475380670496139,3062047374943569445039765178588981474357903815302762537132927435462328719516181,-66381984178145301304011666445808044983543117298659224573297709408032966586411905748,296083229652097813510009696518713374567469240106120069774122631925868455035314189455112,-385173056926493208342876801292702115350434272924500410648851784386264480843504586874680824,10857944736757762505712062389679126905863790,6332901004758424881304423683949799031053066341415682199999,-317558741889880000565345902784809541162896334165798192835749159974,6217519241531466680324829599297065275466915643107009516190731737570642364117,-73995745318779713544643118806659315593373061607172424445207635055280895418323720,963575672300514115303345790333987878223112954834082717064224674356427557289370702891,-4005420368037823764290904892615603152994561376449522660063069216536885392901382904789655,4896592428118662286579078909225185796059213416575642652289199130004783983855508312500941499,-196288200186353205547416549755220478941446979,32391955508836615304045069040023899271197997435484494612275,22956592420786599522982048116059563138512659421355649897101376912733,-50343269633298120942385169218949661726884427018011314125991209119213439727804,1416906998398904128729139428686333414790091085316651610827032675879418791279807960,-11658044485380334840840822147853775336338882492184527828466847335087245987488837792211,43886831355418792312361444112274312157460195523489626858934086537279488737343229739609794,-51649430160444916710909466855909341552434710690121863875979336131167117696731279454250511592,1937493268244060151388193804436023888647847716,-281684116355381796402478516461523102291049061186382721086086,-235970249373883333824665960341157058315797139713051027167994123472261,330898436388697856878302769523902083253109981462507217900714702182660631813324,-20316861373501011988093815568656758909463469869665379475361655256792279710472805555,131517534457924486235489226252921458777082146096300579450079775383812737953373761269224,-409097188555477351257167984302919567015706979120719964587884640073397525924390157984879021,452925425829527639960946298806286843580613959915719996071728576719147298317243742906035769852,8188445127535860790272304958155109451551813887,-1784997243564018410495336877775098533063554200161846653236735,-527506408634147066356926900332268928982032525816854789260507584237001,-1754442593561291505958000819239265086235223248190648222826524004502150994275722,222233862260120907010374531860627313366306108725259477657516817315784180885804852132,-1437789512567477223937924009292233954890925577760995828545693859853914074370653645288053,3420996354433085410373535465101274466826967495323577614960308786005060439257755619195184984,-3273941420040871551103678637800123604110484057968700647755652267730706780993366234189462398216,-592652812664458933873296113556806528811843658317,10343597657833485639385002990494242968227461012052980574278203,35877422835762473885562334159379842991103455236350245726000259578834632,7326762776028874704453283082914138709251611492256776282101959697551436190995165,-1871121806354095161758886641300097884051031021889082612138584087010859745262054422651,14726616363045080299286733506244183293053785953059301997545988750582589682372231819966062,-27109051594705178000231474480026453279807868298077208516419558756687265241568295953364398279,18992098868636983123392799935586631548265995192215057652581033712665536333933098877707191270851,7764416325196643321063913184198046885208877299112,63362028472448247337252689503593709974765012244650185945545892,-394481091148601750865406884049416202664666378695513378846801444513183381,-22493863946980139804903911490172982316356023674048613105872944788656060061069731,11913448686373108064050823056306452816084831270395285009106504462276334216370951194039,-134720664917516416423829519315277201423288833395543942220598929436944225774916940246412909,210125826614262856302138644240958992528609569543827881954738646913642324586721933920219841626,-82171385452602308975475042658756872491419223008694757100133151243523467215695381471737287257520,-5286560819619663859153603211065029645106572440609,-332956946505647667136014375174787479638964781345163694976064201,1960813361077191130557368901601498921565598863891361598953401292894985345,38515922157398068558665474776137041321102817128539058115996328224027858129934492,-52800722706935038300461283087244118385326072593353861669017060230346177720857814028631,1073024917869057026785521201241709608781242567513884999934901960716751705364546763544183442,-1570043563644798414279269929766966677120204355560494002650355649095848121018709275934725715018,199220199157331725363337388674135402401841007995098822521630367698133568251493791880519833266080,-1016451807674912066920582219660844863663129708467186,-1600546166082250432079719566310397771883063026283586467002734882,1007462649865231812926604305810289590045114225298989397285247620565092977,56585154991604661828062651515721428333015670696052119407655789484726098900983561,103603256410901886804071977415987588236542884027023504365965757713673284501785985229961,-7420701577988368355229568526370601472854312228095198029351290286655708081740041404583680677,10780698764594138230768726096219327714020857898801278418545049228230861918149694640411051142400,434291714325896072172328004706929893894308947542637164937572914034847656817723973464092265298004,10010654592621208440446178817131207754458542035876890,9834095689147638368953354728799423556988721061051027435629808435,-91518999712400275208646011991730309027557661584310780830472360572184120695,-720482238953931628026985437484603202582723060421310135831411569911047043839838458,651328234779650415144568086145428832601487145171303318293734502190583124329709872214634,45119727556178149489489318394773194183927932088400690232697150997445822639298784691682569113,-64509330768118739172404833925297498100704853717359906866096790786410716893081120102954647810257,-7594313889226559254533589711449594257454660399971966454449220544357857449731631625252363813118864,22430166063789102749026026327927419720517567028578942,17154960700140476513679841603272750395847515143253661250216253256,739574051871366447023180605477865091137118465623058348405704534991387376315,2927879268368284987602242562190396849493590778016950468003600888215356243631013014,-8049543902794786639495219834310384914665059097899406924031023441775785335794100336250512,-246638454819782015971066876904264791706210475598416714476269858764203812220007814251337163920,318891023446735006687334245578439949602715363746772802076068813931590043690679177859034739137350,40843184281098879155255722046185349555898341323444263380918159273690526550400175826530464306171176,-992255840795935300581801143976897847880828898984391626,-81818651588256788985392191786865329666036096638670142406420863176,-3247616987493700154602929013643952705460492619890818069879707563220794834456,-6278216397734903053322284032469619768158116123721280955826159569173710200962321530,46686781847635557955932198876714579974763527117910997198605065502009409025251946643176182,1243077220936632665503536279979778505734965998945311191902413373351962252757225599788382006223,-1194909016623218493808435549038917034229575694508040916554561174024647056082347390596870589556166,-91686148090115409528586459639219000341011883694007676504798632331678823347494841790561187316395746,4182231071849042428239162961190562410792204442043617278,-1740719256739523049361037691415898611550267621554600706656503487158,6927738150542117290587485110751049429500387027101543875947856882795902329121,-2727801779773089603105507438850019625583918969017568472871187473794491562749463514,-172691901984571569937772097732897346110544444865051449019200346534671144452720703358661698,-5865311914567188177107250149284777371290334799443990873217272816396177511007551693440311532619,2483869663318804052647812801823120010898522628481970350535248712972459358672209279214965905635978,-346106619267713701962713181378297343158006154826011195902277131111663483293739125357451115196054240,26229621,39051922706966199862508447959914701834089769652797052329,19059157477933739692009305790024656554635109604989482160918127978422,10870097640943576364213464676463688975992101714524159879787800113569232082978,86750110468742847153294857830370279862396704427787578620707739400231370452176507851,343096680141026123243737804111782117911954797834587415124289579906203042095355102806678203,25657526746590242486365640866019050042929094195704064510793063472298813782079502202640822708897,6529337826822167770888170436952748428146272288639927705174475848528544487957738216688066961034924,4267185259544002316366814743586527233736249905051559017720853021137760864789678786820872878980616892,4112267584552,-398988569549100094715559797473446646937927025162324579716,-137791409345549268342755136993653255484083690432424004535598664618995,-146867027539836307551664991825497037966397626693218130444360644168845245571490,-362507284614274846046300853912805746512796950898303123215135069936523809085517909209,421692571324032464782787711588973914222309557948445907232648331350200686597322467351465652,-99879747281634162004009462699504091414355223441024403375301581634492732962386222507988584525016,-102013052644610601236932875555044763036432630596589945794316429787246495176076206596877929666195932,-19430406452939873302108186616714136119385409540991121874454356247578823598781761316940852300626253868,80581556345252688,-92939356740636888434652760299039487461394082203709330107,991481459340452452712124647331626999387992886720292519177834204367905,560785044961628992672533487599854821906072053575963582280638073684427235916240,358461458699481028703193245202187394401599959412807230884776582162527634119721092796,-6499087920359702815700588652901572455058497777548103996807869252157597076072233554069335172,320851843813706066982360353122000251563629645332214739753875986182385361496400771077993086910001,635707054809250025501620731423799339296734251909244584844401666593429819452659775631876304127752876,33907629577611986951975636908256344775321629613457389700140101823202804273886970750688081743002611744,461332195548917201926,15982863311578476724088644118925333221293461886702236055243,-6637337033810445869671486156383350961450871298991487190689784185929633,-915978642059417883703198262243770081727385611877088995865489094047875859856097,4642205835544840123957264267079999622555405809012846451200483196876789228093726066080,27720134261461197924313246276582681110846212179181516826356332618225149027566772283788849197,-726338341900673137189210349173829071371656075155131269610807949763232180463684805366558820687444,-2740661478319124736609955337891334460248548405948828773262832144362299326347027378113560467743305708,152175951676787174786923373403643328048611404684889389593840280138285125206522215833672509359881880408,1080881726241494004819027,-54102986938234305069537799884614518886409212414797471072398,37102038254168932396671318530897305271255008055098511982662585254915851,-1509421125737026383212550979128108171729678916587470173933999817505980156968510,-31711620090709065176286897353916082372343600606786631914276867811548963315008896395216,-63995447596804876726720594904719045679859606217884081520339739606357563678209315098866885936,474041694136009357604360837062073710379459177833762050371890951185710498216218575489784843818051,8326353307771212890813157159151448900911069603060227592534116106685954481469925061691842175729397231,-1360370929483787835546377632385051692495024181195316420320527938295262327580362179130743491693796911661,1234850149487989726809928919,-295774836374688794483319120061723385927432146327637725112513,-168325206484543773530772320076855625604538293833381189702726227492905976,13671151035946987705543516229724042292903516768725362469697803924312820341131572,92823253391193689871404211856949871949761461206061423415120076042549897566276867399354,25502262495657187216513718103666974245546180341222728511914024559826445897252611171631530274,4500712151673693283840285605414550938869274811337970928089377887632634746022142880719435002701113,-12732886117008231411723589011295031864849052818198744325538653736793361055081502307771409127810454518,4424304724702326844826630607203553232532605599875990035084969008176687968248723718380090418187858084872,763547921063274296142122091247,2360732399534017197972986082801590183129181999579401293948992,609486727583219981136257575693794674333920303074775226069195453272292258,-38848037674001649980925722852915739108708306438568343123574506304171462600697171,-515541847009289664173958154791787308982801972281775575155909855064590028887568784893,443220474979186101972545171806779110394361845612651783444824509571114949272059907706492517472,-21470034678849349604121414720266847085124471092554548022413466681329501807409141288289449449682330,-36724080288753658351596908506245894840349953394503694966077154081784608594967357189585351641214483629,-669787094333799708308637692674226000963803999303372775305491116704700308722722728797489001152555123868,273349275599887797774895845984364,-253646053203332775263333138928733667082630637613520178217238,-1632770074709223216089551132750885908534725805163881572486342203044626452,39625061743512085922384570355168849337250133340123619047475352271108021019386002,-1247013047279254453651976832511109842258910222011946846622259899745888836203254087168811,-1990196820724812797708068742144654836124235279925267834896759855001187027318823608731824504594,34428956888315077434613081994207099613438759873868168532949811330550277579649654580811626537176671,365299460999079609344280402313476537873923983782133574891103197870503341988814416847126405480445858460,-62255520996860172941911081530846209208230935241963305932887975984574651023472409884749629188169291587000,59326115659502106511720882787147649,-47762214861270475049355987412169613229027507857464508279722459,2213859969925611467539495214642487760403345023305178913055486825146686625,125440085141544022049467428870172142492406169231439476889016945978902233783704135,5736581820171664600915722721079079533561832082366576338355355905746168725307756110660582,4402146324673356083454695379269878579543702658143514892040596579114069061261767082189951451803,91705988006522822250231037310524513533476528780859615430248459970448935071943025593387175329953588,-1484007308680654635561056854613581667587602475041661452642589137766038333880754921016363541319512158735,298204728134216782024623525315118399914175551364137557327685462585353266013297973858597956500389215007267,8066406348805854753932957849038723730,135718112353559447634786387152285180244060462226942400984240567,6058503024240557660224135367945542840292494504599346729897094409456203319,-680584505771144776402341503973438575865939336609773633894318052976050514677385640,-11306952305941078067371643475827005389947962600656370797094121530563402473220466731535512,-2593760607676477182971107123735956898366361512675025948889479800802436568688269357123508068750,-658599128813784421277125667977038115464151255388256624710388931033969344283192440392666566179879695,3304198852493688021728165568131018984640697126873823989977831503120085480945007594664599777792530528974,-514762693950428615561302239300902284753309637140788272883935158111842051725901543937235058454774594498464,704009341610955328429823050653480880414,418508184147589353647902959102691587838225199454242852112426071,-53253552143871329105493106057474021251975183935612987481938521817272439835,1555922551874120779178316918760573668347787471892768262202916009738240719920706344,-10531371318814154350299210623040807603190048183378584625417113635738605749677738562217065,-19148908408189955083142988242107166596134324850711422479394973826631500342095509328622459541568,1285162756460202314642257036494710737789517364630911600340499341091285755810600803935855973121994679,-169816455744820569198236307248287630356408674267932798150754841457902504558002693117543008304914953562,-1470601187692155065790260011016115520856595557914352164588023391866488341980386658944366181348294965229512,40163836237815936350322909345852319642538,-3018101716364659982181002861916012562814861645631767369356451364,195760014821197159442359907199408303224263264965298448693348477425150032160,-1535972099195229876820900593028902216802878648853993739361470485559780034930994952,146043068960178357866042192643665263681316728542834290041833421797414723666416825965699716,82326357708004526500417451699117150396356299731334204589765041149007906498294516283587882775970,2393356589092424032399395321002173551138447812276576884844755302175211886015642978923772727905994021,-30189970545808827841370991847742874947505888069647640434807738422981644732282289571303965936325325549544,12010923805408541414829005130123796595287581649322983601000603694958121786046741883737955287388025113218596,1515990908237128906981860168074855829389448,1895840537579475418079270709550270478365777754253240376046909926,-413778835040713416118478474605057705511234051218918000803666591565096272890,-1979058767288354013520752844961582889245677161617245396407787931851452125612273380,-470405660863897333438914503847169715777961213151152126254119902691060609705190522196699043,-170872870385538219097655404268504499165156385500244319879843634242843143540451849525190481405617,-21171354183887238510230697204311161380873803136403522012439085273779564196511733193123292175620233733,121960990447175060579640076263517812439860910780930295783521068131328655927043755847663804111461227838351,-31134180041191540017618226532390319005827430832126706744340893347757774265889248834968951067589028807447316,37946580542626203849328864061159980092234638,30385607587431077519084082802436369656661161602147303878119469859,181767217770945793814034914866052864758082586449562340748709895345463485486,9871160103725480901162058599133007420090227459732805191554036669280524138976423158,591184807700397532765142683104171717919388832774621344169835841003987522158061254489125096,130251414368722924081179108381806012918607621472071195434166705683739148827841480480667817447810,49761265221976271963986750917515986889490445474887743965662894717274952737044494824917550682484364196,-209263723658381738654236814895357670776933099860173797396814638709664013954014549211391119664076122840982,-7493315098579693627115454069265729413599732232843992832781624924246535471541680155505644261046290436331816,618039866362488251885945740081630723997087553,-87336574627233491712144111143094999470807827071354986715694941799,2358218838727051033042295405476398343028996431332144853110657931326544410691,-18299428639524661635012778635712556904083032501985015966854084343592284017484834731,1339540507931697900690979442324080323405040210540393370858382052638951143902264158030511490,449977654493645316709356637141725227628706019453147076873956013002550923502494439912076666642225,21811450121856046073762421132060763992830457439952848142202922419486538954327177220760142260695529232,-202471867744471659998116000797103197034039734403948511861300990961358570576409684914361368670396590768474,338865285438581726193921654865758846349434795445859110399116888784114826049048631794093547597649494444623942,6052296764489372105520533610169086565195137720,-91079857183423532228209814016381206220087416484937261173499964866,-10369443707598648025297971315842730309397010982809987002866128673252042636503,52967129052677999297161413864412250033023159278523835095271209557388441196359934690,-8782263447635930228663445665101003560960533365075735720838184378010856134435526678141308515,-2269781509260290211199894523471869947503616672809603838324073282062840153996739828648694944931892,-479982724490559468189377116139194098849242732679483550678691070366870953404623384290885635362660510605,2189805250382607890418102135973223126034593012617759278184455183786738364764454644680690736716239425194566,-1147454748420675292103319874360595608785686582937493644051449221062852314239164046310112750523567410562357632,24165088419689324845703686834497779137626392825,900493908284764041300888015259045537828707523071274261588972758982,22891567687297759086823446295841225361666530527959153189249147665577343087972,-325126643788895699242045056434877723099571270072809045384849897986673195372676788834,21237341110853172032627716321515947491638284879522493895173565370108647623928585018487809560,5982628915939222804892812200325162761667126637632704889246450740860053441773776369662748519440641,1300747327063303973668354278736748650812610641847319308882634707212208316936583592196006366387031227001,-5465865408030810016902411751782180953456978724533470621412679982276928696952412648155600030227397667134428,988011995716899500113302977971283967452107306979877899317946122883754991607257742426858637476336020168944717,-161220519162473263946765249956928658985824075825,-1144454212528772025093142515183566297865608070411317567227761988162,-17117415243165249445760169893484623432570233478205585196311139194589936037113,1433227440771304366825294471223464969841388480228078183164816209837287858666929681923,-16211006800886512606469088619100374543257767839845984282743649095001608119099929106804162591,-9460223114159940616678372786981456690865184130852690346182977579292106096127559431294900177879909,-318910290748049431080121979921588223772107717068546989696570847286297242616474425629535870212944208787,1955766491880568714462360617437708350227328018100206012287057381684307095625881667358200190932792576151786,6169068561242583662344464959224869627108751821648268326924788879036478243072903006687045688692438588344003148,-2408112422808844287032871726301906872256053492339,-3478459548533842491489367795395761236163669437130730606653151665604,-76806229740713229518634481275195239712998656170600627090461013369560453693411,-3563906672090984753479981819712536715650371633860504964173453256994645762819719112704,-73828115915999170572483743452364945584958778866374902459462325475043107479100646124183384151,-4183967747127778532508050568400944803402302000960551619767125901747543143973766072349218369623402,-8090701427727589500328172163087273204194706994682688281305853758233574607868379089662593049809297780236,28206802701796406336924276590068678288850830034805461053672597415648686875804546106546887434680227519804850,-27223755714723578314122776551268300074569946340023202127560943894574132730175290431291492549475581264221174876,-6221707700740542973872336967330475505744454797567,12930753726283514527292520339171814385349061092074202556915458384376,355953594951723447462090022036541184828174063030388408918690092134782213188456,1626092860585190765987114647239354584681754112345455079955493531976953869607366154716,330422013135401882834538776561022486222738965733068480635610879140642663261620583344677494528,88534449178895170837895005304591334275655104899341958913657921933957143195132906975003176561594120,24118505556817691267929086557874991577770616655625682519427849215731071418258522806477274217244526044918,-86298236591757017470621302870546875716623832072146008909237735293247553601074445207251598515306571695273080,38081815737555078503388759684137631713502436297994231574287589758526077778543797022496462516235390292140717852,64116285639305743421478220798013683667556367552164,-8409531267971207569137805913715577735165905906445870637948623779130,-748948501585716551202252402195050260844027887866163632105969484103440467751443,26258677053635513805278112989633805518957281459908710195657124024022255520594646007175,-632127943159869399815326826123302981862491966325574115217935327230479273025381551079718892384,-295187476539532424864024797305384438995242908183087253274655321649042495394132883587345577609478728,-12836775868762587800267699465579777514395597325881308160484319602501112902887431680725405644311634582803,59152135217694446245194398736689406925924978201109878273878810494717702173214593064372070451156678930711408,74833225853715900198682783828814741247040287885791783066344601326600675601999755707630373825472660339382578881,426756991089262927842752110736776940778070264030961,-34216336523765609637786701110182815890314370061366326955873775239894,530863811757197638561754742267903021480051154679967134813502688752559119402964,-123553402572768648101031570675569226492006588615350410004038879031053368789093013824664,188185841926729922055026302707151334985010636293806447224473299738883959651546107429844870210,355887262116596908239646367234358943702481997456531826105204073995297942881771602543677525171529600,-110696259318483784275086573428281582077475599272748963103933087254897112722571637649154231773024475505863,321853098186551168293623669068700535530337953557232896428002025532128708861414528801426962835226670590798950,-453699360632464200168607196207803528232931598909066584810561986620973957437466812681925714609364289419840984472,-658596371726922506443008241739111917400290931928789,107423555904304978751008422636758020754120601010534812950936094889394,2121618753724292576265072213937150115671383897972905225675419900732273787737816,291128535758525093373664920808075427510049884570317383341837865602043219023674119633387,2676378849322316604284495646738365619013792367695878687929600246032873438903025429992492928535,935134358250736111205017242174245411935049974886592646117006118942238112366749386166402179162174412,343085075122189273022864789868555202546227459854383107180674403847194443215881713616515727719814943165414,-1038108532929986389802388542196161085414096839173844707333775780816120844583530990102421623233171509872584519,757926578222867030127891105862234895800198660632469218826781397808053077735056797142992133268929697228972350098,-12120326616030237660636845163956369898421465060143994,-198414769804395282606826550644385189844581372801264806571062071179168,-9044640005543608140607156791642671117071872679833558888137227299113362019688509,-236076787284913855494122612040702344151628777696859299433782432054005087687915760051589,-8825907437485908063615499227219213232549043623441510544644026863208778090772594358145629533361,-5051494218056950874583688522028254476599910638153846912777066271094593740398142493557118451039952580,-210810836034145339076952256775636847182688285769347524466438482291423257508209472106139176748303219711919,651751607640257999022920316523112029789738771945514086037211026111026736368163279591426451392729012673604520,665256009890359930006053479794047999692837123212481723115911200777531664585839039990453977811476676037265152280,-5984691350371139112481235381288627634608456674157041,128399588673129247247868693922435385516484916437559524287532904297356,16933063830531873847184423516125389861177693196850596383618587375973882552861896,-1063241034738680861017420594838004481566860320568692352614396579138394109282768810245899,12732247524428415118810014259980311537440811093963700680503724065161216722561995496427329826428,7842736988639812512371277859166870110626485944028286632788780418903075678378573627627595757927468270,-1295626141876751938573576502206793732019536489282742232185890385929119151014213696276191476306736529570723,3652319548348483374411772472972196949117106450729049402500684822251767544548373748280626843744153721295349835,-5758428153292158594454796325125006927422010397926407343490736457223779287518339225322351814113349959639639124148,229566701888992616992490992643413792182132427203797679,1223044159433379437277320401161011553488769899395556159581761239829121,-8161485547885398136627660423073899160772680393200091944146907669118930656021808,5273122477038453235339480127711672049170468864119635577966247570383448641409720925853981,4591626788025197384204343249073515940822335114318959865671688113591172323086769934942487063632,10083178558223424708652381855475767081909244019167277876006386578192564845024841247964113580014421846,3913382739494992672371819907819562361903334709487677498675072142926167806971845807622240950856350488695434,-10334828683462346959058149139511589170376439847510289237795627201630575802736581528516041287948085399845898112,10130869395218867655086250873215124527396292477998994825973167990956840310357679958619946358100021097827087176588,333217650170324929165750772431746351909593416310740750,-4815191489730460379062869719814555033561085642543768992177329802017073,-51131904850604805945352958814488292801367173988391091884255519292594917992175444,-11949658512368580184262957117515863289026548320732033287196744898953396081444921308372592,-69535898005841777991608782778449293627424214603760424832726515570583392887861363651490937626437,-69118363806101915945223101922063649926439530101867975800962054019785780852439202480392300861610331949,-2229006072637133972042083965552393072994369812469647265330641416388118677358411181800120774517243039456342,3160479615527550275952293038499394970130256954256100355052903424394637010109252758720263478730239635640073292,5338378204972085607600238543467786691543487245099784832561319543688297164811066014267934225407054106346751913932,-3328462223698646961681322603410699018075165628216162210,3824847966097394520578276328113708418008190476241305537003683070765637,177137019432094001862576917491210430340808511631262313221520182192387946532911975,10397777130818886687439074686817440254816648903916950098118208859730584767753160525567496,170111109648400248983762834044503846977419172451490353465806520145274249271427830108967542513836,104530447614704591244495939279706837189730300236365561162715618585994911895921102857982856160146168214,-13237388383513651299247442343910196655922374573836736808107578655354958345450723244785380045127761570720077,40295209784813325148970491280740146313785419692005487488445608111193704601707659802007957789194227486169592166,-58857515563151314877339788317813035317631027390655862699871882917646552305311791688946951614355665494516561171896,-6392635957305084761635252482926926522116523257989551232,18514867750083399206204600346467162664629580886091700148905696000049009,-272939800059014340526166844436325784484891026416940611650339885272092603470131379,30669543180949689689327087893034927880454156862847976182333065061114483746940820423817680,-163914820822103358655734763224779308284016425741837592589029044818025303963424032656281998777074,131846380347282676812203872110008017934349017424710627592166041974578008893315019887647788845009373666,36528273442580795973153106365676828253038965292580854624505866010944937965715293321489179796209529715071540,-86739545034484643763003224405139767410818043014257047150128759975827633358609739883939011735928297594408389099,99040580672154532179030680619436268390656478924918949799597570269683397467089363786154245011904883675946634930351,39255133749374842179065263188024067888025496229667043131,-53411141705510110846019320304649367416275213017668356984048596316704885,21231041915699194461424770974634753431159851400651649417956599206980825730110972,-152561555593622751543907321027937129257396644103594230417901803551905415631744756325961819,-266421481791545283635187146269319636673551612007558988449294897549553179317769050151627851754446,-810771282437758376890537418262219590599252026656414675162032810950072037989027136305825208544194774941,-15871457740627703838789931162296081249758797961840191920958115778950257962981566678798226059503744551542343,-19303957190010133595942231746138480576504458972110364831252263316926721826254975841407811210272941390309205482,50798617876328030380403346712625906417716794294248798063992684512969457442895545837498336456325060014378506568672,37774064,80646089426535527323861155494874925246376766494721852535,24137166790395428281884389596846010999422569141911070113341165083526384,1010014658237232038685135710474412980572099327666601027890604316537866345402461201,324541416671694693632540712385861354892699402704763803186087020957796952921582773806918612,1345992571551872410187324611988528627894261599747526303204411273041896341864949171296252922465698,1028908559192644835587999904205549090947250280241272055047579247820858371774349575635338151902803738999,-117896425766542552619171497676186315776784756645100824880407755599441207649804024625847545338359533483714401,397750385463479196315013497010239997599396944478986819525144000515935705873511665287121021253501389229865972371,-498212683256301020886706062249914895907975587779787194573630770206315559093552983973948848231155187035719864744412,-77452667107645,-385924423567216375806014116447308240371025496500004973393,133166366164136182361766608660176483123588038912952829055628115459038388,-2688991802210278358768998952618511548029739747103223933885707568569956120524282531,-258451544711086331874750559420943885451063882788490460602632731464007078400909925656550658,-2362705246599476488197299439378806497025344303047213464828896357359833348970696615025146602695901,1762639377200284626981497060848906154612373460806710364169096942509420908202042260105919295163535537636,280699628257337894437116277025940954909769575989172155770036172600461366846710612764741715294934961733098169,-601074593380127045167379694686670342192457894221238761955023208572039141613702391260567206250456868762048526458,726750074241927344292548344164003894597120700136783773389953742714559130075427894678451171204581975049527126013536,5709277527989961043,-752534875200330773928689724670503361746786990185128009995,-324214076045951841121389088538659347504513777463898486415785793795650440,3070506477859848203446619702358329823061134758227760665078371402414480121305262588,-734322030715380656190705940657975385576345420337632652481743856075098509710600056210149236,707511340433617909065937477302616065685098648239813125838318081711553208180900932588341928196192,-8111046501083253353313558915339397232678253470182469203672643116652286675246836512547183341166803756568,-63558917845650047555629825493235815393813291698525931462722345694886885576556536346516908998603583240193378,-580463249780688323525694440275568326490691652367927667033118118193265718268712377847006293898160475345594880427,544621095354349426879877676241233082322386421567845525154395321616572488621441221208969314962463258467969934942076,-56438744703518363603959,3146897352786736429346716404330497361301021801644805239830,391635449525310192936704258853392903208350869213367032167301205511530068,2057185139980850890940842031687846431709344190558567825564249900041580360889264628,3311912765471378172248924734999537746226682710013679129226517773578308419467483982829262645,7012718695465147626608179852446885965741435994633074567351556507838671076115512623414094420674549,7627758524056482568525377351223873082274194190668379563902334954226732267937300798932094047111206861620,-904573159696260221311570686386405931523952065582538853253232895059876319058170710763001091459469937539660080,3317476724058936555281875184155208837989527904393134105625255609122531075705993903738174316761237218691295950354,-3499949483208139375647972795100979737356052712079370136660709163438588176403436875174787533457809513477401472607208,118853754817572842589432479,5505517651724309899435219985383025936070933392783978077669,5462798021995204258799726011637245198415758455640700618719051599635876,-15750986010110005564045168345170130303689251553356580352974347624779142225406610956,-6324695806970895562115905905594820985331426075989039699806009589669034963313239749427298741,-18754550896144464941104840770684825397637865927581821566934431358492681420375779751365283298352084,20294543663438111120388499281067695249174104769270296791386995742776247103239274003766555390160878167572,1768757531950238688070859684095663176997339069943097029875684612569600919830371116519924116123656524941349886,-3264626361308010627628115352567040642330215230015506207291563500076203728809358802204431068443749598762204276270,3921933990180561177036867532678721775102139895657708620940694093462623824632372902537827956500038089918139499810688,-64076158207675166662288864843,-20743070151293098367395533153426117049541675537053637974962,-2316152525651769123794245764696240325915837693009257669884524155024190405,30647813983501577315425608709069234300890233051963714989727926006581189395028286690,3899722644896337840896622355991657406836396944486299547652884413947174771033741869526197153,17827236492051291269618726734338926679504401287211624823830128470876509893525472095647155905637269,-67836336004712557788679746892354785911337029945269421243972703472330705250794993986764007065778433364001,96439443874991817049633461595303082154772557093303079536261725572588058989704173807259091754559657958876334,-6918965617195093530920889353671704148404166049432267124245608231268121627354747812597975415940313830393492396400,5138946945312351510028847602739730369782142186472965022383143584191249612598162304518637648431538585605191116078880,8631826788960316313860581919212,-34286144378729201049036008025961265413522296980070858374743,6891508066361421794300124488377056360154107406851674781896421759092047248,-19811195926701286941956927197045746593867282073700555532162680651718393342473980872,14976792756876609708981845351522043647783562941840946258092467612043068956249432661869461521,23370193556231218327543391638547527630832392640942141181129530443251342004593395449450806300081981,39430128063411035320688442695137618020536616409278177177669281021106444147364066310759805583602773964089,-5892524900438241031425517899898811982713484227042417141045883305286056213360121608964513161803103616381319578,22813254792644584253400668410387107424858822126583065078999260209658481510265009474739053902871488869664013043428,-20021234317906933714483865800567768975253053506486634608223191022067774978671858720710125096460767819418200325264342,-126453882588360907050866505996711,106996268320622295969772263402935897410403491988908342610216,-3829945754554444481085974560024872208239762710631697636350960519726083933,-53402331693457801872607450057834116475879582649648607004624043002196085267857016328,-56039496994119119349435101084349906752279183330718194722963479960385768508974948468402438899,-103485122931857406931690015948995845529856986684468162274247296054989514223903559055848465156047307,190582617835152223047632769682980870224075646960315321042350192454714225340446563430063641007100563158480,9009047535098842186419743666884037464250289447402035190724360853676728449807447505109099969403079593618072210,-12294982066225715600231657854010427366252848217756110220811123789920617938716879413991949290396735203900960883300,13923734592085445315265379333361572774960416224793756660215849403936861034868696725212599691356834672018117383334288,-7356380355043219957506820651058139,208403014663289360786229870877898744642129987155350894424127,-23652048540717185025801962666819762589885519724796488875262489509191249846,184435693682900368005565962263407927423942130919330436792288838872182730350950529466,91710886665560639328180244277040449333904756023518870803412241197885479845888545497493777362,130931025823043228249329033788722222994569129662331917758825262158309896505602309112902302483865892,-465988454462406443343307290965182790823100071464354845025703659288030165139979952011336249005948412170153,3917449273666209777813494866985620581644960105488471728293847948838435249475910891648532251592117434312890628,-57153662287292312198029421300196291206878675283569347859424579467483469007706513007719846611225139026725860996478,37937189100552156741442954625221490738392716201944901112865645712244875031182585310172623049126137636070154692733136,-21697411287267498096627999684215875,-424689785439017680619246458938182060203447967037271067135544,55754696220091436497377152479654335800073996107525382444615018372867740609,-247512898321776486224669400886359770059880751778101330115479403797645443690526699249,-30344737880084351730027906129699981655427818887642581894304483576687584454654817244529152008,50805267891254542663877490206737402375162243275407527466623809694750294059850315520385032313146351,91206771413761941629696129137786289715767182249841703088192952556356942728195662849539390568848032926197,-32117578234142711763087672918926221312225783888406483133769874741843735566053606377517875883079621750591520178,128177261283423490419331735987818117097317994872777068754093819801714264677180059678990145641391500464603647933496,-89609263034700751918801308469949292479184819269638992560207392776972097702097331982059921201667531998537189822326608,1245587343435660098671220338496981776,-1354050878238452732303366354624236667092351307484710174212353,-11798190374108513192675992841431709508025409318493366206571005920631284130,-15007065115305045587476340335778285400486759820381384099892642005614411046446386720,-255976656881773187295357171608646287309207655130195025665935641129078088287951021001790746037,-422295743324103564901132321418611927415021272031098462418549151163988796320291535552905487827980431,1448808221908977517571965152539024430026185732551911142456184711306676157167996499515347172433405883865158,35903571881160351821715625045258722120089628966140450400066089686647937041989895488811957555192942410576733179,-16232453691311574997443076566964352006400216697488271679785823111409535764988566109820114829377239796355441228042,14861301594313700559874764171141322519750167905530619365971333270511565460174116990323421557636669651123824002284114,13553835416978947804637938425765639746,1427330799813246992816832820411133413388972936448789535364100,-137225033210496378005312230994096377249444362872744878156767658964640854654,762575633540974289085052754086729712793290154018186569580595090971589203076257312763,753576424692395887905336388914729961808084932182085186707585989690701209442386211243870454684,500516810323277474327301585605272497843122970444481509194600030118824628403287359330982439160753270,-2583611807852638453923532510418704671491732967334095003477033316192913931355680117672465907287676718479735,36111118993568075986418120654386860196424888893564342123944453195580214153306648236551344193138791760618041676,-363820038690597245641466385140619862840064235691782808179296601260409461828186600081259179952615120164241510803204,211810640837071182632922405702448572759001263765906223921560956736356005402205285886993057793398611960108384404986320,-12441758674802758553700119135697183418,8665892990820375144290993831344176931553566867606839456852509,244429300090990777668969155751382403312648711694617176181852681668179260077,-1560284174472226350908323895843780205428425745999734137026507437039852312660782758620,-983732110023017523655773384715745292985941488904083629651488948195799013230919384198731082980,301966053271283218545893480367989409295486266834388072549639635882920492243669615614960105894830759,-642850410500242957668415535546486173094653129161581465725699834586688641835902607217365088558642857083793,-144161258862147535352137983333099502167853424636759502485933671235100775169867387617714789258976666679194583237,585380324222403202234998054109585653830684280796029048148535638139736839898794480907918541475918531196410864885528,-288600164378344441220744244560404646529815741162902624337347185445658104548789549160572061103743616839460676895832432,-3104051595229717016781516276475943470813,-6266984084345290353278082813246852918634839073516385184294021,-147101068811256363084515254374177842039075476548702984641695780780012485682,1096159642148592979323046324973689103486612867888700030746735597671598203008148771183,-140331299003521692584998159776167902318280450903545040635234230025843012270584647017892133477,-1274083230955548460370857528617904689253156265519724763350752248320534277710403787064092231700875468,8931023388365231523996853941691878643644645570745989183159458532390312475788341147551162304154051315647788,102961549041030717672476106721843186706509193436337225625054983287775777732126894304031202264143366085538935170,178217935571987820907247151181057564877018138415787748890302783136944939747263275791928030242383627512492577498616,-180885164647162141219400054120255104233407357423278376778804770215579037800443340182513693106577965841303663435227336,-60732939941652764675632274766592903716864,-46984634552350128840721321618486841796035317307567186280437250,-228491416784713290237181876792628553663006810914780912885980353118091443995,1978568308796453391220614257309783847012524249529854834118545259784007231417112500906,3562267677598049633652395512658971032269258562811995792792866780686611909710983846758044229714,-164300064888634979007691807469116191156966533842373946730102408804030369250989215457819366123183768,-11253177358955630566363109492349215678738994227116344092701594885540203633983276579260961105601713069034831,217591866811847183533463618355539006881732352176315415069579598986314049711802980210510459964192598953249278781,-1860036178010828956261967227833186967351516570917596756026674798805352181293391127939043098370359367130437471643614,871178902763864848888253065747422509601984744532848635434689909568493995183154494508614720605251240368992554966313244,-328291092308483308478998060055430989082362,44271279312406320362161515070740809862214511861152127943511090,1247333068583228588845529477013000109854669506218873461569373375256100199812,-6807789326063311536368618026313150443675173682624625407896911453662019339301649412608,-7929936804748617525261351435240187495013043875250967247420812927032040903609250245891033929109,4344367038248967249147638880001322954648861072112018676616034263144533186342267881865916558651358618,-9462272085159426161754878873727431916745142710979021244867596045262905886501781969882296653782960615515841,-520871843475053778861324869097182287545390768934526192620691530043857721806278314701783758113099832520323024656,2154476283901364525143041889128268770751904219041289538072594702189427237390903366280003144419959072877259309865900,-500637006661573900925271318288353226312853464146109085998289568194712358052014638621702179137100140344803051974614800,2434684983803166730341328899423627055142499,182419592525303344433721720888001843773615065937487437728629172,-2617449497592142262411496499985954345969693332647215612973593489758568772672,8353563645196365657422014665436387203834656053662495384301371133731477240101962967234,7212796342777640917737139683163972244385487135669123562461161220564554492168390114090258039910,-2226769635084613720376236737227940257668087345576252374065075210856766208324699664871164993899406677,44648962260396080277925958319389740042319830628174973384893823844903044502133089597189741875789273941734293,148043104225072249488248816168295569514122587401702755545847128227635881264912814196472555326133766275173352789,1782555786195452859858862869751504356223504053532510604883849649928929041334355058742926507651717251290874406151804,-1427132065032915480412736385902898917838381920743377918798521432862690663276640821444345293261772830912870481811054380,24310940125987961578007567774475290830358771,-307018405499678579133524952969082352511180939518659566731908744,276007998822866449215951113927390590432641583723970111410802393639143957507,832856813206737200164829878300512193671093649474433753654689639089769032109520312140,7796889725911251147282744719144359755042515604824962126221172245735772204765298114714677629877,-18774164773185743807787527292454775583483258068613141139049551646211048001968514113477140197795757664,-36213688411230582563795022041440454561452378511213371212628892786896541393213517694969169678974412765960474,972666181097109976143254810477528381674528285210903098722375883853028601874227925284878221947829597971065295062,-7810483264432071488558512984449063362340362595118635562020252039777966141722943135520213323283888190320590711036860,2463642969364751215208040411448489881836435258665984741897404695957057522173051469464779659685736259509425436418056320,-2953286581606643718537439703718679865456975,-201529237648697100731654502846461334331502060981646519479508274,10160232468972277738168212890876224300545507572688612767319876912301168353518,-22197730430869572535798636007876655384341016698764323945139969432156324129476979382467,-38937634752341118633156157308609261050046027344275790086326703397523289940013727565780054426764,41244836766472641280489562637858146237794349611810891338741904117011504976930211708650398268714406428,-67209218833481083295359280448372874972032339933148384392333819964180762145364994262170015977991411613088350,-1448562052449788181600315340267186473755959808550846918506046915138041414750224750911531610238801890087906285746,6246472784715812008067116119679155718139562549919892633965180770801522353751918828749923757608271964178087003602024,731463018931550628567821874609400254531848011505630212903430980829036610204693525020582971782922129699955384868722844,-377203161915571733194011054140871700299592062,1422967020090009662305429613774641215398303805856420274362050189,-17227474372166713168004501476783764674837321537548179801506650522759410317636,39328942861442206010588521751848623891070444198562208698208331660638317256921687865982,62789234363620829656015109983423788786939094253335342934735629233555116790506349394185748241245,7039838004546802710294497446206342781844660864114941482940299143527808634803911634618624473299923924,180075193564693833577696673852593971555525605127290315140318769354751478288071746072595753658770411219790110,-381224746930419945405144828366686148750022824429552191806104922702797757168875844408622997121411161325505534796,9990616610186217366460560452775002783317806158878292446609955829416678447917460268549590942835884877764788963671072,-5791175028940506468435232511009479999733674146266494096659524465111906352792189145141275018192644575757815020475818344,-1657441173503913946503161702958253002649425919,-4314535441577498172157515970289445030760242277315870547857122118,-6247379541095922598951335656564423511001054798326028788762240145730838709720,-19112752243859355352413789382768610963277919756904402293983307672897575994521201292371,-24585397877885897577538983112787741441612916355816285328391064927822757333663868876563186185635,-170604458351185644128345009198407703548936333583834537107914644372439505677173511062894340075558129360,-69400713621448053761641042931950462314901121295331899332368873568970605863081007885683279669805622845072346,3317884708269776859394180794422998739645098145273772344890218342910228145130645576639857992067067027673357132747,-27332797118183309738773219571075051808938029405338609290327994448394722513050769306347367442854097135850936041945484,3582154656959802666659099580274268370633200656923097026318605720132239837090217891260638127012763308595753689230186416,-8170734508091778968658537778259856136823010372,321529900577343037634691749188421350450412180429440183598592863,53690084831521805793029622035984851446069908948030790203256671227216209309083,-53353448885621363888358715952260048009355348261464927960338729024364004053243140904960,-122320390154566465689179243336773992792480290356751531777143041263197077694449511740229979659004,267781001345800337218015726865322025477157132349642038462891836915702698971914852431217503955405892411,-336994295556379521140351930228273303519292775032561780534592259388015492931876141407802216986382731075377794,-2729819505646165167120552320438727274459396841146774474845648692919667831222700531549435776408112491722514587500,13276642544795522555237231236492696896530489528075560461661676104414016896695848525354217169827970541065447744179696,8582708467291347034534923109225254324601485377483049928906294185772421343527089587240947681613065867690330443955303008,38070702786799788314454690462845861825548833656,46467794563116834599069832344822789770442471125479754577886015861,-53088569643301183523560675507278072746354999326515994827971656534502542598246,125889947954146760444804069578788086828822211529147412519383501723235604450840859464574,320490454187564260523787728701319486342691987940339628553762803075924466667981930739110610616714,117663114394647817621183277507405519853121221662084584784921801957961746810895556073703252235078386914,577041359617183885863152761339695190283074688248262214874093749971015570109945677131411689924992607487832883,-3536109695998841897483002560082596887845455426159146003331203184198446381169438561467912179659453704538049551038,41835796041820179189628379120063726973744499095075302454426310374668677144147677641770520794430260369409187702149834,-14259956819886201396416257985949612872506576617254042350570048001964637531929670508616824459670953297372563072363954638,464834748326362204804926357573057242643811215957,-85090692976557066286400894100349709505033879211005201927156023502,-39382491959743079465054743460485713965187743050996155708585431091249062789202,-99079609756925935171060428240577351288505931741884893477076984053081296317608571630852,-330111964563045888503991267506256591718491838179168615017517275160767331120053593916157777042085,-1029484966820383580142584301113265765207717942110419342637902696986472229484453558893764782915818750270,45050012143032924084293951056974027229523420133511350362363270758700769699174950938868581148279440395921024,8450727479270971057649624020838821217323585173466468866931395947791492108931808088328157971078250569176964094634,-80407583797073486375334791201310568915994813985822709083688554002542573848831178315100615305703827620646439441338764,-4950939817891879080582575072886657480521079721252646758832025076752753585170212318681928600196334018956624477885208272,-41041515866315662461668754060435055314578741721,-250770312553140649721569765979255086228593741951995736233287522317,139767620314981593991267648186487589539909875235755605829351035752861681603241,-54726813557255395217666072653111786250510206140981009079057359561989500942122150171695,-163934476077825804489998037878866495024457868923565612900451523716769250393799824903160914791112,1287468899471320071597470695814807482189662558363449395730342239673006620025363246981422261127698746840,-1293057172411353683777397706776000645797533799136687566868965105714784520184316183122456673969832780768681462,-1390249488619315476281315259337842393313426506648786384078026390679765072294332884055035970083459668524605069893,14535257770379250298098325857976940829796998942231931282366892529291782291379299940977024961969968898630944664661790,31126363753827759695889191854655016271645808327851972375396176180781516687322389557411923459677912931154474159230678352,-10779053430255625017620037967993835031238432627053,956479353649418053701324417800559815110025920959561312179121369584,-157188814368593501291351763560598500161812468969927363275677109570873776176559,230567294518731871958450021352168419916618653287426369551191530939438011384638189733179,1150175195170931935961454049761742752232951708174852300804872510383505380390009603783839529478123,907614685581778819146101506266109728571915146806360429423515661580945560451751544877653810321318232132,1414821842098425319505784418877122392659446142555065454276283911658595875354770749782619296242474486510578995,-13866019357504506765922630998405678452009533696608469932136011853124820335645731737493371715898639205954201909638,141698535496941985410812947366997276863318934467791639500040343253889386869443422047176113722866421946858341956535800,-15415908788296210216234855284780104910611800935920110728580037040756219659846417224908644664648857423919614095425628720,-15398476869700639167285784995094706666608996488793,427396730466611172173983641523340204398769277236553511936189441565,82415473611318849510933294137291241553178563817450556939163537842743356603061,-320085658459193582236721799728483433410875588379348814880897007828483005445934402484261,-1823035746532503564788406282877973022219352990751124794926975122184175106845739698687885101183152,-4821878978420919409890534095277711923868812570414083242644030464582392172081873663668430427443461555660,995330730717782164352205889186446329993390865724454074621417715474656280719689144339755712807376510802805530,14228023679432759536866876488572652993975117660801995015925205886954120762636551270584611246447357047030359509190,-198829673876841399020662527512515370836066917200605922048211844202406919778963168465825830224322482340686562712280062,-44816808745878887952559984182000510526698585164042537848003698073241000905440762114910744444094722028781221941014345782,172406304901572109501658921988057338056432702471602,-6409606986602777758650968368463774851453777505575268129341030653842,287680851522580932480070082956620137121594734818263101786670067783922466101260,281526086886156075248697952394868546608538296633858681829771834222964378626020022180630,719465535104387259030645098432955175783667319762321641357137834842738386247846649893696297824470,4725632603350108567325820327900775686607695502528176832909158695729001471252027497722984305372855820014,-3889515880354252228102865335918168367585514034978298976052715199103018060963938326721485769280386309116062192,12912002117614805831613595285871471281633692028780997150267402330602978272939902430873099649054569978506887897806,-30815705567977618908533917116555118659017511156802280565787736009954261947973710915663634977546936301855742629082748,61756404305662403665141226063414590958702266057711272409012146155073064339749499628493621270860816604690669657623180240,425428349292099240480124413679580426030994410234014,5511745494084525484171974646178736413779021462519980050226441738189,-1093205969703590672037488435954590958303469561949074278476154786806284795392046,44066801370929234003455447622145151406974696828515155410239382614248053003295278931411,2918473897704049924264264171038663680221581602360097842309715787187453100446588385627486598734599,5141730801641972611294126487293454709109470947677511191106388355988737189124242997732354030228524512397,2377110574294784011750759883428426440195357799250144365261075019861901827758970965812766831482688159217812890,-35762069798689417617631897273786762158100069701540942615513625613299360567971477750191172774399180742302946242989,401103605179544896732665225809572325700290334678045253114803802384233965948404987075299977386383456714652174154152824,31981429505759811804204711894449609106136627238061254478135796737116565731397904591454302117060864617345132782470898528,-2221483500829267194815267767671480122125689586191829,27806771059549710395552408969702787385966648637381579886759892525652,1024723961425641412784139780907238101868865170081005692245277853523808278455846,-784165976081230169827404696132505519838349964654522215367565658516203159444105999045551,-7040346410224385741633014506421001418556018929127791658262629244567500328463623924343575208551465,-18319199953789086140586580642131860016750455321258982537566214453894515827572597874610517946344921661786,4630401116042848808961906065285106273274166908349487001753838770003927710615837694695537857291797122760038145,5299273706377927362716416577489657749615170551377603495052102751466407874704593648271929414826657579983265835326,-406582021252795176640007394550585102650687771952388792622410669017453514690566748213860427711003972010910355611827288,-128992728075058310766824388163408655121467518473943971669630674226723597455707791288392881523711646757046102865181229960,7983185,-7028813005933926775536606505933213899397702313665695,-61889566012872442738194672016702481406860012255386144517698578236903,1971923068291119590448072758885569947036253820191642624891420723479036633812449,1383231673917205779735606793964345217597728610948115710780980257153060391965115522387758,6239601336363065134331021019446740897200931484811565047885368299174300881395528342766878088036443,13084728296046508224324891948290928529582529985757205020113888413060270810554115511936524786442691895562,-9158884903950488679908363968502866332343924888032586431103546678738606671343626578521513950809152385783618633,60782328068754676860431983260302886619149974368631717651441439860894692619186649750919618966059573750894228177476,-239653989088763066124573105811000248711689595998032157784757376335442486289168753743199908579794128939464172744819966,39462722474458085836430223061517583888092323748309994705503744418691871724789635535425623182729574693865759728437985052,38261387446112,25326837627980981700278041362866272510180072255883239,-60263642501897341676324328840986781035557983579294202679584951219729,-5456948535352847359905236165231277495885266391988641670019425131986429184104786,-1118644159316276227365367621852845549506744995260344389533822632965964046536691576905379,4354790008809716377032060835383296805724699673901289540118943549899551810170864008408372439950499,22906938749528362920704243275982573309027784930647197633919413588404995160324023597339256900082735510389,1407401349616914138937314304512438511733265905609512986611588306754261203168356073089422315841061390035817878,-59699581792439830223180555530393915007721573212015452410790418095919023513549671796471497235931808335153266189664,959256745950865645917308665621187784668392609721745905076528448910842930306561220317633677189126071214201054448571940,183318317844583109947680982723028456107227981961706696756981173136814570267886793075458606385868716586526067635008572688,2330765813491359437,85928904329689693616080103932662768509806348050980915,356373695680294815780168538616620302526854505384058202640120869956537,1484617970814757788819425254117232323178737835360246569151345911143059180561755,587782813137659662295153340549267655335505305020617161338847171417452071279934816349495,-21105829006030932570261045404455717486921544912834643499624752360398420897569380065303315508978818,-57153187870798048308278330843032030847289957507004307253580191704974413167136778797494660580214746572258,14108132366958496960259863783916455794394500948616333713093598208017185158692633576289847781521513297542275070,-60797264174375811587316612248776864841873374478319959399906736161623592086186391086270967641035122589131492766065,-653160913511683042557146664319086033323544359535440067314489265281701440785964315753187818101408037216302006220920612,-190472824008196370446136625372309506091717483645383509449603141533600200955411826609889859056383242276656089171207857964,6578847586649383143582,-270524326356602738785002855173100399126699129144867768,-151121678126407505280432808822686037065512675161550158616956222049267,10352577125259555423077207058625195085700627608856015032314216146479672240065014,708566271544112482012570237581668439588190562407661651142663330362428818814838042846953,27155540850458134704934176937419491003203878114017223030425713616087609844175439629660304107982201,25009197018907596338418482813841502851009429382396754877681543540051871390817931901179355096508638842619,-16399942390189452083438429911935449240431621057117445577811853685356186599723886179144607339422985972058533484,161201182889854220555086389688384747273423255266562057221920350307728128258613012912335400833206645365717758814882,-849204267448040355257535331837244598854539398973390903793647223875469988679544418640602872811096149259282551816733060,-158721113144874430796936851799970148376007366186992623287930744162542543023639856356090814761589062528473934932174569088,887432988395889069605402,-831428714753767366427158572992841185323517376468391262,-1321486429525824725993901577624456850616091221722652690060082591121433,-13185526733676092384727620836355787830700561603519926341751763746315936029155127,-8191474581403413626354917592802818107318628697119163510229160024123072362376811065625001,-2332373027186703965824006896958886043510863378322550087325642128395830861982563715890762918719524,82078768621699731199819007579483879844515235104203405038789072704369192810675951858634886754160325939070,-6576524689766753402137899137069579768990107051497130209752578630240190394412147446897971333721549117450218907,-34107164739287997896484341568214849880366818580876064923890331305540436705961130159916284947161495473117810786872,1928610608448245258401185476876526251731940644420207956971064660672041948588190829588463554643121169205206784949497904,400937973667368351046330109159034497219429434562174217164544302099863029765007370627951437116709424640750583001785167167,-32431052249570746941804379,2736659690074952325119888344057167177052411243994467550,2095071708818838830090927900886152482764724255495013995305739572413298,-5115243573663543515171597584787984047239620932422894630116697230351670120400003,20487207229604306317994095124625930748116838085371693678794978585790531279030357363014981,-50717026456327167209799836638492024090980713234386624029339101077157105766622669680777207787551354,-145947625587346777443594587248326508034437381702949140992109725024919608514740291104405571569541846468313,31950240881617874964029691428899014874185140456588216092887097533676403681538961818532853717196312198644021972,-252740887002076204248908574588908606074724316738538581091967919857155854659225725193179559989389122855337109561973,-697606874261420131664655690324593656919516820787724839112931816368513471508585433776905206777236984704911278714338006,-25060181577606511389354536321767865611233504473264044551059209432613158885057426439770350572706576016860549928555977200,7282919234342499142197388073,6458656226439452560767903503776155035466229654172377069,2760756024104968034830754835492055864540014484955345834282132935611225,23667746275192105197867125323348936287166456339132099081497627867863486060457960,-8939226151609026835641743521747563743445384442995205321950984541322984354400481469625150,86678891422780540537776712811091293194786191238971963731144799014403200608267245795158122031608740,19185117356341357727540843109267763179027951543912155094924377949151135729885560941197743251718643129556,-20222882536112055200141899741853202254141426710035031215349188638185737841117245987355566645741188969446593388,289935716664450086406407575818570652924428370040305911112356602963832221851298025355112107344783969678891481435677,-2177312056734596504250301587471993728788229499357966801548037824479189589355870534418938705442510483563589545290720190,-580786245462247778245202496865163727308476551142857989052913398202669612363465223163163302776900706473479696791695098756,-469612370935603040354125100854,-25548116099113847169378267896250463219365394389974709942,-10700981702932776637884381334343923867840660933864629367600271635530010,-15200441669475444109860140210275126813382258897518351831980705082289083418756039,-53242238468789594466827393695155230875171342675519500727632763923923257607796340439968689,-40872974879324726228753336144326064383606893895328156621274575462453610814670098583572218765053839,238791018856171619851916193498539084673156521047785316056092409137042993271819507497076726614258447677933,-28517343353224722784627653280886552538638814251197040243522758600250863267113576266692581127657921301906444088,156151219472236605456872885271929764071403485369237437986317277060959772766687580475576102864598739497773506440938,3195981898272536625524227604284752460990960855241083579152392696905998585615971174044801695430006453142415310088080768,414204503456112463247797634009265400224546279788363795827938831423655184785992374324858808712906972506255262782674972636,11756445895045729759154778681910,-39016017744340647987497865564527965112205980354495557407,1604584761062806287845810718127294329639831900023838740620524374103877,-4625833342685734986037444671402124681091735453295940046102555265850746485883314,105368990147651758993554186482444224295984247938988359634741410440221516185948816517892754,-97241744907073780250264346281990309599455923325734684237604858060144853375275492850786915434191359,-299802452085737141670626120458414226502571766408155888641853001041843402422893983812579597618632473424955,55286920957488285417207859341311363357304166001936393223344729389380223171249057635948605878428284165590262087,-616855625377929727800296599776722987958863729784014786282829448564271234558495927880072604605130751696149636741059,-44434735174124483197843282368851218160130333169999088458987219064373032774465203844747121374548778729896023832430959,565727496042508640694667940030575795959749393016794762603473297595087456153197390365764882384474307652031035216000994380,-125237816557694008895677548992504,212536866014632873929537383017957925880377257209422703230,34577956414764286351885992474566772396719431960286280422107263577895101,13198327884543846146470096825052040143022837117411230523390098934146166156240539,-13383834854518136019021887521756509762668112608284384173931156025911733461622185548082338,222617827669925935843577661263153115957255934881154306293905132374704687090495294981872200710536309,-73072394782612658833624937079489231179373927783657128166149039754635372160461721780718622677920801592520,-9694881933204911517759398467116857284148561209454267268589209079615634202259330173596508673562861845307125584,322811819387485958696278958278939554459548147773660889547336146198201047097962487876872134141629267154817898802130,-4375795388596569866026648852325072186237713664487734681627710321884437240721975157959261443011554991766563586742493996,-944644827484241063330516104252179844051789295573935824478122150824191762783773602598764762583183207985244792836080953104,568438986145883588814684281194121,159415141850070351874309211373591260537975730358543278001,-40343680840401660289452049409266760608969076906209371765668958550229589,-46868773263334862505352671271503864774491265149160037940146989701498570256441960,-212791243682067707525953198415893091246157004852610455685553949384205265624441623528869697,-163304645340866207177168482637628595048608257927683998828967515765451120657472042662853008737064352,565220691662162095298322420400820301231029170215182544621715854618672964302205828911783104258027594762018,-67229121044289467506817084453078200057182881934887146195952007362585659971773862566559800700672526939216334761,650633201268661803256610351391900044698858686917634755012835035640358193564595152882687783340317515039764427267090,4191135263795393024033549893042158247856999308647667210359906481110807599463490269882372308067912100314173613457944120,-178201200827437434387708718232031319754053340002951573253915286368138875226189284831693761593896785440157384165392569694,-264477626648778182986327678517705,-1533133392778810114660170067615520771133544147953787804114,-67934478683156670340023172081979298542206220818038965333183654377861850,101559620980369595193803895029404697294944413681757982812287619208685772073268591,290921640215110576129638732569280911912683796957672855833366822699972743024975328220440092,-141689955845760591023781146741565722349991283877859904778398766647101179406905282776331141067915345,-475140360577634747237704473666035216881274929751202624741488607710254814564090866308381750339111229253048,71791989663598402115800424978185041669693620726899544002591962039225327481657486655631565334704566008957784920,-1076903095963737808185985121386906323658414625000773009160701406554755960506866084981168020538064341709837486959322,1846997816190614934457336097991426220885014879225505339751685503887529834082512545007512963091240414706187778935796812,1386251127706285884531758745376843839492688189568138239817996779290751491583816068828880159801206843436028842446683184752,4112292172979236964767845836843946,-105630569277968008915013755366018828928040440757984210969,187183743985286384675670700994824069957837699703338071033980317724710286,3795816390394212818279174763740354120786126441273234249299530689684236348998116,12688410519299131441859346076377193498007458253796315243467980514395827275274854072076972,481644560454412911209695755478071167119263084429772067368358639417384530858040506433613273371325348,-378419241472928702301670669993169743555981929834848220748430341573897995020559354803908141870851392790857,25788817931269795574451835928319373639758264954997670557296509211007451684923011977317012769932966702522482240,37286251646708732706293441100314263388597125716728670034527446334291739455950963671760853240031537002959367777516,-7011253876160734032861186595616244635907287918818682992496669809808363535236216560506475744947034183114045389707530676,-633909591054866176896331611929846433430359967824421752720315595035404186840507519382344630270786064212162591372000598575,167246269032935855137069977568827132,9405995733212959495480807904740048015531545840778001430961,18202869444445350918789401878635013316063563071737498451076235209476903,-354861472131557925387206305621465661994678314166437534484394989431187094621944917,-472940187967274974821105266854727381290126118894161186921378630552275426881849691546864768,-457646980585168725227795399957943803379408062061397978327351645412387656663826480624629139044961272,1083444542483248985353019819645048942242040488860859181775777877840732562949958998146580334189482849734824,-113441405205078872069078969546203959985066780140526443873498115825206528153371783022621334220972035513004088090,1477397087006284825844292332120564577908211569919152043035796357812879412040954675978575433995873139475574272846873,3952795726199542851901007040792646656439673430161943128321645154064066863423701757510942701762146355794258948383629982,-1396024390526697959649710245173231828932025633603850576920674428757552175144864659001979213432028180374209427910618099548,1106569814016559635194103554034545219,-5167911259776990459391290661651280732455350515844305451534,-536880317790465767959984898368931809795393241874024471913590468068198695,447495926853108891912572964023970299066912229752340789426886665494291706874112843,622833615385392474062335071769652327178688280376585649056863552686320727902053989138491103,-132050556809096176087803617047861641429125427161450637024711055535268072969264016546512639702132955,-517060064487108270141257136914475374232524494475550108220302980996825987517638438655329389078695478154771,63452351130857188871387834065145422863510618684722901135458352149914725902416313062191804083774179850337644017,-1367627475926427016627023168853416460537754845809963173484625213655200888854320043630066760219174618746848020416623,4987056898342586744190602474488468767019681541528829109595769886786262481213340797714001883893507874591996538703927298,1662968480547609052163739760684929766768903416707090462284069816725662200929461145159427486575473925852983364224465410468,-406324180961413058290853699706248443,-48206494367726932418592908728865599410016700044121172168218,439513581993036453925934438563833141615191404317147755787504452677105640,416852046520272794681439999270668719988814908988638675845390360307337899958475108,-270623650841030238336661727713693700022636307798629121392861659068761713669926519934709410,907835301219214320156602030503393086811586324087808216977512701803047652244158064127069303526765611,-1017592022271192234630393377795178455485421194358703097170383603534199109816722804925237218154878804259154,84944625244397142010872535790592017138391182137475696318700546428990770289519984010111797888365792963780232262,-745101549449036034561116122693949057930623674731180617862410362241767329277479165025549400149317530901221308551986,-8885126401879018228085566002670000021623524720198442892167872565528474779975655658421636449163176839333851124825115082,709421370749216373676322886842467008015908053246961650308328314447010502470609139526698675691470177767406503611363382388,-78604697602425302977177785818799396061,56636434602880919411162463712977651024395416634578021310523,990676071200349125737451442070858123240020490242602095976915837292815360,-1598753738622611800300307706779766251425260174307232383082457721176343219753407553,-601905146135920530142498190252488730548395192364454721346379090162942645068774647641254472,-1030960334298427085591629670157579212178128832819567340959396293624899589254933262793680859160837416,1659479225974062355519331581683757384939407653875496252184436499619700779732519542759836388406723789924352,-145299143318469739290562227109714605668021097657417990110614673723310118534508285386315329220295856219045449252,2401850198542247438363706362682415735756562419803295345414579768293747972954042490193424958507993973014365719732157,1780173004215013667482699209809481958813679180698224238805254560033303834504045458713895079888406794314976252430603580,-2448116161237145415943643162390212705787714118083109700999382269254292768253841300045671423289376344591658739540455133251,-353836945269704463117683856641080293988,200870966423501630612581811472493521441890228633490068945703,-1950429241668970429914526679533418404880500104399009004503078784244842175,729264494139808078786703102074061941358199707849089068558558452022013677458281177,1870748191321434444039313199610458583577546245521139142358443847126069122614630206579254442,-1789001950095503391383343184246340144583189704028206454602075753233269398286882738439875762230271,-191290053371464421736706013226451302884588494036947415617880333808645012065182682901575807642443277696504,20188005089769051403708253763294538084673129591765309368648052145737593996509232603781640839279424917162420926,-1142111174281261342096085689165934025221079647589347999364721347302211522308292170800575753450185484023354517096021,8342261761212792742040134432289584035146008606455931579233930504949883242211280851522930009610977359616296286502260888,637814253092973192543542036032759469173505431831566448711047897343130994338066131851415176933190910478461123033136932824,1891037385367119574051503113455825422389,-388641838638447290612003396587085662036059605525418485467675,-705136074938536731314027544675129730061603665698126387138012331181456825,3033617539767357306926041056727752057092801356901057184134672982484305655764036730,-2127448669572068623897968152380145123830282931335851145069032548256543886152017223434638515,1526814855501772150305809103712755145039308917757502656467809304842284913935862644736929514228370049,-1949938306463811341872979579323188012749185202832965068574747448113769919839684220734456559888667397135729,148228241375802963138110045903308807346110750757767811363785661800731103299360231541192857903581788459427978075,-1927289499753858287220389102131287795510592219052011201958630940338101961936939796340264752156899716362851990595269,-8620098171512756152434579618275154398610945643448060343991140879532934958982202500733656544903806947030664589912570305,2468713717083150962153593378968891613088853906229598450883426825990580111313842107631536480583963307650802670043913583926,14355929082970575119743735304009903921182,-640265941835583168636083903498992197325924527950488231627892,5069503118434011670004784053400845700778236751753499141357721039029972972,-4840753016242587780470932827351766949491581398120864309849375859571617627743459206,-1100126697488334143290020304643303808057135878101221378877086847267686567866027197707178516,-1939054222431406123610455934875145948441682260566528526641560517685253891462388724155471319989938707,1971360368575108538323076744434259964339319645052525695572464568511971628180038335085333569641999975555436,-141424486406111885114495065467277172110372770334226211333164837162764568525317203545767728289072013738323692735,2957306240612073551691229783545090131656181847366444638004936810869961937078232116997967600082426450984876138383972,-1884746855446914483525490257674518840149365439279795569868432069865411771648261359822337385665763984784753307639346376,-2213678764849727138151444393048061597176734478840788118435282175490863197406081062757352722420748845480627348378084004560,-14602588907057988885582956437734731866949,2031885738104339100953596702069288718266387843418143388969246,-2563570973063079669102636833521250582464070179441437207501324253513147600,-2234583815552117127791583070060820782113276169750493581241243137864952702575608894,6701086855689634909957514481487970124695500463612581342499890699535235937532614053708456226,268853429343937349758472699007810770710439959543175596079270096807964470944976886375401457695501098,631427649864275634979341474656487931662437380569410129384833258651156091449314556383333000792844064248240,-47580593226695916268748292864606883001109453301003764161224368320233107005517182982214910532618812700526493831,-260495153352979968485779447667681850547222399471023528095365777798769158624627304361030193150339310434907318863266,10161898807947302482418645230455851463685239286739496360874607728099239811250401131514478784358953200748517358593761383,-1435668263417046574197870976397860635030483963322942488733870035346221928202043957340364853871156233401140085266094789396,-223943381285234181021401233055317898892670,1258581103535918197768692984321884690896866023565462901425196,-8775760756629151395839164952551312773516905883367187791749583793646165248,13420590329740050815582789546710739351917710557908575435753590137682933498302197004,-6769935908073522614269998546669820374082439914834083204590233505004821066425330351200069590,2306804196625313459392394423498143769904576884148096252453636045580873908537746216027632337078079014,-2851033157806452182413018178786933949244806500867702163583933972431329804183264282066877693732291288913248,187339723594291713388335295103074207196563114247949498018876287424022119606121390335721996056962725043990621895,-3053600919848173603566207396000236766582701415371267748132023265428172050815140495147833190290625735855806039476784,-5835628777762410377523189454188390393329877661406348695448746872954364637240192686518216407051665162052085965790326490,3297242912958969278598948685272720961827097389698244896083755988147699821825403774209979536137998250787931886069816720324,-160364664750634449840034459542012042386843,-8529434862670289804186787137325414706227890975419404354181798,12107952438180433187325351490175564062366127748217692867537019266971803442,-7600444297644858473823475586804460374786306833951334343651780059521048359015180679,-4855052449683738122741458926493598214152521546988209950223527574697133743974173035958863357,-3076408887478476579200786787300297172150145356181129809263588396539656331312598421320030141011609087,1685256777006045898770131048904012333058273907169662738214574847243715998924348383713146247364499362477928,-98458710647921807829383635352348383934175721582991365870167165040941614074682041164068322833510831942046079435,2747795092411211386674693068603702297858169340875112498252455708800766337635595216849037927197962595114021444454416,-5347176964223376309206083496073776157663171826815208066875348187904876035852453537067488729568885143625745844609379894,-448554136672491998003882300649088214538808478319130024580187587549291723311419622679094279658391128954598344395711647224,-287858355798909760370106893589458685733892,892990618125730806363682401821186831250902797489880476947629,8159590315665440828026160244610870181366428781935923129099261187377056125,-23539989237481611053546124747680297721249220253461580842576892674433788562474177203,18593134389497849054387418494303773976553627294102648238072127430034693762068119989346765930,611776792794873736898501320180987847469735026294123739121598068801169242114173113955754553905510838,1750392573896538237214403989191811298246327060920122874388362402935453156323225748308900001536984702965619,-112314347585374497592887422100949467178713188753027021447250753027064659566243263254802885715930176913824709275,989858161247110125713430613794494851480474514251455151692260784472944994495885766054252633790590167495313462070868,9257640278513668560877354719746305513229566929167652671961490879321798642898713595001198243755461786736517934517734272,-3199717645631620367869320006859312118901726875836984802953718760866885403125843852954881860613844574384243627551637117704,930620102952003684752354942597132783612669,29142855986252416655286022884691234444466376737882585029577237,-29224305247281646592057259217599084410875346465953784691935625760985515866,38368117077464612473827735865022720294255896935702426148024752123023658050421309034,-13433837108469564863842315025769883633982892524947567642764178552133725284524143590324323406,3094442510525665370445671750039044936659063621723603539941514294897186299760939346956584564285462025,-3231319660159842531309789885295464540567475274947883953283405367435089641473147187686640738454902284759897,185144515616973824005637231187612011583459118511210535678791334048504079584205033161162124164191995697502434481,-3561560775712813977190302397720996314902662984833262268959976050670290387460301217611763930131363359419245370304675,-1769670784956761171535661880995615096289239610986830242282518109783604658026062698765346770414934520457652492275912299,2414126546097554466658604338578707079925216519232915286953708065616544955328001437527669028665695389493950297291709707315,78955424153188120121624196372602164144934866,-21618303776597108725637056497013198218565065016395470010468367,6336992406484949879945321038726345229653677225973424187468541307340752334,17826237133015537497902259102841839552021326734574048004390397729900897541879743174,-15410149565701047998463795401415283782884862495966974712062399746768344579890728243611613333,-4144285021038903109104693832053533634246634931050333460688225006892506172230755361894097572564809543,771517733993656938948218056865906522353951231693234034729102078782380259276726849837312802024951934600250,-35232813979698717273850070548979025852396591439516542708213998220231936574348798280905515789410392635740332473,1795113379742049593926402431162957873725387827106258896750459494470189778469982131922490219631706416882819609542289,-6812480281244303458535037324429150338790973709753595389740581989126431766281644423052748993487405176497602968276273174,1733773008557066185057401660969213268364321214331155771241522639309477573694721510620489003606100126501187515312586686808,156839502673075699024480359256328413426165266,-80124596354825681487962050412527147628124966781439866894940951,47375493282817319632229995305709558313681454657114678227808971238945322645,-98071637834951511210885133796146492424791159195678287318198325393317955257311114515,39485412299682728138621692244060144796923290698826697276020781126786902312085915634407142714,932052699164761448045476568711929630984721614401160123737031908974593355029901021842691767706907932,2645898055136473604781107166077701509914780212866148950920744591347199154173229883523704980109372305314572,-148138335690754227700692717199318854744438864346749839412718061457675412147911763572092533408394074226568629335,2026846624751203526049845685229478247048064740186279511620936395707645474238597315005380992693888517481974252630015,6094390196991626826963788957301775245678696146976507984242958484071639557736273823540968571197966573764615103479124807,-3430719872323903873757410262331825990474082505168007761227703784576308369579802900363623886687460866806969748425455184668,-1691388520431760282870101520166912962988163304,117362071390594119930909304198267461130815971538932341992002439,-44105351085858829447478220563742524844856749070391133949985135299168244820,46435403406859735617421395716151996319515731436966721273701701018501968427821956157,-22280567840461913935655165997880807545792218901287306317684094057332096430655542380514910622,3621673977860101092769104958659220653486843776307024772453176142135030582070680628511318921174673690,-2804102400683179916946947804117098236688740690928848509752801672687160921684950148024768159591046688560473,147058920791004910647834789150470185037181715225500654965262142137119805505101810611368486818278135257711933589,-3202940524279072887338277166606622865556748019233528062813270892166262496205258675691355070679668065904117935957413,1543636341306170451866426049158110895129934281167673020136506640485700606815831329511443512797355697136003858854742968,466816918536924656918113390049346110151473135916583996590039928472549766218253464692405731674568328669624167877613390104,-5170542903515870395143546702024986996463557613,167685827467960095678902725785224782945492671225465574796818176,-47985911038767970694166408518945827338814003504907622425272170615580690734,160622339472086606819468241109383704439829640139792565181683777961371390464640230544,-33972084174575487227970094487616139631766774085454200283743567774585890590365120151783734661,-4813693770124321211667198344553737017878740851399388685196929073344753305282903180405060542509175829,-362387395777735887659817842410877580008641268181942131033262372661810123571498970402015193951334088913959,21355741618228758115909463778019283861419611124527940895764999553553408253877466179699065373316165733377455120,565088606016868597858270301922730943192759408779888656469290061254390902236323385798108784429501408949624946392138,-5817936169725139159944697682112379018515609364919240800915537288075546937027271097850883639244183172725950109363018963,2889166028552661177587605422176908441344888748779071790926320728720511948022353366744086515817345809110587030602235197763,20481898391639739583734410030675032136874233437,-441126939397317678015647654640404111623423710229971733612846045,102712866988923682007522396567697903587539387660343501565781144418275294231,-224359859051426804635233782590660513542490701330959025463672418907172077728641619120,74367870625040013298997868181911984905406214314890024731816748484795537380874961408672466766,1200399311499721996563700495253499262153744816736766663245362701352887303570051845514198754124975875,2835421676990775903075913557786192440688159001741183517444698939660239132793468315971755255172584275549172,-147154762362264699660383810315435355992837222527356444217547496371450361482379861949695634496608842354886152463,2393921161555555689778284987712549587871672633095996633647612892272689867671555074996076253238121953108701802830639,2452973842883760554384904527319940930507926037363863624364340775202423918714478220620415246771586057446166056299471610,-2209368130709583286783622755828396795530435513272673241752657922409272163832308673995373109847321046204180541940234293440,553453,92586153802342160533603409152562267096757931199,-209504033667205738127263591067680358620586719178300948632917298,6046429819555819654341140921133259526856652453085395792385147618102146636,-124062831066695405654975963414499296635088488628343238260324588183920373867940726784,-37710392509601710230449074908271140112650864770253352409183349372071054404188010302891479415,3684873601482468723132422581994710658972989545525211670191282626911590189130846950314750960601663876,-1767008262282760950324682525959784463613074968077514494338886930652940748771663200051837769415910974863544,93862707781833354719808924048087186008294166141416607356685394901549828121859561944593192097660741614844714179,-2226787482999285728214645002455515467486650238335049065562538048122461561314995725723421942780481082317705964304411,2846873133408902405394000983567877159334597904020300786492865279781223131011240816477598054441460129131267597030014482,-1153832702734876432910814653925941526783702543844881070009028688024160934811322352005174028297349913644246334620444224688,-1710397063420,-155709044419851710791596366956113559654042863051,1314970037339602747405736769300582109467630160070403649848396392,-156690809468809419763392432082308530449976713139617749765584926001459293199,512861162395501154896241501779695172854066677209851857274561061387004454624567334677,-67493479806808649598242906168604802080691010928253107016342865565902644427251974837668066873,-4954709398385614550859009546685688489467964306852764320064667546933788396717711151205938695548073763,-1144631677702148380906122088733420247222812117446873913432291750178871756085086242553742774572245215278115,54111786283841038037495023085423609039308411754304090725432756609531670175919694695714502980475176260454220310,-383619477286175092850390775010655016375511175165093085397580089387933020446257628932587518588215934188634822611037,-3455896716268217578515190922665998946883022058219048284682034792281041140643901495391124742720235271634293907894739736,2581787220718687955788045617590993710078156505113206973201876959998228885270347368303883097136294570182242916042483277396,15117173356923497,-1166988552724817618300851842091328881131919842670,-182636461441458744608496320267262616363961679232773238572234796,90700870347688705921297403563978305327399197459122040981681681672794521827,-182668408800265072696734372646551229352726251761866624139870511599693159666394281046,135458280660983439074862675813547071333941864297267780271302507044725857306067644408560816341,1407839393519828298593173010597643050286897487036589654814866425984210541529752067668991750182973457,2267702873911525795472392537644102646943182786946740505075201701344010541316963652888917868531538622004022,-119513398571474648104511539114212959367276505102978877930145656428705446856525737038249728067563609494961017537,2068546562444784940024711971122825858404053523089329618828215662563846836303106177361320860270521971351203472287193,-30650846230972124857174619327243960525065069285548484668351658499455690067713916574254809331021496367334006372784641,-644348619645404697176787938994072335981418774463967341215619864907658293315852959577052330643104807659984885299013362212,4108697737725739181,582749721528947099845195054936727804449275420349,-3237948053326115334285558688118825007947875187309920829159412179,161334341911768516667613978344553512748654531246763116625312095409742013633,-739062226615215312847870078327940033840089168724625159163313268432197070404177711928,-53853573105978834332224369275646197164590947350048525564912789085626080153870732478130202992,3343492233555092248182342681844504614874827614197882528236814992817011542050196805702990389345481579,-664291251784269103829395945998667489569236293809395902492323854867207694592354734900903944743370019522959,45857849732024996229739487849769432506705895065058486217680162917980483924060116792838800744470016076061110834,-1149937487768593302531696381020627953432430786641904274959856152648872036696619612905343503134492018718325172122360,2389396070482198989869225406278695725935302446834588384234522145826296514930502775602940994938875544619566044181488654,-1652893868547654962518846790345704856358141723727462322384387087825458034194683468909617263677890997377528496158663715096,225100206271506075842,11377325757754780993771742690968078445330753987165,2146645985529314190118175627962899795902920597015658246013546544,-219850935762354281764274674983150463615047063296640301341378702510547561252,864033450388594751076986562068571896119680510509915027554051571161023246240373006014,-137152127014904946912891268833264111223810103557382947283637251737573801206013327088147913701,-4646295211723686158769281264577172983934524765719186572774375923463344432670671735158316217834269929,-1284506275179283154322536815948889705987198727940715610069802897224418722774032971379869438104136895595602,61527973678230977216782328639431260873448948921904272546741463279474819308352500785685028834280997000003777422,-781396673134419111011235544618146423865303414764792455836023600201854968559190491372816417344912066652925902252632,-1256213342779327598579089743456859443460332220672140570143597196835513138012753040236032668120000109402097237068558350,1502148630087095122797336169059155913811559262403551484552982776045884285414982868286217959788878715827898590653027565406,-16614835014687670087091,2622328644493758587890789160124980639580122503326,6605044102649182759512654666027390428498742560636073438731334621,-79470105794485583709947309137978142599600944080748668760012581922385804748,533984241162688501802671033949493028792863674693762466469268627201556584292676550054,220446235147368938188009161268103851927802933030718893322116184305357487713722318864890597125,1448694096001638037286633499149344445403413989338525176151692333644913856020757032708297470582941471,1338618211607619882981618363933110656679233136226551079758919284833217344384581699588831022968259606963835,-81979144381492895365941888240688150571032557808973136853283086878349274981506478642853974750474761936131000488,1387328722952897134398240851329652659799674700227113661058547856868668195532942753087954862466948123002428688150669,-922247067876594992204931774580882335247892608940860177212444525516851282198078003045484595191223779969136209672062206,317172638770000404766025099806135013367703438202337924485441914729956620418887137844512019706831677250559606992419290528,340847185675857582419433,-90281737136576909550636996724077879406364618887232,-8231114908813651826179869395975058874174073449929122469232221874,322938648433344149441688532724513231520109009954830964286643834606005257910,-1720190939944056007624563171748920471330728075738069406873327854709688518666587848991,-37320459558950443707691777851914851571480930209427856120230326706671300897053771199493565180,2843858173315880765046963111399498274585885091313319070575673611781829254465660564366973751170878182,46737030703185998746968537306408758599187433125357795241016147379994549035638402403669466590375181571076,13342363207424765369039262793814239334596482155902242260330156035391347541296110873037587268150603244844894520,-372915525586414883251715261094727896604468268145493099754112627974337833135195616581963398700906854101361731381229,1274180100303248907570532275059504314061791921468072129242180915819111136105304430996534071849881364694923600462916916,-1268581480055086988133612707269404588238585358561527034928157528892119690318752730230176270045311794543384036807269740144,-4458376018016252575465722,-64402269120079397312154799644087547623674496541694,-10704508786633465200563096419755798281865526234143315026107533628,-83632338985420077885978135513389437385778387956223104900823057326363514107,446897597817903544729459734951016362375171265348759205971991723380957121941478654122,-251910920609564708553669935216726963025063894777495489813375690163623461015607901623332998237,-3988117861089016640038560766119017301780081537874493736017002514371368761336202287758328906139825072,-936159822139653857637339959895030505489488611700497075155063144983196740476977840176375062981913715551239,52034571243228460456795801046774808523626770576670444204204681388367983317340365969770936099466373418021600885,-725035026286373701950903276836392220877913009256275780808611484986600312740903740492016665663071283217081472079332,-28777249288566161214312150553838361598932585440053273375171001275997067820115678923532142551775687743986787293225908,536109790159590579398765709647384542209005609003306877518090270059217793971247954450358263370192887202815688574805461044,-25730266310170170431139219,602879242747328532535979587111538973648035885451567,22879925543002969058755398289943071711500702444839340910197874540,-338529283331315117184356176827727493269531210764454389553974912641496047900,2141243728251719475852302135807083754495184292203236376610519361841529591887253383566,284460475594724977178826523263552685972416085126337448904254193047425372904713779083873001695,1193480673500427156842751070536995139525472869679407882503310076306164985906546832113108698426274776,530770071628001668387136939864915507657504293072294760875907110550039843526889751401093462274177412829018,-47783479543305396392950201870645381459344204605025935847629260809249305503451122840966828880291219223548329092,731958917664048092135467577641562309618996887413506143265458248629800764763780157257076893639246128773958117269060,-796775775904541397385548925021206576642019615242023023711159701707346615156459562521050014729232589217180103761050688,533518294726999864408121868063417402011805012111585684610333899965374629063573353314746809256825799871842552416462417584,963065520946641929023764390,619987747600824106075358957676758295842582047735353,11492211281397441313185309633284860696811357310342622546693292926,270922359960063210738132695794845186952922557800827066023333835283515100063,-2098820496924424790085180284963065834265856729909634767571146225963260682077131321755,44350852339683666954610469566709776608163921639295667129374723272494432359863463485591257985,2339120665064774821941694938375234815139943756362092191355288025011555599576858309886868345073401413,277378837664779527937682284419785832473741556915153962480281548268699487793457631235883465935698709214826,-3073680362316291354756350193887752078167054134308343533768841576069543610137773893445168012388024904221382509,5662501838278562588476039754374366430845987799165244584677115710921196568739406871505943825489327936449773489040,392568282148216481634621078240890623116750597522298311637391794638902611176162669685645144571121672028400826716216924,-659037448614331204425234131259488878465008363286391897449665741750501444368989187165731660828456507039994152376159443352,-3354074101422836211353523718,-3469704201861824862915810675488462760927611469007507,-51486974890869782162729051554571922203237215423738121441737312135,251498309540446805941602728144680611584320020879938089725712705121327004837,-1415061547350504370352418592538794093305826139354739758943882554316608805422590685410,-368607029060036298834382993642972272626833738427133497015492306637625477873671040314665584372,-3045340686169281154270112989982886957188776519686945599459615027856461968393895419687071540253950595,-465664817612271978013450654688319859022973634418656420425799841935346486593993492528366909580859427146580,35927610466466476234611134822556321041154240762423903921910867014247754505432450440701089041829565806885795511,-476667211961467462071587545087949023616797245699247035582994659870812001935986045644888716322580937875638520373075,320926037427086428383197710414520041652025851477772411750111816853740739925688845713744932113768854915500628273265783,47781784167270823575453095698456608711851711434027738940784789557931581552335693350870108901988463624137535377829923539,-29020106798979088453459525360,-4190854620030099834581329954029313247939743423580353,1602194355726821879055224020850999589248285902343779636572083299,-411867018302151551425113913536771691140071986015974545367554277703461816770,3625921554489043181864005222765751880689855216450664491935572827866609820309266192278,268085229970725726802077825895788847211946526642577251511657473159555947894390573167502955348,701166110775378464986616180781938132464391294498786194534717224666788825813434015635789798576399207,76997766785730577496364872995940680559386204799411361542807103313030207809325691493836303686586314528966,-23273003157614169914005451063465863820464946367560582417538629096047394409689265348062916190454091794362809829,298763679720118994739669143751899530249814585474587703766072398624651146559447590669089829866763616260906006940773,-400896374426472434660214794147001653010427735211102185416216492801380653207241065753688094286524034978750519880311102,370530182768221985651474790843819265408100563879078176799522991053161280240234614925224473912791937415142791213055587272,67047411872893873039297164811,17506983624825490373131023788421879770477447093039679,95878015321149188319800251974471402284719698519338783061335332245,-113992410184578624276544825367054782576193508312266305021409077163844489977,-619483231839742461222750867107461330852266752456381311777997283158876303013046621093,168455174200958960488788953063055234409994381393982480748722346953948980372782888515944987353,1804769862478986537665076949405640954196989395348494019846615477653965206039821523994856298250692163,221161385681871558161939511034708575239411623701208619331036363296260511642988428274724469223533789604989,-7923717313101196234182366648309899944118197544118938216365519848909127573187951786167886412354076293958728728,104509157564207949195145877823924776014378915776246969770404515062123199694281867128851846937992698064477429586123,-8990352974674207034853783757872929787526686284641830161552243181247595045619953843349762889436158954420078680934169,-237424547618690428047482025885978826562124277043343450308817310567806705461377224725716391774566851466810788502081152260,-932224429519209700969415450047,22192347765007506654282268717942171033281249206528585,-47125119043199140310713027165937798807160189077165836839003369030,489879735137856687324371071402122262150259889728433658422139329110318789392,-3913675288820496366708112197443403062055377153503458143687060421311203597992390105235,-413110676016313698124737452042682891895552896945333931452118503314622411371565954966093099126,-1976684644521892198912546237460458597207809178211957841251816997494463089941642672379600316484681572,-133709175833918618139849295482999383917012987105878229075122466258384308212666555349780044016526597137178,20739898276903855121248386484253364177689249751417158078346157949544431059753433134707366916730153807209586135,-242608242230477029111469686292593891928435498965139555739547503509548228459896838357838263402467354416171437404761,255790638671447874679979580454030502800476174716655819414500265047825215975467271684259310640206241732662945039292060,-75801187319647436806952000962821635556057748939711088956643047509711837294881496752261008077538803461761768769793035352,-5411877170842043027261452581848,-78310139979032960297525951519000249841215409573360008,-145213176048978936754521774135753324053890783404578770415110290911,4493863556320892527621901107559060749020320617555213250554565533718799547,3151841205473215972866771420641143853542334753401639394406592941893186345353462722592,165039951830698934929185178022542381152203418261401710009885478709523483403679404925058846690,221209644325471781680016390272387090877425174073622561664681582140631923265485642136271094800227535,-71623539753786625289469450264482959867309846961784849098110355595897709118750910147447559150165564054519,-9052754206970446879599275537541603425894970683567138910850287915342308358838272555102663200462193704844350644,87789883072645565141834004386551157686580285541088957947359554573981129835552266481359281294736133483116095273646,-124200187404610128905005313193870131378719857220051630110857446801860122931046123270731169899070460946143166580479739,170736971680129400507157613305502050088092905187866282409226045065646314977132913403007057495003122933514009463550430379,68061090555605440310343870120588,-95740353839903348349484110799591448463806350197759573,145422940598465276743399635793013547813229921746658686544494160958,-586655451356714902490599964652569602298704426895498707831688646834150635973,2403477002294219603758824042378296607845355280759814067416527375323362778424991125942,262737348446503376667138217706958912222237544123335913246729686319030949178702879670621108197,1220599014725129819576368401671510261089218237317774545315164582183237876317292961219844093499099143,100876024568556754811400941885627522004819444464342739769623499121030376734680372576301639538382407456603,-6833778306313821270105409037904631226666335799514232729090029119814608636755936240094647423944479959965780242,83823658571959715356846967477988624236398580133070982709855622742795723215881747597016312788658564451648085110105,-91190635214856709172456195951446755569538640636576883337855087017075367298043982583142418554428697074037716666803618,-53249759955808285869569361386948512538979777558348985688992124103463864322733093862738159719770843513952965783992171728,575130843039520316605233376195021,312262107275472504957943439530011358339174683528128699,167051903462456126084908790759309081604635120908419614133616603217,67230603588134309772121328451286898684559939412995370492322347257272739436,-4792787297002161652589258795124475209712831122573950341950431737965831292374886647979,-353372783337086176358385448140827656243654892366334404717416528629165056342465907841361268318,-1043972040270204542757656576128989779669132738678404545308099130879712681864041368688879466042879998,10519890590303831574480290442830495814930655217697942732491883650337969464244970941544468260204525767271,10010205367844148486257993133616845232143258472845759280327429104844092778676032796866550142076099804237686584,-98293342376406234407489148199453121619468538052228065416112979634257415484659723164116622886292760304261461622270,122315593359689727901024706077598727872371566466288979129949973237994572362475447721539039630808466723636395943727554,-57707950301989846921408119789432584078477946608541412958105354326034769899846932369179982629381471092289363694041744536,-469452939299947452841668562203731,341320615389413295996562323287769028088213190538212360,-300306199676673464091569885232265667181303060302546036451201538794,850228067023912159284573140309406754140542739354692599725082886217999874393,311060677610850008691506167615526634467007240899119318256812585058750349652295424563,35446656697979953855335766024514990320419808373762950969151975909965522049968812174888197279,-47866371678717058055608451498456578940107904587712699081364318282363961597893015203341849752781174,-71275997625108884650605230377379831977169493277815818182563752880882388623448512497879113376398277046130,-2511742598032924956328495624436503239077371394735560714224463660341343275027938868670688316583899234161206541,13237874340938824697426707970598199218380557670841990854631927315263129058745311773617144419773499444674037180773,-12955679357477284258083375614021534665466451112031458203261256003951237812300758896956459268466664735392311100137696,56530525341671958384464580125154577179039228197145952592187629067190556451079717394732779031626002728300026284231873860,-21054575023434048702371388920042064,-1110792859272923520732886711049433336388675156063432881,-111324984884328247093913205016620740936926057953588675723809909709,-259470586041292824556399736531004528262734934699262058464623332007222200087,4594191798966786799734824589638987846446685374396153217210370599780431972455852373671,274201554282534195954963343594980757403989505241121290927094388552870769473892188353254252221,682817436990635184557255358547080498658044665515422805714297102892999235488921704492205453669195424,23822713174003093799296384451792728559162303364007644030077384081016779210303253781094383204587973244806,-4109533617043913990401243330187910982033500010509049624058321667549494209046124911162721305841983711472147460,43437061691263307475701154022476794443103895777094130129866594378995121162978721751569383490184850839105614730457,-61979530510619406957498386136563169821328838869088919629421769906503021233455566963600289104295049519321030662720385,-2363604854429471483297810555443201750715518853436162027546727422244155927528847989120470183652797560539999193720532000,-43088190667972799589225779455628757,-1004454515127608994561505293609192524602492040779346538,475711023034367765496772053198095126141173282575716502176835445633,-1356075003763212927789227563488323094150472862679183816983439533662261174169,-2844658449920760651632618845825534244888884280976860449534869373657317602784066035383,-229082022520430877991338908177833653577944963834721693568909732229745863679393120854159278366,-431567874833057118067450205645087419507120197375386248596098512873259975539520498864732508251962230,38218664762827530444932600161809852384313827291457045530585143876471420332683524134004781833908216379459,3999446620311513599750974830004741321282802160477879479937155772348009194790946392466749414081843605959557210,-31815887025304813652119874802193065774239884264918786497579504885046270259259444538502927603127336415067171054028,41211358580624337618364418546068959114984421595850343107327172970841237256322896184062109784944049048238998886265650,-24428515410663838411478279147875666935440676441825690165623106178967862881640786560446038789558642002611860718908175336,408107637938224894729949307881445466,3515051384349522021019271854325880234949236297372573821,-61348905688105423009730150695946281381757683586479250590448894321,910747098609454249347110573366310442610894617927354264070646785153335497580,-2749792592451424125798771539484292799497888022782828540159483344933765611374920309048,-52898684066603577134462076817580029176581248495957028897624055195040255359824288039366072958,-107271106515537870962426969323661140845218291392722778712680608266772854728248910229338471950005668,-37618047369731261608546915176851007613750961884850724590112362601538911648432603004343514777918657540960,-284047678408760769278759836746139247778480447152252663383188912683729557078954181697596770607512068253585151,-3236317275886831791999384007770706160651105603748107562217144929304074441588032125672314438785743203545248850155,10055395395507596798019844304340582424036948488094540526336975438570297007101037497707744702073704195946184911272678,13402457263229638936733401317212946843374464777184798348950680512410697700835603693237895153681673096611220970193330230,1505360473668373153916824087658117270,2394990655676620110847532291974762890907937487201893477,-590786823100796180645674902556181591382848761101837567753048351178,1888025205266858411312077577312847185371806631958496142024008914845459551858,4038912406991242063692034788108096218247092244146290665389122161769378739255058536864,212333127400491834638994201002210756819405502259683321429722958510805527263355848194766664550,304661231509258383339858506614053030546668260579435653973013966653654702610624465635368270661975496,-3270410529488590197810423593717127254351517998131764357270710555354791055673170427693639053593454426188,-1912835378234428404176950333234887720200967904219135222516807092061811544629994448670553766527825370014837418,17121127309550879714352526279300806975955439140741730954390955819282131589872301836953907880562109478723268020331,-26727885409025066197882367592519060574024239630314335080419286631173084677231436581870018694346067148804599674249906,3625377664274129439440604136656966611014704738197259042951616196703460382693337450467452057972437192028402238476886336,-4971942855861320671519669792847264014,-9845259131335469448974664853867433638242781296781654007,336736611784502016906858028757352307138664903126226111400155380510,-2341090645775829567201265743789394465507215909145014482159749253088958314704,319950104518549541401468897504091416301761647425520943722767531874871299921076462323,-108033072299719922481189872018785025081457754101920916904917126733386017459591143069367218604,-133357638205975295143376671407188186595628168334909224339089345539090186720975084393316502342766294,25953056598216605380119548918580903346877688284364221138352869290501074395570810453448236356415686152428,1301188240452127679908476730337532663422068105809949929927637922391053767637959492919569823746660998614540770,-8093033035410945819393626844582863591494190072380511114975790036554135393560201885715917067657987796918201539881,9869975263111413391454836515266493420268232378256166924838390443429790729141045665046073974536945485205593883498356,-7228028520548832310720508673311969458073163806403987983575849097976517166124362872970933334808776797326060315681174245,-26406069821995264843664681507821061613,-4375495391133120014099434192852608468395579949231111088,555393686075484893360730206517579818967656751063790916967054826681,-1807174578080128351483519850390127671025022111095475221491764837267724873832,-3641699992206367898419867523421544392423741400206946748648981796964777478034726143286,-77596804316797928390639925095971252371389347553755479218209359176803741152874186094666836359,-71454266461967099529207802558908369858801492231780348204846819476305915551226498085365788444727307,-14190558055698646093420986344450908776325898948311620116549561912859909608196700683825805675573729562747,161231184761327126518323510455870123136130958661962301197326110280795336146647203584569057059203361944978194,-3296466330328962770835087331862773521640968484936990984938193037931411526583269190418420682893987651284180667773,7323823290348769512515999824154180922201088760568141386579114654323190915517700807043079387054231050210499065948222,2062401012885941980316437678545107885773491134854990653803280721798777312562558800110484617436384431999025202526896604,41164134656062082706570977673148813746,24254985805091171927827631859770093374023068164042381888,-627243952080779818532428536953957254782403201906684465497610587419,4418216960679415117367338531433789250955214184047819499686002065109944716626,1599528582180132173539534715930909579079074683171621732006137733126722855914996115037,126113936380595934922149681041432355434730779711932834435037096657158586680952173001597753032,105601046874351478594403372504943104856854966491659055793022851171427945100516827490670347763546509,-6093827041051593318226894164914421482700151603720612814600390280043627967017168438927092104097761720519,-710597136351894610645001478417486853252553677132754171729978009442068431293890468254207898014331890914272948,5404845855194354493175455888885338251170886619077869466315305047933875659863309805927852114571819102413100559435,-8625686096162086216965746772482100411738644194053872101123726812406160968524980943463552287436813056741790571261590,1755953406531582517859315136682197385306302009997710675581708179057876162242147413096781673221634444711422407690645436,309222146452550729499530260437393752947,4997135192193502788311790304004009501341974475155138780,-333434697397119974360103667918382985839065962632129032482212829973,310694588253736426215373096811295020622460428389649090044246412924969758746,2171400617585894564626161814271183062037153884699769913502359710809215621399599719088,-31538864905089743744582199637165262237327709585441331511941383098506320853306637600750542899,-28059330985211593683649049873295828486380413615448202070142741646681657785967513449331504647151433,11676326721966347703984940522548348072619425795603157240274539905067150763264265738707755095013946416104,335679730306508061058402899296812171660861232819711641920245251053967157280101953818516050625718445422030202,-1534491304944537136423159258529054225249914457202024466599670730530211973402803851452818492714096953795530263402,1493724798491302086526957403894730242638364961463873658749741828982579568593911989594319815685885429674081174405440,-1569203828890873892229652329529929327445912489414909588205633179693207033565407106394580265702349579831850662245805708,-239123852977293865320206178804900903170,-52187684951450554542299916424587592594545732282330938273,810668327757821828068972805611324001333547514255728241653864057426,-6201234507393092941894176933631700019758018216432850666472973302416552216975,-2412892584614335994582060890321946453060781501841161494061920890487764423624294882355,-60150429315947622860263587255277465231348872129895736233697486593651323425098381169684520681,-29832586968608773643669211838564774769270700582133641589221038516433719409091862900616352720753266,-4148886589501237462637239594932037516362174034785657417680811350205586646132036519291289681482947798517,124300809460011022955296750987398939807701662306568642701643409946990449861356674582592888302207691571532577,-1434708923715839444821417674733736620784628644238535959545547962380549475345636832041445210185484344075957172023,2896821619242320686750625019452967565216279722183409492550214770577887675141928109276124373638069270450772187514658,99582559094006164051326051776878495151396291477873704423177975530445439796979760331843860931553274770679428810262229,-2669558716314705094791645884213202234447,1520034873132784426136714983264535379015827647096599376,-20610724167797323479178046484213201482894214694022005674206406122,2823977076791546335347266089640511366058150316227331525364226433637320819152,-432949219522007933561703958843857883861693093836629689386344948510581701184267604105,57613467493825983981631115339928152482273903463845770655988774968243798661948189973440476110,27394346253017018340799651872994170372528992716234995497770732047551121391588048809573537129725699,-3265237091270622843511299435219055894582253304818089047158254446181681833397901886914612270925959334446,-212758661992006844594665900828260133326108777462627644700920836313315494038012776215814678736836914770678683,1399224162219787910243083734230875009621869893390466846746733398256581475283021805779759267537078365502468036989,-2207442639057586698089783866430573866247827568190126240758864974392770834985754427989576525279594450223175277046834,487747751377764110848592967323240573807990752417359932692784206011707880768218478251863588542506219770195352450147496,968819444858421835018626270516007284982,97261110078197038030466366923607336612232144834966346145,-811730710261272061383236508534827413753632963822288451644227260335,6240049911040498529156279434662745852142377852844540556254975140677327875987,2081260333557181009514242325812595478587121628325156772740641120256410526862071117168,-316424377607643443660363710415347839058585756037354662555371989094518279287849534201294209,-2691942751016600710570040156676344528416193159914377314339096742829335178851159858681871503940153,4027295015764154082141853671463290824586068901362444257649702942230459065402139532487966558994507093313,65046635564991530407202853046026008496746105297431126340360232197912398976422277736369422834170940954188250,-179987894628282948241718538953784763924929358699852628135501594241236733322984264533007563410942752630532356275,39473042341829629741552433002585975133540646385612840839112847908887908840917439755557875022025151825417821149569,-247312636739568408897470464887236574966656888147255522799840524435659369354005214750074997441969277283912368980572890,17889898117207704788468381666522706081477,-25635263061726001950182748701864443531097343347367981155,401437242735981892749741480973625694462763587988749894288444022838,-6558884889123116278868096976205939238045284283159177551200278321272137407614,-824441333299748866436130354465099275957598362092260813216508012666278760797367693777,-32668553490371277740820372136809033607519469235971352983509792512064249063703950742203573195,-8472561566879677966784642419522091144406286405342568891399524618127366363496086277288933744719924,-993449856682655361214558083059778222985896231667262390056967884726726907485758314013318245645551333426,49934097497019681935419389278645356649477829343039499198175828172648597503496861670942993477440309995495889,-443317952949049876321762591591066835792877983316663271043483674888454154912468635547958405164698013486664894215,833301259372253155057875180888453491328025758948304302746672544473675038571971692393972759874133727529935526897520,-47419796099377330418929068808199400532949551291418072147741061662274500715949830008393578809763496835084245068943176,16247,-2562569296507564246637224916862113020107,-155354940032880795442717408299498649217956449601452858937,653564968410991829058827956118509542003691178438757746594129807246,-3683028505823219883281088257332807441218210952382711167327784809027286865788,-1040510550131052918575947562819368041765403731062782705072299862111363380216606056679,19868758954865072609087302531324801721853330154633015250022704496848425932471407116873723280,4773337740852198127902308956808020108960018658370378577238287416795528122273506919379649378025027,-1157779666436471858837869462796940590398114089321180325804503458756608141958769202659670247121242477420,-51401505927147904483991141964655365780002192857689086225841129768273090869921467520952446215668523784667605,301580734982414353142182485143867594948015711636697924093071648723144553212547667846602958226280615312083140523,-463225564258468953134661356568595068852881036151050671428086316562202562919682354425868411161720535065698503846909,95650369257753559535024971972454155919243830944489049735768945171056135154776275665560619770636869163760983340910806,5047174438,-96043502920491214690275095481099161759193,78874231512321602997014507915823615352819300227896873980,-749142085457712760592365660025055996399507060542207690640380952181,8896603162503143808548676469717173945238319411910462326405624182365216073030,1180969565869663974777256604590224222576353752117777684619362557440650784761687623630,5456809111575380795213648099048633583769024254792652677432080490523858981414485525673202332,575853383143543699154183995940714386512630002523203183909434776888141812613422552613375753732302,1121589548128126403250434947979674171332844201704671532888227727200149877984053860525987690496841796405,8020289622355782766171594101018745166341848512702969660650570811484895759656600251494253946545807229442786,2497843410078366281508333084324354480963973684911126909847010660735156246694712972086395124932098876979873052,-52330167788143344947199136397759056785052642899567478116072840478912989546100283424133247281347821215426443222420,-25755498089007037453048317828106897270955355923132131488912232766887478259994628233025919314409864155650241078815756,9239768891001,3415189033294441509942229102931056382229,209420592858562299249603449009173161553678998530382286705,-413502688273881944941632896265636158166983040132376027001907765995,-680470791491920557794946378658526254777918123232198572659153289173020956483,5506840822605159124305168339455109163117461371494729546408360063924635547134842309,-13244796866724371732395636666045053695800777743493772389511656650599752765791233303628002636,-1504009020194675638312507733993518086167870242815122581175724088375273508728299652952103290748874,-211331722562317670811594202065300204370273426469248085244702694785932801070163733997901672346392700893,14421953013493304014377279149883013777045151560351096693271572330760809504376181181818175148841559602126159,-107444132568562753147708322229016896387208843156528052740627203030048480069518573144447644880946859294242709103,188636494144767045484447298394533320589486132868797100311437034421957602098150907467812436161122813626837346221252,-16835055138179247369955195230563718935071125216612046500175184252289624403342346406608331928094238994063146656592908,-142268234849833,421751714803085157373540556419474464014034,-164243477522001223706885166976815456232263753657360966151,1108222234107867931642290915379273117865037744486086141310390873995,-8306166715832190483216598277277546330823172604641322511620901485536447291119,-778042892499133695230834927759393270089490662464330886056456214387518480143021369505,4930097874988784597466902416904950503784740696641975614478051225561389621170609455261564101,251425597451533167834513261942974197132302470513464021531098175027462552007173787621775850279620,-305054903370157437891853250315638727280396708238540725514950845163643177707024783200233024546699508126,-9986056881767016345274300470697422169353908545229849881167519864119801793991037081390740698722959846630531,54926457187764637427681412872229833756197659652600227209064310834913266547798604248888593746789398432664784083,-82070111330913534768057805411671523766472442549120615549234065585268383767905209718805321936355236596857433522958,13878795680609540864535405264451673090842499405466150883489229374239414620962770556497017486549799487518916241950256,9674271348586124,387449460015787735218957031315965213815,-232019712446170042800886521119333325099022555408194084467,104661842109950774824201054262572863436858746923631586833368902478,4670706950683004649205587334582928318951066717228146156726725790001933753612,477830739875478493062631113520844650316996255636845198077016166919484839802538215047,3403464280195610098050296880407424260444856812526244176215628707392674207822970509711076464,327109319177114342645479781021576681111675915714270746685730395134003159071854864281943371075965,258860305006727724705644012602774175895634240895394752997344137099281412435152753744342032151298090950,31494928181029010095064768268834984124741473364310209606890902482547124751391917063126566488151675231951,7132775503276176984866703759238309573838851812272515463776274767657455938128341757063377908814986561160110696,-17803973222595436949621067839686264391806582800306424354638709670589837048900586035081806252130303430234471023647,-948310358476016297231518544736627476675056411749915581810809175450199739954643740436085973408007672539871774491055,-248446918786533162,-1536552596892859101560120601223360233978601,265713962573102982258485807171095458983421116764272461243,-1561352883352289629158491942183093641304444830494962707636496943978,5055207894945370708638815556426388524624334266572998959946303543174588707879,176400520268130317276914134317790228602643777202704931688083735007589463881122945916,-4089098881131908305657706648329612257321725224369161806005408615350920611400483720183755452,-51011988836576876346933060595709386230432386309834850142722565293785420137468729445338397042981,-44813177886233932401011996938085200161262664931683086805439531332509169327934199270197274354129767501,3249442521118532058290228965297893564339723047914269114352990789079399112312941943449440011748916821489557,-21215948539130307359114307678093000896117144158463528522252168691537992460272238051812459074661988188809633101,34781544698456640022009916599144947608264412691236701710802353828222739522289282910706571100887629091967365042806,-3247688809430827302426207249989196412548704216292673658710305938967373066472383614857201412791668078579353360670576,2772648907477175386,14675932563372312013738482282631115438835,199747230042101390617786757423586342593537245444533116776,397165458662465626203514851857522745834751461437951970319954514740,-6303538163151420417158433707259528246803843706471240328231030298657056146438,-396506109076518432317093809219029065230461051767746068072140313156250731475471495123,769435730900346705204209313295501470290270320762564349845291292917951577675403356767236538,-182047945459700129151800699456353167176379363095075754464500478521458917213163385990595557525928,-61343706318954310766451194326693487470035152123599087589438205557328683854458411761380606300888506702,-1553086327077499308298270773490510542987804686991138517795733749457924638229737951377034817302161776394533,8625408417134792034987434377946849057082365968663453641798748120279196172151782820309344494960366832301393732,-12670344737767928998686573552440193154448824056422434100810106994120487293495039298351781327064178229324665691139,1480828742243982024940542413057088666823848345436145730974106331149772203361815149800811044213839353310646177037680,28326305703835710652,4690211597559869045519396520063118873321900,-347944176605589695223757520296275136670727007273035134704,2060185907972101580274801226772170142256331256514172159440539151183,-1055332734933038662223646907528242813394129958471453849641828755757080457551,154667036835443580318541903975718039668783530725010157464146916142160742339823520734,1263263548900308095702666371546959287373371503961916677480912140811769394410031121994209669,83685971472210497714959031398377545010439749733826754974430308506642867347211970727668789523154,50256930141404790497042547960523579752430866998307430439812859720517288604911887103872396217788826538,-275049327014802681748912373443085571431395032752561644300510882132823843054514150733211117403709217905000,1957652912684823751973766044400864211373859658273136320415515078335667985005409913775794962361779572748358557,-3514085451999388709114787389898157315574034071919666285231346483388739374933433619216279494338950549336518671146,239790544537303736737593863151903481790986611395020818766452899158284581541839879372817758183519638060960334544960,-504603682906705892749,-239945835639555411592503298418083671925085,-112480991424377097012709933086968333557376035173056076622,-1256800412195103332967253528194242255695100201989414965610324522281,5248006513016459752687489127131189434717273971850942330943134792262672762713,120866243902927759538445963560657540508654268908096048557565816854255779438754004943,-967334619213130563055341624758412913264627838821886221257394001206850672153322775074079001,72497940581338881446253442598632779351358891886970890682148315164714142118937291523073350776560,-10026359951803582942427797819807706688804167670407966421416395591534143258842952392249917328654060048,595061415172333088952453906545393255598506744241151765326386443900387427029462577103643431364511412701271,-3476157639155893006305303998878514027209794293341659972046126350336479007240919099945242471860034012959459552,5312582159719014906760807479649398581441113436552051992373094372278192808693596874455989317938584224569972540967,-443093350190522288493768131324005905866919809791384377238358081930456356300744501295209316286056154580939129289568,-1362564783376524123720,-12074995372803400131455638079554582928164282,373234094407236229967154504622955216727272495548978449087,-2317547598201675703487947422696782857825691429003467581448633706684,-1663657892574357389249933218629600073457163968098629297077531402165569520739,-162856143330364472897004996094553026942165192457665566562557819920241198693110354385,29676774555479592632759160821963309777775173157554894258178442822896586073687186652115340,-87455977551607957036439036475687650957141278224235833080146428375502911065152716472898960133578,-9268656217558849373728097270296625231544164585914591180675473821697768536401472054113234028905185425,-194410213942117760977112092246643574086755848230719128508624613390523073110118852062489768947324983788063,1200923506888771790336951305476035490202105719772997391325656386933377607532354630311604581970968502029295532,-1757644895734931787969789380957345444888064138707193851680579142364667571336046078981193929394007180571967582674,107732466260894759611774570076220169356760566189528594520206171334984137772772405099764942656759584973315662001024,30477250510223565736707,1366018718081342433024192153196217907941805,564739709124569062374473525627927731339172951529217070,2433620711045488876927145705191503827476121895878265375131085807381,-2804671575986185217236791120755868710567476431013978105856327837890394276617,42554006976967841346752820491312006881153886193573811098276981242581950692411750575,329423201754061124656369581586043590486638860400893084160275635879539169339338181564983791,15464331186861478687454548669151327683955434231051021382317612056697113190990285276585133007518,8260693521918095422970558138388224477454473015226230263622159878129883114416779886177198850667364046,-80471476393543417682599231147026248932906077814804875415713201513070070859610641880400851101197957741216,333146016528117906091910771728722980075606670942113263645280433609520945889956844568226993492589869838718895,-479503216956994774351439358102352451430257362103064291204278364990323913250678266034023003804013759068968807302,60618630450578395796105908044753917066637399572760410173976035800838084355595134251276727142704043599839023654528,37192561910179891780534,26335002321691818151565421430706073733389811,-326753786597622907575184972593242616859656546097199672350,1947562372550848462601315458468221791036822643597488754240877041612,2348648783273843186071054823409640822084188885600983743363749821977419318124,55512639471882610934873638980655414560228139208602050110237123797198384829149200435,-175582080644178805988329674584772088318167866690355696309258886308609338688767386038820095,30986649959105563553306698895649924246232154520992643143128760447144125693550069320898516419250,-2193241281015595152584675281367666027733120838114308212540130432972485416780732936188065680913053821,91378027743487968466860930424919642985822232490448490177949658347135995839428525666669112888311351437097,-476336525164057712409078354456935064859161573270239188473709866538598265349344545189159929829349617549195766,675300721854244499615835197092446191620431893301241846305901321842036332904271467911787352136030115835894428936,-45558172874881275608870892313067195018424465060231826361697367928421329986795787277301600240817325444828841423872,-844732868850893478257835,-4954466090588918093465615869323130314442174,90934413699157764793876494763423045099092691705974536192,-3518085196071766538689625380480571597046765756422542302707630751119,640443680210758581308044068584539777136639747446525603460212689677063583728,-56529970007891894008783085620189492120590824918405711226923776495413731941881457909,-19038077448747058969946235158860276547309881384651055625780720026831416958950719498550618,-25167245233497533691544289705507371398395541968593537770526116359505053713750946996277819826969,-967259648294444906692549199313832301244940771799240296036887059747327070625524419746237643200465395,-20610015893210245125624491409134910510872259579439278097462497486080231950249734385753443005780677580470,152611419522352196883585419052221975244630241821770316012593132744428666878615893839336214514240145368219898,-222555274456801797097849527818939977998577956289805739530259432350442261634926624531982979007256967984998722930,3447057137912501535786803813762154054058582005740465555784522819929833971039709372274334053600458260294425683200,-248632121622547824049839,-48785211956249802324850205534718381676198914,228812483127990788913423445557616405004325432394820932496,-827931811549575415704593473738059833565485043785174200288574557132,-1638119522360252151985163714855235917699519110902145788852517724544450551330,9259557033851594845239727533343903545782271629110227465815463685868847309678744726,62554384970721744410417713170539311911712274297951026681804697051257905467978013199948318,2563342466731501715342307516224443004180687408259316162065355504791172370306713086424517818670,1143406696239575884143753565119038746565239317909665853421824868716978351207590924578164572036397611,-14415035525247450836690526022032135759529196820997995056607191233533185154250315447823207043728692958297,39155798032768298343962995605405064342158902537822645361768525624532115448401370286340168405266882578527160,-44196417584214827933439559341646503620257094949142685073098273172935960452187494212748442726675703656428302600,8189598117064332760259297304213342526029965884474673509554641549189251880860467685716012069208152291006634303488,15080274217153834413033033,13245154007529564235327626539846626320357204,-130826516914741715235931283402490286464329302440699507634,3913188959331036508293033017873381559109007156687564927062210476731,396534465908716170567399153058710465962445905686103591297430926170421800436,20075497132899194401154339805099849117944179625188839123859560870570372740964255920,-24421194790113943302388542694143786108490334510922258518911069823508109863794076269440047,7955313923045509991825354709307840228348979265209869551887371367222661115376512986393510467729,-419090669235614443247971130504104746774833575820905471973400236798051188225552918112082838531711468,12029637063554415283208032753508209060119796989969815300086830136941276820947746905195753847886842122063,-54442675433919350039223330460952077373619735190986247402445094564543110531385794314779013528237420547245983,70756373226439462426192020735263707207984665109622741840574038637113643626969875192274668825781186889572256252,-3580506832719146799592919749587858364267672107490769212641530023953351960471579663917840826867069673305394962432,-1852023245653673353468638,76864359646716581804153012538689219284168605,-121577926961296381636651746070527721330356773701784896103,-648216358789690771217132440884134236627007240912334795754858942513,647726957827103040370591084033244452053593845594656746767208663070693318752,-16200282338774193217045490233158140326998776080935230870375229252836910747339230680,-5235821709409325799448844763050338457020372404696606530854565765258776524060929401326580,-5516446269611431722868661316926488572331245564603132510731036119499564792399693668951249238146,-43754724899849130725784719946808068361406840879637394788355623027489896343799897449073767995520296,-2160124740287898046871390832106828818897005153372112253294209715222409517434289722862864434604305243788,17892029997780681789741229123569573243081839216097069616291750635615749012857773578326483045740334568300620,-25370551974948862193684998795673485327970061377846092496540153993532979800588412785467310300378801133769875032,-344683475088394729588931132765084748993369232666262218625738520811362871740079663598397380202949026158829674496,-177498686237021960728670404,-27733319572928807431218356018380632392988775,119245504587949654389113299602471221459710055151815966946,-3306444072688163664749085356796503185272365899222951334575474100291,-481150964081161035176426474810159171460705863284217612152507971578075711999,1210079277325213912931259313329103649953106127928033766018232169048184831822418986,8392766594600307132543728098992430210268636555946169289415589966508588445237412761232488,478094465792802044197651723689138281295417760355778783881299072030467965755804340148566585437,129808129654584535489367517278619534877796318597208867387241279772688529069022349866574706244886862,-1808105359596758552699648044441563395320314552088543816100988397181497412824260583918278541310387266431,2921267652984109692060588787461313034463277227393225710617556940083206995814772389871906588342442598148149,-1990388376274374119660996880851245628306595417606736832628846037710040111418189376584879709206900531626516644,798489266548649781792252686526138186774115189347759558916804469646882126341219864126029792207707910264921485312,63249746459262712601686583,-103018235761254633706556605344587674157574213,41367466058893320623823301974501207658889008462116186488,1770707349082381369472790253480463574039541750062851663703282005494,-62265815099151258151844035727847265502560177260469562518525129051817275766,5729770318522614893077098919615647405361839412370220528005223172472936329653291613,-2557141924336001091128088522091987809923553575822664400481662009132746060615133878129683,1485106359719200288768977488278970406686166185221785772677786961714820043770925196360560566418,-65157085291842405478770944063571527991811599841391032714610633891715681101952487131726630635446953,1353439834039917124867974578957012247468986833323859071151735716289254671566656811214064121299313867245,-5090419142373217221297596689205472675514154013883296553148695836091654728370004795146067259092561993837494,5922066427571568525202928283959337655905714358202895736822281427299120540307482874584204732249246583913049120,-211559292736929397507282397812111642853545866749612475921232452909164332649119558486823397774099780601691209728,1461948342304509607733344785,46954473746266223678429640852098593802360346,-80502766023288444955602928351470566853873896161988141162,1988713152710741998249536946683563142582136517967225044007212290455,220914512005430649748644695369387333035311759083638625277695198492195796886,-3680847380078815198232910502580953528076867468665163233209053945537280113307066410,-551748960649455925183975906568386028250344053953849064782739886833561095904170264733693,-965382304257530323583400785960227308766642301903399851945019539165816987385149121311154017711,6805989323611508023810231735590001829376072859870622268489776856365666357071458971515601752000653,-260061406772268531526336830966772791050405546523435373296407359367515633260700142224298683512496614167,1885963040447997543183184796427382625911893468039233846318384180287513371321621624483289707605859975752218,-2493832844214520868470700882084214007361448775625502753971266171052935428984349379241091254865407757784215104,-71141264763601369482990772003331601259817153020754514606794440199378998652942404430303843596585255506735955968,-782676525525162298016293278,117322616200070224149309752376751240439595268,-266565136629156647961582060848906989987969726528836588,-2052484278643140115630870782814779066420069776246377335622892167610,-80497943532963959227286329131522801416406072630595135976416018230379242282,-23166662524628680959479718206555770669459007404260543416226774558406882890134680,635677433875263915824299734693833114641155072096376695947359551568275173582173080610345,100949782369097664500297728786029807433080968219259528223008594101459599804572864461000029673,11240253248707360945464062298983992126015914025297279646125191177103865520176094139786522141448354,-152616662310420653506267236355225790817122731751125551171664582709246133614327535148783340214085230549,54880357014903692629404109382210438938072072775745560328958792455886651591886611314164042625468876932520,135281364393147684970651471177276537108341324289582933356500213854272271187218815858423532393001375470333440,61520931569635958337211188038074019927877093248312692645621844962033109281771219453746851644046896917727150080,-8835811886776002729596107118,-65533963159455944943018578626179086377418654,41543469880041206566155622506680954024675222654566818920,-648830749506928286279024706704893092571694781177818306739514019490,-33124431521980832478799117428025950515170078583463523632638313182153652601,1252796025661528667400108688657743172093024329799131115262935562280911588546377535,-170050581914288623869150011266907829926686056733951837027054529287422537059559216214882,207432827120277810499879329114114972314190460601100075508634093744272780973548046523308821777,-7876692605097790460836769160734435945957371061412570807461490156890870496940770795398135662549046,124041529346522289947104518336121274282988124741589928568650681044759957428037286741887985488274304138,-369828890207481150586593333299138971874578516332155963587320464432417988646370134639901789296058271060807,366914065996368275244624039278949897068173091588854041750190027733056429576007850336796651173535653112782336,-8882460718847311437106567361589544070751997401285370658442992813318761284309241771716926273890488573871915008,6113008334356300977835478028,-113199026983309557505743538646786465337084900,-11197055089230520200028045692655178362720452723324681234,1582406326041462723343072134125880703218620188683788101518935241890,39539328551816483749555415950132371786814141219556275142673980167427453196,-646369361414780267883285758750603866994025550690049038412214810945081600446572933,29551586118162419458061763523580204952031786722773991838323085953248378630547160856894,-135075263566838345810104649359882700331057247341797590470922346942208785880694296182036146375,1931117234377058114873286439801365996276727079504595357655586792253615652804857064714627560569545,-31461627151334230824647901148131716564433420029266589589202575323973469311197636299737171902100364087,168130211134090941316344519703272063621034246844887846117531083826202419796370833397563719149601510714704,-198307200216027601143201497566747376514715256987216397865667662627257433634857308593929224773824859368003584,-7242773023442910109370223627301593828712683643525896146717889063941058653616676009414669421668361554420039680,40389015878060764718710479881,76371281171624743131890905573484638909888474,-16259950519357021622383754579466450311646036132367992070,-167990738259238062852099478355123041660293486613159548922303663157,-13493736444146188907102937351062311714814416290313169775824567236022660437,-45843847829012956246335785230318903895617646325445027887595292484212536067328286,-29673021865026544739059051270639102183970849260787286789449862141432019170634893247732,19487978166839118747509037524990174600884540209329016496611494183635033744841897952108156655,585683100055427771093662563206040481567465422294543855921254259074110377504402264327405892286987,-6524161577502042166356687299652790806748099445646514939947633333842445925625425945425146492164206629,-18543720882314947653930194286990236881430586075830751710196421855789191218192813406877395128221596481848,36056502202617961501745525689599047429074726071608942182117489771062799349707909765121365030863753006845952,3953360025843881750628839926465060181848445938654665990131477549174539477640212748590189966209415636879147008,-33825661491758879658159436993,91931900810512602957907118694322945427067804,9193953790818246194821014979106903767642006782428988741,-849948841095942532692704224915632445370332928158734807554984550347,-372363438857233231104714094083314155761120002220871945853404380799510665,204360400690012819805027900340180983803940464842975331658873370942800375167446604,6854416795180553508602228438907926775700034945554049914473724297796010789290067826713,21155553702015298852622188529563291229653294424720704578733366728136879207500473424523393217,-695436657658353432248231845160958494061610275034115743738076096739354145350728113657184394052869,8300632050789584469955659087803635611092349970007302161581910644570827148932022661355713419783836674,-18231151569678731856753126311409460543886324364030528855500655547943063960613890081845002916701208815096,13298533848353559432970799960223038759288786993554220577647625460380189393810078762304331424665846303975424,-226785984863601258026136052602771144018474626957570163830513316988070762692339070883188630838125110166028288,-142155798295100477301141238052,-74952345361955204937327887930639655917207286,4730185877565977096434325127038543358024108412504471874,389248254309765862942714346433568276568113419503597940559299515511,4471537335158279114209603377079583141555865078118872547985415006969953854,-86793978316077624993658583737919785704777411623329423646275565825613973479144504,19146939469319935172464800117431971125807511464840612539501096677540498722019081876562,-14834093312217898829233860806292886067797927317812940179923591301261893709909887561199348292,254651111213043165346600159577732647206412459475373744687473486694664902887284930613604314204031,-2959603217121802820778632283727740463269280452864132962489198707121552769616786000620205906106733825,11585022801175376791429974636159263830936336822238641671054182973234099316861414321253845175010359364774,-11642899611033025251892721426085672799521986126212035774435778111953256807565147961029034026918616510931968,-527684144341216073433083002407544232432683747249512836533991505295229097810796493227150279681807212855951360,139641483433497595285336780727,-61961485538842532183363939664383209465857511,-4919106151075093369528188117263166694573495024561393749,290567545874496223535936901211742528390888790949213415732558567117,-4853492064224987580610897220934990453623714182824418116643642021386766306,-9334587225517067420486244848179084985932388731670462215540889185653636873497837,-18743691521638486228559362186827879075514095277115843340884413610937405373969071198145,2961879909656211342984576163426215873188426413738887656570165870099380168219402065535099901,-7920626676327356962236737835009045488893530225171607621871491744442485263977756351120077188686,201735495876033214764521137534204508977210652609970933629711107797876129102389412844523021987143803,-2819532571576103318054624758171231648337143199603582643969600929868967032813791095978844048620759729296,3628463283927844859927961431917302254933759731324921574247826590344772997487217528595428245907426350186496,217802922594697213551069837480073397290389837492783352888140537339495573380479102569712702854880763081392128,388680752976395201362386159089,62227699068374742913697697069107629884511696,-1110579586231458336804230973062710783789786798705195257,-282049472752940556878213323442388724774397534532474780784710907355,2346120461726841716957107186699010129472178315536797492874162170444436500,24105290799239964383298714614067212857336570725639151989356242042175010599420761,5292707333123608433977889865965115812649963976579155767127134765407914108277506693482,1440321274795974189733550289216451606559414986585017903410507233603473618489653440650940548,-38340598305757912281202998301894058819803133605015751928460120357760859691290385609997786997618,312199258913320738132454855462085878394219975258269723642173072219935968009581394864343941159723238,-307033617173817850942661006627139129077537592440619833699544702548866872793328166559699884782982875148,-125795138874092662901750348798040324744257869493995656342742046816317695607171438053050626148547883941888,-266588294369258169908479682165846093050462330469443586935211530121025106208516065689001714184336411983872,-442705626797522429244373233295,33574617073480342066626569421938404929769075,2297486602897128051290313849261221156879656678440127226,-30535085556184025583647868212788049448724192895384863112744979341,624667710793935510338168756063529961956648992620268752849371244674554127,-8726334444356766341451916484576288531758718354187624603416285945274630597770039,2898874799964129221535232758321625589960358162211633982250330696988465960165984935264,-1230077553322035259802111739160630914602683881742800240114032034422363983186487822735243126,20325256564111816289673187427530355842505938207576903621119821778854012074518265481698226998707,-176751258730394599817117233920561205297887962675082819570265317064472966001384972965103564111395244,529798304721215074148831091625249626200380857256684791181522196714787364217099980801589272603389508680,-416513695167752714428253804803918047100801063616981874069320372385802338200787643064533245459475465469952,-29971727151031598799638456048569349337515253093052397036303321085737517533377888207331784794537181126328320,-825851884217095413148798958661,-43666881150057496076332426343916269900653659,364848604605119196102410890435623146605689042327569172,124516804593479480290003993992356619746751788609958966779628183300,-1515291600436659565774544066639298294678709350753602695635661169989991252,-925333891816517273854560678094008201191250865967958187534348095913738723817457,-3278384467062857210881036920497991366957433408275122114833708690676542851425185011636,332353339150829871996992718106909050468378553027400230046160201032853745424398406734282597,-4436639283234484464653618754059583314489785335016121328355973417674391642351253012050289459743,46837492590736035302645242018432356493108690685361169077608029632509338549733637767201579005914090,-210422075121869743767647259545233806821867685370870984923154983506624805004680098862930901877520045882,211410898033605251941925649041008355091160495687156688115196474844470964941924038435053497237508563599360,10264347032358592127016464024114076574732770138841747779925553502678783668958228371786441294064099124051968,1095964839518175397499709103318,-13482752038869616176153626360716484659685527,-1219668825515397644288223968991765206704867672106391480,-29785977744914886379329865313606206786877903251698008218166568543,704205158125922265770660926830338701038555256150593180719866401052398317,1892908077506070648178253931390156887310282062898732844256094011439121249591599,1111662910161771373735903305668796208191443662567250892931851982222190173542538203556,43672504177335461076154835222543976128232262554654278021100347769113866596048756356370409,-568519369141519150629490581828456954039585116823481709496259390274309107568722079518900579708,-1798927728487417244598258903755134118285183438022039096042868915267000489195279526549401181906343,33187224562517006851256089903753464407709898257714892540443671305359135469882193815630846502091468480,-48508642834366835778758865715238501524580187370890151753585539029124013290108062527953259983622260916224,453112638277121188976800470450243411327566770282981594622545275279543731193501849542465742277549045579776,211,1349332961434983681588251322502,25681485605491400857865206682814269942882996,-185216338733246932849043319649393298917548749580524357,-33732730917813604433794043858532287148534176810155376156160600258,123851366510418431909632360065369676993922011572202099843216721811171985,-572726348905316638998893077587533182436424010159501706648841478131024615472645,170257210476851275766035928742881400105852300322959671391930400455090783351934812469,-70096280669717208210437332606130008241913173273678335120928433207447209192788663713732593,821026443195604016581062208627758072560678971977636890358795901589761871692692337205675117932,-4556185746757678734277788025250499088266513343644282546733656925772476280508451428788946218249238,9362184419079556948395526439723913073930571037958144749943718668594811879136869483697190380236764896,-1949570339853904320058259881967902326037869509082855953540826065973766283534255854865061222933637890048,-1486187254268295601763209604917453730264996785352326042435404058545760562421026803716305230760623894167552,5346107,-2136526726542960004534479297519,2912087046139721688443929044121715802827605,774842956834469024661746772286231434825300594764570987,20479842220481463147500015262060066258062244802905920271629010670,-288014564197455409665090043450851954746495641691289215726399497329175299,-52114190400598343334419389475694234034134423334544434008024640271657266275943,-334170406928273729564180401875110942439482947727467716938661652923523681429103586160,25664285186229145978065056572144076446136479397784095426974890819404178728077562322366822,-328190905171535745282658235446824786631880337407044754405582327187398700134263296483025565715,2504119873905054643619678832213653245115518728205002584980924414154420368627673300269287745600866,-8096916202781495462030881374651586979075218325271585711926432922404863043332985995306188456403443072,6308785565125883615826137206540208457011603865067301802782462694928477053934180585432685412119830069248,451938775474165450352210889784123295053894399641535736331845918579514981806860219904520776791051424759808,-24147684,-1645324859798406130899054866627,-12423559962782884849958976165186390315995637,35393484251994338936655492417981681513635615309262745,3596266194149905097205540928098849446439838471496341525313833265,115131225278413565885107349494680441828197039967152578729018955172491517,69276067943348946680856268647153884539508637103088312459268089131256113942102,139520893800698286454293373497075376372467230752991240975067290369033414700040954197,-2435937285259142487129783412714453050357110847814228562636841505774687045910648226977518,71136173267362614483769148482168186368561272344840761316277684278049590586769139251001482399,-764881088592874126371406741732983662872302093406455444300996886203496849778460717018774743741013,2755049731158047422910197749971059716953031053520225284761537951368073071930384154570572466143755904,-2706034977476897092586082190139077145002932080517067796038698542311441690681661313968088517051737440256,35370301481618519598096318753445387059044036109658178626000702556292131808511948289152128305900367642624,-4005095023,3285475734861509968145531680555,758243809129526700289395352113098116366192,-481488214837711451881618549955786157949296274922793424,-6760901334864541604876739468252218364644910886473373738410840530,15255111342288899104414789159699348021093302619232731167233876316602230,-1415125567806320745943093871391517628720676766414537347194664742966977244787,-8934484285671931947494174914175653823043928638662565400872945417694476000349830478,-1944155431998076469703811730299654470736090166368560825435960057123716774736790434529958,-2203688893807926284929163487426464760171791235229185279300021994960480554288135252843281739,114760116668614183208038084284299894217048264249139424296652707953763095588435496499008060809294,-452730079828535174150805794189232930084848475470090886033330724031664692752430132755096527630052224,599312466199456219739520789669386434127600202784048019303327472252842295325923271979567579614666555392,-74006957714037834802309765547708318233424522879500142616692774777733393625940906633380534169320191688704,17878630928,1381628893502297553318136213494,4785923966835173936662583703461887253555629,66018440163852525562292378249870021248590981448551109,1152051278407869102356872932877568726907735492638102371585264942,-33586978841449232142007417675089523134121994979116144264277195552689799,-8536653654248672321338740873035286284053957351114027201579117287715678986898,-19232890858849778624510163650119832062238098220578935197278014042758703730514099662,1095014401331544224500002672989746944190017376204617762151932626575210545189764609763750,-5736697799923557325916230654885398928019040327086737949803196527465331523636771020811690567,23981513840165628181611617229344863069173496813824711746168289699133486385970505103180191530762,-55468251889603547615982474239314714664795173881308914680094668493547668659088119085235432291071104,-9711709114043100643994002656122518662709738714139744844122161663152805805716051738221720085538537472,25064634912436996234488184418691220103999684621656239441301850786662341043952977359843831939709953638400,181963198497,-3967651116606339821396072567212,-1089076351416021383920850926633972072372153,247424463620881035443508286751057471390232751809963546,1227558922677383310036647352677964035516377339845729662725771828,12465748637554972409298643383752548094595996283156427600200104204974292,-1784403701482302038248263930049041929102587755376931081907335981700336259195,10605599540701363980648520019038611692771589659711679847098633778376066982471468696,-280437820026027453088970304576766811663489729278571490054999032136307872609769387742868,3242629637954080210295721562527331785828504818373607768177821187579680693851782751085976824,-24026259390730280262781087044378215586954465907726849425133971257941614651679864881322418604072,66278376986649050772880688073520635720883354816531865818802932704545135424645906469895515355320320,-51588274021549500699717501590950172391134978413792800546152181545935345530172644773024391257804242944,-950227682817943497843006637420961486683300384004543787083780902662631888223657031576678250399729188864,-697017122113,-574820926127085919651755802801,-1396813442538440417918641069132758577580958,-87149935458878413083922675415957668380417911020658257,-604394285420254695348664604262676703782509155523509503047164260,655861079993722852809399139579324867958258211605712524349974615825338,4810734666937341415173187363751871515222980315065966934142876195682660037304,-2212160412516545258415888503291741213208954138348094635405508758873425085632205619,28622578281414983501722210119242526348728075245269014340525413770091680850163428538096,-1196383857980978228456755586542473179326469660614685662140654461725707076709388935503136115,9555755400195127273154976058024229605402317959068793604464011612373913434390571694639264010514,-25445104833019152954090019983940085453802334349860669751797933939707451051012439110322127984606720,24308773957238201311033211522654106086483445739375158972920763901373966264491611003152112950855073792,-2755678767607605716261254360656738971071247435271481684984835515061509962497089344963841254700062081024,-565331208708,3722443695671523239316730929187,562272604584171028040175300656452416930997,-93418431960616255111469922374516332753812084978910639,-64966044787053106402818933494162387935245652113740755089736507,-2383217693961643423884636871097977315691663338751070306569542587082147,-2296892133885567205517513796980551147577598653817235491749551481205258610695,-374490098897982276768824337541736002699981129787982123584287770626070195374279667,5849967193003838388439178916657508839263343999070554185319854851133048545976313710826,324054140333392868120240619425280262769051451511149781289769052667267893600950760016304570,-2423130048981304347292602044683468146805518816899268464603375196576100512568937848461499807128,6177023804401612587417139508689664795710006235280901023509528618779448187340372094945180867727360,-6626923487990987846935770834364098650241649589277356670584529402947728910291648727056821605258756096,1384614038131840041700883991230461844802842689326872422873292381941175205684499790432045129525939404800,17888424369565,-307363928835749364032666903590,295516884760448671354333180273541448687483,59128943837614731159835929147441098246658385517974033,124209983883162106386642142061016854261778789737564948320610621,899572534469549895536574235469763093691126590136179575362366490192950,139759956112741437225621637224706118276358984353511963446882045770583563038,430833717498980658689924741967592073481109202136105822010966012389638574970607889,-3093948384294956581701129626527859290439804496483628946880445454445715539427867578555,-51462793660913424792093598066152622980668970250586355761674853228428606218437407816126752,330351030020902491944148864353666245256579957587626379187204854699258516303302479339183923092,-833258821228145126060631623155939922412871940846026624163690534127181045459227193511218478370816,1028123510464208687671442697525023372814757830828385271548490734582976715696714181003184837436112896,-339510508455653957582270075026425100547504880937940241502459325385073985959819688028165262876763750400,-15610103046275,-2664913177432266156332852713920,-176116855323449494602768344052896008774466,20610650355674249093588366312094048772363176317276574,-23199633949676033592940330868108171917370460035742852104780582,-37070453745938298636456089964243004262767641685453412425079292858317,405913722724929154951070362226585197202258652848666782914063384820223891317,-149927193422683139333807536391610170886044689694797469485976931518308209751882014,880625265237248318912282107977066785793731236396585625476467412845004047238284822108,-5659278912626500511740027885558793712772720661427618970390012015697039673666444817399728,39766304344363979884311326310475102574312010225443392311772236173410971544216228850904742200,-78974762110718175236477442298501593503795716668821445944985723329195101326073625671044412489728,45562082937137551701909496070377716325179197336595564590531237987291265634749008682253769081094144,15283168232251667377899453266280888413312839935583467127018736650784186395925338147035162844594176000,-181211716366887,755238052638030188440738018913,-62571131299206003148630785833287517461190,-25525602899530949585752913267836024997405565039066290,-11621935414290346625607428266918927779640467191466118231185833,-96360279666110138793790138820786961674381537267319859239431449546584,-251085600534591427275040062380999146045852191992570201826202430664451019616,24974067609477909940544956527288177163283969851207559417421051185021310653345439,-361528171635920155706972329058094047162949052710236320191057056602472914231674381249,7890381839813661941372156012074137419992003256006194562709298838971137523501179290073321,-43007980994324219476761145726343508115129474260322504309261066280023033829739669974896408548,94603292968378123455721077893592424000190937646068205389187515744636378305689944229206439649280,-95310676310270209828147852546616554830346502843409982064663296307819266676455044794838318506311680,26180673667229522149821834520350666535009382043972588099776846460762667579513795174848255838126080000,256368726031065,1416318187832940429916618409808,40133295858737520025097959858142833149016,454329273887962993906252056835708914872879301216913,5819903564070256533150372035008411777989442321559919094162094,39869778213396594411976365307689569539473435819474664002668098610518,71197019121526798730057522767150742151859018112003717093408814447069022983,551278463404806322658465707239348684041102678851200776358491075380434265540926,187727289737176641963879014521725311110320059547304536215380458950312405345381791542,-3480742769089316688838466217323878521243985663176786419498391711974529603127449954239664,16852233085958400680749980023219300900052443847955826232301867796444304004919691150417231840,-37333850169539269189113582447597597823788756537989862879094517168257360576090873896507115143168,39602013274070476724015334169617922527706566850001618951518220084539531645216690513170431528140800,-14109372357857146573051939769515028115773407073908989796111725629846415685848383333096917617868800000,988477873339041,-685077045914421353712077172979,35783525301662444059879892468374475094776,6769627174636510424894328650375449948731646944697902,-51022276079454872611479852889968401033744005456549825921043,-4592600704748358964511232373210656695170760126399773606277017232961,-2822604969085251863148059451117178206026555102228539163896246268250979335,-1139286025990672021099796359042496284651327604779190421451424942377846538022855,-79701830164817366676831987222514921809732642235165345795870604316818157240953865384,1076953445665992531362081613898804412718943773671103699762246583356299849725483540674456,-4818426915085399457285944563550932089781560786493889657033112238568757734342258942040770368,10686958385045240750332439968465057105047531568318449184520963878020829194177431074475358388224,-11514813578768351184674816544664975204289120026522002747699682003666060038346774114624270761984000,4657747739141248828278649796872996957335375426477893801316886386299141137183638581407175933952000000,-1871909681334384,-533891882971696796180229615284,-19607032648224963291181756715066926928195,-1938481518341063445777733044761181617758251165566663,-575028936435803238981594211612582558055076543498787482862397,-1968177410282061106877775163501077945594194635263240320810696545692,-6799785524128283568724629092356408894550643281193658894261124431802968365,62446635826685174695333973737995378397409097051298432673199141237504431658981,25663040738514413873257726457762467562359153779688268988535418487650858341499336481,-264742420805233074653558503336457776852717082098090497716185386089912061633157707690240,1131899975679274340568528677555517245325607459728784840399328627982182743913234516463720960,-2502053463401520343642120743999831256129231695976696425699943245000647351382145796929416069120,2709130731173614363588772385131079420014311160740247170740452169040540654392385266907380449280000,-1174877845413196260283467222937995333342202156107229133584654985143804205370872639314659901440000000,-3170567005142508,392135024490733694949887211013,-23420426501277777953036335111919481612311,-859709505798527476962689312178380917665983662610094,122998831180381824076683590076385334300852962496266415863935,989514624960637218047326040268426443821551821939670248144246299596,3404398955834763823648823800982005193819984818385264882684509386383787372,129287522094096300110682697379507342936995549306381039913690141083420594733550,-6392436568107132019582708672367120852808920089092515591045646823534519148543406051,54174163340944968363967163412875662167822403126636616858301427155082710961459745608662,-227461019493792117352190845607626677921012313922466730796524228697455432348778766991286400,499103691210193504247498848408061444136675712604768576676097475441692315853884010827579392000,-541468375843080448595920270133168794856795211936774322751202924415414516520091284937690316800000,241726706010425161978023668867450446117782845648253746390416764883693109234149633916770713600000000,7971595295787313,128372152574253770453872250111,18821419838472427090389317527154756079266,569958903487365309555723079059066695088339752813245,23805758216027917244855802727870146040588748192538610904791,-169600629042291278717332231407884233903754055493121637505385263467,-909138434544416108809052801655514449662541155436731095637487059253376107,-64573730127168230686893215688384272996986419414682616770400325477861974628327,1256330435108046029047790637616078596323846036603434525164498457603679021401076112,-9424576566899374102547396725292946835358686282834668846704470047540836631495344332788,39636641251249116318381806510523104047482025500533300793837141129335997285760484353675008,-86348172539220045812387085446549245970194898298860933717648090397914649795985935084748800000,93824809487859782138055797060538196862959353801376484903355752794716853336349441387397120000000,-41701120782759103559242348262140340100421277739318526305648514000114830375464547819454464000000000,5744438848758100,-155201419003062631489656105014,7828360257136242166157194570188336039514,-26287125536955822684652587888158444971210133797845,-14393739988867911956793278247685307430810883062543936043788,-3714475613897980530959974774388036468611216883534462906255601735,131564392176560465225357400796016177803580379708281332537491506589592851,18082168059250661601170304425283156829782560662471330278662506954915965309453,-196018552910559693516662479592468232157329584188014492606342626447142809858415345,1400153301682098386031851970585558187198881494161539238443225891230219510678797261614,-5991173862079448573399300014226194363656208309280982601548722335405485278320099084596480,13062384394869591003528186585203610073035873015750311467084732101734718314598033074749440000,-14201584961229945244928284614287226481130783155281065015971003607038782270883520682393600000000,6111823230956605148086085419708409123865410383964331446648301462112848895838646970613760000000000,-21364538627790959,-11153442424482005978935536063,-12013057899591464179483327346627251805742,-61735703539459007096669447942138313479429041629480,1410752505105216980217495220587257210392845648707495585553,4892493462847025905842841985934765677177841766331281554590749809,2391958186298722134693139453414674088605338820721692956118830775143784,-3528019752277725647427258444010743195941544187269053514730885973628618237246,23930581039478366912133636064094216801269933813529761392657189892498917600689061,-174953590074027891650726804079114941846550585399210650848105829558027570165525376288,779290435523436594621208775035142484449543407900480729512844700934947300842446477158400,-1731543582156804406334590418728352136202224426207612105571189138438361327494803082444800000,1877083718850274704957337960135217576431911392157033801655229810396442614363492607590400000000,-765893625355763773725920358781202696727057702728647564388887385240381932304115066470400000000000,-4007389423460130,43035150305939801422820459004,281733078934759962429559957909579641528,19031991406401194033973500189244392233938781983278,543739869714351858669063631836544044025128853565251971822,1035606653048962726524210592878887058499621619912465964900225360,-6710512437351127987965773995132724870225990793651863494062598407233163,506591907761821413355476178174242965644449031735366495578395140744539895452,-2142819138740611596558576063597046610190676842855163253607319916442616762598196,17497709404388801864751713088611009856835882494821504726453686774542637540910531076,-85881894350822685991176792153752185802353781309703608858777188822489265638044991104000,200279172907948062250282866744540571374751146851486935528002131788002165620153745408000000,-215193181676471843048527354159808393355367494173346253787550085282688606600096120832000000000,82324310787038030231645746795762036416786563638042013943133656199731731288637308928000000000000,36747899723824209,-4734722774002276687464957705,4472695093286981701066376011087225146717,-726564830845202301415653485689735007275976043723,-187359856213726922759285176292189403144006176668476202305,-1056948525200949706141651008362199100281195859553198494587622329,1922889894148127074118834241633086213016079232467698306791087459195886,-54321823251997138448250667813186779447106463657969038869321640629309223914,103330735708932689111887968427658516936156788249595546793372361614883339514073,-1210360342609608193479339125875385599577718413243671351421907874209970053175670340,7796985632338997059343648315742429984186232904844274171748283664492762593859760640000,-19931416409728966060536627451549389131522210127566971931949582987477694646000025600000000,21107056920105292707954439826248933342119889517705264579088129485413785714819072000000000000,-7607778351204961350126820371072450292888061469707349720513409318133208591127019520000000000000,-5092448689924052,-7848942341558087815955835427,-1281752324322867930645360735400470614221,-752220297050471648166177088620048149419544213970,19904120855013346373023489162078882134828339209740699860,340643595366052544270119749946811930683906260301657559955189006,-323722603896888230305557080997467625893059916206300777557012224749332,4450987623687965784596620886460651019032970464107537047007515349260254660,6385837925229728764103135473610504952945969261159280088856041849956083723261,20228119824931438731638488222343415010713794960229566879641175799821627788921800,-549268635301422233235773757530112196811123649787588398593577700854083357487283200000,1653423223925331513470973013099390322215077726408754275984218310060483499976294400000000,-1729601853959939600916872809039743523442049860995101764602874112213624853364736000000000000,606471801529628883683650493598510293570910442030153954297845561572453761469644800000000000000,-39905736981294338,2201397949718189710794964892,-1000003334221018987326337623090356333799,264857616633469928702739428082637238312079238824,867120151165426261148259454865734993045268008096343277,-68162694086945550034545613222789978150456877554290709876342752,34275126982001202944284427467637599667699378507432019085750928926053,-316247039939062329223436066655160454084953287228025198625253106688615652,-2086819203099789341626725967399607043187624088101677456723208050751070387880,8310061243200626341512693224734988702957334212825789289621481553870473432185000,24973083008216254041963392331435836158133104945355313155498354096814346272000000000,-106379575346577512542699409960034707502325681627689354695254681029233790418944000000000,113357719935216129974693206829407383685203417323614116577228547328431118876672000000000000,-41938957308101669308127330136007246784537195759860911368117055425588370604032000000000000000,14012270496799140,662679652858851239086576433,589721683554268452798289775455682187873,-70535312245546859192656843250542836727445218851,-453240128654497018715008896740991829295357999771418414,10152138433727245945828026427670003493100563161278929791896878,-1707780230582225786928024659594285231282103996727692373423818530931,25569878370217432184715066023497058848340414248352828734661909606862612,240376052678982001236586933459801071983970616605715335619680253214196596385,-1306276276299716353976054342402359182327611353371773163526299985018363184559375,50481952592799418835450063898977912345213973441935394876559735549348669440000000,4233784498034622870589924679003992173710448095107019575174130064813012418560000000000,-5387478863801875687270163338031792953713355108615360309714119520026246512640000000000000,2533907078299392566553491360704148255446309022634448765877755486798117601280000000000000000,25898462015794888,-514159910756768356076869299,74368566359921051919522936933783351723,9079128972851253636754068282010566156858626448,54663612600729309919702932422923241567844704925785382,-1345638175383220825010359961338696983651545100356752946923755,-107745603423040896018058465798798550578375588103236664406747855180,-2210500490897649320906283204400971922510656951077609817506656796589498,-13413946732832612694388643800429286627633324185015056670836246456100349325,100262681468752878744877495923020580159972824619241346052966855329139598350000,-137394852895020014821104854594904398888461684936868187678184955119045708800000000,46124139707528442419420315110574507784988369102342235334277083828800716800000000000,127289464259671939320893341644614839820994602015395772300783925140756889600000000000000,-134431827149465204426400024143866928593477919686924455004384637746780569600000000000000000,-12771395428180276,333628060333381407340823513,-134755391337708415157057410549956049266,1990632109850512701755947171907366857613629032,-2068676744909672770456924456605617079493814212341396,180433570714611160293333438251520344107509704627766227772108,28804306729143193431423514332283644902319417365397353699939785767,116597340231664658656185647159011484325273753100590887485944646887486,-183528616598603579501583848655573097902944603905951995560262949036727625,-3051623980471025773021631414512918047893372260636995886458674745351701250000,14573842366749461933269413792605530580044049234570712545782528119667584000000000,-23348618307340090254895731826964548035538498777572160930694636956778496000000000000,4943915715102138190994385548140820267519675552129968891166625946927104000000000000000,6253154381360627046748175713408494681443591447606141872575766471901184000000000000000000,-8939695020993410,40962989803427447987781657,28933655768540613127926974294099332245,-874451921601864457351157140688334624306789624,-1850760631437332829031299404655028476007183499665608,-22246990083448723513578411339561983623850936948883335124852,-2571357642529958463943986068514992147377732323015309816256756719,2001599483625295401358419311991967162127103076373060643626550767160,87561479409342766537383078302644490196012674485579477158858088932547500,-187319329583293839795225150487649915350586834535876920338782087213075000000,-874560480733748389020514967512462893830929961034818489923819536645120000000000,1964856664540770184921246096840066219601869011843486054708902292357120000000000000,-646128788808790893784294221676882957915185213658095786550143504875520000000000000000,-253467669756397468006297306699992647591801504576291004871511648501760000000000000000000,5235803415218006,-513059300464066861435067340,5296181352197864965465331645374823334,104549881326855595722472539420718721047752345,782040052389613912173198234711081764266393837939176,2075148703990934718766537084061389889582851019710637704542,108318557260256725258771147049873527034111937179938023717628305,-676040342903734004199132194734202886103303427418845955396353344125,-5039657831891140989854114642523275800258655731927343590095612450843750,25631304845008750657296171260439259915979148912458833122414919665937500000,26962698574545793780034684763854781301930682541904464625425847756800000000000,-85844780157844442737415325623942244593915082753329389273422712012800000000000000,27463158891211929420604942726863537215833181910044352769425408000000000000000000000,8921239694038048734692493213897413098172533280534445771472030924800000000000000000000,1267148783169578,326277432736851457493598690,-2800738186002962740685608409189105757,-6041494773818714536463731319500087010602872,-147432786755466564056680499953438728321518747491275,-126143650052174891974394651201296279219213461583576711614,-64293452551643140701946389270673421593067253250301039180550,22556968752419894941977614244153803995680013655223888146552857500,-61431128343929414374578208398970440513271253541424269369325306500000,-1217268446079115974775411561258655942438680208682149813714472037500000000,364865665881720387938381466569903545177229748131650756967635200000000000000,1297209645397202812509768325314707929007265299776969734892290048000000000000000,-248963413925731820191905453819576357046981669528250709675343872000000000000000000,-269420650089149660228390764519301543662287343745772711592329216000000000000000000000,-808344083068911,222496557043875441468784893,229236148518721624186577349161182578,1679295482799771980141092945354389312205899,14063454310503584850788164795008620303802181220793,4289467041740023988445973817274251409768469403767255905,-204329856230724323503154175508735546123463901358450887589500,1637796502004482448027796597293640010905309620739490176161756250,20505733880912573336968925074121587077823593455469599183649142500000,24696072973249193523340240871626384945766647790382295840527187500000000,-78341000958930261474583402620347548531592332623083295252387840000000000000,58846089876882945781337535811169551991851731648619200530350080000000000000000,-25801203396761601005558081838357590042426337922462853093130240000000000000000000,6627124901977542593646877935113027463056928615804068387880960000000000000000000000,-31913767821060,-330594099173792562311283420,30578295672984045171250080019913580,-379435858129497756541547897152693528273740,-605086924871373330520378481584168363754121262200,-57661763038867447599431501807312209071959180694614700,7778789160478572883594761193194389007112696408783682370000,-135961856613838319482967472557828319423442718380237621220587500,-942387882291943144379962603847861247035973530653185610389450000000,-80249089942517433517425145741120558428480058410123918517350000000000,3179952466167164001440256346705326834011215609403913971328000000000000000,-3119515416867854857182128761391077391364003692606610053529600000000000000000,1087843468034126167527226987416327160990263452047649223475200000000000000000000,-128103363640321305960572197941714668873173721396611016294400000000000000000000000,1,20718113145570,107309712443943171157015329,-3528649172208375851836738023143010,28507444946957388247115402386531052922204,8264129982442423688352551369118004945205185950,-2935540699795585088300752862090058532230364893375,-84652409425995064993380324393669284783707751980312818750,2759736366625226474793518094231397145040254456072178273890625,15044150393190569596509411036742192814615050247430924428812500000,-1040534082641727993337060200070991745564806824831199178937500000000,-43407254792758819736641659633685673196467479557621000192000000000000000,43737914854320097303481711355860519071714645303369924608000000000000000000,-15858476646415666966682147987029285637185928254564859904000000000000000000000,1986806970170527503452460025138559788282809101712359424000000000000000000000000]
