347,[[348,0],[347,9],[347,8],[347,7],[347,6],[347,5],[347,4],[347,3],[347,2],[347,1],[347,0],[346,9],[346,8],[346,7],[346,6],[346,5],[346,4],[346,3],[346,2],[346,1],[346,0],[345,9],[345,8],[345,7],[345,6],[345,5],[345,4],[345,3],[345,2],[345,1],[345,0],[344,9],[344,8],[344,7],[344,6],[344,5],[344,4],[344,3],[344,2],[344,1],[344,0],[343,9],[343,8],[343,7],[343,6],[343,5],[343,4],[343,3],[343,2],[343,1],[343,0],[342,9],[342,8],[342,7],[342,6],[342,5],[342,4],[342,3],[342,2],[342,1],[342,0],[341,9],[341,8],[341,7],[341,6],[341,5],[341,4],[341,3],[341,2],[341,1],[341,0],[340,9],[340,8],[340,7],[340,6],[340,5],[340,4],[340,3],[340,2],[340,1],[340,0],[339,9],[339,8],[339,7],[339,6],[339,5],[339,4],[339,3],[339,2],[339,1],[339,0],[338,9],[338,8],[338,7],[338,6],[338,5],[338,4],[338,3],[338,2],[338,1],[338,0],[337,9],[337,8],[337,7],[337,6],[337,5],[337,4],[337,3],[337,2],[337,1],[337,0],[336,9],[336,8],[336,7],[336,6],[336,5],[336,4],[336,3],[336,2],[336,1],[336,0],[335,9],[335,8],[335,7],[335,6],[335,5],[335,4],[335,3],[335,2],[335,1],[335,0],[334,9],[334,8],[334,7],[334,6],[334,5],[334,4],[334,3],[334,2],[334,1],[334,0],[333,9],[333,8],[333,7],[333,6],[333,5],[333,4],[333,3],[333,2],[333,1],[333,0],[332,9],[332,8],[332,7],[332,6],[332,5],[332,4],[332,3],[332,2],[332,1],[332,0],[331,9],[331,8],[331,7],[331,6],[331,5],[331,4],[331,3],[331,2],[331,1],[331,0],[330,9],[330,8],[330,7],[330,6],[330,5],[330,4],[330,3],[330,2],[330,1],[330,0],[329,9],[329,8],[329,7],[329,6],[329,5],[329,4],[329,3],[329,2],[329,1],[329,0],[328,9],[328,8],[328,7],[328,6],[328,5],[328,4],[328,3],[328,2],[328,1],[328,0],[327,9],[327,8],[327,7],[327,6],[327,5],[327,4],[327,3],[327,2],[327,1],[327,0],[326,9],[326,8],[326,7],[326,6],[326,5],[326,4],[326,3],[326,2],[326,1],[326,0],[325,9],[325,8],[325,7],[325,6],[325,5],[325,4],[325,3],[325,2],[325,1],[325,0],[324,9],[324,8],[324,7],[324,6],[324,5],[324,4],[324,3],[324,2],[324,1],[324,0],[323,9],[323,8],[323,7],[323,6],[323,5],[323,4],[323,3],[323,2],[323,1],[323,0],[322,9],[322,8],[322,7],[322,6],[322,5],[322,4],[322,3],[322,2],[322,1],[322,0],[321,9],[321,8],[321,7],[321,6],[321,5],[321,4],[321,3],[321,2],[321,1],[321,0],[320,9],[320,8],[320,7],[320,6],[320,5],[320,4],[320,3],[320,2],[320,1],[320,0],[319,9],[319,8],[319,7],[319,6],[319,5],[319,4],[319,3],[319,2],[319,1],[319,0],[318,9],[318,8],[318,7],[318,6],[318,5],[318,4],[318,3],[318,2],[318,1],[318,0],[317,9],[317,8],[317,7],[317,6],[317,5],[317,4],[317,3],[317,2],[317,1],[317,0],[316,9],[316,8],[316,7],[316,6],[316,5],[316,4],[316,3],[316,2],[316,1],[316,0],[315,9],[315,8],[315,7],[315,6],[315,5],[315,4],[315,3],[315,2],[315,1],[315,0],[314,9],[314,8],[314,7],[314,6],[314,5],[314,4],[314,3],[314,2],[314,1],[314,0],[313,9],[313,8],[313,7],[313,6],[313,5],[313,4],[313,3],[313,2],[313,1],[313,0],[312,9],[312,8],[312,7],[312,6],[312,5],[312,4],[312,3],[312,2],[312,1],[312,0],[311,9],[311,8],[311,7],[311,6],[311,5],[311,4],[311,3],[311,2],[311,1],[311,0],[310,9],[310,8],[310,7],[310,6],[310,5],[310,4],[310,3],[310,2],[310,1],[310,0],[309,9],[309,8],[309,7],[309,6],[309,5],[309,4],[309,3],[309,2],[309,1],[309,0],[308,10],[308,9],[308,8],[308,7],[308,6],[308,5],[308,4],[308,3],[308,2],[308,1],[308,0],[307,10],[307,9],[307,8],[307,7],[307,6],[307,5],[307,4],[307,3],[307,2],[307,1],[307,0],[306,10],[306,9],[306,8],[306,7],[306,6],[306,5],[306,4],[306,3],[306,2],[306,1],[306,0],[305,10],[305,9],[305,8],[305,7],[305,6],[305,5],[305,4],[305,3],[305,2],[305,1],[305,0],[304,10],[304,9],[304,8],[304,7],[304,6],[304,5],[304,4],[304,3],[304,2],[304,1],[304,0],[303,10],[303,9],[303,8],[303,7],[303,6],[303,5],[303,4],[303,3],[303,2],[303,1],[303,0],[302,10],[302,9],[302,8],[302,7],[302,6],[302,5],[302,4],[302,3],[302,2],[302,1],[302,0],[301,10],[301,9],[301,8],[301,7],[301,6],[301,5],[301,4],[301,3],[301,2],[301,1],[301,0],[300,10],[300,9],[300,8],[300,7],[300,6],[300,5],[300,4],[300,3],[300,2],[300,1],[300,0],[299,10],[299,9],[299,8],[299,7],[299,6],[299,5],[299,4],[299,3],[299,2],[299,1],[299,0],[298,10],[298,9],[298,8],[298,7],[298,6],[298,5],[298,4],[298,3],[298,2],[298,1],[298,0],[297,10],[297,9],[297,8],[297,7],[297,6],[297,5],[297,4],[297,3],[297,2],[297,1],[297,0],[296,10],[296,9],[296,8],[296,7],[296,6],[296,5],[296,4],[296,3],[296,2],[296,1],[296,0],[295,10],[295,9],[295,8],[295,7],[295,6],[295,5],[295,4],[295,3],[295,2],[295,1],[295,0],[294,10],[294,9],[294,8],[294,7],[294,6],[294,5],[294,4],[294,3],[294,2],[294,1],[294,0],[293,10],[293,9],[293,8],[293,7],[293,6],[293,5],[293,4],[293,3],[293,2],[293,1],[293,0],[292,10],[292,9],[292,8],[292,7],[292,6],[292,5],[292,4],[292,3],[292,2],[292,1],[292,0],[291,10],[291,9],[291,8],[291,7],[291,6],[291,5],[291,4],[291,3],[291,2],[291,1],[291,0],[290,10],[290,9],[290,8],[290,7],[290,6],[290,5],[290,4],[290,3],[290,2],[290,1],[290,0],[289,10],[289,9],[289,8],[289,7],[289,6],[289,5],[289,4],[289,3],[289,2],[289,1],[289,0],[288,10],[288,9],[288,8],[288,7],[288,6],[288,5],[288,4],[288,3],[288,2],[288,1],[288,0],[287,10],[287,9],[287,8],[287,7],[287,6],[287,5],[287,4],[287,3],[287,2],[287,1],[287,0],[286,10],[286,9],[286,8],[286,7],[286,6],[286,5],[286,4],[286,3],[286,2],[286,1],[286,0],[285,10],[285,9],[285,8],[285,7],[285,6],[285,5],[285,4],[285,3],[285,2],[285,1],[285,0],[284,10],[284,9],[284,8],[284,7],[284,6],[284,5],[284,4],[284,3],[284,2],[284,1],[284,0],[283,10],[283,9],[283,8],[283,7],[283,6],[283,5],[283,4],[283,3],[283,2],[283,1],[283,0],[282,10],[282,9],[282,8],[282,7],[282,6],[282,5],[282,4],[282,3],[282,2],[282,1],[282,0],[281,10],[281,9],[281,8],[281,7],[281,6],[281,5],[281,4],[281,3],[281,2],[281,1],[281,0],[280,10],[280,9],[280,8],[280,7],[280,6],[280,5],[280,4],[280,3],[280,2],[280,1],[280,0],[279,10],[279,9],[279,8],[279,7],[279,6],[279,5],[279,4],[279,3],[279,2],[279,1],[279,0],[278,10],[278,9],[278,8],[278,7],[278,6],[278,5],[278,4],[278,3],[278,2],[278,1],[278,0],[277,10],[277,9],[277,8],[277,7],[277,6],[277,5],[277,4],[277,3],[277,2],[277,1],[277,0],[276,10],[276,9],[276,8],[276,7],[276,6],[276,5],[276,4],[276,3],[276,2],[276,1],[276,0],[275,10],[275,9],[275,8],[275,7],[275,6],[275,5],[275,4],[275,3],[275,2],[275,1],[275,0],[274,10],[274,9],[274,8],[274,7],[274,6],[274,5],[274,4],[274,3],[274,2],[274,1],[274,0],[273,10],[273,9],[273,8],[273,7],[273,6],[273,5],[273,4],[273,3],[273,2],[273,1],[273,0],[272,10],[272,9],[272,8],[272,7],[272,6],[272,5],[272,4],[272,3],[272,2],[272,1],[272,0],[271,10],[271,9],[271,8],[271,7],[271,6],[271,5],[271,4],[271,3],[271,2],[271,1],[271,0],[270,10],[270,9],[270,8],[270,7],[270,6],[270,5],[270,4],[270,3],[270,2],[270,1],[270,0],[269,11],[269,10],[269,9],[269,8],[269,7],[269,6],[269,5],[269,4],[269,3],[269,2],[269,1],[269,0],[268,11],[268,10],[268,9],[268,8],[268,7],[268,6],[268,5],[268,4],[268,3],[268,2],[268,1],[268,0],[267,11],[267,10],[267,9],[267,8],[267,7],[267,6],[267,5],[267,4],[267,3],[267,2],[267,1],[267,0],[266,11],[266,10],[266,9],[266,8],[266,7],[266,6],[266,5],[266,4],[266,3],[266,2],[266,1],[266,0],[265,11],[265,10],[265,9],[265,8],[265,7],[265,6],[265,5],[265,4],[265,3],[265,2],[265,1],[265,0],[264,11],[264,10],[264,9],[264,8],[264,7],[264,6],[264,5],[264,4],[264,3],[264,2],[264,1],[264,0],[263,11],[263,10],[263,9],[263,8],[263,7],[263,6],[263,5],[263,4],[263,3],[263,2],[263,1],[263,0],[262,11],[262,10],[262,9],[262,8],[262,7],[262,6],[262,5],[262,4],[262,3],[262,2],[262,1],[262,0],[261,11],[261,10],[261,9],[261,8],[261,7],[261,6],[261,5],[261,4],[261,3],[261,2],[261,1],[261,0],[260,11],[260,10],[260,9],[260,8],[260,7],[260,6],[260,5],[260,4],[260,3],[260,2],[260,1],[260,0],[259,11],[259,10],[259,9],[259,8],[259,7],[259,6],[259,5],[259,4],[259,3],[259,2],[259,1],[259,0],[258,11],[258,10],[258,9],[258,8],[258,7],[258,6],[258,5],[258,4],[258,3],[258,2],[258,1],[258,0],[257,11],[257,10],[257,9],[257,8],[257,7],[257,6],[257,5],[257,4],[257,3],[257,2],[257,1],[257,0],[256,11],[256,10],[256,9],[256,8],[256,7],[256,6],[256,5],[256,4],[256,3],[256,2],[256,1],[256,0],[255,11],[255,10],[255,9],[255,8],[255,7],[255,6],[255,5],[255,4],[255,3],[255,2],[255,1],[255,0],[254,11],[254,10],[254,9],[254,8],[254,7],[254,6],[254,5],[254,4],[254,3],[254,2],[254,1],[254,0],[253,11],[253,10],[253,9],[253,8],[253,7],[253,6],[253,5],[253,4],[253,3],[253,2],[253,1],[253,0],[252,11],[252,10],[252,9],[252,8],[252,7],[252,6],[252,5],[252,4],[252,3],[252,2],[252,1],[252,0],[251,11],[251,10],[251,9],[251,8],[251,7],[251,6],[251,5],[251,4],[251,3],[251,2],[251,1],[251,0],[250,11],[250,10],[250,9],[250,8],[250,7],[250,6],[250,5],[250,4],[250,3],[250,2],[250,1],[250,0],[249,11],[249,10],[249,9],[249,8],[249,7],[249,6],[249,5],[249,4],[249,3],[249,2],[249,1],[249,0],[248,11],[248,10],[248,9],[248,8],[248,7],[248,6],[248,5],[248,4],[248,3],[248,2],[248,1],[248,0],[247,11],[247,10],[247,9],[247,8],[247,7],[247,6],[247,5],[247,4],[247,3],[247,2],[247,1],[247,0],[246,11],[246,10],[246,9],[246,8],[246,7],[246,6],[246,5],[246,4],[246,3],[246,2],[246,1],[246,0],[245,11],[245,10],[245,9],[245,8],[245,7],[245,6],[245,5],[245,4],[245,3],[245,2],[245,1],[245,0],[244,11],[244,10],[244,9],[244,8],[244,7],[244,6],[244,5],[244,4],[244,3],[244,2],[244,1],[244,0],[243,11],[243,10],[243,9],[243,8],[243,7],[243,6],[243,5],[243,4],[243,3],[243,2],[243,1],[243,0],[242,11],[242,10],[242,9],[242,8],[242,7],[242,6],[242,5],[242,4],[242,3],[242,2],[242,1],[242,0],[241,11],[241,10],[241,9],[241,8],[241,7],[241,6],[241,5],[241,4],[241,3],[241,2],[241,1],[241,0],[240,11],[240,10],[240,9],[240,8],[240,7],[240,6],[240,5],[240,4],[240,3],[240,2],[240,1],[240,0],[239,11],[239,10],[239,9],[239,8],[239,7],[239,6],[239,5],[239,4],[239,3],[239,2],[239,1],[239,0],[238,11],[238,10],[238,9],[238,8],[238,7],[238,6],[238,5],[238,4],[238,3],[238,2],[238,1],[238,0],[237,11],[237,10],[237,9],[237,8],[237,7],[237,6],[237,5],[237,4],[237,3],[237,2],[237,1],[237,0],[236,11],[236,10],[236,9],[236,8],[236,7],[236,6],[236,5],[236,4],[236,3],[236,2],[236,1],[236,0],[235,11],[235,10],[235,9],[235,8],[235,7],[235,6],[235,5],[235,4],[235,3],[235,2],[235,1],[235,0],[234,11],[234,10],[234,9],[234,8],[234,7],[234,6],[234,5],[234,4],[234,3],[234,2],[234,1],[234,0],[233,11],[233,10],[233,9],[233,8],[233,7],[233,6],[233,5],[233,4],[233,3],[233,2],[233,1],[233,0],[232,11],[232,10],[232,9],[232,8],[232,7],[232,6],[232,5],[232,4],[232,3],[232,2],[232,1],[232,0],[231,12],[231,11],[231,10],[231,9],[231,8],[231,7],[231,6],[231,5],[231,4],[231,3],[231,2],[231,1],[231,0],[230,12],[230,11],[230,10],[230,9],[230,8],[230,7],[230,6],[230,5],[230,4],[230,3],[230,2],[230,1],[230,0],[229,12],[229,11],[229,10],[229,9],[229,8],[229,7],[229,6],[229,5],[229,4],[229,3],[229,2],[229,1],[229,0],[228,12],[228,11],[228,10],[228,9],[228,8],[228,7],[228,6],[228,5],[228,4],[228,3],[228,2],[228,1],[228,0],[227,12],[227,11],[227,10],[227,9],[227,8],[227,7],[227,6],[227,5],[227,4],[227,3],[227,2],[227,1],[227,0],[226,12],[226,11],[226,10],[226,9],[226,8],[226,7],[226,6],[226,5],[226,4],[226,3],[226,2],[226,1],[226,0],[225,12],[225,11],[225,10],[225,9],[225,8],[225,7],[225,6],[225,5],[225,4],[225,3],[225,2],[225,1],[225,0],[224,12],[224,11],[224,10],[224,9],[224,8],[224,7],[224,6],[224,5],[224,4],[224,3],[224,2],[224,1],[224,0],[223,12],[223,11],[223,10],[223,9],[223,8],[223,7],[223,6],[223,5],[223,4],[223,3],[223,2],[223,1],[223,0],[222,12],[222,11],[222,10],[222,9],[222,8],[222,7],[222,6],[222,5],[222,4],[222,3],[222,2],[222,1],[222,0],[221,12],[221,11],[221,10],[221,9],[221,8],[221,7],[221,6],[221,5],[221,4],[221,3],[221,2],[221,1],[221,0],[220,12],[220,11],[220,10],[220,9],[220,8],[220,7],[220,6],[220,5],[220,4],[220,3],[220,2],[220,1],[220,0],[219,12],[219,11],[219,10],[219,9],[219,8],[219,7],[219,6],[219,5],[219,4],[219,3],[219,2],[219,1],[219,0],[218,12],[218,11],[218,10],[218,9],[218,8],[218,7],[218,6],[218,5],[218,4],[218,3],[218,2],[218,1],[218,0],[217,12],[217,11],[217,10],[217,9],[217,8],[217,7],[217,6],[217,5],[217,4],[217,3],[217,2],[217,1],[217,0],[216,12],[216,11],[216,10],[216,9],[216,8],[216,7],[216,6],[216,5],[216,4],[216,3],[216,2],[216,1],[216,0],[215,12],[215,11],[215,10],[215,9],[215,8],[215,7],[215,6],[215,5],[215,4],[215,3],[215,2],[215,1],[215,0],[214,12],[214,11],[214,10],[214,9],[214,8],[214,7],[214,6],[214,5],[214,4],[214,3],[214,2],[214,1],[214,0],[213,12],[213,11],[213,10],[213,9],[213,8],[213,7],[213,6],[213,5],[213,4],[213,3],[213,2],[213,1],[213,0],[212,12],[212,11],[212,10],[212,9],[212,8],[212,7],[212,6],[212,5],[212,4],[212,3],[212,2],[212,1],[212,0],[211,12],[211,11],[211,10],[211,9],[211,8],[211,7],[211,6],[211,5],[211,4],[211,3],[211,2],[211,1],[211,0],[210,12],[210,11],[210,10],[210,9],[210,8],[210,7],[210,6],[210,5],[210,4],[210,3],[210,2],[210,1],[210,0],[209,12],[209,11],[209,10],[209,9],[209,8],[209,7],[209,6],[209,5],[209,4],[209,3],[209,2],[209,1],[209,0],[208,12],[208,11],[208,10],[208,9],[208,8],[208,7],[208,6],[208,5],[208,4],[208,3],[208,2],[208,1],[208,0],[207,12],[207,11],[207,10],[207,9],[207,8],[207,7],[207,6],[207,5],[207,4],[207,3],[207,2],[207,1],[207,0],[206,12],[206,11],[206,10],[206,9],[206,8],[206,7],[206,6],[206,5],[206,4],[206,3],[206,2],[206,1],[206,0],[205,12],[205,11],[205,10],[205,9],[205,8],[205,7],[205,6],[205,5],[205,4],[205,3],[205,2],[205,1],[205,0],[204,12],[204,11],[204,10],[204,9],[204,8],[204,7],[204,6],[204,5],[204,4],[204,3],[204,2],[204,1],[204,0],[203,12],[203,11],[203,10],[203,9],[203,8],[203,7],[203,6],[203,5],[203,4],[203,3],[203,2],[203,1],[203,0],[202,12],[202,11],[202,10],[202,9],[202,8],[202,7],[202,6],[202,5],[202,4],[202,3],[202,2],[202,1],[202,0],[201,12],[201,11],[201,10],[201,9],[201,8],[201,7],[201,6],[201,5],[201,4],[201,3],[201,2],[201,1],[201,0],[200,12],[200,11],[200,10],[200,9],[200,8],[200,7],[200,6],[200,5],[200,4],[200,3],[200,2],[200,1],[200,0],[199,12],[199,11],[199,10],[199,9],[199,8],[199,7],[199,6],[199,5],[199,4],[199,3],[199,2],[199,1],[199,0],[198,12],[198,11],[198,10],[198,9],[198,8],[198,7],[198,6],[198,5],[198,4],[198,3],[198,2],[198,1],[198,0],[197,12],[197,11],[197,10],[197,9],[197,8],[197,7],[197,6],[197,5],[197,4],[197,3],[197,2],[197,1],[197,0],[196,12],[196,11],[196,10],[196,9],[196,8],[196,7],[196,6],[196,5],[196,4],[196,3],[196,2],[196,1],[196,0],[195,12],[195,11],[195,10],[195,9],[195,8],[195,7],[195,6],[195,5],[195,4],[195,3],[195,2],[195,1],[195,0],[194,12],[194,11],[194,10],[194,9],[194,8],[194,7],[194,6],[194,5],[194,4],[194,3],[194,2],[194,1],[194,0],[193,12],[193,11],[193,10],[193,9],[193,8],[193,7],[193,6],[193,5],[193,4],[193,3],[193,2],[193,1],[193,0],[192,13],[192,12],[192,11],[192,10],[192,9],[192,8],[192,7],[192,6],[192,5],[192,4],[192,3],[192,2],[192,1],[192,0],[191,13],[191,12],[191,11],[191,10],[191,9],[191,8],[191,7],[191,6],[191,5],[191,4],[191,3],[191,2],[191,1],[191,0],[190,13],[190,12],[190,11],[190,10],[190,9],[190,8],[190,7],[190,6],[190,5],[190,4],[190,3],[190,2],[190,1],[190,0],[189,13],[189,12],[189,11],[189,10],[189,9],[189,8],[189,7],[189,6],[189,5],[189,4],[189,3],[189,2],[189,1],[189,0],[188,13],[188,12],[188,11],[188,10],[188,9],[188,8],[188,7],[188,6],[188,5],[188,4],[188,3],[188,2],[188,1],[188,0],[187,13],[187,12],[187,11],[187,10],[187,9],[187,8],[187,7],[187,6],[187,5],[187,4],[187,3],[187,2],[187,1],[187,0],[186,13],[186,12],[186,11],[186,10],[186,9],[186,8],[186,7],[186,6],[186,5],[186,4],[186,3],[186,2],[186,1],[186,0],[185,13],[185,12],[185,11],[185,10],[185,9],[185,8],[185,7],[185,6],[185,5],[185,4],[185,3],[185,2],[185,1],[185,0],[184,13],[184,12],[184,11],[184,10],[184,9],[184,8],[184,7],[184,6],[184,5],[184,4],[184,3],[184,2],[184,1],[184,0],[183,13],[183,12],[183,11],[183,10],[183,9],[183,8],[183,7],[183,6],[183,5],[183,4],[183,3],[183,2],[183,1],[183,0],[182,13],[182,12],[182,11],[182,10],[182,9],[182,8],[182,7],[182,6],[182,5],[182,4],[182,3],[182,2],[182,1],[182,0],[181,13],[181,12],[181,11],[181,10],[181,9],[181,8],[181,7],[181,6],[181,5],[181,4],[181,3],[181,2],[181,1],[181,0],[180,13],[180,12],[180,11],[180,10],[180,9],[180,8],[180,7],[180,6],[180,5],[180,4],[180,3],[180,2],[180,1],[180,0],[179,13],[179,12],[179,11],[179,10],[179,9],[179,8],[179,7],[179,6],[179,5],[179,4],[179,3],[179,2],[179,1],[179,0],[178,13],[178,12],[178,11],[178,10],[178,9],[178,8],[178,7],[178,6],[178,5],[178,4],[178,3],[178,2],[178,1],[178,0],[177,13],[177,12],[177,11],[177,10],[177,9],[177,8],[177,7],[177,6],[177,5],[177,4],[177,3],[177,2],[177,1],[177,0],[176,13],[176,12],[176,11],[176,10],[176,9],[176,8],[176,7],[176,6],[176,5],[176,4],[176,3],[176,2],[176,1],[176,0],[175,13],[175,12],[175,11],[175,10],[175,9],[175,8],[175,7],[175,6],[175,5],[175,4],[175,3],[175,2],[175,1],[175,0],[174,13],[174,12],[174,11],[174,10],[174,9],[174,8],[174,7],[174,6],[174,5],[174,4],[174,3],[174,2],[174,1],[174,0],[173,13],[173,12],[173,11],[173,10],[173,9],[173,8],[173,7],[173,6],[173,5],[173,4],[173,3],[173,2],[173,1],[173,0],[172,13],[172,12],[172,11],[172,10],[172,9],[172,8],[172,7],[172,6],[172,5],[172,4],[172,3],[172,2],[172,1],[172,0],[171,13],[171,12],[171,11],[171,10],[171,9],[171,8],[171,7],[171,6],[171,5],[171,4],[171,3],[171,2],[171,1],[171,0],[170,13],[170,12],[170,11],[170,10],[170,9],[170,8],[170,7],[170,6],[170,5],[170,4],[170,3],[170,2],[170,1],[170,0],[169,13],[169,12],[169,11],[169,10],[169,9],[169,8],[169,7],[169,6],[169,5],[169,4],[169,3],[169,2],[169,1],[169,0],[168,13],[168,12],[168,11],[168,10],[168,9],[168,8],[168,7],[168,6],[168,5],[168,4],[168,3],[168,2],[168,1],[168,0],[167,13],[167,12],[167,11],[167,10],[167,9],[167,8],[167,7],[167,6],[167,5],[167,4],[167,3],[167,2],[167,1],[167,0],[166,13],[166,12],[166,11],[166,10],[166,9],[166,8],[166,7],[166,6],[166,5],[166,4],[166,3],[166,2],[166,1],[166,0],[165,13],[165,12],[165,11],[165,10],[165,9],[165,8],[165,7],[165,6],[165,5],[165,4],[165,3],[165,2],[165,1],[165,0],[164,13],[164,12],[164,11],[164,10],[164,9],[164,8],[164,7],[164,6],[164,5],[164,4],[164,3],[164,2],[164,1],[164,0],[163,13],[163,12],[163,11],[163,10],[163,9],[163,8],[163,7],[163,6],[163,5],[163,4],[163,3],[163,2],[163,1],[163,0],[162,13],[162,12],[162,11],[162,10],[162,9],[162,8],[162,7],[162,6],[162,5],[162,4],[162,3],[162,2],[162,1],[162,0],[161,13],[161,12],[161,11],[161,10],[161,9],[161,8],[161,7],[161,6],[161,5],[161,4],[161,3],[161,2],[161,1],[161,0],[160,13],[160,12],[160,11],[160,10],[160,9],[160,8],[160,7],[160,6],[160,5],[160,4],[160,3],[160,2],[160,1],[160,0],[159,13],[159,12],[159,11],[159,10],[159,9],[159,8],[159,7],[159,6],[159,5],[159,4],[159,3],[159,2],[159,1],[159,0],[158,13],[158,12],[158,11],[158,10],[158,9],[158,8],[158,7],[158,6],[158,5],[158,4],[158,3],[158,2],[158,1],[158,0],[157,13],[157,12],[157,11],[157,10],[157,9],[157,8],[157,7],[157,6],[157,5],[157,4],[157,3],[157,2],[157,1],[157,0],[156,13],[156,12],[156,11],[156,10],[156,9],[156,8],[156,7],[156,6],[156,5],[156,4],[156,3],[156,2],[156,1],[156,0],[155,13],[155,12],[155,11],[155,10],[155,9],[155,8],[155,7],[155,6],[155,5],[155,4],[155,3],[155,2],[155,1],[155,0],[154,14],[154,13],[154,12],[154,11],[154,10],[154,9],[154,8],[154,7],[154,6],[154,5],[154,4],[154,3],[154,2],[154,1],[154,0],[153,14],[153,13],[153,12],[153,11],[153,10],[153,9],[153,8],[153,7],[153,6],[153,5],[153,4],[153,3],[153,2],[153,1],[153,0],[152,14],[152,13],[152,12],[152,11],[152,10],[152,9],[152,8],[152,7],[152,6],[152,5],[152,4],[152,3],[152,2],[152,1],[152,0],[151,14],[151,13],[151,12],[151,11],[151,10],[151,9],[151,8],[151,7],[151,6],[151,5],[151,4],[151,3],[151,2],[151,1],[151,0],[150,14],[150,13],[150,12],[150,11],[150,10],[150,9],[150,8],[150,7],[150,6],[150,5],[150,4],[150,3],[150,2],[150,1],[150,0],[149,14],[149,13],[149,12],[149,11],[149,10],[149,9],[149,8],[149,7],[149,6],[149,5],[149,4],[149,3],[149,2],[149,1],[149,0],[148,14],[148,13],[148,12],[148,11],[148,10],[148,9],[148,8],[148,7],[148,6],[148,5],[148,4],[148,3],[148,2],[148,1],[148,0],[147,14],[147,13],[147,12],[147,11],[147,10],[147,9],[147,8],[147,7],[147,6],[147,5],[147,4],[147,3],[147,2],[147,1],[147,0],[146,14],[146,13],[146,12],[146,11],[146,10],[146,9],[146,8],[146,7],[146,6],[146,5],[146,4],[146,3],[146,2],[146,1],[146,0],[145,14],[145,13],[145,12],[145,11],[145,10],[145,9],[145,8],[145,7],[145,6],[145,5],[145,4],[145,3],[145,2],[145,1],[145,0],[144,14],[144,13],[144,12],[144,11],[144,10],[144,9],[144,8],[144,7],[144,6],[144,5],[144,4],[144,3],[144,2],[144,1],[144,0],[143,14],[143,13],[143,12],[143,11],[143,10],[143,9],[143,8],[143,7],[143,6],[143,5],[143,4],[143,3],[143,2],[143,1],[143,0],[142,14],[142,13],[142,12],[142,11],[142,10],[142,9],[142,8],[142,7],[142,6],[142,5],[142,4],[142,3],[142,2],[142,1],[142,0],[141,14],[141,13],[141,12],[141,11],[141,10],[141,9],[141,8],[141,7],[141,6],[141,5],[141,4],[141,3],[141,2],[141,1],[141,0],[140,14],[140,13],[140,12],[140,11],[140,10],[140,9],[140,8],[140,7],[140,6],[140,5],[140,4],[140,3],[140,2],[140,1],[140,0],[139,14],[139,13],[139,12],[139,11],[139,10],[139,9],[139,8],[139,7],[139,6],[139,5],[139,4],[139,3],[139,2],[139,1],[139,0],[138,14],[138,13],[138,12],[138,11],[138,10],[138,9],[138,8],[138,7],[138,6],[138,5],[138,4],[138,3],[138,2],[138,1],[138,0],[137,14],[137,13],[137,12],[137,11],[137,10],[137,9],[137,8],[137,7],[137,6],[137,5],[137,4],[137,3],[137,2],[137,1],[137,0],[136,14],[136,13],[136,12],[136,11],[136,10],[136,9],[136,8],[136,7],[136,6],[136,5],[136,4],[136,3],[136,2],[136,1],[136,0],[135,14],[135,13],[135,12],[135,11],[135,10],[135,9],[135,8],[135,7],[135,6],[135,5],[135,4],[135,3],[135,2],[135,1],[135,0],[134,14],[134,13],[134,12],[134,11],[134,10],[134,9],[134,8],[134,7],[134,6],[134,5],[134,4],[134,3],[134,2],[134,1],[134,0],[133,14],[133,13],[133,12],[133,11],[133,10],[133,9],[133,8],[133,7],[133,6],[133,5],[133,4],[133,3],[133,2],[133,1],[133,0],[132,14],[132,13],[132,12],[132,11],[132,10],[132,9],[132,8],[132,7],[132,6],[132,5],[132,4],[132,3],[132,2],[132,1],[132,0],[131,14],[131,13],[131,12],[131,11],[131,10],[131,9],[131,8],[131,7],[131,6],[131,5],[131,4],[131,3],[131,2],[131,1],[131,0],[130,14],[130,13],[130,12],[130,11],[130,10],[130,9],[130,8],[130,7],[130,6],[130,5],[130,4],[130,3],[130,2],[130,1],[130,0],[129,14],[129,13],[129,12],[129,11],[129,10],[129,9],[129,8],[129,7],[129,6],[129,5],[129,4],[129,3],[129,2],[129,1],[129,0],[128,14],[128,13],[128,12],[128,11],[128,10],[128,9],[128,8],[128,7],[128,6],[128,5],[128,4],[128,3],[128,2],[128,1],[128,0],[127,14],[127,13],[127,12],[127,11],[127,10],[127,9],[127,8],[127,7],[127,6],[127,5],[127,4],[127,3],[127,2],[127,1],[127,0],[126,14],[126,13],[126,12],[126,11],[126,10],[126,9],[126,8],[126,7],[126,6],[126,5],[126,4],[126,3],[126,2],[126,1],[126,0],[125,14],[125,13],[125,12],[125,11],[125,10],[125,9],[125,8],[125,7],[125,6],[125,5],[125,4],[125,3],[125,2],[125,1],[125,0],[124,14],[124,13],[124,12],[124,11],[124,10],[124,9],[124,8],[124,7],[124,6],[124,5],[124,4],[124,3],[124,2],[124,1],[124,0],[123,14],[123,13],[123,12],[123,11],[123,10],[123,9],[123,8],[123,7],[123,6],[123,5],[123,4],[123,3],[123,2],[123,1],[123,0],[122,14],[122,13],[122,12],[122,11],[122,10],[122,9],[122,8],[122,7],[122,6],[122,5],[122,4],[122,3],[122,2],[122,1],[122,0],[121,14],[121,13],[121,12],[121,11],[121,10],[121,9],[121,8],[121,7],[121,6],[121,5],[121,4],[121,3],[121,2],[121,1],[121,0],[120,14],[120,13],[120,12],[120,11],[120,10],[120,9],[120,8],[120,7],[120,6],[120,5],[120,4],[120,3],[120,2],[120,1],[120,0],[119,14],[119,13],[119,12],[119,11],[119,10],[119,9],[119,8],[119,7],[119,6],[119,5],[119,4],[119,3],[119,2],[119,1],[119,0],[118,14],[118,13],[118,12],[118,11],[118,10],[118,9],[118,8],[118,7],[118,6],[118,5],[118,4],[118,3],[118,2],[118,1],[118,0],[117,14],[117,13],[117,12],[117,11],[117,10],[117,9],[117,8],[117,7],[117,6],[117,5],[117,4],[117,3],[117,2],[117,1],[117,0],[116,14],[116,13],[116,12],[116,11],[116,10],[116,9],[116,8],[116,7],[116,6],[116,5],[116,4],[116,3],[116,2],[116,1],[116,0],[115,15],[115,14],[115,13],[115,12],[115,11],[115,10],[115,9],[115,8],[115,7],[115,6],[115,5],[115,4],[115,3],[115,2],[115,1],[115,0],[114,15],[114,14],[114,13],[114,12],[114,11],[114,10],[114,9],[114,8],[114,7],[114,6],[114,5],[114,4],[114,3],[114,2],[114,1],[114,0],[113,15],[113,14],[113,13],[113,12],[113,11],[113,10],[113,9],[113,8],[113,7],[113,6],[113,5],[113,4],[113,3],[113,2],[113,1],[113,0],[112,15],[112,14],[112,13],[112,12],[112,11],[112,10],[112,9],[112,8],[112,7],[112,6],[112,5],[112,4],[112,3],[112,2],[112,1],[112,0],[111,15],[111,14],[111,13],[111,12],[111,11],[111,10],[111,9],[111,8],[111,7],[111,6],[111,5],[111,4],[111,3],[111,2],[111,1],[111,0],[110,15],[110,14],[110,13],[110,12],[110,11],[110,10],[110,9],[110,8],[110,7],[110,6],[110,5],[110,4],[110,3],[110,2],[110,1],[110,0],[109,15],[109,14],[109,13],[109,12],[109,11],[109,10],[109,9],[109,8],[109,7],[109,6],[109,5],[109,4],[109,3],[109,2],[109,1],[109,0],[108,15],[108,14],[108,13],[108,12],[108,11],[108,10],[108,9],[108,8],[108,7],[108,6],[108,5],[108,4],[108,3],[108,2],[108,1],[108,0],[107,15],[107,14],[107,13],[107,12],[107,11],[107,10],[107,9],[107,8],[107,7],[107,6],[107,5],[107,4],[107,3],[107,2],[107,1],[107,0],[106,15],[106,14],[106,13],[106,12],[106,11],[106,10],[106,9],[106,8],[106,7],[106,6],[106,5],[106,4],[106,3],[106,2],[106,1],[106,0],[105,15],[105,14],[105,13],[105,12],[105,11],[105,10],[105,9],[105,8],[105,7],[105,6],[105,5],[105,4],[105,3],[105,2],[105,1],[105,0],[104,15],[104,14],[104,13],[104,12],[104,11],[104,10],[104,9],[104,8],[104,7],[104,6],[104,5],[104,4],[104,3],[104,2],[104,1],[104,0],[103,15],[103,14],[103,13],[103,12],[103,11],[103,10],[103,9],[103,8],[103,7],[103,6],[103,5],[103,4],[103,3],[103,2],[103,1],[103,0],[102,15],[102,14],[102,13],[102,12],[102,11],[102,10],[102,9],[102,8],[102,7],[102,6],[102,5],[102,4],[102,3],[102,2],[102,1],[102,0],[101,15],[101,14],[101,13],[101,12],[101,11],[101,10],[101,9],[101,8],[101,7],[101,6],[101,5],[101,4],[101,3],[101,2],[101,1],[101,0],[100,15],[100,14],[100,13],[100,12],[100,11],[100,10],[100,9],[100,8],[100,7],[100,6],[100,5],[100,4],[100,3],[100,2],[100,1],[100,0],[99,15],[99,14],[99,13],[99,12],[99,11],[99,10],[99,9],[99,8],[99,7],[99,6],[99,5],[99,4],[99,3],[99,2],[99,1],[99,0],[98,15],[98,14],[98,13],[98,12],[98,11],[98,10],[98,9],[98,8],[98,7],[98,6],[98,5],[98,4],[98,3],[98,2],[98,1],[98,0],[97,15],[97,14],[97,13],[97,12],[97,11],[97,10],[97,9],[97,8],[97,7],[97,6],[97,5],[97,4],[97,3],[97,2],[97,1],[97,0],[96,15],[96,14],[96,13],[96,12],[96,11],[96,10],[96,9],[96,8],[96,7],[96,6],[96,5],[96,4],[96,3],[96,2],[96,1],[96,0],[95,15],[95,14],[95,13],[95,12],[95,11],[95,10],[95,9],[95,8],[95,7],[95,6],[95,5],[95,4],[95,3],[95,2],[95,1],[95,0],[94,15],[94,14],[94,13],[94,12],[94,11],[94,10],[94,9],[94,8],[94,7],[94,6],[94,5],[94,4],[94,3],[94,2],[94,1],[94,0],[93,15],[93,14],[93,13],[93,12],[93,11],[93,10],[93,9],[93,8],[93,7],[93,6],[93,5],[93,4],[93,3],[93,2],[93,1],[93,0],[92,15],[92,14],[92,13],[92,12],[92,11],[92,10],[92,9],[92,8],[92,7],[92,6],[92,5],[92,4],[92,3],[92,2],[92,1],[92,0],[91,15],[91,14],[91,13],[91,12],[91,11],[91,10],[91,9],[91,8],[91,7],[91,6],[91,5],[91,4],[91,3],[91,2],[91,1],[91,0],[90,15],[90,14],[90,13],[90,12],[90,11],[90,10],[90,9],[90,8],[90,7],[90,6],[90,5],[90,4],[90,3],[90,2],[90,1],[90,0],[89,15],[89,14],[89,13],[89,12],[89,11],[89,10],[89,9],[89,8],[89,7],[89,6],[89,5],[89,4],[89,3],[89,2],[89,1],[89,0],[88,15],[88,14],[88,13],[88,12],[88,11],[88,10],[88,9],[88,8],[88,7],[88,6],[88,5],[88,4],[88,3],[88,2],[88,1],[88,0],[87,15],[87,14],[87,13],[87,12],[87,11],[87,10],[87,9],[87,8],[87,7],[87,6],[87,5],[87,4],[87,3],[87,2],[87,1],[87,0],[86,15],[86,14],[86,13],[86,12],[86,11],[86,10],[86,9],[86,8],[86,7],[86,6],[86,5],[86,4],[86,3],[86,2],[86,1],[86,0],[85,15],[85,14],[85,13],[85,12],[85,11],[85,10],[85,9],[85,8],[85,7],[85,6],[85,5],[85,4],[85,3],[85,2],[85,1],[85,0],[84,15],[84,14],[84,13],[84,12],[84,11],[84,10],[84,9],[84,8],[84,7],[84,6],[84,5],[84,4],[84,3],[84,2],[84,1],[84,0],[83,15],[83,14],[83,13],[83,12],[83,11],[83,10],[83,9],[83,8],[83,7],[83,6],[83,5],[83,4],[83,3],[83,2],[83,1],[83,0],[82,15],[82,14],[82,13],[82,12],[82,11],[82,10],[82,9],[82,8],[82,7],[82,6],[82,5],[82,4],[82,3],[82,2],[82,1],[82,0],[81,15],[81,14],[81,13],[81,12],[81,11],[81,10],[81,9],[81,8],[81,7],[81,6],[81,5],[81,4],[81,3],[81,2],[81,1],[81,0],[80,15],[80,14],[80,13],[80,12],[80,11],[80,10],[80,9],[80,8],[80,7],[80,6],[80,5],[80,4],[80,3],[80,2],[80,1],[80,0],[79,15],[79,14],[79,13],[79,12],[79,11],[79,10],[79,9],[79,8],[79,7],[79,6],[79,5],[79,4],[79,3],[79,2],[79,1],[79,0],[78,15],[78,14],[78,13],[78,12],[78,11],[78,10],[78,9],[78,8],[78,7],[78,6],[78,5],[78,4],[78,3],[78,2],[78,1],[78,0],[77,15],[77,14],[77,13],[77,12],[77,11],[77,10],[77,9],[77,8],[77,7],[77,6],[77,5],[77,4],[77,3],[77,2],[77,1],[77,0],[76,16],[76,15],[76,14],[76,13],[76,12],[76,11],[76,10],[76,9],[76,8],[76,7],[76,6],[76,5],[76,4],[76,3],[76,2],[76,1],[76,0],[75,16],[75,15],[75,14],[75,13],[75,12],[75,11],[75,10],[75,9],[75,8],[75,7],[75,6],[75,5],[75,4],[75,3],[75,2],[75,1],[75,0],[74,16],[74,15],[74,14],[74,13],[74,12],[74,11],[74,10],[74,9],[74,8],[74,7],[74,6],[74,5],[74,4],[74,3],[74,2],[74,1],[74,0],[73,16],[73,15],[73,14],[73,13],[73,12],[73,11],[73,10],[73,9],[73,8],[73,7],[73,6],[73,5],[73,4],[73,3],[73,2],[73,1],[73,0],[72,16],[72,15],[72,14],[72,13],[72,12],[72,11],[72,10],[72,9],[72,8],[72,7],[72,6],[72,5],[72,4],[72,3],[72,2],[72,1],[72,0],[71,16],[71,15],[71,14],[71,13],[71,12],[71,11],[71,10],[71,9],[71,8],[71,7],[71,6],[71,5],[71,4],[71,3],[71,2],[71,1],[71,0],[70,16],[70,15],[70,14],[70,13],[70,12],[70,11],[70,10],[70,9],[70,8],[70,7],[70,6],[70,5],[70,4],[70,3],[70,2],[70,1],[70,0],[69,16],[69,15],[69,14],[69,13],[69,12],[69,11],[69,10],[69,9],[69,8],[69,7],[69,6],[69,5],[69,4],[69,3],[69,2],[69,1],[69,0],[68,16],[68,15],[68,14],[68,13],[68,12],[68,11],[68,10],[68,9],[68,8],[68,7],[68,6],[68,5],[68,4],[68,3],[68,2],[68,1],[68,0],[67,16],[67,15],[67,14],[67,13],[67,12],[67,11],[67,10],[67,9],[67,8],[67,7],[67,6],[67,5],[67,4],[67,3],[67,2],[67,1],[67,0],[66,16],[66,15],[66,14],[66,13],[66,12],[66,11],[66,10],[66,9],[66,8],[66,7],[66,6],[66,5],[66,4],[66,3],[66,2],[66,1],[66,0],[65,16],[65,15],[65,14],[65,13],[65,12],[65,11],[65,10],[65,9],[65,8],[65,7],[65,6],[65,5],[65,4],[65,3],[65,2],[65,1],[65,0],[64,16],[64,15],[64,14],[64,13],[64,12],[64,11],[64,10],[64,9],[64,8],[64,7],[64,6],[64,5],[64,4],[64,3],[64,2],[64,1],[64,0],[63,16],[63,15],[63,14],[63,13],[63,12],[63,11],[63,10],[63,9],[63,8],[63,7],[63,6],[63,5],[63,4],[63,3],[63,2],[63,1],[63,0],[62,16],[62,15],[62,14],[62,13],[62,12],[62,11],[62,10],[62,9],[62,8],[62,7],[62,6],[62,5],[62,4],[62,3],[62,2],[62,1],[62,0],[61,16],[61,15],[61,14],[61,13],[61,12],[61,11],[61,10],[61,9],[61,8],[61,7],[61,6],[61,5],[61,4],[61,3],[61,2],[61,1],[61,0],[60,16],[60,15],[60,14],[60,13],[60,12],[60,11],[60,10],[60,9],[60,8],[60,7],[60,6],[60,5],[60,4],[60,3],[60,2],[60,1],[60,0],[59,16],[59,15],[59,14],[59,13],[59,12],[59,11],[59,10],[59,9],[59,8],[59,7],[59,6],[59,5],[59,4],[59,3],[59,2],[59,1],[59,0],[58,16],[58,15],[58,14],[58,13],[58,12],[58,11],[58,10],[58,9],[58,8],[58,7],[58,6],[58,5],[58,4],[58,3],[58,2],[58,1],[58,0],[57,16],[57,15],[57,14],[57,13],[57,12],[57,11],[57,10],[57,9],[57,8],[57,7],[57,6],[57,5],[57,4],[57,3],[57,2],[57,1],[57,0],[56,16],[56,15],[56,14],[56,13],[56,12],[56,11],[56,10],[56,9],[56,8],[56,7],[56,6],[56,5],[56,4],[56,3],[56,2],[56,1],[56,0],[55,16],[55,15],[55,14],[55,13],[55,12],[55,11],[55,10],[55,9],[55,8],[55,7],[55,6],[55,5],[55,4],[55,3],[55,2],[55,1],[55,0],[54,16],[54,15],[54,14],[54,13],[54,12],[54,11],[54,10],[54,9],[54,8],[54,7],[54,6],[54,5],[54,4],[54,3],[54,2],[54,1],[54,0],[53,16],[53,15],[53,14],[53,13],[53,12],[53,11],[53,10],[53,9],[53,8],[53,7],[53,6],[53,5],[53,4],[53,3],[53,2],[53,1],[53,0],[52,16],[52,15],[52,14],[52,13],[52,12],[52,11],[52,10],[52,9],[52,8],[52,7],[52,6],[52,5],[52,4],[52,3],[52,2],[52,1],[52,0],[51,16],[51,15],[51,14],[51,13],[51,12],[51,11],[51,10],[51,9],[51,8],[51,7],[51,6],[51,5],[51,4],[51,3],[51,2],[51,1],[51,0],[50,16],[50,15],[50,14],[50,13],[50,12],[50,11],[50,10],[50,9],[50,8],[50,7],[50,6],[50,5],[50,4],[50,3],[50,2],[50,1],[50,0],[49,16],[49,15],[49,14],[49,13],[49,12],[49,11],[49,10],[49,9],[49,8],[49,7],[49,6],[49,5],[49,4],[49,3],[49,2],[49,1],[49,0],[48,16],[48,15],[48,14],[48,13],[48,12],[48,11],[48,10],[48,9],[48,8],[48,7],[48,6],[48,5],[48,4],[48,3],[48,2],[48,1],[48,0],[47,16],[47,15],[47,14],[47,13],[47,12],[47,11],[47,10],[47,9],[47,8],[47,7],[47,6],[47,5],[47,4],[47,3],[47,2],[47,1],[47,0],[46,16],[46,15],[46,14],[46,13],[46,12],[46,11],[46,10],[46,9],[46,8],[46,7],[46,6],[46,5],[46,4],[46,3],[46,2],[46,1],[46,0],[45,16],[45,15],[45,14],[45,13],[45,12],[45,11],[45,10],[45,9],[45,8],[45,7],[45,6],[45,5],[45,4],[45,3],[45,2],[45,1],[45,0],[44,16],[44,15],[44,14],[44,13],[44,12],[44,11],[44,10],[44,9],[44,8],[44,7],[44,6],[44,5],[44,4],[44,3],[44,2],[44,1],[44,0],[43,16],[43,15],[43,14],[43,13],[43,12],[43,11],[43,10],[43,9],[43,8],[43,7],[43,6],[43,5],[43,4],[43,3],[43,2],[43,1],[43,0],[42,16],[42,15],[42,14],[42,13],[42,12],[42,11],[42,10],[42,9],[42,8],[42,7],[42,6],[42,5],[42,4],[42,3],[42,2],[42,1],[42,0],[41,16],[41,15],[41,14],[41,13],[41,12],[41,11],[41,10],[41,9],[41,8],[41,7],[41,6],[41,5],[41,4],[41,3],[41,2],[41,1],[41,0],[40,16],[40,15],[40,14],[40,13],[40,12],[40,11],[40,10],[40,9],[40,8],[40,7],[40,6],[40,5],[40,4],[40,3],[40,2],[40,1],[40,0],[39,16],[39,15],[39,14],[39,13],[39,12],[39,11],[39,10],[39,9],[39,8],[39,7],[39,6],[39,5],[39,4],[39,3],[39,2],[39,1],[39,0],[38,17],[38,16],[38,15],[38,14],[38,13],[38,12],[38,11],[38,10],[38,9],[38,8],[38,7],[38,6],[38,5],[38,4],[38,3],[38,2],[38,1],[38,0],[37,17],[37,16],[37,15],[37,14],[37,13],[37,12],[37,11],[37,10],[37,9],[37,8],[37,7],[37,6],[37,5],[37,4],[37,3],[37,2],[37,1],[37,0],[36,17],[36,16],[36,15],[36,14],[36,13],[36,12],[36,11],[36,10],[36,9],[36,8],[36,7],[36,6],[36,5],[36,4],[36,3],[36,2],[36,1],[36,0],[35,17],[35,16],[35,15],[35,14],[35,13],[35,12],[35,11],[35,10],[35,9],[35,8],[35,7],[35,6],[35,5],[35,4],[35,3],[35,2],[35,1],[35,0],[34,17],[34,16],[34,15],[34,14],[34,13],[34,12],[34,11],[34,10],[34,9],[34,8],[34,7],[34,6],[34,5],[34,4],[34,3],[34,2],[34,1],[34,0],[33,17],[33,16],[33,15],[33,14],[33,13],[33,12],[33,11],[33,10],[33,9],[33,8],[33,7],[33,6],[33,5],[33,4],[33,3],[33,2],[33,1],[33,0],[32,17],[32,16],[32,15],[32,14],[32,13],[32,12],[32,11],[32,10],[32,9],[32,8],[32,7],[32,6],[32,5],[32,4],[32,3],[32,2],[32,1],[32,0],[31,17],[31,16],[31,15],[31,14],[31,13],[31,12],[31,11],[31,10],[31,9],[31,8],[31,7],[31,6],[31,5],[31,4],[31,3],[31,2],[31,1],[31,0],[30,17],[30,16],[30,15],[30,14],[30,13],[30,12],[30,11],[30,10],[30,9],[30,8],[30,7],[30,6],[30,5],[30,4],[30,3],[30,2],[30,1],[30,0],[29,17],[29,16],[29,15],[29,14],[29,13],[29,12],[29,11],[29,10],[29,9],[29,8],[29,7],[29,6],[29,5],[29,4],[29,3],[29,2],[29,1],[29,0],[28,17],[28,16],[28,15],[28,14],[28,13],[28,12],[28,11],[28,10],[28,9],[28,8],[28,7],[28,6],[28,5],[28,4],[28,3],[28,2],[28,1],[28,0],[27,17],[27,16],[27,15],[27,14],[27,13],[27,12],[27,11],[27,10],[27,9],[27,8],[27,7],[27,6],[27,5],[27,4],[27,3],[27,2],[27,1],[27,0],[26,17],[26,16],[26,15],[26,14],[26,13],[26,12],[26,11],[26,10],[26,9],[26,8],[26,7],[26,6],[26,5],[26,4],[26,3],[26,2],[26,1],[26,0],[25,17],[25,16],[25,15],[25,14],[25,13],[25,12],[25,11],[25,10],[25,9],[25,8],[25,7],[25,6],[25,5],[25,4],[25,3],[25,2],[25,1],[25,0],[24,17],[24,16],[24,15],[24,14],[24,13],[24,12],[24,11],[24,10],[24,9],[24,8],[24,7],[24,6],[24,5],[24,4],[24,3],[24,2],[24,1],[24,0],[23,17],[23,16],[23,15],[23,14],[23,13],[23,12],[23,11],[23,10],[23,9],[23,8],[23,7],[23,6],[23,5],[23,4],[23,3],[23,2],[23,1],[23,0],[22,17],[22,16],[22,15],[22,14],[22,13],[22,12],[22,11],[22,10],[22,9],[22,8],[22,7],[22,6],[22,5],[22,4],[22,3],[22,2],[22,1],[22,0],[21,17],[21,16],[21,15],[21,14],[21,13],[21,12],[21,11],[21,10],[21,9],[21,8],[21,7],[21,6],[21,5],[21,4],[21,3],[21,2],[21,1],[21,0],[20,17],[20,16],[20,15],[20,14],[20,13],[20,12],[20,11],[20,10],[20,9],[20,8],[20,7],[20,6],[20,5],[20,4],[20,3],[20,2],[20,1],[20,0],[19,17],[19,16],[19,15],[19,14],[19,13],[19,12],[19,11],[19,10],[19,9],[19,8],[19,7],[19,6],[19,5],[19,4],[19,3],[19,2],[19,1],[19,0],[18,17],[18,16],[18,15],[18,14],[18,13],[18,12],[18,11],[18,10],[18,9],[18,8],[18,7],[18,6],[18,5],[18,4],[18,3],[18,2],[18,1],[18,0],[17,17],[17,16],[17,15],[17,14],[17,13],[17,12],[17,11],[17,10],[17,9],[17,8],[17,7],[17,6],[17,5],[17,4],[17,3],[17,2],[17,1],[17,0],[16,17],[16,16],[16,15],[16,14],[16,13],[16,12],[16,11],[16,10],[16,9],[16,8],[16,7],[16,6],[16,5],[16,4],[16,3],[16,2],[16,1],[16,0],[15,17],[15,16],[15,15],[15,14],[15,13],[15,12],[15,11],[15,10],[15,9],[15,8],[15,7],[15,6],[15,5],[15,4],[15,3],[15,2],[15,1],[15,0],[14,17],[14,16],[14,15],[14,14],[14,13],[14,12],[14,11],[14,10],[14,9],[14,8],[14,7],[14,6],[14,5],[14,4],[14,3],[14,2],[14,1],[14,0],[13,17],[13,16],[13,15],[13,14],[13,13],[13,12],[13,11],[13,10],[13,9],[13,8],[13,7],[13,6],[13,5],[13,4],[13,3],[13,2],[13,1],[13,0],[12,17],[12,16],[12,15],[12,14],[12,13],[12,12],[12,11],[12,10],[12,9],[12,8],[12,7],[12,6],[12,5],[12,4],[12,3],[12,2],[12,1],[12,0],[11,17],[11,16],[11,15],[11,14],[11,13],[11,12],[11,11],[11,10],[11,9],[11,8],[11,7],[11,6],[11,5],[11,4],[11,3],[11,2],[11,1],[11,0],[10,17],[10,16],[10,15],[10,14],[10,13],[10,12],[10,11],[10,10],[10,9],[10,8],[10,7],[10,6],[10,5],[10,4],[10,3],[10,2],[10,1],[10,0],[9,17],[9,16],[9,15],[9,14],[9,13],[9,12],[9,11],[9,10],[9,9],[9,8],[9,7],[9,6],[9,5],[9,4],[9,3],[9,2],[9,1],[9,0],[8,17],[8,16],[8,15],[8,14],[8,13],[8,12],[8,11],[8,10],[8,9],[8,8],[8,7],[8,6],[8,5],[8,4],[8,3],[8,2],[8,1],[8,0],[7,17],[7,16],[7,15],[7,14],[7,13],[7,12],[7,11],[7,10],[7,9],[7,8],[7,7],[7,6],[7,5],[7,4],[7,3],[7,2],[7,1],[7,0],[6,17],[6,16],[6,15],[6,14],[6,13],[6,12],[6,11],[6,10],[6,9],[6,8],[6,7],[6,6],[6,5],[6,4],[6,3],[6,2],[6,1],[6,0],[5,17],[5,16],[5,15],[5,14],[5,13],[5,12],[5,11],[5,10],[5,9],[5,8],[5,7],[5,6],[5,5],[5,4],[5,3],[5,2],[5,1],[5,0],[4,17],[4,16],[4,15],[4,14],[4,13],[4,12],[4,11],[4,10],[4,9],[4,8],[4,7],[4,6],[4,5],[4,4],[4,3],[4,2],[4,1],[4,0],[3,17],[3,16],[3,15],[3,14],[3,13],[3,12],[3,11],[3,10],[3,9],[3,8],[3,7],[3,6],[3,5],[3,4],[3,3],[3,2],[3,1],[3,0],[2,17],[2,16],[2,15],[2,14],[2,13],[2,12],[2,11],[2,10],[2,9],[2,8],[2,7],[2,6],[2,5],[2,4],[2,3],[2,2],[2,1],[2,0],[1,17],[1,16],[1,15],[1,14],[1,13],[1,12],[1,11],[1,10],[1,9],[1,8],[1,7],[1,6],[1,5],[1,4],[1,3],[1,2],[1,1],[1,0],[0,18],[0,17],[0,16],[0,15],[0,14],[0,13],[0,12],[0,11],[0,10],[0,9],[0,8],[0,7],[0,6],[0,5],[0,4],[0,3],[0,2],[0,1],[0,0]],[1,-1,6696,-18155341,25558888055,-19911369049508,8462631405439830,-1807132707066276118,160958734953517606888,-3894899732465199487159,5567392813590556841316,2429,28929577688086379,103150985860644113605475,11649560300990377577593724739,186214304530714700561765645571726,680432128773729021732332522735274311,655412492394263266430958514424106619709,155705541118094300217549166965680523454805,6381372602771840144028849093526338471648843,10331954246939995622372233740334593689755350,-2803413,115618346239820811799495,-171884596223432625875505205229603,1100071310579162408887117408863039257715,-451636685207882497030408211543307708761595731,29900940660144188894161910910998918642036355603891,-527308851199173242376979116904307415453685166168804306,3271632938951739637100818564720212197593153689019393390698,-7898889322556331345606351374834711647746756352687422548794721,6391338647195790485511491858101207463254491622504876180879972468,2044551413,16951924814286490408950640730,1160182995451440889540800671142269173843,115166463920227024453282304552191996504224753798,291823616183471870155872331797577062112550080065372584,60744197623237372218457413558597780623451229267963825108165,1766449355332243805842378476094330044394581456047374983398463945,8802839478241272054851221947251584361023507778128821840116733533169,6622301166973928039102341515120986288631785882363984587282083359425678,241159001152594336370392576079677516083857847371398879387310577665185209,-1056942114471,445530612871149277891152303829729,-495646364897423293426944540991051250063909702,290896250964625150199405193691866881372713674824913542,-2038446353980570673270286741975598113550649650808696348684110,619960973477371854790978635777600215209135574672619331644799363827,-16282622086243405537874259818789483624837813448693144646068985748001387,65383182571349244301781913337378956222838821370029736508069372718347697213,-62159320835441798109196593332124881895910611866304319467549368971562610975621,3033131487880287541255819209000496638633616537415961622648334649357412303850352,411753592505531,3784855085606331017616324459406301230,32521326157072132882945348451124751591361721901274,58553996956057768862670122766659653450847792913724683467069,570371298509302135459656927043375249569021539683071082767447866650,111326486114152125642769286725635082236887020741791174561787518975565948,374952531891311230019505283446894771977060643744412481319543715621702715612,1306477558798178626173507268169526738104625145557980518558866280075820606645140,-10465095332199161957902661188216666959752193092911656395740648038472316118994444370,12715903665572670213149780119147735200512287315987331563356591146887712159954595961388,-125436724361876030,13903192372162917306390845764272592763287,-513549681326033573338384468455369356886195182136851261,1662787792817270901041798614911047194539842151230377624532496256,-11886600080554659858422772532406962371457430831676447220295502304047891,650238413969205312347698766878216153073205498033926707480691732189165029114,-17460420352496754479410799603215262327855101976430748747446835711900382207469981,-56706732711759745836860896016055105136950770449496469923315099511694335717355818141,198911064102512588197401765511367596477032447681533290511473916969889064208525110908312,-2899803034726089152419908421725745652235100689001282223179537730623414313258913585520704,30598371961098589064,26151701318349096692183809201946252701422391,2502569716830639475517174221313331101102425574014743748100,9271724069266691607542313513382391204266475856446901191590963119013,22430905553849214193635542683120884282091164395276765245105708487665517557,2013850429744698932436547638654222889100532706745722129387603188668660455428486,-74358068181223590495585515938450644784686604471264386184068078075073638708153768893,655729603970216925472939688151770173189201918235031958098242473995330732478032601384909,431443896564041981026943227356730459321056034819583054361212967226255157488553929170644127,44482655326714130441746424451677084934075007217965674997727672327151195777274266628485211356,-6068464910154153826009,28104633088502647345711859084464473848578119299,-4308147389626919801350943530279755534814145111099454128402561,12892866178624808812258533611459464729617961324211823121780466947914353,-1619896818563011890540073882063746326600778625825897957095849817451991345245,-6411779907789988568112816579352607534415167451258641522845930005301541439439721343,140763486134734484599716702368796928293766893333124312637285682227215902689971463705674,678606928948902848051784553408647886702810846580949626173373744716708866301227670407353176,-856200457743977593876741286168976363114299544669961999200441197277855504442005887459590840285,-2214358119437238793167158761921160169916229029613326517056249602853422690694718414667285807808,987504516778972820853931,18636591482570636084986937998773076735506021599899,2732853850325699307363679733125587249962372454564867428886683984,5798691507833073307501167788067854115320596018563788348626162534682404608,-89666147608694015307327696908519021352527719495869560424524401430579095727166,7593995960194299971914867298674538516752237299808977943009541926031249501004212947665,-3016739140778610985326921760551316027840141162356033993395460075812082061944155059224995,501804502440020491866258436134883465748498925235120390774013044401995132769996770144392543948,-587971774596375478541172573844627324375377757209705815007489522071591969291918980923544423065706,51095712298563435029770663890785462910538746059777549344156332366651057800789107996372453227591204,-132384602830158407180616045,8077985321526064967174429360434827428333261418176988,-567168468269910168322518456077215820524935595500059856816239739748,1157168989561558536262917190277529932939949118225839803001109492125667144301,1552013406323152494484583852751424802320876273810045428446838843418127844102109072,-2988318333814953797057275891570659764023846164168006993386207640775442728864976415337472,6870221247699488503571400200810612461339649091088254665328008267388588876544539325759953045,54730168467308946127790176505350281742636388340234741095085640524397066826020517432187999019391,-3798202517393558164815723366818585218395950959716804433732846122321994668389681357746232440388625,6606830760503771906304730717264492370835362620445615734248574302068059660968518643804882144067424256,14605706783087249558421789029,2395225778921203136980980591149169052836249213434498352,4645012522948190163951981843735176326271786910309387599667411486805,133153909395436593798554466649246286177907656004570314955779662441560976393644,112283928619356895112282879434076119391004168948739775671633875845528388850031649748,511449574028876855567784753378508209018044648148176225865385009225999007949144143630372154,-3152234733948188759721958381604578024090905937995927045571338600032656596943288900599109368699,5734060566557881840071765767542736249740719753983730096814089172354457704011686012311218323979062,7821879144171305641352080391344802093920148425887943794593182697747745223571285105548677277634040425,20007085629739788332504457239742742327411322387409837112649864866969850472873033902257255028322216582778,-1316533735572201618848996140263,504324909516442612113188997240061587471237518789763491373,4741597967491128660204373129019024217722874779449560094898669141248250,9171552783077946544775532374781585422698249673636522295218615681757914222484584,-104130617473061615529637842108704566691448005007953327342861140962975191818369432519093,-34141118856971189944459334319879497574576543587268492927122911067147130231195285701460023093,111573158259082127071759390354628598238916455176945884473949173540160148657964016023363220766568,-353951393070255733237533296480142696622697783314333861446303891415197938656257844131031864597203317,770712469974680779486791157562804617643587875646276009913842255839623774137045798868218789585371008882,6078277619525748236289454796531561424440493790439244117631387527250335776847863343627411085608009048715752,95332596791045282272472568538819,77808586098486606211911328762427616304745442576863849363509,99004512973504645258428649336720297883654674675121511304755265888670752,648453315269704101590833413370868143211311496388971122623420840166293573848648932,-332312946240960299339307185642813874847634617091182306330427340935285133456732153884133,1315843043614200254940370425115926765400421007780226848369499340459284627475073380626061559761,-3553058597587751571818716626339408111786468952399108323141890531367008202177347388301888309241613,-8130080426556172368165442753078867025048773431356885958865060839308930396336181703851598540900405277,-50819177652523737955790731481780669053954326971085523683151055988959540746905644260020973245009941923583,860298140099459992584036890486892167042273741170018938883158693513908715391199542827916310710552716099760452,-5351441227619642453952627842194747,9033708199198968957443826076404135257888471696131206556237758,-12062194903251785026668483441011108793328323818578768252341970830407710011,-2159624337452540977126316474206796840158322631979942707704769447035484108244101829,612639671119996971772272517911118139515368115413979940705200712545445833245372939653488708,-12938509888247246236890846446017084171528744683704040932970365370290809483609456843223318059724,-36636718083540160949018425547000002543791153921475597328627272705877620367203189455895770265219222,1236013053983426654038485515430818592850322999198525754622310243994325906470585836330813079307239715594,-14875813772011108546899913986866799770861484448759412528196205062900974119482193757166659952371979338676477,74330089875915257991876907292516417831474840737449637377328814891527760599139867856463637073879243716813863128,213684090774929813171416155309369299,807235025793398059417674555295459426086945980684146830523208578,-690802131917410856115105335261157816642337600614347718375648611009394085004,2565587637157394188800837836690972927386150503500845573539180644579041360729888978856,-10122481179054073726371168877163522475998094552787787237190238876229484855458316299155452661,96523620709438668747223593100086478199570039937879036995203555817800225667562179746145764075744,5136378463419816215823463116269552361279563046566503977520476888729020696208576332012812524835855550,61365166097465873261091867205939477237374228617971809110525832608500454937344898324825319225678389548095,-1309536719719187349630525359553114958464806279919688067489770408135278808231060766977584756450806333903424957,4384916181690031128787972995297473067078458234795701875732003282613032799677351137905123705987607175313124460564,-4366863407976547328441532553657044895,56566221457905445261288778725646277143835337340967771978957026762,-8278833789032310308753889566922109494866313368816755714787345032423439561894,-107276276129549135100157211191053209337832002691581577067326528823145427909361443888975,-362911575652713219556661381265405507704757990754399802252620021834993236294468504106668169681,6093196682651572812879061484827023880637668535937362247779957213215181942099169198573160599113842,-70308307726932190678575109646496656903271857491220183656832922257596336331253257664754801512001750228,2046345732327649615708876377644490475989723481924919581356981600076611528749691264734833604668141410376030,-68768863082805116028699996850789203609391346232672808869610210891206420804814542219172736411220707561193402753,187339445569969439435260184534113118272123093680271258890080143672724879999545478333447865460064035345497333909480,-104669563036928999802322333648538448663,3155795554305265065663747355103638206203407636079825850472150707233,415659027993751209659926714166292753344420575434503935499347666471655244681765,4654967270950360023694228405256883253670356998150313534437610835830985580746979472832747,6074163521542947985193768136804707235050229986466632114304381990091474748364357855049338005955,-202061439505043034847909534418276054312353980468739347453369923469147364125495359677923726866358870,-5678603099036254963453747452626561201858285892421153118927454885617183011255360350739820448426024294926,166589329379737938124921558550227860849182109827483821516536371107610796537246874989259670923989304794330892,-2551900007378778704530664654079493418723887672236671657778853326716245034247436535718495684305398335563923116293,5996489580622419557151447164654815446254392020033751188936489370196226399710323262370086335661290487370321198499888,12215218018961784092606921123644790727636,141812438394733710357062775274659329295949773268217798093626895025309,18537073302845778073031145639887794804105452304393955387450727321045569463588795,-100562986821269953121994191829898564854748190278979135683640379913763564417489195241635649,53963186359160542484398168002660606769529503289200032217612058022377958962711688771539871790044,-7193967498019102230634357557604275060329365889105864316892830727897399418097981063557730532033903158,17549052321618619032026008100167894715524951771035761157221546642866187555858859701592775949690645721112,11277523608424068161002556775303981280357865533113662338929710806613480814616712157718591957191094531495924088,-72881315951146531948057005698823412150846061935037012486945202919108333664403103324569283697060759217483528153268,146505185375500706406939374547968658298275888769774354172498303408605989651695803527791375529993850590802369781485752,-417743167923474886605022740981271880681048,5174842976841406714957807858450593305058213468264980069778136607244832,280466945222883093490821277193307927948274317829733481793705935225546935254946004,1335390426354881782222881555165733156897771776158902647984772985637629286120707684105944357,-927117679625819191196214978227936533920053329994910039247438145682647832976577407590826989575065,24251997599470066810714433736828797749178899687674537014076889065397247029495298385690124644493900496,5749227037766210453329174110176303371742766058140960486500536335297265575399186791560324558411658365106412,488585918221963960789912866534078382946353007504293718880653092569751495501806898642348791730737875425705172456,-1688056448839838699061912513954419991635873001475641585385757869423450134069127529756138779495947311525221261655860,2748442935915475690625147170427199415683764857412426244745151243956089262865038170819140392363208048558668623029096334,1675224942465302502960173182727268087503909,153991008744277540013740792169882804145330310287470828515544825609787373,-441130077596903697884508052017660179856115765544425669150841722962022248690138731,-5634003765590257202797042560832755414490624948388964255505089474827077357579557377080070706,-6642066055190738151055401692335794296877486946168320561877292311584473649668244751607741475341176,3816441883221336826584402181100705598201612033825161842444643838687731246140135238065057637809639698215,137661942416417102669752427633873754182591628534948899658640977826415896358667219915342314970002152891729682,15264868064658549943346863251552746989852483172366705638415728083959134214690285409475189353835367487940590498299,-32960022560923749408780745411824755863983537415813838395600098773912814180867462802279986217608156780109815996951485,39225252503786799949166725387818584974493671467364864613420273514909383060520095430876228414581466343961331417504433072,406438681053663596943916549018900224107616205,3734750378035517701709173493474011877777797898928569978325163302561894464,-85036108576265971756588588298439739198643394092567244094263109814705784058366446097,-77942597994783421584313090195957665642415062302451034701470839787196726833361455147998498396,54903718179361719260382898724154191902827619229353870518894727543090492744862888049401860561920942,59011458648626691904534495271987607404572047871420113626778730204930512404066678606515461825916276888167,-421701279690394714006818487349201445873371319075425957466856007099267914180012120349032044753959228335370600,377371035004678926444697323340046087320743696896303203569896526871027171886070970941588919546987752815477515272049,-563936184364180864474345299918676389630423404728184165995212468616974864298585190689447643868328250833270552989724352,410437950926831711563161774263477651503971070779050046687205559897022809122735232619102499304244974705649189881674148196,-14108857066567887663061035891197672355732094338,73268566404355522482745277344054042813509322759983227109326113083417823012,-1290962958114299462751519471435942623101591971674942599823045456169853077261207809072,938611869128007397869338245288499223760972711412410824519725615110616448455699744107470686864,262604320017247969942583754169547894541863064429575901036927065358853363075951802798890858205063957,133653547142855772379628972307120678342068349424577502016866271455777515402524722849943612678536417642627,-111491982334423474808681582507393009110662204801272658602491891007685222832090532901048033673734338509524594929,7773300254902668071873030346394994765158246270437352491902411878411306798702289824407684841890716963656408880042907,-8791202043475260564375382783658246326698626012023408503419344596544672276793374210303582793696924526997228475130880593,2801051060135327043180376981363961535721810194663541405527333113689579394178232265351407097292169350626763364746330295728,8461400127732457761019152927245097619847447028,1139736579657534207753067535579813783286639944359903258863161217552416135551,-3553835068242268996362797272826062625354504968273506079436269399075215049592771268117,585388868895552151040508008708426571547150111058421491257596269264272358013663536247120641817,-8229530881657841309152228021641307287371906990879347103753061659451208915289139793475031964534186343,-6227853887851201994380600879335822539835986037787554541903094826027188016188526942967630761303303932880305,-3548135116199011143968617321388620508693093731113079433470397047720757781977886124777000953170459212325913763098,136344722563102517197944781925344158334577496552445392534508812346590876252832631404660333987879236005157917313264599,-127357742047941981691199977653823923068968805448916983748248871001174249705852656131650526777427503582040003638298027611,6165651624287586679514033097663077637490110943565489116245518350026574759042866179348480782044957493519747575121911073125,11231369116535997450638242283685880716538715636338,13394698577968732124239072390925797560383232132983211114106261758396943530037,138949868077434168768177279973297381239400765229612046335582999272960294597181640100935,-58950986226258909912115759354870502083121828285019614648675942035668707413656940055309594982062,-114809860639636799153327455705883312851845880056191736254535121144754713591166825125490332593391772966,-64354067115966635497855116623370654975009517062779791127218629872172382979009224441712636772811349763732217,-66264909874328789147025689021868951659087288220503389567400326568320528133573317419818712688652370951371301192481,2046687030811197640011985030322439222896692178978029042240743528259866469077806471315915241867311549551855855413357277,-1686709914389558127594500667336397240189614668784132245368810096125482516478271658688965881726959267103896849806925117853,-105822286901405715471984395214008378828754463034596427270224644545904062790985788967873843482669609657141546956354449690524,-227908664063615596822006330807522836126494945718220,102875123732795966673125138956261302929961292930411536257714546721736188093754,1905168968985552405752114221335204568172028500513333887290199177105015344460135596141991,105087582741013894489058404239876009701264858071477933230339636208804906504764978410904977339234,-832202265499766718063960617230485173524323026898708970635813999266403926355377544126563700866260460725,477903203932092794033101402747119902396496224845264232036002875306431997866817103944646278650269257379643285,-813324712057446870875506960161654430139398607850968988991513899725745707922577955522606818396149435539527235325057,26289727267225421056725320170334078056326705113731333606805276829535412433010412790504949853434656123370491057876097598,-19583193052217169891629028717768909989815014486073314357818871873965012809436370265400760615516773126351165651313513263452,-1286347550591634118364186329879028145051879596775238826023471526920743476564174363166511397316559964366685179734248023548122,-3494134569469295537294556278782725694542269552836646,151470071244308112031944495752670882762270139421479188229609343367257197203623,3676672481714422240448731820681209242877398857421890237274839867729080054203295956696923,2717154932425512997590919810827443503851379408187066925231126865499318449791891609343621828714064,-5565126970244271593231777094442730104321310181024450849555225800364026310320908670794720516476876075220,20995998418839368314668085738641836026093378861446518040538117069681725738901322647769973077223643270570787850,-5726182946245996981935505795424103360189216034343157051901795352213329596372176580959097676964132866076433198647705,289407891380547418302091251279012714039767131191749458425179291659618188959283919096316576675459088589240488660646179472,-190030615710357238322864245117043398584261380520184599097688418963218757005202316682551745997429842093833667721886440739434,-4070050884751917035585937452115616954673825243562221032221010255323614543731075296630769028309494809734209156161003367779292,183926592334031259239701459082937676485326717731247462,-8795635695247053454183526988935354513939737383581952572739990550099017316237442,-142028002993571162063725255421322216563971576016891154217492121058822047451193231117650921,-5233670756329382121908276375342278496201283636631169128205210443108680398298348306989812300657032,-44234578069552079684134254206596242960422450950531093848554798638972148349620253050657725208872249965690,347042663063113636664333985124320199487105689134830911990583995194644773678097863959856871200940103000307521616,9270734118206085947653824462234829182687989581854838229794506403317391427811126796604419416446905170324671965789639,2747631529307827121647037341641365917423042196729102687343464964254111322290983293397829829150297330397110431066184838001,-1460473767491723454327468119301884788539126485469514959889144297248812686925398871832930027177759019499985560958049348329795,48634959687654531645966015555872628105609761052534283343660969244576090009141191610491607381919814209156775410894808643802329,-386368598105840506942160904465622518203454192187433669,-138022444978966220011199698374687723596329723829764895171294251074003720774233001,-1412578784467020098913528488302616934633367935074812844410154534656003794377318993251275077,-91910434612266787695524994245908991179081313086308723293186375598665084036454791820850832681816234,-299496298133279426531497718154130060646435264491628045326570514499265996885889862630653641730594557664561,4511720280752916530696593167444152626586864559246373889091456554801394189281585673223089369741384691012870112674,941835791050293286189419707546641440713496170019217533570640545292130398132345619386717075199397128469595762320254841,22790597663143867905180400494591216478962294330708938428636791944731880026018996476372631014462622777045694861632363655375,-8042173728030629795861778921038602987949428911006305857207479451409287307453321289772052617531749397289988267034656790225186,692150356506423533180890678131658107898437221352486065889928913989191385735537567384483100433386703658755772077478160643556560,-82844841434441527796842699528111270893349830960128280131,-979308636596570756721373543546385430224773136056891337696549364843625600366996121,-9377101760238358125241501012765540052456867462677967208779026859328346247176262967251581,283899621481600512300570590693504144808996480203836557662208016298781599806871428140380833432395147,-477152166591532313207783383511302511061100727145853241887651286169154291139556455521996318116291049892521,55509585796993949651260838118665184479849148706908316075979740790786767859685087810751399650934480807497793763240,16124837710600685753029135655730424408807338585750655972480356952481416193315782965563914624573370616912569452862423542,168776169328369236093064721463883719631116330275496531529948833755602030834735816213787332895802688844845047386869208418934,-20484342884206742992040544270380090255514851294390121664890968989898519470847129295039519897026051644936801078575819180367197,3549068837904316676931637107844214867137240365299883508824884412402501127671465517553834926435408022021026381739360617786307384,854216220445730325251680371656183572632895839339003672740,-233976521248078235009293377993195493988823936515495913293310690814333893824166932,90978408848972834628010584025938128548432858241345187262833176210436219175545264199138274938,4367932270409558386220636164129895176960106441382787081650751876336000561290095968468473910660463774,20179544377397502201840824025668330179908977019198785128436141462918551963225062639909238763630551925976427,670292224484482036193879422614256023539701340924269945604850410704264831054194218492478790184977248526928210335147,185781926402902012354183090143875620786967387506925960582346451923700658123822166398343178874549065517934179943710631752,1150989329835966060332046715624900198041259429052893899745640181078221462711792472998826554966676066295121338445461496449724,149740659646994936138794305593305331089265700378234969477587704593820403185722809379515025094763977285000955880181715484865936,-1368870327411887755543485227661203360398516184389893793483004122101906141317580191884684447792207165044201139348727083989006960,25460843262388512145556973371238070930273295993586592679456,70703329220932529639669457735417322181264888119373575980357751435798567413912645774,566521653544584701901847256904141236123363401827077148423922198291934636835338395196786080598,1846532527207725909921315196727201519241211922391885270287710941273743065046001185187534123264036095,301749267218301105944205098353487261500427091903572610977528649706005238386247974361486927943624082118057168,7716067753072079431795731553102736211065844515596726566704613896905641542143667791726694518698875146156799255190397,1668968327686804660708038340810786756738934964152816892110395080545862918031395177661629539187084221957438194790322167496,7478682069518040536181793240239560873666139618742922773768375510962382319198377721974931517026977485812878264044417178730237,2486209871337569179330187625668650218849978047538353188847483354676524704414451218248300978667240841396392685555483030773311185,-136019934061731410517169792315863244713119805124051455706461415753621833167133572559741834432295752161594302782100306926395117631,-426157625759044298253778892469060200324683132189520149839990,726385300440410797184208465243786003568409180473551834368831009270759394769186492856,-1546109486048321813030794902376929043539328842217857999024622929276993854116956740804781010753,-147603154304737167647272059276375500253354410553586006588830970802185491638950994193759070466981027892,2297367938358063248495848988136722679491109454143229258597073671686422455670955503610361607231049988533725433,82447890377613763719515840557636052848809655988832801261854171140498898788054129163926987099756135585635919268881473,12211072541134274839931938543691600257808525780036587321589166890563471774512203285935945341252949421861387465785365822371,47281400819757042935750881073561775966828561392174443472598081763562686126250464968906921941274846786793524905889110594077023,19868964674755991459946728216664908777531209956127959225076690361002487120828282566828750031240184122502056259764693644996711461,-760493396622894874523628614472336574125260070150204805279975205870803052151409625694708997919098989164114305742153562732321344268,-5840425558728522193637381982137869598538681816173876660051946,2323290925830554384433346186712998010640153105375949617787238374232025875592507794378,-36605776281817985812196995296761596045707217393902645258709014402696659114417533518591236886622,-1099090512632717360324836897996013859739907725104756751680486853952752040171730858893268047679722296746,8094920830482589758856596036806459868922424680575636913303505575964404249388270667594899968037554253227509936,811337923745283501063917393428162547749186824375066569033151608373463192160524304803263176780073689265088592620885693,73118941056693116909269061166358950585158910465695215307530908444245614098549593252641663808655155200472661556307787707114,288894013838620211374180601050169946637443194796236671927139305731909377498528398356285421083794134551404030041194900449618471,113261724057358921828758289935446263351871780174936229489745668520772307880833325044895556316026420779661121610318257293970399899,339276254125512721450305367097421978375730612686391710151929952313164551631988825781864539915291534160295472128310638462369840950,132948280663288712825232416995450449154913817296346778115334337,-22073353463673484088584953551275052791279467449731994425269978158845964559380294622743,-128666797339180501578590392984242882404960706468415841688606603361470176527420182616444051053536,-5963315228441854927499756574231727685003450928220173103830824186195165536247915845105895646065678879430,-43056592801231706677771483695230936242824126021006449572537083537252140208136791564667172516073495474155575393,7371289450721194308483354601212114544555803915631780294119920181704421927790940015293848819788867234102491161917546131,345746099374705744454073037144331682439723599999920157320442768535288862630528805385978804434148185110476229550764476963119,1653868346229958169908079750329904269060411720060055258597447629390382723998580684427942854956922507584995355345900149623715425,507499020281023743860902325778425090904235158616453350117710868613161834752955483525126948189231812308428076010550723695746426079,29142775092087738433184106421788446325755093921588028230534378275724460393905462166545592549156502411685933261044491511815051236388,1080168349087170574183186727490026991786929118000227572018052059,-306636962868312347729172461153289818252971559819046092325445698080844078979798393701984,837335018505061235968037794464475753607928604522326139198198713000415739532747694962664305416044,-21139205433409113744058314615355305122561466190068383291278183883687052591022576354561462568649141493673,-1017670046561774987256623109047474480713993225420226454967792703032516370541202844857875080794539210393413184093,62123989577014855845893423653580196400310174504306613481140344122437150883838479922350799544630862819167653927307667507,1104430719989308217883150746367927675814015730966892303761574504893409128124471655295337497990936779953462001090456903964914,8522098909645267422049370903530865140278863448344762232519086258554330057387005301309625129273336990494634326646073589451230679,1936371620778917588963232548522493571651480907965056221538097411213135589528784507231869061066717151671064942092505481102952790272,180270115173078226243764727779292772309708592426085273294944446541097435971058550986466718007576170673673429190020729311093366733725,-29910531317462444987506220746647595601684562009710977792004729292,-1267843169978565228593422707252876592105247066539695649229130232677928569270085682267932,9013423332850611333152299962397995990363062971207431552317464684048167515143198056052208205083590,117675065095670619234613710308327514673501963682341055057888229949290132068760018953812307001467676183475,-10606392861906668814149843452768940715063095009067731057437387703150090449034829135386535056158701834857658340527,487473960178291933865814948438579293503080107833008722430711749115967635038749484881710533149654752862885935847860099918,65766535500942013266398627540041167420312111075845441773280238942367274535355343119797159390103501273442115606343189967550,37898408445635859427178480053751270234715496830167240802704560275564965440786106820883043975847322831132056913024680105835252509,7161154256236466380866167322055708460033241231200162391392459163425641953295201840747208914546156626999251712021094214302700018297,355031220922137601589032972073165727230659386338918820541124192256992364801723100834668226598595357993550329962244867196251353184048,-174924931046760195980638556231333366260475212043634503171930459218,4979963720415800476768546851447064057951237774980801878445360565579287511777629024561445,14152211178290367033729902377857303343235704681336953988449629936979772409599563225516095834710109,2583787889658514738874907350270645647572388963859577857027829832868451301573511248618724605956289298789698,-82919782547215171567232240622750621442690665541586487399532006080767029821138205083618020198616294218179608172056,3569487391065942078809576596667628515761079065247288001907186979600970143396975394973442702021570322546890912691486071850,-32530310253153907956492737730258429123993839419576036065758877741370934790711231991978483544226313534951384607776658060481506,137877019203341593209348831206903580718770607557709313076409727184317603120979337874195604828519472678834113956177772747337606244,28799643333063551226518340978158037250027698405443191714035411543696448780493919339067681916555055214984019452616248904526900853702,-1843385105898903480158269024388845249777204846926234791625146435033693188939466432235887284519934345904547955636680772048802897573372,5087949624262669544103398544680437582523467118717009390642338673772,89533275356230147522240899129792521503200169487775412145115203632271654045687365438223101,-218505764138539195324921647868321448599118304772663877969836822055454616593088272293306842078512733,19905417299238714831955788553342750086235431506014967307822840649106397067244639150426704975919933964614736,-536002993030831653768015894347449771632620866310288761784264207673670968453222522742893760953777018688016193019954,24425559221207053239057706612388454545239569857948303235115440916380698351604048106483406048779125610831042661545728268905,-312557098335636835916927354197309148676361694703852637488237216766218743892339322700452480561716790393380916217276038471862245,368621803945270151419487507628264845413586029628911338233173705615022453506572471073295024163763326438227661010136640820737139511,115596877818840565799512533317476053709980955110755675693474003147717794402609003362775342644650868327576971014853753850525128994110,-14217690766208142016697381101255794496809643263545706018446208989623019365175151771159954925015302830494926522949513433270213685727232,7287,26165368168607648916391985289863582441049415469651058093708763547398,391926269052205294879099375025906570715299282605682045728461863138019192494864567427288231,-1309497820538538223178876116748081099289206292398797632582505234725220063881406221974590375642080894,74421936803748144511880696475258031668909687678796407779974721290972383058658342855718535425634743107361191,-2898876285414105165437329797339267331166931318160502642078598845381435651351728109471875475078076944697103074099273,156371934047987106288304820235335054067367222350088591838431230802566147384414112752618912107683022361785975060042211760923,-2056433314167261458085118768429076352944069563601638413045387282479353961823910019193026635064575252994614004207409880896112551,467018433667857529469244799209688776545878342347936525334350838744712672880878963340361335660643912973738020926775014370758918305,349112289023311427112408534636470478240903371519443262643042863423993558482343641363483072087285160272099277213753255815969137126661,-16347777315968272958700339077889399771578221435610967380995194514536355179598285119910688509887792268001250097327519889570831034467730,699014150,-664964577876594315039456336556242357664604398259079812513588855013519,-900295526405032728893123589354788404417402091993803243063916593394110486996601641346922193,1109522199814941643681541316687980672115833139553819399759081879927502563453872546079925585114512701,-73614426471522752221911958332622252910957731623254596001103269662973886661957938118459202032973755834228232,-12366096211751720723983066981775242384860651476526937390203933028469428212442048027301724166926783683694151682514858,937582859565291171363467495907875023785751430512416940616104832317497401912202084647648076046028130938917731745093891077814,-11032778277666338065328972373426524471709988894323315343799786381304664902852603918728041588543488536063030649494307232828504734,-1413702985002084354598777683078870617199261404869324915016711308017966625648975958074046841954498283137952283764196102682240531744,246078726178127960622509843914270158048488599240642926525548541496358434926734679085521521933785018846138013208666242567054288193809,273247557512716682279202596409352384694210620005140585449126527679342907993825185850794947537929342575772402851130368326000652970279112,12641568442325,-3551303192894903523642344345127835079079131812173944479241670357333342,-19342690975149539105381438887400674640870946907745112400668734508555341878044183516174382569,41475137054194176996773382020058440633482671593536167139258025637769242829897008752683207424996337806,-2862130146359356994221577870419642546289901014149961439662532768463930221879427984075111253498448303386325550,-30297315454099549969750024397363076053577732419935788904148586928554418630037970836731720689505074504991715374242663,5270168577652367003376286098378293553959471165394169467614985167099679510085350951580645172210565882986856220560607502742960,-51011687061187500108890925118818102107035415842108128865507779617421364307347599960951587443791361373348973130012039109153195831,-8544241425884129504984280571096050664854638413251650679011478771702444549281022523453541625296218820765462463207260257475079773518,-4842742147879631302811989193776861377558534781467186426878168689111198362709446912428976145691283628263054887289649678463919082054634,1963540170158565486761922530158480485647447906988121602940614258076617054559911620108183326986119941298660216554127309019313840176364976,67408825229865589,66844450656722754465628099872801672477395733851424167292598618396325421,-83145434418189964577537841818526379219532470693944416726452559749830737613093394508158750559,138782562273884614256829833602434030826539054598830825438495759828222807874514086064793433393903409197,-18579297805398792828922602162698336156075999662403594847431303046725872584291043819723009068877360815075816173,116352149591993772470565400097582990764882965596774869373513877980071037887765204475617871184569650689642942887033633,27793972539683150014235932864182805001060252973172309475922193820283174171502344635936718472877741578349257836872533391853356,-208531796408975708479380779795222826670282698931068261000081041580785896010624423068278110508400867067734219587372600394235752674,6034415698666326988556732924807810035085540020067320736759876266625512338817064354449707177300712383876015003553484194925534887937,-34729330637664409265087829379537526351004730869307990637511401687818388505078494192149000162883204098496723049270400455681803163396237,6622933210208366344526286337962369577957398046307430198337029529647209110199916484218156292079280319660961290039047906980528536301866248,157352979761058092573,411736864644769354237472311742839509267257260349019454683253933431853117,135424117040325683940582352396618487127060991279187673304577107467561557415958337973990946097,-534715506362313194791951523711302159926647112401151443592151687040092505129461083324203153214856016747,-47186973956500710406383515338956018115154751687741321449543972427633545427618670780844331778347769715998845830,2375514958613657861649929334860988118567473564472714966872790750732579813056093047464118610514435552987432880133071621,137595579288901181067121896888709239291233861099611803192192942037678831015556914819876023005041093973534406915502117451471447,-765800193562389390184694703584631645834309460488002820898796502059677076608004820472057683308051850306152069950824272665765359649,332248300469893472149012817821272372534356533580756590181584045927786298175747171308107918871930987601255204417039525021577856085970,-136782858034897844892445878399757597235411730160121321499482124843307435214742438370355365809766036627396799939922571832709870963961753,12764317274421059034115662930924074203386735436672888205643637422625118664472055363435099881591029480237965073977209582970218167183186084,191376783484918721972559,-5116869552724843582151454828914105009445754391328240821161142566011932275,3185067134349383256487412610126753858808728179267163912855820078824395414472061144677290986907,-6127404224434623644135905347363426225475676383083592927385688146427884855946760989629694195338226812876,241474812601031526363619582959404173748693518428259773252664520992981461189886485082920430985177531531039160081,21983272085962004903608452133893570276494859682296979640445255316857273989953912887353997378981102100209078321686346136,639485730374728534777561286872411968046673958082446318458013574125848537916253595514742391061657551062952652537429695796776819,-2565832765113842688261459185329731047947235451608631390884596074388411194235069586404983511612423943004527006426414805292922221260,2626409119901369329874767123234574461619824698686133440687609908125800756815922074803904415324628533798531571724722722216493748128975,-366505747219776763563485398348752384976050770746641176057270060023990962096487109602206507591958382476303525288643009802746663019260002,40447661420378158058532515403467140157147941789836117417567039517051656300201921401553546928513537891100675528770524129006846767679474984,136249403639961749821885776,-38821765541047882122622254851575506292966491713079642329267826959957938870,13079515538429874420599403281914078845270983358109075388407608228836831548349629721210938603564,-16985768605602859109626462243292297953590408659722044778481509570729212526760745516906750828481371955207,3572067330716442540106105213634691584316996757825423318158026980815688358410088362442645270286139567289580831788,157902954629562297760963279633975947544790360267408372463565171698040940610235557779574799840691110213104160274183584571,2789124664860709621197066871162969200855603431998054466008149065329747751530321964029043567966350110403385139681088169071945332,-8032111562283744314716066822419242203483301998818611778547375331746502547649455498005898263827036637522179534797962609162666280872,13877365489023258710577349142230808458290630363836866360236924299814142636691793010744594634499534173052738229557035464751271108143200,-974492930129707554942351483429232532323545089355365734226590870880783590186008587243800723895315629766560539177547592458151165343089157,408933099759234366187449312119616102478921487504939676562642967404312072970740965608848266803500781408879526128329191054539625236472129636,61297083545436318681838667915,289949356990571435526560833524116051321079275612357603384857098757999616916,-16389317689131006277252720816374653557912000727126551861561869643504471797227405947020923789086,46161544303376663402631685187245169658528364615985645183927994448630092042596493370328219884646069886961,23427812862858640553968892457034291841274842311987412266356750664447542248802917214939418962702709311950039409827,971532125011081770018298497671706206691768052846873470091390950200150714907177561312044669263817577790666297858022195370,11405274880190144281122392742873528697531881812058747565860896829440520268231993365991487400837493658304035400037659895842052356,-24504232331714413362827009555983198573307122358161039646969501180360838265363769114964177749466296383386673527104568281646499702438,57628983427280057816659999482566495457272771819840611236279858230626097872363110717922854766056765023185302482682556007036236395025672,-5711706515639705636975569486462317764416694639264688319060304786966629604431564405021472803928536972413229212351053740790659775726149101,2955587221429123991514264925570160863433566987765691148459582655009711854079696858135734343982068475623073955719230095672227282149891085592,18495591686563619991620929398540,2904513177385462671728987933526051284256613487145920248624577056672837256305,-406898585302952581977044968782153764327042642189613717747748468883431449080715940411323931100890,518574906331408421509695665696242962319145562899850360989385391648437605736970947997861525537555048848816,104504634762477780335509774597554517339678717446622762849059413952547006712582790925137177941906805877940979255926,5294862728399924179833337179283491047929328165869394252061305288621609404898587271991706824285951891194020166130435398444,43653680109810807760277787497190096733025785990041365632857398537745797278637850126489597410714146769180132974269838758763380391,-77537387901920734367561595158850690184151552990721246899969916837446534046229288891059407300765213285057056662769211437368755226763,198983059327706525862951325410083682188431014970556999747864115151886211504067863655193839124753534251970234853397296117630152391179833,-43839289025442420585488782743803961099463052012560343603306791620700629915994662094798635139227515582138773281600798226434029103829193183,13965174294123817301473772182853770253616761843305646821561352243955757455023183454475131921742041161781328079740695583907144729700076949262,3912887182709621112010828122167264,-11185726688887048102727523043945352849224709305320435831058039970280779424195,-1599404102454398723655870552678615297843872396576198481770422907633591065257637474046714176351055,1538048816240438237846052178629475860419206160391542899596981480929704829446300371606638611828248905318277,336853107020006694645522455971471185274985047699277189737685918627808381432110330098683801177165752670584262466840,25899697224871028786817273108379165307449124015569751006510379011732018984895014032845935431599679797339611307763353821241,155977625202221505124309518493314083031788205135227422944896427005854502836195111068620661295922976702102056738466826116986574695,-268126760450944116706573851563123567089014297353476044428073199740978923418144904945420383780557219356550216642783254481211537573005,589497038971160881621208620270727987028390087488462685258478366317279716305754966637756296522743428801784975030973097651457004047641088,-264789392433810444926108661505941612117267763771054652303286297825565312206873695945979644681620473143275688867111209034722025015961738863,48105103922307839213190996673148923807597999866185734078626090839330985493634803279995488308890792221832580196182322252370869221551276015120,603207853185505657142034690939159367,-170524814850350152226806527236642493607039374257010190045526483641876056512421,1473418808619545559866505178414574156482479821074597628060744901158888185197408801777467926700108,-353590335096492993930763219121519695210220484878606614154820878541961237315417360101862482743703034075894,809920800890048484746077375088004075677439087795661401925763580234268648084484240625912541386678946892165579258981,114183981511965440552424099862295070750213557863555596616322624755416386064276359265040981852237421831558646250137199925501,518140046850849816494086638588650079244570752891634667565576049649392396619098504806312927952217525283540172933121464974224271707,-1008186050488936090878019415984246510032800260733377511120829141389087747577701563610019711154838169176947564721086209042465328670091,1556470312395108024896165713923828479581974756472517239094019240746714650700478349466819165948781174585571031987494915191670826132660111,-1229038387795419130012935132204741832327054214060346003141252652144365101166044166922591929017837621016608146241071038005873928454139959747,141090823877993735476423920994789604994728497841468546220114253334127566043651256833694859869592982310663892413568892979077296447721152595420,69685136388748844460170282511544243809,194468423319079260184793239095813636315416425982812601024702253077614721583223,40883003143002626898137654356346058602598885582344031500986923271782320679482001942031259370556001,-13955498626579321341807633800986961451456192696671429863505385764763736581121620692244561806469915132223980,2207438918584304826651573807571208439568450156053194394416485509204618639482265379900411460955176537887461631678987,453140745255790894999714237546584270437947514663696218661629259393043973641411731828567508133503643534194046268394733244130,1589926345303290034507470452443265545006094267634449146811497934999804607142911493291856835701287004301703815184326642120629065517,-3897537648976381620085451998355811085755531541769082862803542345187486831140019898186048661907236815425903751140499916660457951208235,3969460681199165163866706356530662703938327093599750203232744019053653773035642344708960385010445763302659348641948520293351797117258002,-4544225242732591998658901546155615722848756963800924871149855280425423895987161887671832635644971022011847245562452054680901909955243153078,469319072501987284322090546389862943918968903152433936984726851837074531972435783457290962427198408313125190982664813988743411272078757461056,6209168467316875880997980742497561461232,7772664874890446591633947613508115379125975308437192510845029578330660632356095,157149024215679602880907224182536984795022019038870685945334252029464236738119857140545595956387688,-11995379924669317181568723745985940178831196572326513938769395314102336801141433918441820629770177702735760,14651869242057275263493428988553369748404426321200681982574015505060157484163940948811468162420471141144659012892319,1608174318099464105826359147133568253414109958747204694699571051394321753714255331329529419523731187217469961461248282556747,4459241464884945352146903190333941894565962919009215117096847402814835858365113923955519564019849631855859573001977077597395086721,-14620771825213768038381538854508891620706692836180659671416215730443788506434335429066829721424951655752773142798671366658255690166255,11248914269061071254240112947259175200819382813147245537419517656634672518253976900112216384133115374314784379331450498883402495061204297,-13786162365923522168169850714120369694214075968769131909341570069386616434108951051008088134386624731896112384912576413692617168166189329404,2019179626482127975355954930229111625250608186346981185687570322874793189997042526888445322519340315537123294223809099540567641136834086906160,432127156882198805499343936687491002634639,8467303734978030130081031939557877813138939878523352589190224251004057663955243,-83645059348731400727714359696581718245843043589364421377694706936931064466108637954269426195407384,149134905372233583966895894226158012938355022028796152782772246025041918061817312695632613574560463090970641,116356745425567546226363053935516615927862119867269380690953568485529534596326183914570863664746495804720000506171000,5030605236299730066481486814534017941266793183471089523144630051554796854010612714578807221152866317164148114907244293671932,11218587261080367033456242644111962522267851425990743575196449993661375945614128867836390542097863078461774771735469681832836960732,-51327804322907990123841966055240562149312304134029885980649091638610552688846619420506809895411614736763148924939393479583265371448577,38693938367920226322481874552654822108136400315365116797789309601553932657302566474790344149440636961723888604092937232661724104549424815,-35584912839758552222449395941631913132139575570500252503511221448435724827098506161714786499483365246474481472575437056032232052514872306787,8859545713776124066871544740527170615329333684594464485925881362589508913956833399009204838151888554923117762401491138458486991565690063127792,24261425989393735701061684651279843024449531,-268513452402586963264031829866546630591801957422702084411475140223844506733650646,-3263212785223946119194454690387826003180109050973539856630613097619980901790109583098481125738303217,-61529003906582485306174526972064675422236029062782785310679481861173420747392457348791547181605975162211687,712182485337785691970270140963519640802662434802643887534955956713757574896391866093919059432439194665380649560572559,13447445597587852352589583419607074703603270592218878625664507895189633536921073003036344554915327030215704537106086665742451,24365263881198413994418804836831455643970276276874833534550477293096934466249452236181411672102816208344819020372197892369188569985,-165436147552857491046276787701099526337625045547124822367139389864616627270111955562693581444781257606688579164893089675151777624804574,148556292959319221784334968047484091344859868041641951456336295414215943765033784090310686855799424154464664104769993391375055432419759815,-85244418643078849626573593466249575042436928885377650033251978821323591821582916150019809700866986257493262926587646146383651442747149877140,33007065602644998828916266595074147319045653214015160646917572808154681804824832830513011486141485927079300722327258554762176423461787687122748,1070192761293009307372564404242928217256365374,-881580709379904417368365368964667107417138903166645947303266378907617440194847266,-12679461405391689591024164960257921776291365020414338379079695958011596656139316682084876258783640335,-7152507137881542349273487180001625542837580075446815954452529669733970690890002472635570378551944707588562095,3335171135198143474572985357461128882553527193795660334797255077664400971009361446401194331893643282226101814499063431,28403497731206366284659920153126726138670073428711982839738654790227167835559611056754557477662471098620965115824693526103152,41307040921659364774120268037670284913970473367792382796928453373717636712238089568211821629234204220835989764444064349192021785797,-483839483702691799588976674486183280974115928340157560367340457688497730712298702988227299103139105652972338521395996964650165165402117,559419160341529572214014711332529149618570859938332664468587248275103435716468180737197556849669915593164703467429300833583877045625880935,-227495357991042083236744595512233537814045218979295618746669176977591836076272007255920420475665183038883544949174339500732883238593532303165,101258464724816962353520190601843209984054415436068596767609155378871548806955192665385122803414896402744018462879418808249809924939078483450896,41274172512803465739934108776059319702683383698,6565928850887413976159384272423209455628712941972873572501994907915005148136623159,802475590400506323059112568394050538694288725543031388075713639572503595675600524606949253676696738,-43076835956596464899599419197506766690261305312938214993697995200760406270484803883311067035478520280632566859,12198215853875886637328721637246080538008197084851806899218835595415752753044163940146157454652141059065065237586835403,34407767108052106158370362238304596433507778807253249651443745910572017500898271857541323115694228473906297413232980535068309,32760226316445654802815554268488229742545584590225090594927399341888125724250327759910960300590146076815853407472988230649771453672,-1269074408581835312455986478016976954355283199864014750197273761743929823244519127383112297710730212759408736786160822681902014922803080,1934734258514718450568969600719554929283094095200634399283153675661935404638663546525832828619221005552484749760200286082951416035016238497,-771379365019530879091729012691147549041750709751649611136304751945901511321646291004408893650235857617601214409513427682101269430670529831309,271612887661187457177612950981882256793577316844808570604727198806888300662728202720731209891138464454116083086284674922921963842829986961708289,1056884683788134389329085540469861733541619490862,41350273334982785865775176359702490494332040249041276502665765924772434803481101527,207750966040805707515927620660326203030042229496363258476364451431824978038044665596472143290207319235,-99896517109763917316627659301759280932984256989304837677366499345387534343855953513391210978000019386982133313,34457954297204136868264024749674721767162976747903052727332648315195427521217633012991521450654578189029304653982750093,-59328131405781922740450873243857536796917897537711750722229494209068510345057030655591036434331601085100868779625533095932966,-120089433120269252917499759370234975101633599620951080594604739048954406382889121770322941093775603604485992848821629712415246303465,-2931590652529994066094589825670093402730501526573663977179820577394338303249850284624461603631663467967390698834463010230186072295500648,6033963797382832954577114686148095988731075984513770221978378551388206215206686695752100438712974093365971266306147607816684098933454061847,-2939482788234846290254911001997586595580910454270540483749939211807090318256463084623237708335622339758227305101374688992503000731992598470787,740599624657099030964140944176510819245228112757446000325655901290514820325461162137581901706982929302603770202069400756922299338750633472918292,39557276627266355833874394235322933717196515222291,-85758028560491177480337289256278526372332667585239122930239283368151682750178293029,849162505492604210940522172558425499253132077684419952839113239005065688384382876036945990426797203824,210996932379752030949530230705740365662065867008059767573847251800327340851818845425314503969675697137581974444,69650606054456402674947417393807367441186094502495544193619997761368182026812168652311258218605309575215011537876466621,-575100086032255823107166079012226831854468588294345283679093001381474022410900657854631421283753474028764178319693631718885254,-770796297949880178956535736031700102477366392780277797362803448803615472348286778788443256367957713102634080836542026324718833274496,-5754010418652766954198889790331750334674491996733068825465436348804504565092251457861160880181853099612853007795409346194096446102080943,16983089507072832292235493604210867181954385816349227603865501471281691229974318960266543685949542667150662081767646605133079680626547195831,-10625693392875709293775650104114383922572050861753684883274102008787331399120116725111212426329861898521349647837866138157665450407058845245916,2367055435771234186259558618077198276281760775835612304464597475866763920908552806514070484587193845591600170502688751541388763970049411021929750,-128538386273047341648034867933046193785830179920643,-1286054836674584212315708784641741952262625386786553503158724618552676084107822863816,395550254528372116817936960118313790472084084286212085527068916435143218053600243330405277669061470400,2637920925091917435804524123261854448124436619889318219414029980807058957496638776839872320425412337553215828916,70747249509979760265518718704265609623142017631325309780660094207900746311691064884852120031461442198262830370593794392,-2364623896129586050173755228490696930460693959141188994693782986009527502382457475377222353625285786770771820407843052280079765,-2764200950930697007195086211909212880587256369814215319982389529259603176607513490706286664666517425895211920524335711298729613382863,-8769299821989065615883948801011565527218810146728024048716255062043665178531637308441944709955253507390161901835675690140756540738253999,43495259836208088402622367802536018935934791423939072029345524300662450149403660970809960588307972321748753524396604178779863653048954975616,-34051005336296913267022377596006180370727361882485794091708373684331507023083690058801916594528950113449278722488877682367155245274735163603052,8310785910946513835286469068944245687493191856705750752397932974534992605884945926100889642821755069770924648051180101357726605118014324482096596,51655188294221765382232321968827437123471145014107728,-1011339393983250888988503923210683695077788062984919652464933998429503885187724908900,-10485256952252409999401954048158067695210847874646312092707154169268888436772027656949539461423188782178,10439376417169218553409109049969474913310322487883677701391702805250062397964791364580048186648706243016326152115,-99387028045839568964607860883350986835638725213761516834443846366906729278555062640488865111261575401172699120377326769,-7070057756888940804635242110536814959498332614568455019260134702129323179444671243556771613395582784792734695683378189292247075,-7700267213242631503417637123474713958171901336035601368889127299701379438930385944810557975779582080624038869614069149659776321675046,-6997065669787166923316649218589317109719837232729484501209101050513132689442720150961229225564657719044748012276188241687472045705951096,102811305063693356890854793632503995777241144616873515440782608537602378066150276316389234307022379472560145015561554588050149138396204339353,-96245398331592419084443992379848638420880674373908460765786558335127427564202500709107602032093653114775504370605740691252662387592262780283585,27298358544763933005149537734630307672355013825748523451677105399220317477195459968698429019869704098475440191402718467486536733610907992366726065,-2126276955849230572632960695909303815645107670278955337,27363212734311497587118290683237848171821730620900616850637503828204533218328502954129,-47240730764249398034687263398047926572230386055008226245310794309775029484383904566414408296155466375914,18922188447228378486195904506937751950869437964466969760032758655002118894279053379136482203066373553119822152897,-444839270996326428467814433288041098554479023784996734201074517726178694226211692628199443445651526413651740623344114243,-16344723942394483894453976899180516059965503437179935150177068082191538402246464163280068503823416861515579640780872644119625814,-17653153913865670774974705522109944607194010045880343833829689403040287098716116871842986746625863624944607981276575889441250934218836,12965958204845842612154775911713165530952549941048187788465576830971550556370984474236713183908560868590847875595751381899547673145103747,229600929514624902177852810919498777805112670014595379740602854380065934610752367628411542686994092597616699036101395012348820347640020905953,-245908207733803335347920546203996186039162259733471913599553692437896099308573961628403328312222464567117285568101111446199310881029349853078838,77214322443551057425200363117197324128197072302229791682031055221949660631164062570515350740896384462849811210392806086036092569648304239238801216,104109398204961461535384769648328809687589688830489918802,90439551776384029540296185521484450883196421244632049856491590391100308050941153451297,-48375974356119743288063766403249169121072658176506478284699653821565764061575780418753389121823516613140,-23184960027712906219686132414816954653925287733448697974722809151691781411197927691836822785618052816327694261089,549747350350967591317112508108050928201658003306499661218996769214568949278626001034470213029611155519554297763020623890,-27122054638740616990623929978839145058024424266732224054225881012093401407306929897864192685923119206444444561177976490260811008,-32770856455947019962970749708508514683925844753424897460896634602331944508844770090743104752931324167632079368657269153569389523522462,75201823514677130969260779414871423599294476500720579035983800138291456131905143004078397851976450679237292448744493332028400787513182733,502158011703066149962951321027013688441182369571835224604054312266676567503152611798053162076235669749582757206327423041114181264254920445663,-596893095705559492856135130145677193017702518790127505040170645351290865579059151539653218609478289694020054252158376921619700699745867727647195,187771040100739854237260905773164513058332258651202880379550211859439976826707838548298678060015996917292807767253911372137611695720131264851241360,-4161118378778588328673567111819613685717101565193614634120,-340666980278228185298419296343023513290784783788431814758515668095942020329272422483165,409214476049672966546489596504553845679870449532049309224054768479389934859353648396250723168081744349538,-282523008293495332448561987374091378249458884945750512013276128512579808217880571755985960049113644401967391605496,9652433613782042290583523372913116772877508387236728559158632726889972623124623836033119862085412679012143439234822392584,-17437379705464475520715162930563966003093923730805983493016384440137393589381656707575154265714092357122387746700888026498964548,-43552350636635717449327606456667858115616338076347500111759490344152970532464034821940984965962079980437903677102396429922680169642439,202740433226325608975832181218405805578729330633774268207622804995280031237859445256137945368855076046452997426878454221535621020589876831,1121422947799251706169197002284939221077938567132702337120565894469417819704165089186900396086406252649537191489209116851047369460561289769384,-1475303657875236774489230359045408450865991668511449341821260324370936143685653997070631856715564771383379123242578318879822139507876536293545626,425406969857396881268557418014256236813369317760138635331251155810175367418309469754961561262886842445737356135169146144870824228401438987165335264,146005822022234138326758207666441790818588327192739624053645,-2653293987939474865057092839502756431198165132876153614865778757880238412868175748343685,2166555825629356951278716098890623852225992802950877109021851285127667626027273656096084796940901084253045,-1019385321406784680414254783116038293817114220788651050017104119534797270687392115081270679821182317569089933765403,41760407473725442311147596447557996568282128519981880715872445449314707570345197139661377982104583192789195486941859853694,82041531281205997396924286349420625894300902532145902804574037500173966720496959249695681837965404261759824955074288798118715622,-13346934227283390707839536809903449405219143476500716447640418176128588657926657295675746052274031228322141391252185364839604875930629,375803155529384777363393305137292648384594447917409461864626535884928070567055479570137949910811770136867379313518162186463525214893535714,2614252723974226760961236050140373808907842434447909879259582306747474212167710403256003940365831607613658740755262287074163351243896766636317,-3906220171443063014435468719867230882011593437410242471992480160507082557544712679206660803138867711738234811557560030040855426246091854313230565,1068789268314951640440821635972623301391081769557354253151389495780827441607042372296630923993942269957761497600005292491444337585250296167400839744,-4436404781804324681943913305369416748522686502544646005543904,-439393725501216647888331930688700632058484059795100126743884411034494697366704783809214,3454890701384145244081539475061107380605051991049732413571965849675592039946317023317139475428415612208161,-2139688379617587298971822656861174329726011810164481414299399322248941810755665507638355572464088439806900345895747,98430662178180866512330504648303088508458077137890128929061969219847061736495200049996383877646494309548897252325726970059,420758792280349667189662650412551554131257670188138824056540520820016346507802946015943165303207664254764418753932928336096820636,151063085185335866651495237183148752702878164588772554087411180703366254866517240795599270954385572386972849464698388076760102353148149,481569916962187845192729833319152830517023432773764086467722033044523471376122897877840002771790489162168439652407678714275901009582284397,6221779671665515974096357113508246377273075986879351917536878956923348611446648045858511498097455063931575840375371277585317203162656698803893,-10919201465095342068917243166693455160480178263774742119382395190153780665184538652415459962921918723765059747282509328664583365013835377497168086,3306890727528836967250797891008868802720306919044004145732522789927773959237504775672415234116992762127427467174752972870345101971117734542382978464,115606241801839810016255455621968057393588439230710722811712678,46267797509844034639770510310267898720695283318629898721509545611536136062500133202654755,-11494339125701067387194907030434864487074931951801374225786895081218375360699284257305360856545903598115144,-2010381619924583346529261989428727628984248515174508774899298444350113415929490920227462561634994832887257291065010,52607565634999358109419700753980352888307665897327452716658673190652887828567367427350374051731887546642611732204281058964,1209830291212518308165722573112167859362251994954549716713579288965003263394036483594902638257700999466579464002942383142177250653,631258396819556382242224128219143522540512657388462351382924102387114220703136991044885900968410741515174799233095765391907418563197256,450820793327591086246337819507824313683152032927819895857281669373376700723586265891002184426780668096623473973047897395699075794345494431,14242107736052997819390883755266704897699857223428528424965304156120336413941126496806685106518389688103701389411022106421553552135465559737090,-30280080364236792082416422662750568570637791016706536596692152077446686166852283907864413750317470606762001627917913126001438930135285580010837770,11111393747952764184824557149787670520500873480174023225881269446810425448339124967654172679724378982355284181469171687697370048581176719855525704512,-2559609722356042098056940812118459237577448882059647669637552089,128553852904899562649513588983735896739870605499620714771016051541538246401355545881879746,-80636649225276782813776263842938605459560664904834110529785352951132041679099079657817354166223749091858593,4504490094314524955289052978007070250635431051566331658525773442512586005346567788126955826473560459963983497267693,-656612520961774036906596039721018831585461123898365304989894726969653463978404451236073796300880308203621999514248106239262,2521196989009686683313530890284509432451241970670090730793063202855548431988724158974682991333449274281948655002391085891843326879,1695999045176339664585633805564191078575725532242961155516890626233003988709116587088672436645376429464182043024012631817808926779419445,1222077537695131494395077441951400705610805981482922626166059071071073522330393551200071711093103592563944255015981708437791368617556065325,28970526876893022030319349529502392169225520267903400759636783426824037414983855213963100930390466908776226782914869208050572391051118975206785,-78524160449035891532566018710240611983129985381581077437787635347962817531997259315066420356713293356242018482034116855851309529207498244020863176,34745251912827469010118970994170004519493589797557083984668133395193269716068012994654639395757038831136264161651521829488840599760707007624088983264,47367393151534035632234559002607902891738346816822465955552980259,-414520767672141817067006596811878741894492301500106344529691941999220050694335901358551370,-176776133825154851862096509040863847199379016939356327835262290147608565539746417957612051038997458413911203,32091101157291616924500518128774183133591922216221785006065822149197645951582033638579306531618509374259277170551195,-3392008165189462353249333164413681508719203791110917854819732745755030769519892689122535902490244118027333465806393861664611,3740795549954182506829297988591124296035048258500765073636636923486655673235866357360990464337295723012851755665483385932673689180,3599367389274543596697144415622581188145163909958200279521627558432442498501873619331139861914940747825282363030779484644227745763068823,7884163061114587867076870767896279552974976342230262007747494145433859980454374256190266840590932475840397824534765382113443528705069895117,46240776941454433207046239910665826905213226420412553993630950377793130839930061878335282248893235829175459526476373767755159779569522810333043,-183270501861554397879393593333161465932147872187994578193215211418456251709137669760433678010250144568515052494418233558753218251831462431510548226,95021204180059516175009078132336502142963178929432768512996163641404839199316192977069484458021027221104788241758253017018660857390920291952951023336,-714447786013555825623236492387263071635118338742676019777013215402,-3100499753856404245997688746385554035481656647702137934382529052307242084660311748326165607,174231414964391682989154327296256891366375517137357571517645130808872072294282857612750892893140143546547781,133613728491738709988732995246423308994781191768090643961519933159573750913862142053273678733950879830899629178548913,-9628234614499906158176184566953427275615228572198875667127418613855729934397149867553588962663745700742637244036740116885098,2730191916783589335956900435035153043957262163769043058319307096194970412759339620224031008581827719173077156128651178162841426317,6307629966336963628471130520274385188589917573064146963691127150160974413688602382986176219550712534027403449819951843795553763175626619,36662380178537098337467038513129010481873972552851473846462108665065706142890078437969118559910060819850403644439146730980840395566269048154,36213330375230255930953000017501164348409458291097863122156090869522536667193521146911688136523884424447602691924756738700517569729506915397180,-375667747439268317157120041367836213918657089417708589376427646571118518763405071431658092594343945584545331289143514350262944216668850107309212164,226135559991158213446693337021905334856390176914947978795642756604218175298949450031037165808910184614044151165293070220944014979519380186389528490752,8394255646457202117594795895373414757642408047146398835116200001362,-2082248421758606505997033334318443651076848400683674217242676608607409209408823400543245492,2369409695713156481383646850044810555151096833510826940611613226289157381208577715613518687727248300843589956,475096589073746491967415845933090492835501674488271897467117153126914630428408594577628849301721415996547652978820949,-15979861889613485788684675609880233521678947556856700589226557319203220515983914445084246027776524440142869421783277570668304,-4538555622867757609813494745396245373147457141757266509131532081468995804239404115402933711213407048444682281796087172229533112513,9068382103949825650330307842582857199987519785621625845558188849512125211515961246799686946639127054210969356456062076785148173907649718,125246489634948369057895333812150682989701464321774638741769479313783724964043181522146335099607510470983230211478435993877758510524272724333,-92998621658123442891773961589666277806902198664915927477862089680134131023758471769505418715922506092409909114418743041809736466697150430731341,-665735810762581168234293839978105188725611724492935047729033925855040196305542851348192938722147081688068336754726107896685470266657584864241769548,482452970895786133567935727644221895750528482389284097261943406709534292683844366509890551412762850216508226348523602538497637742808665197658778351888,-69288290732865670651113949763167989576927287185384563060519490377056,38749245293590056427070196472836254367063904539261828179981833939757513234840211508609619232,6839014917875880574125041028877790949546681569118339881553894423236245322026803452044628882656865479005084428,1304103796231726288572255606046701497220692178379428084930678054259288873161624189280022185778166523954408493018648029,-519899235295602491038510064313841709638612229343109672919376948658906809966943134961343000223713321146918560647312191247029,-22191845973819839399006504616718597080257434659375364907205519917784557509661011511033870170697659555965065521728872193077382921272,9992422448938574291349007379076840774740944498039098126458414884888497086862162562853684851983925014348784496098602612267425064792117537,337719975165165006589411122027488249162848919739604517189232715297287797026494377662972413242305044488668743562197871378975210257786127323914,-522574538885308367675143991232034563072677320849105373169768593363839019310726138997947390125556264737194508132046405300064961157424802983048248,-1033392846559309350961061957940797511176756857745247941095194657878355667360883802382074886937434222701385261566550064598991630925639371046559892396,995865264786525683103910458928078428376759197312467116027813622246557802880344595349693282387694197978994016164042567651991426223896836351216080204416,264719878073015066910912443685776903119204447397079371322453295259905,132763517090657801668940468169821917809529957674029447836018097539963954100649276797096415302,2500423342323380252632649268652614529425582515141632429551294403935105560734501792665738875009954677440493515,1905054246401949183964372917984230704122192301102280939906464208601655754653145158223628926738726820382492835961876502,95758258909490322794062075493064569479833264080272447063303309294334074124474610362607793738017159661912548240175595329376935,-49631056404321947469226284337201488335380064530796058966577607649136238367768614350476640177526828994237750602614026553410294646490,5710882386134445685058158495330836917661240586299676252615478679968281770581656537145372914367911844104448676663293207776547774747328669,738966668076355042673962435244630771357080056295927144308555499693812366334017528897174911498391075884492831446193876810485797901732441225956,-1416158038320991420887124604698257989843426754945733054813480931031096139613506463158392385545004120690431398045526361969832590532922438917535856,-1626061594296280098978789103873887308748826145968716063935054896612517235120957039074324084282459091164935667116044191775646316508088018803846449036,2249302326661491532687797373730417019898493412350090996843354721033541492666584991227654837486627467862002469608778932614900115601784466214316789226820,2069150886384657932105939751628777896280189408179356223047460070682763,-152458949465615389009335555713333952507063776542495717595451062263108436829357804364401339687,-52019445777425419486207906758596149675009064910283600026899325551317587318697208878846137181656049131522239943,-3551014810202897480456584958903770382092986985037772807837800061319989637235784455448925540645715175353363046783397700,354414578301731002036195886461683948228153329636306284159188746333522624637482049907673520894348145840369638800227131097027014,-79442743957511194591882954230613459389655946126883821156645997731540698204273362918378564467685233521629854435111490812160200276441,-10190296328716915057212590113976200190423920842382223771334094098282082073476086510472628179725015377657815286582189163767762412508919094,1297221301630867058001596608206646341186580821486307740846237628834418802507447867253480635797661562435064415561270201062000405485295227723175,-2351291571587793100510767014774720153398247167469400941100084205819794256077043930970985888564859317935465323208384080616730220236444608069645258,-3746106500110892434817155198406098246480600230757990905822761086897931738235246884723873709434261815075608037139368789014209429189972883485164591308,5968424218532821061648316040126542195163343298534475415517584464875709473644210588985634594300477232736251380265280424082464538749610064761434492186896,-39134580963941967235534248245857736834637163092086218661453803264566196,-2094977179634873995065684456168227795086697772369070206996892782034722885734877454299116678797,-202581643357343261507396744089775634642283870330566384979917878987912330891948086676600543949325030795332659611,-33356350948262737141124090158497628605747496537808536468053589622148873982513273967210999482962429980762030514885666576,729630766167106278021992059397134073296747903156796727842472296640888762629419720673312607551488122864766954000257184458333030,-118844474448831041432954639308407111139720295497052040548911664333228798543027467574529247799762755671882442093650797474479160560324,-55354293991571698715442048578646482907955905265192600667509375257344054768838840091074776159168074177095506186122020581978948297065146091,1688003017575974951505224201191215157857131648523673462283218833348835714748509813947737259955262226631659426571844035053450505534666288461298,-705761032690204210519734825491335086516834104463988701468393997442664530248203455258436437221111723205963320964278243027543208163963058888779611,-12872434650278473415768606816953544802909430065723535130316910483614464538378475002261248313294209516310193055277431982821949685576580833419218691284,17343024412277297818329186363437208129498482262053561758677053158580378606543539841005859280256590505626808383255947597356326164973998698298821845488760,202282517061467702511194822407237632147485734947192660739555179899103633,-3826783159529649629363106807788723014607476030176486983075675972580316929017322264417660410279,-264904356859282790013405671241982361630966805560335332318468435053544020926366275461028055378177953592135014013,-113150876784134215734525730986873946765673839782347611170539322377189295537094157164999172693274877985411599113732912913,637976149443835792470905363288831761476659600454135769688272470866278923913789450784922193041018570558984173212179038677050556,-266938012681560617393670844939768008247377728404336518195967151367414104345791824333889792821594938039323668105667217756875319700334,-185719936387738085265096402285335218546264053237838868279929657668417317565866944378614873775386193597252298737183275381422472512168741617,1065438289176860084714862139046338266780799222797326371956228543710865648150886772400486386039288421292740480095479414972064188178755261684857,11625444146479545178129184329895566722426817671172577053315491834313912635998220718387499730295946019824515604401134883260618103346632758653584270,-45549681856611082409862712040471846550905634631245370535015374070601319446041366642662351224724346886905507854480145839995322067021465315933411565704,49400576912819876578877025334526276356115054881395987423277331214610200887540512522168928153244835210724738391508572242571900741697092551457404503174416,881378226709569489719595718851508630401787022479499403342946724724490299,14170545169050166820804649931164620386151264797178695335522816960764129462148356094437986542074,730105190037056588953035139814769786504538527440844102060458978646223112330916834417539861238886710658156702036,-205024851733810925709044025005250879696006640645763176033552187267715597001223138918488247961553545157155138410830510597,-1574662240621935975435746362590281142379489999590457480799323332743071620278677220116883498897344365740756775193446494373646670,-841702091438044253181428841548498955083502971246567567010446151342207757461719020593519004183205297174711203675006911256950972537980,-556627524462807596938450065266246736677399331252306400956673689200939132365833301966477207887659582486855464543888167638124223206902373931,-1967663667260737557231962278343341458617936027818623787831994217454648883285147971255197515779154134840508906724188553025355710749877497605970,53171696439773626123729316164379927359852163633323174029748104715761600246295030660903012889876171735420052284692396044092446020086499605804502453,-141530813957873539631019780961759067891425309953976506521826117660288599282129589126587778479575664525268041459820885435923543476861767810417007778240,129684402075712189072957485060393698531916479656067943892897551108414669080509844604945956831483457300557582153390756593700485026344929609671165420326628,-16767125057776577858274168458004351093338865237284482221781505540340662516,81831374373869408724144761203357860177948369024018294382079259946791176310340228140599200198406,4536832301939140281158832184183498777332821386808412481354634419971071724724307680366281388319081130277168856569,-1758931217744255144074083320906647759387087366336063907786763835731837661455781156068382567722119928065198711118590392,-8239615923488926846291067150765226931829367530921417638213040303390763014173617853655615649284600737449127182398866436686630038,-2383078026088969955681734398522646422169178563522748002837006282888642836260408874950482922219183963371984926666209352275629816282610,-1510501063317187215958310146264361629191311668613408866138166434825106274895997404476978749716560592543628472439955305497701188864593045237,-8963478825143829851293510077949416620053978138381181805813568909756008882537415805979428800028171688180489313590267473361161787780790668047941,158207242181779331950313734938299020589103079243951125419401605927909263909022817396412510416320851521989738900560423196855935487107148459210259904,-380272117641343078333586418439487584036562426339729939331097223231888522979554376459981598794922766077748562923999601145596160218487757636441979786832,307494848613386531711936476555239615620172453887189536419023330597564404614215684505720908611455499002969645510160165704235225956309796803921024759730368,39649737107141964242695312631537975512175910919050596703859169543553913492,69431942870906714309988405686525303105164873573082350877567953629391251126281490649277402839431,9647368057278006580288439131783139402932564338178438792485728242258590210976872333299489864624991967131161186821,1298637766387117526846432524490438812674035803384109235784378252780128828367611865870652332618832999022990958569186753032,-18550510012513516070363487162222420606808033376662097026252362976925606319298696806008379825014612138465949775494326385546143019,-5034200512703878447999942097078358718331959310081075718696109138099483388121935046300240849105101357192913091809706432364830514251757,-3596742482678611299851327114813352348220634938981459318692171235561757543670382463077453504755873306366711202316124719936570656370467146198,-21473045270813010354628454502030584442478661560141982939060122566754666149725717162634789447458590102082944618241032913487299372879400411754998,381821490609690203250839609720660764709104016573781089384235444660075069421171454270968797026291117388470809847793848665532218218318069376238222673,-899861331478210496045944145790926626453032818408823232601910491973262254729644436868048048756280316779926960048430727277308961312226697126126751015152,658595995418788382702637217446658548314677795586435745266009154745470970623839368088280536449965179026377507700669456063826893615785898074658990148973984,-16942622,654326296520391758947653194170647869697838792526111815406294931353152987134,-664953308799176034821619491551823361443987762088681668596306236375035063211267214178756366053275,-1354464241370894975110235106687831258506107790892088418950272479318314832521478148399121148742142165984285716632,4486806649859332209217268534686985514468853308250909046521738800976222772218511505686626189911777822051623305065110958331,-18934536979734877369219505748970928967816374523826941897713155636460958194860751580831112729829318336183838739840263533714308341,-6568281369912285082111078608233179005437542364715675590259633506471602133523093704123235964489066340410804742238146716196699518189696,-7246196874058970415531235824929654890088929292799776448141124046355033434060305101535883721868469109396868259653461010117190064878089668799,-44733901175768511218956483094637624938509384625463002619500965676627426610752308939915732563512906108999610800879231490032159817530290124265001,814618922060120171299832778494935518761152991450426662870901107925948871820335794079396056180742590081113199812473574942991657730019331169659986668,-1931623861366490183083724680803937494524138559514738351933410771403909910922609235249795836150678557792227350769890183759219968661544256877142024108048,1292598163279177711038217454713425092548518102588817120529174876024644854879249208626398658511056541725857674544070264221500368411982451515221889198980672,-1443370520381,-4061222077336147146034566375247761855077602146238240075155363661590916708634,-2520705476136463574364526357851365343705380899074536975461540330952199032270979542116285547439167,-73104112361253893857750555230547206734114274470325857761615155092984580643941305089537972358547352611368377307862,7563461158232609494140935036603243225544001970870184797467034593641231315244700660100194186775296625084751493946028437025,27700287786782470126355793702983570597976225424261697949903653976452364849966894352590451678868382681908232402877217641975406188,1050918250486331150117024562499907983567376130646057757308857522210241878239561975653655505132419252645213894642833685681542343926702,-11594961319086854406550755272402555903702117078024363573195977654487533778867895152812695766453465611919973333601117498331235185546903905737,-104259231246832725024193515808009630348405228487834744198257708561564716750059821091694001844515684881324612376335341508151901206926579471092748,1650430612731958932936668815901818377862488147793508545145650948058897932683931769475436870993936385295303721243876832278998805993358891459150188022,-3928847727174777069779678862002468915590149066465423248007465354601235990185389207430932511883547291746462411811428219659986514791304118198986813827588,2410833889318417614027975074810842048629104432567432077283604099377243350490817099559278079820297376283691430216867798708282486793014958249735109644023060,-20957865467173969,-17042690707238245800128845032560644872117013758454552798594469211450285764055,-570724157631000731082762212896221872670535457199446402809117668367518657133133291755124470454097,-227820700482731115524108131342868955680214440709532892089773203531599490777081082420259555192460898733746853896030,371921923608133498256337121044632828794443512785737172810546869589815774057098299128880827604965259419674333929287552715,169232679859162954526217519865692581992543563838608931935179938315223614290888700825643024869775814385657584723583513788899704847,34153320149067958269690271426971859940798033975415083834673197745199581135984035765578827699075447010870903105421619523562081455661207,-11945980742423070576142988329027800926029362908333079152754878484801946034572583479632918011752158855405817746346984013408935804104267436415,-289143401382786813628677674154861760142535885183343326093299503935122864051326092879471463074598306043573129073546662799245130717888448956125616,3412596733631914834402668077702481492139007014915941734303069652614165302952845577132171492804070081474324176796345891064897583790419073429641703558,-8023603189691434542029107369715834504018257727781190414407697530957732215324037326707644857923820416527237267680032031306652115436562589880091067123116,4583762508368832250209280952177575032691640601257631185525388305755519608282773419739312455586769019627454237249247801291431833461893487104851748350984848,17698149338592438600,199699519062058330965349641038680739496230746801210508195928064012244106431161,21413296753776636443925237994961805818006469733511591049921868253357026342663707985014992417963887,-241785543104357515620356488275609018850596494046332623696706195911112835743764860594306444035177285954459761616173,-36248234343857851662562244371484894422414520392672228938392441271500653110110256737909338713152136586630777061550641606808,378720667286349347078687352236966282319754111834725798387310157468473289125206427622667712810597538924004972042165772565256459879,112160574685479326110266591505893915749347171326629160499489625468055639561507363891776016416710418744788944854323405833570212989909950,3872204209544511143872554503538479486546528272742713380700793609491563213883594313385483337997376173944396082427111748553368969062680350825,-828669745306084234974968761844460115331394614212183831728658376357615576586935255948215706711901797969345003106236194382473403729437006637224531,7497512928182176606522747280499090132607400981535312531441357428738383698392113626192188772544429338040524842435199055169932048223631562325032435462,-17272824909430068890674275076447842143734092149509419237717960252892915876075654998644523373015165348148229794218594887747156946778479398387161910533572,9658889794072183770404150439885210750672036765204336870788081050658972114011309391135267534944098076122571069694720210054136312877471799780750653320725976,502360960894973644293556,333073834644226564782873269825900387679964781329445550226075933642571052209744,65138354959524732187386390319921871648846358550739641084089990425118781987874195290735500857145148,713030778103339485957778157281305555196520593515346571486616469512015313088147829433038934741810162170076845448533,-106141575009477992857887932639978272671062627990219256936212005106302239195878824944795991846599427141344847787719347624600,364844652116670128938151711636905443573144223793823282999249297520447113696419785257080480131747947862934444394395303097987129569,236065252633413037708711522790690893613835866534726703258465389923935074853816434433139329778407778838855008814121333324512491405375179,57847082531477644399798114782289222779954322733011572858446139456990656110986963302666139682776337463583953684207479505180786216505870786349,-2168698614872277096960846271485028317286554042209244074071720595235130469980847469022669708438313214190176583862579513226201474121082952463147509,17103033971209348987625200475078471280934700346604286998674751735856086797401883290893303226862342119719663790310366940494813396191159982413773037974,-39235587510081319365063877377003431514530019832613460269640673824742818586285844541068117346646881724197708778776979110990553970557108184345822647031748,23023699244798371650435088795198855859328747848378808033924826588694048601208641834770149029083142418246424538396797027192036114925584584723656600994646736,1258609475116592886231679202,-7479733888989953815000039494011946869422577092174310753693194675608731063436863,15691647613835829044197647756499674793546930693374674129863939879127567482446735378506858509617306,3768072088952227809914511501232023771139027656667548993682452614460111997713554899033075144279011621096886821416555,-128937650223386932827416443129865626479983867549405535295952231272369206337894810491353104731835913848548815319783497285222,-593909807544429254471666319532268217941663258964871733344746129653784487647829786896709390120422020144412298358662575460076756024,352157716932488180076193957816601824174444251554884617622220965856467623906492237938769257325203246679592888683871424277043320022575390,177216609525234835589944564745549162092143180909862141057731071834019298004489577782877347038195533685306897268979939171506050130702750043668,-4921237452927653222908517877864699080178456523808847194679277171644019622882837539156900693951994890843748352433845369024087882594857740666287925,38120650548022499976080539631402432458713243136099983227560360132175242784477364222046759972416384742891228036313410896323647522151672035913558664317,-89779833352893796662976817470274261563009249485073917573942364762223995898418112559160399020853177419998621746356278471731159296791959315334377473091948,57993764170481300086727078524873206133266356844368237730594933507148593923084669228683206909872651673778124068475051610008489322048672440248077720327722708,1170508994221081320074838165062,-6241286606158297419624227906532256160615887176511089100589675744331075522921678,-434664875805717978715265210236907027277001519802939622131896505623274527863349212235386363040145988,7348112642914387212980463929822216531133091635954759693609377837918701404238377191485068160735155575470910990126362,124858470817373118963598724594095605310902180151884093823547218954934263845374675278052150369971155408330721921571486854454,-3302842349537212258883514101952992671841186399173242798492737778400631764890000474755168077442606883141914774783596320889700711864,333095244355428974611734982368459275864817758625722220467770399511288799303271547375999553182307459019917942074620322157964262288739565,375950877506744053121102145161379939678536949021436534019256832702554666321198094613418910580513129810646377638282884004606391029897854112914,-9426340333222178046285720555793035287669723641411971977185735766296508808650828502129357751449220722610031903863714219398387945898114450881089564,78438348903138254416645810487089508454031518934433454337362632994385864104617560476659776607345941942826628639009967233225448287141024029013194674682,-195735753116030353780289582748729654589430725005626472882813077870909541050534074193169753074838651647832667355268659611636406821146001067531773711941252,141958076422865467230999914178359730116771239131266069637676522528063861926436379418715262492432569122005727570309155468860336474729238028083282576243833728,398653719600171966528385702431030,238920621209289202652787054882679071083359828438020162783799630994010700012613813,-1558646432426432219972902147733332178776120481554367543259764910027222004891836319576677489722914313,159230574288566492907566381795890462295399005072984566901722534492289315733322205649795965405220562741463879156811,880744332560032295053310835685241581168301274344839618533183558830249371976219447951882141380398267568480547241002632813243,-6980795601136403732325237517376613828514716998550790318438542480061727898326923499366088124051739616122571839141458646127991129057,43497426279636398476454558543195986409560251173832958589118214861754121010114902293853782412286391673387421496402885126889326786658916,621819849608185229197101630198906819381956677431226473903868069550173155707023795725836234267686813824337082792742201721956240839777735760489,-14577258459299777212939737657298952694195747932014034564560658466064913954466061133050550276049144165526791515292902673537786091022119822937159918,142470272911109108535974697509638281403067235349070148664141981713003823977012449896501225262465284643246151741475604833281327085461142674938310780845,-389389736462360356460249812602782484031531817809589914374249850582471627313457546915386014787418930757581286111694248302534598944521098476152763559071716,319944908084761067429572342938362639183553567860859924676492563703942217095154528463584080937135154472132537295056531267134578741428303539172692064603016400,-35503492735505053346186994757347485,197393614128740456460562533038120947224877331694411958529619672244068683733917794,-3275538754491674582189335348342067897980892791935125587616603085686675332178010273086661036328499320,-42076959269299648456176117612014132194336817582159324335074897155157322223503493829814051062446948959173242376813015,1675598064575161761937160586217700843890580521731351962629290455946675970691731966352751752461713398808150576527526974865188,-6063599032385291945149780317860292654433722570141499194840269491416599655394440226655810050844634660604927249025472564234688978978,-472485511451385160628992367959456844446827471557683136072846660959746094439955308797133256412400088299441412231835909317422267527191768,809494315993247395956620429796672190316214826435569797640478294736510384092430899554845523647992729506152984983057259443554310819038336146520,-15687661141272576071098362809197399187074037421420415139946221401706216326333526505563542680405011411610948951464000001981552088353786266705001568,216681722970652986805964190703105455106887695534930179724617360002070910672046092819461178835845277894451368182236456420100297841994404876543861359698,-681620085418989305691532746148298446466102185195836387750187075010274837348407962365797026721168352809817506068131583755879827050420820018758806050670488,642654846314071481624509682849062203435460179730551788250013400913130033117989525193654825761883904018045912120370645252888455180257174028932680591978515648,-60262423192491298407205757845794607356,-6711740584024159586727965093983304060533932124581994277895907959422634371159531683,-2070486261131652677921678621230467489905710338764363559266921513026077665192713944848089774317957432,-127582706974291614364219656323764375871310487637968372053395877413240814656013279534963610118245874776440342760396584,327778460226039867664513994643197672754389450735492766117775058091949996982819287520084276803605983902736550675264469024822,11767778621734898380870857220268259534092735984315992761282453466353406890846624684077978380003929018022227247730326953644126175897,-852279560735239319769392866165577973984284884671338349511186197565586089110073128744320334774625075605986177158719663229597171070295009,789448814507885017741505935146329533692614174801570971468148337766570668295619547851411710376506568694224569089918982913050738403106006770648,-1657880221681641210373592349867523864750693756154787915889076765617465611625690753072887613853092048686030268183435398982979904765760625179840145,243593411888499063669896538381122902537575597091166282762715149238804135482135277691148705003291420792209999273299599086357129392114630232626229443190,-996604611456219502049192022732402671468520513971210583001068423699829290640646971337131021177475105707867197557362417579322621067957015810252561991110744,1113023975227989894559118865558352371689125546257439329113574291381013035152057902486627925501238584937448683719167344353523956034665846877427206931277149992,-15948023496464906794682859394385622591647,-9307810188577247666361711903934484194256851695067891909616213271945187618806979981,43139955607775734028210003853404611480450562326138116617611969101616645195077741561546272522105152085,-149305909209250868923914232245227325256870573180000945001046712561401059113825655543466568266215112175460734034568173,-6599962666959781176483252239151633918901919270754692102761624119868300747344531471050629300060368527484195132543315054392084,58102115529056778019973692343024751699292192658580323220434186851939349585093524162792445210591138996106788964302786132128433642127,-908993852590795618406464684416160597091863124005276034679328756960103533177063150795765942669611866134685538512131466691755802979512109,501482712821953791585980779905548761572580428555283020060156859439925944784061048565667993758102635782316162766319361808778327261041867434666,47678511624541628274635395127190807625150188216291842925836857232957802911397881352491108445786926882398297926244595928122292742762590005541234383,88329853576610544784205017559285292109490546596602572866822106741196620286948554250433887554208721137492009678542606295219102309285807223953144713148,-1057383375657207173282411786090421957579133600638861196167469419952539940974272731338623357909410060818442144121286176426533081933958362469482416221410308,1555381927198532044513647770224348790132567599432744376478644069317256487995464949078037114944451374805941501361994017281656711786634237421981902359968425760,-1625433964775786804539970693643317445367382,163733713670274813089887783058764692207779133381962168743832077794651963620069358975,313196172130111789861332940368389248367292075135391953335463042901721571357540799259790472008111974558,241034901673031133038717826839504835285529350642040027065902771695990718920424818419534493322901131265072044588499387,-18196287843034394489351493135993826549435858573890979763352519005282867385085522974340899534779098044224316821512349453178430,115628761769453151319435914653946872558142551604082370556713008506506434395269754473286654913361436822908127767929432807550445191712,-2615823298166854084285351224822548631749780025907807911993507471168443264282108677141601562428646962117054815188266206712612389567506579,147827133940040977540768831152704025706146328811961233868066942819459840550680090718147506334524180204315867103523585397350284378249995570984,163237411427203574281857635067877870331249399707983819985825756449740639763277526766620559806874007508131867594103940103761300562358760913079608715,-487651322729525420590105570222101487431766626327659474458231413940325371582872070236069869429121000017882142604108409863713924958650077545874604734915,-239014860498204785711933781538407907703786401544901693117436209061886284489619156207684040559043586574005560969449414844483858906672254457669425845071892,1385955438747382096224434100935225304608596544026280400535754264485893232180653440085271124377673712811403807747324521092006360363406294391166321410632454592,2258702750484000250181360590244488482348928,394961825572437743982910610697133963994424098320833344400915896821911737190026120083,840751857824789903829651456833200042262914859295045635782003286710844073750495238785556909723303010968,1478339367905439321486899925069500259322356076082000571919149568098248609150195848110517385935900353163127307133709855,-17503180697928946145391629074308308128963570651341182374548561201421868329572601123369088482575373548101455282359264691521581,91273964845842300258850681078653422473108743575669110930707401695726657550242437084270556886456750047988255097012459476298713745099,-13602468521540876923616705147675413492029232514112514105668861769966957204833398410992436595842836810108819952358496113379105446360162523,30467581762630967947619258059250327503953082063233963440114333241033539896474664946289214394696086651791073024926399023088663018632596994350,388663733370414708055527782329590937632681881353926285828067551601500917365868547609658537772276025364714147661500306953461733000539819427038183477,-1822824641191220093027500398233082775790465140100675270672865112805157768336452281610510141509047935261617983637988304281378477317003296789401428336168,2534208891699681503236579807007356399614307384619732907562656142723834932676047730109497623274948997553572068036829140018379955501950668461168052590069964,-656116252132250145305862638407505007444995545323176229347740283782927922807445885409537022847276065011324166026016754004713340772151986142857704046004251232,14604711142338352888126275031975693231220875589,-3307122185626514715701014501534741485706383000647253232152650978269296871169438137911,-1574616765006837317548593056142707960920850495097162801702690532372439868620337282991089408007915774270,3039065016815041830918770495883120858976186250330180821726402853434298749553235007322581424849556906587176847851790993,33355471210002689387082481837114677974564105759687165523693165371992720156198260952368652284123382071502126463498403689700547,-201410082772802024418154687062642672557172485692326300549927637530406240493708983089124237263387603680117768476946205264085229619648,-49031137666973552984436820604804812938537067200798307173806651917634369445686853460317396840915559900691567646338466302241313244105907229,-760546913051237109080028262935693860326799638319590505213032717660010191463498712520483143186396917744188591668552420501854860305710437322560,787748202282307247396008367329171363666139559533738524763345176088371321949327374323620671492857148979922259461968678250784901749318711587511804335,-4301434911962901300432467758606342579801727174699337924769753804698772516213717455609454325511885855527958733220374628311033242812109176745628940863829,8669961395597650670260593570856041254606291962481155149902612558742089929907455226024851334318602338564616800382172188440916295615409324720155376193218188,-6561000845419331224210861511359416642468526111296400215082481958633488197154162643813903205040555724311337491874227530023243547307594740086771464886385113120,1200293347516782156849078323748174634303390040815,-13267701739153547946448867725292545722312359057266355859335795111482982465438529704840,-20788694877445447369996324239687284238015327923750864323271613717308941031610029142121367950739965589291,1358117841289132713363463442808044863607187509217326217553856228761377916811532333695623939314423388502306233672051198,157007494043920450398032808264590676001608992287351676471735960025235048731434228892743292954213537781645386424234658031221106,-912412730977578206470829361211533141743044349953610316520154501797200280290090626008740921603715013112863407854887585682778009419237,-123541641397852585421515912913712047104156639733954750615912266739731385166186109166894327778053009404748976122426089638306773755110014780,-7704654206500470629215319514719032841332474047496658044116053749525488507545976838986255764710483203829815976905627897984500026429727445543763,1462918161098007976212135877836052160574764216657624978464386996231543990496917219279428005749893848945468183482745154081625087836538335343271243827,-8235659985348084532149674969404628411660467781723157727698259475711963211182922565867387243401929750100568376905758736206783744639561641877589301471282,19244276161056718067873917334831846078881451115648073146595474501876174834162133412034707736940008703856034863971711847029935898735571434380998499594364808,-18297069680451423754795730502319467664113704748915254816757883425446089754352745203779756864016912108982252168421305793635106546944353524683887204868194113056,30031196284111782189548966961007423857017322100167,49410625780418043191784000299326125334828341516431832975085695643586368959340557050855,-62834635019482515962847017433144984419059659394413394927935855487055181478728547157353992550098657365876,-10829125647561815552925855317056237561489670368466117439772208696833645811122854609298681838537745925640710177428763190,256136149153578754549829900977561757344308066933659652799625261198237202011238118717144184724993276270875607016637689705878505,-1746870936256470346427942664989018426015937378459818918631071107868593967169480670477647678263876668925328976036257827854707391498973,-222477810214672156419470373506432747563562362848770556533738113935465935452990114792105670542926023341404014321162926389775257325793952532,-35815707533934637937863100319679126494358182139180449553474402486810399536453442412500102878447620829205783728616106489063120228233469180774389,2574188244439666578153913653587200838966466286472858080586470791509070546732652119291760711226919270798982047529939418834069577646610879901310592496,-13640680624400240942227835299920008578247640156145012580146062347569450021265370853208322304867530151155542260464955733753628974259227539386284387560290,33302921220540426841426305395602451343545223732771876312781147978977985208356919041266259539757272543005263738391444926348992749733275145855664626864878916,-35322453065736847658900682274210303033581492188455579851650445207197332729177326208222218420414671475335737784154132458583969814088450551490641187617791134256,-834186961739543644673849649028639201141188764041307,348876171416204344936347084608238319542605188865894156808399348584621062269810151477141,49082099912517548031455032865770563746998470711334919740985281053973498269388616839132725530484782337650,-36629660515745331553711226823769879208395425526989484955036093844658035941916171386282621792268884993403288567765300411,12752445222516101816891843063634889295842315645645426091556424936580257797214523554138981039791804920594330553690634252616682,-1366925805171601284222620286808035982613394386591828277902226428596488168360132913957763590313974388914898292004327832884241281060287,-252249695896958414121702665412734048345999173777261007672650193995151017429045566290847551922633337391216689750401413003877762300823923861,-111784015696415872289038418517536863378058774581829488469692217317974365521438400686626150042439532544164153414183174548977548485173684917674209,4297616850169105341213055696209687803597788429091583062860649193163085051303360595067046091887724437974616620771658072902281586357705949782994337774,-19717859732542858259869910921475184917734696960778215133411908096191997222221268475350747704955842137383565655218988560772673189618587795539781452283526,44571879888319518613096039749739830418068867693404420429009519951585257128126850355138301331172196271372632006981657051171858584096014321895932574064547372,-49450757896957124664855656550799160573150165909449053087316942822345611592320355188400453196886490707551872736783152403197227498563851949337253259768120198880,-65529309396550592242644243806926548722096121607470464,-333213827167659534242171453607131954568697159895777131668720598916222881644110844133406,1072240307216654692493283112675502871405734692872888350438978914964215316678638208149941482502096076739961,-51334995190394254346138041228826912148329789397107712229328119243755620243740430838928261474386561626261051738356436059,-934606159394828625750197884924856299910252359152505045830332069621204753623450539641165150982256225361510960120528254169393097,2702425374580761172301723761057146900883115089256142972901946557562852007146805084567439966788816361304935327623887202779830349564787,-3159835899235739098148970126935784324674304554550959640915024385224817178940390339626973900316815997599693414498385657227820231125802791,-262409829962273253387433011342929219778095842643165075059137056110484719671009360976687398648524290175854335987631822947129422126277652904630257,6577584415640151605817069939402627700653697061384527468682348539913849896910729018577940033422471048615738993771379452388440395527564347128705066278,-23592321681735260935510310835639674676271242122632981193864834692893370110650538844979115962691989415083129925852522933855738820651471415555517733789846,36424164522631008930844016042897017442314873481442686528986350167667763959756153368624452926183836482905793773373906970269685725078335582696105752682577656,-37321447065196992843427940646659825546606106724426832420946751661192753853826084254890276579317894971542085391451425401977101725289790484089412584240374001370,-1189716814814215558598591086913172448620625532564746751,-7066753896029330759545483207031153735597264811192764692215524433240098705334909053706590,3549648148666621140272960294261324449165924426944401199754494858535227955422412939888809116227781555707270,24628873608241225686306833424870280109426471847016608682046429157187232111020111264343868160648574644972794961305615473,-2192828086871081509575010012397349325449341196647725091829814607455138634216378420519447615828025308752675418102872703192739394,12210290612528717252876570572418559302880063418360145280186085741632153692147260437668183870703891968207675380076165301173850337585628,795668232688277934678730180602802018924552324478332913863612385467357149653532381583912627075833457047544794591701031004209297141544252815,-473944089296121574798732862515915240249788109428432568112015016475188604955145354149137784077691846235212618247308478298285622845778378623381443,8464230164497130908309100188799258166362685906585756200068994511279897021581260034979004853894513478537527940243158250040720145118995322785249256094,-17696668323678663327981785951055475647157001274115049165058916784966103556259045047637483505181644834018031442098534365516622111933605127644926654557738,-23435976625793412938456164827057729291636696241348983370710274087694988608723917779688574153362714746727231358475853018405374214328145805898258498232062806,46010289580930028939992225951876812767826179823104956644230286806052205514860070327107791795144796040151273475619329550430741053376640202181195859513529797368,7513681899254167594613289689132742176899163201844487216,-8055992115810585261366619256763487651311335365197026707436534086161875595488053013371772,49409781803484140564265806809615518805677164062867856890477628381380377298888010639220584088986578390057,293346520250492934991313219090992988425271065356629395069343972117060095860671829305306058733321257683424329974741407152,-1470289055693455152448775064312894679544048707885383633714955358542790579586086526198357715166913662441524610519331093633954280,23082095440806337511307888616889086550780697630136740250530876408424177400853456815749842005184580146847507793526990595061630541459757,2244376843412298152128736686427647223126286826843887487859814561139663990284706125963234839898638162411514293826198924167529813826498043492,-615170863478050654610785872341995947168539515956257707500877540810431052357831911581071353565271103504005662081045179639661540283410984423149460,6930969789377904124201982194109129402528207085753050368566547956926593916379886794702392632371564055676826922356878654235649032701470522462669270438,14160778635681592182511148233384052966142664133131887435460325854968968535599542896043810113307556494182876491311618663809976404870809941465038683504623,-183376745545370811177139779412657952250277025402555688832919798552363092729023724829203722702711563477848670766152682769952611451300033887648764973354032118,263018660679125693747764819766830466364771300210047047464930335170252604207632985929977723664256275246200123843817212676625051262720058981822674965129241305508,544351674803371597284029433129069745235169273959492949004,103559875967939618617519043559856843763991623874495055910580640196190147093084291006091350,-43290060082199948501774050452797216145090831215239421520775039205238310679736480664919880840364992299963522,681565543313413804594028368172037071767410580049112423587654096769151339005128803618326185810691302962950741395241637032,4979100241397829265596098445900267162276659513291903110174073888010167065408461219504975123865908483818769688012277567015103583,18820460271256430477692682425422216729703584835439086275713783247316257771387623275887467436610931191398030311106882038243313602490196,3909174669179490341392277625574596044587246405672672449835446397012208706661214022284666193742211860128363627101579356762596709880446051287,-351915055503944588068486848179662140612331218291138675747253337170353303313711782627591264268060521771618844693941413185957306410408717288800639,-4471147689656819494096644036888489437524988467218165280403285019423726228707966568522206258315501257911475184624302906889042946094227138654401007832,99633232014830997704842612434811110222210635134542202376324101016442331885308724138851184738539123709520456472433733361519065377909449623972902046596326,-492290984892663481637865537261342677420757461010230005097190776585419523295320294800705830597402158634445245029355387176439874441362807419379453988360184774,663001348133798348735673336172349538932803617605664909583652908151975963916110664282239409642623780584874344809377681935332165380115159654487157234098248495000,5445870152145111246236602188321462644855890526613569104844,353163586212771015967209675394370864290586204181880534683266663062056681892730248927927829,-164334104881921684607938367656172681973218804477740933635430143201252837623638438582955941906412700211976517,571045723301921568158791890788283253287301895885691744211741663462541131055317311651580394403976195822504885230578903557,16965275039709951239993255870452107677493675308014527112719731313412990853480904822445493036251334093625685712575630053002909017,-28991430278973510716526748976416355354702169521956380908499625763704202479222184115555444710918668436832175666296348344004886691469634,4693049777346562108766542641551094431582499142104689166239461791221220461371983698514916862337492254724341248162775541981452038405953831207,854911373826039340738360281512237494396339430256485128678800325834866701279259602357917267549533912853737398257709232856904358208075236406375067,-35906641905113401966985469132341583120964744509566497521860091481112150251483411048497005450275870037943083612157642771114505973484069248168244881471,273023503353553488912600898261867732443664033706703812002428443977967933759107341262714849989627596439940865391807233460629181400303135870734928448878590,-952321209471547290421494811182308832339110905698223624039241988732930552632844638427306880574957481732915583873894086035764886985689846603125621325909015680,1206273091867046895562744121085852473236765154059645167358740349233524140747293723938739081342960897979586234544614022253081518902338478665625272044960254550606,-47060669013287377603561394021064590392827336416122672472194,-848307464426269890507887667680878072989989283292615561425452442560422235967776940677339077,-123755963602860463870894086379828280833274378895381587662832047454349128925871630557834113140336172641907807,-1329042253535988922021840347256886470716409579110199959178038520837167487952670096353500616177212656989978256427738172615,19611834300415014041188118563725690991438344875428179202951167526953075580989653913002510409438805950864332732427911484527463514,-137481726867010859832687743407558924724004104539641860120933939548669930111847194152314041186462576213724231903375127720961890790127733,3641554920137732315504897343347442959723588942118125523550781051915544380119504136897893728283537169919796786291577399151225142331969827473,3514729639064783006769472640492801159676147551986710344321845750283200016118039355058683343219031152584736667974428168952913209883504624042909738,-98498867865259516533375846428037382421339834751265462656864584254186474005810503065065928741250413059468396123697271651562577662480359858577367042418,553232211448043715998090469430653565384307243039816746627796724184224080860701866728904992410486297633411670312790458779912938005657902906340972342707054,-1429506175277022989155095339631876140812193125073209223956404396274261835105311431697278303909973783944191121874448043789969945344614485295038119090494253434,1637919064731094842761577936732262159509980405012628695455636866192734652544064597542330832267279055561279265900512470612643992346547727447446397904545638367328,-1244796913555984994839203300636268379961759378510418935030106,-7275984187505819422538889871973551925463256986653274161760507798285030752227640399865267703,1344461146081188789861674350248994640693811139254282935551957646366625164114851189165045793604839521885052401,-5821399777144159475946341165221140442149577184193096506383374788785453622966762297632232480436423170668951718758092972270,-21293130952401724381527256743383132231763686160403301610136915903090672318708372925482369445966844955269991222303963352786341446,-256168965028292148423395468249073840534812814709470866673382731627229146146904349329823276755335500421061170776886979545863209649241868,2160708854575493146038893302647289241742823960368139692823381669276793280612970551609442713517637695866919258757037328741107212597636769332,7515110047434233482131339337380627877686313020114998313492750326100633051655454113025998878591904653320598479509485504639901039228139653343840810,-197085750947752714055564957282640772022876161370047135401854217231126922994368364469434645223478160818648580037840565033821605000370056031419313948843,900321925560422057040122701208536100164853985187384773578993666862852798985198495742933380094759334430186469184853064809011113349593207441091564311366261,-1542195594002877616331814748913919330383618585316102253452022919912496023691031430035365228747658576134886347751195478106160224049930695617919919979289322232,1347852708232695501225198240627807027689631430266675612076375661852322897673819974871914300604136628898366757830354315099147966133970104061900056099490431611800,-4937812944104623306504171164682433565474987839630796052902495,-4575596310955869255992077720419213306786582282676160942000810964875381809235372502851392712,6270233771804469172088550197875207942301441164662398281109065865259922983954292589387958889906944119996185186,-9821707695543067277762362016159725325352841976979631653355029872496777769935684347046423908675941157260456340538621515374,-130268024934708565418087449426554331671944714464419000371129106018663337640435237277449827912809599615654508973052202189415376092,-202256533486809182534379478186851777830035876903698219173344385872109073877289146249150267901160200854679409773989097102510533937965359,6498130243184005548570829353075454002506578076101343518434573644372908548810112040431105567521434586635082319377817967632757440502861031753,11297731954454137237560020460384321357699265278461234628356479671250832002040812012979381988786500798897394720501125639457106470524644465317444862,-320626540642541412486588944931319415475095223599225500403537054105001575927268859115110349899855132961954083389658109370321776070596136188953153284256,1169947589567549797573772373586732815659486497679095190668978036841523462869460858288557585982746388421749151983393210154143410455412368033242953553301286,-613623201922930435288040208407905942693511283681118387251986077393072172311274707663165203884826813456618612985378855701001865918436399015350668725361374868,-668131327517690418918656243783718148641077344101866326733380709849725419573738665002888704590943760966964068000856870890052682955610320764508641084040611209280,113683771477903194717714887463253454050161358959783214784420900,91532982998879077569199727089324498927797009201127657786599660102827224803952250948638558699,9106481997517515217907904900636999248588733513677813132098074112726627818288282232511232655681927430096532393,-2417821860698360143239976446616042124240418816708154129425418128453021783001687897432027687834754822750780031724985209111,-237921461589330514560066154402588254891465411909648365664414216616133668393401092709771184805818555877551209566136821698710822836,318827577576918699373466686864770296353312188282827885645551978925029250227572085581958859644527944324685073142853301834672232399431610,26066854862779333095164194428181939149205586135783524861097052788253105557330023018181597650085247592653125353686984953392393135373664557251,11433117512798957245568865731687481392897860440384172436029055979942274451289804492697035957449324181746953382589966196422459813790441143655538857,-439362213648971895259018611580871627014219012848050286430705525616716856638093173033930976764751492468058253717168420572046541932592925100982205247417,1127468533077524914567362592509467430557507728527913168896049512920455805350459401530965604146401151545805160715679851144721019035126675547222567328783552,2134665183017562594425734934842075401651334093830760570494345373547385998970564389467559101637631623156446075923779808379997106736784045924716496703616040534,-5536083455522465241821459718669681136073904177802662662899809770316378899795963977171312137609437176991837396735098134200585902388657753045895873349624916732340,883762431900447212345118058233230368762515967272447473788685708,284672510981871602577368080152429052799389477881434028684461317010753863923392214759789502711,-29551868021371898185430145059597678461258919016467831950056507944298360096811912437206777469176136307983165695,31930289325243931291387493463984516531397750487520033057981918424150268201001309417190016658582052800848891450633407551972,-90382261647711241007068765455366694226066556800216636313292109817040563467942398396130511045477898211211317363458210555122967158,1457125289451424110584015557014331327542914784264827273987369195566030037054646092809687593708532641293444852265834458264155924290790488,60246119339301195545896057406494438045595111499096255256086357826605165296319556961121638203782166966226480709519239367271353011324052157427,3752183659344374343142752537518876822550582310581925315805981620512511238219199075136765176466082952402148195394317406747144312537734257824514435,-524258352847804358728730109297464194549240069055221688505734796105031613893944081762062382601614599511525719003201141161233678330841531776081576231852,620506435884160158827827885132005361194985120549595783863892524371817846539871678510147925215583950385719539466843945662398574358046039353244455668619658,6923293773036991286181101546972497454690910690709417438011202846025096817781634489365042685432286082993247966105583364033208575633181973701278144967487696174,-13663119698217086721631295750407082672268225375692237634077114269462922252810138574259977218045552846227251896643734802627343062686084656207864908837254824246704,12131084575458193209457399068323524315939862905663324482604205,-497469668617308854180785553959225062737011587262241868752725094502354727543158823816136789001,-195583221270290117863321388213161961928133296671820654392368540422908257146511239939425575018221801080532136834,90842067499912561741937782232087971924454034231959509981573941709321491333568896897968451227318370803049365712530913705792,661897129121574521630182470139646349863747054270351986045019361795526554518882996217923771068133161356990778131973128671461468310,2650794796333593770425376258256257947585111429527337420821159459993249112490486714168496508891975003756222313460201390585199645270667232,69139091693340194323266976937560327118392414956636826478465901469099246071906782553461225023194509579127026860748979560793344964868734267209,-12935175037720374572308157094348976745860284747067758626042758642304176623951988828271833214935920431275390008402857269620733520485306802502375693,-599616931789191729441261541276645262156591689640631294728695312833513473291530169797793446802408348537463665326209043901676280086470990024195483567412,-23904593724266156999550398828417391584937381107963926243768514280726184450810672186388668845263842472939527955228867490373508254940048411911132540315846,12189542873075490095411213290297086927815916295916650008948547079926505902716875618067755260068903610284590273159414048969632505696715070019252251967596865620,-23196061468722683170319566531437785525825333557603434431106700249474108166126935608235531848214406615992493136341600721794528223462119179569835274995207337081232,-87548702716670356075461982058256864372217685494069236376204034726,-4863400105994900356020783438800583769056628503711606827895086515315623888459685325163975474897,-426847071605948386451349443954885770064951194900341619106860747806601307910517099338670508488015271315224395336,110870662987202378186225406173632670899383243071498486797133900680519730965356873836034204615501094847485230879761841066484,1943931363587329975795441049053399880500610660118926393845918642817749617195918588249301802341401094679214290757940138792822088014,2025560238964780814551270451919382654939969598773761395771644686187476920758566550729112082701580920304824028165982372910974555286410848,-60323790852834983540020897212236361902085325915635944304719823116493861423280046440708199105205361216510310988147513959769144326750357745603,-31248395566303729477665182620768883108003636646617375541853199290820676364257713095076087905931353507521821202464056846957659302404569856753600750,-809706254095405072085433761875643709606795319206439335352392456423525822106117609248542891197629018247604058138870679007807005504060945065049141405608,500885736313214285345473640412898595803157853329298462060540887978004485705533281194808666352824845061664426453226989984566381764448162564237851833370948,13150482062127048127214299980306533384892763134363242082285387034007537523113023418014232867693397110303741838407056389892993095812863172249695398348412396786,-28093246352177292480904563187887962806645275058271531664768972937238863445460190620550579266797305497487767473395214099001724193837768951635254754488371881650096,-444068608563758782165343790428219342668467811369175625591879896919,-6291579057162604932115503474079696712539583942738877760273007072782274190340992318893739177014,260340300516362682189806665207960307402757056970800085470639552007691521186527077573375109991416847767811140669,-55521572206710533858012951129222351592262217552538523983261971777230205210661905395595093572297595614934031600887001442453,2365924327471016441024500736388942861752418986306966548093152192564898817227805049193106035056719459592657633525967454595549187611,-3343610476985577801556749454057194258600560280194469140349614905594757738479301404624830240055756663030444137695401924765614246889872069,-511075617710950158319296930508452357316476488668475654327523673848326554922939904977466111124294693441621443404889981191845324397232558349314,-32280352219178326605626518100706191838669747417099937546887595210379403011799672389654999604115863811352713350154958047612473475555939310742202851,-1419568573849771936815321897241921180966159583318037708935191153769495327779670205580800152111236493412940536666943542454029100515508656276207355978824,4589313666735842004903940833160412571257061971644427174155205283180310459909989313086047862404665918721246517228503690054618326548531871748068346372076697,1331510394749272805967264737103283450158118237380859531666438692313211324379675874137230273329335608414584415245459138806115878276506238022846777274950661646,-16953740714677721728961159094482234867425459511299378568036972331214248766148275597876017803542175714649835492822969148763056882398968886245577612315381987364416,4808549281289599913917086469072185612944453289104887909293709829868,41537876425118864675266138670581741770978491538629938581355128606825865796252140593984397118755,4738184524910224436889428143512282252273614322277242514047927349027820261467045144597741499485930559896874875575,-542140605388525330230924872412763527216598342055364955322626393799877596960985127147619325148339476619078926407638597712415,-1054113307875488466752111899579217465585330983856204651033523754024869123543175154792852287211549715237835066850242837903540186670,-14987754009523366987856903566299814540350036953235092955891187378020232422569272924613309465965367570934532527088196827407556952860974240,-1425699939892367125668936570488816059775122083019764207372127396031403880160008478522118214445109442243837171549195318736595649793004388515418,5920396596262610611019309664798263897809715546968718950161750922673362844985223537682432624814383560942970375086540616703092892622111615522810638,-2605229209225097047298514856144617072897921232998048833606916030304491783528670990558927826604739030168926720288703467861334491461248324103317835208079,14539724104196963703502797763866105577230004744480468401089684935157647449253612522815540368397971981313023025442420441095873760537019762710249174651919036,-32877964720223987459013580380302674435834398822098488196699867320115510414583246826446433196121599045072868479418839964508846231042113358917095680298404870644,25244634692110192033188634961965262514920814093255339810532713379903881582385625022478684476322923432196382124723256711140270127080983580605160293295766678107504,21804477105553925754637436257543104104218663678529550099951396156697,180846950261956142613620918394667134490996441392176815605025842525466246975384809593860208986264,14633430453057795704161205944941561764290259364810834455113633323394873103556127601407249763555432709963601477756,-1154504467855970076039411276620552676593011823049395669960722819502172830310803030276070446593852369396098329420843993530009,-10540330188352531041394226242138838896364403136116435086608905458009080369642001503194098596266254460636047792684115093125717886765,-27884192923851256723939352427065827599522467230359771582314032546795662957285343281988108562051732331603414587450970919573988838375543398,-2639186278894323741423965912019936727660640408829292929688064080124686048343497641266198363996995754155145273913871598442253906786639827452972,79634084259391032645887482817784945273575891013789893649039907179507953717388130358244013495552059041960376596791775284102894352465787089175585080,-3896305157115662913016566258727881883840207073356799466714503207074356559664918090198046061914892656470703429082202300828922511002768374648549283932271,29187341003888654757890661665073302592207726169520546681151267899704200631185543054967311547637920801162363853326294507739023907423055074752856753939485971,-92467219372511178199162605925011018783808989668612195975436410521920402366131849236409626712853089225568532478777674066882678972837133239105413822353722971690,109835619859507638570756253614902160902771087226422527907960216014054808069693406792841541838916554257042695296880572430634658234519106267701077204946779889910392,-110250637040935100178409907523080468945025226100879201107811720202692,14073307194989530825635759010410941848769240271744471510821081024169275488106044038306034344467,12028652669888827057534887943171840985531016178725067266235455931747548365887716099773150825999914021015897542311,-958000592655507496818881055192496771403385617725020231227431804524043294155440245777165584491894515965433167156121026050638,-21244951177110995673543498036902745648875318028299298744401323214722163497024118473915051717918143432452089115097332265057407108718,-25122748488054091108445128190502239767869582331575116968861089329669422874395180149703093352160598599926197376532846205198678902148774465,-3328599874809167075631912821054236548239270256189695071717151134559051626791316222517545135713708034281630678776647534392177071291485713334700,113208396855763838804625301633142870357048622424497972760850709606872553175851309236821544810873191405510919133981064122164029409867807557115937104,-3327683112280877293416792554934858564743038455171291794780578301134336793793331805999574867359968749312466496986570518513509954889032422430048030685268,38536146806476919688187995811983794555428172258184676685127940728804034818783850709125207025239156605868816270613167998869727959485983844569160976937759098,-160584296000093134959153335075809703940272363006647633474816237652127806944502022952839596606248017083245807951295694766341347996196426019560401693484877610126,230053850964738032296162025652508697553954752567202831988495665348850425037200724375824596372033848438759275043746009074790108195708461060079163462385760604031504,254248299864964742429656218977834699716506783431881143267084037177931,-1916075964233753529786123725978124029114094859554893808100712035345068724643322467326126658748523,-77258292023428459786005110084083729146988044716561260746110406306562953655106149048240309012576528468929574698897,1629864167701382291662034279215278336380492233963076979978143236123786722902594281799421542031342980634421834049955502524216,-14436076444084063568039877518248318240469850833542834870842976817784203138445584714870167770013812657025299663486664687822637602553,20101004292026074197054173162449436314636602104050039589206658324466418492002844423277213237715742403524335139095858759792827912608426393,-1891512691465667051476346922521186990396086383104529683694468936248860465324469173077895416552833976697568297378145332691311409058405021531542,-74765749248367569287293704486273018110695944515574471078184861934344612070548484312354563235213668173057628969974089781085139820117949683934451118,3194249375647126064324955683231960595648086084756517419769011816472577523306230104288119919434165965055632738170551163599036708418876432922061328585744,19114825642816358625494102300583629276872681895864906429450475232250745273918942858722478862552586827611539126505150514436811792575206554311659768659208290,-186498008333097729994555867354902212125203811040388065837676946886006849423252088339994101422789790101218746344327235927952723791764766832246038540668765937494,341971355481461225310484335796221086212643735337875921400366421073919352472657864629872309833982385892898593221614318732595800781193437915220110632420066619450920,-2901221195550719402935082037300084970501484634014475872351276826391649,-5287357710400965863450666689675121131642512110538790735236058699161334890759744945331463898212737,-367077447326577727005691018957315333364658357792242747199019863319318479547215310221390678512173142157967614637965,7243073729169958906860271998803875220941196217410320261920647863301054433772928954232079548193695751251559893528390254785085,37761003583989950561657637940612729918242374683705943119703620161446223628824239594439709191022081073458470016740960291319484020360,124675357139215386541128387063066665397625971500082972897816523285067636981583009589088812340367602996625888519133895033024704149119522794,3419923766108038010867154143030887505622079902024889918788346229041644785621490114223627516397530496250317929934873638033682263100877258658260,-727972641824358832492267031441009331281166684102457757403850625286033912881995826374137453341892095043910581495754257289128165860391981819284486808,21222845532777988273691591896346819872940306002194581082174891365660976855947300414651742297785720221712683948588188180600812095619715163494507752080081,-63846286703051046007901530896328273953510146536506410830942565049327806424800450797346144341005321080382896591479133312681753220031705485674699012270923872,-82593743727409151529928090185620052580443472642450569456077251260680090038075395888066277929692429929804209928792696279032007798771223435927759226795442589822,350266246246121973711763686342002914826520652374236381119302491005528975920027736257914463714738580176866625964454243812530737998068419086558727291339525618320560,-94363129052801935591400830158521824951070457784891654630140367615386320,5185761324249467692715127508584498845122535607841275159532659616178225261033952489534174105634396,-685556125526615338923584253564802299734022750289902774601627269708522390862931285541798712074784634766533417996189,12123789150264679948804693079461168065555118928090337276940438420826171450409230462940325099689908655215582072251497869376834,139712680936043384355640217384645899643646986452681977620728184227691522036883173261897783381378026903646088674399807557051852583196,254164194476666215550733151108001477707193324566699931807499779146062236085076409198677803308824268172134431479856480757747794901884066472,12738294526173307531312894225055196947752684609979548159561248850458932971333906769800231941729341370406371199200278407329865040752333038879620,-1954211230092928303015242191654965403623787290158110970964454156457478231054746266867458790861616283268958250860555727780831902587008994941609745455,54444909173201401227905449879838009611042408534140343445426403140198962208781451911519109731542007863755546634136625491979929709669504380219578210247385,-239534125638363147527710758335348112221598131022422437992054020645762640861883769656888379687088131747480475204252130070183223806223421509573701233250887359,250067823855415657514439480486088558957248461787593319912702335664994049853460788155131752928444881217336291251387567697139794436789577518420632551500618342982,116209934273939823410802897508246700040969144217005572971107027703552129204459186361628388127875550128560068378493529475477779042500443008244637777926072037007776,388046985646491663022017263199309362651663698834420458025432975927343428,66229611966862913812931906638168124774744580319205655698802812710894133446407536050588041287875105,376354054082983276124763639989560197785556765325551412596423343923236498742760027092918468905145419123952420557920,5282067416806431861521225294915598231908100101012220653839348704315684334988301872792864032161156894909006291988594593297574,211809467472579269209861603157777645759771273524659852988359927956194838412827389038404657943646204559860178096591407552960928881890,279623288064485281710999784639288210771140550204097675772393558228312526686848327329042198521779987491565528723188831564266801944753350192,22294774920106830959588822304228700053558151141763050195464717988622640879635178802996762824062975830049805496141619163166464259678274714921145,-3353802480270730069043160023081078390002148092253362203594874460175555700136017757098921108121691565920226715731450568918615661763901074262587819747,98125569655402266401113980566050655452148013580055644683217121876119577699965718645291156673786981076118127784137442625511866235061738116210815673752158,-495830016982306232860987259211712801481982248034833560893642747886080996202181344336497751691320384140572766456382031964301043813817348547022301092115069248,853178156366401358439054431403976821237897067484362115430170977922123700720828008312527263298602493820830399430280179116201863728728281486894392168973463051256,-491551568500774925365160240355339839034377774729609899119281629294493273041917564513191233177811246679220541199973412869811357975635999712106797994927971912661360,7238254362096599997958190454717010590070602163670231167331669582220190251,131321695724475708653579001403561945511721317174704049122871739274661361626412539023358053678733529,6311557556701209359208912579145700948990976626528654647789187024258591798525191179799790366810331388936852545517926,-26992478399654157323347477985151460990178285633819623143408206865804156626684840708417208198637680973949866213246717891309403,51508671895591128076314135898082756340495421245546808465811879204209380784478801634528102932009924544322802131081772927628310138143,-11246602961841579113976420212288737186074970598705250725070198506567425867670823387506761798447489933192039178560724219130475801175887272,24093714743352712865886549720580410625902673840540112940182388198206126401613141600898418124374054626454352099354217251061609941385106981957414,-3624176677873720511376104143830177969435804001747158847249031901261156893806589216400074605615210132170109912595399749259665693732881693725074323942,131198981340101069731810969126136006137749447921309218259078885991508694270678138513775590435405976359791440976075363928744490227102634233264084574699794,-733208153049550933121895042741177946441524511995830772604947855052526915808085120808983800643053263354214414279860567141651040700308388722891152503599301059,1604844868595332585263198843316247015372354573945180332614349748261084443861931072923920577239842845096495740601077743472118588758677007073373671291835325673168,-1492423686373651954045684651805479494898036071776631953472622182445374860359338485870913243097793322052356595977031146487613305234244338395348909860193028718985996,347,-21758542548427018416407832890450187870595183238262564653966329501558039453,-255258210111168146743955076239251047108430672310740701515271794985796670591306606174280677359100180,19008833315799040470896879402745201549286363177084169427190040368149354409559662509824345631321615488912618998184884,-81482159767728150873321927995459210403716405869528871962004363167186127654178242928449108652623742106521872537008917623303800,-574067367591575163207847077347253610964768095791207675498720066675935323525046620201124199100069557175881420831943317892276865293473,-771880887864055205256843317618124812711875072434876743077978926677775583526541799926938453120224457261682038840279541030933988130781409380,11834648765511965880922381274717474109500846214657023671231931227825863073556068643113371549351424884276924099555136261891274355337567143338270,-539028051445681692743742852622266719921015762012499372168589442638732331112633330639722414423170944968802121814516323436980909565689325168074789700,112670449843708637018866387962518143119495894989709041332257600387612338530311862694861493904092589952229943243336665117030268851626530107563224027122622,-736765088761424881668729857841357827725258471464094479560467377195081777104778834027719779896385227642065189805822597752168121291658571861486131707336148880,2118949847943943055549429770616231147863961989686846742796123816373672788949640542268785033820477635254800338223479208095145191743001360844893517977467907551082,-2653312186270734006269441772799337808548061115981748546661977523664437398680868494769553201027593092698477135728044178818188047278504743940169207625878116611214240,15764883180,-398999745165581084502621056292997643280484236870409241742610523765577550629,-1889499524127967737887823916776154840470474152099578580404672723110734016678895575200900239503765769,21255211957531875716515032863864136084219218608266487531009674248716703878752158888802098190250622900810204079628848,-106483974853875639027456428966522150025480841413673108303767561995935704785816874038980730400266855819533222479223199274625955,-1600863906384959626623122723955626992653581664138212633659291701564649192672915154413051699598897400107844572738539200214776554092164,-1794843430845270600314846259565636641340288561219450326627290555819106316000294565018873992629425262703721311885580481027370101804720914850,-3585887111096201297300477582250947605538869452301174022268438335503929567467788796982483326871246535961700608369358164174545496154539998065424,8129306365456951671663225774433916829107521934023644243525797002663207614105309355657245805870997240890098392724517046004428385373520599755723880973,-8950248237457634898142732612035695964272945811768095995054368027537904773081989473863726977197802787650641254182938467435238389354825369514224236113597,-212110269849589545868953024082480652173242206533340123002775057772951373651374888021111704578322718027647243624893783851057469630980018168716635118164233308,1737714396301372325139511604463869080685430374073249814923325512052562357461125467702074673803938274566774920860077611055155024959425388112010456620550429222696,-3375812242025319224065097254375595945560075856752874224874649638621647415590830583276269618003822594268464368339198485254190176998472372120310340336446405126198344,306564793844043,884817117966148709272396618438114573108511871852363202309675333569194807395,-2982855379326865696452139537462558001305444208495066848580040213336509296702481336913341742354274570,-55862635907198076681318717569890819402189973544527644212832902013470367546430275599139008754793818338654075519155873,10073538515383515680332163963577531062583018726325140591757739973567635553278725824431164242447204436053794023904128450107573,-2186500200090097001413791384317001161036292503884246013376340812327165000716273907482891628488716950593766600547970658282886119090177,-2184332230714356672489144113812476213956159544887510622947041715561774482160129831769097531616328187277365721095672352770587429801359786730,26876733969532460397862113598288516725769962349937576211123776753237069439668976270228815675832890706657213009841236946951134390489864488986741,22376057237467161616028269690261188255960163185438651221602100436201029915070551217361815544880557401382537107084904189870552701547993337610071627760,-266029081557759270359363243337836667663110164954115537952840601284430634576652008277119101492385183137216461318182273231324820175482873665675628327211732,1073909571790520448765166926649715271271192448848065282697610955639114134760674770862545436334939392679864663218101392126578055933695543560843215729721703828,-276751255732177056997115748601039890143754109998271544767674947136366867334260575186213575826872814779896215383472243050487404794831040669795014511962897406766,-2720041606405846838023299086721343798696131446682642487620287849231879911016422491377400142527027024018344575101652118794833400245349836997249718579004651524521248,25219816514334106372,19470144636764739267316318035031181845196718292945730129497691850637979878948,7857865091131928117559346587029950422340234120618078617475863697538938118906301913348138038878602662,-327980831306138297073907124002812305462156042583108954741051090064568663635644715435777785845808289312313321431056569,369895507658885714333450857051314274796987962060881444420269608158857029114375333991312773164796094632847076618342477190834745,-532185557937856624605042358435166179758774598039319305873425920417470324381140109738597715941493545996671539747745391316735805983011,-385992665626087873938557158111358030515310799743448075327747159384928997827210278279326171995593230844724576512076192829733248066193684907,196769421090680412084441098209061717807593054211131377971996923167565635569170404967431373121345001457631868703183036874909481408289936693452050,36915860406959111173172047383813475347746461733199600409829507192099036343978241662595525844348872592208346813385252463271433314201201755593767134716,-624984250363638999164038453400243279490913091990215663511297755220447962111532953413440167618865735589355529288301875016847791370059611359372249957976020,3052874673775723147192055743222454827662678729856573994870977646938093988677020658050401989928852596349589528361003793706087407563363369247780989596008283498,-4295970490553577119538543388292042510518680726646902587675888292485651963403690101170492847111454222193988853528302213606630856907440146129800249235509289604422,316118782477810307808660462753094692476837348384845416272705249262936625569485854627013634686134377301466659625252237079539922344064358257546155739088309762720710,123402007992967393433956,-19905361011112369679046123807930101309332037275431268466237651671133644617019,46578472642724190548218388915307302744688495928901152744313485475362694369085132215184427864343680472,-743815535491542628332478250196357579479082361868181214756526010784758285137428035223204332727233784580238146206730493,861217458448902705582635226682470230519026752587415362665398421173178903030793836757241658863538184558327836569602666442946712,5215828770790635537199601561916767540405991855574651404219872700954299775413916440558080628620714216427568705351058073860518307297765,4890034375766104442055853626301420124309425695312297517559611098617736563281254699382176818188658342606665366514398150091789310708567115911,596674261033093102681968700305265980007860025564332499395236488663078526162997463475892319343046250505544424503038036584555484118005348535302039,39345390994805886823941096890617852171016406938301049435274596157558987918884776114480341948176540085191354236750125180596886325781765440033078363759,-944236211151961721242552368135507451814330434540352004830110644173434705041090365621098303770480920319457193737014596493695838073708015470929367377016349,5109613725870535905373184951401555566779144735846208988184531132264215993813855655281629629896006550073765265789493922492722829339997535106369434700258011100,-9712044735863738799341028489630672641757035430814250257576223699156255275765566969525619559011382053711894951642468159881837318421021168905803973500460452200350,6209384892548624897282326881415823492017108365850361282868633507734904613006581401101497783585561868815396214632811223106294374751398385128796770803920424906692792,554783105949750878378300486,-875191485514959784115956541725447731746357118679064783840447771148123243638257,66014184410616538194943379815718519489909452365051892335643075848945432335765510938813176515968683106,-440561052244611637899363263107966327020152415991882735638865788580719395717328622406575976189118168082365359854895324,895743871110868572205268042592616187511710482772621883585843832073513294476001248109379441053302969067738237038190413948454730,14503780774206801423557335696610280221921137511144129823274993783998823803011378042965261221222754311915069970845629655793971678237758,12587572580477507303430251237835336945888428798383289876529742990039749516835598362686437291778476927921747660549862936017752536179665194016,1168841274577416704928196823067319852480955931781125908216077823271749463769082719355369880679516942178836175631767948785773743218537211747791511,13073321529947909256733133819875691082321840783980575798287232849542738056575158715769725403782939126634293033032542817221207242203842771676466400982,-979077990117242549954387023309108116169160073130817711606405690600922819603950808185537733326578270125176606741150729437256705088289531027655158983135534,6024683457483224266204237330689542334552174811711421904612366194665847021518418812236942926675127876038029818735392973053047514803099074694038125822499509269,-14456798663669846555237043621251176927365008113594813433682467366203727408311391152242277583582667092278875653816957140092333523907477918767341503432351164407948,14124022718068368325233989384418742426126754741218300131936783810314069193449425973585745189317790373223391215174502884703523343379724487141026587179159725787966676,1001771347987357957187829985623,-772180934678641193506657542591673516743109619503338988685974197411418048263677,-183003621239905772029948146401908103040120507121366152267110405871745163284658069390686895878515194526,3047827153192084775896426553130252858651543361511838955130902403912262229623875755052210306780200488901523238418834392,-603428762575484008164801395933409822759313042081579010220437167592865661316700253157615455057980628130369523828317962038810198,21260845052085244580957604947484031458427722575591290954902182076996515748381142059954013540638413004493732096180164809650859886030659,16783043186930236496883678169460253744850502278530424775465353496529065129661924988265762491624053184798819249936627664628937460312312628400,1458473040657091109112800907031840049521211457082361373729108242274825438506759783688439281455025932325975789144215024836722615649435110241590443,-51353077023218376122326906193415073015219482097855256758146086945778085496573509558819907133577906919965121500758169657816925086518853913306298172076,-480006118625481411643845415126138488189655753308806121628239535208485936132912355964141875387910174694585051872283011867303847029411563564921814980381583,4326215960984627866073432564797255577043199306430216288484384836244101283392990071201745643364082502870167000759389274295122427593399478075318163154263984130,-15118277549754198378871076098645195557846392216178707070072556853184815062295295738976470465928282196568009298813229073051442091281911037778519109147572297163324,21261413973571372776291083606441456542394845113963945224676976128675244159267173564104712554779924126637503029247501251084125707837623483926956977630735368160623160,1111390155098333692602799717686408,32989215153836427932641821867937204723403720919317376379188586524757642538252047,-1017335964785230831722020691976194301850478045822719584608848984723209544890803351972608612376593188440,12645173878141987882114495555651048284064956422722769012204264188981232566509587289138299401161511928628010766357000272,-4460678888325900482997813365283638814264859086080827311526413768086265374022396863495958360778651724499456026025597683063453583,13151152286662494427095880349241955012795230519109137317813176696283376335170516455504737951747229848985777807575523488223806163887700,5998842905162278259247885332971402047379566894137823028630773569059190954439474965053395218280670462947569770432834932063200332464758079980,364376449492801232572883924834254818258901822732421621735734147521932876058701605751689452199843689125733710760007935981165186410666676453031852,-136089603092222858179142596179790986993998273247485959331149463659007019972007094719464760355128208015701623880853225390452048925454624387771801333717,600612593150789735606345248663113687841059192625716773713352341327248671484738720337081554411409014373567275649150345905327001925242119323996021816616769,-855617584561637172635300909223110719298608637306165144870817154954496542285662394219120492238722386744370862130946321508039865892590764375944796504137477262,-8069887677062370560212044957882203975373156399823035325008394378131608715024243882303522304838283078456937601909131353402124879242849205320904964259120235533134,22871758149142665569871988442315359992027654595244491930512403333382219103742090714290768972714696347316548801488063575057499255041093399708924337942629840884273934,735382746466805951138855622247546101,114734965947891638696773094966698028151686954424421512054798508753465530458281233,-1465076927857864986701664114390025052300168957578143422435978690130103602047360543470487312360039416492,23866949691833511188055184128650208452923147369019716107568779134902417624408536002016314798935945799684587729411641063,-9483174512550302105184242110256837911073340706332779882774757072759141378897116167977622504093419429242219344627682954695964074,-22963388818128326121284900351161631714326813170258486453284518372271515958424915236500411391131075608449252600160839682507191507314638,-32222808856279008531808945154854915268635448252688384171751701321592697729530241786437016358305928649536697477429749547474196071431685542190,-3839782988058486706104808532491388087365869452171686650741803399516981334270198165967258469947100139925342341475773988306663740673974292544341166,-173912304528627811385665947546849132929622857613026520874168163916081482009266349041448970053314452801576303446276596296724352723436598142945241660464,1855201827825963053837896237522601368560187631703330542721518738929826837228095401039808304918401569791089179746875975620723115272269548990595569589783104,-8658913499342077146519695251769834988378439243243851484332019687879659280663174187158697139426615354354929262449149482560947853416879384189925869628617614350,8381108425892389160376951881083439991301951916607343989970841553364113831579720318197860918637771534683000460938064508174990201556390227758497738128086250904252,13448366366370572062032423054033489283923987814141442985380781120487553734149817923828085230728612770058173480846137430011585179904713203143623856881422041156438240,311738933560629698765353689811142177266,-836118622858174087905509348867298225124924420027573272945483069880623105526695361,3406221229822087206412969340521284770396937653767735143922119199375941661566866682816749797875350160757,6723857462345814058720038277480075887351178294760957757448892836179646991369625140919113139036885411932244267635883084,-10421593888699738709942199906867402839739540219681755232283754802811706597494422622442577727151021471709265728128451251822749082,-88657492532489196685565477949080545997196723975299029902636974627218221587203332979511411940516587823597075792331628644959090212861512,-99092973525789098579797135647085601174116586017254382927736375675601178595631370005100104286828047847215832427941669659080164628747079038588,-12797500411854668161242464079772522493636263719323385841911755863866387714512672117852125254326785680404337821211961106246875489661705063668045126,-40788458898349127418032324843026341284093100373640085586156056823302903253666938635394852549585380256227297553521137545911365589103127116124202515815,2282728187383382474114507411751605280198182256900445683619067942016358381009705000891796895598401439397297652744789588691118084267522698016241825459833361,-15726766481823623661378260979639630237054502697080228716749956425218341233721012431820769227559790297263557350580142653980134257272747248036303045988710435603,31554744172499215798304555602351922423393257276651650141815874054643505534966267663520797792892844598796881586503110077174542926104406579143259752217757945677406,-10717946162738921817162112015316336214000918380180756704782753157557896334421625425095089210502376807372045332301272250120802460720707677874092310191113901462628784,87729740486551125583441645356085436296811,-6516706308887244444678507790586879862533069906553034250793033381708314466263436403,20376669360813977989520929212278101925864555377924125107948590211205911570598434570354589566735080710834,-108801169645540542564508216533185952127868057708247457302627935350128565955676582615731515972184872885639208325560032104,2021743250206753023956035829564320403548419703220287880640873087735934587243885147351258915285123919757162194878092788488847956,-161552025966337682988424290090311257819920302967489589902483534684803626564103381274666296368438349921344624119509259492717290071202741,-167129877830070204460104105196734364333677604062132835979491699119496493813824512006028932915074692578672654913898876528410462612865815570718,-26312933875851958817274966594212321419290540579927557101739746971872092095744893156508495572982813870644160326854921856228923876498599772661457493,414016884802713014186904212900726863111471717217552924334016207067914078168488482121395762998321629585153521032742342739026505436685973764507126083637,490067286690568725543552128930812516499678348992316755321333141748049407773332197238403296964480690173147986973210526996492152586415951140089008259264352,-16698911835345533628730668503694349322350253275640579435144911256999200595818208074529063685998049449872829570605477432565904159999211411355962636287051704672,53141595502171662660096605501218877638532615321226200835188665291898533505998221107685126082165179050183170413776996026276019042755409469354103427768396455545120,-48149859896909038186325817873436681374268523097668812810939281968153000447392536801152179058902445879365934911123343844314847877844204453190434203715094869194978080,16873511790162206615813499786187851496038099,3940828303085507204787782797585202842934899975704006912117417207600488432428152198,34483751839236929035387620274778409938471281947035178959001295778374564261361089538006725104222109522980,-385452718900677218782902924441025370840258593437109597133494316198752871683799196887133524172704620818625261473974032798,36137944946781667204580071248966067873036789297023781486837719838319146565160822356945398989848165533204501323595254894806018040,-195778561740709699529293931386316982132198583423257486082827504260175384944923902525811319657228775808754353369660785400403570765856469,-168033670873654064632590069466259816128351825232715803673760297277030413495276444526163027489403105667670433837460870811724697739455970637769,-39653662258698010560081801221394581417525318778300657346358374381081797100426532365335766921784629319418773137755600410466162156796730824639692323,1283018710326135985834827367327706878982773807516943629843493427034889529573922752857480081648929597026228330852797462734500359951584778000957620669198,-4601501271167882666624960717884910675490140436959974321518474951215848485293662123020156709450843796999303086576786134137934642324684004121214569600186275,-6589309494746790353743905352139074323335266019230603518058514367547366777830741174474762231050699420809922564112605905555548265915695048086374742778456619544,60785804886478468960247120484850012851882992626507291532525725805544554524759211315453335422477898935506064025406790902264269850211573034167511632345212009292870,-89351123253862041346801897417788075736930966960177470868392254264436084216920752981291611706774713264836891998684546830784984733139820804811571217441740627226560306,2263063636883735656810792049779772294546425027,207622139137519378772474831038784249591754858112175692203878559346981071896028934488,-42606606643349638481792385538549838552087761917323555386253269239063783241476678054060339138354364264564,-664695994277554033051533594766501837951592379112158469685683460239635891674715332047472645440280240599485424557423157559,88659742210453399642427082679246827722550188584210479829146452084072460732189102500683910866130753527598141852720129325740361592,-140381128066284008983379402373751104711866313402489055766997763903773035759129894843834564585199250410794871383001610561001565411933025,-3271960287727045838042359441023568430119995488931806410046236508580819612083405542377499241649018221087073384156450701916391115542727428675,-41009261737402604857289920287808897971685540537316065688691131665621946005124802998518783336272268014566081481138160158313858122985803211809624461,2467967550780810500280442726445363549246056349142382111895186321533996935542909652472820237127131385946574154590946756266023017993743838533175912576555,-12618343832754814061636461510472577799658793144586316467836889115411624787724447034821425360359812687330168910212247167525408050789409043722414546114955479,15271793480572673388961470896542801052508673594611875898709825350960636334089622539522125077100402322772110564576562023874884308843189278035346904278762087748,43260693651451697186549530046380958539677667421441359592407979274682086361075189756490760653680856806589156870315540512472397529510081884700916038202959009147526,-116517210105189955251013569034978473925767715411839413838638169903966949181875606996956932904265959261168941856845071866066009273351908223105018311353929139341508392,214580030887590752029023041482522700028497076725,679912357539384238066946309329634908488996147200973458251577993567624880433480267551,-372479129083924190836309675062883452950420300890764246042305059448145352234696150911939776123695275566648,-153106880619873576084013621701267034762957540705781549933829375477313614412344084367953251196393269530322931101659293280,134796834177608686410183781652996473841011602689989409940092453081377231224552960185561319078746522370105866159389128312213753443,48356998209431369036093763988622068449616511254929940509702790290543825479110058696173171501423262604498577986221853046120639487788681,407864032790886681955715845523636018034132626550290620917375126067068194447874997246182791345160649136806710260383801938744748317308441232420,-11473110674167320670466176358807022357679798878639913506460605231686508428025279092254282798080254354350550660415765800650844443317178696333310670,3548549388319264258481834704583719891765274514552185982210731466625315674232850928568426947019003685410314026958327131470601924393419609611256931585016,-20621970229090332597844848063575509754021458846818100667280403981916750151856777463265249349126382393004285148172535899381123318762344736783675436283143582,41473388016520398079348982151279783775794157079277930551432948787111422235143509960911114907775351156356797016045908517845607590600856175591138079120765964788,-2047736289087728902780060727406530064086837945695649834186242626520869703889746359793139290101671597258092567738025222832366376323836878591477441416520959607350,-107560806989588291288704878777210293869434765116456204381715149572548168393808297098135115533755441506579489864113743353109175670028771844019665168454228914150699564,14514853745501449815816386614027194230638571042168,-2780061037872755527362643353237462624389269500068791942359316745476287724002227304315,-895616849878159709612137348863448177534920036882830945663680831804840336245271324228499122351363669188567,2806084502309525414647154259178953865320951143622392952741246949578067054676202741713436540493052919736912125815800553396,130419018011745401427944526163800933600836892675122426315847741400038704487788425159500189850435188857228460183308375219236055251,455972979901269122721603965770314711725666252006256368337808234567046493266902535933825431505025286974730823753027952856031291706264518,1047213444921882569329855612969151274595362765193339895030708716199196605537062952014453382283201291194307248418897399362873655586714421733964,69292702221402418845782070912340432674694852865922345070823112790955600109029196794447658403720922679013686662721365511774714437558635265923642579,3743645965916349291668416073247343165930187770553528161369088747006800414872391530591466337371369587283905491616683353705556965662804273159113393275708,-22829793530630400560500367272108533177395877351363184925177337207245430305657455249668069861661720194941295364245820949578532858669953327630555397239574156,55797273114468656418971537685973139726241952187774172785502005947727138900209654896684857396803891465724291902190989511189746363797316805680284960663973726360,-62994272829311326157636628190654242736218537712111225661400737605523778905171497950269002438646966723618636303997804912167924203313319199861932406951059411486974,-44830402872225530930467917945695791888946321627194742550415546306233639009849732734169206711797458291595780286486796722951081281789548201193139268350284616387506440,704095352369064880290864670267036907981907773635797,-28145450290458754759351790619645912519574144211784142542909091670259788732817284391680,-515058950101393061743883865947285890791704305371088030128832007159215803562315975415805733763806190692443,9520958895813131000100006916873172798113336437299567874471980267850599566754072089921128096893939095634854766175026894555,29811981507656206946043425477354397467543282682922227391951157164284447625764066154414553067958832913131424065971156418168283309,1347848244853550810489137790457207583553273866917218718878439538417359611707006344363323614670084097277623929984325414420644303026428978,1721105870612844592502774445051324548392092975385112003384521105705807479862555833380207170143224147643075755148921548820993615543510777907949,209438744817944894068796447683378997104930468849124716864621011400483291313709791436691532812520283057233012909783352143572094965157453211891239253,2069171797620951265782659013982542108785838562947363323250750220566177336627513915589139127697353162739104705898257034597619682418956987988780580372492,-12011013769115595674245930221986204969827226701333133840423017042187544197751721211345955604259957938765592617659196266670534964142197083918229690977490886,38128819700055537240888524490574193176843643424100131547092213455758192198730224982643792997558125495351551432576202623189912170978242734742678374533903419885,-112633812697898142346690393063698085067461400027344793882432297468492548620107068822043556428752750167844298359749715280030542361884108103478104410881466832086556,73535321429185737250384418052095556490239702050935461732578808606720076052450223301137298284313811843625221143026663225225448565150385774594430468853961961597252358,24512104607091610438957831297857585198818209950134717,-51798807726583856471958727089548488610028318066581161715899095384715223028958808525870,3838688993819727116343817855087757136229262583753068073261086744748905383800611542101389325971574805636667,16382487659607809370292083724720061219684692439669757871474924803417206958261914872153360558232715811972621051163582410848,-210008461293909934697715304108072390479956956864020875889798089712250855221580266436049872548963156858838931618920571153904484553,3260070432144015327686548422318306001585847839653257988172096037521622970256085490527967968253519875063695877937242614125894705649204180,2051232510067312353478271364417864681959276239748453319182989019670689746290516454041124501604692251642528844267353913523058958465077974630867,384753579484382243116806064249514905787367195957409995120023085272397923391395684262192012838259426870146943288138948289873707928623608502098814046,-2252899143330152027016247201091759209599229958474573194356674996479019626970453281753285460182450168906346385553557684822663977067100282337815858202834,17135319452133954090520471070063534655256098269604132499401765240979077293006124149283899528620774641926555266632395472982189410919083687113067944682738346,-24761931229152673743872826318518006116207475386189597279167743634499608413120330436962295203273340582173491737445519817188284047383433518895293860779449517580,-118425366621975669547112532465248839396389219160280564106752511718835069997959543358480787850969690166014417123464682488975343736544354596092360071257233948397290,224302778143380659322692001337599724010521766128443645704060521939989064162360243205943186716989091254809170507584520132224476848365249250231509890507521858957602272,608187546625788195346118498464944195511097924269403901,403726639730698730318711585779100952856471147043053677492430506536552307682310864317975,17116170907789074993604071339358974003856482776515439647230470758937318725892371446003021365975206231766012,6828767408587105633603336497636782012423093072402396021450164665196071256603858955184063367069917075659389016470966687676,-706313996154745857243085815322782146814987995951664457606480629645622613662525626495592740740567695703047155545245883998758138283,6614029663143744757874955619548527616151555372981477473349226966522984679476036395013583306813128611407149914007331412505233620687165740,1579248249391275389175913590090890287600488818756623389420722155240380173042213516349013646165473553400276761630149199452985387344497724956858,519750555968620084574322586057892866760034554493403739415905100190175042411811245179420204022594979891412817915512021365385398559401844037785430756,-9202393842615202112185179672772627381219521043341025114437786654578870928510987451205865882606469669465981025020390718124784555192339666703563590428576,63422025138477858673710067284336111100895644173177944918793049467085633616354625728047619065722725426192884707791227331361072836475921470995650797097262235,-126354686279844002722322995856113736638786835394180622997497772839616963538076968567079934417975460999168173449890436743189207073630040716496952787285960516999,-59193959871831931702757934641598118886669083592920811729996758459845859546632140418719049757340453983330171733754957182066644879077175219727438551063126546857304,357954485704399098555271055302818650100412761253130559905167148103881190884893965150947310970848512637787403906213136792191124352469753579596858682140918226323072440,10495287282325193932723366465267703272790631565281756352,2818535536162683065608924663598826958899899522954540120817427021277204127782462222017699,45608114114983078899157350341843860877493197883326562527211928631849833275673144277396371804637961101680179,-52535883062331094879677710306816051454021030671452488742312699891006645534657955481009590182031796663445128211822626100017,-1844264728687747711494528227417317889993999376502004486300080312124493026207411568874693321232001322201583987083647251264433324398,10240407306070812364921546601722295446872743103985494103263662938461118743950946381460148128316583445479024136480539709496160609220153876,-53866245672674709437457995656143163485307545632567658212152766855662885518232257694763148377982703637604624564619326576958691262868996898352,484768699499807993182953942945591173346170887036741143556690433967701413343671954326463010329806862538196896801954338722668237775858191077689073672,-17416223973621355274303614735631121691547223132407434474540820702702044127864394954096533471075454962322877772181982612165634890457611271046643842661951,115510441108700478872142815197052982689157454199721840832751120369887701514803286901861101974724606230192830600662717010190888135689389843541824077729136332,-232849180925480778611035299203787501040612633859040621896009639800851184005649947420478558150332554217958442360365579857349110604545489539767981252309762184368,57327457405640321477220827745794645948557298762747292843505539672744819152990493149707440626177206552447016194536361512281449267765670817180108962723889412652420,410340488948848955036474346419250205466715224008432837242722377059337260829011199001134101725588184210175674141688862191304075618033674766742400306950572247707660864,116830942507501439761087809474370254359993377310451543151,4225426557973225091123340514909165087392057218030783802579924439009456756619400658815992,97677295093274113641308949941407014874093760631525261045986897724682846681689387340848362482372221785392767,-189886539499673766658950627383033579443389691634551848218867919123746196363706216879206128409386613668385495801822589692658,-4392520672188328703361558296250320152197730678453174354173716029717918496939050072918358399051400216286530096151261380177798080572,8649780365616598563136831922039607038127472831509829847556937261969229614179103697351737835912353436814754980620771965566940419517074266,-3020039995945071465007622934575689353649845210813204707046933223233630423291388023053373190926100235673913990835961678679316325606319483313461,126543274723577641827754812243955669718862513411503936709516824166488366912302390160217300174770358508384537788341433101328538276027578502755361737,-24039464598499207816095584175869501287578072660910735153647022940578868284605822565694079899624637176107781650719793149469194656076488342690249187013465,151866906386638536379315433321774177875467363337810786150492485977342438645284593102148329364384246947020370435835834978032934540403561986443226012871105001,-288643970448893052419559918474339875487912068024260492290204374658798676625227120185883851142260125732869281455155996307292715376762887085095674573321828220948,186624980480667906277719074832122193502311522617292001187228101588739046852956031086603623748185074776577509141357949865133341129075492283447117761304650119939562,327198123721464752343804539916896181844400769744345755300055692121175670449503191861108188587082799941594010736316427898954789812551507558883595453577515461867889396,599402896534310434898464674470446335872899429395701675025,-34649936894935303806079144469641202490070311276410165755985824786263332758604005084947542,145982152136694117063881906147642276657813275306625936719356955943795201628133807662597265731945732553963555,-349733968489459066418724888176286184057634830654780319756208438861784662631478433947448070762044863796609810350653090769499,-8877771746864358267954891019662850725921384103387685328356148215302729426565638520281478801878835421536795574418626065092160872223,-10447696410769099230999448690779009378596520192166147857287604789955448602195043853002969342753796382023289740575687926679554631776671461,-7531916519987128081589841189096756657971319657254189030368871175646622188718068835624031505885707727351246648855762427069007931983764568521480,-657648090736825344796801685909231010867318701124053992445138437589227283613700910997879176490789413086323472317904310503971939377704766757707691910,-25286150215113130228075596110292304771103634374939723421875605153208591941785490845066644568640730858609195352709703513283641880288049449993150261527898,146271360091023156976759418873361808740665375754467662674190757605877157750997055182398575990773462492576580800855319837210857749113564348474773702310424439,-237221128448365456132255724989200594269005561348738478331872732770541934941486866984629444577928379248404119476498629375563410644660378356845649457882480524140,256579234551119289676669918769141874209312588597499409695993704116668191796153944740308667796159411559633720278795255319376829216543968476352524714013402232268214,94538801332423690841303728744332183446983702027415493667844422444391447850934535591408313787696393162634291479203728185875011033204734521151301965641346873913151600,-4141830874451345228069157228293229892592287945706632196484,-228938239991391696524361091804566319575463921044803213600943115229212585972607082209720694,-196215248824238774485072417357396281713221033942000858953521613218497873250411219113526849826163782679500840,-257927003109103879353573547158811183812545514230784417110708354179152677278023729837022893939317225749942145213707903741857,-13169442561825440388155425566557681391124681869753499557311605914278954444755289132732891336027057252054821149061082438781553524007,-64071441667452907349794693621853741101400755570531417805722438818858671653400952817305652652773156894601933594454472266818560773938520461,-14422242707897564466149699523635421663368972283497050363872479467866428694692752732975682572316016453280889395332737090915911895457552180299154,-1812910830647936433767384429207448002754491211534325493741360365531146998906351849793968159013256343133285430842928983467648619135198198347701821765,-17768355377564198718107959303501470558874018093455369651753752419253302958183251856086119871603424589504949729766034546543883527076583620040714460483201,78304792175246507816664523474583880765665339210016959978697940857312148411304409967466003433422764767039971223393714942278249871916349073802865083806761816,-49988127476302099523829342840041125706482538565740246344136438681782733208100324019213568959439234617349141626380223732810936688723371598461147674809938821587,192234775188800631046506908575994901169395720566250229123580980686246598778745102180529817609284110921187881558861746809422658755873935551836621347162686007655240,-238563458851592527152581003143490411746004715740521126404635842946135579761585787332102910381570078425425241077592174403511676368590050355439310664048993308973992032,-111275023553106412133024506927193984842445747572054392348880,-423999878592344861936109734266359986179632866954150556449184283037865285168675390194345541,-2970789066638351228098665917682439811606139870905844960209179726784500833927593389324180738155172455700853399,655959945324031603430622582273385463524407018863783286644489572172975149378731476092813864363181201292115374072041219410293,-7867319428500341529273868794009496124688866245341354745814709135823704920866033166732759892001910321878409453001673238851422213751,-160813886902390037990723926312110556947315985009817725204561426909438955491058134563705186682771540232736895441817290935268241498440868936,-25559592857813876902458836414299192500354757284134530554847775364097402821028726572058914361403229532257539872078914656133887370484898480282816,-3027823850839007546586345433412780359985071313989843588134443892351461991042401673849686597331892302262141051737359381939493754727364102227816382186,-218050942761993309618344544752777169411912122438506961589386372105530033745605399153680356365488432942149154865878724093328144285317068844391703071458,-55185180531547234012578705643996275831817202996467793751033275723781778368813207664955456729999288970679225121649053022932141076210952419789884853932962143,253633293544353136463867823913541705818002520876484835595758855265575074935029406606487245789079738225685110342267706714138548366487714743124768578615295143090,-55221285891380402621256189116063827538423288465983555945417058367184780607507754368764064592772709412087246124684972509561868732112052260740157270652122264599222,-560184305720422962886235815848528305101672745663537075430943482486887797435079107878621088013459160045965059771114606964936624082068847194182259902492277270995819920,-1111117655524427401105876617166591148851066371419834864642827,1851221598792131321148094259746334834324214555154689647728003151794836863339383832625664468,-14621582278806209042382751083758908949164674467157864880236500195203265556880320669575235407086247522423320940,2968735108353769252565200535291389632052200048254512652668840966854181974732095363507542799060042558234716738340751226106656,27914336735147508496400698991162169982552230723539723954387214579912059299429791162351035586853480238164551366867057332881631018894,-272162315013356643573143966084640138530957997379880591827929163420761325680737838695232453727664507466245760689601582917072437784213271865,-42822019531983699496112227972801576150726201474054437019895981899782832190862696707067991633296929702749806006776777779831769100304190367409408,-3711294832865357161475992066262727059926975108335637351598430728359982168979601097967941071086569569664633180446025380942704008649515344992492162527,25199955862765859591211013639081124940330054041221621417569535999326163391828873002836669194780400495014128767735955579822422197930424070592730722082480,-234113418506780402193107010233635659157998016362405014374189562826752945465146463085936132313002528883333154633960798515010788341227698603005657882437192618,612568493659328670950955957150291871618502751369365810709900240827173559460137293439533595335845410274271712371385243831383231567227715279287743049232363665711,-489818242510289969165108172926134102219632585090624438457444247581849694921084446931773383327985872048039069010670585580257022120844176685656263778064508700738542,-728394473094446330570270281803355614291028350823454345357561025248661033455635645397741734894204748067638760058012777711486072818632191828376592548146247281861273176,-8187678963105124776888760660488640728844960417962744025910270,14912670727920136023770475229896501699602239557433056152747910040442712223199500258407307126,-45704386582011831779636017048826181595497044324605114152284423387311202230447161721631513903650092545720920654,6178053728019966094959127541528113773620943069171226750141430933395230140738408328451462659718594324368816423419506434754307,122046779436217130740534745720318854521556895679970464511092251809578471591561086201523803138405972350962274013415946045180561918921,-294789107357545008268726661432760550825205241608184609694296190285534915627022583529987478279693008102070293456996711309779528718130007008,-63981208428065337059647977813216595696229470384903577250542506918105707112215285596571243594130009739506001859208093217829229167310029681800925,-3114256689148499437260735998369713966037874871129204964227739830919444042565324320558926086284571157793694732733456245132179715858729586997037297152,52923520771246891700646616304102592790949676265630419358638634204755999446910753896184151649388170922422281582724203293179540874990399839600324422794999,-420459253576915101161390559929779334094847704099555028352562507334906478705677245539369025900395473979093426497506745692950336287493667582475656104464559121,961802812743661912237507009841416356619949604981131387591941807662484592083739842596129976510405950736467613708160300412094214106396818787513620976258758044612,-1068196604649403087824571925984133654553450211728756447366929631378921265674970927290193450375005184339658193546460131756051946756094154240177253428369868657816828,-632727505128149423279466008538524186052313307264934347425522035382019819467651298360975305443299134619559926610135630375876316947646477910360688893752011842334979216,-67217106319382855561155072497242581091785314206529342354207959,39045240934065757372239092345809894093923099656150086847287043578132066644924936338357091833,-83761575697339984461531978900354167089525288168810381130490042409426074337197833114412717197252986476482642852,6760057999485590470683260777175969953128927752540917558189132004109918273580564015454113682912598138425100282070894055229185,282559920847373467010648277857011858041722089571414046882634406923656464349820705077102144547605618540559369769715278912194093859132,-31286405860692170759115001726790477451972705244535097781280272077819717972981400696478115094206725950159652332648772079024860444727422625,-74876972642783209592298355370623313265575288741092995424530571899847185789563433355183895086821926369556106882062008208350277400930480134602901,-623112493241228617617477827014852533208617561752307591784241125345565277042049870941326453304047668964284730317146789953098457123474612114945004029,75934706247662494105560908168870926132150739527492864083182727842202946918444846648187364272725412007550784909597521600661032352900907658189641892923194,-575605235440662724932500370016539299365017293939876332524155187868082078817230282969488290717367771004308076991719108879530663736756883236369655851049153317,1282159348495593658197763543164385438114602852814985785386810003730935565266783839433983672297922119237900824676155704709094485489263690939758227982866802850846,-1701531134463837474904028884670809358612173938686669539267347191389696503893695645228789097896486314105711192791518480679926039740477564072211556815113925941460974,-263034221788643911666605252826222559210082599073766487891364764583861892267964633856375917159343961770846872695360049513437112940652026914749005719627223519829025160,-483726793937651993975995050801876010665400569322201497162997754,-39702264213841551877401259533437805178412771422377216708860645312723513460173272858035406913,25178191521798710275027157555509044817149575270646888138801540986209057146776776151608101426851950595849920180,-3330010933804085274046878673307330563022931763573568403542793787045818589542141512263965968341512468641959377466127870185249,438891326073568963654273384091719669405663858109587344213827070540996718857669675283244460553799903936324849548124583482566541048947,759982112848191600935536351117631776210031497548990696476342688081416487922635737231802901653867698854911363088926839285449692599601364495,-40559500615339518358819349800684433504764858376444914179842670606017447255231301286002912482603007736049703346835992279060566423525072567656427,3834876240891245240241042190563010007062751705833486148024174990573978781156914212480505090286098877780071818700200938967382100713238815417675830555,89259779018736733816512388530103606656014753766184427906636221368537588483020067448002887359825529652728317664922233291456305053851610355793907111380734,-682399629649446952462440883291114834032300521697131086797746601768363083290194306660273775705583796331715401843236745299303364864271690420377732301414993844,1620248370033917013807907461724863773469756048167317445451409159575784854731997717588292736970744595873737100960089138385853239403257964363007784096452237725554,-2238981203467626888085948984248619769090308769237593553732433897428072277059152141303578564936589175609481480683318024170925273793705761475673623382080360428141446,248150061471144585010344302165063856130854095022015768973578631902130530624870517048773529855357250996514957367180434396594808319155503452887984819902713770252789776,1067809024397251622318410631026670439707863093081433535636623950,-717847508667527030366665837942218485870194015901525569304068192051438223709403487657635851378,871343926488855431320648256660430096369491548275774218869206801716089893337604325525968066245930786762437932390,-34084927713812609293118436208143963393656876669016716947480188994146058518898928997426773835052516372274248055956486015700931,367463312120565336223348889948255628983982136674753250158910516878271266618662835472052891524178328380190745161273745057880663807206,2190651990756734300316037414442075409911349784356417963488121925008912608806477778132099093596781974893268670386529448908029989312402622377,96619202516724351788349058830709337821996800492617153058032069076876322637908173792868827314866074174787170660912599044565090469247714053579019,9435825416366420516059942681610858274461825075949533368043787492456552865035677279203276779285808616094870234614465131994380329831368236038768758674,93579855749537548645895166061321267083030105003905544824080478921916556486031489388704354036440463105630731785572919997186238910357240111852099895185000,-757483740209795103867693803137183920982750099528508886152888441322837922264602522039866925041553128818845347404894917420337171615867205630053427071634731450,2035032496148197634760706793756631269315485564882035638834540181883647947640497171693609495446601242265016403020783095709722288385587088271916046643651883766848,-2420983771552098619878435995172194218881031294837478866547270137859052430831411294402555072712531913341049754849260672743702910028926441646998282931870359305950526,642727403432850166552719476768832487465662798937260595222551051730172200173382200544625120860888938202407981996668537305718262211812424730635636695193790124763725120,86264492886120877925419029000009150972491204159634364985383086649,-2675666778311040228590077614537101848863799205234439031388937011121822630882412050298023893800,3821536081834731163167571145527350775333209617189941874722100928670352648950577192387520755358242409269482522898,-85546951168143840816864017488800874481006062390488481167521713617363774638508942111692365031335823827256190397242243253100539,-329127291016204746152112066297157373260278829152549030284767238420940776512425452106508925238434300299117172610401196410460064929025,3932046441560756527661660531029630608152175151397652573925728770299626626067114134306052657732671538393537969911963543982025677382976344191,399166461605017925398392241462185425845981744393697029945527932306926043723732552946790785052554651231649712860241729163573268490626066504487551,14372907606926098218992027833525748475751312171189577935097288919474290269251237942348306664634615840934661413342089790634781440607937961125866722573,96791099786366736614907106799807623160725540045831245966494900333604740059734959984341797434209921000109812636509471550405262993852364329468125119050269,-838529653634114468757397260730811070789934409201077902812841381731490960036363390401640030223225953701734633736848143802052766917617722397458227834516433648,2460977666330194765815270052582074232500025341253549325871479560725508457528371155668837591094065632166777140873457298486050913366635302340155420598583285261950,-1830257796453547013776091986683775786453283012518007383464801141589186679313391525486345063026198234423350040056167643427185850129428013815283086307706495818211758,627428254457121924766103590735483750762683302568203872203450497770711877659467170918226697464980595554728151203138303360132199925552409717230654337791507429430218000,1131553597785375676405541271123950128214038385626878538119541955899,-2691096351342380082352570869357328806174794601752712517363857245670236177466447613891089787330,10263224433511274459051640852047966453147447355760713930066437330625654079018132039448169102555951880607279446782,-124513401145095737791848412601729781828100730102393457439710748546272601438462580379432894290808559681853425035948818073742666,-2061331821179370809251993277267447356529086939964569232316829266098886259962559360577461696905354865008986086898011471350416571148681,4869304845248133892040161520223540014996868878599360355308229117898946899704129886584439518899998240870107529892486280374628234389349089317,884746315605413736742041834403539744292294623861667009179894458302736242059299404467962839749459022136699551134856388449649573528470386196501088,16210197934672499874260842287094892474036666559578935455640058849228620584456364775068277130330544184708137311819939015629032222796288893394905714111,111582783016378518880837010006323632146059768762315216087829277052160657289073980298001724374231103699183402928062912550580779827238979432579607015782014,-940097133615687788978826584217972039499019800695668235365906384235934848736870858740179402716319294933766089790792221783411464736965576504389466311750331312,2541852359827679213031842034237119827753225954348942875484092871349012123838584584487248853960147174695282506910310816964972976206901713867201987218475227086783,82923204845151818721523391883817373258253261576112794156363097041991012207273830933827224031748782657882569369906393464888808681529169993108091649576555286467974,17293406580334434896338382320453342476671068765328945602674645053785311741009933101632701738497625238246263796916606783266262941287632047559319643098143711689619568,6958951382171840438622866450806802713877987131149016920817021090771,21177703286708594885352127530679479676559081438103128988030674732325960549607332471134526920169,16051509853046254908634905433746574220672904039822758322233666920403141152328059076834173018937747052834376004718,-60873188113968397554227175354925711499130686983812365893401275380567489363555504249856858030912129306382681397485869692255427,-4783179721893658193839035060033421235176445563054340419061123559304389339184920998512635458460259926101413687578189591855814782084164,2983278402763971614683452700942571932389705190306322012442327911074014743629692320711870120247863066211392233435076596756487095345332549676,1444624418294059424035021731331607203136939889870417379538533782825456055720650537820457346059083707495512420343864697771056893717736114614374845,12664984099599946424950192373786324396534759284182058650725042542632644721826867027982583033422291180712100571945761630198600715688295968913262508146,148443791535508311823171764298578149375642496990420188070241960582628372172964982895695291925058298641966393693449307051284228808798605744732796507512267,-989839133124696161196000733532254960512359743812993743083100033165107120057517312869934241537235055033220015064247470014278487662395861146699904985526511840,1553766356306731839145858795977593830503429417596282781324030857270968992515559515545419005915317170094666155284813823165305312399859732787046635194957351285998,3808817410976651422254540950653864279477327591898308965006668158803279216577516689528318023351713390805670652989567212021532155652633791934649676084603870918478304,-1123432132581524644918214232744493173928952894738469478454109866632964323272369333985218483495495375423338347861089539853885875486112320570007684800744364549775405200,-534116458659730538743812864986288909023651614307561809429490564465,125225257966941932158494041949959701306553082636508730822060008034216859548701093605609374894743,-5970968518712136739517563285174879488355349807602217841825629141152864956305209381450699564561546095112137343198,241948177016605219727518855359146794851094909919290954018870787633246450914780416472760554337451527886025748402506300040513224,-7244128943440545933217025036081237095085847246540697044738655798334343316298709413441053281156596035030015684627842111485307954189630,-4147201813482048681278582089594933379797038951040805530044944825868292127496151771496281336033699337774929337272672224928282449300323676648,1756756009088070450803483651371678226376855589799305299023529997999140004535738140598645829013142175751867615183719659582910563043161829227392866,2545449419166512579423973017580941308488535742931420515351706089524269206605133297791984615299839512268869840608623294603140376660509785943480199031,205539374378672141461388356236076732534433886757083367500664483214123102289664899901357588612920332510329834006613108021289370041739669266307563530506168,-776802439644187748294605060353954352760595957970558648658107716561697444461097244840122528073623406058801287317387463969081146771029873329787248911563404484,-1445751344813054158138605738787962761619629034823752051192110806790286585237224253178432749097448768753091240973257159221519138258309337190883563780041730361914,9386242592730785591022728309260015217375902333609794839998597044084492305180011858204849312978659287222964456116436275377885374337829039031741310559903392407737356,-2416914399036364537477928140654839016015372222520411126118011309431619926430047760340476195979112041933906970954321140034933877804049614062952112412486532655759225012,-434101653208362288887396553444428723024519801557423558255025513183576,303079221237538814734899946486390856104298389337935552218689072430023252177527002217046105169127,-139629329867102417616697352992189085772867714282020086593641492247252017784161342039147063515895070582690260856917,867834268408975865085783897605057743248134617601709467554178362066836828429138371147530320421121030034532368671824846838961704,-6363915951078122680463840701235081097559421200862003308845075737316757077083370334391054491181782670547665809876060438793019944734998,-17883036647807508809465834666264826592510880711043379253379869744743394001959465897814218345462429318684424919676835673088988822002756667319,1255304619390458089002385152530604880390823424797923066715618100941182611574782488003316323549235799958982305577732217980762684129495673038888459,-13625605529718976763799269193268283525751409341716192241869526632362439091745640478207620608561149446420635769128671497371078881487073890191278425583,258748040015384486312460971389801321109254536815504705946870189118431316450532078032243010391913234862604453720728660174755889137809153986803057019159669,45283264118152257788290024138180534833091902075160493999058829928295180147129681193855093722766390713446471654639959759957387558900981135158276397949965672,-7172282694435757243700041592533189685435119849530721289581346308771564905793376551885171266391744760101823585213026966920736675623847581550026706222547010288462,15916159717833334810644795909624540261391146344960904462933001201565394159305355680242183297889566859539748135532751998344974328707502879903595994504307632671379538,-3242940542208700588484040497290687223404239231426001638297988837610880815067573139346799686844498332881063787471341089299748534791863508056520137038424350913488660000,-4307256373206907836735799872351987865884836558846567003811646413810807,-77193038514698342017782052766932780937072733682219968086172703111709592326108484420638429819648,-547647068240308647520857852007323052202166576161216274819308327924239921879027820996474722132894282472559856958260,1623081870688492413039529444934187041094455805391715064263076468007567703043241065241163893440028684363317185087656866291395496,2388028245414401044634176875059118002133601672824540996265754392727004952843939658668990501281249175505241910408118342255430474264915,-36153406006719607258374241984041561904506542928872741881426581591950219316264658854523719901382480549060330301847522820671870890508165934354,-755482932579063032566576664668744519187840009511586681468038458960151666502109694580206308721622760511821027534237724334278251696395298988240805,-33719536930996958984883531179258738471081367282063822645079801561542765313815760200164937086558468754557067052721212271992410653224836083086210511247,255994025203644193622291857396989786785834704812917310854694148894538972556335682281273766279445714088986467705126316938038271132179067679980838699473887,1864269348985836141872247316783548726263069887797644502412322766576991775239264943033536385786268840370788667450999102238219857409556567897531294611215105578,-15453046548167162693657052322462614542116440668405037183495293021593942400973908116476181830874808617669791316720054252839284543208797303331230278022588744189185,21247735121136213894376617490118098147632203264418334542185926982117262704627968084028046678336449075611181703199463219158346907096379316292344036584197458569680900,-2953904180965899989191315395763953187667313588695408461216403611934116511361796206991139322698453394052888494033622160634562882538141582567243976205803315471156875880,-19076618372419488959450691702678132754984593196939587802897332197575345,-3572638578755771177062381294881551586671224353560578764223656575205523677524018329053994272588289,-1352364923377799779122499336606259682048440584643408630454968370972086250171064943640133410305261110929102033100215,1748724840057494953511862764189018990283733380488097672963901189956960809630666248194876411918437186901736983112920464373500878,22521594170966178519640100479684307010415200940311663784897534258876647166507367660894290045761307935658921392637905801370713258781687,-50994929994487722431490403015392749819330256636352935261425631215833146148687570498545543431528248996606929203637722167259615807389365595757,-4766673742317824885344924069261818381768807043804349536498883959602245965699533343029822431459945771702441132893523893931590830395387638638145430,-54857624852131114420350539862793308042571608857685411408908154674644039902516320307954337134124871452433553620700043690859940252582240346589879008846,119653144057022121864416173627062960925180254028745505345526799385305854829237830512990659594235845716239322604606736093814597807405858519716621823881081,4918834932619532019131651860096627145081555602433081233409681021050823443990208393104242392781091535572775601979839627143998176775920584471453128825660860384,-24609400671228627129270674254876528786957536593173447962521015970511009095393985204765662529530848395561520221841979142201717783691261578920695887899583972357738,22176955979191764950629856635188306932707366413499768577598202169016109045415900783327925345313645197879699575516157886593763291453456608166311910113747809906323802,-1170482443148953369866588616799540867002580608015600040774953435285555405055997695842049368166900127899079698270734283389824184616160284815317354566370297941234701344,22578359196821369667681447176282906356384592506886419830571986210316245,-14363886513370372686706293581805721334983446336499381114945046443854868627367003378985414920184553,-2047324928454771477171408234303491757533630784066756212678197217134652952521496524673628724320563704784661633365440,-170865583009869954944325942383290206218823334773208852167438704695118132870323512247894252364678289829732511748563111266641303,51552540417268463505217131229402474829189466224192075512993965051796048899143015545992535830211349418177218499380358117596815151662974,-47750736195199610642258576633634653415368066081798355510419133191413840450937390936947811041502377929585293032761585621830355005501056011705,-10510062202370621749744251310493265710062799502317673427610571270236714073014898237443826200360525194603613197142764015725844753445780529221676147,-74370386617168309581449295791294674640613034890139129898844061405114056535040136128198181136257560939543130068747595021250708057863907483282706077402,-240163874460058907102529806922689467208557487069307571961610455876130740334359118353949021850666054727648284769186324574698618405191847316528852940480384,9047564673495375244523416990649930807012274137336660266850911339669103915906996331157968122570458546728727754024005633583880548423258354353624727116619893438,-31255194096196686859926083123593104121361073293978958743965898704518027264064568691854098800019929791882810102688877386561811364877185705043029444511321145245824,15377126265089873655106872669603209398634103116851842851652493280714653955343031304812502407883426871885129159251068184008838406488615382969777763516332644353760358,1965008267031762198412220140401678655824332301626341606686390490282266993359967311925413340283257277252284746123041881563240653117445280301193947643390887549266385422,936590990334589290960067069036938504206654015035667666772188788322058565,-24781662474762176892467006545100574761786993641637398459621554373995736861116799463819901963488680,43734650780561789179482379352443130874920799426879432043052310232791523294318505900714860294732461179848220934996,-5637913366616441752765959800477306389336070825287412608515503509145282036743156785366729374591036182528176891767931456958674313,75134260233729007425381131173837136124212410327781936571252313347524522637064629076848153049483066834242171716425049422615856964480281,-8219189960019651596826861363962751755333274722216354889051334711637801624560635241637211247670753958948908327239185205602992719776008849957,-16333874675218058265711719079658737914638016949651717070581043217221517398020428685729243248442746286718900138599370742927109810699099168281905896,-89671073023525512019845191375731892858061419673529388789157620221438278629992772062185318886389088030472074618507647036950130937579126953371934170414,-899407381535656945566916035250891845304400770099954534014859858538639349684526068012815773276111132168806537284740085014877198335866285926496598355939971,13457880120549355534201402744929298733723560711547014817777511827596119866520643351851328756830953941989479178895934664518733742526763921008848112387193862178,-30834811536194083919580627879396470639319971891391445028818527718891845969418201901506587233506061595170729208205388488646705987005414527174177924961406919587904,-1053799672305756024269030088321510745126368918503544384079074656560156886125615949367496018748004623822863455480770506188829031915260139931324002526531778832314854,5713998568289157399118024268916402456515476293823080444778005016653915572753643748352698620041433414541239316900529781573102806543619215314966714039631272402519109976,6416903254176201687848154361419058524395193135268955375679328390605188763,34671277135219918316214299168220966153627905709579198560473850320154802001291241359230038262820076,12255233822791506966244345869399370240158614759593528696172748496826025686707419454020030330517873006623347200844888,-14565748499296167303739648059551142579304556150778530559171314705352288917601561996307223571058508167981695214720066745878349995,64897239449982808634793923954319498967173307646341156384452762176985203306032299015313821081043946084429373048931191746903357085980214,80569832739028814012792899686701001963592012020317772010545543530220425875667774857825325710932375699214142768894918369590407505994243185022,-18844387304362076853655248025621150302362147448746742753348635503024127389817389938135869104417984972766803442685939981203397393953542346946539637,-95957432010529389210016426163695690070251462871266161225983426652623741606486844997736231814416851152278569700158300229209612792753747352871355081063,-1879476614931887869965376565385969245366171710337044875240011970507089165931250581465682892144435727515742179307552646267167183773452638672957152278308592,16621196457513208725891843271951037683802778222694728652583062409457183788781693361604156256062119104412968723170400877800130827304266884130802919618364151725,-18985849724427308235349693971304795525058434241121263004624137435095270459520851379783467488176521462829623883286154614439072062327809708454170792644547209005944,-25971888401476228781284604795406502847263185537108952055792005838191531739627544506420769899814576982571100841877765218477586674568782973365851838410022315916447296,8928645404330794206952165518943680517030541193640774277084353614137370663101520420921884046297909277275911566357545506237590171829033368157587316788273419375570725796,18620070730306271344330208761685935773966610586331806423126804915264822086,370175334449271440070219168525278698824767293699912678853175424973482838743517803728445605685418535,47494024122767481090508048073390569519015941789188425417184101071906021217522941275522509631956436504451981154461084,-22637066245348973496773006435648395218029431522767208594933943833023351738052848420518100592609639164214087069812957166798655266,-13257734252172312894666052902793059861622040565508532205907636561018008385720178210864535241072117480391930800854597828321075370811696,212632443958623078420726129962718531455032231390456686018270266188095731548661488577706712958884051098339261539127384130144211760355496859875,-13279461979441368308149783830985134662564737179981415325373393604730712810684905432330310014186944244304449072459557720189827776332929335193541600,-81835873530529901177126908284388060383929696454766089427347951390164650883383017977415748825549868602129889149602583292021113578761911519922925080312,-3092733889495660126997610720162803636823515437136056968332971481509487525714152968982808072369540773925479929856533187330725967290253077684883233615569896,16398303784496361076542088860145328892799521497451874889022798910931720694780221151071007937362702157912636161787085138059201115356016263065238709809648972646,6552776833342582957420013830930937343154341266887981461286463586179960410602987912621038625844595532219812952068859275610190106239648169750528647426568563630350,-54320798781625628497293027942886987170999951960423005224385781987619507168335209530558283024637080376690362507192590017534527964975773787718372562398882256864759220,10472428260609558532848756329068275601866616889715107270163572812884746838224323629315215864677787611859667904197363163905828931454555252887827716740505680307585279064,1774558,-28276626548237157150983314190459341216157480870613090004512288597029879807,1187825006432505870091228521175990407106161278686557964008670426696944632165491392480694848208864176,114761003938676192590369212460265042068164709551460778533102713283084073713354764329482031291685358700770766326004577,-19163378197997563368288008838184091808556757875304763793247770816659608434939428408358593759593571938883961512710456294290637257,-175524199748053184826854926334603609446751421635726239454272079320153684645257531931780814285210140627946912803401629424173761479263314,349000556376012578528139031855903367293038379115230291145854634191634601563608300009929297091281304092859082478677558482176022026327257446892,4972510044597496290484655174901378369461559507492590045665994289723393462779491074457978049045050516784398625990992814684695425024850795486735148,-25149056694475603326592426781736566536199149034137694273954295936859647146841331419391145735196774477980098915936027212466149870024984215950067462713,-4281061528916119298493570712516858168985395391430980143506356115781589122755992134875180709640909003262161874279856221001906267833526821011553660900877186,10463536996769680689890490980567380325352353512983336524336059997653763042977083452256474998195216885513261204588555576956233031813089917974491567608998464358,44107252371742515303522151266794704896074906040552408186849723194406265023577174823949547271144596912121508420737568895690091334833953100314846498926828466197431,-77759040131502039809784499172080106953705796759012334321616864412729682877915125578152999015813836978644855950986872281741563097236855005000232324731024161799371230,9721400300802570956834304318205696967715336036857469267077708622474456709422167888700734004751869560406736151024676100488345371821974280164577431303049607775013846502,-4668998190359,-538002371201806866682406769531839699216829255680963552038630185288866102388,1570839907255704529913686923081903475676070439795124275218632118150749161625873267635454177501295458,181017188415757987442731957459025691448795585212641826979700204985866379681739637818114515970188649331567775328192864,11407016809413808020163222830885804760668516176105747779097299198805735307844441802025681316034208008691186996554072318371178859,-385012468710244456167692947697807133542634576046497248184883390169377986336945207467155745628956056347593848490139322198329367477040534,412185568518025671582752279496505899678052523765516446573349804244064886014263239848804301840165483707421441923171939147249765327544601062705,37641469904294666436758220954276563072995588739936618327129636899351050203542730403793496415414237980463213556957164580451548061833191357448340149,106378126012819364934111330393469263875232615242666424296114232740565345488163893819393937604690429960281546633124734201803673729354991096821605222422,-4967022256932228090213657747851918220090725226836674338167472861763157742680593668243313533707243129588857593449080615852195502596404728011773651774233707,-2970783078278894354552803080466625420165748041962618202921286449147249236175287096416362263599384147759581746345428089607397360169333700358642609958671001551,87079310356314515534911601984908500898568081868940801148188508730689996271917069461991886632250331649780066045602329377518607031122797799566855265852704956729352,-86975925481731735885306491852408762366280917198993929101881769137290655763933956616924604759776335360632776037759292347640710180623179759642139250636778987498451300,6916124075396764869636157435721463061833314986661276097131372522392032898192718599812483368692948328748778050908633598212586557163849057162646490992988831948341217568,218364583040332669,-3439351363181872286181021762537731017578521434697807101484030709423245834783,-3617560791822111230648007899701503269251126388800849668469520785680330843986861186282609149545615288,83516819344590442037223795609529683057845380334017181076723550402094055336531931792049432009774385444090296368378811,80485562131269813542429603260521204243349317025069215755413605936407955344838888707970603023125914013376539044880054025075993806,-523724345921209750806715756807506019208362861098603410300656816169460257755057597510642439078569968067325204521605702979297386636998757,299672205357928286326360179476739678268100020245047169813011776819128737987097607260815369963946624881363178498066715284912579848583397668976,80219257874114952622466287829343976838247047538050698820762601931608884367549489783659791697145896592899872440418664197119497255259711956011646224,344175384617641478536490636458948052704435761581087671935959279793078368213249548617440337762289803564626631258475311585355642100272771092298726746928,-4453772581824339157390071170140399033210069185397974146361590545255358484818652658918211190287752564427501135267854123995840943334008158588615728540553028,-24222689734717176718678540735585681395859667801124212534514778137581126861090332962033174562335171557149945200332444865228716814841187003529376934857300547085,124425588164319746366661653822660322015360866455537494438545978123352078073041033954386094696017188174523196255636886293968833756756229266799010878636910342445511,-75073659583393518883944486011929581659168492246201482646704326130772951922229482199639942700622060531067295724986516814053536353172629174932493155875822862182309130,3157714355512532183083657213570186524204596665300657544539744498861985884452867588200535218792145169212190252389860508956079781530375476516500401339662372049622218960,-1094467020518718907172,-21899197246027511912611594550139113932689935523179896059845816106724321373523,-26635418064391993063762027948953016022048181582658916489856944098244708134526228971947393331899512618,-594751373251745645024570449741568027216754100284137325283449532450555909822100674625925569986674386083779465212209475,177365748338411098726246536915508719416196409946763031446152084592207113947503824175087215075179078588055320248207018161021396203,-404299983867728019146532242248979244245413193296562838399181237932582695955595006732231470040592261829103531730560195454003574659379404,-76716839352514054532700441854417002890230688594296050503160781417255183063060012495472900338400809469068299986705804760399734599667922492478,119362514390999194374988583374186993623932297433745090016741905746036170359782314054434994604946723449020706336842916041000219663537110832953563268,694379416314406603683911336038870935163818822988549661272170753183119101497944865251711730453859428020176687314484040873566750316489086539148434810918,-1921714052554350167882962071456332017890791238233406068275883054012294136215622688759928718078751199201399982639052757990740419683841241865647761473634758,-51208230133300793281402747174364574963242209824497101803078541536593168613197726359124725970024616930082292006765875703772940588909951364546320790522427434552,142811082604326593563320272982831959501605667294913741891069294764418425201569244630684647583037214715581534941071229622615573884677425754777682254004215492586142,-40698171736336926688338887911868152932963694959202705270042693227170182437195301614728389098126513144792675619899813231703892056738460205425438591539447248893027672,-23057557885685782208558044530216717126150290274188235107616334261783007819080064097815740430971753392097780920753031338751353988663471260682328862553989578790501088,-8460643027941961547643529,-109495375349072195866868153034181499460812345807877036117828690766135471072330,-75002537571994359818186275717255783459572442099862018795992327343081037857322280966911341064333705712,-2553583612645575802473407814387872842986781450766510488629530664237430076846935880869286745058063248705135714421365407,247858399056056120081353476630251924155114718197287749176242403829508363767632861685861726360423591254065629429624851340823887139,146628384143362639920684491257025993916135741311538891315782045646472923606845999922257186149683533886489545290600152679514481007351351,-729480272444118009605229825718666103213893649574675750088350460621695378497183986733621929137746424466920317160647321326936008679520152532233,133021082486242973240088696474931262504665727026477472706601037119539033942034269830170930006048943449888547566949921502839539430521562891052195039,1103185834774172782571568123242594627120764263387446748635267315803227906437002289158339761583136369381384614729551732163131874595715514807026315385761,3336710829413433668444352238702486117976889383254041590720564643128072309306298890995513722314609736689391750637859896072509574867729199045253155959775331,-78826218920039996987427952650891638977841247825257290015928555308929477399430692023894752113460901572503089551420186863861519057479429409568077772643393476029,130085133588738115359290515971417583884534308330869124700449940712539570555015433495756343547098696619713359441892965558510441908597100176400400644819354424588474,10550118712426118693684047265378354939690133766799579139132651757909948996766211707791050376427138518000934658223027949606629509639123618275207650055595760431274674,-1392330085563666471676638248549106875225586483626960287756719117974975604502343603444263226511014264697252463712056856463579849747885455016261636373626561493717850016,-1909209559362213762040263890,44120780809179918561547789175012330992790521890517269906108721207853062460295,-89338625572529827466302640235411157135596815509529897996332519895624274073243202603664501462255787264,-6329889108209864087170188608737553553443331590216925999495733398904274358363320896794796193974159222924640758575254987,185833399556350149987096701794685809110944154946737158702256464335223122473094007555496263505568752718199013505910688592215121822,1131322381653924840955585947659799172041751678536790787992019698378316912489574968844160140529759508566775696214709748433820212823374731,-1531966815394499102720230873195215310485841542413755332898340441542987196689259950145767272850597547067649909135342885665975098906708021564860,95148917392465508235581025901296577085923300297729225194888930908215793116710335995283697147195743747545375918521129515684562051593460966366258340,1424780713681680368919744006348947987069993676111846309265313108613069891205771611522760195316243542589450640336734266171317865746543432878464730285057,11540070666481924606989634887766047440165310594775513673692527797818230523637282413056384682975797066898821179102856471905027173788949080582776966632482308,-99043426621303372830576856402931316954233861705989032343775139739262549361039590160864136257742696973306831812456142601468459012556280957210052315258525963087,79228712687169383984922018548709427865179673814019667312237812697768977315117950127826285648103268131003225710792995099822814602481310316495109898300188137411694,67310575603914737126368115924658567758758925625699935924739201191089408149866244110968545949138640650281917501420276050982087643849139795299591348317412767547581784,-726385549645073679450270121041368162667645019696985306077131947785107581328477862464356170277595201063879171350748304278270196066106326132916392982430794696658307680,-4693912209838126943629697286228,5892406834863213398772356193610383454158669638827440494308309936387698421874722,195428886966940958065999345213061522414045750840737476540562891742575212647894109640328276689522216961,-10712564055454491371594478015923572493091158730532242941764493407616000950270345020832164790660427307173011521095867985,-137604689267466711188242304307378223754911997489181518831612376221757503566652549765842568934232681843460596695498695716116852368,2208707373208372035290999810381033626157609005765211718978301879577485873604715200450201948336718608182571230963751721331989414791265193,-2187412448914016397652685022270251864106734232658968933034121989346321572944915729941358403533204801343580539021208340631070773781978356134681,-14331663785115203690475748740602078832297811672359800772671821309819417160290475759521239809417279999747877997073997240617598779355247723098828949,1413529326208082357077205737368119271927610855222061037900315865806273838526312898679529035839679037882822291747418456798531329753899288744378811248688,21964806316754498597004306182901844688699593095131402897523028090054369303136219520758476537065510275827149094985566482287887507841154579308275744793211268,-102019860703315926985804431307035427145380325307558927159368611332396847783166750651905007647556912800534856964789596029568558287186411721730829276818839315486,-8353796951125711413924614581386065128242496156341510124162038509614136729262433869497123323062397142871642404380990997044325956636962116156938624322091620678791,116024789494612714182883378128274008456541339542008896638642317260601032750303463671862981925972036881446894941402945047122874371661495438403803211301128330137285436,852359466254226833051852439709209548430046419625526674251736314940505894978164613329239309473962561179429371591948936057627648634469041487450179739246208900314315968,332969013374249840930796989198935,44239033137720552138866041442070813713918081062816978818128291212011326717714249,1335309158714283862554395557567362353555844703002182893633061379217797838907000233779020951036610056264,-9420815112771185062659303709471699533114055307240787979923458250237290783434163118225737780005655390561459881301703858,-787079734867038172658889454976487161683689939622276673942065578179229075497469910747396537751506880511418939952178423212554979870,2634686649962638216430417776670807674278572212678289340021803698659336156462209519188340391341409550502349244666801209185018548256587066,-2269018013001716320446756368818933082055692593487057443898081776545936289702063307008518927252044183330210458129342627467166638451337366709350,-195929434535770089012577878715895440960566955734758724899800226547684618696764328729889117587580524157080552845812160841614698251860793452448984376,764763415005777795007792855869113944912632004415637654642829237788648826064560296643711814665129599050069219372241955937323317512882463817697152014448,32567500556081689593769261821318938494878993582988919654677220432132648288468248563977369009047181499211855459049943462735086897031272376841701139680821201,-78401783371666677909276314709567961830205121836558129338781797771438436220574860924140462379489465232592449134017431552329705602442718758254314792250806951444,-121293193014862975278707823608031428556441994608471709031936077079546482067716856768595198518116719418888615724026422738569399285255255969556273746694092570367990,145502796520087100822957731492018635357729034416819696940444429218310676952537758031011893858075173399597081430937751040246480954342286071640058442486492515088317664,1159218944558190374752977453267668527748083393072492914198118263670902085046347398552321827066330887763677478715094127189004575587442439438280593427103135359351798368,2224119740766104220858443315566338420,88972105333553657309885186780457266406863845205046240909103227974145993806956033,3649993482001783914604847151596969662437452323169867648486488966952712623707551900641578560562021778873,13252617488989417888638388896393401126874716598270754095798490476848533771306927173011534828032938107757138556120659919,-1625918348293222413321985730866473680048067472639919548475445789878372301569002262552055179202951150706216864599614383915975105861,1469102908151028267180860495914568301676364698994692713127941718986778328292193774145437565712203459454884514563515983269483682337987044,-1353565068961161282248422112979026293366711874282131400001477585594440229770342154363688407545685802531455942657130126704847627979251377939260,-417791521624177577778245116571060307027757494302584455395717263579980569883738216348253465495863455797510965751075461669831407344651471242063691543,-780646510266838701789472910866035296319039637697295875222711245211174025777723995404064883907755758790104024365848430281689768972085584523620193500073,39899173190737478312889401024268474976523251670488396868394812269548514731150836370427895980249951426444835085307204197348592969484837898166344517508875487,-22519959401138215965756517942951535862220034497230189258260534153902711604273911832439498720466972248493144648469402507779767701202955072074042915509681890655,-239224350297869884120957926131205469441929545990003251881309263680924337872373432613450646713647041530057605841511325749290529177432827175598260340453448863248333,150593598491623901798244349903958818809293241064491754169707661853347069059475352794369837124596949881622397607745785733033261370471994803908949111103135555377111508,-2174337773608048250210702565940569601060476407382622232662363129989974068257748043911870132113268490875078202782464856187883020052839923802749968817690393406634696408,1309219177009021076917449507809493045289,-943609338217467219212321142730351554393734090656803974230901915175254924518775498,5180257782760636387621599478324801481657125790014587379741422768764626122840124786343566243548532804013,83462237439186096755131104924625386544807931696447112853053263069769950528346814131737724877388599253236056694829853261,-2189609283044720304623447878664167334560529811133572184256714534497651063198492132347959591749836695931098053808253032506390023573,-1872408919915825441911441214087219912359661194322494874176413654644366228737263462483295843099227612666985700600436525451870175677374486,767131279155641555846086550544605114011963735289821220353246595769376536592695802096590544766402352265238797004717009412674353787373973389711,-610358221228082879767845486575202989592596695648285677774945698339320625306553903367869666576891715039090816620979986975958015201993982487040641119,-3276115032980392259216020811533329743902041884129368594777838615281878640599520185550134274933235919129077354539701239215859779615662878623785822509677,39527196310094675391737556631273374751523570197688238236922845758585604062127597249089463491816469033127500904155803021706176144986195109854565995518030234,64255275081466844883987002933193988650030157295904796540969316980894105001408257204785872119147396814009437927271843980521391256356447232329562887723447396774,-336449592112295560044698377348387558071208705204300570826932509919955668215554509343351824482838513387781993656473136404435192495055279949151438627151593934520062,133438506992960471258957141469546660278514745946111040667294009596572511352012168372448002182051106277175235606832378849864486888064656148207683515633469964227857788,-10554722264113601661819874788551607921789357634353773881651539303063833223653276901939947170181710475432579214044487023321631323218669350445255607455269839024225922688,397709291967211146400822438736017035166424,-8860590335322504520302728177448618734644386451037277726655996568976206462159816727,-896712151781305054864093156251350353769278918247945059149698663479390039183610470777637929965077217965,224834457851754165152254229319387620976184294978925821639389233987268809105500367407328996825798049705732520060548782285,-1687583164094781747933449955158629675256174873061128499923685114419917097233447007863019778831863762184917262999930994831153061934,-6847871865667569852668395225267641219504777959444595331253495875247534757934349691413242050453516275157008287673398919592310943036444883,3863249537001607926019234319198532661672872777239850282610174874308084746715194171673388546378121729183186171696974752829982490693496806897477,-675196297746041511139527462899664041134046242456664150559167872547650295258063363366592196271243333456282439987357085005360927363598211027984167431,-6395447197203036510176549696727924403935571422919006527464270440333764497518077181651813402429999198263476260581307374049408937180644062467773773906424,27078756398305285500912671242147770425665227791116699448529609104982744522875597536581127807013910608673425118104966891597495423486416236848597855410853918,171150247976713976409640184896625568627645540058286903689837873038245539946995431014001244298533609320420929666358652427260696543618530563322378922240836472966,-387759342223727298465319508799667983577544882348638996818008699675653481802785846274672953855584372357822973133228096792974250805972928977170500056874504596299504,101910991217694703657848560875940789402340740997422534436161513625246651201674560817541519901540698893768762347842693132558127770009388480028094017691726933786975168,-23524774339844039936151291131304724260922616887094559906711815027778490618570145335954082326580431463697629489387309945938681703312780009170037932247151749816332788528,73960534746958466229664991062401509941675280,-26594552116294432495781757732680635896870137903838613443568141461855214657183067414,-18447890431597325503357978627351384759062896133318217764848144970676721031086830351177549719548026042290,415081411882884359096046112203031706664303493781123516604611351988692488521288608767624581347581022483519452653004276639,730428500919193469123076631671513708787300267171350769301270675548031701824432326485802481371207458128665493008792349293126526553,-11202998431285674368085504482980366294598085015815798714663349542355489039912110865289762946930896117933719156628611132401911490582130270,7139573046786945820935431850489618125599408931353812322789641019380507268846649275414098071939883986851423043648728891337418518973525535200241,-511582377848069782078245614102022492464011703490876817603776163775943083358569842949704538625946240564656555091468147317344070599591170121788546265,-9319686662059655257704590308887062542395079767426206525932876692925194863198150119590881011366359936763718356743604170491367653752892274676173892019499,-183942724992121422802335388086652159072690104697853490627792176274726648248462423740059686225166852626487229727707884610274698561497346808368844346221151,277848455669102207296437351098422565742118370682077791185644873868196771599680734169216659775941907048429264562110762352540138246799572561852824130613508401800,-375141899012570389223331150992577080689357680488640201499134026736267295880876359903688124284927787983705354796335900069882561114462970372198810008114609452845466,66136044545410543353092114041131826363344038737170613343952782531757498885768574753070558401473870970904145626616626893404766632626298271741749934097824615942527340,-38573276302362535354309061782474202662219201271156772762679314779068171276882974887071596127559134833423284935299415044028286737759897060380729076531882020124803823104,9017973125381520320575202091317325749772423856,87242382425080448059180349147168216244682752087564990464948690762971746957524084891,9332165527494105001701539341478196159061156488889946513174012847313088199089361954122379865348109163585,500259674319439465937707614294490580320350550281941695479217744121959513631309121450224127179519448657319512851109819731,5381148257961137017905086878338280853482044973223096917896128374117154888521639045548129699368122788184398359976390022262421046857,-11164994758403662735173811506352601617563104085994888221483630912962457764114871238962288511452680601115244285430565429494914774285867497,9313990856488476585419276929278574646828741802161793143237631757297518262815512014884222986818531112000611223969624395167982603005361984564483,-57943394820975898724741692636973077761172642187383608776268323856805784801836585462471404379274109736227327078648484085238243331101796727952187245,-10773595452633432553939604562584552741528632075224244168155745932745700716151156749538278305961715595860516103253064312878142159928855170380896298470537,-41606542698874784448104119394738094154671479311869761006366867325808102043249659961610149258534378817458250457297186482654330574114057507996888296228220341,357408958062251776558557484874359375409219366807596028736398564347226890122068613979003223299727399995684186418374678207313922279767613681902433642748977188718,-293572718304581696649402497488335507492235851814325418303914091310189414030061652972851450825083617512130918826972389982178791165115294752827714126135363882232928,34760339514529702555503860198324653597709302594240670936714942064122253272164142569009461476654509858789466183188806189432163699980879828027028686846659967445013016,-51835248366755724861589668717191835992512069832889005425660928759208001248634099517339190921410296600662468799971994931254313810752656164194409055518756462768436228780,747380674468913757113042352106036904305397305611,1225227497886682050590126266921974420461672329821729264087190148921989176061303604157,403952741401719976003014588996013065478855382466993222141961841869003800324285021034795826076446753232908,86254988715523851853855068867706378542176733977719150589918890921545784332328113161773371085483644345857698175755854740,11259496413057569157861576584229884965665511270047843175812542701808345668705716380098152416763238615270602680931061138905867800517,-2905390792657505152367989717047197282354936230181003496298233014603546358764660566873931073122518281676818679029303621753928567770869024,8958358717825620353675917953231064723640444557876588229649592807418078885485579436655232649894339125450002615738338048232080532910827500303478,662928342969664492759160965331475005846393231828925072862668653031796828881250321616083546010540508870660411271562670574418720738420709860241853014,-9280303992849839209479500850594075801362623028183797148139053973757252157235540172551094406887028234321637040779303825932990087239993508959385311675284,-91780322722634737959063852182213784652054368392994220003782003625117826882733119451084558350290188886533640441270426124533607591776392350006181748453013179,382196846477820907326911498812036992574591452939102613337669537854467596271857986632346370029860638466779184510242563113160026237245474780861680272148788256239,-153968202601482742558853829178058369642495702447798165312761759983328998537859769594385068915942264200876390600706699906930951721291528063235289464823978857881786,12534283283228077290589361301429983856592736650720797339268943041160933639498424298678986151392335561602142728584794282067483455507728525102999652888873999354359172,-59449431597994458406186620142799148455801939036715606413722605489181200683073742050136255667491259016933122008855828623581926538234045760840426332656608154257228642096,42793473983609634004775506374661487992867861573879,5122283447063666468623670386352661898354500019478989435001778667112206261647159401891,2266265628060972161948590778988704148796043810985762755668943536930808084900662371679491706701823556760637,-1498320260244900102528455587643766607469975359146808557424611461209950949154367988699576195123959972542705123083358813250,15458743749409031491038101709232053360806712668511424808207586781491656220553298115967346969492852134086481000155079766006465253432,14786205290510712002571860045015857457612874101582444246987706228903080004961590405591654964178200936154723428447227212241773846221913189,5051433907045816159089726292121751222896311342018071250601008536575945825698038158252907783232089959761875484353511346092673556058127918266763,1512736222414361877366825774069406751166195082841046617889044757191221546305424330696625119521988366145972020380060385072093409025117950872829112911,-3639907376904661372572331054287746626586255729034822130501909532194246079646663453795521957860289996713204782212862380325151082405352145410392845738828,-140238137242624969624724360130866642217557570976179740356657554428799605405395734985548131612814971183715361247251006096393972546245679844505184618384589754,331653802648564872083744677312798644742237187802591846808586198563283727253913271196622770905283896095144487928276687371468779116521113536413790003290717680962,18079994398889421107585046127312755115091032495377417508577616003718069790914632804749942791984695557536699747941282415547217565245915617900313595559063185283119,-97287246479619838421782187406327149256792357400299605649182413323336856590394061595713978482803009182058368277510610528910345900128526535151749625727021773158412,-58994962080914641162093612574369949484451752592970556678913742838928250997418241835467988939263691661125589227019995788690052168935062118947271638323645909495069672488,1677688961042667516992868896004050728323039682639367,1869796893717089804146428730326593127196303089212722217523043317899927284579557911032,8390418575827952401826399780392781974662758660531333743225303813752556582792096299552537909484883519052970,-4963376966528671438847336119601642018571274548638630510182345148825780462678798753479142910931020217909105256539567231252,13411617646012062253708209510237275827014203966662224980720886326252894430246190932693477998265547820289518049096317768403511621735,37581677462617053394953471386041237217692336500081151417079460322381606547316225295972938550600988454999114605805628732398716023141711461,-2430539073086725081545342485410137755749314730450310198708027179310744310596158875353546309411127271630943179964109434013130807715215745609896,2240016493257586303521850419610072994014602100905774899446685916349791763999743355143481443341558886237858536254949923320129443415105233059036016710,6458026585733046672029681207072600994516575920521717300799886583038492442691648638817775611357164295076269873117975707755988584500809689239596870026943,-172731371600949321866435667852450448560324874508500370408019653550424453247880117315716763097957241907109581594522197311758944864695214282182085830793138642,199775137222200779828363573387730192474325395412167842659914078682581290660427971432181343580111641623067902231841442016510407521756376288488105729374811760783,188001313222726205455144146745951077167671685449119049528960867343115437842333093994890723906904140655976453092694586526311712156130501496674212280386529802135190,-5771128031130107898499585601982970831544860960426658956224677398758092344304422810504082987749551097324267226499109897089594374323078373297059360404720216166637576,-50337963307182960143519782587743647261328816407152980758731724791274583722691560312110652631911311693981094684344976168327845097626861974851908807246316517952804611376,41761129637527396918654360574469619128864224601353596,-97712553993597355163042631274874242197687230437645548729931401284626488016134928228667,23726113739882362530310289263819753286408166946015224043931100141797056917553318897136112566475640843288741,-10259158747671606368238088372008908560059644749785676625734069624305112788758447444734222301259134354186530934814404899896,503674483408654243948463372912965467317534418238902837050295496377635534296005786433419194874729106526677222378392933588527279663,54275939922992301527373781739268142957080223186670204029991473623835059398475884528358498313208877123380768159130541916147066812218185635,-12142166958828492897276177155868353489134178839850420828419560390838954428431235025446150129493195924687668491953799536729280030466229910446383,2528849865023400110060377471083452452152852054034938555541650540274574034106553227854802675157212843768299884367108152676506952707665077748193027112,19877574553936938958604569565649878874635778259156372602853461419606313086264799557192485343209752996172978668289189575145676926336872056102201218292389,-174221937506260461283579087617318847521201727510689350112021303046162941930038651207032666137800733331297530206205350325681074250853765510536066586387940104,-204105098990183714303608461018166214647196444552800923922285438391319832316634270425787771168981051817758902656611834487327163281625308908967009451771284996,321069437710515509918425498615393998355879231170528652405242536906243894773401574282606454215261297453982356083258511406890818701641424975874178073556550324388450,-8392915194997987818484734133188106855792978282877634054589457896113092862857639073483093273567205151605538223519532536842312127581345467218470151111655830897347512,-35454229074970845373154151989844284616988972109627210998312995610156798838439082736308592462967230391655949033762053570672013641364595810229236614341598264742000839532,400523847847977730896872058302533160237428218654423283,-577811043977591599053662358772554054170604036254156649895185160671751449026977278750685,50023699678824671289417607500339723999065271543287373626746540562113644582566365088317974582678560378361033,-15041317516800281447930206332789190017938718220687860530280032211073072658402251261885324359162105321196640778643071852403,-24894088911230135915505526230891561139165596930008378538083887422766969342516143093358159705012390123259640498401358723890659873071,49047362894273856653439016189208025373341399492591012388609832959143136769176411815041704819495300360854861788452899249164942779439624642,-21454512140537193954083157703444307053921037605327248018972594092651205823726417446190434076008062909465830482895112868737887637836509858479645,2092182016348768733358825307732852561898606936495629622352821035372647383873475705849901059063435802063305417372907016925157416285102390219665402549,33784318700958335064576934302468924270869150706330570808958102215908218986920621333789649292723217318661822661190277692887970367148235228978261342094795,-133156038038680980317927883667555256499519192445119178409056687755919617800263030102587878645978615722936913126638051065308988135605993598889354102835260079,-235918964094504564980346321290863929351512205947353031369808569412666638421899075996196655892312530980880778443455695678685267219382857657362292362249811612786,391758219728170451277396034268427167386566540428202495359104065125212785362016072970772426917461230333040818927102944741703531080720752372386159757254155683566716,-11743461544108757618798965501210630817860800927142708348979285448344817647954371851639879432276311371553593429306680909565485207430860164003078034957884275894778624,-17267859553145935562973652079481574745588959185776238288341690532528440961819260987311616486025942841279426752114325553659339423050133772711878517698220949839830259520,-15962292225288290228045116850172759722266276318736380287,-1323656916979767149422972763190291516969413583678914044498338059084784558709680430270685,52886421299987925652319138494638984227962805396989744676628066962187253796682649118438611110841363439193298,-12729133272032731692913860473093137237726122801764590744231003201359540993549013386229300701962859710612143301157584031926,-57857824355940428874308179840441732548078318843431565325496255563180588531793181026170726881729600079953564331073161076343855741055,8283200420624200792211378719736152140582055330043861925609183564395041731982668876351045090039231219321938954446382539696261984237830945,-27093832395831078158632993658749536382725548879375977646142252611014189464960848954427637270899098565479823030259030133524765862460685938182433,788804302622540191869519672020038184407857432699519241394155146798312188426621316009934292608969484299881595653996352296919187096057810595171833968,43924000851271798287359451330718827591620660200623171814350215410115708053499268271405155400838479237323747804077241410955942580442132187530219456031196,-46001112626752577315095960852358162424393908418525719911320934644446942491132756634443450885155982821888824689647760832883275080050274786656239443590569130,-461495342435453047802134630981650009769689168163445351854994479534277649031485555211320857378539640222443040796074645844651175536651434328165622396201154088588,390582081583130185637302281662346229605909802133396023504470696950919555726726858665253052442595717003174088858456744047402034115228136850879829330904576684982135,-18928004005829193436128352172273807815734844693232197930334729883993107257999173747118608007321084844866784280520812743248410764843099622905198638328609259677336120,1963565792054071835871135660795079547665670371263952400540632497850468480656737733580527970497628224407928474315703931547978315561659627656257022248655951671344407968,-925547403351403163988043618290542569871239022215347575736,2921436991896685506491759666052302694057515944217451874753789216585808346126939412203947,-168563245063811187228624224001375934256750231667588927237524436487223038337427962319577461487251868560831463,8469892156769031769912675136859900027765028043035523063373813045690737898539191684733470986546135122501508451352761592780,-84722446828588751548630144684405825628080496918004534849271696818111201257853853618123605321505517741260401027393066129048479327612,-69410416099744480789838728255247348055539851702387387756374723066810546506755800667228289578451512354576210093074788348733559267652730298,-26198592358996012752676731878049269011947680380406345225479406127886775988796635752768862268280892173885873685858857574210654281096582957888654,-1273720089833646082653181756377757217485120183761646662126859311908666694447747176150050837602104823117048744739513428739566351391963188294717791602,45531023262364420504891313265316796292493324663154238570975501302015143091007309355680898879345326573218730203909008425405476142343212198545169009385599,79362640694401171139766003720215505962111769920963324101177252076342686497697214607579679027903630968657020202760701434271101393580766733712944862116306370,-627695509433114289766702216369098263585818435026209277571538597470330528224994765371107322837617027354957206299789717024536197796200670360934425114827870679046,326088050174971834760057007200843897210823752658530464190644758984275734718688459674788234987135287430992752659748452029209006577456476688515285275682724754163440,-32435277519127996366512889293034377182028139989454563459359171767755757501592573835402033751949576269523765461547897374238794464103727414414284123627664964616022032,21929407928039819941328363464646172015329611697171181438038623806378140897725126268715053102701879481981037801838460757456652146953450379639914834258287310828004751680,-26803865443160434227789443132827177450722794355355329444195,35479576053979836094530406832233517542835893041193438299405745168504224446732382327596825,-1388080536358395894781861954457011281518486459014617120884370577594846847668087035630415243355401732339893041,62840372127750405144494697903461509422926783648636300478684301201780008361434272582145565945761616258542498498431749159101,-84687248901077095525042171497591750797688769444426882055679915273536444082077072300081722665084196829063475139311036208998268962507,-164258373035530178199423056595885455836709942890976182402295046499080507500584590241696203614338796043184941717294477175862397322282294091,-17435518468818401221199024947541623649760613961161949940533438668061084112132671993123676596531588627207792327010250012575483466241452897744224,-3694223539860831442831151949085336338478875095575142890361934937994897915901367335194086386828690072779172858747251866184020281756028279866518462071,34752777202579484116396803847635818509893549956531875968571405336913478513364682967201138325074059567808752213739653877579970788164477821402177378936893,222801486582456737349997753246623542899612636142989922578779854762638615896186020613935894839946050811006862743062168635224866039868750848002237093868759767,-694067901494068160365088522789896562019835607261225561894863214923313080111307988194480934511702045561962300366656158104215613936365242901468172818798726080784,221371460388568490335472643562809673745651272052407610037652291375063871644490488324129338618267399893149381487483572714299900524160661766566351580635146828350666,-54284446365705644622560185479727829926959333438608153113734608430895374951045289041366472141318023611505780929427791459824855135210829691794123973435475767095562436,44550256678872130768637999482137789207230620474996464046834977108432655887066905223097738542218044247748520456616377233042179425849244642054470875002665404287828878692,-546445539571349137448757826317068957865725137015095350378170,125350629618562278280622629210195228486544354182541477551875628749383037175163273586818303,-5968679755392347283620356635920788637640520163086225307737687662062399716320035467599946757831606730817435478,157254066557279446051004775709723322460245165233526348363610049227655159185116636666435937000022451314287490045124333725106,-36915354331214799147000298149924433052887586433451911709537600252479143814811946855787652363869310613134482488671603173911470373510,-233502449165498515161466589889484146073519982701819812291614872901879930289523119843639779481832882907786803857102281997043176085928765526,-1715021381388587816288737490808254510653534096110599623038190889516093529090069960350591693606131699454808078265824552258749059609707710517387,-5825382606265364858607364942048357283496943810350219242170691212856954607595749624739880206900206414477328540625351630643538431602320997121959732718,10238535582852584587442437352876938069358877819578241509622050523675891038072146029574909721782632207606342360012169702176302859106795831339926314301493,354545115770076710127447561746785813417254391177196367137768406228666986147324226614398797848461818961021054258863453487314224964809376629653467802731403635,-639761559822375769024683036577085052473048789087258257736631735840227295281912222583344277650255428940020825522291533575934098858789686324145417189187172432171,106502672650744831410062681417872880396294223651305670717720434500743709319133038620803465728282179558359879458476227980631169456722269542654375571318146251835986,-85937845114365419002259679616097016176535361748130040631114595929724754168236817784342645571782281019135461883604659296830091296532170224284292961705919011835482780,73075018442519586150024854947465986895340231202150271651240323928780851015562158043017970814581396019803178959359786605006972812974775268958193478856787425951757019088,-8500591182709272813459529978042550819133846128269674418028449,59364186126854718699459786829145357880046365796386370160780837852198888555644665076213664,-19736930156053045967401014754563336084194294507146282833126590393165787061968107699981561037543898992384550315,272097269649389324715672220157030483804603814119844748088647149397660860184104947484598192779226898865428910641949439806410,67429921775472764829934884584206819128731100831572367228973012616294674601436445104426754184546225352520562889919734583531689034505,-221889714127756174710640572179678972059704595740039243986833353677191696545928513729292312548783326971553835729141190516690317171003375090,17849475443262006477993440526303421992561937931854370239775981707765746772909650470866485852944990655101003564090291642690475272550994540074049,-6921388278899183206082600322166156671882684961693647142119504571652889343602430723772184791471394535629066076175429843575572359853536654599660237347,-25628225286644696024579092775190500158096144915981126406672594469583450372205442431786131737977338006214062951386264009512995296370360284870345484395835,441234329471026221797423091616293199118641791362919562066739004308102735110704497369773003623091922626541088137410690577373928866468687729636750169619731923,-469868261016278762347915185048764744892328304776248529556355153708100281740935396184707711767775949016702880439069017535927908456100286886434218894805135753385,9700564593112205215335092163960569293813589171530854118755320113206218854395700467624645954160119143238555448711929749844013986035769806155296636684510361335986,-128093718023162161642098429520445992637709786594544555714504650596339802532652002958420251155863611988656590904317810334458541942427260727936638472944455675609941684,110392090734487386108602522575112156167149469954893128168076988515403753420116792666121481599799349108060322967277413314111051524824812369240635632426361501739719556728,-103173524971184526620895150883096332358012229771092155604828356,-1565914062052559569172116635586844962996457338611702279962876365147422017735722044152839418,-53423217505859680071635276965759342996977118186864724552770144937832593507368576810537543058909935884198643359,336703359805854087571264049607072563709049162887630143906957559140597273903120565376039066307867431007284172619279555791509,212096917078926740761126219098348911539673009556287145815736611564487768931809120341342409376566151429111791123912873185174627859620,-85130577043722277385758908726545386047409877354274527714013901189226560455349594151343102991857555302789255182855562444131300475031113220,36796080400503195208215185224100540405020118189558247693898920057078825505397294368180391385122012198926748087864070263127135602142756733098002,-6357896398691109431666711329596126245079691518613714533537517822646650871262645526728373834485295959034100099770738589296797215601901402105417138408,-66389079917004192629810079956974397859677000067171155939540930586440521867159290112786949415216957193560985327341265053860759099176161825074778338009540,454240726830629494966969634906349608236953069905449170833193506126049646722400684822022725795445537043415575930263108669213949863461432524662416320113070548,-215336523200163448515233695667851885274198268578809263396985491792565661747938495875654196463962010066147048170843158330258048549917429875309450782622778596354,-49665202792165082362867198303721801559005531703593579428886332619925960865542794662550555779959046101111052417349914732969195384761285829506197229781461116550278,-180738224286217670251592391072828879500878999704416553033650272092874857491314037740487672428453287045168098901037065604237946439820196962318404253627876786972027892,157368301272206172175890859348189815880314011041000460865422645128151437064248989386979356305260880727537336221202318340307505835509457933655220584436575724707014645264,-961673161526066362742879171960387105752967801786703643056294540,-8112264803995658816873468383641659131242034017392375304446718450796836753549171923814658826,-115905976861982407314688810457201393685319759893426848629234786706034147646227294240950671287650263836719429557,213310501227913084724274379741802143982862380998826378439005565754965613241529632819309017439643990476561865227297084039386,348471020328551978247935290371636562020763596254179284720776410660960821593776049714721012556777319418248254994451712884197279077698,180140702395573511054983272304098741160747632293060347441018855542278425365850874866183832039806465493390242877095548544096914003872519641,50668949775388583841519910128307087268807629707753088884704836805746184335814190908953121847709548658383313741577472647432046723438647348246954,-3863148343431308314842446902113698974793428373351227084211877475668019469493548953717210510764785327015233648568923911331691975603120721428427875157,-102408659122103283023405093842442831357633203866528417061526343139441927449339633524705289710562852411153340368824967852279753981633258688217084827967068,378136451871666315071079170256840557154978739452169854730685293243927147650564706239020958282918245287533319964962093287638482155679639547590759761939209087,73705889858562671129341026840130293506835090870003130359793769562314812591282747959479114173975977504199599030472103123756502759413544050605914083285933993188,-64177856980048159214444705235340470486836163665300206796978313474209542822257559156138266228598623210254904121441660758506235877286472628872029604678938076355191,-243683948667124684347140368068197178283350293511944287228143641135850883048455112294943723706867004607575845697057495061098126237094152737133665223471646274118291908,212037965047706545047152283770400925664801767924830415427179966593171377359530823636439131768183179730649842759334843787432857846601705178084391461131597689360975270084,-6284385445515531259913362828539444877622154691453425231722414594,-14798919732689946838078949176380916051643159721856554776566382214141016314391660596290060106,-172685803937962462498078335986905410911261174592156704848459633441335328460179609512839719784216897622335274610,-284445220179170837612313044579627928275420111314970218858926717238175021771670230146476643743734739891233893698025943185255,401620212900086809277658382969530289716925685841809102023463102079379733944279442579909563501822722962273296379601947111025983053870,513156020018525677303237408199417992417501629201293813666901956839161893056269145528832981836061695966522921939308139972201312450281872007,56298319389309959422761409883615982786136266612663340176842773013539916633838203935940135776315659846957572567917212043957232173559952050161706,317572694232227123446264380816635388973229083732745808995853244153123187247369859118607450907925155904637821768066000169584978792202314903820873232,-122996516032829512262553605315448950488679639567861147656515624535569343762710298218747842184351096248016162339914101405790100064016659682673884833700087,216775885984927453412785983397482015599397007989781906125717292985261778865122691469056255859870197189256229663751420947154772099815735248075923617311811975,339533316317879775909905613733368058065669771243925774968225047170709163246000124065745437957875476716416285763597947397939968939522237569102314896401831717304,-37257429270053182543909103518897284125766103648381947065597973488217042501301756439820185906850281436436276472467440625560064627559826554406840239841516584866874,-317356244116263589194232499851135007500884856709787036721483732900246647633360900432825928008906506498282667722092873880241718854581561272626110228006586688198140804,270049870392741565661258064470710450820250111977943934334201094192882265463961957609813145181715377558056370905699554837519808547625139839635008419929821169926537390848,-16317747763711078606322897486006036987407063785945499753108132149,51317159588645703618041330192320690844000772920890361205053995363751245871921907457485483716,-1332514504098515307111273140322796421904764906838971945229507431523659308369134853006096859832459432274992416,-1307249572446223919277187525248901596308158031973418541804990697934281469595105505844183527151386705971231699070809819291193,293841343356176409984000912004647360125824497595011247213340495886159147984521623976126342650066143561530690550264367202341195710105,788170622599100854401886165717515573712810231416284964812688886708579688395754835875071691447476554639670034851214202546869577192146496082,52441780878105646694973121627904231075373742710950775839234181487265469693621791253656767190173271594720379286059165102477639734491268002805022,5392748116105948485448447551068049213878994186080661996253070560722931098870827100665931252426420760538281992232767244707259381048583095620582317758,-119306266944606167838421761238386266102007657983270069129876911853722783607602783842179058675291251861560044238331282803246921459790261368061924057087043,-5174113429127274126693578898287288344710461028587910870285978303992860875616741852265675586165504356622586946502795958289781769404140358549281078756708708,530263105478591224365343778637097026516237100720888713005304683140546954999666508221356206692174890596162617361556547980389249864916021267340374579745675715025,20880082868368058128821120796914006619599826659208209608635443210707824687248144126775345571759609932789234870178266638093708350074422612979067152243048762010871,-403187092778284595418547424369177119761067845020684429593203657354857921388848236010855897373930579494046739623964141034389144944260691623082526563270715992685389948,326149379310654890308072857394955244018957991392894757313078129261358267212539936879411734372234594545754321112898593037787636221048645816787401248270542807768715319568,240651313304947205729205620526360209649301352403049136681035110381,489820416463543422970326084537231164372708206503823506218928846660763897678152428699143822717,1190259194582809215459504345742082186510104537449847724782315672968954500218452833102120007339789847777557689423,-2803064253128206580674300487084882756321974476570980266941404216825683957773921316917327034146836560847836233078732598388794,-17503793835873680733855032804922976937302116463142684168422531772836943251946751238700493403231585018859954615738140511258915458853,846360895107692486408870106915324194634531441612800681332339988620916386214051325481409439391576069967830233114689060889221922945953255338,39540339801483222589597701918308406913232272227086352272978830322481252697477439292407664313771007950741815322553887943903024416774994773226053,10163451188969443611744705892155078232947180874295620940966736675856381714887227980680662094615468516391690950183429904678983101128475950289209715888,-87216393861826316407120939415609455882615154037437392396655804938835295925643964170854432534737175204529236910439307351418788163922522455684325909682539,-246265542602214149269070552983358630222681077433913876086803415096195507114606811281798962516641716569651470262986286859675101996740770289162336521166122631,611636268420850942415578410109376745574680622226103875896915174661124731972382448488377012672813663029889653527399365282458322406225290676862854680229847850504,98086468347224598572702252010083138844826480100526669323381661185105857359268367107963586689518251814370367566238148643889346839108260511045329828687343675546158,-503010756670859977496826137794962668056892004568217293571360633121000182117358120243632318227376054929453221392252441466746756632695216839261368476485141012703857912,375957103890971823286720267656482978824555179892156865763467930529664605566817699398508720169390154201347594417054088789239382063534389761918605502217236668242035967808,4460184172657584756934844785110515100491166592619640244609569834792,1834262431711612677349064624826747851820545135953708285843020223727955682392081530943412451616,5555901357556056953611873138356784101986657234363161020281855865128909506232887750574762252743583891252831199996,-4295366855537804479344314383541801725046908120299240698100995877669111997226497716066660259725437040621701202818992270501274,-500321036033052438147755704990015678976326171659931908990411024286393319051395139226050162054909357037951211881447946961701659091756,557888552238235257758556621341217423177058075245092181839852320471795427299741774907969696654662174294623243914663993130814353857487418241,18835624728731918906129057140571856115861599729040842814016213792066773475062674875796809352256043185572918650788372414362183367072030372941742,13310243253083731549149015602636775295511664711473261550920508506922299155944086845408874458434587274212694872307088086782360952157303367827520718278,-29275357722413119558113710517624984052721045714749442984576332660881380106306308893746445527868805251193220114929870586434433415107937096783907441871511,-457245536693355790826013674920741866947776223219030675256266858941344778337632138859863618737470186574551894332028945564766439923950491199696318698289587977,574140928439945163596746613748449296214589641429193872724672288845386646608184199795590254548836109140035585513196480245112577933871627206655626023398487528538,184084826393132168976883748256449717446555269733036914172203863679493034432103358489891726460438053156096271478321366025261717039630737847260396791170966453274242,-617404744045376672518850052459222149933351447917238113280391801713074612336047677469777511821834172205351908575736233803849652904217938835910948221970652162470077984,417180996293726916429691060529106466063022831453616566831859915936121083861599861274686780391906315783681195670329707756316620138755677928113524925567842677621179795432,43711564270177319348983815234277561359032746290515984393403840764941,2948713256140310307212151006681246397760150151194488663146883765213779815146395607288910744824,17790995929540812577346495808465918552252313575661802397744997773924966825477086987801466210062777038890046070642,-4709208154694319444780111221680242626094342477048966548750174316716947538395506928949746522579162486224616829347541226664644,-1025588156844655778114501609467107424572155408789922224055413770385517304449452434389103275356327495317412850761932037241393669774057,-104931237477324423337728918106638420815390913786649121011266554606750021573559957990606446049711342197170520891992448827520809955715465681,-8496822677697059623999200273202771064280372552908239470973009965144109977746079954499551214867180636057566880933765235172436419791075807439920,13756010125497891331532852154815752992454488809706531587642156208146687146847968324250527418724148084688278747485987257369073698819582745942628894265,45024128165954764668584762206654972694318698589403194525696672059195921225675609387462899146896535271209772322705005988758943905060748837893930139026516,-592779229571167428399129905851052000008836582462464811367973496241678318614492789053666052348932406074585401833061736719462107747513267114691146027732648412,433828635421342780560680126301639936822173882056746647038364835304124742874191304813268937200603315324806713568408713428896849887349915776422409922452862391467,272260328263383278872052890903551170991029917301323579625917450729643797441320993112141844570187184433294900261100260522261861888347321094663007761345078432233892,-743680462983335178524892148708070829360676088732570229834997629386526527299230116593099001657864074521821666866679638654494255102997550694089546858810639815067989604,449730260492179374966448058982824964920893244814379398404640166105065963612803988526218667785377625548640123974075321005501029283784222509760016453722502047578089430176,295800622600915697302788505129624576242469954306407920868277163184805,-8349589214465529896135642698893383958322239419934187195275917373620986448126626784157388521060,45703745881863162564154840550185124104416694681016260415844373112934474414686373281530079449369790084422382047890,-2425556162024829776876042513021604751626531900487225412173843200317352312071141538914682428891351311078479999866977721158346,-1381634703880752921385073532545520940727224117576290460487650451491721442548831201082352575851749027628925422842264354158670952432411,-1014913064638475999064490072309665471829008088036265847011531819496711487459645179061860647050915760339463627185140097466168781400807867390,-41478729602423234239373433871761779580529491095503238682387463657701956616602631448576783277994298758092031877514970947933670155102363134462469,10999882591244661028939318772165294763918568424597851683950280842190523094570089244299946615053530236096703640363468158970956156510252337585207158486,120921120880738367227932214685276447199739264309578111115498057499192834643939067729825597798624115784557539844190103492753296667100027606964255442559631,-622737160469681244486992511190880396241658273186032035283206494265005998872608354719156947775514323762037408967280846266799357566268456975408749577284301128,226935867718862318664424258883061436458288323716016853037586525566683977703409492968124993916674602177366261220740083192373163700988004080865709111642314768841,359536938251526508360954368235469592105400540302579030462223680205589562464489205661253678280420262388989465847827833550200056379584662848937270056859670032330999,-874695625463985303909618788685883596049254350303141175546706336175232567270859477581221344030484969814553464893540418532192133016029947367741463577196919179517495084,474799959799805871438918597858478635282137865237128017857538033043072952266087574786502563800704037549564692191877755634082981743677295809894424457317520680194947647680,1288468040875930627897390881527357204556905861339989652606549235016266,-79802337646737833479762409606212675226590400847916614330685841263933758881116825739323379412200,96359200699473915622184277591939474691736980352184304590817974383740382165162932863123391007520192160988504920442,4229212043402060192155953005166434121833330506848983678606350483894765559783220657297310727792818521042687463663902173189052,-1333696882190521184302295508479839175416609611150874754077936354188986993624239765472214562577568050886566821887142486735180007753071,-1889960103116557282313119775934101233963317399831038936452453064379419159535345899613828990729715146389753474888689936877608760232614690022,-78392762892081254616690827167359150391419102264477017095315471401511814997990678301836061902137316357052964993288548324119497259788951263128018,5317290422669996907540585181623201731038796151571635214590425984676003771418802924057645236650800762590171836221132146350367683200576581094490075570,181699188192819800858472099821836184955567927228681861565365417713958913061963643640404175077132252054970446990274027833604221635796310529061779157411975,-539855844133639416687084980889450328513754768465630541202126938349313753054068708150646127754446144017560337528189225215026810060146977222686918841079447166,78188467462788262925202735676452822292961624188225848359365649182141598112610532924939235276552733622070206092541963778564100466194562906481394791592938111,445102814420221807278184783714262242520161280918029005880295376598303119022224610570625656126453828308817127413607582314035017024829512388121704123809810956131728,-999461682548009509018135207667085007105441283003333395373055564080836939330283142061223985416972919977835889113088860146293575609802874714803306365994062028234059076,493528631188591480152518038243978378625745204005065367996397115040094103919580075901209573268239983403133082942857784811502422520144110149968982428484506287612057905184,756584181602194040417765804336775390107576276577199429635293317139425,-315192388168764263156729477917212770434730545076440321174283783192969977060136880239062289398795,157811599526759952233713246830915133749955603623519576544533103015292804829068148791981396230086010910743350994282,15946665100150295127325270419384616598719164113374835899665895774516379356326733564358512160396009569577056433528928565640486,-718914338822751389711227192390164520270570023769971208778293325214906019851484904971219513192864209340033651813860057668931710656871,-2362802336683543374824299036873597916732902460154392082693825287975995387253786062372447045064661564990792819486121139733091460513605734677,-115148244187820593072425443245534137107632488594803852679517765681329435170220207025131725152435565892811916429025327619991735964724920606735299,-2244170167248745680901089921066280276476484078729984695321693566501030472088612326964192965454058193003233885391297381336117689607735351341035623937,212789080649493447919627639768503677112064924161285358166891354552710419577546502059800256973786871815410217464611480925669355884499671663764655164000238,-361587852472006691181796231122698214352525647370233733319853303654414788224364223066342203297464851627229609880681895261107674630225098182170335089684960296,-201146678368716672287356081532581375358320457932127459603265250706727323004743370462073543147493575979451152885873400872946905441847483345280230131757157987751,528849707592661604455560414311560616682848572045536981466910890817823433200256704861931409297478182279943619334214549644994350146837700573277714782161672398373993,-1105678099070350630570070214079894641910674714925538575203029834752691518535133591846700421302598986585370606895075746130519205581044667089135140744839668038520874596,506005707638320562683332192283621065213771958764256609227504577468168381443762313410934254681088863252715832220705061073900379770464832942410042554115949060365506978048,-49132678086147820566650557911895603934359704401502660774099773879406990,-734618220871244912511571896620310610602202630722041181835175769546003670852050644687434687911884,146095652711066494654038357073312071966388894709119995169861644271706449418694448894773009031106351917900146891789,31002483085867747535689274406834742795186717080761821819860467184904579965377378346029834395930320704502204457990940358931847,453712017403353006632105957305769929518733533629267309902156749243090195870716389798094384279724717868268050747087978248085335145921,-2109791918026055188992043977553009769653251903038039240440581869167940987118604324155366872489970348192903170788983565814117531160377424237,-143980826721774982428852722010971913158700468933492856448218636542846072718115631994744295424322251770618405546721899104232065815168334573735662,-10084222639980772687183960096956945864237225931849098222041967312177084959546989009019748475189469009810411423678897369065016453028359629644452617694,205527531083158167397042102956304284249333307739878379601755436948245451541975125172641152714126496818856087300583146949745188075877837212811910086346098,-125662054253481148510078412766425556603907254257253079441325841629720176899143626828950156036312649154481858418971072515756679314621210042622265654837671741,-342115325032063107305210319818247220240618751779991776882235262272427270588557169863793667380255304506270049102020903431707275180890227357740858831872922945631,610103463539005831906359838593244310733432184024934198544913840469031255347338114209792613910355071231521396723590642041564204705453688495961249004841272410193074,-1183280259633074319530195015007309726476267047438210596553400654030941483050173105188411229821506764009952133753169830679972946169669134733928430659432244309204029016,511141402915414535618795428767561833741637160355609930649932858080155783869030431986448991145443440893617523329237187805493012020283734671185251935885019288813612958432,-575018396673721032189321601354855351008628450963871908643121518974785954,-452969814645793938184628565527291593206976440922663096974039860835497546439739987868284413151731,-214319853470530532598489518720837270820463097919696017995796822470681291724823641397708607297739485495354875775887,43972458286429465151312844432315881540238310629920352859918001271708383145233908616254691644852565243884509565324414804836792,1941950590905211815452939461842257491357776206090825105564045858472382640698369398387257357690762461180960377996677749808568020628938,-997844998395379342415156450194913872638771153622242206905603890296216658003890009802809569595493298680467446488518452958971659072903875214,-153733077016961019124236890461862416550478022155943603568914896109494966085638803913365748314316402041216616611461219579717627885169380121049885,-16431241185423873845699054315447465837719959085114066851431405137170924604497497832781462256016083086339755225451640265883358348300620185662408742617,159502797974572410099775286720302619554481995693026732824604033770384199269208862190222140624947643878943928384679309467378504485404728920010602760294239,119293592269513200369658409980705948011729235244698586126904745792797090316678134353429911262722835545356911745770153229355705574873667703328046610327395321,-405345585171427971425363236044170641611936664863164899608394270219182790457112104365933152920458483013751134301369758820928454472079551090660706864024918541958,686865723036977830089089123861095221375648328630375906567663717792465572039853089036210378428932812760575283906418658219143758830568945262452165570805741419641994,-1227443647936508912392754649384356721886289332035574251779125684170418887091051109831928022072494755118089332421854699089303743973676499257441671678621324892349135580,507383136845009666034178875125710734972487580111261102351294188176537737022738637885994905857237836957167739249683092981343819238372363488939817515735294137621064798992,-4327293290427780405886078142905437655038731787724015873057500311705768171,4808124720030747686243605143263511089230997580014523601330343518036053647419000778388954210892489,-1607593797666102729758740925402981123318779980671004622959660419570711859973996633387561981464813252444411317066677,45525648906404234544200328814452469777954821798088126090968346209683476409996337562684137353082468689699252517182735528330521,3287810749679763555944214715400427243198990429567673481081427275429021278132224759358020885108443475472088410632908938297791163804449,809912206552070862856866743331499318726397864935039433222615836385264908604587321040840391010904693228036961490829789214451561881510156480,-132489032753469847879003041366648015894516142299891464953037013322482292066650869625402963747020224052141617200643736484793680969328327960387727,-19782728793078236211408451702657530046656051894870472707933925975252354883728513100409637625166637390792919341198594327815602559315653300054208923343,82817422394570330825643511058059300703034370712023500591276056934268570169335941410590998249926890184146871726947764635016443826125496089636407234561025,325359031570693984968097345134278381589414532843939511201675430965364727988776911713776338386150100203209059295545985565556161797315675400676088430069483239,-391810555879240384917401640814944745904561564783847984486319121279847518959120093847475017745656203916522725922286454718273273687710214730120533650423923567482,755593128576447872841371642260808918160991001943570712748647032567664856702578693314398482474622849492677198698422277537018568497561365381895224383550410793794734,-1239647260666510888856873397729270517610524900025144985175568358744676782790097738504355574998095940982964214989123222787401318219874005965375133771007453764575028612,493787075340471969253880586349325549059957820360472317754411051594253371663979539019941320012150236975317248311711702070041713465735075476361210233233718559369970637856,-25385684063003145787131430843374877885120917971976266942115267970222056472,27124452961753650255759556977338121579830274864800757297023618563978351482634741918689173719976089,-5426117344628722701762576431734346203288864337105995588463645356815766641151007218888046667815075475314718306918853,24324029279365137631806869492223457434020473244364728766445294761996795886574481745652493968560890684112322758667231219881069,3931168761941325895231036465688757864547579215963653667224543677174402787027421576861729388693096317398451544851504333081223392353921,2844695223741683908950556038989446128214130228570882776796708905688958032101385925572419928242803805598061600259265948993149056063053226960,-72265624456738872421054744253236181151592721967237683277180741827328720086326098643387168961394428625728531928270897270864148450366950718456167,-19284177949563520497939373574889464851748329361457122722884261775530693813564331646508757292345496634226222984452144051215917587204721049925343857856,-9797262805574552770994269432460135034678175229642853080708225464469704002612828992889577032678957311760223227437570795335303249682061172560808764038476,455987766089931622716033587768280869318942416858795666161775192832072407198181362950932680071968363880497490429681115350471235009382406591841056018322988309,-317776554321207975157547641917333310550519371637623078357972962636157003047847852540424391145375251147724336264321970095643172921578889991760932383695258848302,811524599404606980877283223112461482990816012862109937192535575324743515362595511283151139276603997530854203515584229628815461440882497789491888220765699613314110,-1226313198631674539867698592878741346819609009031104913757928265277293363321233437814448054788315203423865462481871260427077484847758035292775335206582113628772033520,470798121652386555743029434969657588168720965201646866229892728589598143967903970732678142088818598206368902794373097555592667659093739732957277249949205208238100255505,-122159721279854945014397332758819723987263703095199450163382971754413435818,87350046303533709570192112414709979388737565067033290524507188115418045570748923895771904685031073,-13988006202200169562671341205700175968956220795349004606555885687685256104813460033089128467168291193042631983509987,-28395764033071191195013022493970123331250251551902797334957708909629309908019236426822784090671891684382225721869702499423296,3399618880810485683262568252170065256627770217974569456902459020186948265718800480963956352597967924882198818886395460868800773842024,4443490996545654664143602149234539309890075147785774592096315009161858636737138710539193565427449740470362046053820386927679172246446759216,25764333056069264486220186939582778722593015901508503090399085797687720373625564197830589430467419454951729085972823351968827477135547338046927,-14943698083899174983072575018595028426578602218595096773704281578369156080084192559474998489941700872092295588686974705139754410487200911641774624510,-100469475717775256090964475847535332393821418551808719090777962058582143861747672601135927919977453289079752649140412559803297106278236047480579713499629,493074018305451903615200885064595444316112730887714620978720115366593322657071225595524112029265214679076774402449144090541505567305683903939088499949053285,-208678345986471468052104893773268230230818111157908808133739514072890910512749885055172566972699712156986771794137043840536491680572211666888456289049156220512,849577752714863365748748028320949159180460230778357354907344751228325201680540500983342035627044134543340824091287970926239774869370241807459540798609281099245722,-1195720296007874002410324750847536525405333860645705164977707209914912619378098387672241468504301562569801770863328983824308674516250098860177705430101322418357233555,440318122403141943574511083204229164188702200427820814002756327431643402954802002556488481507630006862967540711207085100801289557258887377387941686378996023656464652996,347,-486385613290395392491519403859950189837071163855482180017533409060761198375,194084031487663611337354190146459223599121774598022537027134323739786042013007203739202142413857637,-30180227924700704548385078876465829580246192231398415027450355566725703970462287056404201173808520482503767565238139,-112115344139340128230945799933671378908319052086000055914438914334664874069356189044839807356718552795724402083075303052799282,1516546229851857730453084189341648569047053935033186234888888419884938935605537151193706924264045727945643201641467600164912183078925,4959220466007511908049122257004264117211673123175330797110671525865762115526040042559066374109118941121711933324994412376924950516321287560,147818913606724696007312777777544663762465829975202680797311426050096562721839107671334770957555440880827673554756423968345806154994685358689142,-7627498124565701035339242466141877716766687368722122930866142232795797062358619629392550726629638481830854837438709646221409678765584675868619136467,-172307287801925755467223317143537295900155426722442020635472096594128099885406059528380903779719732537548274511963459140958546409464049611742887027488359,439005510297699480754892032481415025885850980915094884717761905716052819889430199184021240667508802575542216717383322415787595121093524976472249442315751387,-92070851641074276342707251173774708473086609398797442555826626226718742416000996374111802563904768480246686373466989157178995177457179840537809911677074002271,865718937970756163959418689860230443664946611551128776337625954441172903627673727580794698948201448389655917976306271073087254276874951188650337515277031899428768,-1154695947347416104957505530449462868129990910621880132469290982819943353542600552408387093451360721194958624005642700920975564181390093243578661951220590645455388245,405083212644020019751166733473203011544875219950760582883145438983307470926641273692079013085652124884323414414350089989457136762848045416274101479664934389801533923862,-2182717791,-1558743693623179807092633023031623078249036764712672724097896751184249821878,286603868956804039922034463256437734471493481882242196173734369317323248763278071417929928729400889,-55489144571028429586578572262275370685233986902921919977553540234393302933441010401952839319618185263320628441855505,-210354988461770574375299965785331682373556989554127445993327363076568669947425818372119242873144597575422019929774230464208706,-1452516094626419501640213590139848224768558375410584348709111128024469005083072439496974719888994367652047159459079229580887005413688,4002380909011616334373789561212180267943517265510681191465151885755940620070661749527074539584825669642796323694876377697646899681228999896,267957862058641747435540948526934961881324940394794750340201583589178292880918921015735096724560303402382261693104033315719658979231816996887254,1156966571652771789105809696250918485971939285433276347284596962851127732762199090457433233035293230908963834581859227543301790104036790925117665603,-213061017262421350416220345497557425438397482739604772349291296305557218146055690108967282991105674085835751887943692795207548857808310937183015738489882,313789818878600252225374136232748835290398038595603382091025923963352090058855126426962762783802965800599738453814347068208069543069894469866068750703345736,8452647882187185071105938621167453347690656378146153781437707459021863366119809816895479004145036006828602279456361369997140351435037145478403659460223942766,858458874475234609751305417601127659753251855426510532123622850289403522355902963528333399058312401913331087901490542602034410639266188462920332451483388571585784,-1106597670941250163086025687512972903113716094398473088650517890223912770816072220533452371979130719786424939356556746149565227751674091367099476042126370656639029041,367749823699772639134645730731024523555852684681705207008175022791931455522421305373508435720618055007309307078298810448871920852631753330895448752875719459579100715028,611937352619682,-3581524433079202505905513304848634575089782220308394552983415711742680204935,321905997730699703525418902931395678985760248985111891221886591668555278916767692045420472953882665,-84720233309496319500747218452381614699291924821054824844989228364754447019811917683673223787787906874121775988034304,-287600005411282324284403488031205347001690811851400470916974255260524892667925418476688776848610619608251618489007297869146998,-4787793736093995385053627812241596618335669179603092090987058179739968150337708419707602852630213272933395149456490150566028021623915,1623755374131810786605229952087731127320098325069211394231120385942063999026005966931276026595851421127345713580826933317629326397926421342,353358111572098589698512708781867460733534052957236396623187858136771111170089550167881946298035393247332377809217601321754398167921678003006481,9626486202910380286831034040424056996937807381416828238078315618986717223288690957246541504639380992047086718837454842040146110307552957300312085573,-217439643434295675215636842591489562526808099405047278217157778240521319312152532687206576068934132259612695280150528854698343608669170335823308207584264,148617229586697166254448148642094950604834172427957225095193480119505627254500725398357057307692498494816679288019789997067975905219056741666687039039607256,77141529996287533219034775186865114974099897872089867274372627454819587628151152788525085106609108359171684643462232932822786283884437146451137943492587792984,829894860744222226481870505909637135396575677739080771314577980294264270401910026988343553582620282831843151077209405128236357622364823978671595854247549438837313,-1051335180010884879701400954836950826085280799768257826130803587779708954562224437040419711348024007782378895625805354388326738376266008697067147862961672636352023918,330193607148831752481719072114395454595511807327661103707541507657369055193775513632020633633405357816049991618408534323774572365270517514593937308381839216825253260129,-15849292453879517528,-2668055310550395254010067008703760320126946635959721436063524490895927000939,1815158616491779175057682967247381714410897891752514805826287697608579609601912539900862155819881311,-95353823009093962443587076150347065429428185904326062176462431230004930439768293516505913141797358439323099335233697,-293746443833937345833810441886097885128978609627401085356298453695720610285298470765012983273630068126608692635321807692011269,-7470716711563903724794937573531025300407712187643811166563236887224669780801907895090532381080821215173603660239132673265335081268762,-1640486535534786384507080855875481028699821954194991276789362562369695368294975385118949895375360667941908144681996095971764756794628837682,373463258659184856695705741283748228917099421754199703962362141343995370154928780453854346582613131656352741473331232126569308843550600717932291,16136531683153320672091197370670524649582850853933050216103195371518947227212370038509778921867172487358301935659365944192003029884719022396227135273,-187627543675399224459982730691163201751955738721164827714578898612587832934385065895317229920986340282052564617293463638521888704611054189090223947720913,-22076069766934895506426625441097208579891461504566859696127685630546575215109612877052064023632131270110259951880637811569070776382361523667836072231160759,107391025994701843689790469520909843895390866672286700570461664239401147280994114171996304973598832358163820800064986593799986429538890682129746270959639380505,785720664976120543959548503251533375361248425466334693038887395488091300803339082834272365849587489812752788182073207483629801097470070527865920210596046054371685,-987105546644316226791013555259131160620055386244071633059748062599550589014179441605715369200071073214190708382362644781574444525618876474516742807915626854538210193,293331282443428636719593434196033728738517685752133932401585013174138395663912970597104827673239115414713428495302648124898946106916898301484823441682229018883604525616,98846364644801524664045,24053276152973024980420338448570396255659802112583933757584914471393722167140,17045873930132137845083204187334970521539622491480528889476323794435988539237646326103942153966236224,-30327244140065505723390194157613603082739166188024225977438421387567828346159096006248787291264916022128086772468638,-178402711217205482838321660967204718875656436383511569680957074476051104390081516562971261527029602301410057099863622769982070,-8480074242464705371542039217090491389028855014435454134435337702789370503878975698542095486604636528919607380502922131424810553247852,-4894444993102159701066039583030010497567558648808085511316613690242457840499795072904557225230656076576797634516023120694407211755128803218,310277483562914322601666844535081879361639041674999630866379502014381361599728312707987940176558325822060203670693609309966418109087540821543414,19538487968607346018965515751415886804059043547208456691831864662397540105957428535897679380683445120717236373813539009167895554132905895825300378090,-132063286838014054271732071094662359636624171573138884781372481900224994296452273441924958266293615795111213529133465281578441374402173957841473466739393,-167959252569337319915890321726783762716485734043760231215504593628220544355665595020692942933966408058958191301889470343926232346118202032826822736382297064,100840800341289371965972334553646432247506702710605911764863052979867246142314464848032335440330260314264207590802444356877400681822228518921140529852108793973,733955151332174508238024963829005302586156483783713454569630062863911502575773519391185024762294764888957953316121733607860805060465604750567433514391658732172275,-912712192964039954353279877413040334291903442296015689571142317363128340129398082953014927556069399392513474147693372152225322519490180593216037615968495735539425590,257436966676838894135100842835865718851747634004207829240978113001446141893468495379438751253012870583867262024190491592702777319214400310566177862277862700882330180156,-123535304861238686651128115,147123608246909664014382084299020065729394863640429923537414681060419747294628,111308237661397469034106429411976277353782094565142399129472239678401790904387702112329609726079787850,223583244710329179504246029066257097254950939803393777652146645208094221582980487466578534781568820308011735263214126,86295759963509606719152481821768185527612628280263220902022227244084830066448411658394344352045819066411273075180643956288273,-7142911915913594443622110881755039467546007791149384215864230301827930626462764710938667831814212537382687389204440920653013371839508,-7148731506403791206256408385106371382189813736166993491393876507060477351380140365991536483343386949751301239286107426599722103030979438357,166183828306557598019432359304621141244876868593063355394420205920920291733333625862531890156324888796176149470035547488048830145857764295302415,19396065644175669147548882404435828579377673241199033793187071264626233802689854981796623351162456979751408455271256266877416616172113573075583164006,-62979940163521505610508772382564145676412225574696983186492020917218636133009530699928719645520929505848645100588591691825739359049821252695983274434046,-268020429156703480442956049114985560410619473532647504874425967985923048960672704199762279222311668894801503925669207841182151794375653568047078712543607342,65083987871935954102491467986573751120238379776336173510979060670079414984604373412928684975820502619826444882244736895932829129229785047843209570787200342149,682692377699183489947863317884197227174602674304223199305156551938487888323411069899536047117658148240006261625851467784470107765637016608682623516024680513720663,-829206856315718344962806012227912219846780384277212571709499280220539162310412554065976303634200607774991511698028738042508707666179450317664204000173569288960966780,222660236300689487357063382163731184655661153861477977080687845647611906247469003035508652433480123465465285574868175206742854850978811723877208712433811216816499353088,86896773784199572018885514869,613208446631999887266355036445947247493394068844135337794249986255954109358792,575607265782083888059447564370197821570848786573113932253209625322206283863715147202957703981892664421,852381534430479960991040100936021750000860209699386047519077809486524394493051760324721659722147974548832551736919055,480616754837775037594468166298773195743017943532248719288516110651740641284670008112401040880171957274141837855576066714637085,-3420444609867940428827709639335036682473121689031357811704825084661519663791681580322541146004438988559529050382460371833739736246929,-7640927729056512942777945386013322622832017019266097989639415886905728109627023890371951156741316810942323546611447186409176550656603479041,-33858732089125621481433935002590155628533791107977167568597441314333881383667710433537838590948368747447571202377611777649486457024235793184023,16020061891467437295264808879371072364733231305808196997858649399118616753225527865248135828210841413547884660109122179606725134214333285242492744402,6548371207828684043003016331982182989265951086813507665188918024916070491459124095975721234171929505595859941889175694050307742272901543669127933853406,-312911044864446342325155859419548370385506306048914669890948816176529984508032510538282331123121654314797577972363936853728067031512996476879339089425515247,10888087878306281225070097173933538641710022104734417718723846728419158056912859304462241960276289291676826094093471094479593017789329707529184969029638425116,637676170825752834193286979212526236437383905195496274275189956271573954800210226144718373468597640521055742768392901284180064628067259495953370239473059220553243,-740123753601801418906478502021745396784339195017496216118960154292257644777161746891272946777082150794353891525126209948763930326787180837962290275767761665941237109,189404043267812920364322757038415419102001855248157970879025194894076628132805788578113458749574976006229210895900600714139685597002712374345860388889311207862416110704,11773828381417931682195913485928,4708492376868006512409531375913470510101583279240087404911824472722831058317068,2591866613568078329622897212801296111516656185565495558266485578792767830815306223482034096642149109343,2105929070872342588529337632109415434254848681647431925468244451498893719625197483474272901305899160170015303227401856,920369701484838268902533425784276362226137753437037091745417655037967466435702959096872030762134898891374587229154671283275274,1982360766929965716153239098407033505960471956243580850227570154653097570359462498857719846827466920945458882319145618243814770919373,-6098245938643368339646059638680010854500265859249103802486636637964199881483425518558444807896770307306164769603905669749543153723839060421,-247123444072900865072564118474818874453803758383004337466252441594298055224893597749960178371965951902914144392755944232811173523023518067446879,10330186445540402866219016154849620865708589244584409032993205270134544127999818590338511680860358275287933573396008701541493778811686243227521789220,65297118115681938480550181862262220705527155622532726838848562605825118364952857380056941714620063647833269167846154387678801032403939993827092074712988,-304508144639658364663879091507977823788868115650410202892254661363323910705683896945585060435853103113999329369291588312160667291078959668650790825012523964,-50355635778882024176287133554525312708203264072598309070548940717000487548148503534964156532055009551270266718279703879672335868455103314170971292816113946642,600668533972788789808159665607329356760364022358142747302629318208516399766558723216413272013716525084041631695226606043317525522547020343975596927757123782573038,-650401478917808034247127984412155592832700980970830274155616342052060097716253462667430049360602656124141749218504775257974707832925682818488297029519203077471355297,158376659436886100059933664725845450616055278729277294433302804874708258604989133843469390052011957036546220897843626003385576006329179526123031475687986194554944860880,12952715118044356742061849768309437,53224826369395634891092556039902998278816389368633620606977429182593725134574237,10698918258627491032510646589441544372112845182716167981956457900611635799507230599755944430718534975711,4230882479742799427022065169780503718499209786438849710612269108643931269454901800192892077112575997834145550668916780,1259764068741295063158846887199220426861148671155459368224748188511066610475928114564809379050586939719513927041834277683191339,7743159715861362689065167517817711011929999848415305085804887522722192174452229746356505192751806214929058403532380618005618006683114,-2846966885064484401301508369708858719609767309656941611662342756303557047854012209743762621160185131747364661011964744732488949049488432482,-423891500975184972880921841413025513743873610787222454573797540776482005595344623360827843322786730338583934661813704623970428053730134483101421,3594959295958019436277665076711703053190254665663080952650459105377945607639284993843668213524363416213618192109307991055318311994517857361917529262,105750485595457617482804185572966687013164378801276161857837572911520123933545114398337416006907010542125265453105333594090949542141797146641080427079385,-253382869291709391446775816267291656658840525655944710353767444113815275743877649494599884243839187547755115716024747012138767204552156102957920301683458770,-108545010223904891805624200882658927353980424911599712467338051099162830374876508357622784417033668400893622847649144358987247008692641504933093357062315542087,569293336032304380977718601057106227232973682813667296579143809533708496360973174930273554214568054442291685446386394018003562991335084609489029818779458401909962,-564733148316928060453749923862997993280055929374421768781028439725952190821120013018414091251283443113461669565541099283662700658686198128361491362931970942266338106,130362665822728724293182729674541712814964013607040861436166138751046363997643359806173116686867406101968753657822891432057280747137399011057961304729016913096035353308,5675364417974338556314005096193080885,475823282627973427948101228127296957287903157029213086774916682869280151433708000,41625869496169617913532358765337143314490784988725498453114529976970982195217096783560594384313232372988,7307824076488138122925127173964769530821377604287982906853851780939694958661011573743957700199678381423046145667911594,1321533902440871337925565598820615609484976711204470705096053325212623163137862919810501056065417172910146090413143397259482860,12265336274574796130504868686934617194644478544428297337025760308434550740615200111124371658417368422291537886633708553923590224248356,1273352073333779051325732114266592290685582493570743641466784575806395402356664507775030472267118769184581069779119450706565606554356770915,-521000052343270573506045269115652189379437815079912906962522768963005860132755959194113821695585763726931317561969014830463052060968163130809593,-2874815828574027427968576645181023488412999752092703533623982624354129500274442766231600972157061834731317302463927382967308583057485800284926958186,124861589617154798430986666154416790093098960355044944110320487737583760591029126681992911509129297226742700342201781532328638313792927253454462676852273,-175152918438072603379143071025294360675006796397609960896037160493355796045616534231015356579157182429960966248082778987224468118737090941212445713758083314,-156024464146174593950998793325351528418837352401470070118442472566810539215726393699890956427959737168853778409881889148451928776759057142624168656134953398137,538415693840721958644754663540583196299583233596020917035726901067279511079392443184183514748204280971594895667919408186490836865246986112597372091303879650145085,-486239011472962741222924221455924615812726650438844530928609842547504748173465032457233966266532335951616410576219592976338527095144343674721401925105694794111433641,105913058060447100282351287385425101573090160283820933816279529138905017278836135170335148203648421591874135429773229894772977644150278448695366667318761190376041895440,1706417037103955295809441151647625804900,3009391742020932216151197121125120903928660145029967685587673418790897931218902263,154790539200519078580180213198614597933621057717199133178241407292737133025143414223970018285172132845494,10969824698288523823751088206225078425067828463597696267398050691145853978204349202270777524226702957494765999746891290,952820595600393421528304084809441552519041263415925365392251448605338691010257032297079717493703541330656106579580748175070650,14140773974128448316100128974763707257612557224833700438697102608656619039445385598744666745154817252606604723974830209981860228179649,5163153342751234492548764424780167196408091604892551998074328492830366160951176579094145697838278232837368176946647553511675991897128203214,-513910500543411303525280292986188327685299898380207160210213577191156590653144807730065279316016482180016262091156505262509898391706050161607103,-8001312421616637924161380360458556903883768202481485192752846189243307210057920669946916120049623747846232803688408520498173292477068319302845351392,123758634193986259535722572314006292659549395784769775180238121099009094953727435321605004364212701196920515237299518561150414488100296803069913619488135,-86691666543710747351320421938594991060568921313577021384938241946431903614730870174829688962789890397063937960985542844954643966567063187128764559695899409,-188064773876693944480470954428262429785258865183622646407401949501699889604100618932832022521734028633795657270763823918261992323422228074754193029598940501005,502463880092222928722342342185468182189605494450218535759304185359531318533259859986516354473451546861442246034602459271585155816988860417137663492800897313552421,-416023102342328488085559368653503371142280235431067860062426350562950772949917308643128890962327191025522044539745015141584344530193107287803527504181644743609633463,85158378629955084424646050216602369492548227807347493383158399630777581459613142337627511025218637673713859933630188843839700630727979137060022291501940579659952786830,369018721847448687344540598622088145842833,12128994997911310069583251394275008212907713228237572125376363255912976774407945437,553458629340094770100498278669029024515885727753767446863663739686656523018414394912946576396643858701152,14029075397539511287261069981073819284979797800762343970469923861374534961772232642941265404538111173315995951173433250,93551956729487486434885517142636384966718862995153202219981324481564865151384810670222541568528764895466989928589113017911993,12587707434874467963034838384713342907575168189237811297745107334288131061680019004348617083981378640997559518882268433915926263110720,7796826730730121309219538862089935292357128907152389916040721888611472197331165528218930896805292763738191235124912895489643053776469663448,-403493638226637216304307756312150932140546701138375584185005106858109832569863987561993522312932439270796203883948527193356641417590953960132702,-11124009839890154401360183255461040727528767168057536280720694811982802533702963026111617229315807195477422449215107461611386225358549249707445332565,106679206732156705164831350989144375557554416942180952083118056462156223326536651094737264960052233580955277177339160336494108381758092028413661241691664,-2954807451055728724655549316530552966704821099393116480055086462210890537165927484147748609302406038277869570557801723792005129143352536933946579208168003,-202827443889622968050499430437551421064754078441314692594778877198458031787660501189813784373654064482883428463026497648468797854116524474109138243718383342969,457729992284158198125081713007064821806636629195030986984575951618015756952157679933676294949423497880879957977502127903175481555624393197174903065965075541421089,-353622868925409996220267538610654582888670625755752647319240160831891921394819421131340460671331360611256408716540959798993220282037138418166761456571987218018615294,67832292839288028601297393109401128306774711662269122215531977281280637013318168196990689174044466395047022469814518997472270131044274416952256792785763887031075055336,58924555602587985559249618282192259426400961,9521046685860953770134532456133780283008307073734510271092080870705248704597193934,1906417226190834143126270509919223560002643942589168461023542424387775517096740651137362342972061217445625,14129237917261955771676701518555922395512276851392608605015464292444663025977982636018444748168073118560201207191521337,-1165913186433098863274047261283352295505121798980519092890317962462133025603613627995179985799344017081324836169407225961037677,7720692826308088811864298846149156136453736096613241287623719933445708381395181215287817976136577297756121234077888648892932332492818,8524446026972936297769336211782752439551741837541599767752159934963104172225416066448635812457430599860578879546765503553108831471221973450,-215497929163993364318945706909604656287954477476675795381407511659272722974296988322624298816853675178326191948852932656465124405190891243236744,-12064263069281175224741111960718861181808508894891525116736092114103539365449308073752530433464005516124585538740153534348531807591055753930161927224,79530668397496455793483404019574834384241989209518222018686189878488194447497862300936723389273329835290637207439608348383145220750573030503792759574522,65124697302811484381616482426244324100946974701653772558829730658693087382971033526029243599377104919297088991144176541127457708169390566395777611634906991,-200981951725157897158653875149772663930509560811538907668227862653560735896011864360549935310608547621003771874872426027800278603885911152746907689951456059348,403760371884535466808591594862799233340175956556703865128291800691725716999420592667468566168649729298485962585274850222272869984355260322049926699420873344552734,-297922649063615862822953751005051573490970151138396356710915196059536199199126452835823997260201410399809907558974037899263769643579902926259548912906386175246385607,53452513891427450213885836357503152991349588771466559490846231306797557965238471862567792886735606400340686577436286859069176222697292303464218412009847072665657120612,7113070645322685246390517659309256381677277849,-310937662179064608175222483044392023002183256761930018400320850818090327575914827951,6327973476925256293668471826675965455991322563920604739101782146316496012859803393450698405848296221474413,7660216852798939484662879190024720152951109953779479222982555405637177872986570026845002072003880928750395196424784354,-2564244121185526370692868219974301842096986304764603207805130433313673326045008953338071060121572598615263262781771269476738936,561164626176911448288128265331574393818098035025657241306042735842148893043557389413397910900333917207286465180748931595833710771529,7244004298525900389193470856260687167803948785239931305819038619215181762717512567710882483170095002576791186625433580474763100965755177874,6921009129139527813828557801784188065924059130817020526952532720500986370507479963742044582974339815649997242972433885270924902083497507224138,-11074964293838080087723676934643539573365365757102914036931700583774591929077728588445255028004572103003562916426274272760083426126194008611045574165,48466207067732493120723063487619837545794135071620376121301170910830255295521961788824300597863234068648878574374366096352279097866281513886878458503377,111537858411566861066554535549004852041973822987777091019526792224847158010062283919059972965314700649645011842956624319686023127272214897135991313633938672,-185115268927276289876020200212002086329232289450369282411384590927698395126272278530490215421043143308764032803852832613936850796302162776188738549445148947818,343400358618385326457415860890436657136484619881428338653551551657077006602363514574908253615077184412316108788512097804804053402996978245911340454291371828195300,-247983101050195971146619330654145237087266237088480212566312187730167043646280273309281741026884038988715222479736122041795923200942561814436304187248934284862047181,41530181293891968512076507401323995574714020554193961906386017298480789262144842959562233900471313041034930896219421326646484730475533621622677671682417827725748294616,663016466431265975230395587206893941457961282783,-3069346609597960596058594166374492295118878042614182520277933638329141984708442087426,20239209284514081765990949239553904423662554828707191884361727419338445203313418955421803416490846710052219,-9727464172620822694161324165591689032476937507600438698449773763562072189150090202828474486379744646071948520586621946,-3705017617888196411705663561474835713177520534511457586243994776658445937678519109090538210990940852260774239167709306718653558,-7219611821185767934551000688320672012828106102452420485530294411357117511347714101157515204471349483828863743757135316408677338314368,4396233865048399587218635593545284193709658330511457983245550016553651754033037986895270943883758696188750171646562137853950268714134868669,215062522150209070205505390561052344103645841772047826890470504558949827731306561386378540974639717995977773309099082396098507160864969734683138,-8707248839635656554055915272352834014744465761385580238478143738933544423949427820874732575231961166361663970888549667922183477611082592779296670786,18765823999402692494630122888307389277352158975554744499886584778748464045448950728374984707248484688522219046878623436478475071797660702537846525287877,135020100037560479790167471707892614661335903991473582298407301918285343931758245113823295770251521155605340532444223260340386801816364434711231483565408370,-159042222165120460220301416418990091271147254560358672534696913324875400996200608614056934027188649221701640166156310599386111199217240961627651738359945541880,281647396471831310469701632137152287903398500107304593340190736318341022811469945758448674462000599333088384821159463469379852174901895758739816710456689442193015,-203427497160011433131721104186799569535850826732085679530526171886089530640235538487465217295174708487210752038541918459266282608398049389862077197908853979701906717,31696445789947928093132077170488063766384326903787133853841394087729632161262903943915292651583501087433033674395843690405389862299043813146935517922802913486907782116,48652224431521972335209490431531886567233511382333,-17807416146975054252456430775312467223905383326912601064772438927878581497490821767139,62379490921568602531931204667264117889675533571460381349135294728061847095337929853945493160818887712888686,-41670564629580226110753864780884538353414567605779488046089189679167433763190625911572549427789425051115171369047010784,-4151416361394379027546240724245441703480359093388987581821573072038280706829852600430874482376689742760187692666974700367401097,-13747622003592575095985720129582925154957930224185362453929608764681426979960883919080548638192239838151791607753820944944918255811562,796935111444651416071287031244992349135626604721430906538133861084446289725288234062998920940289770481439016655601907996463022443124205494,367198621941571921444580310489977381093431018962539570231276676069262462002354483581034812271740156474080979670868772352721157202636312075568493,-5640509701049835247146874840973023889003711342434531071483236428594892598000799346507346724034060754559756665861827619936157458332849647421524804258,-5831415514070566080761779441485694076696363989782496449078024705781641707148609163251888817245342682053548526191600064699212328214733709837163259316075,138084734541785068266215457327536330250947764204433623246756054104405640184882294004499473350359826476029141555823703294207257935245976761840625624239070502,-127104746854551499547579273901278480936757594677905981417593712347726536093825652759043591355126935048044392998800447254015935654022468593023936225646204669037,223912227608823439639857210652305803747923568706979592874091076017135461267735216766025671323624740756436465259010973928058224261560519143160499332114635567608986,-164347535550500890864456709080612064259834300347053786173151680260668361529308988968030537039623320888483555444634295685272364596740749115537132526666695775016162713,23711668054924310289101917160833302220779701295535643281208370766417628891351358544759358507059686860871469560274366180718850277572190639488127132878471325740059159208,2861386503007061161922473432990581972942498854838766,-68952414777345601693214932553392554938444537442042378786388403657268837047952350323289,185336436180528066146267978559143622119548890315504435255781965500519929152712636782572175827219653714046795,-88558058226124689366424807285381104490391573803649301794424769639411137529312497973434877161247482669037787294605386917,-3560097216152019776810036682721312709111876985538575877724935030673198926301250176926980188301616671937064438904982895258538422,-17447199153190612064004559243013493287241111716578285254815089587010664864551373531798055818130918723697874305797127155934467869507407,-2625837184639001621964846971993359240735865998847613332457311225185547654180322042928635785546006759799441712565575417729150869464231580262,438127916347015777443438541878114212167370162775805586101393178958152017390550900144999360103999939650648005011551628599222256621269603715642757,-2521842851897242978984562801700999572544919168811398923198053962798285973877576609449186449483664748524919653745557675131682318129157186852402622325,-23335374059428369071904605740806507494975003777549635218804095957239299381046328762917643946651158790329343567109705990882582195380701864867273627637354,125639028403560249167214440872821389042433824493154556663204370814535870179067657483623713804389634170587209929959948002762912299686576873176110206496490811,-93535084028610259253710001767139295244034781412117356409383527154188874073050980612561615611176047744041520163966011152182349268210812829195755133674195275321,174415855058519825266446653763865987788297811219934031013955571017803464723414560893527062002585565946652906061621810565239264792693969719087605330954465806159575,-130942714015755176907287740757260264442169921648579888104831122459136300064310287743502367028225539837925058901388097169370416981732689108241755287079120531192225609,17397438834481847284608751692747661460735361704545474807160263495665737172554038134926655133022389372328339224959337866238714145368257897668806198123260204022519113648,137146154694625383211490717229063833522220840304966461,-123468789480834331147170202004083745044401136984449075322159757238354799194530090817756,531117043503082812467785026675437453224729416078969083042207130237619020383973551836768851420205199023618592,-144213271437045050881743001198269953274530571794437209337047051281125966724517104433257428567206789676512296671452440914,-1815367546623484811915556922425769571276870083303565645444699973026576306261139410502044351884740134082152561551727240232251206,-17447882755465218667109285435765293260849778856840068952077277019638489873136133219624802813674308516256111869612679139405008543605619,-5098203399618397243922708355445208283870910079718659934808489394364147630578489149540487778742441773111447454264144510780902666358253410482,423400746922376750786994356283101464576171196990708428344321186785404769869005539851691799800516957550374574450289396522367717619580616313620800,150864852479152037012935189662579071932801688737122929585270003639471821294437022130525336183671755410491191338173587916096463206258936228667756444,-33344339902670836513904684502154755610341944225638036597613125643540791346512393458986733920385970744646798702756751066493774364873168924961285113512924,103541886651310009932156132926195965671526315498220695979193429902422031516820510984444956419193094315026929720754980525189903850582558150973783671522150165,-61944681264443753600483203515543826712490294549198558154339168528680772015876869638964650537699114742563256945443114920812166506064680396264470586534658830502,135259727094190598823408933698539325433060266272463676139347747715003952746578316013910982256885943533940938685136470427540774488540699350351490174529229016122064,-103175598879240530128158119413868644229206854740328883127997724009685505424541037626033311579437883184383449082537295217627087965621074502683231778413026587747562820,12561261922271968579742447833340205917734018809636818276400559426468266169947345015610713659939484474846027023403782607302821131404757060061342370128413956565763515000,5440484284772682793512738156823977647919365706604333565,646148197470254333020719440257632104056340913685048700113554094803193935529855602045283,1468985826420843323827923078372423151794343824475712496905378524487664253156472388304980702491869686220796026,-192747976301231767894102049723790931959012593056025100288840188340092932661677257092579056862913335996423915375822970005,883245001118067238636710897380460751268960584149093947866880326086381362877757832663732688879742476476895725248319778962699834,-13784461278485632854322178795372967339597940938943523266657979294540586905396022900124321576992609741122372101431998665631719871069051,-6188570691899200730940268077589670799870950034300829569913093457063196456411392974000768461230874903915740610866518229051741679902810482526,337698220033553754186787852667477809928909173713657712330794950088802564931373000134097958474408258403364751933845102743616949991516598016929908,2086144449150553438796877287821265652152781882597220157344704491165360886732211277521673527273356033210493800148356685573930011273664996406567216627,-36655931746734709346121966158728481170555902171409892046913406021845756093940515656999008625844491506981224572707089707495677033928020523874604697685779,77385629418039987460169157259616093716410326773032458876090975518145464390584019396381465366397887922910412054016313397636386545046003719933345628363729646,-34981911669509166799542957144112051936111102916074905207940646169711754636032524656176201488189090901944620776474256053283983660666153901040122795387044420124,106341374791134796946672529589729083861804907721916673390995661373709902072407248730321589562135222251715826058999088973948507196988121320119499560378660867206207,-80627113742386186204380051856620400217165111408955633283642579938281504756329731453549397185449446218988871847080462811260393826371666047318033988391927730484840012,8964072798012642560516778113814218309997991089305771780437554113301272494503259572800655276358629913240887341633993226225395822676108718462812121546295464017002662254,181188732895725903855074658925751045019226053054648409726,8090349176510150473012007388934829332613429685838257026222079271336928702087991531124810,3924141705453201316912861171880028809394717691435775071867167652723896291666540198158774948820206067598024304,-207207031940573829164492288993474913613222315282874045678739966732238841178108994889705751188962421370948999868734587117,4018675770210465100343937626410777319025227814381971986484405204720354021558520041888558641405541489467475305745535524839451287,-7346221252418962270759643231201947372763167150284099520001922341429726323976835568030491586648065245468185863006160714558037608817914,-5871356100410978272127462884645875267208163484268667325967557986337467261819164657197043085413853636731679548687550218575678004180442211269,208611038589359083812174356640084789759952357332064025547022862253236516018404085798736832543862240268474166207006645402361003983513821127635649,3198559354681041478266006655195861236181108012057912245199964708637647202016263124390150593542099718232111589668641880646358390909706583106895843263,-34791381987799662127208719954864921568293588377436549162549866798095309673448195499199028856770480471168621083698937662416640320319941657297792973650877,51669692723559139078778558008817901368654844457728651114178204578968654536333081697987490110126000724369779051232812431954007097129741979755836861257583745,-14177647288276362807996050474623011939900484928076969254527464074659531754557709411257079242541114019866728193899465466182792752516517833813596517473057687600,85938739546914729619522615097674469690129808978956312200727779795433665328967130462684655419323483311461921310466194008802883119541399342971743864506562252747509,-62572862760361591326184938856974597755676221338293783966736731131627442364340071224974320392035248438576274949643244740299965578398715571120292483804566932175934197,6338339577438919647703838709249159040593107238715883570153491242918269051470053046633233185579363612950475914061580768099422045111532251226564390808026379064629397360,5132636025146095061614684432242392331057071570795317847492,51103304260696945964857624398342374342941966811067683112857141901846607407708182022660582,10131330084997156681530273056968449404219118216327276936316310512447162083386831237580748291602335083663336366,-151942083559832474928827949756351815691533761626620748840384325992128958651473903819146825566173830742346817808776713607,6853983617331495462882194147297820704520714731296354877116231826755603866023697276431543448348045360622979978436478510434202260,392017350869904043144273125205969515379982781775520414922235105918327910554651881079985151269278591839211063966884461783099932060612,-4466334415727446966450097947311410084120374665566760427550694100145352854429272125329076215695316418542558025796272212397940459354380875077,68190031120762083447865715798948381907863025793080100517481869875606519900707031917061713794766814388296018351383479758739726224362944141310716,3566100623919755923186644360896765119566230440196514455579699687759478934568823405546450515865202093452237324359033248944932251726806635097831432968,-29545873239511671310525331594578297615913349502500564007350703873282572733601823126439873227002227074983045210377281388632490750793957434828835534097589,29412272887269817343524389162026906463438755300658262127810055832764392314741940959037236689597893235580464813985728729626825895902086338609409113070628950,28505280352758692844610808282356928294152628386481854240275890543117621398204134215628455599784346229273257437690927393695007957308026401797010018277864523,71593712236098730454483032670813719925087956979597351371238823886697202742026664308413745701352599095849202146420813615714108897790802810890698514917212994844499,-48179829303883708108550731845839292233585769738434458507737856311668272647254391454735503759336442604244731315594283985884522038456391172768906995247212776206272456,4431439848707864315870240836633033299765755409402720533418253505901872196041137650222144568051830344814420521245145022060346552855121094673072246633010038084191370500,125151449289705880268945305472183306808237967092770577676501,240476203743464447320646565465176580830260314946129310984496228212041724045828578913549531,25296516698661052325230797181739777946149537883391575448459359417081414736587782996622694137330535029175330136,9778239127671005309357052555343365267308729467336590982608722875258887063600431245100175725723465495174671288719234815,8612138312158996812541193353068445659116878583533040738255291644970589815274645748054241282301163382668829001494021734569983670,7765168511700195130965086661615311789913409158746180297900348532448660971704754771537592447209477008769317504199080017498153454999396,-2492523829755134182407804828908692468525958906159652793083617943549674502524736261589268328235903970319239820680130659845933748062672848579,-55125200937996138086433931406731529497312786581493452922768107670975128001871334346603239015501233923398771068275926028347890431975320883662231,3366686903445518884148612029967739532344094316679699495361298144841025884850023535222272132545191596668415247867292527231518166452388568754033301406,-22634874388406537518538098789126560945788113052329834576831060561173849294514698228587295729746976973774850942534742062574065616814165322403109860006943,12144581844486856178155604375791752043491404372861048109911379932925503499523530105588609985987843265808918337691491283728394220877448406081308581237481535,8112699185132768768619402449823340484510462656726829231603258488637175805069956234007604068428071897869650077373240822831987171030051923231057828367316241489,60926013394573361443939274745160700328391674625991407870517330101054123437953081954615565441774541189766519657375413297741795599836009562888704542380123859320113,-36693587281111490295356472533500766243597193886621130712693861186576574360174362677870338812231988111241152126776191677679699371308803266741409250701874748138719817,3041818010999966026634740527856037283684424642516999089837959030822860593318178903979075401698377338261524096168737863511862803329126680247651326935559728215566589680,2655237795187658435720850909156198591519577050857191939354286,900655333771975307021812887971109547580518015770135521010533525575437305837103333075540484,61120175493030794911830061566067022564499151465901583952802880061982397042956255357551654997525702908041913981,302858766455484556939580403385803013039102961133733802050287886916369719348371794426533765275105761130508739347672731468,8690077432102205291838009845833944552718624932626833651948892180810901100993587924327783013417819432862313888472534835923753054,13322066915596954927725450204622068490802131392324949814080180240294161904653455608414268422756057871156386151112327079069107686045478,-495136489623564968395788687674690316167404021699921407804284828566879750800841232952138991412440775965162271954138082495532924286812495600,-142168513786266666879273564444895077354046039051695314353473583543374015775497384303995267108755138405153819155078548535020796172571970909072275,2813988788098877876298698716335395513316909840185965676298025493561773344565486852948525553121691878927390137330766887701307371697093801895987623882,-15464917078694486634918027666969062813709830316627395055640383566097458184593623574755705831614043634209555428767438075220188805899760096871109215624972,169671446335768020494742529781862817966840901271928109653478574192828242452453960328292885800281165002340417135925103052431935602220449659587517728423404,11191911751985454978828028082489351122105874620826588601861999713270443833665882965300935924947449673235914076922690487704718506445469381614473799771427985210,52146755751280615507875924752994873193207341612041951307521306619854746723676051195079016043554494908090275505938590044019799107488014140352025829460152210464655,-27534173549619058571343886509777941875303229182096772514436915595966193651283431371894280240929070519428326863634404468972208841281789105108309260400690148875223783,2029805621163643505900357001128745586213040562981187597617370711517997240460874887907296686678423980395628308514764585121513199216188980919285123047382910047642597693,49496400091243824572333971393626432734733673104149169897708398,2619462890125794957286974530324718261852616238872393764963167649140624636609221237165569176,142979917523318387804927507701707810272767141305781788958593236128346425875063033969578260346889876789598483161,724444644508412102570503331757937541065769411470700171022266254358258217454949953882070447032937566738204253531209067547,6843086224077747358032484127932803045148000868549037229198437823089363133182998128640524927109786734927004273709684029387167195,16133055176135549146349466356775369157510842668406614971965071954334719920275713171966930603942969516111412161965498607994119102829454,1098774222719435508216347456859054532067406019261659024857248453517474697900620661493827114942274820722096188877512669792808997833893613863,-185326038603084787639905202993522957885203499920060293949957418581542126000345226684357154851044199666125297208219977295971004848880972879056497,2106861669419563669750669963392807312713254033897604311612833547728485417574602639562563610657526774275624551425475232355967186832783675267820629083,-9025538187289597602000651090377937638513858364928894823021186812271365009256865679191603247636160900214366491611093959903620362234601059896193352409929,-7051094715729321604566363479711463665260340738643766347978301388303500555546607314003828795701364005963259032011972775170687671274853749659445337884051802,10709158782092656829293228174628955310431269975966688316955964597080426531518468884593954682115396119947977003966120003369367680387716587710395409118793526314,44219610122580606712312012662558947721016629610453057467981874663187790114762335490320374275171507804278101999301013213537240099723504608626153161326135168340887,-20292204018456403840598185087400012555925546902140869076288246320368675707466941216694189102403037007907093146189656424143686453647633243517700354510180808900270957,1305142847692787595865272170550972177834594702799617069883429576947301237701335166347552054056691630386780002664809335790970393597264035913570768795607295250864762116,817816663756631980206623267497843196641418300491808540405738421,4835901708684956173932880970039109683868023292271586114700881111597606248991933387012644386,324004460537140922462141559289542712906363249450725114886582592199999181941696576594183375930819904117136620762,1229815396795473290301116019236440455076199227327243437891159716709383788955912732734989447267101150478015665285537526433,3280374956796153909405622137289120877761031343403762169609818976781620973279573661783560511381320618833060135124685298565359834,15935704679935167881068998051150391374127871798104150613807621022271415882261001238022720574115756730652060720720800282677600781152637,2060488727055393748635262848210178034799003368864950342647544868951809384601742929999421590444699015276857217786639246594589813403786549853,-187577765408483226418616919743426177185032330772183434073323176816437415859037241813950328059164340332086760653547393186850016693500609387619528,1398909615820362062375106881828214429271759357526066225343506070225209964522246738273619744446627235002153991753886719921955752636062524499986331355,-3879825809391693354219339796471600376977670238446132289239923528524873701059483157043493196551698947800755372398427750139845922257263422591451331167176,-10503049019523319431754244518880266310106041823541539181582530158907930660297743023586481961631723581478227046383429734279214884419738299123664537037163397,8137543302823680135604201238693420966719704791419289460195736194633235528626090100721324144710500562806631370328680917911987503547775952191424459233130776155,36753369048521485058267239288645155615455006757269136949500053803588892803733846616080982220882676716014863941344573113784941527370331913389681151199576881816169,-14668047999490609044860046378520099933102271001653302720410580944144251352044163313865059164246642068324711845135174272994137682284790139463755397695119007938688744,805285433787444075209348789578391877177762041121880596456918554430402295218014564385399837697956677933807483615916135171915327565334271369730463544937947921554633142,12071908106500327078324718933603480069109388845290771903622946481,-3702946906845612450315665459857794103645151088761218825700568784296737423904337154510732403,711566929169453810207891925060760443347679685027032008182141728323316759097011446216088464326592945963888006741,1726636250116030814033312969812162111959469490967266297064014397341038668390182798639803227658752392461843626529141096434,-1361945704048903994734777031057215015017567291189571021668847292293413190812949975779154373150954860139495073799563390928621760,13105635913817292568272132463508077779374167836118280673982266432862706402095784081652301950583903560868237564349092613801541734617284,2367323168132851342920102701230568433417808992927652774389004833744984824061030581278280585433205033884889391913750581404071618313202498164,-159282510070545982672063230704298191712411073812164620207606841149161177067458268861206396156839041795591697948982034080149739713514104283209652,787777846065586921259798643544230884904709075037233563386475114456222347390809464602164116728725619043346505919507917388174523155365302856324933086,-222769764308202862441615769468550106154861001513337261739042757741648918243201546329205865131023218332043595202981847776502966549945204605283262448440,-11294393862377052766431505403644336761774578566020633865801566067859474532290696346788366012715478979421695888845402063098862598103362892366801429936363390,4750154824954113028459045140992773446376062117281443572039046236123631769382824677649211954675327724195871719485758488588936259276461096947987105021263097928,29765681411254521905146964791196915992396819067496132088149580600843838515342179796069617267977903938409695174479374520606537446714135831742699260618471891881254,-10407176747363805684651100357652215738825132725998349468764586522844103666647608537927432039010476250244680915408683710713783684808401224693281547512329201290094410,478311624601838507195208135920556362732776579996226728950283270609674715880312061279910534721174939179359512040092332916550952228598088994439728618271666553340926404,160329069732086055524903885127120836168287320675778852459656380233,-87468319618968291298349556480065073123880702509075367339063357226372410601474770882282443570,1515162613426363045873028675573650124888627131583096382570756010999028898838269906757183896881402102617673480968,2083635147561126974683423797820600746988234255559448550792890888038410441347790734610310763510873441953368705288700078068,-6166512294374047845109254205635834457754828598204664960291407953773059061144432235225626351957987574409090727910359389926230767,8486432061004718353631010871553188140591450893115534553358323355502191594171053967859830346017416147506632006173048252148270843290424,2153270366678620546288207851148149344840538639657424978805431886660624493002421904120142817349297971460621877523916796137421306406910059089,-114052762810883084376296762730299021225680634762773199562260641331611294005761128873705147955355645991831712081661348248808349856843449639942850,319290386333957569559860414726113707227139849055139211279349922497756248849755914815603936077015611502749105093790020529370821429651493539422736499,2023670778923716526341126644023465389324384620425317365169213516513761948141233006001548905224243875185917816721088319064884680104383182828485492113063,-10438829026806237680865876059061058925144336303635520051764693841513725827284685712805267226452257457468105144407131083463464590868206961961133316727763168,1482833799967081216877241843832750639759234183117060528984831693066659509611927555030283977748215619569767279131554221958659844159552350965909239245841758750,23442642301388927204706625584077297293904628201242436283054907232565568278002182870260087298307574933683812834880389851816397347539337096717027168336743131855869,-7264279843556032329300540411733327079771182598473520644952556242245901718816591390557119364445650577209704481624243271708105723444470612168412373690044836458849047,276292569438514423967033531401772954392275928956403743193065196024483027495252245631150470394627733895792020070076016902864943984237037625311999797056270794607991457,1928115454904780413688030181281102887623558242635925827165640967763,-516602110757669088736998273353803972090559646482842245847656751187724868547056902852924328678,3129389559363831999878259062096591142609832164031624758052523271427600753847772499439011337640082639179212825882,2156411148842306887248524173793230663299587548241357043199603227639871169008172575083287094709325294086273958758850897867,-10157694089737009654443668889835193952124249997302321143246138121898616502747743663618325578619701101826525500830927502149363310,3142151539034543478034897717104525025015382218636511014660205225174926761994103214236440254324119109120621134111222364841575492617606,1631229573803086031092627362872034389060728379250188979654820262681365254829658526969594638228960633786388503463293255024550747054938606929,-64968216042648913872322054093338791435483536902170266321661089982700394571679843671475164221413519473226296924051362719889561502360264540817943,-103635241844865031982697966369996160468697184747373660843025390540375545303933755769278524482171017519054974235154451584088165838878741990036197,3105355962347658362885419169828725340661075759562937625280425286714215419139696069941590654600784821899766885364528416499136335307164510523713195230446,-8743512406540484516988390241434937998962562900853752097732575539935591184688722220546377219408556338741893603612961838438721251425670796069855231604356744,-1106574562413257661171440958480044867601913070056129063362493098018779613579362922381493992377765701806400508168882353190205738942173033754855245527608043181,17966807882684388373135842218571228956129700770949927401592279362497010647134908809334057418946558945532995492414511367766776221555337044387923780524358023914407,-5000147526879920439414128680462959901024966449051854579833525793032691017499995299329188050146316382888811040930103743742415658612473207928029731797345734619243850,156854660390047724218351988825630148025907226357957313675916638564605258476289730630540811846965273138246631316013217677738701386194010784031409659286706011400556752,21116849081626906826738264332300048180033991501301835933221779446817,-2230196738200589264510448607507411826001865666151252760564405670788154384368012704799507786760,6271689454791709643346545384271564812926851837877856478156918720295451969320633842925309593358883371862781467799,1827145646451570792507430657232834557325683273117780450145042823404040984808353028082363171700463930466492733779983421864,-12536810151832112657839708855000125015829222538737598050724072560774317324158421029154140384146578280465913215287467595342892884,-1896673055590491551503172659114833744387162040407769861220252055286347748500024768457321109246720735857564466388712169912563565436163,1016452031203760475607396306945772843592325123089440825209504988244380295430962963790647062314964614607112114744088565606875785704853335801,-21960656444991282642793978177405602332225033459082388227439785204166344569541176441875849423165261665940380135203640751093880991793469389662475,-188499987629766543317764697167039003245259086637609353452571074684001539472136627797764085300256818715289040283534306984913300674838342953414806664,3340290621553685002730941123139164341520562419897112360216010660566745086694288925780256173403788023795865002364989960440932925009481977133200736134189,-6779252646569330670270126861487064333980586362164459147255017109543233490642523054453282774416784855429759619957275855233490595050567705593371058513593607,-2799551247065587495730599426455430250251416644551094095600349125622200088383558954312041595538507889873632189461558310299635460008454262253623416696216379861,13431991258591795520086033626704216071148374827654467723987663052725419541214556427954276902533391361342237126592464780671410378164142972951450837587939856837513,-3396782785414720036386514471283186076135216260352968167287111227982635737920696968020586219683696460367811580412885010013688839957488270211377863350332839895984729,87120961417073688185588454602760435499871751850792804312567142851236186433181239895862169244179087131549393871535322033436125669252107676122796597734433827571612472,211711787878070700454684802177739867966029498200851711642658093872447,-8041944795700035287608727644553104574635805573253352488485419496180677281724325319157830743772,12200901688120148507643520964095215445181491851809243842915653093531858276734237172312970358214957958981345120147,1048180045860677161823884508841411105722687636417060698948958716119085425072879438952010382023502364193013201251394863609,-12862314859755205347158026673121170750833489332020346961734642487907069673153784248782077446233519106666745734909287273589346737,-5834682706053259636802418516279040624573606767990816950355836670748822681261852877827471152068264187224254001953778706120606498078579,472348370359443184992998249362144645946521209158697702165190179858367387831792438485001848345982824311580722237535830578098519368857508343,9327980425991619186485829335215286025569789254616775468933215982698810868735496783481006830200122473176299742170253330050718779445674605726613,-275390653530178690456437507571015825762623860915460763274475420771108589707201446623489535244242418438379309975704935871908699967767240918216923960,3044550891840163333435770300220302434618416105947599318846949168079610230044746308055962405948123760789804383684030668773723596600457026385095764757738,-4902358481735088473961879978019465497413289588781854737953871344090604027112206828627128039220892196930574601549265320922520711288221060088307313437234902,-3628827738171587598206568128444586515426100908777945721960500136578247906682998503762946842412040316703724515588269532530336568429990538260285468055367759656,9827628613327643372158961487480268806529066030086879613744381368490788177361240185131874403845976378495674792958359514732495564201272949308534129025522795896676,-2273172881609492708993004051611661880319987235035154865387981987556343848842753458357905934045335264732998108558885962097976566396623147040862686140185191828824592,45481881364701920845893500894282518779677212160642740439061424337977121118304130965379709468961927887003315496666913050522081000002927326838563172866120396005365264,1952120519901541614693579238456037543791862786547687178007151192270694,-25269824382887694159348712256580785387771959706689064410116207442452510257105941027871857718238,23047857664328594973724233276330358192407620069049421630460644393835099305962507339614604667129646572875103177642,-125519090305525514293884287302301166010662222438749321288511017139300520940401472246103767483890533614560519537425379946,-11127466057108246911171692534839275858834361013318197990342730903994916084851106879132662628769998124313465427799291340120079633,-8226092068285778938277750903775219195833904990716438170837154180319205192980700741307560623826505714659044510130107668804685547843673,87129613126896570142995322970017633875821301536554631777186150566672976175260620597609424458561430845437281710073980304800252848133401716,27375501579724087942945811853499780554817776624495081957180843169910877192651810485737859403197833836663802128059437425952445677785551514478881,-292149492589772234264551737382470694922798813915984115441308451182371136760920385224464428161390194416163261882172660752368130867169257942220202465,2484683247633325691088006439424182777033523391217059345714901893960811336630405758995886121739694307986820952275767985700391928225956486170347778828364,-3300553841241290343401058714184330113469197674276380025526778290438547958562847393572287900616230182818237045427329673884269124655994438811269423617670948,-3773848864874585952333494883026345069051867778177175976532720339977049821973745688255756624473959889486344394442567503551781540650785846071583691581002255299,7062682758932860584001996623795162117709107479926199478972216075053075088214864341065456732384372018101164952676246059814907703732815771737303317926805271627915,-1491540586825795382021136075541810630160266129489279522837539209969005995578993541974148983682108937884603828879956500034075431860754453258065567007372191402181839,20003750411633982202286698418546278695267242863500799271910386633245303455655600410390829267956536730527489974223412601554799398764369782518783695643898517226693369,16624386966743520134752624249135319038347978709465128212615481856896603,-70134532412978896105149014514493300396419250516040730904009858629880592438857704644692977636790,42290274471594340260031866097961564351523274926995785516784808965220934566914847597061240554376979145679096681060,-1530263641492176880243937654927228514474123363434481509238506698201040168284350759357477755923820931912458053129885181737,-7722067312394217838980243629577015356726366001192498254601777444937278265736077557799935791560117383447200884125312915145998432,-8994077750862738875751797036723059247647818723867470812577605614377061775648094139087686267165812545947514348061111778295218981813901,-121865337380378105329415746186034854033378756885400896257440686782138795923353946609469714537627593058980041341002268887614093312390014768,33742314411120963070153474842348548430626045886849847311235075124703381578382449813582748305852840874178400357770898917206894774428896987412180,-266417950703249346078903512270432107380252439985959661239770396273493447757918885274847629554234399781229148280189753702511921667777373965526453124,1855525115698389034854088130827584200910571420776469543653897752026716140014030663732147481483042307167309404842593335587602679975567924243362822848689,-2043447710133565622342073636613489818172505424226154126078747104301112782663613752412238302026537985209846857274433753189323571478621397782031126280841628,-3466830729320333166387083081009088295451273626264784652353020981173941455739392327337525690498291234757814456981239263588176718595385526300202180353722732372,5002375104873640713893592783806204804192969326209125431408194131520434917326119471705901235266124502288314421520822865970047717284615103843805783403708538454525,-953266095025263875731311570797802285675003132352865610522558831391062012137112453978270577302571156969318725678555532135689578954372094318159050296165110315867107,4898718858040325639149207611133913833879653754797582555371571044610234357128783865182070256595011994512347436772874949725265501401665111524327948300448088963735508,131256728899579153570543057579696359644826676265705662881629935968777447,-171197962482820844872367525669959409035056608149434243326027596856498568246545968988159586425612,75396881904018724450249548567591507267257246997003274474754093202985021492592952778995560918366713429813758062261,-2923251910737333130909806237656365972852529135686981596348818978681042564506833278514093406211616063757259633586367902146,-3300800165122017366633069680693169995039301218619561746541359554249634580954009859202371930319497611540037277330287262378335844,-8370336237841793793868456837413740710079069413185367133822745847298879425006866979615677067291676476542358595829711301387739566861588,-186449122626369555759928337694956907076935670687495831544058684432832263588760702524439520829459851760827910119472366215095289817218387711,31691289529776860207062869798581455771537359275112806687004759903309944195465516334955233737877150031588066504906073892245058019426206939545976,-219667149271036383264626760903705502685057716740601245783696628532998426233734824890338162143791122911970582609746929191405916133542237355143260361,1278333326672089990347274802006020745888368055712099686163515416148969445949243875147130915104158380957123591427964751521231635715059700544589616658159,-1126746048437278871898748612926377046934226803234554910131563986057581900064469282074253657488888562610620146633143150615893824338352986075637806127609313,-2925448735666934069354725255943511828644461594910960073428436426353995080178583760553631956839963513250342608113281494036468535574745139452184673649423919710,3501085368760345651166535946643729953814977968599367386439742266560651542459487076792187123095001370596041118445862159936791436247930122494172222102013664307717,-589238850992875295932132694429670917364506326978754688973766149190289119584674936142356458945545395338459798397729106916326423630894511669525808268155418957559661,-2863817973207826239686250330571594643046793390835299876763952799861576490411599365373511774659871052555576428508081935057024213837664909223338363454889272395596634,964141660228157461923724617487634197908345212550678138485737016868529816,-357452242887623105250009382363614602836130231806745154493184266648823864994866987212046835937573,130644976390182209055201737000596432676285404109220612030581431674303490389276391812899103608671067279629383645584,-4045928849718321122021420310480007817509597768852599385733571860269120220389546507542165735925388516527887079832743597591,1393964694689337735902640259114498454590303669819264205945846548699932745101544164481545541404616380324986685251236465957463896,-6784368841136692335124626911813024596105031250564325033884248456888934992855788184124082966749051344435664238431750854663425247805639,-160511788956145806545326513856785594914052478144252312157550338351183319802477350007867128546689935893647577333220214944085680495045352007,24904409228303122535257754161306211450656166369339436887860327050772579864371435263145013801336934412858679506538840312234658504391442683619566,-166871828634699213856597080119837930834265002580822312535492793384719639922059045837306905462919719879845657303877994826059133300279784451670837183,812147799007581909299522013508010632054796280918634721195373516146791330638995832060908744115905104856576759440261594934188380044049942589862044408211,-506133331114441400856631508647438730980374096907198230997687012554320008035314555171652733529229754195455512850819282923899068083107044493146902795512091,-2316486208680623948273406086511112860214344225993722764855335523081904784894339557442256531867479044055632064835513463105517739446499021496614001160277016295,2424545602646240913289049513935634772193975861016154779432442390964585169469658109858462514784741086970373424823402322248910525380658585846281910920340823117735,-350008737403673766668072298667602721947815790406006996196526154530488584184083221271266465215138863060731440276813836996334055270767370796248428952106413871900713,-5565367240950756468398922567419762519307953360667012792857859290718332934019268635545396673367736240636966553691678762002098011983340996286495696337031935386446844,6609575982597180673977206919999007442885097043162751348703572392838357382,-583157260670118767857343733003302648900944593024218971758651386269196683245603118171612545391937,220076736972925208272050158885105185704805409396310161074271552149863036615265572231671669638722003589934159742972,-4705918104396842582470918227166746784382731823787342154629458881541370564073830974080887137567850815249720085122833501214,5699854441148559618537295383651733168462503131084169421143056921210630886681633481083186863191700729449024752681630022757348931,-4736635339319966687822479559775485755807621533759642681177497454948646935753997146891995039380247044991210089892989576863881835956014,-97122571346602759354619153650924437987474192178195406132006842229668223613464047412123756679255173551236402556308320942771785139163213958,16564100051851793687025284772565647491633875848863056454620460962425162337560652343538616674188268467757109002105485260988695627784803025343797,-117321252537611943294285081965157407387276373805006667391176039590986978181270290855097755835198192421603195386880263196146233012917832135167757830,471298564047924315520696152075922197481162347509236421420310389627803758993451644589057323252966904142066960252096129840742255262608220509314887702859,-120794864921167742877073934646350075695247551717390237655450537597170634107330624525842615415838685975001748670317000377894877103551796098164572494264826,-1745879190393688634903878813601961095274045588827254580288050241282589739169888695805718052012209606275638205360583961188518724185671130337098382669683884316,1660932557556335344695314214864613099585939213696410650813195107740373978425859711269733438290022033037188514880259362289769049219287946876386046374049790172976,-198764730374044596473897745166166731779005545051447095889018252502331438465049608673510616417832148135128262153069757965102831959549894522373878527302551842026676,-5321469741392054570822314919414070241949407052911299115535724183712616352263254007640637970548396883084103406546796973594010010894886681329933921222324542485214523,42410016278801926825181283798234229265472030981295322758210566560447137837,-460667503382697902017778841567874229136546836937397522752464118868510014961812537033160506971160,360500368028617118032416415021755447900311688574833403807489808104626182752820871679003649108657914625786875066543,-4852236873225107204758196140441478878041040411277579442628075596285312922130754575163516584060465256571159498324347401451,9149179048261561881480315173434253670276469728955361608850949185027742134275007087348222920718732477692639917882880760678976496,-2685792383204798470111807109159424149031755875365969591483616020570710469323889957853884272193105823556257088821125968943157880961670,-34758696884338154440776985337382317382250511909605593555694358576028434380706468169334291482195338403641144094152936101733743970417540561,8883780260198880585178485481327292426977999778972344010296281347325371865159038068289743285120869583623296731937076772073972870594961476338360,-75870456827430058221419744944564596853609267910097055477810442090429513342706208358735666391665260808314924254100057468774817825807435011455840412,243359163859214272965817882039302455965296952934027677037763005370518424612150529624769627231770399555216245941725306967705463755746998672685703602373,91664729839685265682064918265647076529434986086104636372718904690737506390424311062262701241153073054390745659343221539678706295699762030450479874457186,-1266096256213507312524777731764191670925261546505069922238766997634627734221308246079600584401771037440641059802277610639628597242017320041562003954226954212,1123505025405464195611381000821841084044172849435093981687907753558510549678872582383531020807402201460455023951947739132783223791254623854395384871994108710655,-107493609533961631733933269605745817694095561498914491061171671469461113639557937702427767106711051278892380151024490809922189921003075918523618064004200826458887,-3894630892734584358264076367502884478824570761558131029183714457560417100689979785150965765885346875608486740948035651320295719163728574156879077488157509930506128,255367333924235515750453338374400293874803674655622404072775075754867971755,1496493795234789421500956336633330735395379571159476294878831742686421400072111633528529738522492,574365263575704297485506802750567587842600916456168267047579702589659997096045474677735900901064129033061540460844,-4616261349532492030497634573725350567712435365297866829769808583858614491536076059930238395756225489380974536156242422431,11510912194133067407318080540974843955137867249014414112205363620722494981432393137690882071727577958230795888347901538842906052,-970585775515815173019942610201740955769182955409203497554540900744980640389676156166717646750921140148532544765645156808540831174248,6881600736935991082294745276198387066568100895054586911401952267485095990073741610285465289808180982464433833644452423717134535405991156,3031129848674042112448345674837474852221980011421734161477129518959300148843270955675491686864580886730934778824619743943520344384006718262220,-44225076019796428719298957388636591229946032528875379895859332202055038576025950065158605776227249066223204465988004392135754811314244418687837033,103940928905794613949544689483923769892418216793355221254307837096341144256599157473030657798044887178263750257094677532086188773419373954595447275029,186763040859629108616296538176869813812610508100827327891280998818539000021528257280709365654817810025450748304623252056793124641847788941146118479150222,-891401544361804137633396791858682384980629812853869868676313743454606325619255486753204544020917939213783812498373742843538053799512739883948441113761462377,748147085316284583821470055215059018838789706319158644544484157627839245730790031619802792595562133225853924255747995013707602255337647123814209822717358817743,-55185309046663572291460764176196810665138697698839961387231923090409036010721720565249836795536980094589948592275583445984295923942587338429247688459692283227406,-2419475298998899355565018541973738979752051011692674733057295445250566668113465653837046800138965529250949605013389412107278237283113157540044106495460395464054172,1446461699517915760519871755970116919595289478271878368029415832503283002654,9725192447487444809761893694837360428185614120644829770674473506663968194936834316230099965282195,890256516731018620970397942928267781614834190482934552329645806567810050335392344193384187040807001446196776315743,-4298789664881421935969847245840025283228478714161240215156732119552210915409438846160295584979067386812342489154408805474,12766281190585303568589546108291304769211695477867749804837071873279552149444630870356792966410612451382785609513908655489786497,225069077520691149224107694903532375850060989723813925339308149796772065889448545771135469185203390988269020733678603231496986235709,24037274064460631633921967712557620668662577894112641344144929777715929024924891068310321344483481948884831812361522459413846867511358440,-687877525603802677746872914177355085429198674261782734089781384819053555501692829004429742112124389074481524513678713052441315375585448248589,-22067740757345532627961380962446054582478324765931656942956494376131321268387649050167722678959156569048029267429241818099472074083051156173511771,26819676581912668559957182294473324830978482288476635902075713933304019449677111873233294002395655489935429824507703600240206148468593781309920571228,209233388219032860673910576005142431194032160679463949596510643667685128306731499806917292563380688238879319847174314068202535689179003694173960322797594,-613804519239102275894813652109113690972459995628107955018061900376697437567929752947240838151905454112620466435021681360143750932413944861761487346332465651,488710425412398147509576496430758142671418736031745541546945291088911174048953400545501677871770663956416570646456976188058340150610169713356517716751427441657,-26795825050593027897965254294245813770335741982120759523521802564787518272679782002459678378219549264602151531828828277398295110124742504334311078559765794682802,-1374251264970046638402968170436191959294747092546888007068177281691533441791869868367027283112404478576037793238228324156827482505499841150965255442892060983853632,7724109182188743845411789504420576247940123674229712428625969419881559402919,35640026600523904676634506759866497904887010988845917885095943126794431530109358835261127122897795,1342683128226111210061195437393215372241340555344567620925361253061704693237274603337990724237110516892538543165610,-4299930372096100485060413523515115716986690920395587700765356393287173113733930989085219264877196662344124916021081182751,13043054019304313239018390533712681605062506597877554068887993456002118864759218773450757876508748424260262711597458564884265988,866594980762541794625934418605469942734469907014871640578842896924280552452869417502049003799182936495844424810097027815868597583312,22677294975195503065197502301710533824365779630694588097991540269935543681311430068491939681718568718776564275062866879826527335131693667,-2529569182597942085881799023703793277644852415059953008031150591119759712018341647523732649670793991621798819391353863837452995968770494096814,-7959412814095866992396189415803784474476116709196703620498333784023796766666269433090194315213254083444345700685728055109299132015793650316543607,-10497548641905890796313030060137730635764300996726880967438160746230834596234096782406843508703574983685794378395104627480470331647715856059941002592,192150522460004165804150169429264834309424822387115993281120422390924715872229474883895774763665156772500783771180608710862692338249477526821160655371066,-415677473228622024050394208233422792815498885586943948465816233979564761513336888121896967869794714641721540001015113156710284186029988534803821689206636204,312152732341286780550601569251535791855307488247601699149719120734667436952377010478214804474849611150777873068110881690354347039988875609162314375162372696731,-12226244788862762543974357851415661635379100054505902638324352511513691551488417289803701038093373695591900476430597375590097622084477139992584279873581140365815,-783892850778585550152683286404917168325126818393780440082610145973723165703514910616487275324520143680098449180826138262295756085103677590640149175526062758668146,685672,38964233639215724175255331628873565805204325692431000371369372339859554276403,105507865514582752946621164042352385781680203444570087079408575709594116659413457042075103496185215,1970804369556588756157181589633864869234937290603086522642108599729297058401096015363645161774079111953672760952081,-5008105400746635386200521136870995250896746098355095821757384003088248618003744396095037448985421628825350563405102058530,12539856223477907006389162287442032377362278322864384372416390011085544160543311287056315141877030781708841589797828485735232646,1033870682838594255792583899914118847815534416552111416739945641314037989433460512579164351521502222734617058543460547417647046682606,12148010711755952606927375776529129011096147518696318929038671870110239365631003399656503734114822744052787546729623820086171512520907360,-3014181968840632646111981007064388885171557507076818076244802870976722211773635975582971456332794040505565062733751409015292069354029109371878,-8469738250480891584073337387825778416355862209652972071902868910176738201311931732821089234378422185358361987239908849839304821438650087099915,-24728344945852107236815705817891856192652666609409885711069621554288797867757761740610627392895981003437537395823489121854413604045875061058578488978,157916604917975100071984737462560655679252739847638577869625434436303962352268456264080103536117135827383027869856995889583219326679947810245105170080228,-277810912741400297080761175412016322236839823138693647812290859294740213483547338761879075628090930431240677427663448837021991303678857113331084100408507241,194545360361580459795509531032751647068171682701673644880540041844995804814889199237920093063211801468186058539931808956336778494023522985615828250135003565228,-5163839060377421807325848327618518428560875230393465475677982405668207688182887356998940922538080198180574843184625551124285498203642856860221743643212219723871,-486053451373131163431243556532961490939770499008663178193907981314998004246513457534860289644772666700557852189600225797124487596280839409126395363508235629118712,-216956050872,186022462051426229671448342837948088246903259402665809872855923378164273059238,274288361728198839559180341871191088605642962313632576812383220221353469736366880138384896562489900,2815781591642498960371102028383875153586022941486916865507449723826890697593677104759351243334554413989714592034678,-6680026775520167479614788611271426060755959778263900437312141760872728541658762070101015546698053213552530289574399662977,11465878885707992471534129199371441013915514279074817890137728250264257870706674954494134203886772710916743938410277042503450461,871923329113366825296200477714974909871769151769471223801905124035946415583446056314799169166235629284223147664158841460724354988968,630455058124205802961083149995421898757569361260570667137336970724182404060684684106010007292147993004255870899980057541177923915368845,-2697517413946736929362232538047513247165983516627364639524261764984139318712190276202902204144451059650283022008263216074451182677841967341869,3675175205655061008069838547659010272418183455492702849086285124723930082349580840879025788907263546962762279375335244359425576866757730339329270,-26967360788327556808642091445035411008690885942675875225687392057320645459098099963524808045359757666343803926344074630108654874503149344853195777641,120214767841139029491723453721649030204836226998055826925348236666614206444594663243091166343378230407572647398736966295139216016806946791755378257619931,-183450404422972204690026227201454208076584845027481705523216560469727933516762087337075516569447817621338219867619117279995722853766216077585258452858593783,118274925351212262368320543797484981215540298567898949740486996656722234510537003294124482398345364280290228860834819090928154871708325409848775538465635278893,-1934713844455364282687068012061500851498808362227676855440646761691719056181982380630342104745945545466842871330313234504614847931109120590925295569355767134366,-320185364973255724294383829812672618013597562035140856487360398194335923114479701064265795571498994097772799145139986911871697150824370356098156583205132010704848,7363120436593904,841951251697669415860179848896079328214435176267512277801297124950273886748856,647258990720023617750441502153026574910375564561019423686600269802142672573630310283358748878900051,3916584709785995745302715820961276670723182115870793602919430835996404343374357576634192648701461562188152876780494,-9348912766563243627262050549562370952445597796676414992017682529004894226864890567186605843251318726928079527903653855447,10008033412363719648688660037600315414776288647164397590547940246391146602032563392028306261623571346219570986824506856833779864,541767627833454694544183788233925838083367832403627762174020456051012128757378381249172526967059507343135053779196185725476905654295,-7000096261675112987607172126484997223063525879916529181982767309178656931963080640082403724790845372732773662166449825709705540912198858,-2035853790488072247389450524483458951278403831282082780086293460064100534640306714093329301341971854597993275404140810922438895998388253053051,4712222229611006167666500926406318784881188106802787167172434771133072847692963716275661345366350545612798629920298717462212950050849678641918202,-23864281206890462996295771893708698801641324501133276273169201020821005013080578692159266689053595364496708037133801013021747657335674400626108588817,86274269175805095543619688688491407525198808390483984881335796112568760654961283445927237234466196214022172004393488065473425986760204299893431326913610,-119588206777741506209557225745257709862171110496656498265730742579466163862794973449175443195533912872758771237339550430878331790473489352517923635354670771,70285192383768299136169141512476713974009950375645682300088606529116355319144020523019407047066840803167760610492247044424574606406899209573656761864748986085,-544427543777151797362777912374051700078481449007890560549480296940618382055196078407022348254460791882643689260749920293719409903779329204813655414118730266309,-199497285992573244857374133363059141038759277299880116303156095051566827949166689960727229007110558918332024197685431982261278815105387804017040255600725398349112,-38619042856901799108,3618370799901740723119327079680381637865722924555580481980368932103661097266167,1409139060810760934131534522065717105748609883416554997118747844132754893247634677409160450766757300,5304333194456932913522741569219049497505090128054409795956114619437069941588830470604225767323854317941629123382886,-12790891093265530706533883636875014547274124591809192467221579741591477406174132208148190533029355726105608451174035812509,8323676008534943926886357855237258926290442257942884671225898011064538589932756533913787477701709266299673969715124279939991773,182238878312137459122602750976968461152680170802111815930147933925695000771814077471929120087005848531081475949736651470373857988751,-9308124243247756754694229898606434170948161543763959068741106150304511358145887766581353726358233135616201275087316582728664386582138580,-1334621874127284920233151715156631805063167443902365459590953523752716088910745352423463862677347528049667149048470641390336544596515279805803,4335959396356006934862101298431842873694080230890229509457336446177889088854070639288873206901821346285219407038741401779716531983432254077010511,-19019419865418524826641409918214758374846230689588595330903241889428879006903207576460964909051383722559244041165417164392095341825729089096756373866,59005918460457055354068468604271643382701351600130863609234850914628497812111636711432764893655156505373581148215836167458003219483681272077156349067021,-76779412676494315385329837428920198420474931296845741571428548004011286743108788490090875838982877375561495906121365598937078194537206214926682438317394159,41006573281457857328130437434124516547411963501742947463027745248792131979185279215879361709383940956529524971539013249635041625569599090075864578063242156139,16549403098963960044889018309117998871460646703968879004432286361265821194552096304749152509432146107142056574224518601516580412071173084956355838475540496863,-101127431467030355435733306302333023476832228539234213228499540833658919691217007212617431577673977693670817933977716589383923024681142183896947266852260609364012,-35338066940291967449794,14786748590315229302936212454772219856971402944170008721291932902943955176431385,2855095010474650957863288016841846063230530360863621586369812535407014457814555356408405258435325934,6995592198840555545991204864357590746614080725771641580368687248048654942284256229381052470792488382591743727549475,-16561743820923828014046041410932573452700402285060821522548115531167485470616681135487738611864313263218004618697475469796,6547961345043781498967053926326780585165015763354136903090815104545113589131039163776600053652712080632755266352060475045322460,-111749516812454673482395151327144434925103732293321431252650148772331837142721502967702264892746927026259762667631509705425841198537,-7271707949382461733143576367073141759325188895897145290477463801389450465203629365199804143638563969950172570699447231030150514965091895,-755017760769791092524612428108398683252153089432352661965755933826062226402351040598139903565315826913248476222339526124272985970217962154551,3382603254820956409165052794880162269649107111655033199611039107227871835917113396540803398757566245480886813199646698974898435253418448790144484,-14169033634623345289570986344493746210784357037766929699616802879683720048124227160836183088975797639649812426338538734316540054487992748556617080352,38758640442756766909299972651972695752931604365765192343208064673342697312389182241494386353284109748704256697402187173328654064780769292254839567468218,-48400509460565650372452791101045903981300766741865915885911900146627962924857102744408820734240660079172077167176459483417000834465619078071097889831301319,23635089354833848325771951511480493399534415956234727267855559295527217882861644778176824240161772032896328249284923905051112001998628727505823773072347579117,222017199744726612144580681006881368715808830702560086238867924145623810678116242174495225260483825640148594091091556949372798558941745947255177921459282387886,-29468149157035305833726331294889799454537339486105222947091161224563681610978600063169024295306476373168249520335163003933058955984510157098502545084043891206488,59601665561451351855831061,57536842786767845981680326696573998166212974499475528285497968874213025214438822,5408123150434182440906646983924526554245154350181149300750281336354182374612440958643310893339890700,8985422555428245199773021258936719971338631323947385631398836101627062689266957172662562770778332286162085586054808,-20094137701861195881325918610342467545110022711051414029361626002310065424073599316924699818065805100376749750345034420529,4802995257086697301599769747502952074747972584946821829580221627929003100864901704333840170387270673385547826114550393955001957,-294454980757210841840578526694273795372417565858511108978353682498606303368352602281556309418987274917467399706126095077008165061868,-2934896271944525205390910835241958193525511026918637247572969795977277734683497866437724306012424986587982420675516307133897542559275337,-350134240217679449922014570790708991785828921796239597123350957954919222758345077706874005995769782981032580967592891765544279929564925369889,2348136556580457231019551549603376563813320147241045646103687093155442912888766805592724810329764470439440708197261304367225070591861106759036951,-10021067163862528045197209516760242042111297265627890051286754444298782060979944404561184086543275440048523445514913300599027817888005201428863750251,24605513324248103088517714481882476215361024103259347719025630807167912727285565823588566970643413607724557721125185219880384937634197977523894899657044,-29862549088011995292698894369644699499619538952741964896218518519320617976770041233558815619345349128463118763622226604570745962578369934206707389095479809,13545222292082643901261268745607408354735945439903275076591911197496267037567594874980138039445411756972312550335847537987810593597858868624061065104880992602,276779212451115250084639796312562496758843017335561693422662493877245771405219404571573194180072076696679003981384216728319234218957980404532942212112191699211,11234422678546205145260325283957859444547838632964764707431341552411195570752460018081672612320364317402455779705411160422254832770157601062632804962979524243524,1106558500378084687403334878,213436499840673694717170873704822572735175730119081721726558524196514573916621265,9592635037627179768203430072792115962108941749313545454102710287575460639359116186848950324667666377,11241314236311551631290318757274371021438437534609328508492634842816992936544712444664371582676322468490531539985488,-22827043496935020867255259954875550498956031864087777655731126727175321471507601449014171469136128249194070473220707693522,3200089564906469958825655634711530355801595008759587342433358625889031825313506925884339745172757713289713808472687498010269441,-361940338124277043584841660855652453259650050047162435221350881061285093863107512615041106719627406537203937753781141193599581245462,1691863583253622817584823784263163517615495551073864940663987649474380799044746057057032758881650194758106661233124880283592018458253211,-108033950145363089768814926378562429383931926141021781995308326000804127165406063108000403149631891692612787425894327030129897928967186749878,1474831307822254494037897098158403388061925146782641706637209858301423194158512779479817189035697445440769427959802200449284352465753097871371242,-6768338308532043746997027397835595179436764276105812603839633067901781000535366074202752081487463328492400233476882472464945583142731227170372719002,15179408009099826664507850128575354845227939391756730101379209439744901670701720708033128555821638689285765956106152558999316306776388871763096865137140,-17983363492993762186623047635798957766242696753143311473016638368339858869264329757286819507504673696016576225796748887325762897447994917592219541278066034,7753593021412170487619486640071829208650921430631544290766171324453928984529699183125518992479994355913581180859402384495030889452542279764665154842474495326,263906897797586347682084031625024214649214826523740453252177231811435527031296858343504188509223371998177267421731597944969376715389189230842030190674546594507,25630783659913182353115445201085807682336946979668509860345833701545816148586685173784645336154255837650693930568168817678608732334516568305259513913609261318552,-1911914545275906574198748154082,755675419209838023007612853771824211503366263060144229194857987229293793149309960,15916937433684373751865489675035812384316667597256128325596811501183489729927105974575718338887121907,13699315041402075859109620721920829936417976022173889636104768658656498862317671093494492947356099687606367748726140,-24330432470795969617276265118222079998114879649757425174240898413574590656876510757531641390018264236844276778782679905885,1833221973584069260067743322248516923651754219637291555682362075257789184113346156979799855196077456577731114137770457127007368,-337844198617686095231334210961597183263983473375340934422762013342895393329928089078377120355913239005796500936258752329905768392776,5245277883145522181323207062571762818105504935664687327887184825825550598956284638433187960997836992665590611986896416350008645702876343,11863052670225323519374047970435356759445988676566312453218587846042566134526764216271840010990661123020928675244026540988529140988079812485,839922514306324544128217526114477806300553979197543730775194056827951550306492977213935350767612955521527809295705716231294066754608830770579365,-4369997325909434607515825168122596632694754882831157827692996120552637807064636029958148814862126196903582909686775234028074737310260383624176316855,9142159832256272541966193232813389447260435432487796326273989251951941996761935196566293057589676605049014650204625977151789785645313135393574394362692,-10548437874073709562782280162019783923613899520344824576276442602169892683975918353201750493163779693681206938981335997487679741457036019603653012947109199,4435829459778415365866440606915317414836144908966491250345985462344976929831908880955296172137566982482135112651031018845753723067907405619448971133507213599,218929163437681628542222309037905893179912499197345140660854041975756270521054851535821906251026977760668751698767656260412102627308181352031669654874920564501,23978735244052017901556189634504989206910730317196163185804313764874089077487213257622821815605477973408597025369108238675308094069895150903576446485126673616506,-191312114142758806172012670324615,2556246326614416795654231337342414921692709064468195649369259764756007899337519106,24604012843257612134503816934498897256180480832216687726444662169342429458199204268097919308822711888,16263607020095316074963887078319376569214780658975095293632997243625853625472494064112017608474379461901679755179627,-24391935692362513212831641467825303186960785460047185410499824248834267230882593733139789458828063063224532680593194887755,767627570565796654266944185929053499177535720610976635883368044779710237444713439159807437281317212457323395892638429506662752,-257902226969565336328764720281837518583433747650722098306542765968554207339942181809926810521683506060499639488040863123878475294091,7158766024476060409040224913734049946237773147568931475122926920044919969051242873568097340751950817581171072957860612492695154398862293,54457444831778801900030722466331345587267408436198362828375802642062370904038112923862999804647247814674041148747008106735769168709358662524,429792498137425935822721564099573346773510066866941815648423850763049808090454705869043777024231933039828265338319995077024565725013864877635221,-2692908483943926436317932991302444034895238934093459994618198725037431088343105705863155654223892706020666603631346726083371452599240154638272947711,5393819686825180366989647275142320408212909676952877531024350109120080257186855151759175412696374887336100927034420982944080089461276405792495929926252,-6019884351443580586843901614146146777798933174456271439534750942363286368418470687909252922494827381797986646784092923509027957217977597308442347856019483,2526748553640391043367174167370095182813689966676192069849411223793195185643558333954874201545872496465109990371023198031095985798824128663952246815882237482,161657415449486208325300980025385990126254667560558708928072046903105362811838676665452519448113914261035322799056895846981131482471869621246872690327802514749,16205393279677189389096682442799290476553799504440830794069978027455406328695900002849320839450342385477799084992176408125779076524598331360130970292151752083904,-6611478842200631561630694176444021,8269759524291151239453000248425762328567475847729194276633753979595360509492940281,35111292932023132142875888686280748205712533340649158039634166137668756625673853001465192685851423037,18810429401966924609357230545209459742197668186308320407219825235451512097056515725665026338342401800531529068307947,-23045829809401379012100860075289152443879020430735633835638925127076369192731739878375099029002022683344774825673780970626,29977376305857569938696329308730216143112939224219652423382773837238073603103083518209960585913018911779740665261843401272844,-157305294883574258303016627928902999524092599972215867576084939984928789176648586324214634456859499035458540692269923692964709976679,7506484051012209125830473691183064875487738390945643458838101783638808767307883167854336164089712987945823476278560821103319355558838882,56426205896439314216475908560114198608561556460897158657699540245800979928223441730123533141748906274841582807640069494220579410634196171496,192904119298038282319348176856141997042552725297925238752760549566621244091949795473507224094727951380601932021412417954375168310117000830675647,-1579170367729723281579890591916286783896165236543973652871259339779429526058813352482095291602458368394551076539078005317808579870186042681394044932,3122252785062162308045439506271025124080599470952269613212512424835239101174821244686434115445446660162954870329570936846912010877382401027474053820109,-3342356055001609350865995920448530770133303173810295861040328633069837519039425379637488076753871411032634563569034756816226902944321434445592707834139225,1423285843874636488855239481383804521705557661139384189670482568700079788782824430303394382194943660375123737229892437878985319108966229990830849342999142030,105969332168097071421346427685459994799809954240625682112156648726471062807116224182849655504209278470177381152048376523919677547297771992481837274762603189053,8550504545533196619330094135745722084012734213697165019240529998344210821036202075602250236946071710678340091993814236661101035777402179319699365691938816971044,428876525886253541030475237618524119,25609169133143464992229979758773924635711451596914731456919148091646501870087892807,45409280470177144173706379564496139590664307751108214546601059671072680280800117486935586680519407110,21196612202451002335655600577889692829165952145636519969282084526005395977074456649760536303899534367932851157739688,-20542997448982538324801133382373967928619574688451429036273692783168300746499098184142745145536086513043143183497602290610,-394493086469673861087516704783724726465238050314635545721228574039291768297857210955069104535001641857672299776092095881689488,-62890568555835884615950341282609639900088936602958649669971924992408295769466754202024254288640594923428357695634545867084305390970,6724671410677362597002482382193633296002994211130692622826697137163977408812337799560616357287068109403612132569618846586789929371548516,42362512532718987189664601809689739132899142916760093139633748333541729655619695740993176403492598003676610510177075902976263517167861312678,71881722925686134348102214863156873985545859152464020012337708499172979095734777270873473812221846866349759273526354162034501871881803409706188,-878139132933290251106363595813459171901474018428325925468283705434775867250147153133287565071024938313717932766709696927373920704647019921950606712,1771555123230487267039878143473848125466502857727402167642306087533766935116813505828727414323653793954712834121463264663982727673976190170591527686128,-1807478588524097058335542156573298077995250078719450947509632013227526966828584576012923762790178220728636350256627387631025211942321744488374152602243513,786749362870744545417901278699032671295360565570927462634942820024998436038713197661015603276765235273725851354985627688543034714857943770614330721124293944,60776758191917720838475522643436427110544649831950802032949275317928132366501006652468117602573662510435548481646734246360962082598417528994317244233367494318,3403768486384696283115423093712315243523035067378936491399973168703394841649455882256972856537980617903456724411240635529517398286098156834077853549100600542256,105678517920590588121515318946915697170,75974901856548623981662670717166683617349530190070507160115424861314501742887727310,51056793252406929236712961407880319701720322342717830107248475665707724328610802872542378729500565559,23272161785781427543069426159384142524957248570766433518602162416107407755899686224262486060991189337438182040974325,-17276947655482944931572561196302653566443718520279676946178655358697805598712792241796928608947423882520489006522043652447,-555943241345179110622222316557855492909447434278262245435210462264860730080355198000686471548986545371423104198486135675270140,9744551682007807246198432706344308484334033739590334002488963283551832979632035736115562169661719922267933864537062290925195907547,5348572640774414809459654588653227804700311764502663489539962797399637279583552334850534802365224536938210353877921750944645606219874530,25917943137220076099841511137649758902304214304444813256273002559814001053316113191149803557752698917165820715141875363595027195081364008803,19094980774129759240412961442951356297417257249377816412572636425910945188852161298109068231545621111994874456606482144008184245237487050635377,-461413819955933402974873016137532162398083425701623860391951431209689861958671475623893264669838832499346850342490478715128401075742864856696064625,981584363988311068884636876431704974061949754274963904488398184360909187772759668234812749039546783821960935363710034097785079776827460414349163493224,-954120072301431386855219059395984922099401040053641886155012018485458082153477483270776363004205882061329708325540935905914651394102045469778399716443071,423998507853625643726310703494336058077616104736300754775102726483196305858046452876313737256240003337163661409905452187107008156949841185337454489002113857,29585884242711130685902490110526588153728677183759048545934913011880870724316697375909478342424082524358189857284035503572825426602893387387414613222191794384,764436025816603842168453608290152775237008483468540279194184093226143193536700172294387689111304103439278704187821964791476408397077731006518529598466914754076,11484684574447520384005097159632984597823,216096882006719012792329354257700436673820101131431344946198644425422541523195615863,44217920452014784338925811555122057239480619780935967448297958729360007574447410717078894798484720270,24895490137643889591185939071874925886878275902159100247908115864782692246268749290509248802015786111049951894244903,-13690599752295334255933606295792250383140201895459312038882164621386333521056015503464913730475864702444935647519742846202,-526741547849441440396592881290914233411336464410272513342046263727349920380602215733696753609281013853463848064009990665906645,55379481420016955500282971280252411855749658771758997919179819105170327147576108563369094733247907351446225000866817750847754518491,3835544301049099832813709754725431073596902981822550011600487364787450278786463792348720586297890620072033599581381774460211417061903718,12941880411337359483040431619251075910772697393371178121409441049529103349287900404503550763842457003905875569518476923890101244914570867746,1324755486514155411081315596199688604831053117148627749965224328214931490223560316924669937167625334921184078790342619471989480340240645139044,-228534944989696512701069606911131078823647109029202029610620466252109504450701220288315109168502303890607328742289065581425288426167270942841496124,527677253411076898949007489478409645220959414309333493299449134776473933309150398658501442067882267729267835667677365651794838905187610817553559413673,-492974875298976835695653732339221055169296945952819168391173822471276285687161451413091570032502148042721935569643409865770028246988088692386050486300547,221829986084434978585949364124749327880070518385137494640464072973601430323534442758632225606922710340883509494003434918220082119329912437271331902565284495,11379993039833413391889457811969027964565738719572679345957003663704852983617931325910606740820327644539736259816594701050615471938758536859026321612657999265,-234618039818518476931952663986204304421060608574661802268454322786254875214901222518325721976895907236182997705069639893547217446863924496146666527724068648144,834125337663706668235859972504292906082700,589706667793277152147689278237734607373386093560482884961501938665783215446252155269,12894747665899484501932189357359913960511078080249827710143566093864308371126013776081006878155324512,25949200337970645424509045481722064912087166016271424644658316778724300969318890796118308674720558117622575734057013,-10189405630981103368743048271692120706897687265233592637621871282781229310080942134018819516635038476388739774508534388659,-385319887513178098200516557996498450814777032222464270466415248022386587733697009119029736284664725477919208867447727023300700,76230452565796011781435702110962829230000338111615335914919379032259782968046184871129544877052718113007419197469911746752138460848,2486574107577232026145666081308605612260965968807818937786101074515175810871943659580652979779336769081722778241397654134795831130594041,4724877452257745842193850910377833438475790297933002399581176851487466726074171501033890078301851710748630400829939703253154790295397178709,-1475701971545129520230203786979292111125255220633580326278990106610272014370013678901677931453603956086123379758255360739304057844268546811547,-106838093090936761672877579904668468995447127115197600917219421915759796598771957180735923502987164488014570178748016418199452679216772503705467472,272773401558816798470750945882072916969105712223060383311587685082478760232903151676914637966125629743145217142606454503743643787799584951812599007214,-249813648830704715376638640921743272793099647547136874207679957108342868224145986446177524433380788699188995770848571413646406288322515229366389811631266,112478777971932513834165963358468131734308810807296800192586702317917149522396500946850342980308700091957538905252527094389433927697524156888199818953071102,2664769844593405245208227306283360769072321479463609761362360539144540070708143996710909644117885056828526488972243528061606172925343650454740975464313119888,-430646543624714937879294721597637986503673762191320820866151564874464920807954470534429689717592483383141494582513347054718535407552155935511569757447935716564,43792033699717545559316479056519439371696633,1544947556630189547301564502519599345400247248449995666788198596298704295116048100656,-59239674469188322405988669925998896078520661902132310416154908071574996289733652930620556131730253861,26354013401637643717408410311659143057465695631618004837870420168008822935232220773659053766568799143974955893975965,-7079809445816761065476009696583309852708321788450799857296347024340449965550669698027684389810940460891236629562657050418,-201670285226298945941983065262268762479462656927012880653634307975295288195729468537642501232294211535303205381518122856766111,78477307804578607090192438320968380162603983297444465890596810024150701036591269802560447922147753186860079781269718666512181447113,1443533173260687878933583316607900160095015272124143691634069004948285613933070420210827931818192542719210783601143600137079861825658133,469521341381000335405492213070917530519948172663297902861673337672222754449839847891194636517269224528452149851325990231826762684276754878,301143651896275746602887844791546823350649957010031497577653463288655804738081162991094776307317494038801660291770244401584726674241676957474,-47696331015075554455397172397919181454824606616062680825969159040130235248822975137286072200115497403767238780595390539110386302807280667177959649,134090937281136696244013244857947004636340335561989894590780434987115563603689808158363944798392194316242487021758146049682419461370546141327166510612,-124072406088166230569491058453187638078277872771127567832008797155639505586356943080443435139726507258164880623157696465372571688882015950240758596176387,55320825041560570325463337077312106631471907016949888325213959573846566353771710277569640304333616050948943030951472397097263623450590308132493113063934755,-454511991397676653773604362197473349859166391396942795642118470525283323002525464689143122966991318863994320908624305182707973984921859824106232765221371173,-342928685257276602977227562376899964814906948342028698701624210021349980456453549866667556619962672211051038664941482745527690494664748328423859081204352912752,1731851096274401091072148720918950141247930108,3888119016536654849247036971146561572669496997213651191285389634528465801970443474515,-191989291344626404304254021582449990306464285977242312096293114914820855496826166527812492374802043837,26078559516694589442389604789575169749094829924842428407670850977228841720737228475377838962694720326702739116981281,-4541501937707782567002899833537298741540333055945423493788741358505863160641990905950033223554199492282903045190609165026,-27789118641962225266495157706119056631925991732967707015743400392678477246167665556194362650230616855934046853802050884567745,69316266890319320620708682982141242348832245629897258354196634727976314128813704266575863263771817246608799042486466631404986656036,727962572851195669111376335915103702505438909548716875659527066218448405889662217504631206009107888580537106078033710098357564127318693,-1193765545903492314172058068312961475762329451589201323960207298365641240017898486242855941987232841778651631634942835276210371206784463882,2259248274289770952554643507204985941669907611832639574725114246836646689097181327536692376961510506228530882549866629504602042469581195875975,-21069537616102052185919023984653590354148070272993060070734331769796841894091843283764143255942326283915650845399454292080942310098377630188095234,61847244111914894770453733659022185483133445026995311901909331987470593053289831831759697593006394933399879797639751631879077970172499081393897232441,-60035156282174224666972497530279758131947731268475393263831297713412224450640083267616123787370458670656769849997407900524699984208706966189162992764908,26478242684860520808754215637835609998051368244566429889783895572484374951147152255980650504565812872491434624341704271913014186034179239313213742387906871,-987601347665985007798267575158811093102120009226585780352398127962212903674416352078839528209542081017520830486373605415607697103034733927353754906114701273,-209296197019790318448190146462377114142607719355077691368101897411786003905236141260223590121876404097699151087955432962776449297398358161609241752792113169575,53215871989964393457866429323977555740084542520,9404802424864858746009174355802452555344313149129774747756308993827522669489037336321,-406444497896173453766805323429314937795605576401400569004809227153182623368538199155348514412457689433,25143365835974352465878147666016302169094340434552105369115478719251439614011817634903420451882062492839534160010619,-2631446122833784987315572014764863475829248791158446680287093848710340221321325862902413417191958403408280718800666470470,105748748507947827299896961213266020541559421279768146948966074476980206231636627159712297338343482121921745446453306367774516,55028342561721698630097370016570606498029764905993743833506652981538144517705932554660249928832419725606660352118994058103686580587,291481730717763652610210984973313244233371104133864769919168316713550338691136179033375662109283700315118666670396731795766519179120735,-1472997673240231646875864412202738494816915043931854371713281476610290874219509457967202286946013480598694159284687607967948596534362974902,3157801429415818368254429307953362373478716923131172537021137749111324881808861875616015947512851927712318801783978659979085491159095129421816,-9907925945748686478150776194689655358242844881304918559211684175017226497845590042354565703948918698693501410230123460121695779227929338509397850,26331044151743327815338845530125106061066575097427495704088467126154578489837091399554582707839805077217690894927535915746223591311637656111235886576,-27904126365809042926619302844117362093378208702674662002711445361991130442879896178270408699708929892564119891721057332186256778526559169681639917416902,12397569107814881170310565095142248362756576154386576708432457413164112660646980284902389633309788824797462902032213393227175061602610127461063864006268249,-701457593613366551997000841438733326457300390746502679928687455146862662922965506912795271099799132004403234214018854455255868111661460966737979231306355655,-106702190933883483938815157524774668347137838072173422193708933741516975719065703123394181911079882719123506968823006748339562822451471688546317732761563670220,1303449113818620111874617729473980573463610268185,21875590365769983461435725417776683549394613546982454216011730322771079818722630267536,-721397766526074715659359506550293915899507597502924333484805196029566205168565724626796511484396936267,23618342053148545150632846555588307609684739882532689552358906171053807312255826409519166890849447000958028748264169,-1310315582537179776315071888924200663839442046456331157371280477137127847512071740838362755081967250113403147457655959366,187888629650465583361003924543140160719129102316164862338620564797410235807027800970673125035984680615532835957842968934443225,40089676270274497957655474602241706779890080040929825092375350078733469495620947000890484427487389347800649753656114684867929676748,59019274241463530757709985213581137249622757252700960281227507505808035278397598796432126607821295552993456599598813351001321387663082,-1183618545702323646006218307086926421258580362293573924145231419905371567020465163097701193116841546649367971330157063725571947437133487399,3088244679563397548687956013562809539986178471848542072175797745181106352374529986354515202047135693271466445502172307144248973170446932817553,-5395603140952777116374266358783311883623991615617703650094086035519445120718601055211672340900402657227077673740278933295848669663192374732001666,10148082040587648403694471761351440975854054449149110829557571344670770825050510427446736023044428478103582279138679712544092956327784253176958751796,-12132364224765133358160235192185661750916111068994175398122272570957886134836783611934203854069140848151635563608184224895640682201340213289200676930672,5710028725834250489424149421428544073076823428502116298757022733799863482324340224751957881189587466821267318262846400611252872390838724306137141895512049,-362788044023368780445301222504551957320152438463459226107017575029301795411773019169357464538146681825681522388483791957716503344029166005616671761459853588,-44699019294181278820421537284738830045103194623875726612941057494674546552387163746309512828387464820587160415969889766550388841486931553243120784597697279530,26004964665859672126031403341496043072790223171654,48951503155198232419006781693987644132081554547244024118222069003436442477387748978936,-1148715859269216377336109505992390411325079747416742889661851473735902591845438246233057877527787358065,21614189117366135045569493068355729751148082151122639742471526158668494487111999516637644619982054067071052299364710,-479126289063261887104998348626303978132939363771574213088513973945831975330173878556372525130205017219263577654959458159,221877099307985445705925067581337106422173367930564834130846507846030288451646665034088547046886856639275243587060620393802952,27076600444658908474316690200914036928022049663789019026139348380806933052919888658706576407964870793058945058172369695374356931650,-42751074557421484715703334410825298407030456862251379243985032754962634092246957946930093961238027565674277502115467100704259141459276,-772443363318964504225799305684521965990816979127339923570978121480410655242025358747471680946312181296307245337647685874438280774768126893,2497355884157127303499254577825021332143862295579844608788481186801282054176322608016699742063906881692538916169359772522287911326739532524171,-3439443319581034344116596240469377859056512808236796510941112995708475697834428385068303692464965177267438103614625040669129827114027655360747858,3478628167590485734772946262374156934268662755179997781916851568090393154473363043969679144932162558253606521006257499086780692152593019151295939067,-4691785104908099883088819400109792065368174129245472341676145974740585093367737779198547261764982631133618922681270927495968918305111477510049712797259,2590917848783634963958027975924724823003413853245796613782730284738522640701943251268730238901787791927515962665364539571364813605305248800192828194156786,-166736575713625879000912130720988817661055267418357901069189811069699359697121319378127782551278723561370300438736716154387529273539701088835946238370952984,-13162173983546178500790810455387423159373613073399397123357993211155583834925333701250790925766977506123021818181910768583320488269308279853009417963652462732,430434158700284670487452681415878325211236383415186,105425587461601245497301237526857735103800766500401731383047255649492506919702960505539,-1688475011349057829932186574460407072555232533397912402367990346013505759286722829742545381005781761311,19269189285082529800268460287675626620535191000608893762706206253188000849412819673915689395612252273816962166623988,-15043331115548128741391243999601313960382572556633739974474519133838981549154319575957236488595852010335520173403075899,218992818964200535104236514660961127423329531262219212858158585357433344941134790145139867001262804824955863123650921866442326,17029182896949016968984445790646911312655823375314004647340645971259322144627324713484483945741761409364696442293061964392991611846,-71566770339837773124294217670609613709098821558555344384293008001024374971452865935460611410774788907277826639036901805762097139549867,-429966867358570237652868774217999662820802355799801252229462553474274520009857935280032083289163269780636478791157170113629611212289119322,1772700752273554752479898776075065685286627958343168817460139821897932254921441025627390474212471256340266038836210713963573188678064667517293,-2375625426906781740111794593766982196652702398062553807585792016479725567193050292777040755160891843456145792087848406420395022801671872712347733,1082873795461108048645988940407121800178890252314568615325659327168855552324729574796026465167011137053907684263334031452992318164895530019463292813,-1425818036241361048736714221543156107532873545600010946980713427977659745422348215333600634468422567085372146803475062788292702913103440943155855077598,1145697264844790880927397556415638438182785869643859819574833464716408771392547401079379301602805831727593125000505005382276588447722799866727227536975292,-85155299914777197098666762634547482963627802760500263179821462775946100350885516115950417408073474345399771118469225148192188607069741361410802919177378849,-137052195750829979810123101843683845257464945696952733231483945424163053342931752050419723516392165739064767882476242521884815425821354950770994216732670047,6003833987939112482567475569847384605083381700097264,218604779339925539000297026014985128098641770114367742142907126581622747267343340225894,-2325024172152583902334663349155994759989557569624627415611679226412443115096426287607261999693899598802,16733554572618043319815778122539981125869355482504722739398089377851716436768620951142100024714243444293120230104794,200938463500111732173011315934641549059010995743835168747973676375784132915517544807189456004413844731284746978192296896,193016925614634305722956448784375424199215080246262412976566102402121286631004817058092787360406824977716144679449923462925430,9976146365946370677868307562857387616150554867193619657064220858581926689009958646779126082507568511521199667312818726964200748671,-66317291806362753442148352279654881460384735483628079582325098213989872469375069956517685227750792034585108475738444094082654132204025,-203154547198414982237683846381378270288115443674524075324096146671548742475619419606567701270712088226561034791614975189684627574362320455,1135589679361172825809450671764105641681567375224871668467745457835717917313198444625351570821829047985810908384963917839521398336467713832593,-1638386038380115354955810175900138042769646834767356438092661026656833559547925550127478124212031828824970436542806136874891967866215469230046957,378115105105959861556818462546404567336667425906915006388961218898716099627128075509102848072281405664051858363346556941868818287343056395023882649,-170609582632535128284431461220342575064337922949065199630870503863673369682224040840259992498365511697374501202974865281835241481246107918258408446036,475911130465868270423705466502404727900671220999725677854299105786433656689937161439370979644385664638882302984753187738963702595222141394912703531665839,-54424704346198582757804519329298431267365839531003199866680194166294628684474400174863378975850096211780423290434230555106236250891996702456997172243895654,3410732183168025246269109179566593250210455883615234762240341264955451989290363776825360989034196071102517618145828325718911170438090540308786781328193490272,71512793054655765777715625987651126848967093232600130,436565882657010915298030575470485043104212876147826467347515369046982841772298633790327,-3025241650315929465463161752900577281961600369077415394758389814949860790104621329337580159912805248462,14153774400854956600979889208345874273168819855977391418536115765479812662708082096141656567039923181356128681330879,267346688253392901551738256236277291500163466964475230264999950256459968912578044416573413037167382664059386182879940829,156413554647506871759874196342851459794823425558878722517284874911470170409717867563884373538939066047170790033361867501334714,5422992925038875722330998460653310403319450745707605300990541566707000678589713130762782156189312887918213339829935641942925030061,-49645540147879994274949360829773422636327801383839406855943844494296183447121021453579798968534096498545815167098451989250296563846161,-76076472473929609651542720606113302291306275152301041821438526557056878164295219552150255455945468721064066569205908478333455996783364400,665725223306377361574947654129177001872911665979613826405691275106207956463894222938084761432281963670344793339582973844191506777930231992333,-1078950068234912857389504647794343389967008161034894965370392071535642959281047922495511567232259920155834809982063455684989817245249939206530155,223669808939054571964194492189692546661576827964800924512348042000435834412078911886034318224441359569675990504179883505716326609074456503741715802,190239102320488013567244318194776390618023264923726169608397180357108748746416222859364293387087569770126023582741023583114027596497927748530435902224,168897663744456456010147729627372624249557624013673118060998297095993501332115222473179384872582647903120246338709541793296525780063620889753611507194374,-37216270249950325213020846709189770479990728300884517516217215747828239141716745740912263856478322712046538008877958336835362147327832271950954717490342699,3117083039282630531384043971497964390798220486815008152292056499330058349351565032332699548653030830750677894684399096143911028803664138561771980584775193216,735647389200612255340788367291263465287536486104366990,839929834474398066203407401031274866509101174051134716767976269257300325869512505028341,-3739980558797312321982198231085801596957104680111780614710028093148355233182186952318452427600789234815,11659185415015644213673534207184259357469501005014457987785305588799848021664834858077694117019842880697473544755297,255904841476980553466865471316163440418559313427374131304434793636016923549706419136701117773019179585191257347579836234,118400212665390230120363346588998177234581740709379171542215258775618952246884367980530965710301197627556743901970226242564404,2709186665120682546627946458363383769688975205988086472648177475327464454170468248874552976554502306330426542151059659679438272104,-32659000165740009854497819517478614696735579680579213821851716354798301474491177502805010372584664613835731502801340301133793543429529,-15868599912114298956462550269958827672724200640644111373052247195552777403849606215585979556389856816775744708904274027539892030260960530,359407896327927554129258039245213179911544165259558747316718954066152784813752109154982391896396764933646821722093841258099532664546175897510,-666632779540103594618305525942324452902172718205320805437934855650645918845055823868198076110687603161772698284600713463780271590817682911750847,190987827975727969638215685750108471431122052033742145730449403458320004317132320226989748254156379512762658255493246239786253167308858517186205289,209486214668954910697833356375543299739790406442494228834303199509195059099890971674925978164562063725667876626405489084645603074627897822865138706861,35915384299117124866430051017270735072150321142905493720209541785027728582277943965607533907224838928005478727239654871576953694180312989455105385163090,-22520247652539638205484652129387585165466174489638307216900323692417062644313095939260695236508777724766346230744968864136258896859038159486340859315087670,1898099547697434593240915684405177463812988759431929301752619497057813947712558481552159467936776082541673027220802674625170701850859060639441763797018685760,6598955180440259407562243625142602091479333555788920860,1557220422892178841390888077599713944322840653492819789395808661655019884151881474881327,-4409055753087625695830963238125064082176154902942866987339411353503757447395123567483458201476417621295,9352374942477209538138306906741483246806547280437206175170787472577569327222420069594518049098536259688658251076904,212702336013712026308186359866203220541500720188506871834665510948718539265278509074783707997393102387925700362430994370,84550845103471845673969271869086472708212035382340169002443524567561872083696883019361598205163671057152715169223543718901791,1218511679110139570824679973472084552901825707195198284441828177109471067644621645485020554895095945732761057470737784709991768199,-19483569454845745848638272345675387938327080289878469667374684518592065843345637433468260089614860998443887604339625528624595112023075,6726849139375343645690938619291667910645817006917943932400952359877665275036274336269303556623125120795495563058307540234720551961752000,178823106295237619691815053555382681168729067382864736288602922152225288123406956897538885700896600309177193297083306507387543736245963389014,-384295492968348307620017424036930801330324299660081617349200919751826407487334769715688286858294371270011538015556872351566689013889278100566065,159550961753054532482916203928728902969264287337247753295525347249706039709467962233169525260229086333686165418368975196401027180029259803066810434,137067458397377348338532477592689650323672542270385741773086167405757940422617348075580679933853785398748851709720376939249609633492228933021367972757,-12790755120157898504024115356482955664095099121721444449864011586045023599278896762890067081600768873063734798161667726558925431537071979804666279457583,-10674201754582581988129096506407912380986533429145524235007409868978425263966381263544775298907974771417780923077405409899166388836855431947674849029929501,894015449308494816427461273134334099778198995921085709126989980937715160207573006636712653251575902297332526987796990683789495373043476167613726524537382464,52053453288578337704314421890797614220851080714946988363,2782701137872795243930227288812013271182909308109762622116175446937468015660600524740707,-4969244018283441040223525354698563283965683424497031846322062568918365076295631522446963369339555515159,7304194344008943895873602349359412658895057739489699145809393611357959326138975775149224532366876838652605633773220,163451090309446237980424808918281657919328535608869589933861922145222804328957044495940044262928465652796830713821962960,57349650292145937595248072857247569504532268197215121412246653192816391016192419615649665521938885212875216064391838453193779,470385743337112834231658461873386992509337029978464489073457239541295194113834221257041166392624055056257148987659529650288734092,-10683862355229866560273377481143528355093424053080534716437218222853829530848118454104841843464267667278139815102826442396253667602487,11512720678793036937589807022677285403763538947720164399946421184527488720336982671796038932332315248010387752720947090387046548631194517,81606872399251601190121054251722216776672986722438740222327503879833975286105236354635135469655132177483356795680673383362356063533879633284,-206398034895753152987644917476503378592268253893680653451191875435918222656153607279854811429462457972447086793652487634501083871411237575054509,117066063273850168038399520761151027645755761062503455119706675223472509627373151995344073429849801084423771191179155285965250048720362311384616567,67709825523887940736419094038668929552790915483376182509704998192216433313861585230706352501279980861331701062035010494723647348743458143492161116274,-22830294947754815634751667951114951620645515641126299833161286227476877465404767654850895110688972323180906879250270395064589407196955048672745234156219,-3185008106114426028456334326639463136944742246061585603761370174451745911806779568499145259861305357095323674232266627020976472124409648525912676408223978,325053215279911702325865158833093431068256610350317972321534336746917749564775908029378135420082266977660990064880346510880959466776199846514322219443137920,363847866251558024438147420703002937398336819365623588919,4793724901406512301951105194899232717460250488904666188620640030527934218421904629381457,-5363897126983738006355212454974710822231779074938902585634032418051423882692620770844445490958751200851,5553300431698420978219225862120736921288771912624109124260162865936835807654457783351697950629273810791469978642101,119927553898051731090394534836299963742461587051359984968757724634274381954807742918414189026620071011902133452613106884,37137921007127426249344056403321043441448329355897271972408963203103689812266793188195734146150936095276047676834247171216083,134303059272085687593898551927511736122954288543477150191256163124506917079798198454859357068236980559119116437309136283981977993,-5409212013640378343239115513573683871262281784009645976397608968942353598026415691512882419379017785120347722316389890710063974871797,9639214145346054527785891630061975504196065706429752454431842001552210361212308420174438807975137117107580476575544443757881422936691699,33733043004480894686199900389612363758216045534057614635388207188484714837530954594505309881686536344331211897656883414690961479630447874992,-103207376880570935691177001794602891117104555664213712212844537508278698277104736945601100950373225833675317472816975304415934675518416629613478,75279643010597987117041892488934759517200931831425565007613231560147059875286103640600921247411073940661587958591532122152523132512197608019279934,24678654743735123368092368870367352534010648591226998150471532385497865544337998025659947932534483837430707820607553668684674966850007268235581608413,-18151157277613259571810499828787232897600302115772155778925594640825007705780414185663066397198392049567565555242306344873021300476995481753202373119327,263471086411930518346220460729788793637817864081899709414222249220203976739001422534604119475326589342860114853890755883526781925778790983532041270069846,76920803196401191511102214880376589367000578493406446453891319754810030875837210137695428260068120651275850383300080634347579944952716868388300196746296960,2270969281707219741698337668810297507740158969503672468673,7962251601558206496019576937910774286820651882017316078783450425424135454400334052963646,-5552187281904931077051337837224713405761069873832540833894500946855426196038276447084134806825061761632,4109440045005460452615469205527553331574876917194012114280612102647549992203136943438587958631496017303213679642586,85718388704021686822570105729475024046823234749643171480332371854359252111324889754164727628866939657973653795543812931,23055876717530121913334714999919988515639102367047933803945514145379297620230797889230231882005573604540084719205348200193208,5703290792710652895088792524600155511545512936309324966292019248908350971486515866180350164731106929058166431496815285871357304,-2523172073121610647211462866155351066105622566231145073899359529488996033087506003219947331471329439760320280262351479926252892849658,6364768099993498973784667016154907670018637557309499983993176207544421791936542840277532252438162977145683156816050912778467767758330955,12289292684037104649363125850822582563777953543321465771077419214235468235791149599222728512788531458673685196886901579774115224335504829987,-47994775277886288893650753666566366194607713674812068523342567320306165561086872103315229299730304382305183135473032338954608841654063930017730,42907765945437182284661020847862068950732594537392818663503190291921452949673469350135265588466989445313092754892185521518921088730296414520454366,4468456357153400303301425260684458128523629929784686764782627359265918696997302878561091852770330158662331569893912072657456603301075015365403630071,-10548524266896074407382298450238777588916817456190698273105277302754602382919889847379374973870542705309654198580914713700567107822307134093022365311123,1153806130017666623993493874185808416137355495916052515275800076580409877929979617826947113431249229609830447519395107341934584690954426732527452665922664,-4448177559500441259283133813589466729082761922543410839418618968524727830821576787652737191751899609339265144511417727307397184353500811416239115568108288,12769202671186598440695654978733457147398140648413026414839,12752839869517226856904201601578335661116825329366576792765936664106750316612262260283571,-5515932877014075499105802567804040860551257151905320092639417487192087091198800798848591799167216671722,2959259519694476580335986509424187004492556643020304675692416869187174230550248292237949401802783004726142827695552,60425110728848206302290952133728926946920434491166450166085856528458800177400989067326788416013343373508286121758583656,13771207177449645370490291063801753305148417005897170988210670717750311965837556318523787904699186878699676576460783357539944,-30011445687349899960097250341932000840094093964037444718485513571428854560779657228681218516718560167094695288613343703752688158,-1073580651054435473228241737589371308975040562775629626017301435402335037133931101717545225330156209395477325416084686465311256084369,3637138626837079621052061864012340926530689180019426533845554642309162993917600070481811211866470006914054079572012007133416679416446528,3692107361432702586133817329905506293922975591619755270783337901285301317502699445401398740773727500543552373223992576318704065143590186898,-20719387160288154694143947115460793042085864524795431512120485456592436383253708536343150336398445314844257601025603550326513515870487686543313,21830882504621476436557145532304695165881838899611913448771296275905437136562833940449324541276102728056613475238795611142735504766871635407041030,-2266067300934473986018635905992251027030142427599236522555555632728301124929304844445429459599904902549108450529868196585661543403030398754885142880,-4677909620773964700809740996205053092387304056858823323765094568066252777255204949129556325200498265332838930287476820740123937047388933019231866940042,942513436767851885608595042069435593414119250434970296847226019580942367701539181069871784457704162484848296127932421251241452791078983963356652177847646,-19535762154039509993191387368539717162974074212993725636328561590850896344310945924481830916825902432144604915473841116651970015170801794230581420188244224,65458068298947708347393610451756082695383559094675409678610,19698090308794103257029007172345339351362585449475436000202246846791268961923175703246232,-5262451114711775163111890638597193629096202346501045807978624338526042836429621029564987569221324574682,2073291563499013183062074660131156845992262798147531678705474898673120061952148556795656093921681578053611937820866,42250088146319595854464430483659048936616990884941697210646982821439977599546148749459549207599750353482935083258352560,7939092320554333327003218343928015436138019581259213576589916422366396217476418410900918709078974859444166816087993465699404,-30641245041632706263291727701909781773141320705093085734976358602621199065030856469883618384007531759574600973350672232031231715,-406821530538096357004091046257592554373338118237130360989883511386865222895584661448787823795867457146699278113466745583688636267450,1854555961592406897315817833814388701692713115080124078580170618491491731909514175005637504608171418143382472448214793463184292019856969,720964505522403960180428881174498511316105021046108160956802237022265955628283030596530157005656518293937873870237708986313791887345331014,-8287633262311104936022208251994276774566648068918656461939465083108799473047217626040247084561079634339983230689952874976155655990234006164947,9917541415472292619596987963608824219257634241734509277648261172613119685622847525426178711624109370381677517881006396728333112608203291720048743,-3013363173032260643826894142542999479525508772786220737612786755778216686030065775840138593935315430597120750335726308379920403293736074797510604800,-1402518056693282384568607411758735344171610491761960627342173072126949322542000177440915408077111385202359613664745606270362943899751027483453553757342,510596771023635655447787229514689131713384316291184771885702177757461934514273035077408092711013746701546909147528068058379390999518187662770654886667344,-15438323173184121091477544305396467858113862411344044570844778754463957495872448835542218830185742815560492975575957958444919040170217271646602085917106176,311399640996701131820688881239118068110807832634775714319243,29343486399679537699883388277685215972082887094095418504806277859927672314068169791205763,-4822825573315783713672698522974939872813460526411891113863216708829977932616667804967161120894526681791,1412907976144645555670962180193282676723762948931555786651312544938116925129174077670322012474901278606281783796437,29301295024352925695414299566156901320642582545917377349246689449281133650576458910238656003487288905357242590510675732,4430201980472511218589974885167892164548050454641410361792794160962705392373522796208192003666070178262697914013185684521619,-21899508702481782552168232777858377962236781414071110598700933040666200451067397539361171735034534024252682891672666537700002457,-129320136473371555444248839607928610711347726417046234527395324946182780681899578029398238205544560015551644139402101244254419778240,850084179788020349406617008329421292511412716812335099154042014251299055565704527041798539242991751892576711557063328609036290622556551,-76941285500554482850270874725609487170983141565830467127927078600173034129316320951883668172795459174387558396043136869057389384039186775,-3071450586984705808974774966392149373462053296347617551417301492010456105189021625604340348751693936832289585609242539611825988033960142264568,3993217482151582202839583798979850635818320940487534000402843535541216313591429557014281551658879894456111321499619461066510654410754413027014274,-1984653736897894799988796170778138593596429736630524303787387082909180456214631593140890489857616824119937758766959801960432931174302741307067243177,-57468162340706018680907618804510356319320181567376563065461921904651544349210606600003093796538534328866005099050162898287059671526434409162202043947,198057373339682895652534405006684317951091406668613131115395273418925826054798631865942785245561817971055182342211575510565024299457606825190296310898284,-8938258899686923420609275456681763720428522091014686090682837536827978018418688085806694911980387958885765559362595376141230221429230281875816979272296448,1411000282249989259420003708611748199540775562781320837950568,42158010360181811270845057786832614967415692601788576915616186955871222027629738392228779,-4246083413389296549625712819114162853589692919120138179787956124250509528692519416430681484787592188452,936339900900363399228527582381992582869195522784913073747165315073912795087792501445011158228693032038148926362821,20073354543306592922396032316454003097951742975832090941426313745049116378418143108975872644224290743416142712060939618,2398961801429696206392153728579746997164022146746258799721453700429054985706713875755278164200975244781788836058247020356960,-13325667943396689874118928670623615902107455617964768921230933428414545799292674968372366320056144333756706560903973421094878601,-27901234953024948650757842935672214604949925949850988727292213411721848983635070302135820268416025515979176004988030239174951964384,347159595532023668394157310311116230577464808176312369879021701772841216218960806331393132710808313108093881936055597446697185787946447,-173059356959673996279670692253589417835863628704012311735118372726130751153647491441248711749961061452331936241571499138861804353430338434,-1062439897654514554685849125900300198335289516537322263687706625502613420320506484190434470918758959142408499948775108508926844182136127180764,1401439549723264458688282088758105111236821965753072390234408985083799694082687670494423036187947104228377583407340533694163563864941182630914348,-935783607734098680059795617619385039577611446873672901988650361750352252342611469736404919806647134360584604921948319010864740945896751483662915262,267531454071735679700976644608190260215493874496193728423120516834751758807995686164813373348170418310970133843796828192988066995368313027876377243506,45161985770972728357094973061692945780630685796785178975070651777671607412760634758573628084755682355742114830618862823653562061491401567249109376845832,-4251866196905979043740910383292890351552640263780907269662380246735947324781017821263782294453944279033669523439054398252113015796090429738652263749271552,6292608633153358852546221712625119297125094026441235452780336,58415223889338668853322685196211581096526916911543343907357154224419940968922896783244813,-3590717361259040631595885587194573914488298223660581188354850225634979614199135468453586202317925217097,603253012852140281872496287441202559143945398540326268487332645782985424953948499142437654013220220029047284449399,13502512810571703222048980381427294475589939432095808546299293458940778002177463106216146675291130012542911717254242286,1263163731056458147565645770410625264162463144377587290160967081322458329482305217780023891929936941462945060435727187903539,-7333840534784406225674409466425048526220973668434343623595426889232954099001936465660611195574555453849876626149652179942499679,2117119961013802676358400585807283358889649231018224655345463680043369419000936208063600867711379651492540786660553403120229505004,122152247452601883408354805747473228301371893486478507623969384203604184596209503343867105310366480257088823419958867040233356168372052,-110284611148007555635765659127550839148803891841223800468403857901785025050300549686987786933686146132010029508538058777932084677857367122,-352588492178574461214371054245816903369682227761856072509007794729526684658143220278866711585022823079171710270724208902962062405238797240636,417269715595871573444337451415384872049170733954360831839932676956368639562026955506253823983240379137822058010867333117241807588185124343003997,-309805333905338263712151508779270554278770921247382829717302787541157144528232751319107591482368633168367567551518631553096339696064800175990018814,215818455637544669291097777665603231027754043928158529099668273315883823019970527418443502824357800312256945064158340428289875114244857630657365607616,-6059545212312400267655857396503238492620180610930227978391357831195996835227567784269461829677501621409451232259722268886029634639718539284710858700548,-1623734630770884384720079255584510263444087490464082027008094718267964762009018950849816718127647328692121834219339935482043494360433437993043407194894336,28437563394026157066029849118531749904483778527262833411045081,78060718840663562931982779291610628605419425387190293132408269896819360312128902219716515,-2915494795596827696224140999069604453955116184600133973063938429968510112440038804459247887807033295433,377729987966396910002903725555332209935369108480163020273321628987925678064455280975107289774335019327838786664746,8863162524690938477686942560026812332342378460960571297023696667964507319622862955941630924640647373769964605654408989,647651497294882685536468751139207503968396409120530272094090829658779283097097720079836120302132632769171538911009116820485,-3758071821988546633771601555663292068130317442525762891679170878590610023958911193907704786392634334613317490532736136684645015,7160883176443553829052064766998673570721286583982738491565097965971433024368791222294367805243658199733306620247410969087710406053,33393361971454558016816432404491713802947829487654786994370744884149447732694247036709873823166320136635754910799861767602330019594019,-48700040449916712437688903476826974600861429894274600307094928376948410821938493769634023102376741292493184192399146652899887733299262256,-120030650105372182441792436818134650484526316571864807264681147966241867683146434854933613022926374975905276608720793217041705172461548053201,103358293930845579825833788123508903544683149077186601766923237361232405860592677117166019410600379026704202643575117872293349348175946316627637,-42215894958586057864723667801703987680226672002527191828551007575163537676560659506603932211865607741001538053017565546082882857711665859770647266,103437008776726719249943993598055688871223292970766768328155479944844333439487860940095696560060889630755162189443787369716727827334766047819873985844,-13205805612538449389463474656097748172074108805977938114065932887620729056362083803353715567298279663524826310299651415858362895729310423208549691636112,-415778795588614365473893868502155908239946166049379588020875617594902637288139007359594698097662721511732490552104095997275153084269072311243532733300736,131497262824510241896231045152147983986412909266639655818249845,100593241364289796697012959679300751045006573007505920675330686055571487549750690049661056,-2271456650308848856734689953584877258004430558457749655724050029935605464023180627200637473457672875991,229793585373021011474923778378889549309393365514562867164062542509944833554746145680420601422023452275103334317448,5647184434637974638301230531706007380281259503092659555059965071759905421659996885252244571928222475590046152944943554,323528374945742118043067388759171584455095314528337545606757714032107245919512192918367720823724430842189652904363232864837,-1826768815398523971276728730174000560531218140531765771653840144232854110303924367061670891000026113349202825254305863058182927,5483281764686504732219841686038670787226903855773956356676602361913666821490837521706245624736487951444699894073024752298098075062,3910633239590801261756070067687374806605121479998850131419737991668703735863058648879208741719111072640880648905429547391514413318890,-15082649340689666769119068659873799564493529609191683078379391092374900482409663930711594309166857994482914501033282082527931662910762862,-46159777946626432425156753824820969640435386105855630228607701751241892103083786719445080747616644144231124323854600205676171102312871934218,24846220100904077165009879093828908447377132337467093071965712188410801180012528942426720225072921444195585455721737895333629927853340819976871,31225264675447477558553645686349275438897950883392756273184198064759492743219675738334489723153670036176649787669044357820329919542352188776346528,30499235162383256628468893003794096948960317401280069124589225089213156731732764190002602141604811090237059069832579257081629789764489543386024648624,-8351101971550738281276750538749596010555085281390871883293418259803649979546654602485161124443880453017888122782486737174379499370503265633408552758608,10574613457897564469996595132087137409010270915241355532129275247374525523541586244380732981181938768402616023151102428385351087523564050883606276898816,612995225479151546735013844749009614365494992131400816145331121,124994245670290072268344369380749285017992408939544923962636389675702653055201775367686765,-1696489839449118952171182936495311765280675273353844818961575223190777264780000375719779148222349390798,135773574045069106235419474686107362926021628303953621514367138452680941264373682998346480725121650635762293995198,3478171329694470043373994038588186302891084858784861150057284162966377753056360158638416238234199813132719691385256938,157390101806012023191792643733368931294050434578488385635877980432817915182346022565464702307187413781303148815828158817798,-855007943914187110723463298405871603804357805346323303170625824572205756130766844823341312885375403330834228556753161184998107,3131972459396878080927763421591067747817673605358715221904729839508469642746378531101696688363239243864479917808903618859128290874,-3128199438112225610210139329355773308080519788224790468671378153100885366316620903597526791201652643410922959025251208802243893174193,-1670543723882030093152599279405152542271605450332962282027367903703510765583795598623450996149388666312218909667512463016244182510766340,-20789547684989926640132239050704742006456866694882289398864463713656412983368677274885064599037386969872335352336364198162393517641249944598,11293304475953831052487656303257746874649873740345280650875417731029292751079312756539104765584234505110154640173730741530259236839781614534051,30893407040401451953709266910357965367513141809037454694392351633946130368420609354208800010000808231761567996572501210174686661254889363035143640,941942015459938730043020580824518948182825548686296921879132815334710597616797858515794724310040548975835912655427701545310256463943039507345109156,-3495240946927405844362398595523622510614531575804253065430004887616857555441816908642316808013360518654801197759121173866051096677896564993387130447104,93464612821985320207224561823503643290915402005662137073299431328080200084052682768171711505675458776306993330500971849005022451556253903759081876684800,2803704781971231070459947041206566630278845116781473760318833089,149739775082888941006746094851665750047058283003656202947260308878146768090402316044786310,-1213065876192085334168219874867785004557871545177704948930835209828878064205068671032508645826566033926,77883772257868499894034700175480003345614417829466612054962210293104138727901783212670579219213335083547549992363,2064600468186629807284274106857375720679865125371045973107228454459804274247169653476929810817278409604948762369904274,74447771573221643041090183110103495389202104535949117025327228261814462790305235520879966956484150404833436202679254045553,-390534748042874021173005845948819510014035185014060680682851697279467930047943257011463862172008192838940757909803861032136006,1529469476349982947057442546392808324775023174311664963507193876888683947729871179250802366653286065724965220596786344910545210701,-3236536641649026819514734351097820401727572441860721892353067309874967031651110160603202048109234275648637129712394206665024224407150,1928302012034329613793139416394855437698980721540800253562323107764032979565291916111107872693591540645578356520353485858933470813646927,-10142419584966233346469114528026957035475583819956238811180786352332121213060614434337179167124016904818955601064459550911433407953436663262,9045342600740400860379772606134235479505015997620416502398441159815373025999778638453160578376009119424054919190131634623056976939215469008768,15726665418117582975912292294846430071209574592349712882812208716669898356097521669329043893365909268006831277674016987712500723157312881192719840,-5201781443364391784012906487985561837039829271740091474344648104254512103419940895842321951511862092525997335689441780889779272667281560815776489335,-955426444771801598211340957807582128260771975328817264396880983912830731646976932671571005489371497352206186559193727870849050835456253944501736042080,69159489311302153932863911167196212644250355113742887576624859114351354777190512044027191163692700122665769299787082818174671156040682969610537430482944,12276916598419294566683188519984920254706303108195940846809156514,172916605664539506893451631792888804813135074832752701324926951828893579933228952070790519,-828935967820479844296659218370622542755937124390909606593385578079967701491712627451216697133250329558,43356328843538469036736184416492015788094752072503866216553604969188058279426757032914186381922093404416669966047,1178568499047956124600116934093283602318425203407623248408367791482112473902531940460644963634475470781191377017188591,34145501955961125946260859305632191596542231402756679010707792265496435211103547984876198015398089216009411339131752343894,-176156657599670939117164292904698839705749410824786971016036343340520835098767782820632015420283675744302055128757301744149703,667765387877770430607345242841626999620225988741298951047348988114379325793064807551540821637053715305276321661443193964028119932,-2006175806713102692102622586199269873538957922417626037549225682520300537544047935191630615919479878229946032319706687905372118702120,1989496534582821457880687733424772966237874087632387914887226066226355822279464677969758928932238199406076971814960718887591986468234414,-4822212661662604818825366922636862258147918222593049377725239190097289770687933784264709479714833738866507003065881164476784549993045909900,6656275765774814864267588775012337838444953843169291114151204545811082820336654839564521438501585623919178263652896207317293468172910607981690,4937040786340330837216094225774405121592424790332927165884202636744527742127883155577839846133535622361797406428117209016445517983533741316160907,-3633171688542383010403188918424204682756983006951950876034132320853380558235311224531423965126311665628133515734952393423852024540407939487281107364,-56606481290263445995600335637538958660707419189143554750324791840641816372915301412755221467495936773192423067692156514466284099461431291738866510848,34132812182235659967475055260375737467469301230606034153271446788120178451702180901146151918540570748021957726914488664138259759490491904013915784740864,50653519629135028476981259304970930604481989153698994011649720917,192442093465434337267746157227292771531467348168221936459954451182703086961538460101456149,-539979564551930114383555012584492959163070122498611694095244371817131150709178590678360380845434524617,23411862040833367841915349346237440294812576578299819244406769545719811506082257100466203902712374101390186724204,646003531851534726789027329431459650893342550742658592097612749487900925607033325872290564525483825463967811561519411,15124464374855180645711293075418639878522721588462564484848985755546171703332930073907385926345234408114707366877958055276,-79150209356598845118988192065055101422804967053018612566300713931589214764936320959590506487738628958712442854282602078125884,266163197446652393497715964913445615738176941363195446517542194921128986266711483970639727723870174846405359633131729497861472442,-1005076585932599642495531375056811053293285522081547725881834091298696463691376531921456627361604969241452946960323040579329256161261,1269406900055803274980542866738459753147804107422960535507703314422236452566321756670789614249795023431446479287701163334405721837183082,-2082057604660383721718271420380026218997703131485005711273985610999712783760775525955945831799618666912837494395374558366420896737536253961,3914438606518072666858235664336171943242002963334958520561755702182394090531925775381850220238839172878234435773946083013477963651480033050086,362043000639472408702842097619096323737281888111712111778141137670793065993159326343539277400648778849068262956117968590262571050246844974563840,-1412514629394811981090783206002197004700039356030063925766186288711419426409867971372411117431834750270546369204617297932148999960011128391959786868,117830994494333084000561914596486978988832192019353601216408388908797092820834587327296923884086918410845579535515353075507683931237506956159394728960,12775482554751492909888006186097521444311761631556564523679057345005225444634339295173801040530163212280126232187375419047495037151386437755022525071360,195310840759357442431620891127774361141329146719075915599575907010,206358951570364987451531537761263544194196044891507948679954273556745118660894654153581428,-334135236877292499091624705565342575041810312647324571291380045123950618062069676762174265309008318242,12257016719203263363144102058909179625688866451893276816672222082527142299537478737719272190794927075170983712902,339594498515397272649943950163685733165432333608765166785818282473377508886622231125995472319894455643778007470116922,6434940056927310775885522541033523680076505579650267329061265419617090772345940705422856413521851935533302783827429065848,-35548878714058051615586265335856436213087216003726372192045335896446353962321217177663345505697062137170397201556835047435724,98350163031352313529180788474434452847274446751530968724075635778160420740767263040279867071349341525764064590741527342239401551,-435827388111853883157710682154980599026604719318241009106913381524771707317540043206017832179359283840392566682850525698006688996708,656858119624390985118981647387816612292675088627064216278068349065651472270256343020350529507999405486226875406494727484842002865914917,-778399997893738222593398335511613171177122355916187041798282480008429399598937953024433223406448308691933644571583770414943923100149564225,1825928584959805093127027108070216187220104339081946401419226769798630814946142854564025660361286603695142412023866384737523159322979097224195,-686352642740761628116395994122123300457445336259405738474452776553006295469392292958929814128816343776397976118238915938536242337745947536240497,-251952759264331475607764150481789167884418641448746152268047467839575721521006274086424956617900262631450489002915762537812552086900581992268502172,84242204866340240952261003293381666101791204509377663726217499519648930668456323625449731809177008919555762872888674602093297559236569608108859574272,3507908422823953587832437970611941703384420270973955578961099903701555124537756404518152175588887688959915716465598404897879348573693495500843515904000,110197831,701521088473824295550690727115719243398234311145817441497089915920,213150515258614547158201934485573503235949211726870262902681832802981551174980460107389944,-195395699929175253608772218040950864925520415932520275844935347488887883800815518004009486481917609608,6218248361819925758898972015047374029418859464740963247903601055319663055265377767852425120560243909955743517431,171037446519056072872201178104147634799697636830748440487792346438129488079968428702695330258565795798072535582036239,2610977015445933741515717900058748357200409548179078004083451281158129061705559910427461076989685772935468532243405878691,-15916929820316249979525574048832989134880732296907933356934788391045121992233207195798967745202636354721473552616738843331507,34406651555795100864478845574750359794238522737177104980634207628883330800870578535162809589329113856835377793829913168224985654,-166764504093561223381188397636979211466029630999154436734187641796975522161853780084730546644045078754468455809391483472612659196804,295333685091980268915596506148848474483766780437745794689220032385387693269986826434229823590695889432923967144956429699745832431937318,-238186486498098046879729080037916251953778718430746612721798122699134781579886768302099630612103855979145921632809053670154797426228639612,650734979344306489341689611709512134418166646104971418423063867293638306677140931783732747583704505001176123095599482468051638092578253728035,-517405759874871637663544212698272205632681827282524844475378920681772227776091846955035378897969851617582631316934410201385336075153033882259510,87787540713229208231849631187485082483721337000092158103851385302070986881449327380224925206047076615768927110897568176833586935383067440470056656,34381898929526925184696117058080196265503665326438316947290426452848182969541229857086107775766403991806282509145906334914332094726594411096571819008,455815430863073043795326450941583872410306391250822257991821535310604407608256730911787623747751202052323331708095810459644452820841059346505287073792,1104717888533,2346108930076734014580689796103376607099810685547696571129836983536,212008111438733718190431867437988024721864802140446480930365737445472366418846057828722244,-107126900791885219830116209474393391715858817117379062107503634658731707111331840172565558405395583943,3055164921987639499181504524436631602351228140653762437102991844626464539685056190117278551279600096636898696558,82450971277206346774744610351671824793258582587818326512777489259953477247067557375279088831957751983970948519585856,1000312002034135087060961533256187792574500518166668380617638939509043695829529125285817841236964793710377727788100723486,-7048826991614364674873962615713806201153724404190674392130236447614689209486488628409970357045985185886568060057969742040927,11848498066532327391013103789189625883355338297553872828373948424250273001198143173967813998484607653659017493010560253137435613,-56105465525999663850574731388407118647942749668531518873360490253029031381811124294118141326617894617800208284136179296105792761761,118263803277013349162028750092448154893495442069403104448107635459726605669699255185838865233219835116989333206994316039266550827375074,-52992881742280194752211796010761611921014351974566096238721142914764070592491951485439311986663212119213492918659807754771459935010816223,146886936992213050136630571715206796865063456354622873716149082666353038023763259353954515103551726331426323034585974364789286318954460917548,-207862427172491899889697364225314959967417602930101673142396045727432865698055498780624354852701164827687950611670402270324067967043963345367069,95418318001592108510434639771366018814449104068974782382182229339082885841561425061407320114776770763084279577757332233804252978103245881669309832,8253904677095011505372239655596524837649601566168604845631479790320471355291513977774253922470943186984081666119280847724423141755716259664559132672,-237093258199038316098673004397512483822077973358213763171214261519955527026166865747661172276242383821582333628483019917801098690779666237544344846336,7515562494941793,7311915502314156132702215632223151745537194738112691573943952326216,202986486077996851110086440564241179623964450993461342480714068333181205937652174825047325,-54339484684852259108705288719409807218321656193099856985416105792837472171451005148502414534200914286,1452817035868491166768507743597829397478083600813740936520772835183588339622223719253132438824707243186618549566,38001518881400822816000684433765559477696051129917308574111659441699825146541332412035074305271243838586312391715557,356487951737435310634245237090027388434820353272799866425657476393663428311858230633249590868747617012799712018088756546,-3053592840308433019300191427836249451965870040381470511055562920900059835072714174510535177194670693738006615183994809862983,4278159947740560559189671751281915004134895716251169323952041507349768791383406665874389693025891068015016131779421944602120702,-16163271849347030862042347895026250577255065350866093112507049894217014299177771148407684762159320990540239481019326281613020088786,42460895256670851390745113994851813526519803409944443535557462759260758573620945637980995170653942085990994161451320157868830847889007,-5501734711010841991832268187274956994448265350426744684582579972186343458807638440733675296938935066903774700765302748411047242076062244,-6558674912885509677160239377051139115480881676421552349927476201214914137434006005721138045955276442958857521278045692139499058676502303144,-38077266769181213621950382591359603910927321458572378217906337515651671941093660288128062904509398027210206530727374870609096879874888651835490,41825290669655321979282733068415550210478462574770132654029396451821059808727202051394977293411001346560444143048140152314177419184971430898015016,-111996157318783104287502713426230401537115654902374155646098486382434285944712839024933297268232438571306380519379674909852186250578509864681353216,-254352348849746765538494971792276029740509859468504788178154585212305763366207874885585164541822794600561394544404131883508882343547861501245179035648,-5420878564527426363,21267794980992197048230086824944392551372206616780950915851845896696,187006722080225275414331646305383905320040596274459457589638426653466114058485727177615729,-24878004304628162785852891564364187012796992641589297915208198663194405946715458843517100866633703792,668187119845778564228750615937944051832173933890400977068769683472765436603359240515787321675087796285906769175,16724131313322542045221358499741061414011665445716807636757908526168020315961149886371237939799205018774268454080477,115180357796941614313270234321681687933212329294884283023407221441765894830589029176210682822923252751708776124769152525,-1278354277429704669649528992695241502408769238272481150157517097200597655759536100938767982984269266597175832730832068069376,1721563893062718300434017310540912437020506118738915692792781486226682174271223512913236732960461341472590052353183469466319110,-3706432180367125541278735284413250240670153147318554214785892779258162445018601577533278885927336619721101915689904652565292987530,13586799092385326650361510540154795221962521617799601344157255218570618873532916319235079206897312772601090737120697395920148476359732,635394779640786534021267909389034399679148788047562358068133700914070041916005234761607175864518849556272079565013688711211435476990568,-26343674170549516263437649430283928901459888320487115847966712102503296789782457090223123912841081206655979565601383171267226584879893895253,13670566520692901587385812202340847551416302404334607230462892123745973028781301995215124568833443532659024284984159951563288400325021642938459,8711736988586707442607295135595549474616264118587427251120533972551233121065177081548301886259343884509182941101177774160988675579765305239496400,-1195118073059213750122655081037638534001776769917655993570301403586290712686430962321256171943535952684485362924023203891446645269212853415878467584,-152727271030496770699999671100072955559557820464841442683397643825615524749479464019028939983597013019502761838316653082760303510939499494381480574976,1608940973993532090514,57826822886021684029233820238170824631559261299543042086705681683957,165702779602620190332061436018538747810942005974590110855044257696448684288462174257543353,-9723650009577266364555543700392229753748329450866717051159419659722710347833575437226716275468785050,297008708341610272162025908387709518867648098993572246916452482172402185145964468865706998918435348654978707981,7016534930199487297582437892967963872257638960635364230236950451224187487680200737111949373849401195599524471641104,31967246182010614220516741730877322180222214016545596945272801287525037477402009220526865257157489419921717264739295205,-510740944676867237539397858086885557606141144654494894424768412269597365118734175003199443616018028282730799946782978647911,774228562574497636562108455658126026759565925729701572396269907070533798173140682707270638948880158660140702746444796272039958,-521184810329427320656141835960193414585881900820908247553374540379550874252306032325100092040052206226210195428088808512744433421,3783529805203452352618356527096604268267069132941871212914772403674802611843819074035933200708521383596922443826929483147691726521221,-718279298064367759944531317382005873264242115679426235186217983573292957298647087845845184856001708864268225906935036850609183248734477,-14599949866053840404608809707866498692073806917064449622493812053450480635512980464035048869992918134222736592939274079916157704499705188836,15478876396544538838077283953139987384990893099061202750007113826508198211424137294869667515256959523233148297031109828472459021429595153419009,-1724814431614790165489391132753257888383950845100231465547650214603785289855873587332540246785501357435021266441192740299960205118543209876714234,-621303005622287047131088868392571977430432703591875357526478432769825834824069957219018200683811712955867114028679601971869192947190651122443362304,-70798588833388458794168515059094721463561862524769873062651017042406619715747242223640562601335024786062479987322661984779477729277066283763976110080,-100604200409029609470750,147212918545960787423436411654315188872911035238313848221125516376387,141146671938129799181890393301492971160061526304923501329109891689185769910967763985541614,-2709159765206752102813014210676551256017359381941697775036678687607401950067223743137420398890984391,127486789387785853046273633507399531172002304398162878428490971776272965487206547693380665971027940244006269136,2800553130377475487490332316028576869619115665012471065999374531149856688844093315199663565648863961723754666440487,6475726672794775667997118640058960760870538183194389269441944300118869258628155226016932699199838860431047631887311040,-192141190404741106468531120248244789738648367487618836495243949675431895453851755934239891239286959596233803007558855869020,366643067654450745232513042669352275191942670125604528530524054630143478714587714746056254046747098655996399480546504895427414,42051311685608386380137896491977011770701512880782384785961340964825344269882328305163169428125837025562151265099306059196890405,854370268888741696775035111920217858665517342875129707624494107288025418906791840674956999347398399568081259844952420754837156635512,-1416386609205694206559669107156584203112413804454087949801992817772154750914869338731537407786826847575160306836849965858959666767617636,-4378043176803830756913065389235859066754404753585031163105759540081410730770936246565508216656694963016621632646207599181625086510158493463,7296419171487483033818888213498007045580756870035895735127928415597709199997656995674640416154809132715128296272526292143728374593768637121312,-2320637118499516320692762396388369201619807739525980006580577045367177995642637990320398934066460349464212579971979852401279463164848272687337680,-164696148826070461127294707826089909297155140962029558237670801716097091146473749619883112574341335057493058733194881579570310736875035574876110848,-25376761330801372076479501839350722821549557563138683320274447903788815914014918019483915286448322484703084996164224654232106137095168660563721977856,-4096938122954698146650904,351408361213214678554824011535610690875845388787263166487786162565989,115516136172692783329741971305702973179846554818457856230359424046118829172249734418894234,58735498196190852652883000971222710083592190921007741999536475836669252995939084786621966736289798,52794734874811041862715612803900156935190697978932281673157361925994295732614385255627403470307188821762189433,1060587001431736807576510562206864264943757462251987701591547544257388924307523841784906510669455980587610067756215,98049545456918868740031503884450271584864298579538383103534492569369199602021477913132293271885950621887736614278829,-66939518588435448263769667783593229225903973704704780800024056334227465235124897121339996535423015132400830746552930566091,171038284190426679725464568622038934969386831900931124180419593775409541520106562193867053630338043114953769923851222928205650,48529874209888390070994117975289253116763768062275360372556779689343879008184319619951224747345665923669368365449357236238082608,114895621735532033156724266714890699288595139902936840401479326437185910887264778132660107431322075332932324237723809462241165796038,-1099387516331884504222301606534984177849696322154372480567734608005733453920326622626550702959775641680480547358336323655391706560005302,-186438734299877663256915724109819595510906040227997964004725763627440769215371216128525469935844546324410515104371946674436180894677190685,1892494758174522478627807980184458251166706820533201607490548339115048106501868714425979502031969476999760140016717675475029717111025952567053,-996738983358344207237605277387526542080233151845709658100192808590848643056147702535351424188801390544954401241088104822895820688244071117728784,-5857123991232145881760708644330675541691047578850846031284590838235756456632319290539199099691981316596788345513914962077620272647993538919727104,-5796411608027531802146709232207426216166779030790082265495255288887724820211379373576264520975759540876360811211013615812205412975820678110371643392,70724416926800280051002100,787582323003773051404074034245151205739598084284000041607165551686512,90778681795007848013125239266795266422534654170198347643608368649317998603053249242903658,841333640689600520639568255988195379782702160773768617797503842740288346915165152341589136876623565,21072107833234551454310051502568185057940040547315672864447900965627163022686939448613324515117084757583844818,379752953252497605772908172230876403247452604974165960189866273213040855197898075513730783523431763687922528614597,-820769302659622645742788055062524650254451768259912573842490737674403730489238675351283137390999451743195462461308631,-21057225021954068922687356426958138167907093003986949961489885907420222438545062977177103657407487372468435892131874134501,75280671257742358662615827776700792503920410507436057502275292120319808448681393376908440344663540562974536694025565612531130,6691964061451593497533713858283191654925290291122096160417120799611379431249355795863668950943772654558651533983785355464522540,-21718963123039473987540365712668904798111580125589314353402374272608174845001000255952663941368042593379377981361129804280414987609,-564677112583406252904945729219317813999547427491826412182145267401268925069966581560524652268219771186768504097733703041580573608098541,616267593143193031678719922591630494608944430768547845556667813785049108376145031479822795173813663514216350885370847419651914742581559131,-21337098996191330485668347478189489108294887121771162590587347706166958390837904472911986205531353211896460425852205656204470313290595118620,-179572518314210522914084764731973899960184490845723387313418602210286936499002373227351162610749464851261270329926720884604332370908276781423360,14460282867542962148682893014528170167756086861354615827037503574689541286297941110883846270939411465302242363243796089993749661015302644906065920,354056729482980414347902376456108159871822081530374960925918665752181474053461555182782005088454828360245204924966845448363915408338158211725000704,12874045171133995467640182387,1659160308693917388276149095192766283839824595353816313237540187143762,68455002882197984207442246168103342280931132930363425077300200179514684984808635803210824,835162218735894543437563606537303994701801584639153323145160192281200885368286276361765355091754334,8097128191572341075381344239514514381705859267241831092545776227669232229924181026534508666528575838944569166,127955325743813154514979310592709297276083042303996547319708183935726778522769878303364299452930321929348382482251,-576484775033689071952102988132549644563285296166903465291158600257603889369394838701819839833963332921152915905464723,-5693118552877632155935578363576508701411083703684453209597757361019560616533542485320685221039534564975035714400809504914,30521415414245144028793226931325247996416997830518629279818559268466372309740065313892624375172537517077507379714393055441009,-8935174068762718971236593336478286597650609306540955984172565981439205537749826778544836707130025732639787119547311208797832681,-24990221777412970441741092652649232003180062406519971463392209258680588892762573845234799030640601943301129038186143396267319139168,-204407686658614960443112800815742799306228003740218911859255210588515658418354136494828017435615225764951977437466393104268733032405536,395234977678892089530252999728091213815437082633989610532226276408896271628676175279924613645029623949688041998045350300219112201068695985,-287669158096725160944983609840604432470633377576217679078892483735935371531057622887701352015315232679205081588290908398709618324921714825455,55082013471383422248037019789376382799203866369871309880714991420086335475513186096101729404972143585104602127464097802942073085282081969234464,5575893167781307730416726619699294084733848203858117558700347557833411180703449899157470770771728860439862299379887392059781755921770478970863616,1235576264798605224430939593462003004211333366379795314968320151793073338790365572868392529230200451681396097990930785963867695487004566675003539456,973792917583938460517801648823,3288537471063919421915111842441412561959127831631615378732320170311398,49497997884477431658122745056360897915114071001111570837252507127644693139140513004706333,604460110175451104938641705633442580467597089458851708506057027846982443036554066265646007016929853,2991687455087697851263073969715270778754354863251989191371613203793110722224991233506986616436432622152526419,40309523463495708441818450605918012516096195227429967577698508784009269568411178043816011258531838647947651522341,-282032840150389818013365944871369083519221743469649588915353604582187780772144748647315630729143581103931739526624732,-1152484632389603386558741656138320950754755943323168864790287675219147513552618090742319558673246089026488559522982211525,11212464134723509805505257988514662688803761968624846418258451938064192747849239087616980992772007053443970707929435661377863,-8741876354612111146028818361395219879453998538127861201619357012478263758732796594574730958619856915116059700243538948721549995,-11887674719038061258976928762805107705642273933384006153786710760805464162687366235899823306255486042651255903006018363451383103133,-44549313593666265468359293035940819044327478302866459573680914554367271336504643269131032242935380767342073438123487731670999640877749,132149447950651128747283744073427518045852141011736469943960318936698648232606143135770655040116040619448847655422950103040244859013184130,-149332772177529913636548394717369854766451895026974257035235093923801988724803693062059066452457305047056122303053391819626402717371562009098,54641180187953814039369554023520826346986281340196865951759233907438350182210279985137847499506741914899630546805241932520624134801768502412416,236263066847252968346481989226766393922513441023819822753632213495205815740984394080053325079958964350393380205727760255338853927995529685893120,775012029129843460137088677541504599649435605245265639930149662739430810031015816605441984105270010616757081188978375080872829492789450710108340224,59573563442388754083812650778402,6137307842159956009669170939897104022955509565404441427208397373319250,34290913973669315041319786379534010808353563579682855956964290728179764142489610056071225,374236125890913692211162583316106522118676424837943661311503942317389575159831270087324506537797715,1061334285059829582654794959771644189703565562562987571218309098701489137182180869370356199951618244023451686,11764900270869264278206082811668762763823049039228605281685716464020009156635988450864920505366891460947657459946,-113982112619735343785229865409167023239296955973929486073978856115663400073497399104824835675882648751704144597704520,-58745233716207454022937438251296890875610711148138985129822129946375106050868030683287965423027290250757612446196775303,3664326381790204809830851754986818672747958943772478681796736742842489564093345596641127249666602554092205579806381830354046,-4968848671409966072625687344915095544779031188062038663660332824417586577882647423899161552424295111738034675322089013641248311,-3620442956832750414550373807722042934454963700672241682622846603595048249023003788783396817236028881295613711098338334455582292836,1969566663197545957270069372605272966913451692847951762354756592228375924043154635581194775953944815745976364246749868306439472883305,14323241659128389691300442785990851596245843545095887655907433435006183057610799263751517975608621697805026805835049291663855587783402198,-36165900106129096708021521879756987548052585737099160082800922070860466062874892854040814836667924407157871961170285097722026090382700249454,19358087334723272282874303831108400849236798998391367190126320621595959760115336664348947081837203980148020532891791671178714028182547497430912,-471508377868216928776999256909027781512586503797442941504018591842794500866279610607607421873248756094282977280586781172783269831377759266406400,314789702687413121976941802071496895942294318482022571458792223594090577393060412146443076017295092048269224356329513801724407342272155477298118656,2905045633527590694622800290784999,10791464389588331624947316337577261761584911191975078284997434129751293,22739990361921988511185339445113445960106089102919326142821299490979537591628964693990800,208424165084538534481658847626240035572668524621081693628062566845825298160151001950911395592695584,360949074894572165890581080386689283577547903950269006265978890759610909920021605571867686099688295224147163,3139284818507730517424095814964544107592623457570755224423760587522699550149264604398524312032095222811507582438,-39555662540618271761018220504621920255378307844991297372006652129416269851623845434762976001593544085126959276990204,98610194655587605270049621730063709726011789146988660921638048745183498582297460454653502249187372678131544527558520496,1033687420355786073503642172753364505758728294665641254857081255187680582931160584024093661826637603905451402804671333265768,-2133459070823920567953457065367378802820377140292939505335896375785820469208362208452331894223996491796903699684231603680442657,-336607078045733120870588781365252611654072583133331604008510885537978247055471617540859114853658450344071757270072836200573357538,6747922771235064740822512334957471279347206702558843055226423452871732674651732102657832394752768608747739874544689526463246260059816,-11905647328624227367473358249444157872873995016444718921192814891982409386564143405803193206588646059841597500533704540600457203335000868,2995949850648729458399131364426567681327719586510590078358293053421209832334859529126203841543062690807048146317331665125880609450113747040,1610814577059550924847599055383504821682313799151000322275415583432368500123069957059406243771699293617935441867732263097706990050919600192768,-42554299954241209174937271653172684911622612451096602589444952548171945962880753426902033741663416645588978177575915635670708088425632246005760,84723062005227077845647924057746638133090872790460953101330121513132382008294562642520178298135147428353089250946356292447828306348558990532673536,110660660517970592568097339423763562,17885774276052739251286231272025495236643045226045188706172879056891668,14420829923439671523977775240080020596051936045320136371123467597353989537990371219683745,106725445592232419166852418702296133543312928159300310950416993245987354826432249673655316424069194,117464048819064261949637242024459437771167036548778317747317511077963872041253678695408912776136792144594500,750662802817249345165816591525390311911645989487722302810114087849189117499833694123698372750227409272512866957,-11704424817661988757358454001153339394208665128071866320409038814368451248506230730048798463809524532127384042834850,68556883699231961981817542996693658261245658929114753853227539712646707660798071176851342021044344286390567573507268490,236254197279009869022708962293630824959362012041067870857564868140600002655048658940065111906269144371439539552707038469321,-722211880114418325649903747274312305923268793855188989800461393005177667536391673398455606286677467845969456764036731882648646,446746648835166273883730243282837717736127130330516172683965951918287144227571200307800126041816262595964342304263056679250888070,3142885583210315880796395391730338414167662233454150713081793804108349554091314659782994412622771178515611813587723029848839974496359,-8683352969793852058051244831264115888358133171277691678839735191685721255428119764197668221135729061974141119936717679656416526052911136,6782864750758366716731655613125244021370300317491239417056381661451360067418519897676488563084947145769755665423539002869311086963836342722,-2018525391091953826579169784889577804866518843919376128981602221359454543701232720329777510913404491227352665695858623813726407448874142933504,140999745145360274852008151730019307659478322991131454599542566046850436073802840085966143736239709417903271537580989350825343249649352983969792,7236414611349922269589291959046649290699409566959106695970689699219432848141828711676447360572059194091853731279085923036405499944064246486138880,3307304614025730197913668996983501986,27950551550318612829805651521567287078144476431218360149545485126880724,8735752882147387654345883640997604362662030888657709556217965758219172140169101086555314,50801126988383505203494182353881340295760620732592950658375329432784208452042113567846400006903873,36501740800922216928198972222737603799310315905900614380595134682042093319155496260764919996220478455434789,156025582861806113261415393838467812424867067440208967035400034584630002884720673641279975596447944916868528140,-2776326446868323133649463860370926748774228605524273055704571061025328306494176372965305694941487167370281752291936,31259262184344243926512927779944218096717985713125192364078922918531027620052135802990545407819075818111390483826919871,36277501608718575274902894517319667342112991799850657232819373032847509452141185807436018697953433227396636959555283356000,-182021794197698264204735009943615044440766061022201456447656271030293313476507658006670316139701156194426194153475262252058833,381428973586033905798750611521814035046145828408271589761541745997629828290949261539807460918936539810982897000959264040850286813,650276871072837314265198342789757913758598824205185651853381544924099015824790258541523741410272090124051394885628274845851635763052,-3031309391682487433526127145641152320420630428089247019263485560002995736823304262677366940204287151358182346502202072838172335539893492,3048196185609964827201373308344378692626637611245696486169502619140838462371486108499422141387188968040599789201274117648882692279711752752,-1204329877539617151926567600438433137097091190032308454491357879253168793465959074398674113494637713947942490351581941401043106601374175760384,90554440567912255936890794350120477289398956919315318431017159408823392621182761035376329763179130869174247092111640924084928741657272391827456,-7511512931881770871248240195865172936464432330130269987722666859196103321387627705106886145287195560187778180727712264289684042477991848327512064,78596236174289901513667497863617778372,41190070148346895453940042037192764015727926120853769397868874391086108,5048787293642433319137244553261920472776745284513752477158070576417482092142856907396287,22609288112287928916870562057585180258324082692511999491962349551912455379650490721743945577038425,10804395038012864774534100321302647545388081614466381204415468157794551012885781289959575863190456127254894,27085418045983442283155732038056899401069597618815188060371823115303230949001445080503931010708128819266813833,-399266084454730100023522640838546598918702724204496679049109002108646627070177873959494739270544177264145815091065,11566537649402603863355625865406523926378481045409303761753825104912582479061091617388987619773051061253385651487352244,58024266048159805251896386443412701666855570961391348041298887305212271828091224920771972174117511859961832211618291514,-23157400166661149936822087314973986028815942026778932767565143548664413741531933226343901200376547975452668037897650684212867,186510073181777834732693679609620840549310877157065619998558798797809021384546458948322533342932280201966015599173172459427108112,-116365841014741752681391219809113586489604334015690158774151813565977799798682032875573707260103222603937723063845301931203347041846,-440790766756463081536081209464255469059863927751123708406317483454685676785836725304037375146814664508566446753192239418705705939620326,603016215937357342957208585583966544031625412295473297180918270089392783804515671127465372376539693001957314721399114811815125303703489012,-284805175864311935118971343143148487573403471316869290789625938027170669697156247196690197493738182446126713254891916249657452561687894544384,17751771743421638202812012150475454455221914003642489113811351966586302130646127282522491564667137885931965627165799893924262015235938634956800,-5506007296298714336206585825738968212982432037444751885705017547736150411730590920966953173778943330383179691256796840885746058688318861234667520,1507835524173938912756533966990353193884,57241636914392762968422880420103693915245454834627854517406983642710528,2780054075303372040563612173072352698723383623217279991306887341252131741766881942938844,9435939172979108173534833952164048695769215089778874700644118857329719079498908905634716232041723,3037340782406227976982937100103066414132567825535456338176890495064841144011762121023832473990768306106184,4024236510542035471119972457034090811814581741766762683263077610443635376079679271992223819134207928026512481,61090131164926433960901760750430440530602068801062762559871417145561291149084463905233513761516021237268026756971,3668202275636467132766039486114637876863458495615928578655239390119716932528946629817952046140278475062811356062041706,-1926833963386878929111541384412632962691067500422118539325308871361347916538583467032556174588918055267852316897109691799,7297774881205683666824907283622744524225517839884256066225945213292292165647174577477140670431948365458451886503913387308613,62394660034329514121451375963672315186316877838334902293866041227847361761044219859092898032574549831631476767269886602874416856,-153269555128876501042714332279942453377296351720079969029756873260734810552865459816333208716575905324123361718183687947222519916835,152626481563397820230109877002920225311921110306377730094362361282058857937405568697816868754911691835288713459496455121909000374763236,-106667965411057917034971129676722043235051197897554378159077084442604006383792232112568678970578794685381861470918724643067716185977067528,37122722352254305452224876004373123659829355024057938854721079098871169115731964567411645965001504883440889417924661311292091487378560671744,-9570515377309490629584712615815839981020774340096488965353101196089193786786855394204597017368907234294358789718158506833812395939139258679296,-2243921259774818039991365843036660617942324908047221749590313263986353020017159264280955702238940936111936171343656300509468080967226831407153152,23698061127137477588464296322717194197418,75003005568418341795680149643471172651773706144470448679748806644673004,1456218508020275174400503927406135877165945795310822360823627039301987417577180130333332,3697027490598974201639337756803862959332424373716000630069050828995857733926001909061995392580316,808080967767503844829948784857195266184423282584532624577291935580835350857400510845967550730349962266146,887696039316012736493116940316004807396498922857276592688375715517220845312479869372239767293554755694643870,79541680145129739648836841826669710721321620843772611274222881015053041710393839098464807844395927463648870806308,1018142491334365805597454625828454376296260200549319921633150425083950839075034340221631761309560433335167068723611867,-361798997111872643809399686431222958189022207137537252471766985991909403299543331924507661657308331806859226653094347106,6599373290836579193389105070737751711057320190017695901465015486858742749451316750968079277648598160137075283888984785892060,11968069661352663228016651484900040536840245823441008680356906626362675593010090044164767604374561463928862580736108563212200041,-62742360011068301057052444570120424480871445259878884809384773040082418713421309612164347169558654997162163407126425981997661338868,122044352702377428485831766771737026767558261773142996980875187188252623360157730460188550203015347676765682190088885526622276550365453,-127641562852168903564700914175091860263972738865522628013464595192454188192576307441156792056295852848059523178601159534659533244964852484,58070918546745317163113823659411478983711048497225572647899886450923941545177585770097781650332712587997795647237552780365642771596311150592,-8849576499808730116565705868446142115847486537364623382951890344256764450093119279501175143379087727573636056887754280641289320597422121943040,-584858243967343548099052551777592722875342678532847147476835417505856733349243196537412372220143560545248560923001867615111200259578331282800640,309308371297976560010269598521137094705342,92629761804316819378199158055198685946261360092423739692686071608808208,724344264435010713243801625005238292236479031908925189194196390154040973958006783932398,1359556028543639376875906835902676178689370224745767459348281487559518302165896472363980858025676,202573972200016087047640350604342077823479567239068936473984945613041059359080552234403390530114572330849,491750766036599603048899308816743378767274511969930379555144299607984533050857793740190675400288849838915609,41074341479280751711479623741150418406437275655465319743999257687871241480840674148931782509732519912368898330113,252591557672744984472714578266660178110127359134859515530136854152234492667637866246250473956811074416532466045304882,247910337860374548642566368480047472178129261535432186509964001602786479025890816128704581183513092669684132044567810962,2785142150359844916326447769513429796139885534295495424448557694608325630507991924184505999837612337854137609389076698964162,-1086111333849959416593076756351377779027742393650407824447973138835481630002607592672357412707899734890849328276508218340738633,-11233199009027677493991868818949155331138920439472699630587758845471149352260577248383159945789626767273890546265291046046737062271,36776765817390733916414515427215949959755788907870921997882638169216143539626939902661861978304056729823076608236727455100743525978040,-46063683090320422534405227434962739721002265322589314814461439855906963268314381901838325142770397138379564485502409436509679012189342512,22333739883206595484680373558826418831542164954105273660064720862039149074891878279056597159749141854608327616709753144053343739678371872768,-3062304898181809474227942456269799228803516298951940096505454953236524256058289867550304880294693745238387797973799497844238375061057150386176,-51121581626579161140873576186057696566923797196405900041571238400371280641413329860061459343565150421817735565413880342382084059098256246833152,3394442924751000969935922617549232692744086,107772642728749627800070238434102068195029846793006908806743752525206198,341458561134073633650212724925477494823981513372934251129564481543264612952599416479400,468639726069556105397666224183741880479159566190381385873317752829323658370831482654808364592833,47584360770519294840582698898229352056273889946097397450902536438087293143784137224825705239638825507637,301013054403282378822472988945091533789998597834425704527224481121666016455179305789348089945613126407523383,16209636554320714196262566196560140210861958996918312252500638818941717983541043775864725353697375838198511614728,59537206760123153240680208278941159205730370766536819342597397477758920108421794805829241346703739329559903325573438,247869459923543078237146767937160109102440330898181310772411637434498885489184456502862821079559312813208515718978530917,772312030694129952762598110520878623851756938668963741136173159292616763387929426491726071472528938830744247945677443518524,-1931652426568325351510778048572373399369731517426785999597657328958047181558092863831954996296738242771233909594404237850372461,2508187119754677015235974232618995070111207126286647983928275887321462407304064832847374034463349839882293394767378418033849046653,1919704042603238390708897452646341658885090904423261634893797564188099527988582654586492548199776506429711991429731556703621510840740,-5567949222308937177541994620934595821510018568547502565157765716876953285092287880752854354127265085889010620852595321931617665498499952,2660815789374300674931878471004595731244684500917948654868193618634654695476307896203372965357227091810419875343455500590757640732370763776,-122462591017864382192611992118104760501567482523144497532260441873834408125128023865370735103556130355143496368794469175942251551361511456768,41579406927865527641162672051810486251701557340678578240201236974520636910166432377535019519672318089717871693941491833260939037578532095000576,31672698310736895684121914591718695954784496,118044999662548231516754638585403328262699754142071284584665590342287234,152195084505554547869231537201600739372662694888717328988974083198352475532637623246066,151050061265962591954624384270864621279335659703572504348048017248991402437339383215580171583600,10397192131074749718797333390591626881740316225691757369282504709885359607005439631409659237783196883347,151745726553565866611216567552940353656236219343917065357315445558145396961937524532706923975719668208009801,5464054726665379312972050765877455540327176831572686818846866221501383943257169110296783207642357535552717363960,15525194676700851827143422062826752931469287420541872873255622090968017710651387965381839435250012313700519191238021,128992629414275691626434338922099008928025239145646835332068721247418491258093075264486651363731202431533811020590060619,109102352184275502717326899647524974014690878481165640882662711610681600233603488763766977211326818223189765975771343262068,-806836529159498167120208161485608442896553073203030282297399921978237222267009832457966016598608087500165725345259793511942658,2601685513823234927652684307019487268185699091279490757189049435983509032465723645262737871340903876388627163062700350264009239504,-3459770869898087046689718946358801022116074865595917242318924450874803118386878261758080306857050180744224353130961097023494902100644,2871553772220420853324674778903769535032786138493682277702257695444560607167309776148186574767951588050079696521393793240149271058718720,-1646579266856723560337186380011402187632139201424773835457445692262522346958422215165337253734124620441545870750973558515694271401901490176,416033838283889156152660657355062822875347424959105833936103704339390675331714308947374551949700794848997526672187020217425600451424821444608,28180450278984713396919312542335339599411282586511518710259594952036447790983689805867358373030390441709476053703162355705229403072958432280576,253788192800746725569041810936695484065765236,121608624535019742957716909716223466407455322505784583126797852674700349,63967439087848050176627182651582936064802408362411924463325656798628957906954680053308,45356676521310293195135503239754541947687042768138255172594384512756486767904581963903165101007,2091946242691280596507718628289528876517420099707968523199686009461150267796870442676274183902069451656,64099799190344083118257915379329930639527724621777913272976269011668272539871565581566501828904400485948025,1641104708462175646770575635233920959611292278521410040294929528230392909188861698624696543818298713605889365804,5219945876381386762305924297167733004231380772867515974189606593325121511221740730467050887210816933610277390689647,49069936741619562677094867751824689979813304333382857948976791875102808770325115007193375887483120656445357394883273686,-22866520915223015340868294785997936688820747062420337167004995456390327772878414646351818364004570686476151924653333557463,-156677649149773575100991410178172858253705310642050316296668417352862852047990390978801743747948933539256274016650983500260931,933865147218144203941563284301747801219087717471923889180451859559361788320053167824541334205636753986922809507649786966075458372,-1729236576951791705288189603720676736929128321544204708302051584168997440662683003944688381137282429259380514961358926336373050280609,1844459670821674823499007589708282736412914889294287001291375581102733341774054233278933056453556969503859561386470856721875343195409632,-1058951947614693074311391371872631371823378229253832670505842921181539995796053230297483459999089545265485536238041049943587053910144843776,221605364818516223811509589518732322967058936917863989936193412686002871354242742843022459897787389712724439747920149215996629023283921027072,10234295305287832892661876411917755770657891593239187118497004904157081887939381541195610368032714638148093254068254030666063869853097514762240,1761901623444792150689105649298735259657490111,117689915466465023238968116980673923919895089747889392418122578161796512,25270909399826210641481689805280291009362094137910937014355025037273091512494622987180,12621060288136460890028093248845163934643819134337900566508049799483603818761032058403109290653,381866052079913350998605751371344270610683103130137503405567660655973467434594730791153823563861911988,23474585075595125697929177979290760044065733543034617369591729242609706871804024584321639799783130695813515,450457548616616363107594816888061142513158239212367964900196961251255773584808770666341990472984150864050168223,2088405953815316874159969047226026270530673177649395568608063251626872801689751332789272820049564014912184741325805,14451697996845698653127920144343637485906210958187936153711870298435904237348273390415639842860372437245421647734134459,-21103671197954215220971027367366150999149470827899836877854258601158543925386505271790925487074534130884801773516441421004,20829384024990892241976761528431244043135340236727035694168719827692524685723938971369046203414162903366688001140216651290239,138337342242217239047010782953617972954700739879871540537541050848815544961399370844943056372417896365202448759293133349991529665,-357506823020080710044670185995443099813878930615580521903318242261830532160422813359985296710419188441834271969822583756958235823392,450884622353692800791851720204918029593060860763124535316033225412245817073245795725661241797122705797124053524040966346411025904792320,-264231598127345500598147493902766275078841254243966860251384618528821669658095569264843448193626579352247445575855130242932119021727252480,47727737557248927146849810460440744303077775867503674021074299188555395859599601413449956317406766379493682946755821701431604521006396342272,2278920383930117103265765135668492910028013855846456821906613090267024818473939399766051807757634829322935456797293277458032450643829142323200,10681544602362632524981268293082609803230396789,106834212096461386411838279023937708065679829124322765144148378380010324,9347687152870895528610619538846787977101281594954382526690013375169905569479943870115,3229682390610822758245297423260710095359863916071198597617277800666814145627128634865539945428,61741450277422138788898938655644412313275219821503842849203211787890074082124669513706107704396508997,7615942880833185317482507360527521552884278331938623295263056676363033710776496104357224150142407965637751,115771865987532810998470475319373868922852055736134881132787691117420111105754508097925959672339121062991442772,824470395886181417161757242778476653347039070987555948552345242541890691800961322555066286177997818699055933235211,3178554289713380401855798516757404390282665618256742545127286521901953282531244640402516867262974816299789744686755437,-7172167621645897823867937748821008143969363676081676246747454590443098249183700187787003401291610686061557373114190610232,27753326483389196506192870426198754975122497879203683784050408846279648624612839022471252214599673338073513773151320279809200,-36159176913837484916932237618253670047467588634941789812440722854666219233713321407620898719961098614866724733472624117965216421,35074948880832704807071888899756206847043497381908320654552167677030234042647552081648731225540954558984200178385574555515179346132,-14165307889273455465825152171478195676851674418884107934686790439172011952862875196512644479430588661674273723650564484069302388138240,8692515237338891107824346101774166616506905300243928430261250303111081225950630416198293284029802052814691518498595740243566698980442112,-6832393130114041967378980221368770555079358919449398056494463596559791138657724708934423356633675096225983542316066051958162408372306968576,95549571668276697362658038082372578297771203998526784841106331369434108876549899243273387831326353135548732519156654590829568073426056249344,56944511588834607801848132456507023211753563986,90789426892133269897046467646932760655286345024820926883016124594710381,3222012373805631346643936614329770578717223924581346223363554585121803764483580505927,751358932015916288580099957530407686270347904447879150730686446808136557146831339433043693549,8454912738938606187684838114296662966760662895217530899032446420975603767642241837023646080861235277,2213795853710370768049331142109713782368495491184066628422541520844212355369842046595275652222800443608057,28703563544017334494594448364871465072527747880072937530091196846379217687344649047889914219679498942796194001,289798526529753089054608334802859313839442713241869238645944760883815568166362740516353045237376780839480896268597,418462266587831979772019323634759219819892489639280403998951425596179235452372063788346266633221668907596455971651449,-979678687297015107607234021409556483917104641637841346592206197238085144518523198613673507135290339481400785808133234605,10373207734832927696476080067880115540080657160716501010161103479479054045867095156226578204877443589107531871895855118633240,-28176534539127272258585885971125618070978928697542476247142813593123099071461216905049609288147080572062221751144783680037803239,51113284368287286423100444831229222711496206300593338226979826866939731159753701234886953343198704952710155806402111339101932651988,-52798763082037277088654555054556355167716310033975119804344576241252417493314539176607476509049385217423007614403657577311584067146240,32394351260117835070961131338690547865400843704103622937909357495812481762685323150368297060824246611136622415210464280052782919368835072,-8841815398186795093456628894009264702173014320703557421818068234389748689759096997492370049778405584137879488944758008780667884159805423616,-184665115303238958681407766568684793332415614319590595194317872323102588565002644684054548203059863744112004759711511086857411942972263497728,268597845875442336298613665305962698687761013109,72049847867643909538358037106045374961482468079154082237422034516926199,1028567626154313461419773531621730542201775665770831315439835877826740197341233291363,155991072929229476941142700789234524558099146795905965131238218262325287772482084789417189949,880095722849066309738639065468960689552917228357896716374308515288680216892970628586747031800522808,578632799739627456086811170518600160862846178315880428068624982142777477434816428586883576092457984377191,7093790298386951090219661536575638858684754663076951075705547558172623198721058512200459446235695487261610005,86980036087842883452495493918217450265670480816745271414370239810617123184385225007447096833900874908178144739668,-20193367536062913602805610018468815233006239252458599440879032177166378685229952286388915666047258892100445622089505,361494825212508708191706791807319650166868078569546034221174638591519778527380396286546676392806843591570693968315506214,1658459241718335573281156448404080363400711435537034068071779589139903257303948792210332587632195173666700803878896511037760,-7492386131923056963127488208942453199208092560151263656676148222721344373712156196296503951886729282441227646817301113414155479,16831246780086731562087625033112567558114958176261547087783113334121077480436038466920813301640065827985837715695777829538458915751,-19311510969250870848161357880157378344258558532819126112476461617751191712861550400150816895452017999978837541035579869542749511043072,12063942799958143335131259780248531683270419858945589240251652419294194081775601078635714434764211896966199192900012073491783351279812608,-2990064505768208607059219808891014536396583890759083904544021319651485933829937590151506876483219895157990528636413594183628087082413457408,-101449908623049493823368353582054377825868582416206529632824955142958500925719807617047918527900294462799410343234097240332992725943461085184,1127025870014811711098175334426704469516018635454,53222225358301758968534904631872837822367649508453827283272204951782922,301637820908265216283047147470360064535494177808922937149726591797074902405960501629,27933153999800539243340327422331316967182922862891187038378547955717506054487259740950576592,42136770556402090521649853500066741327885347055461162864213626489944310475390771334026953892679518,135523783685212885560129466861299807277428689093821376866493907389257427423437556949840512559627470657609,1782549320447084870364118613836772143489671547198408722992192541895286222237727237403903508510526667741957700,21575391194099490764383500368269894293351193975746450707268049181808157576519290291359584003698053717372243614246,-25309037487849595374916942574009578647548158906544067705356177786654757224974811371176456407285572110418962840012180,292241100655884397621129343999085104534910998661839128376001601279370342770350955346772922664682976664868963326143080791,-343649203253661232324123432886802521553004483998565881692022235187427444983980337751745885498090052021490277743707614462890,-137498025134193888948976424683845364673668307678890746785118600664536822697984150363687018088292847303132017085922130687915230,1619786468191175434479482644186998956171928024183931986009232248610377165150784311716897969418546970151436652020368266513833137092,-2269195076510461766647173792815861173056747578610630567410894932517112885916769446587246123163414893585925902027026702637664539009024,1451676095841067521680159453879751644466043024441625180220687231128429587894083079870022586313134971409611753296892279393692262741311488,-272412387397374583352492027525570346819943829371192183365799627859100021527007357389004626961655101834431350749490476872898012899658694656,-31452922318131262499655176268952718623922511393618769118827926367384344803622743802143521211584458641892779738977851835156937835893609201664,4226753904908174220050057823013934911138513632714,36435464658711275967289593007302561625430510420354502926457188203609488,80334916414913132376417619528653990866621717140092804171624652924585772403023860610,3989376427178086529446424686713296000941989398211003783811853717467499599246845528782270937,-7743283243908329519586202299873428522620890837961083783815307253047754155769095755852786902488160,28089135675606097416162778214132353454748239570864994360178443180564013505201637373607369244116511838032,450219416719077017189931508520506208193847401920818852913420622204669847271868621676553048596699450356799392,4159959269344255225743161538436309262578046128400474304560439224811994175194722221700155541098239858345438897829,-3764685395373320242563220094239260733388790858885962730599289090859204316744784325937027535223677129901728170000146,104626365698062311411269079098799855999044785987639573875339263125366405867729446449501428320565219300714194234537696070,-306898322722086599556361057761672574129372819303764479775991896327107112012334133929904316369466139077088218681634215332355,679544875725702612354926009786615223124169364773294082730392737770742121804160250022728790898915358353916867922741528130640187,-944781196352857340267891139714521309612101350125621442343422261721627571820077288220936042210995231416698193901228815111907213406,963400227958361167376625188556255528580529610546733503540017939317021491524247841558747586309215960330830479072171267601269672577024,-609470146224906768340323432363052291209091317620112447395021628913597311139476663915519288878020196172662350698704708647865560552439808,198608851519547005024036465789756753911756821380266553443242414927060080825012433936183412629753780940529498588539272657439219442545328128,-5320321277998396172489370561591822916744419832138112011450332276996665594160746838568471260730198563974492467292828429743284278761403449344,14227377225099649687290669374001109895258356144343,22976945469670562347532519196907622899365888900064840604656977955377344,19092474696220533171700723371844671740930099101611266635280535570054952137639319470,338632437885511204912359344060459819431890790171397005882954847072238938738315548167418760,-2452178536434228944319895946312075770615067333086897198643114946199893826461233925738813034202967,5004478223900584592274324635190615553573896799420659177893856461877437444966251836238629920468535253590,109539852751121484043311260520571068376292493946691211540924962387920526968887175480585236765300295590141490,520410141306171000184840592381342017243051090370948795918687494129521396056068691404734865833580224504548681387,2007878615798436279047313623595703964437199437833794510129257466889628282907446995227071200763911461953956293854229,20804538841205034201117128163447105220977721337332740238404128394041425630164459585739475735029075822117001811795167945,-92527608823494802490760494885592429870514969970921314558432324012912270597129433808964827919332471052036251253508959398570,276620674012010715164628129692219540479738615316408297234373020433837602599496469537550361787548124961537970259849573467504077,-491246903101786558881300302364611749187457976793390799042075927218556096635876645037188754441253924137396645649956986854894775364,558573638322720346843042592635607672816790363784716368158008883753690188063475770189390509016670988312837724301882762158598045605888,-358746268641512901284869728064259843544458749150652197581827997305780211411636745569377289543145995516202277968378124645177058587049984,102913896819181296456427875360481028796056262437116215290724414336961870666949081658783773336862777679121058280889465237588343270276071424,435805561295097151978222514022278044675676187283932635941655691283767202903290371152853050557271703221107807325146686720478912873309929472,43137792852660771551648514711796107635227396429038,13228738331180254327286266349173612876372173401799448118317399073770171,3927466218726784934400492039339909170140202348710469396887994010041794808518657925,-30657845896237884853044594687989175246886915812577864312417760978128101216814059949093644,-328784385510799253852771225578629381338350651336309105564335718383158911447340674752585104033663,712990582177945687659083573702656571840488400704058932676894726007232055358741612366980256907762304912,24216540878386732798046458956929691251412524812961598604688567924138709982844430868459037668738714664521215,4912199023596760163230226918227808736827229089486566694923668885154432170819601754271855935198721663447963114,1539508085102153953276742682882703347611427066181361433639337695938481415061444505040253146017942745765419973471322,91099341842238509607612214862378009478911277638811941847761400435422528474574067659870164020544490702231892430861312,-8724032803694282239606424513790851273866122857580375841178372928225559560269502268736186878775089708830059193650480172285,43711744783660261560178982596148330007451556438065745400936887796284986769202261422065006389116251046592576797863799056871360,-94094601863720624250426520567751672424315639024900874630104562780578102251957478856047862358669304639438133136553425253962243615,116236331072498128065245843922502340082699267326461686238428359071377322263871619063570302929485186271825174721989624490469832990720,-75282038004253167764692324611768948619544741367301674596430909092071836490301244375856743124252927740423139821882064303105382723616768,20056367224145066805180995490012593479159573202729037446954104295431334301697438025781395581920817974211477017451458401395696029394796544,668255740773952612918460746680479003571689903131776236482505162138992134678176861069697480932413938039188954184854353352181947087626174464,118185868872966307354654570204869010859895011437477,6855291652924020698536322695692390312305209978103557180363840258320582,655055622048136012351876727236470186222180842937045389302774580687120129257007650,-21908274981507962602896044044689769971767046721759103803326993054439254825679905489703061,-9229789661698267966484532292132172601262026459082371010399577107269716528193339323510487759585,62034362689712220116000222247733314935221017525356082961468054023457025175241931367679413277352165775,4533828476307862202059652628048485823384978321453524650622549736316719642125923310598668148106163417027005,-12237138331977917926862460800978677228918396046966593904639200762499422304456555785832293458607521759817036647,567129846927035497345609174854739346685261161733536599821996846275097632707079930534511930350898225471009240728304,-1569183130526098105170044545629121536202099821883318007853580739289350796890371594406701461587617024508959696471760418,4744100322449708244883414087937153286253878578033402565617410486007384113610962572954455129367923231001152045574820284424,-7657820889195347070685066800387901237577762626770124510062282936010968961329969511726415890685666993032986855789095896980362,8326211275325797312853858187018311651373224894932842786478491573844632460094662741646518636735772236298474596527398562994495536,-5976127743627646356318698936380853125588040996934623490654233445530947668102176853420754255205093404378368292803816717663167250432,3824448497247954786727321656984656158168390783181388582135510330863339349206960122151884243582104825531858662549190332479899634237440,-1709795165473070697710516339998034951227127770432918427815938372490421950789580924359800798123322584132514253309387065766146032323788800,255915075553653852754854188495066157502537490985316308338288524840473692504619820068950612563358572982263348062809182165352392110328774656,293369190993808732594384557136333713283568095341416,3117185594925760555680716749435902209469715681920167542434764062425315,71602416091752104323885104937739858301099553487150455364431483718819169261663357,-5970424157955089297086392005697108279648500047777963088347450448320074910461791667371573,6056526679674046989089627369564362968396562950823991770613736860170965917240806679079340658370,-4375671291795058086162432820310034129452947978687409463644009765797672989180809047076183901294021798,643267202160286225492151606892881268347493963579219718561542932530747462742516438781927282856585903402718,120581478781640518058749544577033611646763222892300131706909620851756363849554834230679068205506218813228857,130120186199250566182326438299764777093987697400658012637846011935037813188446155915000718469157173352590068091851,-579345110903883443274084197466167621240103484044448032660183982367664485275421901428726542405002797189988892098463168,2517440200961824114919386990135486164135972621739120326505920631182764268908310848628788579925840530099950993972479754253,-6343578095783719550781359435127319749541434828923392055209089399918135191774586555958206600766108842411046771563855615649466,10569660291402606431836904484658132208857612645729791514475943931928316549787611246800797521492050748693406877628918524387905104,-11319383700473998864447933376732416255849924387487070545265238968713354098073100641855441195706925913364472361721346780524295225344,7329624872088763511627338023842470012247771592729269048308702105005470461345714353913716254857553954625516088661803115077047033004032,-2233365688316635913009390126334043762428553547640301907979558454086533496256455672030810060907113730474354360064805540010024483128606720,55560659407622489833132986412057207902767113706513056733079529389186742237238068675134172008524562807324836297113584822234620536094195712,661293595776056833889816058366440809039225982549439,1177310364534736114144836891658351680335056781680186101867624444030060,-2306284777381067340874813411790439947609547298880328326478167590833404505408296,-1164448206017419011496615460215348079788375677018253080950514401970072777233426265426602,1347535712844727240995635134115887848254801979079397889581664504276568182218457480574149230040,-3427053446771125260647062764222892531323247351285606401815770840986949682080890874555793775037660536,51122739083273113528696624928243960080575595596966452974103170336894432012598688912276443004622231620504,1980121808026152753974770603833772015799126458513561944243218266558622856534601456875111810150648410806019023,13236433656833967911835663345353892253157068452624474972862616590684376424519414913071439309902736690468272605703,-84928370954731441017898579441251016036733849646106775128984706569151908507447685885561069814550049708606317988212286,537855437342526273369465972268070182322922631560060657392553096194422496660401595518821258489887993439415327534587857719,-1609827029656735271532753802533054863451273896995369581991048876575055934368603115884825355874039842785404015127809063318654,2942821740065395559618641589774422526730725953900277952253330444280504352887094742160817625893060568239557980542882077796785856,-3299480702806303946841166866267522794165420534182944700339731817071996573080704207552378049386062540824271141355058883557661474816,2131150504404715956274755105476171233739839998780365874760642079906698684343598951512707249448235640626110776421761409068951966580736,-617406769398321589081556191542594266067482854141109120840562672596477299756988778494216859814495410229587007559585133761169637590958080,3559285115763193176312811388821897477284685581348765847984384905245026118579937775537180130653588063155172406857672205302166968023908352,1356219303934324371135201716839192736466133533586178,311784283698750177080120013341956678099023274272051034279289496289672,-3909115788997179540927026037709803914414968940810731826919536367891809262324976,-176727230560624127660807426697866471686304576654441672434933361452835777261518919252316,69999925354092477759927851030430946923880219946466528768595071816499426661567273482371415493,-888088772379576384905173945962037860488884574349828003722501110675427535446036688037383523136538369,-1000116092799747760694734027707864848950332303308105073088934064029155602459550190453057197477925644151,933400563726369057633946961744851000059478663045880327253615557587853919032418868114385868487917344680130470,-3251881780704295914649758792775373400449344402786122416622309423287623461683985995678006180149604113969921193101,15348861420428631085108625610346442396799063435883966622966158742570041713413417195148158001624594182510146363614910,-2513371287556935525733912747362462649230490064720872514001769916922623297656041907833730948621140667714201498769751492,-68163251368353174204973555248131401234826502783995519515107298394548004094524454573988452780799603032231274848728713872792,188185079397057116862368668641787516294610059318887837562941262975445768504423610919935731194922016829242739203124954318347552,-240169031074841370247704031074347562903787282135220300249719256018637576647817846784674145983060386981584536482621482011705212928,153940841895343221408478325661051723989994910609862364573098497687126411823081861843531721590649724478937770341738966999737248514048,-38069563708425574530214464056943390949055319121848321790504163329306194425592719853426072211054013865315467981257234911213220238721024,-2718799342997370234788290759804292484499119605109072185919780908264067690566211099128110168241666522718638366432252372467253541165072384,2534496183850864007419953516091176061279369625383504,1988944017116864253020708173707504023341659376237585661546992941444,-1317491044338814217336963962771550196274787961772143117309610631514670813642615,-20337219079422358023652233034768785717523189300036610744392663385772290598305118940007,-33873711901477693772110821934137745244014606206139742140291837170857695039973808330577035304,-149186176716201452352136056501651991833706649255797927949761509667698029119229924097690091183935781,681390269314233075539796967404558634772868647688210271808603014023393530676009165789508251828612542607,243707738764446511068184435929095029163540435607786544279763043589843720003056828048440550785482029004426575,-1839690412694403983582923265859284247941403935869939037463890678247622001977120997263646145644874519458730483959,12136340843124401613348149950166825778501807032618245481065102467682774624352605885777227673303653036781373816466016,-39898147293990560788817885483982145965435677301515052673338685678101082609538405695830243678927527341933478376614766636,93070325647191508726376399795748315923803179392644682323823605899132445895532157502573253787617087438845409120911674094952,-147522383184515520851050864705217480866701308724116254802745820507499169343852143162827031187268924439339422075991363014402304,153944402988567300308424218591549655440757809657471527297895560088514608411362261841772968130041581514361266979360077830567231488,-98149674339421583848482042980401477528894925240703351740673632658595835794454366342890898763554862047964467453836927981463084728320,30224012028050962417272636551335985165190094123857295813329343595946587185896429658432302286287338084202423224165959902612359925989376,-1411117853113393290658938108432261628389578373420967786860710238887058976881780524655795982428869134781837512716741134298449810338873344,4321183943624921905187316731713955725824535112470163,-66870548697514753993018701128145828474075631260037541920302106003590,-321890052952969263434648670224049323575228447899634673201718888105195538634756,-1247495216737436475339513836713122719723153361149776002115910646310989706699934338939,-11364497720993002417559561302335628951275576187697248067321618048047958948664964226541649136,-14438816456119743352817573962702843928472737334300550129800782277459557467853315122183324436652459,1101691760892578685603915297735747036956728234919420840806193073774068991207455591960939848260108422757,32561415337001260126273634238349783632972173929362410913390888855011345836300398591449458300603630527842404,-369287221286994891891605161234025113542359509903862704359881721389131510089461023308017106559433213419438078491,3165624344574365475133137882972072011482361400944802506578198640714046356936006916367409417766404835941750077644532,-12854028559612164829033639277822844958462481456622781034648277236007503421409445272825878171321982286403500890712647781,34148087169935311486434190344351247263424921768865677045225985397138102508296192005972855989217029652247436323900851919180,-58412734064284887160985177222932781287560586670648060881248653177503365160081454944584292730762964079829626040253647743662336,62839767591551534554415083034227660610866344628014292938855186126029755762086618050981808967025401295407258161532135318073376768,-39649412891263341894376564579293685961096543982890672033386160543333612269084095569426712927404295007503827533946733247209425338368,11619837113291909911613177195912221093606827492709942644645071510273310633338065620296532967821675308796503052451583248922006721134592,-384390926059362665402783936621427194580632269206424085041750291641135758099924990967143458917928997347033865674947700678270365254811648,6727359919435766016943530145091883242421977030783370,-55839982209955872866948210514703163333142353608543779387851850849650,-68012198427294562833053440045579745778884901210700140073409198808967765847781,240483457534796311877982116263136904975998309301853031538732070738463692759511697272,-1863187816762580290864546487173022424969525795559077328494091458036892407805717108040738491,493816330126400077515151630177657167037618781500151609353241723589246616639934915959820559384782,474389707274242713971058248002644222333682474102688696302653269871604405348488204366722903501133355741,-2624257897795426124674583601543500482441260108066406724169567881980034667177041107177197603487799659080525,5435588896883390638376899564562609996571846810062351927333952944968466704029234186663245777950544896596894313,245707790096830752198892367383621836110104877322198664061149442168128983924411181847091146223565728443227290900089,-1393264298245134398401408955016231859677531599884294436416599197522928149075067023737065007239817624453165562798496936,4362652380447880337012805551918278463499355947460458748578463344093519682670395738259667862535931488896320475536570610224,-8070864488873275085878344057314076986579900740166563350905146569773346073454859438551198741541963908696333278043071399489536,8910198469994205764445182391156725598765089982131022257129082927802910465689100495649264809051249319264810502896518948676698112,-5601561246494566689298184861498821485489218302831214531307898816109328926612345832060381990959876472678198745254657402946109571072,1601265223186264073511078471762790224136781954085120004512669605093857779814776173580117518386788120141321866141633829091813965692928,-50038301173739774969506164663011121820412490941602331103660846456803884035748734682359984574798824855425319633697261943003675640201216,9568848761314973674822399675295369007906428917492036,-31799200356117820547446579095741923897593145769260189737250086661384,-13494748277555728489765265171252607174946878879125218391528763042281306505054,142045026396858373704060863482787656321332396508800138223382792089237938038591480992,-148005148519042906250990977160766729581608026899662980678427439693327504836794705755633099,498842140651423310376032549899610123335004242630706800815310957010692454405512223877305300392885,114727709401535231342434093900951136270007229783173495364119296170303954048664760856808449291347560053,-2486520991526909974690108393708975413825500488199193454266547143116608750380016506444530589134272154792749,26520187674499318211812860340969642021243062139893591836412351054757421459447110002301893582540812824685935929,-121608024567302738862327263008224932029790997151653364962147029539759654809135438138039626318808301166857184224641,397813454871989717313326655467537742589382953215441808024851005872919506337511542377398362741784422298466248714340458,-849334182166930708779479418431011404160189630223576040447790502770779985799252614047637745552526474268637575041177355824,1227939302381338848906352352910883758336670034097686896481219621226332185861046559156710480983330143148746028053124185296640,-1194286699603922553885366256595203157030581405366858959701125590240067975727151963286960272698448076603685457812373665268891648,700676219175289714789296945076451217958065642173219187059611790382300471183399220124930787789826304122917376069338297955101179904,-197054759688714452385797413359545592172854038572687462978508158069821720517731828632417022547826632191336786181445259488803134898176,9337218079248155495795149039218631203517944121614184979564866558038623098040465895550139098206980001281813167418037347266558106271744,12438023041449744701557486674416392118122678892727424,-14556141312136657804820510242158218097888859163781374424974957668561,-2499532797012377983534533362077111307402208626357444394434062933722198018199,46369499298242947040726753831161772927447605028917406981327959008822998277431164583,8749222619694083685238938777835822626559245380693991353205770018900366400496231009601649,92120136091702328605604846889346969743446460262694582084907376623918865236766745320649782902225,12939152827478654509939265666360442496590281966401745022361886310204590864508121834486152546054274013,-563571801407772935556656700181637867157320778586424054890359650555284357673090937565806551065018655810600,8140807409151107722547634043217819024900402337523157933853707539510740332217273294971178306083900118131917583,-51181970319567800154074044023444970875216950706196882712724649000735772749156492469024323427322708413264227600196,202686629379724022637263514432062782425767107015579572469516813450048091510267895287836024181708282680590097385633600,-505518707637269980647957254997676784938432157868034739805358702883682044215530617557140672989426847286557394614979267584,814032511939575706417387587495672110950576923780109569429248862617982733085494264351700084155047666691569252831059368378368,-832963335286849508661393576713527978431245605322971659058864613934298795881840976995961403412261841511932357264580952213946368,496634817322984322611822707313915528344672637778425159855518818568201345151351406950549723974642830873087807178190066770228805632,-138882955584849841439810369818783792345988920188469878076295657427919732134778937511736761390559357201328369542153951126310426247168,7164331116655984553947828187594056024953791652622511237010714595783039654459838929008780057366350919895629931910013121223290892845056,-12839,14773450721710736271379336992089307585584137388091663,-5581509163358816959695238543888307434808569583339366236577954303957,-363946606029087959516849941545885977809336314636322597890572497832480568981,11583230068125675695182828874300594819602669888426967079379111243239539267821494639,4379290801663397251176369262789861415753297439513040916064720904458362194801783067734966,3722964418623996734552700218562390725940262503772829336252210742489954156937837827698035973997,-1961705892051115161936239313050169647442292042545696976911261496665666402859419924433883786210223813,-19727125495092856567374661513475649190694068721162514496445496531373500838615219247597191552957171736758,919768358077749287969036466657805063621096640923007313805433855694120133521631001309714655197791822383715196,-7597978749859963645164376571207032773435642709976054007318070425481500045275943423908361207706309381360021119444,34328405529277285751671703756003725913658889640335924416484007576115822643700692231198000900692008305317280062877524,-91432470344095633372312448234885221752890093635733736652469873523126317861652118554933620192792195832412426541684624640,151963715706960539215855276199172255821271095094163639596899142245547941185130390895878854158134636543594058578386954051584,-158185886160263376148382889089799124618573974021195750812472504663951869635750917780180528639140112338114257173944549379145728,95915392169146256177978077531560205531246225016076939369367174532179116259074009536236088270551943332247875740370488677489442816,-27791677743787046209220973257311313674658064224308850918716712893766249536041548488414963662113297517052948442370873578073410764800,1876813232346328041304003952071570787730592516967404203467599086912111091965873173854785012438520095954347429531866043200813469270016,-174032992,16027542756708101911154183465649169434056819514663435,-1800456695716244729617108065834271133414851608188961323125048187104,-11960743866390414591703408188121056332030253161571861073614685404161019602,2203157041869183012413492177358335763162846850953257497968765960360481339739503707,575095060020179451224553529714417906876812255656318319618881141740516723148971772405357,-2375126601581164773754721395160210135467443026607171669258413384025025746350613771105314172331,-1262988148751744045320698231183313642178961790609490795299424797809399131177183649538814394329533885,26365273706087352694506647799092949602308247166390007300097825714938423000964790927550688577386796124659,-184911720699596648593854920532792856845250040666828926126087606376475660535784301478860850151917655131466634,783230162691565215485681100286779095742141660629407189372323491417571803212744105415827444736278044916537031081,-1931442698905017401534441899181564485758594688654970742250792752930689860725092333851935967026021798822167260563792,3171496438028212195913554387318576270199965323711368851372940288526258500024328170643501850550590854538274741622202368,-3393818555315858654729288826404680671140939397521753311825564699618957050449944806944030392115097308647045743154810355712,1525061896542815877675092935980752970339658938825093684850309659473333875189651402976280624956298440399531431663102014259200,753095030801996621856926534730260702435713135155935564628593538595244074752096107856715183201769220778301880003229278202232832,-937593350320607756323788555727697483665373639381150497448243616361426917063171760748693670211370612620625552161058257686950313984,163063700196743937832121409178679096157602285930976912172339974150603305786879261360832828316059141886921588203684425189106175180800,62676636264,15869589686197129393882453587475851483141784203954830,-477944486226661681591816496521401827658554326800710760854066927170,15821488443921363911469136097292849366523598717174756947114810380662952873,280649055451355621408959318630417024365632377104694453089197283029377615512710012,11529029122271268547277310162152280449706743346664092211197401129450124375239692886837,-674045044216693923277412861620045967954428944979458733952062726050839621369601416995482559870,-270856357939981380584601774286067225691932729959564334473912518305492598766316890076049431469069602,8590748303257377300857256181298123467371496886256231240541089297658696087935894247927243004961294632317,-98066660207102147121532018963143106698258639942574952321111166595861241014742159246143893907889360909389712,620779832543282503799047602008648848330175219277819457202983310334723525334280620282260786232640973257945012404,-2331722371029485784273468909755038490087073157323543461174054036451046249553786161914392905689150760549005493229834,5556653526852437574523558752019898127122271663667743451400141758560086946163033978836942889646579573048038846779417600,-8485442587675355888004055468000243453147072284411327556389767315447739879222930575030152641540094679316460209922994552832,7949623392666743747177153068356450494165252691175964637659729911527452011061841400630319577860145182067086341963275099439104,-4127741275783387533678650350716482845638783246822262557876378385945548758764692097574864008152757544747161675799643520556335104,953894761834396490845340598301611734447031952567176288574332022012799401092016270295469772448607616714046480259607201217224114176,-57157462537095192999827163316665629692388628405638563849413099294608993984286068632905411623096443500356489825626924759751099154432,-5170751016373,14324101064611159925928115049543272886026691076777896,-97483212686180638264615483116596600187427058158619836366520100883,6676876798557866744958201001931757169888347179646011193173084106289773337,8283402185724529061239241944596426636362797633103724763630499359752782906128830,-9161879385194798495980567193248016976299833130742184961595078191311148605372365530376,-70589514847528219892159648545084446634371781967158546839032371126343288045626036536906505878,-15495366328316153344789242614570150729361295286632206359225524029679051413669428213766024588835618,1007792118261353908531502646423669821854048768134724394076465299326256775637099700821457127262717008172,-15713836294648515645305982766831446943407113536279314095671468414021831412068241394103089321647157688493424,118271041459807502769508485994680480620087812972822175690358975538704803371771310779234170124801594333373181680,-485902882985270405542435141106299566069636923366699817473031531986186105041738841596062951136822137884767012283664,1205795652235003489891702367529627069907929513903258606768258235260753338203398160025713130063066927560117086297133056,-1882656094380277596798921390013128079097569998548902966708242346463036329172804376405490664285527947814130226101680472064,1820945095957832226214236386012537428017709778131516790618563825808552680451772573673932943152843644201050185826107220033536,-1016289568453426576157983219034082566511192214595515698254602964120211267795065790390068692054177854627673041020204670422876160,279049437047891742096405515660464687659073757549423909888016141871540550765742894505771381926740105177705267564844732737516470272,-24532637918622176131441167988697862313569372366688138493277663170038511635313595517885057110452507817413618384306299735557518917632,-283817493072090,11767133462988541309310124189120900285295338340559700,-11787049864949630799470078080137785285953522880047569340460761194,1614377656544644825295677448597664373405337214702696532956605733535211118,-6601509526757941024594970024253686105075686408615118198535736211831957302992938,-1328457343196901131660196398870222794598603176213624470891543893287058275825819111611,6779748010666844030014655026310855070806277820615644701532751538131415363709724343671742464,8098832946117444680964281714770638588116796935028532294603247585049616121043383624670285086093597,-148197246401508368852589383296595379693277382138373302119377832152680076377606501772325655829633242582,970148382679484764926458779361780959822423034537133130121850886219230047810406056895838986742613060832098,-1776141919282750574218401420269648965225045321830046719432844529783609472737987774743864084297594211432938494,-3053852554148203525662705830362161629555954855729271646140913379994181883275615699000889136780064469893165119312,20479954982714250181903774120878772196821576611029378821323129030487610183042112309532838309747694733755976117954560,-50310402205430948400089907332261792909793697083056402835070559322250470529573033310111711587971242107985068278513401856,76656191402322031697568860266652270433046720103789484800492558802877886924462542236396920480286677855001015875873412218880,-70842654295389040635125071706342960331864397819252555911678640698520682039225903075889256944500139596634941801238752938426368,32934736999706665879045651090896843885529885691653628406267915820849500450138575835003356578213859989509648493793305262913748992,-3935022225627384514214040044813574329554492987346846178089487243038723211254122359517718552334139695373363465019872121963579179008,20353510225555,8779201449753196633832886059541651443907626933848485,957940468116107818479707694483772183341076682400405603719606282,246718944595219513327063716364702437602282818102866733510081020123430964,-1981183272330298378587597684800605332622046681337306837152528693904289938381949,313215105190800071870588164200430492343609638266080629828150820122398440285693436881,3657039324239572246153203389597939348584702204267832667898198789954109196186519761471592311,2657880526054017175464635757130432711064593076537159931415323143951984303234392093326149915000652,-80788480364351072421320343348933802541347450560850824964881663133984478054292464046018962143411286589,972183839168544446823051528322209922076545020046518890634579261458536331045388296080236765261843179819752,-5983699717427706971358418849762232419044653868031258955079368884552972858488015937688593130921846216972109254,21898992491024862991347239600755673937681494703649770111722298355496812556163419228447252589069014894062187560512,-49947295002363939869071853908670497486488251467578525629806211748179970691864559643557840514904318792246705826783232,69959620515227218503332093332777037566172000611228541315213647145012525293150890325979431181905488880093218568331329536,-56283072883970185087908200289017551277646619612559951027176398369798162738161061919371979364388791724871016032133248450560,21811613944974073010370784621082933738194637003858055830955743216531082069675218163370321820562054127310586004607035062091776,-2070029882876463842574123819008185819725735491517365340201009079584603044633481853136880036144221854464850839679328028891021312,2661548148913154231061531378190447209746319693586420496883297845236444671643903606357818712103534886918997972775874995706396672,237388489850716944,5932523326212680673561375349977060539478283589544533,998652058067978173050345825378043858822930556870043716535714730,14122494631199227126659833814066177065909472418186154718790505113357499,-314206836891927298468693254697675175652602841629623472957693279644089373193980,229142821518653206850434540015237594852772638570004259459310480235237636300608740937,541444005818833591009331599247901594713179875404356387573305222950228475561423570170672107,277269068210474467226182293311137209685945332250839197773141750641597692270483381110284964709089,-11831087017826733899909834205556654080853231125646636417559272247391281161748213906579661868233021268,174015069680384695264797412189463057846775771497593347759842418954969667325757354234761802399810288570519,-1236816270112835286789683330447248333836641155063233412072559359362664320456644414016149281747977067874734856,4906935562528165432328212048658569383657733787350810366232150292745064519482398592451939539058334285324692271264,-11653399476756005026924327454061972956006191520030400051962727172055372559509260658866927357939053870106342972170240,16895102901977565232487514631987443859966947099382143209345241920172958685421080981231344511038096746909817990603014144,-14658480947525346082620937812870822454751694465458267022574126354856475484657647158404417628754147491511739763810918989824,7102288679487134227639424364061502829547070860725540250373244815531195467028381905422587317691087356607151977803773351297024,-1632899562122492180222219602734522854730373808642140669232372496816733841886554424499862087513610527313163463940772409206898688,144526855828032629325035556113909303738001393190864292895253073225953044812783025636821736683487281966146622336527235899692417024,7348106004786786329,3618457213649017027259810224050440003810734116687718,303545144851076041405613792036639416794459125025433186805478183,-4252308197616116728903828085429683531474556067587893125316165152355196,-24676494465084671349260297947453873333521780368110995602776645982418732174007,69486954887794755422712006254865624655305967821276687096236276229676703346500117979,4878933137989828800029756047957323773329610536392433705106062258443295614438974472861699,-48661229526765778842374069394312915266730929123547297999311445555553318541845273413049286911477,865712067887303549097523986823524887974038497595050016131007356229801068906868308552230192268040019,-5044820740281434321831719018605230799807849497897529881317452797089461111046804891034662159560402811544,1187374591181356461782030706142913667899316676617030050725065079822080365823917232071075516721096441885384,80723787311557890054402925528429832640278343226820685067253211586293277943288380858631856412755838678227399168,-338881280783974152798618299097921815516152578289501108809940674481570697618339996554007000671008133387517839147008,717655287309558378236527722527889566814126273727531735910573580184701707150304821661090869404425573075325807991193600,-939270020400119407257915949987472001364840184341374542907344915563644148802738124767762537335665669869290139368594341888,759487656668087404292791660195153997697912830372209114285273748306903782189673987450952948435632373027141350915747000352768,-312174682650312395646368788292585344796673715929667235246348118097806758232543071853047305494779455994378808723398613188739072,34527821300754426307297809439827249989666061793800994798179715540664260338259219157436451023940116071128912221278371594616438784,126292465616908568281,1983348176314081702395475353275734309933500560731904,53918866568798042734998811294654641846592899781424689413044979,-1497070553788280377491007551767437697010095220619445815651598390414412,1774920084277774867510353290190571418635147898819796956363430386012546000955,11665291725848373102116749903692135685033902249422339969754878859145963219891154610,-12215186263135427149037201541102027485823977060935106128652008408704700366378932357987626,-21903008765927747122113523425605083518201565154995167223147929864814613436827639915925391952444,664021230371801234233284086530649691741450264206203741806116090825881315338670932419673239168592095,-8224292330055686715259338949187651794563666523669721496627126515510990597397163795700473858660489984030,52044700798644052696439658221978513425263620672219968917934901196541549553803392622100150802257889753005196,-186174607081366354833284552006515766281753005089944671531137964940111463067726932398176240251031760355949181440,391594865696555143633262434851286887147068776103227107809067014154195607348858758551371178357692926736712180760576,-478093333840569408945589634978774825793163472155819701772294915423786335004151368632827604429606336010161178071269376,305584848720445509644926411357456232202508839231394058449602225830694817030918914900971540703458592705631310951007387648,-62399293273911975003797955477474666611550918969496445297818547555633669863291171224826333807478187440544434047359614189568,-19398713002942446205396934604811878791372179940852257392018114745727572859799269324568877153859526281114815798626043721416704,3817073652067145748349638360847858219265407805856184449197074028743758946145335571700944046221041017802760526355120184396611584,1415406593256939268821,971439380628668973635752744702574781368096219154122,3836502724565418934284425045581553001307149478270901367184646,-234572112355357998295733813388682224574533683848380413439144627308553,963241874056669678851374537355400671746501442017938556551091529208098348855,276484981098056264234334381132542160779540499237648205162577176206993013144983646,-2103304006000812938530493007526238288339551182286320507378779309314888735334089054544140,-2665280759448948821679286548904573012227105789535281835794257010802491074432214759122465893345,96562281464542481604801893368164264885138189193449548704667338589253601399153548555980747181455898,-1368371762645751320615771001851729353064299069285157144844296414066710254584350219062965685448078917880,9853333405350018998077911681487863462213933999577983667690599366363460201376598370529729437274851584732912,-38329473993599972024016649751046928677167607380414665081839012459173307310042003535560508438537863316612843520,85361175702613393624027844219074741762137809108598444983129309147031826226799933768151211744475678215205874434048,-111690765403507925220125346986121504373829717356300890007502938673503313967293430019099259619007413383471121901289472,84270366706695142283146637674196357685896979152753228153511942263887469945518311473115725656501065706369407100630597632,-33103451007327868137700613647058508421897689612545380818405896195416989839242666389523482907376331499480368646236521103360,4845301735817591502866332718378849473115280239388567702143079724141621092402273962869290193356107370231057900445739834671104,-84990670113019162672735819694644307066267341031693824519461584056685148102423555713199083443064780047024908643626052095049728,10044634838096925595756,422050004715323684505919996317882160794083818219888,-914376953160540779567891374485550921724714493604210887455489,-13119877435134414720104689054170687273104296102256108840098645363319,181549751624662313290732194914284574003540247953442259761766596178203133881,-423942924541136032271768360785974187235625183954582709409398802220838657087845329,-107547060390949057354252809572011144963515715218870547120363979995598049733436278958327,297547093801932303716661983555383257354254681101996036404555744698282897447673712147868351316,-7235947607336335800626280235114491613140069164725119580458960938057749443860466041068405983026288,67643974765504015558509155623359701747084799935580513057807849662121676768377212911478408361705937783,-230506604089118471125196669902380259998952933113021872779878411770331805979024285358233045109852848046864,180940867276928620693617682401863737378934731605425965648310694315790610596886325341674971305403230030129664,962193594162177933795241466518533016128976156322180158942256316245374844257963140993480458091289017858946498560,-3545561008548689464957318391178381956224431146286247321110812926881661643217815831445803140561660707228908104187904,5637724919213186382109628011416338291889217134472010016733276506011205535368601685525698496649265706722235403026300928,-4476255966634982258268501932746934144662286239235902168845668433137829090678857783230787323386876692252375425101204553728,1487878215409693613162346951378998898819652497212002362546606199662487197187007325070963776994870478326588698634801322655744,-127702355914139677943831006790814656148559782261731004370204407483761833818780164779613625668296441960009586649047506066866176,33284555686927613985012,161028150086721138973525840131076087107471827281088,-350584434729810835802187969516486507760606485252895194989572,2935707624730267492717798023219465353780644466381744937558870165578,20556035868156666442739564593845837620442192259973766317869332821080002737,-119380485308697374193294889695093336635763852128453717514260713708677930498645355,9478975300793441372396693168738279597779760412036556074377230648190712347307993649472,154053620091151660640621116365524452933043130068907857614032800982608787263394512847076470423,-4867748726400543499995576769135285959229168229104784011023907730530869783591877612273578981168996,62546367194010678452623834574027579018511471955550149159966613781357137395371396251276645957038860720,-405759094096362748582560661200174809529754093410252973529767184415529481751066029793341076627693949190400,1419092387023228454032258556115137730926636359925547954756779465133459993059036615084367958282976470252597248,-2763139614063227622953143961168587598877858101611307729039163604303734736975100965515607776685036115917920534528,2905376056149715711312412378922090962468028627881386649019250303720292869779753767689551031400540888308117237923840,-1367463931713904878275253115416440174377806226449246406870625846244964447851996870165946801481314561426670208210173952,2824391945804667720648127514348122390231939880543103487222711865035829355145527607734356108571524242151799207109853184,170007686820115768432113166076127055270736114409253679335788465551998237004030714387572753314486129922694290963733497774080,-28174641457145648414203774786716161024934675244270041269900769019999860918585756939559149424430777305187452058953006108901376,-118346799769671613298670,53193741492188019151333934877916649931686846715495,-50270702225798343544193704254426272559679304905110446006110,871265600722975399774561526007242221455580573212738389694035322547,355599156315984453144779408006998749576871166800162355735244780542816763,-13706367693338297376660170302658501042109129730776455349878703335335856228094949,2026043966762434825454125446830717860355364159168626583323063214103464823706208245627,17655339590123476329824003663827126495584649846608926055747942315594712784571296455328499152,-584488794520525534006213782801980500842323900712853183206140405283617415123553604227258693777255,8039893586944562629044753700123430911200689710301634756453502840957210639767512901755570349986077002,-58151098236566111210147350926288092145915944047510721345557158679519500413519111179195902544498509104064,220501242640688200658661846562669777321658348656873172005723169662252754940244368090980925071436472300154880,-463076224319757588247939622938478191318480689998449588099930743355285517684503611931413046836439588503060480000,551274485621182322932667235933779692001769354404604070314392577600205492248607467086988134206828682249144408997888,-355826184602562251548812788007215118824007301150966255062752748429453813589840536186753215671851769585746888338964480,100425489903956916101288960895037715034473225300891237963702742327269751452078611755082125085562023421298534573894795264,385467164889883910380717916332311816685061461369793097321412681830056554979485218516622984656370553171502716619476434944,-3295886285045045851184199183658116607604194889997920723777300561518878898571148137253564302506821453425742891144733161160704,-2045897865614149026995712,14886392885513697983664116970685808549888315730778,-259677325914974230076459527158561167529559091925869635021,100439126739404620357500724705928574210139512908762385608216628216,-517060300212042883005173300886882363161609421404410910097278526369453744,575319739867512258628077294467777136079293986864746230708957167973395399373903,868583077890277181468795096160593431928065468113286479858594815585718728828482256989,-2084989803206302491266204636923035269245186486737157832474167598361711609223205037272749413,67521711707589504188498236016703842234568385919523815907053379749398602118045532582021689385352,-833487450884314340181243347606188657944374070713031430075052482693699633275802735014613133211727452,4780171263757328933237203583368336781447805982873795829717008883441820846450673302529297616436168519936,-13917104587629643644686466256729184116893072613757367895722905992677105125037863204776329692912072222883840,18688915703382241586597142201269397189681007987591930274218271291770147493022675027479205760204853252270850048,-2798928011611272472540117366195846911928870461159774319845963435677005671445743612776948997201797950999231463424,-19073340505187400524216634078325129583936283463141800225872472173451418570270059836742681943587492077723919090450432,16259228396929134742531212282044997085295322527950033103409630064437907883681060918296114308782665081707416707349348352,-2903473976483954484274797106246543580357788605221161593903727882613824284025812605572493905563695303431014728671759958016,-85717799896814874039022293409809512795815242744235025010511128276626507175753647981497319212946058346582531105037664387072,-11678283191962350819070473,3399080460291335624646569029379820722539361998165,1298688965315297006642782990416903214786475650565393395932,1304576873006904479500146225090281636506579714911484024511979450,-140395707789013546919593165951063361875786513705231485511437237755712024,455272290469309749601399072338699387509906134395689805466413574315873787961099,315378345062057890135356937290756673377671098100559297369884300995725165598275040244,-900136828040836083214099585500911573262190403364469001231187327381558605434535054805100772,29051970510566476176133165314436627194708047253838564973810901394658849440619128862868686687208,-382665775321647748788958896883295732406788733290201093791308769285357991871145466698349463021738511,2577909025204264909534997329061792697428980308795251303993103478284411264803539418705012122179908209920,-8973175855375252592324772264795766360636933832541228618747083205031745615145724149385489268162616424439808,16531769957068920121420650425911603815260329093605442592114575378725188928312453605323593062991030003837173760,-15397892768342456296103581093681976287676035698033696026608722280830431683638631259963168307160786427402885529600,5556452775466579510836584176344013299965109998397385338181981822781927384140663941059311925528922431068003167633408,563417872134424302286307896248425283437441043155586751090733498159728846524275436125484501047060726951675475554992128,-517950031515217302512988761847704698000848945817336824753012203458752587046004952430787257664203901400644277191758053376,51945164837965514276540186322467619062015455607175341071971728047027546706943088225135135763610081015219649743220566392832,-37840446128018816766246165,584510604430857076520071712210922005473592663590,233446213725259131237574512122201158286494703605424322757,-1369483604729467442663363022154786517418744927409008620212240302,-16726523339985324269796878385984350051478247628031941853460344399663398,66017044660709245332898087234599428342451399970320768001535161999678012071473,35597428301652287823506186697141890261931069142638904071425441643706103998413787870,-74977617523938024553358208453440803624127126913042947612368693457460476711241786624948401,2181062047068627728658382679343381437170679411253063149929424794454312124357449905179987934762,-28645192603778436133714687798102590395403887269515915829161841269722110566522758510060345402262240,205119283616396530630740670390256977609300477709136690062599425412565358587880752295376215124587847680,-774734818578825737336456496119284425614482669485775298571909692380335178013404043171593076837200613867520,1624418413004294388423879857502164670410107790453219186423664207188253985079266975950740204916255718486573056,-1902165452530042068262775308986301486294452937671303780614956227063554861351287113046899142143669103177809002496,1122764583881477601409915752643234483993573164321474728270330129355092960929604459096512675965075720033985326219264,-200322478267055822867184881996765133638525411285407032559430041291251737898041649155008604332996168964227664814538752,-55582809495809467588630876967032502041478827379132430442288305842347995453019520707754903364606346724376502961933647872,13251700875595789400399520132748794854704170666017211481637548071729986172061682196349449684088516563049469153155183804416,-70200346565492678926597820,57875382279510520038833577812469345914363583840,7807195797177249945789994525112276133828365167319234443,-231131777958597691010564109947386662184826561340279092722498372,608968067880914235125894081616573097275903908703916947632264112488115,1961425108081799006338204016627371048254927919047308709738422238432250478520,-8522699845182719203262899363131417011883173002752347375753536845594050144119054521,15165653387793576503161525788748292171805433642821853087647653477638615422793648478939391,-542028741649177854605471208549458977957654295966906888859657367032132744453741015467838440540,7367276445565719792038670763538482017644828269239641676831822194392815159920503843732663298227392,-49508886987819275547468571025115506484195270775126253467307234355135816532858293641484720501884141568,160767834589599941429877820636143205475878283357500042284960506107283860475948302715318747992942768029696,-250674382833631487658606186664311286530348833622597083296479338437685086492938326600297343464690713312100352,157050339007780503883475000938151303106563659155509319722752280417295480824715043537819227008107912477664083968,6481450712109221035929506726366027370984060193109441696337009871325992005940819066666892590440630517271548133376,-28895780915006917735577363122234785083190914932125167156907307728014342736165378983730612512401877116138375455178752,-3158728369468218735586343635103937466910557866576566903712189894370779807691647350602225394662140506650342091441307648,1861077714058124450715901957563747931253435224196023171007304145851914446162175208865766153073637469717263179856132177920,-47939394665847316599014210,-3564292573347008585101672040770549951624056687,-3713485665798026883829859388328738884278902263479608608,-29597374169134106916132678179397719453444032782024257453181731,600151651109898635773052021595167922097219892655652465702058190683164,-728192129825764943157168954916664047182105706592358981050837385332176185841,-3184722105463056806277515001767234021953018710955665323694590471844398417385797770,4132370741559079981038084802292615233622570548116341770190170966713421874937566373077006,-131342176106243212668492409991416955032314043902610024538107173688205987502764017918237571360,1742699821152045725893835313452394175691185975425094915175768918464422790929943103030628269354496,-11723991848278409416314917063396524245712217902662622413100759666556605868859653849825404661377007616,39652388708170399005128232735111381734893876386729443152873989417395636141008255136608682464781134725120,-70098726820180824641290710454093353303224604169587838604046951491520992682402489799239689172507874113355776,63377749011330468512244845139831582197043183623325449936458725926802245556872561557752336431259995291290435584,-24773994772389690599271906043855862036825254516847969010613803461556790207939550036604710825989827669382158876672,1485048954349250676192537486770139108904324434135715754131891542871087950587811390975605062672172469463771628175360,244012441843106178402383663570158353910851382196231461431137651693929981247655078651544656281551122178565094298877952,145178127498488977043422869870742503575944908188698570633123556059262237934679095357820266668811179752373168683232526336,99380733225687058191220579,-2742528129903908795764685888292346561915091135,-638060194834146164854287600220967388313322141207893704,-4778588418106373533258555076155491053178219826250942363811809,93365681082199450089163549416648990388662694033597065389770865059573,-132183229217351976845249816038388580223892922006252077995753669982569333110,-228798770753122894765143764611282814633959131348509520782465578101161986757285298,136360328963613232883356529328112220747486736252178153678523303153200913756023045001166,-2138060755263291057982368847270240563239150746538435976931059499066168534431740436750318368,15600885610495206127617347761931814917909478258321668211272192299951370782838594998268593267200,-22309331697443197324516643847243274799186226259071805022940420594584167206812847152240114140053504,175153915069454251597195801438883160615313641249342863060636747840288591326891581337445813256015839232,-1294558053015107167421436863204281003518932929831059147918901486330010504577243440890215875473947230208000,3056979209320846797694134613936684176654588609787391144258010972957404527884533949123192021608542898132877312,-2731474841245698822216122578167440651604485501774618316023585984180212767724789324463996134998081076157447405568,697070237273626610796826471846307093712812918895920859838359320518057152347058012854603996833130429586774605955072,67325881614340149910252111521410126952176502811961604226548030801908827330818107189928552030257909871438878648303616,-910480696509841084590889035106098807465453970967302111458574007621127434858638101943548082697944757022112314556416000,317014768316667772760186287,-531894411170423129097988184144749868135340477,-12479230378109013430373436910467266216227288883692446,-35956390272701559725502297136990274719842173294086330991273,-107201072722094653970869422054842440526294051698018196983478028145,-15251132894543049805628919320351739354630602258566662750231270766856008410,68339548937752243904027564093690897887616915023497517217376273401614045481521343,-84997239606833402455895986888875121202852253912669046277720547991053542562487988830432,3003958292925489158523018939930480457363832044763024747089726359351926403213869612398177728,-41957538134657204864204900574059573738782492966881144416984190753121935893455161307409788145664,286737743856409973841674023879589891921189658866432042628857521635051220694251942221526267089911808,-922750304464815702850592769636759332953848608912769017974847902270644447633244883887600926039163797504,1456104439086854939010381998318540117814061274824001421648782648660877719859668636483203701580858562445312,-1080980390830423063452648674214254036022937294254927334145434588604261145636800260279555565170865549334282240,295958130642898886236106230023202227210517128284066429749524680584142820055936158509848237071473509266861588480,-5996223734131532936804978588753438896731739734089282514994915625341638978458265849286646586476202235911500464128,8356561829398561412056339738744516382043693034898060453776738666861694114592364280610068622491792330885143096983552,-2085399074473285938876241509810947984771247795873976536359633630307974545742710282148786416863604093370623618669608960,405884288162334411255254046,-38881373031283929868557509041344035398799090,8506350511166054150100566948675885201676542869138819,280528136637407619717641020314363844593823300228695263634988,-2382045145392355335709930054432658022450101434921950751298077125693,-1666508703697489966488914715104439644753007461887361345805575566801757184,16574606343311030587338967587351908987888374335500360935430819394858216441978376,-12744285139441471167583741901418160587176899839020673133484313370498832062130681525468,385239223594674886393620874225048595157619426897795805201007749094402819739018958776084224,-4840751631549216840116567352086198386841804792769658278481047867328440385495530319855763779584,27866963800789803403874095950374662352096186863903606492099680281547750455046463464176881379573760,-85760641848837061704174712201519583891814958476440861178558178933094257086227583980770503888595845120,153573356877555036749888927195743630340101623692373986528639842625788284326146762148868740460052815544320,-160941917997952682017368211295333645608474847579955292196779838676679848751432513894096799416516436167753728,91298889261477885846308409991330167579501514656995476045447740513705528169742586699541596939158658572303204352,-23264457601549958386866759064922216468978561483974010245861381431287241269925637743108285678063882953390964080640,2148366617693017942492916436168030876867590696318096875316130460706916742832273572979051335464985607422771155959808,-357361654498592274378661207238132563080974990206849689333290896028748487723931995276079258033962024557470899752665088,257857631297353997950561192,5135464493928317839134615767018439731342217,988047764703309423983887415436407952128773519141809,54336488823931075171209132009584315017438776331122519591630,-307876493616118773020402825486607391013121128447505474584138665791,35637451726404554090089253561931865414222606149252328769157577795749802,493694102514337517125289433603212683486297873922547488402992538265810659068146,487092673810635372126553702638362639204454480453502120707496846796842673632278596544,-25708501101987650786697850421372210435568395722352514014752298258094095822361180020049408,460619619640918685137402568731671486486602355212221091424870794171794799521946614895072280576,-3777562950035156367792925670387894913721927149011480076164448120955712250369570895520573750771712,12122569607064394140469570431187710103193162097647851637249793416691055363068731544101019704409194496,-16253318783593576062666749551834298848612046142283270790309420233806416897983245145712601337706135420928,6706128282486427733382540220779406920141002854727964069880098925257893950137111962671597862603981655638016,3072258302556819235085160220882565888537226186622811908361636181351789144470522984217636892691581148489318400,-2584012898313828780913630386404246544834299035666430550011772244274957272644817226004936093288318870754569486336,373890009881717228676530509992365290502190636929157189676166630208888505945534294261952758421720098721890849259520,-32605422516623317383634550275161035749739984429390756472123577750706057409326788716930061602811922242755238714933248,20708437864749266495722208,1600983000728328719860201857220791516573149,-18847988859206565656422220244481296686002026865815,-3336402411376985585224991484663755225569008775865289258274,21245728547517868206241682742874507149425689373945893784753272126,81607388696370822311063305103476701136374348066306379777746578062205091,-325860071873427120107245009763459766487431207300370669462467402606048456384328,302732852518263193298373868063403597630207098360333174067793126223455290307081508896,-10599343217937009003317876465440078830214845994954879465422286245364305903709641895626240,144996089288720431363112688340274936539782825192222069002456489072630631034552534577480466432,-861904995396532825387467946835212444761861173084329736221637713239716245524934788236245148368896,2503884639572056818908700766115076287791095148327962181661894037588518904479402601245106897407705088,-3853859567133567346088687741849079978876621063902216160643116120363823021592973183767978096762051100672,3164769761599509128157186393129221993845332387833725112576028338588842610277673389873101801518945460551680,-1281659728964112468801713159161911789938316464503869849465276929845562726294845741992523501274185210062176256,208656060841754260232148664022347160704570484968498044616865687076936401923445356780864397325241504623778332672,2429633220736631399976625745184075830644487747769210898674058692498833971293397893574038264908001250640224321536,-343757617792277234736407646857580265140577363338724293541707141639615740258653242534588185406308787924909441417216,-99024760109998767809148991,126849019669724453965906588783484586958014,-11618407582906080353602335053338311814410435464495,-2136296325427582695903700101382942625403902728306377720947,7650342626834558569323376625013173802235472838441305353354147810,19360894321941197250349080437438243107953587402391731552104765183488244,-54599654760265710294995210994680676481648651162716272650119721668106015404048,18418717603424475437760493329496255429338816640151252925233863093263580270626276352,-498248806798086033389045357200042754151406992937184219811735312445380730357827604328448,3252425079795781702722569998960817762391521137358534942170382013734189584636495265283440640,8300070120868278339938795896922820158430898007572452546270779566200592299298667297787724431360,-50369587693724474613360437086253702743816591959951717076696273697060981965920458408270359311679488,29155610053417613545277994326310726606135399268379523587502342658071954786349988926852341843445678080,93524574182261277858041253101469536837939403144158579395017895023787097401836545298557271266655561842688,-135549109462480857327153165676067744326177309043402388853325009240315719016637471041919408935060199708819456,60681265527517030520977523724490680476219810646237023059198931253655391027846367957690768810683016329029484544,-7322460318356280964005035045261913907241681712275461188640120652670317041319054442770037200263122467249486561280,318744050618573832176356460200422898517602968368113023303232982702750274127598936374668715384719444880372109672448,-79362394271386758867857627,-10360971654355846220463702810678951327391,-618506572869192996189718427443678874062962084414,-72118546051389986577793184013942962242498876783565861878,-215207841395411213758150480353481340183214525213411909255735166,1409956750804028543342721527558457195421380736910228118317212369133236,-1075289063318939211514632430923641534663283775100702473104494760488704958928,-3612463113959880627881646583912428576569264161753334098971361352648988050319671808,151281893029105459286286419271282411250250085441630068354126976975484233443694910697472,-2423919470160212894242795516315022904618373276960980268192319427045606648258880923181252608,15182428504117582831178282061670260853124368592589559133265397712003507986115401532345759563776,-42008925820940543429232100307607640327604398380097200984824141476946952292192370680854866099699712,56649273534639055446294307971019780002415416470496782546515395052327272360244730884156754243660808192,-35726711249521673847434639462984093716459487330125664720301964389273165897636704207325816161254043025408,6314460093213459517516179630491357455951795708854312131753374988714199824984534206829095471180630462562304,2498255486412064416110810700190141249590267125247243421152465599641914007271889094570760337660118330654064640,-980365455416009243944368579437698049473876286307049376219086544284383177066723617628034848944122135583605653504,51500948987874766303370964098325731264253503349915796995424817762524201149705583111210376635854593041378414952448,-25674467043077689657657846,-2777376971838520934397444520536396672047,3194115572059999073338905228692870084204486023,49174111836230271043118150734470732344941073392676782282,-131128736839948809714623852593712892318230000881171739622349384,-486895564059279504921697908808034167491609176223839451398374929941600,930664895789007393210542699070086624142698565170798513519628902919048949312,-564177023502361974825352726598331989468767662900359308905263263372607142512664576,21432576551145541741091004430680069589429391480787742204257449770678758984095855394816,-227407428829656900058307703370632017802351082402309489413237577063392800793233207857250304,719766982511289797775244742944562765869690637000913104448931463854369448461640214388521566208,-1211310601396979942234614814700406246697649800054391296659097702270496985256627527180103958134784,1727411160478456748441428687061216108062317571836837950755510262413471097771222924265206582152790016,-1822127809548757290002927064119708538828982365414924969576603530100428575584483089123766392033346846720,936035473997072059859888635686296625691635510364920209834259084410502089606267274328336040954013281157120,-131846078921404505967911960682189936350025027913025284992315227839186072495526540260161594008047042997256192,-71584325173545356027509975408348164725772956989487122200096716102577766250610174225357923292138527566520647680,5037247500841576310546288508582516365144131488293576168340510123308318455220610659737250029339490481353502228480,-723566075043877885685413,-108813242322597206289898319445591497339,-4478701952800911078623005540805735922931906356,3569634882857824476473700171208741311851202382905071466,23234181248836112596488879348118657994303349477963952910024542,-142103787139936923183172483272159764574103678536867043695748349916074,172782311944920761085265473399426846346971018623936329633607346749854218400,10905013870671205784885834634106605375829760602766242002019541610098232898249216,-756205345381943220134673554182466587938482010549441002910967924032004355646217003008,23538257047250211867997911750089147702374540032595082440553064235404821767415315942080512,-177128401909725409852083022985527082947719477648669951859686614485700727663118528361376251904,491734788466215979446274439554907881533270827610506350076589205453719902657649894626544454729728,-640761147218217234279009432873159924225075005459741908468770202675305741198076514541040541475274752,424475041346520901328687486572432518076235726717841115130406712899100772718511292880199565855573409792,-138242649846073587181710799394171934238922343138301216812500982124858429740563101140434824995471901065216,19316295344971934148313557832268361226911511007270144866364767949749084370032687036698603656321556660879360,-2527065463501314135124611155146676695172788207686271448487542042093814051776095604283126376256413724282191872,109446541296591689740564638061405406431928186073876345808834822472806768732124190436304895814407278479892545536,2015873150009564966274279,20664162380845141844499810161249100563,1792078586066516783464738891160088146555994136,-825922150959322857223328671458579588869162577914355863,3650724136450535880005951818435125198485718394130703831410142,-1940390924002896165015072564185744268426439028844151183786097614304,6838505258431150502754673763545127356535383259183064208849317277531015168,7771366067607848930413478315125553644250601222970945210018740927683524555186176,-380267924870055289586610857899134615280769228309064700074633739472487243714050260992,4551002295155342004269060811191902375643121148947635813745918556425905093198940431450112,-16205228758431671460864405778028431723762522779741241686705524848659201334279853362900893696,29569197856374747315966385036100927728080195434155879022006233584474622175290649234104576376832,-36126789243912065261321455827657904524942559562139836348100605567924862460686811086754880478511104,27389502505978114946910129332027455180329642015439755115433866343143143418164814116680887833672548352,-9577870512483806040485996711204233926822997701324013898760382528402242157401696402836408446473826467840,445232034478972394102266782288598199485943183612284185281228790339592962248128849193971962702549781315584,840036492720698381772053241799806981105494849484286725252231621613526736886427481391046162365970300018884608,-40650587555810487974903864232236254539084647116762192575505914647706551929749031246253938555780448693256192000,509872993928879814869365,2070710895240605847486754974069291274,678641060061009078591293406598563675847711889,-68410386413442130929416190910051121964424181848859217,-1255980174214757018833561458563805599426103307780815064009116,4205616111764886501510570120637975936240431042328926489426803334208,-2942175705884782371778005534717024982247038666537027464060479826917396480,338625966539830705687058538036750368469971607566563296557269355252585318793216,-15343009945546092316009107528914003418429556149417966716424836307364764904185397248,-79979460600704743657597118261127758925539022802820890267728028490041178047566909014016,1396969115006366789180943283153282010872162295281402058925293806722066648164314293165096960,-4123335444151472454071497830105247410174342965582735869540772339348374745310852446482027511808,5490661872898827149844910475713779785875777952427249175930270732626771773577164073792278183804928,-4455207259844661826227963151655088187298513172263532108409363572174943611032407152306942690006663168,2543589873188638683647602125293618231432339991603759193302430472383929430080061792852523335188536623104,-827105303271906455241311347951110387253420071097288952868347776449645933484769075088562206841089162215424,159468453766734908358957044307283584205449692746153338183169862956024809918301238170648145879381827085402112,-4953845928844660441387659605741614724335598010223794773474831329375929725985330538084603445375881698292531200,-1603002342345362480021,-56831627292492829444844745743763349,-38089136982905591490259994524662085607693946,10795906720919332646740655779604587059654202792356822,-116268154287154565252048741867981452614354474876050816386992,368985608270918204365142694706733660835268565803987878451290871808,-508221603617677775053841812318148475653208541905167704830616489588936704,-53924348648539137674967762217540650458213516744807501641099584838076274573312,3933290041200811498623576871888959560552446292526897695167280089115353508594319360,-54838967267114653019208930837399307008960352447806160431854587308562156709794516303872,192828397646104370759340528245161660454145109575714637128596826782938430971566732827688960,-346859573952411912321116973746193232584722331567505861567187269194554929419142870672626155520,447424392922418828722402003973222046692169119902424488160821091080521665234601510885952491356160,-391788750286838437186144160723899605196213134684681980521512263540254400895738883952519043436511232,216700383682339779911560726112460262662858683039847287350270901399764396936721028653012564686229471232,-69056795423619844717954523648622644134035245119336999651960775505455947062505240248713041867603319980032,7784282070739022852226039509015619339604174068625587664731562544639760484454514224026287684211734510305280,-396953166091005525670157361947132692675600155518641627440784398729088632632602875915769607565586678677504000,-15337083092498523382423,-13812473258290850002681330352406106,-22379788182008943252917026859994726991711460,724259947457917317430412938288031239935552503390702,42323146683744489746202887588376133387903876802154527026912,-73153784588049168829977508344476445455566745864855108812044815360,3667149105664682301742845122955392768238767060520309750937793377222656,-5218881003749225811713450768224440371085438068154421101389283196129034502144,397098470611140363026289035727438200848621627560105118606380646560001803379802112,-1101023541903426745445688090390766939768303192305836559328793801477732322203739881472,-6930702844596953715502367465213092258961431824930335415462498318294313946588835578118144,20907292397001084682864111927896379810871115010160165962816063943992907069568676450113945600,-23640688904656717286520578061619204525346703793803628006884022296840156548786341187503911862272,17732810101686590043874606376693255426975994076919143358461422906529807652966442807451254427484160,-10272998278668641725327908781963001159550196833274641683870997715074314795085868755211023567575580672,1674586025527318810406697007516379325759902437220767174047445400042350818495935242821008088366600683520,-345501927370982415477242915428159527213337312614935659719055191916973377436279853483889748799456301547520,-11160699723482942719305578295332378236688759850924685364533189312680592062984618273510548750826775511040000,-1028391748024258934417,-68150598547630074174379467828824,1239254060878812804996720782674094822530437,-109780707889171630000801974916113542947864602009456,1754281982697829345365602798332922849659256200984116300928,-9742556853726603378868941922648293138137027814066904811971123200,8320521215348085742584105049056437045123655195331358654302677830369280,31594402323412097911535512620417785852759096092952497910427323371161649152,-21521476093620646291349938719951278524252625832302711743842747096021760946995200,428804988772949194911879117570582774410699644527974360382960304546893336218198605824,-1326461571333840113733449843055399672870920173220985410757685543928355932910135558537216,2014358326572980741438901137196477608343037564743126104228767986546913453834094765546668032,-2468743494078458217959575565498711183360614777821724475854047753830664430646345425586453741568,1859985770454471480448899985057362272532957441884282644038035163632778681554809494268933381816320,-991334299898240342135124786570392341915393148669116780187669655325823259736616313099658863367421952,339461794208812201522241125142426757852353854917806802297948529827460289971141213420524866303384616960,-41496255984355176338525916435386673505462764293505435612915125061113213286933841127655121928110001356800,4402598396286737067187189248360007593536524802789945866849812729075959955544309282454496633643283251200000,191782888858909710221,49317553821916209954173596195770,379622910149737830045701366476468738453532,-5603226413362620640257994998520852456618357183564,-939440070525052639322943751060657517879250198788252186496,867492773993918139064841553176724596967427219058225120374956032,482078197124534317048213434323084026494102300792171217890819150544896,17079926486882740064577138536445624097377900174837349301100290585389694976,-4512273215018208405718686315883635429779311056964538548630747210509132144574464,16548720607207139626422605851795338728770759279409939372471746877965059163592589312,24504671722750791402661534394337732011047934612787125432979897612385520543296181501952,-52058223199307439789442983995949132380663722032240034971559433345391287526088337271029760,28912474137752578808120993357519755976428341217998099751985972953441699800916764974232109056,-5365946679535942417038884209569743921524386190451996731973629918722199368942393674761311879168,-5329888816257726674943594236451229428597689892007948193365850069486899110623913731853329809539072,13426111914312240445396173108841965393495899792947894165265513901842739552684221819436538298936328192,-317838184896828667541088616605250041329204529444726785690170087659574297606253412308184020325236736000,433254826955500410319310747400310438833064610794959431404422054225352537373889011135004520778563584000000,14555650484730139475,391185317358657259150396158652,-33810540362458804355402735302393528039002,1415456786003668484542472323603461246409099288512,19373371756204165027516869234840474078046813119519505408,135023869369728064183430545173850921509670633872736148373700608,-65173660155664569668040600860684093681052666316372055863776910639104,2441210650831812418595844935137061345449576347666077595287598143908085760,10476032129542764258042542167889327895179548718840768521463560239909294833664,-2122256177575273157346374835878372586255459864868128265445688258856913071434104832,4233116965087539093616010892490984996480315192769383023220193849947308687498512695296,-3032833805101811569016898883638665621934474128189220472430543003379246787421076543504384,2439275875126726750219660526284796377878340085263309817297118148035596663369696734064148480,3708733707974352101712152978828711844853411538633476781586837240565747844031946237121031831552,-2731881193275129706385367676641234788570111358076196459687045130338559994516998484989590334603264,1036119429104549514504917327334427888730449092694258336040192351875539556497143006220283111035371520,-283683686982633760517778411896368497323664379903150435691369413825086222502913526725332602464501760000,10712391357224252819619903686306903971375525847587114815731751081497591911508034382572743955578880000000,-1276574735198342472,-46705109633441711115852614795,-1887883343300209609307388297404044003776,78597805658735962369039755622008995506941498080,9856896273445208218595162612214242779494362361756153856,-8036481845326974498764728087407731538413325288471962634534912,-6304794621925749513990742090843536630330682680991592971156084752384,359598398563260142015509577685382386447038369690176618839052908576636928,29243403968744368196609742646873725049553389255461656691739576118289201364992,-80923768328179591295385592275626432239196454577401230262083966464816606712168448,-146875324676526682300850906343147876267332006360561765203566660025952250983973126144,80292809885867666886079492075194945767724970902553034869669612593666249287836429713408,-148125103073375591985160049275830696897280030142478957769853091158254421960814325118533632,75423989203340008089898988165169718838811600929222939960051565161582329065950657614209613824,-84349346436302614912624919844797027075278982778460138450738479350867088791500453416242679644160,104355149237789239232594378892954882153990556551057022969799623391114631131737679891531415787929600,-40440756443918817180635793579183176860494053142116758373252851629219443071035874176390412212633600000,175560657264679916035690515073491030665087288691454029908476170295816817761343024803066203340800000000,-57931037054840639,-6271898289128177915706605056,288675541874326765373931577418533010848,-61448403204468280722343050621832066907324630272,-750883956027531184038434725126610114872534525297950720,-1004047575951156212681108913136973479707041197918925201473536,289108169309152999828008750326520295312587538122654130589594025984,-13229662449102003960951870059139198048545540160098039200385604519985152,536992369338620028624337861350608532161992545531867435372952297121469431808,6559576734325902723880858657841353871388769802097448810171620488791945270788096,-167312198946457770270097904419632796745066692225592184111013776891118795521785856,-6836490622215342892156495504598842711010030124017157731757738240750949199523329605632,2859940092461518969887046441998911503290631390891443198903366054712594135825330080841728,-19239885309902202658858248906906151113315488588228949290625433847459208338175580138232610816,-3851262353151766436032750038957849709271367456859280788813336298040735629378197248171992678400,-8861304680648901224814461477282740034361170799490228412447402523957361521607901985841134698496000,1495383215199983510778535183386908767646338097034668491288445577404179492722382401245395550208000000,-245751671345409080031495991659688225915438801740728393170257440395742172756946111070365286400000000000,3687124357458677,539152284343442791390373646,-5678131452329815675525887431045958800,9655966447234543708106671344614831741725631232,-1575560002334022964169502888411946443505415868407808,68296373617082876698892579212454941418624376026923705565184,29174104171116610949215698107212287406603439653040374040685969408,-5055275193014973032542265688462486676530412713850625616487212298272768,-104312646210138251872600754264984720335075135400364469808107253349488787456,74653351339925293799951758222984369765176449784274926406906600822390256566272,583158574038060496951431213054899200480967592066212483801027946036201151851921408,279333448847999762820084784561106251091335883891001999669164940236602950276907794432,350175351573085257312859879962186827680792453703313120272339220493602463832248927911936,1008198204352013687108768155836098410922369560876679747143004580436496934823836614079283200,504810267188030681184993597116669301513218697380619440601105655949496441716883624132870144000,606035514366091476689952530021984076501805910796949375240205830580966133754297513998098104320000,106003330295592150791119600028757114282056140273256193630903622851408583773161629773736181760000000,-25674823662530407409447446033095127537036678865769683002746079490863420705001469957793382400000000000,31861177031060,-24647635142703363258143444,-260930315330336639826096131839561472,-683401890524662456532444162035052963657029632,1344608784452791327884112659407157744129084322086912,367763875017803646787218526256055321879443174883859365888,-1217535845070005176099554864719294881696803836176295738078134272,-17496729853702115808028855143881393353675324874429992682154388094976,-1961618443205159195203941438900771266987741082449349106482949402549813248,-12090932666702042922987145527591916374733214383996209763328255813174987587584,-21852767766531021814068081673967887002090206406235191909345329812027245934411776,-13158049519335412672306327519021927812472558113618790995907293781558912245603237888,-15906069552407115930368281039231421007846357544593377087755838140336689686379075993600,-16712396781585764327483306339954446300786073036729188245998699120393043644546187421286400,-14587972983159918107498412828202702399278890875708214740036666210874273800743831994368000000,-25046275212873485362854299140801603949043829480809350424024104561840286021443610515551027200000,-9086254105091366503090188963128931831717333625133068826100581064002173424371127483262566400000000,893148362713798553736892754298674171160294622351365346596698852379574204339538611509657600000000000,1,-1557067426370,597426057912263949257441,6764437196507519513443675724536160,18870763962504100857725165840051969431998208,-14216330202037274872516925043638022455017053732864,-39610598803827326814215212573035865300987996102011715584,15764816143699410763836770989053289509695415887499594540515328,23741635106344936159024685628941632522235171654253627942935394779136,170533653042557314526631327478385446420492084944835737717207097506004992,308627715048929817045403143703892413151296355650700486974238922177817608192,-69907859368518216940518648102539301818658860925331936649508991768458594091008,-102020889049623142309569394606018765715034457231589703578522329598450246464045056,717745154646506843817013129441684364817158450660006359118561252160620177488084992000,436479750335507477555125120964723598747291533454601941384445951326922320203810340864000,-271799763114319591564568772614564299585133191063227600080304134520840316011241537536000000,146219817173584239770214870341320401012734003629214029560979244805709924409340220932096000000,371720941375034800636666209266324622704902079715473285342916101873308457708292195483648000000000,111113440375129149619165912459026267879856759800541000735940541524058505375236180934656000000000000]
