359,[[360,0],[359,6],[359,5],[359,4],[359,3],[359,2],[359,1],[359,0],[358,6],[358,5],[358,4],[358,3],[358,2],[358,1],[358,0],[357,6],[357,5],[357,4],[357,3],[357,2],[357,1],[357,0],[356,6],[356,5],[356,4],[356,3],[356,2],[356,1],[356,0],[355,6],[355,5],[355,4],[355,3],[355,2],[355,1],[355,0],[354,6],[354,5],[354,4],[354,3],[354,2],[354,1],[354,0],[353,6],[353,5],[353,4],[353,3],[353,2],[353,1],[353,0],[352,6],[352,5],[352,4],[352,3],[352,2],[352,1],[352,0],[351,6],[351,5],[351,4],[351,3],[351,2],[351,1],[351,0],[350,6],[350,5],[350,4],[350,3],[350,2],[350,1],[350,0],[349,6],[349,5],[349,4],[349,3],[349,2],[349,1],[349,0],[348,6],[348,5],[348,4],[348,3],[348,2],[348,1],[348,0],[347,6],[347,5],[347,4],[347,3],[347,2],[347,1],[347,0],[346,6],[346,5],[346,4],[346,3],[346,2],[346,1],[346,0],[345,6],[345,5],[345,4],[345,3],[345,2],[345,1],[345,0],[344,6],[344,5],[344,4],[344,3],[344,2],[344,1],[344,0],[343,6],[343,5],[343,4],[343,3],[343,2],[343,1],[343,0],[342,6],[342,5],[342,4],[342,3],[342,2],[342,1],[342,0],[341,6],[341,5],[341,4],[341,3],[341,2],[341,1],[341,0],[340,6],[340,5],[340,4],[340,3],[340,2],[340,1],[340,0],[339,6],[339,5],[339,4],[339,3],[339,2],[339,1],[339,0],[338,6],[338,5],[338,4],[338,3],[338,2],[338,1],[338,0],[337,6],[337,5],[337,4],[337,3],[337,2],[337,1],[337,0],[336,6],[336,5],[336,4],[336,3],[336,2],[336,1],[336,0],[335,6],[335,5],[335,4],[335,3],[335,2],[335,1],[335,0],[334,6],[334,5],[334,4],[334,3],[334,2],[334,1],[334,0],[333,6],[333,5],[333,4],[333,3],[333,2],[333,1],[333,0],[332,6],[332,5],[332,4],[332,3],[332,2],[332,1],[332,0],[331,6],[331,5],[331,4],[331,3],[331,2],[331,1],[331,0],[330,6],[330,5],[330,4],[330,3],[330,2],[330,1],[330,0],[329,6],[329,5],[329,4],[329,3],[329,2],[329,1],[329,0],[328,6],[328,5],[328,4],[328,3],[328,2],[328,1],[328,0],[327,6],[327,5],[327,4],[327,3],[327,2],[327,1],[327,0],[326,6],[326,5],[326,4],[326,3],[326,2],[326,1],[326,0],[325,6],[325,5],[325,4],[325,3],[325,2],[325,1],[325,0],[324,6],[324,5],[324,4],[324,3],[324,2],[324,1],[324,0],[323,6],[323,5],[323,4],[323,3],[323,2],[323,1],[323,0],[322,6],[322,5],[322,4],[322,3],[322,2],[322,1],[322,0],[321,6],[321,5],[321,4],[321,3],[321,2],[321,1],[321,0],[320,6],[320,5],[320,4],[320,3],[320,2],[320,1],[320,0],[319,6],[319,5],[319,4],[319,3],[319,2],[319,1],[319,0],[318,6],[318,5],[318,4],[318,3],[318,2],[318,1],[318,0],[317,6],[317,5],[317,4],[317,3],[317,2],[317,1],[317,0],[316,6],[316,5],[316,4],[316,3],[316,2],[316,1],[316,0],[315,6],[315,5],[315,4],[315,3],[315,2],[315,1],[315,0],[314,6],[314,5],[314,4],[314,3],[314,2],[314,1],[314,0],[313,6],[313,5],[313,4],[313,3],[313,2],[313,1],[313,0],[312,6],[312,5],[312,4],[312,3],[312,2],[312,1],[312,0],[311,6],[311,5],[311,4],[311,3],[311,2],[311,1],[311,0],[310,6],[310,5],[310,4],[310,3],[310,2],[310,1],[310,0],[309,6],[309,5],[309,4],[309,3],[309,2],[309,1],[309,0],[308,6],[308,5],[308,4],[308,3],[308,2],[308,1],[308,0],[307,6],[307,5],[307,4],[307,3],[307,2],[307,1],[307,0],[306,6],[306,5],[306,4],[306,3],[306,2],[306,1],[306,0],[305,6],[305,5],[305,4],[305,3],[305,2],[305,1],[305,0],[304,6],[304,5],[304,4],[304,3],[304,2],[304,1],[304,0],[303,6],[303,5],[303,4],[303,3],[303,2],[303,1],[303,0],[302,6],[302,5],[302,4],[302,3],[302,2],[302,1],[302,0],[301,6],[301,5],[301,4],[301,3],[301,2],[301,1],[301,0],[300,6],[300,5],[300,4],[300,3],[300,2],[300,1],[300,0],[299,7],[299,6],[299,5],[299,4],[299,3],[299,2],[299,1],[299,0],[298,7],[298,6],[298,5],[298,4],[298,3],[298,2],[298,1],[298,0],[297,7],[297,6],[297,5],[297,4],[297,3],[297,2],[297,1],[297,0],[296,7],[296,6],[296,5],[296,4],[296,3],[296,2],[296,1],[296,0],[295,7],[295,6],[295,5],[295,4],[295,3],[295,2],[295,1],[295,0],[294,7],[294,6],[294,5],[294,4],[294,3],[294,2],[294,1],[294,0],[293,7],[293,6],[293,5],[293,4],[293,3],[293,2],[293,1],[293,0],[292,7],[292,6],[292,5],[292,4],[292,3],[292,2],[292,1],[292,0],[291,7],[291,6],[291,5],[291,4],[291,3],[291,2],[291,1],[291,0],[290,7],[290,6],[290,5],[290,4],[290,3],[290,2],[290,1],[290,0],[289,7],[289,6],[289,5],[289,4],[289,3],[289,2],[289,1],[289,0],[288,7],[288,6],[288,5],[288,4],[288,3],[288,2],[288,1],[288,0],[287,7],[287,6],[287,5],[287,4],[287,3],[287,2],[287,1],[287,0],[286,7],[286,6],[286,5],[286,4],[286,3],[286,2],[286,1],[286,0],[285,7],[285,6],[285,5],[285,4],[285,3],[285,2],[285,1],[285,0],[284,7],[284,6],[284,5],[284,4],[284,3],[284,2],[284,1],[284,0],[283,7],[283,6],[283,5],[283,4],[283,3],[283,2],[283,1],[283,0],[282,7],[282,6],[282,5],[282,4],[282,3],[282,2],[282,1],[282,0],[281,7],[281,6],[281,5],[281,4],[281,3],[281,2],[281,1],[281,0],[280,7],[280,6],[280,5],[280,4],[280,3],[280,2],[280,1],[280,0],[279,7],[279,6],[279,5],[279,4],[279,3],[279,2],[279,1],[279,0],[278,7],[278,6],[278,5],[278,4],[278,3],[278,2],[278,1],[278,0],[277,7],[277,6],[277,5],[277,4],[277,3],[277,2],[277,1],[277,0],[276,7],[276,6],[276,5],[276,4],[276,3],[276,2],[276,1],[276,0],[275,7],[275,6],[275,5],[275,4],[275,3],[275,2],[275,1],[275,0],[274,7],[274,6],[274,5],[274,4],[274,3],[274,2],[274,1],[274,0],[273,7],[273,6],[273,5],[273,4],[273,3],[273,2],[273,1],[273,0],[272,7],[272,6],[272,5],[272,4],[272,3],[272,2],[272,1],[272,0],[271,7],[271,6],[271,5],[271,4],[271,3],[271,2],[271,1],[271,0],[270,7],[270,6],[270,5],[270,4],[270,3],[270,2],[270,1],[270,0],[269,7],[269,6],[269,5],[269,4],[269,3],[269,2],[269,1],[269,0],[268,7],[268,6],[268,5],[268,4],[268,3],[268,2],[268,1],[268,0],[267,7],[267,6],[267,5],[267,4],[267,3],[267,2],[267,1],[267,0],[266,7],[266,6],[266,5],[266,4],[266,3],[266,2],[266,1],[266,0],[265,7],[265,6],[265,5],[265,4],[265,3],[265,2],[265,1],[265,0],[264,7],[264,6],[264,5],[264,4],[264,3],[264,2],[264,1],[264,0],[263,7],[263,6],[263,5],[263,4],[263,3],[263,2],[263,1],[263,0],[262,7],[262,6],[262,5],[262,4],[262,3],[262,2],[262,1],[262,0],[261,7],[261,6],[261,5],[261,4],[261,3],[261,2],[261,1],[261,0],[260,7],[260,6],[260,5],[260,4],[260,3],[260,2],[260,1],[260,0],[259,7],[259,6],[259,5],[259,4],[259,3],[259,2],[259,1],[259,0],[258,7],[258,6],[258,5],[258,4],[258,3],[258,2],[258,1],[258,0],[257,7],[257,6],[257,5],[257,4],[257,3],[257,2],[257,1],[257,0],[256,7],[256,6],[256,5],[256,4],[256,3],[256,2],[256,1],[256,0],[255,7],[255,6],[255,5],[255,4],[255,3],[255,2],[255,1],[255,0],[254,7],[254,6],[254,5],[254,4],[254,3],[254,2],[254,1],[254,0],[253,7],[253,6],[253,5],[253,4],[253,3],[253,2],[253,1],[253,0],[252,7],[252,6],[252,5],[252,4],[252,3],[252,2],[252,1],[252,0],[251,7],[251,6],[251,5],[251,4],[251,3],[251,2],[251,1],[251,0],[250,7],[250,6],[250,5],[250,4],[250,3],[250,2],[250,1],[250,0],[249,7],[249,6],[249,5],[249,4],[249,3],[249,2],[249,1],[249,0],[248,7],[248,6],[248,5],[248,4],[248,3],[248,2],[248,1],[248,0],[247,7],[247,6],[247,5],[247,4],[247,3],[247,2],[247,1],[247,0],[246,7],[246,6],[246,5],[246,4],[246,3],[246,2],[246,1],[246,0],[245,7],[245,6],[245,5],[245,4],[245,3],[245,2],[245,1],[245,0],[244,7],[244,6],[244,5],[244,4],[244,3],[244,2],[244,1],[244,0],[243,7],[243,6],[243,5],[243,4],[243,3],[243,2],[243,1],[243,0],[242,7],[242,6],[242,5],[242,4],[242,3],[242,2],[242,1],[242,0],[241,7],[241,6],[241,5],[241,4],[241,3],[241,2],[241,1],[241,0],[240,7],[240,6],[240,5],[240,4],[240,3],[240,2],[240,1],[240,0],[239,8],[239,7],[239,6],[239,5],[239,4],[239,3],[239,2],[239,1],[239,0],[238,8],[238,7],[238,6],[238,5],[238,4],[238,3],[238,2],[238,1],[238,0],[237,8],[237,7],[237,6],[237,5],[237,4],[237,3],[237,2],[237,1],[237,0],[236,8],[236,7],[236,6],[236,5],[236,4],[236,3],[236,2],[236,1],[236,0],[235,8],[235,7],[235,6],[235,5],[235,4],[235,3],[235,2],[235,1],[235,0],[234,8],[234,7],[234,6],[234,5],[234,4],[234,3],[234,2],[234,1],[234,0],[233,8],[233,7],[233,6],[233,5],[233,4],[233,3],[233,2],[233,1],[233,0],[232,8],[232,7],[232,6],[232,5],[232,4],[232,3],[232,2],[232,1],[232,0],[231,8],[231,7],[231,6],[231,5],[231,4],[231,3],[231,2],[231,1],[231,0],[230,8],[230,7],[230,6],[230,5],[230,4],[230,3],[230,2],[230,1],[230,0],[229,8],[229,7],[229,6],[229,5],[229,4],[229,3],[229,2],[229,1],[229,0],[228,8],[228,7],[228,6],[228,5],[228,4],[228,3],[228,2],[228,1],[228,0],[227,8],[227,7],[227,6],[227,5],[227,4],[227,3],[227,2],[227,1],[227,0],[226,8],[226,7],[226,6],[226,5],[226,4],[226,3],[226,2],[226,1],[226,0],[225,8],[225,7],[225,6],[225,5],[225,4],[225,3],[225,2],[225,1],[225,0],[224,8],[224,7],[224,6],[224,5],[224,4],[224,3],[224,2],[224,1],[224,0],[223,8],[223,7],[223,6],[223,5],[223,4],[223,3],[223,2],[223,1],[223,0],[222,8],[222,7],[222,6],[222,5],[222,4],[222,3],[222,2],[222,1],[222,0],[221,8],[221,7],[221,6],[221,5],[221,4],[221,3],[221,2],[221,1],[221,0],[220,8],[220,7],[220,6],[220,5],[220,4],[220,3],[220,2],[220,1],[220,0],[219,8],[219,7],[219,6],[219,5],[219,4],[219,3],[219,2],[219,1],[219,0],[218,8],[218,7],[218,6],[218,5],[218,4],[218,3],[218,2],[218,1],[218,0],[217,8],[217,7],[217,6],[217,5],[217,4],[217,3],[217,2],[217,1],[217,0],[216,8],[216,7],[216,6],[216,5],[216,4],[216,3],[216,2],[216,1],[216,0],[215,8],[215,7],[215,6],[215,5],[215,4],[215,3],[215,2],[215,1],[215,0],[214,8],[214,7],[214,6],[214,5],[214,4],[214,3],[214,2],[214,1],[214,0],[213,8],[213,7],[213,6],[213,5],[213,4],[213,3],[213,2],[213,1],[213,0],[212,8],[212,7],[212,6],[212,5],[212,4],[212,3],[212,2],[212,1],[212,0],[211,8],[211,7],[211,6],[211,5],[211,4],[211,3],[211,2],[211,1],[211,0],[210,8],[210,7],[210,6],[210,5],[210,4],[210,3],[210,2],[210,1],[210,0],[209,8],[209,7],[209,6],[209,5],[209,4],[209,3],[209,2],[209,1],[209,0],[208,8],[208,7],[208,6],[208,5],[208,4],[208,3],[208,2],[208,1],[208,0],[207,8],[207,7],[207,6],[207,5],[207,4],[207,3],[207,2],[207,1],[207,0],[206,8],[206,7],[206,6],[206,5],[206,4],[206,3],[206,2],[206,1],[206,0],[205,8],[205,7],[205,6],[205,5],[205,4],[205,3],[205,2],[205,1],[205,0],[204,8],[204,7],[204,6],[204,5],[204,4],[204,3],[204,2],[204,1],[204,0],[203,8],[203,7],[203,6],[203,5],[203,4],[203,3],[203,2],[203,1],[203,0],[202,8],[202,7],[202,6],[202,5],[202,4],[202,3],[202,2],[202,1],[202,0],[201,8],[201,7],[201,6],[201,5],[201,4],[201,3],[201,2],[201,1],[201,0],[200,8],[200,7],[200,6],[200,5],[200,4],[200,3],[200,2],[200,1],[200,0],[199,8],[199,7],[199,6],[199,5],[199,4],[199,3],[199,2],[199,1],[199,0],[198,8],[198,7],[198,6],[198,5],[198,4],[198,3],[198,2],[198,1],[198,0],[197,8],[197,7],[197,6],[197,5],[197,4],[197,3],[197,2],[197,1],[197,0],[196,8],[196,7],[196,6],[196,5],[196,4],[196,3],[196,2],[196,1],[196,0],[195,8],[195,7],[195,6],[195,5],[195,4],[195,3],[195,2],[195,1],[195,0],[194,8],[194,7],[194,6],[194,5],[194,4],[194,3],[194,2],[194,1],[194,0],[193,8],[193,7],[193,6],[193,5],[193,4],[193,3],[193,2],[193,1],[193,0],[192,8],[192,7],[192,6],[192,5],[192,4],[192,3],[192,2],[192,1],[192,0],[191,8],[191,7],[191,6],[191,5],[191,4],[191,3],[191,2],[191,1],[191,0],[190,8],[190,7],[190,6],[190,5],[190,4],[190,3],[190,2],[190,1],[190,0],[189,8],[189,7],[189,6],[189,5],[189,4],[189,3],[189,2],[189,1],[189,0],[188,8],[188,7],[188,6],[188,5],[188,4],[188,3],[188,2],[188,1],[188,0],[187,8],[187,7],[187,6],[187,5],[187,4],[187,3],[187,2],[187,1],[187,0],[186,8],[186,7],[186,6],[186,5],[186,4],[186,3],[186,2],[186,1],[186,0],[185,8],[185,7],[185,6],[185,5],[185,4],[185,3],[185,2],[185,1],[185,0],[184,8],[184,7],[184,6],[184,5],[184,4],[184,3],[184,2],[184,1],[184,0],[183,8],[183,7],[183,6],[183,5],[183,4],[183,3],[183,2],[183,1],[183,0],[182,8],[182,7],[182,6],[182,5],[182,4],[182,3],[182,2],[182,1],[182,0],[181,8],[181,7],[181,6],[181,5],[181,4],[181,3],[181,2],[181,1],[181,0],[180,8],[180,7],[180,6],[180,5],[180,4],[180,3],[180,2],[180,1],[180,0],[179,9],[179,8],[179,7],[179,6],[179,5],[179,4],[179,3],[179,2],[179,1],[179,0],[178,9],[178,8],[178,7],[178,6],[178,5],[178,4],[178,3],[178,2],[178,1],[178,0],[177,9],[177,8],[177,7],[177,6],[177,5],[177,4],[177,3],[177,2],[177,1],[177,0],[176,9],[176,8],[176,7],[176,6],[176,5],[176,4],[176,3],[176,2],[176,1],[176,0],[175,9],[175,8],[175,7],[175,6],[175,5],[175,4],[175,3],[175,2],[175,1],[175,0],[174,9],[174,8],[174,7],[174,6],[174,5],[174,4],[174,3],[174,2],[174,1],[174,0],[173,9],[173,8],[173,7],[173,6],[173,5],[173,4],[173,3],[173,2],[173,1],[173,0],[172,9],[172,8],[172,7],[172,6],[172,5],[172,4],[172,3],[172,2],[172,1],[172,0],[171,9],[171,8],[171,7],[171,6],[171,5],[171,4],[171,3],[171,2],[171,1],[171,0],[170,9],[170,8],[170,7],[170,6],[170,5],[170,4],[170,3],[170,2],[170,1],[170,0],[169,9],[169,8],[169,7],[169,6],[169,5],[169,4],[169,3],[169,2],[169,1],[169,0],[168,9],[168,8],[168,7],[168,6],[168,5],[168,4],[168,3],[168,2],[168,1],[168,0],[167,9],[167,8],[167,7],[167,6],[167,5],[167,4],[167,3],[167,2],[167,1],[167,0],[166,9],[166,8],[166,7],[166,6],[166,5],[166,4],[166,3],[166,2],[166,1],[166,0],[165,9],[165,8],[165,7],[165,6],[165,5],[165,4],[165,3],[165,2],[165,1],[165,0],[164,9],[164,8],[164,7],[164,6],[164,5],[164,4],[164,3],[164,2],[164,1],[164,0],[163,9],[163,8],[163,7],[163,6],[163,5],[163,4],[163,3],[163,2],[163,1],[163,0],[162,9],[162,8],[162,7],[162,6],[162,5],[162,4],[162,3],[162,2],[162,1],[162,0],[161,9],[161,8],[161,7],[161,6],[161,5],[161,4],[161,3],[161,2],[161,1],[161,0],[160,9],[160,8],[160,7],[160,6],[160,5],[160,4],[160,3],[160,2],[160,1],[160,0],[159,9],[159,8],[159,7],[159,6],[159,5],[159,4],[159,3],[159,2],[159,1],[159,0],[158,9],[158,8],[158,7],[158,6],[158,5],[158,4],[158,3],[158,2],[158,1],[158,0],[157,9],[157,8],[157,7],[157,6],[157,5],[157,4],[157,3],[157,2],[157,1],[157,0],[156,9],[156,8],[156,7],[156,6],[156,5],[156,4],[156,3],[156,2],[156,1],[156,0],[155,9],[155,8],[155,7],[155,6],[155,5],[155,4],[155,3],[155,2],[155,1],[155,0],[154,9],[154,8],[154,7],[154,6],[154,5],[154,4],[154,3],[154,2],[154,1],[154,0],[153,9],[153,8],[153,7],[153,6],[153,5],[153,4],[153,3],[153,2],[153,1],[153,0],[152,9],[152,8],[152,7],[152,6],[152,5],[152,4],[152,3],[152,2],[152,1],[152,0],[151,9],[151,8],[151,7],[151,6],[151,5],[151,4],[151,3],[151,2],[151,1],[151,0],[150,9],[150,8],[150,7],[150,6],[150,5],[150,4],[150,3],[150,2],[150,1],[150,0],[149,9],[149,8],[149,7],[149,6],[149,5],[149,4],[149,3],[149,2],[149,1],[149,0],[148,9],[148,8],[148,7],[148,6],[148,5],[148,4],[148,3],[148,2],[148,1],[148,0],[147,9],[147,8],[147,7],[147,6],[147,5],[147,4],[147,3],[147,2],[147,1],[147,0],[146,9],[146,8],[146,7],[146,6],[146,5],[146,4],[146,3],[146,2],[146,1],[146,0],[145,9],[145,8],[145,7],[145,6],[145,5],[145,4],[145,3],[145,2],[145,1],[145,0],[144,9],[144,8],[144,7],[144,6],[144,5],[144,4],[144,3],[144,2],[144,1],[144,0],[143,9],[143,8],[143,7],[143,6],[143,5],[143,4],[143,3],[143,2],[143,1],[143,0],[142,9],[142,8],[142,7],[142,6],[142,5],[142,4],[142,3],[142,2],[142,1],[142,0],[141,9],[141,8],[141,7],[141,6],[141,5],[141,4],[141,3],[141,2],[141,1],[141,0],[140,9],[140,8],[140,7],[140,6],[140,5],[140,4],[140,3],[140,2],[140,1],[140,0],[139,9],[139,8],[139,7],[139,6],[139,5],[139,4],[139,3],[139,2],[139,1],[139,0],[138,9],[138,8],[138,7],[138,6],[138,5],[138,4],[138,3],[138,2],[138,1],[138,0],[137,9],[137,8],[137,7],[137,6],[137,5],[137,4],[137,3],[137,2],[137,1],[137,0],[136,9],[136,8],[136,7],[136,6],[136,5],[136,4],[136,3],[136,2],[136,1],[136,0],[135,9],[135,8],[135,7],[135,6],[135,5],[135,4],[135,3],[135,2],[135,1],[135,0],[134,9],[134,8],[134,7],[134,6],[134,5],[134,4],[134,3],[134,2],[134,1],[134,0],[133,9],[133,8],[133,7],[133,6],[133,5],[133,4],[133,3],[133,2],[133,1],[133,0],[132,9],[132,8],[132,7],[132,6],[132,5],[132,4],[132,3],[132,2],[132,1],[132,0],[131,9],[131,8],[131,7],[131,6],[131,5],[131,4],[131,3],[131,2],[131,1],[131,0],[130,9],[130,8],[130,7],[130,6],[130,5],[130,4],[130,3],[130,2],[130,1],[130,0],[129,9],[129,8],[129,7],[129,6],[129,5],[129,4],[129,3],[129,2],[129,1],[129,0],[128,9],[128,8],[128,7],[128,6],[128,5],[128,4],[128,3],[128,2],[128,1],[128,0],[127,9],[127,8],[127,7],[127,6],[127,5],[127,4],[127,3],[127,2],[127,1],[127,0],[126,9],[126,8],[126,7],[126,6],[126,5],[126,4],[126,3],[126,2],[126,1],[126,0],[125,9],[125,8],[125,7],[125,6],[125,5],[125,4],[125,3],[125,2],[125,1],[125,0],[124,9],[124,8],[124,7],[124,6],[124,5],[124,4],[124,3],[124,2],[124,1],[124,0],[123,9],[123,8],[123,7],[123,6],[123,5],[123,4],[123,3],[123,2],[123,1],[123,0],[122,9],[122,8],[122,7],[122,6],[122,5],[122,4],[122,3],[122,2],[122,1],[122,0],[121,9],[121,8],[121,7],[121,6],[121,5],[121,4],[121,3],[121,2],[121,1],[121,0],[120,9],[120,8],[120,7],[120,6],[120,5],[120,4],[120,3],[120,2],[120,1],[120,0],[119,10],[119,9],[119,8],[119,7],[119,6],[119,5],[119,4],[119,3],[119,2],[119,1],[119,0],[118,10],[118,9],[118,8],[118,7],[118,6],[118,5],[118,4],[118,3],[118,2],[118,1],[118,0],[117,10],[117,9],[117,8],[117,7],[117,6],[117,5],[117,4],[117,3],[117,2],[117,1],[117,0],[116,10],[116,9],[116,8],[116,7],[116,6],[116,5],[116,4],[116,3],[116,2],[116,1],[116,0],[115,10],[115,9],[115,8],[115,7],[115,6],[115,5],[115,4],[115,3],[115,2],[115,1],[115,0],[114,10],[114,9],[114,8],[114,7],[114,6],[114,5],[114,4],[114,3],[114,2],[114,1],[114,0],[113,10],[113,9],[113,8],[113,7],[113,6],[113,5],[113,4],[113,3],[113,2],[113,1],[113,0],[112,10],[112,9],[112,8],[112,7],[112,6],[112,5],[112,4],[112,3],[112,2],[112,1],[112,0],[111,10],[111,9],[111,8],[111,7],[111,6],[111,5],[111,4],[111,3],[111,2],[111,1],[111,0],[110,10],[110,9],[110,8],[110,7],[110,6],[110,5],[110,4],[110,3],[110,2],[110,1],[110,0],[109,10],[109,9],[109,8],[109,7],[109,6],[109,5],[109,4],[109,3],[109,2],[109,1],[109,0],[108,10],[108,9],[108,8],[108,7],[108,6],[108,5],[108,4],[108,3],[108,2],[108,1],[108,0],[107,10],[107,9],[107,8],[107,7],[107,6],[107,5],[107,4],[107,3],[107,2],[107,1],[107,0],[106,10],[106,9],[106,8],[106,7],[106,6],[106,5],[106,4],[106,3],[106,2],[106,1],[106,0],[105,10],[105,9],[105,8],[105,7],[105,6],[105,5],[105,4],[105,3],[105,2],[105,1],[105,0],[104,10],[104,9],[104,8],[104,7],[104,6],[104,5],[104,4],[104,3],[104,2],[104,1],[104,0],[103,10],[103,9],[103,8],[103,7],[103,6],[103,5],[103,4],[103,3],[103,2],[103,1],[103,0],[102,10],[102,9],[102,8],[102,7],[102,6],[102,5],[102,4],[102,3],[102,2],[102,1],[102,0],[101,10],[101,9],[101,8],[101,7],[101,6],[101,5],[101,4],[101,3],[101,2],[101,1],[101,0],[100,10],[100,9],[100,8],[100,7],[100,6],[100,5],[100,4],[100,3],[100,2],[100,1],[100,0],[99,10],[99,9],[99,8],[99,7],[99,6],[99,5],[99,4],[99,3],[99,2],[99,1],[99,0],[98,10],[98,9],[98,8],[98,7],[98,6],[98,5],[98,4],[98,3],[98,2],[98,1],[98,0],[97,10],[97,9],[97,8],[97,7],[97,6],[97,5],[97,4],[97,3],[97,2],[97,1],[97,0],[96,10],[96,9],[96,8],[96,7],[96,6],[96,5],[96,4],[96,3],[96,2],[96,1],[96,0],[95,10],[95,9],[95,8],[95,7],[95,6],[95,5],[95,4],[95,3],[95,2],[95,1],[95,0],[94,10],[94,9],[94,8],[94,7],[94,6],[94,5],[94,4],[94,3],[94,2],[94,1],[94,0],[93,10],[93,9],[93,8],[93,7],[93,6],[93,5],[93,4],[93,3],[93,2],[93,1],[93,0],[92,10],[92,9],[92,8],[92,7],[92,6],[92,5],[92,4],[92,3],[92,2],[92,1],[92,0],[91,10],[91,9],[91,8],[91,7],[91,6],[91,5],[91,4],[91,3],[91,2],[91,1],[91,0],[90,10],[90,9],[90,8],[90,7],[90,6],[90,5],[90,4],[90,3],[90,2],[90,1],[90,0],[89,10],[89,9],[89,8],[89,7],[89,6],[89,5],[89,4],[89,3],[89,2],[89,1],[89,0],[88,10],[88,9],[88,8],[88,7],[88,6],[88,5],[88,4],[88,3],[88,2],[88,1],[88,0],[87,10],[87,9],[87,8],[87,7],[87,6],[87,5],[87,4],[87,3],[87,2],[87,1],[87,0],[86,10],[86,9],[86,8],[86,7],[86,6],[86,5],[86,4],[86,3],[86,2],[86,1],[86,0],[85,10],[85,9],[85,8],[85,7],[85,6],[85,5],[85,4],[85,3],[85,2],[85,1],[85,0],[84,10],[84,9],[84,8],[84,7],[84,6],[84,5],[84,4],[84,3],[84,2],[84,1],[84,0],[83,10],[83,9],[83,8],[83,7],[83,6],[83,5],[83,4],[83,3],[83,2],[83,1],[83,0],[82,10],[82,9],[82,8],[82,7],[82,6],[82,5],[82,4],[82,3],[82,2],[82,1],[82,0],[81,10],[81,9],[81,8],[81,7],[81,6],[81,5],[81,4],[81,3],[81,2],[81,1],[81,0],[80,10],[80,9],[80,8],[80,7],[80,6],[80,5],[80,4],[80,3],[80,2],[80,1],[80,0],[79,10],[79,9],[79,8],[79,7],[79,6],[79,5],[79,4],[79,3],[79,2],[79,1],[79,0],[78,10],[78,9],[78,8],[78,7],[78,6],[78,5],[78,4],[78,3],[78,2],[78,1],[78,0],[77,10],[77,9],[77,8],[77,7],[77,6],[77,5],[77,4],[77,3],[77,2],[77,1],[77,0],[76,10],[76,9],[76,8],[76,7],[76,6],[76,5],[76,4],[76,3],[76,2],[76,1],[76,0],[75,10],[75,9],[75,8],[75,7],[75,6],[75,5],[75,4],[75,3],[75,2],[75,1],[75,0],[74,10],[74,9],[74,8],[74,7],[74,6],[74,5],[74,4],[74,3],[74,2],[74,1],[74,0],[73,10],[73,9],[73,8],[73,7],[73,6],[73,5],[73,4],[73,3],[73,2],[73,1],[73,0],[72,10],[72,9],[72,8],[72,7],[72,6],[72,5],[72,4],[72,3],[72,2],[72,1],[72,0],[71,10],[71,9],[71,8],[71,7],[71,6],[71,5],[71,4],[71,3],[71,2],[71,1],[71,0],[70,10],[70,9],[70,8],[70,7],[70,6],[70,5],[70,4],[70,3],[70,2],[70,1],[70,0],[69,10],[69,9],[69,8],[69,7],[69,6],[69,5],[69,4],[69,3],[69,2],[69,1],[69,0],[68,10],[68,9],[68,8],[68,7],[68,6],[68,5],[68,4],[68,3],[68,2],[68,1],[68,0],[67,10],[67,9],[67,8],[67,7],[67,6],[67,5],[67,4],[67,3],[67,2],[67,1],[67,0],[66,10],[66,9],[66,8],[66,7],[66,6],[66,5],[66,4],[66,3],[66,2],[66,1],[66,0],[65,10],[65,9],[65,8],[65,7],[65,6],[65,5],[65,4],[65,3],[65,2],[65,1],[65,0],[64,10],[64,9],[64,8],[64,7],[64,6],[64,5],[64,4],[64,3],[64,2],[64,1],[64,0],[63,10],[63,9],[63,8],[63,7],[63,6],[63,5],[63,4],[63,3],[63,2],[63,1],[63,0],[62,10],[62,9],[62,8],[62,7],[62,6],[62,5],[62,4],[62,3],[62,2],[62,1],[62,0],[61,10],[61,9],[61,8],[61,7],[61,6],[61,5],[61,4],[61,3],[61,2],[61,1],[61,0],[60,10],[60,9],[60,8],[60,7],[60,6],[60,5],[60,4],[60,3],[60,2],[60,1],[60,0],[59,11],[59,10],[59,9],[59,8],[59,7],[59,6],[59,5],[59,4],[59,3],[59,2],[59,1],[59,0],[58,11],[58,10],[58,9],[58,8],[58,7],[58,6],[58,5],[58,4],[58,3],[58,2],[58,1],[58,0],[57,11],[57,10],[57,9],[57,8],[57,7],[57,6],[57,5],[57,4],[57,3],[57,2],[57,1],[57,0],[56,11],[56,10],[56,9],[56,8],[56,7],[56,6],[56,5],[56,4],[56,3],[56,2],[56,1],[56,0],[55,11],[55,10],[55,9],[55,8],[55,7],[55,6],[55,5],[55,4],[55,3],[55,2],[55,1],[55,0],[54,11],[54,10],[54,9],[54,8],[54,7],[54,6],[54,5],[54,4],[54,3],[54,2],[54,1],[54,0],[53,11],[53,10],[53,9],[53,8],[53,7],[53,6],[53,5],[53,4],[53,3],[53,2],[53,1],[53,0],[52,11],[52,10],[52,9],[52,8],[52,7],[52,6],[52,5],[52,4],[52,3],[52,2],[52,1],[52,0],[51,11],[51,10],[51,9],[51,8],[51,7],[51,6],[51,5],[51,4],[51,3],[51,2],[51,1],[51,0],[50,11],[50,10],[50,9],[50,8],[50,7],[50,6],[50,5],[50,4],[50,3],[50,2],[50,1],[50,0],[49,11],[49,10],[49,9],[49,8],[49,7],[49,6],[49,5],[49,4],[49,3],[49,2],[49,1],[49,0],[48,11],[48,10],[48,9],[48,8],[48,7],[48,6],[48,5],[48,4],[48,3],[48,2],[48,1],[48,0],[47,11],[47,10],[47,9],[47,8],[47,7],[47,6],[47,5],[47,4],[47,3],[47,2],[47,1],[47,0],[46,11],[46,10],[46,9],[46,8],[46,7],[46,6],[46,5],[46,4],[46,3],[46,2],[46,1],[46,0],[45,11],[45,10],[45,9],[45,8],[45,7],[45,6],[45,5],[45,4],[45,3],[45,2],[45,1],[45,0],[44,11],[44,10],[44,9],[44,8],[44,7],[44,6],[44,5],[44,4],[44,3],[44,2],[44,1],[44,0],[43,11],[43,10],[43,9],[43,8],[43,7],[43,6],[43,5],[43,4],[43,3],[43,2],[43,1],[43,0],[42,11],[42,10],[42,9],[42,8],[42,7],[42,6],[42,5],[42,4],[42,3],[42,2],[42,1],[42,0],[41,11],[41,10],[41,9],[41,8],[41,7],[41,6],[41,5],[41,4],[41,3],[41,2],[41,1],[41,0],[40,11],[40,10],[40,9],[40,8],[40,7],[40,6],[40,5],[40,4],[40,3],[40,2],[40,1],[40,0],[39,11],[39,10],[39,9],[39,8],[39,7],[39,6],[39,5],[39,4],[39,3],[39,2],[39,1],[39,0],[38,11],[38,10],[38,9],[38,8],[38,7],[38,6],[38,5],[38,4],[38,3],[38,2],[38,1],[38,0],[37,11],[37,10],[37,9],[37,8],[37,7],[37,6],[37,5],[37,4],[37,3],[37,2],[37,1],[37,0],[36,11],[36,10],[36,9],[36,8],[36,7],[36,6],[36,5],[36,4],[36,3],[36,2],[36,1],[36,0],[35,11],[35,10],[35,9],[35,8],[35,7],[35,6],[35,5],[35,4],[35,3],[35,2],[35,1],[35,0],[34,11],[34,10],[34,9],[34,8],[34,7],[34,6],[34,5],[34,4],[34,3],[34,2],[34,1],[34,0],[33,11],[33,10],[33,9],[33,8],[33,7],[33,6],[33,5],[33,4],[33,3],[33,2],[33,1],[33,0],[32,11],[32,10],[32,9],[32,8],[32,7],[32,6],[32,5],[32,4],[32,3],[32,2],[32,1],[32,0],[31,11],[31,10],[31,9],[31,8],[31,7],[31,6],[31,5],[31,4],[31,3],[31,2],[31,1],[31,0],[30,11],[30,10],[30,9],[30,8],[30,7],[30,6],[30,5],[30,4],[30,3],[30,2],[30,1],[30,0],[29,11],[29,10],[29,9],[29,8],[29,7],[29,6],[29,5],[29,4],[29,3],[29,2],[29,1],[29,0],[28,11],[28,10],[28,9],[28,8],[28,7],[28,6],[28,5],[28,4],[28,3],[28,2],[28,1],[28,0],[27,11],[27,10],[27,9],[27,8],[27,7],[27,6],[27,5],[27,4],[27,3],[27,2],[27,1],[27,0],[26,11],[26,10],[26,9],[26,8],[26,7],[26,6],[26,5],[26,4],[26,3],[26,2],[26,1],[26,0],[25,11],[25,10],[25,9],[25,8],[25,7],[25,6],[25,5],[25,4],[25,3],[25,2],[25,1],[25,0],[24,11],[24,10],[24,9],[24,8],[24,7],[24,6],[24,5],[24,4],[24,3],[24,2],[24,1],[24,0],[23,11],[23,10],[23,9],[23,8],[23,7],[23,6],[23,5],[23,4],[23,3],[23,2],[23,1],[23,0],[22,11],[22,10],[22,9],[22,8],[22,7],[22,6],[22,5],[22,4],[22,3],[22,2],[22,1],[22,0],[21,11],[21,10],[21,9],[21,8],[21,7],[21,6],[21,5],[21,4],[21,3],[21,2],[21,1],[21,0],[20,11],[20,10],[20,9],[20,8],[20,7],[20,6],[20,5],[20,4],[20,3],[20,2],[20,1],[20,0],[19,11],[19,10],[19,9],[19,8],[19,7],[19,6],[19,5],[19,4],[19,3],[19,2],[19,1],[19,0],[18,11],[18,10],[18,9],[18,8],[18,7],[18,6],[18,5],[18,4],[18,3],[18,2],[18,1],[18,0],[17,11],[17,10],[17,9],[17,8],[17,7],[17,6],[17,5],[17,4],[17,3],[17,2],[17,1],[17,0],[16,11],[16,10],[16,9],[16,8],[16,7],[16,6],[16,5],[16,4],[16,3],[16,2],[16,1],[16,0],[15,11],[15,10],[15,9],[15,8],[15,7],[15,6],[15,5],[15,4],[15,3],[15,2],[15,1],[15,0],[14,11],[14,10],[14,9],[14,8],[14,7],[14,6],[14,5],[14,4],[14,3],[14,2],[14,1],[14,0],[13,11],[13,10],[13,9],[13,8],[13,7],[13,6],[13,5],[13,4],[13,3],[13,2],[13,1],[13,0],[12,11],[12,10],[12,9],[12,8],[12,7],[12,6],[12,5],[12,4],[12,3],[12,2],[12,1],[12,0],[11,11],[11,10],[11,9],[11,8],[11,7],[11,6],[11,5],[11,4],[11,3],[11,2],[11,1],[11,0],[10,11],[10,10],[10,9],[10,8],[10,7],[10,6],[10,5],[10,4],[10,3],[10,2],[10,1],[10,0],[9,11],[9,10],[9,9],[9,8],[9,7],[9,6],[9,5],[9,4],[9,3],[9,2],[9,1],[9,0],[8,11],[8,10],[8,9],[8,8],[8,7],[8,6],[8,5],[8,4],[8,3],[8,2],[8,1],[8,0],[7,11],[7,10],[7,9],[7,8],[7,7],[7,6],[7,5],[7,4],[7,3],[7,2],[7,1],[7,0],[6,11],[6,10],[6,9],[6,8],[6,7],[6,6],[6,5],[6,4],[6,3],[6,2],[6,1],[6,0],[5,11],[5,10],[5,9],[5,8],[5,7],[5,6],[5,5],[5,4],[5,3],[5,2],[5,1],[5,0],[4,11],[4,10],[4,9],[4,8],[4,7],[4,6],[4,5],[4,4],[4,3],[4,2],[4,1],[4,0],[3,11],[3,10],[3,9],[3,8],[3,7],[3,6],[3,5],[3,4],[3,3],[3,2],[3,1],[3,0],[2,11],[2,10],[2,9],[2,8],[2,7],[2,6],[2,5],[2,4],[2,3],[2,2],[2,1],[2,0],[1,11],[1,10],[1,9],[1,8],[1,7],[1,6],[1,5],[1,4],[1,3],[1,2],[1,1],[1,0],[0,12],[0,11],[0,10],[0,9],[0,8],[0,7],[0,6],[0,5],[0,4],[0,3],[0,2],[0,1],[0,0]],[1,-1,4463,-7118017,4845469571,-1302168203230,96441630981204,-451084945654272,1077,27261810890664,5258951403029628010,53570678080989225620976,71491193136200855169236487,12017597800064216343998142680,67825876086032162388379048152,-563630,7233553120355698577,-126578746865595453844765633,27206809835859885271918171460043,-595688245144925019083587387935691636,2820983899899417892538867037300831821692,-3399470186107540233150056037888943940748664,191019592,134505294579728415220438,33289801538289963316931048780875,34454183555353803592805185507776997853,1395141344719803789509356601975005412571319,4211118616478191891741719541283095290733095987,468593630141864554331768370808186215877230311748,-47143606801,583003571886494958682606900,-811329978914641124528010182730223078,1600755198171445104177133402515627838593617,-55977990339338757054998252740793870534951278392,134874567583693019601201761436107288112000458515992,-21590245023237984875197699772459336728663025689279824,9033587958863,914773620282698595141778718857,3752990537444477172581337891397020975183,6136636401506342477103669446365821001153138836,52629611388454397955016311349264014636346341212653,-238724741215516570531816507912960766758010893387418646,335228712716600901749100093050194675682737743639258464084,-1399336065546484,640885589409238246065820210961167,-4788277607922167628499378594022483810989610,2209332106676970236739658079504638342679187144788,7365469740769857257518728511452548328904393159109721,121842604401895057997960632030664762146221911654029860735,-126084960825817288275824045794225270679170836829755162385344,180154944773266972,222911992706661187005911925180973485,2163854306031760381111997225149281818350135359,-174099149842601932510451702172015800103641245765719,11638416246461159752138582064426742466218862006790673147,2704854529511330400605880533982081871447647851299429714831,21681288283358255204361713520469387674838199668398329719634514,-19669470083112028179,39999169649922404967845834289459326334,-429712852844278791058185355284144825499836744723,5798439675934371456995439039550078041061009180680483,1311822794505469090111154121161953069936176242025493980420,-1589138878620375310530484791262738359691424105634872432393231,-2114435910372490073950474174511115778643435413708210729209926888,1849302777906751072051,3553954719806232864971841445122444354354,45805758606659134780031309891175663738215762572639,153363091379393905169418732611538304267772785227108862,8871928614519085183334136496060713201752106856454045340380,9589781064564034044035322042126304213452603026919360058855552,121280453860815029771003108343171211327194329396679264752446192248,-151529541349432387542766,117838719426472451033651670926222474129888,-3067175434471111372250431939932081952425836641442082,-78189970757598781771194089511047733239251637785845712074,-1729975721003951312407157331903992015362002486581147401459004,2685541963777028749614018904459512546826360609129040189357111305,-3646796201230462814625517498561651562598321216696110683614017220960,10925441515408699228321089,-2112899209814095323331112473850381606427273,143443112220052907219951832834072007712377048729221600,6289134034248119617569141236062222517909122005304638335028,29902739933197267697175543323741876783961206295374618163337561,24502502049764211680997848370585712980253667421065022501448828547,22708816239561785636408029060898150597308693389871712008505596884762,-698643169130078954209293349,-155016578046277726242973577903806574363591155,-5026118601415244007471300372262771257700736965141477858,-199747577423332346903978220990397969469542565388473547096806,-141284603079600417220491021539830166967047166873764503781682712,-3225845026481332033228641043377161116067361231699492190151074409234,1639832640917337112715143602839143213809576340796354294632138468436832,39883813752307277682864610377,2000936092126122259632989708447678724756473453,138558464084091214777005956019800839902588328398067174526,1951971209443729849241076568322051411044105374270273490653288,10360589932452740742690207942790978397320533163542940335035441439,63217411865155904912459211631664240794756751133481094180416870427206,-27965937022252742893305115938656854129982677523523471003003387932961792,-2043949935422463727265884846864,91263259158195269855204039383909906837776513897,-3109995774047308784534479233690981147831580142360774305011,59165225240933819756997966756987092795689909450212142053117983,-653257477006053806749146858557704026137999635255667388664726587271,-382595098525371407135598772410189487275069117462383564487750505582302,-53169998254294860376986177871551229370789606678403276891346989253158120,94478939514484095856319597187348,-2204430400225777473990676042979180245450430467841,58349193767990617869036994777673635430668049793045112128094,-2677089856963517594062013987656546871523076312422052536273692473,18563072363690117372240142583397304057617564024141205036984314140036,-4673326243175320109524136353645610860847034724047476728489675244830887,5537303798174293254030119500933694988741185123926593374355005810762506743,-3955225020999702242824580179645255,-8236501166800599827651103468648398555108238792606,-933303848011968101234120311106683909846594583695869700313380,55466509933248034418837862465391800547561690459971722437299666675,-333211564747977853553350829992881831744362813463858044208960666761221,112203645838009111192614420661757483125056767433805327631880832912525160,-52144267478588308157371696159598074049345884136019426649003223745038510592,150499015419554558623730287662750784,936139816342553166104641050553487767652901579955474,12924180625764912631055197679096873072237155712025682065980985,-765416806279590836307109934404218156024091748171560130187103525838,4390157765597278275799092571969405168914283745783285564236896584236747,-974135011333068493128460422364778043261645235830219792544696416879934757,-133767986848665957143137321146185936578889179883850078007193344818634095748,-5221473366645473543702717714454216163,-13409195823775313391739572226840931191612125800585294,-156913962004127307923456456661282590671832494260564765397797683,7649242963355661278775742417562866132402468322946763107806542389450,-46445575669759458303889523985269078378878789567574824062630325429991055,3840612809543755167044084092589911990608278674265416089830808215429050291,7083127104200146601768215933935957336218808126881140393082796125429426591640,165641204014619646591386281919893513454,-3223264655754892742737752482764957215401001988216062,1687833978548116412343147511994798866770142213438373880389080466,-55332871793085290094426803381336094376423763176084969703337827131052,418033719559860543514117238141647856579852031615330101107004290071032694,-1283896289243889060892403688258890960124182284735673224605184076607675705,-61243684209119972435687545537014216184050353140900835123848250951187789420876,-4816734942889284996972801788683337891415,2872116087054910145381256604355798387027515179118325012,-16222026691956405702408702280894629745015953033518571920138239071,254036239678249060174511602428162971048819686781870070442862570077080,-3291535665274346545566334232842391482888453006815984019762536102190232398,-47843565453794555816901915908378530641004897961996965600555755475279115353,26193325484724888881673347883574928413504186111973060791203110905021424704408,128686933926091858379752950717610580881710,-47938093564013776776556746047835053378026480648711835573,140298807899070988658732705638655460743367078956461775523845472651,-61429760231075652911683225378843224564572389561638897000879201395796,22757808629163876229018432027048061879918705808306838805050175268211183330,1157809336632550342654365162948213444528835963134964634690744884986556563393,4474249471469622233916493087909215644621301075569664212540114812446848453249316,-3165293234968196559600311431244509415371316,356170237054779401645585685601060194601724715407986838774,-1098610146923777328925279793383619804458884029234252115923401116498,-12338564767635383569285533682325680411506195506673204336693598138454532,-137957455181744261511197662560101785434946311702592321109450679178901962191,-32200939435945518517574786800472302365006261797608889163193187358905839842394,-47488881199567879659804781158223785843041170720308958653853218334045880209017216,71815448692996665834260745638818164605030956,491532422428040634327857486687679422142247282935122657236,7832498436760761040202034645465992006057838286515119601301438550008,147728690310924983888223788298091328404857857355782439353607450162347182,748125203598914029938187251458108902680398532539274299295546679351314987785,502156121345436267329221639568806863573151282062488412344923384747117851814745,194784549552348305007111508881093613920111544288654689607050543620402245558021565,-1505603566056353166213840584917066818301436398,-46783934011150576478909013856896650054841476538435896769572,-51104393395815034404178514173442680932868646705108165032269208560393,-1163261015002052007649981389577766748160394653252406967707765335478051065,-3878610651620292546839456602425225543806977217120138867796692785592632262994,-4946245313033794862390616306329722533087862087443803732773035210141174095769453,817086041859600254860893463805660786929699190115367314233256422525071050856007688,29214869753961983480542805721264114427946448144,641292738695421344960558238135803415758698267353893572486782,306579612993833520693012879080199168823456059425969144471281562628973,7261843820822722359309679664134585276316161124658801767833975567042454317,21104849276007893771000792430870499307512204339094830590537593047314954404893,32432009290109056652893515415678926627453028471459660605870431426046892433798059,-18594521358568678281868732373373033435450711822294269963863920095737894333444755216,-525490508969683675413216421872776045120150429850,-5186363396197805399049295756285947163404782876382705569040091,-1698115543078869602989175459018325568305501892463740476728248443992374,-38268853602349102841078528037704670728029964559864824243133317123045177981,-122638568851847444357204745580620719626404645646160792418433550093186128205358,-125222843385433968662942632996976124019094817965440570289275735360385145084048629,144356145141179022656500814528427428706111522595890468779006195704681765156745049392,8774499740478484527936520239288462767617441413052,24084875043837015456684969540996004039357366040451181022794787,8717386831759292899775431593782408279754333059340936172022717184577465,175679981458060623390931472048438019403267205626761746441913619983230162909,689759298979524852657280605797210875978449305229455353604679042135112213013577,-32211596524579928656660895238469896217218317032209244623651875783126233375678392,-583279327888015645129722190444264232035104458473752206270054342636838766345261149978,-136198656118176654368708181773907964789321680384833,12041636191842990646895946129339626956537629019741674177949256,-41632171446086870214085350349995355233832182129861454654941719314172663,-715417029564747604019973312341983754015533606154850182351016359903014267430,-3306130359162613182927323769634473629729797621338895389258441716691063676483305,4666233758516444816417590955502753316732557014335463750946583015179828314777952162,-283903044812662017379841099831280515558412753993732465689975298549543973692064920336,1967816864287331904117678427203170337097117308618805,-1442759810376991019998878072349490192633267633892142072075371712,185716233429238284316536195764367841818878499088800680177042274127001514,2603299194275266242968893724000825803834849456092879026003981945151596573465,11644715849567498979503329599988721795205371775799719146435649080220466100776465,-40408910641509871798517533054021038142881266693760458550468121029709190380227067342,25094494864127872319314965055497566552336357162944036252346055506070970093799111437624,-26497337489443347343182109602517311145929297088455170,16144881718533016323516472303566593963953678869976868821210099352,-777383599172560767193145668765739839351499182907910148020655457117135850,-8373615509616893181086117779614203007493379723656989853102820214506023193781,-17069109875093370719987029057985568039147699435685992733818514765105899931892408,213016210969642503972703791187996321195442478041237013992231779026232818835421328214,-233540237659280631290402776955518786241594931071337239833169218031490664637042977171032,332926927077321674603973242192070990557953174051200545,-118334391361840005758975954028293638763920815447244565383101624376,3068985774587779501809247039110463067826422408707953801364203653490085172,22509419121091276579481334170901456629129725394963724840417409594316310165365,-131882868559764793644799362497001218408407382437699003186478542312886634689125886,-734642375277493250536162054802677360811328827952240629889641432602100750004776712219,1443785735701671345575793730096631075136670509650223137433911364573613986488986677816033,-3907779571321155896969550012101937531997928974228885243,654473756359666549568485802191118884382962252565155819769227590983,-11487019560097097016612853110285335597528713461108980621692611020628778774,-39638083702101920856059027590659616703316854705518903215986214185693032840142,1409706537302877893515643329395134683367059261231073274799671065810770673840557301,1146446097943246164497179468916139697322526819832872831043738266171396520894185198506,-6953356974057550788575577167658620654166284321073508148791117675564409078063250947784912,42897830421922576413639316743062366897622041489384334853,-2744959658403740257912863922969137998568082196390705480715434130420,40961362995127613552953513166285614398470848881321513327176977749672532292,-47030389820781277621170588948053532226668039481430590658378370384117406951555,-8109351135217625187757123254895252916949305475489789072768063330309254394994479027,4460509760476454285250763252163433759063900487423906459310762948412928281465970989019,27418384283662258127153353747683606772966215816740312984948876789031631386188155921691604,-440900941044715337904825927149574194634182722425703428282,7608252608074466696955490941707101458324393509505434654304420784706,-139703415813680009677150137242143474999562912496397002561002161459246449163,919917963682262024296906595193261702973054659509268717392559435162911973858860,33897937307582623478273632253749794577961505212056580904202827344420282787120916151,-41754485716449153375454129450853777215410120634276459030794081207330860907113187853209,-89964850681367715336839567299565484948170098156605636183700318552415108457951672006993000,4247293089393923787451161559390006278127607251539764191078,-540941991994963299087645795877679280308309501915040462079910505662,457076479931639289397040391647612360936190511054665396605037174915899190671,-5800779946399920336239458633948692056451144874551063017629406241492127728777901,-105582384531990637587332852374471139912747667199156630028523661027521317582143681594,164571540450182716634453882885047070254191903195365742395329060781280825180089339164985,244730370895148422333787488702299217381596295575271192532705155351697571625049449677752544,-38388843565104188118756402464496695829987215860999544374032,-161052376400894753008812395872209107023727330706741710826980005476961,-1437998238248270481517934126665660473381073726569007352302519474376055348866,27196390279131204258625992062466058331785328119117151057593457659158091637081298,212114514762308414463921265435796042417402278048122886392223843043053490571353375710,-312865206153189507960306018450104998901139902604938331262987236548783176525824562333083,-537016152185060047488851523639536367175808222421960697400992758841254747530540846779545816,325888398756765665712789265848729782627750743853579361196099,1315036626358707276479367028185060937093050193205901968903426341046212,4360961751099538507798027102541582302634747360193465976610108825877805391400,-105918350398847431165431984702570029694358090378166151296016394384408734195898459,14048043651305956783189193107307187606949193051744383593269193858978815631573020228,-474019900946256969853870612182297200532491891899712505141647915002406609914812911415993,876068238395650213149058692197647018105601091783662483122731933377464252419843810569462196,-2601054142886078350763577942812457786552144169886836060238969,-7384668646491943079048534663794280033906078209713573565988408113321587,-12784145293585792576437879342458601354445346471344985392683500627833312316643,352010036713573858893369895757782369652936623903081950632819583055991248849280635,-2431265205769349023872898179059832445349153504792437289475435874430910332517945380837,6145605091811099192791000260788882671350817416732474080083979457422402881788092411459756,-758465541814536886872707517576852335779607043016125191732365858467321719491873462921602512,19538499493567961056038926111847588134146811945735888565775388,34236688797457171140624805892019703039252912454884476729230141674326202,36317682752157887374764922816416312983691940292514602952862814913314843370189,-991723219597945248426996403479255485984780181172373526495274126451096348671208726,13022626272493611863639928144555143930543955724319997890663414766848509884870233647593,-24978650029693273475495048726222310537237601963770098748130092174934912498347197434993263,-881710033961260077206652700977664977668372749717289798458884525426352260068777035434148263,-138274406600290409094467871376266130033141633081394487462861104,-139562780918435672535503661073770896908479792510294262207494421905498558,-100051301669126669228150636049441856452425909150890774356235503299302845901924,2261972172895330231763882510567657699938471986787750240809119231426605015089391999,-44595908058601396524926652984347988265494790861832022703326796011332407245407076342286,56071423779335682065769989333948374405898394403896278709526389132135468249163853166205403,4526325279710074644621961305183731247063895889528923722611657041227170945251266368052985800,922902032245131739972528364010794793631697178616263868105244921,516728411977028908126387833768131074238462035083591295352672772465484362,266477724644504007669808956517503497148641781020296661671712949505578632210656,-3511742149858016087159763443654442270713818984794358599965943489756168213218443079,108344801673434458960023552116271995027116273146769136204610638331355774513911063338576,-24727881153066896792679392540838763262075380883649425535233107382146803975667817394254081,-5221380350289190639729087854714842310707040802985421535708504091276821336172792169941083560,-5815658340620254996207253855568712039341221998562043327440283541,-1772602260166742533137390581140642400566410467702349455968431575878947952,-680563242993786294712921471744228600462506122692756190100034261906619423995471,-322372975601185572771179801441609943734923585528749857265075795411916995102535514,-159451633265581067416558765213915096035608125115514500821678852990124629037668473764688,-353875255981639744770546615764958484116319188929698413471763059644742940767674337367607271,-17743898121837337411034097884711227792306727999693213233623103110712549521376610536892638656,34638203994265083279654517148219488562872790572931043527954697394,5704436528448913142720397858675013397554013445414988590138710370069132674,1644078627710469663029873933965790732177014865073779258542907328177860180302416,28797024333094889353770487196816397597586181967596844787180282641790850751735030587,-62367675006666345799469487290759661859605995906238983657282700218088117804658740897030,1587059006521536749876245815639945750371658910074086748463030298412862526210835068625093398,110301335696085983738058795881410127663460443311567024913753977304289766214456213409497392422,-195223636833040550150769310666229712878454856494587781836369406654,-17340570448473752641741324674094487208530671508443762080570118174177839167,-3690470426530934120198871814197092814196350825005739001965734978871465575253112,-138139098131044024808662095166334761109366703143503176009000660991428377288072465055,1295194250602468800262971696760870803882329005129789874156621577140174440268031338939747,-3507726077521606898532684623029320790813181326965633001415866570815125611194312750454762704,-324319774999589569061575566981528714096672852738186798597421242130446606905916323705811007552,1042479725872902961412451000201440653769201124752166331435960507335,49934852625383380743433421372553465039357462897445854494489696475920115575,7566942022231457992229515279272049622800057726279544125618243924110229382298970,454975678639477490308445583225580635038512667797930349667752233130475359641990008005,-4752133574354578866347544850705314934444272663000741809336705158605635701505677042548624,2294792616872278020649455050357337785076179219936318089597554421763799437129371914802620912,615071187128574050228580456406707906569283430218614761779958938523410648157865448814362544944,-5281237031460665556912220334106080999781492186837147896624319078165,-136272714780452711454036449149620780818898661292625062925530795721432893719,-14219396471990246567015346850593548337266389762323504056454770042267614404483943,-1184024168936982676068176063065544280533557631117062603333036510851709856433437694941,10579748540951699863728977908692665297233208138392858396689456112799504737016606662829468,13156325466565435226895167031070938383558809568685638287496472834595299620419860403996192226,-623391460061145164632041402947128247625283364177139083059082120658838760554634349985708932504,25418763547014138689615331608826586091660390878079688008886654292714,352168685756531119655054493291338200493883040001961169019196189312009942128,26834837833111283844869914766301660549891063731326985803569011621264006526233853,2428370484584934824853997964429679046591167247991056332551261772856202824773303773119,-12535970232143655471004964196123770700650057244948747879660718018113274578807698629094343,-54161994492540998026423995813857084691326553404135979051173035674842235706709368563188564751,-496413591235040710049594663377439261464877401000703257903262266297844664690663912699128361927,-116409929274314261332782638052985106634855722056202908367969326523940,-860457844722762898864979900472496940260721505554858145431341580186626655733,-65527790016786355310600229399514474620862212379472923552470138765958939963821680,-3373117271328881045806891962597113229976046702871971595154083926960798993629261135435,-11453153533859779030208334335781273296941675943914940191353609244467628072384507497473113,90730631184434937799666434804523204515194806411955549672386793285754566366704536965588058884,3574133685955357105910138159739530335318703578514541995591373114954552146062424166035045572320,508112038079913394060887175209749921232172473222366441236211124344785,1980251091402599468707246024302168886421897281292203764861255683997159570900,229322598895118970471719596760063438769935138222278550234136004907928949022783035,23486485902127395437958759226247722003955551137395083633108930845608021549594702997,101506053586993390417435629409761507909373705375729881006992260031947235513039919889655191,25389725112294520230355893277699625486035213252415596560964281022604016719375128953299510577,-7139514534322337273272870118479184690284137229194957900838422026939023876983739794774501788124,-2117531470195767630670516654556717644067333969385383031988700501226616,-4253066855822097233408367493747699510063450764003989969172905612437608467400,-879654817553297652436766280857894355330790266596900082908496465450532620994486199,18771539053588143322200102237250811882065322057671920568903889615482727560303095313795,-272086979264106337211846383836441109344170273409937737276672361586744032509031461336826155,-545878352117539129710029834673518112342855010654368020222502187917059601589293338373260878583,2980420839334621025643428636566300422844187119709078842387377170681554885737153975102660480456,8441369478355377589713605639649316125519056146788614221972734725291740,8340274411444339631932835181780775706218937516892126823024646065351089106999,3005637966314157541519997238821966871657820010220851131319280601861635765154386310,-72678536951633595846473822985369930738691951570614343848885968422888196402010407669256,361374837353702385719709278760765574080719408220154526489688311680439060902659419673763246,1383529570836706531146140729520894072760134456567260569876945050125648404013866398157614559737,26699075755216908451073979732884462439009120291744948208465656670784222826368876088439058704116,-32251817761141663926383912849938306806106404343096454142825782194204775,-14152940808735268609439097788098839854536101952656536823641409694535622422399,-8488219105836499621910170325628402231890982845700482479505791672673955727237671213,170545257970785360984088430857891412643953487842544029250336361373415206766197680257439,206797686386015945158061441068903609265960061436794486030954356900077864088868107263400262,-1043974942570564507322255874449293960816906479786964486784727280615401502590595085480815846607,-98595102777794789805466283483642985002114809401109896447726568763828443478546916501654337397016,118336082524402047931430534841289087222203164479528088905050066652011779,17440229856591474956932449427878491502187074781226069841223373973801719720745,18727304428613572649104131706929592969450783686111269808588407289165857423477407046,-232148926569294384549728841238784768034949976170606284491022221850241828165121018782304,-2361972864252609509695972190455857155137412908200476451607327716445891442617512732089585615,-3894018147051608494757569639490033005386832123862035241460640542413497455456658394388556355701,187497079310948687945810134026794254456545060806945150841302977378743319627931533922727002016140,-417794809012457938202837169291085840361734497898735712654238119260703219,914477017328448440835795866437331937022428918956000781288583530706896616106,-27597482017891659026419953753266497274143759414965535565846095409720306565291824869,-72506701317597436572795857901304661950726507536907678988375382548382240335881735094281,5985041711904271266228126779525969193642987580052227649735858835482038293116210450494704137,14966926082883056412045078039769144957123300853280072973164047239381313205690050483224516201582,-159680926452401842578617335546688020906113678619521733115083717678486588451206547792468069282208,1422095577861302448915805880959222553541962327506897401644254929708009700,-105178296305791670818453571888849116845767073037959147112080725075917859135725,3400962074715139278535142859912204389629831604044201915755942616655114627786279291,1422788130778693480913598844721529176695382413476829761995862981020613724970463779860565,-6173504533306215422414653209531473966732133161405800271883842610960160045781434779899061596,-20268541792517371072582127661255944036508540753639136597800790049080033642945806234724147555641,-241791409450252315808256698756835729616181268608112026942895998863316178493101077687346206598969,-4675274792320817127937514512367933355360967804887741738445071742984035131,486084901007803674086580763549201826529745894333605111248316227459870612206816,135162254366121675456488104331665596861004234550008843186587110777764779298226981849,-4294100660009179730792418180183145449459133810425507622578889570657747293105427222830826,-10284048173047326352346563237574013093832150924637956025894984227165307152477470990517578090,-15544281588795117682957310110665763273146112371239921677413075681443191663872258429117552127439,1173158758212382203793766051955259618349852655746450823627757039523601306452562067683325146103960,14870696977996605357062695396641512939727404655873444226663042451242045172,-1670692018002557046987217304936940029308355083302747469461849169007687198832315,-501297709503588793606294509302029716304988225482805755721912051178931086576793902584,6699385215080051621829736642410220661555925866806702156742989540808443943619774449772838,56379288910434159599771317814629974858770441333898547418324238790871081426784252398206289853,123636256766988103057007130471096748645143124500203019160214044542509785394431137508326908036977,-2040980006375389078238952887064367473800320057689204103775425252710605791518942158901556666865760,-45831831321864266887043059338446285914305260154527023566287952018879427280,5034998057040692201237119274231137690519329970404956191482790458607620220728927,1049416483035738696077740653396331242405699658011834451423554637680324176688528401852,-182279954489055947445472559422863977251986509586085846250187222514494090401665850815919,-105543897535837094802290867643739498723584543394850109703443574832977852488629743551186445514,-226216104227754907207524810826778243947537495309691270072903065160025697232128026709175020021635,657875371456750726194649280278338101992073296851939966584945645222003068931150631302048085835632,137060778422032930208961539408651290805395981810762415658225039969770150731,-13954264431851849511390016461026912046240488310620663871439151468881929418911961,-1040967549944183076670922152644788261203634876526168981101452131531090950307221594672,-30724733520697516178239412613271809784837866443093638687845839751952058616163668073877780,30105128961780750657747782608882908558435167363891056009487464659276995591055693518472530383,19786330347087326590985643711472017452610831586264206228405849294002638101997598335573155546892,6494562475437572401668652213538795954096331623523218982789525402365312911695353586123826923968626,359,-398204252612000783282242451681193953704420693426629319696415200014566614682,36079079772201374054496710694775687821954985521948175808490532186775846433933020,-1692650910340917323668243725973838324056064055024555878533253158864305406390338330339,90768001470111091173032905590858000472486333173551548596542580327567168384281928405625494,373540225860426391989386860065135030570918251903918415688454273639831456971886906633014995417,854209341072183190596957358071750170161683404860365422498757136397364536374636204530143543990906,-20417415808274644373249758866000733440806401552833590365203105792978379811978579400986089140133008,5131985057,1125196799316996113990066064315554821664209966419455312642003693162595287198,-86992876482395600781698913625328807015801486466286293699085403726233681570673958,10413626819607503981948289345537408510547500478694426187234046902437829213301695298777,-122643324461732590555455139943421722087359557005211890659745664718634863827019375041485040,-1048616811414348532152245805253194447182675115689132855894949988668816642387617548212613599948,-1987247968429402916961644476745237622618730377515525723819991954418890288054060658986033182482378,30767659806363389272721797567042429183626930204777067075101110787194993314518870942494775317463672,624263808353182,-3095411592691632323628153527697875843929413176255057079881774268943479724342,193634614693638069824871756750633480925026214000639693882192195366715969798540053,-24977089693203009837966073838305724944491786324377846711423125157928797640213212266244,-49572522228035757563583339524544287559804276416369449062268727852503094688395047466983175,986020058742173123573744246461116382637957484533538987172523741692112069068919471540660982638,1145666187291001392204485400092419571909867004546228864248079348399509998773154711993951086803522,-7906943760390518673915975028204071217399616847175446802442529951723549749142522480957428307436936,9308936773565381317,8297982695530032594753173126514571748945557865366016459419149978198107027269,-389118009849699291831409266441078456802364109485862060639122236297392855144569386,30307820478012486047787821297921857632911296388174088215343589216627904762052021526606,639967431340433217006354805701355636319429193210785358074582513372140555303705041657816351,1949708923941764393786784871454558914456818100344667498665020222217216031124463710023540395561,4813629612200171036750978457192056165311840118625042688306993396688200746468652458970419918450827,-84316139641445661733890497055234572377469187097604782367158310738900426902641948627331359878782770,37224983929997650177941,-21694521172904438460954894819525666805804655774166146447106258579807221776739,672981184179762130460984447068965761010915201484467638335434841340047884560975480,15888139350901184244950114787468897093351738983466824938179871560185246429511578118557,-1451392050311331392770427050907926947415373561167556916321940491498151870845045974515360480,-8523396174880250564397019316347935015598475016060189116050704874609600677771971405924765409107,-14229155873355641425563959743725320650112833197256999776290601589021369495784595557210215737961242,228040568669050266536998190005131133802321975830196626997595524766354246392651578324870339849935408,56583163240779438463200099,55357292444350277076802249412783636471830256806614364920496805468968836321860,-878544004742643916524447088553036177527617422163503115829559901655008685447821364,-166076668575081007446397524698526347903061638163844063808057704491263905816370239194028,1099357801900729124979553644480243777072603649900645881851793905467176083399281211284776351,11858569778509136349680659984353550701946251204729580984975339231718255542722265521739475178637,12605410350525110694265972460670782695749202548243437890007551172592068090100430071227205881102617,-250633156332721596269814627963439080244067713544883172169064590397538853785737353926805663821971932,39174583042908813911786706526,-137955382322781700777600668895894936184718774130183114092868694061228266295160,363426076336566850091727449160813247743187515149329370989383515526169891392423085,383358663379377901983458951199127187194949391403440538550877002730586030781188762796206,3021730541529328594815899154128602696396798548445415199477253907503216344318173054457400037,6223645867864238626337809326958593060309091035762499807806970679956707259187909405018941802623,23063190480527258468266603016822275730988241188000479551211336347935616792133323187303670432273477,-201871655564395672546080402919170019690485545352455713889243396373042993735420007960122419179857024,13580533071827657305315766635227,335974684759655705743847088705961536104220753812742239129797817944921745364704,2475470256083836894205097599555678151697822464130486865749157941679566690408768952,-349879161741590106767723453950583014507294583257454630766298820153281216013450643791869,-11706772076333507889172257285538525004930063610584219216904473886676982728028384670944601725,-58392496349892528158008404474786867650322463490579712439618816370857604741711651388154223026236,-88644490955289621238732768787994700148962310997804435762098209686889040082603806246074004352568048,1378415722678689940418140634475419837807849794888822266106220685436425798248247497991062523315203364,2437172360468250309965863584013523,-800060664018327270151369564368256481027897985737304436668562989823042227853843,-10405339856733709445448102146077991742270446634421972732350112672469620156846327036,-616927560410460728332263499016065954871139716809838928867932743730000202389241063950911,16784783526954356729657328047473744895857509233407152236047068239130988857520953046624140127,102406016588991987371235389841363968264856735694877768110072363079993429735081367528733007014214,100180117921184678789028393380088711465178400798440696093694708220301079150035948336332933551046823,-2671510061481190358647084140340853992099531554891848740576561382962822798420541722164567241394127480,216762094676226981567411726299047039,1863873374987727219726903205210325772022235417911554584160527770230439963113692,25622239534350614846743060760757557647717501393556761513256086233971533105425377491,2998208075802929778327640094254227405674993018363979384868524711356972423172654654092038,3506661485025747597140394617003483704794213610304381195987446913355267825019091534580928044,-2685541920580045168476719869109432997718455214860435020988114870298659690009246250727043664909,87583471434543345441915206491157854772007583277818171390217973573692215067686695127777047873069163,1857500983870014743200439155784341688582998861288155943150842307575134972247659211719099802713389224,7188574895462107265480448258804772977,-4250135153617743970455947588797777850890115983059228622992565805233776125068421,-42464375018641815646461933038739021137387028085400053234586003815866613091662682894,-5332153076227646034366513324328863521659965837924461043630472929302425577467810481188221,-68008851369070685320263725896514482752976999879785555702556906317048076532023026639042003743,-364677539562611103829426190409331638996758003378987607300158978123574740416859476835522509006628,-479513470495095110922549209146269257552140534543880612329179879788739722111734857205240263843078339,4155698382950156519712125407486432949644506597097724355002591133071992631761892074965070147546778352,-129328243630886141462182033541446486650,9490426708897354045647373116963119023686052356688556967009582969193163439377158,29896250271866009342721183833606838225422096381611022378126236328561107825675948473,2182668582224135420193526125084784061663449373287966492389233251048299773193645162923475,139638235791527267511167575409084165049694438814837367914190870542482187433592236586385504042,762740378827278311124468685932521258166451977353423127693444088481022122062148471810878629667299,635529778759819210803176501658753903495777714733917499198754722295731025682528193342847857220922964,-15185749099306126219752907226481767172519127419502841022994036214035982824963361590771536787336860275,-9443787445112714923207302167533302235536,-20761492560064207310163214480822179907807847943753214403997073208236299958694519,95870588006679569299457384494412699791976907455991595209279813346106674670191536871,14018862168303299518332223781576378591704413388274817425549875383685380189106229735785867,-71052406023514570613696136221732489893178090924863044947458885853907881249698379836358910729,-281812811525455318020567815371956273143297609977129652403071439048061707106188287595005158408102,253465010151991583001509034025998476274355585202541505633239804810115058465917968454328743772067968,20883342531581270434126697243830939996927185070037570766107529307566649298837824836913896869897289600,122739022398844224512517451447800987970196,44515077887013418756945275398852550693424430651260240740663443794926828561229609,-488259810728710572991223437791665729037416384366347498300801588743473787742798210947,-40901218552705038731096238764420830800254334879448682528378840142634680602833318968966917,-323454708062490758761076023426842250102134207436466415298183139240846646610899827070954657053,-2042400255051393564229618298695056129298104128524603864053633212377361921121555544041733862535523,-2324827775717674822983350375183047298710493870753666075002916134700833152442583439584537137991595651,1501198566392790133001721196792376373997505575549755835947362840639317627588501947815010487490604192,5527079814066355373655385875558947100126187,-93587000050887850701307312794523474009461355875117988527230879756786397340245028,1317687655521464753747281352915307314797639551744861293804191765454556126408820460524,44852255726921805417640737905221978412163406944817862689537384909285383304302958953408651,932382871134538382551958448567322215638034890031090881297286811575088577182560013332885150230,4975821353107823290961034133328069704130604158566316755867995121214709626098316697236010231165982,3478438101302021397109123077634485348759529605458562770684370660105229414218147466545307290999411646,-70216120797437161223767566071231358442737541299991993418837759285223619516970644604763790737540317696,-133950191357277854878592228087823710340702739,193006242974229842590469293366271932028470484312068656793565560014285409460278409,-2562304031568531101811849351569377622045838377263051614377893906386468626293409649731,43776172742629657774606570796004979771864734561084636661645257553768300159695054641789534,-908502911511810162212312800643209922524345464472122992590880610375439333890596274554381325185,-2925394724255886705042032235168017257032106666761326746787500655789996604113626124207470384818942,299777685825119617596968698517107135264732449403581011082616568655561767517842225879680409595767779,154220322493161161102409621886948293708846061349757494628040259370847172048312244493718611196980924008,-485530124747488050863664613303964877004877311,-390632373959169201288084504845783196675121531984029269474858455734848184096994580,3645163908687599102902662636858219679300781305318323942344728549167086316997535260456,-265130582579419353184901411754558807143956684125036348278754102858550600056411986501279948,-1094562147192546595614577175712970097936012533395926750290540469905543073045963000599929604628,-10612144057397464258851014191394515658601162925059551934527219610426726294254373962383973013843947,-10019713831179221514143523951329694120735054969305627022629432786818380643616296843406410532398942794,-127646104403349944827142240016700335506479632440689699815297193213245161803207009602593708557511472768,56260161297036300565696094733147242465072204413,776255297608620026377708325438118255189191992603157670463920230171693064669347212,-3321936246746545235564057999743207435974659328339336813563136079396985641961273521553,467333240472212019468257711675467340359453752112939744595880705466300385504657454211353241,5030987710721526159666884279937326719054740675322207754716005437487375681487299257304779780933,29673289397681478202992453712761793269815043847534128751108062846154318624735622128918970692560804,16487659556882947146367104128513549693262777300979956879391523274872874269160756519626862008851745474,-187314475933389075129826999218230305323556347884019811275814838408708335375380811544368988326434149280,-802389220700348566533844753341246454566492685737,-1515239747712430213130445730890204366506883617863856224566985813732720218967324839,1023913671764679486047854953844289831198876512490723419077807692489340081624948886830,-178200923717890412174699677214112339453131360624240382369650250826127857082589749728480694,-6563988306590873580197578695894955353577478223252402492421104144046270104783467154900549468306,-22568637312995977227321008673718919745819572490004525288491195247788769218637427246218463097285003,-1821198078858649005193533454073151109049845989363454359583956957724425617284652700952313587275918556,781314329421349546328387980923608114713468946990498580978499048126112386075375149425958812794422578400,-269728498586350090619630643732528704586078645664,2906716119395368195559901350028036620203362961521547446003951372860042762065639666,-1475004672130797784704163787100220946872114236828612168854747325875840968794354730896,-1114838134323297065932371446110464421379231408367639549729229896386604779104019541699064209,-2510492854734707216952281969601910615223491227941311198053939243842587861191195942900317666115,-49845395569298400045216477697707615314499391239487572776021508922164342841452274486408230216229473,-39241619255982909988575855560892426670086197652474038694674160012513322029463959626231990869376612474,-1081890552473252017547821480792509208673903010839520343496440815242470413634569481587365441242316342124,171768944456534084806211474866492113432382358347186,-5482521269792270406266066348430919526361285128859194280679584314959944262441071132,22819562898279659591025615413364019037647393916518587096474031835934276591926500058426,2930143583563152418717988942991400587556067504638159029419993928002970591479042496597914643,24536269133424967748189244583655239133699825769770015726784067308285020316077750326358718081505,160714341588845331269393886060890353275669064757061525439776628281874279727239512259600025921950254,69690072478806613538988298965456481720986724576452879131889446152903057950233433306984324352384146936,-81239322985211456574259885238993186182715087843614605122600939539384342411724290830521817205676065984,-2819842444811044808637071210543368432160570214681168,10172780965635981585920136567434478557806502136052710492445546863654390116997193732,-101723429210176713655185287038378148284922504695245514893788996233882855298638147590753,-2529315971000153089968574562645433948295040392544804148164960259082282694284188807389470984,-39388655695655484374638412864071954421084087639687868984108156495585093800167658648425136079513,-143658689284280470769100396775242865150375819787653749726784748741527578930086187844479550172263508,-17837165808278369786876182421206503265867579517839722669886921586549185833978159556196673483514384324,3374377221601624803171223125307213065033983483183210729511180014678214699450735977757726663273412298544,20131335052961549649846381528899609165286893357168463,-18578831337552315043354647115722915908811427886103430778021275054702435261366189041,277205387082906503201288121466259473830926669412492051694767218855638728391450175820376,-4340840458307314334172841112176451077339725978407653093829034057836576148565009619948568911,3420933237113749696413714154530386030188693474110650304723581263393977404752590096724832823999,-215568804263669075691831420571693609786341012110224238285788184853641619191036678782298599894446618,-138022028046878105772290767516881005538059568841590394226648105568337483636396663752087069769101623684,-6644503212389847605965549083929539038518303888729547491490855853026021299663110888470686354227901214816,43953470175656056772081037687313332762643831123937281,33416134225334706149650785743046600147911084417701151239672116944577052766995703922,-530921012766574518027537639120868057255501337604954817177194614027059182288788973840413,17848711330881034806889005538273619619474504360642232543729954675566050141789942105239872247,103650113917864378372210637987992993432740588984547009950703686590286974149706350594762754017256,805224625787507081368039466689413599622159909568669262450405469394209071693064171776556894527315396,260333149482491250425649988185911427982898376595305605088610945837466302294469848274325195950825523612,3713027136353782678325467498418034673045640055745758567418579168209670850778710916664676258116671604160,-2873173283456615856155510913334766727758545852333493948,-59221678800475900085788682646634654018023595542317229218928578265413364880802742444,696176911284736416234920592761276070924057889366261363277142389572504693980843459683391,-25001853872759017960279543608448091152895132811055852102555833842354539956106323246227964517,-193417508681072047562102251056945388739846725290312133721593738231173807879249750658513079419934,-815197365374312408473491494005107827004395315966573906491105068458727172842563186243592597435411064,-89927491832339720802369491141198750359907047811399135109706538703241486481254116897952767662767090060,11094550870073064056378352542165456871153050546185488606307570241200451618564851490049819362425258053984,37516972752552138571220646762887365780215928074590002995,103466752172497461503760208815207363723665585121739971442519791842573740459677113991,-450286297041304505585110042109465529076632241622622071613986366789994007763776564983289,-1138776632198757952696285098429279132502756613330094197926499076205351070425423508147674248,54874271062066901285024396986932097474718394917224284435852959466826439794363383042580598260877,-828936634923260350895830300076097412503325289234153838545270062760008243893277436985904136874769858,-446130866828887015192580503015003945656274136501009306307341257675604201583964556582478533622902221372,-31057011445357758602641696827027448112578123320006857061175652039768482982592617788628271790078858025808,-285128262070622004356904222208892460496012449397500457594,-178285122110340145703315584917837930589697641737624152334428653087687573454591649350,-367987833562567304580161510813817962695329529246325629300725096727470187142451461565419,74981605209650888138241230279936922044680358178419365188584084431265304271964722036081118329,429734180766632333250576565982945953848951957577406320372682183895208325659933583531395470355902,3698563630054258420963485451608225982721819162594707533803818824413738286403146019490529172542305484,875895307913823736916969658000482806217719085456522323660298664093077967503053314418948064446138833488,28241505543152714618491492274878729099831448044181239113614235215449935737120934443340129445114151370816,1104111067637603533782883696760158668305093896332729400691,303128298140388382852475367238770012690839969818299886881301229540019372608905293158,930834733047568754537091095425383679096619187927955644921042759208433561516553706969801,-143612866548697027743250642185846678840615283460330652044871037170672078884461967174330518378,-884697758568663151944461668237262917021138837007047167136435533228329468148847246103655578773159,-4126702490709203162548107722890695740871265345445560639548364157212714653313152786518286300336779958,-355947217083296836422434788502548086843729271057916940160020672480279866478565037942840080482427650268,29502406430977596082831221031724465900810184724523753168852398683019441928971894351403872014881911182948,3792128439944576172037681206261411498361250817534995686062,-508794590688843577247526723518116716576028092709422013097378376004375643707856854972,1519560702641473672232517759741254290673974924984446640247582670102864785851023540583891,58914859841663512208511456936144809308204818596475355627991808960044767540385253140596852403,370236837435133798077710389941060336720975552636552968427380922155948720976306618675965848008913,-2859028779220981647066323866162935950343229516979593169930849344603262994281094966987540464004898460,-1306549193472901264590257971287741777672424464155577874724474224357883107058520710387055032882132581972,-125676960144018525747061502709084810632109676951307241273809978384735402021078693184194905979006062327584,-105965367723300073203645835337369517853685934223872819209651,843430705023435402114489133732488773571799994090166529565273610666156516997770892690,-11149773023981398245289999523153932974972632057311505957073223737505610834373277689754156,314725783229090313205296210897759624794453324108085336868417193266763454993723884167248639847,1650796418012655527696563098009173807686719029170491136600822092446164763698838528509263684563606,15766885446627999538474194128220972319613426160470008245934726814243887598346028028601389699340978419,2613489264069662358121779560942553106078057989178304355749232079371216443721573948613904245851931729816,150139226813536064918694637598878027801695437769129761875872301588949741635401153120084087004214494276832,1035414487046462053371741988545548083227256620972120954917096,-1381268483362975863976875265257613036697936017224899835572030716882059465272335463987,29202646326972182717966347039592854860413173960135903576741071440870263066831078540026924,-813481378187256826578683594185577042615385584327726575771176846324425795505383703167512012870,-3570347302669638779574255430301898451844581144752534895632394648851763763524186055914137991150922,-19164525177996871922023853262144042132743007968063688358563797110144251624557175725759914202374001714,-1093434223067782504502575928300015487053285839323845349729514035111708041980274477552017135277505237716,41406827042365276789315147557876459409354914011407957707547045981957695870906406607604478750190714692416,-6849328772275502907032233249826980117707095489601346267606756,2235129997069818241802285210393404739451441070885180915327476014103358170197711858318,-45666520658079326870120049070447167835119574694852619480312105974262743417797570645839906,739984507660614446289559267031898201576350605513024178629911446946085652150451515514752172981,1426391738572525923132410909317573721731944965505174310076620257012416438534512722377538696811715,-8244122719537977916395952047778638438631727778049451295459092678911715601084692675612386495168859615,-3611722820229933564310021803720538820630571450985157439973828527824969903913307019102604976642252871436,-420958081792488917882961183507759464700999935175625322151611127582439284227725082149905762478860041494104,32676112397466365563527809404564281973474449200290932442443201,-3574344780651344244165660585625692973283888553633541466876121085086353476200573893580,34246057431599119245962248542813515847412815140537204284408574758406912662470395702712162,764946694021608791468257172124706142977398584156846241668090517898481012094584197549144443185,6858591617906720480952694574712616411653374804546436101886346489111443054121628767167466197366983,61807512860868453719459375641469059785960165475617682931946504388371925879751094811746011258677908036,7108242059509176571458615224530112308636604407950835354449102217514086770705326899528811451118045413296,605283357148154676641325022593519186824917681469889370420850033147263399554323357972764338010540179789184,-97352125887620279493687215216359193039559503013698632780491443,5650757064346677143272626764076777130347352809636209555498202905814186607451740323483,32204846932006515013746254457972605918009660011596185616327244415482821729547097487755456,-3383513682355555847805453691756281994542599252470090794674915834066295045078362801069511355603,-14356599365161085914901399220598338799472703412780908860510231339215301858305710975795153561411696,-81027372802201226057826415879618467816432978801840221092919822035637032173719719369869524835313934729,-2872555070850806897634317173871979838751393730894474548178158849411520172223983953846134542082614203780,-53488420212237506205000362302861920007539396269958422677748364625680942322408488068521894487350363668384,-42580670707267998426928182117764525491537673379927436372906840,-8836251864928965122315700460596497662410815877797500126220934639556596158221886228153,-130673317378671754575911347683912417682543396423891257110436968295438779115294273903792716,4185903365627760850574779696768061971273802007943419164926976541952981493494680339682993492601,5110281831046712501129207411317531939463438906188675364512744282736494815378013650830862596943024,-18833233251601389353622742465230927929830890688855269829704302438349896608333198651553227910012356214,-9294731430036132631149047337737428028098778937351012264088094234990707471188261287462319054513074050048,-1224229432565914940920491263366121061659099145021730845421021450802713321351921839475956386515933822356128,2949763391835038727323904367662274300857110387335616818262833931,13674257494233187873976165534540850205843397947605732007097088166193554744745912803494,122095835936957740288673498105773975843203377072972373980351055979640136567475065345749384,1365015892100945291288191271853075903835857080966052725496006469450581384207262318397868949795,27676901271593365264681545566166802860158474693212110578909077380868252415700921489453994855999399,225289307570061795830823548860890159356454007319873685386426787901228390478687510428142475088887627850,17451637205378980650247851395012054830502868578997009917589864029633973321073995427762841700459434470784,2058530312723147826394342760610365815549511863326552349388551705825174117834184906600679166507310817645170,-24455623127283931326793969692845406181599840701107854065686286138,-20945408555660063567154990394232879221697771555506943558780374647729456608109660647345,236966026257199725468090887776352022894221520325025954536342733430394575345584510360394240,-13813543274413631087245179076427053051427761010348975109793225887920254837179098297128376813446,-54012926151746572264127117383761808407520869442534469615392875945900996421314068555875201057567607,-317346663810535666204884080462995211254154790209917565959861514643350175718024723756148094718876249888,-5817610339513748236160116854918626441029814659425516577445523015909038560771348800910153043020260909096,-749962995952221525995146652637107018474000461197456344848450963589109756791788385958741325411558364221632,139341140930871878130506684098701356136592777850994088283301091077,31750381486985173211703403037823506739838955313424366587904053906425126181081651255672,-1068750152482384007362859334918750497500007220351034625686525759032464194499429045132730397,22413300801909560930405102160365393328205199331638909880754627755603028712652282038315107298841,11405605666538162564896741337501556940283101386025383309591175645661957576273964461127604515090586,-18672862041651378372751911227727926958214772864705775803315062405800408345486325789429962843404469602,-24240744662765193276932536661759525869280409657854930565710618630469426823532310617387486867935212722684,-2814407653686736909982144297249873100833657157503079965020480988032581090550343334137010224184842580479424,-634148563885551039915382718012835171457626643398669619142430507413,-47630294102634837565637889007503330009619354909907075238338247648292124933060214198360,1924637869374257296293558422304956517567384712904019236754381009280445743005981788511044602,-6713917912961299142340500900937711078131066785270461355114548379062822316657905687468478057172,119412867916698759375245220025568059744564161554834026921586585625801259269295593678469240021695018,756002478351650899980571666150268602469861983380611976661602367951188908210776546665823868350844664180,42660071445528873005509857452130851350320904039947690214622205889371603097033074499070661133764429511324,5547981714297847520836943784665911934232731977474025943722576411529059756814332035442610138319850181968912,2398569343561438904082663213659390364584606244656690564013796863330,70769255680311598236823873189101959048703204029712488520565319366245377652099902934117,-1500018830178540221520070702551814270353168799367751108838601426079453182779169835108043809,-42258244806491446964041020324677390339889240345695989471897763378258910281482575314913353541603,-211930575534084205440831374114820361089379079556440375166343967030997678749666450868502592187293224,-1140975618882954947307721435911367640417292051090387852168075326318192901379393773053471690187498882688,-12703929764595602618776391114565235890141495539698177264339104676591338140952228257221217024985772464330,-3080890784367826219183357201702432293643577136596466033786174431010819785519900340532473156474782999368008,-7507316478179347543582260075042947818497238332489809694693599717086,-104307310808879635206899829379983968957112958636586183964844253973812131737992840104714,-1644017925359735729012148861285504417848152472653067610968716361665742528641942056318675362,89619183872496556243816182175327552251359607389210023746674959743179945265270322346201125178717,28166745129392880821870736673342483948513909711114096543367581169250888028940281528197671094603659,90572166180364989012728357243378772988393283933051789382868603866522951754195085800491344861258951544,-61303219859161968008828454740628332687388405193402754436948806821021731364870260875074151072037323108124,-4907952780118694472956716525340475623617430844774823920663541167548401352665630617180854543274038154126720,18212794026032744143906420334303020737833508888676797209256094214930,152684997973930704633264048951265374563548589687162715354729271122584832115008755900761,6752756572306890684102659913428989202436013812789131015972969327642707475811140066629487153,-53449620432694359028219016782221848823308983260615414020890418779106249078494518646451277553275,478515580382525139035733472008923072593690681922383611332835870214210564365686183369344364089681950,2363071991678263111267269475792670727757222923234619418819781298248325070236838507927088839703987622657,108729175585729044019168287840461788478659457441738837145792981571179524544372625612115511659427899274788,11690779365777758314944519168309891894286071442343544790816542019198815919052092354302374340743979525972808,-24094212476153536043646863433264166617025221497087458210185027592958,-221830649292567637725110734824302205662415716148187398563182937324498376997031964007549,-8158101499049246180820247682461706197769293605538084529114990140805336462717648224515063090,-122731226383661646704352640966488531098696833209041286066008406301624996977505006004290123566235,-796662307386253096123843698250139413186447906826672418979331222662263726243584923475306036975213787,-3818730604561775207826519753273814402173980234498205804225744278154355531518492266103523536447175815880,-36951899802905612188083997748762567387812106715216131471855512197132288456710845490120786512110337597406,-9009233602508733236423457565601402489588024385073783727139103142698576493742527605962302153366108770783296,-65836400746976226918226529743232566283125191123878895018742598401615,319212020192298259332990731668853929450009177612169038621988430341715560976223711371173,-3678431403904047281713423932653105259976514220571834927740051190731824218378641358277603854,342182461263727862617043088500811934207323836609760250871884543099642670281827079269978700171370,42565985732278313671997086255277503766920722104305621083897576337510429075556912474857500879023947,786160362398540793230440308135892348561921407490597893808109096400855688293263936479872121293439249289,-165033215682212060716881468607154923000489057564587626231792141140514019477083479991412382802022988977294,-2503544258055348817526777247954217771512640575548530064442639720784027373935772921544868424994611207218344,701351332517373375836945017174053823773430448723706296536660349648388,-454535039088734814294117018966329115037692538840972361728760554863828561034855090864605,32518601298213224673365796952374002811373514319465832096410207779951723488476033877252563249,-313587054891784242467430505212642241612918272110192463598421009418952301095396543857639445298891,1887799590427614780576866389261767743180290798344061535175860255090192314811780650478333829849662214,6801505463215028158200787353554785652687028010704079267429063360732661235146835872625241611745732774120,342152463855943024418962254772484924607928048426193042721290937363742226288309438225810425747038179679074,12189652709533157456877258087280585847584586113906049718815755772910875521394055219728184279801421251214128,-3679547719893197420751372814917036905270042143948859854529044273863222,642457049544185706724931633789963223674317008726632414517804461161894229314138562118975,-60117055489438863821903248463977501619647560353353458772701091729467101901353453030469607039,-224119290560324641040808693734158557619920054739718721214369007400765800632314402911313061953548,-3051522531819516243580218533205001887176494327757364564463057267295136362953673184722469730077741851,-11781667756113193013964213506838503738313642121746835357368477456464823982096357874233557826510297014259,-212602756598594547787310923522221425801299806471914865774871840807907759009214805126397301646208584067624,-14042830948028343597884180895370201487489188870647269049897160496298294705771387575568560641137429349918032,15309090151485951187312186650080126541026692976533864197601987879678799,-907140400122120895894876233174496038977039182753867210076992405509910100854097568563534,40566226935651925732298746171073496352204240759216916613984349687881323149559101065451469179,1047701428090199842280703786734351162941694623627899444664605169248236821644025389195406518513942,278422680029746808405296943686490854969948223295579753982980598470941431436824642415846196663197034,3637047877026554381609559621386602377648532183695066703982249865025244188024338518104642317281786604310,-395445912675293261986039719983181066415919521779330482892131941406063384598207737165084283039321479282502,17555787838033847049270668184940696192806482795044859208656401731680257341580281930810381845773404379795008,-55660798707406997052574779607637002273562806238760992816916607523252132,1284088267690033114200274349702857346500285923367537422515761118658228600589011313746005,67354051872095817245605622728242819979453612136247524165723851808476454974422688750380780740,-1224683624512884934725120657529323446244383444403153882049989123638907211760409288556777985751034,6687154331065992509186772664053868366737201830923897400221240637514915243879385444450121076655189494,18282407637439277002601926707064405937915206436765522206978237105924723594256549499310614149816024355655,1160503678680706294778420661676625125038337149954276622861170800435080512240651828435119619285103157930150,-27099223980149314497665973520864357199037151021511653008303176901511627950802666756688526103612917690918412,183314687638618810143117480635834359505771420123023042988822453196225376,-1812728292278947212758534620539991305323896816625498377260001074171667056228658681326168,-223456719645199862329141103924574093843563651853776882297310844072673433106674727336532490582,-254968289085386291265924040525927865473709286174948862173529757454018013455906357135291579891107,-10951903416334757100927197388790944418612913687443686539865599136698774175459080258165819755469191503,-33948023804696868845698689668572100319195592254560933838929276219028350579556135137876050331139794689008,-1078929833242072229506113358811658516649540555030456929187517681768553867264003660581699745896171478673908,7024746635120122620968354586587346358828121452356860562041182741884829986879949717942394459951105619855168,-555538262500324857440400930401846404548241524667674271561578639571921049,2524325488833087466479226846179305536633747918847206759220728142570281372763921015017652,244917375542713373511093980562471214743037787976456193952082148933231877317090717555835138038,3018706182124654115611921858431626320475924258366469804203985036943939915991258910001050669510441,1591563755005856464955986149422360270890822504840269191573212069235177365040645695613456567577060854,13712688305887789775294727558000842813763732054194408961835682404841198850202001218655529552277127425664,-895349193137320931974169729640384529627743987485128629443892337077275357542232399543490599604930349838588,93922962781981260890513413592279933980594381284797853766428809782984723448152409510240558482508727070017408,1558801583357587879724608324224756115456724397445588795061140519289865438,-3454197584651297439457639630385299517062058617298757258081968374446646493631000259614417,112304713511928532749511527222564770449970214982377552542595052992800003978564294370225748781,-4393737191111576399835389865571677247883715172301223136918471020131621270166728214568620411377250,22335674646047186041187079125460217095283018650706164044723994493044863591220480872528197939692815636,45292888681011907546249267398728546537741451816917845112643004461615971710665256909441883560317543091862,4141716690925528253064152234864297126915777650282922983403313959262232398980428113670167218256533748775204,-228076089779588966847135705807814949190965370364176934298780972591200481015619120154150796186320043087701072,-4048787179492937540772005929553801658239229632011250103007145660619808334,4711535127848425061636087461708907755588238352901206290964376174744217971026639804313117,-848772805956229417104806011499447844086927710733978385278205551210206089655130176505496820492,1018336963758847774187677712752470317643285304420250601519165107967063910892837645595531515756312,-38137013407040494186527394288839779014838670025797376032790020401191855841671183318054532236686963238,-90420539311066161291923615616820805496517180987432250098775218434063879480121865290437087539887090964483,-5005688930496799862273136640396408407945403386749326712903126586175676277626249992233351746021760740273238,178985640821657641210552982960661251433932676487899988435106283006411695964147609104521059855591437449871658,9663248143250206689373759456806868690978181221356403513174464089694672213,-6571536700171634102884581085174440765826350176823720449859793699208561351365394564940462,1365953167540937144058157525642873998949491450706718014286220667046844511650275573713285320792,6895035905552800793961368046584474181979911876967175633148398800903498530002701650103663585433416,9985570953247589844762852034909716160155637424035482890866099275357697064745415213598226340375253902,43383478942303688988663166112368340916531445618358893628879965830878131058988776879931262306845521064002,-1156194885251057492455761136825747297289950097453851336087443203008139255953633998979342326261592200267400,246887187237190884367257736541935788035411242716441120561526851172813078720561869043661583014683703469516288,-20777064505377045756878331497608271938417297439064707507629675880180743699,9432739130136878811217191984708254056312867548905406210272631772769350184886518764648958,-567318028609203473488845757249987943805102663457544770034124187204109143138015687737080687613,-12458035746825685627990787167047895501195652005016014537125004807830717747353735244075436780151681,66565953507079267280741962452270228073153516122643807882499783570292606793648416675951993962381104893,105468834591479726809198175625400279061748080944221685012354722183664511666901525393821415058663770503365,13258226859181168971475590066619901922887634715349876223869819071354489451282198654944153116657619189449802,-815205335122224330602558440724021219396555102705176736413894403525969184899976018921545647708577416795084712,38253451414818324529344444873554044145029654055370102950496412459969612241,-13497920087097219760506947927194200173208854066550704615922025953514469420511955177997117,-2102361882032449612365934342451977054357675000459826605353527926762141137366491971915493141840,5875891948543851148765330002707245458245925960459067567306955832267960727596329134828940827092166,-122270139172640599816319345080435391237706669043125718732205728944199045975501217958676637901926458904,-225703504408819714519789700322273989210123066577093954760694375156322387992161296708491681810732681666312,-18795217805122078440659648872978555816356271479664214255896440624575060677891283876289159880544215042584810,763866254876867152247621389741825582220242835677380711630075168971724725046115964263767310192692325748135568,-50856617085611580440260817461100286435377342523334459406737792489412598976,18426129502310111387999731925962781082798610172906758686462993410572327398828840692713087,5050178762161718119578216153607548539120848460531876682191932307571997931225018062036055658999,14242937759459320134505568771646534137960601558354867988679703017378166425808918223388391344420690,45891298826916360963187684924377947964353601688719263804307296510287030283061698845516051139812918208,123518943470023460266704912557445268436955242855941505084707926893844528416649018124840370185545806407649,717165626324406712750278607212054518560027442942196020354249624231379387966241395051276751308527390822446,481243078479723942041342509775599730506200463306039374206971343840777259017291332228298083161563386493007768,-1384540977707003320172421017056559236192949962104462059597739411312042857,-23769435571035043254094618528438472455283517065236824584208320743239689683390047215828285,-4143126289279571000832729044319473879744444945709522081869024779367010932392419406891167190902,-31991007012180609260928711004206631348838625842412828829597439901723578914034569589169544804923503,183200355871020026196189563524016893369609226202033967698685983005595064417698377613581467024550940025,228047121393682848910033186937223001233193482787919165723642850389399056167368404479228068228554830437952,39471768856269953157570532274070122998324000135764942136429644070282234257102664418937749183780660387589902,-2204855376171341099086962369445383181754437716879881346557924576895624783059875919327734967374426446620174096,336042316762689195431011977789296817347168445741226563193051905899813692199,30761969811119768869005300858843254124706107116393979482823563113626678427958559006554282,-4257896940686923415187967069525717578492395443032548167380685458217586990942779692362357074208,22544354918542902353430360038226882768473617227901231398359892700256621041178735893061509980320438,-369500170607198670257318727251739624981248719741037402525146115809746630398511100189395932803646498339,-523183466362969047690274199176680934619682087991787048208530581415185724821787697315779744761443151761241,-62902568978295238772853002815321090421790426996446540235651037763935427593796934240016317190195601648112250,2393122537860115335987699060381888109299429893239188124552279432011625620942435747321509085331386389947661880,-1620093387676791963142219273251667349795656242249278083540988945556115367560,-44023579321597205375093324501993112714973235027641097722233402770126773801348517944649592,17151637267342046557228104100943862442974306765377297228046580925544853641419318046946920473035,20555727951382423416246636162819250289305217581086136120644794562833296695065562421557980207535615,187689108407673422204717408222461418281703880219982775483718518669525547020473781271817516656157755129,311338746683566859588367384486058741403845616713032619841619780354189881286156410364638806553037188919140,15430185940269757189860042938075657437203655558259957128953568016151244624564574401116311829135132840918592,286407951890059631087495995778086000646479218201779832462096146469712611034998047178245232629820020588030976,5690587821031298230189197058371088570738592814414042658938223872671957105568,69330279863352838147019620983984034327996883302439842499923914462537869849843401257639795,-21179923367902342615553295697756629997483231393241365776129515850678673535759291051265663119853,-64019947061912592785505585352072842103746420432167184226853089249847843320935169199643796146101037,447192289544848817611285932177983338351878227812303667880948381101033162632265451404889569385495813422,471641464597830865443957918692470241493610583293189603311353442750379601990474209214059033913748404442126,102122740649400001896741867478116028371628250771676091877285659630952905033211276263333163705604148266052570,-4142334012756788285230789261226973225051482832300392704836353294705767672358369924382797834474336811320018070,-42721,-17210427110098445971973474065370902812380018706540651304804758753877442849616,-105481597957404979351103197993146734030685163642057729120803052650966392795569449787748210,-34393609595450117305289984866428872080841912360494961761259468859476594279486219252610147698,54132144752606094105225985905399148963158742308794224942568179350756741156053712497685844567438816,-1024941828932076708302726049985170037828056656689126751580603956141069102243148897227071318961310108569,-1143947350348667175391513533740529528425539808386607559498104978347642540294541524961443561119752589578196,-180681826447495207221741352787558347538990254127743333549395534057098189056916992516501525318846143281261702,5062661079773483502399858576850614195056558714051140407640855769535548159472563312925513926983359431872401456,2402740170604,47216676101668009493912029373960050773132270584641564336401701793036358917259,137809118158279510824081495320590062752974995496082100876827392038550253870360869139428077,45323814486322453659726702957911968530435911565538406357684755574964343908898343014387043269336,23169517079287068517609319355456426788219494093824757982060161818648161372048629987800854338276901,652177057070303948328837977097049757346452272862347952652944966173350951137458865721453256138217678930,719534738833804870969854152354573117681304822250598829432242776525911332713051557350443626996902807180626,68162917786274000230760071586558374218512414333742660289266019066732945466641156954151023667177397418924766,-836485550911823598437852071086895932657690226301039691903714106293814775864707108984701630872287461793359168,-2075543328645185147,-120192222705095867807724810947056701597452344014537099954229289303467035084257,-150309066068360749160754292886632348409679345205697302983123665788251052268450513578393999,-77377509240108148629456137978786492254297466527785335338402252054872127643896256871790166437312,-102043088706474600155537827843550688319022160486098674802666994762606372717507109678433437341655178,979221848943096744190619142088135937310167145116226853513151023742292852404850196670560633633178588156,930868558687121516921608183161921348880789599302481087839546136726528051022445676291479352648995274666040,239543031857308078199678245349115542383767284855958634712403446912310478592161737362216719486248938911773202,-5341410276895268777933687742842126272130877876543454421941473449832432584526615444125590023456025740780986592,163492956979485542375343,287056646921869422904280121264742071157194458966612183863519455729323643455529,162261471179729393466546864804213385034104309258259481887480677495940401629755139446495522,35786508719299848045805866273821716884174884537578045009552105833165655630471531004885044260859,88588912880440309804986491256126440309656453325502036077684635150877222592071361725668240262482238,-2640302083401747474016379197500007458366131172291136661569345772734632632041391299379044271475804907929,-2353750135577871472274583978402056564408137114917877464070462875870201712990751548817950295805359350445514,-465748505780908670104956143060859118685300537184365030254871604883289001253843763621666140047392091536107020,7710466146654641589746527952152890397251340141789298611772844779261360363407698399901890531909662638452954468,-2433746005583905692853273199,-646730852122102169279511711193881862953809572796701677030961255231728211098310,-253446093949983387086872504631026394082843930364912480501751811837885015749633029248086498,102016771499111844180209557894456052387601317794040722967852392323172521535926634253401525226913,16499750114500902538165005106603577613481167154184739502032612050977295353552138861385439015185217,2031927940933931845982793887625613934440268568258166910760728388123521353948736220691146048459596387170,1510432530046312819598107327206817105271349811576015119131317229215447107829290063967221748896148582634770,228574354251543880214391532257835364628540108077329789367914675698999955561124142116277902831399994481182356,-5121728460319068250151837179063054039464493177896285911022876478066433677070826413226647157130117030387946784,9844884127527772524569812494428,1376817513273196285011640899517162208542434491793894019259481041315778313260626,508177358507512246993080552202469461493587870953877771923017119684369911296657645803589113,-247843882350693523978889214785841914944435080259503359115374226880081868529881752931431642467969,-74952248744812336072401479302068985793651724378962253893115150034212502875995639518346575633531538,1841457591954479447131066786669707100057081840679996832098795472049306719066989646230786559714993414371,1810233468556159127468881044590778469327695360876170310843926997842905003074786357362778856273029968765373,491406554275522104150810010096080363881375526964729946851598561005998508175722881795524626945778430837838240,2427500125043904494311442270157241847911862761647356737357107518672106589796067905098600420603658542259515920,-13407538302506561158867158659116182,-2764056078342275392420706964150214075666950901601603846970625639565882111563855,-864976121133030630770814990721256051687894885216262188510865616608225045453416934557338987,209591237095997199443218355084159518079173448158393254553821214588837564098364937758794062652095,-23045272440559976246984179806295530948335598408468574859852765866452284834489373273974133683988891,-6256535002149896812268763543262193227297794341946789105642788745565572862784755920808463773011738009140,-4626350793621412488927887334534116153039767031240534031684678053938173170376366589443959824548447446495846,-1058076369069088846888079640924701391920590510216454988869021443353131763780658854773034290310757773366328596,-1270751071227770300524825549798370688727491475289904293671830236705533565434702681076920281225550444230488208,7115690667783933181217203066928780761,5192864210976530622360171266881077891145905178037050471899880481023380287722426,1029161107832240343388994592953053120077779802040847919624067550177295375881322582467931275,148630438964330845656000659631571983332404167267570976531128722646294839695292546799345809001521,115940021770714385260844796142275349436244511136437279334761001261790127323203260305616725397237497,5680208508927956979151415424096571712545978914605843797519732566198736565823458069554173543052667564222,2930826407045973932431764789598706233642378368298613465297979628229708246773898377586388557741776215226511,612135846989427109734123653863584007538887442402585451949640179357559647492269451253582793667129800625243410,-6923457202535008936229746371962857429754836892505900391478552241830513240495593969401845969931836500369654578,-1666790436850232844007581675033712879950,-8960742087302079166521390322813583310989649756962097043463618613667814594324017,-717042512638496648887287846629692349843698605356770680006768739261344432463223516738063273,-661896939778368727556396465536992460441042165315179762940414516418106945318075570213709992041004,157904788633424367957362232183875844599548862850271913964914837630613656177854252819186474063897489,2779888597166425623550967793409646299396487638596189730339652429427638557203270790946184689345251711673,3523785382252367146197935974629345859378710178981702874888393450173257081806722991050679294488983782403834,893079270387942672945372175894458113713767999199427837443599445401425041503814747865718865900225151519697116,27792910914086653450776405697172840578222175548288892878119105719436192529472603636365121560771309222698580512,197114553656317051014005713105145673650961,13578494219925877779622704471009832588660276958628382489620974528016885346310167,243566456413331173396617961379152250419323450215976399374845386656862865144355866995329671,792246822662665027318436441956773576557795294703245901990670576696176453640198529270822991131377,-787214886493233499000750583046563909622698291475562978623999348452989158582914987900646246958720483,-13591927610277477884926012854003274024197738883660149201422455857971464292738857975330177291426700019861,-8829666925740439150235935164077833681745300654834582056933109171041487149612476138395131404844305292153873,-2123621679364092344730816470773684288084015551921408446727494509716076451446849302154454490416194064069971970,-39606012913934240743231822264353276793412424294458375258303699718545109461052375214949924995674715367110120584,-13630274807615236390523041255938304136161499,-15807390131609844617112411759398835408866120165852560914365058791543789447838615,-815198767287499364312587307455574436721899663343253252015120456223635712628554350495511347,2560188322451127573842779851618052342313610651334433133119661895416413508930231327152865757183,875697167888637494162424508974453580071119679723416018785927791503471982177357878479844502278991785,14310766922845922628107873164403851267228794205996315988291629301352690218711175343956559818392363754688,5450872248322578272851234650663876540578156691982954764413460360191903648204848400222582307596428397614020,1345751162830333659361197959111288967388755142350589218145174179344760070039797619015606224412279113692100058,-716958836486936259071082662355770324753626987043793980180523065455066879317211736966213252288308390354789488,625341818816410159273183028077354293555111594,5099348137762799949661569095201374902090662182284946938634724449405216105185760,3555908876943654538711167167137573156194072229894333915145708489950458855969918898077981556,-1542808158426298887057969079944887015046564011238869137339334818883502490450997614171358487598455,742200003360962373846212282609166430741851497127426543342994239258014913446076182676559894230387293,2703579733893984938229653406340851920372944760005989097589146734684475797854383963842032883188186314492,6683025580441641457691114712675170974352478864024105404155361475555674467792740137743209201488396027597053,1496169596269469836673124996409411784951770473261391191258110101215981841373426681718485391073130370616694186,98669980701847474766379839186428532656137614587346108763069869492910388833965798408410419823619050350531054272,-20797795264233415911665326131897169817314729083,45376046899436019817618439152959246132124052803913147495250498548992593646945769,-7353360156822029152037883006669650500534384264082258632689585876537221541851144466488444454,2496427072368560807168355531300192825448536315089762406557148972396696035665199465967822570017366,-3575643377012330693908579336045908320857126386051601398194824480675882044799367198285170681603477900,-27244155740784290274671618584031507713382384339840900990708586476850727693613643498139083039503709232270,-16232555051289698451976032862153126492581052453733294204283364629871426578973705479904218826455130872927760,-3842438907911316639765226706502201312025093555900591698193615768347474034630297468711217131931826067993303498,-167322167022923303199696280637793153493117262110679965310075349758026395478382061329389112298364158104750697744,532741550725632922199989072117636899433383060375,-193720719945802313697673209390552508158261848507001580269783530430622724849080529,7936476273766525427139936127489899107038270789649647020033717480565224598684063156852518314,-1097797706802428838141488232615756020724592387427484198349180348673648211848541476914863848240696,4210895793336079392252725067583771171994437795909073003623312804480647728142184126591933897588739426,33200610270516409672962649360456093832109600736795990339738120898828991557552128358760186981111179360477,9494634523843215960456389925481844285270711820373672082831418370453957049937509045884458072634561062244610,2589360666253094026537628491757382145059803913837750406949145333151224393699377948990238290984518607325088186,78479527194329073750938317304195378182404516377479397759498731923280517211942080429381985936380121150430241208,-10967874939969184730893848456384492266198117614680,550826582918158213444721291679845170181536874794578767181067793822725156589030686,-1503362076390451500415312208988110524523043725582153890589975932197091388579800671042755022,-2913862635839500750886952114076104380757098414172833223703026691019453112556953001502966274367914,1315648545140523174512831708244973966223973338334175206471725372155677098758488070841518503293876662,-2136925861602510086541897052622890862477393288951184838149487369521197196179924521974808078287732412622,12985250857932925925466237373474815920839780911489031208012095548752366198669318504103910242580796224708550,2136930982813498055948700095040258480418010070349990047763578878812097278336388247040798710705758451803525320,174188755399625306278533070240721741616407409779781518662855767665517317741315596199870978152097989756650171168,187216258658694628126101877042519723009493999116575,-1309209286456223160199349122322418643045310149092823816542628336022312773832010611,-7793356349424749562796901428737474962498802121131432936009292699467526218829738195637693921,6642283141366026908441450980144166926295964402695902990159827687069110302155063257373502188289886,-11508491393251761050723241794221197697582819321725893643575364910086554769966319097979006893588912719,-49045935075719931775403989417351679037805080770690243748496584126602293129670651957915544350706151233593,-30240881132842091644261511830257680005659015447198490899836360227912971817687419867284966407769884966981389,-5771676473399655386847581360967392821026353800681371674291657559159154368790638872095110819814751069188030066,-372681726711560264642219306181785564041734945380218198349087247365461621122026167564633003925428210695098748978,-2712655498538075372010257499058004380885525276215721,2787966438804393457843613110752955347157709892952677951516038727988923250748906178,5007425505108025699998163627914024728618639617825070424577142062566570779726037135673739059,-5099293494072339004697856533287921769203427459263844380708137399370494095353424090661343398341942,15776109247820169465102172591179828084124888134854280066571681741492593877649897581695203749065540383,69253200704269878772224652485406597685906565300043533656090203661187455980791047566196103900295091587881,18076519067127984186862403597167187646164039828239350154946662626609030527224832372060061718803814406359492,3424849636363881185276386210183363715444721704786844258497730720821553248200577023355862653251808778824959002,229890454014006448175548176094242865384108701704891405364566813471304559610380652194928013473109468929354102448,33981650566768037368171484617900943090185856568247561,-5523568470978938119294961886889935841371149340811829039618790140376003266920761885,23076569775537276468943553657035057493705681287756417909330109866870655196575328310912228885,-4115512507350178688723459130888570273488833964455361873149044888905033196428010376647607085467170,-1399124309025718991486489489393785224104335778286204300431570665050088819591790602737540463456719971,-17544716154544138185099118832568995342489508861680596899594489973360778565864202950976428497987121754786,21729713002775430089179247547139415055735181759209594925985932196997169985706532553764636199215068443091459,3932511157841948316132931230330669839660077495117692264469850892644870684975306164123411430467732455969649982,268419324130578289438279559910824089595761452833553345465162153182846926965390564131726864905725480267463261776,-373490985777487842190121639225628473196902846836262362,10450248755652073080177013750116327982625625397295669386156488393208693419983114539,-63392277642041652798399662814956565265014178067854018319441082186912730346923488821821149191,15635487548491991480023999200623201460363094116186842083870630096543750927560736991949924896054067,-29307509190877362218312906786124235632415100548375959879482249368067895436393272632162180840784171102,-81719461226204345139459073680812660384987133194050934636692576252888323092065084912215803699651924733692,-52034834303575249555765404827086359467544611399731809039225669951055602381945598256508697342711519995697018,-8657400489594326882096470419189407808136483040962212634436210189521401287820767964996831867256400317526532922,-719662133107486919777027871396886900175065792437699463874691703137683117099729851414203212381104593647119122624,3645406221720460332529420927403980606146738380967739853,-19136462239783079934110147165756899758199649448463163603466949911897740169919643016,68089346310852563605320833953625926544626249930069019915483902437905757492851702112147195395,-16954688586714502178821629278661415271761600908681927521487020240152177136524973373231136042725470,48056340745645402553088347589514389364295048379094566707836033752444277864357526521374180156014550878,135475515353908461348686069018930905686057688622061300158541229884801299247070707896062384022682979630702,31130871828620988776124477236199176434291995895463377368527556461206562174697638996123388812961198472994479,4200300645164074448146259640171870539386956518894269533077347835201773402602977073937659573486272376650357168,645540555803008538695504898032339481931051353422486376464055750318499380168875471812546373077824941174472154084,-31918760273652184890708688962924360017342256516069036944,33722152282689383030829263383965553788002167589139023774808793704711073387237823313,5097716939449059382482192841700748493076455089361742377921219838666737474029300636865299948,-1351590461416129515727289853949491418254893133847285713398676250405622652862573197557409130140468,-17749923799195523329365669191969431249385221622664048763958762589931346281849852925314911632205662073,-59817411629602843139486533594924587925615651247388084243596309784319396289268187497048992198909795638237,38005865721643423696468361973205940236720241207349405595586004219022619199857370509094660954231318484258522,5771581092162471478105744567102877060481201967506888315211453558267123636137684602565085663810278880274978480,-39627736588279385477037702300095993532255145427188543539172653407095290337342896837384648465742327303405734144,252906580226206295080667110264500189484112235689331745056,-55570931065736765226695892058889188547533212625538218757943262611377529445862256986,-116549590665550879650312276100920636535819880867980332130681513575254510707652762759363291275,31468282460746339263199388183656188538307702587135373121346106089994916034299830726172788701666514,-62716666074285311275965791552603120179392316987230332960262411208968248543626875189854513914412395972,-116701591577551733372892775622253054859852322267311491387320762689433153687691089333787439489164544478164,-93463256567617391960360334271844093875724637550380457876564196214707681931222864365289029962400056278100577,-8810062885528388785222119978923432937162414991664855578188452755396190863612488573611777405527795837114257492,-549836036836712821128934325197866700946243920566516489983062338714360347675019638791849725015290186278575365376,-1827256113662331814521891226993666837719377332918205473750,81145629724613197543246013640356602484839160353348680036330671071351313781228036412,119463924828782621028273452354058486503402789726693999249602843545707186038828916883916627181,-45260976043904761195555846720380097368769150422911153471512516810150409483736057543569835641458329,126770597446592398211196131933066603080148654944484882757359004983783415777577584063130540703913967944,236387441678845028777796412875800654940404289789189728630760182487216176459130974139129890090578081727086,65905663246251792922219956637185464831136486614503651965041915299733177035333130374657942919975063633358714,-2291026446249477916540059553525494862923773372153079908270894426982265798969688274324139461959609008993474812,624037639540514085496380348890731412065388269717244015314555743857197326538133052106945778920151534967223927152,12120406420131353500463052835600973545558947297341758937577,-94553582041367887990446413894231464943793255587539114105754770219433897938556786853,118917637638834833649111266939340861119790583665500350346205049582601576831208012470311465722,14328992033061719197277127288305376627569913083654691699412114180310653579814484425631521303361967,-76577933705805943716412686087363525333980093459400604215411258561252933199901091675948570498799053088,-139645243955534948104442181354776313008125503781632070538349462458996475577410734782432629190227816784785,42394481577813508490045118014024027656911978381524300691520536966734919064546838639036603651277508836799046,17452347148224989956276345488673745692881421133159366995830367863587571804353688052473281000594256344424130634,-304483007948454974448255843165170737169553916442722465337015230862438104382778257952321379243732135930697686166,-74265303996477376912105911774816007962576506442917956047493,60150871499161049029610348034271375371218151607309309039305403893226595563331168532,-493038678204904320129547024570964587926425292359160055421755326473303053583952549610659166163,55329659335766250143780621447481547249296415790594471811134170328316004003990122867824354617405054,-109854702828040917640396495365716505721853154779177057519515543657473134985718314144746029719475815676,-153129891268042747695220471355144621908926858702585311836263153317268541760604865965584529199335177748861,-135709130354474784687107938473227428797373788949562082313800314288657569169503181138116452102403903188161278,-16730059251361027043186731568116808648853238414428626019940400998728685485973521199186410447140250036832296280,-1748502149874186603691163966821420534702741089835269010919987120410267831761877284250810366791649593058420608,422720828269726064512828397131428572824416854224399853785134,75592195081289659642186596086247674008920181272817568230984306668027646384310487191,584603369816627818083394217863495011852351721583887625420185721063936761683208199880261292737,-106994972735638215497678504874734212309429870176959725945186492034724923595239605986098291341651048,293549116004504583285626549142416842898272035401086137741516873455483078568870287162740999126053348875,394100011535690506886491206476018940072152129055010105861420362758300875885347670010472893652184234512926,104303371389697200959030208349457641968461896228438050203427426392803132058503081645760866730910400151194422,-5445742259250143339580117715675339051531306872736647903917615498180383464464000371716209379232064341376518050,499599201204194984687457451154762407641002882660445452599934948154428953542625893268226575451775142571792597880,-2246938214377268315027268533199496309585875768680841817583203,-364291879273810063089707415524430192127426407426867102891869082379540659115199926394,-2659173565753908316504418861590234204660160540489345326877778546363276678429978746701169854,67959930257458566133576657772034174282248026664666384948659931762067020513521469655483398058517832,-240999859461995121167216454273409780091424578287364326237298205768490913100022899497942135257434168795,-300450099009127248195995518133786966547396418918561367196289155370201063971389905209487651530747264378904,56709688093495224410259332799451716080539279539722639671360730945150182525330158244982061116336015952366726,26096272056156350619826618932897647723841949193260462919276367939809843638417280140921299428883501744057087278,-1954250636550594138400202965473193314444869475722930509075492380102428512620598662535228663852145341190741882160,11208245827083504128716120938916825305901588319029590946944852,830731894043633293389955128401825733054246051543861898120947941355479523877894198436,-992154359614209740553741020556120209931070766135018831651294374237136504599228825248748612815,73480006316414903095527199152603369473614024976332984650556893232963337567742772286377301239360448,-140789961426804658500492349175940520182581630881169010324271763168960741559046803361423300781771441353,-144449178828922478405103670429885552326208849796017223115730852521735834232599051965637765609036718801886,-214332991127376543597561318662346383729865579066611012829719045613993093963513859072826844740286086686692782,-13045220901228649827210764640650785389117017994268935329914584188885858305982282258670839366174806088844070598,4098810338893093207830546790719554404271947330443731542293316151751223492381894265256257600017187262923080367256,-52715010327832904486639735834602921049625718237912404545672142,-1502162052026362303530419194577349796622909017561593965290945917653528391143253637132,1271285194489198606521533895297749697827201165804889443453102135613532162482707977789368040520,-215497243148283640125679756990831448736692599807034715009445463794318656061489057063086608220731035,594415616751778073894554839878436441567754581176404143962914043972862588139787905185523188233207221262,581256431918732687847622168691374096763621914330700623178220412971328632285320937183159029344124902376757,209000521407488361614799591549303700246196859458427566497516277661532830966844062528005038760645718360250076,-35372635644997685397146225046456005227031798238938295933417665317705875765442004490581918688474859225839881570,-4493904399301099471710003153555419081620611135007234669582832384281054148632959192191026595597314405407221014992,234812377310468907778816940077524962226945313230850759565580790,2581495366757594756625719012159933840088894396916607658992095361575286708069026413523,270964682247181485192988592685587547611052231233335100317266564950395763648215014033705596443,193647130669523792545647128732265286959550586993232185636069530948341662442172021932252234514156428,-612712756598904037452640042988148147192421478828609188412239307328679088691723828580743319507520361742,-541058598701929180009334885055217197923105715855849303871560953371309800003707857219811081081639936051539,-17906795816412394607096746822108102391702706379445544123716921363777289308717578142523036284038908510736115,75612801477314353412233939352235342636348280422463814324452201976746936150321320203374053995685846909867464686,558631628211521565800229253962763489703966194835803444717603502084989983599343057255293506288966002256035264024,-994665415993064717937476264349781655686935007219983557452443811,-4763671957510884753578695510054391840381478608366657900173768941578631375812492611070,-3072690558621726602695082646910329070524634419593245427419760422501020747571971982289211264257,63178338326944259374010869189156981472955140153708910825911778950420630756438222457115257947896117,-87150510932175705480984809340289399924130336252374319256329559598524576183027896728710893874707626926,-85563617429176473068445082409826525976210178674008565450505878325710318461722800935463995888283617651393,-199121493898666010333205765311110553052118831185539802656227689502161619457135751310988528004752774242852920,-57626226647503742383310387468819908248702073059433838391786469058658825179960126243751421346618111605107241648,6070802607265228464537531900963617144403628655497177812033392488517088441962424417095738227578427996777380567936,4020951201987825714997145556204353371026213498630350980139471130,9391168424223338221791564964604857902000888630108207094803789258903780926501765673909,4289371986119475239831115049680004993457630141540398731545705534082764471718497834372050898720,-396162434908389022448343465834802097853163023786453659139785993034373821636480757424268908698674375,1089378212080386505624689921118524066742125323174237537059128468842635043832316419843004770668415643225,823313475945834442829579188971161965366927190790127508363089555923936968313058400034764140567802675243458,238570232734421906059576016449279051481520378571053530707579238851236545969121655516463464097440493166469471,-14708101758969026454413871868531046512678508703620027451784385676472434516157853506195428632250430740455057542,-8269874013627159391682484136502731893455531476029621329015858751434952450516909001352858348744043137352626760150,-15556645379106308725070333438747893041206422944163930993550103792,-17765085507199688717229693258240261265128777976420417620051811044056500409517150078773,-971654222567431775841858556876053947333599201704409554568696315449346924549818765103293881931,472247295289595552774827326240548392876673740679824709115267594289543227230360579863060124645092012,-1391256189185546780606654612243999143404394355572629071792214316229808886035735355494483805575512404530,-940286186401196637293513846325154616682170021250173057211535610830745386100255279414285680482822306203418,-49332890498465689191269923444046508078497400473219328566468408990492503739414705044739950671755123041665708,71091305779687095674809247130973882643993159624289058779542347713093672003188372363000919386051331424417906986,-576613995964257555240319585386437319614285410996927122455137681124114272037141170460099991158583402645006721296,57747512920373909465177089962630542731022495255818822968327967496,29045142099917145812065308458612766432419192593695873009101951649837696244421867547795,-5832767728692842187782825753337921629382038481588916922055541122413036971766542740349019421559,-72505052233738186369022797646220370875806467438796263441395008773728881827764645671743557705355117,282362313199040548654807966580281285177029141776016790829519561268337008181066530293949832239573742077,133739663536964360782762684472367206620725242851171398276415707482263038459949042274291081477325694585585,-216893577031172121253418506734283914540615189464540939166204547803612547587920343290462757465189741733889989,-39718033697707321960569674954596323163635415683928336327265173846953275140718765624756619588944018773252614526,17556953139339089464788050516555298620769553165945203841087412575176899168927238752912185812722516516577718894656,-206284309263034098342603547985015873974635223202897981500140535109,-37551572234169187797364166904268297274460745460742748924872760303410178795343880234531,9385221932953195445138269045556339238842731225205286589308015952160905562709616991000729699281,-599462727205592661145884591003341517413899346876442461976846520584571851697673751085245331843230388,1671063225618975120868806259309090179351604627736147518653836212363944699014600049200691193388059432806,1045169132012391830858857546723236291833011062026639024727462458667492928952836067040578998385410865149386,355381493278894507698769682155314986179412461505389451575314449070595042323427350931900303700201347116866106,-69845451302702035256688369799790858628627542135116178629476422725309503569637544038963611279869995169926877990,-29107013683492009047014006270611283407291092113787878351305535193878298634841779144825406577820223546231371912992,712025678536092993131401082711616556640444763464641645380266516911,32780171373769165339603518411545325170507024572628185999853096058034795530565604304915,-2217204853438784759653194683718698490006971126115755975891428056502701617705911658329421886989,935634399157982635130971198712885266984296745863260181666301462831222742640876108979867442566749806,-2659147568236487843584695405227035157624525620745021313742785478759541060972993432697495849268266425440,-1524871733828823652791666854128570232294971219040759313488426364944737820954730303729724625431331684696388,-292478573158657667572434998326746690697029850208810732494811266901151956591114585338040176502362560313349441,162170231235199871343356639637130658257670790166679250680123858585796300088135343261208528422833189430666459736,22920865105214517377386238369564672027541757459706949110589425552706728026733374459493937468177663498376006821620,-2386229289980699183456980218684991120464228621271374310559193607564,-6545108315071531354355788727571355634185650643854494035803413003550410115702608457332,-14191197818340620105510681771094676199768513097235790056443942873252828167622148086815185412685,-408577541941657163093337601687365123648135568531591857935171881951782849924862018673822139677197481,1124830642782517379511819104909088271476896201215137714563174647586703381811944407405678411864657869186,648380025208165748736848054443368531430130017000405623468927794456085218182452349727642918479278013406511,105518572292837061765746410169097317154212923113387817651929606121019293026187499963863007006559309376432746,-151019318926230087810197997655408187454491906171559515596989793364919337159186447553448375982818129053544538140,-2636670236021122884770961865503403365399352146397363020388162746652554387073638269553605855088098749719593168544,7789083373588363926496425754180970654060213828170863584604902081604,-33167400785438218118432902509214286350192063289890290752266330667161741302065596672366,24931628348824309927085945309684598363785332427121307574164337512186575784696257520103910299943,-806745716194843513872843718754880117779009045695156773737362384223611133016102271155076194173111438,2355963761129496736130499981516234476030303703856169764649448021945703905472845366536952481270865820717,1075889340249633474690376012368332635203568129565184218837729823213309264600590081361399948590296966879777,110391541235925647661975834055966887234115922416961246553187391791248759448450427278326851345836450450971322,56630795520758822090920797487145541829925290443373931914284182134312642808930305623837253658832859343758716452,-12184003265497928499844634252996027910269497295444702161634073668277297570809538792000848788169449478971709058192,-24717638209509961555593841772386989359096003614877453197992273857317,54629005795976189403112687406206449735675174060481863606180114673482847715078313514706,-12162381957006569787844813467486965986239973796457124870502013385893673845665062157383266160191,1713150464323473897266804983549025251775023873644702970410851103095768846153707273239191834000507281,-4813858509594105011685400695524683999598452891260233750631010644147845680622339578150145258174989877771,-2174090064954363789960892934229047443272870248218498863851088737474444403335749772686384261821324209269022,-320301973175043596876090566117667745462951729624893328509252899901742882400957505849979494787106430239547112,13037166811292771210750764425401746427011624373178353454468916872099100842831606804340186062441556537640675764,4390591722551825196267683763632820977200091134843746903841546062245079595227035951040264626820382416932346988080,75645138083236845012412299094254563956676765328943825045602024637349,-25456541150681116061858673459864396810589622603060020383852199445702524276613027860747,-23307006480711723677520423665205054782946281808808803133070388781875304712498045833301518165187,-1226432837983174511702443970121343470002751754402171936285030104015523646793629305392627467975604324,3214715285239220464514462184545729528225712330327724884443978033765239487822515762390354578377113750663,1371944817461540068762524063739277295973637592693400769080817011772701371452645533316838121264092507285653,454560469223360332274294210544773156397538330832396003405034138228321272450532857322679420905716442774602187,9425570963680704594690043835834549376695597299720956937190864190943732471855073594359188701448333940010730134,23141749214791945858144127501648027721586971359154768919922257089598342521911182971571342105748881035400868047128,-221051245442498988496453212149811169312653607325423986021665193497561,-20904542469501934910189164838299850811312362685653983840328791505102350835517544227154,50724258801806383960071000434054895753364400827974199446409667248462072629063532471193606419927,-691288324736581757240690034003289082276662340972744163140892182593194768105493946285167438068932618,2229862500597888050452403203371898163625055781283346183724598141942056904404100455464809236978491894887,1155066916232138049259439166656426904598269297884131607568636611707472615123669920814276270343943282810430,-319634430565853660796886421532743054343740732063752573958629645148283938793170824453623460742750970156068474,-61427870292268708459992509362388463772519594341513043855338351388204714032051541697340370775893067572629186572,-52472350030838254740360806579988992609876661016217587664313975746653480651610879968849358543939437179782907515808,615921579768876258327090799887897032673652045444859722719061978653840,-85429330477366847427169143155224073410905765120002419598198766380449102809149212068488,-29887756869159692989064421484501942380095602987734727978905179898466156929248060789520418595968,2584385875838419044885585008053155637506780303677398647924569901518192204441815654675140598019693056,-7100725612110224465812303245325031513207523949401690582626331136564853988989512184807726545762592682980,-3575024421570824042502447317551667581710570853574745775817512017924378039317015645776349465108634648662040,-218870220864971014716065003624798287521422503204247383441145173180354948614894798927051886271495766734289923,26286137297890874318763767222911750991750422493543190478438166757457398178052064101994471664028865399283002542,73719346478777887840369236387217307701658851507958504063834112373985786835176710363016596981715321993063767580616,-1671236869569089619921834148964845807228612006967864532514339460055092,617922017905492396836301854552027808140648571820557184260478566335163249414687958303098,-43425528372144891746583436440847994542799935196613735110405278172132113798094422191239942089155,-2489193494295406549625156263449495810731774343806837843446342690813737692212072436572698610274242734,6058757144935424735555476114936875189959635492353772098712360593998691760337937385215748299860017480530,3661127484932399876892075033452730661695866173205905054232985336486957586222469091571575929619058580984312,865816626243623151135387278744307735213423726196645952187844806216183580602974245280358386475359801188834820,94279866372584374972088712081316238441013254026488125660534695846756838156716933013766407736011360784687858642,-95988839851785082031246339021549572878860371253363574670259538464646244145129902091093396179633718097239550157728,4634959069806049556374272222700860336206062349009953591308990635603255,-1712835530784657203767371772647211251593419983844915929913068621703106726433686589003599,110484777458927974282548192475030007619120946510742640459850616423053275472784967773164857105244,-190387683733779851134714437547003324372426627626990262698335623909468611110095660694301982773860317,1779150725789590597839110863847419369261095586655886949134494043496631946930800717436894848917963272096,-745229766428683571444107739018399107402669840417716303946526387460748602215126528575199121032927261477433,-851111195803374175583013615106740242886007040793858755576925053963691479408591980322182583459260178158600315,-133258530967528410235314888780430741384464987866191536126058460748823326639465430579642267811842034846212874736,127704494841548593744144402492721745227097022057644874260881670333339291447032649577560423522126866688043871439480,-13699061842449517761200831102149149707738925988803018491617631469559635,2989612549186517557316501077637395799778154747836594159712303924420745409028906758704748,-86160169324298665355532305134282558590416509143563833395893356080822023349149354966506805006128,3609494353556894167628048075198076897445146502563533611578051772726904123201838317954135584455449440,-10527499191899343156712222701496612544586268395628386469232185672608820430202628404515935436848344555503,-3201322590300007082918194130726759019232374606872206221323830570501590297873116659830504585636822977017351,-424046941947835269673922860599631966336196678245101053167125023618043293298737539727376719324914467497345792,-45625213219966913917396067819769793708454034872805863417382250626733172210025728724932829353414755061839036058,-151333316212469533646260810651264099571331011114725820503336070262014277930385800021533657342443096152468545880048,42098759507013733366794629125897844418524738010744583265785577693242578,-3409026531410674007569706542237074828859367308079811208694887249987215880062834420328929,-51068250801557837377242122454949296979825667122483172363960261194957090357371824355760963617204,-4602284895300659922698205642797123290953756724550348647678209685487326341309570688251318514298151438,11682386000679870046033224034971048724406132521975778114542937137190703766854066513551913672088095173153,4572667454327029957838148847446414004010050238772735554254317350733077175206603788502716401024558441866579,2494157057168016041786550431499484968428709171278072287873281065529740074195706379254489033076357852273074149,290254014225413298967170277499944882339833818214070781138077815938915536111695721912818686985976916110998032930,137067832724716354101322011548765790979592906896729110503561249943715200543112352916417203262239402581742705343360,-122994936579073498614791710705602217820327467822321023796441941786630736,1887344940934789750747218301497510478569518867353016014844542541963072054278505676957758,198311934880293727111346304890400889137774782431071296321411499499129874316779971465030949045065,1497340443588048543117549657723092514115536303241224464715935938093069555674742358010489987116102511,-2168577610570479787493549716977962354387988331322208976990645165190909760948146369492677628765150362287,-945887666806193113166433587515233608756088530242374419829778151315173181457656324180353982732259931255039,-3771107001606210495450504170904981919967858481545834043866849586930942677466078391889210017113081029647524038,-177728349413504164695356314671104477685785377226284069224989223563351626696183172223132784169339863755078261226,-96800224002071167784418482935329701078873464409433651824128074949064754546074567512122561215130840694597434040608,306787845256504353638116180513871803151339146352166586579371061895181459,1277271225440940582033589360868702160943520856062098389429767387157970794391510127564244,-186719357421805752738434292043936752123892952522271847309806090358850601922727782365442573892553,3789130254605472346523818043324065469257603244516457044445383991179866355797350877177329968676376407,-11117000677932459141743420702740081182795244383615556110359869641250956076526214786708685074890641435754,-6277124282229003972688405823532549900355045054055359835470017266560811117518733313012425370185293016325760,2875616426590645013878923709832017660343448954111475411191910593580531121199208943144937326239369416718623946,-592066775032378623958234832277487117623222504930077870911557333629621626729119023967915040488448215502080901712,114187600095340087338458669738262170997688500465952944934661140275858645121488854390785507833364924368214764917554,-570111703682772855435211508918998332715615386248475240751607004700408345,-3243124082698158811383220307191178266979696152252054438539125744182443434199564062654212,-51205656711290180552698316499062479187562347547622159639414458214805551131115006032471620727682,-6711704584779451770443801155824224801579187124506980147138009994532072991839726351877722658151984541,15849956061041330689434304661726520823269110326935539509417602990994750816823152350065231174988999497846,11918462781527096789359113952492464429713417670534137859056425980378922253642612011870187125669866358212447,-387340682716585639206989122780053707449813887207363120028113723913148750629090237549874702701110654776870924,1774342001153582574117659136321756410875765456741499612159828909995151646115049402228907233319166421380366752052,-287670146516319308376591326117736436451934623808809921656166711709688410621428388492972838808354369727431892352224,536565876171503645547586713421646960443534861783986266477785509942244446,-261274609681420406175802734799315504464576305873515386572973660142649662478307744756310,352804556219648874996396120647217445540281633645559750373325715118290415767664270183767757341146,3903696140648403236012586231189255031033201334697845135447892003254750007471757142745047456400328195,-5355189806977521951659212647893814453183495049781645574427949663211937375727121093589484787810485740623,-10671358232884938243006747456020797985646571932085881060222987859732505116031224767600536757649513676602157,-926136782833101421333586300209462072230144310822089240422041066101815568325697719011467086743135160194444470,-2638884573121332042185450735059385819115352609147909083534951856815723476037205320490891386330674755887159146854,617282272315264470191221119816621031207334864940652303087897085655971653002149641602417349096093074362732513818080,614933207319842488953913204195202615752761470407622816615138801471555974,10424168499729845008160278918008898695652419443665165053828359674566677108542749595694551,-405777206900626573853668938983997782415901279140106997892684270719718109990842777419405872342192,3298413899297059032907184735895172342476048083870891298349107094200943699016200910720411597836695288,-13621958549441094229168918179080597336046995422435104184066126911962280092258531483284483655651507028608,2147363664298803624684471968876194308226313313112737347309695921121474588478168293507434305941680682878986,-1700152069411010684762689561441861461970073074322048700947976204200867345692087256158619563851975089597628104,2616731749991661012295049915572723056715701247789028489415118975232876349974344382888979278192683026750979126904,-957873171268990449669834754866823994766515894878431868497240267951313833986445410197869292285559893357989558143040,-1465842113357866552178561102571811113043189102921320875526888920698855919,-19841526438360922363316967782184211634646454845497893156428039463192882275553950926639634,38529966383849138470350095357373591127574738733308525627317550131025041854522468710566037973206,-9145249009395298049412268326000011498382408667479010252149712761992817331864848584006581544645463414,24910989296711988440842003475245588894412276141564338157682980225399195533565230712182329307122793310712,7068196696425307145394716966821136689557247661459700128342493087796570026399468912321692980212055401061642,8040071250978514119476805943280172426450731570336945326488215608409587914866397249303955069616586815080199860,-1996384486114113960661272205236545456432862622232949481407876561959541726441247826596750085185115712701707765310,1125928745794549893214769297312195814554335644917915863316023011509296207377444317497486863880333198656956065485864,-14394254240064648487718583998313223842649787235143840526656846196277354053,12483923441576373191559888925682444935028708743192221444234280200270597963610479478854582,524323477467273865424335565572544702523167004455687261096760336241015887104611472652160634871173,8047440034792819526695283212050000245794845404669806525085256799813775078568886370555879950513983234,-16866421917988372888763053168788066791186052828328026235673361471946364575029970554706989942904035428860,-7427334838010131160785958617062406168487539319100456291542082146546235279969872579056186794922844441949794,-14195252420248012461786881009079794520573958794824169035107364605927253099088894966303411367736394475739711458,1936598896298009223959233551183826508540028224174657096773023395586906765301510095113232643722675040663271767644,-1089175423019816657055092121307834946769734066893329187546831806318868518692741477108804430433956594800051814507648,108639909105627413802813171538554284143053757784045331415318213732874589244,24939543185716094587197630994536218146541385724124249547748430894091839936631686529120047,-747981000920534979250839846899820416125353735521946237694052378910987695902779124665239142619786,191639094648239105456425783079895612070242612185756300803798473844620291717154957050756218769653409,-5753673653868941970056523694939802771174167442282017055572334370352206133686844869288037415377042156525,-5358748303630042932634480817287615330952691350359684242378085877473145635918793531175700372419706292151734,15707404159213358482244069217855369121062734236863906500340661683390517549786926191818310954240582233042242783,-3630100925984158342947341216836706297118885202998041630459288569150720763816617399950627991100999813309817654800,1051684463056281511165786540498055631479502139429390967077659809850097559736902696427801413588421957746740861421664,-408061091701983084489398581798298329781634517828510487114853769148942040311,-83532427917208802822404377268287143800029115229200197763241289659453776411665654716932869,254476435323191231656653446783417368803692728571562577889018555977726008347562296708894623312710,-9332617740656697302577499139013306266560156825849415130213445848602391994608855883962566325635565232,23822901232035009887653355184283035191428284128102546556622554099406012080245510772451111921190570538538,24614936636643116128633426971045757287250856007435602703670495611432709414180507229186543325148265017518290,-12182773637188371338967201203035319233358247671323494296887610564075948288161296261113298235458120122396415052,7295405595704370374322981447532146282971304755039162671643902264768158826210113338562749539224110056859100895672,-1324036354658165663767997768414560838308988478605554009232663134345675475169111934881696294623591534292987330436896,956912701373594250771533523585149903016647518434782476824818111053353933753,122008278317551062642923047254123969819476135693555259442828744088955059064287623364858250,704509272973659025604259347517623272121037972100950660215814707966879118653402659299312802167507,11425656450031752245679440172776458453250679615997147838510616505522676134342166533828039422741967105,-19756654207135261734474433257449395590346904759358189630086632083917157524039326780540559135286286971679,-35959177854210570440065395140859610076921836436302888821156783389084295134601757677764927856590778001270723,8891244872396451573055628617017289798056603854442845186247447975924378202963065823510875397569650338697680437,-11930485969668574622631315054671858105604288488946101557172943221782413591577853762658842457504876513546705639884,2083557161023329191092386227583786815699653018819647187823221636922483069161585559293567015836682923346966970352996,-1035509526306860552196951179824695606652348365178436529091432268797860870533,-87588135722770586939602083435153868320555346049087949531296892838767912866751274478564521,-1288055324741907407424463910476295254415607981961189040374545274376555853720938372196117747285892,-3689505107350904016875534356256773498171115172588472656749750887332417193271314832995364061938971841,-6065841468284942087141785240567646593500840953757044331778371709460305998456790599196419758121271427898,28992379667558916952634685802317180554595908704524706378271360333555076816092967226713850484416457671598265,-12911312396439674995071239363864169296672946909991936850777518717085227398124756587627163571662629487832826764,16109525844568517161077093029591050256576701504557391069619107470279988266533017437306159553624515134999158346968,-3253072377824405203584255801756003530179324101919406810876667319449349819657796051296775803700689413100921101433536,-2280776777117788652036560248693024206735295554745332878192441610871513654204,-30068774162702941582089490601685962954943329492783528485850773643343363997788150413851113,754887374973233163374041380647488124843397081369606952361680272272309382235071197117162965906804,-8456178094251275164371944839390842250620320548555720619198126133420056333162683770583234171532807992,33669573081562232669440635605001749734844096745623439075104605380453867697073016113129931991342131973790,-8275574127493388679550706142179968837347313258904646833497678725583076943182084120398940667611874017866197,26559401036171191944145388492940378912189086462895352836658423547613995768820908474667740267571582051678004001,-19161309805322807724174432851819203377043506640279965921543192811441396582327804092926691875923484130139461376416,4608148589293623148850083703171944518642386100301561113763369171163539006869717368892398509971255084613925635518000,14727472835620769504797759553235933135147791802144466134499098532589125125082,150330131408807311031170645478160556633301137752896286855559922070286578445681256113858740,724059449208612831384379263717965782590380799670579822360941527335156272358527419014362781220341,15277806655013252173718809791939611602613768492822778915590725798008684931696483762553513645792731513,-39558845130130496541760679621417996264894795276270090226206684256877006558525991872915947073069976673437,-7364409735954473725695006109112241634472777934611612064387861706665262422718619635663813705732549813020848,-44207756650520373381661885780542881171652302104751074691973474773829134722241313244823245621816333896835785694,21769853901450885694914889131224468814058209639558591466400456427638073709123094061446806574190413692019154298884,-5985831959530270409036772507863907815791163062125779980206890648726046962131741540125716154207249123417310058791008,-37814451642717842384077591957265365280885916363997243245111373833414384023058,-123292203760280556949626859354330078301844274955300760633013845854380523329802341268596454,-1952891732886208847325075086830268043593137455833142267520864632980493238207656829838445132489693,-10667280006171307589394371697153888712036489767418631098276045920175420364036963050798283141426485249,17323985522963604694674622904672696223841731175293016254936927350705256398371313822020609858477697872899,-652164044994512314586477366238606329845487716961786693463440646913037098555215619329186146265395529106276,56327116308111743380240722588991414101191341184899956065284417598818241303842448029141992497723479694594398845,-25626077498339870522916919048517410426463860227811929273778590850572867505604229054239820177225158965498836109712,7384475134672581562282152896261932017680993015321180794552675327022064533207787234779890705844963081735556850942400,1885109,40970241570631134719802662200686491663313382626552483176464886614872288259813,-146446502452521435753756935864227728320991355800683433108373923491613823782006391625727759,1626398482805632616540112560345495138573522101257210735624680879912508605545900408002885693097966,-2465584123782145186636228780127880285575696040669909891064747899944068318409581702266324257155022412,15397683289833184496845867573696370114947175370167439919697357635099323213837375701308145628978629416753,33342165604568010662022828115014326553715450176551691323279896275321097305240986166571118051244219209534700,-58078106585180619481690708315531966500058518937043621496358183980331367920006729124561129106767042070448131644,32543955479475947980886464997726596838766826603821795688167091950803924784873904979112239762564641119742445116756,-8910729090744288077878525737595993861987270647964017010123091284526243895272642088972567759252821229777156972503712,82013577868452,91511946982384775637515824121113134944175294078489987418143895860821883794299,541206343768722040412723787759818514074349236572668264555082841540328881906595897153710850,380501351151992329710876317871844969336190419868247493434988163363128213948819069739724617188930,14055961362839468191627299595311126616264547736093783912582174390351016143093098776104272251346016106,-30563576679946802218124857295741846074315774752728479476764737160045960447002935155478241206536159443484,-70154830043726112515403731005487333319519879921775063449881997374989445205740134237141880035442704413475886,54922078148897956558152318928759075323574496556913947689223368729683775857307202437057998360743649465338622806,-43652698941644985879033790428035732030520664707806309280708379634097655630370482613146011380634422419016212034508,10732416724037323418229538028661773588313435992751778791199130370840243442086265472641064948764725906156247409618352,63961472528049806455,-581542832660453195197418887255174261357641799515543825444372794531944831985643,-698008658148460576004358253288031646813799161907722150071274943048367026916092154897291664,-2566229339418843975417223423270446867034093229202255871372048140710959121286138169143582273353001,-14720144830474837192891211003650607894827859311008276981994810537056716618331252885227627325838786679,13084947375218008220919832021362943237311045277108887915715099927901046048028095054619209284019369495837,84490673894201304268985152667972935463899781051138489751862269794848493216617675076728602981052978702411354,-59512738530905043027139076389478452956304157239105713771246373431681345373142241814956498129512235832936078752,58922920456156289621115123992504988113219595205261406983207559264848583673428100011375564270380117931223139671184,-13161002129869408620280124997934824394129906210913163648682020419112704341397760641988997290583330458499257622269888,4316700654889375835807661,1545944883214875845848012895775272103539815029384575822287080165526408705480676,233943128522325214629064564446788949164110948121052141724036277989148934894491024817959942,2864067310704721820669662653607365694641791518542808861206150760863887691248104348728702734252026,3298144923936238613669821937649389237117472355168495190583594366688480537347143206226262200247250618,25739063717597433300875237743621438772173486005314669838281359759270448384579857981011882867370345968752,-67110065075985665170792965433933631402524801505646104067933654269331614155822636274080531022691984405447886,81586154156668615245582533019940739604683330201129301349235356690480781779479085304614730484274790605813753105,-77066776104675752929231602405968024405328201766083626514099429502390747052530865696037653817817442467104848566636,16738161848318591042534308879131296105707607756954232925264586826342312550042344376864361941492936895428059662760084,49156684355598003162463109946,-2226528338090783778959254765315694071362020126700503109543723393883036614935464,846515552949630688975115893280172965962034644472805927832757207877451386373745540547538234,-516964152491423928960030328507851027467548361905591956078596868878195323078357589590751127088262,11971415765229010266567167069748560854484109820436706290542626282358747219912149523551671145999010370,-56351854556453969297779578435436091371784887360815438136986316123042334559428767708656386091505189686806,36497318060794037086584535553210283420781842504937029452455909457380505933449227613314738098165892826849707,-119188225499852689861228486091678903656194602748816397467775941426813184470121268689922122595550276431413373936,96059140338223212623870067256282380167754698986631936146422992859204209584636246406459719771218330077319277053020,-22070877713783450759538224893987631639184647186496336084747054445440508648073706582709426709016744705904575868255008,134375515903890834778596530334829,-356398202840970665016157218896442251541693424249511414281611123767706278535027,-1898259370146518207991335647310860586360464026349508128898880591210659016775741152950934433,-2893155643157470233105440201519149406830770509374271369785671219488751936660016790324841562394240,-19619370710729816044299194658201718261395540005089632574454337644414314410669367549503160006115070766,54431390036811298197972221812544713873223023740738509248217587308936310400237603202735987240635707154400,-25033748559253113772416723209957926380283288108390838704295943589060808405070709836471698742154188139228573,159167465858766194514356192494826531754228157622346639838261295568294893097200189650616088968471446158518584589,-114542702333985503411685480123310692265964175905240136661638405689887011448071448403770867822104571744364616462976,29393781933382676849092669718905448514752174819032812462319120236370675092290668298261709907057679922749187270748512,107733788980149386395228357211195367,11881583212801625435958392775792810494809519784072015940720810111340216160602526,1917131621258687864246420687176394869189796695495721622038909342115012084445104617874131264,4439550529040779125761981887578943614024355175189918002651355919736674839945466493806157061958918,13670720756695575722435697416568846938910002311078172127813810138820078808322515509581213191070354328,-20886486694327299433091689015827316914937941145368119111991843177754727335504746739473013060304641989948,51532396796226316289746642368082238818388034399781783629319668658167513059623027710190191653989313402447186,-187335507711926797030440187410543506321225320935691575611226065334903026866874568680279078567990968597895686198,133573554455382586006771442816730436723004103627041949806192825399434157373083424386342197575296092245224968536844,-38239886672032271989771782385491746866199299324850352599306530772010505730157364358871465476699230262481229176237888,27470334388638412191164520886807029023,-36099640715706291191439689788569829356965699910907775342360729916408175635633327,-378294353461357167157651940803853990875354718960876942017392549956741560487364563897095447,-2318961321975457055767558348664876202398557609982793555970688950998711858669146534707769050452276,1755595899678453680385131897990256021195441058701734926988041321770074181891094705790866557040407245,-17792944553834118620117240281795804825801361535501223489455980496214506167770150222451607115290107658320,-104334292437830092580599907337657662180568512511449204393845907132007701105424107528875726766884680708491875,200392654901604421822152849067423105970496944069770382674847308473385620321712152837675164827258797855173217157,-157131215236304170787387278231750902952945143411003893710590597512566291918910154137102012585117454340485259467284,47687377402586517622860696642413282939068445227867863758670526678543492036283120943142481670719460498736061638662312,1925094872123353924909525308277314058580,59295043763825917160261719452302064196170866596436564279833447749708970947869776,-1945258965648647404633662636282559381568020714591723442899428652479186182050637236990901840,-2264543804534073164594830439246023594347628591287210982857423830017301598379621174439412225385746,-15417035461693244819271106684424060541491970292384983132792034012259495890311568979842890124602443348,29505479048793161946212071112623476290334165005609863919639527943650098163474695313705587548365314797957,150790544210080890451241915262292164071555385552713754832644235945477469311382477567289266652233760229753361,-209825691805658204056645885367465487591797240841610234171172970913764106317042931251817780826476310522076591548,190109287409369638515989778488420882918959145260902397127820802879806775522595169091336459488278584607595902340816,-57198666500293049326135286624792832970955408688316905632953668127143894790718798169348640460772013203071748500060544,-22089892865222228774697340148779123613804,-25108180504663523786962677523112817558015960393348574158208125764636556634255974,3067139577659775819581088192180153799207870406363628226869298488899304080896332896426658531,5659908774450452474658632124531813491760992430747199124568674625656865181090747738772639971861336,17225635128066654864143416482789418547655539797855810940191452820259753231903178871460076140871859093,-1638720047013559087503645968197564363212463594372982826859451785059178281331268731355768220315301938979,-165211436161215617678922303205922567562091955650762975467088795019327321511702104436584003223778460388691832,234237405411053189521580169886027263134224756063419171225668411209805519259471729763319279119826298077722265065,-234673923108208709824122784430175211002301966605199042275054897108071850349940247997196568652353575924794402890572,67445764657553325503930592699004916366350034066578350841561434190961749322799463961089269672083786467469522055991584,-2423645201785023838749083435805928426780488,-173895323824860308186903852189537523452468988408984218119994818092154833133117798,-1173782541643886904195740356593860253913935384875883527758510432442311915194357279496526836,-4654401485951294937188745696203511492206658415180331457885674337024333286352815728416416340199259,-5686913692174087745319973915228460635944612310375420955392189977725208130198567480536252848371347686,-48071994357810081124440300597370348512976831429241931023673053018075665279042479318312021664052468328422,150367266150226922406078381249974730244754829535277993328887271035786459602437502533120217346997717363199166,-285786820916605561775169816922711304200776809123574767623794426082190991477952834683487676593719196879529697434,288114507966804636039273140670546845897626166453732354039006661707879826907656154722518987098857627659368145518384,-80362132211726411034994682362930239915039701203152070871216286697524116852568099897237464036388339965480729253773472,57233450678621560581695375160806518202734291,622279116749760864845921693974689693121577771317196146195471717275191742919644655,-3450633697098837170318104118338548599950129835807738719130451044428803753372095102695378767,-589734760347743885914787268409722664662333487619091155255733302851132731128962144263036657104134,-10962482044432293772502440341019780222911188600509659399861290236943306255087817916787211033988795819,83836157084607737789385273956700038093075508849667914934897037332644687929792286798079659299449394683355,-133730289552964556115970706956750928346561824282521058396719380037791951962351220777131653415026545624255307,361075666898538595259171874053217229535450253497542915422137090991060936817378496441543407851344947348082605464,-344851036929729403018214029186126623082551695719408827054201984540008097523839654961032089436549695579474315486808,98216753736417888775277020530588341062439985307838536131663602146068594359194798531437438509080435795545489119173741,309064712929658039432961966016961472536535162,-1150313323582532318131731899178531339321070676708721114902661938118633068401469610,7655714997749887219711428583896117800118234752613132067788175739114970464336363764470176449,6180480608130045684362962996865224929346555838846270904326551598834928386280810408655136343986667,20731767386309401727391526655508338405877558305120271747851378121951798788442318103595788793655273788,-78763204709960199297949456201604977730186440861935382655247505510567107821779953100239784007733301786713,143052693534165719720575434198454499594941812049047883156464981954661834513518464666094051084839497247986574,-443346998097318341051408741143553244385833493260571069940962727784564978205330583153099273005501605782333795898,401638647515356570425881446041980092078818645808280473362569923635979840175479606884241364618530778975303806791732,-122317670416656948315248125073334291053313106856417068382020866412232729147473044133986557069892064677241921120549440,-30011489676611947194779043064847342287983086906,984753766426237000447073667527372741829598850926860841775907398691764195284272985,-7120139254880158822346375000812499047919034434342499418634265918016050444036352304005947905,-7377898022379010276610883477715623385607279867809369221839764206676409716374636976253933623640403,-16571567460581600332272796605239650452463000005648880636592003174129732946376109087535227605161405851,36374797806735762647144501365482729017103659444914281310529275430479582479259078200566598345126598188693,-184090380969374166661687392157305846534927896294903395419580833557940930051159216609339237547153717277799845,514312851231934635989348222041263459515203637839259018896079858034435276942950185469057628217145992848563235275,-461417261402316143565276355044262558571910080765705665863292927033144374979330747765596755686874163067347611143364,152292225572276004408945867474421858937000979566832190683193846291862387974375209891317618698844364084005897750607240,494325038537519216926796363651502108220172237592,1359484649792260129372420523772956820470996357119681962652750139679371921240712191,-72315238111848444009379976514879063759286329577838369453940587472175089536680538394003007,2576654326627854638877969324815711425128518439696527853713459747009982072476448501489799879928675,1411167551923677741474242604768092805142441384010909050635436706336545781551496742668678001553862032,10346761813259232011690182404348899661782582017049026427235089043887983347479598661950256746832461127806,239396939179274149797191397902005349978849747597663120002626697820682663717567405368175572691755572789020909,-567033862039959258920848283046365153949509981306292667804978834368025038857078599896184377233154724272732579000,531737693686446585680589257682371783555314695317356094399941026223999243483065247602543608686214716185082166453504,-186466319406426370593694096897930863691090100405743830655501334528974776422646632315303330422564059647355405953713560,-2237934358767886535703547762332819081491024388793,-7184832813142381499488625419834229927012925071585373475122843943445027265994773622,10649297501500790205976328010688457212264577093156432315698662703688785497256522989144417321,4947559776186314014185551393671580460530960182105923923039331627599265603963897589850325885387196,14112452955612342085374795830498591452728572000796179656375565808267682002278590308254810104996005702,-23007572116578313731353169029960996576729562181997411983019216564760109163812056697995143802208269026062,-286269442127432883416698202126421081602845506466669799572720957183660681279625807323509653514833935891765880,610923056253983125606452953391371227122036374346995058188149723731158770838505330088220305071281789741665658737,-618591242346974989728329114855688069984122719678729782303939910371822575953964629637299424174385903465771975478457,223072485231129036839831697491572008798529082784909743409341468917651612752277201371972971937190916934984144535117572,-50375741624758803265563836497670072557609686921988,15000717862358044786531437688817865439756194092966008967687110994415026709250016521,-17102931785580984933790799552165164813196618231769690543477045887145600375706005874541496662,-9268072901692996602395681133521448756372592414310192370479125906522010088439403405389869210719780,-19443727811054377978437446921234984611330046800239372988991120401455760892959619490671482282572496965,-12500697381049988299206292292076611922577593092928798699613127798400103925138201607085820567331791836959,315255779108354603901838441549876537646922938188048047346742648160641229788883450891901326928324195992223978,-665770915021520004529897511723468469061189511968512324861612115808764041235219184321008290119121381817246785952,721250985929550172947225795311991482845147463521201602142125992343449892209878208915052951609372205200701182786652,-261514944679306613469284636384702979309891069572468531104776774440596056820597479282038759200678544679430688362567920,1146993861660533827801652499123342072996568959165937,-16852755121095230643667390216566444590024614241720745582857572659708895937796601582,12843760067762198989014498909841506750398835600822273004595251793129913464075829604869059046,6504913076326010478132771095256082759966014913052056740180658197621542573958152016275327157912217,11572499222647083458071732425116157190316294820508827823743129194033258070303374796410470792471445717,73771985338840126950909853278000436481555231983023947196064546672844685596967874096600980550123230943392,-333407356326500811173136228402067637228312945703919998862923113541619121622249007474312698001729066666217870,749096694751164616148882977921011844062891115457562609507125721245554269830692337017531114492514471137925173742,-833282330781086008468882246418573968157927799133411872014133363975920890013080444692621306786171721309255633511366,303004982102922736234991510951627585495123913504687285443379194910129349702335418920306214282016217585175005591546660,-11624329251726597982392145652536183618609269172884934,-2701304408562045202111805684634419973523992486256494607985984880666210472790673907,1738086001341153168791636462228955525500255132685363863411340162483395344640379640112478818,1754374110747147963669271401758509758902424400015341166874613631323163556702036672965032548544035,3244060508828532157936265693246747841008725714067468540459786668191467463904350065337292785898853562,-117810478125969170764348961512517305156535856736168845283975589958957447276413514551210959323276314399771,353442594946289946660620293107146684224396355899113695001358471958347203487792015498701691912787509355996959,-865155113949183282571384079596547330164117586910526763175290783053403362653134377225833956766956543102545197049,949090601215725941420903960231708714847224517786450178658820184661441456199385781930659249210339202423649837026247,-350314273775270822931106466597592722523364419782709299871031702347839909245344453761565415724626247751187988061552384,55336980368339440691261118651367770184872718110357853,58234594803156754403205929718246896970950193610097784533178279377824874320502076912,-17457500282108712681147412107064737987390900931052656689196440379249945095777798927654345846,-9288014387701879445070471133213613230111680362026819134577208466851881419784001033924157036282278,-14419341643726658169055105922452523720934623884513190866304637665771665657992167519190927827878932370,113819949625350360613837982005566460501241915089761816479702085515187875638179979188517196072097328751454,-382587355570695510224953076819439022588052463794437548795269702927615120250673096402465703068981696462597560,1002473788268833975969403068515233503293572517659398273884472123476053666489338473170481370876522022161397101376,-1069830181437007873889043726696183782191737239730854969196635392493324099604139683893007951573404185747618593802929,406780220806771622723625165697693760486868950323175621041137059823874940885455311749100889982911802561075493601848750,194813068277500682175115437575418289068776812906331374,-140766319654791582552516386260137640566607641807999461812265328425471581043157026168,21595679463655520140678744203459037296332980782261330376118650786292101531990424915343594325,9967357017947351782945577901310414046354638276160110711716913292139001934342561566357254700470524,14599117796177624359218496254217994060730072801338841212625896216382550428451714413747748996890720141,-67416580872764516768307902166216128995026705727564503913354993064808207740806007909710014609955910176656,421338724782573334008208813001070095478875897628517259698045862502606026208581468209775910307599805966171659,-1141275667125324592355887360363866824362433559807027166067517716254815304904046451390580220476437549471913560844,1202928774609467788461534916355185316954847764546968043221930096313509664412638114104942817482226676495487600589069,-474902954619172885085071634182809843068209177376403975086923609629498352452058174557313310451330278422521012560034120,-6154211137679269209061234917847840877180984658997941733,188111480087041007244611415297866690397068103909467153035715651474301672082269327213,-7595610561118619027399675003850896890780493192163703329584020299811932687407087877312577121,-2748351471546799918252999696380879901699058283480484939606503434177800397471459509700787271782170,-4252236667597286160802944642029488908568382872896241307451924224118710906698789018755721114978162314,16764013188824176769593614954495049322361557216377696567528119487328029107968074071436772676350609225159,-469169412209220311650146651861572529751574699819315096312354040543081207823288188541613646234776151618181467,1266010669069771334941166714206386627782220533213406071196146554352187569662178389305841408368377808340681250867,-1355630817278592038508257053439931146255203675079171401396328692196804396418098877624707290513797456337002653815376,555028758692309090823302771626869027969034189333151196412392689077678365183196027187517992455838670506350823740132248,60413399995563741323959000282644887285617622103684378073,-77890339496945262541721610108137960370128230996458913565020019675534644887230149679,-17914069057282849039893730851563929226695001225199404878439681794725521236506373203176205037,-7159075029491641673300305525814308094956003865289559720869554171250203396359423835339640272750003,-9546928538020837042390191663634642059141153784111453291803454782028366325680777630789261160364927850,-3261673854106191816135200971091839260588930526030443077441430988764879728086152533057103550123640104640,527053527063721960873800375040087271611435552437953144835077293954556601496586254731391663937410635406977996,-1375020477729151225647607177189986420593481522079278787011260642585538251028623853633388000537843921210848806210,1528662252224552130020507654177333139854103012545195654870369141342645186000902619577770353233867046800958939612861,-644768416264904197885085202793927993639974123959266534909023647961022848015942252131672224792948807289483777123404128,-355294019864532221673716185804370257551979683202079408699,-310947138648209254367040268610734174132508581031115354843352267922154931660200763460,37199571484215333613352808407384940927746806001474305705780905628834981434088311102449814331,12122437523520330676380006676402215507683430446963509549150866627304932453019771170422895807535418,18480667322883993009602429764455821792424382623542434981509879416559399373926514923438971064949570813,39889608194901313621206391553591175776885838091709888234412328581004692670566665310705275207869976857648,-592883533443872810311963687185351992413596854273086802709587209825797660623470860986177704297377442573251066,1481077180102122920197614815473845437260182318649141937664678025702139583676201284927377934245572602347869990180,-1715693442772858757140220701399796665371876789998691100028049959645272188316888854912322874188544573028674101220449,739724006840268047865804489813876122854940302615172732587641826312174979640363467733928582348039739894369593161898994,1053818718333659631784924233730353098730235408592971003660,943777356649581912595290081329922057466114427610138995022784091501434327576229959334,-32846195079851554908154357695081144929423233110616796750110979421936920787183105724533185801,-8058121185980244999121155185932256129019959559992151274288193365257918527247394823489851611643357,-18235430375741139511893135002390909531879427335031006211565891399063810462101898296756889542400182636,-102091935203843908039706996142380885752455642128340758155679196003900553550024138469084961388062933125793,656810798892831542418362675916104528950958748406997920469682192460049658190375294827136109651872282569249493,-1602440818762970197243226191090080861643970906209665951305830585713256651580187281469516845284538821226111049136,1908480681161732418886064232646010562462410951097673628276060691899506736914220994642353419991589677864025541608902,-835536789339179474898819208678564219627326433607366002087202472648800167678804699527795833294039339824475758127880480,3175220551970689585345784549330462157371637611988119207373,-1443902692096161629421804352588647405339778553671074734556449358424900739371662402915,1316274543518300271607355978886932492358599696841714617059169371778574120930131236259450581,-2196194496106738285548573580071149424079904991525205200014665713183886752182892413556760768337986,10304624970965795449644066618855783365778520582564089627638482030331822280831613256754621233189494088,147686986266441466233360609675434746781561249405162422788004410068214635121755286498502282296354852611609,-705554466518231292988628356410397253852616159841591657161154122153009936362572856136386023512781236280766352,1750580721831446726798865938357396299719843354140545962379314537466460797824112718313933159654569564290005321281,-2102553482802186741763089145148210653689279085022744888035038832482582767433620654151263459748949821736932743381834,930364394328293899911458154566055009928806979978212426617949705346968499816582781054204279389655611020912683723388864,-64306089774850440490660694320528674046766260461703141662647,1059532310795369237346165329631564069819730775645019851536753046530254794639663381850,41419017001586103473285293996993463701984771961403178477666698990879536399627349985434818748,10914541257182225043052253351975043788162133662268135554831766847080908179106437087844246776272120,-57908891161310038547022512009006646299028589653288097061452036566722119865008205496625527864378495,-149180534978846445748987490553540886777600450590289690500465822260251051937959986385940984204370019931417,734718104647454173165973503824277833799120113246388773489284387332510871481678189911379472287392988003423385,-1923158316881620804474725413444599516652825153745084901621884879972161992780314892610075727506060955037395574471,2298888839566638599301216589315935594010234589314674864498516539341135917942740856244702814120817600208162720985722,-1026273775882794152555760758418543534062166122988164125434644907827546547316363111390370156538215977690960460759523528,466704882966825745307837890650590530473206254192060876564751,973551264181757833993280793007141654049104735647174623515013277730542766619185247439,-67715572075999118436758950267392532398667172563049692166017060436745466086612034036543042291,-11435150719442925992744012796530425601633102908198964954446668256820109812040568391063654463519056,-6798820029319890027224346173752841022500121740321140141753323540636264509614716473730732363296785413,113019712565611609481143897408511882091956337790975556180379340144298225371784018756623415266577756760830,-757190755041867698292260425947438819293520926114950117958731663354972934466744306024384351165592202343344699,2107005367341548997350844034941771306666382629383028036208730159209556948493501109906536353322642437044746941515,-2501680929297603860960622660470088104977234020874101552578914229454033625796086095964660868972706279190453600006483,1128347140444624648118653565229753223748336355998458264214245118273782181590628854068780795673237910517421150970586759,-2166756352163987922836366534071178701474281683917387169630843,-4598796154511079505788839167337942682711657749921363927572657657461926624255132471768,55929091239443470693370937682133921866024178327684709692725274081625197152124524592215865422,3355460468054103755414428198463336906166817080590666939471140222346806730220472720526403306457462,7015734905292547264579365591489087093585916045889197432412462899573700615255842717971178522684623059,-72136596766283560029762086441540191887851857259859372855117272384339517946568772940866384465612256606018,796715682368938174950606344469286788719273526677991873574566660986768756017020793177652399654291317763325547,-2288204021523330919483004659733197626256260279234845028139141348800216501438289578758049755277417026831301523373,2715499199875053710201064101066789981999679871975724710398619792033296721304345435726353170017921105498724260901840,-1241587007166746893235010160227268882715392349463412694799070207836880049599252722212694527408188465903728558295491456,6012786540643190067383399035160307434277419730762380806370002,8017710310606987050728273984479023367501941651493686607168138507470000380444586998488,-6781442777514669075950771099547374651667316571893982483557400760412497473420573285735670312,7155294092370663790932947021875875617729606211523746614214703106586829541707575307185545894151500,-826707919194119678605188572162680562259093014384999595501950782158612605188801612400751825869689759,59709525828251466674330832492663967786871597215905661355100007277127686549244120035307173146230273476950,-869171206473327814984447716933844558825862939772336977270773373695767180630733320736295435432687918533273801,2460992228996610288625013166669063580287353826994272593856330537005807148800107811644387145764905980101928180220,-2943749608168305485265975018866273267828031305033863606011831871845223726534356095629163735669608500822462517070821,1367219115666601609301102159554213801934317471764017261990390915422203286895228295924585880417161011179909078376951148,1173315522650613858444186659249413500114956344639615926994903,-7598792945348845850721290193886428514624823453296596499293062991076232972610290832427,-53208659104329209604784280414741654106020863410023377889085598185783326224410506214835899364,-12161374530686662551850354154825823019478369586224298042969310444950417998961162803531320171492498,-8528821385660489431125788951144826848447013198700615569533507939080585957722872596936748534432053954,-85517738461326762542027319863838479746440152872303170211853840162994676613748686954426886607289173854159,967057833581002258168777397837672387607112486971333506920318710042056538959245417232900762272872023161177258,-2628650801528029004366124290756496912343958647280246873384757626218093757935459977528222496400722066892732392641,3187130833953546903201259828227153099427324338581540388949470515802128081149099995927874296064072716689225925161927,-1500653007751355196484588890147851288012892688899598212237873845674608879958262650495187326221988408769312167643063400,-125170546115831022068501643985920959557998894824649964056717850,-388475493924593578624691195774744441368197506957416419832593319197839272134145029061,85536889928521151622002467479759551246804815071981456078306979082807912833540213834802773020,8052971975787835603587485082321994187392490893250245030734967034114802589470668310546134520760581,16226901486629527278816998336379636118025573760872554393067065285052200414737376533617591524141233197,131910541613284326731891075542046285348037091458497653003769555399388224107518541914700092793806931140968,-1061832626955530583794030197952065010840333378838062213123154702717507164712432746253736833955192131087158962,2796635728477379262736805686895543784234757232787153688309166225832147362031998248125375656029275662834282275205,-3440552983555869681530425578452578688789714231334398717746927547661921970672032047315899799291889644045065717799821,1632579375682485889854223298504990517195275976344119164410607100483496092935264918929103722450214757066597254135235764,840372754703156294509848527299200286238242910652901779985441052,16165109457015194372766558925058448245997869211691574911708184742190290082889968639811,-64094425834746597966930299947765630016618781083159460364720521270452101037693858849776690266,1849118583252876039874355636057176267733815984643973721741684860903323212123383196445753369843494,-17897200303164333425016989804035372935938938791699665348303630970009305023914872571288150210974121264,-169726149478718753103858421578704172103527388903853326248956479024052533475100456090386979933642217587326,1123932147964660966124219064781882825191864036561628478783059166131469352615127183607941076831724386176129399,-2964814284663339437995054054320041607412072058935456670785548660002700820535380968119292958533831255746710846674,3690523956847916684575506587278370560414820920993105771896064426891073488375972403921279299288705260030185095080875,-1752846449036959523532755748235578234867066525368194037201072722414944098032395899684748530733835198006722058645200648,-3520498973375205233237888913603076068114619743733739378486096659,-32838653838570343405235561795395718434518825673524773174760634210921065914438504177967,-4644722758900525147905977690575140077866003304254920154141223249092939689981751679840063382,-10072694237917141053762949838003267066883983267297256247470907928408839087690137117282234634958578,11846584963997073280600789350541036261155712268785046616288495727858159121650342950152644786174947507,179862327631205600829223079021021535004700849065383941316234908015827446320702697926760030543997002075305,-1144858932698534517787480585533376816831112533764006907965669267002047289004062382592496294596826601783997961,3125974695773296735909870253265742691765255199706619397424026647448953768784431772969549750272493245196767366971,-3917665133245819441506658812492213066120582313454642251178189704502392450872125972474649148994784565429729696132359,1855011793877987517389074589738971181768466229385088932551359785409507548887251585593566361063347398227989653684190212,9842159049035039423989169531445526134397264038606109544192406309,36422699347312225257162184454054022017945883191765749873496630209463844275933494201575,80182257469919228560164382488625658846760512059250501598261178617240508963707514091110380881,10779555906154432273227201411370210929036449338860684040425589067057703514917701299272046745877764,-458122537408878237269969848103176530351596521072221015133417420306174730200102364735834758100950044,-164369023852390073413854955464180207935359004065720799299853052211235122037267326322835888842401344720169,1143550637078347814198666288276464264326226278497269699631458004422503235539130396309390724589793909372118259,-3271717449170177774087120200770309942639838330208281101363800619869633445696725558490106753208773614633085206565,4106118762049486006703211089731120716911677471010215372723745202325798121575644039992371592440547570631929196231522,-1938950879942558627481881712265482910023625829972870646738091845583055143661443633165934357922593730601653721449977856,-11930331331569939738362145082142453664442283016279447199586039026,-12629351913584458179707154546704603852814352150391556866372521188327289500147604805852,-109983892617014619819435657458157473924520438827108338321070847271909040856331623553708622073,-3977399842614405817224329335049199395932932080639212289233554769005476528508342729293980994508053,-10473314847535352284788636732461001823898182945059137369009903481336341450964586595293454331678055007,141204959145607708830907053806249792153462001102837256971614664344049049076694080745010431614931118569680,-1152153492242718312956011806231566669736494158274480399537868200018802013663382441514641985700390523513197160,3400014826687130774609607904032399018481464907223555776224524014149035652975129831094280552752535293583318879785,-4254529007514154885721507529418393333830015621014141609417826343106281244139014967259361002707672350982076453486843,2009983565899994627885318537216909052462286516016352086922766785888178415284538339612032545283098452735300604530448633,-53879688425154688327875755529045778051407079257307775878850714950,-40479364970232879845693086632323378354934186280408325338858009388244875869031054409881,64333284730602510786456205150943286891261302459975180541328982625977698868613265058601700510,-4921564884288177046855956525725665261001186284913662002865905491997515343509858026599574304074130,14783181931347160623454233844238968569636439526612347560977045444186061475808232621667544372963848734,-129448683940421649708178790256500374016555186152596848851457294670544431820727714342090386229640878804059,1192774882860770732997808258413206568313116407505363530761513569785262281966983586699228059230490192375639310,-3517224916098056264066438645226919722887722375237252260481208145494047794320849726765936277876653738724748109562,4379062704464246907239287084820781837677735447430154324276740904325141330353688817506881406321803552110323165958731,-2075001800305862668740436685746233456762828248570955270516328178303247728693469028167621234733386678619096100376408312,443152829701152921785513883501252626480672030106704753721843348892,101289560197309591595471522984520788255325078594020565778116015926288124211939232640167,38079257838732855210975351560813074174421544715037869558272722727362219464905094715315445689,9497903985433797026522963472222890521992863537245986535282314871458264173359340371877777330537493,-9891734815242149464877268014173872786769714697524009138658845270360712288148374403298624447194200897,137030200836561881478441076018066843404624715130880380081386786471916282902532751411328334768872037021102,-1262964414754033504351814952808321696113928389891923733145908345344635221658134036830466922181214256000068301,3632264026570226127469632515321916042052520319306721907999748748089616145088205547026112510470809975406214647281,-4503230612550256213727695223153041150090921202232218962339656210191130049903803167490283811632073383725000597223001,2137808997764729873962824983902601982099632271494507215337329225803877117979543478385754603013793530334591538858236368,-1833061722746552008951098905880167244156714664121817548819122679359,-126277232011088035156395157844549503285760976736254962950135404927818235254439001357208,-134430618585696901287108746076724229635466369431281559251427617241859149341368684100047337790,-7049850987283054897127403683741331054540733894011398574378113812811984160246037506202808337801925,-1008654686238207474288492920425268932118633126427412730744217648226405918598168934566660953727915482,-158580096184161954323303027754126500521786862438282421242993748505876639922579289835116407310792410925824,1339459841510272689374449800261224686316437451619198577708830718574096036857423684037590112992965407407458593,-3747436098874584696426282932072770030228117782423716607015388636586874536611650180939911394779207567561727254570,4639813987037061269007646144226305788032825869293209080044050474549978404270494097442882680404386128328606735050219,-2196285605382984100028953385788513119787906177021858642337781275233118857208061233863325947623735080645310256618125008,5197861121319384219859835238903539180850773445254775241531341662419,71969594826461685173849753746785648722455727266461745885425580722840433621057525918748,155138348329693698194756229743847319988684697934462234819420635759225863730216239987847010167,123328316023175836179968765658487477367585706809534234690038673275738667981920644829707586830359,10511565308661587598313559400028111712029951548411835349053331011547779763913458549556643448530008374,182148666524221669893387854598018961391454698363483428893911461268787279988517703475576999214090936484079,-1395197433082479429194090332582960776981316807715995613197092751133469570584365294818915326979017719158154074,3853271442374491045662501254822123609925512689052417716145702803236830720162193375771808557197505595713755793377,-4777992856804477994874126386876387919202239426511303851239266624496150457028502158879981842114098538594786687605972,2242886602018309849965116164299281750743544074581166556626222978062553623315938164504681229224563587164713387270652518,-9293334639042109391689455598426287740936765070996365115739687565685,68901882499180031939993550214531566419781290975118892132934336713895036277983867988685,-73284968516281062422381466392360470019635058350108576335154351960204711033949126013073823222,5920579582533612247320684105534339235742728815308220311241265188359164353259169850489415738159608,-11755437422336369104906403640589367486067486781855351562839685517706824826884712136403689663751326008,-197811940558056024281943111749489257105539889666883107643436077218213080842052953238163307857468309425716,1415837434221517998739123675542887353880810206710659727608865598972887323826533754666004831472809517513635780,-3931571361359076147847364187499929453382945072433025562279393936340312218897093207630502295007216569304925113849,4886271902626946373972012057352573110572689502345892148758819417511766928915224973196717772577338215170968029041610,-2268076916949119360822756015020694890494529277720510291093100831203694566085109416529374041569479164249659287884919888,321878677437830296043014868568626254922172507907782981813450336657,-239786692791476175349550285009432409849145587632163841781742448710578005752170489581683,-68754608847168268485428595564442519809275808206593478636239723064757507400008187580984133480,-7054104606504085651504341146634450478066568177093892790778086087540687986268618205813168112579700,3266802414527370414743540032999471046115191366224368776821926549280089786402741217972237314094858603,202015689745543508984641046469269015941920855269151187467198653780509251040853417275806757111155457935438,-1404865984558524609075254998688888720521353025401997912522737953892252010719675536178904669193371830808402122,3964652874250283392743081551355173243248944787825626876116774188592506679002317105862993270504343981643251026710,-4930261173824962197113725385970920672473799404151090370869152905235822986150132302124368377264754364488863061278658,2264758397056596147578297456972834725367395664152961217881066648025863422963111567503166789430655921400203013611969400,74516762283835509866720217485408791240414414844017917533366892135325,329857169024010688241283112151212821168749170311823326959726873983268130611217714464147,179789938780360577578495405316661024509963228445697448386089382165019561223983914499489223848,3228945134941261830687307639266513190811357135743510494446891595364749909026394349198769980298226,9697516883420384791178919226294959598183594477885550306301089564660831592595579834397817030324596094,-196555325237712908372793637468943877995360096287487915172910141234515663238381479873149908220880674130405,1376532495606208089191928466963400044385952924254228399822980153034066416206489777510641378756428639464494817,-3944529345962798105065015609065515442769361282626202645072125908203479980584603527840976723145726038348863682962,4893096266127016206229881561232163258772333153269019567838405087269846762213314292737854289520236769017552532053198,-2231379296130173853005684620298686089205697996851775827329278155714513645691074885639523139548006989392659050892044248,-347114842036329568825506033152120172490819194700190403533555496977677,-232916032159460725740523355807538060616204237713650905211225900607292473574004966363309,-179669025841811364585226117253718042139308099172483210128173638316063041252066904071805875644,2170192674183731369197571207261603443261623359508887602608772242898350055524783169178494772461299,-18576595554725552464221514688729265700975296343006900028697324256590404907867003590800357364578536485,185304854659077744813350922557642971958994434346506132095562091813953708605643414683318880413360658040346,-1344406210768559852944707317132309725719286856893446154411428414610210955570404032267730561511695829936475165,3876317014942070645889342030941512968892124993094334999300352490651296827229033745593911977769553835462205591539,-4784458375128189817658167269718297360087473721782837684640334840263241996947315739867213392089985263187175222510063,2172322443777030496143178117500748567963314377964936550134103855977160888500430361826710375234607500273652992002071897,1020591304277860592089017068091555054847528806508786651013131875033026,-68007705178999120772793215909006593524862345167108153939842759267019724316268796322482,58876625526640260063591080708920097634926630881088724587897100625506332164386464748132041760,-5208245709530112778113159589700272346821589152243378410301556914788312124714594052147863599866168,17438634731354994114629774645504905061883875794108569966394869042016964922344490934192790386851041631,-172100834370248904328356394119641833774890308143709563222536069273303334983101284750024362407368864682177,1314270446531419188482678232038130451936558901820980019995420078425804785192614419006806909786594606589750997,-3774459826671634215199710295483226247086363111043156518459813694471895811105876932082445863951705771194647778199,4632918298676877838710567654935229963868323316277609475407243989913494887146288276674020526102811200777802172056714,-2095696805999969192333744153426451739729995181017026912043422667930537581251456578955107404657864766518277958020553168,-2093338032594488782591663315289294760796127345346768928029859340611313,447246485741001843683669809056809075781403900847358229043685419416610118827013038326074,107420745545396600265290795901487420441384646223379775461924285137677505397657105477632852201,4216553336493860254541615351860012397865520730711671917900158553200755306671547051569334643905851,-7154843776587048613419778598916916349316188380685564853483538595406148597144696240962742280712785206,160517694264310940275618110418406756752030160133852597127229349362483738393742396664538053899281488233125,-1284554171527376846719540588665824137107060955358097926865213372757420390337118893595859494144636418385148964,3654883383598688836346034947041859583582647461319885512268166317846559956361519517409667811902913316438734627344,-4468231440503657761048732239713422630120104223032248222760523850576047646949948269097021302688647162499879080569457,2009907671450178830813627747705003451308411292523147525482165056208828696660839873521905853566758800669405410978824532,2343091768979994564864492371014399854138141343599277993160896377550942,-671124007254617455908441360537261905597401606992779371714368300084331202680637913011792,-206656634212593590095498401108923868216083960610217362993337814454625656686958407250413561762,-567460895396622155983812390246617961892252426991922866821093871502868971797592496699137636707993,-5250348100210031309965568819919904157455120188570611582778637029273563488071769724521312549782897366,-153918823073486609595158990013958977722061921991391343099467218384607533701480913004962169230852603027734,1251230097378186050757909447904894226638887236794557402754637570467895575146174933749207879075315307571203632,-3527907428369719572095361693825622200465093612304025343299167666090207961762296271875080441416562310142557119387,4306025753366652912881183481444451021760006172326360366224579855436644828383564836078550820841171005663462059574519,-1920743515082910900062701980736826265600789726148311044891992923826084445097752235829441969090378125433231226806870632,2968357866622009070837093755431326128491892742514895169219239419839894,529475908734513966641741748128454788717600541381266957076531226170216818541343838893190,167539633201024590721639152110598700336716512497816556481339247283630056507614497505174695999,-2797345230650748256605301029633541660527235509536113141654406954427517561971813073056131013566873,11565435315052582958606234784316747197156683346963048619424318460378462474979567133289291761257674453,154328164844427989099355622474388328936061282707852370524024050177407547075526055140202510528287903904406,-1211894692461128607585347368279303441912079093619692405533045002440057468903927350452750045192229076739048147,3395181007363613607063200873862437340834193183248942548126133176900631006190995529745169106776322802650151763985,-4143647637472435499978949777708622241978577549637384436510728647301330841534501341162595959915586919917595242564459,1830164020895645080478598544289671432419204520850878140590100934753582052998743219396151464744759174233993688148861664,-25209315674645740556709673805087504508833317306134132376372476753647828,1922675584334256422023980540939279244838423890024471513712237135446085090828847742286,-13330799282887044332547738832307067869051814830789352493818352632027555701528896240678472356,3667507910393712551286965603144858534706418296718494238668781576435103872539317753708095542554107,-7990161721843411599236319512048868141473575476230306128331508389908026510391462205814917188528870528,-160647226051444765905662024393113756867008405445866882292861978464769955853538331891541156647741793202556,1166099217898064616642343335887284871275344226420973676010808810386401542890059526249004386889862468307903888,-3250898641529511248501716641018311946650234086497787121970269772046201715061266264039421907689353637958693904462,3967039239571239194335791035686039528658025277854651657066564088560954626458567371969272358393860576449882249507565,-1736961139682328341252096264310429700589169231521071634923408372110188396507413660389323494642240535709322243383082200,82212355157626747047706360834030309549312302817291795596551033588982536,-682762381146598265730010536676716223844142321585172383357237566570211300669924123794991,-151620281010330328069233990196179072310348206794582372481386980236927033918078114670290336543,-1939639538314815339271772825940052969322304277715959708386071428047008137848333399360036983724798,-2641376940780573775853651429633700538422778565243918535974605272484165475209745617238016893987746894,168127140690437758681178082924438462596438080492904298115518932638729517755495018636697213051465194965510,-1112909984828091811789286261507861907508082516975068903823481798115266251396315793338574009073784687601008988,3085445056004443400538027781444073533200900369797701345733902086673639564254281943208967493784190973991169281186,-3761750432766597400440760907634570879254819115261960536684044815536213615983371983250903601107845632529384306306441,1638589653696657892953835449183746003289089673197746048226063767006310457090024849326893641049678893893966429053835316,-183358229842499051498677531464211349887033720814812990909626517643861722,1100777522193468430139870067008874152432756088298721877963859496455491761077559188013516,214723436036384482588660248162289372371475379912302742092112464673934029879870497994085961934,-721603384177871591357592431304676008260535520128871464612675256468599187686360300129212454850351,13332586607552902179192401391772781144620788246986623189482584192422311081701653178914526404554529149,-170263835103229706086475989899035054925670392353976914467675401255568088824834272808835572185487680122677,1048811363805078768050664826619335893636632390307102595974871647007505477959826976119578729509163804442696607,-2889415550111647111664725705874988288017373756438556985740744899310786820055684483349737526249008490199789817929,3520717485652269617439445081322569964931865409743942937473024534920880382152032245135612683532567640524266704689644,-1533115355296324757868167876821548239010012547320093327204120724128956758362650069998546985286228617248154235990062544,280446584412759443905336749856376467094034452543049975984306709723462302,-916592894150228303748173261498410922912743882979836385538433435136790658280651443204231,-134791889273329679009866454850113540582144423496569815158157632749305345857367957150821983517,2376767780743762341909234373281003109324529551000811399558032263180211585013675712644022933345474,-17923599266524824168842169913856691977470041346818830294125976819863507285771907839191026911608705650,162174022399197670825571987839619131933269150007817437846090767495061962576273691195985620122788799022639,-968285770093805996962126479240946825802154505264929611725699910422490810906337731324923820980287620745247987,2656945288844334474897334864269310874962589725563320145851081773907295804418247659860053688172494877906730755488,-3245842965673452784693358033407839290736065559130166156255174224006448130693757003532564484244609281671421981111223,1420440844135362466646409981050990083686112180028415726354656273669832888025719369475054847346681424320787058305451745,-169743308195122557916754549497049305153177793310431981306491028822030846,119343102416656872500645264772770491351316441814875299920348477063527941699196584146009,-30078142695150319747562893405537346099529410574212484583701565904056655027517275960572195941,-2192486209831200441127054596247648745325701665343635477627086030319096596366490025781763178959184,14864954049801479336413472796997330074311625014305664898181856573999265512203664287059181002102509556,-143114689548913432906280744145416725493732658244014311784384235073407940319231428505003312075517790509365,866940907704744170641557706308599984272420555945311802147193562607533031516274246277270938046110989739721632,-2388065765280109959824720114532619229002183966240847367582594388287053608210619720498567644427726941014235723318,2945160767554320861991671205830417282828362477634239375701743961547490857904642824484159092919195316226598271521923,-1302494673306158911145328879245711591937004221907325428325025155202938686351765237102395457716863894548671190024837176,-624517168548830295698250633088839590656187602155891939710525765631180515,893160355702056631991984649339585647246009822860844383908051379731408013632276500167112,166181855678463591744996333080639022574582002865683033386208513016576305080494071672607966987,766106907301848232918594710796307190863949752797290592152697133896442212921809233832823554623408,-7345249835304591315239674276933777846830165409080595999974899037289612984050158708632229814265616422,116424539616148932600083750781814071677409114537866680955086707690244463512447501569939619174282989941353,-745001456958389407055890776226151739317045350942278506874656641193890250291602461642029782451727020981001105,2089763632952954060410538823858607133985616995369686126519973627152912103727119293356955087009550354514300972401,-2629108655259753923998816409957230212826065612064758708234625394318942745729485381339779520629511065792668599398613,1182583098930125146510915644042693500085983820737335533723945756822067451566597689682406851125386589050373034859578648,2841555436001293570132917424847008177960848756667085887003553589995892775,-1507247065552263478970915484409803347129590112563655208840297769646752784275153505836900,-185708499472430538482116446468873215536833205955116675618352289392821571523037459363529940754,617303778821523762717936305381677985871736801957630761539573902387148480917024044915632889025166,277223083357837053886984649045417464190404310625327338910366199305500408147939905699517853240956452,-87166401261576190848304101468376202962457854890076247293290660499265675409305174524567591932928680226915,608700372813829253069424886987202427092313112839048458523075907712200710801429737551191544236991874423262962,-1775123182141837115051926872058457920253449439160992303987247932564879866615318772493620746005173548586716122990,2308132962725318131522850019676748947795390381089605452332608538091982685492653696296764252018146634710221840255337,-1064381197793469710693688139752591249232969742467117939977889185088931404818046177870855150628433154756256679240075648,-7039799626854890442595183695609026871771228716665653583864066730153325997,1273631232449525750649535749314884072755103555855873841784083239935369242391030409816083,85586665091663382305366364322528738840553142987270565622549512174841979855167553840771440530,-1046028890926017921788186460575865451767040667895745447244400214155193413754830137154836924252213,3220500611904281679690323003879378911932102559203208364519603992150275063895692771438341898014032166,59355753676981447819304970930518606308522479570676252071462864672800999730640424674596216618616931807922,-468552816309023708982156616754155729187636466238136575702489106913350705586077098167839393773115135190022587,1460320647069919060202862485144020581797624845479020185922150782932526808794787131854085468226453458676709320691,-1991728138956998117757238312205691234863204098905716530842493671671720909765791552532197880740215311434235037624102,951035147738804547701155207744814295430551883099084512661156059846322311190017028160388196072689455592315239176307622,12318410330865681698446216764760675399720029891454504501475662628233708850,-235219650893380407117135918081979980489612604731109243697287657522966117225218720233535,57147156735530760013851815330443839851268545677944587846666383372127601735086902800701439683,536974055197627715560434227555123710538814337706908064433968695075710739562472897916566275712976,-3329424501351826631781279007606979414010462152923506512916428274766690289940160620065720755817704494,-34637753663016083812982453804413120138637296430641020221017183774182113890588828613710551787612817000483,335544965283885850668161056797809471756133739524017692483003790799134246190831863680487531728792390339613932,-1160418662151866712317808355491804148709535175406766134588328427011530621379952717482554153326741136466024227093,1688012633192158889351390773863318011864872088306764675455587060883615452329177941522964441878052663942579927799456,-844655113801308750788935818702186981763205243297856833106236606447090364333302586443754124164154926474199821401692864,-14098095936607148081761965236995182922125611926585388496501290564736026465,-1038361304244415090320367496129745790254051686225523025343285484291471512376402591810681,-145337648316824276961574209654499883298996615364233538398883933975718232939400195641283586546,204127246915432063198972570175540784376957311049415717605202179154043777103749910331799475372190,2421601968304137809225136854419134266540919990419593738594927761045613352503615706802954285269797087,12895464763499214392217897926796114343891715159572969430173719573944807872965665901500148194702480745032,-217535887752441568249648461635700753764047851725483456433306853171402205309032140928695717827115533799696461,885926640809425565409946700942386800864716927959463112069639511360101378647832120304081005631811554792040475765,-1403301920674449367242348194181194370959071357322466054792408134320216345553887943307121791047312152736967924586444,746242994246109634075976087815335796522663117548103555462173471978977475513279990168576412655269228249563573278947920,1898101351057896439635119781956695580081378083834612040648061717712918871,1772185794738984356187063626592043299510286467658525888631343547338256974327288836478390,129547383679633420465998946557221139544865055664312997996014288607111026888399690008606181251,-470465602482203521497385008164441990830949553920370111586400444219475404030725255691136505973396,-2707740702248278663238892042712182160639755769259590226393600736676092228714320188016318255794017063,6173832610805847194904422547003778015539467548526847144354943197097997182347403271209488241912920725507,117867036024416971722929786307399952475840373426300144797705994263636079605154130629391809417598970479192795,-641860337711137802351175782364200017268597310015764619934360886920275819714487579597083165853884070038580218510,1141856257795154420958946021951137152113394684376023855667267100064767149832707970617005155720017418059472872790890,-655931791830921593174513609670071819363980911650358635306371601705102526321434325849986968200406377831526989642947736,40101019577199786582386513358033963415389435204788252586439273045202142013,-1478203164325342789660634052858633612868663548907858387179398777633437970889382585235761,-35202151276687555387622132406859252876906432530131418301252721412331023299754342199417920485,89809841996164840639077098056858183137493676106229452003324862004719454739759373956478576263077,4596319511537909918973588636281154751086250950812978982462250896337936147436822201306667748285572947,-21914781617320924492979675998634845943116484030811396995207279000464169114619594552633212137933277843763,-36580649161961529133014390624322451489504603562845325664068837858532829867745983955682903278660596731975534,429482778756127454853833497058341717760267218433436578524666527337628639436078622405586012285588000103299940313,-906147945866092463132969294068982682484643877783313631961097073775753716169630647088016570837575692829787927787875,573353387998817312552346310255172607551980509958017983447991990430144179284679320112912567607548327402425632279114109,-23955352,-125150332865088785051043447393454524456080706585024073573951294261375168308,292973764538102167311333101745672311197914563240845327955050779326254011503506533275359,-64977882014105179529802555052474378717548495531801427796531213741336471889682242587494285585,552958919496038887684225265800593502435738930728060350578695997091546061823550900789248295094831,-6766472639213612623035175591463712650145030626121961083466452767898781630043782104464497239910889400,32757845068232805222611678177805321645321119679919674971915283177744332616617585721658822985134819753700,-27087186361913740093604333512435436823244418586382598760203483614544123902664068317837012908186480880802468,-249169894785971751926328609196751068503935198709760209831746763469064169321771887699148486356390118340625792417,697577952563277839593077703037720460805798362678754843982320181808356855223970905980613803788670770374684340029556,-497978738129577389638857811056405872762501433344634203278878922305150631302664607127598664785704451406409209510358624,168030673664661,244740179534361150428790497825304433287518198928334605948365988423657888578,1081380632885608694946971186390669670080088505056255145302509544048528627715426172832528,106639308582702906455982130129279367420105867137177374025717630706927190695308087807459798527,-913487295846357467114026517565507953419742353124323984778441406468137186998650687504916687391228,7502705462277714381316854150940953629333249195870803651182124784072233147794919357891847455386437985,-37205644615735414076073509296485073783213951757144959142226120674532097928994101292424609123532790587434,72938178605938600299054267614891885662446693609863239510114073211021319377675920987713887113136525594546955,102270602895627165352652923279704839938523618459263294340653340227180218551227820842167221869681171701058411443,-517151064524313118020933420974513362598885138147319345657351494148152084308693028951440772715913033931850009214247,429342824103070247680564379086299990194680159959466654384275390754154504908731672090691119339030173588486262640475076,-19420764839420274824,-340293918099926150740366508599977521049941299892850692165171943764456919020,-1812635955510133366009868575137776146869073974506239198017066075677161533277799104547527,-74838866664888715326637437557214481565879306833088988634163300439500403818529984688403007266,724166330890714480526085780969474694154657422770049013828350709689786281264116620065680284396825,-6049669507950798349557697971547796756836444172160244954993463111307925512874803735654780903033584601,34932359172628607674491939966306949976831822244581641442517707867135401200434579077035409567569182520702,-99963450362217448116243841373547427385720987928300535113539012912629308448771359227039302431931194472190859,9184583246854416229050953586596422264619004293199425920858969147366174973247415430426425934791701045497967517,365648095990569399657531374555668981651394194224439425039918263240346202225669156982797427878425813939495933111985,-367135106499772912962373367884731033701723880710208725232513774128317643030557263069485652100466016273243076011585944,186274934379344575281334,280945815660859747961918632956633589465947231649090829903977562116862301015,1468168833712790315828634742295758944224206024178090951763334779875798612685668493258970,4658558722011107414991114894831670798629633719143116486182463311217530350251268399991365790,-141906905255224586358076383620350378459987310560939581272470415391722759211648388552889768956766,3029164125314984888695946163066513505023521098799047037197596293186883373331954884891315134351648251,-27258140129969261527764139942462533411628318272808743204101321675474089260933520055627067693793839638781,108031059577822986616248892142148837429369467147555005732221045821355352564390738355051369454571673145893888,-84386324043694382698301804897754838428652760884309401955203973666253244829791226177504844699746950684685763400,-243250528722401849278282206615866904348547005590163313096392983637924748694625405197107410159123353894793160275299,311182861866039232539615062597174072392571753447359153651944589755472682027847471037862553885658964304117396786800244,-295770803245415584502087001,121746786320294579237308207401306183017466578162768559803680772827597163435,-285523781909676313511695443492236764689981869236978162494171144811199938968397205927103,51787929207986452563829884245391271724934685912461906810006009995075867391736993895037827798,-437384094082740509758387368486126393025602080937573517969481787241219964559054386532881156652015,151641242631159834132344042381755150511872985884400962179745623560984908482242167484557381273042582,16771174617785168351177447164703046337334859413933894184674464602383622444481727370170281210555292719257,-99589514093159184831610770846116701102305854305765078428434502872069512407024984232200070118028067319113192,125641683972846348514062547405711386214014729150611630719885801778748381222908225083075593095092846443412611134,148978461103114879227819403521837048221771442157224647020915105872470454424913234268337283598492636911130126093657,-261375330178804446778032590841922327789591860254746492911184237743598501097137541651017025415371137645497362809228632,131855372296076025873856342024,-1025867435011034833756763225004148304023293591027939842156199409859180863467,-994382414568489505920925652977332709664088444040685167711413572705436754139646074802426,-62987674544732925092161070654547088548888168445669762868074855717456692545320046664441727649,691844766500182427010804027307568689231465817813562004288585995452548261666079450030230539088353,-2265596271179210130961850328385954023154540132318832223851608462303166072371368697961086920059089169,-6380578019261608236038961500571144647470280002317195162763041400351762281024651017682027846500210526182,79961943189540992532087100470630669787584444780804866849755211396063190422647654232851394177621589881037737,-138851912371858191013361345046441054568418799600358008992497665157902307921592085623698670112939251365570160218,-80386861997143063628189299317485481306416785058569638096366298000789930903941273034330200353412817562239829722177,217576189954959647548260029951895059331131833887583279458622922652427949726501282963409545537934316033864405081095836,-24708253156064059784426616036109,2384780239880339425279795979448433212949142604599923606977372139541261201399,1611327692267076627654275210961685390122705361748049331238460318755776999430649063362440,33780870614557224172146636200242012260053446625778756043343095862479697228784619171161738507,-565651094464117944776270803595650042327548452049181495672432318275032283132132984180960831026264,2888168770799823000755100783768660421975086340333737341621043849961627991135522739035880384788066725,-1676432477967183990971051462433761066718238315326840634701703642694439506236154283063521190031271165547,-55926348243464436070685448810264336157081036555499107726113906822741511263505607390052622332650195915808562,132289911689164026132634182428838940198029971071460553175494087211531425185679633114466165179686390128963474839,33736808860996882212489112181439355300329003664520438424327167194609869283393672269522291941134089891192792310362,-179558539828420022150753993159288287422261102574158053803161100342643761180465611208582468702990490455398643656631008,2535971999940902464580178795093610,-3735957407285512388765786689318050968380943541462858958269702645922043953417,-1257712366870768614672953291924604315843439199179606751115490134695352241003911985069609,6643633427398974482519257979274683944423308531348191704103510404015534933393986298639075576,237482692864393286339217235569342331958986935468149251824656633702690317061562744208584143616165,-2384023958645061204916188548855995635161457536334591955382244211701172372554656133355216250565054602,6418821024378498070824180302317234696483120006369046611298678340792770501523544872202665253395435478853,33490065815555917183109588722010106536616494273451480671081912056594363297838382864903310229098645879913187,-114489648914089361581485594311773874952343120640475816173940839797347010749005214858784653557432475892128900359,-4549835466507203090684933482504648266598217203704263344505281342544205549416896870166463178715564283603926166545,146978125614489793551307984031144987827434273475746631502050345604004135748446903855467812053864162837507244871014839,-166784999922653463381142563986143005,4089987553387444679583372429311998696355058433204482370119700745553039471934,232775017655865061347192755596594960272230950169855379817920250585052733870123780725409,-29969187290016927360978591389033205675350104049557935816895371994331031594125948050693691266,55095447570081179148667263120805352043695876532438413420448631040913359276659657606368086462365,1455875686071201749186582589805266257614721517684235712110821303634885255283434764166786388697907692,-8110636559525434912403437583954883226153619928522839090866353357777698344227967224043712836269715909613,-16199994469320165663738658039698456823794452377873182336852566206252375097921672612594714192553435235607376,92407729835851028862008484496700634540072292320225078365545997081107535303949537258199240266426256885197276726,-11718632650672838647204877630821464877265502036592685398093101425729060811660203886539378883777953750729179612603,-119383584933338635844037312361653290377689351605148886381797799086892042837347328808627143275832326578813827661954184,7750592879003661967700107347368788367,-2114488501953340139420857273181473848239528705280443029673863577691805196458,796693015353146942245706084406733484013301802426028395785479578927565483891434883850466,26946032630310586469043315857124201485045977116549694221076795782187415049613870582207186085,-178141341906086458574286367475585366019281659977318592211254867358202469309172125844266900471961,-664190961465892746337686210809197249038649645528522171576309747425665417297695465156181529950533813,7773177289878875946272317237579648569619981467426315914882565469090153328002113647241947242760783077505,4809464952313172214093750538097474996340590476139106637898744881396238940971672819558790489727554579302573,-70587729658670790417482264633758665404633404538403533533720086267538455570973782764525311217001978471343362004,19131495934182038079402833844718452185172262474751763064380901271753407916626914116138802003678455434252214673413,96251444672819839197096145414905193436602959729269306034452845940858257672471666772254066066991175906733901677082976,-271374028917081164854043952814635269197,-3244309010613373275701046995600083580460635022302892102174734275282954585994,-1240570579762366344997087262736238843732143663589529640744235401075742448351472270882014,-8070715185815695266510937586154309401896356099036667138803611126236687328948786566897369095,147108065017140855212240170445542928293657350404129353143012900617371041093565674718820845345871,207705831574507892067781014102193304187683471479315649443795831717199863791575294258786861269577003,-6538591180316398776340282242794471525362853976749790394259398409199584623655104620798766906688927261522,1824938990292069962782827226067191264893129363945866994313004049023357923714277257264366776858677426547489,51339903632198610822939656204883949670165766923891896467883198578215071375591596907759075361577889712017244536,-20964665328241081263824758016363393291167587603340012245829307948785129226849044298769987269024314003630306868055,-77030048062126962745296774270103637839756856809929352651930329745199643482113769443300957952100637537763375242813392,7487818079456026772481377433003689510605,11776712221233484486957935602609994995724269385627830980230916615702059151958,930817668830744424914685397562898841468511497209725725317500277625059077577035454816247,-9070466850690638025921195695359958364408554851480043488424792089398304897618000980316621329,-62134000373149555783288329747002724572652102549536890778672528208013021105358068867725323874684,5239599899707111149827953518296707891108416807053076550524405580699144631062105026124289400667733,5175533650420463267249274341481021815699477998711088537222485088208351297834982180074835514822985862958,-5404412335002651667699477502661729003673146402209276455511478724827591876107287279800263505996941679070772,-35464327901961212147484661309204272401134520319677621317737403176830308111450001012149115069409199264654769938,19635143048607670977478127115388681872138549357537737494602863885133727302802397935470651058958215355787045775316,61179195485971830258671843846859663373539340348340499125807775808812909159116992224087152943560601995602709649417626,-168239571598276074148533578558421907492738,-21077951376131370813047887898651475757000130613686908468334880068574522630047,-162491969977380266878418544435088856534951517117803636149245445283898977720706932938769,13586273051211572972797775405547372237228826488203769399585658121441305105443663837754234989,11558992098486697436749821524591622565071524749025250306845807557265310313089009753670548488626,-150272192213826232723779294124227358045639324008311205110338044898921593552196259041272180058284893,-3959707703647356958487723195392499526810371812362094918958116857997275644737187217067863592500305832153,7212866695374618979190092826562376766321237652892060648193197508993389266276776917440125937133578911098411,22992213322916656758228450752070694554311005918045883289264019410896386393001540837008860019987039443445650933,-16787472531044986880079111451486933776904122746230820944813007319246828943089450276150421431662159587270708698014,-48198047227072132538483880268924825134999136066936878025950737468590295444760322007628729394688355430319015561271888,3155554879256632050706377345709465154776899,26374951501319441813133366447765006211983124901568217627478797143251575041681,-553433560869770657530894288207566497824581755561713673756308207649120642921273487826137,-6544221314492623900688554638832689938000642452539059917698403669854007012658117199733914890,-18239404382874474919477085804685283052543020224550515987998810198953674265924978617828083207139,322689900281290309071471451453503921937525273836601640974909849141043628825167339034627918808775322,2842363099376052573187696069456058032220949440112438677490577522526658723672964215569134250557658668666,-7847845654418959844504735446612590016226375244362020395950408487345683940331757275724404631982088862930719,-13658953187377488296077200756002097134448332977744693133453390353398965390282907632687387529791669979169742414,13454860422255242370969642245815199826655254315964615797607350243678483639125201841822748588449970898355013977126,37639686516933701608175735708795663373044221887789076758206567934425511376420109314855708142255380928114403054102744,-50376481333268756769861830259824902469174260,-21783671207931266114561162057361523474606458497880703442667364364153591340682,827918543392734575428618182339722291358041744731888734300494801064944316861376572051578,-3396335637983004043319837797747325542468269282008832401726241618760692871918851366608615629,49552255980981078628198311017888518277936186700139805849103014185035783384260054138518776121408,-498021712593910652190992409051470256098003484846542862693489679045238637352955801918354881102098744,-1722374574154904246193230574380140836015117599748756165145244480857023623896422088748408868012151219427,7484148877611649682957080556206589450916206689607501121456069225226662168651384042141792971719956274478553,7095434847615495766164244551057500793866489194818689151721128465291519181446390667148096050310153322530203058,-10231705850544335533750641389064336123706371389563503803976976763369196342855816409789611037494069263323817440438,-29114735975238774159572239891432742122583946799656982297199731474496283293568187188893287470032948895723418682898088,695244144599535476094095583891088217121829119,3117416706202231111531565695886238949755332418771786756972390582243818988474,-598800800373671581660682366510245897992774925561653689754479423599305709537336513304494,8185484603120234701039933559173399939721389431243015725655260007463426841609012193412627948,-61937856604028260151976924451754133052738344727068935524991319257355054084883193968150345834508,592245340867359239371279267744617880640254076752490589523526256125800528130094625306141490651722488,625759770740123224865744168049707424270237945986123711906306320984489943572840661980450534694764919566,-6264098559607278768299981083999771727021451970144259178267422444808097254176436914995943226569493495819818,-2865232100102029904089183105194924333290666612285700479856234226154874965492552037959870872119086348493864064,7420924029732097171368000874885044385117564095189403844946339830909725622163382798262921358622845724001736286895,22288049679188917565383181693846542736160374097832269555831991207892294476913212250374817530112885941445788159912050,-8400951613197062660304631854558137456474630408,28622272238205760022867802069693300594330368057033967122705785840608417674776,101540404521295182436063120147452630280440552976043726980067089792747308788115120343338,-5705713990389869589892098211023721013313931492175406132142170052293407779078504925444227303,37593951791400651475400885907943200395305299363311690384705543730836725423167567452646933919044,-545689073744559219585441323097599125096463823827701878310244072652797367019038004121799557367327657,288856741593964731694778764038450322914336504602172561662268256363097470445712697476012179470350805130,4503535487667180881577026321213346169273371421263930749394153629303984721657128956680003514358711784672950,472620080030215454337802559716437730474527820501330698878999869070435832871018886763037815364709313358068413,-5142410339648183953488610884660301711162177756684229801195226241680950170927445451671612699490024236958354085386,-16872287232266004154914364190611293160629588112938159849050033682814860926370267338670521355711884753279455255366416,89825889343488921453862117193496580459721547148,-64900186691820411398892498923249442347843964909651575298375992969581125670822,330375993864528414614841872113085513722457238394479971460386929920036996625370826213495,-526059738428202898582931799371295781493126136521356325616008174814287362417566103705606874,9041646273100896044628042535401587737560823299697255172251589469878564162380273100096189155919,368688973339720542882587847435326823139047081150779351977181657123271979379576144158331374214851218,-846937186097416705395913649739656169420471492841942211437747673437307772835235721628399297153755200834,-2647847328332145540222125309222771705126522147351516788000427952420704429136010194211726943721572283949149,602722691296076813185556940488987274779036628035053673898562275292728017166746077108862483282704200564892458,3405204066732063125322999468824978372995004714228644139275284221005372270015711737716362603538354524788905203321,12621027055808189203937728455260370996263085337726581669159188151146189024148921692477577914364768643165590253327572,-857523940374296107375112222299394259871083307905,90501207277018548567639918472370252618113989586641830558200429719568318910932,-478878150087690444585680526021686424308444098088819019279504332239819674957127289220968,5368721663689648153603444253101293872801449813138252721703603246961300421381953381788209346,-49300948381616136108436053790686200311047708466206594212497067399896496387443065788734526961606,-132080127238372499521144165522597310352306566281099497312881798901927552142148210694313282834000051,981220008302949243329818792732806107746821778068731714027809572102274414259116328233529523808745828836,1099763442499639846569147105230232424126850843485769976799418821194715091504563924130874182047520284463783,-848535133379671387602968824771833965919040076539846897634765773873071620570306448680009213561516023348421547,-2153988279100730675043864336003305336141771785790873497631112599995236616831830306984472731266972912212179976487,-9322790242069012132258693499229245579046888232825745566449714884350586500616424092447333481230092185694756039951776,7365384508684092435630455594585350425772713749358,-88599475182774185680683287649322562629193817160717813250679951008739422752684,337443236687076399645185288119351925036856918788792670106668956639742356650568760940810,-5951614387123502969403175870807646410826676595341018191520883541940133715632689094641903721,62711741200639038113583332755357365740510492593915340329393860468220468755376501584658172340766,-76350749981893525334178951789652220337529319262888929751854586619658948617542364961262752997484633,-773530199564004832716838264026540399884816670324567286455028401343022821621184765555308695551883610753,-77418877670569412129725793310874312506401436522146951259528474865720289820699308542475650507498788479292,666628291719282910557395606555479729215211613059284560393187459865524907587249846365488655841308903668096475,1300813372732089262470994870671229371774514238376411621273065175741447104701779559394009182213427777896778179832,6796372949408636672083152593359801551493831543283723336137169758779567741009816320070299157664173621028836166149732,-57297746793759094715389206739542284703510373180175,48885690587656276792318409331023018988249058024319197425434576947681587594543,-60653177438334570795423986879726351187256723797011636657847295749404229197416147218747,2901151129865012877971588723787608435616668195205058795602794356346746459278620851063245592,-47765750183209290209265231183876749539867527054586428256304463494763652124338233256641153911958,195789836979399788464865165675332712067077262862974412971745373970081290023978446406914043963990601,403439489107460726417494026935896845702973648202490545766794995838497952783715688102267575577925250674,-415050110360316277196019043948838817675297525181955886667427274543921574111202662220052271642786586160480,-343159692098014943110876396033023226373417555712131086414086826432212843509076111272876528891709922860504422,-748459620065190082946992690794018707136538446561393221478946792766929288366047995540371174136889770203596834669,-4887335855399931073208285195113055490628127424845375561593133977897971812902558967335887698241079915612866449396504,406070419385276812596843323466913076203878162281837,24732749557994988919303917925665783603192871071721629274588068823847819235194,-165964014790875648596394783015181571951789731988002200748568290626075730600586764963692,1070235256975267207969737519719573252778667080908851919893746021207339491138148321067932368,17973076556266159522432005475453979645612702938935160134241535348567659536110138890859188352958,-213204705189791779252566991457480197329418872948500407766347924207239149351682101558348688943634427,-53919229559278051350651443256357930976684243114216735788390736087798193608521917725545468070176642421,518746294724957951339682512852653027107175582365090173555303337944962244942744669387417956989303659093697,47203725534481782539001974670666200848516097402786469377280180929001551301551662416549853093326712762932388,407124660315086557745463147496220100322602568324806315427910560076107811382787279507499889939561910980200707123,3465286268200465642661040902222733782327475547920455377423034742926819145558105058409253720435365265147284561088120,-2635240046294878171430978021274003669637095162978477,-111351934087903041040042870686438173618317728021201399450185421152919122073699,238095847394215440823246218179527443271888183396696577676298551087520313707961369840379,-3461845218610603439024418306309404483071666552914651086879184871198382379903091704894956574,9602858559652529512220228689594873135424618758570785195764593297711324164009628338304550907888,156738897021238032700604752258997569226386600765301599059100334873797979068413500119207585501886561,-163121152300987776668507462071227498667655157626897906001302725573427059118133885729895011446514705152,-417654615316509944812531174895381277003468436924294967062385723698185041141004367737301685060150658089098,148848437574675584785434627880054200406889531428486577715464602327343972051774157462549798006163144718980858,-204075244930884948935981608854644414902672569828679351240782446931529656109912588819061138004336590782417765915,-2421575894647764522694576415612453231257427234907442886505130566162500026411522704944514654975482342109745862496336,15731918199458936872180346108376896898819823223740214,178285771864912979834064037963649140856614134516178483465024530116096610850924,-166342770142573930408873822544141130379506253481540494304532249587370438375728576254572,3422783463509203410633072403977613319772025464163767572260885823360878658801858801171872737,-24129277189810257192992051109595834373183756587072924123045817581761918389777194776713490495527,-72537385871735875878257558594597979427797130144813214906381583011056695161913139076986569542929088,227708109056128821626868130019942247654318351594682460714104956153123189131766310636861899173561759915,260729224441690639238890691180721166836242652984976507043122939057537453910192840075766177688455502688066,-237963062522899357980570767135450884797111646301312074700746695225931545156891126058739340931674181672964461,86557322658235638651525171741573730537751811804190873544019242515556699518896848035784499380497740772894304964,1667123492839802115804575205570924131336985562700341939369445642313366097554088574296545485684164797491324784848161,-86749459198570855742735689010768035924340608448201380,-193652013681193420581890237379222131267863149706411783545919883535007767029935,34852788670635653063295080587323206283627837051401548979474229531960324909377956011219,-1721792931384064329915790697657815111892996822975128742045661318459116118635713836929615286,24223250835903926449461051924818845444848716737919911247875255735753629525748393809421197378999,680541423177771424292163935865672237174811499365759421115520245704045131897099787649739107036770,-185182695850773218611560931919018077800806905190749343505592823395906347542233931523484835874867800621,-131229100875849131288610042346920351785118634365000621407200328919677131281140816534808328232527222111826,246689484171748020325547937842076669587652216075032535487742936890153394918962906060767061620545058707300434,-19786325409170010333379518941558879105567028306264275924350044738519217369366688447767278676119301112341750412,-1130198490818140330124522436825047687392831144858247843139482302790374207456824420154807220001117419018217684772320,443486633997793736996118178297187229709391984115176062,141412080618832958447376601811386523084256090910626548047422583192676341092201,68338040429379975393201273134904794228804095719411923232212633925556602192046288584220,-228978979907230729850158578895713066705993880801722545558534160315852931699017676416652041,-15255605762262104626475495896619667243467981294424996437851866083632964516649982682334343666367,38544724264684924616075132555604449200784152714676394811834830603864751696308871663903916898126685,101233255746942844279525794339821963252737412737963499386221784479207972391071103520036427556127009804,54407028267458444603885069339933565568715452650286730748598066006764510118743502841806612682614518151688,-210318763166704640152719100965142164260114954069244019257032073104990253679108808836408681457774631566559047,-17415070998737024202977766913101011267457441681368488621879985289336847642553534635581155034696745829724256967,754129632894180004122002110890855627140202527456052938096796710628926593123950816262124161236126543447705017074176,-2109001434118582940198724566169606146664093976195065054,-31535123697939915494192241332790881543290032350883952709810005622673810762064,-100369108087643245605937881865797575030376609419592614566496653705448760355501304081234,1378094864080653687706478415889806183436795324622220162561617772514896161491269857812193528,4371638985676233082715974990139564936835782499755433554455487409045431673270370247196908691722,-45294451142213575126012281566696629169181785882113750964033944997149416456982914623411629097101339,-26549227143555635685396375137253700840161310532328557574413653936352383586132540798379319946379572107,-21853881088898771958983528871145691835195680920418512538036059571629733973369559228045952423827329498848,158172199201375595075185253460332448698131164335431228333661797759493631726660980156335863820738531065868746,37189622380426093864711805155651071526073458932629949108622480771318570051978853377026540280029470630324638402,-494997833658003035913106163533093106416346054786626128645754645133339673184503685304445840218801154175780251792192,9357903499933849244422900877992030232830862371271085452,-100733760480004867602440541839047663859532781003707077472486259231059380636169,70933672904437877032686269527322809419929006550371553767063636027008284126434262819596,-1469186698122350563218367128757912585662699010415531615053645351371173309102092333674312175,3376731174874432293017223922161061139059372510665157845507230458704896784350803522655287523833,32010814433513863505592137046253052347342199997299832297616634959880315729883200135984493946592749,-16631834221489821196305264343452026169394595286757681688578142930539186684459598398613407326621694328,14456866947394292835953085063664808629530599473027217893450314617318251004340131902666909097220870274141,-108320081685552198096867234056079881337288599947208574978518691683350445797641879046568669331350400232974166,-46292330934216729198113316592007797100781362882435435386419975095510702383225378649612633280647756343184226189,319414460653553879897086675119426850161067584675299747177886926361804401627057066299623379212950659935762931803072,-38850225897125229526146166615856920193289981989494222932,207617277326606978327149957516033468324962940849979792890034424088273434256819,-18132523274646923301434504783915605734745790663947018240960550313295383726660298242004,872622599469161113941122325360106679264591378437201252844853895288739803951510103903351277,-6357382930681812583780163351075404309538490441543073753222953174124026951203846969834430481276,-13303662194707478938895327578158677147745744442610599217529673305346099477390035120988939608852829,29592380727746863952250283484657388927275191014899052409774484830771510029563832751008174251478432066,-15967281350124431372610747429035391735978352810457757006565323376474540623537209116166817692808003417642,68590029488207141198048179815369324735294421198247537101621928848256190604402154772038557887892546002969629,48552018215936365771411280405144393745706560119251890315442377168964637081118870636389477429491959393611252590,-202479135871127138212719858560920495316575679803833039861807022572968184000529452172524159661816325358774440418432,151296344097051197429166264972682992787744369606422999573,-248518370867401511555579195059576636896489587669279824717472120155647365870579,-22401910995489229368449597627432453431691543442221057374553678010693090088659166143886,-145710614585463998574082270552653216856159858688967111845142405429442611980912955449806892,5585271098001946556858746399601303393086419460029006156428492673120212962926620743824318866312,-909019855099679778994279792488640922909976895023531872653417522665696611578295231544040491677742,-24583940995858478817807419088557307858124803156152566550674078443278947239412648613017095715257015506,17389033127301172361471987896348878339753453587944788851019278068838114402672478918097488765019244692463,-40207176007130827431693547444095419895195303519816136313060706681849849844164631418647551400876936064290727,-46337403446736492901595651724971194357116057024774148882600485644624275750062703328518500643350460960562795074,125977634900545113947719248615256582317032449116788993487176947122501459050081157517073339427976105135904157860992,-553987126184549093637018032530606770107344288326671685681,207629193301603311228783875320537829662861192054300970390488400082136016908578,35394026695612832667209833647557727355189614112633153604662102863976019784175701381897,-325749587817765652422266488677725782622701021906430046035246756456301666823774774292132084,-3119988682305029597682192941426479589954943566804656365085841663271911171081774220717428093126,7307214689808312233781932570068121889176929983940612804811930194659369807315079023348952814561051,14003344036129979943777459073398110065310049010794699486385182540459272701911615624692672847796832134,-15937920010528828892567682433629281130581114645835490770638097137661692663446069350186059807395403726008,21374325701531298762421035762004533875552276907912868204680762721158295050314710022554296387861282428019335,41324895125997450770739543677032699366171104531092098416909940208496183817956162520448355333701104086241491092,-76844861838740076558963724673074972560158000528485653932485332721212462532544533748722777480315722615725641599744,1911362114389592066458457282870143216068254052085728114496,-100916262303251329785492336181184572712644705595784837564478694933406652732284,-25848745014903357077588225686085371509658705259379422911676959446684148020857409204996,444734970918942948758466634981719044877110649996152961000674488582836485310574644415294246,730846961052645563779133509957856126150751454991511415902872780450247315272139017752615376444,-7399270719111832231553808149360469954300279522367572362861788201131607869044031516438706136068081,-5252996598539744462353175738445239825987630648208359049328141928882679189351152205977824169944337183,12240622292682465475651727058510396549281207735923696724382443917151529448807783540387187922574667999296,-9589462550699491449064168844932145748044053571962152625287689272712512525590415972595960003855946707831064,-34828455757250280950600929032475762811939626873237278402163808958167610039084348480376261424204975093136532290,45892490589994034821045688070535338840388244244981313864594117810155762280151019364181814482772823727811452497152,-6226174147257878397785056576058274270877794330579154241437,-30962195722177329560159806215219359775076268607930750435859059530756854749808,8115182447908495525463678995425296347502657179486183445966511090082792718918379230966,-321539272086381159850919781248936789464958488229765369896222158776671082287124878110707199,697146299053332767838949877626526731302652122410044972906997711218822328423816429423746230702,4507774311754802192605500415514416471205857791038191055459804672152600539192249576662151560825121,564725795597802229446963998034229982214744789922084170146549038195441753640591649350279208415608061,-7915979352072338230544115263208000642771720249229181383346540580789084030335492093315189988737538309082,2671133442866326670585689809907399000730564611904804888103300841149950354609924133851268922644863583828998,27891562551810786206767397510910577214928284394184060138540494643149621268618781254218348020188341618407482912,-26785614705460220109438400807747853877212435241974023419161778942613667989444550236127019031684634211393701588992,19183660790139299895571715721779715688023148773696600725098,140311053880287647780057679593819541315718865297610310988421992142065973703472,5512897159800436352072743341208563143591667926046280809456830616705607271588343545011,125396270129120187401122155796538071932872095266806501722721351166561023890780092589769846,-1100659890528326677911129132820915615645421048069033998756936016315600653243492880227400209469,-1438333596896564324376425596432161494500825278554103606583655608809526785490294721267090185830450,860661970151449049363230999150201913369506787315988864972467028347973026452228394264650214055407628,4235745302114323105142916946192319172190484763201869093804150354613314116103060315830596132818351512458,1016075436643733916666572244357741245282618385121790076401247997002473377316825749290294240384370970183591,-21285404772474044892356611388151927048836862789091008445918400040030787048504386413222597637751352483632580100,15243172671656629363454317350890368555412589435440246565046033941403552884435159687313103790139804453324769126400,-56002891881357894259303160808256480305064377171324335614958,-192080552966047034891411739343575928061493793561380241193408990873096722498239,-10252099497080606828446314258303591240090939827068413547111198266590659569005091744212,23429402957348251682870616284375270409310793448054909697624749926275587087135727371190834,858418530280687476616050765711988416443990134208723817188497278504237770435799010642207002586,-449878168602796936657592273258881928219821833766749369737262135822438067609491086658283098799186,-665989834992514932515950823425772083548792349497448416501997189180825185481618736626893149865530972,-1733491837084378695299081559410233634569526290832571972491352623925684420219977988564916792063231927851,-2645963186152406622852361122539043695346681540309416701719335527337566431606738881812974633502835091941480,15501696742331177308464303772588383153884676357496141124204507884825526831061337595108595481823197682944661704,-8430614350436708156145757074542367346376314504929333265456829967534400816923624390580810473009614767755252891648,155145764679692003604707184225678205970135375198105013374247,176519243876783723286875519107689630636936682942490457052922363455571639841455,7932831995033758307763684245168516419831565433233499182524672652810332587938687267860,-85628871717149612820787274387035534679256785843588642455103871514962299235134888977326370,-412404135537116615464180979550512471450255128309090592513727201072017009010572960575846592692,1051973421150421641761148562496252738167103970671822539777017855568341192436164944098924792743826,106972735719885965840663137845991170161303666721582269109080746263625932724298381576100431347426820,352568824436484103390336600019742200320908485076457486547916928873701851755904335906126885663121137248,3052742608847742706050301846181390184647521572477230427084083338068746435048884644251017064471220042103723,-10776461663106137850702124222763539821691961058222658436661447864665941950308654128971349623066214395065468804,4510498066378304104391586305299261829466761328965007234234590183215689203801129813783185432029583102028336459776,-408461418427923898736244013521514005227268881053383646096217,-109800474153702459143445847712781678293825026565654323429638041283029426599096,-3033764630273510013930770395914587885960215044531314955635843547728188465487861561213,80128039667413850240487422058478750951933879704266455835446122567528506913240191617763822,52827582032564029194665387424458582070163282112978477898967488563931354451241488762195283769,-870080237444899266324964719256657452054699553917710534439172476845982871769478042171847373210642,245776435772585733510820285287253764838150105207811001487639089112082746308629498576007848647871182,240574462540885168944280425469001511141744956846217483555222517143825565955703436058735741967704565054,-2813207012267238481041488514696268811557275406841817660380456716710775223089965172833091371296144872118092,7144182818504114247497008178747527635359337443740549885613192155079128391673290627017868930607916689071237424,-2317813388965864692031636299497047550846346851996253805243839071336483244841672453377546991738648982743780147200,1023359519921593894459297668821376395841786247062913969732650,23790672336774937290454068587071431623106706794527707695261493672708898024546,-837951756925277435759966823488604264873021655120282605604260333914746091419707774167,-45391907945787949690687885730849751345705905935616634562271218582168414580659813366486488,122540455462737128841402603667290464517506675591897098983562370944013540155595634085058011346,449659217158822446746304090815640605702804810664398544085553567580248254423535010661100999987253,-312449249228249545219066107700263757580849148940564588060627028745053395617877793448504152572207780,-400636733057765342856419886855822300003978322915609191813599577908389153782483527331968529978675111061,2300913426811538053210076274402621366452781812526083291185838287310561469693439666220326813514420159799044,-4505372103927006056988778216618363520078366324427251419805132248616181915453606737206342442924120941117051888,1130780933712968512549909115010147577682767320578138654623772485147021461517530136681869599528911427640080695296,-2442939278059873082062090069832346881377315983402359900541660,48989051733975819849956196147473445874111501861706696478901472854261829591772,2349911226485135953434055018337059599953160224719805334687430402062543777478272142128,11818091015275246092879538501902058747228718609768308066809216185196107241538180713406472,-146043864433843167712422415039091836318978604012257611703323646181701021451041781102695003817,-113771166782240342219665663839096356797523552407335098577696769635444676494832913837982392920986,214879483518164763539886490793885687136260408781714047482294124541019326276751321474459794963755612,378770875537252340248171005156863443653729653784637104969925154248905288835862923306424602247312831708,-1734156782055548671928899735751885404013088998859038843198101546932583303821871655951058651872335817890116,2690368601753487593702272184618884664144761032950791658502233665923076609033378838446358619576248842905278912,-512913614779758374122197306404244523214039947849549206689214471438046843082466326744599962892956348150272688128,5562952293427739388266804908514004108063576539412124273926755,-87882046025900856432357662613929863252491437032876523181148258168389779550657,-1992497795497777035054256486397339340351342339066167955696128319236955699126408575015,7387872526609043744323238775797469512919907170923854135501224312598667486421423097059755,95346351905466503143526400216833113274581858074446424465948804794386131178209262268132795263,-48422630501516181080454806552572212451630236055955044723548913601587685705147391294610742419873,-84526713267660954966440049341880692333675173715880512309008959575383341547927900242793097608936939,-306797246205644930461668266705500793727465957123306503392428067021490124714624796099647340741529520217,1223131222136219552862051880048926556637832834261260898821050313967798611053558965617084837214105993557993,-1509118111547416024094397922913206655878670955231539689456151719455452060710985808336251398872897216596873376,206948072376129599384937038312059305743417961793848714906780072344882377265258945703789374779126567183319040000,-12096779267972211445021797206299015139119074828791011895783504,89212317071605244788007993599635007862428952554180398786366026644566421070853,913397022429288162084851491277296289280518446262742783212278315671331773711772587200,-12513243234321364271715902947165763506069138442054197108880698121757943600357923592612150,-35092053603959195072560475976970496032320167737385803548344516215020643018604011358125173011,79573134561978853202923124204261161932537445702732777472816205633052109097708280320449805872305,-7833589930570679329484436380283671146507246093204640606895850133119770905663174415671207411797075,234380729926657758609317889333842665339525756287743526450791574422931263834985728663505352887170873148,-811016692401193746178357752871639251423617527631038626583792195391907595647558362376760223095071049587828,783889487390700329949034900493234171608755771889212929161132929913910557399996418374578439919262214315441152,-65463123443723544902740156896600398806062018566596145230904746940136483607321606832803027775216950937381240832,25144006266325615495796867586288575056750391737318509297211507,-63420770997293705829389872191697571729696868159566328855747000171675437271000,-6522279265680920716866586105321601939381017196718955790622890664860615706864169706,9614318235176744653680107082944005290180925950906614999167659345666632330062077161525904,-3534944271531158845103626779176786115547320562180097985417808725795809809477144163361879058,-53120111313877156449103903746690818241021690380460505817543951369951151969094701230517275610180,48139323554390038105280956215591872175685703894957881080306973412920998915696931149157882104832083,-172403323646881532523830899995971576803636061996264465911385472117213093322788846332446782653094928399,504112464984614649207784679091268553303250004162766550014289334332877639114014285848088063727793865914108,-366556006091829691161397998375859997083805112008943423237308145185048288976418117776671388046674833733926912,6644463661190972280703903084520906797020565528945708556252776270098383204990109457835913183813211970539618304,-50002907484499080981925808832373244793435022997254638749720691,27329305638079412892163608937253264056560353332606947381584989931533144841027,-397505310140970520314970377512486995742036165673415485354619473056016138411579446192,-4597514959063501888086765888273480462008087712251654672394615343142628198787589530249100,17060787638841129260393447810970556037420589276741311206033349726755249236091981402862406133,20344823619014754374904981900669743055908012862055777463029843322569783959930988261599044702655,-51270239153198526640080175917512666600015531064545049658274753792219922740827688368843327137779438,120698408636298292488307335352484279309948937444750349227072637234506515708343646956494380739388822140,-290844271546245812549060713820841000027785240541045666018890464707788824983785200171466734673528970602976,144185465591461310799706304166788049212508583141038012144171064358621607864497436757614542432271310465476608,13226355910759747484828918095797663084104707339033600821407098922407950134142505283781167012326496949170601984,95217564891207264478107113001228274529509230525527323467541897,3965783600694604157464236632152755898994135533532296331707164076050028737648,391099989074500662797322797198752227313393187656877328017476202688909247062942732448,776175395879944368983520831788470045656117129381491670674035071773493598504142090941221,-14990797635525108228522268274342768590651895001486287176263747744748796661045441660626787932,-1108429748926414679013456161374683940455011734452421530094773702406230830850950709092901134593,37605980319819681107869353664753824662677448993502097656329231544260545741985112104663386881867863,-78785515737216188274178655884383968901090084741784264813172610446238634969377664711026608984932476606,152604238254340189468211630988002429296297201721603190652889267876013092496577188004592211801434825193150,-37100445900524079498820961700556739521877012710161175120498473016897512418225190323686098262469626514412544,-16447839081748948949477968066638761907333029779483781141676994228405899056416441191552179256916032538455048192,-173754430530696455935331806930058439817339841894841254550881250,-22103042943582222365555135564016668534803563821529069298795110577531808601953,-211449157098656090687411819040728100952600632557472675882384647839617987493564201738,1010644204751280484728841245884653007075077207439413652993624841742401483440223233235121,7867485546399713574240661911258062038323403426373896400307615126317189941464259063960133942,-4669664481830216361567169599365594312281907036285257608010690735783337637340668608989331692845,-21619772272623843197867699056949528827745789767062001043014675675399503378670163274356078096417698,47006287745669628100888919695658885415338054373511097974499540735862527302523946993599288746340960312,-69684023112569321099963209698345223412376317522005791661630301181104429426034780930458619920145090514608,-6943905333647474050889511068464066587372462746630142699925563936424674240590096881929901214540632799326208,13719840625076219518235349790730757089611703314285814360415449129334157108290186516113382896009588521366978560,304060707466766128357795389498535409832925515926522808519613457,26241167891230406136400275494588391560244319158389260089625190435024799775681,42880908297559722786266359224964984276809851948016817710576686354846645363658294949,-1276295264074896085827779100708522535954894138799861233398509978533307388432309876870047,-1945983574197349891967754591028441044689355994649661763290902418417520044337513533814017945,3561135567387747395714106448916983838095552029405525934089987268098146287122995906899073353091,9865017493663533908000216992678961241249700432737698412223648715138958278643788970228571095703200,-25106820247296312982669341367581374904315130257735902982060457254821011227027730432108036953217610364,24445559127947149906249090283361624230657059345382223682031763510021760701228097772093677281582533917148,19756582538397955663084773213966546201547269097029894151027615334282841531210652406478410920922646965964800,-9738872127589932697839011400111464827245065080329934190149308059737307789622466268585382166203563287158718464,-510590803195541479924426325916780265205479009028917040070705958,-20664720091177646099187301035728258099674794538794096674723827455819189342324,43008545838902288241885374502479173053377795666088720316051087758996722314371314117,853296442711502803967448942869478686873115583437342690789509235345727797915921884452517,-970622520709857315823208622361456952870781498536327864870674929640575273831136546984964200,-1009176505953621830086604192584346230289075369962995009340173841163744035390129892638098337105,-3349857291911001715496438407617325364576106995135953138424037810387405244828158675119027280649591,11594835653106077542143958624057398178609040272477654774938229156548423801990517233978350679629988838,-2801787360829413563819826844282954257827301410414587505954959333444659268868249671260460091845591000056,-19199537357556109236246513024367649633128490656385882478243570864217377664858386202008563658786784906420224,6267564985270043161771501164986804560728126897435498056727542409110501919599267324503632252228814702695677952,823250528966169946441050414922362480524895490455377854176108726,11277972176994189766967947617294391376615811458475977702972752852349708978259,-56467997571971756952060576184567754169167154534929719509376067850437141492858954233,-347572583436967678502739266054932948969517509372789768159401560735942909148591683885432,1559281063031092145387821902275103159609981168599691932801504089175325582900456215613270105,-591054492061067961082792684398550228877347484942363626173997147729037722291435588109182858027,616657088396385602266444051156425530786455348773156244857438979073305965220796514286786799498824,-4201753557941895500599858138523370523378791980235750926673445942059472499322209706221518185925435516,-5444312433606266755974777130983031501989637345551301563558207357420578744055745239479115950010274641594,14370800918279719901209242411171609199655362028293765394950665814258064451240453814228461267029169624899584,-3747278075365352093939205871457129116267481678298528829121646001565933104542665176612574980855120811683479552,-1275181627338550467346153596154856113924587405477756569367238372,-2812110817507801399757694857015734828566320836207175924796183728456905453808,35922680860828188601971341006727800262264377926389328624380540087653534711042337869,22115250130819748345609524355877660767841063651388932066933004200523508767969793879005,-1094256013400232031155704054630436644484891889264195048842759114158206787017998998332174197,991734539285066001694702076327154224880094199824670124129605951692127147363845367407860017190,143684332768203151873988091047357265796426685946268947467569845344001766520067009624244494653416,674285806044317453428327326626214663767454349541490706410165465707540342186418605273844661586158674,6994685637481892135480094696871082514215911023974267421183196792902307911581829820920775362270576599472,-9310225594170590549273590847347121842924338658297005385149726845298372150018517609961906198309679088533504,2101394132771984746148855880269599442479167495362415131279748710766087405962038464816251169916798140514566144,1898477139783822118128448838943269495460846747380401707696337394,-2399939233380281947722470918482977627434168286161437077068192404380979355374,-12237461317900152993813754263299334975827760907711589631875820158848629388536664436,101457665199412140642253781558332412543563894018349388488178772870886065531581996064361,482078320684891993132281513829614313862458769143432469577575722227885548893100630946787400,-737177340672709316320902875173651544509363326609059309874418235058025533182171566743678789109,-183760383223107513991660559615687924068720938644515765560355173606390658880781257536640630105180,714645372763580581152526132411595768183763835595037410976023687016645416204735921177241824129731309,-5817109155892648031834775805641429965968191204106344607655301115771490767201617342494063154620668694768,5409316896653713530724459571162798641832993531674128929734256689613996131533093052069550330622460469379072,-1106452818040195173354344747554279893994025476512147927732748244596615987458928786914386069237695191309090816,-2717833757783481443193534042382696775996559476794580462562651400,4218047536034140160303747495292900187972537316866163086224550645848131758251,-1599252104752726093946050588026390162058566607329552899688966991749502596764344090,-100934970738852180287174432785325945697825203002917431187017310673875314065922269422332,-89456290605306117324803947000170160077420635666773790840255271391322774705694614018697606,345345649743001256557716671415507494859452768618319537231972663085374654848159571711149084910,100429870631776309863861621653100503263007227546875225338628276059475019782235172032821819076075,-1060204863790015074754819826296018821771475015925669715892382116205244537960781348877998471908894882,3978837504753113831264975055515775832726405336370741471366131086841753983279088094540822979594091994816,-2842556859049318381176381380965203842857012389941803104415973397490145762092571511979804890820313540722688,543372740270272178353666107886098707790976468413272813209642508831092261108655812163701209692774198719545344,3742785459291009847712421207198660011986868499095752596213221963,-3742510472688308786218205156313855655327203551689718264432020844625951721760,5559389700928166237823563880680946516999382654386481859894620181430992493638880896,57365870477639020779429478249782252591034015253643410879498275863234335009225479376291,-64213147490496119620034070185833535566675253986316081727748070640954370492176403637525256,-66760106663916736401085500350914828283906293497442655210820158789335349029391022857363842541,-64908802199964210111855837531235642138916155092971327473237537996363304841565148594460493419550,963302869854120143721849676519440964318377508308907082556466893220186976488339159169302124124005337,-2370724481708563463367902620429878538377233358319995783123557584766276762930345358366324416146166966560,1338117103328608533642455665242563033755154970724399111383685196422254968685103089030662608797056647299072,-244449939296663592154759437366382239763238385384511589855665624133124306338475668301844485408370128448389120,-4959889881415674298571804837827236311451139729934178190985527959,2323420843545779745468442674580411232391343281957186550956574967499651141483,-4320832468825588650903941134901045091329001073698280623859958897327087724810352840,-17942521040837728217688352930896862902595628496577674468109482152011947262967886388130,80022982285255826529911681441224643070987156370590526370415296703737702159007681880975555,-58494300307516878469546224722717001907418513177602290650546874389874173980747653084249760255,70185448596877382025479952027619902391532228079764576852273994540170783466897859599913065766174,-721196367890546405027472796821837553451421482327406452394247946229609289499451529981556477711059474,1245370074946515051634755723583258031231638013469680711072733557654569446463657201937782418284829425792,-543992751422689093687706566860249765718463273416146146154332071414939618196457927397286080097701850513408,96491870984868444260114639622693349624080955769196153358472598134983781101061128163628632312225745824907264,6326821274197896386937473113169404105320785265589003817755793632,-944966592386576060108471733823441643595275184008406816023422437665054433856,1947528018576636624547645988380845236508106542099074032796168699255443468270702928,-2812588013356122769651313429159652263582487999269379540406836457652592607888278484508,-49875911324074555530412529543655498681599261175953347047481376719239248370921635075546006,80573218964017434842227769972918996274897078726436539449713699086851064821042124140955716265,-78312147904161169377677229148232006117726802558418922682760917191091874806525636236806203973638,470674363811067427969094318421628915471730309257654931961092981622258198025825866936990178595370038,-566868506621638696401724261381360829429498281064107196804040120468224974537920256181856843896273199488,169726993568698030973744791229397089545674389196023402352106386586979788766170927290173735028193853702144,-29366622517224113052346850080400255946035591397000293032317201414265203280399540085139860030532223336710144,-7770488476352193386854992700810005198383630547418944666643030344,52625673353312654299643405619637533145570651557908138247983161692841741761,-321883516760792031597973688055619266871725882399669363056534860737259331830415536,8220115588420157466667326477660713712088986981142796096362271832496627029266368551199,20567398361910458058933585821944362679727621103399230489954363200884970448361756228176688,-58657848603809978816965081227913227809298616127983330404134682332133600192300554071020472841,71664634057308738549421329058285743253477633600606405813952314086312396526971162563478799185614,-268332501183947956909278346293025001981725400541917722810148425503590538202619465082009383470465052,208308068976297129451552517260841855127952729375024043055694528862216165875296307743340905224803025152,-17914908392236198360754785562753977944967015227722740984964487175630628959233827842916454213639915700224,2573500797648177803434323940868997412599253169840422944598760258299817527309119054340279504860339675070464,9190835491220010063904046488265869485101116518578308643049016469,325432703320959046778812274219380143540635428722630851990107082938099889444,-310268207139103478240748709655595839168680526708575841304454457270336408015904719,-6245478035746711169304380304077423209413120503969703399474507024699433546336009006334,-4412650066989595148072621084503021859768244727962731615458958673829036914720035482665774,30259830206235848648780860322842381635528965714806948697044358143887359859439125759508931693,-52919179446838861228831875897411984909636506404242193486516384665993374327856540571486923825208,129403809315976164286229869782427989761179872843890018978728711143182033557828846173471161591281786,-44733611225411619480503272215614991068368996832198560983364427341450460494379506591178038432377138688,-29037044302342060994260345950287121211706167033609802734023547998186667082866857651099129194546104107008,5764809892281987219461634128321920705277236843303677554339838718863106881114279443636553239890366235148288,-10470865644481115538340773034017167481490028942939712873442466609,-360785308878476559585064668351892703832795912654287549587827331246822529719,347900193394800090327091516217298168700969558790171456222520544350046341586587696,2822451461556529351959132549914196798213006847413503552708859724749219125030325629832,-1354053266730343448777744187433555393665335914571987355475667451656952113038719605236805,-10413543311666087209056000994628740096644551952965514732788005413644394876921704445146726120,31568268320050414154813394589929548540458587451938046521172180296327104642073035648269300067108,-47586886288320972880236992855816148239887487990736970763686157500046712641975895944204880653754720,-15298898358675812222426602260823817167523225106703668613294818991215674954559807020099191679297646592,33606531634306975914834516874696441957634720114201545610365680219235865950020309338446804425264460726272,-6651860065804134456236666266411090118672671541023386681620476168562706565285472973673658682567376328720384,11491871184305374123442026700201119289952737405787259358061273106,248507793246833107219262343670472122090578880563276785406118196429957786364,-195959158540940745650333928908549621114224281427963436433983687783452377168964882,-508163921539095254803395879194220678770038061381764295768837832202507812547656258496,2114182777141033022579698363519785021576664166641448264435261300472367503209168886013758,730065050721823405228442094965658762460749966570824447144034368422855208964229403852266488,-14629823591943864357454868530977733420606575695955541103543716834016404860157601769767780962504,7449650795502462347597138358709822415614044987674754812053494807255202703213727281317535377736660,28031514264383750961250183367815264330779396800371906743177336140182418771907418131039472359147089920,-25218487775103052850942466342199389159507404514492102843112609563603863689890897924740917266241070039040,5166654141923033088514638308626387891197459746724198742995496546046592073949554730858884984775121630658560,-12151279778718613605051066186448412182762469848521757736606467967,-120495110156902125396219123273604889702473450638125387803724701027024659613,63260945359774034486319737499503318080135317506045592300890265542475996174151945,-407761475404711673568752929985297070044461520521739946156197829858660718030923016865,-1390534616130769681708320843595721068531751573288365921052519073701734875442078952351857,2199651434379203689627276274275262581681229029001202721822824959280273134778162253376371999,4314482705079872959318645948098232357277766370642318131331804476642092514260519332037858564668,7336290046924522963065523735362497416276553583812673070036226967330286474913512270679075377155928,-23440827197675570112057482545164949996807221914505936752768526395346099220510883447958479226369482752,15707452468947353615158271818990492957109564224337517883369187799295392769768264624788442738948946526208,-3384983973172922633341061008339702097198093001448206005481833065748116511650320182696764004140023004790784,12379469111598676815927025377717207803048229708928614783423730086,33255302921593750611283851218216492537094737959942010591771523351672864311,898793377153635892683577218928266277882847614352822189839362577639512945983351,485423752401637009088789704409320606020660894927376022695908283317233257439022366183,641385724542770759520437463920972525428731701091988072717021738197353488949372213700896,-2055696393769758522044115310426385842568854261100344332289271837751254736520554341065180822,447208126972979124514984589011509232334727225957788139908919748870185560668952062010727064204,-9548169282774853413886563850502289794752905566033480451206400517482752622717382713000193779136516,15234460564335736214031230181273487890794698287726350205131208197608719657429197962355563398766919680,-8638917727611264800246921476865348475879565875594791906866120561386796038277391098769645716517116968960,1983552019466722121594123876812260758370317946002022176097739472402124570854391873320921223044586446782464,30441405,-12151770485802286109054792657857927609953447022920155747862502433,7584340766912689232277891933596140873562084417144389686117352331440193900,-16432265269661572216399135142009646968001682623079945786427334764731501941853580,-283838148108785566131627979602805001317343615404647183526462169917293531685178686775,-199355633403154074384048057241943976474410027318056917164782747382232674831783168820897,1144513272451211514740003230246296140370573778811416162445201389704476820402915855973306489,-1809965923677420457358887903756162778539980330174926596151926124446591197323624042035667296304,7181129117163714141052999851138671706388730635927489533258070394727042508200775351726707342782352,-8423220586168792503588996336770137302912284310404177310234944171215936710620251684660820821129035776,4273377882741798736058228308403059332168245240300693389624809344608619653211012800409137733902318698496,-1059465307180713261064105559856960551246776037416212172535821952660933853288497958371542823634509884293120,1300067267110,11492821723853139857982443533540239145723374361689063494774465266,-17595636468901693781118110197126224690474162337880412250404100585242787755,12273481150409380928517626528716049371789413630341457745160769207321929353654828,97326653655477949440231598609994391601398853461959306451058198796707512667387282800,8506638520725826679508598429721950692525322021679975508542103156362168183842313344809,-426735010414574198315361171044061381579178495002193038140926441796233680273850380745826965,1633126509771020423209542519682163513237209276964992317392201301878223466550700103720820600568,-4206506794143284794963233101195991996487215715684488527715498389332870086540811146879511136873424,4034274884872760673273561617048506794969321927065313423415972743862698814337463130970533417275588608,-1893807230940319497457099326411976193884775536333482902166497037952155395399198529404893774523651850240,516111512965042615473579479539226143214113401027316400736382948232285603708805898774415581019023695937536,30045218501242,-10472215869368029745678870589421462176019969646469110018063323961,13906508283905273571841084353323667723088479686016437616460355759556623241,-5383671472000321615650440539546867924893917389575874159990989280135143533083088,-2425676198107696490467254501846918993814292483556187027672152211957597360073176259,44575155727512664584755444723891822426149042597781044579023424471605061174434915242012,74867770024878077455640222564154097789296373693060204399995502780493323188891716519711671,-1041002569346197434873224049604160765612192899055343365407128860605819574370287210797705171248,2028841962161950619814409003449950987929351056635151287517838145148066302763493392837476743594560,-1638911510911730413935923884629278578366640661389213743311023810455958831225349021842971125842903040,728799392247958561898722378382535340997230513771159808447219295531611417282865271462418144473590530048,-225538702630819042237586922923495236434839220566562131411073397753597675923067236254433648065395216613376,3929483787827641,9192499683149547529259693925254484590998276878355901175726657433,-7437490162842880888056310180936062743996532081177892063173378893986584001,1234850190378349621796889129793501538035208837226449349916998875191073727030099,-23235778279737981063971757163827880820349808937217906732798414325838092881921458133,-40324138303004013591535531383522228750190540857239146952032649864923217054330758046835,30337893131044655933219744269573137069188583797804680757398189276440936740467440859292320,525760294980755886427217941348017610326327769313761547634413271066031543363019384326841997377,-792631849710934787657570883682765620383628201803652806169357452615516939391197642494289772764640,515285457281290035984748288721319106237427212313139433522052846087077589743989861425703261910728704,-219218001455025236601013737285203055680230044138426817277881617982559260127953468352621104383601410048,84141388814854741655726898253364083101879372636227416853172315878640144362885133835724153349592313757696,-2203197566322442675,-7772361741416721107655371770725479450660510543068984160508105430,2701451568754144726050832455288219839004023441914537319790401159073671371,253454925359592764921246932269128168494290338173632089400669550915296449593183,18757300180482629241135561060288659626207884231143300921827179598604674285828847292,21731877378239101332931250846777976820449114795674462797911426275902083311833466371225,-31786954872793661079711526847388114292193841874924892962104640334448745593890460589672968,-208105932029218760354645133963349068289810858405767668088340801344935958859803989999508963776,219651023194504128480722619482786494540603610897736695333582714563851443484510876963581396301568,-74796145065722085570437228056240290570996766731054718462996815244950512693119383037470035827752960,26967584107902409091676468603087658493018430083055133484086923747139039036283890179123725454175895552,-22635011282701637555822776823005093645004149134795521635547440985673851024011012933430744169892062167040,157506346038975783198,6328788752679360400850701319098584331801916049302943705913262357,-354955078788601356585716846683003832715372735284553469455048306273433779,-430260697254108007444388185381822246451262381519093544169113957218864480454371,-8821631735072312654402436506534600289527198075289867776097872520900175863217340172,-6702430885006419678519836687190015869708775988724546150563745184497134478977073455627,12131520496895872671863250483286094183791922188092194032339891097205326409645216337431528,54039124602152814782581369802734756490893761012610887371605730158698370144082945867866823748,-8304144299564731841891228946907117995119720391761273357706015721257256451076523133491514785536,-53463622065912036440385169740258702859281288721867480561832474422158848619741458135179373136314368,28391027021654815087231233506392607124361716389733411302449427179770647942096245995374125214624382976,-30781747879106305205372491048808718183057944303606351940662172055430167815177635610396513430604349440,-4364345560657606708588,-4961837997670898867656176584582699731891809381795685021275231540,-387670909478713492021510277831138842472319690501474860364394141648706315,248540945548383746524234763997823504239465782205853817198594740040317329080291,2310777921556848368538083892896858508326096867722504228290049810113047462363906166,-766266047712349523762437806650845861258912556226287577355310868701346698194073916631,192795050604155230156348965886867095408122882855691279477393985821399520892469323950714,3220485572614860102759403756792045428218680978878511029554293467494077763482611033335760984,-43381962563814848009094205728714834865975511889865392322692213542882025053399117936623621829120,64756140749873886186473499402466280855361346601455644682112883178611531272563766256105486327742464,-33194205961819214202225231864267944148579246748664443619241378647466745176218296421643672246519070720,5881554691828003881515421533808643833541262873610963723855137441301542092621585100424475827646079434752,45341245220338052753013,3744613529623333345162959743838014325548763024020226118129654879,406667813961937267183130082913438900237440277167373532501871136829325823,-88416045561791572707006208142023886633781806495150889083288383570570033628531,260287179061507285684175121353669283709497136712570499619151852040014835551031053,2634816081389353347710836669370693938735124848758195566693596928296778344617234521350,-3378900712833466671317200208946168671852327279021523581406190180593929178139960215968444,-15725818739895151054951704856163649285201865814909436074086274414416856632060928552080600554,40146259341543949913428324292902727924872789932809246122326346159642297843885615255973502963712,-45394434045087572291173247134606647303448792570729883193089561707207123660733657545858512964288512,24150614221847979391554045882906446355821152140951058208680497958070030032723144128616490452572438528,-5618407369819586844187703550228162657294480687987655435442347268922937598834107589029970540267701272576,235275773813295229429845,-2719463800648454662980026613154650617400441146128500286171588040,-238237897887858968141087090387313262409654267378274589985026286131921331,14481085438462598027011766161592720772333760341046008487977275308051917050448,-691639847509755556681959493768654419286702651733302017529832471471277166853868754,-1980230221855036319708990952867806229316196044645498889190183749765656498600980252319,2371824031898344273032676191117586006122373383215937419604383757875235920947390269799109,12838347159075786465555242644450676146595082723008080453170240771717032629553844841984800776,-25601533398862339584201425223931386288100801042387899341990643831828080683731213450248865873920,25840476899127975831688575324929959537017909940340789564420954158957010479596144243797958154256384,-14509243500512334121156994292438714436120574395457979977701749129247688234073172387909796631918149632,3850694210860539900208863522730221407235354082912001498415914684695649842251321938858733336805416894464,-10972320638044315931665000,1899859957341300586896032053360172347512315302744209600255716811,97631519695189001615735934415022613589152109335278695856669936795983809,5585519631170589165085985957915043870857007174275382261586662502983780501093,444939318564800781644163811491103556428817823653925338989046997002236380565421032,886802038242092973934247830920498812733628510989539593627415029128108258342256686608,-810150607994849899470565552895905832076969877509405099249951586442346723128031055845992,-7393780195113593370303442792177640118996615850267785498470893245844236629204818625311838116,13539084357681075627410920663266001934428153574023469953117827985135025498293196997703455135744,-12935272301522128261896555060268274208414191387551096322799729828549868605662181484837524952055808,7692956285157861391365957925985194752488785272263133912695868501574972436112227743762135865888866304,-2229415912665015361050444126203852554119154592920608311239844436640254166184689296178921037962483335168,115734404446839245320384419,-1276298103528926670353301943088116580499030110168668903292354042,-24688279242024847746328434476410508237938385420390824809353784549249077,-5863789799864632554083650529714928389575163683141737056224105416927065308329,-177143983781914603897597662463258094499701030419946904746876303017415999622915384,-176865605306272311124254731827133149114112595610678487563724065208658850039507036052,-62059783803685751932730098827397678386349300921451209372222889160476205572605893252829,3399000591956232628432694064491095489085415705961241085533533092217583897772384514005665064,-6164336297457008906511871574825526756060602147636386714440946642772794133700929419285404868608,5833503295088945169722091728547754693316948010588300725524720130867549720871704927399237474320384,-3666036889117884136680111016650491889526946771175888871937628009344648547389957706694705599020531712,1138598732113090825144947433433555021713948678090624039061941834826113820027272584337697586072445255680,-462000234193772329269175814,824108292372333418013048957051159278543947163231255967879596569,-1228762361101452858635045849177288132521392114810432187933717646720564,2757596630039669907071757394349555652038785366571365461370588095083346853275,37986537014364669503274223407509706043123317038299582062610109170727260314221312,-94125338952958462266094191168386143776341051711078827860090161805272647997438012146,293810600374291133060501057399761967191819077265329353510419717349863543056821101327716,-1242363161736895410009901555805920980799309639439065349315496041646575806217471917441998943,2367199482768316825216780833112468554334251152669756178764440757598040971682095199802465853440,-2350009455455729101329815465701587744602873872916740318636756866989857959983299869063948724600832,1559608035471394705333703784983742866798052123175259477116067919136688717294748881735623778257338368,-516197390452744511061680579606828171243240677079820886867941517013761618322488288625120702920451424256,-1480785094872164753848228845,-511217492718450361559380323273208567884643209224284130900069162,5720046526684769584591649486403840956668317667653956969708379097357444,-801976198631428648596582804941639825132047743812629973741474189723841166177,6573179714079168555880067609021449282416789376440531788264401391134852548138571,120157794598329744116586751899931328020499528275315268576650449568670974600970415480,-234106155958786184420614483767150870837417180384580737216418855877873164787471533199814,315112119370924970319949156624968233004761850403756473526543559749486470209172363245359472,-687841074021570403172873717321025387336579990932625263684406253503623594643872160932753899520,799039231471502763190343050030418356442531931248454501208400983992932050599348927282817538195456,-569921070948839616025004440713525772369584805562317412478511010947687263786073503481094796839223296,203197540122609004813317839629760104558673370529668879642747177825544563119065981073527403183540797440,27186814507134035092331337730,304495698591314431122667678266987757625602660657720470478235701,-3914997119076757566473008778079278427950142277531776189970645906500092,88441400490062233375743577285750017301539575290460096413588097860828248226,-11053830425181157322505069868379578206767410331998904179428906829408402623045836,-70891289756869102308993251348361610545019427345253044442922885963218598829730901774,122092249012387809461125914050211857937770046742915906856475818334696474100923420162150,-9440498708157755446124771912146980205694334334967467869315144210061211852825942050534736,75027191523257927407073401864773942351854019516491452007014362723418486575060099155666272256,-182923013034053733836251685862069982922283387998713112402017707700426615284477644605826323709952,156870745602973007791161415494776888923890224103235871495283732949094363140397797121797503380881408,-64093395475193695345983598407398996098344721709995391534797449503000780156786191458616549585056694272,-138763917343081883056257558617,-174040893035478921925418000914754174086725138917934373475056243,1760010002772579839167656774166423679015001868591421504340735003778546,53562847489722003117255320365360901778566532572749176127168560789896187240,6134889223657780473283661659098847523248541893580087116451853715044866440765705,26404161208181659532860333432365502936488055059356327965989628112424877164023371278,-45344946607260467445221594257874113412342751781405000397828302566715887117555246707364,-49021081710991858074357277376674708306684607036084653466781046177570871013474392288022400,80661533069690995028440035660579987117491111694454628059959742629748799149081028050744377344,-19462101137146269475877729034615519509964706833816390831557166697218830437819715819315470008320,-10934536458289975524102147009797026658443179095065918993515393286260800799790527726176207969976320,11009604690967321893457293311760682745880927366355980905793763549853321194959940645898541361807753216,256222270241403255728021325581,95396232336483614406677741738834838685871847284845877254384140,-558934232625995302438563607615344935808280125091827141642189752282284,-39435293280031007932157001939884224607751303709565253758560312600354126312,-2164836403560316914735387647824181648500079819022679020665288046112988996488528,-4190888268104372016158231802611258248931691448769466566552387563216526824396525053,9716736641685687278865025390600746229809359698248558223251543679738715191095767262712,36978355780486309986677279743334145554629777315611383388063941830851102156271531044135904,-80389400526697370882845249557021543636771764739342754736179436894329113523078879047473430528,59248630738748458804645528345251602312397236221922177860054499225444025321347155326852239720448,-25783187189927143991145370120796958471924019600615696723121956172858872360629232958215936047841280,4675407625156846286089400830432365617266914460426391178046447238663087585248604599680656548099522560,823226164738913610837320776060,-50108202040362909539526747874107256250613905553355551290740040,96516410213122119271274244380603921536055178420479794880658143602039,14136681956013894121804959903764766403368923011925934829573803441616915167,423486625775961755506141737749927589276894416671670939368998127001508098918754,-2426660495471484643773895341749735943301038875280208736386683454801680975894149744,1701160860615396669152762087012824249128370451231887498555648340708316624710580014760,-18216771965881635572357106910075194261726457316445806287052187296967176004759081027049216,48327166828819648111092154599641883523230791503359732753010045572351946452794761560431001600,-47790954302463160917982628802944106562607632346194350632941117234345968468408440861027511304192,25384815211104461739699193263011211975629289411301032720734111248677907461881166456676374301114368,-6589445229906359023457513083905647498510899654685461263684809593630924482198327580153689834333929472,-6743454150869970254811096371728,25202459890925810997125361688210618546878279507291790699363532,20917227242589997213643798302953205132108897963129659127052276931025,-2636695073025968580069809681499851204965914494839421067255381758519891197,53341596468534968140937465209597054559984746992171295349903315826267902054204,2557107526577971521700281162329723765272277348567635237803211736782992207533484610,-3257938391250202545460789656042869607048864496433185986659326740062718953928380295944,7128610726493864081674327952667371786540652944635546925593501639379287557138582561917952,-22922923026230550463809060769048655227541793542141979303685536903699715012604140512876167168,28419799332229762953797471697185851973121708805095669946779375481780628898542083395337456713728,-16695774192606810958974664061745704113393945325657519931693262699345775645849613866845765906726912,4756384847259409371692483589344662008290402940341188298437450731375263153761000031214926445852753920,19121366414505813419813138216329,-12127218507503811220439935753230006576882859571513339606089594,-27210196673099893671617826984548797111226658436233291570123197696867,-260765365348177241069726728986162415553378792214198582136735425962770165,-89561221882038518072361307099822908430187059428120497688837433688831207289289,-1329936647740569133246215563705702374451876438717599990667830734861155245011702052,2212767298665652308933545860975890249873791442906600074075261166006387265825071487408,-2489343608463355328382038103015617952795860375455845730934124781025565621500363306642432,9168930860619526791029230547765641508955420972050342579884866726347118817642425056390807552,-14047224436000568279199958562562713764030941611147580825326482879991506856935878647109971345408,9071837561199438127232187005285913729266855047134863801173381548195087763938515013249648102998016,-2716298083539512049277764096960101048690999660680972991394807783052026924282390533230853083864498176,-17097804127211090436664884339559,5577731940905602867984078408032284770737239132009737633379471,14176016963087665704113102193232113202866745044787803434775266249968,398185702239176127060270545585350799859958623389694956653232255217144402,44961115082495447994777038950707998880888033697105079828090808420082151081128,454109363976587488654756507730519597603074072313840524775830365134447156611312954,-1109707645260206345596317521522553082904013692558220735260128676086871443828843802480,938901124548403382601750812634505726478583644270628725271619625888954719198152604177664,-3169078829878853965114697473150514087190011676513249107543312917196410268505552863184814080,5921113035887337442422946771368539308061468752383377334752991305786904298326566523257099386880,-4280948216693550013757578187129876753197378388239331677755599008214177417149089139231290873085952,1333670821074422371033834054849563928669421037994203744955853049762109443216840367163979214161444864,-63245306296531519937905645650286,-2449569752841437106309745839554300866600102346393538605454015,-5155001793123337609533011455087642823283275088922064825268920099904,-149025286690785698988501828686651205784198520087425396111982624739939286,-14361070947420912433689864474175363569933041749155790572852121648802194994075,-80046946013572457506754354195995810259293563737595461868238580099891498876352384,451631688202666785045489463166170367594175397299549099678106025586107681984068856064,-444925987912880378561542049351352412941958561758539543359572114766566464547610163138560,948640792487536697246085177649338330420579987895674711651948437875931963127137478908051456,-2090891967710444316499933720874776400488598013686385637550003310094020116708484526491647868928,1761253836666769086024735508937938468939559506002562852437270033653272201212700881376684569264128,-573802957494722251327907137388272700662459237367107880359162307555115051293614821451970815916507136,272404224467954533061547305164307,1026066776457137668980939428498402256594948206632239565088636,1347560887156738670176120446195025851128852123223264844170445598172,20151306097302653157447615263560253024760799183576723952160088325947415,2659840645204946493657253583142612406066701764034054352513912601911891163398,-19446812694675710972833841535335643100723022321958579129108456775090529647214156,-144802422843513323248295402151847223545586581180965413829209653545131481142705535616,231211558165643589477374644880643160581315107297484625817106255862359504767876432633856,-233776142433852984463146324806990040555523023079853604184064589205038842300097197269581824,564444936478647693696203067893930269512264788693896531438003425701282063601291221792332972032,-610457778522731785350526947478991360232160129857559056576007922745650527416933837616451027992576,213035607590922861004081667807033568213834655952809346916871647626642165960843852202365445910560768,-462356454611047262358729413382918,-409439365181707412287241477686451467975255822567379950160783,-191674711612978828353377000282451090572072374869126350052546723142,10119997588206120512447786756238477592131584814274385852889067982261982,152008826648492685260645496824378939137610833661856053511691340415271095475,24046869652182003575409065235493170642159886679147421447914923495128059852557432,28051015645609378508691229290573176376807993134437910199575507481558313064276937216,-104085622624183327130988456558641808591884809536982443915133251612369238677803615731712,32222172133099127033647565969780607678505967608978557339977686502552507539850942006427648,-67805398936966870682253913940478939309867262929643936860629801124138397877640491447170891776,156493403912531303702493783157928534632536211808880816872015322495792287501191080467133263511552,-63524517643032992703573540830375760819408495112733346492676424144742396136104310801876608777977856,181917067411724466845638169157984,155438465166103417203118078233693780096834101559862485428506,-37051470122817553189606445851833763207585700053760018082724141796,-8412085060010768074272821754336473969058079519054873831426798511178807,-348296148738451631800775685607936360090973392687750842019916153141753501972,-12022799256222541759614008622821770581958593890533059918157040934707383818964612,5320796113441422078849356457404270453347033439561851044957397354371529026906116608,32304014219748731875179384819016072333163488829674537359273115852381361034482869051392,14160478967308516705320164486067459841086157461618775112794743853080632641730142512611328,-44714650039436989624804737156926599041744080335350916269579665868818993610371325182634622976,-9720442458372178587106300744273655065374425703427071669790381865278181636214948854147810590720,10860138859234709228629801783864077183810139521965955132821006769207781707548571812028171845369856,924112582757545145317936802067364,-56060415958935548774727981534429844014203109014031667942370,40010534563208633360277945798643774498633998637095732610813058567,3409707773051163293139606680191164073803350524291483082141192420170508,155858667585728584115610841873498253438937022451959242679588520366135201762,4024067986697684873364415382038274552243589467217904190641407931958924759173040,-9137190374935021746769024938374681883152747621528407304992898306993886540186308608,-1477249996358442233206045623126647895113822553555283425538598661036097882575804563456,-18167220501330855585743798640231282736643461457219509487624606848102030055722490672447488,44921875524283223924840236863687337152780389577067351633688203979509767659728721247125635072,-21684803162013463635878601486217550584020284824151776676226054265267179730550090380284224602112,3298128800030576850229719321875101551937965716770283036448262706897838164438963317095088684793856,-2307726470442399778823069139058122,19177776615441977151185251291072021773064080179672766032938,-18074710117092951019282049901160714818532361668769564844947864166,-870073028416855758543308509952929674512253630376294838202806201154334,-41497209429140180940448083812687506903258047929029110055427848233301641698,-859651786302678975791477155819884528972046362883282184443697173848420753611920,5812973426788982503367178560301952023647945935465179059683844707408962509634221056,-6313397008224513742215769350460899181754531585384278962161185885511669527485427286016,12782076375148289635636497254287726689829772539907229698086595170964341178167102703403008,-26351206545254384540288667518988387786424172863459628655219933919159094295013997733384028160,19012975081214341958196864605775373291074503775819819391391459144989377591023641704873064398848,-4720290339405724160393998087970930715437458352312714021426740735751284518509469721656647762313216,2427410640964768541542962951672298,-6212032088538248727541664047706275653886530355552425263628,5957276172855718341692292121795673103032522451202743578417210192,84127872011048555645514267986006544093225756048142473235721002448012,5047233771296869970881976564526381245580465652647061426700789545877840356,23518340046800635794905958885208824389023004682167363534263676994599943302784,-2635879949655875856952881762322769682794415623485594018578153225062768952915030016,5306867338484081142818326223242999182495774389299738773624473821677009847224007131136,-7226697379044219813000148031484299980814037389873833166919549585907071839890466356068352,12527192456196016068148168751813688052326713395118103348083553820839898593698494853379260416,-11029009364665344259673258873283519703519457449144069273334657615592639584161784804843018256384,3183806864137148758807910702322976869393144791935496358821415821966275723860687538626761171402752,-245463172390375420595676374910697,1901681127785810324149805712978076843175696948656143866257,-1564063952856267008693984311592502296622370717021900918971701302,50291662679880704828810213526128966394392891362002283300333449996019,1421085132213388340503384816555167388532300169631634834142082252562719648,78381079125988075421188651829829963261673739434885728307538672144570281579424,908327921661463067816315798397591897769954530810304165158804360555329892460527616,-2809194553761097038600685945625796129640904966861263249057242144719798372795869954048,3526289175299853894108048034422672731394986157773856937049326612657403129199929266798592,-5239799694898949763200505376188519273773777667566105569863198789944172153018136183007346688,5231048697451837943496361373543398785360274148488419878329033862893154246535663574386917507072,-1679609056269790366823154767023524292946048867224152045840417416689063220680772832467372507922432,-3045971874343755249131722350730054,-549036026714415142010290449780657745785953882906492935174,328464324764074049324940456453166178175861284705772739282892573,-36270843179287343821485121169261241253765306790719357772524869238736,-1089035768652458765462276682659364822022926160427296313362988082648161032,-43378939109384513937020769349854869656225319149466378911955619546820042944512,-217484608125481235132399398881118765383310207788895687459974665475980826781941760,1117372632077462265132433587098191154695374550907636866895480233903690884541938925568,-1516578694070277634695358303421641651139770406953294733487552729655592212162347079303168,1990329335042352925591850318756644292632065584511455679969275788276047745129227532378308608,-2136020247540182088995436840304265649885257237849597936050858090436360576634833032866573582336,759517922604430050551448348254543217193588293676994385124522619651405658943328960302807913594880,4645337364114991730065281859617684,149147754266523549321425471826439264122277866272637218491,-51542638896091456976465530879101358256131668043460745888085512,14582371651738581403254760150524946643606862670643065809171612231312,360512567726473215010872090075406625095497599658430500929048751458825544,14771557962834005237622810769821549615774326995954172009328202238924773295104,15140928912855496851999492531564946898719489773682050236530020642434994923634688,-335154315074367260658105325987433663943283418230619235236483913105304833640859959296,573749451970859935323251081473073408961909734575375982075740486118848255036171128668160,-689926489448519673902720762996105132077407781910104907012187009231778897692987367092125696,755721138580928998791272452318778809877982864772109876676469980124113240589545782675872153600,-301435549130476651242334104569088150405701411321561928753512133827787981631041648331689337815040,-3045934113817125679869601574973460,-38024761495400557581267446760411513666422181341593847204,4224253128968906766127393473704127930293098401824200249732438,-4399742414674312054604396701713983417696511083793643719716083065984,-62635760238298249055254401793635702757007172947018262066435214780768560,-3536093521818147223585673497482392086709688741817315212032725006890734143488,18239799217023008342324813804444902176865418016275312498539426871161716182089728,63714592675660889626618261212326293536445933207964380011644816744945112349577052160,-184831063131376178995513671219815019514755620750410573702010565449990334094194348392448,212217286855510579051558270662987007943316086865580064865635133156737032653074292038172672,-224631280376332820185950369881563491643118900470245850602997821894548277071505820302524284928,104114062244593322258948377792713473682702517913645312061117170772948241804372065788612044652544,-245543698362996200612221234553210,9071927197460848019341978816831650233105205243063028412,662763737924233130736119890252666527094954977109389013471654,1051465377470645117207061083994258042120782335309716479182240733850,-5820788414707836722068104343260264219441979653876627585868218911095792,513784189861886038733504709581342547657440614633738839230891556588305589248,-12577371792914731879868918103461865698331847217081956927764725628699171542532096,3107275137866183742139611348417073840090416042755064328833905855750928147469565952,45124362192687287007341193669018053658672197557869744469846876142725279575572941373440,-52192610658798287279380341747487224691592040105273757976889624646128630206186402154020864,49515447925368644055220440145950988424356759503010559725309375565471405574103961575259897856,-29717372286832150413527325286687434427902294145410339264085071187454760720705204657672998092800,2427497245789217277317886565646095,-2018871465857245369155877309924151805981482874218313621,-379802296933410899490142462751526271214859581679709745474325,-194322671758852883409783418805894707617799143750419810277195197336,9432258989149322904867386874593090478937048842992930978473678497573120,15160600895603796437403014201101955621275216910201615288263008894884548608,5193780215553663668338759360755563146185529714419792179134770020916198200836096,-9755949835551471675940230370059045217749947723096074944848052034268033815643422720,-3809388971412297945820243688953914634582881405557021847247969409288155524188891774976,5776096530798447844645382290599943025374911508763566527678725922457383265402108566831104,-2780890984535638266969021926296773654776953461144116677926598818645468208675685404132769792,5690836166200432506902679012935939015583369371249296749186110930495290615732019056280562827264,-2307735912975552267286423146662821,417539589505862456175325808087699399219019871266645231,94332245458868304552503235814505045902972234277204248531372,23543843674866799665227070550806090176688150793270751105850594404,-4401096073073602642680021905750151964253581702481736190439080328747584,-35626204587872155046364419767992269885040826827981837683226801318989148160,-1598184805099427706832818756572641345720183140753752120308066276474926742372352,5614924056365359150120227267088740972371531253089587978137358740873859206114967552,-4232273512053350114779936784697169954035908599166892100565700198798254884665646120960,3914385120913950529704305125485200492570151950100791631309240547357404762921288322777088,-5033882660001468546858757489472614264408176525257187254628663872842944350814329229612679168,397036081572620876390073142479210024744903765849083867388513789265888950361634905623292280832,923996726196177612166205993009970,-79916802079129917857098483800072804401149893320001218,-14789096925645059729658037506846945638714078558998169569863,189903868188894829091150508889234384882817515863683338301546200,1447655988821478946813830696329615528907478165840562459077594556691200,11329389603382752620993887454504515049116953543180437879019434648073699328,372274629911270141275702372447175583497403168134883106236645028588752586407936,-2313908967446409142506999212262976143660484877369377225334073088161532828528410624,3553704018460886640894487146396166941342288537059251307401274995469972428457116696576,-3788745040251982010404559824429657778669723923592087053162552239293278512133293509443584,3922378163360763385295835194397888046615989805904310645598473637737897258899289985731526656,-1151077801141885494192363772318122244759044846521997240148793288972827737710413994087474528256,182095703147830476078180342804150,14086713534255388252360622300090256587058941273740808,940901958644734460873223812834359448694737821924952764228,-1081306834920619079395314773218901952490240699645480645924624602,-377091226332980826978475090616977140840209694746375417702926497816064,-1440809242143527152167719605063246497180854634185105109325080236841623552,-58236374503420349096836608945379126375480231717486275208805006005932657737728,788696343993260778097329147472748742094493413911319404547753355456970164730331136,-1844309840147098863274122133891113180684614488566186173914889169770156025823417597952,2166265545790067576891138021900783260052596429774660485819201506719693750641881711116288,-2061000618585931118630820490220443320302867794927065501562387608553174439178654782926618624,774833964368559537763672850475824317583838103263743483173296374655940485143690036233803661312,-462472127808460178785089589269922,-2273606154163522600936750416168780879710671391961656,294182015491051296920088638836991681266992649800178221566,364863022726538412450207168067633919762022679652366538622932944,79025604099440605628906931741323607678389473684261888444448661831680,-418924151626646155295935631291939029392531615800152298195717357322108928,1692154487380146080043111646004478854278059398415057729188724956748216008704,-231622765637522961664796800747160155520819450333884712056412406212546479853142016,759747151848276969933237789024925543033791251564876266920607135225859765387158093824,-999333544197411283305031559716110440827379390944131030023003937527876304525177825263616,914028293121264777020555203466702978282394610665212065118856517545558758566885023197167616,-389870763167661026024399479745095806137164353668426362468519854002419545757216775465877897216,272394549312228116619252207692248,333698483842613086877757702622615919083478451606776,-137196112586680581302497556113906953857112689038158193710,-80512035984017896288303899227335935578162563461748680834871792,-12581986291753170832267991858010970789297189995518599353011351038976,340365016998133242257741350309407410601950075843728022695740567871684608,2505636652069175389288441916849581252309487248946469832647779083244783271936,58732671044533177380299407072164267623930424944140905207489725138739424391069696,-264386981252894015422542117430538901711789780952630590768952167938777306643933691904,401128699026136457685293907408681284528215461548206553517596845619373300726420314521600,-365004425367762708014130355645010977839922924480995260194808821280691797554529540446879744,168236210218161992843334302641227258769778794591371598166208408791433791008358138475347705856,-63159666875277080968003430714734,-44159554900006269726854523682246243930870084988146,35366924889480602123554962822232490210192092679299926244,12945425025209219782942719321100223608925823079127993127779712,1099357252428970407180008535073845113684576625663841348159711023104,-132899978604489353966089977796309206154252739006075849185513521412571136,-968225736549230014764780941961644038370538007529632465584983077563133853696,-12431156889729326403459118235991876599745740397078855175715167296044220318482432,79467078321649504279389903329405773909731930070988081551647573244642845010920734720,-144330325904032595843994672943692756001391810887103376073926458416800166672964748574720,134815004562671110987622288256691524704356431173343586455171599140459193032758793615704064,-65181209500012688877394665844759696906733149379411999555374641512202798145902020419821502464,-17173081088617771947439759395821,5211850300619894926543455157660569314999487151761,-7033910340466705286172678558675089044818294443665117480,-1331486241081384328855087784216436271768942721842881118894304,158158744976466965139199677691959026507224490089223069080706318336,38450467248184015231289617979212297538983263826997280825069818707050496,196745619106024598774221951035977701679133032012593306558276548605631266816,1955782640819498684902014761425214633821971790158840158179983592395917804699648,-20779194602425320539350508096188845037990717551814036313898412605454243745788592128,47174998649282994742386943174932063371281634943565768614454386189284224306587939897344,-46595263362787366835202516735579084439573405405139091252478335191083852303630709427273728,23143781570040888030984007299443134258728000292508189384042863119981141680170495857320263680,19148421866643799134214377996267,-540613465449028759287760439222026106696527104864,1171003582923017576984517943885870980070515129156834136,-14810040621088895305280493293490628586523796858668639203072,-106757385923634243691178366396190913931543989608546411843132063744,-9011951012585906345327100359690633746997475933480462431126631113293824,-12471162078518214463701521921582953694406404254839117844141136805896388608,-111821730883148878606538895312590909977302581504158680260652161551847898742784,4715714274874885822416130027801990549240336294148961607782266862192369089359380480,-14070285919527516062898034990932452927579766803315237155227612461340656492788179795968,15125140693317831762673398630911068844926427478600224214519667771575142024515029116649472,-7610224809555625008347271433131389869481644341561287894985403537542568524169608211917176832,-6738313091449916341170025677562,48248585349047542400770618695784539018116604282,-168406698836458467076340013206050751717878675622915640,48264943519494004855359403647993039830303449048051186092032,32398421504539826308481277091840632026374823240998644291746938880,1759724655795726624904789330202420763580545182986408765073965214334976,-7957279257255273046419801188957227642368279499309820706230211003998535680,-63308928994709331298677526998397388447620258868382385085584463404688541220864,-914876718370911293611563938196465872986677255598537250474638443235776359747813376,3822362075717309708644700180593173162318444230169269095737989774247081230870043951104,-4606278380334559181227960298735166269826138683063907521147912870043622795825049455558656,2330395322965483210128277974364385744465070750212362606683749197545927741303309962525540352,812521089602265255638726245693,-3579387129735688247266541907318204633920355412,21175432461294837707820052731839245087661441768043856,-14796196724353387124762028290628933710510515204719039978496,-7409622124249385047047347165571376777359132501989908023473733632,-288255939876189838467170956813374000026907324363197962602237462052864,4102015739492583989701731083224651342941522225011071622777060307970818048,31184525997997988577601254869719880232446904017129796157758994643271328727040,144561679288274261960552441259039468571257264110459707114157421235367923075252224,-938806006344098898407157336401501618405535933263160828829426792881722173616671424512,1311054945401093665777504720880306774869622679317362489455668988458665941455428556685312,-666418426662767386461553828448059736228012855990926520577372598918669092415124483925344256,261471312609028757431271426396,206257252421687140219907236402070116611186230,-2327077464068922120036359247613969656140043676045264,3206775998742630234247512905306862989124866474510331173120,1403949303865559268559225126339209516171476401526603578679820288,39737571584409063818731574405504738960899790386719705302886967672832,-1235570110080609730181380163281224480405518891125833005185185836456476672,-8775004341699190024532338038139287984523066902110290248503394077452286296064,-15294681972303159590056636588768267514078048694033216484309609266992014933622784,205699491995215307865928663093028034645878953307039159776047840121809695617708982272,-346856858877495063231974023879516369429685212939203998451714181554924567046318876262400,178153496314485340382301995553176641213124609214530280307553439542720432932467518138744832,-139729611308370156499034637501,-7593578966327361922812699898594611042177392,220559109795586596566279458636673568028963056585472,-578996839560726154223891286831529804475182764951453671424,-226699465099440783522556830455039356206846976939891676774137856,-4762935804898955085866849219683286517319534345771480851922601115648,284504025690527063671072844806614477002678292780475599033182361502089216,1765313285393589913519695714152746999388256132584808941228150186129462657024,-521600585795969019853520269222417370286208705031758759725349786147439266234368,-39347529462074742288438333109534199386248972480645272787804372937578143314171920384,84755512548665435368076633299915265723850525616038186040145438373153851028617237102592,-44509902559269553525924972043962788818952737740442848720816755788417032820154704068608000,26955117626659332330317627786,-15956257272717111778008873496343224405044,-17429527441910312912960811324248558959765936712704,92083754853181117926462382311949917574404462269210869760,31293446136020699984451909971778589717784298840519102434639872,576078428851348221799685106303362876774856183660729639438800388096,-53356208678664356101823199079449652682297947111257784092395538047041536,-239259095896784624847797582259702653321956423267670647765150098137880199168,907401921397754398867909851126542478768276338324513523676877750644945700519936,6329681646634399273975502482503021114174546413105392513231798904771605064243478528,-18991980304534779572058775446941299720128606588907604579074539769907710812381933207552,10379141025479731337751321840456355374383292506442678122677793196249993164333510389923840,-1293696233373913314509246823,25969493701721917927773183531506142165640,1055836247690716383444178730663971075995905477120,-13223739632532340222681153445518730555963429475322855424,-3638542244344759068874596611519720286777626632290921498017792,-91773705534695675769668283340273828920317403872661691081779314688,8226926633694677667689363928742966665338073280127410773348477223043072,8810108625816698962899163566296323093313372799859888456607956534669869056,-338633044001298178396987029834201644036621950696752076393048274596769350811648,-790510659705329389156926168301388293927475227869088675648020189184532860888940544,3871046615701914385102555781219546117157290855779458007502461085186971751605793193984,-2253812378761672164186017548072270086918010442827146077032152598618003164477111649959936,-509288217823611244522671584,-1960239095096638808810038884328552038084,-35570638970666299634025338736738426085045252608,1731865810288930905928278387486072516451466730197663744,342289987042898199995313530644778936008575716856451363241984,18747167299786633991166543347603373973721996446627658441036922880,-1009780011082591809218709899263863019098593771526079388062819861659648,6514533171705948352486606415192880083852349895120200170084648759263756288,93004088161054869052391498284174834564773028181517008746520812210357985607680,58171737991583864667019640393840420120005145320309774662530875375484152624185344,-710785402329186683994820683554659545312288822371801308788250242722919787025211064320,454268540919681311573170738828016295226085193009238035783096441455458335265828947099648,119459311328365888952600982,69195658557713154333026453375489220624,-1471914404138543867638419969797602669688909824,-206917826037543708869201505804639818822570777115754496,-23377976521310412788910135947973377196255864585808624222208,-3709259319466845028389241228559260982939744653247994885929172992,86832102028672958858761922507206329401749088339057036677610026827776,-2503916380052320054786128698940589395465756124368313178343418101458010112,-21237088621708199636966851566293790329355122392702775441939191209057457274880,3254738931059327979023178525446251135893484370250951002637723134865201608785920,116135404036845434097728207077488847005846023695411271016723934311591395356311552000,-84619848477788904401045797438186019138316860672405611543038347361261548540441162416128,-10046627184513694121916390,52428627295941159310310374422778064,352880472513496121375320995290915499933466624,22406089619795673066706195271681399338018624543129600,670849005661789154631740631598829570768255298004678868992,613623798218165827192487484999595790583888060059098060693700608,-1950268786854194910716508187384672461013509900944375789013694414848,594054829790323869929740018103314327546831272504308443146583970802565120,4144014205689672264841305453477994086547093669887055792865746065634862563328,-1957308028715069077074284480533909640910591060407584785698590678295472821501952,-16603384739093512251196630282245913664826478394976091407762542229679245517784088576,14487306754306670916552588631638739772122518649284122312668078420316042962066961596416,-55495224469855191152228,-127198602142524713974788214999946368,-31356101491818226435831355798865645478035456,-2174596537412891859969558730908608264682280540700672,91375451949929923869120899385304422436242281025301905408,-81349755217731107030577259142243519538249419945482219784503296,-988029462788978089850199101058472372632973395060645263824516022272,-110277569533120306664095314760403954187931111863521897315261875157467136,-693187080195962737478660788408029844027538909551112467812128333540813176832,356665078410298623921030649923061932563560427778980179888951375503960167153664,2024813180781857453445411209076095962234132158454555741103298230704041374578114560,-2263592035272226576268303159765829183923610680038728077005406545299841939593309978624,76494476340517358569008,5495477759055229422646256423544160,1721849262640855271658460469852781492502528,186524014864111242857940814822524846849440151568384,-17529503249684575077618674858731579775453589950015995904,8462827946065667832252296845850316196604370365269921463533568,227275879508980248626826715489110389820254708137718564124463464448,17081699083208263852455710661584288899631360796573928797474500728848384,98885072322577984197638717681818339855263440860898207423518635414016491520,-35906809309810902357224172487124891907393593912015762528372900003270564511744,-201468373797281560885164624245794729012230661978211701340497041221641878047293440,319900607432290003805951435370217729725791723445727977762632946552034441970300485632,-4995624672108919994360,-47294061443689564082985646321152,-53008298670726371874337405699381036908544,-13913653619349816202950373012092979790840685658112,1631599559140468809836934100746609776131181206728343552,-668325262578261383058001204342492099367594011325651853770752,-29795157882410796999050145288377315657871379388159768388696014848,-2257403162764717147088662595673684745210039666540300091603713366425600,-11921054298758844913264334037479262467854412579330835180587864525723664384,610726735762302098634711036548453423785115196741959446825711546128339566592,14792950360780231046152480848635700609363306562350020835505336160768607551225856,-40425554754307650335537692253419682396607694612288001255648996416159694876848422912,-2633051680105344136,-3882875007989414247924116226048,-97351024313462217509283876064671072256,886207723704138942515174790986260560775256997888,-90481206669670082298463290922820160453462841307955200,37195594612541094800327400236617789068623321445373197680640,2625736663024863422858149784821365481718791542930049707448205312,255180899839973703705008159167957521906323219708788720150373992497152,1200039087513207519635812278660561101730541117333553516143532614380158976,501918888039597552559204368080772275109499243324537619651527920607888932864,-530058521599404855741740962803729283638775916435988469039775450154703043690496,4500204755163113349357615491281179764110567158002037895932046462076092653213057024,11582498461422825264,130857627054299199732341846016,96660635584447980206567203967630049280,-47151976262532852840315071330423695693987184640,1701306854289936312076785650854255342802407104970752,-1161109368948709705606732928536887920341689263169415938048,-140548163058751004634306676365233125767101636194838074972176384,-24392716389254508888764114041890783157009632216525819172949103476736,-99363240789851428674312674671676615510434946224848172975122088049246208,-105318972564711238671162119674224789602334157694736334156102754019412279296,-43465069354697585822541009535033658211141749763787834818143374873273955254272,-432591722872689803862446193502452907033603395322045593819027171158526349447004160,-291946270171870928,-443986079211253600699816448,-4596966775947330443811904725213249536,2036885978582591004755382225020659578882228224,196342015643016786620210517976597995823003466727424,-6773382696170722138738344416368750098737125184933724160,1175865375640082105955877839899534822424112214577297951293440,1923494994504829935971067519038637483675623247409334264129799585792,6639220537445854047980202015032946844375543052549276078777021233102848,12540692429083730656279302064759387746414140715154251094693129456271228928,9667334670903739782665233711527749636766933115192049827862425610117550440448,34929021428789960160467944144143998011993028396714780254710631042168469323776000,-6784683824040192,-40921998609083478051840000,90442943124601651927766305500823552,-68576481025193087935197391820602815643910144,-21426016836407944072536607992151802386623882067968,2275084428584349266356173437640187973523898750906400768,524668535894013775892252854091481938656310757109311245123584,-120147595720964870516807832153818139349656757698201970822904545280,-348897137354483638333420400099668364069681063459080427263597876346880,-1007031226230370034520011825243760398462173320768928584787282919455457280,-915358944182029523658633346010039167273164211310652096962231543610036191232,-2275061451201324978866869007176922170336331187089376738262077018019379281920000,255742800858304,584535403859135927078912,149592987278268335181552702717952,1685530664508524850154537909134252643975168,1053974638829294722859629565662800616562200936448,-65802944362510399992519551125681779949517684793671680,-47956202622311910433698599115268249646051867898681541787648,5567956731180016150502617250282554438621065587397900178475188224,13839381476230193080699991627347266859403936658008112488276960477184,54528394268209989386600503863087411937915673079180128031179454378147840,52975852201565196972363541092546375455233820600866752911345498954598973440,112091810664995628633368025375272930289363211273668219605436416865494630400000,574956846336,-6950118129508494852096,-36882710422897681350517419147264,-26824386612392825898789773894579732348928,-27747616711850047117839673364970539129864454144,-1096542392127579188919473049493481925161710497300480,2003597951857325905347027995884409452760994159300754538496,-170039334271270461033027842019445304991684032545543134960943104,-379772509279190290339691099024896937586716851895484922806342254592,-1821362032206161834330677071128953906083343022713848544741899318067200,-1810328832488470150107655717674965942142912482842535996504883456481689600,-3713845517405896908717081160533303223214830153501841242180317060110745600000,1,-30669527552,206430447136254443520,440462181921706268671382388736,206608157627578677122984909563716698112,312259810140552155421203596326259891432849408,71845321094750333739584381826010539394671438725120,-35152101866075403848914243170100138622798502734277378048,2566805984540893649781046486076272115328055122923772083961856,5562990635160931699155091619146644894432601756138246060086657024,28587450260129404824891555867048742903670426078253137593507390685184,27984857289714479333098998147592666640249654304367144182291363790848000,62058815038153843301860701189424969869717605105923570320987666776064000000]
