311,[[312,0],[311,5],[311,4],[311,3],[311,2],[311,1],[311,0],[310,5],[310,4],[310,3],[310,2],[310,1],[310,0],[309,5],[309,4],[309,3],[309,2],[309,1],[309,0],[308,5],[308,4],[308,3],[308,2],[308,1],[308,0],[307,5],[307,4],[307,3],[307,2],[307,1],[307,0],[306,5],[306,4],[306,3],[306,2],[306,1],[306,0],[305,5],[305,4],[305,3],[305,2],[305,1],[305,0],[304,5],[304,4],[304,3],[304,2],[304,1],[304,0],[303,5],[303,4],[303,3],[303,2],[303,1],[303,0],[302,5],[302,4],[302,3],[302,2],[302,1],[302,0],[301,5],[301,4],[301,3],[301,2],[301,1],[301,0],[300,5],[300,4],[300,3],[300,2],[300,1],[300,0],[299,5],[299,4],[299,3],[299,2],[299,1],[299,0],[298,5],[298,4],[298,3],[298,2],[298,1],[298,0],[297,5],[297,4],[297,3],[297,2],[297,1],[297,0],[296,5],[296,4],[296,3],[296,2],[296,1],[296,0],[295,5],[295,4],[295,3],[295,2],[295,1],[295,0],[294,5],[294,4],[294,3],[294,2],[294,1],[294,0],[293,5],[293,4],[293,3],[293,2],[293,1],[293,0],[292,5],[292,4],[292,3],[292,2],[292,1],[292,0],[291,5],[291,4],[291,3],[291,2],[291,1],[291,0],[290,5],[290,4],[290,3],[290,2],[290,1],[290,0],[289,5],[289,4],[289,3],[289,2],[289,1],[289,0],[288,5],[288,4],[288,3],[288,2],[288,1],[288,0],[287,5],[287,4],[287,3],[287,2],[287,1],[287,0],[286,5],[286,4],[286,3],[286,2],[286,1],[286,0],[285,5],[285,4],[285,3],[285,2],[285,1],[285,0],[284,5],[284,4],[284,3],[284,2],[284,1],[284,0],[283,5],[283,4],[283,3],[283,2],[283,1],[283,0],[282,5],[282,4],[282,3],[282,2],[282,1],[282,0],[281,5],[281,4],[281,3],[281,2],[281,1],[281,0],[280,5],[280,4],[280,3],[280,2],[280,1],[280,0],[279,5],[279,4],[279,3],[279,2],[279,1],[279,0],[278,5],[278,4],[278,3],[278,2],[278,1],[278,0],[277,5],[277,4],[277,3],[277,2],[277,1],[277,0],[276,5],[276,4],[276,3],[276,2],[276,1],[276,0],[275,5],[275,4],[275,3],[275,2],[275,1],[275,0],[274,5],[274,4],[274,3],[274,2],[274,1],[274,0],[273,5],[273,4],[273,3],[273,2],[273,1],[273,0],[272,5],[272,4],[272,3],[272,2],[272,1],[272,0],[271,5],[271,4],[271,3],[271,2],[271,1],[271,0],[270,5],[270,4],[270,3],[270,2],[270,1],[270,0],[269,5],[269,4],[269,3],[269,2],[269,1],[269,0],[268,5],[268,4],[268,3],[268,2],[268,1],[268,0],[267,5],[267,4],[267,3],[267,2],[267,1],[267,0],[266,5],[266,4],[266,3],[266,2],[266,1],[266,0],[265,5],[265,4],[265,3],[265,2],[265,1],[265,0],[264,5],[264,4],[264,3],[264,2],[264,1],[264,0],[263,5],[263,4],[263,3],[263,2],[263,1],[263,0],[262,5],[262,4],[262,3],[262,2],[262,1],[262,0],[261,5],[261,4],[261,3],[261,2],[261,1],[261,0],[260,5],[260,4],[260,3],[260,2],[260,1],[260,0],[259,5],[259,4],[259,3],[259,2],[259,1],[259,0],[258,5],[258,4],[258,3],[258,2],[258,1],[258,0],[257,5],[257,4],[257,3],[257,2],[257,1],[257,0],[256,5],[256,4],[256,3],[256,2],[256,1],[256,0],[255,5],[255,4],[255,3],[255,2],[255,1],[255,0],[254,5],[254,4],[254,3],[254,2],[254,1],[254,0],[253,5],[253,4],[253,3],[253,2],[253,1],[253,0],[252,5],[252,4],[252,3],[252,2],[252,1],[252,0],[251,5],[251,4],[251,3],[251,2],[251,1],[251,0],[250,5],[250,4],[250,3],[250,2],[250,1],[250,0],[249,5],[249,4],[249,3],[249,2],[249,1],[249,0],[248,6],[248,5],[248,4],[248,3],[248,2],[248,1],[248,0],[247,6],[247,5],[247,4],[247,3],[247,2],[247,1],[247,0],[246,6],[246,5],[246,4],[246,3],[246,2],[246,1],[246,0],[245,6],[245,5],[245,4],[245,3],[245,2],[245,1],[245,0],[244,6],[244,5],[244,4],[244,3],[244,2],[244,1],[244,0],[243,6],[243,5],[243,4],[243,3],[243,2],[243,1],[243,0],[242,6],[242,5],[242,4],[242,3],[242,2],[242,1],[242,0],[241,6],[241,5],[241,4],[241,3],[241,2],[241,1],[241,0],[240,6],[240,5],[240,4],[240,3],[240,2],[240,1],[240,0],[239,6],[239,5],[239,4],[239,3],[239,2],[239,1],[239,0],[238,6],[238,5],[238,4],[238,3],[238,2],[238,1],[238,0],[237,6],[237,5],[237,4],[237,3],[237,2],[237,1],[237,0],[236,6],[236,5],[236,4],[236,3],[236,2],[236,1],[236,0],[235,6],[235,5],[235,4],[235,3],[235,2],[235,1],[235,0],[234,6],[234,5],[234,4],[234,3],[234,2],[234,1],[234,0],[233,6],[233,5],[233,4],[233,3],[233,2],[233,1],[233,0],[232,6],[232,5],[232,4],[232,3],[232,2],[232,1],[232,0],[231,6],[231,5],[231,4],[231,3],[231,2],[231,1],[231,0],[230,6],[230,5],[230,4],[230,3],[230,2],[230,1],[230,0],[229,6],[229,5],[229,4],[229,3],[229,2],[229,1],[229,0],[228,6],[228,5],[228,4],[228,3],[228,2],[228,1],[228,0],[227,6],[227,5],[227,4],[227,3],[227,2],[227,1],[227,0],[226,6],[226,5],[226,4],[226,3],[226,2],[226,1],[226,0],[225,6],[225,5],[225,4],[225,3],[225,2],[225,1],[225,0],[224,6],[224,5],[224,4],[224,3],[224,2],[224,1],[224,0],[223,6],[223,5],[223,4],[223,3],[223,2],[223,1],[223,0],[222,6],[222,5],[222,4],[222,3],[222,2],[222,1],[222,0],[221,6],[221,5],[221,4],[221,3],[221,2],[221,1],[221,0],[220,6],[220,5],[220,4],[220,3],[220,2],[220,1],[220,0],[219,6],[219,5],[219,4],[219,3],[219,2],[219,1],[219,0],[218,6],[218,5],[218,4],[218,3],[218,2],[218,1],[218,0],[217,6],[217,5],[217,4],[217,3],[217,2],[217,1],[217,0],[216,6],[216,5],[216,4],[216,3],[216,2],[216,1],[216,0],[215,6],[215,5],[215,4],[215,3],[215,2],[215,1],[215,0],[214,6],[214,5],[214,4],[214,3],[214,2],[214,1],[214,0],[213,6],[213,5],[213,4],[213,3],[213,2],[213,1],[213,0],[212,6],[212,5],[212,4],[212,3],[212,2],[212,1],[212,0],[211,6],[211,5],[211,4],[211,3],[211,2],[211,1],[211,0],[210,6],[210,5],[210,4],[210,3],[210,2],[210,1],[210,0],[209,6],[209,5],[209,4],[209,3],[209,2],[209,1],[209,0],[208,6],[208,5],[208,4],[208,3],[208,2],[208,1],[208,0],[207,6],[207,5],[207,4],[207,3],[207,2],[207,1],[207,0],[206,6],[206,5],[206,4],[206,3],[206,2],[206,1],[206,0],[205,6],[205,5],[205,4],[205,3],[205,2],[205,1],[205,0],[204,6],[204,5],[204,4],[204,3],[204,2],[204,1],[204,0],[203,6],[203,5],[203,4],[203,3],[203,2],[203,1],[203,0],[202,6],[202,5],[202,4],[202,3],[202,2],[202,1],[202,0],[201,6],[201,5],[201,4],[201,3],[201,2],[201,1],[201,0],[200,6],[200,5],[200,4],[200,3],[200,2],[200,1],[200,0],[199,6],[199,5],[199,4],[199,3],[199,2],[199,1],[199,0],[198,6],[198,5],[198,4],[198,3],[198,2],[198,1],[198,0],[197,6],[197,5],[197,4],[197,3],[197,2],[197,1],[197,0],[196,6],[196,5],[196,4],[196,3],[196,2],[196,1],[196,0],[195,6],[195,5],[195,4],[195,3],[195,2],[195,1],[195,0],[194,6],[194,5],[194,4],[194,3],[194,2],[194,1],[194,0],[193,6],[193,5],[193,4],[193,3],[193,2],[193,1],[193,0],[192,6],[192,5],[192,4],[192,3],[192,2],[192,1],[192,0],[191,6],[191,5],[191,4],[191,3],[191,2],[191,1],[191,0],[190,6],[190,5],[190,4],[190,3],[190,2],[190,1],[190,0],[189,6],[189,5],[189,4],[189,3],[189,2],[189,1],[189,0],[188,6],[188,5],[188,4],[188,3],[188,2],[188,1],[188,0],[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,7],[180,6],[180,5],[180,4],[180,3],[180,2],[180,1],[180,0],[179,7],[179,6],[179,5],[179,4],[179,3],[179,2],[179,1],[179,0],[178,7],[178,6],[178,5],[178,4],[178,3],[178,2],[178,1],[178,0],[177,7],[177,6],[177,5],[177,4],[177,3],[177,2],[177,1],[177,0],[176,7],[176,6],[176,5],[176,4],[176,3],[176,2],[176,1],[176,0],[175,7],[175,6],[175,5],[175,4],[175,3],[175,2],[175,1],[175,0],[174,7],[174,6],[174,5],[174,4],[174,3],[174,2],[174,1],[174,0],[173,7],[173,6],[173,5],[173,4],[173,3],[173,2],[173,1],[173,0],[172,7],[172,6],[172,5],[172,4],[172,3],[172,2],[172,1],[172,0],[171,7],[171,6],[171,5],[171,4],[171,3],[171,2],[171,1],[171,0],[170,7],[170,6],[170,5],[170,4],[170,3],[170,2],[170,1],[170,0],[169,7],[169,6],[169,5],[169,4],[169,3],[169,2],[169,1],[169,0],[168,7],[168,6],[168,5],[168,4],[168,3],[168,2],[168,1],[168,0],[167,7],[167,6],[167,5],[167,4],[167,3],[167,2],[167,1],[167,0],[166,7],[166,6],[166,5],[166,4],[166,3],[166,2],[166,1],[166,0],[165,7],[165,6],[165,5],[165,4],[165,3],[165,2],[165,1],[165,0],[164,7],[164,6],[164,5],[164,4],[164,3],[164,2],[164,1],[164,0],[163,7],[163,6],[163,5],[163,4],[163,3],[163,2],[163,1],[163,0],[162,7],[162,6],[162,5],[162,4],[162,3],[162,2],[162,1],[162,0],[161,7],[161,6],[161,5],[161,4],[161,3],[161,2],[161,1],[161,0],[160,7],[160,6],[160,5],[160,4],[160,3],[160,2],[160,1],[160,0],[159,7],[159,6],[159,5],[159,4],[159,3],[159,2],[159,1],[159,0],[158,7],[158,6],[158,5],[158,4],[158,3],[158,2],[158,1],[158,0],[157,7],[157,6],[157,5],[157,4],[157,3],[157,2],[157,1],[157,0],[156,7],[156,6],[156,5],[156,4],[156,3],[156,2],[156,1],[156,0],[155,7],[155,6],[155,5],[155,4],[155,3],[155,2],[155,1],[155,0],[154,7],[154,6],[154,5],[154,4],[154,3],[154,2],[154,1],[154,0],[153,7],[153,6],[153,5],[153,4],[153,3],[153,2],[153,1],[153,0],[152,7],[152,6],[152,5],[152,4],[152,3],[152,2],[152,1],[152,0],[151,7],[151,6],[151,5],[151,4],[151,3],[151,2],[151,1],[151,0],[150,7],[150,6],[150,5],[150,4],[150,3],[150,2],[150,1],[150,0],[149,7],[149,6],[149,5],[149,4],[149,3],[149,2],[149,1],[149,0],[148,7],[148,6],[148,5],[148,4],[148,3],[148,2],[148,1],[148,0],[147,7],[147,6],[147,5],[147,4],[147,3],[147,2],[147,1],[147,0],[146,7],[146,6],[146,5],[146,4],[146,3],[146,2],[146,1],[146,0],[145,7],[145,6],[145,5],[145,4],[145,3],[145,2],[145,1],[145,0],[144,7],[144,6],[144,5],[144,4],[144,3],[144,2],[144,1],[144,0],[143,7],[143,6],[143,5],[143,4],[143,3],[143,2],[143,1],[143,0],[142,7],[142,6],[142,5],[142,4],[142,3],[142,2],[142,1],[142,0],[141,7],[141,6],[141,5],[141,4],[141,3],[141,2],[141,1],[141,0],[140,7],[140,6],[140,5],[140,4],[140,3],[140,2],[140,1],[140,0],[139,7],[139,6],[139,5],[139,4],[139,3],[139,2],[139,1],[139,0],[138,7],[138,6],[138,5],[138,4],[138,3],[138,2],[138,1],[138,0],[137,7],[137,6],[137,5],[137,4],[137,3],[137,2],[137,1],[137,0],[136,7],[136,6],[136,5],[136,4],[136,3],[136,2],[136,1],[136,0],[135,7],[135,6],[135,5],[135,4],[135,3],[135,2],[135,1],[135,0],[134,7],[134,6],[134,5],[134,4],[134,3],[134,2],[134,1],[134,0],[133,7],[133,6],[133,5],[133,4],[133,3],[133,2],[133,1],[133,0],[132,7],[132,6],[132,5],[132,4],[132,3],[132,2],[132,1],[132,0],[131,7],[131,6],[131,5],[131,4],[131,3],[131,2],[131,1],[131,0],[130,7],[130,6],[130,5],[130,4],[130,3],[130,2],[130,1],[130,0],[129,7],[129,6],[129,5],[129,4],[129,3],[129,2],[129,1],[129,0],[128,7],[128,6],[128,5],[128,4],[128,3],[128,2],[128,1],[128,0],[127,7],[127,6],[127,5],[127,4],[127,3],[127,2],[127,1],[127,0],[126,7],[126,6],[126,5],[126,4],[126,3],[126,2],[126,1],[126,0],[125,7],[125,6],[125,5],[125,4],[125,3],[125,2],[125,1],[125,0],[124,8],[124,7],[124,6],[124,5],[124,4],[124,3],[124,2],[124,1],[124,0],[123,8],[123,7],[123,6],[123,5],[123,4],[123,3],[123,2],[123,1],[123,0],[122,8],[122,7],[122,6],[122,5],[122,4],[122,3],[122,2],[122,1],[122,0],[121,8],[121,7],[121,6],[121,5],[121,4],[121,3],[121,2],[121,1],[121,0],[120,8],[120,7],[120,6],[120,5],[120,4],[120,3],[120,2],[120,1],[120,0],[119,8],[119,7],[119,6],[119,5],[119,4],[119,3],[119,2],[119,1],[119,0],[118,8],[118,7],[118,6],[118,5],[118,4],[118,3],[118,2],[118,1],[118,0],[117,8],[117,7],[117,6],[117,5],[117,4],[117,3],[117,2],[117,1],[117,0],[116,8],[116,7],[116,6],[116,5],[116,4],[116,3],[116,2],[116,1],[116,0],[115,8],[115,7],[115,6],[115,5],[115,4],[115,3],[115,2],[115,1],[115,0],[114,8],[114,7],[114,6],[114,5],[114,4],[114,3],[114,2],[114,1],[114,0],[113,8],[113,7],[113,6],[113,5],[113,4],[113,3],[113,2],[113,1],[113,0],[112,8],[112,7],[112,6],[112,5],[112,4],[112,3],[112,2],[112,1],[112,0],[111,8],[111,7],[111,6],[111,5],[111,4],[111,3],[111,2],[111,1],[111,0],[110,8],[110,7],[110,6],[110,5],[110,4],[110,3],[110,2],[110,1],[110,0],[109,8],[109,7],[109,6],[109,5],[109,4],[109,3],[109,2],[109,1],[109,0],[108,8],[108,7],[108,6],[108,5],[108,4],[108,3],[108,2],[108,1],[108,0],[107,8],[107,7],[107,6],[107,5],[107,4],[107,3],[107,2],[107,1],[107,0],[106,8],[106,7],[106,6],[106,5],[106,4],[106,3],[106,2],[106,1],[106,0],[105,8],[105,7],[105,6],[105,5],[105,4],[105,3],[105,2],[105,1],[105,0],[104,8],[104,7],[104,6],[104,5],[104,4],[104,3],[104,2],[104,1],[104,0],[103,8],[103,7],[103,6],[103,5],[103,4],[103,3],[103,2],[103,1],[103,0],[102,8],[102,7],[102,6],[102,5],[102,4],[102,3],[102,2],[102,1],[102,0],[101,8],[101,7],[101,6],[101,5],[101,4],[101,3],[101,2],[101,1],[101,0],[100,8],[100,7],[100,6],[100,5],[100,4],[100,3],[100,2],[100,1],[100,0],[99,8],[99,7],[99,6],[99,5],[99,4],[99,3],[99,2],[99,1],[99,0],[98,8],[98,7],[98,6],[98,5],[98,4],[98,3],[98,2],[98,1],[98,0],[97,8],[97,7],[97,6],[97,5],[97,4],[97,3],[97,2],[97,1],[97,0],[96,8],[96,7],[96,6],[96,5],[96,4],[96,3],[96,2],[96,1],[96,0],[95,8],[95,7],[95,6],[95,5],[95,4],[95,3],[95,2],[95,1],[95,0],[94,8],[94,7],[94,6],[94,5],[94,4],[94,3],[94,2],[94,1],[94,0],[93,8],[93,7],[93,6],[93,5],[93,4],[93,3],[93,2],[93,1],[93,0],[92,8],[92,7],[92,6],[92,5],[92,4],[92,3],[92,2],[92,1],[92,0],[91,8],[91,7],[91,6],[91,5],[91,4],[91,3],[91,2],[91,1],[91,0],[90,8],[90,7],[90,6],[90,5],[90,4],[90,3],[90,2],[90,1],[90,0],[89,8],[89,7],[89,6],[89,5],[89,4],[89,3],[89,2],[89,1],[89,0],[88,8],[88,7],[88,6],[88,5],[88,4],[88,3],[88,2],[88,1],[88,0],[87,8],[87,7],[87,6],[87,5],[87,4],[87,3],[87,2],[87,1],[87,0],[86,8],[86,7],[86,6],[86,5],[86,4],[86,3],[86,2],[86,1],[86,0],[85,8],[85,7],[85,6],[85,5],[85,4],[85,3],[85,2],[85,1],[85,0],[84,8],[84,7],[84,6],[84,5],[84,4],[84,3],[84,2],[84,1],[84,0],[83,8],[83,7],[83,6],[83,5],[83,4],[83,3],[83,2],[83,1],[83,0],[82,8],[82,7],[82,6],[82,5],[82,4],[82,3],[82,2],[82,1],[82,0],[81,8],[81,7],[81,6],[81,5],[81,4],[81,3],[81,2],[81,1],[81,0],[80,8],[80,7],[80,6],[80,5],[80,4],[80,3],[80,2],[80,1],[80,0],[79,8],[79,7],[79,6],[79,5],[79,4],[79,3],[79,2],[79,1],[79,0],[78,8],[78,7],[78,6],[78,5],[78,4],[78,3],[78,2],[78,1],[78,0],[77,8],[77,7],[77,6],[77,5],[77,4],[77,3],[77,2],[77,1],[77,0],[76,8],[76,7],[76,6],[76,5],[76,4],[76,3],[76,2],[76,1],[76,0],[75,8],[75,7],[75,6],[75,5],[75,4],[75,3],[75,2],[75,1],[75,0],[74,8],[74,7],[74,6],[74,5],[74,4],[74,3],[74,2],[74,1],[74,0],[73,8],[73,7],[73,6],[73,5],[73,4],[73,3],[73,2],[73,1],[73,0],[72,8],[72,7],[72,6],[72,5],[72,4],[72,3],[72,2],[72,1],[72,0],[71,8],[71,7],[71,6],[71,5],[71,4],[71,3],[71,2],[71,1],[71,0],[70,8],[70,7],[70,6],[70,5],[70,4],[70,3],[70,2],[70,1],[70,0],[69,8],[69,7],[69,6],[69,5],[69,4],[69,3],[69,2],[69,1],[69,0],[68,8],[68,7],[68,6],[68,5],[68,4],[68,3],[68,2],[68,1],[68,0],[67,8],[67,7],[67,6],[67,5],[67,4],[67,3],[67,2],[67,1],[67,0],[66,8],[66,7],[66,6],[66,5],[66,4],[66,3],[66,2],[66,1],[66,0],[65,8],[65,7],[65,6],[65,5],[65,4],[65,3],[65,2],[65,1],[65,0],[64,8],[64,7],[64,6],[64,5],[64,4],[64,3],[64,2],[64,1],[64,0],[63,8],[63,7],[63,6],[63,5],[63,4],[63,3],[63,2],[63,1],[63,0],[62,8],[62,7],[62,6],[62,5],[62,4],[62,3],[62,2],[62,1],[62,0],[61,9],[61,8],[61,7],[61,6],[61,5],[61,4],[61,3],[61,2],[61,1],[61,0],[60,9],[60,8],[60,7],[60,6],[60,5],[60,4],[60,3],[60,2],[60,1],[60,0],[59,9],[59,8],[59,7],[59,6],[59,5],[59,4],[59,3],[59,2],[59,1],[59,0],[58,9],[58,8],[58,7],[58,6],[58,5],[58,4],[58,3],[58,2],[58,1],[58,0],[57,9],[57,8],[57,7],[57,6],[57,5],[57,4],[57,3],[57,2],[57,1],[57,0],[56,9],[56,8],[56,7],[56,6],[56,5],[56,4],[56,3],[56,2],[56,1],[56,0],[55,9],[55,8],[55,7],[55,6],[55,5],[55,4],[55,3],[55,2],[55,1],[55,0],[54,9],[54,8],[54,7],[54,6],[54,5],[54,4],[54,3],[54,2],[54,1],[54,0],[53,9],[53,8],[53,7],[53,6],[53,5],[53,4],[53,3],[53,2],[53,1],[53,0],[52,9],[52,8],[52,7],[52,6],[52,5],[52,4],[52,3],[52,2],[52,1],[52,0],[51,9],[51,8],[51,7],[51,6],[51,5],[51,4],[51,3],[51,2],[51,1],[51,0],[50,9],[50,8],[50,7],[50,6],[50,5],[50,4],[50,3],[50,2],[50,1],[50,0],[49,9],[49,8],[49,7],[49,6],[49,5],[49,4],[49,3],[49,2],[49,1],[49,0],[48,9],[48,8],[48,7],[48,6],[48,5],[48,4],[48,3],[48,2],[48,1],[48,0],[47,9],[47,8],[47,7],[47,6],[47,5],[47,4],[47,3],[47,2],[47,1],[47,0],[46,9],[46,8],[46,7],[46,6],[46,5],[46,4],[46,3],[46,2],[46,1],[46,0],[45,9],[45,8],[45,7],[45,6],[45,5],[45,4],[45,3],[45,2],[45,1],[45,0],[44,9],[44,8],[44,7],[44,6],[44,5],[44,4],[44,3],[44,2],[44,1],[44,0],[43,9],[43,8],[43,7],[43,6],[43,5],[43,4],[43,3],[43,2],[43,1],[43,0],[42,9],[42,8],[42,7],[42,6],[42,5],[42,4],[42,3],[42,2],[42,1],[42,0],[41,9],[41,8],[41,7],[41,6],[41,5],[41,4],[41,3],[41,2],[41,1],[41,0],[40,9],[40,8],[40,7],[40,6],[40,5],[40,4],[40,3],[40,2],[40,1],[40,0],[39,9],[39,8],[39,7],[39,6],[39,5],[39,4],[39,3],[39,2],[39,1],[39,0],[38,9],[38,8],[38,7],[38,6],[38,5],[38,4],[38,3],[38,2],[38,1],[38,0],[37,9],[37,8],[37,7],[37,6],[37,5],[37,4],[37,3],[37,2],[37,1],[37,0],[36,9],[36,8],[36,7],[36,6],[36,5],[36,4],[36,3],[36,2],[36,1],[36,0],[35,9],[35,8],[35,7],[35,6],[35,5],[35,4],[35,3],[35,2],[35,1],[35,0],[34,9],[34,8],[34,7],[34,6],[34,5],[34,4],[34,3],[34,2],[34,1],[34,0],[33,9],[33,8],[33,7],[33,6],[33,5],[33,4],[33,3],[33,2],[33,1],[33,0],[32,9],[32,8],[32,7],[32,6],[32,5],[32,4],[32,3],[32,2],[32,1],[32,0],[31,9],[31,8],[31,7],[31,6],[31,5],[31,4],[31,3],[31,2],[31,1],[31,0],[30,9],[30,8],[30,7],[30,6],[30,5],[30,4],[30,3],[30,2],[30,1],[30,0],[29,9],[29,8],[29,7],[29,6],[29,5],[29,4],[29,3],[29,2],[29,1],[29,0],[28,9],[28,8],[28,7],[28,6],[28,5],[28,4],[28,3],[28,2],[28,1],[28,0],[27,9],[27,8],[27,7],[27,6],[27,5],[27,4],[27,3],[27,2],[27,1],[27,0],[26,9],[26,8],[26,7],[26,6],[26,5],[26,4],[26,3],[26,2],[26,1],[26,0],[25,9],[25,8],[25,7],[25,6],[25,5],[25,4],[25,3],[25,2],[25,1],[25,0],[24,9],[24,8],[24,7],[24,6],[24,5],[24,4],[24,3],[24,2],[24,1],[24,0],[23,9],[23,8],[23,7],[23,6],[23,5],[23,4],[23,3],[23,2],[23,1],[23,0],[22,9],[22,8],[22,7],[22,6],[22,5],[22,4],[22,3],[22,2],[22,1],[22,0],[21,9],[21,8],[21,7],[21,6],[21,5],[21,4],[21,3],[21,2],[21,1],[21,0],[20,9],[20,8],[20,7],[20,6],[20,5],[20,4],[20,3],[20,2],[20,1],[20,0],[19,9],[19,8],[19,7],[19,6],[19,5],[19,4],[19,3],[19,2],[19,1],[19,0],[18,9],[18,8],[18,7],[18,6],[18,5],[18,4],[18,3],[18,2],[18,1],[18,0],[17,9],[17,8],[17,7],[17,6],[17,5],[17,4],[17,3],[17,2],[17,1],[17,0],[16,9],[16,8],[16,7],[16,6],[16,5],[16,4],[16,3],[16,2],[16,1],[16,0],[15,9],[15,8],[15,7],[15,6],[15,5],[15,4],[15,3],[15,2],[15,1],[15,0],[14,9],[14,8],[14,7],[14,6],[14,5],[14,4],[14,3],[14,2],[14,1],[14,0],[13,9],[13,8],[13,7],[13,6],[13,5],[13,4],[13,3],[13,2],[13,1],[13,0],[12,9],[12,8],[12,7],[12,6],[12,5],[12,4],[12,3],[12,2],[12,1],[12,0],[11,9],[11,8],[11,7],[11,6],[11,5],[11,4],[11,3],[11,2],[11,1],[11,0],[10,9],[10,8],[10,7],[10,6],[10,5],[10,4],[10,3],[10,2],[10,1],[10,0],[9,9],[9,8],[9,7],[9,6],[9,5],[9,4],[9,3],[9,2],[9,1],[9,0],[8,9],[8,8],[8,7],[8,6],[8,5],[8,4],[8,3],[8,2],[8,1],[8,0],[7,9],[7,8],[7,7],[7,6],[7,5],[7,4],[7,3],[7,2],[7,1],[7,0],[6,9],[6,8],[6,7],[6,6],[6,5],[6,4],[6,3],[6,2],[6,1],[6,0],[5,9],[5,8],[5,7],[5,6],[5,5],[5,4],[5,3],[5,2],[5,1],[5,0],[4,9],[4,8],[4,7],[4,6],[4,5],[4,4],[4,3],[4,2],[4,1],[4,0],[3,9],[3,8],[3,7],[3,6],[3,5],[3,4],[3,3],[3,2],[3,1],[3,0],[2,9],[2,8],[2,7],[2,6],[2,5],[2,4],[2,3],[2,2],[2,1],[2,0],[1,9],[1,8],[1,7],[1,6],[1,5],[1,4],[1,3],[1,2],[1,1],[1,0],[0,10],[0,9],[0,8],[0,7],[0,6],[0,5],[0,4],[0,3],[0,2],[0,1],[0,0]],[1,-1,3720,-4550941,2028553431,-246684479419,1963248201384,311,1668648130392,107883864267573581,383071273209557645565,128542551659796481523892,1284781184145794627309340,-44784,115884437168650019,-440393749998425764002939,26867207671297088896098420383,-192385521016217413871506321687596,280260502194268279085403917171044328,3940992,672488602754100066631,25632852409494991889110313398,5125593377689286431869315188613602,36302142727988194218586883731111912461,7451712718317163840716684351467540419998,-235076814,1018557944339599376601837,-147641147503171783890326890901695,42753959259997208942261464952942560938,-216582017134163945330518916809418690482617,65913341866674961423874834437507745593418856,9925451485,626010599281466237568271164,150454995062017890565204618110768041,34362972681424383401892689884147403719268,-90190997397010173826825965575147766704661700,192820529362300371859203415151450275184295537020,-298212392812,196940735870224413892565336557,-28868396537134617416377253168681362937,6142980963145900447265249533970218379612716,-30681660254045140593174256879351984256974790174,-9936316001225663921937079536299891809210795788504,6104133584047,36629770564730010970405764278246,-669436233780650261887175612806762407124,604664487663006762377169513675432875169061970,220188318210044507368282125623919212206163020292,1310318740364218310267200377681794923941407730302469,-70284741063914,4445418980118471372426474232610201,88607890729629391381599977475081917892439,20592931355124051130020115733931781406529385730,278376996609783487441117641693864636989212993239292,-15515876709310818567605082025894987266532175304816432,-107482992247169,378151799819271985120746200227444122,5597460477398926515832412009377102695696562,1491918837646875837948999046117370828649847921802,6755010566630530878196874243574814350308051295218130,1851386703364717890320993177722770067470338581096352304,19440939427167673,23795393541094405523247356238145602950,137140959523841841904078321161482124871020890,32751494943187342667929234642803490873700903345357,-12489630557087623249475387521085172817199446215311072,59331552182853657461635920701357110935941115709531416288,-296935771571029163,1154581564198112023610149886066695557748,786850934436261532385149302280483621777341616,592586788149387923465564939407886885704542651151436,-4550001238175883939600086448847370196021257088092007803,1516667379737638143992273353732488405882365400320323223920,398343229334088863,44628571226951270709971012639644168371143,-55699292087480208186099138212744983344304523119,13600041023198386946268257584641747980134153480556449,-124342097091246088644184134423680503290466849699331813966,77756175028656383306613493664406440943731596939660605994224,46776170346245662880,1410388375655253033534675415090421309543939,-2272401516898557184876071931877028438783909388614,280337570000846192915396725735539670976503487794845529,-1938980914104497957245801940846156774425671533400977547633,2458661656777807990768907210199089907219990536580120500562864,-538961112694297078150,37215219768164636437844173901884869529643772,-51340103846067176971396493129901615597336341944585,4379070192790667781997887530312225795417085777428567476,-22882660669193635483346032071840536877559360884582786423609,42776000764917690691778891995882783838458533495240897869670928,-1951877521271513546320,834109554756058466940119970362940232394646041,-839100866333364629497420394109074315304425965674168,53431768562539369597742449028004480486735817961594613422,-230021703819383427632641226776693754313102542459332344654640,412000354182170132980519546327995734584504607288226723986467278,83550104720485441609330,16107383792194577180215146630294959896888252307,-10693829947030395663580021181484667213211493687375279,543964304712139731312036959857059006748993531320589747578,-1811332812439044699009239002210741374945792412750840590516720,1421678200697627717259091617177376630096784342442707677009906800,-282847910565345958263561,271200008935994036364011706717155601762514712617,-108790237875833486794297623079383750991720734533707672,4913363848858136050711917011966312644947289108531688746361,-8636522835835401835441443281045109510824649598848606428367079,-16260589451540522913608799959035654447813816125335516113916894536,-7532966370502437296181451,4021289629405336332258668610981889947717891240172,-872286649928189640089818273574170184983847425320350193,41045088296219535217018029154161179932173806179473014064556,-4453228364773515273140515600708999655295141422091103159776928,-260180096849157361676266045882687366288762920516265713994328054016,58957257036353336264623984,52958324110256791866344839305556406638523085627645,-5068125946435545647959753818306458100437351253030945046,321210588050236177544673222221996402814220705023943276765266,191184432980327113832450731345958327172362428402098533878330577,-1480314982052445613685363442773472477647030472880623357162000848796,490337027774935806177065644,623913583541256340893749554365476851124368543635742,-12753220247745129986574730670674459887089450081472189879,2333747155084973273081046081348793943814970557809946528840920,420926211159372845917052284178610370931852973539909583566026978,33903404471063275828211639569344584593098770855567637225843552288,-6169426765395490527405825164,6615968419145269972248980086040573757597760008076345,153106138186730105635849919096479457179416315139645200603,15530032755464075825251329695763375436062864113427800511368875,-7327669220143205587004374071252426959145233533185799328784525700,60974556166148980519011655917434992922079205107172500388608375806904,-26874615865325847460601865581,63473080247233256236940954768927591465714752725995916,2905911565245845013388176086168902855203775127296247303705,94181660249875239097062087895641592695862332390074440632535588,-35314739953442397035379693488354028384007500939747006052978565527,429884122684485067597983017930724748964896761407713428605110559908464,475652813800534421392206752734,553345174249868187317059394143508668483092839428350783,30486528415865812298856609883283117857502867897311055392585,524264068198856506467180203654140821570439005055187206873714246,347723922450729173004921786973475342546159527079604166248231359256,915187846434699518718004686104771287677136233007489792947433316967730,1521684559065176521582697898775,4399058861370135010564865311628202659310505690289141474,247601380331251824634511058035450658416152692868173257249297,2717878611409808379809220671880885332691213804637996216786713670,4887597462335812863162144610085125822202885692072609451389229420446,-6326758489667377062093958389164220671168080614451089995585978819514384,-29809169334055140662277314966289,31981944173867297864148383519052530128710341443038627401,1688692370659656796474133806671606383173490752931592736710877,13234473377396805943728040110534826784953828010096575249261221561,23889402480646735098252386532861036433871016611940264533721460775087,-59815505857469503585216514289920756844515278242463025530447520514551520,-102191206934300795482159696441508,213074881800815073298568532689957031509660045658125500596,9984912970317509875373702148110341605984400734662983618679910,59624810683830975309172417877272407374366492881181192162822390983,14370894797166146864877977654238308396040945278444016006994401001089,-192553773994431396252017044039020234640449832365968636202303128247561616,1542802597787571414612940969421770,1302565624080777119757466565590858561951493030020479947121,51887574704701375428023819633512375336691457530334725845288059,235872042106505694325430869714583375547154416775586582760304421317,-527826261885288582619903044979910384813759207055210053995741017531212,162571350440393335727026255306787336283591242220153389979333078974258496,7298189270434974207489932439376925,7309304002694474893668008579326741680406462729257455799712,237722632502035793104547321312799229214396370957954642064341990,730308821530931611567536342609783688313666219704951941246506200256,-3513613306905919722676104078046735769467745534656861586356514310676810,4203162673076023962174026531283338131103846916355783764631863362726274432,-62559923344334757311340534241114563,37623329530512654938588343080673495874530781649189161994003,953703895471139257394097297092755825158014270784728769540915756,1183485070169072359527679283092548546287328790755248057629486302401,-10006316607482463107261008382066534474413179554658444733696876667573298,17579698043642630722708964236324375420628914281944003244859204977667880576,-463535455976221151185442581773198998,177261229353430541564204274027756523740085997471670241034771,3277445350281684014311620727279881794642750784045974921860694681,-3793176912925160137948774560301696081526763067871376856629063315884,3546940920762628489646237565971844383173127490517142005632237891542438,21797105117653345423400238906983318901774635629926816672048109866037729680,1618466148156454960024162520448952071,761226947215702957722385154902679401380921855583688325407571,9111021679033051116413285120770250680279553479468293094875016777,-40189121910207250925087115457653457655153739658826610853684197783133,156721996014406114140798268593089517456653416941642416477755289504860300,-120295963247170572444280435179874726040177268520023645031431114124230096453,23450713776560839965860561375933570031,2957265275368090614206609019446670444771329431924128147955814,16889219428573892361324385194060241426155750120267430347524491852,-170433751934829455979519261230892278550500445999957697201038917502379,686927646568408908840567929022079464251287287822638278132469197406025847,-722675442309781819112769853171566000691581472823118513247291545060851504376,5443356118626932842998737439458836233,10254174426308790701309438815593296252693384584295529737810286,-4578244645942072087386203207342737639330401788358897017996028749,-343681911698290378608824030529130589991734958107338329569416718910356,1372938817124918972267903858307524152256487931059655943722101299768648704,-1673712326067852258499318304582765359743261544622585083623373999530320158668,-858834056980525701913505076242209593270,30926654638770818571717096847824832340274388607933698815531142,-211069300390942849782289025839551155419125498746315815728356107675,610027764162518458029538128125882076892685343008087604839975571845404,-468545616316981603223102065779184590070817695330812530604470528020853949,-509413526250082615574527865269754803176165765380626593886623319688509191048,-3114664444857969314316433909366211421970,76542334933594334442535273790610285063789239757394060779100342,-1095471068820635508148118110608476513163704866461160561030464108456,8090534871665875289605471235085764338090577147675070784389669016411999,-11784940117565596548987474146261261947157060009437557410709377116878938526,7857572771447904008410581433739301473450787157755536258956125348603472427730,18009598731536926026238499564818715665376,128848162566570613065432484628028295282133877734235659307094033,-3543694829439111956468059857014523139941895779091580057296658125625,34811374296317660939346274498646115182116407091682313554914924113848334,-36747734500438536083767590007257244247546340119863082091484977865265589081,20901764952878903465501725874643882858962828185299093217286349255020784836136,169133340718267837675560905980587487663478,-23255977550238378164833996860520321837545994758656004925221351,-6840910157036438006936219266057091739444230848573200333230427979889,82055446148988698076410909972893553656174390594652504357955404735866747,-52755191105117923957639483074826716547750663387693897024829340477709789918,19566772046675492687204901889385001397861375471869022522494565650585568960308,104298672528485696410158054991587548288735,-1321658738813487260693879491768063779952724444372469370272686448,1661090639446452907509278261805096457856315243845762460855606240487,32428670520264063094020762447337564690555608006599180262054303087442254,7676518158540910318291379973395980941938464060566918069787960892295321827,61666894704865551138197744078654412991628942416091314321940586961811040717032,-4603282418961461282380782128439817678195595,-6685118849260373477111985219574487404145870992366747672266864320,75939153321953199397455266431089316386270474428419324964162550170505,-605441039026823665477956875084231013205176758538809006340976070742641316,251104466562671372952935334677497861918960437697010265415201319642996103028,604884203367582028650908038512742808195395586719796002960013949618404354251635,-22204404487921368512546616110411555788348877,-22447590171984914516878068276930315184372226450357863079604221800,350407896862893987453596537625357322800700303304279498436528848791931,-2765294867614228716826237584043736268929108974768224479725753512221053426,1067717067767913610448573124194396771209791751016505256916127056106714353290,2649225720639151313270714254405582625630874143521760994985828141109095079913744,30219543144030897909111120868296038298042197,-54781267191087252211942060998621865814268122301771616692936567646,961531685671582373630975345281836225342467812760517696868532580220500,-6115998370077505702579031497671887505208567010592998542761274158160453143,4230550501556149980661917001150828223814100094339888089827382835288091529235,6264131995725416073276545383378499776701878966820255002208270729327499634545824,710405606271113889106985021377641595860943707,-81485499474868972981912251690690215794646343029383951099241298839,1429817727556968332132966058634571468494934077364390634247407188465315,-2970437928546303079810215940534271257830888513077742665656968681940852381,13171767462569806849624231486432403216020422599385405160848298826743490605654,7893422944817576514761262277927145077538391277952468322912650085967417319174160,2401391230146710470810786539223667976121816984,47546258816883498399961869505427878195869062833457868459321174640,-1136058296847815142116401273585837082282932441164205468307259254910533,28787389289822520949373041942143252454873798525270278179595943227653998175,22922236530899122166030241541731713510453851520699972821850646258889961250244,6226706185917817893377119629692282399370840376748931379216422414697535502686736,-6144062362860077512533985617076240760939402248,835939827612033957763988661369483778705564779208597921133715063140,-14447444431127250770953804328502000361072596726504589638684883519601219,105133321416971447026013176519517070362593620365577009689895286627879102367,-8256420550456450830226584936659960714509506585128978552303549877990365462270,30895589397313655680100139099823740816878049400595909530351066362192749427291072,-82766328133748706668084828114312487103394481332,3384680008888131269317789340980193636974028521730905879623934234312,-48613548933481075610462842426279378848006338921335994724203360360843787,126898002688328692878427417875043473009881445690574380944320624136185346956,-150656229049257848287344894221844918590261036861252780038781807750553194399367,163182413124136366891491515973652843125982893311613578848590614324594127544112544,-245006334923292209326842226897186177643146955717,8825340099082478105017321178547555236020179405119639618156217210982,-97336203832414712273930322618590631499993304032854813318017610712032889,-299800434622181258394341237272455135485791117164609622495269376399273999088,-275743331453205916931554992437597616036700370522956249536573846170683360699930,429366102585776729803472400772537101616136880458250544499509363083880560616174608,601004980815001973662569115355125306959747017674,14342015880027904627739268389164084228828618612292050513008976989149,-104951446486511189868277087513418390396026612151591134449493168065860068,-1654663386074916598243804597879344043218389119643375868293201207237449172241,442952490678121188773070809505341995843233005862778831305340343267246845798508,563269398961547848879222072483643903651723550588906828335531718247723751993962182,7671799987166389371674715352602006574303569562702,1014316270724970223061366514369556650117057997565139284405527320089,5458944646747125402469013268009851933821791685154810501220062815057106,-2683808911414833370679100388814280983182116720416406519600901170375238792338,3328910759086300019163462936052717662777360963640682199387255069576664375837694,268721868684427405192463113870929849296642730980933562727594919204084867744336064,23982304869746160158795813699019452222594481549683,-88271217113093570730222203287710007851952790326631436651227595104394,71363779941418048550026934103136142283731168570478543070681574333571631,3739424580684242100672240013563685649542491698512591135410321385317742104808,7073228138986213543079020831983064350433850742531402001075235748976764847020824,950877109138472942808617943829515421525344447380717442025904589875709689092810248,-29354064706311349958760146811305965236584991049299,-358042375217477417766493472113625672589849498225396247854695793934219,-746104973601343122761339029813552177707147744756957301851358553163484519,32104513222965491688597973290868041431004388945344203476965464680602004984887,2653615200414074305808035264949339818025648611853238797249966850750611727911395,7288874607684594959112914915358398833906165543135712405188426862772239746732360240,-553518877500485650224821011119046098739760994039917,-862458670799702692361134022111185890360313356760100014452532812994172,-3294394876655622064021289079443519676890017528677413632531049079208085087,86246745421834512519845010325205911516528639962506115474409353876417881625373,-20208196205951813057528620521383025876251469712976545948249505046022204023584677,21751021080051734652770435223859405592067912537228373339305721124377712246436352908,-2045994757170136002252328644621486490107906253423450,-1194322287700267884050982421611035356541468147965416212256669420685832,-3549513630768931054151310166394056583247069381194482428273868471374972592,104600363819299696171165340917136080436234867116574730316666637046255008629860,-35285100343801739117953532989955839171735390208056973474563802230113066736131548,29609647842402413429196447182579242043072422982420931270717380591152684280762947488,-499187778854024386319654629230469434695820141211495,436295847900525505186463511702778940615929331565873818490440319668570,17130902259808424943290973124333510061818327667510030092717491251970545380,-90551497941999319487447129450560093244935461729394682969051911508371734517242,57941924507965041517491790337981613376016989968972063266438317144197684544633766,1684215664122218443679965172184666169595681250441846092838483086024806343962517800,28845272769004835672903979047186244048516925811497145,8192167829233790128886543713345735960083811497410054102897526236530405,90963454288850657741485540297778078926506712360805424941454761685868637878,-662182848788500668177919396084723238296077082563164158082129303441804896221966,318630960059565338887912613346453924391530199014135571393604609201786220096028925,-35530479002804445620052765480063693144966366609993568754924542982037315605586015840,136196015669730596570297801771493975780137112661319857,27140789638915689902940160909015222422168106644510923761211029235772883,209979819882676598567973171930545978110225423788854440707095301429336647011,-1225095695170701350481441141819879010153301762525601430842032118208534581242024,360157513132957087087993177947108256169616095879119241960440279561551790011814648,95146463347131334107558427789529329033672846547431707647327496682486418485768344738,202576760286006017639269882386899118761673404816925461,53240097909274848991459880425156459963754110030555555381791443840004019,200998224277312914108814396120613171822934897452182714648106364538233615367,-203639256314275565283183179397264961863431949294205948899305437803912038036708,-904174817369485881451826798190083839413933103426180445121053548031888634519172458,581385654555721616086837799695654087917772549625711052461202975965948601501778950272,-916654052781820474349546238671019441733295461971439338,47595382634442821419868136351601233874183669605979889296931419709600289,-300313151324019402694190026872159661786035399585848642108108257134947295028,4333139435563903327231048640412913915597908774984987028282280401648297520307448,-4015663877656019078896057056843870542742005135526952553569332911093195538837311219,1049612812992269721909524950177077977486349696957741011286260603461441076461910931120,-6508825464689203661611670223554870568088047369893051690,-98551886174781515356044025069449804495592053784270068466483822184335624,-1286851043351575182783087177220320416503618617808798806040796099715475194992,10205405454918974560531481302528152540323720070716206748381107858880928346239078,-5709037367326172843532605243149062377579561335536853599735972640636379073634992866,288925862636764377136531081050031378963525239079695620867923379989363724580423965808,-16591388458614906654934037502477644174347686037870132795,-554567802801793015553678426396962622541353780921816736682214372747339173,-927970858584685603623019130180795445211999239864890613846737916654783436106,4929766659074021143504889181046087160750625091665930059238987709643718066780867,1850036390893957979202427182022633415612903162505613509351955121277134598180356127,-1966156438732226531003790988061130878159645007099647930592981548983480824520974824896,5596099947814930130066031242379937797095829952938871584,-1362913612879868000275719829573038064414918674846047815886647525471211997,5132856145127380394882476403085486442172423894586007377633884212638618275878,-29875281454144547373043196303155604232445590314415526271546860731211191298339038,19844514828452530001358528058099165073270671807226738009414933140413931964100722328,-1379103490287896545561063267458825888270909680072365956579180754935797639112759970992,205700460266214457846902453997759871532724534939218912607,-1907388605795489203204075553409228109958005560399048644432009031124915755,18520408004899512171220044481397356431248631674467489930069348283068320129862,-85701691232427511559020297315293066546152847461365397239255776655810541169361874,21221336934491469272029492147340684335863797785567281636293628928926814756568656618,9871603641352091246348334690243774930320872691276606112616164776615574256867471877040,773267055397940240487340047396121602547850293488168148456,-119626173530522941326570415122433057763744566412214894221417560369713566,22023988965687679225741445697505104913944146504423048344028776168905946566799,-74904986732773040652350264338247277686905032672487332133841324641278687363171828,-43489387591649047915358971144853053018782132120439978609496104318229258767431224129,28154605964097469921247803205066992815923921993773310775242709528577336540739116664384,9952,1002235773192656060682667039729812520589486579261702971682,7655357817944924811942422831108154740983586198648353235328496148255784132,-36949322510514786831266736600450378470177336759722809051929760750087485676044,163422665235668434766409161667896586065726514450118797240223520773687479522251684,-158800783256387944196445973406635179782813935680297757558287072606157939692486351244,19143857592973423308285084429796156175197556024560250633746316464269735130418857302069,11378557,-3541896544576679141635093309959907545461908510037917025637,23866199859721439132031212600732030497446621353776909620419682177733547576,-221220710743951940369678495797254210387536499866034822267458031052112684736218,684232215843544650316712488647600104237693234563829370905062779315782154231064351,-126608439943448225982787777033135088405737377678328107865155559160301371499048573857,-61228920242695602041955607818186813630282631570132143020786687261451946031889129889128,10977671469,-22829205002988328319070581489057831037809224796815833773347,41318928643159275906605854747991846130867116310754351168730977750745429698,-483700007519509223276181545355163034643824519920743030305506908725991711060662,1115599018663623917535284165229398615697351995573321167115745362344982503367065193,303005524711549584478398976076264539389814699301030006225221300423347136148268169427,-169739682095138762570177036670623637152825982757132286622681400664138015669853749964356,3196569101640,-54511157321798907514501863377386761001505789164515794830644,30226003130381360615848806144421067402413196711722762327759073681901765054,-484592069243034196696300689342389607782963142678185968898788499072185408158173,584500426155194403853369833442272194676763619817435292578906811695028312351705966,782531877552793829973392330837155587197998862325199871703206766630266410231109739443,-89645196794813523170598872338092634794121318008169950382770036188753793671518257724680,656550384668926,-7297918845224473158801160429376238650504687307991527290763,-66385625106113884138715350179855105198504112639206431421630517705570922465,417802577305770106644011079609975935981440835351128384944772266821772034570361,-1570242162643574266377643525548475056896570160652094954005323864840220355789532375,-245864880439121632870572889599744213790349258333893286042563301685610765530828331009,401296969409235802158540545457715390870722365118932110117231759134847043824575323176302,76424325718607527,418065742421226236709434312505026030044915479002551567995521,-299194644455107214009808762030777217974680566806790705750820838497424559353,2637187828678470420869832486005489280394677069284658966036739995253983886254963,-4505663331356785374849830450158750244244517904953086677498474730700562972445454874,-4202507479408869728324772542976296975774610283073996587892355556708489132465857659323,996792245056084416322944100736837548659414118946732702200980735849627831284896241272072,6763999748095352099,1542420999587279074288677354432378270108883205019159665137715,-608558315383719492185887936474287435547062826502533591928355449556913320649,5259553859956798260820142922500590281089780648835275153314920609912453910399626,-5696452039354639517240659032158875386734889685364433745021635829089769347491304502,-7628258743870880226633714434409229110677309911060986039455278851049364606411047521082,502052299629685114499733139696770333618993159532112138570255422632742788435539030118588,413712068462711212534,2226693723935717766410941515286371651003579610888904373452760,-665945074521301025328887247071901253603754151675461307204683807939381272388,5252685683007826362562344041319856971178126232802639199054349983052240857152383,-3596604972493043711068940839629977566739438331129372273036928806772223559001167502,1821152652388004486832939389071135093211180033142944990321950308290102348895921924522,-2207099267952842201398189224880713787582155122378910986763552011780070895454888586758280,20568372883459065900882,-3565138859933182612775177149286119640488510914874502533861015,196068794353594548114819925613399728272245899729572585976612606588404981229,-1458803037102007416428987400776601925877940715760388411016821847164528232100686,-821853228125719430027370812179013942124849614399530360637835955767706393680452030,36117215687873059799651087072622891486199698260994031588178714626153193347200127147724,-5657692583907002714012826037012633607804208386263364030352488715228023306462239005624655,778455945177734792289591,-27499545386538246139688847551057151298473158359734260056474008,2666498827644655634115811688015463944625456321603248146245851731876246390322,-16438034897764563086335930909761806659553323182163759323105323011764743492063205,50201812795017564042764889244371583919022339620641411476767138195336870610381964,74777198583422933937178611634975217742311095933246232513375465036515813216546386582092,-4415506903863153325348313050872436548551825419003221607871227914175143277467243967502304,25050995348087260233241265,-66562801503825862401686645990445062852140536875032361799702339,6463083047286093204946479521561046574653054371349545784371080141881008027448,-34608910504289200718325174052600304868517353372785898856581716752352909193226836,11773889496228906582339628263069080410894362627702755080075762806277460185033714790,33036560203605908979383071795736458333056822385567748660044561611585476822494597490784,6319412397880312503315737841380913038577975000179078870706453929133195258805296886004736,650672763875967622855836753,-36837380835687983755315338915424367137371393179526072865233244,8844112607233839957975177589009200976866460546778373105942783561399545608525,-42599939983793099246417505486373806450087674863536086456892588411886242857947077,68787752018909127397076841078571529609631523346970489758725814112693095942232891188,-195043401581311406833735783301086155959392034617536950976447149448783987470353204860307,20028713464867587510998588606855794569120406684866533244613217379356592984654110147641888,14777175531008878790749188489,299161773378365972029175869797036677052691134559618149902503914,3839162381260724961501587180890880743903251077823264984812814585168853395421,-19659094048398243415746358676028185866234842090157032513602643231510313286214368,178867663728929379916655573783192719494010838427168610279885042997672663449029472450,-547903618493835181559285562135038442645871081843541993880853349283208690141655594360120,14178258400427623083061264788814412358132437471818073480916613231080369637673650047200016,282391809064091606822652927075,1152953057430022677024984469628427291448951965380448191114603275,-15520143991222235591803321483842275384711187339847507679418398058512857572729,60974055066359782211773018983983535082139656595189425456777325909312275629047816,204196877110887649236995421122777499126841598156139919961509115652961056604710906011,-555292760050612492006354111044710255180021006241082559371473565220459442026273387954468,-30068549706371434382324390117382992220400767203180885028855239554212638149052977842776640,4791615165285292798589656958461,1780397445134293596901072288989784997340660257604391726201318731,-49971056414035375994500049054893265074789417663016532095229343854719352290612,222334610842874702309877985228438278568811396814126614109855561627185851486575032,-209989277739709048671629774276402618957166930640177664201807670751866308754745592103,566603324798261630807281890720796580110680751993818813677448211913929298496030236147263,-85979322802038786802754089773032766361983699697966688388504006181275760067901010352231264,70695787089727432575595636395624,-1140348349497611205069331583303536429571827245774473711816829752,-83001813189227572300999467212281171787592914469796364712590881881340786729229,437833117604247556782509503777489813998420093727825965264610265227781098640268177,-1379466961186240585793113955068606130300296453619637005773379591051839472930382754336,3012497920513139229447087371328540065447313988642969954542172224877889998416151993877880,-65145251225033004340046879889080641376554471472229921030771631724930187442300841120943744,933508706736930739793291199511577,-13017747705230023926146117621995832906709790373078482949428783803,-73452298401704038908065386118783728668043993632349684538853443239714732106134,530930764097541272686276024619481683664967209117187111900221764603162358165313027,-2804588774898654138760123235856314407267305325551093561252860941434623489464411632244,4886206397063593760206529065962041398161225414883390911982220928791617408405890879640624,107363044283914058980410427631746574553438102038008490777732744493402771578299594539805356,10987568209869128252466795453433760,-31636495451460942506307912584417622518940676710895618935972834127,34869030674416482487433147207520293566827949725815726847379072165140150157730,92434373228747746927218917713350718844128344194790520728480488188039076852602456,-2318312714676498418472365712553843923201362411483946642034391558466716286589435951932,1795159693464292144414104918278184241662596450502884294589194620573317511042148017604588,342132930307763766286192528954896999973442893060955401121782414252965152428517607652835552,116505456302363091623574865958702353,-23810981909205521769114979329032956767134178618113601152350253916,273736857278822867787418983626298338406948898161835999649753722851362634316609,-1371385927736450663415911635430194865074774522569963995638646481615002522690551680,3381545694635511096607273834222492001273421274039152551908817849873647898523149146047,-9847824121702244458373537935554892583487928952823327971299393653090753473386094292362564,332034938662224486230309281848099563142926298031170947528669025819933938503187351230317936,1118034376169120977166784946843523006,88533612348049934631949649598246207777496795480329358952044770796,582088533569419447009728184080638485337067829951009514371585045245195416399982,-3834897625819952960122389330921695180568662174271070940003884928497508141865794207,15123609836469526323321624655057760916570470230978388202500104297249113530045538372022,-25423857720586893349236079460460570952146880882423291504103746383333176817373062365612604,-186469252759944121366847521925250577307419807992487701814701923370979142483648066248579296,9745280353920228705300574753931439944,354758078664115673482476746073515873790904532061729345686513930092,738290600159722978223321742435175971878115781613813378121378311729798541728835,-5807389871706822821085240483812695646040231580076899318892356350437110219571104479,25210277785776902701055789123115825022617668449666009575671800482524566374770014241020,-26579338467879022666973036368050464130354498887051945837594738094562774797351658322953850,-927839744968722602628223599513557728115757871844441587170978048708844205566857214867063432,77468587208517805769795414391471926625,547821874355813135838218881815648726269745247590793489052217730942,360114176020947779812649307236537028955407759005866692450080966036589584622892,-3827779744309202404937573620017584434083596893621459776910684671840851340036340481,14791526659107176117307494692241091564310193284514084895214522133973225191201655275980,10545775758118419190824977744933305959179472830556524153107266565206750145303078974476004,-886726318201182190089669482504479173979943308242146786334493143108810685800433613017410336,563265882940024059117241368475286625431,-123089806707361245644429400644259405836625122265060701037204696763,-934276539266966141152487388172125211928397809231916117668506972995617070069581,6265954317641715729162761284737112630931039190766291655067453757131270340773363827,-35291951280702451003779621685404727896353855453271559226916205170402320670368861767611,86375397203303498242224490261166992951117997305632092177957398972857396537088847640017900,815159563377328275829217148042557725569201403174473055088082449076818424799696372306627056,3752908285026595238550647577847655638497,-2657125930147603516705111806508111452332818767027046976137688609749,-3135737887164334882385839355149697619407272323542249582934361866313466974382715,25224358626928691203467803122304207861596624308073787024356638847260665280949749045,-115580175538298815220557327675537911689387782939881094765222679402998589002245437205284,144072998378612104874328938769725515597829173929858923128334980671144736397866805946206964,3317294965450727335713606833003875678731684530610898737649604938685778430769893615869257312,22942280184748046988617144047576659614853,-6243368695864647408642990994240352716634659394157933865389801062670,-5291128167645683251489534573694388545641849400155027648009453473704769645273987,44068634426706956647268329039556310523763450125810009832949075567527120228533018406,-157440933705223438348015807862144668513776544258536182665048136431602181167760312465644,75324735232752784437472173029340656979916631431069050139876741927487848338558799719807944,3442439016708625403299990294262428737438849051811131902343476202062493915925064176878377532,128748999401706088872101609332504960317047,-4987259796068155829203478228790730654621288904358833723628549383555,-5139940610929551478447622311874502429705092937675421103116081734090383008781749,39651523322171423013213550941352572874635705019801260699802127581054912055539612469,-44227346679097432283151250755360831211517538286784443446067899724240648077629604380960,-191450317334218376879907323056745288527835626395039626381792300201107511592604661773114096,-1800526209042834672824476717542433161866302746539108823425767591924122983573615733049839360,662827569954384042268141467688666492079286,11799384799222097445226571273345675784004238751693031740422615426425,370418314572275196634132945157991035231377440707397669396314713068096179979833,-19390467730679485018571513184419146155180752154555464968194460012626813929136899584,292627589324742925845006274513543594371099844123537673445658953516614637703984263538719,-544215423677276153695341762093637275185968373019567004410827961998998524235554669889481432,-10395769285526472192390834412009819188427996372105420824554665033406160755587477178855679840,3123356840374130462662621126081643451789048,46838999975160274340982132009367526314081950895233860761906211131543,12968610657706076662644884856595069472977608527223658641042793581976700940339413,-146361303847911295392837830090864943501006247051867690968241120159943156370299527804,712860398492889553799844630726690852536420785137665165721635516330973630462836844739380,-616797750610137289015808399993930624377814957778457463417182999283642887832426762458341360,-13390701873862075500056571005037207717496208267708631075172842473340101001910838804618280576,13412697558742775283956520364624727189303851,68128204127329620649689349324700536491892533999033126985227649599171,29428335542357415689893658410911110109789638550177070963104768440857463736166381,-290344350618180407152911247960389150526522985442180358791049244397535279236946354273,779503056411017453509094004733257695792597351312030532427979896469989214359315522563396,21080685745306196406053930969688526438796262843525196281492292239104867484654281424034384,-1696771736155160970519563703572279931862687450189083036684657634092934271356125927776163024,52098573857720219494085008345443689697579076,-4069280952900953588342277712998446801428851758503190412700051503911,38378450237715283848686747324005124968832160155374964164378371306034714947362465,-300330045329263959899546587499019639528874454794100931267706196320461683360567907608,-45990070119815256665367943198841397176555979926766753638430429703182454191086673479540,1377566359977337504985531055227644066222941116617385157688947300091857337752102161432877680,20397509134990066867754506093899187221471635801134014440978676341634709198404206418084494912,180618645131162969918700396970073290799391327,-235270118121890637178969539726486879326374923321182314346250058218445,21583807165673131752788260074112239982811897177305873489986788187501681127556025,32769359772828222553374213937457672072895404730611461875630602218296159342607490424,-1840065747530036132385601638699992147438768361783957125679453572138973713813503190425331,2573119356046431982945499547588001180433217380378485473911159571732836687178409133507389416,29175561589842448466977241429485880968031532727249314551209500082165923768883867570753755936,544549082596297455007386372378015557156876783,-509072275687500668831030690192985389895721779408798147940995320981149,-36195418047330653401826832006338414626720628437101873278853224547395820856744757,790957456471654671701209324859461036358000487745024541420546817403322481134569396565,-3579406607938251185415768786032357884097859086057087644849905266501562733286842906146640,2008741832870617734227227827283531315853783672948556947429591736814644023781644809760899392,-1116556600728407082740316809132920902723475696791589375384596329976295568490342306219214080,1345181181466715916610876667472888496849959269,-385772694758343110005969444978321236178209171176344865906693179622917,-128910645015882339618009500904414057675470425855169482332885571439513279566774166,1640768136290219007629723599902203275859769244764674001777415743606289013909560880614,-3145309995304793420810933564890199826597371238595741970277510139309022334711666367020532,-1417200883212900304479967170417313949823210017926727385316057886173228258438905509765625128,-61977330975637318787246239489509307663882016669184088580526443811015179313364675218161879610,2242445974947170560771756891338340753262145071,673189014960724959226752414298576042107327079326443892450807422839656,-211142333606574893120017207832031348140603664325904140154882193555580686522548633,1688026615116261968891415981647230233650115446177278164519473251585899941280939630904,1340566425522753099749144806163906185808624497389889851454346809123228853190310002393078,-6532448647277332282512214650937812248344157193430866173459480420079537583970635684434752650,-91722874949654540331770952806966921410171010176149122508767383867332263074071024927109715856,-556044960062194896369365801920410153341516937,2482041915605539269992515322446069576049632379822633115449810545726244,-197167029645443245576093803700671337070450564105160100263665485471444430768191044,-130444701620401950165492082911385107605438327825953558268028782620892727718075498654,9056163346030945114244406800418748538858766197842887729878093896395184939188328285537929,-9163812617910464871654685140360109900232479756449827739947946364532920532975434245618485308,-16018269472023789094005853395299343920647814861913316911959404969596167325547571209012560504,-23746062562003308142935391659921730552539870037,3247427228157375696473558502792667499064204280412138627864686784953769,5365992329286650999120358135585446637938381724594615715497074828196987528117728,-3930868342599871474599714738053256263659900962544283057458159954149074443027457394611,14642421246503091436684622567621639279759306944374407756358148428728899003785389570041706,-4227246724051219445943389571090655868981861749547621628270108465224213981988832751433822260,159968585953479829018761163398146334998578677722022479600265748448372953991394171899597580592,-118407042881669310961310067523060777423569805587,164809066955274314164280135950091844609056721565130695570425148755096,422931298651671564080996612028719312229381528729542614919580051071749850760760552,-7587129184925014181640711973538489897541086796803637873905574927200175156952916465570,9727050802609109693338082249948870733829353460920200566930010552682954719725943875592578,9390698089902333797499507590754557122933363735461484502291808128064937070256428352094355794,294685018067092625744530929010433207110366110043186875971088800470518364172787473155320059940,-395199349568076042622357794261563989567684002887,-7383636657603514634580989467200637402756349371504920946297823214282361,927263480489675454748553895263538396823458354054679593266060692150953086756280037,-6708171915775074322150427322050347357560159881013872554544521724730951818412432433865,-10659064992263133445069670992552018726904492666116360921590695853506650343931492475738456,24384374799749246649019810311782295833469214733368974436919401873142326920937488745751535914,194681949023176511678628910999595589412889513366669740355722991067380659484074819022001257712,-970764826128219748790365945021007164815987157364,-14104541260961836134412721343940859673736037016671420613380259532024032,1184856189770850465000813394490816059309538532992413787088192441499317293445086990,2588398839868537607811473734001207246715765571924378962810406132186533457480030450969,-39265041995581153264856314844876940165740744632588963609926745931349925417921742483760543,26232072300582256994490408586496480502456770898041283914154285050341721809514396368986212116,-166749201086375932103234414856938104768989953154833590889601387118746980103823432302245828664,-1504654983993528157079770814919382487773222866610,-10330673681134157495359130053382985619625077087532204272995493067746028,722596580644867590176254303026203909196967938925864738145771060260494160075974014,18412939347630304773915332403720024649885794698563559597541902170003129441491968213263,-52816574687191557252893828034122851288724535258717711924812742720921453844371121872464652,2921351525593235776661444311977835804073203576114516767478697211235577308361071319293398472,-492300669698822848924382123403958645121733370545326639404937786292338418616819982661366449424,620903501774941579462616398837574026169487906119,7760664568483964808625100201485919010947331344293678834021241841862804,-822840685891780522031235947610340020692122811696205245911216677021287974085501509,29150713268492915066839723722002996873949672639609600695842256294068512798157712836500,-21958144070863051288821208153425267114450025763187771731052404858439693411290260352378127,-41050633145127112651833498207180643949179039171006450298656739444980954108642663010255794512,-321095552840080035794177732570591259628952310662159734439681612070899189647180210989521025570,15446138162397176171489556686529942526890898212981,27484596488421798886862826925507747923427874507072782270557372610269907,-3281530449738908564829491328976304777273033222893903185399233552462186644370313797,17124535981490879464405901811870060697349018844510833706621504672985139012790055677644,63079377418427846685925604671169610314335540827735117275555821551151922430371673134068148,-77949473332465808214537604968162182423512761229953179658506765016798624284197434456275321704,476061376585813765431095036615392151736389947551087551094771443343835836365692061876143115680,70547145724516742048051272913384570991435646197468,25426548056599915516112825361737995578272670514646765492393598648005059,-5529446851414048280223798471894851846928815656745784329009632442067258759429595789,-26534614534846817147925842101205166061142451620680695835321145393886091034621488626286,163794884307793140076230043336506843901560706515346452689948324625616669525614122587981495,-68671465871311352027651633753482653479552590842782581786374011690890276772237327266162172836,1278253374857933807375785819546806022231720636482712212287942794006187190624912565789836872640,208835176865762717490105376853593786704182401733892,-11247009012213657485349770628504134110149474086328318660389039515474798,-5456503981747138350749242432761924910433567684220551699507890433078719081945110009,-82227165393330193726570219823735537700889965781381684157797346854380519503192602470720,188786943125262449865056772156850932645264665689920097183464955363924180237926891048541558,7482349211382789692907952571887538535676209125712697837112641115495003901619180237920949120,966482525277750492845696418659407685313615463053319261943773466657124245525211040441482809280,306533126490622700293950954270639529453699997618678,-90492975313177659913401207154476290679696693573536149475001064759562689,-788106990962199290161098750285776600617397383140316742914048232584006180795185014,-96272693480014716858808882554800220921291916671037533810589428126205120699742433821467,39501719061065247651651792430484812780246905386617203621253045430489567343088102034928970,123816473949856558197666838355955725136782248138986503049602966607645094246865733138197576258,-1023509712584761281308031605248085096983427871439365697372242535463563485274113933096809718096,-1027782790047982298036334299082808913708845685094798,-290314234686056760040502560801701517365197026308614558570270693547572370,9084650263781019839055498093026623330383576380733226217543283093246196109324762643,-10234027516509338156214804473425096866634612383622278651435127619855185765263549432842,-295312447512664726584430166477310892405419922939364906342440465076194369451050854022572642,205532033208829305706406860444651500165951370229042568682977986615803375003688697785538875220,-3643958298201789485774950208407840008364163163639410476146335096841694175933513817806943285216,-8788686060077821647167898155694097576097263718462053,-819250719643034919956318764090728915745398867670139544119765181503320607,20926184139682264864558322158630084535442364412163889682468230672195322205997359414,174987436760813503861703334455045268507789192874645151718509551111374271724624346840031,-648791920692232409226641766266088316018996878244576289917374845712326409695216799750266033,171037206109299104546155423090276002708206035589234885491209712154185759011444177794293120974,-4472373441689556835257316518771042145828317933122856749175108555539852766607900994872207310016,-20022144537925640501517117031837344202901593479465343,-1774415828988080818617706218204474099793514842739689202400383533603220069,26786626606495014184678412115418918664490919821002190734989552546347689643568301548,341765175487352204649981930747349550168602473503832566640943287121267531420644909031684,-683467742662134538389122678217836668270290619422004310033773728227309958380087511086339512,-3959560107922351251038437226592947104346297962340000551771279622759956329061265727013971850,-1733488779608714080166621593922098214086877324224993171505580158463007437237767227413348853216,78091778810726415099122613014202313548813857904611812,-2275229844251261273714428520575092967122909591081469866782847979581924906,16438303005599697909300826071634403808899859211227901485290785013299582737947209746,278388327884755715630157371818009637021450353370556515141496985197233518946678985981464,-76104730476169133855057132790854811448577974932890853517235601505171032746253509050149361,-246742754296990692177977138751741655840052148261026147968635974094049266746910235158180184072,3295019641851117485445513954093366610853545391971730978726806516652179962071248765102688598168,729787999053772673778250429821672789751280170129680646,1019955397966215062870171877520109538805593638532152994203270973918467511,-16113101788591613985722199709107189415258806467069454413432543858603340089048263462,-168765652473097518667545470464344661440238447685891518724676292459786506922489907500986,1149704653401004938198730563950202885259067616079725534645119284011248362857103943777227916,-413286378263979967777906798013033785188846304501979822066834877520227969229919670241357539292,6165043730550998046475057456236519963521121765582613594026013983343936158726361544752636748352,1741774886734695886996925429263202639079918215691093106,15604130888064774081499070088307036451858350572003862433280568398583803205,-64182242426732203551855551751116188701484311290609064868754009445883734810332949575,-866694580138205248428850985809900354687504266205059538509329465581204213612409636749021,2345883304332012584824912881400592053879013249795906136648525374586723609648350193176291109,-374460861521675606330312884065967135841824644856541441320183390612832727105925751054380089786,2854109620270809257479979650629246480620656549209938396846506624621660883825551918714055978784,-5701473875431800136249071977891272927726130883065269002,54634984625730815107685042124403470518953636129155363049410319206428183819,-103407306306388750157037564519248431320421902862670774708983167845705634507468804585,-1278446177001932703567436524736663775640627867171378349287581778309999052260934467657229,2338759923313331098349516043068849423996277875372368144640633430935002211621416706283996100,-104672658160523906717917126390807630408209983035531736394398640750761884923532899354671091228,-5146176281751818337103899033575210795770785312483846819421979316529326841466139008502049836000,-55947944103694093900547794833320965250610698703814970264,137469410591724901544023339639307904666120208190000060951562794645864403146,-96707402694439154945113175943046947953859182787265303643353516833045398795188722836,-686417864715454343955632340206212090228973755708893969790956025936163186325977134882444,124353107531204530137542819959851110595683016223269975094211217560104054537764441389256426,295342526257883249474022864781827943256612304347330398135576606521054580850941077965320378170,-9449319650682982558445342565754894372351728679525882254660063519578057702114257416708887027424,-155381193412468649791541639084252889389066933569592959880,283830116859266968074238162339376076311752214592362044582886279228732190712,-12561593143116947552955111839964483417801436003110036784509011706034336807442193745,1190842885087517299827799609285159596193176749991546714577814449214861665748976633403765,-4026406528938946038226808780820974141674536037870136387632819626280676522053764625342000100,656609193577295577421762677193364433802443657098723009073775892148057327420366351548046979384,-735111636512080395199977337349023884366774821583449402826283255574423295280564613458151837920,165163032925804708039399788316878658811668047374080097489,483293249098497403297921379712899401053512904964415923544394648674686479929,147506816677715967142916114750478521812572059691569449940902475932308500143879625543,3518055158357773563451708750516713455274736081901397296913149417962664794140626365309094,-7794019471079108047885954679780418970283501370294869484471410451387580638511158433135005437,821357412227419781300926630801095271539276684623796680925330095173100360500255959854572957892,20917553478620743726605451930791145381895933950530370352739392160167317684950727784127904934304,2868038812039011790458822000220691830489375164018411916694,604474224045353990630488013750409279359672449632574151565571501179111098772,325482876020858848558002538804863962439043411242459036703129845440932663030679520882,4269151123917206796176479043265329924574450366462407146070130236164168372490380618011011,-7378983188938409425414762942245410262506897659864570937940617144945986604549005156780699332,667873992869624040114523695626198937643182813839252888962183077210009507408482504758220072942,40795817817998713358445335090779430077733294157604180061586992037631815972019825174267422972864,9832556577824321196101372438465023422454698934979843589491,208727113124777602137949162051030273760945039140177414176998319669753178167,406659513985771258108427508818976427779445734912756683389715805379217851245425410442,1330459903385071542346140075458391951309638372801140163045593654468058947192509744524354,87749773908518148133302797202182200179368239957018600314699522739240915362843437677782373,84419218265044812365118674983207582147792662989909156657565840600307707532173322271276480568,37770207202407991480475148643884250404048253026945475155094941191002858293890401487712617882160,5814682235433652338776306180428025190870206203901711474075,-1707673290104641217918771267535441730556034429278684283852144888323638745457,259371188107962449610848779170677918971763153561597158497789914691229107431381856578,-5422791730413941204655352479753971709011441018068070338315627288605079923037926266428958,13181440542100244202806319170680688070206407803616481648065114154229287827719412588115074452,-996407313456553400560883497705191394960764526226907502828721256182402784539428623265200219684,3272402199258227700939220820064004912858877576087025687431940584515574237010030923080452462432,-86052224628825479242139550292929584387195641297826801042708,-6858836652896999411354860373684001869186460189629912255796337454539731503597,-183698836904676263501020210164427739827739279665764072986143860939598847197064902816,-12431530243209895492176353014980736861419127142265163875354844237179383752048102229772247,24321802475794723100240911140761417695777248669705371470288410249360743280621391955911787425,-2396411434902348416282075547588425677945264956497837249099169321543040293475957535215370644082,-44737142783985493360283133844570428651072642965833166299175379976736118374464132713728615499936,-398280470164060789544339670684305644696901040490105388889092,-17251085815548974410537464988697476262419647707528736984387774274969883116163,-828625370435934300061273664928912100137731790855410377525467678329161535115888819608,-13116760320947102897252572807730355425763660947388912663596851162496427406666724210415614,22220301230283076041129743844284838790246285810393479769164336752544528346890092572134164482,-3410194284563300446666704722041352949505446914953984297391593243582272613156573492004457149190,-70000606516441633371018145436621908032199709901615787663566692068898767907218668640981777235744,-715463293562563145824319135850729319881270640332200463312059,-33468263289033737219815040882216928688104016772750798797802844027482148594659,-1365706073619180776579397269689449427454133141855677018100900943594037111750910375081,-1970113004518664959009217796519017094513761652988300472029236587946794202536464360516639,-609232575247568726950142537697932357924562386136547628708588820031836387061398835159483700,-2787474368075521326902159014722218484097817712403963225784132839020607984722689461748190928648,-48744906886251378095826217744458901045997545589056145780191972537780132197897716036609681098128,801239240279695287746645610464451244754940191046077856991979,-50914267402546610154160994092745237716710167273743299507909860450267000802626,-1331253533361693919376580522353404984571663043468236503202590122911186092906002120621,19453755390647203830864554092288434523988836072834011056949303121953296082286448211065802,-38675879913910488046288444185193217566845383712854810738734238307320328224150533235053657828,645284890293067715655661087089985725324490218400601875174876002979845966778992850886709328108,882756648016744250147155063107885316263159749896361569385190105270839421579420278064151318080,311,8793453100031276048582755164493936842202344789720659272116160,-54084983027997797303971366348374252312391901805081255944835407836021819787438,-331521702207485486012667332225010567427036159349653735661743766074255808462483545301,39028706096187691356541199881116747651799166454582197147401506901808850579060141351612834,-69814179638421930464237729912254480707891118115776299380836573252294329445253802335540148405,6759883902636092580495626441292225338310963589177939342584320377757523405046794231139490828036,22873238951736353109292748083066409071094880026136193913277961842798179620938581462567956985760,-19955315,26177397293613907465054993117392748913329708889490272288027328,-11312860000058818827561007258720780983017033467377169750302412726972105635555,1615324792737154686771293523103993655703869860628638751355259401472335080675744564378,37962073192003833942942148087696515220108682183572756131558605882155968349129091336030692,-63701843302073653755872444670582187193439603882643445879874281148579823821075214590225081264,13035710299884098788177845868785134632310081330737368951182606646425509069558497815837370526908,-29948221027162418084704806066577760269250672306423083972023875566781205416573648132801659301472,-38224411636,34001825856009597524791714850272841236903525336487803667289041,123451092565663696486218856988384436268407261333114825512577099429206288625094,3792610858247706234015961870089055201633036249661923976390622261032051665226390861057,3297681189482959929282225303272739179664813438764558238259766092424954511349142820794314,-2595705014783673619556570381981255847823854232356509818893771404255536082802396864759572471,14770521863837176732429046563001448806928360133148058363211091918659807868795908126725693897488,-139013023737671518149152220974213795418039844672196681014988862882327502663318921301185114155702,-11771332692850,-44312070534398802115932139177772315281497646517389780704431524,391115613280453075375829831064953663682526553604619215173191711642133657898593,4817024736435699812339590303067518785081527610697154685261841150330668189710760060691,-56933857631435161954410032636405770744871611264965182996229652855866895953629706690206582,96442973668353743988787341917613649147510423544713080375980456583791782841034950848401863074,7315567057957516306477698462086563771858590467412238398659750095677281281599576704549964440266,-208107792811602767947915371742528916275491712239105636245918922571342671830114635046378579871440,3184397090748965,-361099266585152068992235799138246797917334873024527583040438512,780434213891636441850701121237815927033926950707021961894646959080215232824014,3192638300738177622476684459773603319229613005993769664745468041878900538304243029296,-107810848114549032517115863775950726891472863867388638038663416653995210416222591099305452,175978242605891113210319943192265243038943372538370722133409443673482484050644550191782288247,-10311557221460766339442972601585771956119838859226390866874016060058777141870058696069839680164,-125008832531198192098555444870290777380626630186169488858478427476216232182016115179358155877896,1864429760999283767,-1082033580771021106897629754593331211874096387048784149579971097,1157687735481410693095571845201285843197008480328539211435355219454292660248845,-1678716042502194119628828344277686774092788407436243064123081737626433461776185299276,-101428910619835948127607140216884773931078445647169994980483572821275728384955008208098719,163127752961174990922421648183923094042386725251346933304578842955932815950204431194236252428,-32578450874349558892562927383474864639657579402801193432268045725878241771760033783383922650526,139800880278585941634311319853859017441398607205002943723089000915027258470645203461180617000912,302265475630739365941,-2145828074369767617538170292218790721784302352699281138070893160,1209721384163691525178312153556041616230591040330756060929564807538462326411014,-8496123076547801704795065276553472639666416110437147695835140547028896746357642704237,-9780922844587540722599221857539149491608595900189407367355696675885961216477269062797006,20312858956434987359474052210646336433156174154001577810432469138344175963589913922815423620,-47868528141508606418918096329820100412552590597635812412869206958638465232433989767689106412540,481565107968012820103018926022873573051550463723002578441708815607850109130353419539618000837484,21242478517463390301988,-2371539165016898653276668071922468880076772529983211227890313483,480519630063335961200612685005683820251483715143281690647216888272877302322637,-13817919359298897443185183470923340579226546796575517936894845951225344123034240065859,141021338238297274145090176949807011733776857631472065557342253164482177089217429092901307,-206908971423084808422997813048319638474051226089253392633059163135353730515306369189408862416,-43227890442268056391875785890364622835532646106300441569114560729631122227871001918643092124790,716340325369008791373462092981095238848709379931844225419183156046344322774557530374033281744752,372990572292142732374934,3818923421129626158448394945186046307205159979563068529137938859,-1395797384312208421564057306660737630181150057816955788627448344287389997146159,-13202524224262032749091581878473892148677358523437662545785951370226084219873955391424,263154544982958679418120750254603431124420875142328681844945431978773541237301897786232911,-385466792030874597614212008068816315441378077769412546303912807496894062521202050122672347777,-11743811701421428199126333830486773436398583863580210849965749011685108653285170248018778046208,709153736531672032029484502797410507099149739872831343289680817988383061700921277906272685229688,-48410813000524910683709189,34031392016653281407351952038745171772983704167444718250060607217,-4217360242980961200920263857943977051139498880834753257586256067755417222911551,-3683402604445768851063288417416635865930068784621952127875172656070832045912331623638,245927421090414313404803171195209443455746710140847916217067149889039349621783566229317347,-358068973916850822559198238823365318121041597056298981820616959351589902921520832125517405432,41317400418818478150001912490596281882099412616937959209190350611452528788940281753712237884658,458992366504586683961335723335076055659310041431715124233601392639498065487809006138954498589040,-4439812390036694644783426121,121218104281028864365328883220629992553633987637063767478875112032,-6630325856578787360834191153513355537682985698317506135573466045280506345165092,13453109397821607480118131348027002978303085518326271608986442139451323008029236875059,32240354640667205653526782236956887793282149877173597409050149028226128337474463935312182,-54559059990480513155559692642231342906249012447249143742621962737428220447016626241745040091,97433569637469630656453621597312050359152345115042653135775525354805185507482986878198593710928,45372892974299372806822988691967091712226257544067192053550593344611966666090832291306612599178,-199701071369767262726731694691,267587174865981745252620808442710747782912267106700136808050536030,-5882873331143132922249061830002285622057580410590505287861997838874473892026943,31333067826361783637576905585612203709167785568772728592131576119663638286800141371945,-310859334690206769341325794651656920160853651741232800316141859632015161774131345341370688,415665133606002474363769678120389529289153537218115212859918036341586723931070942609287156412,130151160244074517222946924190431346579883286806654378818366394326503479808953637209714111569892,-522592310740644826302818914983149790370786849396245391644393750482693821397809925800865075821536,-5930785047021934661852177937720,259465792951883702308187997067035024229283572431036863003941190971,1364215093154204052369002091588498882989167197873602497801448085796688762876527,39166303353850736066038576410194314993981721918657747296435161663260084578895360098469,-586035713292967139722369211957915116338484802465672014889749997927821543557241443808389268,770938692819898745381768454353115011297163061386594577887778687375280654841135223456153262117,114910864845647072146884647194349662847616800137706790906138686777516648396035748753475949904246,-1373822791153109866993812199521351899899777591372962238769919462952570262917101606455908612589280,-126100899117181797065263516452723,-672520527221524884858583674487697186588329517882024046094179258092,16537854315638907989296699574600526589302705032155289039989567854119574411974174,27176052931435565908083234339417769232344303273175879874484948257720170787784701076087,-557145838659878696567842859042810253814805202012882970959913833393956350192339677446332502,700129499632603431651411568918683204777537124950606450396546869863904311295180744915625277458,39697048505318273054109351408244309170894497785617562454145416929427179540503117175703962395356,-2593341848154051268392952897112359716359813269850570779100368441798103632681731772696971422688864,-1944459743652869037450622204785377,-3928443529955621208662770661244262040479877317580848436814641779479,35158986591742930940778200833582157615130614854193688171140284912686142812294811,-6934672326747275441603551370427538025588326780265347426721435066110447395455898457843,-109543477353913228053047378866465637793490767300785830348546213043530121298205351249867133,85445986162977985414700911881421557501016136304383407563948768955557745109595874848117520808,-86684853018659978519347382042667892795636885434659699642522035277841737068048146305346648781800,-3845610329840438198150229026553282819672463135126358951375653571662853987298402692840635029963792,-20116153703167097007511521086518221,-10080286992352857737083036001906605298674970028334083161763769905698,43235864259199150663632256716467471121427394601544032629705235277888349849161615,-53296391214160235359240240830577144799061003989375203214725230123381717449437456024685,614075765861605046855240848991417814527662727230832329911317202648605482080426185459569322,-833653029864423455963226565029279691674514222941756054983449319040499728434275121212272637446,-230595919685043385832171846161525845694730921337530007368224782241831946762299218580063388743820,-4136221783154885666239994749261483925250143897101287912217491334702960103303954354210907687050176,-72398734921583446848436975054369672,-14207654548871119651706601768919568041499582938754136550549815565086,17873352180539754576941219117949216864792132086864932603531346672885665657144250,-90419070498793070743071655346794410633815552527273803839650471232761557487817484960166,1213414888381640525416714161418782406607584543431888118241439391622529958897250263777252035,-1501675573523372502035778085471906105039059628260800244495424835584780300030841719828847562955,-335759454013479426014125624076216178728015006391107306811022575058525500685783975577579622561422,-2109877275658384280237796924383254457404953775557601454654279666883370014716523489522563638167648,2244663175834123322463033069134976806,1285601496935443147541405087821645837989499736588384213749012348998,-63422251764930279883066756859950816485722985599123765076012978877894359247159537,-92633924282732246094142451245360374394820875148281052605453382184763660777552510049582,1217519235062366812416803129420039969854857667430032197480035877811243677453543920438867796,-1337856911408105570245780104352320301991128338541678064868002776633833788791756099243559398384,-335163847278232933286326429660268071715661167143510525848706229461726489436308262103900906413332,3027878729356686060836591411245574117152529584417018017017534692846012318230942005753390662753824,64338355476637963745222818961997747851,68017398292871144246963497296048363666515754859403903935090479563942,-203012052031924140644547626725594358540417911097107586587036060093529239573108366,-42870430769886403233242691876663990686012445030709584150740538778873725944246810011040,391448205003028172540406437717757400897030119372334706488994578445526901242571886025182380,-149867305898744082606771967280510493603929747622610419132884203052685069302798309172132446843,-176084110909033919011661153115685340034975416529326523289511064489292059062926679090647269834608,10419341986173917257781628161220606597625059928685247486372668107993906827150591293577800282205552,1070725178619812063371635694551613855732,207473800745342462940618854099703267572279328992094037179056532805300,-358600429777647450789504004732479281352266843609697587344188693142485961774578813,54161119063149714524195907000485458933616030243225532143348217263789653172703206029076,-1014857334263533281467286312767564899099851920016787590276432355214206577292895267391004572,1590268617265676827284942430546581341232279710486386275425706600838600794028144128527001832908,144221537058135187451959344536555987209471060949448608497394077596849288901650607959455022982392,17110417711548403854290175748874297585283561918571130403344357908492321817194067259900994525085088,13800937514444792744776554443479209946136,359273680253374316822156104086984576081935923020262801137604041052921,-429762662097709682973176864648848778858035563559037859317139674728979322815016033,165266818613411648684806828894094265582247692786417328374579068500061268169634182545349,-2270365771879491660697751505416279707115627221610378360630127315770644486860671344149819589,2853986255310266424978495147999115578344165282549482998524202715496569365708266837280713879339,546358865992773856728653183459619287880119309593862897404147539893903364459355146389300716979628,18879221200076187393257805072742429516162291191773954358976773256187005395971559581954838870895008,149245511267200801642230896171050649671967,272016335274714983928142678768472984975189405637411658760286880976435,-278234339903867291387049032100063690496155394908013347570222223020680777403641676,234705023446521077750700854356905614602928348512534068804328170656348066836117152731053,-2497808557759472068887199728597797956885235799648975624254087306962205665982067300757089017,2594677448080875722525553014340590985138332466970191079253134278583050715107576343508608906170,864967947295748513833019045565343108472261412366475620589964709303075839366475410530637553592258,12226100180649839633193493985232358941666213685001808316017312933287142660749847533131683923017792,1404096388627609642032868030411235874503772,-541424178732744559046202669481654940148529176789533967981313581098893,201184974170830705549864113973810380544115030964237692994255156333689362310414056,204935466823243978355473614930499915744578578217689036409576116943407739089776418406922,-1211716406310019218382217790966783608237766455939058727095105987758884345032803123374587794,470728962246513340180552371830458727280209102217145417432817675757955563279814683503009053792,895643635332386346601589915960894228194917035221483754790725533381736590846518756237685009776454,-3405725823696414011024851295527073504136891149491903144097349108155854767251600444489734405461024,11730282773566941102058587623566393824278029,-2551792170220657976811567132634540840002437199942405732011756758572244,968066772014440908684700155791918818322271082072543408399847783219190402558359523,47578169427623777485353208198714196772000032127409327307091145467134403137214163150417,1244183132348196527893637980373959352296223835872116650389944575281396438992838375786648503,-2696194119445005455978954716589260739969548904147339710528350033814323125592072412454999120924,492466935042778244569517041856649960137737502873792397359650241513011671516032735846464618732132,-24409124024644276316717440732061006651691954052210317205659658968399366384742358127670109781606816,88173444433867763170554356741242042920134697,-5397569765622930054324641489566267569991884271948448643863592260626208,1733556077902898911196772785778310779986411529586149659068179705795339522785838266,-207662130135031858583618561607472035590535846639050332662009085732954157511459882757431,3679376773442424796905973931380637494314805685431146720697562568091618892831557434042637378,-5121055016448393516700830486811623593607625591664772581028578620575960837206119360953866708151,-320299684877791742065989440242126498899063663614734081688726526693532422992409670109268271253832,-43551033448656647407236619736493441948745250714455678823007317907445548454838101916453564807027616,601709189775144441800179863957193161267707453,-6573932326102408000390967454692109324215912344522314773394110567390820,1957554279493708832190817664017076785306941655365656846955980327890556058983944284,-463244149123318607344308285809128641295848774483750886931952635089234074652901440699800,4581746243550391916858306699640669849464893708032289602715396291995229654868886717329973141,-4963109671319638242776424844939404550379886408267801839809481949629407640839974588959241519928,-1287346305517870489178391032961655123912138534463946570618380892783317179994561374006692420788826,-52127747775884204246889326225699256263052683172004110949165134905467349827730429370186526513555488,3751471843081454262199618188392452686503755074,-644952981226486955665591063904286817151153019454199980219981157930800,1036213634632958317378621634302199148913454292230037807414285109868599550321230166,-578001612321894295972282169360075833194811079070889697247618390027229958527150687399108,2982789908697389361547519361322026746982758411322031934144184351042039040911444880422285938,-1524548117603241575550072021092829133691848668276255636709932736991421850635313954256473661651,-1972765043333488830632004494521431691303093072915503688226797265348529851484588961860262324914024,-42924202860166449774932657236117418088324966863850986708868195053945603063956669117355202710742120,21463408999992499073020313312139100918215824854,18717978986287551968975485119914952335963704613981474913091686051930842,-1301164863795358762517765537724794765327364918054196487965359364699718705824431555,-427564848597739984828414104512048106776856064388688326854732128735169216552831141819836,-807220299452799312845105067441491698810925153775124989212860387390927316498340414826278374,3976506147591335657820001697612516157398624352639759300143177673615086181622992505352173405088,-1934365723289231198960670283292809107104890152661371605207619303469775339880767182523651654660884,-13114751538508942232307030815776084304050696636170713254011252746568820945153319944110229727112320,113014211947977868872354294575399895208455108133,51354588802121428046703096315505501056034690792945473525286447889207174,-4511202044920709846694359305530223427508582334108848835362217875528848777716752018,17505661506054436348375512271594540949239998243875950512797314793688725661203313307450,-5085280664488239252313573292321485518566475176059281421458372891528499439003649111418830583,8668602438679051493474471482911866612619869376477788872647275894550074825842909086205580582687,-960833082677014105261336687318078894747366499413141813854730427553446595116345876583947521345334,33431530494227979193640431006012217461203813640799878789797468432902183626387900721199248425595520,548497239279852675885016095948662105124237379740,78614013554343094832599660766276028862041481991905060394954371171725202,-6960105346542049885715930384964552823614315176796709852772251723894885954310508373,634314319830239987371380241286318081307752173079659912610640789738182475123714720143044,-7465973643418697150145895446581902640966639784348932506038099039746930331966027004301863426,9404483842401749078158332139811017722964536794504407899619470842101793562850399062083719765440,746933636350592632370451682718536263846650641810775326088731968632651150836238623367243687797852,84913250003917955979263420126138168055405322883793486097034088080280876734250106103645745168006624,2454101148010104511857258412915551187266425628994,55469680125623010991792177250359936443433969263476249890843310534624140,-6212514443232455989733036841918162707802511308338997449513005826415358360205764502,1154746716809052281422419717429516833377373940329179920872716127817510242352991371101832,-6148346959579017457190050960958574553086368358065216730892250545870825518370606116622075513,4638214230382145026586338425359882760409585667201461429826982625617483748255145965906241670160,2568527769522276153661021388651148473036114484087695122820524837539918965040883965723353620330350,122387668398903598514270728591581622332686585204455049152542574081302486945782415993467648881484400,10107554231654817745867327910667036615443072735208,-75333791906917725682197560525175660400950000496788182146481703028549113,-105987733510356216556760377314805382562935369219806528843698604465979759783034957,1260576932983045048261180950129843864439992683632203092962427670368521608486118258510609,-1082890714532756068900045982676943267056565014335414332649531365727896690644786535687091342,-4255780845511423021152554980030197226405122955979908631350058443886292632217668372267532064008,3676920048984704503225864468092382667949625728487340815313318806200819621126497999833353696330000,124010376180649000287214615470995065534557213845574851777468126497196308269769253581987382294839776,38180922484560391404642474722210356374959800396960,-329968743725484648326454008426726706739127749183551697873651004909845323,11567734309852966938937826577227385585690700030915367082312207189143352238594489177,745339655140135467864105764197509571062173140808601305287065983809161193475565794642419,5669842902908236284226844913461353420159589195892048461345008443408141967130150586196556828,-13142246968595933610582723078257450861191751349314818174295754156786740642190048191079903465667,3403650347428437336210531525857664675120606693904618714340240853530517617820184169071448010883268,73431186424510898271177907254772587919226335959471204559566411937726720022198727074637979512472320,131356370280402244555462454910739660713978953984303,-598826212731722037070727771828622758299563521636313684320116996846888563,25500750481882163649483935479052083801531156419662119601873662039660699462346308155,-328407522497030099450552131814999913949943472221430500936536744705447228531753767431998,10730614517908566242743751951850347034582309277189161958142658630314714620109761715635778248,-16953442240407705042226854318084106525967740632625581174559692580907817762595473896540087999712,1593405130101180123445852012441103074508814381243187898456755653534894352832417145149078744679726,-29418076694081018820875199182924901903093892417147778830599576878976453175378071044764423424663296,406209034704933812947798705050182374160766387668458,-589155226744813348109095720798586893782940733308830583027465690892894700,34556826973705961919255915634435447401853397421185444016225694667245955583263039498,-1572404718274559000160224030218749844325770224295978065995729633550986070058707332846377,11063023829277536218400833433921674633114382163128307008864620293658544913729985064312045208,-12408958055465425165280833129426479334353506278162090439088619164645875832585334060243001837389,-1233622933579026139529894451953254340160832094568979489236037324158108364016042999076070668591776,-160140290471087381832759168774059078163900894794932270729374943984520154385374999995416393674703074,1099365765906648918225041637065676018970578845822331,99907701543028555833568779500130814326624109180019912947534284283299010,29729364605785494946044214309129828809713102003545942282153219938354234051085337871,-2385409515967439605139059920198169033297645602511165297651137118038702700843605229987133,5687320234096622996519280101788497766603108404093716143963731882284319828762621832364732102,-197869527590972302476786636635166807659435152899666305048286674047904562115368985898564502266,-4017208476021626642450108928351148444753293912412891213938591385178044958933041319147050206397126,-270832992526533732181750620947218801148796102136203721301717642469140630216035494246641380828463280,2442024109031396216276695412353372087952334952443458,1692834450954117800732775157844988767741458498325087768329333781658636895,4526886292659896610580130665926153461984100586695825102713690234617049794792119894,-2223999121259440861914572632943445922537381016661449777932099634360966840301338154876942,-3500942780435378279133737972623569078601768751730345092589340067467830780127488775329073700,14708103019010253563780028630933082819265739831752661367045172218863033218668040019046255548233,-5559466962584871567692330549907550462268434021503243639143142409383238858208911284272892775842542,-304279021589958082474994955367470744865683897628424263434041352386018654430708555758168227522172280,3543899739446535356086940215353700709086648624469517,3848659454726467472359474275810919692057385054866077036819379437367490375,-39533358429018807005686570762376735553680467478224970954800886299774303057710074581,-920657779557047875182458327758258008710903988466419598710424159308595701759865582249842,-12360039539080419201747166142446753412929404110343491913898265476563298535328980078309934947,25057473084229689398357221639315576167289395379261382466432449576886307696297577114522662586592,-5034179288937012938854610397063469193286066090737569035757996112734958200821434412914173343228382,-218934264464163430932264624823024936197947016817611465700530029773507465226273927121807097323356208,-2435369448385111214130153501635549536792453185881541,5636196599928059860355516255716167883306519069013217291012263432587840720,-89104110541036901355270022793925223006702805842661037522071973617224885577505534523,1123175924315540272729130707187288655731041835774617637753324105898081836828227081758316,-16391003594781448904865713887320821166385512039968837112018841144130460872688031510140796972,24838375437628025359562079946529473205057486145762969478851025112452094107770720956755516614400,-2385323126235716448540022989649301204062207889694938505884908195678669192353275191277076046231922,-14726736465468312690340197382408119435617988371222244956246635406816264301152344292705551282350108,-44254475258209017512112297365507740283787866985575616,6825532836469305836222212076363128887795032030682175306462926293057975112,-120128203798601924954709129822365226751720317736096595735044194841797751458754182972,3015041087735513137995997911833018106085236823644407546574922675948221586178712203059703,-13001295824386465895867506338418510046785769371674071467228815903390378816910706398944309029,12583348157669791715135040196836305748380902123117248650204059280567777374431045038550549166832,1563927100420476149035003229952225486549476386833137630766227188197511405150341059579296161325286,254123004891622290136666383514379092066391885985421548353908360312743149169937089892487139014904368,-217040523438991302961173452821685323266758692160485088,11995748672413310118462846622718780977506037074421175607432078415400404640,-105869087428986238044267016907466449209477676745625930003032316220568442348749163657,3744400619287340770064313694219219013384105249948577071259339129607597748154270817356250,-2992937681873242762795538417808006027712345499086547967806257760605553450902631954515948601,-7332183241821030022064333036068937836912825945643911710342204111126125378411473091925830140619,5356211983961522770032789470498949407592125788017060949276571678228676534551577008859558628052520,489635194249936001209716918211124538705123438887733810920199693194664573629113957794922833167602440,-786782788011465152060384240337309939971725345194504300,39866559486125325940171686375804269448653087616931959731288340130057563123,-30657237544957575107988336772407509712488816562166052204776782450093615733143462132,2708031470576113932375215762288682027657095903009325991846030618330125338459163165870732,9541443804607297519973605478523770553976042571655251887391037317849611356508794555592885431,-26273820344822678956949811861710266840022532614763954884796090942031956023430924721561974027712,7425174784692314819501718162210283962712540405494183307426748779110174187968735282311285870147040,584216812280604687218621264167315185367708841017381000254496727726391854268272350260842728441165200,-2366236361958959839239548071490633381561449724480024834,142731967869138705099034693040754348734710036949188766510639272117518610695,95807759756819467794590663950759903700698259089915466964730928380486007429063725324,124768055423594736040276356183764709217033908932895889091730623821124006821945000010946,18953600022229812121655916088762970012211322147017664693054238424627358200721565162099944172,-35233021171033379706561508609948717135044778581385938865819767039279315045696391427601421529523,6717114793911674581447576580317928157588219912106130770592631804761294114062212428164572588644800,466625477075072817188631369772592209067546899704862084242105504238537642580280645725918399505044934,-5946126720352590020262079369754146517930157016578661277,447504553349092202023656656660515214614027409325609486716265530859683341031,231490954341910722772902006023048331802667541464216761305632306657664067828058797680,-2915690475030030842944885399325716840272389886630101229122179066659131388904769973665785,20621630616558418525004404748924684708992689115365244470597178162998978943068469593452123732,-29190281922842927524950475334062678709764229772144647215142706611928719764601851834130965086792,3178021454775300393910993340160862416364274798799070467092956315158811236470747449033698279618248,140370546923116169990074369251017366808541513895691690038413899612035975674762676775919623469141824,-11974155872003289813374103418688998315176262866952144910,1244528074536870203604893593055812277783761336086643718455905121791963864402,309615613149049652613064954661944567073037589385053339909619424629462005473212302137,-4868333809389581318508303856478014449377823118906411926328026745410463477017898513421945,13154042873085846615696652012466218471138111111650745844235400533396816900968730695096966418,-9785623493583157292620371239535210788979475470742980231644865322953365343872134306935964742073,-2097541406346764714049346490468656727738323073390679517404835687919220779608555269919779233180704,-303708047698997113416789291435996165557468779318461489548985172431498559544474907891472461535648416,-18237357880626965198929468569690233501253494607803903819,3176737724580344162373434105385927094636911857374785929464654512942344197888,262951556120267136859747231181914643141796432255971394095667601951678679261073429038,-4470001067484318567565992673323738373599002964090263046726976994142269517472035197983557,-840733238093117144322710722744614371958022916572844645136192357261046128003855216972868098,15110550280736392074199964234585787297391187230536977070853778278174201288158193854527922846660,-7160161717169375234387610545259702574189357144092916400572392345467157996219780659866865942742518,-709453261208856290590051006789356004461027370311025087931903487796567701849223705734230103705207104,-22784364615445528563614998661005237721852697971228759857,7620649250362958721408118564455306443115419635061293350628778135575171811008,58598754408690517583165989537119734884741780179440243617428689345334480365193153888,-1455010583924456643301757092475228345785766385981534319088144169907020129387658395957903,-15789376844273043807419449856741032270901933682591171338904938286367716186270404088714683431,34823337330490984960829248015305453704095791349394307393845205226886318808196213042543536743734,-9893459184475806743668971562258112618604245301731112272095116100863226677682001327584182009959168,-907290732911983312634608113546851903349451850058030500631402463419939977183457600569852982015146064,-36333020644958844952713016137767347276263679754322560459,17395344137915641388315200473512184292503306927918261032041333175273982465108,-271021537650226334370567157764311444707125401727819393476623040346324384386734743947,3133828287110720560492762778596532625290124899587016447074395969010675540936565230411927,-25510781159654067976640293504677347659587344482396293318936035468394340114062880963498935464,40704088450904463217926016277848025699006078372736214908477740725367648912017638225775229865266,-8879336696220507732654522776675030168426465034505905647369542556477898574594836013753559552414776,-779444496099939490119086758740826286113387082235496266337992522881781493587761449509838342590353088,25402012232682952508064182426898775459410795248098939226,37966929190867796254142780563459166266844066574929587100273216957076082242333,-618511410686890526962219683722489886846827448930998152924274110277828394586223691104,7258360830002657216232645364305606205229693760861987060935543765871450595887483338732054,-25816794222800909461130322631242990950543081867762127290230799149813930398802932711747440505,30068237791065920366959484195500595200809617708023966063152610377217027008391007592690082541863,-4102795912133955680210977127002550049742799101056765889512867713135487919144365534135458774164178,-315608230787093199204144732768094994143384400657223139424589265064461601288304915346601144299387104,1165924684166015672633626225225602148342442095434387584417,79297833792411133807592214979260103084651257719850130791834355660984546658286,-825723940277293100935791867942947636014969032076650006979488132427379168729911638529,8741929535459375233523349422864340712120177137407818686201434408918713388003419456915796,-16212517273017888463631712100429594626837218625883774829691890412212417673212456188733924960,7377020570349473688089689604756727878492551641059350700202872166875886375392226128007145309968,2844030746116452927163942383282897209964541321949845425637745365515777248951672407547805985997968,363112764745311126734029810178954769681188001991410059572739776948004992627574200942654251896873472,7194229328587922849047758454830966372656393663814713355391,158368539419428617348040687897156348500688889286538620937806409594338655164204,-741214447559181187419504140123002679140736164984177796311798050578693593119416883365,6302222531281411621966590738959362126997171052199096175142081145523492946748555260288619,-14228733280710372861641074416139795478520747964311499521013265242978548863227637181516354,-17854419551987845656110893270981816407182817518327818853625131975835449717543489685545589989005,9241948353336753925022948400559966274138818933339906609708323189924964262941002461888478756269016,1026738265620482107871863287417295306490859338232857822296097397608254763286271721111616506324929212,20788838681191630070501955084940846006668493668699700103764,302108191976627761082895125013015383323539121676236613714112053016050957038544,-293338898720483065725199727121595279769636290280823182208744770106639481618757725969,271671110206535757346769547834082011310156023156976999327154987716335171129299024427058,17063219062377479536659061769690225872113189671613596761541497744114898858853619599682177240,-35370219681529840132467508591611828840002207514239785493766138059943395603093560902013891146472,12306371132594308114320583306728722510343068759675417131902295518548929881739773572198096531383028,1406687868890573134912459417124420470574237555125840066030126205981984280686842721895363608624831200,3572298898628818230827911454633736883581590020211750605546,549955073502747981922481916324717645406524926978533326786160371128589966392550,451464943916769652933458636354402058346778191023751896252786842842518131219198293811,-7364188168520723506187003148361592748853630549183943706924241448779127813672476414539959,29153633889883562329618465729483708792997771380025746884616949962513657926426082664609954563,-38642710584336420703871127289502177267375520175755985934239281371456335273129538612572396726943,10427751987834196056847146217569428356542269802280242642332247890680088698340563291727933445596564,1297222414798961947702451728539645000998405317414868681539895637683497598471228306891430352745581296,-229958593503012051383207271230574226331259072572337237828152,954529505292408981534246570252672710688478503570867718791022937788274150291910,1276876966935075988645268113618606634167034211478966745435023235649716581381538351419,-13672162159540035217788681802833296888846699512950128881009631195183161585767959423724161,32352007350112336825822161692799164049860871255285761219457184864971914032916071826552594995,-27449365589862046042618667768057679147410187187536188800650296904662439607067138581430458172744,4029603225972060783041874713499297102729142129545310070952112811840903407395067228240861343020132,653867488949178777735689662048261240650158943738767537897424619265037127373757441579369323513453856,-957453788628260752131210705332833428802621488115673701983406,1578066975401076978388391046352413195637943697298899853410610128384337863101155,1869044226384695913229039657900476706788136058444807272041389902344122439172722592289,-15935937900677294927010901984119595560919351254695878033415804607644145560560593704752095,25895803156073458337280532368629902659703485709132147576228609675529372990678063315895144638,-7501596643645737573424409732537849253642562988706338866582736285081014441096132170035682245602,-4417517407532490161104372617343799613448129662282708670440779911449506649725250355901745114815524,-354619652529317096765578101697437195905473875848115102873020638585391913081465873795198520302694536,-1165318361951875657755922789547256652186400204616077375698533,2481651830139394621557198764924590997834175747484963861130795505868783390013389,1924981687465418005143413493583613349380259445122946498196820692611176572241868362300,-12780509739713395994240404588822666763985018919512879415283008633808492989234904584447359,12099353120040683481451126299027520934638523875507898855777059210080660268289207532022931301,12499174978778397668860988958515033177629196308963440462311983786223020418080232019973517585076,-11334944086375758147958690296755533478402619689941462012267635829203034776240054014460373839390588,-1376185081022894814217225920687378664128320932173811444982898245174002051886173029127466455562735136,6248495930679813265524392728316020065213512580285070943654761,3704459073269516785463563372424877169228591967429056026847357434795963397321874,1281413297672181619934917338871089298169958601327078929589459504138138768374933807583,-4776629751280208230159219535062370674841349044666250517283293181983464369413528111361225,-4741442077895252341571266954488072965153920246475525045146271555049339761724801543719957118,24846683216955283399715714909633598740068693537622270926166960806062589778132804265462682562095,-13578270061625582788417386150508053017912954995766434535050506577769153250176969271190196273146092,-1994079509613928333980025221228926016335277012012959967398498330196692781926601827489259738039832464,39482762917610508836463362507688482731433701831326913095733739,5231835211536633365983244653104612094455581411805310159163598584564710731305278,12022761944031650389537957557774208536239306820513228528094986588338381415990028398,5718710538262452810689490165219409704444056086099163911401857402290575990428920292023350,-19908247834504623259476039958023757414043824217368525240700681965581757699695894147641624753,25975720678405874098141389600881130121177869195796593658434890073620306003820368961702629915900,-9898915561654442295271735030708336970401454032750578126885223934358445165365150311443592718866092,-1899252809049848828794077795500628512692370493875585470578856149405766988742093659784879758395071904,102750963418268690757853820761398298966790665432912292810051123,6954679752129213676426708666232976218867913512714905485643226046800664550416897,-1554515716755162662035625899441812751521120688269015293558948739163579350904705267450,15398692827644700784834284685005321567846461584828422498044784636909733485823486828125506,-29663981624546211850162182435173065191843684863941642197155298520321479821784602657211890152,17446035266896556661659144898351649706264652103502380472818803387353483947583576530831343289893,-1620602855837867313536076997693124750319438515578929855099511709383965887234761998821766580294792,-1046000553834562211443529257601148191546693625504357520200025391916048134762509860081647460696986580,45844255107803460415847173967313289016378544705198542964742051,8628215152765575739179859512091104475844376777110955378757887600090054041677871,-2916798290011684708598331691781769984479540968669645974502776160370513053559210351369,21163947412166002352908807502208855705722664440405012681570966882676116622445198792225820,-32082439621600353904982396014023811127239725766288991249259708467331327575637725198936035710,4560906182867652691331573197759083897708037794694973194067549944031304463874588400230225044856,7838978133450166394632290684532113596830112578675592247153676097050176339704922105052264174993568,287429764722874139176658298386840994063573072070566813192653121639862034613289339290354356273764992,-768288133190691309998974609090845716916792350553117529353516545,9844808313315639652991213397943747343096700853844440427155130169983562031136348,-3564512875892259822692571754153767928103133783676821902814783939163291029894020682559,21150294063719573408367402082487243224978830148140948354834005623747261390977005961269220,-27196552359478165097298916959354973759709685607842297930345535456767692300140555363222360313,-6483435174637615016531560843382770801424575027228853121211889595747566832772612502821918111531,14429405805490693540304025758257148510345951180016305634152130922331303770685536142976050629935504,1579619596326111498958529877204374960300118641778307003797893860046272073344492796264034853903336032,-3644692841323847476952106244144037323949626436644193820480701035,10040697142264239299920225917469359499171567788501213411706410569542590471894532,-3168256810197147791542794472560651535851678870727290784458240942704554603982772083675,15275165083585245851074465539086113890273178163540393338053995588041500940400886517658800,-16621751055819744087141457791515595857445719882763367750231347135216449194029062176888171778,-11455289060418554205038477951975233902780214946624803125127191453305365037617753334028199644164,15258287247727445858402509775262782320848866535640326729643267846468434117587862617981478345105024,2271512955246187326846823256199894706576132200775246389991286437456328127581287112264923690498868736,311,-8833854967654511834331557615285645030909226201588013337518097867,8556940644472127599816099831405712138206338124690547681421014908113060368392758,-1722607974948700158083981552857747742239550784022916608575032460245637418922516015289,5171384592077338922166527208885994904970176615278770858505265708470911184123950362498115,-2930055090833819485576478417212717867646307520960459785014857929526168762340971341061755255,-9662180480955495117173050720672373549541509515516869193032716577745658400641467466702779770926,9884328323731928848652573683084343433733064012478653854757672031299540238549376379344357424330064,2014674948127288678704173944353782991627897514156989675587860734667265735107058000089849003724209872,2333744,-7901468449543593424804699818773593503864090785818503924356194045,4767324372482114874480532037462056143403192483250560869582180160125814704167608,418385459357155439715532902855282063821059926933582609841056665069877992533913634274,-6392663378069379716928268671094094717895752890139563742096534912306045545898081893424021,10981239798654146298328804947494665825941127502927396734954301034184810196868272547132020642,-3697726038060411522135594403209675765244961773115216850973728663170701921784460666393709971460,513342931281983320564798045445481251029498024950023686339986087722712608378426925671293684289152,847766591236119379086685842129849645628497932524526646917387432563712818341817130968772369807185856,10401392512,33289278752766433875282504088183197446220449327269253003706809398,-1731332164068503491819096666761421691418514091453742092590085118304296624449877,2635895378155860789002306312913762060481899181660921944736438994004830221807876347568,-16359526828226422239370905389473063829764150082346456227854739898629825731024087575074155,22399993056834489588721515884569880082021873788226892020705961251378483798593483136566893710,2282303804071322041270581294945420477162588740042914918868877582365022738417604381616141325811,-8984278856016389568619692221493984020433867242502747201271841218976328365860999910825908346320960,-790592601381893856536284822611247740047813741639924976403791159890809890564812687536925135926578720,11206280178085,190554386221813913647605015588968650399313921936483708994277128159,-10896190486180940564913992985506737556591020077859837174355302698876431683755423,4243741126368655000260471787144944728763291098868409000891420773676316070741271796440,-22217854987801729767153253325361439129780016047153476707323536728203058330901326817699690,29178592601805982883417256602234639546591686976219203976982513911159808469107828145902537364,4773878048267369047155325408309075756601258983011471743032274629469519366171322163215900378072,-14766653996635853262694684495104282293727279751820763729768874934484546099306974242995507457303792,-2232164808151451942924592607753111051468580422824076577069084986593358347655336120631902414776654720,6588636925260005,543113052193206295544267660948927955372791642097293413235087536284,-22039221661616505048234983049363901642653546866936235772505443608847841724828491,4719668240040227598684762682626805237989535748912470473002731785137400637273049371474,-22610296412978035767699830916274087733100240643661753105282414685962957839423220449285691,30025029083393210406198001602235910399248004118859128020382238560932708583892687606857669096,2551520240838711521508804302987697179401944692613026928908012593314691186673776507119982900391,-14643852256015199250087967151430346061765822366990966252577001101490956366333172377790913825978328,-2863867975238826758115778123324275789332563087130143392346056414001958118868069884620060159649927951,2305901234844572141,956393199312158220243489201034851826350218540619440449726658876260,-33726599225410138823716949864336129091152410287196741203023474898641154099039713,3886231068783517006330297678595406027308532697330848373376379413340516660092554844296,-17600455167706710464883043256590748005645186712379617451538228916654184954562249813503649,24727131051308010143088453708135104464368415196603758144335938853853985933110596109916896825,-2964631351551269182531502871901102674241766571919259783263369111689799172930816738003516381733,-8917873059615247257424130967603194801102807213630686967122633024015463215702520537239881899678115,-2398699997775574989962328971782474431085821396949777766934285341898657786726057407648186217501339864,526643614670839768251,525338572057721172820063646281352485443474554827272960074873518763,-43850047401703855386972019573407031569906529849337545332280982880272067532918984,1974592628803709406000170127587595867863390180128018930613326397966951393003629520410,-8581490898617698635768856223373429905846735930652169511303735658964886949608710716454424,14270593962614210150529874780223135422803457095113818299601746785334273062517832076810057203,-8620614032512166249505465423733249842644506422694739372846297740517653028407609345830991496402,-118486277557025926296349412352372548466481384348497668247659946012506452948396768271585034754568,-1006193621547867780232547084047986293541659831567484068735924065481748182494536368036025864773611908,83582636344822825027891,-3299829548009660084522565686595024001285280010935818431836186132048,-49914925080897702441674854574658592791877622766570261117859495133865822767235466,-451830491624744138649156443386956947966063722773310863871703429626745896326773593821,2120562616223822643106175160578392705958570871579026851135549057370538626086730373394529,765406166548196572838236213400103343269400452210657054673093416269159880374376276347580598,-11162966256985292713744119223081339092454748572437011610919533163214818155878686973000639192361,8172898710264869049372915670054201120819635072047358791057782702874919358066321816357108408890216,759988797918979573957585798899677785654579051816396891068536401298803657099862480112539357580041128,9657676824127220864459620,-15202224791570379718439782641215836223046344830959581200114099793359,-49534505801435538274867324450026920919195442795293826504393728689553065959759733,-2684882617694794496508443911622138968945486232363247961483314974974624914782557181433,11847421636362216395563120351887348416874750238298315960742969423179851105484566724092089,-12893642540063215437958247450121052276188041641464190897023426783911473459886539101127198632,-8786061368353101544384916923161528259522161323082761433714197427571704357805078755790749734468,12835255966309986254551319043796143047772137553459650759628095854940003811282331594370745384413009,2204171227308486660521918420545674616502190572193812817340138155524931496935966454815792855159214734,842320247968618967645671779,-40069099625169212521234732705228641195859922559142902924341822929375,-41049334802483041614984556983909890006526631943395360463625290341573054678916564,-4101542976470349707148121809397503295634437134694225446761494684558840207990498949567,18276665975290098442207483875919886854493432041086700128016343862656833025465311556374678,-23630222414909610240086095912121261293769897284689036069994080841225830560941337215098398280,-1917014765506142887854199396891639101977707713175364125432289242541273637812496382156529359906,12389711950689542013459664264826874176043189807135341312768818740285332349187042559872611512678599,2788136821438087538753488449502578134548833578052830638383659233012477885589045593639029720207313896,57084131499685644242565762355,-75119984717437149165722964123303754833789511057187760872769833997035,-24125914315182792014523516806145771917894289820957855505508892582122798839497319,-4354901743411380677587347693036993177628187229677322789857739150307004495122689878399,20000246917198016964521598057490684394436545141526159099163184057322520219838709213447996,-28939199513734889808459107654212162348940963363765541170372576735891194296267235001412748048,7029346399207197483073226052363151048241256459567353791910403884254962087393879195637022690575,7398688932929393723849515785026494749244128273020414366658584693418109568228450096782590766317968,2351642873220937736374910401278881801637588459785705831403052338779614246259844451838282437048951260,3078579467013047529387126782399,-92596784980822494515084309663617732938133084706545896114584632588416,-155513680329546915803564407733588509713902650237448347310643567028350083857559,-3463330272363787796551411667904950366268036009338868724158459459982825551327586299822,16863911872493234897014258782619808413157300875710835280501532060984117093592299363964817,-27580028110671602115730249575538427108649569428847933016649118466316807284493199643686708538,14724649399653859872534917863624972786702524758551249240490608710518675031333678906010413355824,15445110709834236285537839869893836309336103720683656971892450511944881722773763280395584621182,1159073425835071960971832810387437893632103829947220365172002708206927221247234571752976503426045224,134801018304710161159078092914058,-13959932788393202683470642123032447397178111803735368901825931086416,27708205536289288554251239471942293458479352041715383711650575689319549344790868,-1775171707757968789426392173911634273162024927385164950607702737744009892720828270408,9968098195371038667585854166901134834665612363403415393336406051980303350720022897959490,-19976575427852620967084162001089280094507039139415526983023782001188805109892425237160169000,18306419084827256445203188365025778841208014919854994113161665884979298254805204630130977494281,-7020052598803433330777976399460274779343586975953747275802274115476556970064093552871860024747700,-238720522638479592469519845168464836184196742260417667888028703327485938253031963388653522327529899,4875134906104050419327338218703294,311965618510506110486037839328114429106852807637666108940851455899573,54958973642760698272076936272367263646973031416280645458561713089887141854450085,168440644392837555125488345006767764831506783662760107776925069954790968575165277174,1321744590443031983222432892142219257948228057272980162766218104896187988795266778671938,-8157282719504414534706152962369784866761257947020910944376133975173630909339751680606194287,16473959670942140071252982562919839818213783205281578322928118130767205602928106534038141872106,-11459189217566234421318506762216491269657846095291450213849788607669807529086335509695675126455460,-1254399109367060664668431429934258435324376017684453101139508808071200665711530093604358421836273648,147799598185419779693079260754099080,1096730987678860893805418303735991203310235405123606817277709064998653,76563046559175068369034038136995686036059533191606303711338439998541921241821671,1817059333824535367077928033012795185472786229007782835303772138196706038435042832681,-6752382974977795601145592885188648542986434182633663357557040655074166811005393155828263,4785220057320150246216486706002095570566942229532594932267909333216381786169876192152422770,9894053776595249524058664218817362768271530045554819654467659981085417560595001051949317292603,-12264447231141707332586177166265146237036222747785520176599480786602819225768976420997041431815094,-1508687610191811206672375679704065361811494252094682668889153669010817590541057309229662461225882352,3805290595272885712553122315019756171,2520008298636259700728428983568659197018929166853840008159313809244765,88038570375016322232208467468633198703272419550162305181252531395215109989357612,2775396963752318525569968859661221421146155053027677162990192386051093661563596407260,-12278800261029508087379596653784015469392827699102924999169104773057817203333821979034511,15566607631916243916261317704141539312552159325903830305528615913502955366606852367083867042,830075137947995724643067687896916631745750347211875720037906967699823230075417335402738643461,-9757904802413843580149376189391094654592080266390917373680740786013061805540165375049260215288080,-965091948562580399105759570028558329565741303287614740611053595415479252479199253662418105376238880,84158880993605553968179156535036624338,4514648962411860264794995478454648920140567794112508194992313924053917,86530030609205190775231351117885581508461053575448618174953379406852349825735010,2897943439198755315262653836016179015849425547679169512108503596474659486407280041689,-14151283317477216740586364370829124032245932955312421664373293418653090350666339671855872,21641628404740620926581688814070392170657399429034146962085746188029704854510944625985116779,-7780803165018282296680061660388238694733653217087975927078775155775610917306272846709133528870,-5251915981418616607451130119778327228950033871431309288360579059400451890151003340036387217382967,91144356120425744001745996312394748026207173781622407588999208065826084735770782086184588475851872,1615184221248856395072439860097509739895,6428672345958711770547197096343751215737475502515522086566476717892552,71588629734790603967163281849197699043709083930555479708051646814108157947126715,2293179595811858983653310232317213587263295758879031563510277824863129001448477402455,-12359876175649108293628250874783508007378988132845659517379943770869206096068905075039282,21891332314639970174151383846057978747656039588588515082985475924722844450911623549337924669,-13396131584884694197067462418371024549711251984062092278044868453899611243894757697124597044983,-406994897219807157544096965213407185052602934188305838181695463607588111842445742587361385443766,1203297094643653868164028608049210559660350175358816777938247255759086829661512916526302191986807792,27145219983551183609273294850215869438030,6654823372983551566547266514857377963776929307768304115511496219200725,45425293195159592491989225539045395632145312535026898181867452772070745376603965,1249922440722715536215186916849977544895829145336462670843289721067083586048526090751,-7872193663981171529343592783765243682712362460239327309754720726112029173871211807215711,16848939109447517874707711384783729347794396320802315472317635265234332033281253613511370237,-14675373839577386552569923080558761623174699415789899054282676189903006816442257132658532752652,3386142883228166084249868605244048953099515586022425210507396587049797325061369447068954103441499,1944114315646633640606985940854819619471709732657617991885196468965476653889638917897722112433119760,402760091177198201851949100192736212164874,2438888236447342591188948410780477104366622709125149149869948307430980,12534789731447823905356223479577000935232925822615115104378409611267755573574912,121985664523197862278110672187258474606656850465420074065609846540312067155723546608,-2237236549262877199481727960169975458549377611929700159062203526015903975656638688365668,8410683668543922696031828461923027515726814503367708357637864178546928771956679993040053133,-11771520440114440464652009075621317495504372532231179865151196400081984596523509832838357467212,5382049343573007227807557856850843112117376681990596173950356688720938901383174166954266062123299,2078032558499402067266449766621264615085741326623911981977357617740062368256206481687581433535791696,5314483797488720755494969660827938767411648,-9830767310814261136166630584179724162224096918068923051824099427128438,-21239507902184466625387952945312986533790758881744394897950572445387453574548568,-785273448290390071790428519619018348605251995661868741436874563326402388874399780187,2933478680380788548011945199052212616517255646057946486136756260990668473136648735296986,-842590517125379497772675886697572439055989231247172065103075369542059348807994147843812816,-6077688007852862852645118648647653100521210437347326939778110018695674829033756315420553947385,5541417396310224430580894282038889356779629418610910326014074632124014891382392262828251545164024,1624350346087309731149851457403764278210923056148007526094447061769404679578894535727809860407864930,62778189533643886724072157993730430572665064,-33575310047861719574834818633295380507076060842438214951770955805301797,-49972638014201737258757160580977606944908640626355245200389820937300651877994716,-1291589210374977006454275842856601116590450424894837227332735636331342135049901511521,6428872623309823629597188206757784255047639165653299467822958652936792027468956170546553,-8462360834357898561817071420294765321729988274542578292280168820576278790836015436228356771,400139171263097019257906367521637795449563211606759257561269650154395918738899932664209313714,4342329048040007311244168695367176961728894400644140391360504919254159925179767630302980440767188,811341394623765394436435883528700061479962353911807828320363951591401252747882983509729179158005264,667866517023206946855734972308408546199041414,-70159283695903247679211298687629675578684781767403244181337989798683348,-68934365470154922182138229971370457502303973778949463009186972365267993566338108,-1365372003564611354421314989527254690656850464065403230378577066030438400567712739887,7708473803013415066699180371165549973639190166481909974576269191236780796038266492770620,-12811495397052911436664409869169134666158609472033717397052119732666783952366791018898372141,5767975111793012610745637551584187928218077169082449413444778661723174807169763670826455445358,2481139578370336314145046706845855395460705935580915111798591214404264935790958961070460049465409,-42482545074474272068328300139567721693862022515893347675673648315487370508840301148558159526247160,6433746383396043284041838780207081350234273266,-116558537378090541277385798842290619187567041020689223065253489342971141,-75551145946334624083109066531443628082163547907906989679031726133770902052841574,-1098341947197092085593435404436575393619968503888227079599774953623507586256635853766,6926860697379347350875184851606524937744492202873324822790159957222384904175832910392575,-13404981205528597599072860818591862567808037357453469432307135900324395058243440913271393226,8803505531801301553989478073009489534165887373726085179622775730736165718767135089323281812832,600821145625132205785455084705829017909477292461996233736780254177429904342050344275124920502244,-660650444440154030915853034393804703245060675930584698019638860453430259368962918375041352016916192,56399941544796577892904728966908054308237188437,-163404588957438642925567030349986517632272256417425029989012547230913784,-69822700855377156603560106957357946134869072697677763120388146638122472759491734,-649973882930576423656787617396553964816868777890450833635154278264904764080716222529,4748813354060247464451836207168498883133041085984141446656977688301427149928473502364311,-10850983947306113112659829621130454234138768069686389469348975261194433981706348142563671162,9193800744336011269322552864304859034373530405552832180670164004282869419277566590753642310628,-869946507746368996121781015706300988350738882455621221524922857047364859769633515566099040392539,-900785184012028601270599452785839121959633412190345945476590612579815102285352740702435916613286612,451950511843222669974445238041417325756626017265,-194581028470131915870015436566512298734034727416892933090219755107526190,-54118247187769173866627234193831295273697278653962137787031896147344411354285743,-185752232216080049474275251320713557859642934857278089349633053901553756712038733755,2053151522791015643511114214859503256599438197691964819745858509412177402945290766650115,-6473961473345950213343363775058426084932814785517047290970478687652550581955704225896155198,7436492737095518636860485155602142486237321022800065245330658986733456179008908297820706779772,-1752779537155098508056882022643836152356700680871379833639197273588835105484438597009760340767858,-778978938096580204380105162840980615031247224641923965392843335580986241273476608863057787806242432,3324204643919864225544715128849790985035259086661,-189452956230168522378232737795444724524494803483407181033723865696331562,-32447177680263589900433792505472738210168310148790503734010256094870516659770530,170576143172528742354395163317502656976015377885846923774112062233719525108335526893,-360238149826161183987268588387812353415688721565580545125029204324150436525875475935522,-1794755751510519909062082883802036972949993919212971104910002738108258467610760155567422755,4508668287263137579124806416451424627339244955901157199668468770670380238194639880509322588062,-2067281521462962990764622585039629986890212912128698643268877405346681085970427916575019151706784,-431028828781204869951863969924214861450656329145032629249937222672798386746533415401571182295424120,22527032376462999667093107133742770660771397143689,-128123069716079171360586469564964308485267940295239220411352891823093939,-9430604475109459641315243632021933085995688499608584641064871461505750024610097,359986101065641219588204981692939968222122071789022524868578545223776412033983391793,-1971298642094342318439223353786627159462775952173421288589639393808225651376570867405754,1940960659002308241509025197836128787942063409504718365886654040327901355637264311881894792,1464259223395324608558394138241006307153979997397248219551228138318773008243251237844911920656,-1944776532061549421587990006792286964117892281412657145561408281824277291877321611001949912440383,-38462983730837859891291312290060622890035930493127686370628469186449907378116402131238464123683952,141135823084825288141709195407335395872588993785006,1087961926706967002537545081904730678716370771965095099202894040105725,10742772832087001679226755463845530067995555225966814631230274045213332291234749,386129013043439612316995130068269688518778448941777896530810088811574425588108616852,-2609587563817252906132817496916595477929221747263219726468208170561728940157917688457820,4047870797811339082007251381890584675032339916697874043177406855409076865260110215426488781,-892328996466567104700573185260218528705043714662751391944108286005446195618890103288392047935,-1551676243414749034389992244947738842746194375948451051064053925873347515434525270443454820597840,245458020812761700122579936935873773860796935594855911023654701408998491745725110471437211520978150,820090454460352328008100607543785529631396134607355,194055304551867512824091571084831128074595483583599383922705821737662395,25120666229925334230084815700628817102439474933739880160910657301321149536974329,295806330751550502128876470078144890856258721972886317293520265668500227800102525705,-2405099134649061060187926665627426638199947655238675409071151142776927320822440270094562,4452500863108039987142018544013644119276044879966216153437869450516392015588744581576099561,-2170593582251497813181647699461017554703835334179804863688447875187667832103545953869529772538,-1042169380934076339968718211897983176161929532813798795139547689979544062883245158781200230875050,342639584371454423275453729765776682814052761041371144265568751080135945052574285378739221204978992,4432411567429443955313045410053294928262378715950273,426117750520780833667056566799964135894768371190346817735323337341406237,32390419502217474370285207741892829241313523671013963297585452451298574991631241,152782096706816901252253274065231583412857403302367277327467007023942403348805332199,-1666708827412816817551475918430485454466095423322348951718715258893483543803458441963031,3551178513200051631373115443925095546027530740067673462100698589634376156866979161394248628,-2387131395514029168439142844947983402817530632026162408814054749562632210140983996927919682230,-538531521156075648869266307924665287583304830545759720113780037148827943371176604697913465016213,259365484534214536689220080590728198286585139519305902723971834113835759220862012226485350604807808,22342606613421786061792817875677450039940602048410843,652969724681838489280263119792627023192918129196210752575135821458286143,32847391590995616467387377052287845132886989523594427311154590809412120579113488,14669803654137366443159904211711790594921183007303827289354038406985551321750912728,-744912888015474912185037607527582434413513105816472339287516721129122550518090469303002,1968068108128593808232498204155795406312128176759545905670329435906943870199004643103907828,-1838115616257953280662563623906662368465458009094186242257494911640735675116015260131252387265,-127093405982878237660477283699464255756691535454184508254281710948604753916280339354959818449275,63715707667968728770142184269407183385388707212097164151159664348058694986076410776623399665611056,105296279503644425544546331521866377074970594527853175,818507725569303603575196498537051466619867925506504881657454786105098394,28011389611975266893956082920719717149704495111792080525500839184436028577935667,-81211402837752537988827074105762925150818902220674658587982085081269301134131923698,75669882989345533223610834430941841406773689476908756852710421293814909065534606745010,315105987018296870130451967728541710354249390100434065537851256861963644645879219831702548,-927129183398559494042071058176732075829947949273163273057102325197452867560187552147506608721,141215361634704089028809025652433977121573908911480461152043420224660375451102125833530373735412,-152831887138588620650962933765947941245251019175135897574096390046417806590059372380632505323627184,465012200449992003897034812158139381594759962690611664,868587742114763617016973447648285511813711172258717169313892547501229759,20049134867055625875360120177446739088401484086932710097920288356903872773509886,-121652410082762847135552252760590880861525580901962464436124934356151252649629469793,631299743992723730353341853547514762484493882636142809472496414945235031727074164748613,-972919874371593664098535446221200279988647915961392044326355961153743055243383463011715708,-16294981682255365858066679260216579325364586431284038865692093743272660499599083138400185700,250307473143439383171216745010591033403867004252897038274475479660393024729397191773744101246062,-312098021136246188358235825020717275243720387570436302697758088498135197664118282632302864712166848,1928406751923966951505821602061586078232006157480821705,767165969337742342622756251573825692498136640391232508399467179592135161,11179592382825485487845689425414127651155805166301261700761089514995055966691308,-113239104003391128521568370517811530304752841717181729585815217660943715377820490039,882117945012843473843049672854777749714076370308300381426258263277319152066568045064552,-1700325083985425209664120733571541659028492082731385126539990823237275187837129696385830612,660416292301053613219340605081081736845114216887432176964823068333122438442214805441306203064,217002318364901271891099261310946933991914746847747323785447087593727843079605233956371790861270,-371952181147894914501921262959004627091461379152865810548111631779220529489482211451155714440547104,7524151048864250895098399527164232822372972336307287607,509738340019047285087543597449823041421318207827302118900703836695497253,3206624400042039501600162431978483426567094518019709268775658299882212019745349,-73844593430253720969346907799158639123966591055802589148994144786632901505230861488,879450086434026032940879211685725305823125026477741788179188824940754825883191157164679,-1883184066592704272076983109164670891446244239253281278384609931902002912452266480597638549,1015951299449103060730016059529671167640158372764853371030482509480029053068461442743029986508,84522857386415236230419919056833023808968044818204886668944248424133757161585166697212187963854,-331107399547188682645786285275643110881921731699505263878976762878113432254222053294737413415990448,27670638808118889107604006279285981860315911133833836325,129168498925428418153078496709496324074313012890395912553851009799932994,-2740759304657079851325088703848139395605414680325083320907552195681593752365891,-23818909308229518369386193546103842057193198226848729076423827436563817260768776600,719185333262166729375129257774192150590966996983891895266229613935949300181800540015691,-1670491126872032866639714344440770440801713761646468968668434817514188612247240666490712819,1079322029778426492069058463285088955213264724560243176887302220377192345630021286671722538288,-89664634417899085629074897652985612164171151073999035864608954000391796133975527913520574524124,-219283182464760501293400582091921599389975156812380521269707281281131914521460239705465291473259629,96073558861300102553991405926171636378153471581480415585,-308934993662415065625895411117567745127654674696608418853599782857157716,-6251373074417089733816156981276248816204290698464842251588267635358103007058138,20464792952726438048793762751306907114172562770543698645140483092950633330990787866,499729704315613248388453497550483430444214293780707392474416536839225635605473871149257,-1255382897007515228942148806342989501787901402481128181378489261418411505474517315364746498,942916327221767383356942956542290009200572246895885766848617261427826846944374743916872616817,-249225392721490138532903300961700649314726182544000020576846587134472410903935827163759243162953,-80099206737059252537532108749785453882067069671867180697676059178635101083776901258507124300567544,315412176798661731451285138981330079897501217647316039819,-720784561153868765652647731327543295314102956766750457918610099517491717,-7505337882346292927861657691904971163403327451342057872754249670852081229752178,49673423284700477373132392394611954779292031223189162265552981864323249176372525218,295053841098398201487604878078705757989097479743270284717073797482239111920727117455676,-806664921949593655607386563433486712324542954226422538099511020063040065179593057427742925,712385548929598869407233807375545695566466346982015318893599546753624535320624035192559650929,-352837778345849186580517957782294376940558252617982078150621409765322105706852163073327321222316,45650211978654012459008756775692924359998839550488718728997619421312850918765663405857761621268340,980529589937881472380525993806123680192732687085177820961,-1024999417262518458670528846539649522814020828822149862967234809314600997,-7054987951158575961389824244976695839382361899486128670310906233586220721879875,61522974151255581745317033857785077821538649102800325143334476607406499441324135045,144934157141047763591841698335348661605060307187368671544051432411738845701678377356772,-433540514662670596923180777422223854080949340771492944296847461361908597396063041524743334,473201322461865978023225485619324032321862178023227490047605485291079087746419431875536548232,-382189428290242354594950607713208993521293771615608305832438855350196262338830389501817058292301,131107656284672790893008698132057134578423732218998871466540597247027586437667625127683989002804088,2890168311208002563837186117651854157523695170621700006823,-1163112959004127318222694425899786946167452700319524618197677143561713218,-5591545822980885506150963419365631384095481765937370107393609510738391658202424,58846428280320402517012043001912642476044857329559660256473935796270812820195618537,58522799822989804773877385611776155311651361768325212333711060013427788550240322901351,-181175571756529536142594820062151585571326112916734226732436379059704568549910635983586990,276976629477990900913947529247252752541866788564854236066318469010288748066098947316815979085,-342154623097891422905886932792078150073420943287355948619686505822342478157793685795181113152326,167049143904398180228652091573900619525666896727736660514635038934879910807988091734480885082115538,8087166841739674947225613588488090555769710380583559064421,-1113827043410283529493465673626969648841236803668880724923495108022049399,-3756379440955104208590101059868860400838111769873720698850751345749697294541788,46989144609394809263069647057535667398618322146687193881874793727050826746004883504,24894053754857610327198192551573409555112119072289300035025572782909225985878104883906,-46025384622607237824983104072237004315002251563649927028482606661991965718327563247426506,143106126539656011459635808087440566208030939218666405001355732359764322663746964315596120082,-254306517030997218021021142257779644865460426372709951640005642614646326877038607174503264381049,159307149683796482997523506060924367414599600169403319120518003065443691827000787905718779933380520,21506630895286518868080926283694506555143120548673027598846,-896901079957880892117064030077580954237496827877530044502451123174991980,-2026511785921976681340558676740003054071270552103729358470038292326257028592010,31516295244534900511145563159918786647680533062594321431315228406229960771390365471,24675114443450362709527009413641740968037817328476445445536389055852936969397933185809,1822283653526621996133693755297411687200194764710023620295559021018475012569158402208500,68418190084472808344027102687782996566579617727413167194644909825021836283766062450985700090,-147093355775758668278445837091381897175837138348888836669663354910322488935271057811041729664130,122675818354982967228101631956530112832063488872285713659001266910531758326171589506921315347282420,54413533883636381362631667665740786839797277978803735901083,-565974770420875907385149338141638961863740332126979489446159527210180537,-676180031296899475261558689070242457923676788750577300675427699615907962018560,16747222822179267999152881765060911436274341492689097059620805470668319000989914056,38970109222810886092479698735784097349309621166853143878663276800242576762095409062658,-1122757856847718240538166581396139589331960230093440053928244590645672169256488328462278,38349729653851826233844703068675147532749227693362984559607006533965394375640367329988082746,-46488196228818459162130462754873285506027251912396898345901610115363260886155883280444242046781,74242789161783630703658367923616587938471553451146882863350102016215087919998435414583957490792680,131105947860616518686043203958312586806238517751238779772649,-193103129680630864918233559825941140937364257522832725898906678009347701,203108332246214506358916326531695360975666699819238171454180746290289218823983,5192193510492379232103441653754219648898154758159749179445067899969844859058955398,54192081768695889513805475187529576145417748898480839672897903135562897086717759433940,-24301718319432760898232680575265266633000432570030614656730048534899206858964083716309047,35736397990871958035918836466588678867836438557231794345555345039620694510864902534392540891,30129894172584598556172632905198497305533845733699945367410690422398086371791243207333203543868,28278833207522625669042674321198370996519215494912339376687335330301860368424470115218113365519515,301099362686544366394335413321556794025440733073696235281320,149902970034745423197003633282356291908890564000063743309639608617663656,649865636222824005472074391286070127075130890909125366322962116483305937305760,-2319663891384538369180176969494453249457444292718488454287551237389840293221495669,63232994473782400329445203554237311803940760526161408970296561488393966249807638656461,-48085945352222086658654394680899565799805767922581183759681260484508335637561867614348487,45944455963834842643831589317577093918390584331243143706721540991062524389696435369855879894,75899304739997631237845227793752238296961189445811057856757655168358036079068883393884742356834,-6384559267507002763027211365760179541543334900920864649637181581761517069302920364796418341196976,659676592872719618669006274178599599659117285209764150410306,407795015288012234551578213678447619392324709876433047794066847648725955,771796961176651971731445213878350776874497644736908289127316142354779734421802,-6140603254644615356327492741878325978150503897393107773881628190008364554282202703,64297976312117245657368054165518945788746709910700495691554944798315383451725512352439,-63324761805338950155760978330787454506321300768831262070137575466312322765203325522792050,58815531305687825253305965788224354338164027147182271684637720213615441932217583245048396430,92885413371951043902128116087044239767807790407478737374868539371881455933960287931920719260095,-26623675638556630488294984473828396463365610667737904244553758544425048877271745170020233769173696,1379813860431218032548009417574112914750720487708389319746440,551711042961044593979260664004901807317205963257515881007806735724612758,694199900316216886460953907327422982110416182891720880245996531829340323330640,-7222199436563143999726865777662639688121308583972978097731546229045956424149863638,58820839944597111253918914191309635933170533852273679231832285517641841823612512069606,-68249426175014548139914558373024931321302630721098260947940378583856529824939355783805977,68588092979013597112794883635582848391562164355888215947489366327484331896525255793505267603,88576784711232032318395579040391404891675988993921107682975659821556591974109562577633525812670,-33709585457424363729762270592862288029084364563875653987933375949555818899450664319197488660579632,2757317257617879861734616026319689205277934185521368023518387,580861733192791666578705045484899620942042111787227595270146090234191619,525945572172400453154913026954314567475368210228908512745157729322846413112865,-6639373072609321297637420230758079461513874561296258685639646677165504264841563200,49492334979600064081571885207813304700278778383190177035892342283918621092077939348309,-64964379448073308608334983298526083440059675815248142887150939577213466033765156034808142,72905292368059828182299659302812940284256176439235348781596258343166437819745353766653026265,72147478220975452662226632159911198859742279952727927303131707789266401658186020060380340427908,-31355690441039319987614127356850545821668768990445503456444493813506687738789817466854868211544320,5267615945820455168903847208287985135826778294187602372475516,517064898260816250303792455409343396977282040768986529419870616890114957,343723572884233497632680439293593471054356541422087461322149519933191358001833,-5297265126964650302083144397460453047792288495231374285846670108903091809823767095,38909679775827147544090405006630186532184692081317998088371860395631435559197814832721,-56756525072803491429933962935165129961961773132159810565853704197760149150837712216360803,71642047383486570319389264350915839490655746889016017082516545492479556379030909374773341775,51651383095962932254882448114909459481175184407582196448975051499218833919876193850233150244890,-23893099821471142952282126918310985137548006930099854617550449351852250481564319759294682345349632,9626401246773873106454079940215768024912741202517406592041127,394978429718901582018305916503828991789026148479214025772120762400619521,190450629931614072651225204626904439872156139966666764567796629244351418127024,-3813456912835228800934600319107425138454736861542599522309537449743191299704888990,28925449470516012447169153254406222823421982570900281514768157566009138831524099392440,-46562662510034472034669104854072713027590137340466860846736876147530252576057974650183394,65900454590303158557322992903574874797463021250518985145389361254048729724811705380473788379,32597323624878669499636564705122495566222316945279503892124206249764796655895658278155581619693,-15008317216489386117943782423231374590884229903786475738991224220893399696666371710342769058616384,16837434259267583131764275253882446030126632395361014635634005,251512567685311569320544262050482838992967532537193213443858366147036698,81991032147612756809562619996818195025219322425942246895883346936454382335065,-2523967543670704384981121645685850376976682984235684888458788576745149052563016567,20528555314501978239452025446144769712627354211247836294205185166386565468498346857740,-36398418477849570769577701979785519385593111440553608112836533874659491433344731281068387,57271413233578443853385276015643311835697190156169871944307887247197816420543128205347654800,17758790090042796393985612081679586230842509261389102846448971936712675055623820963827010733662,-7149984797748214146023799460569073904597713587233683536690515125915310373454571277934165910830512,28201284486372541756485269843661179669031675571045652979510233,117348710137148023306755573534615686605750415537234512850317690408781586,16843278721975967874348818370904393523213873386144181320123003605786077193743,-1552357154075048129675076845232783423197799697265719786485852117958777790570295485,14017777802066299444899643592709483641222241143569824132044650846302298794315315574712,-27366211900567454944903927835881822983740814780584697180000581354751964905626040796227160,47346621567437116558372231106067237465549680375711769302174095949634899887523595927506773784,7758575587863719435114223680889048897265287399710857370221622761145259807811241582322250924036,-1485057117612814565516318100277986191444502075764021026487035114109545725893835318322971021602542,45252450747857200423013552552991501020613477839733548607779900,12194260870646913721426852763256138958809795081316098446752062490307319,-14882076891111392996349122650955810004225942405191544619608853610244810967484,-893571276374143703040192679540087203588663680385212893409185402226254665309225301,9266135997300897277901236109913656503205587058587497455266237006277299763117977376137,-19900280247857885111188524008138884620902967633332939885124177866528069610453438004935554,37435211545207045942673969886534245204337110827329927585854648115884848217922930599568654878,1931100452781794380854530176957038641590173738139744032500237761104062708378306128643303720818,1814473290964214833870809337527822640368411823505652867730265826781702776721894966009896086941536,69594661021083113152794420818591915156865528352559386053977607,-56049868126221746370204752842919161183151358743498921171858877749216490,-24993523934664846028844260783890838076681610085084888321936564735850074355483,-484105835366478325776376432224686175883697555933430770663394640604250186172021563,5954386397584114449743534274446545829952343385024615591467128610356267109924269384227,-14035433772142721755256169224592179248423474451452088429645119487583664403155592112999252,28440032643170306192923576576347013488923763863568578616292065821326400483650740273371140473,-898461972508370204425936381884382128903076294176152448383422293129342452711737594224165108660,3169144926431383566951826803536311449383133405385659411013379963315372363973754890837749335420728,102620147542038847102592647609467043276959097679763518912039199,-89146089707154480310431002400366902132509016400745089197483563654096365,-23579310009576680737579439534179863778995466908809406293530222525141194541239,-248103467864419698633207954433759737151011692125038382571681696953256472278354853,3726776164503006802419721235855063700050351313245621886705307859569622403540158233904,-9609084222581182846452516909719336699008190650372023291712070192769846955060345316752816,20851721461247688711054041725241288097896638599824840375837068711583707406567905025778643503,-1889863607773155697065347716158923041661573008403083636030889388293445644583498063870183420461,3226515358709806605104654542390794511779740835742927666149497551413405665332253104402062710127824,145129976188619115059941099285520031826744847368446743366128067,-94861136643940435566598294677342396351762427221787757732945925202758050,-17654347233674821861720758873197791032414011122854041143674385237845783459351,-120781180171739912510122829194552268450775344176003491760440055847872824810059410,2270704299247720383162658750460861231279785219628484277397697834522910549088698418122,-6384115981004680439251269359457169754317615756930004436281776116721541410512069538380955,14818655440023479560806156927877256787747494702057752098227290475745416192322202630922147043,-1934294422960236221124078295051129084459523146767043093818204554606916610175377500518102272593,2607966467917368870992606625617464214912682916113980460572015935052486004170701552706977827582276,196914400047924987657026793634195308887723087775513576683516607,-83195473507104052474975458524767133887655238940976778216618398018289109,-11246179025459194540409253431089687297733741918622827912552671590660131253059,-55854988719686879037728047654327703643778322708700239976951037348287230499511736,1342940397440407922149856338213882927714041537521235936506024473232472929267286954711,-4113024120541168582706149293323479688470352704424422247675349029113610285071021230840503,10252222454527424960880985901409742698284341281804432142133951755453233701921011378736651400,-1601546523678818262349110889235552930719064135131325884851356101009576812747283319502267350592,1779740973248691272484491554663372157828325425259338705141749876211733071766517774247450266792128,256392605528327687703011122323574022066038764414232773517348593,-63467301048256637755024856820141051897628619782402423668933412912891814,-6141843080559466795741363269072673412576567229708895112036390451346213425441,-24216433741360902053596190034952101795563232862157699332318990806691282949988413,767102200943936205913654882600322320571956443685441765855167672580253270285482497723,-2567873976653897358573165654340874009682379568168283569464538717440333441865584059289288,6933582795936607115987711112192917250365570675817090366313318688656144992523982337390290205,-1195713686127813746451735004943101240072323328641142571807601503040518479866181200623870831294,1022250876659814363037704084963112827480007409857201414445164079517821457671212923209352861090136,320432937369307021089792658409638860408651855346774305069404560,-42653740391038994438240833313202724771438981761043737005076801073153038,-2756133893443896259909315256230378467459222922322408358153568890653464321215,-9344338638025456170551746034561807125729835480933419502386868958272434984791141,420357118686780216725669201470001944441566645260812545295785891739813466941112173095,-1553155168977186046946343945761150570662286532511497651505261284517434213566694154374535,4599833673613328522314336658585508193584129796642833104068457693687621832504412901244051830,-844879952368689408081516108139840827702326140234504952304139346637118435793464277978249095243,458400230845051421659147444999618478361806338157833456190640107253131314043861999476687882232640,384461588211506651818662675640005618049703795436551939785971978,-24914594793851983976196827722236962301654787395137823901858470746364562,-839011335553617223237734135404330254739882166294528096277849680873025699607,-2612471354755969520066917272353453998634434053247614527881758377749009528767182,219132517724096170172746496088904927020189560008040115481451633930507945567705211742,-910262282131615732586608021164826732124346567711047141399934914680367388240054007528173,3000559960331399415405421031565661695598550616689713625109019525840341330196379943884470703,-581350299645713792682102466072793984498107979615008455661459139946161057501419120533824182672,105215484199850759702249162750207673483554654272050866061791998697678916312309830582143745514894,442912849792540881771069673904866179304581685290291721433076539,-11944400183893911630612781987810646389135303927386856440447556472121819,64526980333268572078413815884428397246673165792714395673756827236684928940,223494266790798299503732930303834563484702968080186780281724020730403543802833,107548700133939698982717694468355946231281983891499355334621955060205418083738790771,-517185259956402923844656395662490956862142888484503662914211976474415571144390959847957,1926264002562622590431982904359335388891992478882746710532352386685246169761818373045750948,-396361216093917938454471270166966416829336108966744049133703599462840648378065997794785381106,-75508533368213499985669444663238718865537023107314782425920881535265838020307488667643305420416,489985918801701084135036014785642569361391632993664196335009439,-3725137827588260752348967107849253335481936798154944480906793447759184,376216727280796465698940963004206759408877550416723270187655881434134301133,1203161281993952807089023237646825538947029869605752258870541577989483132355009,49027534044122073799876424657226029939874499193072216094280960579323440109136018535,-284973439673319020798245478348384421255589562914257771812243675117563296449845968778555,1216040173002284131025727045633516142466854419409180582983192529636203422653499461356419757,-270036171166890733187983402858184385213895318475356061449119473030719410341858876169337128911,-139524796367283869540496898991394936003472795565971733710659997800258438774004554313480290412080,174160,520576643842033042082658682291500119966022591059791731297278370,673840285576232425467249243010127011867267859513555063661968624049444,398837502519659265982264575762492677118826693414508345849062435681377907714,1325211159190371267581947287529794039107821368478547034038383322051909573023970,20365064960377441285447642729169496515854854839532700914505745276168412586797216550,-152179189336049846696021207711392134139243625785927674989670303261884585060717299290570,753242214335070674944042943738440154611872054576839793880542440120492709447263158674524562,-184109563330590715689742175082117536272430239254949321463909407348753328937658392314581297034,-138020952395217753225607941222537457838490394306511162800048627183972220073493913918006766557136,141543875,531181206588470604154717911222526056119823662844839978972627050,2461846311578787774324322253498812289907542847939969346903482825537343,313902784559752138551694464735350816247639362049424227464700529369812701362,1098202616542066348076779631314867275325539631979805667680859116895569319770528,7478552187667891936497841960666801143027875358264087044690177837905271173827949483,-78521447199980322423004937499387003073687666868359654675298107788499178899067722125917,456328612236568223126336631405405345867665282584581799455454258121096224261070534008445501,-125283436573488871527573554642448154135852650421776672036527611666011496122972393477085727773,-108369124975909230636301782690382674469312817632146518785499529286718104507639030574901424919088,30056692032,520552249646750438375445768686059356868877906594461522444020309,2734201533359691808866762320030665288252977270377356911766114790136676,212401791655298498395755129798962619569242319007005501397292970086016898636,782324246162603849415176875765882396438360548873250392437454547396497327194075,2301108868649698292534696813897119851549959291712874483741189671718648014376188884,-38855892626167218507695810131275234292540035261922543216693589314503703130253958619996,269390940225883583270961794227246293543249706197467631751606131361719281021842888595856798,-84740951164927291012033487908941276650589362631008585877503161316207273012152495031554752888,-73168450681502044442770702630910327752850962333418802606823997581425071646594209191116591383088,2814155677502,489938655730499514957858103853636202650369920116030309684221757,2299678711674870856583236636281769229308926126062778818360087438582117,129837543048841185738624799609176419828522251378614103072510960722731338433,498941184596528199963861713175616170203603714275740958203372943886755593005988,533661645451686282413737728468657859842321611411281263286347940328361844593877798,-18154155476005892133315623821693159950711622759799368864154854765514203954194821153288,154410457959967686523826394006375183611511435276535720138643202709585657774064052561602745,-56753990003351806570981249002116877846122895575676483996985177531589078295032625898440341990,-43328981727691265087356814143967898607092587944322485500064321844903413051057555264492453122480,148441413935757,442845679799719675217810333114455533158200191368986582711752018,1660772815872714316900800979408927619824489186680155845611559831251687,73390152989291042843219439114559499864250803942628524405890697413888658034,289667375435365495787539265392056790295363282561412720082087624041314686228214,81692718577827952139366100147687642904434895920453755338875092047116765937187624,-7753427776978079613783514619046584805401935203166370272286494127984805377668096187135,85657238657666638706542431448007125033998543830814739963788189007907062945143833747164580,-37515979328062436644566643376500198324810733476763215631401124281205394790605641890323946701,-22215210834569660318605664163984555132252190091208843989589537129849259953044239874400017611200,5151873645772464,384378714400651905140952515471510639418796960483138443020811465,1073720858383761460879006067986066863816848664566326309512461308886396,38865735582390206644229112125014357310456764215736220692276832685305726366,154327633457617275032205987862836637800190448781475333281799899460828263289317,36696770899036935692718369382040871772986739789862147099396079350786498526116272,-2799568349268628653236407726679145746609980078139396831087218533879008225911002483612,45869995358494759553181027268910371689082590375799366332790161384604837658478579374208869,-24407731856395882604946219099900605851746596529156095558219514360505712441736091567888229780,-9235791194967660056268372299527734429007341491035651586823642796706962565305375927983698485275,132019200510117775,320339481708943475023986642866410650506785346395428572853221596,631993324075728603474872163387078844423237610807835162943054229134724,19443672595393999818723398134242842976780131210733852225933728615409975811,75832682047269563923037529187098756025938687384383473171860689374525241442820,65444862622443527055103803261186373434253395628346692895822434808710054349864223,-631674031064561568078860356791217910299989776847770764209979995219207451666345779488,23669506705994627524779892526479880579762871090689142140263417896809230632802196000625699,-15583185092435307327421761549837048356441272280547573580001707160263163840023037123169228833,-2307533173956447076301986304375996403781345034868410208486547622444591613722494027794779699880,2710768300721753748,256294161061252241962418034315431389262603000193649470494389165,340432392678652832266827719237234775985980185584736589360584286870244,9240523382962514721588410085266380300594053786416424720217152533952628932,34554049871759823386148541019813816474955286618789323399236277203711679150800,78291110391741332660530446225724085183789072928601937689372262038340325750258438,179404433260480675238273890408260720060453396550096705715126517506659556271533490732,11757904137766275738996013649506222759661251304523975622010527158136853429043045889832962,-9730734846503286506567353064462132721907500403012152862962535005842573004137264177781313541,767038612428728005248054741303135081914504361222067852667820461385126457741423813609221916380,46491027177530931260,196816496788939052120942643762930025109448856676497373390465190,167260631135535489221264850830322080131504966615371552989545771675786,4188255618224416314031875727130889758729148346929468664964813768913718389,14750223352407288416503160620522563924165602642149377832093230853963204426805,69394418051123475603641014638001337015862344173480277221980291963799714761229522,380774422294297883561319878023271982980032757787865106419223172455801695258064183944,5622235478838416570206060407428319610158879907003396368888395387198438784921920052536546,-5920139254067495308182243623577114862642932809228644956939287400118224028383849088230986365,1714467017387050314634880084758670473445535403538265771739656657296914028932888942309351048440,671291372062872743238,145037537524831490876853447186296369700951288269854112792641319,73910657423439267226270922159117704785132686006977690511372097059029,1815966132337224308319202362968940749153501958802614920748508275514657968,6028274091380623613399873949146959464379604330430969439053426799644010654337,51082774332059755667518258257480677371795296456928802856802310205665953300783305,345944615598181620867080413703568554710632307599511612024527970608869272877134493423,2589528875308514688788651883477891785560051052520689389685032287683993780039885977513527,-3494597810038245984317579878725674156112045218877139090464225223343346283741293626169852733,1672482054065335096660274365251844957786740759944355811477032071750893447779363384002356169982,8119844676729503239775,102537032718142617496950422141656558082819134485293951703672521,28348765237434652018842954490394149610999542209960785176762616895584,755577473188694379853849927293535341079928710820881998864306564555365496,2456691282476054307305272479386281392798050029331388152206191201307588208592,33078720758889523882665003807734278880759977364353475121815694954191585359674498,247680731103454878937110558361170701417016714341649922477457932574157902814409696178,1150127073385982502327779137661340945871458522470835129375995101105027087971842347905466,-1992670133260077493251206955515751267249823375229256168307160285100137707711620269178672723,1287294501842377048894869331774310293382044136311255702344636926322840334042713542537403571208,82070493347954305517200,69523378379162696108953046076681264759421683364332720437835216,8517863234426341495925862130772763244019467076025280520509936035152,303213056671333111947249439103635289177629658544710867921128245351322960,1054523511044037210427301762927366322009331338322018079240019499551117491296,19454991595121836344195023704781310877244560563220305002861553337685915198874185,155213022725109386994894669121677408097182888470132520260391129357294669767485351777,492910016152243725093144198564960888676327832324878810016814661308854854829711864073717,-1092645142768369850316864717515707777810044626390484642133999340626365100034537825354326030,870241596657943448962014050223650650516731058519765229098988928296247671555015024710641626460,695742914676935504708130,45194087930838662758833199519506147715869102215065649836139059,1130952008666650791724789718641198448230065288088984902529072279551,118581118665345429079836524993395424419851418161177787308316408793467234,493414855050100139112913395066126539956047297168490330782898324816135001062,10602348179940447911760538396034718413492728775966312204572558158736904016613028,88357897247669539064435305465912627675575129270013066644944522525945766470197178182,203497449085708025465116534605578266079393252949672947576135096880402856085483818095710,-573394762560601166085479911942135756131882024366958105952090727899716302033304489900025634,537707002294588200383660067141385156139375156825050549633127450632358157646501866892273345848,4987032569973188123749660,28155649533722782402651552530359272344240619818060407985714335,-940473671447813409425174290692964224841828947917059893366481436083,46128280433364790369756580645503126890113714693483673338030180340332473,246072272825633543771312449336345804314719726026925234064407884581738329062,5428415251434019248624686505595636007497584129087381159963992109207611054471124,46487848732802252311459442710311711577012199509098582940848982511460024769740612234,80318363689366103283001651963219095951861014402595829153881709427846232573834020507013,-286438598872310750276934646028343230070309842091108322698501322685756183233357411270623116,309606214789689210233308263136491031896930461895373628397054221788932677351845407127199534913,30526408501903904554437378,16803353996685769232322742790873746377583757232963516563630923,-1101771118741463164321877387296144246779296544217564300094766924440,18453772862633055961824467386376783789027636310798635228549945260165826,122792379837781680997712797411511180249131052289656545689463833902153612883,2638421581295204906525896870831478082649180919663458393781692539402134545037829,22825229533637963454947373477863583193165710820951147097097861040062875606407504373,29682654387013318197984455352550422278648859039199141951011032528136038917283626242012,-135312261136797380829677188345978358966059885806618407024248241786503553366364087161269604,167952260444403773652089546473732645212207740800636277136184819875429956615671692975005980704,161192553615262639486482211,9602095726657986031583193136114554549994495881428268662282310,-774144456105614811209312071556021401419695097715874495823045974069,7882848598617507718538140411166967501369520599603789447080458065544202,57405349132625284593464736182915239414979802732943461392161951517387274769,1227286067973559433357722415249964506110129951923566905166673617204471272580567,10528618299807514326945686797000765709974167178762984705568180991087839300628245720,9741233892562348361961829751682020724579444216716965873335992007962206849791854389743,-59892854503213888915083932828026243979892911383785873785010941521337122305717865969868392,86423373496419841776389771968656743181003588992204010078373104214739977834439512682538720672,741269695808889428775334493,5251065907417234237705807994270728096931857728302238558464613,-446043439996323437822190158414204706537527940277810000183533643760,3658406955224397813837228237253059173869323341561283702485796292837935,23586200675484595761324862864523949498412664144986391460504086002523446551,549931388757437437719235228416332479998819982194984488496697107247490729556246,4589688964062313380548961141137051029585546721578930352456046546469113657664846187,2396775569070332942720656414310480745851256803244831110994884228379275650006216535552,-24480414840608335810052916757702817699118230362144137642475496066705455786361274088393975,42375264740591643871269292676794374590715610581796569050582260354652381219901684141836535456,2994229589371445200054655236,2746561586669155459730484684026030938645046482907211498657903,-227644138625292381625969890436767849648737286933713674228718623881,1808788517570629467155411417740467099471836506628180957279613877916287,7641476132637852521653426511749597097862514780535868324013973487464009837,238661955917918178911488783394122730179439628570773827734440567613890220085444,1903303163394802724683270193165156999971995527475661865271752482599320522460301175,20972650653253025317108939914559954526133059151172648846239295661891998260301060680,-8995000770804748671071400655932680129125282691718248884337133446681755471443065246980968,19861151769291947752385969158748315989579997247841553445879924718115130837865138272200582976,10703980099533680486575230631,1373145219911639784144995331976745465695332136845499326396686,-106211988547431631015925157532663493948642467899127058078030925188,913798285647364464337288967730641601618999657931306838826867521126592,1193485128146172594670664571732050736759224711466757476907373842621887256,100831175034947327628241240674386585385966922829706983254617524309176381709146,756863018376830150716452258830163690594097132141916931243502150274584356782838124,-524721653076195402256331078641585718423757281483400553943793895503079088532710886469,-2794326419896096990328232102846253751162872080579648285670448817729224900664358903254324,8918818972901589978918320795792695547576685572130845697099144137461368462403596930076327680,34088479105054233239032470751,655733983467341818636281396750267736535251380559318102273888,-46059509308592572867745743195681364500153427609157415264802862144,454007035822098556694116016548444094815096381622592446291615217522176,-790354728566935096490423404753636840575539327815500808207615964174481879,41730925476134443314998741917030860235064540594086788185273901869755132023360,291241897380242432709370648420491637599737484408838962203726129931481918016270775,-486390271614213723758797364903154853349213104180283646011610194335374344894713064452,-594675995116526848587807664781890326847746080644417096299102803561185788531807641294229,3843913745660828367381305882742053556435875213373414003851323651857142187566922001643532096,97260837103484717737726269046,298877934557666515947360624679780082790618025330435946884055,-18759813096170822250505510809049954592074002901712909557022509675,216524140413716856290699666255338953322693175613690933832535769983205,-1018605103384890221237649871565692239044819725239292724906716601953524336,17077298576664105677595843453617798756901013743054063877198941690433126752085,109296074766524905183589875577103208364224924738194542366543626430947115557154119,-324802252024983381359983493241635078004269363954433597901210906387361492029097939424,41840025819921534925372686607044808955339032649394517330486364698560919526822300535112,1592161632334195516806977910341445749036999834780826400267638253796517270653701309929269760,249838923645308962487409794062,129913859300183364332852412415399223631295875004001392310268,-7232504371338775042500354724690085321486217222871100906837929173,97947303318421538964112804524194527710772976618291550045268765445355,-744442620025495783200380393670732746250907945469691303524631514969766809,7006741807393484421901389032387690789103587853636438350327540708689505113500,40058490223467568001356269619476377078996841047886662070043849350854925024690079,-184982490048806242446037907687889948003926637132825994347432918376027543552749363803,147265884587410088371469937598027180798469557949915733207900903845782316387210504930104,634475241745729825145702107655491898270496424050020888828667247474961993302314463202463744,580224493937176255236008459986,53804687547261866960221616340980428524334502129649668467679,-2657199731246645989649545128333546539243223055948037450218926370,41857093210130624338607667708837997539585458866763428827465262773754,-440860803426288659748798644018788896450238534942056118013180221775181428,2932870355271090309467167244543949094153934373279234118996336482514418018666,14163228647116261721433491220290788995710570505784594899269403515054631909673788,-94352237884862714453003725468905293835273034402833819390275049581551275695059497796,112997477412652013645146548708908982709584602023226139087327635434785798488031422613928,243467218603257397832044140789564629595041815902905469272437386250465798679677785251803136,1222651576041964912072960192067,21210902459488383332398064898852178882693602525134780860968,-936212607695957949373071289213490366127207847873754429603772244,16912586651506695943131545176784065806453089232759996017903546317465,-230244231968134173737188680955032373913771248839548059594537144754257216,1271153148234944991828892911629634325523029993296318228241002712588973684468,4656359731446160508936844563444658019106363352613111509836029264582132297534003,-43920062810334590795580862606218091107414495539323558731151016295663370464478554548,65018557492060256220424236070252671530749524819088622341311056659723604690551942878848,90030574006837076077751429473566812713516818236096360659341303135591818118492073843924992,2344782967525860498762859676977,7950678937917028165336596825717408885919021062849819100909,-318185180449725933406644539947537647069061819466408802672867036,6489158768217766003323237122343588640849736339195821585523135930684,-109800202404821025111940390751872673681572968467127509204245891104244957,572459495028865350313744511876460237904192064504657685232707108412616544661,1299880263485545786956232377187089366034522534144892827254757916268548494534860,-18789588932497018124300542416953526546970561504981417228882150230354766640199326750,32238729038367295716782148680343197192343351889268410903263132522133063231701658737920,32103012546726164277220742241381714907274744737116425043224898342607356343495044978769920,4103082604653966007622493921920,2830367893717709046202643878737840955245239403447201012225,-104814149748082516547821633827692610616326600421832203071988469,2381524535659423203067843228101908007693559372987833608504622281249,-48693952348314536106524123108968339315277505182788527605330825189533190,264729827414325859177829768464502567329318478964084387179279933851427909568,217729528627718835438176484096935119532851029904270134226143674064818197998949,-7390175531036627546219058363904930074376047490291265539658755737179651633606117066,14420674034477226383269459443545838108406723044482505225785672536508529362558756245886,11044796744927235056956127951334493606267854091665120317631791579559665790830129238716416,6565279075715007265551868887207,955682386958287407176655356361576466727415241702276549263,-33558398485211036738303220913916430866451690925131404838089348,844328058661298267824793902452597288283905134963976621340483713945,-20306581492203885767098643780045325115811420284130761992256973943640793,123009188638517968349936981629383984937095673852423157279651902741181198739,-62388676438733711302340239593387482011270829351958548876438961235541440842780,-2657096694313732940091813375344694962183239703397606072532203859264364254794607056,5937667408996454968769715575965898052983968113563563784643211246224524540613889242976,3668165704957083182558163380098950702730804691105744741544436164806668094799324751921152,9622541323528385724121735497134,305632466858843239052331812316783941575353971725217243873,-10442187428817199680989946307004378438083492669704674640160837,292583617428862110237106738630865369608149070082982745294757647496,-8023833771137074950644197830340260847464289400158223579624387205636358,56151368832722066181918693924818820952163948745591475206408073590913455332,-91345680000263996390544596095977272694011127871069139802611594271930442452663,-860953171907714468304251558910183075569838632171472455040164263579604982330667048,2272936469562276598801334858328021536103965270106885179492082898952851773542234305248,1176570321810272040033969852211706228481936563602124863630085606567209150924361124937728,12936683385741009872134293307308,92431764932855941182956391041898436297902551829773662983,-3147836079682212353608333285104345551261881218293573499921343,100253967601632590880347070353123804175212873473262784798339687952,-3021324343317755071547786290505471019318301974151989502485165563347919,24738374912050683263095971323063384844466502392179828873697185780109244729,-62486033512198475994962306290854755070272284268046087437170863714134739257448,-243457578654917892918541445983303509219821839537791147234637495379384753560065256,812810416013051483592754372064227824568985349827743234165301798055983200594361164192,364617564921456411689927995262580692647878070471942734993452133453111577446815678201856,15970221005512738510006181796340,26389309436792675460450686274835220064773158192548446864,-914068451745818794881476090536445158369501849972957209937733,34255674969339731247268323980803390301789902770876961473783414853,-1089334905474642226066190139131055846840417911093999219207546247927627,10394646227658523701580254136068083984512239428787517099617876561414086218,-33632059501049882244757567219569797697388079961692618523562370814282208581702,-55174040339506271531454265160333882316879578159582521188757705713094608565538325,271979849363093556264603435228809204218809010530450277545806990395713294928534307520,109207564105189819732827524990707912181611592337571455818277354470354737707657970581504,18116540630068026952500102820473,7098825540146273391447236332290295573043944522186261084,-253852799342626579871333954841758124465623745843444361724162,11702657261926330775762733040375310309851013683604314790395155216,-377714237553612886793722127799363875027505388771224339062544226735929,4135524197274979703879752881825277513600465713692503096632425630772272011,-15703338629909024755224560830420932317506896283962694175142840075840562446315,-6808806484753372761580284793404099513437197630511168785519375108142937610408440,85090313037012319796801804866553854737119833033020226629371383032342384972154372608,31620979929121491691598525535961194433668606403145721112764238337493690134203865235456,18893234573935726128374285592154,1795424238078818385197909340568343332223344709224616027,-66927402077545444535463442175215177370937761243674418754428,3982239668504735576041461505219175603569120435277000404731618403,-126468745163247436705345397637325453176352609874484281558318109152543,1551408646983684294284442260801729962105819051251934439850971934621231885,-6591111312196433415888567464263313703306075984632946886171436091140680218885,2040702519718622628152041722985380251092741627757806468334911126920426392373424,24808503413495504248625769373294053542154128551756527289484763427429135677754290816,8852784539871284071925653241812838857665433273356508674665223112928170666245727453184,18116164317663986365263446323901,425918377222734332861945860706949023153247139719287760,-16638679836210381290250846772624736287798887618460766990762,1338747700081487398324559103151231177414151311867769254288300140,-41042075953110805930694529796106061781106357564762354882082925535829,547528620431681652232727762668455791670115914759190519314185529716824597,-2529005315948030902367994470530952733999333458465040164141207832471639082038,2054362496337569079663709803369857343371339480895086436150868308077933564065736,6697139022125166279991827130393768371665359256246551581804950988585967766449597440,2396616615668163444191716837738757636952773413748799625167929056034627712628744519680,15969448845324324210779743556358,94511467752950866276455200342571891091429985498392100,-3879205817960765197728051932455847703590757202947909835919,440344317498061248121653219282427435734729410257000141638488141,-12946068857421193937108325244052511788913775868994920192627875787377,181581372687656816106713740032301194479816697120505843753392997733352970,-895218633815583958641814763274049905168032609177163658063910465761636123704,1055295191435602167734533097719443907995589909884337146018460530745467115685770,1654539942667979419720877999484871848202089400660651177760818212395372072147175424,627359816057998774814950486647979603367937959471759695944326803286621308179286327296,12935503610327042883464337959606,19556676535749091272583166578512386240565749407949754,-844856443328768281200453462470499778070920950915562740101,140459058698794230085226654822105111990104103485813606178533293,-3974540601064832208548696963765965967780098960584345779260193797433,56561970451200135648899340513904560214503797380147298088459130959879900,-293923686279380284144648489198548423262510401197358923559754321499661220622,430450426006054519780392617727689135814340044049846062958102522029533375623568,365926260788618695857788779416134557963558409804426258613318514944627890103093248,158770106699792318856362643611808623519252164601185608557129392976325292326626787328,9620988183216734649704797266230,3760142297822592812873489284692321782484560758994888,-171535810596911802383009701072199411908189022359161894005,43140477573150396732401299976501314642465014663026319118703298,-1186683370974455375656079822364058137668132776022935008705014033807,16549830094616744144460298724275402054550063557595435184892265004931360,-89806568657107092634256881718974811203197012434639340652894432779715542508,152812541288164574473134704581255990597612044298333884539860752563382948667428,69048824952818622687754233248927968967793512449888145519323514215825413334593536,38835937757171070241698011650405613872513341838981684457804206824107582327611195392,6563457823289726224902109128613,668950705665943668282572507676140366822501830233578,-32472238819815404554757064085200917290801434761062039903,12690719457100789680190089904899509799691834268293231833622017,-343486891500880435209456095603652572051710239721541865098655229664,4551017958002287478471775166251190895445425948175148095256699260232363,-25589072981131176277534222749026116471146137606157122477943846310692923905,48875913491613179650484190231922245490561061721972591382392894640886957528136,9633903846030415574672432213837477914511730525802903453393521153883230117134336,9177620735820314893132774636208522833577329691271358326425250219654098675684081664,4101162817226370765975487092136,109571982110894465585513605018544033329187243987411,-5746025996667019588978499065256103891580133178053886785,3561471246827530894040022085744730111094275259884700491994439,-95876672329591152243908089609917754842727802953587335286818300176,1177408604053659706452162554044694915291413751894346470065502169832332,-6808313869544402869708349963463637947582221691949559034944161326145372094,14316902212343786328100752926236958206819241205741922893801356769833171476801,268513221042620137756119248779393958941856678507979722491663611204516967350272,2094148988120181479526437713669591061488731828923979872601127284955504894648778752,2342959266253241898562474379287,16424173337577934200988603844637033937728536330753,-955163114316073752320489961350597202911815111306689173,950522754170419324405055645357595284970084148102310223105126,-25631871914928641273910129861900528284228424537898876639676918549,287067641446429499356704898748236812594719955622181570323413302411772,-1692820292385448446859149085041562331859283872510824318393614914607372104,3874291422382230260699590713674703524617079033784560854212444780348314359808,-442669577772799765197474023942798548920639764411107983060694186190645350105088,461039500355738842407962213869083277254411348474143567391468580853257527254581248,1221089806383706801000979118471,2235826170987525702198315146614038637768526924587,-150123451294369391751907732228531608012755807957336499,240618829056593648623553671976321063499841372725659493280465,-6513202472344302743560487996205695120696707476944695924797722012,66121845892520347380966973495046519517529987811193920343737437705598,-393532757358634177818199155773809945508071958084930773548087357434919176,973199813673377655666956582626544399656771383098981726812640897807763924864,-212304051478354567286700270957111345746056016466807133842768885980154399031296,97837209650617098241782219701705291839327909434075890273222082527820974905098240,579019568302877059256604248950,273681003961095664822491888935658975512899814398,-22434304131704088609999930967708927543733399181024118,57629972012915613175857374533279717006107548341369045609655,-1560697841786250295903339235328160812383061066196375588102246530,14435386051991511010612041893730474584255855137655150886075247650666,-85563599505235924806570900540152425291647384161106802262507475774662264,227499732661605695859308915784496162618935689264951435660870710523188731136,-68728320368447411943581460931125300280473029529381546914203936269508865425408,19988704626318412216510475861348837081648819964895817981385639006797959375355904,249002538793624879647792319256,29712949304474645549282898766397488701622691645,-3191153593352542631996381524502350396624385701424299,13026643793858801619033262321269038008321815886988612717300,-349864777861645116613385240365815580804962565810282665573586292,2998810275627401645161373563525607631742716852205351632729239988372,-17404093970290699279776496847361279713689806979910950426145937570345152,49545758877623613217863790064815346472472788656656196799063991376449618944,-18410559215989051259303664750207716266298598786645612687137293654261996978176,3925917140387325255743929705830763794754080404814550411365192420645835477352448,96739516833055588292703987024,2803095928038299836163915674184795068069104416,-429128850654065950205779183047964225670566282629001,2771691436041674072566865498954571575757044330428468339634,-72783052792661588461483297803294237864998570317816438776287245,595276928490890816233326729850467658480914284475660804044975633992,-3312837078081125315374865437720010108598481000538683796405845576566400,10053430553954033415987391823729873284331085522958796018868166891162419200,-4322571317159692708376779907393108677297077731456837257779565949244093235200,739942619049606421910760950918325350027797572066811785142747220864788693254144,33797462106442806028891674759,221963452917741938147530242377914265384505591,-53675751700943035931466257688156069447830770106562,553565390062501432563543568781729365928104696102289816182,-13930416758448929223072038743110713857847308917423342357629088,113313829887969253115469896393983656765121147065918775989304340692,-590347682309245008290492881056647185656621178404976719318819939560192,1899314396931038834100971872552642580262611463120171524137772688962539520,-910336068681057426731546144151097668099401943913453729932000976417148895232,133542014766763304142664801684783789311639019089490091876119964735403066392576,10558972182750094200432996241,13729996590904026744151611970849266337255859,-6087276101897761529033108211609402916218850251575,103463739015284491912142340046813730194527723217254581196,-2428666876666453546210795198751348819920358037047410996550792,20722241303478834048380945171929145588921577009331852309163608896,-98534567210927384572913181829802911658316013070652811924678631486464,333623933938472077098633826271162719368311557394927069758534029906149376,-173772284722457989033059980066785594074963276222443809653354400530812633088,23017868677246793255138843580837655091030770134024769302373762187201026719744,2930004400650955482268619958,528706970226376463221374595759606780179337,-603305790777107831442853549814668636235146420536,18037086815144149563118722986607812331679137702016480614,-380773618090644456102304662206601810844614447267392092659632,3637418147066661382350851009559470512744461832496870278188932416,-15411928535811240158554841480716287952902907148930136702416123796480,54379439102849841578943876598934221387668590417879823349123639237410816,-30201733198868090551867860740655212238875297218974730658531378870993551360,3777079009448272102013418275050800919093998552448896550541123264648545566720,716115223821752087128720921,-6542769892088083349183434542016810111257,-49164419794180320327209848750818799558197320140,2922295440607352068782614123211931889382086261060606228,-52686600496650672000334698610165553324934438292311290099304,610359116721968338235735400768449988443993185192623098456222464,-2259589764412447900444490601305194903658439837858850807629033334784,8203771783544443441146453990908534476237413778711947872725036162875392,-4784875955948313918680817121355934425084632769904410822810894681090555904,587756724265618743411693225117844780850432604871948256583218003600495083520,152535508829625268467277655,-3075185956527451473728378109900237348582,-2838155029801840112305762458171165894900460040,438235510188319996007067619677870774363733610003029148,-6228548952398811218102727566136000197408903072901078735392,97229223741349206832134228032684930790378554340164612191062016,-310424098947260830233060757622731038250281346082194441107664183296,1141872946292122233820361010591125108787825231339053360879150173257728,-690370432130387232566312992910121490013863646570523422342746578949767168,86321538571527220851036117396356375194961323954068374993366587348850049024,27928652774745655998651120,-273084725793238706747281556840103959579,-38164442640433537850258433615268449746877883,60554628190748525989291869089093271461218671482689336,-585916308392647857765083357505726551470661796240424254208,14572199563511856926291912433028488041322346312820254579062784,-39900871952409011881636938887114507137870941228054799891209584640,146081520095199034578520547136576286440982033423178701334852654858240,-90481620897776099728653333849406521149702760433486730608415946655662080,11896215258336377306689050849373625979870470845295194857330949727698550784,4313810523374289393158617,-13039409362060327119930619894854468730,16194772297615557435647748963066686871031122,7670146364033548798770395113825790954344100479061222,-34237025061541432381857403880223571163026322347755277920,2034145146539237121438059067871602989225860264865791426097664,-4782945059221918293724983089857533787523340387076747029754486784,17099772310995746756284692051579963000218626511874103619727413739520,-10730297448671669416108371760539128868294670980761377573543450261848064,1527778588465005001031832884631397466713138844566338751399059811093970944,546834525078196387029176,-169077087108307966560870406097713520,2543826829722638131682561329023904313796584,885306550860238308480944189837018928547892501477760,1193813062815691584728698584902146524751234461667145728,261676751266683615948314770265673217300730288619614015225856,-531720221547027320027690355213535921664544376068039118298284032,1821806752283893648204485412515833040157944325890560513698540027904,-1145459673558818692700989784059044591573602400131183368467400592719872,181356250663445100174416433959694898385122378093047489729814530285895680,54372314746345680727978,24082061831940899305934184689674650,233845972908847228841530206963127539499992,92468637730209269982953259576610403007648847675776,708107652034458642147152009282740672736328738809606144,30686235929029683568257080897249918089179606901023588057088,-54373141254337137236607505660438358851342721944766936788762624,175560133342458268959265279628736332259755856733629364049631248384,-109348294783963966546508213381143293533410377386035108578970237403136,19710962055569490344061970474050445668525629008432280301227947591729152,3868189665564779318508,1908891184692463373475314722008114,14813848463568729671945178912651374872008,8667828407377260245948638277533808061373977726592,124274103836519334767012025037663605185003511884392448,3243188640814592913969993291248456543234287537015384801280,-5058495725639449841846115049719695165273739684795652810735616,15190206899569246216032597622538731291353189034413208134574145536,-9259220579115173315481923616767954490873077892735689748931216932864,1940130925231551077903154341623582461232982824579815321211169849475072,145835264612727908240,55735026944689170719156661279292,596771179162028866165709386278813764800,721915528906615645358652390924618795494770758656,15333966680848370278577494738918737573777905521524736,305122314861871671597751679868460623228631168443069497344,-422250138478984191168656655544031486095236540648004750671872,1169753480745701275170815927040522216690715059970847058163662848,-688502544914006102918075500500221920479590364622487516650808541184,170762768655375887367241324710059777390738251069466154096739850649600,-4082660343092972615,-576730247602845104534738292264,6086433882497033844793202602901757440,52763864237705058181519878709481153401142874112,1488305140727750755180291003375456394916313736216576,25194486189284803144332762512594231215699990739789807616,-31093339704163072991071430199378037492195843734275874619392,79316701636820274032260140536531673430566586785942677753954304,-44400459266915784489996135537873469535800863232866362341434851328,13240938717767698291528729077333384509250664919434906600348273606656,-904912684028247428,-98802813239136557642763557340,-1083373298019947477580072533295750016,3331407219772154209269734890416683848626552832,116823406917630829360400433266573085313807990489088,1795047252802452084627321991423887839244188451979657216,-1978508220530437553610103520138624336244730845083312586752,4672434252004270177225247024405501294347898511328955741503488,-2444489071733862404592280143732587187919733534279488705570799616,888365761985951862735099591691922630657730750466320849781175353344,-46624242337337160,-2649556662306384221926949184,-86669308037678712432142103257399296,177994920428573769745202157210642304221609984,7413699900819053356731511639821016129476619665408,107998991203892361487562504461740042201866348875743232,-106016986909044127084251096944602873192410857275563966464,234969312441104515099426479888435067903013245450409673228288,-112584848156837773418534716059008394997707995216842064677306368,50420519466236313020892873420669489703935677053303081523667271680,-249471892262080,8702519914289907220559808,-3273589622187667182358771493793792,7824216655265585793783371974138806152364032,373937575538392170096620022808403386951911079936,5330784358081669636398992464351657797211199190859776,-4625185418231659893283852161746218211185742605463846912,9845260036567341666545673871892624698539500303573330165760,-4221103114183001406109650838660959962784911197280751851667456,2349711197378805969608218852767311935307597410517088913588224000,67308887764728,1668017398460628296245376,-53970842266667915267424783446016,271640577537338847931220674390782981898240,14487810274328179239498853904579864714716643328,207119140476990206259370120375303954236418505572352,-156711963051026546302611143251921195901401491119800320,331487834266320077463163139359061635385219673603895721984,-123941006405553369054463871150414210407862286740368964714496,86198220899306137100771585401790601778499697527629692272640000,1921507250144,21399483141508889069056,568749810076455091909716393984,6982866648211273720163377029379637641216,405958684619678746996305195757551561086074880,5935924794580641635442503223304753087344988389376,-3834900248471874103681263267760151920393675304075264,8449923154289609844449446298051283158839089270557245440,-2683200774482780400912145932491842348841647706859330600960,2331112590305885047293059358585298815988987025228090572800000,-11130913920,-116291787360810743808,39347497988160715022647885824,118140203064610655505997251269102665728,7333653550951998920258359402805289780510720,111504441475432272050739781000546503313116364800,-59548745890876760669750909892503075948219288518656,145616452170173917028268100363246677329333288265842688,-38361935007279733429233109642036155465333622130815795200,41275789120225011682059452955646587418621160377339084800000,1,-475787680,-1929941623123448064,472519847982294421682864128,986595799812578098131936396666929152,64180756890397635350837083475183879061504,1029374427580528826708783114526559836223569920,-431592406882406597821838900280709255823693447168,1276447903974044227941183462251693152344607163416576,-275045699894888828752949462377655143719764521648128000,358661524973899557645851523599493752079655838416896000000]
