{ "type": "int32", "data": [ [ [ -395825097, -3338379, 252929075, -287995625, -145434398, 502337358, 206659159, 134781675, 783268312, -497784771, -408825990, 166713587, 172525175, 176107274, -48795091, -348051681, -242644610, 78802885, -453599711, -727431175, -283645389, -154026903, 2071191, -127301817, -24537679, 219846793, -321232755, -238459459, 136890, 518782220, -446897493, -90126975, -51347755, 594590812, 336183247, 466697629, 401784649, 128259194, -219500578, -360588975, 135905929, -848133747, -185588140, -164586344, 375353043, 701691163, -12007552, 585643831, -271323865 ], [ 543583830, -148145108, -141828, 44025654, -121927763, -420141661, 191173674, -38804859, -483277575, 37513521, -547429601, 364683075, 628373001, -18755008, -118373784, 685763032, -432013448, 470086848, 273969490, -211740096, -654215705, -333163701, -507413589, -56695204, -636816797, 98187347, -72477923, 24829419, 35656557, -558823202, 412879809, 619643489, 501649377, 28410185, 26341688, 256081539, -889603158, -114060826, -772317527, -11969265, 268305497, 150116761, -88836748, 525814050, 17506568, -265699745, -70207414, -45856534, -230009776 ], [ -21220571, 490655923, 770961938, 933813405, -199127115, -585761129, -586514720, 413498964, 271965995, 311607048, 70750486, 86271018, -363614024, 768778535, -472187531, -277885167, -76364023, 269415197, -91722021, -16889970, -156308240, -151507378, -106195124, 764174248, -717361719, 678351882, -110349555, 513964759, 638930541, -422719149, 175614555, 29907627, 328756574, -190532723, -200948214, 592497830, -652383121, 283171191, 614387042, 802309249, 631057110, -241150424, -621285226, 136007300, 372823636, 45382420, -157615211, -231266024, 15153302 ], [ 348290640, 184051172, -291537838, 208102411, -25205771, -386700526, 14375174, 130338908, -283502998, 23646479, 67319041, -627633887, 13766402, 734018846, -335799794, -28275610, -8147188, 722021435, -40153496, -102717516, 607438331, 27700927, 244124188, 662680862, -435872714, -208043611, 160942008, -74599811, -123082747, 212472613, -320835741, -8285566, -638598988, -508987531, 471965738, -59922230, -261114933, 2408324, 211957842, -558695143, 115460938, 124191217, 492157356, -730871790, -70808422, 8797895, 568261784, -367149614, 649180062 ], [ -251487839, 64828943, 195622349, -33493431, -43265545, -275767770, 173118023, 381276647, -38826755, -5724990, -93540320, 240708313, 3731271, 895160501, 283921514, 237673261, 206551576, 322592660, 69068968, -975340152, 21736259, -183548077, 122393960, 46441938, 42989809, 116219775, 102537709, 19922732, 446900735, 3389487, 171531714, -1400320, -128739063, 280727061, 113481490, -13513610, 350539156, 81814646, 834410485, -40867160, 51964626, -10154958, -380817041, -232535699, 49118576, -519727996, 6699440, 683002942, 199169986 ], [ -18726420, -89833023, 6915651, -144526233, -643648765, -262239736, 463499553, -884918662, -43216717, 20288055, 20545900, 296406999, -275051861, -963692077, -93293807, 22217188, 222951688, -74311930, 60593668, 29381679, 493802437, 14334483, 114115923, 105296110, 124299423, -480186450, 203146679, -454995951, -536065809, 109224439, 41219453, 55802602, -13161953, 160339212, -24749528, 19698466, 99709843, 577354307, -132783314, -265482368, -441311805, 740975331, 472882758, 328419022, -227756238, -154968335, 502364436, 361496580, 140224067 ], [ 250771625, -43136737, -39656537, -420015538, -61243275, -268765765, -51464303, -152526106, 25248435, -295456907, -142100780, 346241358, -185625376, 145090907, 318030222, 91038788, -24166988, 13056879, 74222841, 521091888, 21610917, -26556551, -159096024, 90393744, 234608937, -243251926, -115213357, 19906322, 174543325, 341467287, 27836533, -309314330, 121581945, 245392953, 18203486, 68915001, -22384358, 389830016, 360941637, 162672055, -336590692, -784334640, -326400294, 501373131, 237615, 477104387, -98719636, 341842574, -334258949 ], [ -6734764, 518981640, 244176041, -90060364, 530122923, -4311225, -28018952, 48891541, 535328260, -404715975, -539872, 480473089, 968892, 225352167, 442880982, 326427190, -387225133, -250243849, -411539826, -49171458, 336424166, -161219427, 320067196, -326751768, -300476180, 25234616, 60180456, -22639303, 568685578, 122199043, 317083888, -343849036, 184108688, -872167519, 778575977, 8968676, -244783306, -360000948, 38177997, 52551618, -131432914, -604339699, 144086859, 80158691, 130682444, 7572617, -143716503, -9008734, -360609703 ], [ 793128163, 71150371, -130756398, -366518488, 82497037, -166717109, 141359439, 135017017, -14843658, -65922810, -28167851, 818161530, 262506160, 203105130, -25200625, 227596085, -861329656, -783014333, -623238835, 389734852, -809215884, 21302496, -17920494, -753912422, -553474183, -38074940, 172024618, -81402571, -255678130, -22372303, 28705321, -578508572, 227578889, -34188973, -97022225, -103118650, -416969517, -797658742, 34139056, 491059404, 532829085, -198650, -107204801, -978722689, -130863505, 494561450, -225159800, -336656677, 80154233 ], [ 231978761, 107932589, 204028567, 403505840, -568867940, 35198762, -507234799, 655923684, 460011572, -294267382, 482324297, 185457613, 5504607, 344368581, -456804837, 312563710, 149226904, 7404558, -80416452, -286740968, 18213971, 149010402, 103684205, -270449867, -677286972, 16104064, -733023324, 614350138, 177422235, 117059781, -111122287, 159411288, 16799380, -289924644, 108113140, 109441810, 21562303, -46034486, -428455286, 494793561, -85972173, -239542448, 640396321, 416349590, 322422901, 101777506, 20372055, 395903264, 138674940 ], [ 197580201, -55013118, -146355614, 7314612, -304749055, -276056095, -443569994, 55486942, -11920899, -906832923, -201730271, 37706329, 51457298, -333103683, 35224467, -66456504, -11014689, 774908348, -91316157, 121832981, -412975376, 57478340, 4252602, 718979598, -19115696, -235500765, 136325030, -38456954, 75533385, -639727175, 194839266, 54107143, -69608873, 176260160, -315408001, 512936007, 668959507, 41526972, -656246557, 149620120, -153189038, -249192811, -636031853, -16655297, 104748309, 263978407, 187907390, -30173737, 654670823 ], [ 93821799, -137532962, -235723652, 243360110, -897796689, -25863823, -189226797, 322935437, 100656426, -215492533, 2374852, -59774292, 9737915, -66771490, 4568720, -154559258, -292048786, -544619468, -54324641, -162705417, -37786150, -279086803, -276207602, 151042349, -63291689, -150483903, -195442702, 9523030, 54966261, 242327017, 200638311, 224324948, -162984910, -288638584, -88728039, -794695014, 437515484, -76663586, 4185232, 203442442, -224209784, 247213822, 461339367, -524273363, -183444845, -59218130, -2119893, 552476200, 824522038 ], [ 428929655, 6330631, 15430823, 825720741, -685511271, 180210078, 328335619, 602252540, 363207452, 275871932, -409284386, 165826679, -792564487, 19073126, 625051980, 549716600, 237499498, 173293101, -22278473, 681379112, 481797293, -449088376, -22870171, 261754378, 723502568, -391210947, -248356093, -717384642, 580212829, 52938627, 441388564, 537680154, -455088054, -872854, 136079534, 520586197, 170723279, -18392511, 578327952, 495350318, 944153159, 312988350, -29044411, -549268346, 598466959, 576163963, 24176183, 109502666, 571499383 ], [ 422644762, 650500081, 337611821, -203531985, 114261310, -273796885, -691937135, 112834299, 934264209, -459790905, -549859155, 149370821, -621062439, -292697332, -34218382, -20340731, -283112842, 15064469, 568746749, -57853895, -12712990, 391185494, -461304005, 511861617, 319107944, -609326446, -9555956, 161334835, -68854782, -530440639, 165673736, -114270208, 207358434, -254121465, 256036424, 470000985, -81336924, -121736570, 2676591, 62656308, 242860391, -150163991, 343628406, 563210601, -543465832, -484148653, 74243025, 73590, -331270255 ], [ 167141870, 383615636, 232342026, 35248256, 105948946, 444839797, -37254475, -117276138, 343992741, 149546578, 339006966, -290696596, -205829116, -542562772, -89867515, 8700152, 36511735, -234677273, -92155838, -86648449, 499065, -534292081, -213907109, 468742151, 568504075, -557321275, 24221684, 469247954, -71241577, 8314519, 339136084, 29043196, -891723086, -204330591, -265552550, -9929247, -204376119, -208159851, 29368370, -12522471, -116783829, 158413549, -9227978, 9211429, -2464253, -11659995, -346822378, 349832382, -123732505 ], [ 40265167, -150502453, 263207906, 205975862, 277832435, 33847598, -61099192, 652267381, 94477462, 194948487, -599914127, -1044618937, 455017457, -99078838, 166678722, -415204232, -484950473, 242754009, 435039558, -213607019, -35005161, -97508774, 620187270, -360450433, 11715525, -199150625, -528159711, 401142476, -18347188, 431444722, 103057337, 109911996, -568260950, -594799025, 103334877, -140218996, -421319990, -207290607, -665915235, -122411582, -275002318, -535632719, 129221007, -585282706, 281900995, 308872777, 475764436, -35135087, 34951900 ], [ -62613335, -160722916, -639131918, -255310960, -180382147, -662111593, 899680570, -17486942, -631489098, -203814430, -285833154, 223281450, 336414077, 306634214, -470813781, 330360689, 100078751, 32759228, -585393288, -29820335, -309539711, 167608784, -305173902, 175248031, 984798899, 340724236, -271212375, -21481753, 228079689, 96789847, 66666123, -516821079, -888319871, -116269314, -234520420, 76573479, -553216849, -87864936, -473117771, -662924711, 96308638, -47845130, -193906091, -337811328, 46599789, -315062856, 592875835, 75424750, 1713635 ], [ -252491921, 249968015, 73981769, 295772569, -100218516, -123413854, 35068482, 485854745, -374094643, -136971462, 495451787, 205445750, 42383914, 214374708, 25064460, 196537787, -126404482, 188139689, 347145912, 350808753, 656503587, -494422699, 261860496, -778805594, -30794435, 100157042, -209465854, -41174710, -306538300, 320633277, 475034084, -14092588, -170598442, 284265840, -524504567, 421259330, 453115590, 313925235, 296131978, -458397700, 304641271, -48159369, -214916659, -253511881, -31461831, 998559484, -222908266, 193516607, 27916003 ], [ 319606511, 556158617, -696046171, -252448261, -446231464, 10344585, 397129339, 519565357, -530195416, -215215605, -179817909, 114249421, 18416446, -89754123, -198367737, -38679534, -289081770, -242563554, -263968305, 25997939, -95533766, -96253077, -24070800, -70010747, 44977056, -283992397, 391574348, -252667524, 111200165, -213023150, -732301581, -384297460, 1033750554, -262535809, -1017937759, 81126824, -252124002, 186623869, -17165630, -183547495, -74493572, 8588235, 153543358, -135744123, -289659527, -110445922, 302191452, -13276834, 148139821 ], [ -568949855, -472826444, -172720722, -681384223, -531556097, -1026558, -99172076, 218075005, -178835691, 58809359, -66281638, 294212517, 318469970, -421559776, 360137287, 332314742, 387670317, 316554477, 397154047, -60337237, -564796630, -151100721, -670065145, -52115838, -49044046, 43520597, 74937893, -18317095, 395586485, 291722062, -35044250, -69840467, -103975392, 35836576, 256863630, 62529848, 367279819, -46370325, 63788623, 158524464, 74167532, 225709975, 220942872, 402582260, -95445130, 467103391, -4944936, -545114656, 945662462 ], [ -361328996, 19626021, -209833535, -454803860, 171649211, 64333137, -54226635, 39599769, -241980478, -88622309, -3028894, -349347534, 256600240, 481217458, 142711473, 103207801, -533093571, 817596632, 258109952, -699298110, -153929877, 696037022, 69818592, 5332535, -975137011, -104773513, -415546597, -205941026, 763273076, -393134647, 350445381, -844274209, -124372222, -615770255, 161756155, -2677967, 56643109, -109826193, -49428474, -21944650, -34110541, 3900469, -140037, 440277642, 60612200, 183507656, -208638596, 63276300, -99733209 ], [ 878398403, -345223860, 59297607, -98298535, -146043845, -185966214, 894778183, 127647355, 341859008, 218371268, -92200314, 474308440, -10354133, 53219758, 246943307, -634668011, -163828719, -22420734, 540101466, -78380080, -317058606, 43132324, 603418485, -244095034, -453143079, -90545874, -129481725, 112207962, 965307922, 114831177, -328732366, 104182540, 641710815, 123239561, 402914442, 542463347, -470081805, 443045126, -414760167, 270986983, -179972750, -70264921, 151769130, 91722372, -122952166, -36245844, 217160527, 115561355, -3964649 ], [ -12443043, 232785273, 188958497, 586070396, 736292983, 854880442, 58945889, -59054751, -121130194, -320676944, -130229380, -22367716, 106778070, -551523850, 935768398, -172912316, 255391371, 679508552, -204245139, 20148301, -614643679, -43882402, 976331957, 816572116, -815289500, 562368832, 330855119, -103430563, -385272576, 27847498, 523337239, 22330219, 109658462, 484426662, 144082227, 181530100, 320641106, -73780413, -70987542, 106673492, -208864623, 631485788, 35457626, -56900883, -322118676, -12571428, 50235541, -651617118, -11143090 ], [ -63230632, 597075666, 57873132, 10215555, -204926044, 376601963, -18022117, -68788968, 646255796, 90691630, -96067602, 143442169, 883629189, -110488366, -674774207, 484894262, -108300003, 513954628, 154438365, 90551871, -669189924, 27446687, 342708609, -502421018, 55002398, -307005167, -22207518, -34513933, -438378933, -336554819, 86666289, -447371833, -169038579, -374815909, -245280006, 380666301, 672622206, -371215573, 61006118, 4737857, 317846536, -193344144, -80667247, 23780035, 243932010, -331465505, 7028072, -313795662, 113411881 ], [ -79752558, 196126889, -764747495, 397993116, 121050893, 527422458, -16891105, -473965082, -143997624, -36225269, -472035944, -34451851, 87314513, 278791494, 19771252, 193258409, -181416706, 94675077, -8237736, 152394288, -136415384, -36393025, 250064186, 7469964, -528510760, 113910050, -226478445, -662032223, -626950014, 151038884, -248801370, 255339032, 61133294, -203323416, 52209356, 4939279, -54080235, 330335108, 679293949, 7540291, 163209814, -249510722, 225981029, 82563973, -333174267, 141090779, 602336195, 48141584, 753349591 ], [ -28028018, -116831293, -760790514, -847119168, 145246, -19601810, 103368412, 255947986, -297920936, -93899024, -917575919, -36595056, -27459711, -620327130, 325195683, -471889037, -266456402, -242731544, -206009664, -264725042, -59530990, -255656494, -581706606, 239645138, -329819431, 57566434, 165545048, 101068111, 37877446, -807249996, -1839120, -723679782, 166067063, -826421121, 326556609, 9022319, -577783255, 693695866, -109935731, -37860983, 33204386, 420409232, 316968223, -12023358, 658904854, 17349897, 756189270, -75493814, -127839010 ], [ -155191291, 300703635, 5219254, -638831166, 515898572, -123162202, -4237980, -92367176, -12141679, 29257007, 806117782, 387826621, 313524137, 220867046, -139123123, -56859116, -327863931, -172137783, -430167463, 206713071, 701363042, -272911649, 7686019, -899437229, -26013128, -102421961, -349751154, -528675617, -258112001, -38058404, -276159078, -312476077, -13404365, -372744770, 6183600, -525593372, -37580499, -242740776, -190184139, -38743862, -12490395, 273772480, -429003543, -119582060, -839941907, 3161131, 632793480, 338665236, 335116297 ], [ -469682781, -423850672, -302552148, -308986942, 380818787, 7198975, 111302234, -52877903, 593493748, -544689430, 260015193, -15028394, -385507876, 120163734, 454856233, -730185027, 517692932, -99429969, -130660179, 337768521, -755258, -79818979, -1038328391, 10722850, -120905790, 1007382060, 245671230, -192220344, 298214989, 236711073, -319219733, -42323894, 57705696, 74796307, -209069113, 615363214, 24523174, -100006140, 108250547, 298667086, -214593607, 187154925, -195336182, 176061057, 416023694, -208346083, 205914207, -178451108, -191925927 ], [ 613100710, -287017499, -598572185, 190238784, -131614249, 507590713, 739442384, -545195529, 279077764, 763763684, -106135649, 824194835, 585016064, 18302508, 108859320, 60338740, 698647616, 748364093, 414992594, 284923586, -42015582, -176326246, -744851360, 599268107, -701103131, -101141066, 84557340, 179092322, -43398934, -245004130, -11646996, -609542944, -103228026, 108278731, 90185273, 128342520, -153620952, -298351880, 85378467, 933820988, 189287973, -36317297, -28121688, 404575513, -231147624, -189580710, 193715551, 136348804, -117225658 ], [ -501080433, 706072192, 81291318, -435169101, 568830836, 2287660, 240705786, 38856988, 319933906, 64505094, 602800424, 474791386, 266574293, -841543025, -6786902, 233263679, 500205183, 728608312, 1799576, 411376667, -794764975, 308631560, -31695482, 416384302, 140525621, -86166896, -143395597, -456600106, 758432510, -36089516, 75384407, 31010191, 442165024, -436318651, 59740363, 359360910, 163315711, 41998925, -133931690, -120469278, 20282210, -82422260, 249431760, 243788191, -52850865, -136701539, -192297383, -59520954, -397996577 ], [ -30390713, 156495044, -36765484, 381044979, -195167214, -47272688, 136562468, -200271966, -182264660, -21144255, 492285205, -536069265, -17351458, 88542324, -263037648, -117053526, -179493141, -25036956, 338371461, 87089826, 2005982, -261224986, 198015742, -396162170, 35035694, 653885876, 531267076, -480934702, -120564749, -15221530, -100312866, -132228400, -164664425, -119044564, 24264554, 285925666, 458504845, -173925168, -424054112, 865604840, -5205225, 145902505, 334641486, -188017105, 580485034, 219788302, -203457, 561352343, -362433444 ], [ 398724710, 695051408, 214500955, 11526695, 633889549, -75321693, 25784984, -372859261, 57540328, -123980756, 188177503, 450025884, 296569289, 291296985, 623536677, 200103568, 389232227, -88128481, 576776924, -435208451, -1920521, -677265200, -51520886, -153273977, 46886257, 618836771, -226168930, 187583782, -248369803, -267454603, -117693782, 88710418, -926676132, -20540453, -150987496, -263282416, -124243556, -261850355, -763969165, 324240510, -566690459, -396568654, -169520740, -190772786, 383956231, 437651897, -101271282, 359027628, 59280811 ], [ -178051633, -462147630, 37795314, -493761305, -38571238, -349521625, 68204041, -14287774, 55794042, 364568329, 46191940, 9303612, 668553290, 5310660, -451281782, 35974799, -72187402, 156922123, 107548977, -98931550, -719624233, 116921631, 742782250, 73504237, -212851820, 418075009, -156576861, -167952472, 18523974, 691092438, -636002936, 16147790, 491594389, 84873981, -64594858, -367751235, 632251957, -155010736, 722318764, 730623138, -111414205, -131612235, -101128899, 39596496, 373912966, -531188089, 101981295, 20705552, 11276895 ], [ 578449974, -250319643, 453092489, 194338904, -268165145, -906677662, -783261977, -129604658, 490227967, 606021383, 471037380, 124237163, -54284290, -435636691, -444030676, -15388209, 11901112, 661576276, 468368640, 66007980, -53586073, -104947128, -632472130, 342292244, 752873361, 270239992, 235219330, 288021856, 155816571, 16995518, 901880933, -14750433, 37159911, 68622608, 28961137, 414138978, -763399062, -245568979, -68390597, 883283066, 40704081, 96357669, -194561156, 353530191, 499497231, 91210152, 330536274, -692539566, -834504496 ], [ 153380492, 90066988, -401313685, 252532464, 931694414, 53878093, -8692848, -1860237, 76352584, -66931784, 200931083, 656099037, 47592387, -60697979, 164698141, -243108147, -340021943, 19873959, -154266549, 41354880, 823622063, 362846012, 35283557, -478973556, 11971760, -107741378, -163710706, 244926618, -31123523, -9500493, 593094560, 292655793, 116760846, 511085906, 192554226, -324609611, 580355605, -141171640, 569977642, -437862931, -42822985, 402549846, 194449976, 33531984, 60818256, -708357334, 31834967, -64796822, -26384482 ], [ -10401229, -834070352, -283451452, -9267701, 191246823, 267729439, 77976910, -55540591, -521091496, 601465719, 452181054, -123201223, 490149086, -22340905, -601809700, 675048040, -150786845, -404486775, 337504317, -108562737, -54687900, 218377053, -424332431, 269512268, 724311813, 52802915, -9188767, 85250914, -149921815, -377581839, 730274074, -46463544, -485439496, 721001984, -99282115, -595063533, -160437098, 5516920, -41780607, -908431438, -279129332, 265223522, 27776148, 240659193, 276355102, 154033656, -64529004, 708504047, -905923498 ], [ 44775852, 223641818, 77565581, -801065935, 723442974, -12004772, -75970930, -371317263, 181321778, 53993310, 144564538, -46276168, -507382682, 143483831, -280254291, 202393120, 334968336, 298934423, 128672136, -530693595, 156203195, 606920723, 590938361, -320611680, 477147290, 467652964, 48899843, -143280694, -214601290, 572632322, -133189725, -626487654, -350690516, -570314015, 120002416, -86671420, 90338154, 81182145, 176909126, 290465260, 586923659, 34754011, -275043350, -140705673, 93565928, -181065585, 82672640, -539405930, 24521387 ], [ -806713384, -250773384, -39322023, -172888892, -103769552, 429771179, 189235595, 23458458, 217322951, -69712693, 7163722, 4338530, 205053960, 362882626, 886370494, -30933862, 20992145, -223400846, 552715366, -551751121, -101105487, 104120280, 189834581, -8783454, 406553860, 427740311, 276154776, 280277814, 269816900, 20362259, -313594688, -82670744, -141500559, -11801022, 59368432, 94214380, -11563136, 57407536, 60325793, 582619, -546359723, 34190123, 356741553, -183001243, -19774471, 787839361, 21651381, -947751583, 102593924 ], [ -266933805, 63512747, 643690585, 905133909, 178399275, 26205009, -568001504, 186254080, 542096026, 301648157, -112048152, 549085581, -335080433, -9654775, 298014702, -122944376, 369179956, 43691759, -12677295, -741494950, -485552594, 291078757, -191951440, 181988794, -340634257, 287299941, 36232509, -169456507, 74475054, 810808913, 179853084, 643103913, -631248420, -157109307, 71810824, -317256148, 154829386, 117525040, 264129015, 236766894, 966427785, -85675447, 874723435, 10803914, -181653703, -446230453, 181029109, -269784842, 121054272 ], [ -44868860, -96015362, 64525178, -443117883, -10382592, 265530437, 418106102, 138754139, 279807391, 510450143, -39045465, 7203223, 23714601, 18528653, 156523761, 4018713, -99499704, 511128750, -38205396, -27609943, -122834041, -82700694, 66143369, 734720348, 118206101, -81207450, -611597816, -592856690, 16340580, -25703181, -635661396, 373766629, 121571380, 117433486, -64971745, 181520088, 282382516, -538345261, -249427414, 223993183, -35970855, 219928077, 478798208, 610799182, -875251887, -237095178, 709781924, -45700127, -20918695 ], [ 647656319, 748300706, 37686757, 258993509, -57628764, 268556461, 474897473, 22235892, 276982466, -238696957, -220811320, 511844874, -100252379, 1839930, 13844584, 388190874, -34299839, -834905413, 659876262, -4010616, -113903414, 248688384, 194624467, -119932177, -294848635, 310745309, 100865265, -77210944, 320718696, 105894345, -40154991, -175205925, 49086030, -417728384, -524311256, -609708351, -130964904, 190580561, -32537589, 15963417, -27062415, -241272300, 180213531, 155705741, 64785941, -698436349, 462128027, 584627844, 188277561 ], [ 787994714, -103287907, -365023749, 12156441, 73185279, -53141419, 195962342, 599540233, 308003869, -432841295, -109857684, 192338582, -424852956, -555306562, 679953871, -329297520, 149900000, 569376418, -145269230, 781410535, -74170926, -41553401, 70049115, -48816165, -32946601, 152746088, -75858804, 122934882, -18030444, 180248200, 269756703, -132916169, 7249761, -133732866, -773424157, -152107075, 105712157, -210947642, -365483301, -103502583, 101575376, -30625261, -82433850, 88332843, 55612857, -988002858, -654840371, -559037948, -359688478 ], [ -163626518, -151936372, 2481429, -17700262, -281941804, -286365656, -244550751, 509125, 424072427, 137581484, -90602818, -102026, 421724795, 3689595, -397478352, -593319320, 33118068, -47538099, -66677925, -468944275, 426329144, 416200855, 93958855, 311694214, 448920508, 123985431, -2177024, -478167006, -945710621, -74398867, 177594948, 598352011, 77783889, 71697315, 509006630, 276488539, 504700908, -48677020, -61764605, -444790602, 427699436, 298634595, 246260649, 10832807, 2786937, -18629047, -60428798, -72725201, -337642334 ], [ 33536173, -11365604, 151289207, -472820484, -466807804, -168647031, 176246252, 780696628, -195905229, 532766489, -167603054, -654088125, -221039891, -879517673, -45433438, 720599321, -106275004, 254454363, -62661611, -368368674, -58898124, 695597014, 539933627, 62106748, 91262688, 628906436, 585459296, 198625417, -152994365, 3749327, -473846885, 990602417, -677299463, -695762576, 236254055, 406148, 155424973, 74689032, 80461647, -176660415, -574768819, 250147643, 235421256, -23701447, -630881865, -132065504, 66287770, -132347447, 172738500 ], [ -217040900, 741582360, 304073966, 554391782, -73682074, -28512071, 57838120, 351916082, 143651289, 92360873, 788324312, -35475494, 491255132, 273545234, 14294442, -615614608, 260289782, -260419222, -338029720, 169985332, 111954912, 540712034, -51660243, -34876141, 1402813, 240546709, 36708199, 276406779, -169771966, -135790667, 251893860, -754369865, -312336637, -608956539, -191986691, -492970249, 796151772, -465601300, -213152041, 164899948, 155111670, -649269297, -16181805, -105570258, -1514352, -47557734, -160517473, 59951613, -665995478 ], [ -6127483, -112914076, 372404941, 88763272, 48358693, -430441387, -196436562, -484528972, -160526263, 45242201, 763314699, 691987478, 42169690, -532876038, -201805748, -99709922, 621076671, -55131544, 109553782, 3791233, -272641622, -280508715, -851212992, -412954732, 204804408, 101485444, -123143271, -103107620, -261038984, -365242814, -527191211, 20885229, 43493460, -523283019, -387585871, -342685000, -24600008, 83324029, -57639752, 340720662, -683685530, -896170361, -1337693, 231013948, 48829763, -38198318, 642892340, 600115810, 135672475 ], [ -643412566, 428323676, -559474861, -26257218, 126308129, 193851114, 884591679, -223551693, 580109635, 1190618, -34693120, -27762648, -28819040, -74489549, 171089763, 373321202, 452089388, -355070476, -69560266, -117160423, -495496027, 119856237, 273360797, 1032591049, 491941568, 6611106, 396186640, 304770069, -10162569, 49728126, -974085217, 113367829, -31895197, -57319281, 89373510, -50214496, -357138870, 278052069, -479821348, -164077785, 508644569, 339365465, 65849353, 120958500, 545204872, -95238638, 630203244, -346532069, -270274153 ], [ -3102298, -84905582, -179986071, 124070131, -360190575, 461851525, -86332369, -17844598, 817074215, 400510648, 572948531, 9262043, 200571348, 18007518, -65423938, -332877910, 339428909, -429570411, 784986423, 13891635, 71072565, 123666173, -740097029, -689845024, 514971701, 14038695, 163741877, 247463970, -494930480, -353243943, -14919016, 28484711, -364968536, -428147711, 36310365, -456533895, 420683661, -182538973, 103400429, -201076431, 256509027, -54616167, -41116096, -545114758, 28537876, 19542103, -440176776, -829631446, -730737952 ], [ -191160753, 73635165, 313490268, 425778292, 117703053, 53257972, 492528068, 522248328, 686704755, 513945186, 722791722, -175121511, 54665083, 83623628, 448943384, 24124869, 404985216, -468848952, 19058551, -88857013, 303191727, 77738402, 87838075, -479892967, -105570357, -290654086, 396808643, 71331245, -14941094, 170055539, 703664240, -7961022, -15608720, -647248677, 29360411, 217141023, 242900941, 11898293, -670188447, -424644520, 22018108, -184010637, -112853709, -265989705, -344030641, -19108153, -19757444, 130887209, -205869769 ], [ 621730594, -33220345, 12160965, 641550153, -536533416, 13098453, 544403493, 970189985, -96360529, 27234985, -10643731, 109281119, -774865130, 64480327, -805122407, -129422144, -406529731, -7252371, 184440583, -84159124, 29243894, 607326094, -1532749, 201238082, -495381405, 124032405, -456579145, 675611163, 2062270, 594445978, -134248294, -870202718, 162612235, -200451222, -188373094, -97202039, 35875346, 39859394, 643997756, -51801897, 124298747, 149572998, -264500303, -658618292, 271079297, -51265251, -112877395, 45032679, -43489707 ], [ 550866201, 153436373, 240833147, -139513001, -346009887, -195816974, -226850075, 330452747, -562462673, 563319508, -1652255, -142930967, 472010136, 321314968, 21678407, -72246151, 251418046, -212428680, -369147283, -2194325, -34166473, 278848741, -627219076, -123163158, 547378520, -17231266, 108077380, -126753700, -108946842, -745309963, 593132643, 20338442, -271517319, 407483224, 584697369, -108525846, -4980621, -30496974, -47634186, -248082010, -275084801, -79146645, 688533607, 26711112, 57940012, -326210802, -337190745, 549512340, -206006063 ], [ 293233602, 420905138, -33197402, -510205109, -298966921, 205278268, 695427401, 105072879, 772065882, 526042876, -154304267, -151993118, 80115504, 323177164, 115834269, -232192804, 179882553, 332826015, 200028329, 80226514, -120148185, -17252563, 206423460, -74595569, 5055602, 8307625, 81567696, 54096028, -113104642, 185812926, 150589812, 422829176, 536935647, 103388306, -407849153, -388466803, 195081468, -65425748, 277390706, 36340046, -631980737, -906523821, -92611897, -564929122, 92402081, 203119190, 163224587, -735498631, 74269159 ] ], [ [ 390815980, 5413547, 323512301, 306934617, -315684442, 662103747, -95092712, -573570037, -459998563, 466696231, 283538921, 367432710, 293542490, -151047168, 417019510, -434168410, 29876242, 20030906, 928950947, -790530251, -183031341, -148907899, 80331198, -83350418, 79762146, -625592804, 273593400, 258605783, 253291, 236542265, -788820686, 71998912, 23149259, -106349722, 452187884, 334045499, -276441645, -78624581, -367276881, 186763727, 231497871, 307512960, 53996566, 133357477, -252663313, 88276759, -77499581, -412427165, 299679575 ], [ 260905535, 190608351, -30858626, 38989791, -28744261, -549652886, 205491100, 19688103, 471227634, -510497678, 162346277, -121271, -253601918, -49300204, -338069920, -581243892, -444893260, -752777009, -434666989, 890447698, 634612700, 320180234, -369715238, 25252614, 169115560, -418087418, 128122855, 18474097, 76289337, -127003708, -796257084, 400018191, 234663042, 155988163, -148892567, 798324001, 742045226, 380324800, -89515500, -16506050, 342793327, -164409241, -112516510, -267497282, -28384473, 464432443, -399263788, 103723058, -55418175 ], [ -57998687, 50472000, -222154655, 918082978, 164966459, 549183660, -253455682, 459366654, 201919536, -500790919, -40128949, -132173514, -217986868, -494860966, -164681950, -137905081, -92793919, -173134593, -401570467, -42173385, -59549530, -418157519, 441353, -278386764, 739824017, 583051537, 24896966, -525794343, 746382804, -571896229, -682040485, 162792633, 130436796, 184019251, -439027748, -183677506, -408992188, 347984370, -174920647, 186074544, -243140105, 105724867, -206988457, 164193309, -645373303, -54144485, 247210968, 33547120, -13598483 ], [ 196303664, -170983131, -1055905160, -148663869, 874431860, -361890108, -14247951, 77288637, 205160096, -79398452, 149266391, 56020109, -13376767, -667035240, -335075278, -146964306, -28629239, -576486377, 118485640, -68046904, -629131061, -266098937, -678338389, 647113095, 463998135, 120271331, 38476472, -691608749, 122797618, -254670231, 24287138, -351339959, -586803778, -256599360, 11922415, 541071464, 329805605, -7159968, 761939469, -276552086, -111883586, -414070268, -761883013, -6570987, -736814201, -80246553, 222578032, 326390901, 847225759 ], [ -180997327, 147802733, 262528355, 295781773, -127077399, -276372325, -224215038, 329424007, -157755903, -64861032, 576111, 198322607, 33789882, -385019615, -98016317, 176838588, -335820108, 681288748, 77145578, 406307741, 106347337, 580274708, 35007048, 97762620, -26681637, -74066281, 29148736, -34666509, 436663779, 184651710, -15407856, -19276173, -158659734, 197023715, -29015189, 382031973, -71578496, 49322742, -38435049, 67262426, 55313491, -291100344, -766099550, -63202698, 54305857, 226862411, 114090619, 673928773, 167349275 ], [ -42295967, 71439563, -28786850, 232351915, -107359727, 382336075, 87872219, 951632731, 326666947, 22044325, -80629927, 157726558, -12949581, -176797242, 18001018, 804636354, 455405837, -122520141, 485774727, -147823181, 556003890, -111970640, 698339220, -271072221, -116538654, 462523324, 342816378, -334505515, -367849608, -149049675, 694879930, -360418297, 2072061, 14074503, -167141757, -3729332, 347413255, -222040965, 285634076, 351885369, -165415702, 749080195, -135293028, -471559807, 48068105, 558651504, 63749580, 773153892, -239807138 ], [ -336073491, 42135607, 17958144, 221909988, -55409432, 141015536, -67807337, 286010310, -293538751, -152298923, -30512937, 399643577, -102533972, -102703761, 489737564, -767699784, -3571984, 5141803, 79511006, 479549922, -141298512, 54154388, -25542949, 269222989, 69175963, 279817132, -28920399, 1987708, 58301094, -117435051, -160600013, -731341503, -237897956, 365963159, -56892993, -53052080, -179411992, -410695716, -405261236, -396083214, -256820302, 612976598, -515953316, -585722705, -301359, 490739181, 296844441, 431873377, 118405291 ], [ 73217188, 45511406, 429466317, 861069422, -210115497, 5232899, 114669530, 42527551, 112742503, 204774307, -970308, -638489160, -1877046, 243465674, 526064547, 81540261, -229242328, -527917300, 985744005, 160351618, -211774882, 147019345, 438173264, -248003167, -287068302, -64501557, 236391092, -29477343, 104997568, 265817244, -511317597, 305396003, -359602408, 656393763, -137040253, 28032225, 156898861, -470527112, 50382521, -135101197, 133650324, -250913722, 655798944, -315565392, -67862755, 265235467, -84262795, 6728669, 547092241 ], [ -835971842, -77741581, -378719628, -611158902, 39451909, -354972674, 139678563, 142203565, -27536728, -282999660, -92100421, -121625645, -273191623, 167731784, -69998795, -236395995, -67346535, -855127536, 350610477, 209313919, -529450251, -4335231, 5126772, 579209660, 867716881, 284956061, 123921181, 211817148, -459364833, -196137935, 101884720, -12648842, 165767868, 5346141, 114993396, 104293258, 573219035, -185048149, 247677466, 144543830, -188640244, 4223255, 21591702, -23679650, 439317673, -316425173, 356985125, 64720328, -77191936 ], [ -742059036, 249560415, -205996608, -581007677, 316493111, 326126446, 218871937, -557969022, 143461165, 712178754, 716677028, -54458793, -2587573, -599218400, -27231082, 94388606, -15218923, 20408596, 85522157, -128592721, 15810390, 697931, 53857863, -732833407, 288759658, -349239131, 392306145, -892181936, 341824601, -129675279, 21712919, 263906659, 40093589, 465400009, 19669201, -208175175, 8831258, 31317261, 349967247, -152152859, -86392586, 80107623, 101359399, 136106309, 34990504, 128978960, 135323271, -364432508, 325596741 ], [ 258045098, -20980013, 154221538, -31680633, 401514490, 429791794, 52631642, 151057938, 49277965, -747542304, -127031596, 107052424, -666024331, -222681104, -58157151, -161214970, -2545997, 799646356, -153111611, 272446249, 244553103, -55739630, 10305322, -481962474, -227302658, 89350309, 566453480, -512134150, 195898281, 343151860, -149454233, 130031277, -291221176, 70029083, -833140662, -232988157, 362262809, 171362567, 396871321, 93883256, -251401109, 126207150, 564133212, -126144988, 306913006, 481184719, 552955668, -79054181, 802423987 ], [ 195190682, 390915523, 445516396, -88411979, 659151445, -408433636, -88624524, 85448568, -368368708, -57200698, -69439392, -36782983, -17210592, 59746015, 493294, -110835727, -251268217, -315864076, -20294747, -32768439, -5628979, -95022407, -381141521, -9986811, -115076253, 130382949, -144637686, 169629959, 260827120, 28273785, 153511021, -218044079, 185741833, 446704014, 198464387, 439173897, 280661884, -598627024, -4824542, -56220756, -291769478, 2635810, -42642929, -506680843, -110508575, 2596671, 86897589, -482875885, 436430565 ], [ -717315967, -24004560, 10596932, 78132018, -367763544, 122523296, -106331264, -481619597, -384400783, -322602885, -303092470, -103768068, 59986998, 41879685, -789042767, 603493322, -474300952, 161423631, 70963511, 139197355, 404648569, -352772435, 12916197, -71869789, -960501105, 210264811, 202060394, 553972093, 92361271, 9169584, 36822301, -80846710, -11817960, -57149297, -132652711, -167074730, -556475301, 84510837, 865280388, -195855192, 34953647, 432245796, -33792898, 421275062, -606129981, -279844777, 41561915, 101779270, -198599870 ], [ -130165349, -155787294, -237435577, -411889387, -13614921, -216199305, -82099272, -158541553, -569243280, 260393289, -754801038, 186722859, -467619372, -464727046, -7292115, 45649712, -130287661, -187182364, -233621882, 22648280, -8719162, 580235412, -136507084, -265822050, -458252637, -92101345, -24443612, -171999960, 10670540, 715296068, 200707476, -66846232, -125757219, 218756402, 609893374, 107012658, 155260098, -316738168, -5104001, -47731231, -6414323, 332507999, 240152749, -992884142, 44192189, 604375057, -94881128, 395186430, -1012868605 ], [ -255065853, 596518740, 364835442, 90299545, -101192957, 336403574, 339070133, -20820658, -258157946, -658530409, 51101663, -176665870, 118110527, -51566338, 182971143, -14065640, 21016758, -868796037, -246110940, -73195297, -34823491, 239837056, -102366021, -375309998, -755018460, 65782612, -11935893, -606351830, 118599213, -43874069, -68365317, 14812860, 745517925, -295595890, 269341811, 108139311, -45402976, -333870729, 101911295, -314646559, 96629989, -233926162, -199436988, 2407243, -10846078, 77846191, -82727893, 297998233, -430704899 ], [ 5485208, 7538974, 352505439, -352319430, 239913291, 798834152, 842669, 408391039, -13692542, 68481969, 586421934, -107924595, 785279491, 72099129, -328360122, -247046136, 537059469, -384050420, -586403175, -539813567, 33408514, -76949539, 7846122, 227406013, -70108582, 43676408, -805221648, 544640303, -8685758, -205184674, -106767232, 260136502, -567915032, -542074513, -47044142, 287975260, -264323608, -810937, 283663708, -89771227, -560348911, -49942919, 130381971, 227719217, 175482504, -132143452, -527481269, -160588950, 21939424 ], [ 33366838, 53990857, -261413195, 234008643, -248408013, -204409858, 653028768, 3475797, -424521737, -171953145, 624237346, -1015831617, -493175357, 301249270, -44413883, -288698710, -315774376, 228553775, 17540340, 179419739, 346903081, 62476729, 300902840, -408171947, -815768014, -222832005, -155947753, 13141206, 514915936, -68998464, -143112198, -701351946, -79535500, -862801524, 89370708, -345151338, 926208983, 38089478, -55807111, 7290072, -136426298, 37932864, 216968325, -274082309, -269167090, -56618377, 325709109, 188706006, 35502944 ], [ -451071476, 96758747, -3664019, 160637844, 223679402, 105797109, 281080629, -125101839, 94557412, 34681695, -203432478, 198880551, -49494657, -356077056, -17609648, 177982703, -162517443, -26806964, -505449146, -22437770, 76996756, 550049858, 210477614, 389312398, 129047633, -383128282, 91075723, -14374867, -611591247, 278888870, -22866512, -93616970, 147694402, -37633101, 601475423, -41189071, -321517556, -406657988, -339807892, 201772733, -873555890, -73653706, -145130005, -574802138, -102476271, -72031624, -70802498, -153425639, -42412650 ], [ 373473995, -52750551, -429667943, -517819872, 233525842, -207925461, -444750166, -189562726, -477359487, -96304056, -271438872, -193405311, -251766803, -61051377, -315411901, 52052485, -650041229, 162641761, -542650283, 5451710, 34931607, 280804995, -2462075, -28424156, 56098747, 616384719, -332711615, 233722020, 148923372, 66051608, 346537409, 570507691, 105609842, -227450665, 521872131, 143399527, -27579035, 139829964, -14635442, 325364522, -8808130, 521422027, 9458701, 923626818, -528244594, -200943027, 604031888, -19071641, 306131245 ], [ -493818821, 568781504, -966826240, 863084045, 596283529, -25786472, -205716047, 315607483, 48304063, -75659842, 159574919, 316148828, 26698532, -553241545, -141453133, 108244664, 757444, -330908447, -47413940, 284575879, -90694635, 147515716, -114903805, -89816794, -499309176, 212317089, -15044176, -631840338, -477851379, 82135795, 19105561, -43071922, -118067383, 749560110, -622405440, 120292456, -140397742, -194808812, 89662626, -90823185, -142473291, -458792690, 646585964, 637872541, 59981099, 283024189, 4434031, -790496879, 460795088 ], [ -53825992, 14571979, 13293399, -8562091, 283680320, -524060218, 11808770, 446520962, 299995154, -260104252, -25573428, -80479539, -270781595, 480190981, -166347445, -278728216, -225793856, 828310973, 81728618, -685387002, -115309345, -550472440, -32543059, 16857528, -831836332, -359178747, 867145601, -589879565, -376183322, 568813368, -265776829, -384252539, -64149640, 313126978, 166797648, 8905331, -939226673, -5170304, 11683559, -85269047, -76198428, 14812345, 197567, -23516612, -174812675, 630483770, 705267539, 341417849, -179768466 ], [ 924525124, -565438152, -12217976, -132196867, 210408214, -110670068, 772306424, 108317140, -32966112, 333664974, 134581705, -404209420, 43889170, -557322443, 303035154, 282416035, -285822253, -94715641, -97334842, -307409300, 551504683, -131532399, 139617315, -756605482, -77269220, -205693707, -160510785, 658282170, 86675795, -170799369, 614344805, 276807324, -6837296, -145806164, 98831558, 100020037, -586682833, 603680882, 555424975, 321857277, 455732653, -196566383, -504781758, -185183160, 91114662, 17757435, -164145226, 461184711, -3288515 ], [ 8209306, 123943164, 46462668, -549614583, 537080294, -1002283116, 63992253, 58718247, -85373484, -370591195, -614751998, 10724086, 223982557, 17596904, 893957030, 240582752, -259000215, 447832028, -261146189, 392421152, -45334557, -41255166, 757044461, 291255986, 187857190, -17195797, 66148900, -666134248, -120987844, -315024344, -443376650, 206787967, 116084389, -118498847, -336481097, 22830060, -84488951, -342283265, -286751469, -61452399, 36431993, 250821851, -64122755, -8796092, 564666835, -5025954, -424651543, -145109880, -261846824 ], [ -19907984, -580589642, 32791240, 72695444, 809641345, 247605836, 77753707, -65855449, 377237060, 320006389, 338443809, -42973436, -510693777, -260181019, -723206642, -149581364, -211703949, -605721715, 160757334, -181060101, 234356082, 98580980, 411230598, -158097858, 273748486, -382116766, -13895656, -27516851, 424006098, 223749009, 28166020, 440191640, -115586448, 4815804, -50866043, -22134973, -146085615, -219878962, 29308853, -57475212, -260600784, -287604432, -11485193, -151774308, -195555302, 599799582, 2854991, -150245732, 2047797 ], [ -7208896, 51347449, 417266942, 177712367, 548073558, -25652509, -22926191, -448767095, 328414793, 105141611, -486435805, 109555938, 583761174, 187870124, 51883565, 178384393, -158300654, 100617712, 647081576, -84808086, -390162790, 48994625, -10059515, 25697388, 501414775, 24552738, -739778390, -274522412, -603791897, -468405114, 212105514, -266438289, -148085610, -207326884, -388818, 818654, 233140501, 297843001, 132014319, 98014941, -596007894, 205142892, 252706320, 117197791, -562071235, -82721404, 750743020, 644771496, 480809009 ], [ -31421598, -282933358, -607027002, -702580813, 58252, -15224032, -66942041, -37627599, 111639975, 11081421, 613037536, 18939837, 112935688, -345791798, -57095709, 42519375, -298934819, -241222470, -245935469, 325284492, 26525007, -624000190, 52862171, -69763561, -69246247, 159670443, 75473869, -191109362, 35331503, -739531994, 139339623, -743981092, -484150578, 89877675, -362263303, 58167233, 29136723, 382951803, 222434332, -39101862, 1833398, 693489759, -280603254, -854526242, 68259247, 10763266, -244228584, -101442655, 78244829 ], [ -106716582, 184033521, 65382084, 684466317, -1003132773, 196378360, 179964814, 161503657, -150634570, -189595999, 903889698, -635493723, 521867350, -224962096, -314823540, 35640820, -424621557, 603322451, 181608363, 563784083, -118729560, 787307838, 47598229, -7818994, 375823627, -203061482, 455522208, 212357524, 199021066, 14011339, 319911009, 628628500, 47409498, -665018263, -16141747, -480143646, 43100709, 461034380, -199208112, -200032269, 78107886, -67590834, 287169093, 55266028, -212877935, 2430293, 706164551, -641476578, -663755855 ], [ -132691280, -169622987, 94195840, 89127934, 186446296, -331723768, -193869785, 71729895, 608902536, 512616151, -183744339, 14570965, 313793021, 732235724, 390721838, 329975742, -970110496, -17286200, 225569874, 561094532, 538890, -185406362, 193352357, 62152700, -40481431, 124538596, -121068337, -118351316, 100776785, -449119102, -791664398, -93985647, -20378672, 43347377, -65324350, 630243741, -28220985, 362366095, -750723465, 197365231, -585717042, 12858440, -132236961, -35154366, -451479420, -35256489, -25292869, -57440817, 65043881 ], [ 418749313, 389243063, 75452795, 165895172, 351077501, 588881004, -479227309, -611079228, -412251137, -679302340, -591911881, 988580380, 138924114, -81071968, 212594472, -23937259, 699578699, -71076126, -280941647, -280518513, 105660437, -156061517, -235364643, -37860429, -117326990, -374222577, -117557492, 56516579, 110605721, 293757617, 669007637, -249891844, -76836344, 99346100, -484080183, -76311652, 330601195, 121077515, 55098673, -279946504, -396633427, -45400601, 123595944, 80659671, 282601336, 601431561, 220075480, 351059207, -268182827 ], [ 291237617, -870583423, -151293503, 358521708, 675995912, 60762752, 118226511, -109752544, 249131121, 173789153, 705529276, -147651442, 60687010, -335385413, -234616143, 65181500, -626718739, -416922171, -143075981, -50656503, -111365971, -266563258, -3888745, 81224412, 568677165, 409775112, -57757805, -119548162, 82100336, 151896160, -479764076, -172893370, -400909065, 857406346, -525168933, -96266031, 112738616, -158920025, 112853481, -276046093, -668841437, -59635924, 83532491, -803317713, -28989549, 30255154, -79196813, 187374122, -442039517 ], [ 31531046, 36256436, 45037518, 408964978, -572554411, 63701758, 79384879, -179426726, 907123109, -94018439, -31442931, -472515268, -38875227, 255723058, -67298044, -226677466, 644604361, 133392768, -38666814, 32162137, 2652256, -182563352, -42771634, 107106613, -16727928, -135654139, 39584342, 674343820, 732912535, -7221975, -283328324, -120954996, 356783445, 130243772, 400440843, -348776753, -455793578, -387901904, -353367499, -882749914, -186579302, -261633112, 76968798, 258500336, 206620132, -413364899, 375888, -355070450, -802019302 ], [ 513750922, 551144220, -156432645, 12210234, 533920083, 55720, -576597336, -413826252, 49299697, 53670631, -500565420, 298019042, -251317451, -420035571, 223773248, -102546552, 270670394, -235374984, 437043237, -241079982, -1953347, -179906886, 12096148, -112670763, 338212747, -804479517, 60271943, 129996031, -321302401, -147891700, 100037370, -191791041, -499568887, 262346091, -372594470, -32058727, 333037639, -100013986, -903874150, -328921646, -824680766, 495545871, 173321068, -14916996, 696371087, -268115812, 95633701, 375054678, 371936440 ], [ 268191994, -404063804, -353825402, 191777316, 321075973, -308024142, 18550262, -4918962, -211124961, 310863185, -435989329, -9325470, -217485568, -9226063, 216879612, 259727790, 105741711, -197057492, 341827539, 299435627, 745754871, 90767287, -442095326, -46115112, 506643555, 657838583, 67493935, 799537289, 105603562, -84352707, -253403354, 181490353, -778806582, 91158298, 46379223, -424740518, -73219175, -478205190, -75355482, -669859079, -344006743, 2534442, 323311756, -3482283, -804031933, -801363974, -134823859, -68255939, -16376150 ], [ 198409853, -273831029, -85827482, 59249156, -307361821, -419214460, 826205531, 445590241, -89327191, 355839542, -58545186, 89154447, 243347706, -328288306, 132729655, 89428703, -8829208, 143138422, 567440834, 89695290, 268140109, -438607629, 839384295, -118294243, 457642548, 304387239, 728498133, -611826881, 139383696, -90650295, 406498117, -362971209, -60358092, 451256742, 1785688, -325100259, 166552240, 74239536, 87669858, 116648691, 422957356, 58693720, -427996351, -206857103, -61083536, -249344651, -20649021, -668262990, -754167937 ], [ 11306494, 41404295, 146866698, 171326845, -14653371, 50237256, -1106049, 12600911, 87951587, -446465432, -271797772, -316530340, 59139645, 465639200, -24844169, -183719058, 193623656, 61860099, 757548372, 167096000, 985669428, 185497173, -73757043, -257251968, -147999635, -3115295, -103418037, -126561256, 94758727, -8209214, -458598456, -894458144, 221184906, 105765909, 63457691, 610140026, 664661537, 128711699, 132574490, -627186066, -75572938, -227415587, 41859031, -950887, -22750736, 707015437, -19263355, 489947937, -153711595 ], [ -31709444, 501417878, -274369663, -42675920, -30745510, -140137434, -46942349, -904526955, -343224090, 262393572, 167784904, 182101115, 475977682, -22519279, 671330850, -533805916, -133242986, 361799769, 391173692, -46075557, 114712425, -218612463, -897788909, -356940602, 36415733, 112112157, 78675479, 269382121, -73514182, 480920712, -263153587, 787237856, -414653474, 281455985, 52164990, 801206214, -147206416, 120235606, -47976644, -179164554, 510935718, 114904131, -61304191, 211751274, -247559339, -288031863, -155966064, -557031292, 687155992 ], [ -63071811, -56891450, -604992001, -146591760, -177219044, 11099686, -80463024, -328136565, 550855353, 92042666, -54910691, 14838179, -36443862, 283601430, 55914133, -208910993, 429168261, -368377771, -374282623, -591859034, -19230976, -316136138, 528545205, 581801491, 26232263, -246548307, -40739423, 90406970, 38872392, 466385259, 114107616, 426821734, -190544709, -380439780, -586355787, 53520153, 191510697, 392728570, 592954129, 611367922, 108491811, 17846507, -529363160, -9752562, 357960617, 5372851, 192206166, -466188366, -208046617 ], [ -817239319, 235135745, -167511217, -121620312, 325406226, 697302193, 99253163, -22166226, 22854821, 168378129, 41159319, -7121281, 146704611, -212242466, 352127237, -83657477, 112680492, -359800065, -746886943, -272154778, -182513384, 194386452, -294144328, -205717048, 226736585, 729030975, -40461792, -129365103, -671543932, -23764381, -84403394, -39646698, 145752468, 8830284, 273828321, 454947074, -196645696, 19043376, -101270244, 572214, 549255845, 12023738, 376405275, 156290654, -41362599, -145713640, -67779867, -27680880, 475298781 ], [ -130598823, 61366185, -226133265, -934256009, -444590175, 618679872, 731991835, 37041665, 436905541, -203880934, 945564015, 309676261, 329325615, 55401141, -469426364, -257172283, -277620229, 64683955, 263879437, -47563188, -302660812, -160792918, 108817542, -464655824, 327164498, 130241856, 139640437, -122169305, -361261318, -944134297, -119415004, 90590419, 3909347, -89792702, -224707197, -48701316, -175120136, 376140970, 383333466, -92076556, -809230908, -58483977, -638467395, 13280254, 319424259, -409425920, 289179994, 332728194, 759447030 ], [ -125968916, -314447055, -552830314, 84906592, -9816079, -704693318, 172797574, -450315734, -382413637, 54217197, -3255969, 5989161, 13170792, 336025958, 265706271, -33898563, 692663392, -557954640, -160592348, 208240874, 39990293, 289960486, -180708815, -319898602, -314549702, -167922424, 207031965, 604775428, 122521003, -95805669, -539665692, -207464126, -144395388, -265347397, -251231312, 88647987, -310262508, -95795633, -631519046, -36704875, 13598905, 164401368, -278021209, -263668490, -540764196, 37761938, 640302193, 376133060, -41064340 ], [ 251042417, 52511574, -356542486, -84976723, -59636958, -42725580, -324931458, -276075485, 243161921, -621576787, -313275909, -634228038, 99707292, 556094252, 31849582, -195458050, -268964043, -656536201, 286941034, 904627092, 111051094, 289806879, -237266653, -300789393, 681864970, -457863525, 273349757, 333005281, 228801147, 293572495, 111931706, -297485205, 862464430, 688714900, 828660876, -733215941, 174068467, 168775954, -41366123, -61257770, -32333842, -18280412, -665449338, -83259269, 87353729, -377855125, -494169774, -451715620, 431049631 ], [ 483673005, -54251584, 183088652, 18253520, -428233911, 67301066, -248820607, -239372, -275597680, 384170200, 204554192, -142598339, 234031381, -404289256, 35306031, -310850467, -151030575, 174139106, -46202419, 131133923, 119830480, 66287989, -83134959, 290292411, -42055267, 137702923, -119398305, 15192508, -24588365, 75987660, -717231691, 108741720, -8389884, -51639316, 730179625, -600308493, 553884381, -82226038, -775201270, 30016709, 12550196, 37484456, 84352705, -99736879, -48655462, 586004193, 457061006, 41846106, 278797979 ], [ -66945281, 22234348, -8900047, 690765274, -732346070, 204907647, -498104280, -1572186, -454950913, -629876563, 434756023, -2098598, -375460961, 60269818, -390974409, 627188800, -145285262, 230723522, -12840985, 662334608, -231293181, 7475801, 5218527, -103438080, 980353550, -91231395, 1639221, 588360097, 117799920, 251530511, 405611328, -347347580, -151483781, -196016601, 254217110, 66268249, -665776775, -541239691, -74307412, 210348341, 37278410, -431327507, 258104516, 1326477, -4871036, -16424603, -126379058, -114973368, -167875655 ], [ -62891809, -62700288, 192973596, -295145674, 746459677, 206998010, 115060440, 116364229, -371962376, -864315561, -5914062, -125770742, -64009827, 244986090, -51417703, -668304585, -325135818, -299428847, 2013488, -855459898, -326277027, 88178277, 65172089, 646804329, -146659781, 925548586, 220243370, 222254724, 82307323, 121200738, -765653439, -327640295, -394602358, 854285838, 237516623, 3136263, 413333220, 268085541, 156287392, 408271579, 221361852, 42421343, 339206920, -26521619, -322490701, -134608910, -423551586, -8964758, -145598901 ], [ -79354570, -807909360, -226385265, 211409583, -229143371, 27202377, 13795895, 679970707, 99592324, 143327083, -470557505, 30046390, -403957620, -219767140, -17188087, 834034701, -105282127, 502024328, -285865780, 129211022, 469258161, 215751223, 96034914, 17840860, -145378212, 173841638, -67582312, 156200435, 53669033, -168641906, -288286002, 419507588, -263911487, 686422757, 187659063, -319412639, -121757244, 50466347, 348761669, -302797041, -213849831, -629343197, -20671212, -385932276, 210700, 23155077, 447352020, 427409881, 176470482 ], [ 7213259, 167480993, -647101264, -115850736, -206134391, 285401005, -80437647, -449309100, -149552454, 75788709, 581409451, 592226768, 14860966, 147162948, -133841645, 425266482, 748823542, -1335405, 145723394, 6765018, -31025311, -126926207, -102454767, -2055792, -58404454, 525348642, 427649826, 309397618, -600228433, -420128138, 588523691, -17659593, 12058063, 483343321, 600784267, -416875733, -316735750, -77119206, -170739768, 61975103, -429107918, -792092559, -14587572, -338545150, 90575110, -113932263, -767443003, -383107803, -394844975 ], [ 158535501, -597859327, 123653571, -161450454, -549172153, -9937884, -616407722, -492334813, -456102332, 54673238, -143801765, -40590296, 32749911, -131670962, -98970084, -167063451, -864936872, -43051157, 25288630, -188222046, -413098964, 87871839, 111891406, -418638583, -9342736, -37998782, -692711661, 179985361, 3344771, 32873986, 752050226, 74459058, -7021578, 671425305, -78476231, 58885342, -23298257, 460980545, -278013144, 65480036, 522127575, 57598931, 398548478, -164516057, -544263262, 735999488, -567902432, -828182761, 292589305 ], [ 67521413, -235814308, 225114875, 30496679, -357396307, 130171173, -321904058, -532481992, 211620236, -123976962, 132646107, 178809599, -312095240, 7005140, -217216816, 259826683, 344730216, 651084860, -977583249, 405142290, 111336023, 92084576, -208148264, 652155079, -499096174, 25099611, 645751921, 420566137, 491734281, -227389397, 24589953, 363480938, -160256715, -323751302, -9197330, -571335598, -84685106, -213665402, -75510148, 510350612, -187795019, 321585731, 974057282, -457792535, -170914637, -19517712, 59591329, 741803772, -769690753 ], [ -335010778, 48830135, 159631185, -537706588, 518135494, -30057273, -591387645, -522468896, -308587257, -306225885, 867891070, -199744081, -153074232, -199513909, 881969611, 71565074, -380648676, -500520206, 8774849, -117314365, -234238596, -673863959, 77812042, -614431274, -281649850, 133077025, 359535039, 13628802, -647931637, -445531281, -84693757, -152091793, -20851527, 325277866, 15567885, -175880927, 91724632, -379966170, -424390681, 311279557, -3728289, 171602166, 363709077, -663890818, 40536091, -249314914, 23024047, 131230165, -159283962 ], [ -996280941, 206679894, -131311831, 529107752, 232562330, -31473883, 567400120, -165185441, 37184715, 47076212, 4250101, 183925229, 421495100, 177492035, 214830306, -692393154, -784140996, 44373634, 178855431, 56378937, -248027650, -779506552, -135593512, -353574725, -348953750, 263956094, -485591278, 81987464, -211464, 269938358, -171453372, -223829616, -138597586, 16434661, -545259486, 99300137, 506938383, -219833777, -186417765, -129613916, 206434892, -190885621, 214467374, 282607277, -380780611, -63907554, -23349333, -33453435, -193988795 ], [ -506254122, 229016033, -240283829, -698630883, 1021547308, -271105686, -128750198, -155331072, 353393153, -225436249, -46264673, -167613207, 247242120, -239562571, -48236290, -58855231, 133558934, 316834379, -319807419, 57635351, -372136782, -174287658, 567781039, 138026629, 222793001, 151650314, -372371361, -452023258, -314096227, 93952655, -208191209, -135148640, -168966329, -249000924, -62269919, 16746488, 8586593, 235640205, -457517882, -16540603, -400701014, -181601274, -677034596, 176785024, -250256670, 339120201, -329477066, -188406932, -191102225 ], [ 47890410, -102182131, 801706729, 306404934, -467423425, -104206637, 579125118, -253973916, 190323513, -253527783, 426068375, -521999696, -63159753, 135524154, -67103365, -262112372, 224933356, 313367865, 602923116, -440985646, 225135270, 6365744, 649403237, -86374449, 431179397, 9164493, -190473516, 6789831, 81341484, -58980126, 837917376, -305860890, 417638585, 49882804, 151842167, -27191409, -278572412, -29233299, -469236365, -89163830, -102427884, 218854987, -281641384, 49121384, 188071566, 83426125, -52997331, -631325564, -23598512 ] ], [ [ -33814311, -3597322, 286143881, -260838135, -562150174, 593105114, -190979417, -125675147, -746364905, -533168170, 428930377, -40912900, 157860072, 64081864, -300797440, -443397084, 146015025, 28828477, -34647600, -661264935, -122190290, 132665025, -69969990, 361768818, 238399912, -713008078, 143574236, -198062845, 165655, 606898074, 50898143, -140448352, -158186732, -504218707, 420301743, 594819058, 163186164, -81653351, 465795619, -383788230, -337284240, 399619906, 291526515, -393503921, -161300158, 754231462, -27229715, 367995211, -115991421 ], [ -272121917, -254815853, 120871004, 43315942, -110595695, -374217931, -4659984, 29719466, 29673833, 427488255, -130561172, -237978612, 41313777, -61012306, 9926257, -826208018, -56072454, 681379697, 167381512, 688136685, -546873445, -238878762, -426805709, 532426199, 649840505, 151863330, 332725289, 29378759, -26299327, 465969918, -814688510, -511854083, 48013382, 70595708, 84810302, -337163091, 927511359, 698427385, -505168964, 87031, 395065964, -123110943, -277844889, -77013770, -515674338, -632101239, -517504732, 35448967, -431728929 ], [ -12168906, -209878044, -770940501, 850508520, -118330619, 604474503, -463938678, -507689738, 609042212, -231048881, 102110222, -217318958, -153941871, 763698673, -460732128, -463313537, -34276555, 98897598, -627618981, -130980815, 75245829, -273521681, 167207528, -298184960, -484354930, 431654963, 122286368, 407745533, -95989068, 13682399, 238511896, -796074460, -297599688, -106162917, -160474481, -104680403, 334291349, -966817294, -604547434, -117206060, 741228824, -171155874, -616488761, -755708, -102436464, -153523469, 201561412, -88043406, -122966719 ], [ 81741064, -298988251, 606641619, -462295362, -845588690, -625389809, 77340829, 172644130, -144511340, 25260743, 156645999, 64155603, -64287941, -759433932, -220560888, -105236952, -19393784, 619292779, 293370229, -3289307, 305874104, 127072476, -223148699, 380902420, -194236137, -25846578, -677003590, 183552402, -26923466, -60675233, -138807386, 903427338, -879979379, 578040805, -409848944, -33011221, 754688118, -11489161, 343542069, -492869128, -275552491, -482134892, 472272816, -90965720, -766654412, -82749881, 310980030, 93895257, -587017032 ], [ 78993530, 37479658, 254589428, 1237381, -47710396, -332097244, -198244092, 231254737, -378036322, 134270215, 37143613, 96516025, -25767587, 845250102, -493300740, -391802437, -110716221, 429734499, -460335991, -792112401, -109103792, -516142507, -127467240, 34692274, 108025347, -74431031, 264038947, -23277612, -434937135, -37087704, 313114556, -56417742, -255592043, 100268608, -339812969, 163542199, -193799099, 107783175, 906636996, -5355311, -93389180, 263661205, -53829057, -120774990, 614855185, 431667386, -172089579, -148042328, -517895048 ], [ -25087474, -65951113, 14565088, -155250296, 625890974, 381956196, 609330642, 573848846, -464988962, -7372656, 43457598, 314192018, -378829626, 331246170, -77776327, -495597996, -73761957, 192932424, -74228062, -252051085, 415871423, -96866983, -497872761, 193791182, 4614372, 194126154, 224205125, -523175711, -314471283, 37957337, -374186193, -79601451, -6798051, 157128119, 169212790, 13829483, 163032693, 576347789, -342542518, 181263698, 669525695, 264330140, -80365639, -445354919, 142231218, -335221453, 187668409, 708668114, 279917000 ], [ 481529568, 117199249, 18675649, -192444018, 7041319, 398176734, -77845858, -722830830, -106542950, 648657381, -300507791, -847540645, 23203452, 782962900, -164455266, -319318055, -6165867, 8561139, 203476916, -358392517, 125585346, 41950816, 315794026, 91586167, 131607959, 282368414, 230269378, 1249922, -93205656, 249511912, -6125417, -495941243, 100989497, -197437104, 292639678, -22448179, -154722823, -731926013, 411975178, -316860889, 357511111, 141673247, 696519397, 416077824, 312294, -9812600, -30052771, 139140271, -340878176 ], [ -219100397, 96960290, -645930427, -597595750, -160334970, 3272499, -89905801, 132882013, 635544313, 423144205, 6319905, -154690565, -6677927, 257687226, 28921318, 329461950, -97991999, 696683260, 557096769, -207484294, 62846601, 141480429, 411032310, -323840153, 181154521, -245773031, -29426195, 133329769, 259132810, -192024013, 283256466, 437305361, -393724031, -579037471, 688078022, -39277725, 70860780, 710818582, 44820022, 294762344, -15166315, -377515363, 680620995, -101261759, -48063025, -212179983, 213171432, -6111685, 149058566 ], [ 253737051, 65909632, 388371204, -75628994, -508248704, 190808288, -67235523, 323413286, 29254443, -174940576, 97822308, -554461035, 387380045, 22244716, 158027688, -450017688, 843681494, 4368378, 457801983, 149406266, -514103958, 37820744, 93776883, -507705320, -938381804, -6134421, 154390476, 662090829, -68115822, -253552083, 45894664, -604628091, -278793984, -98642528, 20453154, 42876672, 136880286, 607751635, 289110160, -569956444, 56615050, -2707138, 132745212, -1002851793, 59205427, -474710139, -499992362, 37348015, -207288213 ], [ 780639969, -252194465, 178672594, -14690769, -319156365, 227956808, -242147998, -552073999, 466598599, -156951509, 198617654, -333747559, 4070157, -504123173, 122375709, 356055169, -299257345, -7286375, 55861346, 9409820, 33268368, -68965601, -99233610, 685593662, -468524396, -231175856, 380473491, -271973674, -825048, -54913719, 114081067, 39729868, 8736659, -36977053, -81269353, 352176908, -5165981, 1156396, 701120723, 230460419, -25510330, 180006664, 79695439, 63918234, -315276687, -123898225, -51201753, 202108175, 583153889 ], [ 91486426, -30382998, 38998044, 53620503, 566253528, 365578289, 655391436, 38556653, -63772842, -451541600, -180398870, 175487880, 209672580, 340550269, 220068115, -483834237, 7890143, 300406086, -245414422, -419163348, -60362204, -24346617, 26211240, -491775816, 295874161, -185907056, 516759881, -250741642, 81021827, 463921279, 181231028, 9081520, 107086660, -322630134, 88958501, -330995827, -709464019, 2463034, 432958750, 462775423, 170704909, 356347486, -140864136, -112276378, -362107742, -256922300, -284624171, -35442339, -380405815 ], [ -551892650, -655418288, 368482016, 404881057, -818108046, 455053147, 213339886, -327091304, -160886811, -29324871, -12009185, -87617298, -1531323, -55562031, 58350413, -667667261, -749243240, -386754856, -63242136, 56834670, 78247559, -68625319, -278818469, -141902695, 92841154, -125135024, 287704515, 334193474, -34137989, 292873662, 141681502, -390553197, -158574747, 90521625, 28428425, 248476741, 65413738, 219084220, 1948819, 142625860, 171405793, -19765952, 423775516, -232261009, -216367890, 114606491, -92901894, -150482267, -479321305 ], [ 437632909, -9047305, -10767434, -5127945, 756019999, 216648670, -402463522, -89781172, -115261948, 434835388, 428758240, 505798978, 336359507, -69402092, -590037963, -258628373, 77283524, -45153910, 40581509, 322421301, -403028793, -304972282, -4744597, 224114601, 372017221, -476420420, -367926550, -642512024, 431722914, -223310666, 624551277, -27282498, 737312821, -286519997, 183623910, -328262798, 146962421, 98187727, 334417549, 333510275, -308994873, 227165610, 31710295, 590038069, -769216941, 669376960, -37522029, -98378516, -162211984 ], [ 73682186, 506763757, 1003519908, -103773686, 92316451, 327857001, -915047999, 183504078, 177246469, 486385881, -82544019, -167290116, 261116791, 457297157, 35885131, -17162233, 386717275, 315073411, -197207405, -13823207, -13883630, -487773817, -408413501, 101601729, -76882625, 543170368, -64556478, 536414274, 12762717, 393123605, -118582039, -67615364, -35982284, 126620111, 481981505, 742428798, 272345063, -571959845, -7621032, -58512749, -685507984, -75905569, 143862830, 665882396, 341252832, 212323679, -101851036, -871935443, -705707742 ], [ 574328060, -823908865, 59512657, 3541421, 28126010, -676022598, 256477678, -119215623, -214829964, 214843645, 157959991, -145475389, 52047890, -507872887, -129671311, 5316273, -24798915, 29115945, 67932402, -15687440, -8979765, -649613319, -21011363, -452983680, 385973115, 497619285, 174610819, -336768197, -538320834, -36532443, -174682588, 10902874, -531094575, -108131613, 247448760, -106566527, 194874041, -252319452, 126299409, -708337332, -43788534, -12206509, -204538126, -7921821, 11847300, 3281319, 268915628, 662653316, 90693504 ], [ -82228783, -148600574, 330470703, -284369161, 96858581, -41398880, 16176264, 116770954, -139864139, -354996929, -63647021, -74186880, 382166811, 78729052, -146919906, -565285512, -730931433, 385885378, -537171571, -232665505, -44903010, -76428830, 826907573, 163000028, 56693888, -51912284, -852627705, 339451377, -7880475, 98604202, 485438415, -309741147, 382471419, 410969096, -80888677, 345980240, 107879840, 233918339, 731456643, 210737669, 79663963, -400865339, 339842498, 948522806, -139495360, 241631593, -933699018, -120533258, 13107297 ], [ -55368399, 209051289, -650390396, 224654868, -93066760, 481724660, -21367164, 4761403, 88309936, 23108837, 270275056, 489434154, -806611912, 92140578, 176987906, 451872488, 438698888, 216081279, 551648454, -49664559, -81100530, -130128776, -7424334, -437283877, 246394864, -142710044, 65681572, -4004868, -776567896, 32916375, -117615172, -542227346, 736327423, 787834589, 61240375, 340208600, 406090990, -649822497, -91621818, 436212011, -106028128, 71180230, -358866254, 39299470, 122145322, 530960064, -61080096, -35066310, 70770 ], [ 454868974, -426335504, 69229072, 479836617, 279909766, -33765334, -208019434, 384413806, -20914153, 227075998, 330665528, 208189564, -104538729, 649221697, -10059090, -161434637, 459383826, 66886043, 954651487, 303102253, 500173046, -126842712, 181525183, -63555005, 19573343, 161615975, -32011707, 123549084, -230893232, 57853076, -21104892, -25826068, -217239783, -779993074, -342599957, 367461945, 247619398, 430105916, 173506332, 118216617, 687636718, -78056715, -573808023, 319627801, -136862290, -284064330, -253481908, -237227083, 44022893 ], [ -374097126, -177331225, 997513776, -220009948, 116715599, -7170604, -573860503, -410836691, -445208851, -105118472, 226494660, -65131562, -45355555, 132276788, -295159887, -122261814, 4920534, -115166417, 589604972, -14693074, -103068359, -10457174, 26565941, 161011340, -63688963, 185318316, 221307884, -416041196, 193182632, 222775541, 865841266, -410832912, -404274703, -259931775, 513717933, 99457243, 621325130, 138562700, -5551065, 341475024, -365360567, -493003608, -676789449, -441377339, 230891880, -382846916, 72833014, 21372848, -358730781 ], [ 137599210, -263568605, -506088184, -186864467, -53078579, 389973309, -212452616, 227147355, -641155176, 285954223, 145113260, 165243762, 397968439, 995309119, 214292266, -175383021, -124461438, 318935512, -466623964, 593406213, -256702710, 32771501, 54348658, -117285704, -499204348, -245197615, 171681730, -336784662, 659475359, 128593918, 73578449, 65209460, 89346999, 753381517, -393315544, -26792784, -357833113, 152836219, 195146914, -73736970, 126512125, 694818304, -182247825, -195918811, 46245183, -352316977, 1102816, 717149714, -700349858 ], [ 215853173, -14183281, -29394424, -402109843, -413660335, -381814479, -11852569, 247826471, -729083850, 144396003, -22719023, -239470909, -9608120, 243130843, -179799973, -213315612, -393718948, -488589788, 276635215, 503107000, -58882395, -363885866, 150893322, 27192072, -102720758, 178306676, -894526282, 91663611, -619843910, 485502972, 447495103, -906352185, -148038984, 706985837, -146309049, -3790290, 360902412, -123121878, -67343971, -38446300, -70803162, -6562751, -124507, -1017130294, 142416987, -457479109, 436903391, 24868159, 48787172 ], [ -310404730, -619854235, -43685397, -149136330, -53095231, 166762741, 942678720, -5725559, 686285141, -156517597, 233181878, 96936493, 80620401, -35656819, 343144143, 900256355, 10846344, -38161091, 105209012, -196132473, 404252681, -147727476, 220263178, 507484206, -664272203, -23304121, 184900432, -320705466, -715959540, 43953038, 785185399, -3376146, 374839651, -205446166, 87686803, 122572046, 366876724, 24156524, -412743891, 215012792, 421240724, -299344111, -171843710, 158201214, -135866799, 8750990, 202888811, -386962110, 6539622 ], [ -47063, 171651765, -56434121, -587415156, -413428080, 347749871, -91774890, -56497149, -113936984, -485877671, -160588309, 12183070, 5690443, -716973489, -584465427, -101904868, -125135873, -335709685, -59657729, -119199221, 557060500, -141799393, 437611461, 514429259, 639060494, -448318909, 152804769, -361553691, -152705051, 206516331, 183995670, 354927450, -99477559, -166925310, -380918323, 86369762, 220257245, -499338975, -218302247, -82546595, -190791206, -865434170, -130641361, -36883527, -132633861, 58919128, 80512997, -477399901, -39736326 ], [ 174405072, -386701612, -41798405, 30629058, -314430967, -471512411, -133640559, -60518940, -586293948, 235816394, -340476434, 126616521, -891353500, -90457623, 161462206, -291559172, 203314610, -467032548, 5636215, 43991195, -112907665, 100832777, -299144759, -97912361, 463676219, 355862416, -1461241, -24005877, -4138958, 37867713, -5338462, 432913486, 161352508, -272608739, -284860794, -370877301, -308519556, -77155024, 76492342, -97236114, -226871551, 4592438, 7327253, 164497736, 197152951, -502159164, 7465396, -387316213, -323125530 ], [ 138689647, 41852004, 704598228, -229430216, -301847774, 714529128, -57688486, -440427863, 373988136, 71462575, -544567170, -90706921, 281916004, -317304985, 317366990, -288619260, 30710384, -95748311, -269338170, 105039691, 613898967, 91356786, 405020816, -45678662, 45397365, -384912242, -794934745, -767445756, -653105604, -16150761, 689758746, -257954600, -86616472, 92890373, 58385368, 2822377, -85597852, 116039795, -620552734, -53380403, 510260982, 63993611, -43659756, -110353365, 446161649, -20264540, -621868922, 409368194, -528446424 ], [ 55408748, 216868189, 376808237, 577356069, 657551, 11531470, 93391469, -2387780, 117410552, 28238474, -120183304, -58245894, 141309384, -30104394, 99753260, -62138988, -453766873, 148858578, 235968668, -319428088, -21753821, 267234923, -349947238, -203787515, 56927659, 147789687, 305729158, -183623441, 40483075, 858848396, -19921790, -747240416, -45142503, -326639692, 774073947, -91150880, 590872210, -323604782, -185476019, -6322080, -3955423, -413561446, 57666975, -46755456, 507910035, 8867599, 618857108, 93280668, 393397453 ], [ 185569943, 222816681, 60047872, 296491983, 978743102, -154475300, -75962798, -234210745, 312418312, 183356767, 282912939, -443895786, -121890965, 283830961, -51492335, 215599010, 139422955, 898319907, -569282379, -180238659, -3675893, 216017990, -29028254, -372231764, 814927075, -58694237, 332744889, 277177981, -121304858, -27988591, -327823428, 660768934, -521254224, -129080210, 2152387, -406639533, -42200822, 60345911, 218286527, -145064447, -68390850, 161692664, 82551329, 465966008, 366240271, 5877562, -187761914, -292621724, -351539591 ], [ -371817340, 84653145, -306563837, 239501348, -196760970, -400254462, -380776553, 678548, 702333468, -77923984, -411468743, 6713143, 571651602, 824540414, -362778965, -697494117, -301652007, 18776126, -385072933, 484276088, 182716, 66648724, 992506121, -47569905, 373699601, -817606507, 269237889, 12758559, -688931214, 48349968, -210375094, -3805667, -56285215, -43964823, 34077247, -205428642, 21703288, -663220663, 676246240, -139803144, -425233392, 39470624, -165435466, -101677044, 521595064, 141911661, -16182044, 564506391, -104849161 ], [ 357490808, 419419336, -339336487, -479231812, 645536358, -1033138, -10393421, 53282048, 2386444, -246463928, -456542318, 22729394, 6533543, -77460666, 30524950, 99253465, -499994419, 590272270, 19851555, 141704265, -367868657, -84464397, -245684797, -393564668, -703295370, -529830619, -60781567, 58922116, -127344956, 641853493, -592048804, -325787771, -51853551, 42196452, -478601204, -613019485, 437472055, -19528753, -132930293, -198490614, -282719173, 44421392, -124099019, 62224182, 504662413, -933492282, 289744051, -494192095, 443650686 ], [ -298094124, -857323467, 7218812, -678250766, -107119319, -6992676, -87253213, -15943872, 473714954, -670707491, -395660157, -227728156, -288145359, -273391123, 367502858, 148534798, -387830657, -221021119, -458726775, 563374356, -588854962, -258030294, 55834636, -366778998, 863637940, -318530416, -169721251, 461124383, -231186788, 98468840, 962579906, 116871773, -83626356, 268186402, 682146378, -31264669, -74446165, -120274618, 30607452, 99135929, 405359328, -103873151, -148194498, 411446844, 135139828, 128090343, -81843275, -253832607, -77558168 ], [ -427548781, 154438707, 71882228, -188009297, 313498112, 26480695, 145566708, 415672524, -382676533, -35559773, 304797324, 616486170, 4220139, 168352005, 106485744, -214226353, -791958966, 449932498, -382909879, 317011812, -2896376, -501906455, 216002013, 480211763, 124695850, 218748247, -320472003, -125979596, 260943313, -72275040, 133377742, 239586676, 263857069, -403976712, -228450439, -142312857, 535031052, 311813463, 579549500, -42305842, 321022280, -30739701, 257369953, -410799379, 132925795, 32939121, 935557, 307256582, -881796228 ], [ 371769944, 120943707, -181788776, -13081144, 146151826, 62310646, -305966923, -127827715, -6838853, 452227601, -424010943, 534961195, -34268219, 49239160, 705650949, -175617824, -199947898, -61433242, -517738938, 379890541, -1156125, 9854227, -33567842, -94401638, -6458481, 774793067, 1943073, -229220641, -453343442, 255766565, -43122215, -279699953, -401945685, 206985276, -231547856, 254385794, -409776776, -314717195, 820318425, 333402395, 750455759, 90359495, -144679694, -159992914, 215983763, -316739510, 34689314, -257788559, 139686500 ], [ 112528235, -31363494, -298981008, -269047109, 15736373, -37165916, 55063016, -14279307, 75979393, -84023843, 368373713, -19204583, -456544014, -2821530, -298841413, 155409565, 367565361, 60108492, 1753068, -58850051, 711809523, -207784641, 391236047, 14124544, 533020369, -44806427, 40323298, -779583436, -94497080, -332180657, -329650379, -39009386, -387824945, 118564166, 72463733, 556123355, 598302266, -338890171, -356256668, -285242828, -391678604, 135688987, -279474342, 354743039, 315094409, 977483719, -103260374, -20690537, -50583017 ], [ -814426284, -71549031, 565240249, -446456216, 118427102, 494742185, -300224996, 126278310, 306270534, 564619720, 24150024, -100258395, -206476431, 220809231, 386116259, 88881199, 9396563, 731263192, 79526160, 100574940, 70532026, -513512645, 83055584, -205447269, 208056295, 566140517, 289435190, -124382683, -109749834, -29712477, -433880676, -670790746, 117765161, 611397801, -15291239, 93559815, 987427660, -54307695, 87530946, 661980230, 142473460, -331959697, -552853355, -602639675, -33179365, -311323100, -125405291, 885392571, 405157149 ], [ -354889061, -603596814, -426378334, -198021812, -124768103, -30836905, 25067166, -2623090, 68171560, 328715365, 308970823, 504075249, -73153334, -88989186, 5568930, -222370600, -288392228, 11687997, 541782451, 157991453, 523218565, 210391550, 69674555, 148703717, -130546708, -33244540, -11302099, -587690983, -17335818, -10316991, 393167413, -303136907, 282887279, 716536119, 177974188, -64400615, -184985210, -142780736, -121953497, -116158115, 51619446, 100566477, -169571219, 113063789, 27007372, 800005097, 335628858, -204822037, 40013178 ], [ 41885552, 747520758, -278296563, -2987414, 248911780, -231238599, 104207958, 693581210, -447577386, 189047966, 511200986, -66569447, -496023389, 2406988, 303952199, 109959260, -91167128, -233870934, -445535373, -324120077, -92685813, -92765297, 195751994, -125894885, -431655782, -121642678, 746154453, 424615380, 4486272, -87713540, -35402866, -703690381, -392172641, -278838234, -31372435, -197498418, -23111144, 25204670, -464796306, 283249823, 635189892, 2355170, -98339832, -453958222, 99338840, -556882496, -312770990, -643087168, 873941091 ], [ -56859712, 223306909, 693269934, 816754042, -137987771, 22468621, 113432838, -417040987, 336583631, 209208495, 213759703, -7949491, 245780776, 701796401, -508296745, -387586416, -447433755, 574542514, 491261594, 953488729, 120483681, 322925499, 78254589, 654307822, -107852179, -175923764, -152910918, -192958527, 170322966, 591247216, -254138594, 416587879, -467943745, -312696855, 77510136, 156279116, 190086453, 112549937, -406771653, 236536141, 140633536, 151824222, -28729789, -145287905, 438131399, 142142352, 560406780, 153426499, 199931485 ], [ -830573564, -136786210, 607613975, -494518787, 347029960, -512411369, 149624817, 212701684, 347063330, -50522965, -12569395, 2371898, 32109936, -550205358, 785747779, 57661756, -68957379, -60191580, 295699522, -548695429, -144864239, -195215616, 236698521, -672431784, 344492652, -154017059, 89288904, 148227890, 12204779, -17921125, -76713676, 32948230, 204378926, -105548552, -322656648, -35683379, -14961727, -54390408, -129395022, 958959, -535581696, -6664518, 134241913, -106933155, -4987033, -783377003, 52267589, -954152214, -611594225 ], [ 112804740, -18700797, 129617484, -775724173, 180151728, -91093425, -660875955, -94334566, -136428050, 368280276, -396159981, -285463347, 259692931, -5162100, -440110790, 335070740, -345833187, 13162928, -542752785, -154019239, 32559220, -219924866, 136911659, -423508931, 270716155, 306475450, 28566624, 131394330, 567487507, 121241898, 274584488, 84572277, 839887031, -418013868, 314310036, 392218475, 126282238, 15426278, 178437350, 567822124, 768587800, 98233626, 190337676, 9366182, 69936350, -523518044, 37648317, -160946067, 380221299 ], [ -149740542, 305200422, -915869463, 255351562, 34388, -253426422, -30970203, 126385541, -36435933, -943830858, 74103805, -2936927, -14144537, 840507710, 351537189, 22011479, 252414487, -2552083, -106968086, 287980730, 111356185, -274120407, 188004183, 328483652, -337525446, 4060322, 580181725, 453767356, 11001120, -490172154, 440914636, -577135870, 68685220, -23449706, -185931556, -85786426, -25693916, -201337641, 216177368, 222783366, -40068589, 101503426, 459534539, -413723113, 327075832, 220844948, -674355853, 5833638, 41810814 ], [ 62899809, -639338924, -423184943, -201909295, -7466866, -141253821, 312086735, -232285498, -243880951, 362416263, -79416894, -112950545, 15025705, 523720249, -26081495, -105875611, -284633501, 84954249, -522129029, 78538709, 86663862, -278860288, 144294891, 106758611, 725339155, 238346612, 351380361, 36094563, 184529937, 291460549, -131239491, 149188893, -898194373, -704516000, 956010361, -755467843, 3705656, -57581644, -41911184, 73103557, 43889373, -17369623, 298829955, 48171408, 55607626, 775108521, -319550993, -261519687, 306732918 ], [ -733465026, -890791714, 219882136, -7941380, 122193335, -161779473, -198899218, -637036172, 200073340, 537808139, 38900805, -19735951, -734994449, -999049697, 629772212, 384240512, 50564147, -205484282, -148262274, -434485549, 509326846, -205664795, 87728518, -409815133, -195124652, 206048139, -317298737, -195318997, -5748305, -65176035, 339763435, -169946841, -36388931, -47420090, 26500709, -547610890, 444476193, 75205180, 295957009, 40249445, -71520944, 21278485, -18636167, -92233591, 275051723, -645717873, -242529916, 944886727, -501878321 ], [ -27399441, -30901491, -18982257, -306354839, -720738057, 205853636, -323869512, 628912, 319769682, 183745490, -208289641, 509190, -421361214, 45754277, 48327004, 635785725, 155685490, 15695618, -48927988, 196925163, -185078006, -301825291, -78679760, 230765805, 506317294, 536264225, 1706425, 565369871, -185706065, 249006983, 607064679, -73414558, -284024485, -646194498, 697081356, 353673259, -383936136, 626105300, 120767603, 462482776, -188585765, -526707220, -138414806, 26482906, -3301398, 209128946, -98048213, -239921334, -314341944 ], [ 4075314, 26420739, 31056550, 637907411, 444194752, -108966517, 33519077, -665094465, 426021730, -937985791, -182057768, 658614464, 235766618, -381483736, 47989772, 793942987, 286633147, -66784677, -8309804, 714650547, -360763315, -481201842, -440487028, 297263878, 3378918, -216591100, -484340999, 184363867, -80248043, 185323865, 622186893, -863345573, -742506272, 498311975, 115257078, -728939, 69614326, -157642399, -163073494, -603655193, -23896418, -429280291, 287203069, 37524515, 214436603, -44574360, -46575252, 114579488, 56104077 ], [ 900788132, -781502577, -482216274, 174292714, 82983350, -10422024, 20991464, 522275800, 88524005, 35651838, 676707726, 22718418, -471695179, -176050708, -41739930, -764459339, 739981883, 436654617, -403453851, 273580577, 753180774, -598174010, 29745255, -23405834, 80039752, -306212811, -57812630, -51505463, 29197851, -455464464, -267372712, 250612224, 584850624, -228033779, 85222465, -197111191, -170904954, -469922131, 279369305, -113457197, 33239581, -1012967040, 97938913, -324129338, 2989039, 28013221, 513748255, -217706857, 139396820 ], [ -6920771, -191243380, -11636434, 100022019, 764782307, -395622877, -475499537, 122986744, -168643628, -42354095, -409642781, -355772842, 4679907, 449128369, -409813021, 21338993, -161521446, 37050142, -347543302, 14104314, 35748056, -650810239, 167290698, -266150465, -202191208, -253583170, -37740695, 201916283, -389046212, -272470671, 369594239, 35586025, -5523159, -597186095, -739334670, 306225408, 40340871, -88894128, 122407634, -171571522, 630711299, 330059067, -2139284, -185550336, 62679622, 205959594, -428374036, -451468454, -284630838 ], [ 473984263, 359280630, -181998298, -276597665, -544838393, -195415106, -335361346, 60350023, -371669876, -29741810, -9667675, -6200918, 115783973, 29541497, -155167254, -524058816, 661674158, 184045232, 1640852, -611681241, 99341711, -36436368, -87458296, -531352210, 287910599, -953999, 274671526, -152444128, 5791388, -63312781, -858254428, -86222153, -31125588, 918488019, -35043993, 195259156, -332609040, -815906205, -3510564, 47651875, 18587209, -220528526, -494170574, 252148808, -146379045, -581746945, -323464425, 819919291, 189909186 ], [ 26273390, -86192113, -188870845, -658246487, 517621200, -158287562, -154086483, 344190737, 131801116, 93536679, -377902592, 296879213, 98529092, -16945501, -168901062, -75999400, -462923887, 637189061, 374659736, 685385544, -38699710, 314809595, -771819366, -260940042, 641835661, 2704574, 268726592, -805755364, -245717889, -102937551, 8473652, -94729194, -203607395, -340949059, 266962108, 691147804, -366627066, 82835247, -142851863, 418698219, 266125222, -593131805, 101382007, -540753004, 184913348, -5063946, 448006279, 102701639, -537965537 ], [ -346269199, 102368291, -284527042, -44962379, -328107877, 65527082, -334465410, 570740903, -371256038, 134618408, -394667093, 63073187, -242330237, 256258685, -300895123, 186855047, 445854567, -610729858, -12777845, 145046604, 276763545, -643583016, -339363584, 756222301, 474849549, 267818182, -748980239, -22897390, 261412827, -138771503, -347782538, 420267837, -133163299, 502150008, -47432127, -345502618, -329504674, 222622024, 520969527, 421126551, 16189523, -245147172, -32622412, 157519760, 399894681, -63733017, -27003187, 83416584, 602565813 ], [ 481937411, -136404700, 85005810, 544493129, 1005266197, 5344648, -35774769, -189833559, -9121809, -5646671, -5350492, -78241160, 793594518, 280633736, 177204195, -600534656, -678588454, 106366733, -132513120, -77072338, 175240969, -217285679, 64897930, 508907567, -2003229, 744690059, -228638606, -410948109, 915566, -299507593, -55944948, 809680107, -247893807, 246870665, -235728823, 183263237, 593450509, -134671928, 333995202, -128037293, 638361738, -164849336, -173100438, -409662210, -335038996, -60677698, -67909274, -21885137, 339163954 ], [ 235777231, 38827185, 264410232, 211285792, 301918542, -165657119, 536993674, -538828123, 524497407, 769119402, 34798861, -11834952, 559729992, -295038388, 375473961, 189766466, 469499577, -229431167, -144785138, 46971442, 460632760, -29659979, -345763671, -53709183, 351656666, 391038264, 626268188, 390690701, -108765296, -486451053, 779582878, 102085017, -208947350, -3406763, 219920754, -28584108, 24611636, 337057425, 243367137, -653517860, -437943866, -533627373, 686975342, -206262124, -207662363, 149169969, 87522074, 391358775, 461837439 ], [ 214976690, 352413149, -600258849, -85536858, 503353806, -298383039, 189218928, 316656265, -490587716, 525789880, -234496691, -620939767, 115356237, -490149257, -75451754, 216203076, -856867268, -718463972, 247434424, -192258093, -381933037, -13218014, -874323092, -93174748, 7608135, 7868931, 454543165, 160631528, 104031283, -31132078, 838917389, 851512527, 191141946, -109374801, -276491253, -243967627, 97869009, 21213926, 547455358, 123059833, -256563252, 493386201, -383660828, 126059487, 35505191, 265622884, -221844414, 453601614, 46551055 ] ], [ [ -67085666, -7488345, -234783573, -354212797, 439090172, 169052220, -12080265, -626364744, -458802911, 799326418, -31834981, -214036093, -37232916, -83425808, -219076043, 206053423, 75357260, 142132378, 743819247, 27025837, 8856636, -25882535, -97408093, 52348597, -554241384, -784373456, 3839010, 203527364, -206903, 423440829, -124036346, 155044157, -197575180, 696138600, -54400333, -628739900, -251972422, 131021046, -185486974, 200284732, -628424434, 821656492, -27542875, 330745056, 174387757, -810567709, -11475925, 70546144, -263100374 ], [ -119813980, -273082992, -317136190, -3342825, 36234470, 197174545, 230290664, -12053973, 398575013, 2796995, -218728837, -694580079, -187691114, -92868676, 9073686, -740165111, -663490045, 460506378, 469940843, -498289047, -655360956, -129409266, 495180472, 80227119, 261374368, -253474683, 347380689, 9288261, 73163590, -581912973, 828885718, 267926739, -560822620, -177756806, 103967277, -551745346, 840496682, -580750390, -452266547, -4338003, -388991163, -91313154, 144855260, 493769546, -54005964, -90552644, -298122206, -21604072, -312561196 ], [ -87605454, 650626380, -95946438, 648773286, -120744148, -215502418, -639620800, -418268568, 168492799, -533980377, -102195169, -75763802, -752218846, -634775184, 501685038, -587187893, -13302133, 507501187, 642000888, -2852580, 17454420, -122520235, 182974403, 87164710, 296467955, 438890227, 19318623, -361944678, 902452169, -174343099, -45839180, -568135678, 25567456, -64359146, 4276378, 582523458, -314186959, 158728812, 255754084, 69185279, 492699197, -116674841, 630669468, 159980601, -132617556, 39375607, -150342097, 146408938, -91385465 ], [ -131700420, 216704367, -763194942, 86456738, 479224261, 575061177, -140868365, -94996964, 36887015, -62875378, 167021265, 368428560, 58739424, 604060662, -247366661, -68741176, 25239069, 245385917, -25953340, 117789126, 651235175, 208517257, -780875642, -481078031, 51636883, 113175475, 37045412, 308668021, -224831958, 375086450, 108844760, 629112767, 359117618, 42866713, 107685509, 348704929, 455801828, -3916557, 524898145, 320003010, -53563750, 73027132, 713818838, 293470035, 576424264, 172201205, -116359943, 95454801, 303476554 ], [ -475272653, 217718819, 24633115, 801333085, 214430430, -4497746, 40042755, 384716057, 297211190, 177815933, 14100200, -208854726, 25547746, -448454787, 482024909, 150238894, 162436080, 348150681, -739904487, -31858785, -7523041, -503521382, -163284007, 79561587, -206787438, -31623787, -144553798, 40849032, 564691109, -197066770, -35954123, -40208301, -187423183, 128860991, -296315357, 334810137, -399866909, 204732892, -500205664, 51585486, 31867027, 12291116, -305949253, 154472234, 955418871, 341364920, -3455480, 376267644, 3401610 ], [ 12872301, -87768883, 36588709, 333476800, -249866079, 439570001, -171776304, 466810095, 330597402, -66822175, 49313700, 125512667, 177518029, 332434324, 16907425, 295694446, 221505659, -14111164, 472149210, 108023512, 546596861, 117702318, -659663444, 118318410, 111928888, 412760233, 259584770, 156256847, -613387591, 63970150, -220021612, -169187304, 13415334, 114601965, 158258182, 23368554, -617622578, 583235256, -124784344, 252669359, -920584373, 266543292, 301462046, 754960153, 257112203, 701138772, -42353753, -458505287, -293606858 ], [ 134995250, 1821891, -7703200, -414388119, -34070708, 148409484, -33428093, 236304566, -244762279, 739161322, -397772892, 672186893, -153704297, -895687010, -6058316, -184573507, -19312351, -719856, 138065939, -472107216, 12288512, 34095501, -333366470, -320626083, 32503048, 254164965, -249312021, -6479226, 192528831, 192166399, 157141612, -274516415, 138636403, 451659746, -103098006, 77786438, -55549613, 606168483, -504249969, 226688628, 488239611, 19072636, 596988836, -165329196, -226136, -147490681, -425864330, 367643121, 430913243 ], [ -224750099, 602255891, 69693576, 156014755, -7316395, -3883046, -77875232, -53829074, 445616716, -35556481, -56393967, 441574979, 3957446, 91888069, 302314580, 338082172, 405764756, 294843322, -474777876, -191548026, -312669907, 136683670, -170145391, -507417069, -146517390, -132089481, -83771514, 19218550, -663758290, -78772632, -76363327, -328603862, -495426481, 323076411, -649805241, -31646356, -269127696, 10585396, 12600688, 459286345, 101332946, -300082243, -182562848, 197049528, -4801533, -60094110, 85256122, 16513524, 260441461 ], [ -836341182, -149515364, 154433632, 296711994, -252983166, -251339614, -30730881, -468212722, 14584582, 189755920, 184987128, 168012512, -391822536, -332979508, -131618376, 408604425, -471749139, 203577812, 651522781, 333857367, -50730778, -62943630, -57910245, -323447835, 666733582, 29318964, -75246340, -65211763, 403517700, 157581408, 121565849, 192921968, 123664104, -102589373, 15783943, -24731270, -319954282, 250529212, -191384045, 408750695, -241843250, 97100, -56612413, -265215689, 312123825, -552760001, 51421376, -128575638, 192138121 ], [ 22757203, 166321079, -42001622, -376995978, 583738500, -306985727, -129095038, 190648939, -431770934, -331981792, -246684998, 101178997, -7166614, -313834157, -746765061, 102458306, 111775007, -6846897, -130391085, 222573795, -2136886, -23963255, -212760944, 667995719, -606813324, 82863580, -524969107, 74560541, -131411537, 141657487, 179240923, 265166495, 32392204, -355022338, -55631725, 197932705, -125487, -43679760, 54064964, -160036337, 547079747, -311591012, 377535279, 229377893, -210942789, -681731688, -121181937, -267197371, 535861225 ], [ 350494866, -171311520, -34013824, 38646994, -258546385, 156336162, -181186994, 371591545, 60681037, 765139764, -25038437, 24397151, 167419369, 604773284, -196418119, 555922640, -12220086, -360772574, -832825385, 221585210, -279543328, 118740136, 2209990, -478793056, -126838649, 108905016, 177736687, 177184981, 200765015, -407395634, -157599366, 94608662, -66651584, 391001785, -172784126, 32063503, -583945327, -57946942, -527032721, -70136945, -489516356, -97004542, 341128636, -159752978, -186235501, 931202626, 497478391, -21090926, 40132746 ], [ 586954305, 221497936, -418126542, 333789789, -982840962, -228316932, 198126700, 265796624, -249836762, 202138917, 961591, 39929327, 15733324, -9456433, 36336431, -404383175, -50398673, 271955981, 45824078, -101176371, 28360072, -152705126, 327248660, 92818544, 165505303, -97449018, 34930521, -127877284, 247179642, 137785675, 58317337, 17546227, 206981177, -307694220, -257963209, 762699058, -233977897, -527967780, 10810132, 221498291, -586586559, -250623145, 64258918, 224174902, -97776487, -79468884, 50949147, 679535590, -741783800 ], [ 911094843, -34571713, 790934, 69869078, -511810952, -147548302, -87165186, -289280734, -445211039, 60450580, 254288400, 373313757, 657860659, -14931794, 511583527, 522307524, -638239249, -152273817, 59299631, 511923698, 182177560, -40328998, -23121355, -50884695, 743068464, 344092412, -253361429, 545747696, 481199110, 661428039, -724741476, -609330622, -102682586, -92527320, 51433831, 424486449, 496025386, -13771168, -700410557, -435554703, 789998378, -226521973, 19476410, 413172387, -187329930, -738296381, -24530002, -41112417, -334387113 ], [ -489881136, 343394429, -289834481, -635162732, -73250905, -228711421, -11314309, 197746920, -581567006, -164289825, -625695644, 290758241, 559276308, 194312950, -7456130, 22369334, -115500734, 347365337, 490436860, -59028651, 10736995, -591441257, -490934732, 211328925, 413884879, -221383693, 52499732, -702610466, -37299467, -319549727, -293299601, -70432963, -8649450, -173951166, 471733199, 142302292, 876604293, 69640373, 1117519, 26062603, -681662077, 402751579, -316635314, -311352647, 324412311, -347922987, -26200268, -516790473, -505308542 ], [ 750518848, 625181727, -440287764, 16564950, 87627583, -188469685, -294823552, 133946099, 217987910, -60727304, -177606297, -264017774, -137813463, -198181882, -305739829, 69799024, 34938750, -307448232, -3929621, 95462220, -57592817, 488454185, 764389356, 468701909, 607884952, 235966805, -156147212, -405292791, -568501981, 3539180, -143173976, 28864851, -802789103, 332275778, -117528407, -24088549, 23044903, 820504445, -133702670, -369753982, -61322048, 18710539, 118745223, -4362713, -5355708, 67779876, 310100921, 577667242, 105579786 ], [ 94629954, 24815384, 5591488, -347391412, 36158555, 756685175, -18705913, -234086248, -75941667, 38333801, -135968752, -122158560, 709362948, 163032707, 149890761, 373169958, 358020582, 81419270, 308581597, 298553948, -43157761, 211914450, 151054851, -149928799, 33110082, -452320519, -545718811, -178449766, -4489254, -131801774, 8761025, -37586843, -318586776, -166251631, 23693410, -271521675, -128118182, -19798734, -149768164, -64503862, -196255204, 127605944, -230543072, 652335446, 33092510, -227965020, -908524516, 2754147, 29513929 ], [ -6979502, -210870347, -134742745, 114458942, -219714978, -336615408, -81121358, -14089767, -554632895, -140587207, 771099106, -746021874, 775068026, -130904102, 241851058, -55567025, -313936175, 186537826, -513239892, -128059942, -95916496, 25244254, 474291456, -82594451, 170447463, -86396596, 174719124, 90850428, -766986505, 65849499, -135530347, -421298671, -123833017, -828078914, 241380565, 20421711, 429206294, 386825226, 207177985, 693836696, -105602880, 33955874, -262870752, -185047915, 34378184, 597682430, -387675912, 39767311, -1380301 ], [ 547988242, -162035172, -81449019, -323416941, 44116665, -38835220, -161259706, 578129606, -234281973, -517137522, -15718615, 86279225, 64875192, -688755453, -7158689, -50449430, 106951552, 3761339, -643019279, 179670192, -202395572, -208509551, 604715, 603043547, -176051095, -589403192, -263832137, -71364628, -711957367, 176059625, -570944554, 34378045, 202115932, -569904174, -420846701, -414365377, 781849016, 206077955, 146675270, 171338232, 328397480, -84326501, -547543192, -429507286, -347070364, 550229031, 83439743, -8293823, 25296305 ], [ 560077114, 112251249, 517013631, 417324657, -64472866, -130750308, 424006567, -540448227, 543746090, -88794674, -333970223, 169691107, -22387585, -24790105, -29638332, 467534403, 51682798, -32819744, 375195854, -3053933, 8557111, -312952887, -35636798, 162773368, -17418074, 63806277, -92292413, -253024992, -33558664, -394162878, 326574141, 350433285, 247591985, 218942041, -861992489, 44958015, -619967206, -27607036, -20734134, 533837934, 68841319, -384463394, -367076021, 355324876, 762500181, 194150543, -755023406, -8031939, 294760048 ], [ 466656931, 274870880, 930681060, 751754403, -274072913, 433880029, 207529036, -377110579, -750517783, -372365163, -243465468, 258992090, -698324058, 766716652, -596441142, -130371159, -253462438, 401640317, 563710760, 573337679, 420317014, -18452418, -685703827, -129036529, 261061028, 271636388, -27144994, -107712871, -193134282, 377327193, -66333703, -54475307, 5103958, 351653037, 462625382, 3277743, -262460805, 93832853, -92473109, -168594704, -137693625, -530131959, -599165396, -131090646, 302503553, 26795482, 4000225, 515511281, -213971061 ], [ 497176446, -13257150, 54533895, 62400906, 184373158, -829725591, 395061, 408817182, -281559554, -160373184, 27471381, 163070636, 105237674, 30614191, 169948833, -63571691, 501381585, 818491364, 343115137, 916273162, -30169324, -654964027, 69172125, 16135322, 603799719, -154009249, -295384999, -586528734, 2882783, -830508213, 200813439, 781402926, -28339697, -571803344, 11701156, -507239, -797334934, -44155105, 309735634, -36460960, -79314549, 754343, -68328, -579658042, -82313143, -472783661, 146586604, 9562565, -236195927 ], [ -46145912, 670121755, -40538784, -110163497, 80774167, 187007271, 133140671, -7070951, 363016116, 39971693, -150794501, -28311840, -116226411, 596625146, 150373188, -363468880, 38402691, 74275840, 603641118, -375084503, -483669980, -256749324, -522694545, 531769793, 760533316, 178050193, 68484823, -633362153, 321158032, -55978736, -192042291, 100149241, 659144531, -237094485, -162309443, 47749837, -36355966, -589144273, -51388028, -193236645, -148492583, 310276762, -439226571, -49056540, 147311992, 14026986, -25563689, -179851690, -4257974 ], [ 2302498, 127728506, 151280525, 132661566, -456914942, 814163786, 102985521, -265527, 212291413, 518527196, 486483538, 21451227, 272383303, 69350847, 871691298, -13108845, 383865042, 238227871, -110754291, 432933819, 98565153, 163532645, 785796323, 230020808, -834764327, -127342502, 251113065, -524877846, -88535479, -125661694, -388475059, 340508350, 98017573, 296176259, 177504003, -152505933, 267607917, 496462592, -99910565, -39340282, -588600209, 457432672, -50776013, 153613335, -46386468, 65053792, 211198830, 734471735, -44109934 ], [ -32889540, 116091938, 59828282, -4618459, -457114242, 60761056, -24735378, -63560966, -738449744, -50395128, 197854798, -2965651, -463013682, 44463710, -507267861, -461340356, -215372904, 590635994, -160487330, 83087523, 264284993, -101687903, -128992262, -540839693, 467803517, 346538385, -9391037, -24874554, 68289531, 335152921, 59510020, 82647747, 77277298, -742971312, 157073988, -148635862, -238477065, -219773545, -21521602, 99126366, 302237974, -121705363, -55093118, -24894824, -452320923, -666295545, 7310334, 93348485, 277997270 ], [ 38800724, -192284771, -339803865, 79653126, -111665052, 843786987, -129047, -636676962, 655783434, -89359649, -2717064, -71056226, 93459267, 248243193, 98299127, 442385746, -106337245, 63937178, 245920288, 13368420, -398001453, 91244913, 282940863, -16171675, 81371222, 290083835, 573563647, 320073672, -262323586, 99630006, -263476383, 294414045, 20712777, 264209197, 42057526, -29313270, -14638451, -523910937, 761115558, 244452866, 771525290, -291443128, -260226875, -84890739, -255675646, 128817459, -619862696, -388318583, -668059702 ], [ -22209121, -95292103, -618462604, 779769283, 806500, 13059540, -24261095, 38313512, 150983201, -47261867, 680301912, -11997919, -36673490, -340971619, 416730157, -390532546, 469916056, -3406902, -98179944, 437025779, -81313374, 216380703, -744534157, -537996400, 521421561, 61741993, 217803727, 90087093, -6031833, -831075422, -97003442, 582975551, -492983364, -926617634, 81888043, 78236760, -186392941, 286376877, -1751922, 15894797, -9750935, -201207451, 66199539, -960726590, -503685934, -11357630, 35944198, -14803492, -196972875 ], [ -239635728, 366350320, -24356263, -417619151, -313447190, -193461618, -262081140, 183745799, -477595684, -235304169, 115663653, -609404439, 149220866, 588728012, -276794103, -252232724, 537335799, 562576082, -761044763, 141475573, 582330752, -562804542, -15643916, 5032485, -604703498, -165292677, 506094571, -424245934, -505391486, 16305967, -546384979, -321597895, -246967742, 121352270, 19672893, 361508446, 51783033, 307260379, -100143236, -100302436, 93629844, -311954005, -162541139, 427774898, 349243436, -5397051, 25428728, 95001143, 324367856 ], [ 136827220, 365759542, -232667461, 284808228, -25256934, -867563971, 8336636, -60819677, 413501869, -236944086, -122150528, -30185190, -608939011, 751738442, 312890629, -252356273, 4429666, -82366507, -200027498, -250666530, -874265, -186936012, 145684791, -9871461, 199164734, 418463129, 223649100, 5963337, -15462967, -235062459, -1012766112, -45169941, 15560301, -10459737, 172772706, 31328466, 11626884, 580546267, 572699318, 262588767, -239000398, -10980104, 202120349, 127854461, 309174576, 254014873, -392180895, -344773117, -210171919 ], [ 272163480, 185680023, 194373727, -517878327, -102792971, 561797636, 683501769, 90334533, -363984551, -376992665, 285301080, 253143060, 28299673, 14699884, -37328155, 108601555, -80069365, 820136464, -267694336, -146439109, 64003498, 156403903, 94179872, -475428757, -419847306, 156437069, -69771404, -452648162, -136975516, -457548576, 365606424, -803853067, -15481183, -85308467, 739652961, 176931874, 509102006, -111541847, 684060656, 721402486, 375924718, -15923926, -17496530, 402245717, 461294153, 99353677, -279054231, 400735741, 202384301 ], [ 342675134, 190173992, -162370895, 407779080, -689062158, 13586577, 193604027, -69846243, -185995, -500114197, -682197367, -418851544, 173142605, -946136390, 233425793, -32300743, -79875267, -518939222, -316721332, -151510510, -589107337, 341835847, -13632296, 309330695, 526160471, -212171866, -285242006, 404031253, 559405626, 128050443, 560561903, -53888308, -264691719, -863319295, 109615050, -346494606, -11620542, 67913790, -47694211, 280293081, -504691421, -62195396, 46492910, -449447208, -150767214, -101659621, 12270874, 396247699, -301615817 ], [ -139732123, -324353477, 118130235, 243456236, -277809231, -31311481, 59632364, 54039281, -359275435, 132152506, 200309010, 336454774, -20602394, 140330152, 7774173, 190719113, 146738329, -382804257, -327739823, 340334325, -3615163, -199657555, 169955405, 466040087, -8920275, -670054761, 47539047, -117171004, -657450441, 74738033, -180850523, 128290864, 132935043, -314630359, -520483812, -324616961, 398712575, 240907347, 102852904, -660453473, -427968755, 294280193, 138488806, 411145982, 257258582, -75815114, -787278, 138579585, 560622367 ], [ 246761431, -269553111, -55893209, -17462389, -302697613, 93765560, -762165942, 387730924, -60978825, -799187400, 76200875, 18962943, 232315653, 406589637, -423292431, 525663303, -250614613, 263488236, -798886155, -5830702, 380453, -610971136, -53663577, 170209109, 41287662, -651400116, -212871295, 64503747, -501705145, 245476463, -3434113, -128802294, 425216464, -556980619, -371146823, 146478209, 65681992, 107987801, 131384162, -210895919, -156200873, 388061753, 106792069, -309620948, -475100227, 261248579, -212321088, 4383830, -281340426 ], [ -163998502, 286623076, -247777159, -400910131, 98916419, -10983327, 92615787, -2289883, -58792319, -44115251, -214618249, -37875122, 728413079, 3400469, -190004435, -68486723, 28409749, -390553719, 70233514, -338076937, 182950351, -131624617, 597305488, -29212562, 535890823, 240822509, -76116744, -471264549, -299625846, 407542779, -269126148, 336366067, -494065886, 107509059, -32157869, 82688368, 282349426, -57584921, -629173440, 464144349, 175344391, 179122604, 49147765, 99277633, 407996278, -324511062, -96774432, -2682203, 9098533 ], [ 160620644, -258306106, 118454880, -140687150, -192664439, 384116552, -602059786, -431318347, 162182986, 9878112, -89667570, -101136860, -95994302, 331584761, 39971753, -96045317, -6674063, -406916586, 256328976, -63403069, -173314081, 530159025, 596114933, 283271153, -309485457, -535937371, -495831226, -476284179, 115393919, -201751373, -609437561, 366161250, 78750694, 530664359, 8161643, -34601887, 282348633, 28921760, 140134179, 823176162, 450429894, 371468996, 616143195, 604959620, 103902644, 35059357, -208238638, 627868462, -840984090 ], [ -190306735, 432584873, -448461172, 131637182, -691896480, -125784481, -2260931, -12109241, 77901549, 241171888, 60303358, 524395841, 30356678, 228815767, 337742158, 53999744, -119556472, 44976771, 213672676, 266004636, -576923117, 192677963, 114822328, 409107229, 46506063, -30180474, -149391905, -235557850, 51754350, -13090761, 192540731, 150642437, -29746613, -677738310, 43949466, 523266771, -169379970, 198800319, 414862997, 491196832, -213883393, 374334969, 166031725, 5186963, 147891479, 423261025, 666018796, 748381225, -206626253 ], [ 3114321, -537742851, -173199494, -18672817, 222645349, -26958381, -50518277, 994031303, 13419749, -848983539, 785216564, -205244302, 407356877, -17576998, 343791539, -381243388, 5911816, -270320424, -383270830, 43675545, -7662305, 402714582, 144167150, -134338688, -698572940, 113494520, -32620538, 341505467, 405344484, 529736454, 690942803, -204076033, -3547541, -185691872, 71574010, 220586149, -114639694, -22498220, 17666938, 10991441, -204516388, 445256351, 148416854, 440166876, 81858194, -421523060, 195748000, 435080365, 68713441 ], [ -55933341, 26924962, -170912353, 488201399, -699472502, -22258890, 37974075, -254351356, -366759099, -78489543, -201388102, 93180203, 212580701, 155965305, -407994413, -186193118, 303844799, 133888027, -121855287, 117828047, 58028567, 672086039, -429547804, -73471064, 468964239, -183376772, 134457882, -247110540, -149135617, 659871320, 210146801, -739396607, -485560158, -5175364, 279914925, -437352, -244736376, 172172638, 210962188, 417207590, 538537634, 73478352, -308979530, 143044933, 211921077, 830133596, -704453542, 792232530, 141833628 ], [ -423794692, -155050414, -497530898, -313768743, 335102025, 228898518, 29638814, 408382811, -699552622, 18853571, -36869882, -4267806, 143273168, 195873250, -34944328, -30482140, -52409681, -343175135, -140006277, -507265948, -356796139, -114507327, -222043939, -448052996, 574261383, -661642254, -250264101, 263523955, -526054245, 2304906, 557544669, 238735137, 78347923, 182100802, 557599801, 32125488, -149994168, -52931881, -72979888, -620342, 157280607, 24600398, 383569584, 175913769, -9896980, -703765208, 309156200, -858655779, -290547419 ], [ -321608894, -11061704, 530491880, -105981817, -240743811, 284212412, -418099989, -198799796, -432889807, -30548931, -890611257, 714801324, -271745217, -40444281, -547720051, 28198923, -133952331, -54819357, -230942921, 497840573, -260207990, -374884105, -13404454, 129776279, 273643, -118033781, 379233115, -42017974, -272311073, -278170507, -228316654, -91432346, 578482890, 260014074, 14204482, 436413602, -87135997, 129644539, -229301461, 232699966, -335654868, -39376736, -243186380, 5902578, -166217369, -37264349, 89631223, 378772761, -633134796 ], [ 54243813, 541365127, -659120494, 322989897, -6296636, -25219996, 158564406, 971264197, 92586512, -16571131, -79298708, 3529035, -10694801, -221365639, 110064821, -30606218, 57060813, -101570391, 61845776, -281234472, 324342283, 249675048, 244065274, -708935220, 3167151, -189470481, 101078504, -23654125, 132678301, -579662290, -549033850, 183708013, -920779844, -60763364, 208089302, 220383878, -426539845, -495999354, 399757890, -347087385, 145976368, -192655017, 155896720, -378822905, 374269302, -109491623, -381073566, -239181925, -39919233 ], [ 43575295, 174541044, -336330109, 246183920, -260213722, -114276930, -436849252, -25006413, 117809690, -103376891, -151148913, 268176429, 53545113, 73972099, -25045480, 536941681, 319965772, -502096457, 259800390, -975053714, -153948536, -203375093, -686978327, 466998773, 236252653, -662309308, -635770674, -14903988, -562445986, 137381308, 67148408, 63343599, -420122011, -354877743, -925797603, 905059110, -176547641, -141642538, 41874570, -63805875, 45744539, 91437594, 266820664, -157720858, -24868936, -499262927, -51502330, 490971420, 165413614 ], [ 36953453, 648075221, 134059492, 2952746, 465747087, 236039011, -118581543, -475487629, 35403156, -405393985, 105222632, -8132844, 237296150, 800953434, -509580342, -390823642, -29985, -734956136, 59583004, -523402695, 230966324, -60786276, 97497491, -201473014, 193329127, -185343296, -16493754, -413038667, -21556990, -26012744, 224404816, -219811032, -37089365, 106158433, 837174594, -532587093, -630578670, -131283685, 891153382, 131095246, 20604760, -8243939, -99010571, -651314408, 96394036, 900448723, -933390547, -88128216, -467802722 ], [ 88173159, 183404115, -16997311, 635663861, -938955380, -986477228, 156367274, -1201441, -26817911, 456015670, 130020069, -134922, 184003363, -10347714, -194026614, -432517878, 87251245, -368923803, -695689, -783838247, 346041515, 370563211, -20413963, -307843892, 644907534, -223947045, -1172027, -440571909, 877508277, -211831898, 517552652, -816587483, -27137383, -108222729, -143057638, -175506822, 287165068, 374643592, 71853362, -407847298, 100078559, 824818155, -290844723, 51435849, -439642, -43973259, 138717295, -97543075, 157992779 ], [ -37466441, -58304647, -117057911, -437416693, -843845797, 107221970, 141157655, -345496069, 463686859, -965007795, -233903629, 748006048, -57301446, 133233951, 57137935, -821893383, -2864307, -656372229, -902911683, 684682883, -4242325, 558230807, 296149342, -79179037, -25938578, -604720826, 191680408, -219314836, -113699809, 32195826, 479010323, 403432278, -826034288, -422374627, 449469094, 3610455, -607813479, -23684220, 78287374, -355155122, -398376870, 439050845, 220100764, -18234713, 664760210, -633396222, 24468801, 559015120, 179769948 ], [ 321792237, 532248599, -434240344, -279727075, -202622005, 22227228, -84460713, -593129724, -218010407, -18202954, 101548275, -20342186, 217264192, -84481101, -17072571, 392760358, -508516398, -602085040, -212513077, -362872746, -161207657, 359996298, -25441689, 32155205, -112474418, -365975629, -8986093, -21318252, 301199923, 328869817, 46888190, 827816924, -288002413, -110354073, 294649093, -611415554, 569476430, 575077143, -282843278, -445751654, 453069695, -3106951, 84415565, -288189250, -2893504, 14351908, -11632034, 443234738, 563253351 ], [ -4535655, 126978653, 204389411, -251132306, 455163605, 341540091, -130777945, -413746719, 46255904, 75635734, 101892703, -121960282, -16088919, 9545671, -417477689, 281466367, 320647404, -43319937, -131285454, 4792140, 454835331, 5112417, 248487367, -26033898, -156201590, 197123632, -32004807, -54326773, -391917232, -642913108, -65304461, 4373824, -78358776, 585497347, -306070093, 53583916, -222620159, 123302397, 17499800, -361306400, 253957634, 109681201, 592832, -323329119, 43972631, -137028304, -210066188, -522615376, 778042273 ], [ 27443454, 457039272, 259832317, 698103165, -666330423, 109990681, 155847002, 336851430, -662269073, -55620835, 131643215, 167400592, -20417008, -128964611, -186540625, 200448691, -410792426, 299886452, 3694933, 255896422, 62615299, -184812237, -16568772, -817723174, -62463780, 44441601, -827855017, -87526275, -7594439, 167282990, 981775892, 42059165, 27854099, -452163757, 7596024, 13999877, -103672223, -5399294, 122723563, 156681689, 8252622, 288087293, 163976521, 82388061, -565289097, -952811464, 168942546, 624638446, -266964039 ], [ -36234463, -205896860, 703132406, -563629521, 380297369, -242158014, -367720332, 24673643, -740814656, -236619192, -115129236, -264928802, -698299566, -6396581, 81445164, 61330270, 506308488, 519901977, -752940978, -148630580, -64930437, 238065971, -73550820, 814213201, -436759745, 2029202, -729712010, -429492662, -283336132, 34259995, 1904304, 226213141, 185892359, 303169301, -93538232, 403670506, -295988737, 231279210, -133152423, 315350666, -404675605, 428165390, -622721596, -345106682, -343259480, 18229431, -177451901, 343530720, 784614032 ], [ -243589497, 72564282, 329510354, 262436829, 258701473, 28076302, 725598054, 60940178, -107310400, -409688368, -913243076, 202015604, 234274612, 73643636, -352780551, -85242208, -716552712, 487237701, -7400749, 150619377, -76389550, 319471259, 474410583, 524429168, -419436386, -30493030, -738292559, -113000497, -525894892, 329020224, -329644341, 6786597, 182888231, 419635316, -386578, 668222805, 758321281, 125526549, 679286416, 583085988, -44985844, 59186067, -162632987, 243496934, -22472132, 33660357, 3295723, 42137779, -548567578 ], [ 335549235, 613690126, -129297256, 564770730, -280811254, 30191507, 380985752, -411750299, -34087919, 5878221, -6045221, -29492803, 36992043, -216498998, -168087784, 602013754, 211190873, -70551669, 115489360, 125280024, -41576171, 381176957, -113000783, 501278551, -417346448, 654604182, 614854494, -636588136, -2697371, -205577434, -127573812, -126609381, -646798346, -4016413, 493734525, 47170208, -403320742, -9397553, -579837209, -176736714, 197573150, 223854949, 99638301, 45286861, -39548957, 97271528, -710148, -23119626, 209152715 ], [ 214770719, -69885890, 144322999, -739018674, 945680520, -143411216, -87251823, 661251247, 71212823, -193801484, -37017263, -76593940, -305104182, 514068560, 628589425, -177860124, -614824971, -211622918, 311383641, 54798983, 479770467, -324386813, -213491110, 60690197, -727013798, 345862404, 38721611, 250742517, -766355964, 595321716, 458172667, -120892006, -74430067, -305944498, -46122913, 212666591, -36159275, 342699938, -501952263, 341948001, 449543377, 522646502, -249519030, 19718964, 133415521, -1092964, 91855664, 299552358, -75075747 ], [ 170552639, -102644400, -473062667, -642151261, -130246420, -9394042, 562643792, 231780759, 208468552, 351422769, 394105129, -50306580, -160284121, -259805862, -79711392, 32029896, 496980231, 669411272, 182709982, 454472166, 49979670, -4188466, 292011487, -250587392, -145848375, 7542566, -196204380, 163073382, -66783976, 78216380, 366045248, -117669437, 111754176, -107957328, 743619132, -467784674, 484648408, 17094692, 360923510, -76429876, 529977671, 398296749, -71106812, 863130172, -65524458, 127637050, -75939898, -773288086, -60739462 ] ], [ [ 160179364, -2080882, -236879356, 215878745, -97828342, 330699003, 311948343, -408297278, -193112183, 546707407, -392594072, 667704793, 385412073, -152374718, 46387678, 75419704, 171615062, -220999298, -862381950, 223258744, -193977567, 44408447, -72529754, -340185287, 404218739, 452939238, 137400036, 308992309, -465506, 597210580, -635153479, -749144978, -83040819, 186116402, 200578482, -383641818, -252944275, -102687519, 297793780, 323161561, -149243436, -343861788, -88146762, 293247270, -412417595, 262118088, -82885415, 126805951, 421796722 ], [ -226159975, 156729966, -122199298, 46202504, 90495115, -17658636, 496768709, 47322169, 175896492, 107607861, -656796715, -137821267, -318025060, 29104331, -423004330, -498325175, -787655570, -4821872, -550433768, 1901743, 198794452, 250120595, -82784414, -279135019, -393951946, -158899398, 264569905, 21993274, -109367301, 625237696, 766992663, -629779194, 880534455, -6868681, 92633449, 505246684, 993513335, -11915828, -446813273, -93618121, -367596288, -112293112, 202067281, -522026244, 416462958, 229547838, 475524502, 128024187, 323284618 ], [ -50603743, 300957793, -179247575, -703370180, -164800768, 635246830, 2753616, -399697918, 149323441, 273984848, 92525375, -57969233, -542814368, 1047977662, -460925613, 686008421, -85523711, 24269613, 515399438, -44000803, -45209601, 238351427, 66208306, -799265079, 285140694, 532068164, 161214478, -90359724, -861964107, 651095781, 827508546, -330523715, -378604558, -951295, 817542496, -672248915, 645049510, 67420063, 109227331, -852450451, 363525357, -90986615, -305311010, 10086002, 188060234, 210778224, 86893136, -229574637, -15667453 ], [ 290508800, 274453198, 78810289, -663751216, 586163941, 239133756, -176066833, 51407109, -175155747, -49982001, -90594357, 162949002, -41714582, -186446126, 31038707, -36557930, 23990373, -206967765, 462029637, -101283506, 201027327, 197833653, 435570928, -17975425, -578371802, -190124862, -408114152, -299020210, 259401885, 357612673, 282620081, -483265019, -879400211, -198619787, -188976733, -466653327, -734692565, 8750885, -163092944, -148433908, -670375802, -460596453, 138280644, 711071015, 289808338, 203349471, -308276338, 33246063, 178604624 ], [ -860576373, -43683634, -119242815, -330370749, -286129977, -296315830, 82087644, -54154962, -506617150, 144360834, -114116685, 309963347, -12990946, -416845954, -453576827, 231259272, -66362349, 667837807, 38377440, 683211394, -40951568, -768370094, 125376597, 54375563, 14677808, 34623988, 198418338, 24061416, 58928752, -90988665, -247409184, -59203094, -96518840, -297246465, -150193720, 376184958, -183327399, 11827088, -607458204, 30376219, -100016555, -181467284, 40639403, -107362399, -134498616, 330075531, 84879997, 2337232, -123083756 ], [ -21910094, -73150306, 10380463, 473371452, -185202895, -446492350, -502465633, -891687785, -480727792, -100312777, 105299009, -456994525, -838444290, -483778782, 135564709, 110896677, 106561111, -187267531, -581117254, -245971365, 238611348, 1551570, 488129672, -224983350, -114975947, -263576002, -161686385, -394803744, 388739432, -148616912, -264099796, -332765764, 2590186, 250435509, -69135048, 11802586, -502958050, -266632286, -131293927, -847333930, -308440913, -164986938, -25896086, 660009602, -28765499, 165358437, -226017197, 344203964, 359741295 ], [ 538502359, -75842329, -50767714, -449350615, 55030910, 126450912, 49361790, 488422731, -164323666, 526812084, -121428001, 841986955, 156911510, 577538619, -127625395, 466899378, -10587670, 19538523, 207295060, -349143560, -205299175, 60134550, -356315899, 242844611, 148733300, 78775005, -103791343, 8815857, -175875389, -157519970, -70642973, 733772236, -158548549, 145003076, 304646581, -9710592, 85133272, 49739204, -183629334, 204754895, -292596956, 527217042, -661047478, -225965997, -242283, -477988728, -403630438, 64963074, 45445117 ], [ -90396925, -127170314, 159702279, 559115512, -324430725, -3413931, -62908626, 51219250, -842715329, 273463468, -50547330, -654416939, -60018, 41196301, -41990343, -263701947, -378154306, -152933264, -490275961, 231841127, -294262196, -128509080, -467740557, -601122306, 231610149, -143369421, -3280500, 32154552, -947615704, 87311004, 193465815, -16612504, -457477632, -296238384, -158411852, -26802916, 165580337, -555268298, -34525168, 503412741, 109056650, 450816273, -422733931, -86625513, 103517216, -179620003, 96338023, -964071, -387018511 ], [ -249243415, 15093383, 443588667, -334611414, -112158721, 61608154, -49029586, 396490075, 13765958, 125362247, -236243625, 183041852, -364379044, -244934474, 290604581, -304397145, -770791857, 827264925, -905072532, 405677117, -432180334, -6075481, 17844212, 581526843, 719938146, -151319159, 50432242, 745766232, -479483249, -142221400, 6399474, 980501939, 86776764, 37364691, -93152766, -25437304, 66581722, 676704275, -79171208, -72999672, 356719356, -10380095, 190446337, -510891996, 393738277, 315477394, 219045227, -445384227, 213490169 ], [ 683515257, -147348658, 232160098, 225794910, 31101182, 111444725, 220426204, 549113322, -325428412, -330805668, 113216936, -136603225, 7473944, -656382435, 433682382, 202217686, 67663478, 23152923, -75977857, 30676667, -79426386, -82301514, 251216141, -277164014, -687086871, 33968086, 566275257, 882526108, 248503820, -201627058, 300020413, -189044094, 18118924, -223341845, 22857254, 302664094, -10593125, -28314014, -534927901, 352813794, -610374178, 6784604, 62735919, 133934104, 251039553, -626922731, -75682244, 262246467, 134518406 ], [ 103901591, -23409195, -88542676, 18625566, 462762890, -404889440, 882075854, 535015099, 45119736, 887417848, 118898455, -38407594, 644354805, 667400691, -113071670, 42165322, -13305968, 871658402, -214677004, -335336203, -793399053, -31261368, 20538407, 325006997, 73087348, 95637690, -494403349, 13271511, -723755078, 56915227, 988885, -77604851, -159411976, -65866612, 883769573, 334836562, 509631920, 22033837, 922509933, -251314113, -84135818, 139808615, 577166921, -39973160, 153908340, 262261581, -204571771, 62433982, 200861981 ], [ 482798214, -431103947, -222371318, -476140983, 117457374, 28822113, 87815252, -288180568, 414932986, 156197520, 18837215, 36020828, -17084133, -70335162, -43277116, 183362472, 144178398, 248090574, 22187124, 180546329, 23260965, -263964018, -178346664, -60737261, -77953030, -196627421, -176712977, -157723500, 296074518, -66844366, 312417548, -196109451, -159408961, 430901143, 265980981, -967129392, 277711115, -128491350, -6668924, -316117020, 670336767, 4798931, 305021406, 63887477, -108092740, 163861656, 58031887, -270283466, -470027740 ], [ 985828223, -32310988, -19822793, -270975006, 15486201, 152880262, -356811271, -364729716, -171143056, -349773799, 255351237, 579926482, -257783130, -81300806, -380746972, 265953995, 439216441, 117122850, 18392285, -192073190, 512454145, -454622644, -8948859, 358616323, 468489839, -388112025, 108358213, -157355416, 517143706, 277287195, 684774158, -329326052, -107074380, 147217946, 195683049, 1033691682, -264454520, 48447519, 577107680, 30234173, -278426176, -250199512, -4626490, 170092649, -932160113, -543299827, -30110566, 50979984, 22401236 ], [ 759393766, -210828541, -707107711, -292731578, 2554147, 363304390, -459166744, -311132850, 776056656, 521305970, -197680923, 165193932, -224641531, -461092358, 68208306, -13067080, -458663307, 202095297, -331313745, 41996620, 9694212, -824406800, 28975311, 132723434, 449478809, -319659322, 142662195, 291634116, 2763908, 381655678, -251852638, 120075716, 176558033, 363988869, -449724761, -772894, 482907553, -133007816, 1984290, 191522866, -393423595, 135187426, -319779048, -488067304, -513559125, 257266384, -72333732, 344981209, -900295856 ], [ -797254928, 476961466, 30353982, -73397485, 32252770, -553823085, 169853763, -23040410, 275907490, 848812437, 404941513, -377145529, 103446226, -124033114, -231762944, -50095847, -36570329, -525385142, 266224453, 1709488, -71551036, 499397370, 544790211, -151926305, 770110301, -1027204278, 34944858, 608803312, -206612870, 17948201, 157735210, -13277370, -613318011, 257765322, -274789478, -179923808, -55128731, 145408675, 110555329, -685360386, -55781861, 154746141, 39697597, -7058492, -2129172, 81283731, -160965224, -944868280, -114835858 ], [ 115871293, 116479803, -221646082, -211208161, -147572557, 837997513, -41387136, 503683298, -75420921, 569621350, -675461390, -662129203, -84394733, -56276794, 20849238, 146880897, 567828246, 169234259, 790027334, 510241178, 33788349, -409236341, -946846261, -262690301, -39815006, -535818465, 779938591, -254694273, 5802445, 140606690, 283902998, -94450283, 65871026, -404654380, -26918887, 319738366, -634286388, 53727197, 12409007, 259325956, 221699577, -37999440, 192899582, -734679906, 73271594, 151525400, -339623646, -152484356, 41915272 ], [ -10620630, 71986635, -69086445, 261008775, 216122333, 450506867, 951339005, 4957709, 257142434, -441450866, 502266412, -346791585, 360602481, -182034310, 182582801, -575110268, -207523225, 167758926, -151866593, 47543746, -502099302, -101383045, 13521547, -321025211, -792118016, -298694657, 186938258, -82100451, -22860124, 78748791, -55312104, 688044826, 295295025, 676675999, 6247525, -196473420, 325511426, 196650523, 396091693, -226725439, 17188690, -101856532, 142235252, 209426916, 58893211, 567463192, 159647237, -136878087, 27982240 ], [ 480621683, 221352792, 46865000, 421718459, -280627039, -60976641, -321980051, -144620216, -194893306, -434624230, 35469472, 140558222, 47567733, 91860621, 14956962, 78384933, 249632331, 108433249, 385719955, -63906825, -343581749, 215398162, -112071525, -776008321, -228873654, -70665866, 13428562, -271433382, -842170747, -175123480, -184894645, 208553182, 139947168, 15414785, 235699484, 158129748, -9676993, -419988260, -287265259, 137230950, 3663444, 82457001, 74221793, -163456689, -17913526, -802447057, 250969937, -23285750, -26731767 ], [ 190957761, -188198227, -357202170, 681635423, 288697287, 147458924, 129462665, -355161886, 346853470, -141334741, 118039387, -52891839, -166538810, -99659951, -195752016, -200383854, -684232565, -221507052, -335996709, -6905511, 55926246, 242119812, 5751226, 143332572, -2662233, -413361347, -237760592, -161498607, 295390344, 402670213, 333346133, 293965973, 556927299, -242263982, 724502737, 18942165, 488173828, -161205194, -467932, 176932312, 429751413, -532920882, -569453215, -298548092, 173466309, -505342562, 476732145, 14589842, 50579556 ], [ 336222057, -542569662, -913820952, -811376261, -635546738, -425751465, 173504389, -613614938, -603401945, 523006394, 368819562, -345198770, -953858295, -189836232, 285756258, -442466265, 129327077, 63383602, 208513531, 582399212, 270037478, -198646970, -592278394, 183514106, 72927240, 362012813, -180981160, 378400327, 765117660, 301580879, -17505310, -34595416, -246743525, 904231565, 147522762, -109176302, -61497286, 120186067, -80978059, 319495931, -99191201, 156790851, -223338341, 363649448, 96703088, -248568904, -1335117, -257990803, -544261902 ], [ 617512325, -29158361, 320776338, 122797741, 63245151, -31959665, -24215977, 116424702, 304755294, 632875704, -23200766, -560812480, 180070019, 375805736, -207633696, 125773084, -634308169, 55051335, -134562194, -672461537, 64918778, -645310504, 145134902, -8520896, 79448886, -478131885, 516470281, 796040854, -96880430, 382486101, 138166777, 408805483, 44171003, 96546004, -92633589, -7831055, -184028625, -37168360, -359629498, -61262674, -53821773, -9916805, -129955, -160057465, -36548023, 220499714, 282386546, 320413710, -91207051 ], [ 54921634, -717962773, 52308350, -8613160, -72256940, 160451689, 450031210, 110222542, -124098626, 80254257, 161665618, 390372236, 96367380, 365866004, 174721144, -195494973, -178819079, 24592303, -228174856, -298135885, 621362296, 23679124, -473994245, 539687182, -888770913, -224177359, 71975341, 112161519, -750601859, -6401418, -891205563, 175324542, -561384275, -31095570, -676700829, -484140665, 297325625, -288765418, 611201906, -265218445, -162733330, 8282400, -592734592, 124054555, -13981803, 6525004, -27150703, -461023528, -17986238 ], [ -3402564, 58417982, -89155708, -264404158, 905749390, -445523095, 291210070, -16105203, -49443508, -208995797, 118243005, -4880153, 93175260, -610677731, 294273259, 48951889, 54627553, 821060084, 289887364, -249103204, 365244661, -76665068, -172383330, -787682377, 960115647, -527237180, 123764755, 761690085, -315758777, 119085435, -530986422, -918989821, 94608118, -263003404, -242830422, -17839507, -543023075, -353979922, 429395526, 119315394, -83095056, 650051365, 191774714, 44284261, 549552858, 9167369, -483157639, -12483045, -172572535 ], [ 47591998, 590210193, -9332235, 9130667, -870802363, 204515141, -27441199, -31786202, 635693046, -369373612, 148799578, -30079693, -824301020, -130020141, 936061656, 252063868, 171069940, -77900300, 26437136, 245873912, 190845545, 108562557, -549106502, 208078976, 607681467, -245911750, 20996575, -22684718, -102132565, 298575884, -66361720, -75789072, 15559999, -737069407, 306274003, -304823902, -135037724, 345875731, -60677142, -40375615, -474021175, 90152967, 70493513, -183785574, 43992357, 848976556, 5615891, -597338991, -313683684 ], [ 29245721, -69184224, -840530633, 518349783, -423581107, 531286441, 26882261, 560977642, -388093770, -110148992, -551752147, -104421818, 473318652, 120357803, -140074850, 471287768, 155729367, -84993082, -694403152, -70367181, 335896173, -37196985, 112471520, 24881585, -23399516, -478180990, 771473456, 721292519, 495786145, -216174076, 122908942, -300045652, 130228049, -98402378, 45638787, -30993813, -116510045, -471198249, 474745105, 167557055, -224348690, -118361242, 87729503, -38400885, -420072482, 197129186, -337483532, 253352735, -396153331 ], [ -37267083, 158256389, 366058934, 527242584, 643729, 695768, 60804369, -222463173, 181571973, -119761571, -831812179, 10440432, 17101806, -366999856, -144978576, -343307265, 87805571, 135538698, -216065318, 173283892, -38564211, -385102097, -881195827, -37827964, -397542920, -112944892, -195792517, -22858433, -162273, 156440617, 81334989, -616651230, -437933231, 455209448, 44756081, -37029782, -605347826, -484016862, -200764818, -41548963, 16735382, 781313559, -228402936, -155714684, 606997596, 6154373, -684593833, 12908643, -371044800 ], [ -262016051, -297510861, -47136965, 87574144, -82881463, -242052313, -62688582, -230256842, 223185157, 223281303, 27280710, 275396941, 481397418, -300066701, 338402475, 36020916, 13971223, -284213819, -748352029, -485110524, 108253184, -769841245, 30713926, -767693678, 313165711, -63415371, 374212209, -243143921, -362530581, 16461610, 307721676, -344638140, -463105563, 683986879, 16001574, 123866636, 36985273, -12723599, -59324081, -108587212, -104813134, 828136, -61472978, 2912699, 48552668, -2523877, -203502924, -648605732, 783771274 ], [ 163739094, 539387690, 154192903, -321181787, 608736382, 812119597, -21746188, 101209643, 612283862, -522979977, 415508669, 17856024, 29404574, 861822512, 31371070, -648971239, 738247391, -49181725, 557701782, 458667673, -635131, -177120425, -754499679, -41140622, 459501254, 758464189, 193903525, -68661594, -590487458, -219909922, -304478165, 117073349, -35934848, 17544603, 310402275, -185124889, 1929023, -482464938, -350417678, -24340418, 143296652, 260501369, 608053180, -119928621, -268094840, -60440697, 69267113, -140785452, 213595920 ], [ -154958473, -273881532, -438314565, 251649655, -435655937, 518929045, -631181671, 524611017, 124544512, -446755278, 105814951, -165356769, 243655343, 26968037, -356084485, 76188150, 145935568, -455642666, -247780479, 371350097, 298123015, 174896520, -85730523, -607355736, 479858309, -156044082, -27651717, 480254242, -101695709, 496651244, -252692169, -235789919, -50605942, -44852281, 515553281, 392036189, 172586012, -625947715, -678188141, -1001563183, 115427629, 13327808, -111483958, 100155850, -209141096, -330491010, -457713480, 32465295, -77321728 ], [ 41503062, -352047244, 105450314, -282017470, -70145102, -173154288, -125887242, 123445023, -66384473, 147218419, 78342217, -81625971, -200117661, 371167049, 65128685, 139708631, 394542891, 583836904, 542932294, -341293595, 299120803, 246955249, 210357449, 417208456, 968610690, -436839436, 27077097, 335277922, -582074164, -73140344, -213289644, 121924206, 451874892, -8019079, 803249807, -47508242, -137340750, -112782358, 138738284, -101856410, 91063475, -76120812, 150381152, 916167466, 179717362, 107042933, -201844750, 519669960, -385538620 ], [ 590306720, -577528664, -9037684, 228400704, -677430546, -12877550, 94886642, 404271619, -534046919, -66530351, -85680790, 700960598, 11256431, 282457452, -65907209, 185957351, 211416195, -290465115, 73088077, -328651374, 1767798, -503999276, -168768685, 349341141, 171182370, -43120865, 73552120, 637157760, 473522437, 4616247, -117995384, 260233303, -380739658, 311648798, 555149829, -232856159, -335251342, -425952971, -39317547, 929291293, 320508395, 94582293, 71367017, 474238904, 504749920, 412380934, -158504, 305117856, 273740162 ], [ -297957993, -837573482, -93596031, -8223528, -436547286, -47556762, -31065737, -212858178, 48239602, -109457546, 160122792, 502604277, -69814785, 350100051, -98481661, -3093752, 380867589, -17114488, -744016831, -502796629, -881781, -611574413, 8444504, -17517800, -344714802, 259377917, -67132715, 125294532, 557557466, 219432757, -100231806, -146231934, 14458742, 412987818, 292212677, -90487111, 181637318, -19687378, -464831102, -291195336, 770502260, -406631051, 110051730, 289991768, 570150144, -363563099, 181647206, 46531334, -165249496 ], [ 270572248, 74173267, -140061534, -506915873, -459558129, -2838484, 5221704, -2063960, -211538334, 330033505, -6850511, -20969573, 170709394, -2494603, 99965148, 203918545, -100142438, 556563533, -505974516, 646660505, -765637260, 285938254, 836031943, 63177420, -216944396, -385046283, -195533912, 111024875, -61093351, 403359611, 276208788, -15463027, 115674070, -93714639, 62252436, 587716257, 282553772, 182960701, 537311553, 461759926, 245049446, -190016208, -198557098, -348026706, -326398934, -976507810, 55272057, 91296490, 45469036 ], [ -828582474, -423161988, 815096612, -82321416, -6839046, 20973317, -305618603, -582397878, -35850373, -338541111, 334006198, -22414985, 74699693, -493727036, -432247291, -10618355, -28439088, -242684237, -466367296, 75571603, -594987019, 177991489, -863567300, 272951187, 471599835, 66058887, -385766734, 118518320, -114700536, 304010568, 644293013, -198792276, -75364469, -34176753, -25696975, -405062269, -836432189, 425409225, 211868411, -749726367, 311273826, -338765523, -546179593, 398797858, -25946597, -324368204, -366210170, 93222103, 247789471 ], [ -60311979, 552917834, -211744532, -327790861, -506640548, -104147791, -33702221, 8163808, 84200894, 82036925, -628246522, 573255000, 4393636, -119918891, 66836141, 95788077, -200627259, -33087725, 113063175, -173841722, 4919276, -56683440, 113327917, 188471981, -148208899, 47921669, -181591525, 463575728, 30550426, 1908195, -292391946, -909792237, 112992780, 414972785, -19902351, -511218499, -749127773, -54796141, -110406446, 235949991, -209112341, 322756682, -151667966, 21128675, 218980778, -415162534, -448682784, 165832214, 70386900 ], [ -22784653, -703895394, -311491251, 36189794, 165725863, 167977243, 9965708, -350900997, -2885324, -417117275, -607042794, 102922973, 322648498, -30836807, -488045899, -570213385, -149374804, 146830789, -61792491, -271365794, -51316619, 455447352, 657311918, 616240416, -73602577, 165663866, -100072019, 163873471, 4938222, 730386882, 390362675, -458367016, 160550165, -531187580, -24499848, -783262946, -286331671, 52485826, -862889318, -333300729, -761305874, 876185591, 131967724, 22853451, -257553174, -349355866, 320750297, 142620431, -798314693 ], [ 56330204, 188551298, 104235450, 313910279, -312122262, -30202275, 93531800, -164440901, 149081915, -182868185, -113387166, -30450377, 532132776, -618723429, 672603582, 557599297, -335698704, -384613213, 129458008, 61336673, -76968436, -547576926, 662390252, -349099323, 86181722, -545095101, 76508634, -49196654, 70966222, 859681384, -81022680, -373729732, -2003402, 579663389, 21497116, -32742007, 144224362, -248347178, -495192316, 228339804, 564331930, -62897657, 476586522, 192001426, 172432127, 820045031, 182369989, -714465454, 42519605 ], [ -841984280, -241977424, 386097463, 496167110, -91547089, -513529813, -145893452, -404957533, -414018240, 65464256, -56304881, -921464, -214627771, 23512415, -285966906, -104767606, 59566288, 103232881, -73663611, 461670221, 122816526, 119790892, 290437400, -508311787, 969311535, -756577602, -339692809, -90780248, -57568047, -21929537, -78922516, -84893706, -90722339, -263712164, 120978736, -136390443, -133427783, 43655275, -96104740, -859643, -431084125, 26770527, 532360552, -103412177, -91215199, 694872862, 341486613, -537485126, -140473816 ], [ -383127425, -21406872, -533194314, -871124906, 417450052, 610460339, 725237907, -170091708, -511496770, 276237800, 102672056, 851086288, -285445006, 62162074, 421676561, 81274661, -52242706, -21334614, 419747548, 549281862, 61515912, -194669322, 191501250, 46505075, 406698842, -158033462, -155084521, 4670446, -502950185, -401407794, -319949471, -410484412, -532177585, -310777633, 102304953, -71239945, -26987940, -347236573, 387661394, 70665347, -602334380, -89272996, 216730998, 2882442, 69038190, 117974332, -128527931, 228955956, -384404868 ], [ -204802750, -150588780, 135741095, 329857969, -5141141, -65435955, -367501678, -513715696, 350384038, -239216011, 25863726, -238978, -25509425, 855270487, -195313946, -29109769, -593153011, 520093813, 108098714, -315311251, -799511882, -171356017, -249414337, 371059912, 122692826, -29616256, -99862074, 607028389, 205464202, 282888021, -240858426, -802789795, 94635449, -123612655, -15335160, -165879871, -158891919, 485786265, -257058506, -450606682, -29942777, -205997634, -250707268, -672719901, -486407755, 131923989, 45643567, 6852194, 12533531 ], [ -103047125, -790785076, 71520557, 68568036, 143303609, 79942212, -815228709, -671143525, -388739240, 404937771, 200664275, -69428348, 89287312, -330319393, -54617177, -483419249, -375705761, 1040597, 469102164, 1001266213, 44079164, 136391481, 573473975, -243707049, -119001627, 138835793, 139392998, 182955003, -671345321, 223866702, 22094854, -423990070, 456740839, 729532271, 66245271, -885658278, -170518086, 51766241, -6240861, -70770965, 4931149, -281606722, -454195233, -124212323, 647683, -603994973, -729208879, 757744706, 394438325 ], [ 465477993, 884783495, 77753928, 4053711, 169904562, -148622621, -234189737, -213867690, 191164948, -514201637, 171853519, 153635491, 257402444, -934064829, 302642509, -119489616, -27674724, -703375480, -11163969, -811002632, 664684069, 112872046, -124293496, 26597671, -137393806, 324035783, -116783509, -210709675, 16343052, 228645609, -401887998, 45138308, 24987905, -36971530, 210965803, 397587383, -898441475, -249614342, 595527972, 73745697, 94946727, 32531637, -119168714, 25402664, -143452793, -944339102, 611356768, 135039533, -168082010 ], [ -133064238, 183496017, 14134074, -277476431, -571506394, 888142758, 260906411, 307899, -78555686, -52903929, 333178383, 908380, 34909470, -63647467, -569947348, -67772866, -143765943, -305507916, 170451880, 42643368, -440078272, -64474113, -39589808, -209995635, 382511766, 788706674, 1251434, -768429107, -633933025, 244087468, 335375457, 400925239, -54275465, -117298703, -574994514, -37079347, 573408230, 457148863, -99737003, 213993640, 532295930, 462985621, -327319342, -38699524, 2661082, -274433806, 22549227, 88683861, 10179411 ], [ 51004539, -60728968, 55667846, 396776891, 868733715, 168242947, 180573325, 669940439, 34554806, -823058055, 433640226, 792779313, 123356129, 491817417, 15198244, 735985877, 267001769, 138454291, 553134738, 118790014, -5550752, -1506300, -280686962, 559005278, -5603581, 304899096, -115035868, -173219532, -141228791, 79984513, 553269191, -668762268, -462390588, -869229898, -316481576, -3944691, -757545763, -3700798, -64668872, -768067951, 29243629, 282682719, -138789991, 44632059, 289018395, 53532444, 96338358, 70297558, 218626848 ], [ -615189383, 53355211, -573825075, 785346657, -81412719, 21357869, -87687986, -762541054, 62394752, 154001972, -181225838, -15906492, 16668719, -267270101, 165228081, 126479379, 19633335, -590532324, 345585241, 193574731, 42945034, 227178457, -67763711, -23734125, 76857306, 127985830, -73403261, 26250978, 85525381, 343503399, 170901502, -893672050, 538213607, -94954776, 125975231, -12066599, 521886579, -173214910, 241670486, 455714680, -164829700, -192595930, -95757452, -413400674, -932886, 15066864, 254635782, -3465594, 478171951 ], [ 2345311, 107658442, 576450297, 49459281, -35581727, 450187959, 480105583, 727276495, 54829029, 14431710, -647852788, -197747320, -49075617, 103083261, -617315715, -72723994, -24246186, 172035599, 134300971, 50010092, -353898513, 792942798, -539201294, -343427547, -166132900, 231182332, -242799782, 544539757, 415433557, 69745311, 399012484, 50036002, 19292980, -590256699, -331370400, 189500359, 7207437, -137779138, -89093152, 336028563, -490054185, -838807525, -8960980, -344171648, 160899069, 137659031, -688708228, -623923884, -124870110 ], [ -703972218, 142848192, 758990970, 634017826, -435233470, -48629637, -697434436, -202002654, 109035556, 111447575, -199123363, 71638512, -75307876, -146649474, -170302486, 176282623, 441138507, 81711722, -106863758, -174858594, 55687036, 59767187, -17043380, -816709900, -315940973, -21113067, -63676534, -12321584, 35653317, -99950022, 633008281, -87000957, -30388168, 882190244, -55242356, -237704999, -37067419, 8686949, -193900520, -220939949, -105327632, -478515669, 549156412, -950147882, 705055718, 397448620, 166282428, -865222510, 232223200 ], [ -52567153, 63664008, 21939964, -702563213, 140784483, -231872260, 127087409, 113497241, -895295493, -186547425, 178852723, -65101029, 425356165, -70459, 105084213, 355516921, -111510818, 81354694, -665651564, 717822414, 130920930, 858109768, 539410377, 144603144, -162843399, 21261976, 38352758, -775245747, 364411301, 125643889, -35133323, -89211773, -344038752, 227539524, -97051339, -501552570, -405608165, -67213144, -113693901, 32756024, 221053561, 225205031, 425371560, 339326730, -230349950, -1728387, 179598488, -536558518, 346739955 ], [ -298712759, -71456450, 140232617, 7456819, 404324487, 44681897, 24520815, 102305642, -110205440, 32725338, 729352764, 132122986, 304766168, -138850922, 339757491, -88286377, 699272734, 95602468, -15950484, -36542952, -332260531, -659445554, -689296855, -670394271, 407132177, 319906462, -475133414, -22641329, -32443139, 118331194, 242728008, -762130403, 214349141, 199732550, -56444648, -628689734, -239294472, 497689027, -398973132, 324497693, -15965875, -78279076, 13095428, 165505955, -285560321, 141275729, 28528137, -47473728, -127950013 ], [ 491300138, -75757999, 214890473, 538903693, -579177007, 21060493, 223389580, 329006921, 25956403, 5800446, 22124208, 71488928, -38011858, 109832512, -520600860, 802883310, -415275407, 132938736, 106045143, 42971178, -318594349, -232183987, -178100696, 643779810, 194826739, -49226989, 681542288, -803398845, 2519249, 119364285, 99470297, -527870011, -336396279, 77218825, 260828029, 9463775, -403833391, -102654378, -612687674, 179751774, -564839010, 139796973, -246905579, 505397127, 427749028, 11558455, 2080732, -9600292, -14538984 ], [ -249460751, 91472885, -28858111, -58242013, -528402870, 242630949, -385355091, -66524489, -39438662, -272410853, 3485074, -155773136, 427566528, 343722876, -625276471, 129853261, 688965179, -335907083, -388658556, -72695632, 288640072, -67294868, 559983442, 43952969, -742269470, 323039369, -528546223, -68640330, -514655360, 204140989, -365273783, 10942498, 128185535, -57378423, 51813795, -199895801, 35147528, 709784542, -132916192, -322370649, 424901570, -655009336, -714449128, -73754624, 91078224, -493484434, -101435330, -208036016, -309877104 ], [ 154754568, 312821044, -246720975, -532215746, -8149212, -147622864, 464901862, 14034027, -27310444, -123857373, -227266834, 327143559, -182019129, 503180224, 192128293, 55026247, -447605942, -631447229, 768624974, 184988941, 332004877, -4031864, 778053781, 245701995, 417156718, 20802883, -628761529, 103688471, -66724323, -113621651, 488204273, -273098287, 139150129, 283145021, 712935292, 593430692, 116647974, 70081015, 681454294, -17171240, 713466361, 349538830, 370023646, -308374364, 171265740, -85061637, -1019369, -845163247, -14442154 ] ], [ [ -151749965, -5941987, -239005247, -17578858, -176730731, 541340931, -173590995, 141215478, 802586243, 397903766, 113549714, 262910762, -470391449, 494640818, 391760305, 123468673, -265197193, -135051769, -829528815, 616442644, 16298575, 56670917, 108357522, 291256262, 333317050, 373326030, 395382253, 43188492, 502410, 225395383, 625635836, -65881187, 218062333, -455550394, 12223124, 415866851, 219298273, 55247827, -308474304, 71372058, -365980297, -690143776, 235590074, -327721213, 77815327, 240612241, -1362292, 353485478, 263293338 ], [ -920155978, -252892563, 132641831, 19760513, -102284410, 277326798, -57567153, 64529588, -49339805, 477240848, 706523640, -805189803, -274020714, 2330634, 531178580, 908533515, 812517322, -800789987, -51649998, 121441260, -719447848, -133623015, -69238602, 126481781, -160799048, -376684001, 230816510, 35601234, 61226061, 141537753, 687075387, 895878460, 53498591, 1224947, 111590838, -286763453, -941629967, 860451895, -25985305, 83307673, 241945731, -21869268, 352579815, 115262530, -427482944, 532227459, 506687720, -16166306, 48465269 ], [ 104199165, 280172889, 273954328, -520636490, -78113705, -444924832, -340865410, 384095642, 467630757, 599385058, -9722285, 207017067, -525653319, 844956065, 317934680, -483855169, -136292425, 659117305, -840685128, -52924405, -85887755, -422423569, 72589990, 123936406, -541811831, -9252901, -115252469, 338696887, -715121371, -213232582, 755224111, 251566053, -358112487, -156488887, -440715243, -453182387, -442656119, 590740141, 967784269, 260809002, -132402885, -26545676, -280170853, -48369841, 290802000, -7269658, -275296415, -59754256, 125086297 ], [ 311492036, -100706976, -680695094, -610887993, 135983030, 15907948, -92616501, 43505402, -13915943, 17533615, -53520281, 650857014, -58658245, -778273609, -193071466, -98102573, 6257050, -629571346, -7885931, -125654348, 42974567, -86169658, -301630659, 101420169, 382668208, 200519069, 224665038, 565539034, -113665770, 8499719, -177283675, 827000598, 307598050, 222120558, 471543993, 267513593, 371073757, -389498, -294706953, -315790622, 274304322, -113337535, 549495208, 821302587, 859984327, 225043747, 656769892, -371771232, -876724975 ], [ 356010809, -199824146, 285601034, 703797852, -258567342, 138580941, 219010933, 448280139, 414250527, 67484642, -69313478, -137841735, 40549941, 95387736, -357226761, -229439921, -238685191, -431954584, -728685984, 342018818, 31943206, 216233188, 55351537, -12272588, 36582887, -120859091, 56272924, 34366102, 161668307, 101492809, -166446847, 38941651, -310522074, -344417233, -179374627, 94787966, 23875679, -22371852, -449626725, -36057985, 18244437, 385641128, 245359501, 121674672, 222836137, 641469050, 124828537, -346285003, 103942650 ], [ 22906797, 33306371, -33429413, -55889318, 342480129, 156288752, 382241856, 74904813, -402797916, -103836376, -22401943, 457758261, -216556431, 372402496, 42015210, -409150725, 348456146, -36611554, 23534282, 56637361, -232455029, 214313489, 468548233, -250356284, 76438304, -63386953, -104625999, 510100066, -130914836, -112819312, -146144229, -359807826, 11599720, 106941742, -47143241, -8140379, -621053309, 354483001, -335131413, -120478132, 174927324, 467156316, -106295503, -220650603, 341468327, -784139966, -507783891, -628574713, -280503226 ], [ -391390237, 103133200, -21775305, 131814720, 53854818, 181713660, 32349870, 517228373, -300176668, -758054845, 40332082, 699172148, 27099661, -58270154, -136540772, 769314931, 20623569, -17170461, -64474478, -8935602, -248894992, 16655025, -279073526, -208801123, 137145905, 99678312, -57540221, -466141, -135433792, -472697071, -145208057, -16398920, -146496851, 226437539, 354679692, -53549457, 25788140, -747155825, 728729774, -169970033, -105477828, -169043597, -79563875, 131196689, -257860, 372726809, 151411582, -891161455, -8806426 ], [ 285131084, -323556665, 533132469, 473033719, -263145858, 4733657, -102227105, 149604891, 522876672, -921548880, 43051454, 363271559, 33341071, -336328703, -424294237, 212539031, -127830889, -656141181, -892979200, 120002402, -167981064, -134403721, -76781145, -28697570, -101377580, -50736416, -153600676, 108018968, -120741019, 323040162, -679561058, -726658252, 91092341, -405806371, 806639905, -7230902, 160094558, -168501592, 18936777, 361777731, -19927378, 154805133, 852741658, -60176569, 143320463, 56742805, 140411174, -11147698, -44121679 ], [ -561862915, -15667299, -168717740, -668767055, 114598723, 507151221, -101161754, -188140897, 40130045, -213521350, -147717112, 767393001, 364614162, -125998697, 126023589, 50147190, 773858722, 531022205, 184326767, -520863322, 539908022, -32912569, 29433217, -652972880, 243890453, 120257786, -158075952, -99464095, 163250205, -196868938, 126576630, 849601488, -36097000, -1039275, 66902887, -15095320, 631673150, 271945744, -3095584, -132193394, 154223121, 4541952, 197601307, -982569254, 425496637, 493589792, 451600955, -32942835, -205560990 ], [ -724981362, -305579077, -234485832, 32634697, -382859130, 332003405, -54077763, 476665887, -370234321, -596290688, 44028251, -136029288, -7982496, -83798656, -368306428, 137027591, -161229145, 22047887, -50745919, -76434213, 105121544, -277057736, -358140391, 859324958, -668768488, -234562679, -482289657, 811233843, -197467028, -22762715, -108081714, -271573712, 16081214, 300585117, -30101939, -89238287, 2852506, -63135173, 182703203, -15297503, -415419741, 390852009, -190145289, 452229879, 296220481, 466709893, 51506371, 290138753, 596432030 ], [ -278566929, 153042346, -27605799, -9861460, 354659906, -367140530, -802857633, -6984729, -112262566, 577023232, -179314199, -38776392, 383110846, 303469375, -110070198, -697452506, 3710711, 788140256, -77922589, 482408314, 303662138, -188753648, -228718, -373079884, -324328906, -26072594, -176629369, -239533885, -785483982, -522529152, 17886508, 145080641, -326585611, 245118055, 48559780, -483907033, -585460786, 44398485, 905082392, 325615314, -454947156, 548418940, 610232024, 84105308, -471210039, 866730340, 507378978, 74313905, -854246148 ], [ 402122323, 669756021, 70505609, -47336432, -158430139, 398211280, -109479757, 386017303, -299417161, 275136835, 27912164, 18222217, 213212, 90474992, 63485340, -602051658, -236990276, -249531399, 18094955, -44099628, -22885571, -20172049, 327338802, 55291588, 64773723, -155688952, 150837043, -158252242, -251000398, 78894263, -192327207, -53360434, -161325242, 337561617, -247935750, 851038607, -377882242, 362524703, 16572614, -14976381, -306960309, 212758154, -197159308, 680941718, 212666243, -337604590, -101515336, -750980014, 608535791 ], [ 409904626, 33210958, -8849915, 386459426, 97808020, -1423995, 198965545, -366749161, 71913153, 455423183, -407922904, 187660771, -423109485, 5073231, -695063231, 7486267, -328056974, 92244669, 28625807, 580985319, 10334872, 48406319, -25722769, 67863335, 813795437, -39496870, -457028064, 270054355, 189638, 626891111, -588990270, -458226942, 924015875, 51036390, 28410997, -632967824, 148389468, 64814714, 412121242, -484104078, 593275496, 610123615, 8446409, -513445803, -309228457, -132788510, -16774056, 15034150, 49066259 ], [ -670647639, -210510248, 690320015, 278796081, -85338646, -154890340, 871026455, 27357429, 742999800, 437094615, 456139069, -162169597, -758680609, -76944153, -6494158, -6991644, 128215265, 269275575, 300135503, 84415770, -10854850, -544828170, -428668469, -125541502, -598180945, -272265650, 63258950, 254810268, -39658325, 392506820, -715060961, 67907622, 74637722, -331811033, 528261170, -950853195, -507792090, 398392761, 10092152, 24761585, 575972498, -82034540, 251419275, 875190828, -191325588, -421746796, -5940542, 898428520, -11932833 ], [ 281985543, 420093616, -449774736, -63734289, -227144884, -158275048, -185081101, 51567840, 272452510, -857643557, -490396788, 454180704, 135075883, -449298702, 25914125, -10694726, -3571805, -798164677, -155083521, 23763794, -17867303, -551915072, -1011429610, 637949863, 836258862, 320740529, 115402646, 212460102, 440545316, -31143617, 270424040, -3990491, 144571819, 63229474, -153915888, -60240411, 145094269, -844429319, 27783941, -705462110, 111081543, 143296274, -167658633, -9360768, -20092125, 27336932, -105138786, 675293867, -98168139 ], [ 113750118, 18452386, 250906512, 89216100, -91467663, -22824868, 3512813, 440486319, -22595794, -97798933, 507316608, -833696861, -18756742, -12937465, 101970586, -186111086, 630334822, -67539375, 405081609, -697230868, 47391479, 163615870, 198024959, 132081287, -8084967, 482343584, -674955010, 283482959, -1509237, 60356631, 194140382, 44293811, 418284132, 459075163, 49382627, 195441652, 623149147, 119392132, 232633750, -6942358, 117656715, -233562414, 231314056, -549049751, 155225577, 341507250, 24397585, -124396230, -88067191 ], [ 55186886, 72803799, -919823137, 139640684, -89669916, 165350422, 732525695, -10801249, 226682296, 42340878, -480026271, 1030312036, -162254135, -127461633, -432083166, -19316392, 7362140, -214755747, -426838996, 5795548, 266762508, 102974443, 133803937, -110027692, -910588508, -443534356, -329515444, -64080334, 314743748, -89999229, -66350103, -310123662, -728505037, 361327970, -146809929, -314862053, -953657576, -562909984, 359669203, -614076533, -145199338, -34074131, -529887776, -192076804, -22973910, 319307740, 60255571, 37562284, -9236344 ], [ -49670488, -128181610, -59044605, 162914353, -21231190, -153145476, -263850107, -160436790, -392243830, 408110843, -136216848, 154460823, -156049401, 306013194, 27451783, 138418138, -418893227, -84513311, 119779116, 78022, -254004755, -396048192, 82000928, -56109227, 192105094, 649227215, -87501997, 106037168, -6358875, -141383655, -166378279, 18532348, 14041642, -580066402, -463901398, 291537181, -835744995, 159078696, -462132574, -8766219, 427369680, -20480299, -304416250, -104714372, -285449880, 1007728977, 292921869, -37046934, 32211681 ], [ 202060955, -571180238, -923155212, 396035892, 400214216, 177677272, -81814081, 331323387, 573733758, 903793, -395844658, 71165779, -93156620, 65517636, -160016737, 511970467, -859802404, -172620574, -665416251, 8679642, -63603153, -43307656, -53894626, -101672186, 71350274, -321377457, 86303976, -490119409, -301852505, 417703018, 361511506, 337457588, -274031507, -162048171, -627259934, -187210961, 601101664, -198612121, -19458439, -526294060, -25857083, -425394118, 511925669, 387727734, 68031628, -329354866, 337327157, 4934003, -658461086 ], [ -150788424, 759825594, -960923461, 622937398, 461758847, 322593923, 63633848, 522424201, 323418905, 94754990, 620497918, -205423304, 136704754, -894137166, -232663503, -81301002, 285863043, 328786586, 720728133, 37888976, 571920758, -135730206, 749360485, -55809201, 193387350, 438247888, -106674714, -243280433, 188156501, -339070113, 53234801, -15664143, -275755459, -718162592, -24520461, 132566663, 366288830, 68637691, 55557005, 401036815, -73123786, -101272070, 544670491, -676888297, 280059097, -464810742, -5450844, -381825191, -794660200 ], [ -14238362, -27451363, -155009123, -41586090, 45668806, 338325786, 46493313, 24669360, 439742168, 639336916, -32094801, 164815875, 154182712, 543881189, -74020539, 292665320, 39907593, 815933257, -313670724, -365911402, -389359697, 373162356, -62807811, 23742325, -947522171, 330383190, 662068110, 412758960, -486361296, -11063926, -306564940, -373638811, 81140092, -32551195, -26771253, 5933610, 605323306, -22734351, -298393356, -73780273, -5606448, -9864355, 24166, -819569366, -55148087, 440314043, 104444484, -215733881, 111269692 ], [ -265174337, -252530060, -37844284, 130946547, 231952144, 42668012, 231291335, -26018659, 90532658, -209905251, 218067361, 191938337, 138216587, 454773436, -285207638, -440448187, 182280048, 54418494, 539388176, 407345061, -444403807, -426432210, 320920253, -128950136, 56761395, -175523089, 80895287, 484642106, 926596706, -156088828, 77204717, -263464922, -178405151, 66999406, -115709515, -109492914, 257881572, 129658358, 641594080, 516923391, 61842274, -331957771, -597295697, 168518238, -16299869, -39113258, 10432960, -119457800, -10109449 ], [ -8354232, -33178868, 55739416, -494271802, -146136202, -920054347, 239507215, 50712713, -150756355, -6086747, 573976829, 18811499, -4380860, 284684789, 810675609, 158950783, 203942493, 754731646, 108133549, 155429495, 87541600, 56158419, 986214689, -162061880, 603674467, 4829494, -60495582, -763371255, -38610389, -65559644, -376580524, 520609794, 209936, 119563117, 335423934, -159145704, 274130707, 122675309, 90261299, -75001362, 226767998, 423294183, -91610764, 57767259, 72315467, -18750215, 355621383, 98214933, 235408479 ], [ -154713323, 62398099, 12723919, -45642846, 956759751, 49615282, -63446420, 24843426, -266497080, 748650973, 177532968, 3742169, 463546762, 252315919, -389403596, -158589563, 159878609, -186662626, -45584008, -70648488, -837401274, 29365533, -35232063, 59426265, 195309218, -39262144, -21634760, 5919609, 376645151, -197970883, 14200498, 437371188, 306056753, -446076359, 131600294, 449361695, 344796694, 292848835, 82008252, -28896566, 360662401, -225089993, -53928458, 72803148, 11240666, 222979022, 4418892, 404182805, 294358552 ], [ -71664287, 139948821, 272405833, 169090826, 660498168, 667585877, -28038867, 670747451, 792349990, -17372423, -429150599, 11074924, 587527400, 218692389, -21717219, -177351171, 78278375, 2959835, 5866368, 201623190, 586717321, 42782241, 31499728, 42431760, 95056620, -29519739, 708837841, 164816665, 659104539, 242830985, -332776842, 401988432, 69734979, 65728795, 28980650, -30507720, 13357013, -584527102, 252977576, -186617557, -305226465, 254247947, -272873236, -93981498, -525141503, 131066194, 80493190, -90672483, -176784926 ], [ 44759472, -262803383, -502569018, -577914092, -269927, 1940187, -46261009, 279308551, -97529589, 59123772, 530517313, 1110668, 12005567, 243426431, -235188815, -15729069, -113171024, 10870662, 240683462, 431008075, 6297138, -369758378, 932079971, -101229325, -597415790, -108061321, 44517368, -121429874, -42682377, -652857434, 34019019, 655799543, -352913214, -841098356, 962669802, 37577719, 1003069729, -68644815, -293850418, 47696531, -49391230, -717289937, 307700839, -497313500, 327948513, 4866921, -13356785, -65729823, 259677299 ], [ -12460471, -521630777, -36799637, -214444942, -894888310, -280027234, 235250308, -79372002, 409532307, 224358197, -582112076, 743686381, 283855522, -240983435, -172268288, -153444035, -501188488, 115567282, -191303390, -196282119, -379313250, 688875378, 19424082, -599387817, 231250418, 311363945, -364809469, 77474921, -337797437, -46507729, 409786755, 730176204, -449180742, 231213193, 2850880, -113705624, -50700965, 34967714, 209094725, -261184221, 16659963, 145863444, -599128098, 204031693, -862763008, -3844014, -415020008, -287014985, -157921513 ], [ 26897181, -509015569, 282122474, 202343023, 564309718, 843305077, 172358109, -3583092, 699297017, -209300609, -368680471, -7951522, -381568886, -491708057, -29597095, 655899301, 363301133, 43389767, 191341702, -592834546, -728526, -5408058, -860940116, -14181765, -82714385, -946980713, 97049242, 140979186, -373920647, -301498825, 857605007, 49115087, 53587506, 37279301, -72516552, 494831200, -28095349, 596732251, -228215325, 82948685, 566075478, -428140353, 534011991, 6850383, -69440204, -69722918, -704144, -252635371, 54287012 ], [ 309145103, -372328882, 16838921, 209241383, 43864659, 42941962, 904955944, 703297197, -69567049, -567781601, 344484804, 303520787, 431966593, 8018064, -286034494, -14607496, 462236725, -657177942, -218491592, -408416621, 44184495, -20452569, -91614060, 436777638, -771376825, -362911244, -134780931, -110419626, -126636115, -170281848, -144592852, -294692088, -77290144, 35437174, 315669439, -248128848, 53383409, -814540964, -297318739, 875249412, -342902951, 49652821, 28341271, -103203551, -113712676, -435704577, 453928957, 291578773, 202307591 ], [ 146291750, 541175316, -89188855, -296365576, 75461426, -238325792, 356567647, -101039231, 308350500, -223120996, 679522468, 29686892, -326315233, -215628276, -190636990, -43883686, 587210484, -606091816, 265667692, 524705224, 697111721, 183991218, 107507102, -385274418, 112055805, -225629088, -233069148, -368057663, 624673431, -61616695, 800320506, -69289500, -380111038, -1807320, 639270157, -121960046, 145723550, -148535630, 120954999, -205027893, 551821117, -23492411, 110105495, 1020819346, 181915466, 19552069, -48846351, -238453486, 131865123 ], [ 689424464, 520865215, 85088765, -471568051, -602716281, 57520474, 141536491, 441709065, 768816621, -112608623, 416405150, 547103697, -8384146, -115487207, 167054420, -293503086, 551196517, 218046063, -264069326, 376576362, 1794231, 276250135, 130993350, 475388485, 137286251, 138313416, -359208092, 892365624, -19170749, 5520357, 213316388, -355699689, -308888149, -66767847, 344360912, 511896049, 166809356, 280433424, 122545102, 102659950, -142455617, -211098398, 81313607, 361924176, -682856799, 40226660, -242690, 412233137, -836309052 ], [ 610000715, 815627725, 263112623, -15669527, -338259107, -35912078, 576298100, -294612670, 34383353, 752687472, 30729133, 172056851, -232616206, -244452996, -789244466, 180277563, -294047106, -180320019, -901660020, -555219461, 1698839, -686395989, -46372085, 151632764, 222376285, -583670776, 139023204, -32467515, 217363071, 171857677, -100978562, 3062618, -151608166, 267814165, 248985876, -26565608, 198539864, -199681938, 228686180, -331020995, -767927445, 115791385, 41807718, 239750387, 155347695, -349445644, 59789738, 125742741, -116597534 ], [ 68147330, -178670011, 212648082, -337750794, 201671964, 254136397, 44793401, -11037369, 225007459, 149686707, -195754332, -31117114, 115824021, 2571969, -66952059, -218996032, -145980184, -109730160, 139906657, 256202258, 62140982, -104370851, 620205835, -79388577, -4007529, 782620, 156402901, -260571264, -206651793, -595293804, -131594571, -389913897, -82577355, 19204637, -24918861, -567854201, -448386084, -283123039, -1011933720, -715476575, 351134447, -8917846, 407836230, 214753393, 222064354, -540333880, 43021259, 60013990, -30473749 ], [ 397666702, 172230689, -793433689, 259350872, -246889428, -214444854, -702125178, 92258509, -303222146, -306745177, -356681279, -76751978, -46102701, 456600463, -120743745, -80426420, -35110293, 747637200, 52084020, -46472782, 560281900, 398595316, 187791621, -14389451, 467637190, 545058549, -283707743, 889256712, 87561595, -82084931, -49563056, 394228900, 137270627, 426214577, 33543660, -155330468, -923198249, -431891362, -45560233, 742648476, -726523256, -682963401, 80331489, 346056695, 350593694, 234010984, -188419838, -131431751, 671736045 ], [ 297889902, 444630980, -74647545, -357324997, 245173125, 163974478, -30265028, 14258549, 34213536, 126467623, -132170750, 796997318, 75515351, 330475598, 367061823, 236685838, 104947913, -4143278, -895444622, 84208254, 918249595, -223316651, -40454273, 276391029, 137076867, 33640649, -132273776, -704687991, -98263192, -6432193, 233876024, -958857795, -463288339, 584550760, 68601960, -396202689, -55268370, 94031594, 621225974, -398114979, 53419577, 287984530, -212006628, -118021405, -47414803, 621940118, 196972358, -11017194, 179661449 ], [ -66536851, -421973489, 28114018, 43007247, 143482173, -145701759, -8682467, 770319071, -519535663, 242554025, 492877051, -177374074, 306187627, 18045709, -632186392, 651234868, -135518484, -276095567, 7718579, -117932637, 22783343, -62167775, 440494184, 426674282, -311049203, 113091939, 259663393, 414559179, -293790931, 365017625, 621021353, 127434008, 122702428, -772032694, -35520666, -263785158, -249735914, 12993784, -13123145, 496126728, -187569487, -314582433, 84315428, -40456795, 254847811, -360033628, -349012902, 834927002, 191823932 ], [ 63920532, -54179038, 610015590, -312870806, -74538225, 21064862, 47457586, -132985250, -114226308, 77680791, 855465173, -55204829, 351472815, -540010925, -218134522, 11144136, -131859687, -47787624, 287026514, -465024337, 133666789, 514975318, 487947764, -503611462, 700911548, -262798510, 52243268, -285314274, 158365284, -231494296, 192437490, 503135885, -599578205, 652268147, -145315787, -116266542, 263673182, -148616288, 686923535, 442017609, 230376306, 35407250, -62846398, 133709176, -227330430, -633859694, 363595895, 250995602, -276568468 ], [ -701834135, -9940526, -310795064, -167813574, -145224194, -592302674, 201526748, -44196898, 378006532, -51225607, 39567379, 877933, 204814975, 198634188, 167964303, 166132791, 48247989, -32520079, -711652212, 541101755, -189202466, -219359603, 141952111, 543649628, -903901639, -881190584, 410254758, 231128379, 7939079, 21479386, 625463806, 449027246, -109814127, 266069111, 4802942, -164868836, 217257949, 50469090, -124920085, -614892, 564213190, -24822221, 558183500, -27866716, -2485712, 557170127, 75982951, -43873231, -324145057 ], [ 320970988, -57692361, -544680422, -45890036, 579925653, 369732959, -763965531, 53865106, -103085243, -211139955, -392155748, 210242779, -285361112, -78734556, 34030456, 40635243, 284632904, 47178803, -258917651, -414245760, -496693308, -49514338, 86021209, -119836041, 451625157, 91497414, -337658496, 95575593, 183110682, -16049232, -318006417, 117273398, -495999936, 135740617, -559099488, -635713403, 109612907, 312362924, -198112452, 325700248, 41106387, -73137347, -635019081, 5447877, -201733920, 298470866, -153754004, 358603340, -145420418 ], [ 180871064, 134158228, -86361281, 454085615, 10001651, 684254477, 212523070, -593829445, 348752206, -807986624, 56191955, 3203344, -17388919, 316148629, 165960541, -40265288, 334604280, 244892638, -194510007, -286824619, 284590842, -117702582, -84773407, 203164815, -44455303, 236197865, 193994755, -46572663, 164453347, 526641557, 193419093, -646002769, 797604989, -31085150, -28973117, -211081110, 272336582, -314237978, -80813386, -679695964, 77483414, -189603640, 205488728, 54111022, 339333025, 139149040, 237952577, -106116133, -30963876 ], [ 824242747, -898634753, -418750093, 233280870, 167629243, -311513775, -266359031, -100797748, 269912709, -106153816, 65199521, 152406843, -107094252, -407534153, 38897781, 201760895, -102782187, -510102458, -521977035, -542987097, 5280379, -145815071, 689637583, 45631957, 682578522, 369587774, -529058799, -306896918, -101827, 142378340, -118752100, 502600703, -165349957, -170454633, -55180685, 439063219, 125974574, 25148653, -22243366, -17673824, 45530230, -180714332, 789247541, 123194001, 9802765, 212077260, -352550469, 412985570, 251668505 ], [ -288174538, 630888854, 176424709, -8686012, 334999507, -314088294, -211021104, 316416568, -315424579, -394871137, -27098774, -245597112, -109104766, -382493425, -388454045, 120492048, 1779358, -516026956, 129805678, -626513580, -351039902, -165176104, -118039939, -573406592, -155987058, -338687790, 887132, -19717270, -19442128, 157939433, 570346300, 104980697, -20303535, 440696700, -40710097, 326047588, -343242740, -128802903, 376513270, 6421832, -17599645, 29593455, 99647043, -283377596, 295720338, -530749222, -483860069, 125822569, -9892002 ], [ -223230420, -98013271, -515522, 699984345, 613692840, -667266622, -364021551, -870019, 372263525, -389842874, -247258008, -1333871, 398904176, -51157749, -191967812, 807813265, 54318855, 136131987, -54598221, -283226455, 269753707, 649487383, 15233852, -92767160, 720948766, -372254286, 1351980, -854111204, 994748627, 92048814, -351948740, -246471237, 184274901, -99843718, 500970553, 295670323, 605777351, -133735390, -34717083, -431174662, 48744745, 117801304, 193142922, 42727392, 936100, 194801423, 29483102, -666735854, 124180443 ], [ 11860020, -47771585, 99751754, -574662636, -890004830, -381251993, 133759222, -309327965, -364261880, 246332650, -425880265, -537818170, 79539085, 871363764, 38524754, 232338503, 68201471, 615272966, -930953672, 59358022, 290493158, -5366784, -511431901, 154953428, 99124878, -941316598, 100126115, 204740610, 144136699, -126634409, 33331900, -25060950, -141368633, -94555058, -237103938, 3676937, -154064849, -101298353, -141114490, -612042593, -755923549, -193293621, 220239271, -11013016, -173258975, 831012138, -369125616, 623716926, 74624427 ], [ 842930804, 655688395, 313737821, 173983955, -295052371, 4600263, 93266916, 312476229, -298450015, 116294428, 115773385, -19536886, -119474098, -248111495, 185510104, -137118094, 91509274, 167826414, 346820203, 310264738, 622815317, -626924893, 60452405, -57454001, -137779703, -207084381, -71011730, 636825154, -278311772, 637663912, -158466191, -644086637, 659542882, -465758941, 287852339, -197438673, -135105171, -481813978, 452174160, 348943842, 411972779, 512287024, -77417779, -131642586, -3465224, 40235659, 417376192, -672617855, -196823251 ], [ -4408630, -141900938, -383584139, 125761575, -538304697, 148614290, 624455822, 538564112, 140393746, -25761098, 829101357, 472070421, -20840581, -21062516, 155685104, 387296336, -649871404, 103436161, -279832856, -47309681, -217767599, -892707095, 536715325, -369147515, -15384479, 366927096, -129606920, 73552467, -486899316, -313518000, -12948121, 15250092, 67275384, -276928370, 433024585, 71332158, 247858988, 4787390, 18153901, 137417934, -315182250, 603920384, -8596574, -39051272, 164208865, 457809809, -604437968, 569176968, 646476373 ], [ -317882327, 180927532, 791903473, 318148534, -411278985, 196272783, -443393477, 513093621, -419605682, -96395616, 120528722, 105391260, 81368710, 58755374, -72907539, -607893781, 689693032, -276018154, 81601419, -371982778, 172749228, -35226891, 85535874, -336692494, -352040559, 33599591, -104431821, 159636380, 48401109, -481083754, -93048860, 276771506, 24158116, 661897781, 72269415, 195855248, -76977305, -641734851, 23451571, 168279894, -26803564, 340230720, -305573414, -852954056, -27305488, -966885137, 390653772, 755799103, -7522008 ], [ 52601137, 38501254, 32003180, 73280762, 300958277, 492550026, -145698445, 484001522, -86365224, 335403483, 17663997, 182981269, -121182792, 14706117, 145305456, 4117996, -464264899, 432185766, 510998710, -360263789, -95747995, 355458453, 164990672, -203823020, -576308533, 24132887, 661307730, -11448707, -615054214, -376992678, 8835181, 165264357, -345484491, -480930107, -218203478, -426375997, -122698249, -250580633, -78998327, -187444917, 200064796, -231559830, -338623859, -548038443, -327634206, 3770984, -417907516, 708250866, -406008306 ], [ 330178415, -20946108, 22060315, 594948396, -180324599, 55748638, 438827899, -424034925, -449834356, -626343265, -738947270, 284716724, 265100228, -311970409, 21386392, -46530270, -245553967, -751872057, -6988202, 55114640, 205723631, -354317847, -388440318, 665195365, 402211922, -213018963, 15636601, -130329235, -513212529, 410306216, -416261690, 203737833, 180358051, -732722662, -68121080, 504055995, -265115744, -17793707, 65266580, -477720601, -42732497, 46513861, 34237032, 524748912, 344434474, -215713010, -30820374, 243165360, -651032133 ], [ 258373980, 533178791, 179979381, 544242955, 289579419, 23838703, 131849773, 462933648, 123889629, 52234179, 99526026, -126122469, -665551557, 100594641, 349759746, -783616112, -776348144, -137593111, -168303085, -4069074, -425761530, 531369538, -83563262, -386317023, 287568827, -667529354, -284227053, -676730401, -2312555, -183056612, 66657545, 751421104, 150837999, -219772549, 228464265, 94737022, -370093151, -205942598, 471126822, -159223320, 404389391, 100769741, -175473157, 488791911, 70453114, 127873905, -22346427, -16402312, -345763180 ], [ 469767108, -196059321, 930596808, 434550489, 399727577, -233913401, -383808486, -426764630, 473378183, 537423423, -62279317, -136884185, -293351277, 570536866, 378361676, -115603699, 264414494, -21237674, 12859497, -38539945, -20163909, 138872704, -579898129, -132332471, 564890902, 280748012, -468336592, 261454524, 480908883, -256767165, -174100072, -162493769, -287277711, -17269558, 578074295, 184850052, -5042758, -258009530, -107391054, 270854517, 9341556, -165042115, 458583590, -9857088, 52597031, -433356908, 70271418, 401646342, 310059790 ], [ 46880875, -340612302, 760075244, 440322297, 636285801, -134210946, 146544943, -215583232, -799460745, 510702581, 54638288, -207581570, -37159703, -253323910, -123588736, -47058889, 680199149, -125678338, 536845807, 270324781, -259968215, -18841071, -378481985, 237169156, -111543206, -6284354, -631757696, 187747663, 10042899, 40870121, -452836117, -142588739, -2958656, -67488299, -32114152, -908054047, 281499175, -37577504, -696397033, -134804165, 306982578, 44598100, -211213526, -525982717, -59147351, 14281400, -219601252, -287170929, -54094671 ] ], [ [ -150724872, 4534993, -55422220, -140939758, -127495948, -274245487, -83920560, 646273731, 286983317, -594108177, -145467787, -639662471, 462791253, -162789715, -11804266, -3817431, 125459109, -184259347, -521440146, -684623096, 81191600, 143151622, -146925282, 269578905, 106045100, 598895828, -43339884, -160551670, 430106, -564459301, -651881578, -609782456, 200322893, -286602946, 259266317, -3945859, 427261370, 3883406, 42683290, 147529491, -155218467, -173894493, 80277936, -272105427, -194072155, -647551781, -15255937, 594366211, -48934314 ], [ -317879367, -230656623, 179790484, 48592729, -104550242, 34091644, -57550844, 40112440, 478371624, -65259055, -357460794, -749497807, 495580597, -86911740, 366950905, 694856353, -592636581, 809777018, -239062867, 34327438, -58920598, 90971903, 563711844, 358579652, -721651782, -458223012, 102970280, 36519707, 26635008, -148173354, 557769038, -475143771, -251628310, -86186540, -79848455, 450276132, -184258621, -651232325, -126798220, -94006029, 228100488, 175717258, 65555449, -364219470, 268780170, 553918346, 298997231, 100147285, -94342914 ], [ -95481895, -793585511, 270850506, 42675726, -233003343, -472744573, -412485251, -92754431, -46422328, 455477299, -69423061, -18284624, -630179838, 418147962, -330438266, -336609015, -4866756, 751862576, 476085399, -29596779, -82789138, 64445599, -66522547, 423412315, -533040375, 739510784, -20881098, -316903595, -259099936, 412623589, -813990863, 111520586, 216881782, -167954008, -48239798, 99892271, -748621656, 680137321, -966952591, 841747370, -359702988, -9431111, 540905296, -19005375, 37651157, 90761948, 170683476, -196222727, -42413164 ], [ 123123414, -336303931, -1061209948, -335352616, -611860067, -59419363, -155013265, 223911795, -252746999, -120647223, -252121424, -749815545, -60241483, -787416963, -346819133, 79320773, -11359405, -378524867, 877808291, 7073072, -87920635, 227480136, -274245727, 356894431, 151529726, -284912506, -133804755, 618710752, 340773966, -181303394, 279505996, -149543285, -911618696, 559972968, 18185335, 325485599, -181041141, 11161464, -582087270, -364734816, -473895108, 438112201, -238663831, 308640365, 529468484, -229792720, -336982010, 228605076, -371982466 ], [ -751151949, -247796434, -311685894, 472399861, -139637573, -384729139, 46076811, 187877163, 315624951, -202479186, -28923239, 230062354, -1504104, -887681655, -234315644, 345289371, -161481993, 103310114, 273128167, 910393242, -93894010, -281527353, -317591527, 26646073, 139840666, -20187895, 11327659, 29333704, 325568919, 48424587, -67905061, -692641, -313323006, 356642180, 233092264, -351968777, -367195984, 210399374, -527395591, 41456246, -111713963, -166626963, 426603527, 229254908, 104119263, -520135031, -62880087, -102515193, 110551906 ], [ -49582697, 19255757, -23049327, -302049208, -71078286, 19894625, 703587136, 489122491, -447330626, -101733702, 42555320, -245611708, -8479903, -845479919, -5388148, -672067612, 253553622, -75877450, 494540380, 347595149, -669606487, -219913086, 220249387, 17527522, 71228519, 80099248, -66604331, 639176018, 445347565, -140207303, 246847380, -64224011, 14133561, -20676885, 27220076, 1705064, -114335477, -296791798, -167295340, -123764044, -254146317, 245167946, 208992581, -752064486, -158120852, 158143982, 490965363, 651901094, -407393272 ], [ 90915538, 55278506, 18927617, 42700660, 31375593, 26180676, 89585481, 484139180, 200958851, 511028885, -172719093, -770285724, -110965781, -40426736, -428951348, -773998286, 5740905, -12975246, -18848616, -249954881, -70466471, 23229706, 490069650, -353325429, -71765722, 91015001, -31064658, 16009964, 116616500, 261293565, -155742148, -474920485, -70491330, 50735228, 41839215, -63401174, 137339687, 498890409, -493705045, 166230504, -365939283, 179421243, -526046811, 255353021, -143754, -117404548, -154810907, 712612110, 455360204 ], [ 324670659, 135947001, 1054608365, 573013173, -92112421, 9989568, 3081675, 98149554, -145588172, -79699305, 38377003, 71107075, 14373445, -298315816, -234996484, -538293799, 327671661, -281445483, -149738542, 242392637, -204965786, -199730653, -106677299, 595791332, 180067261, 24037102, 92755204, -116760043, -31273475, 17708355, 358559389, -189885415, 342073085, 180647669, -358989248, 17439716, 150768146, -85726949, 3798023, 491056178, -143331911, 681815647, 117628250, 287852863, -113397919, 100721937, -134308017, 13039787, 257957327 ], [ 960603567, 57754393, -324967270, 761926870, 633686964, -394270364, -87770691, 304508796, -26834215, -269950968, 66353416, 639096449, 177092881, -334129041, -105884772, -331755067, 652473262, 235350708, 936564483, 468293268, -417149292, -38919936, -110383622, -392951259, 957192521, -334350414, -87547562, 844201101, -450713837, 143557267, -17761907, -660182265, -304517702, 61376818, -12527068, 78718420, 346785408, -258888298, 82362618, -205773935, 545464863, 9379173, -199042024, 662993363, 213678272, -341124729, -400798928, -253670958, -128720878 ], [ -78212796, -309940556, -131727254, -87292837, 14393816, -156606424, -165754820, -814330685, 361662107, -209449380, 351643397, -119893162, 5238797, 306710364, 266738965, 168566300, -383138438, -6137746, 119631072, -41410637, -66186880, 197858544, -127115412, 911070910, -312412693, 180727481, -427865822, 792710893, 346670403, -51831296, -166796040, 236268637, -4107626, -221291790, -53724959, 372285253, 25038918, -30836509, -587435388, -348212376, -544268503, 373478714, -224855487, -200423514, 179764497, -912405992, -61910867, -144302596, -337447609 ], [ -188206449, -93085741, -12035104, -28932835, -486578913, 114513141, 795911203, 585801069, 53027163, 600014733, -147791730, -97200029, -501029664, 813801322, 306337215, 225361174, 14038408, 898093083, 594879434, -121081743, -250917003, -21547093, -3012201, -115556201, -162919694, 302272629, -132647267, -445014532, -915121017, 372451453, 143338882, -139430207, -365210641, 20964517, -80784046, -679964433, -530159499, -72052227, -552179513, -140803684, 137385424, -255813366, 616747239, 78876662, 135215518, 752498872, -91284688, -48231874, -381500842 ], [ 166973809, 347069548, -318795545, 176919679, 145086330, -407138860, -89619645, -232775675, -230833726, -229095220, 60702205, 70479591, 6313110, -84530470, -74460627, -380147695, -423746761, -130679133, 39984561, -69059628, -10629852, 215442384, -297949036, 138703968, 214109944, 116787052, -412936821, 27508269, 311645935, -247281192, 290122845, 75547851, -208244392, -341800585, -97773178, -323739545, 78006936, 568465308, -37534107, 320946011, 411654949, -115675127, 476142070, -74969665, -93890162, -185923389, 72862823, 921854546, -623192679 ], [ -342238014, 20880551, 10554746, 596569992, -797281081, 19288316, 544136974, 160442456, 475475598, -442822267, 454256373, -222878342, -465351287, 75470510, 262474991, -10781333, -224748129, 70679113, -50080549, -138020215, -35553570, 282409732, 17847258, 232174298, 628418242, -591995382, 456764619, -555843002, -490907869, 678115620, -125553121, 337028566, -839869796, 203297176, 42165743, -920785616, 25714509, -64749883, -446652474, 427743433, -928770993, -518226290, 31906249, 35095223, -880957217, 375737918, -27664901, -141375229, 373317619 ], [ -795781877, 988996354, -456591057, 28940294, -102319753, -398580730, 672275995, 119937238, -17808936, -396326628, 262054164, -171176891, 590067011, 215730054, 100309161, 46543850, 174406916, 174485476, -246482108, 5589864, 589597, 833600683, -486602654, -553667387, -687689137, 159146128, -47079258, 196106797, -36379008, 149623274, -166187769, 47441851, 248701205, 268542679, 162709583, -5767465, -918334828, 419964254, -19660891, -137005787, -333732492, 153605253, 34324097, 925550269, 545218354, -220514155, 58949591, 279188913, 640742932 ], [ 551069311, 826212928, 342743214, -62437897, 89285635, 595279471, -32978271, -139625199, -119522633, -222116172, 162408524, 196440389, -68372240, -349620663, 44220576, 34283641, -2384726, 303617364, -176426233, -27688409, -39400461, -544217524, -557863210, 405825626, 144367167, 19816372, -144565023, -146880823, -198334764, -43481365, 72689945, -8970626, -518990676, 56142870, -34487595, -130603705, -60620331, -183197579, 64060182, 483674044, -46988626, 145452213, -202842782, 9417401, -18370137, 19903440, 261062940, -877537860, -50804602 ], [ -87409206, -81661182, 284113037, 35250072, -333021519, -823135903, -61825812, 580231919, -93225254, 403682218, 570015760, -664425673, 96815392, -130156789, 30743633, 517326821, -311721310, 130458481, -548506013, -494066248, 22204395, -444227140, -470773667, 355439764, 110157449, -141658879, -130570652, 210427006, 864501, 224922174, -42452151, -36883691, 237626378, 56787039, 83612652, -94925622, -416880035, -173633907, 532048505, 172366797, 102762709, -190878003, 206259905, -929861068, 362983798, 178738241, 817344119, 19548595, -24515861 ], [ 59088008, 169743093, -397804588, 223220386, 69689624, -83307858, -580490548, -5974708, -529136705, 464262214, 67564792, 664962212, 258095795, 161094941, -472723696, 285334667, -341869641, 39746006, -309031206, -181290828, 517332244, 40652191, 433031107, 279516270, -422182601, 454235910, -158369087, 41220434, 619328220, -43843147, 43410709, -62134409, -870555440, -369072988, -63028520, -182748987, 378798280, -294724473, 496510332, 333817423, -226335961, -28652638, 44948180, -141036360, 215791260, -883190578, -29353360, -196990396, 22206451 ], [ -463645147, 388981719, -74610910, 94038935, 157663408, 67116525, -292248532, 465388500, 437710678, 113766129, 501670538, 52229561, -35645738, -312360735, -5058642, 183757163, -420922590, -87687236, -731113683, -173425189, 516692831, 346705865, 87325546, 800739485, 204188708, -268350232, 107092700, -4690857, 423697018, -69443842, -88146043, 40505147, -53204591, -583711433, -628322642, -243543401, -93354201, 70095715, -356422515, -182101656, 868406359, 42377017, 109579137, -194925727, 242279459, 307900262, 162374951, 103159420, -3143463 ], [ 10388218, 38020484, -56673149, -673164462, 267329805, 157691653, 621682718, -474915434, -36133594, -92284566, 23883130, -18208585, -160469227, 81959609, -8846802, 385703889, 595630909, 128944475, 372239026, 9401232, -144843285, 63510533, -28873205, 39729770, -17735082, 147733817, -37352469, 87010042, -129934514, 259136494, 695681329, -361887740, 968896080, -74124754, 786068036, -37357995, -710934366, -46518330, 21477882, 147335502, -491202018, 353062899, 654386349, -758332364, -646465406, -527642308, 540989417, 11223083, -357728742 ], [ -128213533, -269166739, -131399236, 737413082, 145192975, -180843903, -206910101, -334407788, -100209733, -444227240, -124467467, 262659339, -276227954, 25831200, -35902116, -176952810, 368428547, -299733707, -166680611, -427637861, -412264085, -46736396, 701131479, -153665559, 443060993, 288741548, 176637381, -156649949, 55740723, -343984519, -19537786, 10914340, -88703532, -283310579, -484618690, -115988513, 191258145, -302167443, 16249690, -317888807, 126881031, -745507964, 236513098, 355416361, 289985607, 547298837, 1089462, -393610897, 57225727 ], [ 731775464, -2753109, -12672654, -207420474, -407934244, -113227003, -6999173, -451526960, -708616202, 463885489, 34161913, -312604814, -10124767, -633818512, -195168165, -273412315, -502928455, -911380453, 610203291, -524300048, 127898313, 121727734, -86672368, 19562206, -169301673, 126245655, -500896574, -755488053, 216804267, 160864103, 670448902, 701014212, 139237381, -410673174, -79446658, 8740670, -539084039, 86239578, 222818640, -104639354, -67616974, 8875067, -129924, 892961473, 46045441, 480955414, 387367307, 278391986, 28683586 ], [ -103331777, -627358142, 4715113, 65272373, -130538517, 81774575, 648049133, 74702004, 554270265, -50063762, 196248983, 486727944, -1702795, -577053959, 266400553, 836189927, -262307235, 50435216, 461926240, -112306914, -612796975, -439404282, -449924407, 423151487, 241135633, 219051399, -148240384, 288305641, -525410009, -208830285, -208301344, 296091116, 437926333, -243880022, -630485204, -487313855, -497771071, 817815846, -33607542, -481573054, 436143519, -31347466, 78560591, 53624181, 142378778, 40410278, 90381011, 432368257, -1219942 ], [ 2746114, -126014300, -165663575, -246549041, -752590523, 179686031, 149486242, -50352790, 400330966, 155965800, 438504597, -16192131, 256730648, 379294435, -386662536, 98625852, 149971854, 598247356, -320293794, 146237517, -33031675, -191003548, -170126118, -776263708, 633379914, 558426529, -304934088, -489369612, -348870900, -374175899, -422600611, 335804376, 66170312, 882382740, -360309537, -110626572, 690237271, 137004972, -243916696, -117298708, 621561918, 1027450857, 256520703, -177001351, 496735949, 50315018, -176706189, 781962169, 106146308 ], [ -76252206, 211562207, 40312759, -80590320, -299229697, -267293533, -12703907, -43569703, -346756471, -189549145, 434432855, -75152720, -31947367, -267692289, 326657885, -140589787, -167643434, 311703142, 145302751, 110324330, 235213014, -55909293, 180375707, -49483874, 568980455, -141812853, 17690636, 15358510, 310396529, 202584006, 20835401, -266433233, 227981452, 783752116, -321930164, -372910947, 329799225, -89640392, -21061286, -65449895, 520467521, -210726222, -69460505, 168900285, 360988918, 357449201, -10032832, -570081603, -240993535 ], [ 170222415, -41967300, 242138160, -271420075, 657079828, 136657099, 21440121, -468861719, 924782951, 20263998, -689304061, -62510599, -211437824, 637618647, -98307048, 93424741, -38286308, -72037907, -711294080, -37929457, -142703307, 77056095, -209690599, 8633595, -256945917, -46115004, -238425819, -571801754, -368556848, 64306184, 395705752, 277640464, 60653801, 29651410, 41757325, -14585638, 47928878, -503752482, -537152808, 267615067, 154875924, 283459759, 211702310, 171252263, 88245193, 181029012, 671628305, 323092044, 634481054 ], [ 48852687, 285623343, -340709272, -375986434, -636173, -18078049, -41031924, 67097307, 51726763, 70728964, -747101531, 6429760, -83120060, -594913224, -280606306, -384869195, 451626617, 223080653, -49501086, -93954719, -64850550, -727150911, -871082064, 576998619, 178254817, 37373700, 345805315, -351556842, 24464619, 598059679, -100358947, -844250298, 500187675, 183604693, -311827649, -100432713, 930574775, 277259215, 83980678, -11223023, 33390648, -998793900, -214780747, -739953721, 229982827, -10527149, 405550076, 48418839, 288206384 ], [ -315517988, -351959918, -36845168, 252716205, -211781720, 148250705, -268709445, -210937479, 47484648, -193713647, 764529424, 5016481, 193050417, 439929164, -225050395, 70946906, -67651449, -294113011, -370524235, -103421658, 338228379, 660523538, 14287442, -795708285, -43225463, -287820511, 350798824, -486765861, 205930301, -24743344, 631025559, 458576759, 881467780, 646014849, 2693418, 105072843, -44642018, 503546165, 209201525, 192497537, -99808425, -123666680, -598882825, 90217102, -175594541, -2547192, -467241292, -528136382, 230588398 ], [ 250552668, 880158342, -17007644, -96253265, 304524423, -389485633, -497048696, -44155954, 384574142, -209388046, -605594427, -6284760, 571012099, 832296833, -312811849, -365877333, -313824774, -87035629, 254460993, -341770337, -883207, 66275258, 667855174, -58838334, -142852765, -775813392, 41826781, 196787292, -532642143, 192879920, -188176739, 154170074, 62891183, 27981653, 263309005, 37429087, 11870097, 655261265, 847642137, 167479341, -255730507, 427447871, -296972525, 55471747, 391668000, -37697764, -15465987, -92107284, -345449566 ], [ 85511954, -12755088, 346542858, -36155855, 959505031, 494149724, -926976698, 198317053, -213610030, 399628100, 376941563, 477047392, 4971046, 4824828, 126272562, 79902562, 176910025, -490178726, -90143752, -505654070, -171611740, -75433913, 109058464, -479620096, 200410796, -429848843, -97616204, -112484644, 52823325, 278850590, -195717611, 761600516, -160885771, 104864639, -144792508, 661418092, -512933239, 269994928, 52332762, 202537536, -468777191, 24761109, -140617296, 199798383, -525375464, -566960204, -571246184, 520448254, -324667639 ], [ 173060767, -473311957, -109546132, 542950943, 213153832, 231919638, -83920493, -116182902, 182920515, -211489169, -374643764, -414014596, 371450731, -599868102, 275002582, 28921636, 244102047, -140623670, -376068355, 215630288, -232098761, 332174305, 143188452, -295791479, 369583396, 176915387, 150440966, -7210676, -350662855, 135756322, -138693257, -131902355, 182945595, -695882717, 393571235, -140947405, -233719687, 112853770, -82208108, 357308950, 335770036, -99647702, 311953681, 789269154, -185637413, 107612400, 239208519, 771538821, -6919728 ], [ -501868727, 71650187, 122221815, 61920221, 181152322, -49958572, -87361438, 35765495, 870978928, 29048851, -567740671, 58405707, 7160182, -261758077, -127995152, 359177839, -739145467, 518503086, -651701085, -416106828, 158741, -349330599, 51151581, -462892445, 160559024, -379139023, 261582422, -528403477, 368544192, 23772407, 183407234, -346103332, 405485592, -493837354, 165445471, -145282518, -242730336, -25002942, -202527440, -408365881, 316675603, -193337542, -165389014, 51104175, -520696249, -49353207, 935314, 396572055, -154552775 ], [ 353474132, 882127119, 274922570, -9059633, 361230896, -99016927, -168663147, -270363777, -62073178, 128642697, -218541316, -154171517, 175919234, -86036159, -368836776, -489533906, 195989173, -212041438, 69862174, 411130818, 1073802, -576778124, 15566994, 115301006, 139734563, 392159115, -156679610, -183676488, -677891285, -101978845, 54580707, -86432718, -568275782, -489872497, -402466485, -77669336, 287902215, 205872888, 25840536, -151134080, -329398908, 148304292, 96747882, -261967824, 273628624, 31859462, -23452007, -208008709, 5360707 ], [ -115276077, 477624136, -146134272, -364442027, 634069957, -129236289, -102502229, 5258543, -77880863, -146112526, -257161856, -40902882, -592221153, -4411893, 398863560, 328784099, -63701175, 151242128, 45467407, -106381967, -43477384, 149676213, -268613544, 1612210, 208229944, 248264919, -133148916, -38574516, 42620232, -469499040, -137640264, 8930135, 541163435, 46351189, 12024866, -263441895, 221631279, 493338128, -441572351, -317426492, -488714566, 107451728, 18534205, -283129708, -380690238, 659203050, -15298971, -22048890, -50794781 ], [ -19075366, -17137088, -919719921, -49488969, -356178568, -867397428, 858235641, -398998519, -502340828, -265960918, 783895709, 118168806, -27678584, -176077584, 223737659, 75468578, -687334, 3596604, 846239959, 27382684, 77481839, 203337127, -261803380, 566112863, 37278634, -151389720, -327941515, 75872400, 145899172, 619193242, 587784156, 113319815, 165859834, 450175518, -26564656, -534473372, -986428557, -416579492, 155393328, -575754452, 136203758, -786263073, -502228774, -249902596, 510340217, 272132399, 92294052, 654863758, -443859120 ], [ 11033193, -217233901, 355482682, -132453126, 576081675, 148505001, -6064471, -7813351, 77577684, -115578391, -519122388, -348092375, -2232246, 355789785, 285669007, -216962273, -339766197, 19397601, 879892755, 167814957, 819608168, -271456332, -42847435, 293561872, 14914470, -91768040, -100463824, -852796117, -44604627, -4342416, 215583291, -712915410, 748136431, 296167197, -139162701, -56442790, 329253220, -122158830, 495852387, 545123005, 73933856, -66346508, -74435227, 62566001, 223313710, 457970478, 314127729, -410606479, 197367771 ], [ 24313029, 564800222, 296542959, 44556102, -91473904, -221873273, 110815640, 749943169, -522179771, -200627386, -638370769, 96546761, 454662916, 10987470, -715379905, 704332423, 25960547, 105162701, 8229646, -254077513, 29840165, 232238094, -201587525, 342564299, 608804100, 63875111, 614886047, -221474999, -337346427, -225515421, 602612282, 532239884, -806647312, 822196814, -2889579, 182747552, -80693144, -109341277, -352979573, -579032243, 369177282, -615562882, -4803568, -321332055, -30752061, -317665367, 312321506, 151965547, 959346073 ], [ -59585809, 243635255, -493004496, 721469927, -578273233, 49904572, -23620296, -397430388, -298059144, 172974183, 620281016, 65763661, 51319833, -245531592, -346814587, 23414558, 382825468, -229208455, -70978643, 558383449, -115258267, 337046621, -315619321, 257325222, -556465913, 417426183, 55592562, 295307560, 115275777, -737328207, -131606639, -549583169, -210156433, 588759497, -348706592, 46614171, 129758394, -14852091, -642560960, -489644512, 234493659, -86125775, -388722732, 34741300, -327949985, -682057818, -305967028, 827697409, -278504340 ], [ 36064708, 89226731, -24596804, -375486227, 357033474, -593591610, -106803820, -319849349, 143478081, -131382183, 25551101, 4627004, 95913660, 359885757, -818675989, -26464796, 104008440, 207389689, 621076131, -161074242, 39902096, 311116269, 98929478, -171432851, 607813705, -118741150, 72609525, 11905403, 534311676, 13712715, 639225734, 281052370, -44987747, 283139318, 378275236, 541527855, 396946572, -56340006, 117038247, -355294, 153093299, -8858623, 138191380, 33554606, -82439741, -855687475, 350329084, -361723946, -609936620 ], [ 113723758, -26865495, -33220415, -171555761, -368371979, -9217474, -381399121, 135391942, 125917358, -165599701, 839198634, 144749006, 174099478, 66708007, -111210417, 225173455, -399470659, 15873812, 52343655, 200797862, -477149933, 295930759, 144215730, 330630643, 63057053, -388267082, -387253941, 25462104, 393043600, -1028639093, 244185167, 463525563, -798935179, 357509698, -269486605, -588296141, -120464138, 156827685, 420434909, -495651596, 751216212, -79880320, 25476206, -5732987, -205691923, 440426190, 209581227, -449016056, 772771522 ], [ 152343582, -829981022, 598764333, -440309168, 16455974, -751572257, 464864939, 111452008, 979463, 707494087, -92277500, -348503, 27008593, 611241625, -55429003, 23441547, 143934420, -703643959, -218142383, 225595454, -834185478, -235984289, -88165044, -114891324, 211897058, -125674169, -239866317, 221764865, -355038623, -280498010, -675849614, 785231928, 972702573, -389748970, 155291311, -21985214, -417052921, 380650375, 457513295, -452628935, 14855362, 22345375, -255593721, 237493237, 593149560, 11777582, 24129367, -533026398, 2604053 ], [ -129441362, 582270935, -359824064, -128619140, -154920355, 352380752, -574224020, -230193863, 161526268, 459080855, -253053418, 504877205, -7167527, -419302456, -29399088, -581336785, -287147815, 643116789, -527206975, -486471444, -47298170, -277768985, 466015256, 305681374, -422559017, 478489333, 213111630, 207579692, -395949413, 84291930, 92304334, 81967852, -203092697, 485460194, 659766176, -868947212, 41283539, 161366713, -15631859, 38905818, 25424369, -293708973, -46699279, 135028418, 86497383, 584442356, -13739762, -319375557, 423451973 ], [ -739772101, -682028577, -9868653, 20700102, -9329880, -83383350, 198334698, -762637204, 31542399, -299704592, -88406385, 241948515, -777719679, 385344722, -352410434, 438653644, 73722704, -456843871, 141184792, -554008559, -209076982, -215462614, -22452632, -652678281, 62862875, 287142060, -200151720, -96357943, 10891871, -245050244, 791615219, -83730325, 17376047, 3544034, -757405550, 21178272, 803398138, -271267524, 102704087, 85304866, -50546656, -52427020, 122198994, -366175673, 322784284, -374470582, -794294428, 260012720, -77187569 ], [ -125454495, 45186475, 16647549, 223706551, -300465043, -980737529, -28983215, -1006817, -384028612, -217726254, -289275577, -646152, 387923243, 67090068, 263774116, 296162985, -20764240, -334664920, 50874366, -238280319, -416479838, -633611037, -54472864, -15516837, -1023479024, 662129711, 2392874, 685758385, 175033759, -27229384, 324484224, -777268476, 213298262, -126679927, 667202973, -417673145, 276310293, -48162941, 90533171, 374083686, -616192158, 169385591, -10734053, 5245783, 6475279, 319310529, -87475749, 544992004, 270395283 ], [ 65124999, 14222615, -112904916, 120284067, -222408928, 68276243, 129572, 265730366, 381653338, -929056786, 233110093, -610789418, -62986803, -875074225, 46511808, 565839425, -408222825, -157683986, 640220961, -94638306, 419702170, -21451104, 259177037, 200553875, -31056830, -921733725, 405249462, 76788231, 61406131, 73048151, -96101862, -647098612, 655272508, 365260994, 423059517, 3586602, -197215018, 257253996, 166072970, 143786478, -109516594, -121333550, 239637999, -31653284, -10374410, -596950279, -520991419, -793375874, -173765075 ], [ -20978865, 399126013, 37141141, 320414263, 380768614, 4125202, 81389764, -368576353, 285830665, 8858744, 45252845, 13517812, -303142884, -204854176, -110033061, -959659249, -82712871, 155383490, 12917895, 349540347, -334313944, 146295215, 33772669, 2534127, -88804315, 149188740, -65858978, -74959433, 111487145, -61168207, 185401275, 880913008, -144124184, -123444591, -188546359, 846790190, 186580783, -45090778, -255026421, 175415657, 85322626, -215332430, 62459490, 32199657, -3814491, -12853284, 407279895, 545765196, -319194609 ], [ -1838308, 190686981, -131092237, 247295618, -674203802, 738412377, 143956247, -88620559, 174876162, -85796297, 213461308, 30138586, 41342137, 311762816, -327888368, -109329288, 750332326, -49582086, -198678967, 17225628, 167111334, -95355786, -623604768, 828901308, -250888985, 415726262, 379290616, 236824698, -435026208, -516234102, 265223986, 13184081, 6686736, -433513087, -382953435, 259966867, 311930639, 27020582, -28822452, 185368500, -93360710, 449613653, 15370857, 294299020, 42297599, 5419999, 264438104, 422815751, 23038922 ], [ -232852377, 356719799, 539393803, 378940749, 538822763, 155345903, 1052683902, -671837582, -586815921, 139449292, 244479431, -92410450, 112119757, 15535507, -96380866, 64054811, -48001234, 239357059, 43596960, 325599412, 552073816, -158584462, 239682920, -182943022, 315329055, -9773705, -487177539, 115022706, -17352548, -145828838, -508122688, -227394678, -28969278, -459256945, 63836840, 214344509, -312563712, 721064456, 811318309, -282958623, 624386747, -498348057, 96511899, -857947408, 498733071, 972529596, -371670825, -316329351, 118790827 ], [ -4045042, -227220693, -279823720, -183180598, 12859668, -434380282, -223664839, 602336727, 598109183, -529825839, 432225871, -153145387, -249028785, 826690, 153732120, -8076401, 147952009, -705120745, 414449431, -485897722, -47683847, 596455029, 140626884, 254518371, -645711613, -17787638, 97179738, 271062757, -425520388, 248675936, 42737856, 276565621, -3378816, -140823531, -205321847, 618629996, 4000316, -152042738, -26324024, 20339237, 485394820, 407676189, -734105576, 333783239, 472524998, -425501, 624195450, -454403633, 240634356 ], [ -486935524, 29125390, 329533688, 486575051, -412409021, 60643708, -800784550, 494688506, 189036079, 487229868, 79400459, -70090614, 163674876, -163225034, 375664070, -79773228, -208319527, -462602296, -2799935, 111154993, -211385722, -519938135, 666143802, 811377813, 195434488, -137757639, -92809447, -7056499, 469279268, -338319221, 257139122, 879779938, -66158963, 68920703, 3873834, 555014567, 454105122, -77701729, -587168227, 266482567, -6094892, -202770279, 136269774, -618071440, -438655655, 77323050, 10021500, 128699776, -724813029 ], [ 180531216, 147658308, -43655544, -820285425, 327524437, -31154402, 249472812, 899296412, -61105544, -47412123, -16882170, -26622691, 778606452, -275496509, -782110211, 209518260, -163023626, -37129482, -137415457, -188663942, 436763285, -25556351, 218042395, 428153145, 22653274, 139690830, 332133527, 786405933, -217494, 964500294, 102515260, -60692754, -505768081, -204902331, 60385876, 28550920, -269815443, -157797141, 589915543, -148996620, -776722053, 248394353, 175040668, -475389587, -347975354, 59250423, -74074988, 45217998, 65574065 ], [ -101124149, -334472956, -433608847, -17571746, 907817586, 208891553, 342365893, -609011996, 141838547, 306978594, -2334397, -74017337, -331319175, 58897960, 216920494, 49384634, 311228272, 303871976, -262785138, -12279244, -56520664, 607324323, 710011385, 71745237, 274938557, 204459309, 430706219, 104102310, -686560597, -123207954, 640275479, -117974954, 12559366, -392794877, -231719292, 150682567, 20487990, -452377366, -546764557, -605397227, -221474027, -236846876, -115908852, -126673822, -46363627, 469654734, 328929878, 772858986, 416910508 ], [ -202331781, -271768250, -423238439, -443768064, 716183174, 301992911, 437588883, -34190992, -250288106, -640452997, -409041892, -1072122, -47791992, 1025274036, 96973870, -40894377, -59219237, -779359377, -667581245, 372181350, -353442248, -14760491, 198691472, 8385690, -518407700, 5557570, 26842763, 36632167, 40567459, 263844467, -191488584, 538448813, 444298174, -12538225, -181399299, 361195232, 451919749, 68343219, -114276206, 152661835, -314785969, 87436825, 425409393, 721116048, 109019221, -50807457, 98767148, 199495970, -52419776 ] ], [ [ -80999101, -3904626, -4339667, 90080473, 225434687, 364510948, -25787202, 6191226, 714168774, 930102893, 425789265, -141611393, -89884511, 345857363, 106417069, -266773104, -48827485, 275026778, -773179414, 6455953, -25658726, -41860050, -33577216, 371404669, -320227563, -318594998, -191981620, -399207889, -266676, -302943047, -601997293, 771007678, 153590485, 417363142, -354091709, 457978433, -410011699, -42561293, -167001519, 202098125, -204841257, 642732889, 256101819, 333593495, -270235090, 327914456, -70406770, -776689185, -270742901 ], [ 127419324, 220343563, -262333993, -1525972, -64935970, -189074010, 588656840, -94213221, -36191867, -196356152, -545937875, -10932565, -666156065, -12892243, -362622138, -408564613, -484639009, -448651896, -164273433, -506442118, -498339641, 281427148, 506053508, -126699081, -655309274, 276574584, -378053220, -13215413, -2481058, -690860156, 414197298, 106581372, -395761234, 77401682, -21092718, 245930646, -617346095, -718620871, -13737893, 91977374, 381720865, -152584123, -213652077, 11483428, 189810267, -173537081, -215440856, -18583172, 89289974 ], [ -83601362, -748567750, 98784016, 831503812, -31105875, 534253851, -123763438, 361124057, -585180857, 546036068, -13454827, -49455554, -481528641, -110535827, -11089085, -80657387, 34350159, 677394382, 732890301, -87247099, -64616123, -171944214, 18108663, 734769635, -789627875, 452757225, 46891079, 275635480, 750267393, -26683169, -169256231, 342431958, 537386934, -5044567, -444980893, -5927000, -283809238, 430614888, -317844377, -901183543, -635361724, -296334423, -495883752, -146504674, 487154361, 136708380, 333885017, 189774630, -63452370 ], [ 268745360, 351028044, 472017934, -505256587, 940108463, -460624653, 150685917, -28937205, -322499055, 40694570, -95433143, 740673018, -24704256, -237889687, 140927760, -105487002, -8936633, -56136806, -927906714, -27969141, -313666835, 321269300, -626538163, -485284089, -159905660, -193358398, 216386448, 27103544, 183459149, 159031582, 157818224, 924259063, 22294152, 39562326, -127013376, -553310294, -83025645, -4723109, 656951109, -828984444, 409786273, -414095734, 405120272, -716422205, 753918029, -135115518, 582916155, -234460649, -620112206 ], [ 805387589, -200872689, -77375798, -286731315, 193972654, 351294661, 216690227, -524165404, -318303447, -56997525, -49582391, 63302191, -34209243, 324299095, 406097715, -43103921, 232441624, 593552975, -540362872, -143871447, -97790341, -800591296, 278513008, -90524164, -149222250, 105379535, 82038357, 25487677, -303210134, 13799535, -196686337, 34583687, -159874056, 98379725, 71989903, -214740335, -43238010, 100864517, 937084922, 48131417, 28137611, 183621396, 409396155, -137818682, -555199859, -151036293, 54682605, 344287721, -542253952 ], [ -17507178, 27279919, -2028851, -277125766, -622890185, 336648417, -203119501, -746614364, 448059473, 85930570, 23040788, -25966998, 142529041, -198274615, -36790028, 607366600, -250839590, 147077899, -513338060, -270802108, 591005842, -187429426, 124143598, 1213579, -74003248, -197411106, 236390079, -180790465, 271938159, -53480484, -103073737, -78026464, -2623442, 55379760, -61492019, 15431272, 200652116, -57488241, -134797044, 21367728, -347579913, 636200474, 715298964, 617994097, 245606663, 284465230, 46903016, 865508679, -96571687 ], [ -574657438, 53305380, 41422473, 290867613, -67770919, -468704994, 89923423, -120435102, 202382995, -531679307, 201066490, 270261517, 58251556, -901274301, -255201227, 471774103, 22934144, -9582324, -159082511, -534699614, 17005871, 61275378, -66634270, -119017657, -174256808, 11410679, 179828939, 15936277, 172672700, -410979549, 127071621, 90293551, -106791190, 112283875, 84430578, 34376681, 152815811, 519801677, 181922738, 392885465, -224852289, -231452762, -403205137, 447883702, 279809, -53017165, 70313004, -584593062, 281068879 ], [ 220688259, 119092695, 566537347, 594603193, 404657976, -4593595, 43282539, -167848441, 379991773, 800800037, -37447249, -391321562, -32697866, -370259323, 403128021, -376618937, 51167595, -484857556, 116464373, 250600258, 148877352, -4834540, 60474444, -651060558, -228378660, 210046734, -82442405, -126730977, 897943232, -229846180, -75501001, 300477703, -68815685, 670707970, -708433816, -19524725, -116995900, -638370133, 43451194, -78321350, 161707457, 433803787, 241888436, 168861867, -104174316, -15988402, -29998993, -586269, 395865066 ], [ -213836022, 15316596, 69328939, 479207037, 391869041, 412377284, -141497321, -151521966, -1295994, -59841044, 258605463, 431356338, -11178022, -334940331, 302766169, 187132170, -417541965, 77711603, -236356306, -461856156, -882211798, 58618643, -19323799, -309543509, -78527730, 195946426, -128605288, 146061112, 127509848, -18110059, 105337335, -945993227, 427412245, -90134520, -210970218, -15324018, -286743828, -116690387, -4727618, -668514329, -57820631, -9769886, 15859042, -740982287, 410549386, 542197086, 359339963, 35228166, 129391833 ], [ -792278371, 236792012, -133594752, 451601101, -60742091, -30208004, -394313853, -570653076, -563871025, -285252813, 525293387, -94739991, -6591697, 722374829, -685852854, 87054646, 324753914, 1240929, 169172706, 169191084, -51898656, -304637737, 182198463, -752062021, 603388852, -226283197, -762970947, 620541136, 116942040, 152455596, -55517321, -86363646, 10477297, 236793144, 114720946, 333847568, 19636796, 15060066, -518276289, 459989532, 611499465, -562351963, 450226386, -265296001, 370363224, -630394554, 87974967, 278900994, 213195344 ], [ 14960908, 174262130, -41134576, -15792472, -344729141, -353202117, -592307011, 611012428, 143684383, 343953681, -81336891, 256967650, 288213320, 697718246, -175752185, -155796950, 12373334, -509299958, -154641615, 316701891, -888525820, -95940717, 25766057, -662055452, 184676968, 285581992, -238100569, 105879733, -355052737, 601641319, 114989914, 78214468, 744436581, 389632929, 595089755, -202173893, 50758553, 59828006, 126275360, -191088195, -314087566, -250652261, 92746170, -291941732, 429315133, 863577515, -806342807, -39629629, 759806236 ], [ 510169608, 441774281, -491329385, -379353707, -485504987, 209491408, -58281822, 148592114, 107504437, -155324500, -79202156, -84995830, 554850, -24866339, 61619648, -651359687, 454739926, 806419460, 42365958, 88492027, -78111256, -57015048, 1697300, -107964245, -210627276, -123172282, 194181875, 268345904, -249221354, 2476590, -132623299, 320015668, -18523809, -435353772, -137235595, 785094779, -437049919, -236951052, -37916602, 212719214, -299854305, -175489440, 419077579, -590436878, -345539, 204673211, 105471034, 610209358, -325296838 ], [ -957078663, 8924717, -19950053, -571379105, 604659727, -125111367, -844048363, -617071235, -382416192, -411427135, -452814164, 307792712, 285608302, -70566636, -127039827, -616343428, -40573204, -178118658, -11326507, 558088946, 46058061, 531439977, 15397361, 196265451, -365049655, -391429996, 345265476, -847330655, 642343237, 453281843, 271396264, 747533331, 869386428, -46425523, -244386483, -735993755, 61578467, 39340053, -852239403, -485717414, 431802891, -367168021, 26618064, -329757466, -672062058, -673217158, -26320093, -35878463, 207292002 ], [ 119283191, -839936216, -820567576, 10704195, -75030769, 91892137, -177208978, 96499383, 128112639, 50675517, 910682177, 161469589, 828496280, 418310707, 13841094, -28039049, -350809770, 6925233, -196658030, -29025437, 15229777, 775059210, -612167019, 237892074, -462815569, -134239171, -49219552, -160545243, 17278854, 372924737, -389644435, -10084942, 157628586, -47016174, 637493890, -113560980, 437124165, -518438533, -5583789, 55762926, -110246588, 89843111, 552134661, -131030952, 403646279, -145827911, 89845638, 343526922, 928377665 ], [ 51980425, 109339219, -138853448, -23424924, -184958112, 365070317, -278896779, -12608898, -307532969, 266688708, -221785687, 216643406, 99984697, -218939716, -124041254, -18949863, 14983198, -377722644, -38905453, -17955672, 52810405, 394500262, 384461968, -36781957, 740832750, -1037252330, 161854920, 654761727, -35893235, -6673496, 263904642, 22579647, -740491343, -310697823, -35110571, -123591840, -98377849, -162284622, -104979613, 75809784, 156504260, -339992263, 217446647, -8713545, 15465512, -88067995, -243837204, 348496048, -488607555 ], [ -52396824, 161499981, -51479332, 72669836, -172803043, -401251697, -3879894, -590730142, -126966388, 405380205, 409151305, -966565449, -483982921, -141626743, 411014716, 346628248, -812784847, 177129681, -209494135, -643880219, 42236982, 567105547, 699262338, -128769798, -16359481, -683995233, 334436929, 117346840, -2305559, 35603320, -80161634, 101099837, 375161556, 218932438, 124186014, -161148694, -163100953, 15545832, 95143351, -132067424, -663557494, 157663726, -221487283, 92873741, -200951228, -58012088, 531307456, -111939282, 42874074 ], [ -41442838, -21879137, -72327330, 130382588, 158619986, 77484018, -250868332, 11894578, 37936482, 276354380, -512583332, -507394273, 562447539, -121151806, -379064465, 74412366, 314386524, 47132259, 269700665, 170161020, -489310351, -155061905, -77195256, 140392749, -619062489, -45694789, -2874939, 2104108, 859424272, 96829292, 109229039, -370776865, 312563352, -977156935, 93354287, -98677620, -52974387, 160620867, -644257451, -106846076, -143163116, 61079925, -66071210, 29751066, 141910718, -31257646, -243800192, -196297612, 8246111 ], [ 73657971, -76113748, 6463612, -451003635, -245106427, 112285214, 97668241, -552960837, 252130613, 205023729, -113201294, -125567569, -105817207, 688097803, -14148411, 27251685, 122323307, -128995690, -128364955, 327676601, -308507897, -377132061, -70780371, -197793044, -228898020, -332498501, -201993124, -217386331, 562659330, 181128553, 95147326, -38102018, -48534785, 251534059, 531445963, 341117436, -946575557, -465285790, 163922346, 298489234, 20091758, 89569252, 237402837, 423531602, 48615417, 538489382, 142054768, 161072198, -64371623 ], [ 410021186, 252287001, 753460424, -516523631, 31651077, 286200670, -229375959, -41741671, -60696384, 44866965, -215243098, 42415093, 154507697, 124646340, 168695101, 327340822, -913437041, 93330721, -487465648, -27285356, 7327242, -206972477, 17383932, 132252486, 25425103, -248851528, -74826681, -497281229, 92256086, 199871101, -891832548, -812304831, 476255188, 115093240, -456477211, 62049458, 271848688, 144932844, 2709934, -597743686, 527673166, 128909732, -392297665, 753734773, -458707124, -114939133, 155977704, 20736088, 409574535 ], [ 612370577, -323588006, 760827082, -642375464, -105456931, -136024934, -145483424, -429966694, 25490167, 180977578, 184403073, -52730068, -145726217, -51960835, 137843868, 165150424, -52309407, 52331130, 691526534, 6998950, -352072309, -200368266, 192979373, -106444617, -229530643, 265018646, 172681488, 98865796, 422135051, 31898817, -74148261, 30206722, -103384305, 342261106, 554128444, -264130805, 138455259, -69241776, 120309302, -360825346, 41702000, -163990812, -341039785, -535392651, 528738389, -605747551, 3370095, 488132291, 739476132 ], [ 82322496, 22733998, 56118068, -661276629, 9817745, 312778246, 43453170, -57665328, 414369606, -23562369, -14479138, -684066221, 17685301, 124895765, 19544722, -106911917, 511060406, 718874840, 470527985, -291574156, -53949529, -376231542, 68851278, 40374726, 897540244, 28759427, -245436304, 279637944, -746738713, 680747119, 226916257, -593083595, 102982751, 277123777, 211905477, -5460814, -265759468, 107331761, 195964876, 2113459, 77483238, -6181424, 64541, 167791469, -128866361, 13506567, 280661971, 92459490, 227424619 ], [ -248968025, 122433464, -53535325, 169452729, 157599923, 34103564, -381405297, 126920793, -271362117, -38324078, -72060629, -117026199, -77986294, -616844812, 433489201, 370860117, -339999972, 119275011, 467276926, -143684975, 55751490, -279259402, -216894172, 219775594, 365341616, 212095256, -44817560, 61568358, 295676748, 164368721, 610487337, -501637076, 320223910, -161307258, 617340714, 730091742, -217472998, 94761439, -171009886, -328870201, 3715531, 250512597, -569721426, 69458942, 107200961, -44437827, 133667806, 198833195, 11972560 ], [ -13355567, -48098285, -122355039, 653001628, -1037499515, 544524582, 358950539, -59954738, 72635986, 67889964, -440832135, 18078988, -43046505, 28927577, -488326414, 152299412, 131380297, 791426261, 161017891, 611077372, 297341719, 7801600, 32638487, -235845747, 606156173, 422712565, 107198382, 920676015, -333116782, -378187442, 526570763, 710525321, 36278478, -115900607, -237170489, 77344513, -598508826, 489293224, -798552955, -39878453, -531957386, -934330206, -62318602, 35505214, -588682991, -34663991, 321608316, -764895621, 256991482 ], [ 136891569, 188798141, -35556816, -45888155, -950510937, 197825326, 16222012, 58551022, -529969123, 940606392, 458621212, 21777917, -828911371, 4865263, 319960631, 258049771, 177857068, -507124118, 32213008, 78670765, -103955405, 18143509, -594454981, 277377604, -178110500, -135674383, -8599142, 36872303, 198486554, 214612796, -77140208, -493882504, -447868360, -575186608, 273453989, 306330917, 192713579, -497362438, -61593729, -102617769, -515906069, 116326917, -4068308, 159479911, -60756471, 453668985, 4091156, -151426550, -60149677 ], [ -111662735, -160346074, 347550301, 4229957, -546815645, 534336606, -25820841, -128218338, 228570434, 70366497, -820854893, 64602973, -405460138, -331517855, 265542403, 171633878, 92619048, -6037700, -329423161, 198836896, 448612230, 34900865, 113380580, -22117263, 148673962, 173634938, -185606601, 168759120, -246034761, 69930397, 341917805, -166807662, -101125816, 40684240, 33270131, 26530569, -57763798, -239528146, 487984685, -186430278, 483328066, -206177645, 250861989, 28308835, -424507468, -101011920, -672535077, -31636379, -483672001 ], [ -44147540, -334808377, 130305843, -113078961, 409317, 11278951, 63902468, 172160573, -402653399, 89852710, -884499506, 61251099, -59105666, -330490409, -350150139, -519814393, -335870858, 46124472, -249829793, 12880136, 47491309, 22571648, -885986155, -236754438, 298308446, 157367404, -323919757, -316668187, 35225846, -522938125, -6346078, -22098804, -415564242, -498353818, 549665822, -44819483, 399912864, 214051609, -126605413, 19549211, 32661347, -933757650, 234369096, -937777800, 147484532, -4970532, 252781885, -94267332, -248303309 ], [ 5493220, 295937395, 323553, 148850886, -680861659, 23579254, -60582507, -201040036, 512864492, 65382699, 825732816, -409321011, 294025813, 227886085, -211673893, -87438116, 130636391, -693566313, 843478387, -631520250, 26743057, 568900308, 58262083, 564697464, -177132803, -187783611, 506773546, 62587552, -34855653, -7433483, -130714524, -152127545, -428318321, -88273926, -5572634, -431836211, 36995644, -445205873, 282924736, 340292787, 82671896, -118646289, -243045157, 217203023, 663561283, -4006532, -362316985, 228147621, -105473674 ], [ 32283527, -51865487, -109156135, -108828399, -551417379, -966035764, 361775795, -31016452, 586269428, -68756995, -417461601, -29925980, 538540030, 827759815, 169526283, -298623512, 977274577, 68425468, -422188331, -876842983, 256748, 116535342, 163931247, -67428718, 253025657, -70694806, -204239905, -118511280, 655920394, -238377439, 986050266, 86341017, -43456193, -22282641, 47476470, 512285165, 44474603, -398379604, -563730494, 291664995, 769912501, -294239181, 283087073, 102597129, 458768646, -136720497, 30838492, 27161010, 320935142 ], [ -453620477, 429807472, 508234695, 358728576, 967782810, -101822589, -49631599, -929014097, -284869830, -481037657, 576851999, 755748079, 2808848, 71440386, 354438353, -49847568, -367805453, 739299584, -346775949, -499475004, -391265825, 133402196, 219136934, -168075843, 190727304, -105274649, 134176994, -451104935, -80515329, 533224518, 299431664, -285909533, 103475463, -66131956, -510048274, 550001717, -277531815, -803193413, -286380240, -454928377, 175073479, -15043196, -98471518, -288860680, 14730548, -698375107, -596712840, -459629580, 130348614 ], [ 189868378, 350266416, 146068752, 45072083, 61811243, -204846064, 140701651, -84017503, -260550616, 156416312, 431649569, 245265801, 316732754, 23788021, -99409835, 10207772, 306838299, -361382553, -294227517, 451375826, 941673917, 355846222, 5094461, 500150718, -775821438, -48259695, 103966401, 183826192, -607632953, -132325655, -609062867, 79577418, 147341809, -315171088, 530193722, -343829793, 37290540, 138880943, 15173611, -325784497, 257617563, 15309744, 291944526, -280927413, -174345947, -19684342, 266707341, 247346444, 353594846 ], [ 676589618, -563728203, -80249403, 179896009, -551482792, 28305963, -110490560, 271816461, 459957622, -166876201, 574955200, -114330881, 751955, -47492136, 217004712, 108538037, -418481230, 68396952, -227530666, -377577262, -2681371, 24795267, -177980804, 73969393, 201229494, 39924922, -195087408, -688833460, 503987875, -41470516, 122220656, -236218546, 32060855, 463875861, 75943560, -545934039, 489411874, -154840313, 305096870, 151398203, -330120332, -319782889, -184946646, 390256692, 902227166, -283231185, -757608, -1424575, 815365250 ], [ 188297010, 23441786, 271679909, -10128770, 430147531, 83172764, -849968261, -207673419, -27771571, -342535486, -38289729, 502365364, 264313733, 409855053, -411895235, 538899620, -412108883, -187603861, -341882637, -257243078, 970019, 190082587, -66379315, 24487336, -238124057, -451025672, -190909619, -240844022, 687464525, 152873697, -116321647, 22033741, -95385031, 231561073, -197706828, 75311326, -452978611, -63158056, 886352794, 50396353, -880248859, -185071292, 28772397, 403191480, 338689779, 416932136, 97397914, -85645958, -233780047 ], [ 8204619, -280043352, 74549476, -32719172, -595073187, -170806458, -28417743, 14499389, -74903247, -56859553, 423711722, 21617601, -19613371, -4403477, 8375130, 272065199, -320982213, -335440678, 508400562, -565433408, -817290740, -116806102, -508874414, 7106647, 310759039, -86816593, -208996291, -306687001, -92958655, 721442929, -501142625, -134569303, -506672924, 42973426, -9979070, 13205483, -427372090, 411675231, -246744958, -220578600, -367174912, -22896419, 126591700, 43353704, -298455700, 87596817, -148271395, 29183484, -45356989 ], [ -533831581, 488856552, -163304736, -147324928, -40424231, 548307133, 756609041, 202102484, -338055938, 658260154, -398484455, -60094875, -7739615, -218506084, 109438953, -97632186, 44497309, 264654613, -630673578, -57382631, 656376520, -617452155, -820985972, 411575587, -729608708, 1844807, 572102254, 119017394, -162037202, -251893363, 252669130, -167489765, 149225420, -548831970, -20190192, -203739171, -966809562, 37400094, -156301551, 753147237, -432148648, -437492672, 768588005, -437593670, -208415763, 343166471, 17988452, -661966526, 180541767 ], [ -338997732, 394813415, -390829130, 138581951, 785496295, -18241618, 55548317, 10245309, 73502909, -451315586, 1710505, 714190909, -55031478, -235032517, -461132283, -39358212, -22185183, 12098855, 459620015, -240160241, 69404116, -260775003, -38631866, 259674168, 3936294, 66715055, 192740431, 740482447, 20488284, -16920376, 94491334, 298435031, 145229973, -315213896, 198303144, -557306174, 692452746, 63756780, 634538347, -292907986, 14681429, 129471881, -39261539, -124985229, 242092230, -628982257, 304685453, -446128901, -17094212 ], [ 50964121, 514340281, 120701737, -3837525, -29713908, -64791726, -48511146, -100522489, -298525905, -601000921, 183148671, 120398280, 199668837, 29048863, -757048081, 191236279, 1383938, -325067015, 455284247, -145921899, -104539607, -70693995, -741868536, -612154033, 433208618, 20653448, 667474504, 62300385, 299333103, -595391332, -263366269, 441544586, -464764017, -572655132, -139584468, -710000331, -275637138, 131992050, -325587561, 417467257, 275411170, -238249630, -158360251, 439406174, -274949316, 535924322, 253264126, -378676662, 245503377 ], [ 30275284, -164332108, 796827949, 515595482, 306440256, -42918250, 123000278, 241307710, 667750913, -235439009, 158989149, -160045414, -149790907, 597051104, -741025802, -374132286, -522902025, -238483181, -537883362, -719261882, -157389618, -129619115, 320676788, 583006037, 218374693, 1872572, 134196372, 315604752, 209430302, -751973639, 138044010, -178191560, -210205459, -873873423, -461614060, 125470550, 67034761, 369662532, -177948775, 597644287, 133744766, -65279226, 283648633, -133100208, 142252993, 372919255, -551695879, -530071975, -109682210 ], [ -103796544, 57474963, -12745283, -249178468, 82467715, -211846155, -20155184, 313442810, -419894338, -76869988, -25451623, -621181, 205457911, -320955073, -646019922, 81743628, -108701963, -48213969, -543365696, -283703452, -84933714, -45267767, -240625221, 172599068, -520549805, -316809346, 214824111, -239069928, -489087036, -20789914, 759588319, 102179584, -39734652, -80527353, -269012231, 113725250, -112973798, -59952495, -74137717, 414958, 525180743, 10736128, -409564664, 213000947, -53847525, -442041975, 348646371, 245482163, -660188061 ], [ -434123738, 46022558, 267171544, -905433127, 38306558, -402112645, -58027538, 98413779, -300822482, -173885681, -699248698, -371771088, -307559174, 19307869, -347445385, -228054273, 182023756, 74879926, 38380200, -390974277, -645969010, 340650153, -126642691, -92960256, -254786260, -198965366, -249942485, -78228920, -372642144, 309575304, 323425970, 650401262, -243706446, 489082283, 35711751, 662105592, -167348149, -76352639, 149921327, 180476669, -781734583, -42986647, 853860645, -8207164, -88860782, -511752342, 73166446, -464102476, 652834397 ], [ -168365443, -16970732, 453157559, -145142046, 5077482, -712007566, -386375433, 530230273, -301614413, 882520159, -16945221, -2927611, -3518173, -300502907, -319493115, -15054278, 103523724, 527458802, 147310278, 114512842, 920254436, -265617959, -3155476, -132383608, 197437858, 72977373, -105485841, 487267414, 26013675, -741770537, -63808735, 276685495, -272020399, 75842265, -230339252, -203508878, 263257274, 49681316, -233890461, -664127265, 195860601, 141539699, -700087948, 711768582, 850413371, -110296500, -433647335, -39176246, 6894487 ], [ -670384032, 423272502, 366646981, 42307010, 187562889, -114982286, 872318465, -493438806, -143165961, 117197500, -134252907, 37297854, 9692277, 484545448, -40097315, -353418318, -135904115, -181678606, -419463092, -368679845, 89126335, 233344423, -61313803, 208072288, -216202550, -564459589, 664302465, 38767836, 639457982, -100445364, -86875801, 477523687, 618554439, -563981034, -577250432, 670178374, -152959293, 53518908, -23877141, 54839697, -33314088, 178127803, 11539055, 102744014, 42538238, 298411417, -221953249, 576390355, -172219768 ], [ 651194010, -239706920, 370351533, 7697747, -24561029, -152024177, 162869136, -511850488, 239339203, 638871213, -209235717, -73128938, -410113559, 980831314, 549772421, 252172587, 134010061, 124555074, -53876063, -431951923, -469827219, -148364382, -256384063, -598878650, -15712123, -299666485, 38773550, -214066219, 413675, 265040372, -816468134, -222300566, 18425340, 210101300, 865776689, -690327068, -865089868, 225015584, -920542344, 203646293, 77747124, -35026157, -62796178, 620058491, 139461265, 585695138, -904456727, -998628262, -344302644 ], [ -75896624, -210574088, -9885685, 473129395, 535952350, -768983300, 512015144, -634041, -459663115, 431837857, -347741480, -1659784, 509638557, -40465380, -192964986, 91345941, -37629852, 54040192, 156320908, -658877213, -474274704, -298751538, 12196326, -28541830, -582522651, 326274565, 2240969, -327758098, 254696793, -6788456, -411934638, 205708313, -105759067, -285620497, 548332082, -482827495, -447528033, 119411607, 105355230, 88121844, -65491626, 448820139, 58527906, -23197371, 679819, -311533208, -34320310, 58159030, 207641336 ], [ -73179161, 80475123, 230015189, 646295042, 695017200, 149079787, 20516648, -457739873, 72891232, 854115537, -183700641, -208074141, -15821503, 360823954, 44146492, 157533517, -406057871, 29616593, 880987509, -732859081, -390522373, -590844341, -222827228, -355715226, -115831940, 480917163, -664272627, -90840550, 157893416, 140440017, -344109541, 883830377, -16560230, -383452361, 585580817, -4353247, 200671118, -12987520, 126706136, -531236427, 753411749, 342762719, 62378264, -5644260, -434625139, 149593818, 458747252, -13758312, 230222104 ], [ -503642734, -25554470, 314264226, -826465256, -17334826, -24880333, -32045769, 77387119, -203197097, 45602283, 334295534, 29900590, 558776188, 274811616, -190173800, -738676639, -100496606, 292068378, -327681313, -197917354, 238677979, -130508610, 126864242, -59365215, -146827434, 154898034, 5297864, 501816613, -222283917, 298545407, 96294780, 931662737, 234325518, -351785069, 209168344, -621242938, 1050723099, -122057897, 258524330, 283935340, 17436696, 709311087, 8025331, 410685548, 667582, -8585865, -557098797, 70212011, -778518909 ], [ -2743211, -77116931, 307432624, 52416159, 709683405, -560615443, 507996265, 96437909, -39672047, -7614141, -570952287, -78175020, -7355156, -130386144, 289499154, -109780005, 153270722, 59486925, -357794713, 57645052, -392156371, 401221352, 98826298, 365254850, -172575211, -238856900, -256565790, -508488323, -333068272, -667802494, 563516491, 17658673, 66507739, -551965277, -862512721, -66320811, -340326003, 7370120, 123276655, 139597987, 157384741, -928344403, -5733571, 251412565, -31039596, 373617610, 50443604, -217246931, -512766980 ], [ -706479225, 276076494, -808956738, 223529379, -195502199, -86738392, 1012975276, -489272891, 440486858, 110361010, -96079865, -162680916, 62085584, 135722250, -78026807, 915224261, 760286179, 65494303, -120365358, 43167086, 186992019, 79519418, 277420760, -194190461, -77687959, 51484677, -430632375, -158440901, -57842933, -181421703, 797774032, -57420452, -43957831, 75612216, 16319301, 120795173, -70002201, 842324627, -95746421, -75380390, 135634537, 31213688, -298764923, 91703532, -477928802, -329322324, -418386930, -272654354, -252539572 ], [ 41388563, 233778630, 295604340, -509284784, 190035749, -393102280, -407198850, -861179448, -379989906, 437445136, -75230077, 117007154, -204628385, 9227281, 73471217, -349567124, -23869534, 222523647, 851847634, -468101462, 23920447, 395272460, 853366040, -534820445, -308073951, -14791115, 393381095, 312266698, -668568760, -299063575, -27446278, -301429179, 175277950, -25089288, -148705156, 704182308, 314917185, 334157445, 79979547, 477845491, 22982635, 121128033, 206174559, 231935274, -379698650, -3954618, 346674859, 436346008, 326222797 ], [ 396291845, 49717182, 170331218, -10663891, -174066259, -31525719, -120370059, 589355507, 747184207, -4762263, -785675228, 184006876, 306315684, 310886515, -958044112, -131089552, -542427306, 537203111, 1454521, -66126508, 278810303, -717334256, 98771499, -137007431, 571009936, 307447470, 724788994, 111233343, -169470895, -18257812, 408047491, 277157230, -74821412, -12251999, -43412072, 504720631, 654261602, -7831496, -642121655, 638683713, -47539991, 60569757, 84849394, 22254016, -205799968, 424296793, -14907219, 139172606, 520910221 ], [ -780797087, 17285172, 29887933, -485678598, 900948262, 22622019, 97687705, -203907197, -35838809, -17727222, 78296079, 8377594, 502290099, 337809537, -676915610, -539547279, 125658319, 52625510, -71841734, 70397558, 285558578, -72234911, -41689012, -80512771, -120111403, 441017867, 392514343, -467415010, -747038, -734433703, 45780708, -863679229, -571698126, 223221033, 384826551, 163690645, -273977267, -134200909, -120967868, -217335113, -37101430, 157616211, -104473294, 294402147, 187299829, -33309132, 108181591, -93281032, 268849970 ], [ 553188401, 169210480, 246878134, -470276113, -108355386, 97831451, -184057270, -327369244, -632871061, -541760405, 58349906, 53647558, -464704409, -555748956, -731938029, 189072147, 414918499, -259653969, 83295752, 18101696, 475818332, 380529647, -338890682, -23635922, 338081323, -43756519, 622027617, 510542831, 33023961, 114951247, 30061269, -80499951, 93862201, -205724080, 434888626, 87744631, 32183938, -536495297, -229056259, -52977991, -33494000, -529520895, -249539706, -66195211, 231384781, 86620815, 504405190, 842936954, -363601611 ], [ -288796332, -407247621, -152151209, 411270710, -513624504, -346991536, -542883624, 399584184, -292820563, 78482757, -234824063, -489083425, -261070511, 565486243, 59076231, -235536403, -770538552, -761157602, -552903758, -97102687, -181626333, 13915705, -809850812, -231377476, 368198408, -1163814, 339925376, 304433333, 87678993, -263004305, 437162982, 753036583, -347658374, -135447837, -468547625, -609698274, -262374839, 69310822, 420128058, 6609423, 658036968, 943356646, 194356424, 348425430, -73292259, -9961035, 305066625, 478783507, -55620293 ] ], [ [ 1917478, -3253238, -140069635, -275213985, 305501583, -670188259, 261199506, -229486745, 210075213, 650394557, 388253806, 572536662, 417103609, -451161681, 38457500, 187318055, -193540358, -257929596, 225260515, -97545536, 24968118, -29988957, 46831324, 141427622, -154753254, 528387764, 420397530, -308577881, 364697, 38195626, -161782974, -867990169, 90783558, 667953251, -343739298, -63601773, 321619488, 73458318, -134494302, -197029350, 560981191, -106367582, -235686602, -94659123, 38064446, 344906176, 32132417, -333538453, -574969979 ], [ 24775959, -75255723, 191942981, 13999672, -33138570, 90838211, 453086251, -86636573, 332186421, -384170657, 606880039, -386641724, 710594004, -27886451, 289317285, 409812368, 386598505, -384501799, 249353306, 553153727, 636232033, 288652717, -346300215, 163276831, 746049598, 469785224, -654123896, -18249726, -74336898, -361023766, -431862357, -19114568, 879783157, 47482761, -156461387, -115098388, 421396228, 823055479, 240117989, 29355415, -360620370, 90020820, -24288360, 489094967, 531371669, 3075521, 509997731, -46658207, -189264569 ], [ 79966456, 431675723, -686066339, -579981737, -175500925, 466160907, 755577681, 46707100, -448928370, -409527011, -74985167, 957824, 326543646, -646020135, -311651849, 607134395, 63491892, 468830815, 328355708, -39764847, 590192, 245139430, -51330495, -80867, 197812376, 213192716, -31160650, 527981310, -802761133, 706267939, 327060172, 170598069, -484341917, 162830625, 711711944, 219791496, -692058015, 137848553, -997983037, 979423085, -6372884, -177051627, -262910417, 131842351, 88411883, 139879196, -183590285, 257062699, -116864109 ], [ 191598315, 354742141, -662612957, -211041164, 419540604, 496762694, 70387603, -45945965, -494923495, -106270665, -77583118, -51987464, -23185433, -308422231, -288156014, 80986538, -20510589, -468730146, 139340047, -131501272, -296667220, 53747746, -405976694, -267309627, 641552344, 135042839, -335904475, 316218243, -234019021, -300756710, 198075495, -999810027, 565056714, 296952165, 124773288, 344813540, -96096837, 8088833, -677320408, 519892232, 516390287, 495008551, -338265104, 635332272, 130273147, 189996874, 84154565, -212015034, 383354305 ], [ -840941140, 44841356, -123119027, -526244212, -27508791, -334117543, -56979971, -294359149, 8839727, 6801977, -7747942, -120271284, 49763019, -825446920, -4826529, 211902447, 190813585, -827506385, -184583549, -769942037, -80725126, 454699388, 43587007, 79450086, -149008097, -4427012, 235074711, -31724426, -493732885, 140452631, 310133452, 53217958, 247954462, 269348336, -219350361, -353331433, -244860771, 152177749, 222413774, 60591868, 39308374, -305037200, 264741599, -5072260, -890369823, -166462019, 111384740, -258526175, 216246942 ], [ -9381887, -26577645, -17584288, 309053290, 736681454, -142307253, -805010031, 100164153, 309772755, -20607844, 100212549, -207437103, -139821310, -752727068, 133752413, 375191678, -531058220, 243458972, -60353113, 181032612, -148992656, 237373186, -437073975, 104566695, 37307718, -243998113, 273880791, -368416654, 695625494, -96479785, 578544116, -320328620, 3355681, 133316357, 157332511, -19698690, 182878895, 128807857, -208075180, -30425203, 158884311, -675976100, 571211594, 406013673, -367696388, -608160468, -123351830, 538357328, 364697266 ], [ -199597883, -56590142, -46631853, -125054494, -24102255, 303709851, 12282696, -679171510, -214054961, -482029710, 65890908, -855645546, 250696401, 903926074, 261234556, -578188508, -12931851, 15855038, -113166514, -442426327, 82153128, 59207855, 306107725, 89736208, -105362129, 104235508, -91977266, -13968259, 106539407, 445363309, 170886327, 687562335, -24203573, 523572034, 107570133, -29188246, -160466707, -741439347, -789225549, 187281022, -186385191, -97042872, -537090592, 210270635, -256822, 121433543, -210418918, -469955100, -373781702 ], [ -174994748, 349602589, 196240138, 40045552, 402900225, 2258256, 99281353, 100164599, -114483488, -891475253, -53325380, -93679746, 4105810, -179393745, -214893555, 330894301, 300552236, 53492618, 33833072, 88312745, 22645514, 140527633, 256194761, -21506597, 145137746, 83994788, 234940903, -82004768, 296094070, 42525090, 358422117, -622998231, -203936798, -16702833, -553027708, 38061695, 89777798, 579602345, 35686599, -246562846, -12035706, 251080334, 334370227, 82943099, 25802712, -201519832, -122329379, -1437799, 191325023 ], [ -824004261, -24863072, -138698907, -488582335, -181190422, 481275141, -109875682, -259357144, 44635679, -50804750, 94375747, 722763496, -35558784, 389682807, -21050493, -25382222, 662333749, 13854531, -624218579, -173481842, 540983255, -74733267, -81726160, 386493137, 722464945, -82339549, 36752982, -356003174, 129401752, -129159121, -4728043, -244037750, -172424308, -38274824, -158356457, -107603492, -557586770, 71448366, -295798267, -525118274, 544302227, -9131672, -244748686, -632551631, 200753731, -645682495, 113045683, 144203164, 120697494 ], [ -326508679, -13106025, 202221225, -582327689, -68728413, -275329161, 117450350, -370697701, -164553487, -614446672, -84428507, -258124077, -551290, -638612844, 61236438, -107502045, -120697884, 12303541, 13112975, -258775875, 142621507, 313398462, 321171197, 432549609, -726543627, -516256203, -11460165, 605280122, 237971628, -68817789, -212261644, -188701675, -24740112, 8215247, -3073781, -780258155, 5906821, 2186926, 281612080, -123829259, 90408214, 165770834, 110729523, -88914784, -326753023, -624172577, -32057985, 3785467, 558059195 ], [ 167725511, 228000615, 101378353, 48974774, -605580686, 223918740, 348614174, 151695211, 69458216, 228168671, 114420236, 177632659, -37991259, 649561548, 286112320, -694580451, 9215203, -144993860, 140214173, 247884172, 558400506, -384855156, 17984724, -88253858, -18525971, -95104311, -459752607, -16829707, -80062427, -377194547, -188294056, 156429551, -148193479, 130913722, -581960736, 647940027, -678935439, -157269702, 230671328, -413146451, -457430781, -443983886, 929189810, -244332178, -509546741, 801649318, 273603457, -34769367, -505079515 ], [ 488188375, -34601077, 349072854, -232354152, 158917147, 251849929, -96449767, 158119492, -397748320, -295909599, -49672201, 39939123, -16973541, -73272341, 32640288, -257771700, 23350292, 794225211, 57248334, 83582453, -35778654, 51463461, -266657296, 63514711, 246848920, 37796444, 434832298, -87006430, 154131680, 197712130, -302142033, 60971963, 146130011, 327906938, -253580428, -840531582, -35590916, 649713779, -23777821, 354488658, 416196520, -233081862, 32606349, -134079349, -141041338, -345967221, 24258252, -520959323, 53917999 ], [ -78596888, -16849624, 15955910, 236499281, -430536797, 167570243, 914657633, -462510992, 485585296, 423123284, -352888474, 400723433, -642706681, 68155788, -442509684, 37636773, 613834025, 40541302, 13490151, -114676128, 165982957, 392934053, -11146380, 307193382, -947436466, 533808617, -159379147, -451103616, -286993346, -664904796, -77153610, 106545939, -1000706367, -398977152, -53472437, -765284700, -207006825, 91293698, -91810338, 460488061, 545371816, 369652122, -25091836, -108186363, 738904967, 642096382, -26775999, -146152559, -565656185 ], [ 808137918, 671673958, -671472844, -136207605, -20576892, 140287831, -728320101, -233053662, -112312563, -407810747, -1028691403, -90099883, -292674005, 138372869, 22106945, -25445046, 394508218, -337529635, -344882306, 79987608, -9451417, -291955900, -414563737, -56684658, -113645554, -66661388, -56285516, -308997587, 80940112, -362818588, 791763749, -19000065, -115145752, -199891719, 437399743, 697842371, -13183317, -73703694, 12890743, 51987482, 722376843, -254868929, -345004371, 632596074, 68938557, -492660199, -35219094, 709382756, -222044514 ], [ 655765904, -722468563, -289456561, -59873672, -134885670, 525985182, 382375377, -113617358, -303846277, -18170945, -240426696, -395738866, -208006248, 115439105, -11046543, -13858861, 37734601, 752445210, 193076450, -84553073, 24320126, -514678026, -520235714, 279640800, -282885394, 223149812, -163042174, -176393414, -530441303, 22630791, 293607579, 24494103, 206974052, -296872005, -67844803, 98941557, -138641715, -512034011, -104625349, -360098802, 62922271, -28097243, 82106362, -7931372, -4513696, 92044841, -62857309, -905530954, -506534425 ], [ 131717239, 190803568, 15360116, -168894233, 332182697, 912758852, -32876087, -234686075, -57620855, 515715372, 585455563, -643566237, -369794573, -140315180, -55113274, 86670801, 313589887, -245569865, -384565918, -127799165, -34130109, 623527974, -303336696, -228621554, 80201805, -14852666, -280734611, 470969339, -13683831, -209101320, -301048014, 185628813, -258549524, 512384574, -53071005, 231358457, -216074806, -15236118, -734998606, -192671695, -128026916, 356284823, -211790605, 550769232, 265598196, 225672471, 363621729, -128181630, -116503360 ], [ 16876609, -24677493, -904075872, -183050074, 152102209, 337542083, 905384167, -18029611, -174129417, -352086212, 158903869, -559782661, 389116629, -184353757, 199313259, -241437909, 95557131, 147306958, -316584788, -46611030, 358694385, 12710560, -471506350, 411654937, 356914980, -359678733, 6186008, 118043698, 294630682, -84287327, 133286378, -952421531, -470272696, -523056358, 156229282, 41598829, 38173351, -801675370, 548015039, 250169165, -9466773, 93550488, 637656936, 321308333, -216885870, -264285419, -74529937, 238426689, -8042092 ], [ 148260152, -338827170, 68307110, 703388734, -153916543, 26787082, 107350127, 328032868, -143932320, -553635560, -321464916, 179531319, 67152326, -59485571, 1247830, 37509944, 373019707, 28636827, -76115779, 2389326, -155498269, 351532994, -48403162, 479257388, -209343139, -584836632, 318846370, -303719268, -311838471, -47803562, 477732577, -163008524, 88851230, -293463839, 226230975, 368257048, 633766844, -342599929, -308089885, 445072551, -85332154, 35560360, -236495889, -466078387, 284585852, -754034186, 12044650, -228978027, -47671591 ], [ -499659654, -321922362, -788116514, -75110974, 84478308, 170519050, 519848942, -287272450, -487954005, -53819645, 135512790, 280691463, -43153069, 116149780, 213443771, -202595341, 517617466, -201878164, 346719540, 35786022, -140917581, -94548218, -52380451, 95917783, -41818147, -203989988, -194685547, 33857057, 64143130, -280245051, -585939788, -682603245, 150532644, -379897187, -931408698, 60695825, -215710272, 84622636, 24850089, 542047058, -48848550, -126665907, -674605169, 471350771, -393617754, -243812112, -599395045, -16304839, -172089541 ], [ 230945674, 155017540, 642270750, -446167002, -549031880, -151510978, 197356988, 245388497, -395006137, -13802526, -214211952, -106346912, -106362589, 963640326, 473219998, 208473873, -362491150, 185958129, -643918382, -316888277, 271683613, -125870714, -265627682, -158884940, 420008263, -280211601, -154928817, -553339282, 318564545, 405044586, -45810300, 25195140, 61069084, -129947926, -198107567, -204991319, -9205835, -326502742, -20571751, 421962393, 148516254, 645340193, 200502902, -473923768, 273158155, -418456202, -645141, -234221684, -77783979 ], [ 731289919, -7174312, -213074591, 37900081, -265948207, -466887557, -40767421, 322541776, -602306468, 264565280, -10185327, -628147693, -9342057, -39318241, 68827472, -1101363, -89761494, -125211234, -372670568, -700137749, -324788345, 418494648, 49072687, -37790628, 767516754, -88550768, -558107881, -515915715, -477276792, -205841084, -279863468, 558238113, -122759167, -66378247, 207784399, 7318805, -105930302, 15982358, 261142097, -32883991, 46733161, 4771903, 64330, 552821941, 58247038, -402781800, -58632286, -150411949, -153850691 ], [ 177767410, 95084716, -4073768, 119473, 154332514, 74193746, 912532616, 122942176, 163564546, -4769081, -99433692, -24512126, 57638498, 726651427, 103837542, -559059889, 60827355, 115846957, -290205869, 252845970, 259611699, -239762625, 657863019, -253918304, 707367111, 246492311, 30241424, 605367974, 892543294, 194521026, 873733767, 419282756, -363410294, -211468886, 125692964, -407988863, 130624280, -265394034, -92684389, 57257550, -162163607, 320555279, -198851507, 144242997, -293469, -28365257, 42882585, 143308682, 15045101 ], [ 10746499, -58161080, -13273774, 11564353, 132868027, -457648502, -210000599, -9764574, 107966036, -360627859, -471335613, 17266163, -1588561, -120771642, 475736846, -58445447, 182067927, -981494126, -359192895, -385263802, -101787344, -179899372, -539766018, -440552554, -519783380, 25746539, 383433865, 844685847, 108097151, -543282425, -399170415, 927981811, 71997368, -90190104, 222179873, -111534658, -40028630, -221574576, 438687920, 110021164, -567386692, 926189308, -140384478, 84590039, -90943792, -61104203, -284241351, 604927228, 246837988 ], [ -113342665, -205833202, 26180258, 77842891, -861710956, -402731966, 20933256, -5710337, -88820798, -832637736, 15366237, -89307070, 749875287, -279211200, -539690834, -174193546, -23938354, 279180585, -33238203, 137294176, 144982915, 80592239, 632086759, -425690733, 238345335, -109122169, -17160933, -24441144, 18568169, -236670437, 56298992, 401711364, 248963260, 343679687, -114066413, -202035753, -190867728, 442381528, -7270947, 98768212, 468316564, -33858689, -84908932, -105780878, 266189442, -784783440, 291548, 492364902, 213119263 ], [ -26698886, -134573360, -820595834, 513581211, 673145793, 540680117, 23150058, -44617730, 205300497, -57628143, 503880640, 28047884, -443713970, 288306155, -335520659, 608201181, 234405399, -1458124, 511545888, 127050013, 304588161, -80572604, -311598963, 16167724, 515409883, -207414573, -189603981, -641655388, -644165559, 508295864, -362727554, -130292518, 172603278, 283179569, 19885470, 6305307, 218690053, 138322178, -702626022, -277405992, 832977906, -21734582, -55068246, -156817766, 41452633, 160808835, 549273500, 241915716, 417195060 ], [ -50920627, -72346742, -794265127, 750195881, -403897, 12406412, 53169057, -212478887, 218298321, -138102858, -653257779, -24959361, 118802782, 395564870, -215789445, 353337827, -6521150, 198792240, -251389280, -267082681, -33731695, 302829348, 693023634, 671503799, 578485889, -16154001, 178413370, -108904288, 29801153, -964967313, 78092390, -673293784, 413288625, 235657939, 884087081, 86937492, -411999461, 637651671, 205829919, -53181427, -48493747, 971405306, -226190394, 577242426, 601856443, 7367722, 821232617, -66032531, 40523409 ], [ -129609224, 417952370, 65566825, -532242117, -975445851, -211191172, 117784852, 69607955, 380215695, 239616603, -643486609, 811581325, -152115748, 2513679, -177409577, 66619788, -404315846, -751103337, -771274278, -187853279, 544521927, -776976353, -6961206, -885983501, -103591447, -108658986, -854628200, -46879396, 63755798, 26941868, 383225995, -526796662, -288425470, -105456782, -23215354, 488001771, -51839219, -398396679, -75334754, -13551840, 70939337, 575880376, -400811547, 12722025, 92750086, 1696533, -468132047, 2569441, -663596661 ], [ 417046737, 485906134, -254585327, -122883915, 506224106, -510520053, 409440835, 13473747, 638302080, -197487465, 492895549, -18175258, 478550425, -205893996, -16234227, -228150370, -1020319508, 81884426, 179787388, 203704893, 603373, -103492423, 737964683, -52407748, 321355143, -62583007, -249567814, -156867711, 316041676, 295249002, -875188597, -59952126, -62614200, -59113221, 102285882, -509470474, 6616169, -323291866, -868883659, 200761309, 557533059, 15483464, 359505538, -56338518, 554595102, 76723518, 316162497, -324143478, 204498966 ], [ 473914379, -177940509, 620713703, -169464521, 65525866, -265636024, 809817761, 508920033, -490992913, -221310166, 439913574, -592917497, 171580200, -9308665, 45345491, -13186723, 437154108, 792439638, 53156796, -63751703, -272992067, -64809000, -538040406, -669627884, 317184821, 68872410, -53573532, -196898231, -14368837, -783246945, -206174662, -647755516, -130584275, 93069426, 485847133, -367014572, -328179289, -52576639, 272691297, 516913250, 333890849, -24710798, -147942622, -214386298, 79019021, -80418333, -42636369, -16971282, -381711725 ], [ 251435955, 654432540, -48418391, -527789092, 123694994, 219419440, -348175511, -160298282, -258402671, -191155839, -91267781, -221365266, 298153026, -560276659, -111242556, 237978112, 264135776, -566167102, 382199649, 498355922, 430642066, 89064232, -306483414, -133279085, 232545722, 129916747, 237938910, 107685146, 769199309, -85494104, 947688213, -112796478, 253871161, 861805637, -345602274, -73213424, -112328377, -156141161, 126785798, -160241827, -11846368, 8703428, -244740085, 913405002, 154513465, -94079425, 108024269, -242919803, 402982598 ], [ -319082107, 291689052, -4200625, 438933533, 139474536, -56682829, -114328294, 369066484, 143858650, -135699090, 508415956, 568739510, -9766583, -31281323, 16090560, 124162716, 875164674, 378895451, -472332747, -158664221, -341619, 576603125, -108798147, -541758505, 170721569, -119092316, 427919227, 904385066, -221187760, 6033560, -131243039, -143110616, 136548353, 330540638, 120583116, 143275570, -58569501, 14779717, -127334701, -342904227, 336565244, -149013128, -36130810, -409055386, 324704249, 274780804, -373513, -286184239, 172486909 ], [ -664440600, 770563061, 260282607, -3540118, 553386155, 50218580, 222250744, 443641062, -7284094, 8882273, 103957226, -102636245, -133136109, -105434730, 486617822, 386572535, -87707634, 55796532, 527800410, 651235135, -1764256, 614952925, -57968708, -66544865, 195938469, -360385405, 97669708, 159835190, -714926968, -157461176, 67858422, -248536028, -615412635, 8366442, 383597107, 442634970, 77580633, 331311995, -676172479, -101530589, -738979925, 200115913, -156704802, -287812847, -585603107, 190865649, 186967985, -343171676, 353296443 ], [ 90289649, -240971154, -161056213, -233129923, -141148268, -397339357, 60692279, -1649869, 130428266, 240553257, -300099567, 9843617, -864429608, 4661753, 494452359, -45515753, 101613498, 463033410, 169596814, -174346140, -941308236, 67321251, 28344918, 100342332, -104832620, 129877972, 39323624, -343984119, 238324718, -560411209, -559976825, 90367766, -229402048, 131301838, -404480, -231458743, -616243475, 292837013, -837784591, -157818644, -573128799, -202403929, -402974895, 105376200, -681951708, 199218348, -92469948, 54659424, -15080220 ], [ 659848681, -93072780, -85908339, -459245794, -395942213, -406685968, -271920348, 503701906, -284355157, -92018123, 812562666, 18880414, 265168035, 216298745, 15561531, -102126089, 4865496, 647411650, -843703149, 13642568, -106384850, 600598284, 590473980, -486588323, 156218331, 6603292, -737239636, 724888415, -13934620, -52670575, -423377800, -468365935, -59194187, -471733182, -34506400, 138169641, -824666135, -195711868, -17784520, -822878332, 240019207, 718637148, 426429384, -224731825, -458422722, -92057888, 48278206, 685955119, 668671736 ], [ -205466081, -11816961, -397430262, -192439144, -8065463, -12178484, 18542020, 7806484, 65034725, -255907202, -317693638, -43405120, -70006642, -262054780, -466934091, 141147993, -96348119, -30580485, -492847803, -234249285, -191858596, -346342231, 97935145, -198756562, -123050204, -28902191, -71279924, 795304728, 76282512, -8823722, -301675959, -630730315, 747774329, -573619379, 51813850, -46617781, -800624901, 121123199, 261150202, -737035637, -82369114, -39010258, 259340228, -125951171, -147965498, 95572057, -152830063, -146956536, -211302413 ], [ 8057985, 266592136, 104105773, -25817707, -90648230, 34068777, 77807348, -69932662, -280017149, -219320202, -560283561, 55901817, -208200414, 12073650, -858070669, 534282544, -142214146, -116961850, -113825731, 289997377, 154746459, 325019172, -41049153, -168186821, 147485657, -22940476, 571732834, -170469925, -466098728, 541070148, -685188848, 176416959, -687237974, 298756930, -41436583, -511066305, -228293474, 78366677, 242570741, 438268365, 673044295, -722782001, -63900292, -45981685, -195213813, 199622941, 234769278, -819669243, -111634787 ], [ -26767788, 78294123, 487369008, 516136674, 682512119, -24060851, 70484630, -323695816, -561972942, 75898298, 43858382, 111576459, -44643148, 164502515, 400707833, 120499054, 197809975, 284086970, 538880289, -556194614, -52630445, -429617149, 277903861, 447302912, 407551188, 613620235, 189825956, -188504454, 165679341, 602782913, -5764607, 927229388, -537713981, 59777915, -483316568, -1517478, -230705902, -357560885, -224364329, 892848181, 258041578, -90041133, 210735169, -99239788, -393832824, -493095791, 164726495, -816886038, 224955792 ], [ -101089781, -277674876, -304132936, 701499479, -167245148, -302595324, 81361553, -377336938, 49946030, -128174563, 52090135, -7351090, 61012822, -480808120, -392338783, 8986775, 16516943, 326180557, -225807266, -274286017, -279846827, 376487967, -240890504, -687546704, -705190312, 333783638, -277934755, 172220566, 373200631, 17602719, 261917470, -364248821, 90636894, 9417289, 611105985, -329549753, -379691944, -72029650, 142201304, -690443, -327870050, 33268166, 453072554, -82104551, 24902944, 674920240, -268687894, 760027301, -560485268 ], [ -544568765, -13071591, -498444105, -754679739, 224098335, 263774070, 720495665, -1060287, 159567637, -355065960, 645782366, 450057842, 12134099, 70114219, -45321369, -214269390, 329421097, -54729041, 329252391, -104389742, -677922340, 537224830, -34169372, 206036730, 17688207, -182445800, 211237739, 144686377, -345750110, -931464786, 15486598, -385112185, -686678505, 408913475, 608165713, -132439292, -202061294, 326592961, -67724363, -443511730, -5804499, 17673125, 437975043, -14284590, 336591248, 346210036, 83353363, 233557750, -5096748 ], [ 154338289, -143125781, -605726949, 421537996, -3947437, 434649328, 155753978, 537026258, -420007004, 502162044, 64884284, -264159, 9284140, 336441159, 359259206, 30094149, -176608416, -123078084, -239276681, 34213928, -501432728, -378517697, -10215950, 227942832, -329629611, 146285761, 687953670, 369119703, -455263789, -727453565, 329944570, -596052380, -587343454, -388712845, -50605037, 168713733, 423388780, 588012449, -533870423, 524043814, -73633057, 53080239, -431334234, 519275641, -757057189, -158032684, -82039454, 80322763, -32494805 ], [ 790916914, 903487509, 2453825, 140849601, 265166441, -181210213, 884730225, 122509138, 189326898, -554719106, -82548511, -208079308, 109853568, 314941479, -8828097, -134236973, 290391774, -458730223, -644320394, 169089318, 69084228, -241167610, 437296643, 105603924, 202982130, -303748749, -725452568, 206678510, 117166122, 275017902, -118057430, -190318971, -728061291, 331515696, 82481547, 707016143, 107290470, 15033684, -29179311, -53088684, -9809499, 299342126, 434537250, 142230975, -46534217, 416490617, 558946231, -80079938, 78234393 ], [ 615174371, -214688364, -229537127, 16711257, -151596859, 104553621, 242685325, -83608315, -141316478, -465690842, 33527576, -26950740, 313161867, -762706696, 559268495, -246618980, 160535927, 191596257, -156822298, -175177864, 99587611, 58393242, -263203726, 102751929, 4906581, 262735341, 397645855, 298273123, 20769520, 48861070, 785947794, -100597736, 20204511, -407420840, 796776395, 335417328, -708723039, 108462803, 513362146, -11787232, 70746322, 50193651, -87793167, -553932361, 298810206, -283229226, 122976463, 759377198, 164261281 ], [ -118462175, 32759565, -13076307, -184353384, 990019363, -622520172, -55199526, -759339, 63455030, -85449698, -382378207, -1333645, 134527791, -1988824, -245261474, 138420780, 32333111, -286139248, 10020933, -599647430, -239575884, 135788156, -77778204, -282864508, 572727049, -815556909, 1991716, -648242692, -692556779, 172669993, -296877577, 765738877, 291761740, 477718713, -129988681, 72325188, -345124205, 310636758, -38696685, -514200300, -502571311, 258956291, 28134775, -5259129, 4898328, 342505258, 98397902, 171687856, 211372916 ], [ -50738221, 68999275, -25773968, 221890486, 537599477, 50669773, -70194450, 533033353, 151247016, -158461583, 298345353, 52593406, 80860124, 899998704, 8674706, -838659145, 279166076, 676139236, 874840658, -179905015, -436771608, 58926772, -437833553, 41743821, -36475940, -757813835, -566917533, 65759168, 101890040, -102437310, -374607588, -201900790, 139924003, 741126965, -711847271, -387483, -449044933, 150767039, 159862387, -633202258, -244532361, -532691045, -166890515, -30398605, 475823474, -123652530, 324759201, 639828304, -123695706 ], [ -292539670, 344635559, -588304135, 546620639, -120810095, 6367603, -43406972, -448839770, 210503304, 78248029, 924521524, 34191340, -242327994, 146699049, -43681187, 633084808, 862756782, 608169489, 62526541, 159777613, 486576422, 296898942, -33743284, 2296362, 88061816, 320924112, 32711697, 474289858, -111972668, 529174971, -285870065, 139710256, 840428873, -37596698, 28512958, 754549046, 848016088, -188765834, 355309293, -423303049, 287213079, -159494309, 135774443, -149360260, 2047138, 71729319, 133724121, 440236101, -152720794 ], [ -30506, -10628957, 242225093, -60088750, -621695498, 666128030, 84293220, 765881960, 29373045, 8828360, 620671375, 627135724, 58366261, -85962305, -200157449, -222234222, 673034765, -138142251, 368579522, -2374452, 239793035, -79842776, -149884583, -48515587, -259690808, 596129297, 292476045, -251933846, 236429731, -6837053, 50191861, 43144818, 7296034, 49996911, -497034457, 142285143, -34275614, 32997444, 120776257, -142397980, -276952667, -719590548, 282585, -131350939, 169481084, -312103185, 809714973, -90852431, 72303310 ], [ 778665686, 12539509, -715702539, -191885491, -191448805, -169966520, -1062975471, -409566025, 633396238, -39269276, -39636858, -176262825, -112243593, 4803656, 102940015, -39977372, -83353361, 386269467, 41108256, -408005434, -320626817, 35109476, 390829801, -797054482, -467189026, -47824411, -258977874, -388425845, 15672001, 460568566, 497339545, 223375608, 18433805, 826019835, 55043440, 74024332, -52843473, -394129483, -235739236, -253771476, 604970767, -371412035, 386340468, -153865850, 318521424, -480278751, 624045058, -596988506, -93350214 ], [ 44809713, 144873522, 484940800, -613492759, -274134150, 368073688, -184925218, -950454807, 255832722, -152332524, -230371010, -82182851, -25533541, 2796949, -47949745, 97148264, -255145617, 18906488, 537571469, 488535558, 63121736, -576313504, 663901902, -657670078, -293479674, -4721292, 125144654, 439212994, -109885764, 172479423, -35257844, 505435062, 305775843, -140848131, 228144789, -278417049, 61647738, 334316055, -47510591, 414207034, -94028595, 352537850, 696011693, 399143830, -97755280, -21755353, -164052241, -632654884, 678752753 ], [ 360467980, 116294768, 53558286, 170978302, 86290171, -65128181, -204457118, -456065819, -15209494, -381126378, 479764228, 53442733, 219017086, 168639769, -551462139, -226731505, -548877869, -464403588, -847424, -86104217, 382960191, 631955110, 643692977, -84188539, -949774807, -122007508, 227375208, -98618881, 202266171, 385480375, 755523087, 210075983, -6007511, -683567902, 18529305, -369785591, 696976768, 171152934, -676934436, -365561335, 38915080, -175828917, 242118263, -310353579, -171389789, -435211040, -9782613, 115078496, -176247869 ], [ -914844681, 389506071, 82063355, -393622868, -940229898, 22289104, -64335174, 696763327, 86574287, -1815850, 45263023, -228357294, 73862951, 289891962, -18293710, 603029597, 587031392, -110408120, -83043100, -87878535, -10997447, 567112230, 10589380, 453678336, 20008938, -871247578, 381967142, 798117740, 767876, 247957718, 103200816, 221755031, -406018581, -119975790, -270407763, -35948129, -44331733, -84576304, 654985485, -145533874, -364656252, 88928393, -221847123, -505037067, 354778791, -74828566, -85495154, -44296790, -491248016 ], [ 257565108, 35993961, -354578611, 511253604, -238596149, 210528955, 209283565, -408612238, -416110924, 747799752, -54621925, 140415023, 52188046, -201823416, -635897470, -105939397, 145546102, -102918399, -110001753, 47548941, 488870279, -712871286, 715380051, -78762122, 620477308, 169302892, -636948504, 224098867, 390827325, -151557542, -417093597, -42417660, 163057380, 296554229, -9053469, 23056062, 5165149, 339374974, 130070835, -544213886, 209339431, -522071283, -470506373, -208949052, 44917935, 387637692, 111635976, -88760504, 111338057 ], [ -199358291, -184021849, 4834661, 99309342, 267910406, 137052399, -878159334, 104019244, 641732729, -279170324, 364157746, 370732798, 27066633, 670570901, -53169334, 32666495, 676507995, 604619948, 304562069, 218259167, 127765122, -21490441, -712756430, 48708984, -46898855, -3619814, 71033195, -258043150, -16626615, -9949098, 409531740, -426459679, 414651178, -99607932, -317615078, -263995183, -532942080, -18574532, -88506327, -114738749, 9267242, 527354900, -241733527, 35122100, 164338877, -96332925, -186174729, -43712588, 46277493 ] ], [ [ -235009044, -2451933, -80283365, -249882818, 455169716, 103063996, -105670016, -159782508, -494888595, -526665962, 257702216, -513646648, 393741107, 28583881, -235435384, 426976807, -68244685, 329131020, 246509227, 751614162, -23756158, -175328741, 159324438, 68601374, 266592910, -175000987, 557433009, 317897892, -258087, -165749850, -291864027, -877944934, -148580649, -589390103, 443370945, -443568638, -307200871, 46920316, 68095240, 428641452, 123777256, 92335711, -28963208, -102344788, -499151372, -366319980, 4455187, 135868477, 442067798 ], [ -997639626, -68732054, 241193873, -37880031, -95006872, -235804596, 602093605, -80704956, 51511615, 113849071, -371303066, 755678888, -57908251, -2384156, -475399140, -747130329, 280524618, 733567909, 125028307, -246685152, 643436046, -26220771, 79737826, 8194551, -629842636, -76731381, 716171034, -11489218, 95400269, 476511170, -443454586, -108018161, 223808059, 99238549, -146444197, -589249004, -150012386, -744043345, 611451069, 91469063, -186321967, -43151126, 374426696, -315670753, -359065249, 348539823, -246417233, 20915703, 403755565 ], [ 41579799, 753989934, -812975751, 444806830, 35054095, -858039466, -620714276, 243586382, -30685315, 408768403, -34385712, 45538724, 869511652, 500217744, 451175675, 325036119, 109491499, 53489614, -78229353, 47730541, 25596487, -216036942, -59405636, 691877183, 698796405, 706896457, -214551018, 360280884, 177782890, -749683865, 126882678, 105813194, -522666789, -177969927, -563440053, -291381915, 656414919, 35260503, 286657212, -953245854, -353106198, -107743540, -303962737, -2079324, 473271884, -27052253, 354755880, 27557232, 161672762 ], [ 105968063, 141497694, -911229524, -325218607, 715336103, -631594116, 4093202, 24489083, -7322167, 30820740, 105276803, -426813573, -25263628, 305189276, -164202616, -51905809, -27819559, 218341066, -920362523, 30172588, -257966366, 306517252, 217144258, 241416859, -489545579, 148308896, -568953141, -648050141, 307385033, 21867985, 329407505, 986601397, -611397329, -362449691, -178291665, 633463887, 10608317, -10226044, 730312921, -12984723, 259219930, 205081624, 99183264, 310615600, -677300772, -72931401, -788591860, 132905905, 201075253 ], [ 742048091, -28955035, -115091281, -613402429, -81489749, 332095493, 177231742, 478889399, -218729242, -79056556, 113638057, -57420544, -7222573, 177491261, 493972722, 645440647, 60839230, -17182519, 426050943, -561594796, 140443093, -779198498, -166486016, -63294003, -95083390, -146347683, -213219440, 7012782, 307403413, -181749771, 50469313, 16275352, -117055622, 223260860, -415324438, 53087641, -25619900, -105024942, -253055362, 10902444, -76458301, -340005217, 144416612, 82304035, -857794886, 589639085, 133960244, -440626569, 296106052 ], [ -46237070, -50455478, 35495, -518638027, 87042252, 26205813, -701594488, 679781637, 36386092, -90840497, 73418636, 548325157, 1046697415, -445944842, 85496967, 473411803, 332867192, -134983419, 128482588, -23729306, -656004035, -261053414, 187332153, -158599842, -50784778, -60585590, -148985514, -37629962, 644620410, -18912841, 59970902, -55293686, -15098276, -33929465, 81713582, -25955406, -142472599, 580739448, 2005027, 888404021, 455522918, 72675830, -378182488, 126383106, 240037623, -749214399, -228814997, 469123076, 209385629 ], [ 309588182, -5621333, 42544322, 453771115, 55081175, -453597899, 88020236, -380099725, 282938812, 819860372, 182547156, 520507988, 29209975, 288370185, -6615038, 22579106, 3132009, 15581628, -147299458, 28858422, 621631, -48951958, 455740352, -157486681, 60739974, 96819802, 52705524, -11054622, 189995782, -183261244, 59200476, -430749006, 9278370, 429211805, 190077324, 103887219, -112901948, -226322006, -504021248, 372531925, -410488968, -809415521, -427435323, -577859580, -28973, 305220783, 166947096, -327179626, -186467406 ], [ -325997473, -570587477, -195919066, -101944619, 40868800, -2303684, -119442461, 107392285, -95184485, 577144299, -33440360, 272321142, 27443775, 271207499, -215237903, 559157729, -74916362, -280787050, -22532512, -133966726, 97900033, -300119819, 453940841, -611573869, -344392767, 23215446, -171612754, -140780919, 580303836, 312565906, 431415139, 208169725, -495188288, -944099549, -157496655, 24237893, 315951052, 316661041, -40924479, 101631121, 40971612, -545500395, 152837259, -165609189, 8035165, -208814933, -76918701, -5511110, 521812403 ], [ -760981583, -2218478, -229915944, 94831181, -48519834, -18056694, -48658760, 410512050, 5909051, 103473457, -47616372, -175576130, 387936470, -92703663, 369540710, -214965720, -75553780, 245176714, -942027776, -55886087, 506788339, 5685283, 41627482, 241344638, 131221020, -261073659, -43041176, 46502524, -224478481, -152656953, -32233749, 335350641, 458117526, -127926892, 168221776, 47041146, 57022253, 166525044, -166471614, -141445603, -26667072, -4107238, -128349324, -319332869, 150311547, -553584428, -140254867, -416405434, -54588469 ], [ -888321345, 149568757, 94925121, 32725102, 294092794, -49837662, 395961068, 162790793, -92076442, -155262286, -147134433, -119910644, 6533096, -214397288, 661871238, -200216773, -203566241, 26943550, -163577203, 54629444, -150566599, 86286789, 162291688, 735135647, 410798419, -289596246, 765063770, -669191195, 128007894, 203264149, -188012566, -36087395, 20748158, 355290639, 50281899, -489164523, -18183922, 17359422, -171939659, 374640565, 56594005, 137118900, 62943977, 287105945, -120397127, -296711325, -18903850, -92152234, 474008448 ], [ -260192414, -107918456, -98128772, -23437695, 85787437, 142669756, -583195252, -420649377, -29112721, 414262883, 103371729, 130077562, -526471995, 774001797, -137397695, -313292824, 11007293, -1001386734, -550862508, -389275653, -683000804, 334206604, -13306895, -476366496, 229793584, -249195774, 372248312, -243667229, -874110164, -415298301, -177501602, -101570871, 619828189, -357226586, -668535133, -389179219, 735987870, 3619040, 29051144, -465828444, 393663428, 240585722, -217022270, -88885332, -543461990, 677565836, 128131759, 1504781, 413298797 ], [ 501788561, 100743427, 509998539, 171326861, -992486468, 257575767, -198969628, 184155291, -385359213, 300983128, 44667985, -61948410, -13470036, 106202836, 100113696, 466453458, -205713823, -620528664, -19846496, 100754245, -45467639, 230579116, -318094069, -27499365, -160942449, 14905465, 393798819, 184434233, 248844504, 116836993, -74195085, 283682579, -240456784, -380137387, 39203322, -941806643, 209642516, -198804177, -36653035, 183979124, -695033899, 148927004, 322131184, 391533349, 238745502, -275943243, -23830773, 686646748, 11463842 ], [ 750950791, 20054666, 9494392, -272657073, 647909958, -5546522, 893346227, -114466677, 22470317, 41066043, -326996527, 215111399, 377926054, -37930159, 241734777, -105967242, -166564848, 31983982, 20024713, -623006322, 74936926, -93319889, -25763290, 149522184, -263052638, 644529731, -264909490, -164774029, 283536984, 406224318, -550644871, -48161857, -251952676, -31978619, -238289274, -42094687, 379532588, 98994748, 444190554, 280655192, -573437047, -77805677, 4320841, -577720169, 812279079, -472052466, -30547061, -61854277, 349370360 ], [ -634254237, 551952160, 743755295, -139193371, -94805451, -193723958, -704311323, 334755849, -565524967, -429123845, 430602414, 148784922, -642378319, 141357463, -40259556, -34155054, 68037608, 358713915, -171277626, 26434364, -10079871, 386746609, 175069005, -58810545, 641035657, 378686437, 142742660, -273893785, -84305926, -581060347, -762936718, -12202035, -27334720, -92522192, -599674233, 384396819, 536893432, 43001316, -14453529, -172786432, 200672301, 12257504, -580297943, 21461225, 420623574, -623182077, 72324486, 399937030, 34297060 ], [ -375328615, -47554635, 318935606, 8749529, -151431040, 110148268, 42229822, 17203427, 345103897, 783546797, -494507484, 232727982, 49869307, -274153724, 249740741, 12150142, -24048314, -744216625, -74092025, -113508819, -11479404, 442642670, -338278848, 453020862, 569657499, -823395243, 127826686, -4323988, 14818664, -5418980, 412691292, -28614673, 446457110, 172499362, -38660771, 52317526, 59505633, 359545186, 124205361, 667338382, 134842427, 266436277, 229912208, -8179853, 16911357, -53698922, 302971428, -757076052, -378659284 ], [ 108564229, -58097896, 142263006, -423970217, -471611694, -888673129, 12956534, -47599759, -150731673, 299464591, -479787255, 356864398, -398474916, 114645702, 374273045, -515629669, 560245110, -184713689, -147689289, -501030549, 30884151, 576757904, 5024484, -270768702, -93565510, -167111305, -447289535, -178544114, 1019875, -413939221, -134368296, -261470382, 284965607, 346755194, 35807067, -51606913, 570224184, 138586667, -416271894, -125709359, 12235111, 470551100, -201206775, 534428115, -184460294, 262440567, 28154816, 20276222, 63055962 ], [ 38174422, 212845052, 905656875, 277470510, -161308601, 516235484, 158778762, -23116356, -395615275, 270121019, 639115762, -642389541, -141283974, 114761627, -480617573, -514263540, -112473877, 179442900, -51170157, 175420142, 297694222, 99939050, -420243994, 214327921, 760468189, -172197272, -341646237, -71661654, -716206725, 33384788, 78204589, -746098490, -419557598, 1012143632, 232871250, 307879804, 402987528, -416639472, -11373455, -259359618, -74118381, -105807201, -564667876, 87745405, 183514366, 142072012, 631615036, -236049596, -9235480 ], [ -492672509, 246556159, -20240596, 495678965, -153255372, -151690635, -262330635, 397210736, -66360032, -375818297, 94206099, -45837682, -154466774, -317023452, -12018063, -68007719, -427926448, 171506155, 190336267, 353092601, 255741740, 23937489, -67100312, -41301363, 132943771, -361297637, 321657780, -381213656, -192210287, 88991844, 509682390, -61212970, -107143133, 437717181, 257873554, -407897390, 80289307, 289012349, -469248477, -234607111, -768782691, -63100830, 544792825, -85377685, -29863188, 470884555, -84854565, -111145384, 14841065 ], [ 96970910, 531953514, -340816371, -270989350, -189494082, 187677454, -8117325, -355254506, 166611251, -118449542, 128087310, -55975508, 140141393, -164207177, 348140765, 332022803, 492626019, 516623383, 562636904, 11705877, 17895640, -228055109, 23054485, 56828167, -23699811, -654307932, 212254536, -421340926, -63428259, 65546779, 174401132, -754704714, -823016550, 221762033, 657674413, 269089691, 103282751, 171069582, 10622023, -469558490, -503430324, -143126951, -139126077, -714774533, -233209313, 207972631, 90255570, 2880571, 744802854 ], [ 199021333, 689587883, 9044302, 696101428, 249205309, 23200767, 142458625, 190651869, 460827748, 65208308, -548898041, 37600314, -941445832, -181898178, 483552834, 205916161, 22939853, 230970964, -13020686, -486615199, -120984885, -60181058, -129062394, -98797619, -160770458, 390542263, -152833915, 547936945, 696748627, 311065431, 46630231, 56142907, 253070670, -931437365, 319650289, 130635135, -1286487, 136018307, -179875898, -97199130, -151783589, 652802059, -415097150, -553190703, 259270694, -378039638, 1116877, 226508449, -257710412 ], [ 293095421, 31991712, -97077025, -699522345, -392129110, -240557095, -7824794, -260466819, -226684250, -614316918, -21551088, -746364248, -14000524, -300991666, -10251837, 301014709, 324816780, -399897535, 522404764, -813379952, -387458604, -327014377, -82127884, 17271577, 606502310, 483133974, -262836121, 540591704, 595968622, -675070850, -595159427, -453189762, 89009342, 707366131, 18283670, -1752020, -998721127, 51266755, -301279195, 118527466, -85319201, -6941069, 136196, 242212021, -23960906, -532949701, 597593210, -131330632, 79676409 ], [ 329548992, 338882095, -61262318, -40338705, 155300695, 154532469, 668296738, -33463289, -534115084, -73760651, -216317323, -190430705, 116510280, -606650223, -28028851, 401250044, -206200410, 63011702, 103079814, -6812005, -727307012, 188921243, -322810386, -348823292, 687649752, -2669961, -19331935, -128064404, -814504418, -138160761, -618720322, 57583798, 253505132, -216568156, -615298104, 242824215, -574753989, -228634931, -650260497, 403203502, -80792735, 67376629, 140701986, 122590828, -28034499, 22094000, 136545031, -232069601, 17327547 ], [ -4786307, 19310785, 67696837, -27345981, -972252562, 1036470571, 305880199, -15183042, 155793744, -250692751, 440813896, 10264104, -332845862, 237180389, 635281712, -126586813, 422251178, -784934263, -111538492, -279570215, 417357912, -176525629, -491623964, -452199080, -36926728, 133314086, 212568746, 850410652, 149877708, 253328576, -495796961, -158718153, 43646441, 606100315, 349483839, 183497786, 532782775, -39189777, 732885475, -104784818, -597631888, 590010485, 188033987, 140332219, 458499503, 36126624, 70117085, -915890106, -39316351 ], [ -41981214, -126206151, -28803288, 29222974, 92935686, -532266922, 152980653, -23878433, -13835348, -422371021, -209320086, -89767647, 207933206, 290529018, -224884437, -13464288, -86124789, 240686439, -40770037, 145139667, -286466980, 53816954, -285463313, 32055837, 694066486, 8033638, 19611561, -16904676, -332534544, 134796933, 42984243, -266633464, -270421334, 614821943, -51629005, -258629975, -7166258, 253646340, 1104858, 83088370, 257673366, -97118244, 9939434, -117473875, 64180485, -500186880, -6440878, -756982880, -285377149 ], [ -153286695, -192505141, 120587181, 454592277, 514780732, 693351092, -23999820, -262425638, -163035272, 87275687, 365138636, 65596820, -264203961, -592184267, -301950137, -420538188, 140420019, 55155727, -427816200, 163740008, -245652144, 7644227, -98069848, -6540090, -557102123, -160737029, -720120233, -380297170, 642655567, 256703476, -538479826, -272543550, 121604043, -117859608, -71493041, 8077508, -149921905, 546614129, 78659491, 224736504, 257258012, -42544398, 238328075, 162393694, -69443541, -15109726, 151933909, -631654754, 180480919 ], [ 29119069, 322756049, -196369300, 533296597, -768063, -9565448, -84577606, -107675144, -71932648, -37880665, -131376141, 24213748, -84563727, -513063076, -131586833, -169859135, 323726579, -162985531, 135633496, 369416823, 10205020, 504934807, 273032065, -352813485, 110416344, 127259820, 214005848, 322577776, -26467246, -675706326, -6381822, -747350658, -64515962, -804711718, -814811475, 95816375, -19557778, -606389853, -66451756, -33992649, 17064614, -23345222, 42985893, 164863260, 367026340, -14331235, -557886411, 109946520, 88020271 ], [ -107730401, -204875237, -225264, -238656901, -184488296, 271749123, -227375527, 194667050, 387027625, 71535214, 484517806, 804717600, 14641264, -179483712, -260737594, 183216141, -26103514, 844601928, 289743573, -673197738, -466209139, -231568375, -41133987, 437052515, 95413197, -33262741, 493686100, -242641124, -289926057, 29588190, 560926803, -2901775, 254940318, 199809332, 14420290, 502017133, 24789753, -31800463, -12787178, -331473952, -115985594, 93253392, 380423425, 181388269, 49619750, -201090, -465583937, -120198129, -265825954 ], [ -354570423, -480818868, -335186095, -475815381, -403664659, 743806380, -316367597, -99140025, -244096371, 512213873, -140168418, -23242780, 319519958, -813330141, 484098502, 620382758, -171602468, 18139921, -610621470, 491820822, -148383, -69023851, 1064415120, 98075782, 31949694, -676004303, -271797714, 27942815, -366733577, 289434043, -762824447, -137312485, -39449573, 7202682, 270167477, -584591516, -55417479, -587248526, -408456299, 1615016, 487771651, -335567880, 87290635, 183714435, 435397863, 83432524, -60397920, -635265346, -294046570 ], [ 172131034, -188795171, 437760389, -64189694, -427735258, -210016472, 116467679, 56385233, 22955813, 445276729, 265848473, 968207303, -271450216, 55762120, -16110760, 112644916, -80865652, 672875425, -348426008, 117440814, -49427565, 2201779, -641457243, -424382601, -666433362, -40602259, -104479431, -155936094, 63516400, 283418044, 48065288, -186899294, 189836618, 80917789, 666248135, -560975662, -307780861, -728234916, 613806418, -448080969, -322717125, 19436289, 2255564, 494090148, -83828985, 140884514, -263087460, 576240759, -222675408 ], [ 328059195, -96414821, -78314442, 329025147, 323625244, 19054597, 59816097, -6181908, -229601364, 53755648, 21697369, 546120295, -384170949, 923002415, -454344697, -95530690, 460869041, -84111368, 249788789, -582992297, -174225682, 21031502, 111461263, 476339439, 1027109914, -332207477, 180556663, 362410812, -747667253, 445337, -299806664, 15206971, 51821916, -747286548, 13570734, -64553252, -261004924, -4326783, 109274896, 120821460, 752068075, 7047955, -116431604, 552627713, 133235643, 135038971, 245081171, -808720726, -69286946 ], [ 545171287, 555934202, 87204585, -93818704, 183066246, 63256676, -165097145, 45419793, -323765591, -160482396, -329337351, 222019047, 4708369, -72564663, -284282410, 15529399, 876919346, -282347950, -776583721, 273427056, 1743713, -126736540, 139384847, 124408995, -196323266, -719616861, -163750135, -584405075, 353074015, -45613499, -91157534, 26167598, 52547371, -90799709, 127215333, -696866251, -215725896, -382399006, -209572590, 778617891, -395184867, 12782634, 335447923, -29937074, -98029270, 9818563, -1066169, -204500725, -410501091 ], [ -238840489, -310642159, -482887543, 17377252, -122882352, -112652991, -691650245, -160606343, 7432774, 712294178, -322202243, 200030046, 215963910, 399735745, 696481212, -245390509, 70227811, 6324063, -202363954, -501014723, -40734, 249630161, 17715181, 120857562, -28981162, 444760398, -117443466, -46622400, -615386741, -179071453, 24145577, -343289709, 536681477, -25657251, 20870625, 499402794, -222338799, -134094071, 415769785, -100805808, -750761862, -17846317, 159970569, -394963044, 367287909, -495514380, 169734698, -268473010, -326045571 ], [ 227710959, -199974786, -275336939, -367466646, 440337585, -310457916, -85501463, 11430448, 63828272, 86652340, -258079066, -31724862, -131328344, 4258999, 28580995, 227920837, 6179450, -316565061, -418745937, -162153290, 339668345, 186500673, 896981582, -42861646, 140089643, 309582559, -117007009, 467826538, -62080256, 102267035, 482107396, 140637807, 287018939, 57247801, 45828281, 54052347, 113018847, -536059587, 619387514, -207810777, 640286009, 37046383, -264161746, 370206352, -667033857, -957612360, -65348375, 12906192, -55093056 ], [ 75472207, -368676950, 915593054, -376007514, -384482255, -301104068, 557516679, -425209996, 359646212, -544573981, 705433740, 63137629, -150944090, -282010897, 387692422, 58318480, 34037933, 706647890, -485227387, -34071973, -47222508, 338893161, -331437178, 458375045, -584095245, 252890081, 119973120, -167583288, 168564758, 77235193, 615931255, -667605551, 126963722, -737842720, 19806597, -103614458, -737551093, 549315741, 186798611, 165169214, -212027237, -710152813, -192416875, -133246654, -210467980, 199643508, -74420635, -255649138, -404859376 ], [ 120377833, -557573031, -266975217, 56734594, 641954935, -134729750, -32767241, 2670935, 6825890, -56514453, 544678372, 246917357, -15805098, -244389923, 91230322, -7883871, 173665753, -27431372, 335409027, -182526316, -292916575, 206228566, 127393640, -278801245, 11905338, -96007496, -216331132, 78386313, -18064348, 9094012, 60821086, 528183762, 507952210, -11741749, 401933576, -122571337, 142108826, -84862276, 590521550, -178770298, -90750115, 399095622, 18452398, -29458131, -106207492, 829670815, 896007820, -513118546, 189419771 ], [ -59876627, -752037667, 164549801, -30738290, -196731526, -6983519, -88108557, -760579295, -338807459, 587013976, -414194680, 138784593, -352360363, 27231142, 601611387, 89732788, 124822649, 134110080, -368761174, -252094513, -88717486, 264873049, 272058107, -765052761, -15419844, 202269137, -412625471, 458467995, 153190463, 558814497, 98170174, 580097075, -738175546, -295373305, 58838360, 425194677, -6749021, -141241297, -904728812, 925444143, 688728558, 272526683, 127175228, 286998060, 3896913, 472574560, 404927185, 714443996, 590354933 ], [ -21302058, -262277336, -919488350, -441190569, 112765136, 9837899, -77053475, 336864303, 329873994, 112011201, -604135375, -39238590, 320442308, 359252712, -662382396, -6727666, 21610666, 340882394, -317822098, -306709730, 26083839, -545855797, -335730588, 32793834, 321377175, 203980025, -142131379, 262222965, -164627164, -387970086, -5882512, -708870211, 169364661, -427339054, -37543448, -11655990, -169035721, -202015718, -51044038, 227696975, 251375636, -61651584, -39615202, 66108490, 324386016, -70886450, 378130459, 228942155, 130658028 ], [ 88981159, 39910462, -280290585, -131863551, -367385077, 503718862, 15382923, -295543381, 319214188, 19270523, 22273998, 4034296, -107260224, 32235320, 241862941, -160303765, 32385951, -140187389, 452656131, -328824846, 406471297, -235275078, 204857388, 145112336, -835647204, -624531021, -257071680, 178536194, -78484498, -9130280, -108349039, -56905590, 328110814, -18393789, -334033825, 162942220, 427881753, 35057727, 128598748, 469043, 604319866, 13848527, 1006041836, -262160895, -63635516, -356817413, -140709146, -119616523, -557042624 ], [ -165791269, -619905, 201317340, 842377256, 182873532, -9119528, 116904428, 174590045, 176385700, -215638571, 171457702, 251190174, -332071149, -3925814, 275102626, 177391061, -218984542, 79805290, 196035471, -350980491, 600984304, -104805701, 189471042, 292477385, -239123495, -288543182, 160142351, 117148353, -617770284, -134634365, 218066993, -179298361, 853765581, -83306354, 162357694, -311286, 19953015, -342865627, -129347143, -426781728, -225048496, -4395840, 760525528, 4470676, 224898667, 50875249, -167265325, -159729309, -423114009 ], [ 79470568, -12049341, 466162028, 341478945, -6711692, 827260545, 4241088, -199614900, -126764933, 809094358, 29197420, 2045349, -2924570, -631240586, -403501192, 14188252, -239246046, -275229367, -129390852, 446421523, 483824572, 344374490, 166693525, 222132233, 185311894, 6099201, -370148909, 323616496, -7839612, 38991786, -135311024, -934968654, -23216758, -436205094, 223689195, -95721344, 472938626, -610823063, -282904145, -616561422, 106290209, -72936152, -691766725, -575956655, -555896851, 21808886, -583523319, -532234523, -509844 ], [ -85172197, -630643103, 3721910, 6606109, -263258037, 337990541, 366642202, 272511567, 325843863, 183137157, 202654137, -443757933, 57512930, 244026218, -5320373, 470595953, 205311146, -933817808, 21834451, -451726712, 13776012, 385319271, 453520464, 413009153, 469258905, 88082536, -267314365, 148601029, 492516307, -213519095, -16094081, 179696321, 634232649, 156352214, -54807377, -512696284, 26824429, 117362933, 34470848, 55012243, 13592912, 178752615, 513511193, 36717749, -54265617, -548259176, 359605741, -257659176, -336271084 ], [ 350707144, -795724688, -21023133, -2099722, 266171004, -114013217, -56982745, -711059611, 298565360, 734221044, -10393565, -119921175, 433243481, 285616868, -75639792, -26965360, -86399363, -293732168, -99755819, -276536577, -187746783, 187545898, 114531920, -3365388, -6428936, 172070291, -126686541, -50957509, 23920036, -142884942, -665766298, -59025019, 447959, 464814116, -882896062, -451121007, 837061231, 144307, -844466588, -116736100, 119964046, 17745151, -94469671, -478190938, 323468944, -1050741754, 628710834, 265603555, -83091325 ], [ 90426306, 32617843, -11070604, -400652485, -108913503, -442186147, 951080, 498864, 104852183, 95298079, -395488077, -900597, 198109907, -10063102, 226818555, 803721084, -107859998, 377990856, 156435801, -806760517, 434919877, -48785230, 89212377, 149867871, 348472205, 414332088, -2275081, 180145, -985033785, -61208703, 307376000, -472319923, -296477340, 619055404, 241198808, 36463862, 123238683, 507409571, -57652952, 393550536, 266871654, 802288333, 269867086, -62653711, -4696235, 73833803, -85252547, -473963874, 172495268 ], [ 13757564, -58917304, 151562458, 118594524, 677455599, -395247971, 58584584, -240394813, 410979358, -837425709, 442115793, 233804767, -272042114, -197940738, 16187858, -14527185, -378729205, -242929560, 73577526, -305782457, -501829870, -481035872, 272900204, -515139082, -157258246, 358562537, 167087656, -257586532, 20981030, 174463518, 825861878, 658198459, -807411968, 512805650, -321482818, 690396, 315514059, 56342886, 137284173, 413727094, 657092924, 310187106, -333827148, -8704681, -522514720, -685976100, 260763784, -292392522, 49920446 ], [ -474770805, 241514245, -364860082, 450378137, 246265302, -4446260, -79862667, -279442422, 32795742, -239518775, -345382697, -2875822, 240299164, -48313043, -49850313, 202676839, -235992570, -363377954, -130840446, 3177690, -288832187, -148229124, 44215655, -31586539, 11759815, 339510891, 59796259, -454659821, -240727686, -108169758, 5449262, -377296562, 729717785, 437675157, 195265825, -601966860, -639456696, -145411587, 312672798, -451359423, -34278227, 220541589, -34581846, -48828821, -1475724, 35410667, -435591276, 641381989, -142890036 ], [ -4607407, 104728822, 391125584, 25102823, 834469913, -572108523, -608968023, -621375498, 64401206, -94588490, 332907341, -488507013, 60116422, -407121987, 612748099, -342361983, -886523695, -129165408, 201148556, 17865328, 342497443, 320777179, 674042808, -787210848, -229600102, -1923494, 243605995, 548497104, 482511103, 118559265, 284524935, 2878796, 35078069, 56249315, 357126497, -363170751, -198183517, 70346890, -111080021, 155864531, -617432431, 658599374, -3378731, -98646838, 165437409, 194823601, -171302802, 320082893, -783449627 ], [ -526560213, 44983506, -53409275, 626622368, -538315968, 206475381, -464619838, 57941777, -846490429, 109325860, -127716136, 37815062, 60459787, 131916774, -102453443, 181855855, 324703633, 390081069, 38079830, -183832671, 502232978, 136517466, -407604331, -663595905, 125663440, -28748117, -912605724, 296314724, -45007074, 203190118, -250951684, -69681195, 45126331, -517832312, 13792309, -41665755, 322018085, 768354714, 146703482, -84641700, 287348210, 283560921, -249902951, 421238322, 59247762, -354281274, -482791045, 553502198, 175164761 ], [ 49899760, -239252300, 613004815, -610896815, -180516288, 239982393, 189960122, -692935313, 785129532, 537311037, -316084285, 163915604, -792234708, 3761995, -46684458, -28502981, -390272693, -520179989, 710774809, 594682071, -98832917, 455932477, -62627006, -99090067, 658546992, -26716748, -428056899, 650823414, 696164924, 283689024, 8851200, 496530750, 73475402, -114177739, -189709284, 527263698, -70150313, -286166380, 66623820, -507014844, 464303072, 61180346, 765313107, 95449042, -135952635, -8380115, 86626994, -322094192, 427303290 ], [ 125214470, -1447429, -303122943, -350795815, 454933110, -52921875, 228586413, -192915359, 104224641, -495731121, 663374970, 271983168, 65046848, 269818772, 341971711, 163559707, -156600533, 270502819, 7381856, -114194701, 106719631, 15739889, 88103041, -439519570, -463313382, 217886947, -406319646, -77257760, 130752970, 181223489, -154288176, 47070453, 139244810, -220713177, 68203662, -17998947, -180270698, 48949624, -721189217, 16858900, 25372149, -128187865, 229845379, 405491192, 44111680, -251055087, -7645374, 141185063, -57252054 ], [ 139053786, 750316574, 194020325, 596139899, 949718392, 30833900, 29860382, -382769889, -68817877, 36596019, 32177367, 142847125, 425295023, -338311433, 99839170, 373554574, -412822950, -129446484, 42411621, -131074875, 99127459, 708703539, -203641620, -113984214, 333085914, -422149099, 214847397, -453522090, 1436964, 389022549, -61355367, -564659700, 181185224, 217779386, 219671201, -76086248, -406084682, -92896634, -63958261, 3196376, -241842246, 223078832, 33687211, 183362676, 99000462, 27768678, -139194546, -21137202, -213546246 ], [ -149430170, 281505037, -19200017, -118837711, -740570734, -53999316, 265147906, -322342023, -210360555, -765028163, -1796688, -69862797, 431311740, -418470563, 730343583, 49667305, 363165795, -14630068, 263760826, 22249109, 252830950, -724909502, -155113732, -11126017, 722462461, -237063249, 669501177, 508334250, 332281738, 284612214, 56761207, -77966392, -115446500, -200691593, -552574071, 184280766, 15117383, -321838042, -485416313, 628541588, 133765530, 613092003, 432118443, -205894644, -13767502, -81922171, 545905592, 455701585, -299779671 ], [ -52723118, -261196394, 115161644, 252644961, -90456850, -247629480, -38435006, 464169089, 517365139, -98156339, -281267627, 547077472, -5528140, 9226061, 14468857, -83690567, 137971185, -732760692, -772086533, -55410724, 173062345, 14897491, 78534209, 230979444, -254435963, -4030856, -354648484, -229996990, -64514399, 185102522, 933658416, 930763509, 470178567, -81042519, -743495337, -306543199, 229855470, 16469678, -892977682, -145072652, 646368903, 700408410, -370388086, 910116496, -46330780, -29443814, -143995203, 8117971, -27684721 ] ], [ [ -37033943, 8034509, -283876568, -353861729, -45849819, -697130640, 219364877, 378051203, -108207390, -871395383, 364038580, 761386956, -449882687, 191057749, 213608844, -386829465, -259570836, -167950767, 348964500, -779215832, -60872906, -45107108, 141525521, 275698749, 526837621, -254063138, 46871976, -217883336, -293724, -127353158, 204945830, 754258310, -94305859, 383043714, -587922552, 318971951, 264379525, -111577246, 486604581, 25270519, 277031739, 510804350, 165688298, 425950062, 97088754, -225582586, 22428193, 711688850, 468235058 ], [ -647436507, -74449613, 446360557, -39846477, 26648573, 562170221, -60617779, 8615086, -226219695, -374564770, -50245624, 9788422, -875788573, -19994588, -571767789, -394688353, 16476912, -184233422, 209793182, 525407881, 518695032, 158105758, -357026585, 375893883, 23665298, 203305131, 10299850, 36540386, -130693883, 644612414, 774142561, -780850060, 626879237, 17498827, -57445638, 494021396, 748471263, -348438372, -855922945, 830504, 272275769, -71053927, 347223027, -646638631, -388701091, 36288371, -477028087, 15496249, 224095841 ], [ -24316841, 496292146, -643505461, -675251863, -4100600, 736113429, -585549821, -448775936, 46537049, -46346910, -92238966, -156037043, -404470415, -210780867, 92596381, 18066208, 16984352, 233997478, -795286209, -51458479, -56877969, -61751860, 69537168, 379450080, 445116621, -16993053, 174502562, 3058791, 131671492, 796410971, -132844236, 335186919, 270546220, 48346775, -800902796, -543192836, 544374817, 166761860, -247609473, 990848286, 382427104, -291204971, 46764194, 2378562, -202693810, -85080748, 353167698, 258693070, 146239087 ], [ 355403268, 110397659, -481884774, 574193819, 171309501, 620548582, 35132534, -4648250, -245803199, 113989845, 115216946, -69485842, 27377827, -540029224, -321135727, -155813590, 17287992, 159356089, 530769112, -15384618, 165829618, 26050392, 476642443, 176955509, -197063487, 89270345, 496371790, 694695866, -128141921, -162622228, -324174888, -1005707483, -916777661, -368855238, -176537876, 398673767, 41998075, -9222663, -44983860, 917452438, 542892467, 318730185, 152687577, 520415567, -597296713, 65628696, 180913259, -55399886, 101076199 ], [ -469837763, 177087544, 278925285, 311259027, -68829619, -175773052, -101848790, -238039651, -483814304, -129055039, -22654114, -140901986, -9672272, 847504073, 518069332, -80292257, 25261081, -439423796, -576662714, -286485393, -123615578, -789964384, 91536514, -50796264, 221804576, 146775767, -65139579, 34723478, 526349929, -179367853, -212724527, 25939762, -79581481, -414366674, -127323658, 304760713, -387059880, 2819603, 186044543, -47950725, -26429209, 161762554, -368632377, 296279084, 292817892, -729894505, -144577592, 376865846, 492847871 ], [ -7028791, 48280973, -1755403, -25979474, -373742476, 284572189, 257035791, -765687732, 284279215, 5884545, 24296840, -302215676, -521929403, 952257482, -108764083, -56787805, 283863084, 172455688, -380078850, 179836256, 139403416, -212974655, -707412563, 122475425, 102170793, 188186735, -262172548, 183409122, -83259077, 120036297, -76895005, 361145733, -13256475, -57991568, -99712074, 24796877, 1249519, -121080801, 153147576, -581700664, 530303338, 376210448, 51119188, 370801468, 324052503, -796034869, 179813426, -311006268, 207720799 ], [ 259137817, -37370579, -44015897, -422289982, -15081522, 138040843, 7565614, -815637906, -278075050, -702730653, 415426461, 191537665, -215057516, -480371197, -225598169, -827584872, 2797801, -17089736, -38803019, 17050165, -225931229, -73846975, -286528510, 192831557, 62213808, -86530816, -224125576, -11521997, -163726343, -128089412, 172456599, 136807934, 193646509, -483673434, -216609260, -23115552, -128146549, -469380348, -751797274, 32307540, -516353774, -787172296, -417892789, 269371527, 188064, 739333588, -513211286, 772256456, 461713086 ], [ 179694548, -248434540, -993682478, -234220236, -409262492, 3839796, -116565596, 15529207, -527084981, -62187907, -54658662, -195076216, 608951, -53830449, -113929901, 399681057, -202733528, 524311058, -494686659, 151288606, 120536391, 243717741, -504830757, 592242615, -320557594, -1541192, -197095154, -102381110, -96467119, 74574312, -416702157, -40478811, -89362247, -596139358, 500224684, 6490302, -146450244, 123607671, 17542721, -155916320, -11714925, 678116418, 504455471, -326755579, -170120704, -100738158, 93860820, 14240869, -471749312 ], [ 449910655, -46219498, 96670041, 765130022, 627497233, -239203675, -116953846, 381968342, -9491471, 267534691, 198071542, -437140147, -317454480, -7800625, 131317131, -215339718, -649355384, -543278056, -736705958, 161702667, 488605806, 60551113, 36412742, -679569650, 90356865, 111716971, -43218026, -811527263, 337735981, -103896691, 115006263, 939086693, 185231576, 137719768, 227648484, 16909793, -525171396, -393446464, -225507971, 320607935, 484652157, -8672112, -294670090, -694161441, -86096210, 163254258, -105220395, -376543113, 134932333 ], [ -642014665, -80347001, 229970182, -242022727, -893691115, -321451787, -318058089, 44720529, -110656730, 773598869, 303281523, 203883110, 4359174, -632073280, -341045070, -60157008, 403600393, -2317638, -165026217, -333473849, 37178054, -277901207, 383402156, -520550587, -603124926, -466252275, -650922327, -920236623, 67943056, 117120379, 289462331, -30367287, -22028537, -262325579, -100289531, -157523603, -15801249, 29889532, -753712124, 40609525, 592916627, 399994869, -608848074, 358174035, 435950373, 1010190150, 40757606, 213086776, -691762629 ], [ 233642517, 74266710, -22305178, -31811556, 365057088, 474914329, -23095935, -655145335, 8036646, -500459293, 231381971, 66054071, -89510696, 599319198, -300815712, -441707299, 1362721, 63452022, 347921640, 573610026, -898147960, -131944378, 6168571, 338476394, 138269833, -69869413, -67829059, 284655035, -144484733, -188461911, 56298385, 70274111, 75858682, -148374664, 401929293, 49334396, -877069958, 43285001, -474869366, 368409131, 390972100, -31331112, -490410371, -220741896, -479787237, 310833490, 338782957, 51619473, -762619749 ], [ 130944297, -590051598, -803204792, -37350097, 733643487, -20541634, 149467353, 70829756, 50043015, -373304095, 78993164, 46597965, 12014995, -65890789, 3471621, -280531051, 25840151, -344781560, -11510503, -125950116, 65888212, 73085465, -84094924, 147327900, 35369097, -19739772, -451881330, -281629294, -93819613, 108666519, -34430453, -367845150, 110980351, 19656804, -221894638, 127485768, -360079653, -251613149, 26935129, 183047156, -618396021, -89834842, 129569732, -344556616, 1203948, -243506465, -71493218, -736092240, 347024672 ], [ 597285368, 23985882, -14544747, 426335359, -766055150, -93558077, -277090902, 674527058, -295081674, -380760517, -320146268, -410016264, -266881498, 66935552, 802553768, -454457569, -536674563, 16778863, -69632517, 811854282, -76255125, 345302792, -18859404, -164116067, 457339992, 330570932, 126029199, 847456950, -548850953, -464375176, -753949672, -644640955, -113322204, 390655671, 252682948, -776331547, -665400642, -108623729, 22141518, -404520675, 258654351, -112628618, 28527159, 109292280, -244111763, 227894563, 4923199, -121846416, -255111843 ], [ 234057136, -881940972, -706213767, -217179554, 79681280, 69543809, 756164069, -137731550, -876690260, -431482106, -686810081, 223483730, 606906067, 370407697, -40316967, 33173573, -189159339, 236453102, -609522887, 27321968, 13252996, 277777270, -505426497, 494555422, -693552191, 390491600, -118596776, -587862815, 83227663, 335468072, 148974320, 42505616, -96474088, 283070901, -175423132, -497940053, -590736582, 329966307, 18978049, -102125759, 497436575, -154219097, -310172396, -212794964, -117338335, -531310722, -52661744, -225673928, 824464063 ], [ 846370963, -665026887, -174480473, 33448150, 134827863, 9613047, -27339754, -107515962, 26383515, -795029766, 428417479, 556916586, -143131854, 437857342, 285173547, -11741859, 41131442, 313868422, 197342097, -112968543, 60836773, -555752306, -383960550, 342312963, -569267992, -342607762, 980412, 25430117, 68305388, -10331057, -287012382, 20658002, 232700794, 3361270, 118540973, -115821892, 45167823, 791772490, -75799254, 587519359, -46343595, 341164443, -60115215, -695635, -9036661, 91085681, 204309947, -676186596, 367017015 ], [ 54769952, 144111909, 403345224, -229205392, 429406113, 521622152, 61308682, -393546746, -125855706, 588317471, -417651407, -814705744, 10366589, 142085131, -106757421, -50226697, 524904223, 135383738, 408867118, -11440747, -32497814, 426878821, -305678647, 304000115, 55812875, 114236608, -457291214, 515646287, -13495903, -235959919, 290347198, -214772830, -507009209, 45378239, 17366440, 153007794, -340673141, -125139034, 755384578, 37317635, -621329931, -511865834, -10368103, 486433359, 118024842, -232803009, -420451105, 58165927, -93228205 ], [ 38125092, 213211101, -659196536, -200886283, -301597602, 610471622, 167079837, -8540419, -660974478, -23505063, -553563515, -813648627, -665994198, -289152667, 5939220, -244124708, -131667447, 182222632, -120998896, -160334824, -45275885, 123235520, 206519432, -129225619, -149554657, -220715459, 73073583, -23979911, 753477039, 18673009, 20530637, 183329605, 176609812, -123426226, -37890015, 279531214, 451042139, 33962602, 240839683, -301630304, -125114603, 107707566, -302396041, 144084921, 83628136, 846225278, -134906317, -251552443, -7852633 ], [ -242116085, -344142292, 58554879, -650762711, -53607845, -12040468, 97065725, -492968583, 344216087, 282590198, 346968192, -146167801, -175797223, 310195408, 22077533, 192835527, 5831053, -5014246, 537250042, 362904042, -259633047, 585683630, -277642434, -282238394, -58156443, -334897260, -166721326, 3250034, 307658739, 233619578, -210080237, -203235924, -3252791, -3930648, 642754497, 48856591, -735794030, -501100329, 305890776, 45924898, -785463430, 29942011, -667065179, -554141684, -342113516, 509710821, -131013066, -77602794, -29538476 ], [ 242491888, 344287245, -442290130, 551012111, 433755386, 249609318, 72366460, -167537029, 10143065, -138216528, 269784028, 232317552, 270831572, 104305876, -142993291, -259681528, 110467914, -653770755, -179836554, 21171270, 125673857, -209343490, -8999093, -37736000, 50163775, 396414825, -427091105, -12049345, -201175483, -406886285, 899270452, 209384986, 578283970, -379978926, 349180936, -343150318, 339950172, -7252622, -14693702, -269918726, -113574433, -517351498, 523763987, 14766767, 782027354, -438216408, 509757287, 7375501, -332601152 ], [ 756278208, -327368299, 611437106, 235215106, -432895885, -37430526, -97853406, 539591776, 508158469, -365616638, -530117123, -235580789, -833030269, 882638260, 97147306, 51428993, -544677047, 299656450, -133308241, -293944431, -529514701, 671076, -65006398, 113183001, 155704027, -300997809, -123882849, 578011189, 238312739, -20013306, -63902744, -55942105, -24921102, -131040657, -594482828, 70393969, 361699998, -369576873, 176511675, -150941704, 147152410, 799105968, -197334727, -296036447, 339344486, -197310226, 2631209, 163956337, -477669307 ], [ -433904250, -8012081, -225210695, 565142536, 240871975, 901765854, -12771925, -232507720, 51325523, 267484182, 11890168, -794868148, 197946013, -110153100, 188206434, -20682367, 428913206, -55448089, -280873943, -1594318, -187914597, 254662559, -38051676, -14704123, -1005910965, 170453512, -263502294, -836374047, -716789491, -722249493, -912013903, -466515715, 61509444, -306207992, 60677115, 7460082, 442372306, 85564529, 124750360, 78550856, -60402324, 113210, 195448, 786423490, 176864844, 394630352, 192549877, -443492008, -229734888 ], [ 26242983, 163500068, -34995283, 74351820, 227314348, 124664888, -486432842, -422315, 197089101, -185198751, -16466931, -412450903, -117681370, -334654878, -11277609, 5225530, 238618265, -110914199, 219745456, -375525059, 533083578, 303293602, -43297567, -801572949, 408072244, -165549290, 137025170, -455004446, 197328790, 187428961, 813476311, 388941843, 307967935, 247413957, 29419394, 767795738, 252029948, -674969655, -640186673, -348753703, 119301594, -178702879, 19806869, -193471518, -2419066, 24147569, 147793535, 424020992, -14192876 ], [ 11037085, -219773898, -12950025, 210488394, -133743115, 938173941, -171175251, 18258505, 347625906, 256105367, 310184002, -10089920, -269929966, -520850527, 242275531, -191239646, -268729063, -108016386, 309710335, -558550687, -98921424, 169504023, -8861226, -595027350, 209174294, 129896027, 341813575, 403810114, 19274920, -130731305, 351609994, 4692233, -95717343, -954579047, -219724025, -146771332, 556605301, 282416039, -747766128, -70320042, 253130979, 772830210, -299226303, 48967585, -575211164, -42238849, 489461905, 368380747, 298917255 ], [ -118464596, -552125219, 3304319, 62154331, 981206544, 459209638, -74415731, 11938818, 456797746, -43945656, 21013831, -97139462, -45020042, 73224915, 806039116, 55786138, -136468668, 465519059, 48148604, 198446655, -127763488, -15454746, -597388182, -370308923, -509733062, -482264233, -22306629, 19324526, -428338831, -178620659, -27301423, -333142195, 24892210, -711342855, 200443253, -59993144, 819531181, 603526318, 67267631, -43940334, -494280205, -82264614, 85160571, -174199176, 344976475, 410422153, -5550087, 91649056, -81522526 ], [ -16661894, 172752083, 662239195, 476555188, 643473634, 299775194, 41779319, -661728482, -80253139, -89023471, -492567410, -95623514, -127855196, -571572922, -284170754, 76639157, -60549162, 68184353, -569329010, -128788124, 490792032, -23512847, -297531497, -39918495, 396827472, 560675357, 428229044, 572734133, -418547393, 155771263, -647148489, -107642022, -30142436, 197489802, -6396182, -1805912, 104273659, -240744702, -20014357, -282914955, 650378561, 134689693, -47177938, 146714862, 405051800, -107721108, 601350211, -593637935, 748509397 ], [ 51906383, -146525695, -163132125, -221190521, 106434, 22929715, 67940920, 148688831, -25951538, 45530134, 912672080, 32622597, -111312408, 556752241, 49745588, 465899861, 29356823, -124338875, 172222482, 101522274, -71334323, -429114774, 235842856, -296707823, 351024197, 69046408, -209990472, -161994934, 50291957, -49879054, -134896034, 530401157, -547750523, -762335000, 486855634, 73782360, 770292384, 205701891, -5455618, 17477447, 10428219, 986545521, 321953545, 128606965, -56746619, -6963184, -713614057, -57281470, -195942390 ], [ 8671015, -88342388, 45941636, 804450095, 292312123, -91420951, -181809180, 100950127, -288463596, -32393595, -157540237, 556518765, -474017237, -10171346, -145153203, -154734931, 198535248, 1012380641, 640882121, 379841999, -307095660, -849973234, -43162809, -461528617, 321266408, -119964244, -150374867, -207954950, -480590130, -46473190, -466126599, -513286226, -309440798, -548429921, -6145752, 358271010, -6299025, -303274562, -101377186, 332077460, -49432686, 568678310, 379662068, -587979004, -173870092, -598885, 606236236, 245307051, -18863041 ], [ 283510862, -771347507, 310750330, -206690202, 641300268, -321065976, -424403211, -859015, -660806354, -286810623, 124824230, -4327800, 386028686, -45163033, -107834227, 735421800, -1019706991, -75324906, -588438041, 278127786, -483496, -240807589, 215300667, 75359434, -331795217, 367206206, -175362173, -5380030, 728390257, -124424105, -1026625842, -158119077, 76385522, 26907299, 28780925, -755988392, 39433142, -579535409, 772732416, 205871244, -768424364, 12016493, -73440155, 175081947, 624643735, 102702305, 236518753, -214035556, 185511467 ], [ -651327850, 95275034, -233097434, -93839708, -676047877, -411529918, 330719422, 163437501, -100752621, -740656199, 609629748, 404773538, -283781064, 48339821, 93189285, -74388260, 233222664, 679394618, 257627731, -372515181, 121992141, -6247021, -506989930, -606680068, 902500320, 473509714, 136315021, 241202481, -59157399, -811859154, -489500864, 713511476, -125994161, 125720489, 736504005, 368583352, 211857546, 858987040, 604795560, -829564768, -186378039, -48515611, 158880729, 137498965, 148391920, 862433801, -592323033, 154337282, 403362799 ], [ 95077869, -573178874, 24845650, -296768050, 25340887, -320372, -275502471, 22085489, 360452913, -354892421, 285072520, -124420349, 112963755, -29097001, -297120926, 131424200, 374471389, -738147680, 323686086, -275385161, -695747680, 216968869, -263760705, -95671657, 292809044, -344911491, -176402332, -111166756, 451535854, 36192485, -723285590, 36543904, -263650828, -573849756, 252787364, -14600053, -135205024, 8751290, 139607081, -309864748, 347169437, 82708928, 75434021, 874323922, -203144582, 39121192, -209773140, 116778033, -122478754 ], [ -281790639, 262391917, 65554123, -449605904, -132847981, -23126841, -103723786, 25867470, -572070471, 112282716, 251675471, 727323822, 28194507, -63624403, -202735403, 83019853, -203555263, 358273584, 138243370, -27223990, 211212, -348512422, -269234961, -423789211, 29005742, 73636642, -267408677, 180951126, 208473760, 69553338, -46243663, -112155535, -304159030, 323041445, 231859724, -965821000, 299951803, -493302409, 594553656, 889405201, 158002646, -39484406, -216746343, -1193266, -816647179, -469138431, 921566, 429773780, -679348162 ], [ -654426062, -662343293, 387713190, 9305728, 51043970, -90412272, -565866139, -436041653, 57445001, 555477764, -80809549, 239911593, -336871606, 162598550, 531152661, 272565793, 86998698, 114274251, 718937751, 634524942, 460309, -225662230, 13582018, -40626214, -269019948, -70381329, -56961904, -81420416, 256009240, 174314186, 87880864, 314500599, 320317556, 296558422, -182533987, 216481806, 432611671, 29024049, 925288655, -215679698, 674109894, -350306236, 144882210, -77350744, -621133384, 77565865, -89168, -44297126, -389000234 ], [ 212519136, 373018113, 302573549, 412166789, 422232350, 120888899, -89682187, 12667806, 41467891, 388484726, 135875454, 5607492, -43831855, -2218768, 55346435, 413580909, 170358863, -60271574, 329731526, -605345501, 937387395, -10356909, 842613201, 39611324, -176720835, -18875531, -76868095, -146763278, -83341095, -348999546, -152751999, -366576284, 778292010, -82670042, 50702884, 249637599, 20717456, -115889649, -793618655, -803411591, 413140352, 34610119, 20998928, 60379373, 116810860, -770035779, -22676274, -85422761, 18970649 ], [ -617043290, 359014241, -213077305, 30391663, 18237125, 549632872, -490136603, -713124874, 109258191, -140681299, 353274031, 56819287, -66967024, 107357931, -78561601, -77210009, -28196807, 741245698, -178884955, 82982423, 364614936, -398451041, 109397216, 325626972, -341998851, 386475179, 93265505, -333567874, -123140571, 63060774, -968548623, 266772294, 80186199, -474546289, -38301389, -143373374, -251927473, -373206322, 32670082, -598056824, -21820422, 451789245, 67401744, 189437672, 468122303, -53002933, 43931556, 1948630, -528042046 ], [ 310566680, 156150749, 505483777, -10048585, 829759411, 29707656, -21896633, -2210851, 49890149, 474041070, -885658285, 644292359, 52891759, 112406478, -246326140, -153485486, 128426038, -43536826, -923333859, 156542770, -8488625, 85470853, -57506779, 31480358, -19883786, -50192356, 186362658, 510264276, 25029149, -9223416, -108086854, -779507378, 185876358, 574743279, -203374411, 454310845, -189808678, 204997274, -369321425, 18428743, 45484939, 153413495, 199719790, -2473647, 194443917, -290584134, -457713356, 430342318, -56177174 ], [ -16884661, -209093003, 67457729, -39470285, -239130215, -266849153, 49657677, -567247628, 510173135, -146265004, 145786680, -66130551, -280902850, 1800853, 594503115, 253534028, 83801081, 68038072, -435006755, -180249654, 164156218, 373460156, -420581421, -769550340, -2239039, 11501062, -736433359, -416897264, 179561335, 470405763, 705508330, -362721399, 90770740, -784817223, 73838747, -400109667, 95138251, 76227267, -137633470, 818142219, -681514451, -578879225, -154489742, -294329186, -215024780, -121137167, 287808278, 310278075, 317384647 ], [ -60331793, -12717822, -316641896, 817903243, 317012481, 10038762, -47844292, 176511448, -715006839, -108673082, -570268533, -12922137, 16282700, -100908121, -200793263, 163461890, 67660028, 331004467, -32586480, -854799689, 10102808, 244179016, -203173339, -199703185, -199088711, -335527273, -151807844, 405828625, 159533551, -893477386, -68378658, -108127652, -74381038, -674180889, 290020044, 86524386, 35886159, -399541654, 197779132, 5699764, 192568025, 66109984, 248075631, 56245818, 437321788, -210030400, 706143174, 403651852, 149001583 ], [ 519391495, 100495538, -379743582, 538436322, 84083516, 131781580, -682363, 174284414, -832228839, -54486866, 10661192, -6784525, -158878627, 271452895, 162358105, -13665413, -49945641, -292815651, -726703055, -300632764, -163200672, -375788949, -279083892, 712254203, -243805264, -314512732, 117443491, -33528316, -116873425, 11118576, -154888972, -101743076, 39429777, -56447948, -328451880, -560216323, 124669064, 50206404, -108491162, -549169, -234204481, 24008060, -100385414, 278170442, -38740719, 503630138, -42175896, -705576692, -526777618 ], [ 318753721, -41113381, -90019864, 173182286, 92123370, 382502190, -440267339, 52335682, 490854994, 190893524, 824296126, -607248764, -148485562, 27908753, -472919098, -2260632, -368458473, 3140850, -279382911, -715489523, -670548973, 455445411, -43976346, -509610228, -41885227, -202574922, -75595517, -84437195, 137048156, -359947945, 88646558, -478778138, 706011361, 323131031, 681532530, 163600725, 13884819, -118193989, 250373156, 175056891, 805846823, 39666105, -212458786, 10210450, 33850975, 638289335, -138600573, 157422905, 420821374 ], [ -208048974, -1058368952, 1042263175, -10483954, 5886042, 672854224, -252659820, -431741392, 433165358, -685968917, 8237233, 7002375, 14461374, 277307100, 329225358, -9440210, -60265894, -579840811, -197402375, -42773227, -287863869, 218307083, 13423515, 607877883, 45249574, 40390929, -284634324, 388500365, -360570498, -307317431, -280433514, -705323863, 333848162, -16224953, 251355760, 173476284, -47077092, 196364219, -55078903, -179951249, -228292186, 54906011, 428714905, 794503428, -278262428, -107782374, 139273646, 298888199, -29541876 ], [ -406389291, 242446678, 327169582, 164779397, 160408277, 25870885, -464891354, 286739385, 39708228, -569204793, 12637763, -294230623, 75577473, -265942870, -27945102, 157817218, -331388998, 517551668, -320617784, 378204758, 31085476, -37595177, 527302753, -516793820, 373834991, -152690287, -464728009, -46401622, -439574109, 234174676, -14370069, -229537536, 200082485, -475665371, 463181395, 126611461, 23936189, 36573137, 1902930, 25566157, -46543557, 28643628, 295094990, -86308159, -17649841, 394708974, 388013297, 233293865, 411175265 ], [ -206110739, 356915671, -223915723, -19839281, -275436597, -56470316, -21036103, 597061022, 270006120, -253248517, 139232497, -201092197, -181380368, 547990762, 566214491, 434686378, 85299423, -266277793, -202833545, -92153069, -484604821, 138009272, 218237700, 380249183, 73125049, 124522447, 202453417, 509377334, 5254479, -28978344, 354605563, 161327492, 11622282, -56265592, 393224485, 452551113, 98508834, 217497991, -771334189, 77572334, -25667923, 46910952, -96318080, 591576773, -128778459, 204427902, -924128616, 862326221, -259953365 ], [ 189469817, 121889135, -11501338, -116830037, -748632404, -786933043, 282034216, 1039799, -66502937, 8439738, -507829935, 1256748, 187503289, 25506827, -156667132, -437973097, -142790443, -166541413, -129832191, -578213040, 44612108, -398861814, 50104858, -209891514, -974924241, 905753007, 86404, 853121433, -100817336, 179595073, 394211893, 290132660, -248324551, -321356665, -869497463, 168530619, 469337091, -581153211, 93395642, 38572486, -334880955, -720741103, 62012791, 55680618, -5356951, -328075654, -153578682, 317286099, -408671994 ], [ 45003303, 69227184, -10423126, -331817299, -803655405, 8493280, -161441671, -171543076, -139049259, 211845535, 353203453, 652642844, -166870053, -74793866, -27794228, 449284804, -320336676, 122576332, 987486996, -826246154, 245704304, 396743767, -206129630, 415210241, 34462177, 236632001, 245771443, -91880271, -113854624, -39253560, 715704910, 88675517, -38249670, 50665555, -520507346, -3845903, -264111171, -2998741, -19037433, 854617451, 485218030, 260757950, 48033580, -43772504, -354304969, 535958968, 532404598, 558055216, -157039898 ], [ 794396615, -478990458, 18083660, -732934296, 51922618, -8622208, 30525632, 143027612, 19273711, 76545844, -11358620, -25800457, 521382402, 20313554, 47129253, 341385333, 76312794, -453799594, -54045132, -300048342, 356939155, -559773329, 96863001, -52232493, -149128228, 50052809, -54008703, -439861796, 177609399, 93594031, -291972584, -218435716, 309466343, 631549299, -101584035, -174526400, -756744997, -159868918, 355288547, 66252496, -370273628, -313350417, -103774567, 111783577, -1282989, -35464399, 486463071, -348389282, 221631094 ], [ -5854800, 81489939, -348986952, 167695772, 845744099, -116137605, 338306301, -300925797, -148965265, 80894282, 794213870, -174998094, 4556557, 349729571, 230585864, -44162843, -264116221, 39727229, 185215388, 15126997, 435442652, 72698829, -456680018, 781368883, -235514519, -499038529, -333100871, -414378752, 199660129, 667496156, -572568708, -37202653, -28448101, 442312359, -67461747, 404337568, -3403517, 60007574, -23053666, 350656703, 855715449, 261677421, -5759689, 105953302, 75992810, -353114228, 465601346, 538531874, 428565843 ], [ -563035135, -394127010, 3383324, 441484451, -327671279, 23730665, -122322093, -321932464, 537755361, 165656404, 188797142, 42243368, 73563043, 18478381, 61444110, 416384671, 561287967, -67711986, -48374643, 862702021, 103973065, 8893634, 224232066, -108161621, -139295844, 52089979, 291687657, 369419803, -12674771, 225197219, -282753270, -52816780, 15537344, -314470362, -17911172, -116749740, -131792013, 922647059, -608353234, 303224030, 341794229, 378141701, 299415842, 218911327, 706284567, 817385912, -392752282, 797090048, -114796416 ], [ 46728750, -233989834, -822970611, -141279079, -571313393, 83503588, 154130504, -967903685, -928132305, -242419315, 633066921, 66082885, -841488814, -17611086, -136629322, -201530158, 193336235, -140757735, -924688969, 740651148, 59931472, -610151570, 331204881, 351641410, -135892045, 17910180, 842237899, 370810523, -336321349, 239331973, -19130951, -619553829, -167407313, 11769045, -60358576, -185944258, 10390445, 318175529, -117466272, -276550889, 424324384, -562866553, -607701449, 521588312, -399815214, -9238451, 114542906, 461107951, 694716007 ], [ 41764037, 63179193, 202740604, 247220918, -167191644, 52325732, -767934698, 130445285, 801061666, -106603448, 506802426, 148176375, -119296227, 82168474, 578373965, 244612380, -505892475, 421505924, -16015092, -10299264, -93472489, -677830384, -462786281, -691189697, 206308146, -100022430, 88591040, 75705609, -492590370, -172551817, 209637523, -530223937, -136789828, 353113345, 16582917, -318330593, 444005151, -713616129, 168214819, -369382848, -51359168, -258867269, 112816067, 41259869, -377688018, -23483531, -35267504, -248222773, 183311882 ], [ -68179694, 584488492, -110903366, 39995671, -163552516, -4783714, -519816206, -298755890, 14916450, 51824324, -31784143, 203654090, 714543040, -136167084, -195313845, -748895381, -833583477, -114963193, -59344706, 92443654, 353681736, -625359810, 242687408, 114214070, -431390459, 745142676, -76381802, -720034630, -2482480, 470187025, -90179269, 429710723, 581645713, 163882228, -17947998, -95704271, -288811755, -140394502, 439989874, 222294812, -721951348, -150755604, 2601435, -45348340, -238049234, 82714581, 34887580, 47762082, 372721894 ], [ -29857808, 72230364, -706346196, 111003887, -452407492, -191110277, 426011290, 94413679, 280313499, -603343073, -31218977, 181849078, 490897786, -592313583, 175583765, 172677639, -528604360, -268512899, 47092727, -54546075, -314324936, -340126833, -380590122, -113756315, 659142749, -90845507, 432026524, -23181259, 19042729, 902204876, -668473413, 85454857, 186929461, -91785458, 738104749, -108837594, 16803758, 222088627, 366979043, -86286076, -419841343, 402196136, 201331850, 75257774, 228054934, 214827528, 559312825, 402097293, 120512548 ], [ -75757195, -350482392, 272285245, 206095278, -456618989, -72009954, 935004746, -122573666, 883025986, -311052421, 202631147, 127229497, 159336845, 119901403, 157016370, 61685938, -534882034, 58288119, 283714704, -184492144, -365805520, -7895434, 260883273, -143334750, 375784919, -10018660, -313676706, -199318834, -27976892, -351675223, -116196117, -163220533, -129979322, -296627424, -268062876, 862395926, -499439402, -18160445, -625266891, -89190167, 34253349, -16032328, 271302347, 184885518, -39182718, 218450956, -100606736, 887423831, 13393227 ] ], [ [ 291216712, -6415915, -112646564, -300682438, -451315380, -163112187, 266536866, -346397826, -68271083, -711991197, 241162358, 503319236, -158449786, -238315152, 417177113, -336962104, 202813878, 332857429, -570282443, -535256789, -90910646, 24854083, 127774392, -86834188, 118446569, -391900342, -25680241, -369669475, -346557, 625623454, -447429863, -438115169, 27416949, 269774559, 383035778, -41399986, -10621242, 89962099, -334056020, -323008928, -350844222, -842218070, -134966365, -268449757, 242515950, -531415374, 47840967, -761041888, 368130774 ], [ 833497917, 22507256, 205637050, -12917013, 35597989, 561566613, -468707064, -3963131, -52062412, -418170547, -513769055, -831808517, 543396344, -27046807, 352592835, 549419607, 180663416, -103125063, -435027857, 647483838, 307052466, -306412784, -371281647, 270330899, -445084135, -28965883, -587049378, 8440676, 112163470, -392704187, -249735169, 642900286, 190299562, -70617003, 200976071, 271084987, 997533297, 413311551, 292680698, -106584987, -134023829, -61641543, 150538733, 325754659, -329406204, 592084671, 481125752, -3235630, 46683286 ], [ -78972262, -528291472, -326361731, 104378536, 66686530, -210723923, -547380070, 440242873, -64696949, 19248501, 41877289, 133659256, -498292427, 491178436, 412308069, -83133656, 105565085, 711841176, -719404369, -86275310, -102027140, -9082050, 53747289, 36585799, -401940010, -203809953, 211024982, 243554558, 476057242, 99433768, -459903025, 733157090, 300668535, 102825473, -388996877, -452989393, -674231751, -503461842, -761402886, -447272122, -198658699, 49621005, -524745650, 13049782, -334647853, -164698074, -202242898, -150283297, -162375313 ], [ -419449302, -241031563, 415516397, -491331715, -332715684, 196255983, 156744883, -43886056, -430088936, 123335398, -258385710, -626603031, 18461801, -594392886, -176280958, 18603084, 7965804, 20345642, 326400531, 63853401, 231208246, 267376942, 606809421, -180338743, -383390601, 201815980, 745524793, -185739117, -333131765, -258707790, -226942511, -785930517, 297587101, -569850030, -253382744, 159112668, 613340444, -2823449, 136103072, -691775504, 33109689, 110537275, -643862879, 427425608, -876743516, -51422481, 495890335, 186782374, -148722180 ], [ 420052368, 10797545, -21115999, -663581040, -73229325, 34911202, -76107792, 229589661, -501490169, -2521712, -18432397, -92063220, -38260299, -221060496, -146180946, 118753220, 15035906, -60310449, 514207113, -157490607, 5478869, -32058933, 115824441, 69927423, -174675166, -10766161, -104350525, -18545170, -193659583, 10250956, -81102159, 51987495, -174723219, -323144909, 202039887, 372890520, 246132211, -269171039, 472546176, 30833898, -67034267, 254830495, -792181990, -319396135, 40675216, -273252222, 36723627, 802954188, 112124566 ], [ -44814685, 8500276, -4930241, 233493763, 733709341, 216780005, -902863545, 527496404, -193338923, -47645704, -2023082, -239756586, -907955530, -907135891, -59079970, -4026439, 437894331, -171175675, -73290288, -200257225, 595691177, -262296284, -518410245, -13039618, 44615111, 431627984, 300277696, -47344445, 534344463, 57919585, 243115405, -232008797, -2151840, 116157133, -160620144, 27584255, 128802282, -628296115, -119430598, -721683775, 553017544, -225142134, -337960606, 363354240, 46097416, 696958383, -15330052, -214590215, 56783320 ], [ -520155350, 49168556, 21363226, -342280234, 14817441, -211269971, 21124358, -223158992, -136821389, -677711815, -214366941, 516190229, -196945200, -424879404, 210073932, 142363720, 20870439, 19722077, -7271952, 187196704, 283235776, 3488025, -334027480, -343454478, -214264775, -258943195, 116680465, -20136289, -41237363, -399565043, 79726865, -695230586, -105025058, -314817979, 265370346, -75987417, 4566187, 504630765, 735835070, 302290619, 278258009, 428337006, 342150398, -465801579, -135646, 610523859, 481503876, -91545338, -232055176 ], [ 74193297, 700813845, 695703884, -12091363, 427297209, -8440658, 24058516, -41576891, 314394458, -157416449, 15210026, 481553082, 35109640, 301613614, 296095992, 21653219, 323832116, -682158678, 218354404, -92543717, -334250412, 50703845, -85558800, -199764426, 364648911, -125085457, -70402016, 93203283, 1016874054, -78825499, -69625021, 733268981, -243517107, -36370425, -176790804, -11357226, 71115575, 520085466, 44575189, -64415468, -118251664, -108090869, 464506559, -402828751, 80373901, 50184622, 110172392, -6778027, -558799074 ], [ -150447866, -116214499, -287833920, 292830261, 680202005, 95992496, 29215278, -146502768, -25731559, 377679591, 44005589, 479458790, -279050828, -224482594, -217249567, 169498065, -890677816, 420298856, 596610067, 536759846, 373989311, 37145290, -42300724, 342083495, -634816246, 75382497, 138358292, -9726765, 297145966, 69528374, -117172105, 520701658, -340636740, 19408947, -96167507, 61903752, -477402259, -4512336, -151658879, 95533200, 313318287, -6757094, 187266819, -212927229, 289346696, -17689947, 52748997, 95026958, -53931154 ], [ -264966152, -257657782, 205312529, -254412850, -820649992, -296375843, 389741617, -60471413, -48990278, 92092487, -806457472, -150632096, 2193617, -734526992, 397178097, 17749895, -60346797, 3799399, -11988476, -96132198, -175773782, -116100509, 217307444, 513498115, 296914099, -346974011, 385989035, 818581294, -243708156, -139953758, 257022398, 62132715, -18421661, 120949227, 473432, -295836778, 208959, -25353160, 360755702, 102723367, -202116707, 520617573, -745439156, 96263028, -372739954, 470346289, 81562533, 194392275, 125191805 ], [ -136089076, 186376630, 130730790, -20224747, 301027408, 382657945, 693830248, -93307612, -122270896, -154408227, -316912076, 120702895, -616955568, -162163561, 501200, -43554062, -8813214, 116413322, 105114650, 104639107, -427187277, -76830752, -5635757, -186130606, -244643435, -90783308, 312175435, 395247235, 419462063, 344534683, -104498390, -6366298, -367442974, -146099724, -269758256, -269945040, -165984636, 94435893, 544225953, -451416608, -29050173, 393833200, 750487337, -41156333, -222961762, -523421255, 332774589, 79911204, 794487248 ], [ 584711957, -113643907, -764602832, 508092428, 960155663, 294859570, 51484915, 117975973, 84180940, 130637765, 27589064, -74525502, 4186275, -70337643, -25394126, -76106366, -686112613, 825364750, 33301551, 193922534, -44332695, 74772600, -296107991, -78757954, 212628215, 78912806, 101847948, 288914184, 123810656, -60793633, 78440191, 134718537, -261239882, -449168657, 175489539, -946090475, 202573716, 566160321, 14425966, 25727790, -697662789, 127708908, 423306312, 136384040, 47557696, 4567683, -98070309, -754947787, 60210037 ], [ 232678200, 1408896, 3870403, 102175065, 180835333, -80087210, -162866449, 509269757, -217509493, -266387827, -142666182, 86367739, -659061874, -59318659, 123124357, -323925558, 389073840, 30469887, -68717390, -503999476, 494941756, -506655978, 5630870, 239742624, 619396642, 694836968, 289579244, -121701610, -228606831, 301723758, 627185162, -443454801, 188637111, 426456872, -109150375, -236172453, -447504370, 7522217, 825828556, -324699258, 977923110, 483159506, -34643550, -442187900, 714540405, 114511191, -20923326, 22777992, 612308609 ], [ -300720105, -421523114, 344070038, -447526289, 73935880, -389183578, -780365015, 7197250, 727857856, -36279437, -751574909, 123311714, 543532839, 285736371, 20721109, 40707494, -70914935, 183868970, -470476543, -69741439, 4221581, -124382864, 498014445, 359078189, -687097951, 749313391, -73401772, 257159526, -75464578, -561691419, -764560972, -17967408, 341412404, 84136842, -83316974, -896826409, -839343371, 409809125, 2052789, -61732753, 942984977, 374752736, 329619258, 39642962, -383251279, 481872106, -11019681, 905254859, 551842709 ], [ -783592158, 842647533, 413500609, -4927872, -62019854, -185818931, -285617971, 90205522, 123731721, -605441028, -249535481, -535030690, -5246380, -83388456, -125087969, 62291274, -40694982, 635382344, -190728297, 62854142, 60700343, 132585393, 413213212, 255323563, 456296284, -99942087, 233796522, 313905816, 365990317, -54170243, -387316222, 16574176, 1031007762, 41014652, -300849280, 218362130, 23512114, -354486277, 5433468, -596603737, 81393798, -159758861, -129126401, 8750045, 15407462, -13279664, 376180412, 606436242, 380976978 ], [ -49413070, 178916571, 297205908, -161248024, 619369348, 607607709, -21318081, 332328912, -81219659, 446541047, 278892568, -424267843, 438373609, 37924024, -10998982, -106431541, -153553298, -220414533, -564147224, -371205330, 41843741, 764743450, -462951317, 329461764, 66314806, 334533392, 515668672, -474288723, -8247889, 1998574, 160314086, -146563982, 18275276, -48917859, -21538419, 224008242, 475440635, 125799133, -243656522, 50469091, 251289092, 99487021, 152617847, -962206081, -270720414, 180530524, -209630962, -17199007, 67620084 ], [ 15424463, -184917919, 1008666987, -53247668, -96299495, 186952908, -212209504, -48739, -109810852, -72718291, -164654434, -827677188, -80536803, -204781552, 414492368, -268954205, -91971385, -81950011, 480238009, -172696182, 437653188, -49090257, -498500845, 83383839, -535093335, 226128134, 51515614, 115430471, -428457597, -71416120, -38128820, 977192894, -571999137, -124999300, -84914157, -358676856, 318027840, 256979577, 366961966, 526781228, 115049719, -54330725, 594703431, 121056678, -61216223, -872831634, 451977717, -241684155, 33254942 ], [ 398184923, -214358908, -66676564, 407761108, 72686031, -164139472, -108985980, 368672709, -372376295, 667037320, 258049281, -30313951, 129915969, -36576694, -11637570, -138509197, -238446840, -59076737, -756007071, 146658569, 490124242, 300880598, -87623344, 36998036, 38628967, 197249337, 120559412, -80037447, -330189403, -366110044, -489219160, -99888750, -186238682, -317614671, -264392542, -91544918, 414187457, -291895967, -374345295, 497557836, -3111736, -14186413, 113920354, 571346808, -262623891, 188429697, 114414318, -73708305, 38021349 ], [ -674889453, 54077977, -654343256, 274324822, -205698841, -27387864, 315759163, 65680102, 481951827, -23189081, -41923739, -89432821, 79208037, 126417527, 281778607, 217597267, -250649676, -351245209, 647111384, 22740615, 73457712, 30768445, 3908155, 57892532, 73327279, -36805190, -151128255, 186228331, 45563290, -131144254, 450259166, 758419336, -740576921, 189544137, -18996464, -99046680, -680797502, 56341401, -21456563, -142383104, -201507264, -263972470, 295698176, -208439852, -711622284, -406692865, 540476464, -19891159, -513719704 ], [ -229845773, 748857884, 441114403, -729862836, -393348247, -105392886, 202962337, -238965449, 375643502, 160517168, 462117416, 294350384, -850895434, 887831811, -399843930, 450087250, 536652392, -208412860, 299028694, -601065243, 105737121, 16443817, -201941371, -158219376, -337682807, -221557792, 112865121, 621828752, -614166002, 456909455, 38295873, -26440860, -40399950, -378713466, -498424271, -138967569, 334164051, -235019979, -7179117, 342734806, -22414615, -622380425, -290541312, -466119762, 23769527, -581897862, -1688744, 140928615, -809016096 ], [ 235470843, -28191040, 175603935, 61205631, 67795005, 547063808, -18774196, -85288005, 332317069, -259560136, 10621674, 795987758, -271242669, 663629517, 187723645, 68567176, -162039895, 109499508, 519089403, -534190603, 72537595, -698711768, 159467646, 35121929, -176557223, -327591917, -598123150, -910978840, 390889681, -516834812, 271374683, -894918032, -67338534, 378240008, -168894627, -1221463, 712964558, 20289036, 234919667, 49080881, 40170020, 17050033, -68772, -399489838, 189253128, 160346888, 62560450, 71732234, -77940931 ], [ -597356531, 39362879, -48251732, -113954484, -154167069, 81888283, 244303446, -85839217, -33630040, -46546879, -173990254, -497526443, -44569297, 296153638, 429971548, 232335114, 102217269, -103981017, -552632934, 164997673, -460070672, 225388574, -445368975, 203626265, -89177873, 159528693, 163546527, 156830320, -714942779, 227920220, -398133716, 424680558, -623702006, 199867945, 387081590, -129707283, 171948634, -241630492, 122372860, 78679842, 437677623, -12125873, -14054194, 109036978, 174115858, 31672934, -22816874, 467511130, 6392846 ], [ -12810118, 244724027, -161054922, -505542996, 563402100, -96698904, -182623313, 19267584, -200411608, -340643824, 32430807, 16610489, 141538505, -268273258, -819513069, 178511004, 464764593, 854500272, -279420587, 173181050, -552867832, -41140399, -650239877, 557186144, 32646920, 538034294, -198063375, -961332112, -347147247, 223074022, -501082279, -279731673, -113505641, -604912561, -264282610, 105254842, 195485503, 142449283, 90896150, -1206424, -47452120, 59085551, 128880317, -103387443, -358192149, 478117, 223235788, 851871305, -86187806 ], [ 64928412, 236097279, -53429028, -4895915, 959845995, 516929796, 61824821, -34153724, 620469786, -658871632, 271405538, -119427888, -531544733, 63902183, -266665977, -272210115, 155837550, 109004108, -123490871, 268813253, -670978197, -39656929, 520642502, 10786518, 485896163, -138326960, -14354915, -9696844, 53094487, -12228883, 74944702, 318353121, 324687705, -614876003, -234925157, -444713648, 183036908, -17800760, -54094070, -3107454, 74226589, -229924481, -79767029, -106849015, -16368622, 534261164, 7253989, 3982209, 122161574 ], [ -172957643, 102511154, 653819109, -113676646, 63629515, -633886069, 45515831, 459232768, 606167649, 3180922, -148130924, -68033292, 281635299, 668285542, 25257483, -659531627, -51006020, -94555408, -312957960, 167841202, 396098762, -86698670, 321838307, -30050250, -191529060, -92302622, 84307931, -19312333, 216725703, -438126677, -175475907, -325669156, 5337263, -52706635, -25978322, 13816284, -16444637, -569461751, -245409374, 217334537, 401770987, -51716078, -34169872, 84344346, 640764340, -195088191, 580425344, -462743446, 153348111 ], [ 18554120, -316362057, -521240525, 502549094, -325652, 8556920, 90012650, -228292194, 32109285, -109877399, -58205508, -12459599, -32762961, -613362088, 311699531, 170650616, 68761564, -211767450, 17835583, 94080365, -90206144, -247108132, -929884834, 636600279, -54774484, 54185435, 137342988, 356381372, 6247705, -144725246, 109606497, -406793918, 564545457, 309980319, 314539646, 28358082, -332803442, -66756174, -56499355, -18578692, 9313111, -762240844, 25958637, 191900418, 260819453, 20351268, 414715601, -33764049, -146083779 ], [ -117609791, 146409948, -66009592, 1696198, -53769319, 141581518, -97717153, -60526135, 197674399, -18402910, -514829482, -288937357, -571824300, 175288327, 234989213, -64632059, 145758933, -361557666, -137012319, 412404735, 203321495, 2293626, 21720965, -798679941, -700893492, -208637739, 566902553, -274952561, -311038503, 1689937, -533197416, -626280570, 249157363, -353636958, -24596763, -553591544, -29812342, -126117330, -277950834, 245386589, 96985210, -529357565, -496770089, -26406411, -480125024, -273566, -32480164, 275790207, 518979467 ], [ -92021017, -540189696, -90006838, -247578733, 6697078, 412245658, -204855606, 28503087, -221419917, -493434915, 320724499, 13499414, 325631390, 959095171, -64591257, 346667194, 818376295, 70065474, 319939510, 13665887, -109398, -172772494, -1018030893, -74170755, 456044912, 705600741, -251766678, -169876100, -729048192, 218128351, -436237361, -31784449, 87058228, 41138671, -224472271, -393291560, -41404229, 355989731, 763973789, -125713786, 476408190, -116996465, -25954967, 303345, -277057443, -306494334, -26168989, 705601107, -151443063 ], [ 457512088, -343296912, 487026225, -29129961, -295136419, -254129182, 587552284, 414409472, 197493512, 112797633, 355860144, -921822523, 577066037, 38612178, -193291979, -111894328, 448730805, 806588482, -154836560, -376992662, 183570965, -144631298, -828037709, -719232602, 4331326, -190756630, 66392700, -435069988, 48072181, -644965679, -289057177, -793751607, 155119115, 122634072, -710056240, 303701860, 167982746, 316358977, -779366796, -459649342, -124107515, -25983259, 83794413, 416022672, -368407821, -924106872, -248811689, 493757181, -34598440 ], [ 35893498, 653816755, -107984595, 85896496, -321123537, -226231428, -62540858, 96478325, 440374317, -115833580, -478211438, 441011881, 107631765, 661184432, 426587026, 204508267, 22097439, -524042261, -373981977, -748961254, -624353849, -290200688, -20874782, -11668878, 121530818, -40593855, -200144401, 291554807, -166381515, 47613541, -876358363, 139910648, -415038035, 1023304753, 100616934, 122892002, 121444961, -7573780, 15565817, -317681184, -221812255, 91037438, 16684592, -826552108, -146425405, 136977648, -113352487, -1982944, -78123416 ], [ -89804828, 647887503, -4218872, 267398267, -12214094, 949937, -67292731, 107394401, 637011703, -81225648, -134542707, 298650280, 14940334, -89167969, 26149882, -67112430, 90037161, -96863216, -674214547, 122991421, 2795478, -67861948, -64162773, 170279626, 69026181, 199260253, 277453764, -34721847, -388117196, -70669261, 265584083, 238405754, 292851554, -34288427, -236261745, -524013919, 34334898, -8873333, -442600187, 565317609, 396632284, -141897905, -184761562, -27434391, -803408549, -531845003, 48979, -487441547, -527434087 ], [ -480405075, 715916888, -497085320, 3960809, -382825259, -95922018, -610966345, -187431114, -23564268, -392782785, -206248942, 499377012, 150105776, 351570825, 286327036, -369003935, -272801745, -186286155, -232114237, 163700297, -626154, -266340504, 32490809, 68753304, 200133114, 594873272, -118162491, -17594086, 25510959, -134700023, -60956127, 167200023, 440277085, 542917110, 90057236, 368024947, 82186932, -289284387, -882211043, -198139066, 653162185, 521798692, -167069566, 97320405, -192496582, 303641042, -143050987, -262408851, 110629682 ], [ 225765685, 107229859, 234351234, -229495063, -137604730, -358655361, -54444384, -6958530, 146159709, -63230800, -23248744, 13808650, 514415888, -5814681, 344638552, 168913783, 265009041, -235871011, -466739378, -316730170, 476748531, 220177515, 343964308, -87464460, -496757198, -667993751, -127385781, 116712120, 57558429, 511594408, -126620766, -306620047, -196589123, 38392726, -62766833, -309072668, -370817996, -9686397, -784519579, 498223050, -683351860, -5916881, 213859844, 12512591, 85488858, -396501075, 129121719, 56342882, -952940 ], [ 779408224, 327882428, -401134754, -131759904, 222595812, -592588564, -736334071, 48540384, -118797693, 379810522, -113159371, 3050549, 182718510, -382649471, 55742650, -79665696, 19094866, 995139470, -846069110, -56861542, -354788618, -503916359, 643852460, -37720256, -516995633, -535501967, -695159878, 595540891, 186411021, 14190249, 932260147, -35203969, 109080334, -163403996, -15533835, 16629949, -44714844, -514010697, -153499651, -786391183, -207872911, -811395304, -75561092, -370177085, -471180541, 88264986, 51231093, -948345383, 257645711 ], [ -353375421, -335016294, -417269269, -353579174, -941103849, 54903615, -9004384, 10118880, 1110650, -35642631, 284180808, 119616443, 49889957, -67360893, 278549984, -272321276, -251634487, -6814868, -487802282, -252905218, 435009440, -158386518, -66963201, -293532289, -146373640, 63631901, 122774680, 796217453, -60390313, 8187528, 238046919, 754905597, 754667106, -738882694, 29965006, -105580615, -317089595, -52699573, -748651969, -661266512, -128517804, -301468726, -187247140, 64428230, -92885509, -735767986, 852609456, -751514699, 163007481 ], [ -21910048, -49142984, -112247448, -27359837, -231995144, 197239802, 10381547, -564415477, -527653888, -330568263, -118590724, -29763550, -304690348, 13554541, 444844222, 493767565, 60589300, -368161397, 189434188, -197256755, 108966832, 398388527, 569724787, -450364509, -208803305, -156853007, -421977916, -205992094, 202441405, -252328800, -390957404, -183809548, 210519091, -272556137, -129264173, -796309535, 266134078, 136472336, 589701488, 174648850, -195223256, -723319531, -89473439, 371783494, 88301844, 382552512, -345260234, -179712686, -976746107 ], [ -28091928, -259239976, 14381962, -347892328, 66305531, -16542968, -52132202, 61684815, -311613526, -56679218, -382677813, -163942428, -330580057, -443977153, -251616471, -370630438, 398883344, 140243300, 503994819, 71643468, -15810127, 703056781, -526326726, -586837555, 786876795, 151186932, 47626126, -99903489, 89907696, 364399284, 113968166, 549871670, -122902784, -573290435, 144161879, -140591571, -370794134, 125145059, 86412652, -857544565, 247764089, -144125520, 236774180, 36518815, 179171707, -579453453, 717465555, -170174423, 137740006 ], [ -946618592, 259947903, -397702310, 265204684, -366723945, 268543725, -27385745, 29653796, 802113133, 92934573, -49503855, -7750785, 27187276, -208570362, -490639219, -54718817, -17089779, -386679505, 557428063, 179374091, -509478854, 117080680, 357523962, -153679720, 259750470, 274284219, -284473598, -148524385, -395448389, -2252432, 394270388, 298896247, -182511063, -12891888, 602204235, -290755714, -196558058, -55511264, -64596541, -574763, -460132947, -14982048, 531395437, 224891339, 63793934, 460449574, 30658904, 726194474, 124975949 ], [ -60205686, 64786217, 596168832, 1023190945, -391318006, 261493512, 657379455, 129599215, 149067348, -196429183, 933601550, 287574899, 66090572, -67650841, 144639631, -18290336, -201483058, -98596707, -121290138, 97020972, 392284279, 62620097, -83059619, -472078531, 80167619, -108680686, 28402542, 111741783, -363199382, -466831347, 306864915, 589874362, -875221126, -471229293, 219741208, -352917478, -149106892, 204620305, 362038208, 650763821, 937115455, -41838750, 690808890, -3644715, -15332882, 614881792, -53642788, -300528594, 591831299 ], [ -151402682, 1051427646, -81850383, -26983559, -15048540, 224124317, 425937713, -122898667, 393429530, 735548638, 42734508, 3319945, -12779281, -662964447, -179627999, 37405207, 135326750, -700938230, 105663983, 31381819, -887466688, 425447621, 261808670, -217083096, -352453314, -260889318, -445057332, -466985103, -193132344, 464631573, 689382401, 601585521, -191531585, -267426421, 58432344, 167943312, -22563237, -479377691, -521359835, 139778788, 120677678, -53512131, -148295055, -427382946, 570865993, -87767017, 733897303, 151085992, 3551406 ], [ 472084192, -431930044, -193150939, -146819334, -50457328, 7727069, 986637603, 662955398, 254386470, 296020020, 10964322, 642606472, -27871620, -433344005, 43543054, -13879806, -351940776, 988692057, -397746084, 169944031, 73275880, 269177380, 672492044, 337790454, 664411417, 61880696, 519011099, -338958558, 459989530, 69612791, 44191565, 133162896, 560381200, 660791625, 917221023, -32748449, -23282686, -128073098, -27671104, 59727724, 23825160, 206988486, 296112111, 97722366, 125883618, -566229836, -125508166, -632150095, -416837938 ], [ -214538622, 915473884, -307545026, 10307223, 361087740, 215961156, 108588688, 522878898, 225872294, -680573247, 159051145, -98535863, -318224086, -195249141, 196419226, 58720474, 159785853, 520850401, -76900537, -186429693, 204049894, 64419764, 62022006, 448018045, 159140036, -126419772, -379400208, -493552458, -8728098, -210883577, -869160672, 113453311, -6367948, 310790676, -650480386, 413175409, -372194175, 110013796, 814900504, -442788, 129701257, 7089910, 81806381, 356324200, -164749065, -336002827, -401973068, 773453411, -650203561 ], [ -299338692, 58849133, 9773502, -704744261, -32492609, -502196685, 243483596, 747994, 208504650, -25820233, 190765590, 1681556, -470881113, 76666316, 349575410, -576783036, -10595804, 359336939, 80290235, -6568767, 409324685, -147876682, -82531851, -283916970, 942619394, 901657869, -871862, -662306306, 1024433715, -30292518, 63935957, 631195630, 156506441, -46397916, -666186174, 188880609, -348531462, -291030223, -103236142, 103900403, -588787767, 126426490, 254045987, 20966510, 3213583, -10783396, 78185051, -553461298, -412564850 ], [ 65903524, 57985881, 86011000, -140257364, 107591865, 110616635, -129263242, -446256602, -368479377, -904309959, 152802194, 103701036, 139163706, 179502126, 6974469, -166476314, 350096893, 339987057, -574382513, -154342808, 494363956, 6256208, 423584297, -606592443, -130998105, 421510556, 642743771, -228237556, -13424076, -210975322, 662870018, 28263082, -270610442, -377273146, 807788812, -814157, -728911930, 220375704, -171997618, -10001641, -375697411, -151011595, -200408988, -10560236, 215634954, -752457714, 25462537, 783111731, -218818724 ], [ -819198703, -423144955, -661765945, 620149130, -191170606, 15621327, 51082038, -133385823, -236003755, -236851071, -43567548, -34495560, 462262000, 226102893, -8467316, 781650028, 702233079, 154396994, -98330385, -130724732, 213925358, 334019425, 89354077, -8738039, -79694210, 40780027, 79182458, -618817682, 111885730, -604771162, -169684240, -787139034, -303814077, 633512303, -93678478, 850757281, 80941642, -627692893, -418230974, -303745402, -513976415, -691590105, -142644099, -156330938, 2838798, 16100190, 579293301, 489420980, -142783101 ], [ -5357437, 175467187, 619573705, -172280723, 472588738, -736175922, -200985860, 97377408, -180123342, -24857584, -723951054, 469393627, -20683107, 364857721, -337416905, -343851296, -793823515, -69356896, -325736548, 46208272, -420506270, 42597117, -149286016, -228890469, -312588008, 484525916, -377560938, -302658693, -611407458, 179458785, -233081203, -20179648, -11717369, 429697411, 503924038, 99422491, 54179452, -62918270, -108543892, 227317680, 163928015, -9597878, -11246326, 62160452, 129458647, 25362167, -886487305, -237368568, 692267465 ], [ 243857177, -82348825, 88895093, 414135061, 392879981, -172026557, -670883434, 419051400, -129141929, -35182660, -134251094, -44975386, 115487053, -55181513, -148645540, 547929602, 382265249, 39059843, -62812011, -261643291, -30269898, -28460253, -209159183, -854342331, 11681605, 5121512, -785339600, -276814769, 45652167, -88530805, -647145716, -207659814, -10166746, -328948121, 19703779, -217096066, 17873790, 600188725, -242097736, 263885934, -162270255, -375838297, -148056148, 708052851, 465933480, 187439490, -310179701, 302917179, -236484232 ], [ 43749701, 20653469, 247159603, -138098310, -517599020, -376303723, -49212492, 187184365, -137409864, 447385647, -352179093, 217191587, -133854379, -12071992, 126179430, 230177367, -111041646, 227370087, -250110126, 16813881, -107071917, -84896939, -459795231, 896945469, 8907119, -9992412, 685041219, 489795154, -347987183, 249886427, -22118686, -379113053, 226372080, -91627157, -54321655, 687668429, -284739142, 1028279, -90862310, 518618410, -301236268, -371764709, 749415166, 225346870, 404077276, 1898504, 396122492, -200349567, -169543448 ], [ 79011682, 119465441, 318308590, -38591599, -56771643, -65347645, 697541379, -148769736, 614523911, -696388600, 41157354, 59158255, -116514878, -241464353, 918717419, 67848294, -51969700, -688233555, 13496865, -156971462, -62684378, 573173108, -622523445, 374317084, 915034263, -265080622, -700093282, -45136370, -457588680, 466079548, 631246925, -4381777, 178464950, 261247778, -50943163, 585544221, -238565542, -447170579, 530999237, -633586360, 15339669, 102632625, 327237440, 636945978, 395109014, 74440259, -8574481, 178335063, -779130862 ], [ -676685565, 593576692, 99242486, -745928026, 575184328, 6000344, 347593097, 723405270, 52552811, 8703641, -52359738, 21448858, -785934416, -50825513, -420983556, 119215644, 742832551, -10742618, 63707030, -115671945, -307037773, -203357685, -197165744, 322935742, -208994081, -622617429, 684757487, -55304115, -123202, 707212465, 36381219, -155641457, -723283810, 228581785, 19867511, 184558181, 173690328, 36011124, 181315596, -157883232, -485859999, -78021007, 259888165, -2847038, 307462192, -121370816, -31884613, 78391984, -424961333 ], [ -326525208, -160666757, -937170466, -357294696, -728193430, 235979015, 319495647, 585679868, 349169988, -368732359, -8428680, 98698143, 595584687, 485198815, -484778703, 156224462, -119850855, -26043923, 414091666, 27410300, -332002999, -654816763, 727229105, 129837574, 14228647, 44913642, -61190177, -311407354, -351908826, -348313223, 279778954, -140278806, 95441051, -392251718, -253897150, -84699468, 24911060, -391148005, 42896346, 363853778, 168286368, -784112146, 443703754, -22118897, 135413518, -383530129, 425050829, -553666426, 231734017 ], [ 251935299, -396947277, -732405917, -1104905, 248928203, -294999118, 597468643, -391230927, 944458350, -1725101, 218895690, -612498891, 55669311, 802892971, -193201196, -261731723, -619470486, -316498920, 675705789, 394560528, 346523396, 1677644, -851990040, -158184301, -57418973, -19431105, 68193637, -278552673, 78114274, 286797807, 780329196, 869775981, 49608756, -194081605, -656057897, -202175128, -208120237, 62500635, 663678853, 48168893, 478914675, -548925473, 366586805, 283223257, 60621613, 219988314, 75420338, -642008923, 31372647 ] ], [ [ -347079187, 6287579, -211960115, 171105831, -53587747, -181115979, -169718664, -468164986, -405681389, 439608632, -91894289, -616578390, 26174540, 446454667, 192859573, -88286253, -102589970, -114961870, 222884237, -329791089, -174899291, -80323717, -124826613, -14875388, 40439878, 431272860, 187092735, 339465073, -181383, 435260364, 103789141, -906342918, -103953699, 616679410, -650667464, 274497388, 125976736, 14070767, 265498367, -444562039, -240384772, 320159235, -221992198, -299096913, 284604730, 782994774, 57323540, -653537656, -208889073 ], [ -849848120, -254335610, -172442340, -2526128, -66615465, -585320562, -705404951, 95342532, -268801354, 496114747, -448791549, -75339270, 937526410, 40385807, 374453109, -665041972, -217874307, -780041974, -204781863, 249267492, -17703693, 334211499, -455245761, -68316017, -370048812, -88982773, -675618016, -4021164, 134920369, 306830797, 442211573, 820696334, 583825026, -69866997, -109059969, -597718585, -539090721, -929377929, -814614676, -27965078, 69654838, -56045664, 43725974, -608210907, 153013819, 410260973, 469375273, -53178762, 60235675 ], [ -29075634, 519150082, 419728690, 680109832, -10180392, -426755767, 528260900, 382700364, 433987391, 403876953, 52802281, 137660178, -121765112, -232537170, -61478227, 500516106, 128767587, -682027033, 124848236, -2599310, -106872759, -132696938, -92415372, -22534034, 763792770, -411312907, 19835920, -268088126, 839712777, -20250886, -319495554, 978385032, -301143177, -102667448, 397079920, -303861539, -131271737, 222642272, -632294024, -265249637, 238910969, -103290581, 358314549, 170895607, -209852674, -130020039, 140249389, 184647744, 100841711 ], [ 322985290, -404078826, -412747324, -162751133, 1032378638, 367971985, 11729210, -119241493, -79451820, 42370619, -30010859, -515051891, 39415170, -306877124, 163070669, 84232283, 1670590, 148284283, -281992052, -122911440, 421862447, 169094710, -423171050, 131941999, -372568531, -254698424, 614099385, -649910483, -360657446, -4287162, -2131999, -540179938, 473891883, 14078446, 93552316, -142883382, 724909931, 5912596, 325325367, -780100081, -606226489, 587728504, -74578175, 194717060, -693594645, -182052092, 413375315, 127539880, 760591559 ], [ 805367437, 38286737, 114032416, 163093246, 29199961, -333534826, 78972100, -294486188, -146844217, 207763245, -100897321, -176808142, -4817326, 765393654, 444091088, 60948105, 205814927, 488556383, -304587968, -2240544, -34189326, 164032222, -177534153, 32123797, -132808040, 94645786, 133084302, -31450691, -481110161, -181163943, 153487485, 23903989, 409513925, -266492617, 132168677, 40741213, 368135703, -126503511, 402212634, -5922622, 103710835, -176265415, 623797923, 187430344, -18580228, 649399185, -152314073, -830338417, 484676567 ], [ 26336757, -10658671, 23217292, 279749050, -275523385, 263380780, 464784522, 198998721, -421693464, 54933379, -98100110, -80166519, 93365850, 209883156, 104602767, 95252552, 200982696, -195410086, -283767552, -47888143, -607218252, 83112320, -273285365, 227548578, 2968066, 448709899, -280335914, -58679838, 469076797, -126845719, 548948748, -257513518, 7982397, 231182488, 138670379, 27288428, -553151069, -529012578, -440569662, -355211807, -793805774, 402145785, -646464638, 70609253, -77430223, 387761594, 388564759, -447136501, 185631189 ], [ 313763229, 19724371, 36121847, -57303351, -17148403, -50446605, 45373620, 740229478, -177317823, 304107053, 267272809, -846577915, 196394948, 13968342, -498082765, -102310241, -3930435, -18419449, 114919486, 595738802, -68854022, -26014636, 373610375, 138123696, 150085490, -282144208, -70135933, -12581741, -215784028, 179053453, -153324394, 176975021, -304004159, -267527516, 121653222, -28355386, 40859813, 765420177, 641888354, 223890695, -200790714, 297973110, -356992707, -552467777, 181340, -494372057, -282254874, 806802596, -616754811 ], [ 282549755, 118210336, -805265804, 749322988, 341892410, -4461022, 157937305, 27974014, -877662034, 64777889, 6888156, 139565013, 30838041, -14248804, 418974667, 104359683, -210826113, 212041389, -299503057, 40878120, 7389097, 176720870, 10830904, 59709072, -430674843, 172791640, 95649380, -108182681, 199187310, -410459586, 543983274, 178690672, 92329783, -668740732, 459077723, -17279090, 356758048, -669374834, 40450401, 596336317, -10913270, -75728703, 755556781, 223789502, -1646680, 94738916, -38347224, -7079408, -462001852 ], [ -580706013, 95258580, 228452830, -526743391, 141792051, -405208094, -144174079, -22407750, -31389170, -263074709, -138099745, -267595997, 381094963, -38579239, 129115524, 43274819, -653256710, -506004557, -739788585, 316453993, 614519813, -67556216, 46477329, -331177575, -289701807, 4082828, 27390943, -723631718, 64075651, 101594550, 51680903, -711448517, 110903808, -15726729, 70833481, 104191027, 695230693, -851629669, 150259160, 288849335, -181915866, -11124046, -305072250, -225804655, 359307909, -302114785, 224759315, 74248698, 114329471 ], [ -906986334, 25057243, -100113011, -271546944, -546702440, 284697792, -179254477, 266289883, 245588624, -376212070, 513318712, 185362578, -3529504, -480022773, -551734674, -312690919, -314475391, -27262570, 134936501, 200972115, 44150007, -348237002, -82920655, -474405537, -286225887, 477820470, -211072036, -304059530, 13171915, -150629793, 111869984, 229772424, -23988076, 434739648, 111885325, -209892102, -7458537, -48511475, 676509589, 67579157, 151188057, -563061192, -315998062, 364917304, -243373972, 678866558, 103577741, 141886176, 249248727 ], [ -319719936, -114653894, 103850239, -54612262, -517335031, -404374999, -952244175, -550992243, 113892556, 403258290, 139390117, -55592852, -407612804, -710991526, -181165559, 658608608, -869557, -59738683, 800310654, 386014023, -264895911, 238458250, -24375619, 435043036, -43798854, -247032944, 177128127, -185918271, 430360407, 60498786, 47262223, 147275505, -371391488, -416977410, 704443592, -516661305, 573162279, -61275708, -728831805, 253798111, -28813, 563593097, -646756624, 191852894, -46911222, -666720822, 418023686, -82807830, -677963773 ], [ 23385838, -536811534, -767410883, -81697501, 567929779, -271018009, -55213285, 95749975, 222254618, -89239059, -51203514, 18188593, 6810415, 131474209, 1350832, 767368295, 595560515, 676809020, -16140171, 187057283, -59534539, 177119654, -722897, -46733973, -245060598, -20531608, 513718465, -200757223, 234946126, -221760662, -93446356, 329377877, -283942315, -217205979, -146641537, -437763255, 142724187, -132672778, 31024542, -375469913, -323981754, 76917786, 252117810, -266105420, 175790487, 18139852, -40323946, -451659500, 440724994 ], [ 596114122, -22527487, -21126161, 21075185, 780450988, -221701462, -512913805, -155668657, -388620281, 185825956, 322671081, -443686617, -455808228, -29319338, -514795815, -364158626, -338988669, 40834687, -1396965, 204559775, 448421982, -59606701, -1493415, 287670224, 481186556, 116727079, -469067592, 586766142, 157405885, 525186992, 743615933, 11102922, 155744321, -258967437, 82343619, 239023994, 11181863, -3790215, 260063285, -396968582, -827468439, -102670728, 8651021, -686307966, 93716759, 416057542, -36087816, 114496632, 105729227 ], [ 141974049, 464709831, -280155605, 69711229, -27052586, -187926392, 438365996, 245635302, -583635653, -193450899, 816108971, 288256051, 573483598, -177234915, -84417411, 10338008, -310017307, -153009008, -417069304, -49812150, -13837616, -96452846, 543532347, 12550846, 523835869, -768237110, 4904872, 448601221, 51300237, 526834465, -639335225, -62192848, 84421087, 429155820, -688505340, 807939550, 227233808, -159712672, 9154859, -131694285, 196083133, -398555223, 61892905, 510988750, 175688020, 381195947, -38004560, -195728730, -14028258 ], [ 290232860, -54116663, 206748904, -36362389, 152293143, 211572570, -145873870, 18603504, 18066409, 67706088, -42055061, -532939593, -118446910, 108184749, 4269572, -57203110, 67378932, -709557669, 163379780, -81538093, 48820027, -648020275, 331174162, 175663471, 671109247, 163357366, -138705772, -529898561, -211534717, 24283364, -517604422, -13643264, 189057670, -53291225, 258146921, 290279396, 203264624, 108666970, 22955600, 85732086, -142433623, -120325644, 73616122, 1068702, -22867734, -13986498, -21668860, -499390661, -450958532 ], [ -111320879, 176973789, -259753599, 397370797, 231349948, -819393728, -45859801, 622525351, -149368901, 443461339, 99010754, 868638298, -58133814, -43466657, -313739611, -354040894, 860814232, 287157586, -114127072, 718599080, -45176815, -758773971, 56355797, 117860752, 3155710, 578770933, -608274406, 214455052, 13218022, -368739015, -86319688, 17752350, -5302332, 83568287, 81373120, -156512738, 303886959, -198191118, -505526907, -14523665, 624033578, -14503112, -239271608, 72108856, -282034653, 82400617, 267765100, 30972410, -109090793 ], [ -5558678, 170892245, 844988768, -151768536, 1069680, 501872456, -909601676, 21983608, -387820896, -300097613, 743997445, 397426803, -66323611, 136623320, 39154619, 263782081, -78304903, -23345941, 200741200, 51458518, 491675668, -126004126, -377152304, 235401271, 102015039, 184902986, -229731601, -81336603, 760206876, 24451466, -64183831, -490799081, -278679727, -236051183, 232715838, 74106560, 40042791, 196234921, 71132567, 251262257, -9814223, -51295176, -601328656, 89829834, -119483858, 833302843, -637879903, -120235425, 18579068 ], [ -16335860, -188579518, 3486969, -575123565, 201388890, -171210660, -280185948, -188841347, 350409911, 165098075, 31728887, 42214809, -100953789, -276645621, 12427880, -42942604, 189562527, 57391001, -922799517, -16215791, -89779092, 905751, -3524085, -387554066, 129504808, 542201713, 354499674, 351931360, -548725896, 323146762, 411115602, -166031088, 70027302, 950790998, -787733877, 168368851, -102090626, -92275299, 248800570, -22645559, -873129890, -43226840, -143861316, -529558950, 43408708, 498331553, -185856729, 5307604, 37550549 ], [ 175072326, 468364286, 938185740, 141295817, 241551712, 286364488, 22839333, -284653484, 366364136, 187773413, 177611122, -138099624, -109980857, 153144767, -76112466, -342643139, -429913600, 53043803, -395083034, -40172865, -51090225, 172886314, 28149825, -136849802, 72700421, -588620444, -291411883, 326797510, 291571528, 311988347, 215142188, -95634967, -1066481277, -33881004, 648441060, -340143301, -662562681, 110243996, 15393051, -220925038, -110407672, -359270066, -276191755, 288777502, 817025021, 464853763, 502532625, 10030906, -591605493 ], [ -307506364, -580676926, 137579081, -546049858, -357054478, -218555872, 212858357, -556748725, -133136819, -510576201, 547554685, 364130236, 897108124, 737102139, -497398951, -313638983, -56739427, -151497818, 757559663, -634599219, 451636099, -2077466, -411293021, -142476559, -293095584, 437045684, -20822317, -513929045, -642830988, 36515123, -19337303, 45350334, -235158583, -324678477, -370478710, -60261735, 188893209, -218173455, -16244496, -242042449, 101394805, 610731663, 188256522, 427910179, -69396556, -743047527, -3562977, -674522653, 966290714 ], [ 76198325, -8655209, 260619669, -364393562, 149937044, 644115367, -20887252, 174639977, -901234514, -597243523, 16983887, 536759529, 218283083, 417085465, -114376082, 25003507, -65226786, 38299863, 428468573, 184098308, -416456999, -486526593, -146267134, 6978349, -482792042, -58666185, 94847278, -168021784, 525796822, 453825901, -99711525, 789643847, 40126387, 754400616, 31789570, -4010087, -888720133, 18118605, -175124662, -71439614, -82509881, 1310018, 141693, -880975820, -134649973, -73663905, -502719272, -169285521, -158651491 ], [ 985923449, 540924952, 50383194, -124777061, -221363229, -110743167, -836305291, 108407521, -131719962, -209373985, 115965171, 400345382, -80428585, 122590714, 50477190, -19817265, -278818575, -61624286, 210443839, -393599213, -366503412, -282534315, 469553891, -593396031, -682917433, 136423937, -156734682, 490916490, 326021780, 45348347, 195123120, -320323716, -298973563, 99044147, 236900232, -676329342, -64135793, 688065057, -613986822, -427175136, -313676367, 197650398, -206837722, -147004844, 84508020, -30515509, 135738423, 86545218, 2884021 ], [ 9796780, -190908571, -68377719, 630845708, 370552795, -415617526, -306692289, 40747052, -40912489, -254757775, 251184173, 9160123, 169091691, 371995410, 438148882, -16105976, 349679721, -773282756, -81955541, 129649166, -317159069, -13297877, 689813743, 722518835, 1026859617, -137184451, 270572208, -202028962, 381758724, -276764738, 350759002, 796646001, -8733862, 8824137, -523014277, 146921116, -112734595, -8073084, 317739445, -38138032, -652459658, 373367558, -361877326, 5651072, 438299875, 1940624, -468540808, 1018232833, 270228393 ], [ -9905036, 482396930, 30771787, 26245069, 942266927, -263194612, -107840129, 57746674, 87374041, 163217431, 500808381, 128729343, 591798537, 169505616, -639552436, 260299296, -41806133, 391802504, 73287368, -61261751, -628592217, 88963737, -313728841, 27336262, 558542093, 350618596, 16561680, -38522916, -191878463, 369277708, -55748052, -155112322, 170686855, -683634586, -154709365, 206933555, -404306456, -205931770, 87436406, -2223286, 381699003, -347218499, 54410029, -155057643, -247195967, 728278645, 8933583, -907835934, 323128750 ], [ -41854010, -69992876, 399212096, 521358129, -101224787, -823312347, -50506112, -444580890, -92810504, -93534999, -473262137, -62650263, -565706163, -21058626, 364269831, -108008407, -138693479, -71420867, 589596651, -186737150, 475555780, -36432405, -112860132, -47659775, -122843752, -707397589, -265112103, -511023640, 426428671, -348327123, -606351988, -422762424, -61420174, -34203481, 59737666, 14232098, -127162100, 492008456, -600626332, 65737044, 134671703, -9333723, 116716202, 76991788, -212148237, -34419270, -479503150, -387896453, -665222551 ], [ 48892834, 201886694, 558758341, -293676290, -460341, -18561376, 99079357, -53407962, 416209228, -10597681, -382076752, -31713177, 138382825, -454847504, 420854076, 329128657, -285957833, -111027941, 283770799, 115269262, 89082111, -529396516, -631734900, -486062930, -446934683, 82870587, 138857892, 207422066, 49521582, -433883760, 71657990, -341965682, 442015274, -701576047, 590475963, -62968267, -97619233, -421592057, 133519386, -22727372, -12746801, -864629347, -33640916, -491571210, 366493998, 6701094, 18684874, -114991182, -187240699 ], [ -278833871, 258581059, 11370169, -290890498, -456574956, 277463890, 253543590, -144528975, -1504309, 39593498, -623437554, 226824961, -554336889, -99755834, 91179703, -242558630, -606052015, 340209009, 612608338, 226299477, 460128923, -544767085, 29050851, 970219224, -706886895, 178696000, -863426109, 236874183, -114245712, -9635840, -129383022, 234722668, 383079924, -49250847, 6852102, -496967673, 50305425, -170695866, 18445693, -172326557, -31371787, -57776816, 320474748, -301044122, 773299534, -3279083, -343830421, 553781259, -85114619 ], [ 93151632, 53807563, 262915070, -34623189, 129411823, 911406381, -99797396, 84477801, -4786628, -494265736, -163587638, 7487268, 623588965, -727529751, -591128635, -616882761, 928471180, -21573696, 239366063, 261663811, 436284, 278412682, 185517459, 37088957, -195480640, 355499823, 209151920, -81848943, -189286813, -73036700, 689703927, -1868076, -36730318, 59740423, -32415490, 388812476, -24194117, 224936513, -811942460, 188873179, 817099075, 46178407, 289011820, 77549534, -557170687, -118858457, 203245590, -705356036, 109410517 ], [ -334075566, -115553379, -88897684, 8171238, 915904167, -244985297, -20597181, 215779307, 391452274, -758638482, -462209544, -65322507, 441713427, -47953245, -88400216, -92774224, 119847115, 758223861, -70985071, 380625516, 17654916, -159275112, 95909382, -4515667, 243009353, 129028271, 10396451, -175856853, 114265896, 362870148, -591811836, 4487343, 152380797, -54354339, -504945207, 483699763, 267727515, -225823177, 535140143, -799759713, 423669730, 6982954, 128588610, -537684812, 147503367, -874263114, -624157736, 503948692, -104568674 ], [ -229095321, -579707400, -11890655, 602359736, -225213060, -50303590, -248931390, 27114171, 369610466, -532073199, -694613577, 89271048, 358495516, 32125762, 396753632, 63143740, 487036421, 576701396, 93009950, -678693625, 892950503, 151042928, 252277828, -72480285, 882272277, 138016892, 334047743, -131893905, -413717827, 68266900, -449846121, 158300271, 339754147, -896739152, -122058681, 188227304, 171044419, 77220830, 147066819, -32926720, -582289896, -47321673, -238836044, -872034924, -162535346, -25985230, -202357853, -455562381, 85741568 ], [ -720723084, -344822996, 114106601, -95209966, -495378716, -48372048, -123472888, -15376697, -720369923, 47146957, -113298389, -29235992, -35759551, -294505292, 235182025, -311347386, 551410502, -472218528, -599651618, 287830892, 1806239, 348114824, 1754093, -185332117, -232242506, -806645703, 121615525, 781864560, -311170924, 3735012, 216414549, 193964796, 129079247, 186818581, 443998186, -125003538, -120723581, -321216519, -380282071, -525420282, 114218004, -82552319, -10471311, 99699715, -741131039, 268026217, -165994, 306087721, 613811149 ], [ 403351764, -70050597, 96103692, -14549936, 456802857, 15535011, -901340528, 166857743, 60765272, -544751246, -29319232, -453621808, -74374282, 5511323, 505076152, 381560223, -230539007, 268089697, 542356305, -25266375, 2101418, 4303755, -18654021, -1502323, -90781242, -162777253, 123558406, -32539723, 463546900, -16385543, 112758862, 356100493, -625612124, -134155305, 294892905, -390662940, 366653074, 75414288, 654484051, -210168083, 831421094, -95323570, -41091496, -344125653, 473201809, -34829891, 97729325, 40855617, 95254042 ], [ -151166736, -105413605, 116640640, -62481053, -437747031, 49343376, -57524738, -12682470, -47745110, 360334869, 336545606, -38497083, -659396008, 4050023, 372454015, -140652319, 229887267, -152043851, 329165938, -347077021, 811463308, -78804096, -754294687, -78327518, 121376091, 268838565, -98047372, 757663167, 268947564, 290605691, -112279334, 344863554, 87338703, 100687571, 14042473, 161396989, -302830855, 515247179, 991905551, 708341776, -276739773, -112668477, -78516756, 55420543, 347012261, -237020369, -14111578, -32548636, 13532243 ], [ -9370170, 495076492, 420981284, -124335950, -197106974, 40370133, -363854841, 8115857, 173757621, 434516509, -575598540, -56616965, 54202012, 370007266, 570191583, 23733965, -31075829, -988232081, -869544446, -21553809, -538328702, 513980693, 871010010, -343827333, 407476497, -591360986, -794734086, 121772523, -18351249, -14451434, -86956684, -234000571, -164903789, 556293521, -23902010, -571252327, 414116590, 315604524, 24355411, 943822217, 591282872, -336987354, 87013106, 205584183, 297376360, -15497231, 260633328, -94264903, 731328438 ], [ 168101854, 152461894, -227950311, -227138373, 434047427, -18607132, 12758747, -11720400, 38388485, -196693905, -634417006, 721608321, -22700747, 421896308, -381320609, -238400163, 62475023, 25401953, 186654411, 52360506, -800173287, 131255738, -30655935, 419820080, -139356919, -23294991, 197565430, 863184768, -34595071, 1266529, -93882947, -683455799, -591586705, -4729611, 56325673, -211726112, 7135575, 128008945, 156397498, 121952798, -222238007, -395903089, 299784677, 51730453, -199726202, 499972997, 781664514, -346562787, 54912004 ], [ -67072673, 747458694, -243650500, 44537646, 62115239, 134399668, -141081596, -458453386, -109993878, -690764687, 165030790, 64723202, 13998100, -15548510, -190009624, 263892521, 112026651, 3376115, -328018725, -300140942, -87886124, 449245554, 625231059, -525142197, 802362360, 179890613, -717334277, 335431856, 48943237, 725353933, -146272894, 340208575, 913514687, 21093665, -91938034, 799940527, 196723904, -132853266, 675178592, 477354407, -582183594, 303278215, -63157489, 19114476, -234827689, 560401533, 19072673, 685232776, -666405610 ], [ -62990081, -23980574, 208580574, -242289312, -459333120, -47330684, -87171548, -227426612, -475550448, -150533292, 250721446, 65112615, -409249238, -402808972, 586561155, 98527408, 132567645, 293856990, 292543952, 140050987, -123605700, 582581023, 36570312, 122733617, 507036910, 104847350, -112213370, -375943874, 167395359, 337949997, -248580936, 20022890, -428275347, -128424574, -307763865, -155605999, 162474509, 255616257, 35515716, -38972230, 192780421, 86443119, 365571997, -72789353, 274726400, 775591010, -739710693, 390589654, 115056832 ], [ 64496414, 96211133, 17345314, 685813688, 256513859, 25637053, -104231701, 211786397, -623293824, -189912592, -21677198, 7998849, -50273160, 501864720, 770965309, 7890889, -109790173, -372756292, -724465316, 591926165, -346887087, -83808939, -81510394, 25456063, 135115212, -612233767, 145668084, 123460026, 100799105, 9702579, -756520796, 171564043, 72738144, 126732577, 647102120, 129591702, 344197305, -73805185, -81980366, 37213, -594963440, 32349760, 96762801, -185797142, 65394359, -456546235, -217854691, 353131208, 64800008 ], [ -556731158, -7501254, 272337560, 657067967, -310077462, -27973302, -398555426, 47267417, 553845648, 93600422, 878726406, -475289923, -247116723, 103201975, 505394533, -207313660, 209807113, -69591451, -226119724, -460963134, -705247733, -453442762, -55906327, 136980140, 57171692, 287564550, 599631625, -45030869, -196710740, -317983428, 162370827, 699341121, -535626357, 128299288, -738270385, 922346810, 201143338, 310991801, -405072881, -401763319, -540635666, -105295207, 500635943, -9967283, -20687920, 374821178, -10911898, 499847030, -409048018 ], [ -66035247, 712836831, -90336572, 22658998, -2459745, -575929005, 191512595, 510050582, 34079271, 371765757, 73522067, 327502, 10235803, 708089665, -194097294, 27517621, 53434907, -624167479, 213483995, 21023354, -660115310, 366320982, -134534456, 672859601, 337518737, 35333896, 501315106, -309387554, 412662062, -742881707, 642213255, -740688388, 377747946, -311183585, 13771282, -229721498, -430266029, -539122648, -458496844, 508126607, 136108034, -118783898, 572261565, -595050154, 673372864, 87769751, -456264234, -327610880, -14443892 ], [ 169910185, -637232590, -116867912, 226789063, 92180506, 226843781, 773396717, -316906160, -39941985, 202526487, 291420013, -50323318, -31224329, 402261693, -15225420, -574697075, 252326496, 231351124, -293309657, 380660978, -6971238, -255027552, -519987186, -214265978, -23551305, 293778708, 300292169, -387933102, 186554220, 223631683, -52752481, -381213148, 232496532, -717475072, -650694464, -352022216, 135906102, 16567598, -1177896, -65258124, -43428335, -207704503, 183880986, 35913221, 20585035, -118999152, 749286831, 655112477, 106109566 ], [ 76944100, -175148723, -380198049, -4989865, -30628609, -327927600, -873405, -494201882, 230468846, -75412245, -176376267, -197069983, -135379079, -58483163, -7636547, -251829412, -109258435, -382889606, -107024584, -24847029, 299184115, -204586754, 219818511, -622505846, 150809854, 274357163, 22812504, 338622654, 9322074, -148315069, -656160539, 205448847, 43784024, 499487898, 248904677, 572365452, -59659375, -42541728, 513374926, -81063868, -60642798, -54296555, -31080962, -44968945, 57652779, -757085563, -187781189, -530086727, -595650462 ], [ -249622103, -123463977, -18602392, 537174537, -894954769, 663302889, 320056444, -857337, 358180264, 649078288, -316194619, -233506, 490469282, 2975948, 404459656, 668090477, -19329964, -84214537, 170920368, 611383032, 154904509, -566212582, -34751128, -40611045, 780524520, 8456592, -1860630, 683026461, -46571160, -38626165, -31404708, -777496685, -219043952, 335271689, 950044965, 236330313, -420202247, -502372093, 25036068, -443997318, -24770183, 749417746, 306608046, -29799979, -5545803, -7982722, 35519261, -496451710, 331711195 ], [ -27587163, -37695485, -184529232, 577427834, -868680, -215083797, -141017912, -32083398, -306109371, 747847852, -301960407, -672207550, 181307319, -153414103, 30276108, -342545818, -90530997, -465638415, 310131695, -774403480, 388182195, -676251231, 142113089, 494070774, -90798988, -865452252, -68719779, 36900584, 98042435, 169110635, -377226298, -968991074, 151942411, 351276151, -484776408, -444074, 406477567, -118133049, -114059074, -258869142, 433264151, 332302249, 475616641, -3636856, 543101464, 118050561, -89918620, 3216884, 119542721 ], [ 885207737, -18173834, -432095943, 324187297, -248415424, 12782247, -62865107, 573670525, 65426686, 86540756, 441546405, -15385349, -513976249, 180962836, 79086620, -767219390, 883156290, -298903751, -409108741, 310188822, -447488291, -193118300, -127074914, 55379336, -136628635, -256137143, -62302078, -459306467, 336659018, 130713800, -131227098, -486599070, -775979225, 562817263, 244344123, -76680511, 622983404, -391324490, -11189390, 47845137, -444646118, -406281048, 115769352, -256359755, -3856985, 6275623, -239006757, 313224839, -649482671 ], [ 149670, -165512318, -172290706, -248597408, 189560294, 688629243, -746306174, 605802067, 25595755, -87909582, 656432197, 152083744, 9773944, 374589824, -510149821, -65509413, -861172917, -29324607, 74479563, 55504106, -331357820, -531239498, 286385432, -783916553, 214624182, 134437182, 491833075, 496521159, -670946433, 574015829, 214912236, 3575460, 74331363, -216861617, 574230595, 245083529, 51778876, 18030052, 149385715, 343809777, 339647198, 546048256, 4322753, 142122714, 118629813, -411351438, -779653449, 568197750, 813630061 ], [ 756295815, 352090331, -790988946, -263726679, -486048943, -38489597, 115765607, 268603160, 648816139, 13844596, -56926945, 147666911, 62942120, -31582827, 119884773, 916208019, -642180126, -378205532, -76997332, -438355435, -616611833, -93899717, -130707814, 254501185, -70435784, 13021489, -595259302, 542730050, 44880772, 355900544, -457836842, -207404296, 45293531, 793143900, -65372757, 49012763, -126384407, 600872148, 41370005, -298517240, 441321308, 223804642, 382923775, -46080663, 567214801, 885239179, -96364869, -340699234, -251738800 ], [ -56366296, 251359400, -290657963, 7171996, -460401112, -432867062, -154588412, -628357580, -102789255, -542566913, 49503331, 169616472, 556306754, -14990227, -74060950, -321438172, -471036465, 393585489, -122963558, -724405272, -102706837, 313990147, 386980448, -368803130, 349200945, 28022186, 364485948, 725532006, -293726662, -311835823, -2507870, -563384059, 166312174, 246446204, -198149859, 30639149, 72348251, 170390664, 135294276, 119162871, 144352417, 310426371, -461059230, 549612910, 258312215, 378820, 22177970, 188103028, 108909298 ], [ -169225894, 109879434, 331693964, 277963975, -83585281, 14980299, 358611509, -530726033, -211396561, 476769257, 719187617, 419939267, 52468568, -38709474, 960490619, -207070750, 438153702, 520811221, -11084368, 196221371, -157267411, 45882384, 241907430, -700962169, -121816479, 110394919, 47179220, 110473810, 305088665, 246780569, -286716858, -575910427, -118481562, 32714709, 42318430, 645335907, 367218746, 63678350, -338877991, -568348541, 54117378, 142808168, 345252721, -320839292, 405085383, 242535410, 22002766, -159498028, 662232789 ], [ -503519859, 171922214, 10135819, 354350086, 744815593, -8057034, 16875937, -888330496, -69978295, -54730367, 57098603, 270805702, -727113576, -284555783, -349859636, -658309239, 691697035, 38099683, 167058294, 89049741, -375875504, 580601640, 140953708, -650485521, -118428666, 165103882, -15978484, 281780745, 3022605, 758107935, 81402518, -527829922, 651750632, 116303814, -160636221, -97880638, -254363421, -251031493, -374125365, 89198700, 553412904, 159600943, 33906492, 621191873, 206289253, 13811866, -127785321, -93179144, -453280050 ], [ 59037791, 271972296, 291971853, -732790315, 182266406, -48157949, 500740388, 621747336, 186971938, -131911429, 38934034, 18190923, -35591587, -489231460, 400044471, -80011871, 812536111, -233948386, 357980857, -41258084, 475277092, 197682329, 700411747, -102824810, -881311428, 372983440, 499531895, 24347511, -115745658, 706512008, 631497493, -153171739, -171779187, -196833539, -486921728, 15731359, 20073688, -821282, -357118743, -287813005, -78625197, 476036180, -289954261, 50642271, -254933190, 128192654, 321856845, 98677931, 334091433 ], [ 122542592, 422019714, 490014382, 573781137, 8001051, -1133169, -20039356, 97135137, 896919865, 11677278, -178244809, 212125750, 215382475, -297395200, 149313194, 138470623, -624358941, -67544982, 632140082, -189708065, -22948839, 22922312, -43279787, 77118516, -517056915, -8722717, 382984820, -284136783, 106674223, 224826622, 670771955, 504496494, -599094122, 227632573, 550385219, 549067444, 445076708, 39905274, -807400934, 110706975, -320831796, 508556370, -215135642, -263138932, -95259027, -180876133, 19912379, 37679768, 72779630 ] ], [ [ 355502715, 5801035, 47373136, 173317357, -564216627, 167935044, 153128869, 300828864, -177993765, 105036414, 443429264, 873765361, 235586649, 60223326, 29808514, 426504915, -56593453, 141278299, -801653385, 451054330, 238911077, 35241514, 131757431, -172580105, -227639009, -112839083, -189161223, 388637337, 341921, -54941185, -284926069, 214488271, 77250378, 262809667, 408404752, -393127444, -332621051, 16207532, 469840676, -408973546, 761777760, 136729916, -244168521, -326598015, 419056432, 313865934, 2574815, -500114032, -539303840 ], [ 970084796, 238113262, -200690226, 49754011, -56681386, 218068457, 253648589, 6409368, -133275146, -102153227, -6705180, 458657474, -205347794, -93734920, -448155687, -372786272, 87127327, 396983976, 263757402, 620756112, 216603580, 236109288, -62548818, -153075781, 612825956, -497169260, 8051074, -21993920, -57810628, -515307883, -507198001, -540086952, -824249459, -29516046, -119612505, 511973777, -498449411, 620082954, -252582094, 47018038, -110331656, 8684987, -131382224, 298312307, 265914782, -5808350, -568518422, -68521189, 64021479 ], [ 27057150, 456234407, -235467926, 469971129, 14728077, -1010727095, 691479630, 274926772, -279001091, -79708583, -86661735, 281752295, 295705469, -257892112, 288982100, -451338362, 122609185, 665669848, -648605331, 18261972, -78454343, 27338149, 169978986, 793727344, 298728337, -531796758, -182897903, 271245061, 296013233, 711936463, 770830691, 400842233, -132999634, 149591801, -341573030, 108637796, 710669596, -674032068, 352752913, 860604097, -626691023, -35165246, 251205300, -134065769, -423249388, 200685561, 159178000, 173038004, -61511259 ], [ 449458102, -80081861, -953006092, 28204318, 48960921, -98017668, -75586502, -9401552, 330783217, 122559484, -203938445, -530669210, -6362650, -798464033, -97342201, 12964816, 23666468, -708817181, -866044832, 76175518, -501162510, 320370257, 9206174, 126688752, -194670892, -57686773, -135944826, -295336053, 145751206, -421033544, 45142756, -345603262, 410807951, 211138072, 427582037, -90992090, 654969288, -3390804, -55866897, -141567881, 509531282, 325975820, -513120090, 69243221, -170684284, -164466449, -310695100, -337918455, 712236377 ], [ 487908820, 130169727, 208021687, -487234315, -252696949, -190235392, 67913675, -234567491, -13709974, -92426391, -96677851, 112732276, 24073978, 406277347, -568007810, -553448713, 238951152, 353326916, 238341061, 921233916, 19670062, 261238780, -178508423, -46530394, -226446355, -93322215, 80755697, -26383430, -27053661, -138248254, -380039349, 49012594, -322348472, -121736410, 118979690, -96135569, 144398266, 276380041, -62738312, -68488263, 22296844, -300233895, -481680207, 184155343, -856866012, 546880813, 86357164, -757237541, -289475707 ], [ -38243439, 92115242, -15888548, -233522594, -493716149, -259480796, -409583486, -808097308, 397668745, 17205550, 14219911, 28797094, 607801578, 868063787, 80906609, 562205973, 197067856, -257757628, -351510363, 205559712, -196913924, -189829085, -256976236, 124461715, 100269419, 204788538, 325857212, 349743333, 561877787, 34132946, 109667262, 162048560, 12294247, 142686203, -47523847, -21343976, 310276851, 294123321, 366407524, -354964839, -626738596, -290987553, 412987764, -608077014, -235699004, -486392919, 514775519, -43801234, 7276072 ], [ -603977796, 125314438, 7866954, -267574432, 43841851, 143919408, -24094883, 210190782, -314001955, -281385893, -347124204, -723244801, -111846358, 77930862, 80197760, 8870697, 19711868, -3799811, -8978996, -600257460, -181190441, -18718873, 201849845, -60506098, -166889307, -36474505, 65569558, 2622516, 167392692, -376326959, 10463268, -274479835, -63889951, 424338946, 261122218, -56393739, 55695033, -146929271, -204575705, -209318285, 92773379, 127555238, 591047080, 148916342, -222115, -48240276, 494366741, 698090404, -287920896 ], [ 81396988, 495772761, 39779720, -517612916, 230063104, 5807251, -156583930, 135665236, 337155602, -149669175, -54322525, -171381495, -20178630, 270301743, 197547039, 577485828, 103599612, -334929873, -356806108, 205456367, 1937748, -223014388, 154098206, 500140064, 271921261, -30799954, 176746098, -99229451, 379946118, 137435750, 167592801, 736391173, -513403916, -700725894, -813402879, -12574838, 223625567, -540937837, -19783365, 351168264, -1319249, 277428640, -496825973, 235487201, 178740451, -48234384, 226229230, 11844397, 446531030 ], [ 73313745, -25273616, 126143441, -370184182, -197956476, 294848497, 133056402, 337626398, 24238617, -390481651, -140496140, -160670876, 295029130, 29001856, -158416970, -467387722, 451009308, 833114208, 24629989, -217653260, -968996180, -72999399, -67377956, -126713320, -810197924, 287368115, 53816973, 549234714, 105405583, 266856282, -13116147, -229941232, -371540236, 51726934, -55042074, 8518439, -744199367, 528773490, 255419736, 26553987, -122379594, 9393153, 210382286, 11602737, -401404154, 196483658, 293916217, 448457477, -158825062 ], [ -515655884, 121617867, 90715241, -273970725, 698089180, -119222595, -220416909, 233414135, 44647538, 79249693, -601566311, 133860139, -3451490, 258258413, -797700782, -123366874, -308172323, -11567042, 73461060, 202176265, -104561654, -359078598, -258145816, -260863938, -330863238, 242224816, -442099508, -822494259, 147327830, -63189038, -207528997, 94365169, 30201183, 632659663, -78823551, 651821515, -21729438, 43160851, 463307183, -339106372, 483933466, 277189868, -557561970, 529866083, -141689356, 961905514, 89422911, 157666844, -587153506 ], [ 102721238, -150392984, -84447065, 26876875, 557851911, -490556015, 418900078, -43716271, 76967448, -38321173, -344981696, -123286742, -524013514, 219050450, 302769386, 264345640, -10774373, 926979524, 596546353, 437260008, -713395083, -239366152, -8915161, -417167649, -222043874, 311632179, 370888238, 165801239, -123471008, -155294131, -173367224, -92300979, 760503720, 379996683, -596744280, -367971795, -98521754, 119201648, 961252695, 309344772, 353733812, 319081683, 1040935350, 8602255, 321951112, -775867680, 379327686, -54232149, 126122845 ], [ 107309748, 635917966, -633962456, 278334513, -818886241, 147537731, -149229287, 403354558, -283435000, 276986037, -54370409, 18772076, -10295889, -146914021, -97227715, -801706698, -4681920, -311022433, -37072307, -6971521, -29884356, 112717737, -97123667, -101608270, 82091748, 166537795, 226728682, 99780188, 158833979, -188732933, 95567538, -118258534, -279358960, 496442741, -198045796, 829711671, 410744382, -499139043, 2379110, 265364189, -704420177, -157807838, 255944830, -457784119, 144762067, -146533813, 48172627, -430384317, 284926724 ], [ -88828824, 23383901, -14266444, 77358353, 108256631, -183466393, -739868515, -672844323, 52228825, -519330146, 5803402, -507317615, -306129394, 15386749, 982079674, -573048114, -303743766, 139294372, 29192217, -556200181, 494888698, 486795545, 16200036, 10680398, 137210023, -219963055, 397411975, 499738743, 382599568, -245697737, 273509709, -545935180, -976579513, -201756913, 78279349, -1014561802, 328484447, 30487366, 473168267, -346802828, 602600753, -300264806, 10480847, 21122998, 928136718, 158444284, 33585464, -104866073, 609695633 ], [ 575694783, 934725662, 138722523, -312400872, 45435990, -36094254, -700231721, -285157492, 210422431, -269145201, -890206036, 120820364, -649967687, 131432065, -5085563, -19200405, 40165322, 193590078, 207621211, 25109291, 12095813, -325440248, -190246072, -279006750, 451945672, -619105355, 48817464, 473087379, 90292055, 198362797, -323625298, -94996788, -151352541, -225387947, 630210049, 595086430, -799928220, 35159256, 9959311, -77016443, -999210565, 182512430, -153141568, 257415179, 125960873, 601185454, 36537887, 242628756, 1046932670 ], [ -69801096, 787902860, -347575734, -25703701, -180590869, -42786579, -214634429, -96771543, 56420149, -407085491, 160929314, -49260037, 56206688, -361591760, -313009415, -62946032, 2488818, -69948311, -118298250, -98830858, 16029113, -573585945, -144058426, -594919939, 138407639, 368488793, -137818296, 264119376, -642294529, -43779995, -287052549, -881954, 353686189, 72182071, 197426883, 207191568, -79906992, -42763946, -68213304, -347671522, -12870591, -315044178, 192732675, -3398865, -24891874, 104719770, 33690109, -851650336, -334583631 ], [ 70374511, -140079417, -298412190, -518558676, 397772700, -861427075, 74296812, 54346236, -124788968, -211251746, -653609508, -241831943, -161875939, 1050892, -281512911, 514585467, -280562377, 203212269, -775599985, 153771341, -28562114, 591910392, 371702344, 259487127, 42955459, 615635183, 410048223, -12560491, -2512610, -206886829, -427554866, -125693503, -312127494, -534414248, 33892462, -157525531, -700723110, 92160200, -16276016, 39373726, 184319985, -307056370, -197320594, -181307263, 212978817, 26603215, 943205591, -80759751, -20169000 ], [ 3579136, -21747539, 557112949, 198864485, -159719524, 222134789, -103446903, -5975905, 199356060, -379617963, -586387888, -487324332, -104020454, 189696588, 56946194, -50997438, 119408794, -194623955, 380284384, 4285758, 213714579, -1469480, 73124288, -215047572, -835478767, -436041059, -425600546, 19485727, -80398728, 80875722, -13532669, -29676118, 177473218, 968672034, 38327283, 414619914, 954972452, 191448473, 412819228, 22421205, 106904332, 54685576, -476949805, -142955750, 47077136, 246516939, 277583890, -248524290, 34478186 ], [ 481074694, 379527407, 17529382, 498594652, 17445576, 31461655, 330416192, 400428632, 196218232, 103886850, 101450979, -103109552, 194811932, -17948756, -2827114, 2521164, -302916732, -179572426, -297196937, -21802991, -360084545, -216662289, -206806608, 173928232, 115967051, -130643526, -300798636, 317241360, -958841080, 85589271, 308839610, 116648777, 204696811, -936216365, -433370500, 263893019, 473011952, -293204961, -167884211, -351332234, 383681430, 106916280, -661576448, -443316122, -228150059, 258051112, -247010826, -236418264, 6719266 ], [ 100392378, -391120601, -610158279, 593272656, 127726087, 84398485, -678876173, -558763621, 672142846, 36767064, -69121481, -169625083, -72566934, -74586589, -280608784, 507814699, -251395417, -186130026, 543281219, -15131905, 160635499, 309842925, 20162365, 125841887, 76177948, 442498096, -161417527, 204098717, 227120250, 459073814, -483551737, -672947113, 836828153, 98358595, 483541610, 384281910, 115737271, -48285435, 17360275, 392210734, -105853968, 224518395, 453883232, -928746248, 582354162, -57419547, 480071267, 11940654, 281009438 ], [ -248436778, 686863777, -833767657, -672829435, 282081073, 377816087, -101136581, -491888719, -468848747, 55650191, -69132688, -186652433, 810890123, 343863578, -146124, -241589652, -164568982, 184671163, -387305997, -736478702, 672066657, -196810036, -653219401, -24504560, -374114163, -233513611, -123687049, 336008589, -753639686, 137319978, -11328451, -18368930, -127831371, -241115024, -374884188, -144404235, 375565471, 169903720, -47861442, 301398188, -91960878, -805511997, -139543589, 385463657, 478944484, 254924160, 2106371, 774306423, 727050229 ], [ -206764475, 33885047, 164088657, -725532870, 377612598, -315072893, 22804920, 316489558, 585831834, -343967622, -4156366, -4223822, -2340068, -148427497, -84479399, -147141396, -420119795, -849039228, 281446734, 303009697, -34645251, -3362667, -74781100, 19557472, 859715975, -33175453, 445461388, 441327714, 866901786, 179601025, 60962366, 835130398, -135272709, 489829890, -135169188, -7999483, -828846898, -66960549, -117956143, -72590790, -76405887, -13926154, 31693, -116396946, 60450715, 278110671, -550574440, 213537987, 214007963 ], [ -670567038, 323663130, 45096609, 50039936, -222068242, -169231394, -628626955, -76016140, -262573196, 195612293, 130074746, -527782608, -135032358, -72736216, -269158359, -432850205, -196795188, -59161963, 555052439, 396097451, -648134543, -375995921, 185834438, -148233696, 427161755, -138503399, 223182403, -467739798, 133302202, 94871209, -123078775, 262343888, 44004154, 172159362, 216938759, -107307443, -615910472, -419898332, 627622080, -403280330, 91288500, 258125967, -259887232, 124443035, 140449892, -8822077, 103766001, -452612621, -6772687 ], [ 1389370, -43851653, 121033571, 244429894, -425450131, -883166581, -34146152, -20591211, -183618378, 297920261, 503123167, 1640069, -105000141, 569722598, -568823225, 169474374, -344839177, -786486579, 270033739, -207202801, -454087390, 11402594, -843696423, -739263365, -596859401, -82424554, 164611920, 515225993, -28661186, -502708542, 236924737, 147549330, -105218041, 5730115, -137482998, 22545702, 254672792, 299546242, 492388414, 9679581, 166039070, -1064218612, -236939239, -155127928, 550436586, -61525428, 153792125, 464840614, -62978387 ], [ -110298604, 365074900, -6087372, 61193746, 233200554, 107482903, 152913441, 71275714, -442272365, 357582059, 267188472, -163590575, 465283726, -73098665, -432697932, -526076134, 104688030, 519006378, 55922761, -19822488, -346157690, -76449378, 337752970, -248564478, -556356537, -6340806, 7053600, 29021409, -310346041, -199919057, 18053487, 63890184, 581591548, 679112865, -98318700, 228410417, 625000729, -299798778, -32978471, 94790997, 326111919, -228249601, -79614261, 100752328, 259715962, 581147609, 9635375, 513407929, -152490062 ], [ -138646868, 157626250, -180329770, -57602703, 65046305, 466877085, 3251184, -229768192, -478285014, -53415044, 760538599, 107296617, 511236983, -128321234, -85824843, 640804958, 208570458, 6552148, 658155436, 103081443, -559307587, 97403763, 395212636, -37196510, 570262359, 26964953, 249827143, 267782820, -5458295, -82852733, -248174317, -329855615, 65780912, 56469948, -67688299, 11466741, 45912721, 565838066, -133659, 134240503, 266359089, 295151038, -152124906, 50142302, -365578799, 147565638, -240490815, -524155461, -36788094 ], [ 30676982, -7346557, 774895374, -283329010, -456552, 20956744, 74262979, 223747105, -306154448, 35007069, -338923496, -23317108, -102660323, 40923494, 89808439, -189183567, -141754686, -154377172, 203459474, 241211152, -77314017, -338425650, -285137790, -249594025, 181227576, -117711670, -333727127, -313727771, -5331053, -517419793, -131672197, 138591288, 456603308, 899079917, -369014395, 83312046, 258739603, -4356912, -223783830, -46395898, 4967060, 526009443, -302538162, -929113689, 812217240, -11923445, -788521435, 33335978, 449800479 ], [ 110529490, -242431350, -44359781, 654354369, -950862822, -262106141, -30826285, -67181010, 618066111, 126184237, 353230312, 779389632, 402312712, 659633388, -134610744, -50587624, -628100510, -281720803, 593038596, 495179041, -592260520, 329189376, -13040669, -770147622, -318784951, 264207462, 71386682, -479188412, 253847512, 7853434, -50236469, -428974846, 880531814, -123890240, 25814117, -72519803, -14044018, -112069524, 333281874, -83024682, 109569841, -197261582, 354204148, -401692184, 121581081, -2069175, -604580765, -625402220, 322766733 ], [ -212634689, -502232900, 378051095, 257768035, 612803272, 142213327, -298615232, -56654562, -491438698, -43934717, 104344877, 26165355, 236647242, 193167294, -402554506, -623228842, -750165782, 53250117, 635530556, -833510991, -411310, 211695211, -712722936, -86758853, -370128497, -418540569, -231122340, -84270976, 622938345, 141978799, 619763807, -89054612, 63195307, -12674430, -82141247, 146244584, 14875071, -596651431, 586323107, 221860185, 65913104, 156748516, 69998932, 46008716, 494754649, 177583552, 127331530, -620663341, -86733287 ], [ -42828475, -6482335, 502113527, 192366677, 227155309, -476445578, 432623146, -480472999, -332062440, 366353210, 219724193, 457632722, -34593020, -52046137, -107688200, 48370349, 139337760, -449079898, -291861955, -78980176, -316095914, -63309019, -588590444, -396956952, 786410657, 522164420, -80501380, 224617697, 18680052, 601151521, 293353238, 717929265, -171550530, -96709821, -554682042, 208176792, 293367181, 349876835, 210394705, -49280670, 119420598, 38849828, 87630679, -214636819, -141319968, 313463097, -172161263, 336926008, 402914509 ], [ 316177066, -514211756, 37676257, -437636329, 288170177, 59613440, -250265986, 44690049, 58210129, 305417960, -159190466, 616591823, 291869252, -879022577, 102140283, -238827220, 466817606, 5761152, -386999587, 676348350, -920683126, -79962375, -202477436, -502317141, 759198973, 348526978, 160699118, 353883299, -737878711, -62300978, -189003245, -171434112, -220647675, 506090326, 311128616, 240885873, 194395490, 125602792, 77283005, 188565341, 705004794, 31504299, 262339720, -975563565, 102572520, -120780638, -213012756, -649672241, -7694434 ], [ -940823206, -534212883, 111227026, -393089121, 261662576, 16166386, 80527246, -69822023, -793670441, 13628785, -417637319, 460774626, 33210899, -299829057, -158058464, 272652887, -250414216, 498353485, -571831978, -436827826, -1213164, -423848460, -63322600, -371482424, -105340658, 57426221, -173606935, -24756555, 526496802, -58945415, -196578953, 184139301, -17216623, -190181656, 140520052, 227112863, -332960287, 158844549, -59003203, -227341160, -424361633, 296975114, -210005336, 347955165, 564590676, 446641961, -1074440, 569676234, -189815468 ], [ -104184643, 871309184, 252416032, -121446, 469005729, 86310404, -278463546, -356625762, 37028980, -12277312, -463866385, 422426911, 224722952, 21639964, -500198323, -407818193, -13214437, -627805, -91143308, 670984988, -900508, 152782001, -35898517, -170144306, -288721933, 236286285, -61143628, 139255870, 142990488, 224383561, 64152263, 257973371, -853324489, 31425820, 13666476, -306640135, -242644687, -11594134, 425105700, 106719883, -564181453, -495248544, 48823216, -184846228, -315151295, -272413605, 226956273, -217642113, 204838053 ], [ -211640824, 459928081, 206146385, 66227412, 369789398, -501668465, 9300042, -11953185, -111070262, 287617870, 146623514, -12864919, -264728107, 5151343, -314115102, 250493458, 120930737, 640585658, 138704980, 191869232, -522886821, 118836465, -683864909, 81548913, 471362054, -828311015, 31724229, 305116057, -144386219, -221282436, 179489138, 230224061, 415553851, 130295092, 23125530, -16316334, 411401151, 195968355, -290422323, 599675474, -58619398, 79244012, -108750041, 47128212, 310509607, 329811235, 165138133, -4968845, -41879273 ], [ 80602908, -161257488, 506104277, -374117541, 230543825, -804061027, 983441825, 82029877, -474201540, -62625505, -418237894, 40577206, 86430494, -68697970, 68700568, 55577569, 34011602, -638709002, 173356430, 23363605, 617680189, 218921440, 791897179, 130555262, -22205389, -163648269, 705113867, 43307312, -45468398, 287264363, 206764107, 366686636, -56074630, -59337029, 12520998, 432151184, -860961944, 457884851, 60081784, -595368243, 717595894, 359395438, 569836788, -484084495, 260417032, -84549089, -269030241, -896719751, -383895927 ], [ -119954338, -356330994, 38591061, 228577028, -354891299, 81408292, 275537, -7638831, 9978004, 159165216, 412585493, -259277269, -9902308, -318593473, 192970949, 228046675, -191545709, 38915349, -829877691, -25120852, -742544317, -177970183, -63082462, -502163637, 95459972, 22130798, 168096374, 90048090, -95921907, 17104321, 773624838, 830025022, 20037327, -61327294, -99241253, -269233125, 763852161, 169633822, 351372481, -6031205, 173376492, -17414033, -64543809, -61087059, 276207677, 398813769, 480938002, -122529405, 192849628 ], [ 6559029, 494830463, -143624934, -2872321, -100797843, -113289156, 131081976, -248538027, 497615318, -565852818, -115444674, 204174151, -350068724, 14286508, -294864615, 399691027, -35189076, -369864372, -71722327, 163088435, -15353286, 116980843, -118734187, 273842982, -776164069, 190364307, 855608503, -256263178, 340303201, 678905079, 571204750, -47514560, 66968238, -151984001, -15087519, -141202128, -96571799, 144531185, -730664857, 225100589, -66751954, 740327636, -145122436, -452811865, -101076908, -19647350, 2665737, -54300487, 367295460 ], [ -40659384, 212282383, -244023891, -289202171, -405924567, -8519367, 64826446, -231970692, -679760758, -89900754, -359157879, 135476355, -220571545, -23365706, 752199863, -3700290, -43524199, 163709521, 287903676, 360884643, 53341509, -704872249, 349000281, 599454064, 454672405, -67612824, 115220039, 291945403, 29954393, 624836714, -4033882, 896820232, 414071125, -904634736, -351059132, -114801632, -163389670, 8461260, -523980034, 100594892, 371992927, 83101494, 26035160, -190554655, -217572735, 593260331, 475656999, 81421360, -159902779 ], [ 968446878, 84441403, -772837587, -425063092, 44391533, -30893844, -54928925, -409680447, -373985462, 101068952, -24517244, 6218638, 22955727, 312856593, -613071258, 38632399, 68114936, 46602742, 410347332, 334041578, 58602477, 34556474, -212798153, -148844335, 672869393, -647350548, -410840490, 51613717, 530939480, -7155337, 472465295, 160969407, 174408164, -216241644, -182992237, 21610270, -295491209, -24276203, -8669592, -772432, 147956899, 13170899, -893074621, -175211954, -63674972, -801579735, 244794600, 230907644, 462316841 ], [ -190268100, 57631907, 223457552, 475869080, -97064038, 150502703, -861836370, 48645598, -495136250, -359778876, -864022571, -594888278, -51435904, -3916396, -539506273, -124826430, 346347835, -113250887, -224165652, 294378997, 732804532, 37823836, 53632820, 33878354, -198175652, -181457588, -178440538, 38709835, -635027802, -657944180, -72023333, 384323559, 180059039, -144083443, -568391061, -760263604, -14596703, 4926077, -229095847, 266474545, 445929497, -14164290, 712524436, -14745263, 98893039, -251350007, -44733099, 429967515, 138791907 ], [ 186823834, 467784854, -670623028, -155876486, 20293768, 665640865, 286043496, -141781831, 436372464, -239682654, 58649685, 4231012, -3389513, 90346801, 42087235, 13427929, -665723324, -205553138, -126568842, -44674108, -735198721, -98688145, -109185692, -504001831, 129577873, 53529527, -178198748, 49540579, -381531074, 411074970, 182647214, 437273594, 423378796, -283384354, -71221956, -116325160, -486351200, 617116881, 360749554, 148515601, -191394557, -242364171, 72820649, -417370454, 807286740, 201640946, 494149813, -329441061, 34639636 ], [ 654721733, 851549353, -275359517, 190779124, -184859668, 167068258, 186888629, -294756926, -435260895, 352065364, 220032017, -435933884, -89481623, -261841510, 34068542, -153696039, -254489530, -828645529, 195092071, -398308554, -119489886, -188280261, -100925415, -205256582, -382479689, -439926198, 312554717, 361056823, 63157158, 38957966, 101419189, 73139195, -359160963, 102363746, 433151728, -639394949, 51467214, 186165971, 16300281, -67896292, -24617409, -272533402, -576649375, 11179624, 8702879, 722219519, -183917096, 583585441, 245034447 ], [ 397193506, -700342198, -6887187, 16969301, -339331427, -140142276, -137557803, 515653547, -141700301, -713076609, -182689231, -145528794, 789966722, 472165954, 404817138, -146533020, 12648299, -544793386, -56577116, 298196686, 411541471, -163648641, -57643630, -419724349, -70622623, -157307578, -262039151, -223231398, 18645652, -23228631, -291989423, -66511742, -16369360, -429980158, 757197830, 435329777, 807366718, -185787393, 559740435, -180188639, 97000609, 52877567, 16196068, -564260628, 188877910, -89917601, -176737288, -222833392, -172005181 ], [ 216947058, -199263835, 1247129, 201765795, 443795058, 954821814, 677701, -246778, 337111194, -241790412, 30294892, -2324091, 839810, 47463302, 520083835, -472801802, -88042726, -70028798, 113561979, 437472979, 256644248, -702822326, 82927307, 101346669, -892986905, -539823318, -802867, -347444369, -96214894, 124807209, 250707178, -638407969, -102034573, -720357298, -632215266, 42899104, 717814251, -526500624, -93126396, -336461451, 545843899, 428967650, 197917567, -12717237, 2409603, 345316495, -139737436, 700396106, 462686360 ], [ 19819164, -79850139, 218250097, -91064617, -229877546, -277375970, -188622945, -553303830, 433478803, 424699183, 172350883, -392794708, 193355627, 571089816, 26047330, 250895779, 28544001, -492652061, -317337888, -483149346, -290367834, -56320262, -175271418, -83101700, -23321161, 534826219, -122476241, -126098672, 6492953, 20642075, -725815368, -95579031, -281663587, -890561381, 532807044, -974603, -736075949, 175503669, -195293893, -57655848, 90180299, -492855924, 368743973, -10074185, -612053869, -214847999, 59041324, 149945762, -190946794 ], [ -309534835, 860611780, 196649546, -867603657, -316274390, -2200727, -77727501, 222607004, 60119820, 138540057, -479143891, 32464215, 641466673, 142071578, 26528206, -1022894988, 146402183, -302032801, -44546604, -294520223, -118112500, 455678996, 92058753, -7038268, 20137217, -175317482, 61134823, -444000850, 295700409, 142773320, -72760397, 9225343, -201427026, 648440386, -94825960, -902843486, -172575539, 208728606, -134407525, 35219836, 630841824, 84347550, 38254507, 270158974, 3764348, -59468320, 27030971, 448435568, -778328366 ], [ 4569344, -142302434, 108352985, 157977052, 66078780, -334297690, 105980176, -224848134, 99093836, 86827124, -331478837, 692043625, -27734850, -414234993, -610129217, -127937353, 374853096, 34675155, -333738906, 15037201, 201314410, 248974270, 107967820, 482870866, -43133482, -590068384, 495551914, 136969847, -617968588, 184613091, -115610674, 37238774, -11732517, -300124648, -114963390, 297141605, -245934696, -117866526, -173671787, 229988143, -590879864, -188777617, -12797502, -38428353, 229310341, -82626907, -573298214, -361333150, -175250318 ], [ -162600284, 573910779, 262840621, -2034883, 392018476, -109329563, -608966900, 429561913, 615942169, -28559177, -204170289, -35435628, 4419483, 22260899, -13443070, -176218528, 581214982, -357848577, -129246696, -723615665, -363071774, -114357927, 49987161, -283491133, 281605539, -35860651, 204756266, -20252095, 6376173, -410227820, -384398744, -49915922, -15060062, -755574692, 33915241, -304783046, 125811510, 701133108, -384203555, 204393031, -72957656, -438345861, 259779039, -372349054, -203578050, -22417100, 527012639, 347254412, 12790304 ], [ -64198319, -219319730, -278738204, 494396681, 15566619, 124459209, -104244576, -654568584, 267462077, -518570430, -243101709, -293772276, -225801737, -19269459, 48537288, 287665655, -468994850, -144039465, 320313083, -780600616, -25471161, 337726296, -64745507, 739142443, 628372735, 4722094, 644808053, 449568325, -298137859, -123145339, -18806560, -285950451, 168410203, -511262568, 189808239, 182909613, -234223209, -179354296, 67818123, -448963528, 111812875, -571393028, -352592347, 383585948, -179609221, -5843199, -629492637, 614352189, -380381794 ], [ -105573925, -91330252, -276088630, 96560527, -95031204, 29705538, -543558803, 639733347, 829947014, -664888017, 368891825, -417644956, 13497380, 147486835, -533131695, -40703672, 620219920, 394214601, 10609048, 162293857, -151104496, -83994067, 489767964, -501511501, 850639631, 199972504, 386747556, 109862499, 639380202, 140817412, 287328754, 466197399, -154437252, -213155142, 45208186, -429295904, -621832881, -170918387, 418978022, -223996966, -41506676, -227252484, 146166873, 669747748, -267268380, 482382375, 29930585, 713106, -78059001 ], [ 752080718, 628685121, -2902512, -522566283, -376062091, -24049054, 362573227, -138203561, -35986411, -12726890, 54938078, 89574575, -72340787, -26279860, -429720903, 761790163, 735655487, -23406828, -153340769, -2013375, -80426792, -944426331, -324567042, 331388421, -455171598, -919606660, -3419249, 396765645, -3050269, -586730130, -58122041, 534432656, -537506179, -274199314, 5431656, -5450656, -580400023, -174281401, 561641044, 117477906, 687063790, -177664909, -231371875, -589340779, 77472702, -13068930, -9170044, 9802014, -138317475 ], [ 201803934, -69376964, 661454642, 81470214, 1031958778, -287340811, -398171861, -277148132, -122477905, 627478910, 61842703, 97169453, -189879588, -101987883, 785768444, 120163086, -192286449, 260292206, -282888966, 68514294, -231011732, -38217846, -25199780, 97167425, 314914092, -330461950, -88921432, -308883741, -248758301, -751766471, -171191291, 143274427, 182699706, 284899458, -395380960, 51780152, 28993109, -405755075, 227389386, -658550005, -415376910, -531066329, -37264045, 202070449, 25488822, 320026006, 403095032, -898451802, 156581516 ], [ -158117709, -20997183, -835125205, -416566131, 608827174, 67169062, 310616556, -322732224, -689501404, 543440029, -272650258, 240685642, 1746161, -414184768, -14885588, -250210751, -792027992, -332717494, -606505138, -71433756, 54453979, 7964336, 876081657, 117302796, -508838000, -12923633, 517795962, -104315521, -124538510, 297051352, 291040124, -75543503, -195023110, -508713, 712871302, -785005884, -268737255, -12681062, 55409507, -24761457, -248016993, -735267313, 158300850, 932778127, -101307387, 134498015, 42454046, -691549726, -27007127 ] ], [ [ -298384281, 7429838, -210774883, -387548961, -443527037, 126283315, 36782193, 504856701, 342669957, 340069383, -95468851, 465440169, 364066214, 517478754, -77625933, 209616986, -121139887, 1019772, -737847534, -498287898, -100742811, 75373553, 106488116, 144973072, -566934726, 534319720, 272372238, -323774166, -494703, 565372777, 677456063, -65812330, 217971703, 445428933, 693164620, 461482360, -186218606, 44431489, 423631455, 124940014, 143074925, 179919803, 2386402, 77453638, -21753949, 348602494, -58345481, 698386655, -185340223 ], [ 427824401, -121380617, 16684444, -8699689, -17819158, 46166800, 5149981, -13680712, -60058953, -315473960, -632650383, -474612517, 433200746, 48184792, 38930274, 284647274, -102210550, 201398028, -465004296, -422159134, -451707386, -216192410, 438128532, 402529829, 402865197, -308723062, -327864437, -24848673, -137327710, 432022774, 349643460, -288794670, -540921421, 71310359, -22330588, -543464374, 441709143, -903051472, 779585299, -43516237, -406919134, -29387947, 368788175, 299635030, -520216335, -515175874, 572572256, 107768544, -433034971 ], [ -37191594, -691753502, 879226769, -727972154, -111566832, 586491347, 244719542, -340546725, -308497694, -354913141, 84226501, -133958265, 679202698, -374397198, 444375574, -315306807, 140346886, 385418562, 798728006, -41067603, 73077076, -429899572, -187186437, -564395879, -350676804, -192785537, 50794349, 167716268, -505192475, -647438806, 816945967, -6266822, 339851704, -101711976, -802381963, 448392235, 174100414, 239847125, 435097472, 903461644, 721433783, -88700864, -328323340, 73680671, -606939050, 56926563, 174967796, 123423709, -79515644 ], [ 309165156, 245351593, 110814987, -251761935, -40310787, -138074091, -159303323, -134389239, 405415531, 129523955, -57725463, -590319332, 36517905, -49409033, -261501929, -51385749, 26268492, -686205674, 825139608, 57351974, -278460290, -148550704, 433283762, 84578469, 199459942, 285389879, 459467225, -398982668, -90227144, 95576530, 263552179, 852602786, -819733051, -380066208, -116614297, 84060147, -117286941, 10933327, -121914096, -363600488, 242289195, 523466318, 419072094, -95596557, 887494699, 29112759, -525284575, -368745016, 553281093 ], [ 579324494, -30350713, -151317184, 621550020, 217332665, -195566783, -51312385, -294949825, -480057283, -123633590, 94650009, 226070646, 1168263, -221393766, -539382596, 490047874, -256356115, -150510941, -253492601, 333042559, 154886198, 605787739, 218707977, -99690643, 95051958, -172904205, 268866331, 23460043, -493570592, -170297777, 1787697, -50307279, -77557576, -418146038, -27346020, -11886835, 102589220, 237078152, -706073594, 347462, -42908821, 60649228, -347852386, 121704852, 345110655, 565321950, 77808857, -137090392, -323486698 ], [ -48706710, 42945129, 3569706, -297833784, 90978402, 57428952, -871260011, -1059830685, -167627585, -66590518, -59513697, -302477813, 162399551, 722299643, 33386722, 755498298, -80142530, 286293344, -225143005, -254267386, 386363640, -6767449, 99052052, -255979153, -14381525, 157348091, 2062314, -457512728, -571852174, -87598288, 685481830, -365491961, -18170666, -119485743, -61184273, -13200954, -74540202, 627609903, 186095051, 583138131, -97884381, 394354458, 352233569, -284705572, 291496052, 746432867, 295267878, -301368847, -330872402 ], [ 87836185, 18603186, -29212252, 64606114, 69592056, -402127040, -70022394, 643722502, 42168636, -169484478, -5000956, -527669734, -76141831, 564915865, -101208490, -483534859, 2824034, -13274747, -14119528, 509456904, 270928742, -59470589, -162442621, -13236660, -178780668, -113779202, -170467291, 15506580, 245056200, -519895747, 62564048, -42918030, -166676011, -467171294, 260221875, -100101265, -125005102, -333083112, 215464860, 330190746, -12251142, 215195346, -327483487, 47341587, -272967, 330339002, 385817086, -239851742, 63903504 ], [ 103883559, 334641810, -975077791, 747650261, 66226002, -6266547, 29616109, -674492, 499867548, 114530755, 13296458, -70021589, -21541585, 215610091, 108304635, -316011812, -261606157, 240125748, 165095248, -119989509, 78931777, -293562810, 287499000, 147871541, 269310030, -212268091, 179899808, 53264036, 792063925, -318910075, 858191359, -643046777, -1001701, -250439257, 489453655, -36954478, -351022217, 500130330, -1857828, -326019342, 51280000, 577822170, -468921441, -42523697, 18369182, -109185538, 55980461, -12090414, 382613727 ], [ 183435961, -80697424, 372672421, 37240351, -245177215, 247736184, 8178746, 282936713, 2741444, 173233675, -173791307, 641204660, 324074749, 159334337, 169791791, 8797053, 497008302, 444556423, -251195111, 362112192, 180838445, -53310561, 82266879, 585496965, 974068036, -296944526, 45607088, 459450761, -28224641, 148087834, 12954865, -804379921, 252615404, -135272496, 133110464, 103977355, -307520665, -736155805, 156127153, -508372784, -441481800, 5866363, 65296237, 651304840, 370880346, 637491579, 2801261, -239662078, -123980460 ], [ 898651775, -301285909, 139780064, -597781262, -761683480, -307786690, 482322828, -644989497, 510304125, 510119878, -184509847, 181075734, 5673373, 19506892, -300558578, -134877985, -81354130, -25417649, 25647752, 280748579, 80896960, -198306393, 33961925, 462412250, -32166941, 475194941, -88324893, 285898212, -141689432, -170685599, -249799257, 266517464, 22392558, 493800105, 122455851, 527344912, 3748197, 35774269, -607651122, 23530084, -396309413, 538278335, 348454443, 491715622, 387664047, -382124923, -51554563, -247778330, 206776370 ], [ -264638344, -20053693, -11674853, 1710003, 524317264, -29781828, -272809764, 21646106, -68834550, -436731819, -244873143, -211281725, -374364836, -479746631, -231685926, -290748978, -5850830, -87098714, 42066041, -375230327, -954619613, 147734301, -10276298, -292712918, 163398972, 224642197, -222729956, -201450137, 129632195, -277116046, 148247694, 156736335, -640312105, 247930614, -4431799, -631328774, -128456192, -51673954, -532656818, 245054322, -97390629, 184774050, 967514651, 247099524, -302512034, -340228547, -353888649, 63967333, 619711860 ], [ -702489376, 411986532, -332290886, 255557569, -537219267, -67675495, -151349633, -76005039, 270042402, -203648477, -53789629, 65254212, 11556272, 51897064, 14024517, 98870784, -798647988, -588315063, -494136, -176885709, 18536410, -171359577, -30728725, 140938225, 238555486, 61389058, -478677492, 203211250, 58619383, -31772717, -407377496, -237239404, -228397088, 508852137, 278771055, -954040334, -136129882, -139981997, -34949532, -181333733, -141625787, -76085133, 430862697, -289897147, 155673388, 127126144, -32109422, -802724040, -808557409 ], [ 834161753, 33907300, -3180360, -115430569, 117846104, -220284603, -733233158, 319894077, 344064092, 417108628, 416402514, -456908848, 252593161, 36131049, 32325796, -594626606, 311377835, -736110, 24943457, 928829060, 465937257, 590981964, 11200112, -87227862, -529412228, -667132472, -140516325, -866570931, -556746269, 339888473, -435425093, 82463388, -908866270, -287366804, 267329411, -655285048, -560628468, -69110482, 693393620, 122301287, 23414021, 412706823, -8585075, 110991248, -499575995, 480743767, -2750532, 112650956, -346178445 ], [ -204550084, -950442231, 344181087, 306983829, 72175418, -249135905, 240557752, 300995374, -95892338, -457291967, 532544304, 231029061, -296335081, 47482186, -58589705, -10386911, -47255990, -61834604, 67163583, 60459479, 14507646, 606055034, 439287515, -247504936, 509148620, -197980583, -57231985, -664149226, 53525538, -337125161, -231741838, -851035, 298525396, -154582992, 208568312, 674327931, -439278628, -537144348, -11209165, 123082424, 846104383, -436992152, -527199594, 767877019, 317966761, 75763194, 122929207, -109044300, -112380885 ], [ 396414274, 316501008, 364020964, 82720323, 152230907, 371186464, 182239838, -128990838, 23811285, -429342846, -29748006, -550484394, 204300865, 37057625, 71253068, 56778478, 13029744, -301238640, -251849577, 60644719, -24212838, 401900654, -285095494, 259357131, 214301645, -337945817, 158347333, -413692703, 186375368, -14432627, 93566765, 11374171, -497970151, -84859838, -205134238, 351973207, 135498290, 178028821, -125824511, 590184367, 86116761, -119544733, -24857796, -6262139, -15134899, 87742177, 150470942, 538206654, -404978651 ], [ 122150835, -141836864, 268646244, -165129418, -100872211, 806066008, -77367548, -357505752, 105832359, -248305681, 390936778, -205421596, -483043923, 6295596, -402585270, 88193670, -117559218, 9231876, -96931603, -242185022, 9593745, -535944425, -51672367, 154349586, 35766841, -103339624, 507344927, 293425457, 5354558, -306350863, 372346578, -21356362, 320295217, 15601821, -51066623, 255680765, 267923472, 18359062, 619526122, 202978642, 2443554, -183441723, 273870675, 417558085, -24536757, 268434647, 679655873, -147129834, 48059858 ], [ 41766483, -167477506, -889948439, -274596078, 208582048, -189498727, 889318770, -1223364, 606953469, -16638582, 493646079, 44893762, 442904688, 205759004, -466604883, -72405327, -107502451, 140090748, -548196793, -4226417, 161885220, 101685849, 358685250, -282501188, -474102726, 341047198, 295112235, -74004322, 500874638, 44506717, 8008227, -183251949, 228433040, 324940441, -103839426, 231343023, 252668731, 205689228, 578278623, -138106891, -203333581, -8061570, -577803206, -133397254, -70587160, -745199747, -446212966, -256309380, -27218823 ], [ 538888396, -86146544, -49964475, 204815284, 158613522, -25221897, -107360806, -818461603, 133263230, -328098636, 105336841, 117053644, 97583379, 365276456, 22624791, 73208309, -206243744, -114378747, -491662202, -217228399, -562208303, -361865092, 231641839, -302973969, 174015249, -50650656, -230616645, -16517180, -460593731, 163658008, -509667997, 240722161, -181300874, 926920058, -132679562, -109781652, -451520310, 427260122, 80327498, -477833782, -1054839199, -99898283, -103175835, -117976250, 200384715, -988416561, -150069873, 5362171, 15331059 ], [ -189657542, 82670210, 678731797, 691960390, 278486445, 228976632, -771972859, 485598170, -407663648, -38767879, -176301525, 213529947, -74379132, 153762154, -199448617, -352916726, 336997968, -458538734, -53227018, -17562172, -102095664, 94447718, 52781617, 53805894, 10155341, -159918228, -336557198, 359068516, -249111392, 271172364, 100104385, -832183296, -1012431517, 298433348, 577205376, 166777229, -308101157, -180184832, -25052322, 467380069, -421608848, -97149254, -540442348, -661281320, -758029294, -80232972, 413790071, 7005310, 100181288 ], [ 186969617, 815843906, -508122714, -227992726, -401183778, -216096683, -101387653, -298143985, 512840223, -394596980, 70996495, -318084777, -665799618, 405819727, -239050128, -308187254, -487923165, -179171833, 755040543, 687487964, -648262869, -12464134, -663002987, 61411975, 117405374, -269030279, 39659392, -249650814, 556451263, -388018845, 51361259, -64362861, 45265354, -875940269, 142914923, -8179313, 455857, 114926645, 19607493, -36061170, 92619614, 9828281, 441577630, 420493184, -281297061, -117540118, 832065, -242232056, -506591812 ], [ 539282800, 29681984, 125999440, 692223731, -167731644, 225423364, 14994949, 261096983, 671228078, -546700879, -37533118, 634403521, -297901312, -501028665, -166121443, -307688472, -38581375, 614753188, -392961223, -928988095, -460851061, -125744205, 103237994, 8919355, -449328761, 409219571, -24535163, -356365112, 15270724, 655053216, 824589778, 561899460, 118787073, 802268989, 86414973, 4637390, -268321718, 10178828, 4970922, 113313387, 80470988, 14590354, 10806, -423184912, 61666692, 250042952, -759148463, 264981537, -70140274 ], [ 584188983, 689322977, 76459670, -129001749, 104187574, -101918993, -55394205, 108048763, -138695013, 117752191, 39296648, -443795997, -115627698, -59109884, 28555061, -188942719, 255273283, 92825711, 375848722, -165293269, -472373081, -304397498, -412005641, 955070328, 682514105, -19918756, -176805328, -474705654, -631191619, -211757978, -814347868, -133501756, 30290063, -161118721, -621451134, 554335755, -401879268, 624121476, 398919929, 433110858, -299925874, -253095210, -266768213, -143119167, -10057694, -9770428, -65303038, 379109730, 712097 ], [ 10285264, -96241460, -247168814, 256668438, -904934626, 614979489, -290122539, -604938, -141884926, -270732003, 176043876, 3969125, -195935539, 315161299, 269619262, -150317130, -66878274, 273336935, 55713157, 409004130, -650235921, -23679227, 587667432, 603258781, -438907803, 364153817, 60582801, 357123828, 206616581, 131254628, 64410348, 319970395, 10796489, 745619354, -412134681, 41849759, 331064659, 248335022, 425101747, -67124007, 571913628, 229496492, -94470660, -28034527, 669923932, -9294209, 313590700, -987127002, 120830566 ], [ -184000939, 601475493, 18259448, 35902824, -22920796, 426703046, -111572861, 17470169, 638812648, -680045530, 393588328, -12691227, -948045292, 158202496, -82989049, 154805110, -163639102, 559450600, -2581797, 151472626, 153711743, 77457695, -265839229, -67744041, 481948188, 369578974, 18277330, 30219020, -4376351, -19149327, -7269029, -170594309, -186336012, -610397922, 216824587, 34933759, -111413098, 556871323, 82887939, -74081171, -468453338, -287054718, -14757322, 100552542, 165188996, -56062408, 3138824, -271298080, 122753330 ], [ -32930348, -80956318, -834991424, -272961377, -301262185, -695659023, 49027241, 574160481, -466475724, 52727113, 868862477, 25102951, 124583339, -46452639, -230919640, 668141974, 43036664, -66768467, -675264620, 50529979, -694324040, 54848260, 8250914, -10785055, 326072158, 552451778, -463708412, 730109620, -416788955, -285454182, 6807437, 256475216, 121071763, -125409043, -46103564, -27539506, 83589378, -411306850, -455125835, -229412851, -1462685, -19805079, 155966990, -78632256, 74421295, -2275182, -627587190, 232132026, -268952013 ], [ 5434675, 243692478, -137445771, 292942476, 261887, 4732484, 16263492, 269172764, 424456303, 35392321, 831955984, 85928949, 112055588, -472665925, 36947214, 118403422, 468759021, 89038598, -243579318, -390932292, 82669292, 686152531, -274109293, -112981776, -121063237, -43372517, 196304369, -433102433, -12820009, 782689011, -58955971, -774838417, 179980078, 212977942, 591576861, 80371772, 606330829, -134482795, -209562943, -43839178, 47087024, 316102523, -18389052, -625721878, -290117236, 20962152, 225432234, 86044355, -87798888 ], [ 309638217, -500553600, -35587480, 714381404, -794278309, -163731039, -182352467, -25333648, -150571921, -24512785, 322775533, 82426691, 445102538, -400225156, 273877050, -173624275, -199164113, -579073969, 216475896, 103949029, -670221297, -443261665, -27573084, 610529662, -131354492, -280092311, -737906830, 107515640, 380392812, 12978522, 732998811, -189430059, 302093387, 240932148, -2993026, 468213774, 29938165, 421291942, -180883824, -254668733, -99159723, -482723584, -221162311, 107626779, -93355211, 560149, 712566196, -186890404, -351467954 ], [ 4260106, 316921621, 80382432, 390068896, -158608854, 42314028, 191998763, -46958479, 213207757, -112814903, 616237267, -22546869, -528251504, 262635532, -215852432, -145171773, -861508117, -98191012, 470946481, -838824639, 145229, -86551858, 208883200, -17591493, 261590927, 1031403502, -175014622, -53639086, -366475844, 419304354, -851717347, -120283218, -30799847, -18582546, -216446412, -233404123, 26904687, -375206076, 21392439, 228204774, 31083270, 48538765, 391326226, -174940234, -657070340, -235676808, 304574535, -644796594, 111214471 ], [ 590082241, 301131584, -285439421, 379987512, -9770662, 274851149, -368880325, -104660679, 300775080, 544679860, -463279752, 409192919, -159771811, 40873374, -16086059, 66833850, 656661132, -718764695, 240038988, -287090575, -411699551, 56418992, 520731888, 549391169, -235035169, 156618913, 55822229, -205061048, 74231695, -709140089, 104067972, 268059957, 71974647, -100542835, -379736292, 261827881, 472476219, 51452556, 57173559, -668796858, -384463626, -7915117, 113047843, -445308717, 507821725, -348248670, -513103438, 281715066, -250836615 ], [ -395178481, 408417338, 96578052, 555843905, 64488588, -136401979, 250879146, 119883748, 191229920, -386741843, 218547412, 404859298, -330115921, 797667899, 273033740, -299501181, 436340837, -379343749, -131970069, -275648551, -593529741, -170278016, 184128631, -275701368, -201280717, -357997314, -208805185, -76919619, 379265303, 40465066, 162025221, 151716881, -52686670, 352319324, -649731178, -115485665, -205371755, -778589, -3557672, 222734384, -743861297, -99866037, -301138394, 526122574, 8713318, 131710503, -56416751, 427859187, 349537825 ], [ -779387323, -33019856, -83447604, 368701364, 314592801, 24393800, -23583750, 335298952, 754308617, 85354604, 59843626, 32070005, -1292097, -277560252, 13337945, 120266335, 271812660, -430492679, -353655774, -217753931, -1234339, -301505489, 248451896, 129039278, -172573532, 723160301, 457024486, -339935233, 641618234, 44629223, -192534453, 150449969, -35935055, -329664859, -153062646, 516187959, 392876904, 118001198, -548023265, -721654138, -299477014, -119201386, -193925968, -195777961, 867293457, 204133877, -833140, 10151427, 478327645 ], [ -444558170, -122332911, 288622872, -11712608, 384275207, -74475386, 88178349, -65173099, 63891085, 61623039, 94710388, -534388667, -264013511, -416839464, 397015682, -369128896, -277034503, 314521540, 529537370, 680718524, -620492, 557166786, -36124918, 115618630, 43961729, 231132586, -153693109, 97076434, -782760995, 117017849, -6005689, 381786674, 963687820, -95250578, -331325581, 318477777, 350819370, -35702299, -828015180, 34033279, 657723640, 255916994, 117291055, 447423475, 719176960, 342366743, 288272012, 105831271, -374506096 ], [ 100699015, -271584433, 119076274, -427436546, 454923154, 159809671, -21671132, 5726011, 209435014, -363567128, 2283729, -37674240, 779204038, -8246494, -267417138, -121853901, 380711452, 406502539, 236046191, 141307035, -709601206, -241952876, -472601720, 44718115, -236632903, 323460049, -57691756, -477200493, 30071026, -691458037, 352405898, 357275649, -242332725, -63701449, -21677799, -179715450, 597114211, 347566938, 624097200, 829303088, -208537827, -17349872, 221906844, 173428261, 426023019, 264972166, 45283060, 47908737, 6643893 ], [ 146540127, 324435435, 91286936, -30028685, 371169673, 140508551, -374777336, -85787922, 333227178, 384527388, -404172827, -113461019, -190638173, -361122522, 115351240, 27612508, -29611368, 9291573, 838894368, -115109696, -640689984, 222106256, -426894155, 234879651, -463103357, -82565952, 511870327, 415016363, -62999185, -315475683, 696289856, 447722908, -139203265, -108954147, 40954555, 271555484, -794217046, 295616582, 42546134, 248105098, 360599379, -697971322, 600460229, -262000075, 371723167, 122455993, 246964942, 547302845, 380961691 ], [ -93763509, 370330940, 191804537, -330451584, 121094579, -161758178, 46588383, -7110283, -77107853, 487286714, -54662764, -671512520, -25011498, -463777460, -432540360, -266960971, -348452205, -49898774, 563671848, 152602712, 253639570, -289844363, 101183866, 422358865, 60268137, 48473611, 107061208, -193805465, 85217217, -14543121, -609998230, -783614062, 390023667, 34463022, 212357387, 425651857, 403006971, 43494417, -279276267, -770469245, 217826792, 35583246, -248563009, -79060684, -217084418, -571346882, -859722730, 408542224, -224763877 ], [ -13834795, -316958871, 33548751, 20298760, -182683917, 264982233, -25592281, 177821488, 331899877, 611767004, -488941660, 78599565, 186515287, 3628725, 332159576, 328541490, -80969341, -59279433, 58629658, 94440856, -15142697, 471591245, -370184314, 54473998, -302803727, 105164800, -371093291, 170357794, -129893867, -140228142, -474303034, 643226981, -997179393, -797142411, -67579765, -325765480, 203783521, 56755202, -86829540, -819213787, -506700867, -911723465, -25303284, 7721246, 83222818, -477221297, 401549475, -593272149, 38817656 ], [ -27864689, -58947977, 91029805, -433027228, -309689604, -1827386, 85797153, 13772827, -570396046, -42941635, 456028853, -107523663, 98080821, -57227667, 85177025, -492999602, 332800297, -323845126, 54522366, 153170203, 44575756, 91530557, 653383405, 720774450, 432707364, 562451380, 174076714, -8690035, 218786251, -37419227, -121710916, -833644256, 554338077, 150759423, 213982396, 166825741, -362999140, -206718686, 484311998, -832723378, 533097819, -40956406, -61050706, -44133862, 438312443, 604771328, -654543387, 568589571, -281410082 ], [ 919793079, -107960434, -165865889, 252655028, 345680689, -441353028, 139700352, -88425982, 154012356, 189159724, 19109271, 5725970, -57080798, -128894015, -45747161, 49585572, -57575055, 368006133, -716375727, -333370434, 324982467, 347389607, 108126937, -234010464, -72740601, -638440554, -287155682, 144615319, -132140448, 9879894, 223646380, -12962122, -103618908, -8511568, 496832596, -523035611, -341147709, 13296752, 63480968, -464470, 404160844, -41775625, 992100391, 224211621, 53918017, -847747485, -291748961, -109044902, -360646731 ], [ 196901924, 2608015, 608022499, 259083517, -557146437, -590483637, -532432416, -22334356, 623494290, -193420581, 182937287, 576182577, 205749109, 76188909, 197695200, -272783703, 11661182, 112603574, -255159952, -108828966, 439554126, 425155660, 59242988, -280144616, 317934932, -53080919, 415698433, -71609490, 304605509, -789741041, -4412937, -536103324, -41875611, 320937454, 671882619, -608686060, 39481269, -302589449, -237858905, -143862865, -30400973, -53895487, 1028289898, -2461967, -93356707, -343844493, 167994017, 275091680, 367438569 ], [ -151178620, 428191629, -985788625, -254221143, 21098933, 354099708, -397246242, 410457949, -284164094, -680989543, 53827562, 201790, -963865, 213515500, 299019481, 25254946, 440691424, 192337247, -176988284, -392483478, 31307054, -334284812, -144155182, -529163929, 362220164, 35704126, 130493845, -282705219, 243937598, -83310167, 657001473, 852481441, 156667591, 519112207, -200417987, 103580107, -343614172, 2649425, 265845502, 193768738, 171043866, -162030525, 284373804, 380961764, 502874558, 234001673, 389301398, 61344831, -7141768 ], [ -464241945, -945668692, -8880444, -6687781, 222410499, -221032710, -478049939, -521076285, 117616497, 656230991, 201201917, 35315444, 59203138, -316987950, -46042749, 587002875, 263006120, -163999743, -269646845, -933955594, -83484182, -117554864, 315370696, 57520706, 490621557, -639411758, -660513853, 197164359, 119248050, -87615304, 61013999, -214336457, -54752940, 402346968, -331374775, 676275868, -54408969, -81996991, -45292317, -15690330, 30367482, -286150156, -539579739, -142362437, -17014710, -472847438, 711016869, -101443165, -431700855 ], [ -94326908, -132447939, -169619243, 5793272, -427659500, -285091356, 22057343, 669936204, -313973491, 273468128, 13318107, 213827336, 776765262, 62060366, 326546305, 320443183, 122581155, 16474811, 26958710, -781862465, 124957283, -169736311, -106994663, -447978051, 67690425, 291194152, 182130763, 169402854, -4606238, -179698161, -96250369, -43300750, -40959988, 412249190, 67939204, 21940245, -309729890, -270262623, 128299283, -84510480, 20756567, 12953441, -109910310, 645100067, 26439023, -486519418, -371881857, -313756905, -8012433 ], [ -181422376, -128100735, -5981622, -733127656, -738268419, 410546921, -154509594, -1042597, -65535062, -323522150, 319876603, 169199, 317079482, 39931242, 521423264, -470187286, -60182638, -19856693, 96709720, 782463884, -62379721, 615239034, 13024834, -377649341, 227192891, -584537729, -1157739, 819280655, 1031041180, 115845128, 162775142, -589891565, 246520473, 598894846, 171739393, -149975816, 714938129, -309188641, -68160803, -430718259, -169648701, 292988037, 201471049, -41483423, 4120515, -113962469, 18689871, -235490372, 243955149 ], [ -9592213, 6619664, 232954616, -556942540, -760158252, 102637507, 73836786, -403274801, -66641329, 721104342, -35941477, 361662628, 209186745, -776469683, -24131668, -169590989, -264521710, -476351637, 530976847, 525250572, 280124797, 324803756, 106851343, 141355093, 88413422, -1013534059, -328464665, 148118656, -19281715, 15013294, 131457640, 341313074, 28307399, -394188572, 843459984, -1362021, 779097569, 111828252, -58583296, -17897910, 48321922, -188982738, 350807888, 22184000, 695754494, 525510696, 202391241, -237149195, -232598050 ], [ 296117369, -718235044, 496447343, 667809798, 175304693, -19729065, 50011887, -201576356, -212693696, -20676553, -812399726, 11274823, 20707858, 77148398, -111366734, 142513997, -49418078, 561806925, 249814367, -239714918, 52930948, 174633827, -101025429, 7453907, -40822953, 18378050, 76889281, -340548444, -89626572, -426966903, 216254058, 264487786, 430986167, -123127549, 33017003, 242078383, 56907808, -509062626, -221944974, 452280643, 576266284, -760125488, -161432991, -67480469, 343411, 63875176, -115791279, -680404016, 45344436 ], [ 452255, -29559872, -235660613, 235238894, 98574154, -313928800, -427363240, -393043965, 100767114, 84670592, 818241082, 249990174, 4553527, 462227922, 206003943, -93377943, -369575765, -176409408, -236415783, 59018356, -536508087, 551654491, 779734081, -439240804, 281979093, -163448791, -244330726, -429623461, 581431742, -413371487, -579505637, -1305267, 20407549, -24519862, -12085268, -175671254, 32772445, 38842236, -109848387, -247031214, -827525875, 226402796, 13308960, -242834976, -84369048, 257517371, -870105062, 261593654, -425637031 ], [ -363562733, 541833609, 434504542, 281925026, -187920832, 122789114, -467485638, -421279524, -396551563, 153640717, 169990456, 96120490, -30895049, 26687583, -186421558, 323540725, 630218258, 306895115, -7442609, 493120070, -688144089, 173976740, 14730604, 888390175, -504768019, -30030382, 906841526, -550210487, -59506465, 253680659, 577001292, -12039408, -13802946, -538888678, -1291665, 95713184, -168461592, 777302665, 134761758, -133581801, 16147961, 115266594, 105259999, -604588287, 583490273, -107354836, -56046270, 352881814, -264378469 ], [ -25311814, -243219358, -428794269, -738052019, 525061350, 307670544, 138388780, 445196980, 530112261, -413089632, 123423881, -25094791, 453943128, 17481678, -179108290, 241965106, -160471239, 598296616, 365874073, 44968476, -134937468, -109977910, 441620949, -404094761, -35107182, -10557135, -548733395, 929620652, -6243241, -243982448, 16944653, -310819825, -314521742, -540449960, -232943731, 682663869, 119666193, -271242287, -47803494, -91037523, -155098175, -654944439, 7183018, 23773126, -388982301, 19921149, -245079129, 159929439, 589988746 ], [ -409057092, -62682896, -66492558, 368633775, 410664565, -41690069, -639150745, -97463343, 531236749, 714830357, -10768522, -29805986, 355105335, -257219628, -149539394, -322534585, -39864376, 719714528, 272160, -7027155, 112167178, -315745985, 588323458, -414688504, 668541224, -247874899, 162511043, 142294381, -665878133, 437398574, 262326218, 308279041, 158700600, -173810799, 24412121, -235266008, 111043310, -445382559, -534420608, 638474165, -49133572, 238068311, 358264008, 572428234, -134726889, 72675637, -27824969, 23607991, 721752259 ], [ -511102484, 765855912, -20158343, 1023243380, 863652885, -7963229, -385861225, 565257267, -29475867, 19293215, -16135362, -209105685, 22315823, -213482648, 191430491, 380311546, 260919528, -100802733, 143369806, 123537812, 119993964, -369208680, -88575453, -296645709, 41321739, -509492082, -312103357, -641690449, -2356033, 617406714, -26224218, -506879196, -941892465, -99992356, -540559156, -20203061, 657204620, 92714620, 327573884, 204284723, 811027057, -189464002, -33212124, 639923006, -289835991, 59398487, -119033132, 62226785, -171217366 ], [ 128484991, 312272291, -61595705, -11063162, -587964964, -230858204, -287598222, 654658957, -219872948, -601100985, -18518187, 179433211, -275042313, 369119679, -701201755, -198114649, -121884882, -215400151, 108949707, -40159576, 506049217, 36630359, 350318159, 70202222, 621714184, -394521831, 112665057, -329150272, -193607696, -121931283, -491653978, -38941185, 182823807, -114277493, 252855760, -88853267, 19141287, -347458323, -558694419, -380030882, 11806291, -922375092, 602891442, -144836512, 10436898, 80401639, 372177194, 937801257, 254427489 ], [ -100231110, -288127041, 26730644, -432227491, 303345661, 163471091, 516406778, 444575393, -694434546, -517140729, 88953451, -189689460, -242714411, -224466010, -159652616, 266326612, -261287335, 208523760, 682413218, -407786355, -39438326, 15966240, 780125070, -220345082, 122348837, -10379124, -499385736, 75934737, 16590772, -288245450, 325694218, 501249960, -84684453, -61021444, 282468464, 436803867, 332216789, 447962, -175021250, 91238967, -733835312, -929072942, -432982257, -920047978, 29646042, -212335332, 174471585, 781341983, -71064402 ] ], [ [ -356389711, -973321, -187233076, -139165806, 644802390, 55256938, -424136147, 203027856, -198052193, 423622375, 364514883, 117077880, 443465218, 164102566, 364100895, -228772664, 207714422, 71905099, 484849143, -785349960, -281968776, 175056843, 96811818, -5739135, 131238802, -102281935, 304276013, 250956087, 389571, -270700516, 499765311, -72916791, 180657789, -21093508, 553967063, 336343703, -147611525, 26601820, 91247982, 72237015, -81830674, -553617435, -366880855, -32677375, -462796959, -113277267, 27502710, -390506618, 408119292 ], [ 905227414, -79160615, 198339038, -46720025, 125211125, 66658783, -85272974, 103388, 173339336, -146464597, -433963781, 884422100, -23920795, 55311240, 38224404, -944063143, 51729714, 747371572, -322722468, 284453148, 17199619, -257384991, -120110205, 361028191, -740366310, 137805787, -387959894, 3718209, 2883993, -519535585, 535631648, 803678262, 673277824, -55491437, 11532882, 511276597, 904588456, -446223209, 903948044, -25370496, -180346628, 10296202, -215667635, 97970387, 405068149, -525540873, -507419146, -94647753, -360988508 ], [ -112896354, -4729347, 195122318, -111601302, -12288825, 611661031, -390651314, 18131585, 639841638, -527100395, 29271210, -286347196, -838974532, -326793573, 21056601, -256443228, 76634008, -319435350, -319431120, 48056559, -126499114, -410624647, 83206556, -538421197, 435601019, 550908962, -31974025, -517825695, 247364564, -143115801, -682257333, -647197493, -527902764, -6526445, -346702421, 296523349, -634341706, -978072619, -35690632, 1619388, 204122727, 198004401, 207046264, -94014532, -592048434, 218724, -174803638, -204136735, 37862899 ], [ -24776614, -184151079, -938059190, -381936645, -596058533, 129150131, -101515105, 24788043, 326179521, 58436143, 92307530, -287314010, -52312668, 78892394, 248425048, 30744818, -15431562, 298396910, 832506937, -47197739, 618824371, 129740459, -105382346, 471497732, -52105723, -70079179, -245774137, 765109997, -180585135, 314035532, 211159022, 797531317, 740347520, 605810852, -94976565, 612193600, 387538353, 6896180, -314143590, -843274026, -272059988, -17734981, -695038994, 751201607, -286000361, -59777393, 438935299, -109757208, -801832840 ], [ -336151130, 162023967, 142104837, -626354280, 277092964, -336379601, -24560890, 223195844, 33481197, -52691193, -37841095, -65988466, -34309857, 659383589, -294744789, 661284876, -242830895, -22798487, -163787137, 647104691, -126387175, -203238347, -93559040, -60273256, -254111433, -47165324, -45082617, 7968483, -24810004, -127047831, 22130665, -43087964, 73975303, 333402697, 191728144, -110672238, -415775213, 272068019, -388623509, -51048474, 6075586, 264509716, -853266183, -50211216, -213104625, -726663310, 124216590, 558105397, 192392691 ], [ 36959572, 69909815, -36022513, 542636268, 300023042, 139698533, 770822296, 1024947569, 517289094, 55267454, -50855010, -234023859, 928611807, 585453178, -27778166, -48294605, -130548361, -225257397, 199257303, 94651770, 837805255, -89357013, -168075563, -233074628, 94568714, 325313349, -246996445, -408344331, -492461558, -19135523, 420843307, -275142953, 12248921, 110328920, 63209976, 12867079, 667180282, -307251423, -258410065, -128911751, 872254477, -729400099, 128924372, -482862011, -274915459, -648068522, 195785011, -235040186, -325341771 ], [ 337651696, -109873792, -28109603, 442509738, -13172154, 376058168, -3414279, -722556305, -9146136, 218256469, 339098708, -263032417, -130546720, 67002660, 113238490, 218457826, 13139644, -3399570, -208526569, -237650895, 122579834, -19585448, -508179969, 313087449, 99406172, -179740140, 224514845, 10982721, 138703808, 372841943, 48475365, 224426708, -313059804, -28821362, 169270185, -73876790, -121067739, -610185617, -783299297, -386892118, -432995343, 411637232, 796683683, 488851092, 23081, -69087734, -279886248, 866021627, 452015379 ], [ -326836233, 348572117, 300672000, 277270566, 435259308, 9442237, 151396792, -165028844, -656464210, -882262045, -53197498, -508539413, -17890479, 318943369, -263860578, -506278203, -316512628, -139245686, -415114007, -102068599, -306471630, 99127224, 583142771, 521251856, -303873019, 118442260, 115738410, -116500025, 638068591, 375961174, 144618621, 66557256, 425593989, 682714000, 826154718, 30456498, 202371391, -4065478, -54182132, -175846782, -91254727, 353532872, -280952694, 138768236, 141701493, -71586289, -4578101, -14467814, -376273204 ], [ -408350975, -107556222, 408866304, -688085126, -650866960, 6457077, 94156271, 446841436, 6677036, 310731412, -178766427, -692339625, -34966534, 285842049, 223912783, 355517492, -844993090, -128260977, 235223657, 144778989, 84439062, 12543521, -35231037, 525845507, -363732846, -329913545, -50080253, -862810020, 348788182, 164864073, 110964244, 385495076, -484357056, 110629244, -22669994, -18881234, 90476711, -851116427, 330364678, 372972225, -356289091, -237783, 298557731, 954232390, -166005179, 386731740, -100170446, -39390433, 27527041 ], [ -759136709, 167315440, -157513038, -447101335, -173690745, 52435148, 479762321, 335800898, 339557737, -792257330, -200239358, -164053472, -2651027, -114002864, 84383850, -93204747, 168570891, -16563397, 34064055, -301553804, 147267629, 221669396, 348631360, -286723442, 449417419, -15120278, 737910546, -628021510, 130242305, 184414739, 45659103, -209131517, -35789497, 614770709, 4992304, 694767300, -14563507, 51298506, 293531883, 435527901, 652080103, 385225364, 293230054, -92921145, -400805200, 251479689, -94317677, -326812991, -171710425 ], [ -79314150, 102153587, -86013446, 38548767, -189554364, 74566391, 110627632, -425390938, 52927311, -368709338, -189612997, 163666416, -562599716, 401786557, 111481757, -279548809, -13289957, -86457297, 712471719, 439266442, 709350806, 388512817, -27244032, -397939225, -41478839, -47285988, -165966286, 395596845, -122536248, 56642589, 61647572, -144155874, 521590407, -245907289, 1005042472, -404000550, -627260498, 10328236, 83284297, 272344484, 325186601, -161564358, 1004291961, 390182628, 399935250, -586767854, 830928738, 26664591, -564237033 ], [ -181328378, 653552337, -457815004, -76333027, 978863089, 189069778, 162243083, -171674040, -158428009, 263686541, 25739751, -46160284, 17785886, -28793384, -20334594, -471657327, 335918387, -823973901, 47358412, 96960381, -18018303, -195875134, -211301113, -90736230, -62818398, 117732693, 496228365, 33503349, -248383389, -141620950, 24307851, -294583953, 53776983, 163592298, 219267235, 523267518, -319148629, 49536659, 36791051, 10178755, -155515167, 34633891, 324360251, -122928207, -67947411, -356475777, 2266414, -249512672, 606507499 ], [ 655017827, 12479522, 1109146, 898027100, -103594567, -199172817, 887882094, -576462383, 431209699, 303419477, -414018678, 71743330, -787856648, -41659874, 8658373, -149967184, -420195203, -59629073, 18807632, -408405699, -120205718, 401550709, -23424080, -209807453, 843647940, -481634737, 324483119, 922271547, -123538496, 682540925, 32628484, -117431981, 886786805, 26041276, 151023279, 635821894, 140966779, 45671542, 714134558, 115192898, 61198840, -272849095, 12020357, 332045020, -543777351, -50087389, -9853630, -9649887, -10978821 ], [ 646649864, -483205293, -318799896, -465466491, 44870120, 92789114, 338599729, 166066951, -673481014, -167432407, -543706843, 300805159, 804916425, 108824957, -27083857, 37796122, -309543541, -331316827, 222482709, -56305651, -14424891, 279428586, -39328664, -480506890, 71103107, -228119969, 57297756, -138762691, 36368105, 448760456, 631323357, 37926000, 100322059, -302688545, 604180199, -835216301, -154521732, 279735133, 18863167, 128223968, 408923616, -146644733, -69233643, -682105517, 46892517, -316648001, 17923125, 191424997, 190145875 ], [ 193226222, 487510332, 416071708, -89305092, 140933621, 350364890, 171077090, -44016946, -120040419, 861192976, -517420974, 485511054, -48601955, 265300103, 36734897, -59003955, -69193267, -80047452, 37794690, 112554828, -82862703, -736216118, 881222122, -275631561, -62498534, -51344238, 212672172, 470079906, 335836039, -33868730, 519298019, -2789261, -592516357, -22145821, -195398245, 342726796, 128585731, 446195255, 54518450, -598265444, -15161982, 1238681, 112747246, 284734, -23738175, -79595727, 246810760, 885153190, 185713828 ], [ 81730416, 140063980, 99461239, -383243220, 403586827, 512007758, 8036536, -210600114, -92604576, -406252970, 235529099, 706721663, -258795975, 121030724, 122139284, 165774446, -90399319, 167288294, 757921331, 95764137, -29296511, 48302689, 569937961, -195166660, -16426390, -653995807, 575781961, -55656999, 3826475, 60860885, 347911594, -305217698, -551418781, 231939250, 8959363, -184064487, -52133030, -215464700, 634176905, -55170681, 97307029, -237526161, -264278302, -147186646, 225700115, 45964778, 331268954, -92290929, -36226352 ], [ -55355179, 116037860, -648532461, -6332376, 31731143, 740988715, -78960175, 14035330, -684349873, -337995931, -181927813, -187723043, -170931360, 89457537, 445216071, -215285224, 352292047, 187508714, -458003563, 114301411, -345618653, -103634678, 236031230, -441824433, -517269994, 257207110, -382493507, 21817579, 470058543, 84923020, 139034583, -519598219, 363718096, 644981379, 79430622, -126973192, -789521278, 597102746, 305338809, 149613438, 46432840, -82290695, 634003142, 362936266, 13748576, -154612542, -126781515, -56555839, -361996 ], [ -286674376, 279809402, -22972862, 727252510, 39547710, 14052972, 141534357, -337577558, 196450790, -468759195, -369665875, 200291150, -58700891, 555278196, 7946884, -81542585, 244299640, 171694145, -303575752, -276882224, 509469391, 492302196, 279366053, -181173991, 51766308, -155440055, -52935506, -300501502, 215515528, 216534347, -292195262, -54127693, 117798264, -495646583, -144848947, 219305698, -983593718, 144694621, -299538209, 98372758, -265847103, -42562455, -139088444, -556680999, 38170233, 315858152, 236711063, -180321213, -71587095 ], [ 24310555, 227139032, 339853376, -209766746, -427215816, -289902279, -119666767, 523149221, 566863061, -68993917, -189877255, -262921480, 6690925, -82485556, 94399815, 398460522, -570110801, 518614472, 451319344, 42682071, 146079803, -306583351, 12560731, -72603286, -46363555, 655418310, -215664510, -290985567, -178279756, -396248556, 870143832, 351438684, -620844234, -335743554, 954612898, -404177467, -702974157, 169437716, -12677729, 374319529, 238388852, -407625003, 382309548, 54627232, 394081795, 488710043, 207709179, 14097793, -652347475 ], [ -67493607, -200566311, 306922647, -722555846, -67389082, 56600526, 173904036, 32209107, 2811732, 86142876, -454981561, 136514609, 878491726, 837550352, 183932408, -235207835, 171354944, -331369915, -464162939, 51128404, 439362586, 65877740, -694331374, -3030811, 63763883, 22929498, -83051462, 630432972, 126717052, -495475446, -33779134, 72406352, 263791026, -674559531, -502999008, 95246338, 317491109, 90988253, 81500400, 229952804, 149295109, -200695213, 352940910, -654053802, -231610640, 477676973, 4827943, 451507846, 64640698 ], [ 182406079, -19643637, -76078871, 332686215, 195568649, 874812389, 18261421, 346071719, -17738686, 185661596, -17897095, 456199499, 299435274, -89592132, -136380077, 62011388, -566829517, 684233565, 702766319, -587606624, 424419538, -77427151, -48486403, -1210591, 916656863, 315834659, 720690827, 777823585, -288677748, 380300974, -25067840, -502202738, 44860208, 774593833, 120640617, -8920011, 980941844, 21649997, -148634878, 20589459, 76606247, 9658669, 23124, -740584053, 133875561, 243211348, 292752269, -389396510, -39179615 ], [ 71096985, 427072207, 28748626, 75284072, 122681994, 86225454, -484574719, 10456703, 642837325, -216588164, -66097637, 7223156, 113388001, -542759663, 408414958, 477825420, 199841649, 118616429, 201453873, 428016031, -297575520, 299478565, 19791069, -970630754, 180411671, -240079401, -85092202, -156896020, -478055857, 271665710, -55551133, 48104609, 79786363, -231353803, -4779098, 749730216, 16494636, -54314609, 368546722, -39815409, -196700413, 92931105, -413512060, 178166276, -46916478, 44692234, 245717301, -359075150, 13970224 ], [ -1435517, -67229019, 233730746, 125382253, -173158432, 887398751, -293321522, 41999976, -137523984, -368409182, 224842085, 5746166, -177313312, -690839485, 561341305, -167501239, 260937816, -689440144, 167854026, 483886825, 540254188, -73714068, -311357494, 479275425, -962591924, 466847971, 17227785, 794536467, 77402140, -73936070, -270774065, 189170827, -46106957, 200546631, -419400658, 84703102, -113572850, -417110372, 441522040, 14095151, 504217149, 394589272, -360521318, 13632699, -123927030, -35599094, 283141710, -87399500, -110476165 ], [ 50668207, 484732478, -55259887, -32134433, 1000223055, 132432798, -33881890, 72868761, 451898140, -454465282, 172604610, 106533941, -70114762, 140227054, 367536792, 261959525, -43155935, 301884332, 12502455, -165026508, -219068607, -31823823, -351000897, -408109467, 566318734, 257054691, -2517963, 20616446, 412216568, -60216284, 58536025, 128615260, -308944976, 475265461, -129968168, -198654165, -355489199, 10659694, -29136486, 67075092, -492507281, -130954836, -70435630, -6866878, 224096589, 237114930, -10213587, -879329625, 203776205 ], [ 76872588, 203505028, -757745744, 8376108, 152296729, 47800729, 33624241, -630019269, -469016694, -105612966, -512247804, -114902002, -148685604, 481372620, -44189214, 324240954, 54464714, -20817965, 163027332, 2731311, -78323371, -18752160, -146413383, -3845182, -123769724, 104747355, 367837380, 147669046, 251559958, -41234508, 472577153, -246733474, -167620813, 84107909, 50341624, -4581470, -142069708, 395638374, -642157596, 233842745, 380209453, -64443777, 14823232, -40726652, 24720170, -95792788, 541195328, -697609865, -279248891 ], [ -35830570, -297361248, 46105117, -312125969, 609631, -10427259, 119978135, 150540522, -146653269, -69109904, -459570000, 35795856, -2167079, -97768078, -80610525, 144315484, -193002208, 107007036, 143739095, 329884111, -62745689, -327614547, 104115804, 438242438, 179144590, -110394771, 213296150, 360376646, 51162903, 577643233, -77667353, -880118838, 482816098, -291541750, 62210415, -48638286, 182067825, -538461063, 55535007, -25811675, 43538225, -186509448, 183732638, -484986321, 642232273, -17774617, -526303585, 3153082, 388341224 ], [ -173915771, 386468206, -29752497, 118884004, 943711994, 22655777, -109801824, 248890087, 545652183, 236116233, -326063771, -591152717, 323463675, -539093242, -289461812, -232391500, 376679888, 266221913, -368105522, -649476280, 201213584, 120887297, -31579528, 613347146, 494503967, -252842013, 532258454, 75664154, -396134371, -418956, 57709540, 597234167, 601619158, -395083386, -1975187, -391333269, 14022314, 487529540, -77089486, -80043256, -69722023, 598950629, 367968449, -312593324, -727060210, -754311, 693579241, 21600484, -329440833 ], [ 466998581, 877423992, 202628825, -444604920, -342795805, 196154236, -106047941, -70582310, -99239458, -367093373, -539627493, 21516327, -505416228, -931181276, -253202086, 170530708, -503227004, -16156650, -315449576, -179417541, -150867, -61494599, 350913479, -43476875, 359020107, 121353905, -260764497, 55564737, -481634615, -11496471, -826916602, -41812595, -38762755, 69332962, 47946716, -102915120, 30070573, 404858099, 707856089, -240135307, 598094759, -307959086, 272599606, -95766801, 637582080, 86703773, -344109955, -360793398, 243690680 ], [ -443158452, 178983099, 401220178, 132196650, 985447772, 393512040, 389010494, 248411678, 190831162, -358120558, 273161826, -973150114, -18774084, 12471692, 197611995, 128713797, 290807139, -229141077, -118855049, 225819365, -448112455, 16442308, -900797014, 75416049, -758831104, -550431819, 104762438, -371741833, -120788530, -326072460, -184591365, 416706358, 163163592, -101264305, 642885937, -535958363, 481869919, -574116210, -685234597, 534844253, -166361569, -1564093, 146122674, 73332385, 5812939, 246799306, -602529732, -352066194, -303257439 ], [ -204510071, -841847350, 106159253, -693098516, -666257296, -204939937, 190556952, 120829478, -36159288, 645687078, 752687688, 109448137, -311426763, -755870534, -225794292, 59731883, 676119536, -743878553, 488972448, 621108311, -589333822, 348106703, -184471653, -73826138, -239075878, -16541467, 318458446, -170349086, -430689503, -29787241, 335621722, 89491578, -42597594, -790637474, 108080453, 321321512, -176016613, 158496953, -63849360, 161709310, 377737928, -71663168, 185302367, -741360821, 94122135, 36398681, 196702272, 316388558, -44828148 ], [ 654458915, 79557470, 52192835, -496740248, 110292933, -26562071, 115506708, -46135968, -548608392, -144870087, 259522709, -172689033, 2231143, -193305394, -122132396, -355370639, 600219710, -593387521, -658369681, -416954280, 3287485, 391053851, 236719817, -478764701, -86456197, 695807774, -473712935, 115933392, -527623300, 44640865, -216247521, -336557990, -260446892, 157239675, 216983206, 536752152, -240610407, -116829831, 16976377, -903529313, 424376223, 282677930, -244440053, 144007965, 766539092, 233595369, -340716, 72075256, -716472259 ], [ 88293504, -264661064, 198859874, 11675143, 449807415, -116665955, -569273746, 191379003, -12512712, 598463171, -7348512, -410798218, 173120061, -22608215, -104945895, -462147546, -397577040, 73707359, 740464293, -716122677, -1302471, 545340265, 36301371, 81512901, 249498049, 225617271, -53202301, -220415867, 48789215, 287157508, -28481864, 21806917, 277906595, 401492390, 296574319, -13220490, 257918349, -140697900, 678861981, 286271535, -857085042, -537659610, 110043172, 363459176, 13776921, -398840535, -24504533, 52908960, 233670786 ], [ -161067125, 277173945, 10391413, 111157128, -231731737, -498191828, 82159399, -12859932, -133532250, -124434844, -57951060, -16496118, -569815618, 2518698, -489304466, 242160770, 4887821, 406514892, -428541495, -388476807, 938960714, -247184203, 805702367, 92997091, -566035134, 812812617, -112239208, -192754559, 235693621, 543442167, -380871229, 28704101, -519611726, 63675012, -7752295, 614239955, 590719151, 295904993, 37575976, 904748949, 678231125, -201110995, 370466659, 261984022, -628758198, 79687049, 126273648, 16188363, -9943550 ], [ 231171878, 5291681, -6550362, -237802661, -37519944, -600732296, 202328383, -466936091, -417814062, 228835682, -89411278, 166597089, 147012341, -36204442, 258215572, -59209138, 560676, -457361073, 496644654, 6990872, -259467451, 522714251, -364345750, 203144333, 633197983, 388956448, -563751935, 318666696, -12504464, -495168763, 408499400, -314943741, 44660531, 839740748, 41385888, 477135747, 124204013, 82732120, -226757972, 179186646, -20882523, -815274030, 360297489, 584003215, -38263808, 31846388, -98744636, -786782297, -46479668 ], [ -146565153, -331037536, 496530548, -83802232, -527985155, -18809552, 38323783, -863673, 50080492, -285591270, 168603120, -733718261, 16998585, 350693045, 69641468, 21635504, 118811490, -21551462, -146045457, 39453523, 983640761, -344692968, -100671762, -440007408, 155019278, 76122641, -54329559, 178755661, 57764133, 11977772, 154600845, -41434286, -559442659, -294726215, -222078144, 243840520, -438120093, 100964822, -498141022, -587015553, -19305813, 187682723, 49655690, 98684646, -134836049, 542417558, 417487700, 47617536, 209187235 ], [ 61732180, -379645344, 146051059, 46805700, 246593631, -127828716, 129871517, 61048069, 142707214, -931134916, 549466938, -42484257, -403270394, 25491097, -761845098, -123795169, -51420518, -410014222, 490769235, -282715803, -46485252, 420257746, 558407203, -636864198, 501590165, 246710529, -887359354, -329746390, 328827684, -505059959, -276497700, -694867869, -428235146, 652867386, 62810946, 626008172, 115389974, 86313930, 335577258, 444137733, 269658063, 139257188, -52799273, 174449167, -125009697, -418332198, 395820201, 262721363, -882357135 ], [ -29932108, 92800753, 654391736, -531284373, 717891144, -11537781, -59081522, 156050429, 367331568, -171440551, 630589966, 132335198, 436319085, -53264586, 399451223, 149778336, -442931369, -574887456, -355795502, -510553547, 2515503, -239230388, -32040450, -382998488, 566957357, -246056751, -158140375, 361383675, 53062393, -284581881, -3039682, 242628664, -124673519, 842181480, 476971797, -53418103, -88179346, 145593224, -673821699, -104550878, 518938194, 52096358, 117182733, 183134259, 299427939, -310503417, 282130265, -84656999, -162833566 ], [ -659341365, 276718910, 692099889, 272534915, -195031415, -19463910, -67811277, -489065620, 66433001, -17374751, -18392463, -392076, -44692637, -261587882, 47564567, -80108943, -54148969, 357740282, -725726748, -159237909, 228671731, 31904209, -150952602, 567185500, -59378200, -733975534, -242142663, -22498803, 427158860, -17286489, -758132101, 165327826, 68677050, 78981698, 377022366, 320485791, 386358759, -33976221, 83533418, -269432, 520958606, 46971212, -224032153, -256922182, -20031609, 219214557, -264513265, -817000445, -504409626 ], [ -494221170, 11898278, -292515759, 904893557, 491552700, 503288687, -458329563, -25013398, 375806109, -211513930, 701112332, -759959854, -112632903, -79961817, -195925300, 227859477, 240756759, 55283241, -367082189, -638751574, 104587049, -244580906, -27407343, -438914399, -260265518, -138923617, 222991, 171839487, -584754605, -477959569, 33919528, -221881784, -100921830, 313213297, -564149898, -131379383, -3738934, -99404525, -348514825, 334843484, -412594084, 95704683, 186501164, 4499146, 22421010, 225758836, 71832544, -495383849, 157232296 ], [ -110691695, 813002186, 364916568, -277447138, -16454149, 459297210, 9021869, -123392401, -147686417, 405988729, 46680477, -1350152, -4898802, 538225721, 396453980, 35828830, -40689834, -163388446, -169620310, -142880682, -379575767, 20468149, 65830694, -178693288, -3382796, -63245206, 730241350, -369021489, 288970402, -14826931, 476638346, 392483157, 530401512, 177930214, 13641916, 41197755, 361175018, 95456076, 567865937, 124083753, 12971394, 137236865, -379365103, 204955960, 881463928, -169362597, -193723743, -61516966, -23207815 ], [ -594500437, -572134725, 435692689, -162867076, -71268, -190425954, 798109969, 312729261, -452974133, 433535831, 125905898, 233868984, -72304246, -468301713, 35283552, -97687656, -260789389, 33078143, -305556707, -42628961, -34244276, 357858518, -348097585, -303062281, 443053952, 490736111, 674225422, -312441621, 523981668, -50658717, -77496889, -292099950, -143880039, -31682185, -146547527, 162265426, -67486068, -162308982, -13255409, -66941549, -17279279, -144477240, -740165637, 103910855, -17305921, 284123437, 676945729, 375644895, -175357305 ], [ -54482002, 62983436, 268731115, -16905249, -423342042, 271582518, -160773209, -236085884, 231798290, 450262448, 178078127, -106268403, -377459944, -971670658, 197755681, 225322607, -110502491, 432203928, 71039905, 267499563, -644342321, -50313538, 116775558, 416374644, 186926739, -320945578, 192889275, 196649743, -24167034, -251556738, 337901874, 168434138, 42742146, -446571839, 840415998, 639706378, 378614164, 205004242, -102186623, -234570338, -44106889, -23064171, -136408111, -434912584, 323836339, 145049307, 715924779, 534044322, -536109244 ], [ -159324152, 1256736, -14707248, -141209753, 805463607, 976499835, 468133251, -1436356, -252401622, -487803845, -280040816, 315008, -486384015, 36925041, 88506958, 330511749, 121208402, 226939077, 132730130, 505210435, -295510207, -9698817, 53813418, -359235784, -535655220, -802788325, 1705826, 215669176, -845449645, -49905775, -467692899, 674300013, 320994615, 238274975, 684336595, 149604649, 180814677, -16709678, -45667351, -524826674, -507051936, -200085813, -83149714, -26611557, -4207785, 64735367, -90490543, 305670548, 974728 ], [ 715963, -72083431, -13954429, 72956986, -239000083, -197565042, 72383727, 811147940, -429525072, 825484693, -375904049, 206586655, -173326839, -322827374, 49025041, -632725864, -216147996, 140085423, 332171537, -896262424, 387143696, 222105939, -375517261, -348139033, 33523867, -658597410, -154499806, -166907649, -12105289, 5698374, 875822525, -613654311, 375048209, 748080568, -303637912, -3146940, -292327316, -66471987, 140742642, 762406675, -297777258, -527719240, -475771183, 1912235, -680444935, 423783482, 532834882, 519838689, 76037713 ], [ 473356691, -559449328, -673268925, 671770855, -109438403, 7607462, -57722993, 454107639, -279780637, 10132444, 801446296, 37177008, 479534664, 139505759, 116651431, 315266084, -513394599, 405637993, 71061433, -42315698, 291784191, 270618399, 80320002, -52080360, -62834652, -41207282, -13108668, 407820158, -169903276, -396166252, 52172545, -878737300, 622227012, -445627651, -130312371, 245190559, 785114230, -12511381, -99337010, -220862385, -614646876, -358660103, -101661730, -163040527, 3240051, -22083572, 219474170, -187612098, -688611989 ], [ -2118161, -16425879, 1860711, 249517774, -733786912, -93737696, -716748876, 199331069, -17078262, 56348017, 92986736, 641379707, 26614709, 412502694, 484821343, -448889142, -505491839, -173496069, -282238394, -55783687, -523415781, 816903541, -650474994, -437381763, -273773939, 447647520, 459762548, 202647490, -532476075, 346842399, 107420927, 27920141, -79542157, 515396878, -35267280, -331359308, 79788847, -37261410, 95262066, -258347907, 552369036, 52304457, 2207552, -258580234, 112892770, 215468505, -688952356, 473466468, 364076742 ], [ 617244342, -628653299, 456271372, -181787855, 569462450, 61358014, 832086205, -51489550, 415397531, 28799672, -214509311, -136152903, -69592867, 43713664, 132826540, -634253469, 352298470, 116950615, 103238102, 629869342, 21027694, 99772415, 96908335, 868457390, -101251829, -39083509, 681934502, 207336669, -58529539, -423601035, -471829356, 13622154, 2211111, 21210061, -28787303, -35202787, 62166737, -372016555, 50231484, 178975282, -437461694, -398134464, 142688797, -407371835, 538704161, -137750520, -192399847, -345696385, 9098563 ], [ -71032952, -182487124, 787958095, 566558020, -435795975, 444383665, -1051731, 538864660, -515790220, 193449953, -573788908, 323161549, -771490804, -13343700, -78299348, -22888236, -192815364, 314235890, 727603578, 374078915, -87998686, -451454258, -16891689, -781204787, -567999864, 7083424, 705687442, 850404029, -97801194, -327530724, 42175079, -167649139, -337142703, 204498243, 144454683, -469857254, 33195867, 305563642, -74624510, 427858518, -194729530, 496950749, -524684623, 589761738, -144938262, -1957404, 702301948, 396823585, -308462903 ], [ 375368567, 58980492, -204250791, 658690758, 71711651, -737990, 669778764, -542343311, -475999613, 38274982, -913614877, 70809573, 140325086, 196782439, 1009641055, 338187666, -512325393, -394262171, -4456124, -61619276, -64098492, 532709180, 222696345, 363519584, 655483759, 318623705, -376143135, -114783090, 269082561, -294970134, 305755807, 417049384, 105476762, -756040749, -40518198, 333004104, -576727477, -598764474, 303055271, 240851272, -27149530, 2912318, 53216834, 572830139, 453322826, 169642096, 27858356, 172024898, 711744757 ], [ -99571644, 444696834, -139572504, -35356068, -937663939, -10769049, 716572358, -544278897, 119736840, -8946114, -20800857, 94135962, 732581232, -293066370, -56619246, -77652648, -189813792, 87996186, 157595879, 31563571, 84727964, -437914675, -36645153, 195363018, 85212160, -552619741, 368224176, 525871877, 124949, 718754249, 62631261, -329152645, 509566185, 11174863, -294429072, 167821482, -188120873, 100374101, 525168221, -101068450, 225106017, 76558610, 96737820, 320781450, 384770922, 10677143, -22036643, 113894729, -125990884 ], [ -205552218, 167985156, 771165198, -132949394, 565469354, -202821982, 242839157, 28734487, 440347809, -45938165, -21570825, 7447702, 20048898, -206840985, 250542688, 99694994, 271789055, 107488963, -296650672, -1834800, 126291697, 396911080, -294863201, -4245849, -702363667, 11394911, -195314537, 433414548, 806279984, 38824067, 126665823, 16450159, -235295982, -486054497, -646260591, -47667052, -30524440, 350414629, 213494315, 326732802, 9657481, 365001829, -541870828, -35290315, -233093728, 419967248, -305408446, 475768651, -218731884 ], [ -211145272, 311125270, -40544524, -267012622, -641547401, 19654354, -750896633, 133842342, 103173879, 373997358, -237561349, -502328417, -32156014, -75389839, 39127066, -166466537, 921625930, -559395855, 831130816, -510741054, 44556014, -16633816, -529368002, -203279403, -298457667, -7904292, -371465895, 170909203, 106299519, 137640156, 445786087, -213265837, -293421235, 75027226, 389878249, 515242040, -377175042, 65190715, 403893334, 51593360, 537017330, 976537271, 226619324, -342895457, -175290130, -194006259, 5562721, 788297917, 70983281 ] ], [ [ -176149144, 2118693, 204027965, 75349440, -173245490, 431578818, 8528311, 38502772, 96975790, -712846322, 166371028, 220873608, -447691816, 201106794, 211271304, -334488003, 236576858, 324010871, 142383334, 217823440, -235320853, 58262730, 121633660, 383568139, -351644396, -838930158, -655816891, 14250002, -406098, -477242967, -333070211, 463493575, -215835164, -617961108, -460040513, -210008644, 129445005, 26753504, 360135347, 191196010, 79348884, 343593175, 181275057, 444434915, -156225122, 372551988, 22971166, 450941731, 303750740 ], [ -428854447, -127014910, 115001230, 50094692, -98316346, 563892409, 518427208, 24711792, 378127929, 57281407, 271416125, 808466448, -721760678, -44070553, -274589129, -952377571, -684045035, 522110831, 306357991, 354359273, 751232830, 232929333, 536443724, -409718950, -645281283, 363886506, -170515244, -16674251, 96181993, -616078718, 602283609, 459368217, -138641673, -165136020, 32735227, 373892233, -592436796, -204969178, 44638489, -87563921, 198374745, -18206083, 60123831, -39577607, 21900182, -424954965, 393030879, 39440672, 129585810 ], [ -6398348, 736345417, -288103201, -824548422, 96216093, -550858548, -647525316, 178194044, -255992216, -110378020, -97837153, 278266669, 481021282, 169712573, -364041968, -528787832, -127179153, 170377920, 369339173, -12555913, 31323091, 109414177, -94619450, -737068792, -799452274, -61638891, 85363482, -11905445, 321812205, 757465990, -466754887, -160373673, -65967561, 158130461, -457124183, 622491458, 748771318, -110531733, 102424915, -770563219, -183684951, -259507475, -142632777, 163449796, -326393799, -186137565, -97680207, 80571162, 154370886 ], [ 121402988, 340975041, -415730711, -120740296, 399045677, 587195571, -155740776, -19544926, 115905436, -3882084, 67821424, 481018496, -44369142, 195160087, 270453972, 13658722, -22537929, -613352150, 1443035, -53632226, 677873512, 114244146, -710090577, -389255310, -604886188, 8778117, -85027148, 112981751, 2261946, -174404146, -286260864, 183277478, -624284871, -297396058, -379525812, 532904038, 317413639, -12271060, -633374649, 40261718, -397381465, 442534147, -524426599, 663904490, -209053469, -175216984, -11066495, -183129633, 177481401 ], [ -167251900, -239970194, 287565281, -93743596, 181849165, 287798397, 90587780, 63228509, 462682028, 146372462, -42090101, -50411533, 45654981, -939988175, -331093565, 329415833, -50329649, -392245897, -517878810, -956208413, -142410140, 756651701, -255244762, 11620126, 9238917, -25790774, 34037378, -39356434, 303036628, -55923233, 391515539, -11486888, 244312110, -357090619, -304032097, 105091370, -382184537, -299344640, 86335454, 34717002, 69419402, 278001882, -209396595, -37195872, 882968025, -605326875, -120892295, 26249671, 112598997 ], [ -33671593, -63214390, -23600715, -528967556, -9815900, -154579296, -126562359, 518012584, 348452945, -48789749, -46653505, -365057249, 957521652, 674075273, 141877196, 286777583, 85964127, -294758179, -200201334, 183432121, -223165388, 179505468, -620398279, 283891133, -73383345, 359357527, -69575286, -519435466, -496984764, 33598345, -580119680, 95459442, 12671354, 215042839, -146823303, 8989306, 450246560, -295098111, 342546474, -49529218, -941160408, 567697167, -324210960, 314149298, -352943995, 172712161, 432165884, 281641146, -479801020 ], [ 11710793, 80656745, 16056175, -355302727, 28800822, -137667824, -60611234, -289473724, 235326629, -829661678, 429289874, 18383204, -108621554, 110378956, 501181050, -763523018, -17665063, 10237394, 2938964, -450699173, -245908519, -27753043, 316501511, 264550706, -8677378, -320168624, 138211500, -15231534, -33853558, 40639323, 93411771, -362623986, 73353310, 147758648, -167275429, 48121686, -66742290, 225691418, 656030368, 281078871, -397506236, -145882002, -764832881, 419040598, 273702, 300119834, 185168441, 758575603, 414490974 ], [ 19038169, 267154049, 1022546267, -680535980, -74847175, 10715664, -44992721, 64902656, 892994023, 788431422, -30664569, -68349028, -24502559, -270010402, -242933548, -315630322, 232901671, -15116840, -462131393, -32277504, -8327806, -315939724, 334451802, -320631182, 214991917, -190139495, 254566922, 55317358, -521806593, -53618923, -929936496, 16748243, 45920372, -524262252, -522807352, 26053229, 307095233, 377488683, -26318705, -293104300, 150921043, 525331689, -169244771, -60026464, -168167344, -168804873, -136585687, 9893248, 69864055 ], [ 324028726, -53697021, 444965299, -450994729, 335280414, -36245303, -141637673, 115629430, -3987342, 258160703, -64354261, -75672142, 150643788, -16448096, 160403250, 553274259, 663594800, 572014342, 784642094, 382444037, -162838903, -63525817, -63229665, -184625305, -187812188, 158623832, 89199513, 770647294, -60224190, 168318083, -36572421, 247577394, -23177276, -132658715, 258610572, 82874385, 482832522, 328663106, -242812020, -557699608, 501774016, 7117431, -261892420, 997036580, -317098900, -472615310, 282364664, -451358498, 200786180 ], [ 167814540, 301358306, -182125498, 424694504, -146686489, -29962150, -376168856, 738800456, 233936603, 736536045, 812374581, 9056235, -4570739, -499340587, -437441003, -45183802, 87339158, 3043909, -21244550, 170238643, 118346906, -320302108, -180570836, 511121012, 671800851, -75146625, -370106069, -724124416, 80905317, 212900458, 37622152, 141582964, -42049622, -166046413, 109700900, 143077449, -12999364, -41384702, -350587802, 260920728, 706137818, -373840880, -610181076, -201456502, 131800136, 936915155, -26746445, 173150032, 383050994 ], [ -343290864, -28432794, 30643275, -29677653, -437169524, -406424145, -473902018, 577200810, -129473714, 633693635, 325632747, -194182543, 599968149, -411204100, 211743254, 624154662, 9948897, 296118910, 254601989, -193652469, 385148835, -419426145, -11925689, -395210772, 149347555, -209626712, 370108525, -150510436, 455866435, 615330194, 85996302, -78241876, -550568385, 248058995, -664976394, 713267170, 268284861, 147915269, -279770600, -156637948, -83488932, -300156815, -73615654, 115529764, -254431297, -444846741, -286723507, -10799657, -417043084 ], [ -309780756, -93696342, 176346062, -65125224, -355384694, 127845884, 127278021, 277663537, -326561157, 65485760, -25584406, -56186912, 14961851, -110642608, -69823609, 789070735, -507192276, -707901888, -37482009, 110727259, -44063685, 242051141, -318917402, 147078106, 196704785, -154852536, -220671582, -128385998, 291082526, 172153421, -74201887, -227061435, 260290421, -303022118, -240902550, 45432665, 407210230, -89498420, -34441547, 21855424, 447587952, -91349336, 407524290, 180334930, -175644105, 98913601, 104227397, 206431510, -368064644 ], [ 292324086, 30060663, -11689424, -15918920, -181792450, 171391366, 904927429, -561148025, 117780282, 390628789, -338095409, 379878588, -133964882, 50613285, -916419029, 428116513, 218082597, -143463911, -63555805, -287421303, 553351437, 37510758, -7014956, -144701447, -280637747, -273693906, -247914242, -821075659, -287165532, -17393525, 687952049, -30123903, -1025040698, 29143001, -157527617, 573654653, -515338262, -105458216, 385277437, -182115746, -790698990, -212711578, 24967141, -567069815, 206217417, -137130, -9815065, -32532827, 368878541 ], [ 337442930, 565500771, -170854038, -117218960, -38391820, -85439091, -441355054, -91444759, 175523886, -3310944, 43937178, 114064536, 815859886, 383917699, 34776533, 21957042, 444118479, -55209014, -339025659, 52992016, -1746300, 708876318, 209328136, 402277161, 296817603, 105122483, -11131543, 422400293, -7934712, 642503637, 418624713, 750138, -55926141, -342080163, 72088642, 161342049, 413565236, 515373524, -1680957, 33577937, 293798907, 181128533, 488210952, 718887544, -44652360, -143598079, -8621537, 578503104, -119056252 ], [ 624640436, -642734856, -87145220, 6887655, 88783376, -664833171, 355556377, -1921476, 141119259, -413051473, 486817745, -101581368, -137655918, -134555472, 290230148, 34831395, -69971577, -184498163, 181898973, -65670875, 16710732, 630701616, 616615972, 480449611, 342110758, 974891366, 212585104, -279880939, 402171736, -15199703, 203659549, 4977600, 427735472, -118572011, 71703236, 99477515, 79024885, -341618623, 62208634, 696006624, -91822279, -309649171, 185047107, 2819105, 5471137, 89303639, -243664418, 873394559, 432781915 ], [ 111885122, -138511187, -71552004, -541901100, -49785061, -922427715, 43593455, 646172130, 134250292, -398180368, 318774953, 235350189, -318511459, -77677902, 239515560, -130732111, 688133833, -270650695, 719806376, 320036711, 1419754, -236405151, 742003519, -134336377, 50786196, 245275217, 225961738, 183464345, -12563329, 334951611, -376088552, -300890685, -440811903, -103066340, -88851175, -138249107, -539061737, 199295573, -239560184, -34887244, 458512464, -241467815, -101609495, -364231438, 196435628, -253860696, 953059887, -77229764, 91836204 ], [ -64070378, -1405918, -272442605, -221909329, -204562294, -571078865, -118768278, 2254642, 210163949, -369456907, 455507625, 888887905, -463894205, -140398381, -637669379, -88098795, -163703995, -151351682, -158156534, -13725398, -508186185, -65181622, -101275173, -282174897, -134026850, 52362415, 37983481, 69724698, 334825020, -40479768, 77093404, 801247984, -390753296, 36391914, -6089553, -288567316, 456277877, -400926790, 462845962, 165811010, 222905776, -40521679, 507856161, 323452878, -192355679, 63483573, 114773750, 253795918, -30147310 ], [ 17914206, 312002654, -48359673, -327711876, 155468659, 25830315, 146109624, -252528823, 60598813, 293213115, -478398237, -31835360, 116498034, -31647206, -19514798, 42948336, -457347027, 118037164, -828907906, 270363882, -279857587, -570434645, 98328840, -371811175, -75354526, 217308634, -281650533, 275917924, 40015676, -318692084, 531283282, 29899625, -212182433, 50858386, -726298558, -364815083, -281986115, -7864648, -71426650, 124525607, 333978300, -55234950, -493244732, -285210771, 230514909, -182108271, -184452631, -180605008, -35358433 ], [ -689939650, 483890104, 409161894, -46598013, -174737959, -53247727, 61651956, 291286816, 178357709, 128779979, -50833212, 69015025, 118913413, -97468916, -425802862, 403492980, -207659392, -117888520, 284825206, -36890204, 803866, 291136543, -16335164, -107817455, -8544597, 8975266, 412554466, -133653496, 253177279, -105798548, -357802429, -83259581, 975728648, -437175369, -594603119, 291516227, 552652417, 197462560, 25988038, 587505753, 431421156, 288252446, 460292824, -91467882, 469034204, 43769315, 766331613, -12861044, -260233352 ], [ 769310573, 462531335, -65484447, -307599658, 505850678, 271444809, -162971572, -38767881, -385009800, -71117413, 142579298, -79266360, 91684253, -321470827, -220879598, -415932926, 584492809, -400500150, -589658880, -448561156, -218391137, -97244063, 92556285, 12549538, -227759407, 140113849, 117271841, -269587631, 604875849, 185475112, -48323039, 69480807, -290994754, 571500995, -492609927, -89400525, 156195420, -13696329, 11982256, -234979910, -52177401, -351849736, -51116800, -256745697, 2022055, -613462890, 2944302, 643411577, -658794783 ], [ -192479177, 186455, -252975654, -31311619, -216810367, -296499406, 27815927, 66674604, 169587562, 534621003, 4195443, -640028556, 144261955, 200672137, 187501778, 217348712, -90890808, 851469045, 500429881, 692964188, 137874421, -91025602, 67097399, -7828429, 677128604, 20752770, 423754145, 491594546, 51060508, -828226883, -775484539, 439746669, -5751055, -764745598, -94489615, 2059667, 282616369, -40004825, 188885214, -98903188, 48856216, -16869580, -17505, -1001024673, -164567108, -540274917, 418984101, 250709404, -217865236 ], [ 1004258635, -273942821, 47060591, 13469860, -64611130, 114168695, 307806965, 49866184, -741934932, -336267124, 116558494, -359690581, -135171083, -162483861, -394455785, 681470138, -65505256, -40600312, 364117217, 161060220, -692134583, -253185076, -112897284, -98060848, -409326513, 98090397, 108302414, 345711735, 898921078, 106672743, -517703559, -519522111, 111815453, -210906227, -27373634, -12317742, 405108131, -563627444, 148191284, 210509864, -181045583, 360143173, -493429780, 141904590, 40166687, -11615475, -19227346, 407253729, -9818075 ], [ -9675315, -212427483, -238403125, -454807946, 687247657, 236443041, -309976231, -4100656, 173381155, 461010676, 552782745, 16909684, 177527355, 400812917, -826883272, 23061385, -497679, -5703140, 69741602, 476546138, -365784398, -195844404, -939460923, -716548037, 64013748, 207406262, -316746615, 278732092, -272370714, -409207324, -502309595, 492552716, -15787517, -441029571, -424452777, -165556814, -269679514, 465577301, -127481296, -77729673, 432312741, -484101784, 277035384, -19984578, 171246224, -33458581, 263981334, 301190917, -34875083 ], [ -65629765, 13609266, 11423654, 68489756, -526363442, -208307781, 149084348, -18364303, 382345411, -47547840, 89011420, -58768520, -44293994, 231401494, -909648509, 465575635, 47547396, -333032770, 105609137, -115106293, -111738093, -32808724, 37942897, -30265864, -525043065, 224259784, 4543852, 29632229, -424705521, 151329501, -31151859, 394724345, 581675151, 608191908, -175781142, 59715325, -338581459, 318646410, 82447907, 9999613, -513850076, 87195787, -83463944, -47500192, 62067946, -454878561, 3036468, 649521926, -335334538 ], [ -73813362, 6917199, -210694444, 394544072, -283723375, -635401760, 31067250, 414845663, -354637108, 73670173, -282120684, -78685649, -521675330, 425003964, -331708031, 371995666, 46311637, -5974500, 203448779, -160286923, 253848422, -46345055, 51226453, 34952240, -269002928, -255091008, -554121642, 256748383, -593350322, -68402789, -355313499, 323352292, 75426791, -194744033, 25309446, -28959563, -213390226, -458434644, 814766142, 291875171, 451362773, 93513775, -173276229, 11536967, 625394302, -97663014, 328089660, -322441533, 133796297 ], [ 51916953, -299186970, 215587570, -767566865, -363135, 15416609, -49536039, -29007758, -170998862, 86262314, -404820495, -4027655, 33857495, -236775583, 384231793, 201413454, -256032377, -128136739, -288619933, 183868890, -75479854, -57392175, 685462360, 124028182, -181405616, 111909111, 54282854, -162255791, -34478200, -346202485, 8093687, 474172071, 596258722, 389335308, -509618833, 74749289, -850076546, 59603280, 198524621, -9297233, 9893616, -6919406, 147134968, 450945761, -432132502, 16651023, -121526481, -46023661, -231880447 ], [ -90408108, 13832357, 7020355, -483072424, -572354297, -2121280, -55500617, 196913125, -232394772, -137056685, 829795786, -785692683, -295248961, 557479956, -40691470, -248970826, -151128610, 725632127, 517511512, -513461651, 475625512, -359536929, -57946821, -447338961, -416241489, 365504907, 600555825, -21063542, -458821633, 36980267, 404375651, 712655747, -829122731, -490672776, 25572637, 294677387, -37703993, -274368979, 282232944, 265086187, 86894231, 457692689, 411866878, -357905933, 476637890, -3357586, -95371295, 588822244, 223675916 ], [ 158221292, 666607205, 52980805, 23197661, 467775082, 957909551, -355978695, -54920391, -46489362, -198301849, -84930938, 32528198, -574391253, -924816073, 216592617, 65119832, 235993312, 87939842, 532967408, 701528075, -626294, 168021903, -380296716, -89164892, 49933584, 834762108, 219756119, 32668716, 379035734, 243972762, -334642220, -142064574, -72822899, 18335283, 118838863, -444873350, 2738018, 700607113, -105804257, -293710722, -606162459, -62091278, 284678122, 49155553, 415625555, -173557636, 70761773, 484829209, 216575394 ], [ -649012951, 82050916, -188117167, -83492891, 756465197, 605533593, 120218057, -324993156, -413825057, 112406998, 234882875, 445914465, 95247564, -13542795, -32513608, 135847558, 474777178, 294254086, 185981173, 458102443, -144784777, 10535607, -612797529, 79258139, 235249831, -562602304, 102500707, 387715273, 8614802, -788413911, -685372367, 723939337, -65133970, -52378700, -279085837, -520857266, -253833097, -97886703, 739389940, -835048843, 469500999, 20813311, -116478341, -400777040, 409823145, 864959624, -455939045, -206059279, -235790202 ], [ -179122513, 257652954, 151053886, -772912717, -680733051, 47236554, -212578355, -54492139, -523049012, -509093958, -701020660, 118919787, 68439856, -501549112, -171138770, 104590644, -471618370, 586235157, -235487623, 46017526, 899609066, -267750645, 1084204, -337494860, -990295283, -257344853, -174777036, 450681896, 648508901, 35025609, 377096111, -160881744, -331535934, -470968064, 267513668, -319861399, 62886602, -111859671, 16564875, -66432754, -21363676, 103431539, 31195292, -464101525, 40878158, 108656172, 132426248, 837315563, -255483490 ], [ -310211298, 159666101, -64083365, 95037769, -152272227, 48494432, -25960869, 370002501, -780775125, -82262452, 485551886, -71806091, -19742387, 132450253, -53525830, 307244272, -748398154, -156427833, -441880008, 228007176, -3079141, 117066374, 203481733, -382493066, -149506025, 174189691, 170235715, -619924787, -447720447, 52797520, 202677272, -296554951, 74739416, 375293372, 178505192, -717619503, 270744491, 359026566, -307266939, 690193720, 49558406, -309149346, -221788497, -445096238, -270237358, -345634062, 810772, 239846282, -541868377 ], [ -594995190, 543496143, 464024327, -2845173, -342167807, -18915638, -679958083, 147609683, 42018431, -80998217, -218854614, -203975856, -90788820, -291249429, -975323006, -508937603, 156179213, 68370302, -155621078, -293125315, -157373, 465780870, -6220043, -46533706, -265373862, 289318259, 221168618, -306221481, -295507486, -154733359, 85464989, -50418290, 666947040, -178948582, -367335263, 382525027, 377710660, -59846671, 57119695, -147535736, -645427347, -51069719, 8202721, 325075045, 152736276, 429601557, -47867515, 302220363, -332136597 ], [ -211647298, -495568736, -188718160, -133261903, 423916418, 24941666, -34152951, -3370917, -50021966, -436029094, -206522560, -26935460, 90249485, 7456426, -404316364, -5627359, -164443348, 563788550, -184959186, 511708330, 619238075, -200664601, 113388757, -55470243, -361041567, -97474205, -71182513, -82295318, -190906298, 58990980, -431178792, 135587964, 30915970, 54643253, 46739208, -278364042, 118153937, -265795609, -283516567, 529464168, 88993907, -127950429, 35314674, -11870605, -455988985, 133914168, 71615037, -35248514, 1311526 ], [ -640401912, -586255995, -755416973, 448747093, -32778952, 716079414, -724344572, -275685580, 507850347, 293143115, 872582373, 140676532, -163038127, -300356997, 227645501, 18483860, -38389048, -375793409, 176807446, -68556975, -289745776, 32015356, -375937434, -89697116, 247055244, -628755120, -687286244, -962384916, -201790921, -383574004, -525505713, -215866625, 36939434, 682948277, -13428824, 177114296, -167740527, 169316290, -190366725, -435697584, -374228783, 203114018, 322970073, 539628912, -175614846, -337280245, 366453769, 821335617, 313715403 ], [ 309161389, 690383823, -127696395, 85177318, 590831160, -9809507, -53114285, -7132007, 91258038, 122715635, -381936260, 455197173, -76571363, 120821955, -395193570, 18611941, 295730498, 32924870, 516036373, 151205576, 625190897, -205648135, -54977888, -125296692, 113867806, 58508560, 134466719, 242742023, 59811490, -10401381, 268729143, 471437454, 712982527, 721450811, 465911940, -414020001, -803665961, -205988499, -373515390, -190684264, 28537761, -375122625, -17663213, 39712469, 231752617, 750438716, -298168477, 905315539, -46879761 ], [ -30410840, 480151168, -74224438, 24399886, -222280854, -51530997, -136312234, -487939071, -52605461, -232539972, 731069919, 25738520, -452117261, 27684721, -36134729, 114490379, 11163325, 132444053, 66210578, -85541517, 100021933, -78629631, -392085216, -274136178, -359155504, -224637515, -775985434, -300072507, 329801506, 374169280, -610730239, 492742783, -185574744, -224669817, -57601969, 143758036, -267763863, 40674692, -943452695, 846701288, 203513002, -613317698, 47715663, -372791512, 71864504, 99435101, -353424116, 226708555, -600872470 ], [ -62856814, 110039784, -418112768, -125664356, 109264748, -22207891, 65670367, -365285592, 750442610, 142638970, -701910772, -18545602, -388614856, 597820387, 507747292, 134833487, 193982128, -26053287, -230363449, 715333361, -43631545, -784325971, -206670557, 713101510, -126048886, 609873287, 92315513, 52515776, -156196079, -497676748, 324246388, 847825863, 103119229, 677857334, -257528983, -24869547, -67567219, 214044513, 573633574, -457788289, 569625040, -5380720, 147410750, 1734393, -212228616, 497552009, 709750279, 91494715, -332542866 ], [ 8350887, -57480732, -6911303, 276054512, 1084276, 282325308, -14321215, -99669258, -456144886, -156333968, -29993090, -6375471, -21663561, -507447778, -84819709, -126004667, -66941952, 387583249, -302697672, -383765679, -512181507, 48083391, -71508921, 496703198, 212296104, -564159309, -118213248, 297137263, -553960745, 17283264, 74585081, 363076820, 274186604, 204516266, 727520629, -155112799, -391944775, -53276201, -29502981, -606960, -159249048, -3260152, 50993659, -309059863, -9752961, -691038096, -231776442, -762564113, -394060478 ], [ -372802256, 17564297, -726883485, 893109739, -601570744, -581981231, 293137465, 132538681, 10214816, -333276430, 608438413, 849406293, 50322393, -95688030, 452613757, -81310635, 125645258, -1068332, 239893212, 504823347, -383063153, 90719207, -140627220, 316727800, -249585723, 100314967, -263556081, 156633694, -115688389, -271076872, 94638428, -430500507, -862977086, 126386496, 666177674, -365493331, -93261137, 16987709, 346139552, -705185222, 775527397, 87343001, -262819964, -10918938, 195416148, -66368292, 123463844, -182363358, -445193532 ], [ 148188909, -934200643, -1046504742, -561848045, 11774755, -505646072, 304139579, 307933654, -415589880, -835764181, 26540503, -3879817, -841830, -17354374, -104425632, 42865299, 538689515, 203473096, -66577748, -163563244, -691427075, -159913303, 44878817, 561128748, -46907384, 274995860, 251916650, 190305504, -383843220, -261419791, 55853675, 565555891, 796445995, 325982556, 56219086, 43553346, -520166231, -187653784, 158206518, 211685322, -126803272, -171958131, 91717654, 138923527, -386888249, 25179123, -519811733, -47645806, 27039027 ], [ -483936452, 704486221, 135531654, 267476052, 61333456, -93780410, 386548946, 570459926, -139495756, -192090906, 88252376, 360701996, -120150257, -455763898, -40490362, 542825831, -172782728, 8970603, 644762081, -32676210, 51161611, 92519208, -543206350, 362089148, 29120183, -671551779, 677228380, 338365315, -531169954, -188087840, -79937584, 213355843, 381816222, 784891882, -742636466, -50163698, -105881661, -750974, -33548176, 19080424, -38220124, -297082587, -274243253, 152786230, 125277934, -727522456, -686386956, 712076875, -17287155 ], [ -618899861, 630903964, -98949863, -15253553, 368828614, -269161816, -37846470, 167994302, 183001922, 271616480, 86058396, 216041630, -796456068, 558605440, 367538075, -269049070, 44804046, 196462798, 102963510, -703884, 326379781, 159655907, -128534156, 567778373, -188722688, -270387282, -281414105, -465464491, 20080537, 62949081, 681913656, -146853194, -2518855, 165492685, 656141014, -106947304, 65777118, 103848220, 104849949, -136205501, -45849905, 23712869, 35309270, -312287202, 271511610, -559287156, 844836379, -301881229, -402725556 ], [ -273277880, -141632907, 8411037, 74509815, -902532911, -105499896, -340921740, -310999, 443005418, -82534760, 220254118, 1884656, 165753587, -77822336, -5566730, 814994432, 32892744, 42292654, -70971241, 32305643, 428874226, -396864137, -3589874, 313881130, 612317494, 830295214, 431427, -153972822, 615633342, 242639029, 634845926, -371569357, 72082340, 520196060, -863022275, -195528325, 523192049, -428356376, -20301701, -380809831, 504725720, -76249633, -119230724, -5177000, 5071887, -127186655, -121799180, 450106578, 310562251 ], [ -57475040, 7193427, 164160888, 438906428, -78147745, -134913094, 6697838, 170340812, 444405505, -63026291, -149870905, -289307554, -93904798, -825265013, -2808889, 757375643, -303342811, 263444705, -389072572, -482027261, -14012988, 334808587, 106432775, -162918523, 198163436, 313103062, 272118972, -135479425, -98355097, 224303195, -588159604, -651285390, -829742609, -724924610, 75848446, -2038346, -312674123, -56534555, 38186984, 638244619, 421066392, 176089347, -608582021, -41020023, -566170747, 596168844, 513843342, -577130455, -61167188 ], [ -446464041, -589226862, -11923357, -256142152, -121599672, 7807784, 15120083, -77914353, 214905990, 223878993, -624883356, 19258932, -202775575, -270740224, -68917672, 118978746, -564262369, 554865727, 182889704, -133234540, 728920485, -587477078, 115352401, 3910444, -140742880, 272042657, 9940116, -408860212, -183592821, 250864958, -29125665, 189818311, 700382474, -607230620, 46248730, -543784809, 748341039, -603491588, -444238520, -221003081, -34247537, -116443930, -81401630, 65319981, 2033460, -21329552, -439565397, -335801146, -455155133 ], [ -94034, 25244677, -319475085, -194495286, 295525753, -716438721, -771746825, -519135430, 66222820, -61256447, 477253291, -358759995, 785120, 513421794, -509309796, 380549074, 698870829, -138951988, -323877903, -21187935, -267437584, -652627217, 64668566, -302036569, -73045516, 546145094, -119336888, -62960286, 281561360, -369331109, 290623908, -24419404, 11386729, -44889959, -339211231, -213975577, -74511872, -27033664, 44948895, -250046219, -654504363, -349286715, 1018236, 296565754, 72960039, 143540430, 624239282, -3265535, 273954307 ], [ -57288446, 503322207, -3532390, -620486015, 243822404, 212112195, 773472536, -340901263, 314700256, 83574314, -122751089, -90248124, -25022104, -110762292, 178106362, 432024243, -610268355, -169708213, 41732523, -286081374, -501762386, 96876275, -179106446, -908676833, 140998206, 27979219, 373144990, -451174136, 11016359, -57242430, 50156208, 284215218, -4461986, -410455103, 75612924, 84483817, -377792014, -765637466, -566637688, -391978639, -580315463, -340953157, 388140914, -31566631, 6433513, -134685023, -365484542, 590612572, -168608299 ], [ 14358172, 234554783, -628379600, 665504856, 42922366, -419113608, -146075491, 453876389, 841485621, 278866983, -124207583, -148639289, 400201922, 19151238, -215147245, 257610443, -157987029, 266431727, -857179944, -479118593, -149145687, -6831716, 734756883, 376152420, -624715011, 3947316, 673851385, -482587872, -573348042, -367065787, -18955440, -244234763, -94288437, -251916237, -101384232, -715072325, -13996613, -186592600, -117319760, -45625219, -334305635, 553859878, -385151193, 447101122, 317093731, -17447477, 385737219, -634370571, 366218903 ], [ -473814893, -42056487, -163548681, -178675468, 491986632, 42602700, -592107882, 406582873, 859030473, 242709428, 628901854, 412592186, -206507395, -165190310, 899518771, -396429962, -623409586, 439476929, 8006563, 211863164, 115184444, 309316913, 139403360, -460219079, 860339688, -61969041, -316971907, -41006632, -162074903, -376549841, -6722172, 501740536, -141506713, 95311105, 57214192, 417398606, 785992760, 608643782, -491340871, -642426248, -42373184, -70163181, -307559534, 570196049, 211580627, -214022477, -11319629, -223350280, -731692859 ], [ -111490781, 16877743, 30460149, -781872971, 209082157, 6427937, 449101174, 594489721, -116698549, 13291064, 8511951, -80425343, 802525610, -120682087, 586232448, 485913490, -42023555, 60155874, -129503382, -131899259, -299734164, 589830086, -341592387, 171783300, -356814509, 465361299, -326346817, 705914555, 225492, 263729295, -164164715, 610406162, 805187512, 52722580, 365646063, -3761355, -492976877, -6312517, -75839352, 217500000, 615901302, 85654585, 174302986, 761223987, -377352193, -129220662, -132079729, 96669235, 305083641 ], [ -129225732, -311928635, 152087865, 644024227, 197372776, 60208862, 275999370, 214702881, -157980078, -59513564, 6169408, 15628499, -26794275, -297113537, 834515540, -113299384, 421961791, -217842626, 41060673, 44451150, -237795415, -84617891, 160289455, 124121215, -620993109, -392873382, 309696592, 487357188, -774423230, 167398093, -569720324, -135266473, -305713894, -181219373, 395197689, -203485079, -11924128, -218335766, 257642892, 114770876, 281450865, -16568418, -538781628, 138329606, -141565751, 468757537, -221936838, 65653760, -365227385 ], [ 200366308, 135432887, -762483889, 283089081, 182149451, -117239049, -636606734, 390699059, 289806738, 473411209, 360931254, -473214705, -178141225, 598399351, -71287442, -161498917, 679326323, 311362102, -599307364, -527935723, 372174629, 5113547, 777218931, -17612067, -384513873, -2962646, 555991338, -170768100, -30763490, 300576538, -542474409, -375770502, 286914538, -101826573, -514088175, -916940227, -494949988, 10228889, 465745034, -122865869, -605433011, -699961789, 299782473, -326758495, 137504635, -260360870, 240016930, -737713452, 7190072 ] ], [ [ 168220744, 2124144, 443821847, -268580531, -137910641, -253252421, -42512885, 42460377, 630651544, -573914842, -340539662, -649938516, 441735539, -309227651, 42415768, 349016885, -285656339, 305786657, -325358795, -747021943, -248880854, 169111415, -108956324, -127467853, 263847676, 294073981, -203458760, 149583969, 502843, -637036801, -90614258, -407872819, -158406399, 351077022, 252123517, 362454845, -234080311, 20250, -466193856, 377848251, -110564089, -535019352, 252702623, 348558518, -308425780, 36742750, -61342151, 345052915, -485845625 ], [ 462315755, 278968124, -382349962, 40232314, -89720256, -291637544, 347247450, 94689587, -504458890, 324908149, -161828082, 153677894, 195182784, -39128687, 467774471, 185514634, 497709727, 782859451, -219916710, 745287812, -475220226, 139839193, 186302375, 522510564, -254645037, -53236826, -574206056, 2026572, -23655383, 261864511, 844389926, 849864359, -380175576, 96146026, 23872149, -601536914, 138551660, -936332854, 837343660, -15199473, -68196323, -123625193, 197329498, -176684926, 334028121, -496801375, -378325623, -117933831, -147589307 ], [ 84493557, -567936755, 204690594, 802685526, 141595041, 839534447, 536517843, -381080208, -65418079, 634693288, -100185594, 205440742, -330842616, 269311984, -474532575, -205972032, -128259654, 424360542, -459184406, 88294207, -41287913, -214516038, -99050558, 772214379, 319798555, 302398201, -58013020, -270465455, 389400259, -300408807, -123979317, -479571773, -255395629, -182757802, 796754575, -456128167, 738015985, 596684583, 1024539666, 114158701, 254218145, 121933811, 183210986, 129429453, 339362157, 78830119, 83190709, 210474962, -149662431 ], [ -439752720, -133121887, 1010764314, -198058098, 251246522, 176859749, 60666393, -95682036, 306238179, -78970800, 17599119, -595495447, 60408500, 579948026, 60376858, -86144825, 20605929, -518635079, -837191234, 7231038, 141482202, 80480540, 235938454, -287807671, -15608709, -142481689, 596032734, 79911084, 258967978, -406827126, -83383106, -261779929, -728144763, 62574340, -495636009, 223450969, 318033265, 2326386, -196780525, 453036313, 579752592, -150141755, -690614359, 44439966, 602290158, 122109358, 792826888, -33422663, -746123555 ], [ 450164080, -159205452, 189336805, -243268823, 42846601, -192526395, 114003444, 106431196, -442929418, 103590712, -92846008, 120360778, -37570620, -972043192, -644162889, 614444822, 114463275, -174627983, -493958316, 994796707, -35406773, 578881586, 295174007, 105746687, -106630232, 4493372, -94741190, -8687322, 301228977, 115685606, 306896355, -6470471, -332592883, -101585131, -305879908, -229491373, -266120915, 58978961, 208546464, 55302570, 33021143, 179953573, 587798724, -360030276, 517924434, -400104085, 31305936, -585214867, 61232598 ], [ -12215604, -24478485, 16575420, -293207099, -488579793, -342567713, 154285355, 666282183, 174694424, 2359599, 102481954, -165232774, 159685540, -344159797, 152249569, -712975730, 179387559, -22974171, -507927233, -128252376, 851291565, -84634523, -141326187, -9272197, 125498300, 425688798, 6368095, -693146126, 314898560, -45383080, -156369881, -95043327, 5009001, 92453653, 8464596, 8713877, -502154693, -374169654, 401300346, -801583845, -811548607, -341489732, -696582406, 468156969, -237395860, -296737682, 171651011, 223608967, 28736407 ], [ -531245772, -42077611, -17867983, -254130160, -65736507, 416565223, 71098011, -77632355, -190815595, 708390906, 86884018, 313729354, -520228, 443704951, 19917879, -105625949, -19485233, -17624857, -49681697, 472745702, 164079047, -58196279, 133358081, 188490847, -159848627, 29480424, -193115409, 11839628, -83371873, -294815917, 134564617, 489388602, -275688198, 385403388, -59931000, 105097940, -152289559, 51887659, 186815722, 350086381, 10814888, 428182498, -472633833, -5875230, -240485, 510690360, -313628202, -928501490, -452905306 ], [ -133602386, 601474018, -982855677, 458355224, 292103279, -426186, -55279878, 91417056, 751769009, -70478843, 35861742, -628548893, 22961560, 162487554, 409038905, -464346540, 402955940, -300658582, 346470458, -134030800, -267548750, 132685824, -551783140, -437111589, -204119434, 127178488, 246049252, -24049600, -528387182, -95104292, -14856473, -15501654, 244679927, 788148326, -104840673, -10911232, 49866054, -453264683, -47446280, 182785907, -59882241, -19313015, -360788132, -361733977, 23278226, -20965589, -40743973, 9034133, -337723867 ], [ -694007209, -31002932, -188464140, 52253969, 388969208, 337701844, 173746, 162067969, -11703575, -154223213, 111574253, -33482781, 365117505, -271175761, 110442357, -492171465, -482169834, -417729400, 912701021, 520752292, -1006069234, 39047851, -60060465, 151078418, -374794372, -196889351, 34878947, 481682683, 375166932, -225231832, 102523084, -72193830, 393876169, 66491149, 155998409, -5514024, -479213605, 926166631, -47363100, 529283066, 241078229, 7098660, 193250787, 489109299, -255809472, -536557515, 633282959, 328492095, -95750514 ], [ -458581017, -82988915, -117127892, 52755182, -831204402, 52025580, -252089825, -300806857, 490685706, -580070264, 733729653, 333954199, 6906721, 619385008, 106885665, 238672482, 259184176, -27608653, 60074572, 213326478, 108399895, -221319228, -278616803, 523887012, -705815475, -176316663, 299025356, -456253920, -53501117, -137712643, -183889537, -54252726, -36924630, -298393785, 108800353, 417867948, 8011450, -4558438, 74124856, 8545870, 362635821, 176872570, 41949019, -514743260, -370897160, -366079392, -52982681, 287998426, -281172383 ], [ 221136467, 128932359, 6917281, -9479206, -450860454, -400397384, 872176614, -45449306, -138309478, -319965164, 295816711, -111011500, 125573250, 740621524, 122528657, 551595797, 7002373, -479715266, -733843902, 220724793, 883816470, 92162471, 2004422, -481259351, 97674107, 40370536, -226830126, 110887040, -856130833, 239038183, -108697304, -34119206, 613759725, 182827085, -79988938, 299736121, -22552119, 50836253, -790169328, 466118372, 497636076, 156998953, -265924847, -136210999, 184840705, 482803101, 674289605, -72227824, 569642184 ], [ 489008071, 191221091, -364992488, -105666317, 456521027, 162947114, -135620434, 297970368, -139752470, -397548735, -29336004, -27877951, -8381971, 49258557, 46067228, 793696548, 368592139, -425478706, -23577425, -138392831, 36995150, -292095359, 139461586, -28475906, -45234876, -181718690, -10520539, 219079685, 23428626, -60758514, 397029790, -243812587, 94307163, 445500564, -55611917, 309674892, 426639073, -311729333, -35011727, 223057653, 150640369, -230133437, -18517738, 733285404, 274409905, -73319087, -67105063, 92405315, -373163651 ], [ 74355102, 10962869, 5842490, -442462607, 159482522, -90283508, -57052571, -121520099, -348121167, -403557718, -191255886, -512833904, 6003562, -10497668, 109156677, 334855667, -197778385, 27079107, 2622637, 268362095, -54226083, -336834011, -24143292, 205136561, 808898826, 681245115, 256182730, -489014217, -84019533, 441686729, -101195828, -466340689, -64919604, -285795983, -211303711, -737562015, -651696454, -18106297, 38953446, -241126727, 433765124, -346815939, -10163618, 342336349, 120215720, -367694754, -18695506, -91315384, -491037021 ], [ -461410173, 625516185, 211203172, -230187001, -10525240, -189630466, -17343989, -174584396, 500848968, -163427086, -655941048, -274610416, -102258066, -333798905, 126920631, -3980827, 364251628, 187846106, -342586112, -41324492, -14735421, -88724648, 574490044, 341298415, -528385081, -247399951, -141883462, -467515740, 52353773, -661743487, -542366136, -65612929, 195682476, 207589307, 254407767, -813006929, -417991704, -261899891, 8335747, -4792280, 828206340, -403728558, -23966278, -976628291, 42038820, -394315895, -37125775, -180697893, 1063625812 ], [ -600608570, 624996767, -94106660, 76956728, 23233283, 351996613, 239051175, 5910503, -199661347, 716842616, 310302214, -478322151, -114821257, 346974572, 92362145, -51895305, -5988156, -173122221, -126574876, -44268429, -51823493, 606541188, -965489807, 494924000, -93938678, -381318708, 188080618, 639043227, 47200725, -1234314, -327719363, -1651190, -909283369, 153594716, 51561129, -101189398, 91426481, -114098267, -11324382, -175818307, -92060845, 377015671, -105413432, -782635, -2325351, 99828309, -150671342, 408045792, 159485145 ], [ 88971349, 166785772, -420241210, -183396803, -6027518, 370906705, 45687124, 441278542, -104003200, -107286472, 565354382, 323399370, 481979272, 127072654, -25718862, -412708893, -672599866, -187685810, 231436150, -373973436, 12500641, -403428977, 654617940, 172123746, -31737111, 181912001, 28512504, -51959242, 6367735, 410994510, -445480332, -343572898, 172035217, 139432722, -86330129, 177679385, 618784632, 182203044, -744254443, -50873318, -394100857, -372014406, 389837521, 66985248, -278739222, 7904830, -889739588, 46817920, -69170371 ], [ -24783604, -187438314, -847663578, 245620364, -281174429, -702661039, -763019593, 6259517, -86309718, -248579612, 690167237, 198825873, 627382319, 95449395, 30167216, -456558462, 267229739, 124301779, -385841265, 138517259, -149136875, -29861759, -366998424, 194723411, -267146447, -377788990, 24114173, -79599109, 334708134, 33152487, 54395490, 430866827, 662074111, -799430069, -233459416, -192420414, -452781327, 172184754, -552130299, 649443190, -70709463, -27178868, -653382158, 29649190, 38997596, -646464375, 696647561, -154044546, -13750327 ], [ -362855948, -17221149, 44190585, 110729010, -105346752, 154812431, -47780218, 307250119, -192022121, 325297754, -181713027, 139909287, -66912891, -658908602, 12923178, -41939314, -492908310, -13422146, 311383507, 23487335, -616817382, -530578668, 276467538, -46194537, -220244598, 365476428, 107225836, 137828061, 245979925, 11013278, -235180618, -33736806, -118627322, 500870267, -896249765, 41537522, -997555549, -1942184, -349702416, 268973931, 217349922, -101309141, -641468515, -451540531, 177320962, 103063696, 89077946, -44076556, -5728481 ], [ 608098942, -282395770, -377296170, -413165125, 220831610, 258247196, -802738461, -40459608, -422544042, 9466060, 305610495, 258896392, -33565396, 103482993, 50764068, 514113972, -364984074, -249297360, -711904252, -17819645, 75388202, -101782708, -5747998, 51498666, 38580500, 162805776, -292701167, -250455628, -127307625, -73297938, -316727711, 834472181, 717120895, -3221604, 899870814, 133348981, -38431013, 154139769, 21609674, 360511161, -181762624, -555450857, -165056948, 314031225, -27505301, 361166180, 473048142, 15770611, 395419857 ], [ -244595448, 30229067, 587861322, -79853995, 221737643, -367437530, -53312649, -599237865, 709340085, -402616654, 572958019, 390124670, 903044959, 75980574, -429002706, -259146617, 99696775, 167217693, -63900554, -51483185, 47391382, 12151101, 127337578, -130504269, 41271208, -282316539, 88616402, -266277723, 312935038, -106003878, -58139039, -47673135, -186604695, 388641845, 69398870, -30174385, -72108664, -264923743, 38192016, 284491940, -150477762, -53239597, 354250231, -653973766, 312212041, 500618487, 4372254, -174068301, -696761777 ], [ -234191340, 2578712, -272808345, -336571629, 180092807, -457943217, 45241049, 63051950, 466266398, 258356694, -23083950, 441340676, -210888551, -644889612, -69846997, 177289223, -668501909, 859855674, 655393569, 519749053, 397768187, -32013743, -150628005, -31146677, 221478111, 506325931, -185404218, 454900926, 701013689, -707470952, 880391118, 423120125, -129441782, 249674827, -205755726, -4854575, -539425371, 65683421, -240572368, -38409973, 50435204, -1888148, 218990, -644369133, -148873764, -417848007, -637253145, 413186275, 97576310 ], [ 155146585, 1879653, -30486065, 100741925, -143404685, -90646763, -498035154, 109559383, -55808205, -88443815, -218299560, -245192716, -28203653, -395434904, -306443707, -469723247, 8376643, -89603197, -398664347, -399543674, -159633358, -374713836, 331448378, -121119261, 732022739, -233906117, 85276297, -280580347, -363764597, -136051514, -49289585, 151553055, -522825659, -107866360, 506629749, 608769269, -56220682, 101172657, 634181566, 45768011, 411023451, 162724172, -52312978, 89174393, 20527658, -7099630, 197937407, 347411294, -10624246 ], [ -2602451, 85221259, -13373028, -278402377, 61274350, 773820631, 320064618, -18530411, -226836887, 17628998, 565445966, 4304507, 232022765, 347050407, -340873018, -8572111, -208068544, 386702744, 87705999, 150257440, -354028413, 76068602, -128594627, -237993240, -664362245, -209402124, -290818117, 721443486, -30053913, 518127067, -208854196, 446305836, 107164847, -965082334, 339370579, 27280817, 225281061, -349653915, 512432426, 126693515, -151911733, 283799768, -200967301, -106182966, -236627617, -26926376, 160583694, 255380054, 235458821 ], [ 146569876, -242395995, 10708739, -32700764, -545128718, -57657913, 134233227, -57889814, 369750346, 814536488, -506518391, 87426503, 794527723, -10760910, 784474781, 143103848, -100443140, -645183617, 8579283, 276971499, 624439723, 3876880, -414017017, -315471695, -31300574, -22963744, -8235087, -22772057, 427305182, 47994464, -50591165, 167053912, 586883608, -123932543, 255671475, 215897115, -393854007, 402476299, -52515737, -117794972, -449049107, 80164305, 15876693, 188773196, 166337950, 141343082, 473386, -15469816, 41007949 ], [ 74717324, -7957904, -88557804, -189384587, 692408533, -294619409, -30979264, 153743893, -448796498, -39474073, -187999921, -110374641, 269047916, -184206890, 384199406, -434064588, 220522987, -70040995, 370659429, -4030363, 224154969, 87763401, -96823472, 33501439, -435833307, -841728885, 592830809, -467112737, -119477672, -103227004, -126704548, -53396146, 86993507, 14832734, -18311017, -25325441, -247909509, -182363366, 750452474, -229480564, 214684909, -196700222, 45334715, -48024562, 374725824, -109119025, -326389388, 236269278, -471183810 ], [ 34423048, -27727574, -600528853, 152618628, 175694, -6398860, -96324100, 101834181, 301532052, -133794091, 772989884, 30665552, 2954130, -565742725, -319642414, -370947692, -391941988, 117212988, 224612099, 42036079, 30564456, 514686071, 536538762, -221982149, -121747294, -39073584, -273475583, 280736345, -51757051, 2460754, -14947377, 465433531, -659820905, -112130520, 175982463, -53310399, 207423591, 547708941, 300959539, -34636038, -37404479, -965600733, 39908902, 326807850, -115464089, -9179420, 314268268, 99463277, 72649308 ], [ 217710991, 63770560, -11671313, 107860565, -764867405, 33544243, 259547149, -87017765, 162798527, -225142014, 683950327, -587864263, 522307509, 161857932, -137283718, -28640180, -219937501, 630769408, 551785493, 740374554, -168220985, 691748188, -2650630, -607457632, -404373242, 165285387, 130740553, -356774562, 158395532, -35661616, 702084548, -606412923, -918428023, -382374664, 3934915, -127860516, -18571789, -398198757, 297543747, -287034181, -43936294, -259568587, 106737579, -227294421, 156208554, 765286, -13486051, 156383893, 257971167 ], [ -447809655, 669281473, -322681442, 307918509, 669447332, 768170263, 5108659, -100774653, -563438339, 316435327, 85908684, -14320617, 551500587, -785633573, -76076375, -244770067, 750957874, 78266925, -577402915, 167729120, 680024, 272700645, 178649607, 3949168, 401503720, 602949279, 156810880, -172637540, -660624641, -168956035, -817542265, -88015529, 68723271, -66159783, -173293756, -242396096, 2627444, 98034083, -640066641, -276389029, -661252481, -253822652, 139585123, 125921552, 657581471, -188084866, 305326141, -359118176, 390430241 ], [ -547817709, 280886310, -17394056, 117202694, 588994656, -563687789, -576567344, 844707013, -274228298, -16197881, 41556508, -8826952, -259588419, 46350560, -89694580, 92920390, 55378819, 95772995, 278018646, -503276285, 17401088, 120616005, -802379376, 140718161, 240671117, 334521423, -38678374, -479029627, -78053767, 138320750, -195175581, 793016753, 62988333, -21095422, 679258298, 404041407, 62257847, -298573892, -96161485, -463681258, 474563553, 38888459, 50328407, -325560069, -31355630, 912484299, 239022020, -19829926, 96102304 ], [ -435269060, 57931593, -123414869, 78631972, 343238868, -287431481, -190678318, 77783597, -96221710, 161474199, -139695053, 27197411, 255391461, -826363929, -155746333, 309482013, 653785770, 781405574, -158028068, 21263851, 686235314, -34083557, 141808611, -374823854, 341625225, -70558964, 200340877, -265317071, 311050200, 146394673, -967095159, 165264866, 198949058, 663606867, 743318685, 162706691, -79348678, 127635975, -62873515, 44312065, -271767925, 18304146, 234956810, 167281422, -155442145, 78058528, -228359948, 845145162, 116065996 ], [ -397062823, 686379918, 1372935, 409107745, -422347753, -62655299, 84772668, 507389227, 651472424, -45871196, 99634203, -699349908, 35264674, -25367072, 255236988, -272682673, 727137302, -149721612, 126501178, 80632339, 2270539, 461356637, 21903341, -251228841, -6352531, 234696708, -17408656, -665091890, 21264472, -4114236, 121920365, 212867290, 286215340, -498413268, -150534698, -636280617, -161765629, -59881894, -208650485, 60931473, 338487081, 176133054, -193399059, -18186716, 10392415, -401623408, 429217, -83680514, -733404018 ], [ 621505839, -834782083, 358140925, -9605326, 201949415, 52268255, 379801529, -200648486, 41794955, -23038432, -186923542, -72091196, -294418526, 465945790, -658669081, -42899427, 313293899, 38365594, 767481219, -579854542, 113108, -130638549, 64866995, -154071723, 208400589, -625266303, -76984542, 229107149, 492478587, -37179985, -92481281, -162056055, 130148433, 84704030, 209005772, 110834192, 231243715, -295620057, -875856507, 28059643, -803337764, 402805314, 49777764, -275224445, 619960225, 478109925, -285765093, -406644186, 55276396 ], [ -55994415, -483805769, -37801201, -325961657, 513200458, 278815648, -52352885, 10405672, 46261002, -171666749, 38298823, -16439378, -553915519, -10013716, 273112843, -74789613, -143141663, 201316653, -221737941, 579738881, -36488992, -52187556, -17862146, -98331409, 484234964, -368549698, -5039963, -529930034, -36407714, 546637812, 437962424, -357754430, 259948725, -117997947, -8747735, 247921104, -536834853, -395447256, -17939364, 879441777, 447920321, 152814152, -429623899, 219951657, 848289151, -66245278, -72447314, 96066103, -11418081 ], [ -720980344, 262268142, 801009067, -362923761, 76632356, -171552854, -637423566, -150608965, 407180984, -207848762, -720947193, 169256403, 26327352, -139938664, -510885712, 78689136, -24578357, -241126350, 676872095, 106057570, 596171907, 422048768, 523762318, -599706981, -251744119, 198304652, 705985348, 3928192, -35499056, -139315862, 242115775, -149049689, -149971138, 305871251, 41920330, -306906437, 960995141, 754640235, -24201346, 884119301, -688151278, 174926983, 716636972, 576689801, -308740063, 299568579, -341709737, 270289728, -194407421 ], [ -130076107, -45772636, -118284756, -355358039, 832281657, -135414123, 50507150, -11730395, -80147174, -407527113, 280196119, -278255250, 73156036, -272612607, -357548284, -227128803, -302371475, -248207, 380618582, -55991696, 577016842, -6390221, 15935079, -323067149, 91957881, 51686200, 227073725, -597891061, 12381697, -11221059, -231579196, 593721653, -385174903, -630527042, 584136940, -26133593, 410659537, 190263439, -655806645, -706400766, 24055708, -138761570, -33996699, 18956529, 129262101, 68594023, -467864097, -877794745, -99638038 ], [ -62522263, 467700062, -49513160, -19389035, 238850579, 23749159, -40157105, -475477901, 107965658, 379752403, 649583853, 80610112, -459798158, 33851621, 312659552, 631943077, -34667259, 401613165, 243545039, -352565440, -138649745, -439136234, -884848627, 524137410, 342124340, -46771378, -409356372, 77800895, 61904145, 726850579, -135875439, -283187636, -1022230461, -819554632, -49731379, 9533609, -106525918, -101267139, -362236976, -876920009, 902393568, -435818221, -66394018, -338714099, 73384343, 175013951, -102415152, -878333387, -776713593 ], [ -52304635, -225774585, -358231842, 442630352, 54818629, 13267509, -124141704, -214915778, 370357830, -187249957, 499280320, 160634312, 179178843, 418838692, 428498573, 493523617, 9942600, -488184600, 407188756, 632299029, -42114479, -424242671, 358860554, 661786401, 160725106, 226597605, -110253294, -165660399, 36530165, 762201399, -108767164, 458379607, -91386172, -324157016, -533283787, 151391469, -52703352, -107402476, 160895054, -855447263, 110150717, -73905680, -72460980, -129455707, -82023942, -673466054, 731159100, -286744652, -191139376 ], [ -470811975, -12517142, -271568670, 666309326, -371078478, 466075638, -10546185, 402507919, 517823209, 26406285, -8771038, -2247909, 229098512, -128100618, 251528350, -72214325, -27302154, 113809848, -533079322, 315223005, -335361645, -197503827, -382268977, 255328394, -555574739, 299693583, 183384516, 82587793, 569608586, -11491717, 386109406, -4352661, -97922091, -209392447, 756252638, -75514393, 144205703, -14511673, -16654478, 235462, 343322520, -16726140, 21730528, 244613735, 71195115, -873027081, -253015768, 896159924, 436254886 ], [ 452248532, 43284578, 29903411, -977639697, -257488213, 160442907, -631584299, -226362818, -466059692, 206864744, 608181586, 637462398, 335774724, 95949134, -7628138, 125889416, 4836327, -116789464, -369502219, -592164781, 348959023, -248564403, -178929716, -508902606, 102808551, -85538004, 404314745, 129752904, 156486891, -193381585, 428523590, -427443465, -843681397, 171825224, 347827926, -946702128, 141050642, 367792470, 164440844, -589401391, 82866163, -32502924, 489506432, 12854181, -104128754, 17082441, -192893181, -124819574, -897513248 ], [ 49612465, -420581999, -1015525163, -375745026, 1254031, 492440070, 46867648, -687453430, 351300241, 453259365, 6144479, 6978747, 20750232, -713766762, 357697522, 22926852, 582144284, -509689371, -251257565, 105618514, 171442559, -226579543, -172071800, 269801716, -66548688, -257138030, 275169764, 300050705, -89735156, 139786268, -493212124, 601996857, 246577751, -465084038, 85756915, -17380289, -34165638, -211811639, 608898823, 319818594, 152109883, -124940873, -630311133, -711640708, 480309305, -247876797, -300799256, -327896290, -28662588 ], [ 178402775, -598866079, -368244554, -129867990, -70798887, 94899754, -276287581, -134724879, 470251025, -307676659, -223131284, 192316601, 77042078, 239095781, 33058247, -523045812, -442694873, 997644100, -200060233, -632828409, -142582408, -146841218, 252190018, -178548383, 478405712, 365065815, 110221877, -88585275, -541351431, 153414341, -131551719, 194301539, -306168553, -44108910, 821266912, -942521313, -80548882, 182606723, -34728192, -60378286, 50786459, -100387285, -423579892, 58391519, 74138825, -742257581, 256142644, 427014476, 86615879 ], [ 105518889, 79853875, 388578557, 9878012, 340382743, -150983322, 46179583, 591985986, 59468259, 733379768, -213712046, -17038347, 288664910, -242420217, 329229931, 212265660, 119813630, 435088262, -82690248, -60355482, -489482671, -125660370, -94131524, 653116010, -65229542, 245826213, -201715948, -81673687, 6801009, -187954045, 806875072, -25379500, -7034209, 509177632, -215387751, -285031065, -685306411, 235590445, -502881927, 151862596, 119814830, 36414304, 120834876, -628870492, 119399301, -1016818712, 781056075, -29611984, 46641050 ], [ -219909978, -152883005, -1213341, -498102966, 579082291, 422268396, -273138890, 1015487, 162383141, 652194830, 415981823, -1726341, 351560712, -6841050, 493617505, -605142389, 19600905, 20412802, 73256379, -480898599, -104420666, -56675577, -107543258, 335325641, -869440479, 37342822, 842828, 251596189, -400580103, 168183026, -445952611, 44922812, -112334598, 285193292, -305242893, -16503802, -701976245, -287608223, 104868706, 266353784, 9358447, -595484374, -309425289, 11456525, 3994077, 340151612, -16217562, 754130753, 405523614 ], [ -74787103, 78431165, -105666962, -72845240, 258961171, 85532058, 21192949, 36547042, 341753635, 753685278, 148746227, 669860158, -133244858, 406532563, -38193595, -868278969, -232981570, 264273529, -940519883, -694220491, 79429989, -689293803, 320607186, -348989572, -175485402, 348351648, 361743620, 168661094, 156736752, 53474683, 732162733, 561184500, -109941885, 110356214, -722029253, 5600215, -558245135, 166503260, 63953323, -384537456, -663012490, 27330690, 226458940, 3521087, 716575035, 724782205, 39267911, -622284290, -258698341 ], [ 531022497, -494268127, -109218892, 112910373, 106060736, -2821287, -94524730, 362693252, 280239361, 1654518, 386410435, -15140247, 538192889, -48397939, -110988435, 707365195, 271391388, -142887577, -217478334, 213358207, -546098326, 59072768, -105510345, -4849181, -38536093, 185359604, -72646249, -69679919, -121405198, -242221830, 39594753, -475246133, -143916053, -59710694, 238741632, -235689926, 901091705, -320099307, 34421588, -205393948, 349382275, 995026317, -74489251, -116012113, 3297929, -12148784, -329668156, -178925804, 668577412 ], [ -1077982, -46018975, 591924980, 30226911, -810972688, 26888200, -348366553, 411856833, -90183664, 87842948, -598279465, -75391320, -49573924, -165349530, 459408744, -2876116, 839135916, -25422154, -287676587, 3672714, 27840436, -701715521, 206368336, 697970149, -255095630, 298885020, 414365072, -593102452, 643402431, 155700055, -500491969, 1407547, -9313818, 308115055, 629332860, -77858997, -186127318, 71855595, 118220142, 28115605, 293727237, -759415941, 789440, -216769647, 142515184, 415646870, 99002929, 485862237, 475764923 ], [ -264580531, 270061030, -85672828, -167973726, -483425558, 107890840, -304949474, -378551282, -710958252, -109015617, 281231004, -158296857, 61605793, -119744226, -61086911, 705709565, 424167472, -60953027, 56957251, -328668173, 493046332, -79641099, -403346704, -966824695, -522887437, -33123234, 319658988, 533300759, -43155783, -462182041, -406333059, -165830744, -15088646, -917360634, 61928967, -56706696, 169317897, 622920925, 628341015, -400832351, -403845610, -220098700, 227572135, 721075061, 596720029, -902627041, 415682022, -544195679, 227346750 ], [ 19596262, -59904181, 481289072, -205479270, -322467189, -402200518, 246195358, -464213809, -32858621, 306638772, -143586762, 99020508, -257080632, -3609425, -172021133, -351253300, -64975263, -399283702, -56151205, 632007985, 40022479, -831370819, 390830963, -143186249, -221017974, 22422726, -714744871, 767573185, 13814151, -243016629, 8334669, -710075760, 214282744, 593386222, -165355129, -453072519, 355731548, 297779533, 114591695, -402407219, -287180472, -40107530, 552960361, -267060229, 155647676, 21091909, 242288097, 490468854, -34508419 ], [ 512094287, 77206704, -353899795, -535271120, -230612344, 26044112, 288788456, 246689103, -309703976, 303503573, -177879341, 343160374, 155177674, 158130638, -744621290, 33466916, -616565425, -189883722, 16082744, -28811447, -36450488, 814507802, -524592418, -374527706, -591640751, -13009885, 683486617, -34427747, -132176877, 444905598, -106610949, -246214427, -671734, -92352227, -54471768, -571208581, 19816283, 161626214, -585437850, 517460169, 46715023, -16854347, 171660865, 417084044, 344829782, -220722307, 31518420, 75498366, 545176731 ], [ -511400655, 396392242, 152228189, -851184568, -511022181, 955858, 173931902, -882994482, -71963496, 492623, -27932702, 215599691, 768294625, -33413894, 308775199, 624142584, 804817376, 37483756, 98303929, 114147258, 265170045, 587193518, 107329196, -186886128, 79620390, 632963845, 549781373, 209154603, -1168840, -488131192, 87792757, 313761882, 897798873, -165623273, -38159552, -150073992, 230584408, -97621478, 251258212, -137498402, 661144101, -84941656, 260747639, -128447312, -232437733, 98827492, 68603860, 71337866, 359610876 ], [ 539298856, -335625059, 606697156, 344289391, 365769637, -236659058, 495743792, 459024991, -338433608, 613670139, 21572476, 40063388, 428663677, 334387946, 417860424, -149745142, -359050504, 286603015, -73286546, 60212347, 20296023, -504457240, 593910728, 13877141, 716102880, 420252023, -271589220, 249721208, 639483519, -383591703, -238337117, 10710733, -237401035, 662546832, 182102025, -206848885, -944224, 86010846, 10515272, -242886708, 437884134, -911886104, -484661823, 175010610, 228481035, 387643481, -172637073, -338258061, -513257063 ], [ -266934754, -66704684, 811352063, 605179967, -594975111, 292215305, -795485419, -385961169, -851387571, -667703297, -391622749, 309591536, 67853513, 212581849, 194556174, 232175741, -553100453, -547549980, 160181859, -470544375, -265492296, -21108407, -577918381, -249128047, 284776957, -13630079, 167964223, -329556555, 57956312, -34714816, 529487719, -920030250, 558690791, -284691193, 715776381, 838991830, 154776284, -23156937, -309276013, 41126180, 179839390, -212636644, -164195806, -420584283, 75497478, -252914377, -61102238, -873509140, 44636622 ] ], [ [ 8416792, 2235671, 305261528, 52968033, -178269117, 768530924, 295409843, 601073013, 64742414, -256048142, -323866226, -472727945, 198826116, 161214063, 308534302, 360360659, -12719704, -13640365, -460480158, 462373164, -203606146, 49341992, -52329747, 129964166, 197680232, 338615578, -496097417, -1035546, -181933, 37183646, 95599313, -186018560, -203785803, -157926803, -439406657, 442457205, -153989310, 10270701, 242100862, -217221831, -72761072, -297216686, 158099134, 253938300, -19248024, 793028919, 75668063, 680746003, 24628927 ], [ 779943856, 216519779, 261228081, 34240214, -44045688, -17283112, -651830243, 68473276, -140910029, 144617463, -164803107, 675356087, 56273666, 41494540, -213693267, 831949120, -622455618, 620155085, -324511562, 141387357, -376227041, -179105402, -42780565, 352645587, 84054219, 296087065, 550757674, -19800571, 70406790, -185736054, 228650721, 835339677, -521762027, 10628247, 181313155, -319501125, 250890236, -603902864, -573488481, 11473353, 326953764, 44962322, -64627255, -316607208, -68527693, 619490784, -611117618, -107799494, -321841298 ], [ -76874289, -47378479, 191910884, -1809929, 42336692, -71785995, 188999814, 437790087, 419876009, -220614310, -82036620, 47138198, -454941124, -86921431, -395121032, 378426802, 127404013, 411821922, -142043116, 103454314, 122190016, 448622727, -193724802, -362202021, -614092958, -610880343, -139980823, -238423815, 488715534, 1262224, -192395039, 421162948, -370524226, 63542192, -158477225, -717705591, 280107603, 226028993, -924537280, 650334924, 593406128, 50057563, -631200773, -108456191, -383090573, 73664010, -27023867, 81908682, 139587209 ], [ 343895385, 161325007, 354487342, 231034104, 39114441, -566794468, -167533554, -175134226, -4157459, 128688182, -81892516, -508952121, -28088365, -601741631, 344778905, -69990270, 7138468, -652095275, -84522834, 144116150, -351093773, 140621009, 63169955, 552749971, 263978511, -166666581, 27715517, 177188957, -124709101, -378952796, -300007403, 218339733, 578010143, -329279394, -256382542, 676359567, 479790604, 2538022, 548955920, -94429381, 486626777, 643272091, 191801406, -356594083, -699078629, 157593384, 509075395, -240460998, -648975217 ], [ 539603282, -153881139, 280724812, -498999224, -205953320, -54037131, -107061109, -379807568, -349721593, -131835644, -74382865, -91959563, -50802710, -531735930, 510057486, 559369684, 253791139, -291290839, 169859827, -276863796, -132389104, -699927318, -201706912, -57008797, -214181470, -156904339, 276546994, 1351664, -333880638, -118035429, 199509644, -43698217, -247103697, 441117205, -368713718, -109847641, 436102649, -80104092, 621703955, 2064620, 88729728, -394638683, 699285547, -99250170, -685585149, 29209928, -31263338, -101777834, 469506602 ], [ 9062248, 93831511, -4820000, -165635040, -371398138, 322517781, -684035112, 4043269, -161979178, -8301467, -70150322, -241400031, -158133851, -354440543, -66467366, 128917922, 454307695, 196456019, -238195583, -92189903, -531401674, -182453909, -100040650, -248872362, -5845670, -75911117, 191419594, 435912228, 80543041, -35766208, 233656380, -186328748, -10015120, -209096413, 85400644, 13469740, -631885318, 638158175, -440042042, 485584626, 959993510, 773599346, -216719330, 433783223, -30757231, -236993103, 165819229, 185534992, 347098797 ], [ 430932589, -75334360, -45627972, -348439617, 64813894, -183544188, 73598292, -753331972, -130516885, -238839822, 387597334, -157057897, 22837757, 905515326, 496054128, -771379927, 14279599, 19908938, 138791738, -89840149, 176117179, -52771009, 48372527, -27679511, -96147801, 250530623, 164308911, -9285690, -200058802, 228429293, -87165373, -505989156, -2120443, -387368253, -345874596, 14902594, 46162417, -831763989, -381198013, -159247688, -231446113, -283795202, -558120535, -508353600, 190560, -878747092, 169691440, 261401401, 287386398 ], [ 201220599, 267622380, -21404189, 188468500, -485098873, -6240302, -142966227, -124281637, -282436883, 21560739, 42009444, -204200761, 31570935, -286064444, 461341608, -241177079, 51835616, -338202084, -955539755, -158172651, -221254841, 243058132, -225769389, 35787495, -311048028, -61283653, 253530011, 62351507, 866223970, -387140325, 171915027, -226019819, 210356001, -230161575, 292339601, 21990203, -118323100, -6267096, 17343973, 572947706, 132381525, 82842861, 219708687, 377084836, 102054517, -113459227, -48434170, 396565, -118243238 ], [ 199562842, -28393023, -87182912, 627149175, -737559008, 197364518, 139627872, 108439501, 46100565, 91883054, 122597590, 595796968, -2995017, 36536071, -172940005, -319536522, -826263125, -964942364, -289973706, 448281219, -111413262, 12237758, 55465668, -591433635, 262062777, -265224660, -11266871, -248959849, -310564589, 244572526, 33143213, 731604576, -347682935, -98898884, -85920695, -30075295, 342179513, 267917653, -297737243, -351749879, -155328316, -1296467, -328464361, -875898589, -205509740, -478926149, 427082452, 38364578, -139233621 ], [ 133065789, -161290756, 223995328, -169939417, 145883201, -328556144, 411843499, -74244159, 173462762, 495580099, -682903093, -147611197, -5029732, -509538465, 489848138, -300393292, -301649718, 11067195, -54142700, -142812190, -12613752, -62739210, -235118758, -317760060, 202203634, 63508600, 397364594, 118811006, -189388430, -56131885, 94460804, -261957374, -5328680, -69262091, 124678050, 206135507, 10169466, -66137804, 550779515, 360575115, 22054835, -391501507, -276733263, 329880004, -360800946, -844132826, -92323656, -202539105, -694523525 ], [ 68639130, 35719667, -56348833, -38264542, 256943678, 94992491, -697594596, -103519768, 65364521, -344188010, 311511277, 174812479, 272919593, 820014163, 171385433, -671791085, -11730833, 400449192, 372326232, -256967425, 381430336, 235289951, -20353152, -379099699, 302975002, -277991886, 93145142, -254912369, -908491240, -177849375, 150590404, -144236971, -428970706, 337783294, -67671349, -729509321, 80339247, -12637314, -366173448, 10671707, -408604760, -475019135, 920400714, -168478760, 383630583, 244346906, -156629725, 45201072, 87642795 ], [ -650898869, 672083165, -306826262, 288597858, -713343363, -367636425, -109964539, 144225652, 188369795, 60978303, -21667045, -38140409, 5489638, -55768106, 43625998, -735067121, 731791300, -584067345, 11126968, 128925521, -904711, -209729569, -326271845, 84044488, 161591171, 4847700, -514864403, -184385165, 101199652, -318260604, -59254410, 109532230, -310219170, -185933094, -152364485, -942958719, 115900377, 446755941, -37924065, -346152139, -179825899, -160679159, 45954171, -368040176, -146130677, 13207564, 43532614, 268053214, -67646373 ], [ 960372240, -32814263, -8892034, -605071725, 180651001, 176082517, -83690757, 297496862, 179486813, 37326497, 283911225, 347790858, -925429739, 67367498, -859297263, -468822023, 134715138, 36789181, 36068534, -921761102, 529099190, 242716989, -11074498, 64370342, -307210371, -267901928, 389756354, -34003475, -634383932, 463817186, -695069082, 443041085, -119219289, 428962337, 182511856, 542260642, 139858863, 78994214, 543907928, 185561588, 286898974, 10158914, -8479498, 369098992, -736148055, -380028479, 14740281, 153293825, 267848348 ], [ -601804908, 807878842, 53171419, 64569566, -2870448, 73590974, 447168261, 45961474, -846416922, 250037103, -293920545, 64077206, 106772341, -318891023, -53911702, -19245508, -316320581, -187019000, 36756417, -64512931, 10864112, -772865988, -261165284, 353968816, -537333451, -365096246, -139576135, 457809909, 91732393, 233081602, -598419914, -43380212, 146461473, 351313415, 619556326, 706032950, 902541574, 126336223, 12443140, -88168629, 63901080, 35153527, 105343985, -249291344, -11920223, 125395077, -75135499, -21925944, -590125471 ], [ -52773541, -821682208, -18434904, 27306974, -188631277, -337073405, -73788931, -155286002, -228963095, -444300856, -207104762, 114209487, -198132789, 463714326, -139622667, 17492577, 49208523, 572243873, -141992223, 104437744, 16224889, -365452662, 925484389, -573942816, -721154962, 291426447, 217447154, -76388756, 423650562, -25632487, -469770882, 22238081, -380347723, -217311553, 291006398, -296944054, -46966682, 769338078, -78758451, -343834041, 2052294, 381642378, 13835630, -8342146, 14533638, 28879603, -183463102, 444381140, 239568453 ], [ 62759274, 4713425, -86216743, 146112593, 560386875, -406133789, 46395768, -471606409, -49464905, -446020757, 312842095, 217186381, 826902114, 2437785, 393092303, 559432417, -553046341, -95401139, -701376865, -215841279, -13067313, -564533378, -403909456, 357869764, -75701783, 681035338, 874866499, 390824262, 17477774, 115673725, -173103927, -90602345, -180325432, 129649522, 104884901, -264132395, -444960991, -76363395, 636260993, -34700052, -262546913, 487849055, -10724244, 743652752, 313325260, 137221214, 2190389, -146963361, 84071538 ], [ -56411987, 101476507, 870827929, 268122838, 126527466, -350247559, 486288434, 9299729, 594731655, -131865502, -274557650, -230218160, -692611627, -260057286, -6300462, -634668722, -36896473, -263990683, 453188080, -59885053, 212678231, 15370273, 305544220, 284230527, 263498318, 104839160, 275057884, 24593817, 580926682, -60038056, -121991333, -852016419, -233263131, -172233411, 271333196, -83326247, -637911838, -433007781, -39759638, 368132056, 94030751, -9557468, -179362623, -195183132, -85711855, 256926789, -141784470, -104420998, 36112861 ], [ -508112809, 284178529, 66010239, 610651001, -111382868, 52413988, 112651884, 677909874, -31660550, -556434845, 316465955, 222338973, 11150802, 620362984, -811724, -135620248, -232294210, 167801619, 326498854, -278445885, -612503128, 448121668, 52956966, 302824404, -84851206, 74396935, 338738627, 311119735, -139733447, -278778588, 112612823, -23612582, -174078939, -902865387, -649246154, -84536235, 914662441, -335525663, -327338955, -462952984, -336905126, 109475539, -296926103, 370107941, 160811046, 173865724, -231550168, 186166658, 31764852 ], [ 502299840, 130512383, 935809377, -452452492, -49204354, -120490102, -219272103, 614682927, 176876086, 22681654, 324465774, 134343522, -95561691, 67208905, 55945903, 427319728, -670523609, 50625986, 303116529, -28246357, -156796381, -99618692, 10316613, -125069900, 27743636, 46380436, -191765699, -260268981, -54308908, 144797003, 336772573, 445962716, -648133568, -243164271, 156250298, -8985430, -656386390, -50380073, 3330208, -425123230, -617124468, -154459356, 644872553, 775944848, -211490780, -54859845, 491044633, 4840720, 36063456 ], [ 441072539, 210059936, 495825808, -850868993, 228690457, 302019148, 207116886, 41798438, -698689519, -371900390, -385915644, -364057748, 354479343, 617245022, -264144505, -230206117, 559895790, -269251119, -265620791, 772567408, 515603851, -192178118, -373692103, 66387092, 96220915, 247908085, 129184381, -596743367, 674234171, -255796337, 75495195, 78524564, -273592494, -423180351, -81711444, 41635694, 286176594, 4726255, -200067595, 33260826, 120018168, -212412455, 287228607, 643468208, -292829958, 478243656, -4745688, -787794061, -851831165 ], [ -471205859, -9959481, 205978205, 362878082, 464569947, 28815042, 41600176, 287787686, 177586415, -375599089, 7013416, -617388787, -32938464, -213042956, 34311968, 93306981, -584787554, -354911827, 29866498, -463771260, -430818534, -464173859, -157391846, 25874599, 164229871, -502472420, 355288543, 51214835, -472645611, -601145576, 640065016, 424983918, -24960903, 508884984, 58251561, 8447714, -661792052, 70294347, 190190500, 40742540, -6584090, 10324118, 224447, 595490896, -93043163, -536225783, -240462510, -251069428, -20753096 ], [ -908552425, 513544795, 30454552, -128151207, -71256125, 69976252, -311642825, -126559604, 730318143, 48575266, -83969191, 28337298, -13315222, -426603239, -85864558, -460979722, 319830637, -50376572, -511928809, 19608208, 50291121, 243899632, 586033535, 57401420, -679453193, 115232711, 91826962, 115660468, 813976137, 146104373, 133999944, -210535610, -169849367, -223967439, -439874798, -238191786, -411721065, 245286928, 415788879, -427741477, -199428774, 222385975, 282706688, 175623422, 131627177, -39084456, 49278096, -323152179, -13762361 ], [ -10323241, 227419787, 26255525, 85504387, -532707882, 562218435, -63085138, -1505259, -418809848, 155558909, -596226687, -6117574, -186447355, -198500445, -561511133, -174200338, 438749693, -190502532, -314129394, -439754452, -297245451, 42242245, -908360639, 149661021, -30188906, -282929273, -339317871, 79977909, -332387906, 197004112, -292551923, -1001436839, 79839870, -650376565, 396396558, -75101169, 561140892, 488860780, -60119647, 3167187, 87820613, -473479538, -233486939, -45678305, -159084003, 25684748, 211110570, -109375200, -238935241 ], [ -21112776, 306814662, 21929300, 29725981, -541742803, 532980196, 55496928, -23191013, -137163579, -276057346, 80818885, 147550661, -537525461, -179956367, -38623006, -250586346, -31355059, -528171405, -28666889, -165853414, -15515223, 158008360, 421066453, -352200681, -207346082, -483192018, 15526341, 15962514, -262599833, -40955735, -50291624, -334638303, 536472379, -474937763, 302975935, 422711924, 747971007, 588427276, -31980876, 14288265, -371984722, 46133919, -17337587, -15788509, -281632673, 572458634, 10786049, -201588586, -320511499 ], [ -3138844, 141508204, 658206739, -41877832, -114249703, 28226974, -7248469, 14297768, -217367278, 90042958, 895393743, -83396459, 2214285, 195566276, -276846873, -497543971, 83071160, 65665009, -591737268, 43140753, 117346750, 27849969, 103885913, 51184611, 139701280, -150874092, 655394374, 94891613, 610771362, 507535815, -441087236, -242223498, -16360934, 61036146, 29437441, -27111586, -214268529, 129054520, 160891626, 34999094, 669576350, 277159965, 293254193, -76259327, 559421319, 60805659, -734594202, 254120807, -355169037 ], [ -32776717, -132852694, -498939021, -495206085, 212745, 13535824, 96473183, 98484056, -116375277, -9332506, 285857873, 32869241, -81086260, 352249611, 169901558, -62240742, 297535951, -88517820, 270798268, 201210435, -56640864, 405353554, -199966415, -610602314, -523861626, -160194048, -228404147, 56835051, -37280069, -72507559, 21668732, -266191468, 266552882, 467085988, -711274746, -70689818, 889226536, -280139004, 151804350, -24905399, 7320885, -312787590, 269345328, -227372065, -8527557, -13391329, -290096564, -88489109, 407225654 ], [ -20048135, -493477562, 50405755, -410635745, -1014063033, 265025784, 184900776, -251048296, 155199679, -180728371, -258555531, -33781278, 122771845, 233594731, -244190149, 175945801, 414970635, -145793378, -191122247, -561694946, -18004710, 344677128, -51016480, 742582955, -576484064, -213273965, 90259341, 247016983, 189820863, -33436113, -405870028, 746346432, -526239874, -820004481, 21394600, -475593367, 50822590, -283125041, 274272807, 293713828, 66448939, -619611625, -484609153, 498574785, 536657242, -4460293, -693157602, 186733322, -740006030 ], [ -420310265, -680125154, -358339456, -122379522, 230055000, -784193843, -489625834, 25168287, -503080862, 67753672, 37416465, -21499674, -681457921, -313315521, -32032158, -202263403, 532839630, -36915950, -200761596, -383481245, -53688, -43056807, -684063130, -15566241, 313014638, 967726212, 100263269, -49782480, 95816722, 242306029, -213242109, -152015774, -41564376, 58014215, -177302295, 562688024, -331789, -536640912, 651381967, 288482787, 173843320, 388204573, 543519181, -177859333, -480138062, -102058116, -328564129, 465124436, -374665314 ], [ 131851465, 354463809, 265157612, 13966030, -950426830, -621277716, -638102065, 951133059, 424400664, -247509253, -239014269, -105553022, -549185883, -47060500, 159006922, -81028580, -692123023, 202179715, 416036270, -417206698, -323301702, 84665934, -636140833, 367088126, -140328162, 485509772, 20337120, 9854697, -121294518, -331410053, -486641590, 752719174, -65680436, -64935990, 48718877, 252898643, -129509052, 865855416, -445632797, -537856270, 354602863, 4668633, -251225, -60246278, 318715799, 459543244, 579630451, 15005615, 188702751 ], [ 212197873, -645268114, 30498286, -15851635, 546093554, -6251751, -16016196, -39223788, -241402680, -515197158, 381695808, -220217144, -21352203, 592504115, 16297142, -124627707, -578225147, -7128779, 108017537, -377739754, -569969711, -303399810, 116822964, -429387884, 242185751, 423679289, 11583180, 213470551, 113787685, -19613588, -773984200, 131971012, 286863351, 115670939, 517839444, 172772838, -229965842, 130777995, 130853090, 19798319, -47670520, 51139573, -220036974, -292451981, 145006844, 119868386, 11845750, -755714732, -434752459 ], [ -296075245, -696596579, 3724801, -447232573, -634697885, -54236900, 35733451, 116189588, 255266459, 125033807, -21509755, 390024293, -9680601, -23856085, 246881479, -250943494, -88306027, -226303614, 68513742, 321133937, 2748752, 545420631, 87027136, 438949884, 43630182, -295175762, 45616829, -641490600, -253888254, -47563658, -311758641, 148918614, -98343208, 375794311, -258644553, -828894457, -83686850, -120506024, 32690850, -863532243, 26857526, -20623478, 116139034, 398162936, -575106820, -312227229, 370227, -84247005, 680180087 ], [ -62269844, 834034791, -448883093, -1548415, 456042968, 53025080, -326353047, -312921403, 44276738, 631209360, -448636254, 351370632, 211846047, -175842920, -161031153, -347054223, 266508055, -328090675, -133377210, -204709653, 1393182, -632697974, 60314893, -4687568, 189288662, 409671907, -211843606, -106184715, -778293062, 43772456, 77436396, 224468096, -825246202, 517433872, -303770122, 261560722, 86359810, -184255252, 619796747, -225742957, 485714515, -450180841, 10181025, 147327273, -243720933, 297773429, 91777317, -412719773, 283721984 ], [ 105505878, 248500202, 105070583, 490975837, 40527439, -476259530, 10008225, 6746244, 92577263, 98043841, 348821184, 30200727, -208814234, 682506, -510932034, -50070833, 202140445, 213491385, 457895041, 499971478, 437127530, 241935279, -322061941, 94667226, 566552266, 528755828, 130311886, -403806837, -11339499, 371625387, 118992280, -363546703, -546083217, 39008621, -6072072, 384992070, 587717649, -20369306, -727318243, 253911504, 581196452, -134536408, -11534562, -286420502, -585147106, -737832482, -136660565, 57509451, 4615893 ], [ 18480987, 464024816, -643268095, 203897294, -319437298, -745290220, 79370766, 343025183, -327472137, -535763305, -304598819, 183843473, 172590581, -278276415, -422202973, 88275263, -7853386, -374049276, 414477971, 69259798, -429999836, 593691543, 74232263, -114903839, 602531985, -667617910, -222747842, -456780821, 125870565, 643537732, 694109691, 417638856, -107748389, -871935572, -35975820, -110565872, 463411911, -295854155, 169480342, -331471755, 200362980, -666860818, 494059556, 335606292, 43100959, 309858561, 186148175, -841806330, 239892018 ], [ 123631889, -559983132, -250755661, -344998819, 943164839, -41777735, 42604651, -6830700, -49452837, -167686483, 390665116, 728732844, 6413916, -517227657, 82875229, -72587441, 203290662, -5435359, -480328932, -161387205, 755977242, 122224334, -49346561, 425352132, -15374895, 10985380, 77993062, 523702319, 68449537, 11430574, -658117851, -810436781, 731416260, -60850189, -422419363, 375113941, -841269534, -170101484, -388798678, 344011361, -21548563, 217759034, 183936714, 41817720, -79933899, -4737092, -117244250, -496528146, 205450070 ], [ -48304843, 75313466, 293724078, 16147689, 145719200, -265570657, -102661450, 629695355, 215183405, 746469441, 484670323, 194457009, -379624398, -35987480, -332296351, 515489201, -88191443, 399069002, -522514330, 352546875, 31542273, -445839823, 784206322, -499724798, 23532975, -39452828, -428774509, -317690976, -124969421, -468030230, 214973819, 35639059, 126900996, -99534708, 38904603, -77250076, -263645822, -66586987, 375348882, -253503616, 35366843, 865556214, 24014151, -84096860, 223909682, -142604898, -30863301, 538359193, -694854910 ], [ 28767096, 134195625, -407758861, 160032215, -790586856, -1058111, -76862838, 110685377, 393292889, -49357223, 691215678, 166163095, -484641855, 101347247, -175169440, 299030521, 45376003, 492483074, 311959603, -961737762, -145387224, -11008134, 119902464, -105392129, -362770014, 612084386, 117442596, -148461732, -160126847, 516880865, -226443165, -352803638, 611364332, -209883134, 498829294, 146834227, -268512414, -352904503, -228285886, -47557959, 7618545, -126499491, 147550499, -152640393, -179878134, -779433673, -437375724, 671921205, 194076886 ], [ 417701360, -167710483, 576015818, 625904156, -341314595, -54173519, 116039001, -134574795, 233162160, 78392546, -27300456, -7125017, -109939626, -109530819, -708471261, 167020745, -112814119, 137174269, 222203393, -314324008, -238109262, -273758186, 321120745, -643345997, 712023144, -40440161, 228504409, -310616241, -758864667, -23142929, -756585633, -332122346, -76484399, 44462281, -70223168, -464896657, 278530817, -31601716, -126919407, -176778, 69082225, -40682785, -502283105, 251322369, -94033972, -810464202, 13795602, 594606789, 500136405 ], [ 566188936, -62065774, 74541603, -388418266, 327394883, -388881774, -753785298, -178856748, -141866379, -238238238, -215057817, -250589421, 226504825, 41585740, -24371784, 247219016, 92037564, -37566112, -284802355, -582206299, 67469973, -345183496, -73653891, -470682558, 87453758, -47271903, 588962579, 153932254, -223520203, 366567702, 154085351, -346957251, -357425485, 393314780, 44820351, 958035867, 142952233, -138160345, 464194618, 270552415, -51285910, -99021970, -784213474, 14121469, 176140631, 574666906, -21881112, -148230576, -830990325 ], [ 159009090, 788959979, 625786440, -382811864, -5481997, 372793293, -274390290, 93395467, 109294057, 831556916, -93154577, 4509461, 26847535, -816547682, -260545074, -13842197, -301104057, 606864802, 142096037, 404313551, 94097591, 36301146, 128241664, 362697411, -321176585, 159897374, -429880591, 400133180, 203170936, 14483141, 44897388, -194593744, 501998512, -214811835, 203535335, 134720851, 157672343, -89092871, -428788823, 485572825, 209182283, -173186718, -72078884, -485697189, -529842118, -67021018, -191342243, -259028512, 4572793 ], [ -826801450, 559050307, 229065392, 271838854, 61098571, 342608953, -84455442, -663099404, -296010469, 163798697, -279605411, 66267814, 108188012, -442133489, 43060310, -413977182, 41362343, 596427867, -42484945, -296293583, 50388412, -308088870, -152940086, -54862291, -261290658, -392707986, -156065769, -283285458, -6787537, 152205317, -42938944, 442889818, 676549464, 668303555, -616801584, 383152875, -65925902, -146649866, -42903037, -73180621, 5157085, 711797, 69948714, 149532747, -31200911, 634645420, -750918626, 629077280, -38565981 ], [ 254756212, 951045938, 149360337, 9553264, 416241901, -330091590, -232694608, 655939657, 326224383, 368573511, -151143404, 220693632, -222349678, 877954677, -775903615, -43924470, 68975067, -445343444, 119649725, 56828126, -231955279, 111780309, 266500707, 357947252, 40035190, 103244746, 5716876, -149915234, 9064224, 73862332, 281470765, -30049406, 22163436, 72495345, -758393014, -572650552, 897816305, 101923617, -885302315, 237558602, -13796219, -36732714, 104629671, 412260433, 145181776, 562009442, -762714576, -533105812, -587817262 ], [ 237678517, 29181535, 13999890, 477756581, -363659541, -201769968, -110286226, -1569002, -152418189, 477824994, -304757319, 1421833, 378042904, 56575893, 16908269, -125004764, -55952301, 317027095, -106871841, 277087633, -218498428, -643729113, 63262110, 195435030, -570990815, 1010621379, -306301, 644853382, -616423207, 145909229, -460919641, 468989758, -171593739, 665267475, -827707147, -327881418, 386729273, 625324754, -108195176, -394400429, 251096807, 644299934, -290514614, 313807, -3502394, -257541873, -149586366, -624570315, -138438436 ], [ -12340091, 39779723, 29733523, 159931666, 691109975, 106266142, 90166972, -68772517, 328766869, -312424230, -84334508, 294605584, 87580176, -198497640, 42523262, -594874244, -14591555, 471278974, 914721767, 244004373, -363010585, -483291860, -335622210, 477819743, -22654999, 64650729, 661571652, 252541340, 34038649, -197916296, 624899782, 399137767, 500064345, 842374924, -258806846, 2021114, -326316821, -36266818, -80898843, 798153097, -446711873, 69148709, 204610765, 822716, 12160641, 814994935, 65555952, 124938755, -156897727 ], [ -284022410, 713078947, 680164308, 75623367, -248487638, 28186985, -75883987, 411690813, -125095058, 63618058, 93617023, -33625361, 671169788, 265920125, -145629229, 89492274, -565534052, -433777944, -160559062, 1848085, 3437824, 54653859, 29286269, -41629487, 119467077, -133663351, -40870241, -417449579, -96363836, -576649496, 110602455, 657411583, 112329935, -520196650, 247706604, 49828214, 880838522, 175782077, -222641547, -321415566, -23559955, 951053224, 51300819, 161115322, -1440324, 8275470, 397541561, -488944991, -43777546 ], [ 862805, -33284648, -430552566, 57049713, 460081518, -471005200, -430034739, 612224838, -31988270, 23648298, -391893978, -609531453, 31218961, 163411264, -469868994, 447328181, -487494411, 93899798, 347517918, -28718014, -24271028, 885656988, 133312688, 3352093, -306219235, 511993689, -71873012, 231639891, 58458501, -353172191, -275836020, -31915602, 83730693, -17296908, -516230770, -279884059, -247030279, -101747829, 152243960, 274319055, 802138611, 43438384, -2973624, -211878579, -169486896, 48888357, 474893397, -575530480, -807432622 ], [ -100119117, -568509011, 502689544, -414546782, -421602946, 123005754, -578026876, 67901192, 734572459, 137399567, 60991712, -80361249, -9462167, 89384360, -171461936, 579387108, 628486740, 130606055, 36436481, -374124309, -304293476, -168165242, 91366525, 1002088168, -227403989, -28094495, -166616384, -525833928, 45367234, -114348010, 297003278, -33424672, -3201776, 282414204, -36339618, 26650474, -144982934, -922574340, -588625047, 273265052, -162144075, 284551688, -60247453, -249322251, 158299214, 96484260, -628465862, 494824158, 198053612 ], [ -63255520, -29835127, -9947009, -15930667, 574012483, 534938208, -286456274, 814863323, 501761346, 41215345, 575628968, -44191138, -395220487, -18086512, 122002646, -267150202, 286819600, -707730301, -899519723, -491062404, -7405744, 276348688, 49729482, 301270405, 492005166, 15015823, -395247865, -157433417, -607897125, -300363782, 26079435, -570309958, -13746550, 436839279, 170065816, 115404928, -278046918, -33482431, -70953473, -306757940, 148649623, 587321999, 983514494, -235341106, 516966877, 17333218, -86295389, -52965021, 816358133 ], [ -464451506, -32660676, -129991177, 422288629, 191435676, 59527108, -770591109, 589096263, 242296288, 662395180, -255045897, 327152356, -202519304, 322793128, -782258532, -95285177, -601339728, 544938663, 15328216, -197077168, 105760777, 49042212, 105680279, -742213456, -412900516, 33947366, -428885186, -140462245, -13786450, -195430437, -190712887, -763580742, -134171786, 746770605, -49567506, 381588401, 471432778, -149512649, -618378060, -546800782, -9076311, 131498001, 216777053, -82546147, 375499670, -405549781, -16466269, -114953815, 837076319 ], [ 622635482, 606459094, -147847996, -903895619, -250065057, -6166207, -239628013, -321762252, 91744411, -55077392, -15522834, -148075165, 328419462, -133635590, -205427559, -167781278, 629215170, 57508159, 71649673, 142173606, -79528017, 760166971, -74957971, -199798572, 84388245, -108028646, 406807409, 163832772, 2942900, 548879972, 142337723, 528814191, -724749677, -216796686, 477056667, 24688896, -573218970, 69562259, -61242546, -35509802, -539927844, -49682056, 144667344, -39885961, 3226653, 6414324, -111566533, -143318130, 396576141 ], [ 42588232, -5757406, -761029486, -498583955, 182644374, 269480058, 164275052, 608100423, 265692712, 322958582, 29327828, -188849276, -323218164, -321919139, 709324376, 42466927, 187062457, -221893906, 407241892, -14773757, 487388448, 104006637, 508732776, 97953555, 722640932, -287559434, -505485457, 141769131, -207170141, 378649678, 421265958, -19675699, -8608336, -104310106, -385985336, 220001834, -26890215, -571017977, -155524996, 295953321, 215633491, -849979982, 45281907, -129742196, 261557376, -459418021, 393733996, -72043894, 403993628 ], [ -149910359, 347871418, 147182952, 438706884, -307279738, -288298323, 767934905, 193522251, 366162701, -685127652, -46930686, 203985200, -55910453, 45634937, -83981237, 15506562, -154160794, 183919842, 756253907, -445844707, 92405893, 19302996, 227135069, 137060181, 57969671, -1149390, -614359640, -205505269, -68984868, 155666039, -723302696, -379294373, 77059130, 268447630, 589421684, -103197612, 10420840, -4431259, 292526090, -34946648, 167656104, 750741540, -91334689, 416946587, -169245583, -70242408, -56201127, -766624942, -75749629 ] ], [ [ 131426041, 5274299, 54037788, 219155353, -468734778, -418405390, 9639340, -202262668, 230800908, 906165548, -54668187, 516555611, -41275273, 459239979, 140340899, -148596006, -165915023, 228388560, 460842164, -397571468, 32710410, 174852670, -11797590, 367928633, 397601645, -461728701, -479031584, -305898463, -89528, -530950821, 52693691, -629319670, -200410330, -391529975, 504495328, -115957180, 152344494, 113983335, 162971635, 398088989, -545856638, 78139905, -293867481, 67168682, -147611256, -460324205, 42252033, 679107013, -70514871 ], [ 995071613, -263173947, 438636634, -30883408, 92470096, 87720974, 540456542, 9474479, -162105730, 399437451, -154595103, -853190664, -31132017, 90618510, 202518272, 753224309, 122795447, -479857138, 288548319, -633033753, -418821488, 318173779, 401479208, 92452626, -378677057, -97172419, 311713603, -23402937, 65619502, 78098662, 508894583, -52311514, -411312154, 29087038, 149297746, -100237607, 11937974, 70581660, 192433734, 32189642, 322990136, 119984102, 137860651, 367705680, -507664113, -463607213, -340024216, -38708452, 103038791 ], [ 65984982, -281333365, 517963926, 235252375, -113431501, 264802210, 192730968, -200423210, -424602026, -35172565, 37021880, -155258148, 415931088, 142010216, -5702133, -289168449, -86654713, -757652882, 875814655, 99918208, -34972177, -105618503, -108348595, -783362920, -37267161, 772710636, -13167794, 114857358, 68282291, 93831313, -230313914, -993093808, -249366812, 42943507, -549919029, -718441577, 206696032, 797036108, 539894338, 936874437, -432245119, -58768450, -555101183, -96482841, -495082736, -122600198, -2190336, 193158095, 129252013 ], [ -3404338, -365393035, 938905783, -501218817, 419864433, 42514871, -39024063, -143289825, -119066203, -58472748, 169872073, -234192821, 58116956, 819941265, -267345866, 3283188, 15956151, 143800069, -513846297, -6310854, -482873434, 278735165, -424040804, 248008187, 203047469, 227585458, -538304438, 553965314, 74510079, 405383335, 150950350, 856433649, 649608366, 137739758, 357245613, -403643078, -72908850, 6060645, -586687690, 821172546, -65734335, 167042294, -688562884, -613717581, 772074252, 49297044, -268009310, 314353271, 566752475 ], [ -234539013, 136190911, 109798562, 551984086, 166332153, 2061192, -49702289, -87691634, -451006653, -39257160, 53049687, -312243722, -23197173, -119223438, 529399807, 633328749, -305198758, 718971369, 295059928, -121077941, 153364082, -706872421, 358104988, 67661542, -151558549, -14891217, 175001349, 26357463, -213755511, 191215201, -241692942, -52180804, -216588394, -170291313, -321292647, -153842083, -352841451, 204228218, -366010416, -59833387, 96217700, 354268125, -730797258, -23582465, -279616103, 278734938, -50288172, -256069845, -186687970 ], [ 42399793, 19537566, -9986642, 138649582, -725538039, 92688766, -767975751, 1061154186, 179044615, -102452769, 111505208, 220791200, -12541876, -423202731, 124254542, 168198224, 311482474, 187763362, -440290074, -58196778, 678515708, -271650935, 363318557, -231320908, 99314081, 355115483, -287177763, 532459090, -235032223, -84250080, -394511325, 181415997, -8998976, 162598596, 124983448, -16827696, -166938569, -122864409, 450432373, 820741973, -451624370, -393775265, -177373799, 375817417, 176037975, -305208257, 407380778, 475796998, -188486001 ], [ -344966116, 14622112, -39189903, -370526751, -33212779, 25780297, -10052010, 130227256, -319838401, -245976672, 143999497, 811627727, 17475908, -453681367, 294740845, 504199055, 17768168, -15624538, -148609017, -478992272, -174267117, -52496817, 176452888, -51994163, 35803156, 238692311, 193611593, 359772, -198822333, 146428007, -146963821, -410207149, -127105100, 534927615, 289768795, -23818041, 93006369, 702107522, 529141683, 279594911, -367873680, -390242108, 619896194, 326801943, -210736, 843758283, 318274049, -452877403, -53732243 ], [ -1604968, -298528224, -612268288, 449355898, 130451220, -6136363, -30364921, 61309546, 314463081, -173051335, 12352497, -561112570, -19925465, 187511664, -112823571, -451295431, 113090645, -183821000, -948865270, -216837809, -46303311, -270308316, 233422334, -367145854, -236612222, 202133255, 104786568, -28425645, -143467325, 397169293, 791232549, -230548899, 487773709, 80424061, -73598954, -24478842, -319294216, 187895656, 17033502, -147710498, 10868400, 432767383, 213472339, 310386064, -47393536, -268210626, -53931010, -15101164, 497261754 ], [ 887128809, 86504388, -74378065, -700935367, -290997378, -340988763, -117869421, -130615423, 36589564, 275040064, 187938113, 443873202, -114000102, 359838331, 180491433, -479737691, 9143731, 204247065, 322877840, 96743166, -113078358, 14717143, -47144297, 355538991, 530861510, 57052643, -25365930, -220834798, 418569537, 11830174, 135079819, 829176116, -131939256, 30858970, -253683249, 98135436, 704750992, 473475406, 99430412, -516096526, -276692128, 9423763, -51560915, 841947753, -487618995, -139455050, -594053977, -387977068, -211828332 ], [ -748256328, -44106996, 159857102, -457960766, -154149286, 193047579, -500428510, 369346322, -354585267, 258826989, 92410191, -195884438, 6642660, 32227363, 474248858, 275841445, -261659448, -14916372, 88711479, 174726962, -66313922, -147970502, 131426379, -125446765, 776329727, 225644808, -686550861, 470543939, 202890793, -169595857, -65055592, 112952361, 11676399, -335098045, -12116554, 4514271, 33535778, 46679008, -678336604, 395958935, -263220828, 402199818, 242088965, 274506153, 19824452, 33665407, 121083412, 297773268, 482265755 ], [ 324880843, 21240952, 125189578, 33505377, -151830928, 50835029, -534609763, -78015596, -29015635, 871613948, 62433329, -81279634, 400276716, 212194576, -136374874, -425240398, 6672765, -180765382, -718312943, -79829895, 81670204, 375617482, 25424299, -97468667, 55586760, 146180092, 366355311, -23864999, -903046798, 283862132, -502761, 41128329, -811119454, -400577290, 361925689, -746328472, -284936911, -144025060, 295681242, 67053279, -157781444, -426393765, 162977231, -329065033, -135707311, 839573101, -102483349, -72719588, 237153080 ], [ -658022956, -622630805, -372651853, -260434274, -628148777, -281933171, 69026770, -378342383, -179784346, -339866951, 73066523, -79317354, 1409819, -104408940, -88931855, -779731991, -52892949, -818408438, -5223037, -132408599, -7034119, 262332601, 49230153, -79179656, 144672920, 163144902, -234563737, 310147731, -247801510, 216381774, -338483896, -57488569, 168625257, -335388161, 20177672, -555243195, 55446506, 63592233, 1220680, -177830939, -397833788, 94654392, -120533158, -108785422, -180548098, -225358819, -36282516, 426173153, -167176279 ], [ 969612365, 1010252, 18282391, 841846487, -687020623, 62149985, 417174755, 165229173, -197867907, 31817364, 128323394, -450534700, 79379469, 60247860, -409696897, -377024560, -314128289, -73988809, 19098206, 810616839, 52008375, 242544015, 12948625, 11356229, 833349247, -6090176, 320914061, -982008335, -572356737, -623194302, -690878037, 392280096, -412379667, 137212999, -21783677, -651773280, 638069368, 82724364, -618236064, 286031383, -414829986, 20983249, 28058579, 1954456, -899336137, 718639199, 10230024, -132857201, -86757502 ], [ 633504068, 473829888, 838054156, -493424643, 37893108, -388099663, 271053461, 317140454, -911341450, -141079840, -384211561, -142196569, -267696418, -357875618, 65037481, 30514296, -473304998, -80800098, 254662315, -15923806, 13358210, -752457727, -40871715, -456853757, -468271185, -456438047, -117443089, 422509676, -5324846, -50554122, 333863140, -75068592, 300093731, -100050008, 215963016, -165040881, 467399757, -227018595, -376701, -50629709, -442176724, -243102940, 344154618, -890061836, -452452672, 146329592, 51460510, 141493834, 796270611 ], [ -175960894, -637493626, 446591029, -92277985, 132373465, -627901205, 84878658, -38880075, -339082515, 456137070, 518132179, -552676193, -214128423, -173445769, -222347552, 54853922, 78158965, 128321217, 178774528, 30324699, 77953465, 224711573, -804065907, -420889573, 553984356, -291956012, -12147230, 222922619, -164335067, -5675542, -240312183, 18586000, -949438706, 342493893, 44080986, 271098130, 193816196, -454625708, -87066867, 440015430, 62116913, -73197109, 125411458, -1787285, 22026972, -48636609, -321857172, -191900114, 215489578 ], [ 43542920, 57222754, -115516528, -168842632, -249927039, -435093064, -22453521, -54233376, 75641798, -636254834, 60032628, 1043721394, -670357032, 127070463, -218140381, 151092207, 190879925, -298367927, -783037927, -427841360, 38606211, -449512862, -606940069, -350007634, -87784456, -660514043, 796512355, -253447197, 10113589, -370972673, -326447083, -136294832, -380881076, 82959675, -107465698, 342093771, -450914500, -199719020, -101232006, 259029283, -448843275, 534020554, 113400612, -236046168, -52116737, 278282392, -552103144, -43545148, 86826427 ], [ 53488958, -77828089, -136311049, -43034994, 257230798, -925215900, -1006340405, 15255421, -386890386, 246585085, 523268321, 284813055, 120546532, -85266023, 117220710, 617632721, -410137995, 250867610, 463052190, -143671864, 524465119, 113891897, -520991533, -47085948, 428537191, -129630151, -404990527, -34737745, -260675259, -8838589, 96092270, 528598339, -596965341, -373010910, 82428782, 184336460, 412991585, -606663585, -627571555, -572662586, -1106542, 12323549, 595688066, 322286037, -81549084, 96704604, -116202502, 43531609, -5042660 ], [ -173803356, 297751528, -87794109, -395087412, -225993115, -74631843, -160862589, 735579863, -89450236, 610867115, -322171214, -213453929, -1516567, -255335794, 324183, 119108376, -557552741, 78640711, -489586775, 56094250, 384451532, -593152967, -106315599, -464313775, -7440824, -289301633, 341354070, -320401262, -59334428, -332324509, 69243500, -18317011, -135675947, 552842970, 280962655, -189241679, 18921942, -147871133, 63976443, 427498679, -316519375, 50255265, -533028132, -82815092, -3462030, -639089636, -88463105, -129532173, 70400987 ], [ 125224068, -18418537, -1009831808, 330117692, -294370465, 219464567, 700225759, -295246342, -203271806, -45640296, -101403402, 30391055, 214375526, -84295153, 171497952, 37533274, 644102904, -704250756, -155756391, 13210077, -154200664, 262848037, 29746634, 66223635, 65312976, 186052918, 134030905, 453025379, 211555985, -360468762, 441617587, -237090160, -515779574, -104236945, 218275250, -5086751, -4400727, 114680020, -25118034, 261924991, 280986280, -440000810, -673669550, 732760862, 359690, -378529466, 15899872, -9721461, -526495201 ], [ 628181381, 129578383, -566116971, 308367078, 401601547, -11784442, 155048358, -609860834, -27773641, -357540651, 546750379, 1672329, 276156988, 987882277, 92936210, -108473277, 31876984, 38503124, -452391754, -129262201, -62216046, -93748529, -483396620, 160483806, 495482294, 160296362, -145676105, -513001609, 812232251, -281977188, 26029222, 28575442, -6632058, 685008258, 545197148, -83579026, 17014122, -405154011, -214292530, 83828819, -112429387, 753037677, -501819142, 402270497, 30161071, -824505705, -3262099, 686009484, 945038179 ], [ -418607938, 26267630, -247615574, -690877987, 230102203, -386488793, 53398665, -145977161, 415541490, 473473463, -6169779, -857529678, -100217402, -363117348, 154324951, -59928837, 517580841, 769768730, -381931770, 710092086, 348105068, -412231294, 156000541, 3637938, -814992814, 517480306, -780996064, 690510930, 639049262, -1047120353, -1024453186, 269275962, -43025440, -123202445, -187067501, 2091688, -403963827, 50146275, 33931947, -103489383, 741665, 9937267, -220645, -797691335, -155790852, -583996891, 330896576, -257585172, 232058979 ], [ 385195773, -306207572, 43924508, -95308763, 73341586, -97959653, 116251384, 25688510, 385948838, -280781542, -33686325, -69922679, 107529796, 171794528, 125327829, 433695413, -80483178, -32281893, 132839996, -98551097, -741577531, -58121227, -214378576, 468600185, 874181105, -73727945, -166587105, -650180151, 32622680, -182633470, -41055087, 405230633, -380334798, -184564119, 24876896, 553805089, 96589350, -412179097, -624731720, 104163580, -6626672, -367090433, 385997135, -155093051, 46637146, -38125310, -28848747, -265054692, -10047894 ], [ 7913478, 209657002, 103879441, -505498243, 467467744, 866487238, 265733360, 48699110, 131639614, -349991731, 478887612, 6499813, 328157046, 511315364, -555026123, 244249189, 448726934, -181849067, 308936671, -444483792, -335545766, 5650019, 386357098, -49666115, 171716477, -137518935, 74594428, -30934915, 22496974, -275418604, -64622047, -378581740, -111046900, 774961899, 477260581, -95255564, 458778068, 221856420, 437562966, -1288436, -433127982, -88441510, 135266894, 48367560, -282184336, -26685562, -439960621, -74447541, 229565226 ], [ -32821375, -532600441, -34640016, -6600569, 718216001, -211619563, -121651664, 1199361, -116305669, -434083314, 319112694, 154939762, -1039539507, -143050793, 410115748, -136776437, -34222379, -361730655, 140279398, -18585726, 602259174, -165951304, -273051214, -397017534, -243444848, 399427082, -15527282, 17373427, 248064302, -231626284, -21425404, 349640167, -203178115, -750767457, -273945255, 163703662, -59406182, 133069212, 28692305, -41781264, -209135661, -328344243, 58596531, 163602019, -139049335, -634280827, -8683251, 555912680, -17284099 ], [ 26481295, -6711431, -359738663, 31120359, -649488732, -486040124, 38393237, 566686132, 605630046, -109360106, 114014353, 93697896, 540644126, -716403783, 168613497, 360178534, -62176085, -38274488, 663362244, 194388586, 166557463, 87776402, -11987225, -32158978, -120013347, -455457115, -142595711, 83574135, 36723303, 323427600, 428602870, 156830979, 26300136, -129166843, 11113002, 10145118, -203958322, 295923453, -211576924, -72382038, -3651961, -197196717, 247504688, -67173060, 182198567, -26942493, -568695331, -509533463, 176148685 ], [ 54737060, -216767548, 229847189, -629492566, 852623, -4501019, 76304675, 141090178, 377002787, -126285737, 201758899, -37520281, -122099249, 99986713, 332445328, 430404319, 235947251, 15981218, 15205184, 165662105, -42606023, 632822476, 42819653, 650455455, -173957599, -6994401, -319485873, -36488569, 39468461, 816649900, 127086780, -351007213, -459542762, 519260049, -762346958, 75761462, 10750708, 251668494, 259887388, -19375722, -41652960, -514411766, -157857675, 833677041, -302900161, -19156738, -245314579, -44168039, 130230956 ], [ 200816290, 31826024, 24092534, -575666427, 62495354, 10313032, 152504, -295199637, -386845062, -169913194, -177743161, -555966730, -339381597, 26488014, 109814627, 242556890, -115698370, -360620547, 403650211, 90034826, -435747226, 625992036, 16433403, -279168409, 742722379, -133081014, -546794619, -183079002, -641218230, 13065143, -387032490, -165000024, -467028456, -796808668, 342662, -244494402, 20168956, -251148566, 81884872, 246357480, -23994859, -485962287, -305500960, -22372705, 411509217, -5127277, 64444678, 149359837, 374410235 ], [ -363443951, -172634897, -329112578, -22013102, 140426197, 158565903, -226635727, -57106625, -70658326, -282817837, 561909298, 3996805, 82593788, 94788559, -462978014, -534470279, 243689819, 6659444, -408116469, -898596070, 435632, 93173612, -746802454, 58385036, 427587637, 405242704, 45355932, 99073882, -53167922, 96405986, 728428109, -103362326, -24913587, 28176582, 16678602, 246593286, 47282267, -730567137, 616052049, -7812049, 134493904, 145789310, -288638, -124889038, 77103402, 281074863, 295345825, 567839281, -356809393 ], [ -479511655, 111852987, -51570993, -7092166, -170363490, -170212739, 666401267, 392209678, 25890963, -712610707, 229884255, -179817570, -36220268, 39672875, 126287676, -140211133, -684946517, 554231632, -201020019, 102445830, -314763690, -71543638, 650356009, 438552988, -686303579, -272151658, -126417730, 145812617, 135745000, -810559606, -412163086, 654052674, 169732357, -75819261, 476426469, -310847729, 89072542, 537344955, -445041407, 723028177, 376488174, 27710639, -126467301, 212612190, 312006788, -392910030, -80957096, -66325621, -299143535 ], [ -144385162, 249749411, -53206691, -153157430, 646401685, 8292637, -219072755, -127034386, 291953558, -116985599, -58077457, 31211068, 265983438, -547569329, -77767675, 22432103, -550346164, 184742475, -580854596, 56170008, 861268738, 177113074, -136932785, -236841120, 434628371, 468257343, -183259718, 8971692, -279278824, -131932047, -561543875, -199308017, -429757014, -29144600, -58294289, 71341649, 75530909, -82656759, 3614645, 6903330, 274413685, -69502197, -300833972, -482969290, 59015138, -31274425, -211200174, 356808958, 366090193 ], [ 763501086, -560739637, 82492253, 299970953, -378522507, 36555222, -135132989, -310783673, -88430708, 128564472, -76131024, 95933671, -8797281, 236589231, 55995666, -273219172, 537133888, -129951608, -628944082, -218974525, 1840137, -624532907, 92561795, 463942753, -131543537, -149922484, -27590376, -852946595, 686083803, 70271212, -238414217, -22080403, -324157833, -360073300, 206343733, -107703278, 102723897, 101166453, -118063726, 874690883, -227448659, -273193308, 68886362, 349646639, 737068185, 462191523, 194937, -101789856, 743846169 ], [ -318494513, -608197320, 18679318, -13708191, -541588324, 51455999, 473614020, -286301168, 56903856, -18400578, -121849031, 279676603, 66566605, 320845295, -958553705, 395047553, -352747533, -93990248, 627268229, -142009293, 752683, -142104915, -14677876, -167102756, -244094497, -309125947, -136066682, -57515700, 513027585, -96626858, -13951978, 361021204, -875251096, 218308587, -364817416, -170213012, 202811812, 56539966, -817113995, 303777605, 109306710, 466998741, 120041746, -443470835, 561343918, -339152368, -68812747, -212713802, 89373653 ], [ 25203951, -8778210, 75074716, -486456563, -635267673, -339950233, -88848866, 707124, 127262137, 309379145, -277101954, 30845101, 278105917, -9095969, -203599740, 305709085, -112540176, 365735040, 125354747, 623193564, 345487091, -329894196, 604056473, 64082513, 446138681, 849567727, 202664043, -493674491, -60106220, 284531369, 571925711, -130268659, 707570918, -23411165, 19628284, -87130533, -269639459, -82485647, -852500986, 363187229, -509837461, 168650411, -362684877, -134743336, -801385097, 261515510, 139650593, -12579902, -28958293 ], [ 656777535, 583025891, -419562478, 409142465, -217800600, -529866818, -491739966, -206666878, 289804558, -559455733, -164023179, -61184303, -150830224, 336248680, -520770974, -36610191, 10333777, 290323602, 961103208, -51379298, 447511110, 272419310, -456630848, -221222753, 678982544, 226419823, 110480362, -911120217, -127274339, -39702819, 404636510, -447623923, 11269978, -589493970, 29583897, -138730652, -632001700, -395570903, -165890428, 334693088, 591302353, 593181168, 653023828, -25488600, -71862409, 318601719, 103027524, 698711869, -54453587 ], [ 237599791, 692839280, -170661394, -258381854, -898641772, 108308099, 49887540, -5298822, -19991731, 492769444, 660250913, 464178287, -16469055, 325844196, -505714899, -191060971, -244854369, -56666923, 53847625, 156298857, -256162832, -293978812, -115118548, -382575373, -48313703, -96143690, -14013780, -172618787, 25170183, 5554156, 97358941, 370551086, -95705762, 680633693, -267150738, 109491091, 645498451, -97050784, 282136717, 791587379, 177795730, 183529332, -110363528, -110483966, -46009123, 116135167, -106986898, 123663451, -212237918 ], [ -5645218, 68801713, 315551584, -15673205, -215344298, -225017145, 103711611, 793518548, 164425610, 549508664, 447353955, -17604674, -501365011, -27569280, -273685108, -374356361, 78718045, 365541110, 477864169, 251246774, -106268241, 206523297, -73151455, 514921977, 160877869, -137416914, -710631975, -343842253, -357645267, -386852626, 61239832, -784002291, 451646419, 494750868, 86838698, 406118739, 125126409, -84650271, 572746076, 157522527, 426855822, -547262042, -24289220, -210887068, -192552009, -424077947, 339602486, -277964189, -882761748 ], [ -18275254, 187151438, -513153464, -35149081, -730040062, 53249357, 41832342, -351545802, 407328116, -237846731, 759454304, 162926663, -134247102, -31448565, 74188150, 151354655, -414829561, 317742582, -229324087, -470419310, 133716146, 628083659, 265109226, -489033654, 480660804, 64027323, -13209667, 463201490, 3804486, 220449689, 291593238, 143243397, -272169189, -605184839, -459719952, 66705220, 357682465, 235760300, -543527167, -537192377, 676769612, -2159394, 481898655, -150613771, 53985272, 534118984, -446830360, -221977086, -68426628 ], [ 159129925, -269515367, -742166671, 296841021, 285910416, 626573031, 29924754, 133644943, 370330894, 161226362, -50167079, 4716561, -115887342, 71526794, -91288192, -146197903, -81489833, -201116535, -542878895, 31471903, 328018496, 310864811, 348113582, -236964228, 186318835, 182084648, -316317384, 336498933, -629165101, -10899710, 838733160, -36581205, 325862870, -134321566, 577050785, 506564144, 321731793, 71431214, 60981567, -794149, 49275846, -33050493, 833227457, -4395835, 44245063, -862263032, 124031274, 604976239, -437346944 ], [ -252156400, -59009074, 138284894, -371852088, 165362334, -292127590, 582493524, -129475666, 93556656, 313254243, -514525843, 486556851, -149310104, 79236891, 49759098, 20797018, -107337685, -69837207, 467630548, -137512655, 91949569, 519776008, -101719681, 458815729, -25052057, 111934951, -272274739, -164331419, -121108431, -206445117, -62404600, 191361188, 224757222, 540242872, -310333006, -948633685, 83894703, -320481413, -231258573, -164683558, 520552316, -38731672, 1066064294, -11269349, 94671198, -143247854, -195189108, -157291677, -191371087 ], [ -202698287, -813977955, -14842176, 151595805, -11741028, -701690845, 272534685, 93993094, 219555879, 796932447, 21359484, 429706, 11278616, 852159945, -245892475, -33615223, -37156804, -374431805, -136642369, 98474683, -533577884, -40338906, 72543859, 483061985, 182188482, 160283073, 315835900, 190648962, -473813977, -84607221, 401530554, 8209673, -909967751, 327269851, -66800483, -33338255, 510829693, 108359093, 446243228, 610944900, -208132854, 1434064, 78132295, -81845008, 999246949, -70262279, 330042034, 341786154, -2804852 ], [ 132213182, -247079649, -228634871, -228315559, 216717454, 87894131, -12988408, -393239839, 425552555, 246748648, 1141433, 406417160, -33344413, 348852884, -39884334, -246859430, 49554620, -856800086, 288474085, -429097712, -4382361, 159260703, -374999236, 103781559, 732327107, -395138158, 490686161, -129381550, -353849876, -20684255, 59270858, -379723282, 22536045, 718226853, 735982231, 571505818, 13188425, 43561811, -32995144, -32961289, -18945249, -307998214, -649834153, -65514348, -120409618, -617082266, 544631218, 535061630, -235456527 ], [ 132903811, 556512001, -274601644, -4305173, -388394732, -328273849, -105680381, 254742504, 82892359, -521245851, -86549231, -30462657, -530571619, 678447137, -397414942, -58433776, -131828708, -616881742, -27744771, -373056783, 376627575, 35541120, 74050236, -621449869, -149355214, -263234503, -260915997, -346990994, -1132578, 114193943, 678447220, -114242477, 15890951, 407683666, -50959655, 171555125, 211150224, 52666186, 897439182, 16976569, 105310132, -44231395, 124779550, -207616236, -148936313, -161080091, 628927376, -907519504, -438674549 ], [ 66489248, 197712472, 18795782, -540852442, 294154123, 1014574333, -455708481, -1592414, -426104965, -153977400, -27133044, -647136, 265978339, -35105152, 256386877, 347724850, -209640510, -306970069, 2054394, -460790936, -114713229, 131532727, -104748636, -77272272, 183711813, 753276557, 770921, 425663583, -648628457, -206717270, -313814225, -285591819, 25236458, -337118301, 464345053, -376706252, -268164581, 312086122, -106120548, -375836929, -180178931, 406419900, -208541792, 7299264, -4680892, -307012749, 108332915, 786521976, -299835418 ], [ 731072, 20730929, 80460577, -69262690, 780305409, -345716669, -122132003, 744032452, -466250910, -291004900, -182394092, 531823356, 153019267, 262059981, -60808444, 44417029, -91242478, -563840161, -503397532, -566027798, 317569325, -57677170, -316063192, -440342942, -28071442, -614201458, -448673886, -225493448, 123728093, -28928432, 535184614, 271232136, 251513305, -459923244, -754411713, -2128355, -670624173, -217461491, 174213876, 435708986, -181431046, 309648567, -366215118, 34600658, -534525521, -459963147, 145488893, 677852849, 79997215 ], [ 85374611, 377116774, -725337611, -626692903, -271908204, -26121621, 128023, -187723403, -236512561, 35090186, -157639890, -40031821, -332138802, 183621505, -169692679, -1013979267, 129899934, 116248262, -2433516, 55029581, 479448459, 343549998, 26238505, -37220509, -35638048, 8303449, 157011, 20462636, 191979151, -537726086, -258905486, 626276275, -13751406, 618276042, -27095497, -262240832, -574005291, 586206274, 325485700, 443460227, 66468878, 308866603, -145028885, -188507511, -3324782, -9348207, -254277959, 104646123, 439871614 ], [ -5905906, -78330618, -328547074, -90760799, -335298673, 701490185, -467575684, -406253608, -135397778, 33806177, -350817639, -827187117, -13784657, -169507415, -441085170, -119011276, -440734687, 152391908, 341369492, -41781899, 244821064, 113354354, -63196540, -719355653, -12218599, 514644197, 222532900, -17902544, -262985131, -76678033, -164592420, 10690952, 65229468, -408924351, 175576535, 308933680, -8846713, -20558160, 187166992, 198500966, 802020323, -763871037, -2498507, 56945529, -198479517, 128775500, 109132295, -564021437, 63772870 ], [ -768408357, 211454384, 239294852, 712326211, -342639329, 137034436, -720703751, 51525152, 242869159, 101496727, -65928893, 173412248, -110425667, 35498573, 197511403, -393816797, 136676484, 39071775, 117997378, -246645746, 115422062, 43621389, -402214645, 1006362309, 65681604, -49696881, -752404641, -90288011, -11694016, -403392218, -748627931, -52453372, -2126351, 372307293, 58577881, -180522494, -350361764, 488029586, -264837372, 264348606, -684377756, -198138723, 333824876, 146169117, -468744429, -184244345, -488335726, 111434374, -48612184 ], [ 761188, 11351123, -130330340, -464413673, -401352152, 112723893, -392601167, -997058728, -140039876, 267321271, 665921040, -188646583, -73252442, -8832327, 72795190, 173439929, 424742050, -392314823, -920988098, 369159879, 34369147, 531407152, -40753385, -496380378, 436571595, -17964136, -12821502, -800579814, 396437945, 357237790, -5163094, 547393917, -99075579, -588154946, 130931140, -540979713, 87901973, -224697041, -151294845, -508351944, -594661209, 528863748, -994324267, -106904199, 283795100, -9872698, -549321461, -159103729, -228249884 ], [ 503526166, 51243597, -221474272, 276521256, 91914903, -20384557, 86839669, 346366864, -209804276, 183390553, 409036845, -208517434, -97598143, 48629076, -555736720, 272838380, 576217284, -10939166, 3506126, 140202309, -238393821, -674157052, -10630339, -607849975, -910209343, -169423389, 457438650, -4702161, -300117633, 270302357, -69581034, 443486907, 191891967, -538822584, 37747304, 405791050, -10997800, 149466763, 195894978, 256889118, 10842101, -61402454, 23301280, -686789655, 335160741, -377242115, -29631597, -264940953, 479364235 ], [ -20626659, 701250860, -75793568, 417827698, -408657152, -22340143, -431075595, 312096916, -36938368, -25458522, -49298543, 101445916, 528179725, 213392290, 344414066, -431687551, -42903470, -106186572, -46719800, 15673953, 88182175, -404112150, -226826678, 512210758, 493397028, -586707913, -252245366, 271750098, -3084634, -956396641, -98572717, 705219450, 359733957, 176065760, -455220818, -16662613, -188656440, -240055689, -293349365, -120183521, 754410695, 9366325, 36721348, 781120809, -391060133, -62758105, 68575263, -12344574, -416965890 ], [ 355203846, 86455582, -684380986, 153805092, -285662164, -232819631, 364827665, -54363592, 534247450, -856912671, 15738271, -139454338, -325930774, 14263101, 127689342, 17776366, -96281219, -186281361, 267931139, 66238356, 171799280, 543701313, -575438699, -121078966, -632583915, -100045288, -5764065, 508706151, 298411352, 306378189, 463933662, 175736132, 175169144, -451162031, 38281184, -146719203, -6305660, -219647104, -509501356, 379534531, 163850171, 137365677, -718001115, 72401213, 238711253, -62634100, 633811262, 779186266, 53766753 ], [ -151827370, -393405606, -487018414, 368232475, -109621515, 85791695, 265812846, -389420749, -534747457, -353977085, 212857710, -76303093, -261302974, 138622527, -68204240, 226028633, -214741029, -781958459, 570683998, -313380972, 87225613, 9544571, -280820832, -145043962, -295550087, 22718382, 195185060, -12021843, 52301537, 226236043, -714832904, 87237593, 244685113, 145840133, 263899321, -347312820, 192207096, -63575539, -373969947, -68605247, 70615038, 526312316, 14761168, -872084573, -128849942, 215865281, 302447289, 746721523, 38980839 ] ], [ [ -148441605, 8302786, 178025158, 150392140, 558606054, 180049961, 10635495, 240910078, -573040539, 557169131, 6743044, 584072792, -421504553, 39653705, 309618781, -260362123, 178967283, -123135731, -466157944, -118194873, -205438776, 65412186, -125254464, -108311407, 508077628, 168333196, 607944538, -44105944, -185655, -207885484, 419657868, 827929002, -182008124, -514065572, 512264448, -554033273, -43483451, 76944195, 133013162, -425477, 775614487, -240272418, -20892497, -46729332, 443399608, -139034688, 90101211, -523956088, 462797268 ], [ -697571530, 208330458, -69891295, 33397981, 60814961, 436955332, 641467085, -73581662, -385688768, -132799090, 462039457, -124647057, -483128699, -78983918, 426957626, 583806629, -200740127, -198958579, 259129488, -191872350, -638466836, -320433232, 174514073, -350489262, -436908244, -397003497, 9553700, -2565207, -64932590, 31962279, -620059018, 506084649, 36196296, -66363100, -189053318, -194471849, 135831128, -732218633, -392684138, -12928825, -102993942, 17624710, -376173083, -64246631, -66798807, -637819365, -135343257, -113682458, -26865964 ], [ -80363308, 735205229, -482469875, 594840876, -91285803, 34263854, 68394278, -196977315, 84225423, -556162917, -26440072, 216527803, -699166142, -508260816, -24299122, -321957446, 89214795, -134117331, 28744445, -37729659, -17532491, 127887150, 96549660, -146952719, 515988502, -720248990, -121997002, 84559367, 37247203, -683871332, 802788995, -735925724, 267414382, -84202740, -346632003, -747781302, 79250196, 713679518, 523141689, 956833726, -764315548, 36039619, 631506982, -46953573, -659344617, -110204199, 104212313, 57519527, 66962858 ], [ 17389178, -157935051, 977302583, 439914311, 68875001, -621739291, 1775274, 175663303, 532439384, 81757986, -6605906, -190396255, 21231718, -424296120, -82285029, 44406294, -8270274, -504325843, 205818466, -17979737, 268695403, 4338211, 416244199, 556707848, -136655951, 231067252, 761617745, 420545547, 254352387, -402680270, 241099979, -867023587, 763350641, 369533705, -125649174, -215339280, 68320532, -7777643, 640040356, -575287892, 547107622, 32873771, 129001484, 719518250, -875833977, 153687881, -654680528, -47589976, 680330352 ], [ 652252877, 35533124, -52704007, 647059688, -114445778, -70794080, 171300656, 507361757, 242892077, 158598043, 37807467, 90221741, -17063811, 140566746, -148341879, 448937097, -324203892, -900499051, -284320424, -963757959, -109731881, -814327596, -133822913, -19266465, -63795565, -116136171, -135861025, 14984078, -395526333, 53371383, -58074949, 48484317, 399125016, 236225066, 9938616, -23961137, 45745095, -112197768, 708675983, -53904983, 71560504, -349364634, -342750364, 110033109, -17790731, 715937825, -128603440, -223215498, -375817406 ], [ -12386369, -25304484, -12128545, 355814493, 140602753, -433756768, -191618310, 494306456, 129959008, 23999714, -42134016, 514210329, -1043954013, 305968057, 40112016, 363365938, -267589598, -104188830, 473055695, 97599312, -714631494, -149675120, -54740753, -87614, -8133016, 139789196, -244883012, 526620573, 181100063, 4090135, 156169622, -141072780, 6230243, -783972, 136639469, -21552682, 94439013, 266395683, -37712790, 773377776, 691794573, -439276738, -692250888, 619181762, -328196202, 126654300, -363330539, 948107062, -413427132 ], [ 119414985, -80259471, -3213109, 129292659, 33890107, 14587142, 15704900, 22722324, -252762662, -248322860, -18912445, -780217790, 100569550, -341824575, -77146841, 713734528, 20240857, -17627990, -157663754, -384225176, 60948736, 27535583, -476192368, 290487950, 168093831, -8700860, -191685174, -8146312, 16258899, 428306849, 141694796, -399282724, 153513852, 548055960, 62142336, 32489565, -161986914, 620962515, 702613233, 99221101, 56321335, -504751157, -444650025, 123164197, 77045, -23075366, 431321359, 605694888, 404546633 ], [ 285256637, 66665837, 114282028, -862564415, 58104263, 3963925, -65234435, 21995151, -114052809, 947169162, -13910343, -76385576, -30397576, -149546108, -317723387, 763545155, -305089152, -488736555, -307414674, -162939434, 320994443, 43649305, 99865969, 637812819, 207244118, 173668789, -153159399, 134076509, -843677158, 109760965, -92482657, 437177683, 529258529, -875550475, -215510270, 26710030, -120718139, 710174565, 3315472, 358453985, 44020552, -152525323, -66281113, 201723160, -116054785, -254736289, -68733335, 9428809, 483333568 ], [ -781156478, -148413221, -235822590, -85812497, -500723501, -387643846, -4089991, 90009896, -36710419, 203774392, 11785767, 525329984, 124949101, 218374320, 135888036, 37310983, 490866616, 390389693, -951069700, -261289469, -226907611, 35915752, -59482354, -728418293, -738842922, 188883947, -23490309, 681432798, -53030845, -236025982, -51497515, 364219835, 141018978, -13318053, -148108103, -12702208, -147202673, 220299908, -231324819, 366090094, -110130594, -7540035, -71988220, -768969822, -426356023, -287523934, -549343062, 335208268, -196218464 ], [ 205398802, -256201977, -100364875, -96727234, -838052409, -244224362, -41936927, -9196136, -96222479, -51221456, -534516968, 268422808, 4207009, 733672652, 104579229, 353919678, 380926493, -2609646, -43747499, -287539340, 48816536, 56418258, 112825109, 151737346, 194896901, 392616846, 349858355, 244593566, -149140960, -37755237, -201737, -271773819, 24945884, 9498506, 59228081, -175124623, 33490796, -32751660, 281623880, -432557804, -537700981, -461319503, -210212290, 524544576, 258162578, -806845302, -122217461, -332333695, 541485066 ], [ -251607919, -109443387, 90002407, -13386863, 396776163, -150390092, 722424561, -92186581, 40977423, 310726732, 249627741, 244236438, 82890961, -266838851, -259936195, -391932611, -9068782, -192345271, -303654170, -587416027, 802963919, -171762015, 23262749, -402815867, -194872352, 320869969, 491083492, -424239016, -763391620, -268407108, 77030078, -114782404, -293578876, 345496286, 132271643, 28847759, -488302795, 159802168, -486168038, 178591200, -49640189, 466199317, 347799462, -279344640, -528411971, -308634669, 829183495, -58130809, 75007153 ], [ 587246845, 205692751, -448228653, 39559115, -421075747, 328271793, -8587089, -102838062, 76770062, 135317024, 63913702, -69045687, 3623852, 23868528, -55863990, 421777479, -148751797, -441596658, -10382033, 152121069, 43810706, -258408455, -301746215, 20317553, -139489248, 162690444, 464326271, -287238332, 137161759, -7414544, 209065470, -147033701, -98626189, 110193020, 17064530, -263265183, 474108717, 140674832, 19558310, 364146541, -623202431, 204200614, -397908606, 10089102, -97975110, 234685902, -62256508, -483114042, -390703746 ], [ -452958773, -4608717, 15996499, -93512633, -21353573, -185662511, 728637124, -634022375, -383557967, 61577959, -269525705, -278180871, -36041462, -59685658, 772489575, 536901155, -117563867, -29066914, 71589623, 910673289, 87432737, -581759142, -47880, -161001995, 56585398, -48004688, 373448220, -509894570, -474090932, -549272463, 93567662, -362892174, -846955712, -126033912, 23568398, -409978408, -435496609, 73366151, 321852924, -298067477, -591985624, -154864650, 10190888, 424408923, 586333389, 498443791, 22221630, 115663201, 549751018 ], [ -582393591, -610719578, -209967874, -334337469, 94455925, -231331328, -661271518, -4378997, -215716086, 172445383, 199173754, -104700389, 613751228, 114591709, 70269287, 27403429, 385694087, -264179404, 348973647, -25886703, 7126740, 358058463, 512438218, 520702233, -275662915, -635470007, -144500113, 614197217, -84529813, -460827552, 511150049, 16937292, -132298342, -18963645, 152382820, 807175530, -612105599, -235977875, 18515107, 103898644, 622526321, 221408641, 187669466, 71258050, -113823542, -321973537, 31033931, -979715521, 430638149 ], [ -584127671, -783118736, 492928206, -61184819, 121906540, 201422418, 338023920, 120360347, 176932168, 6321322, 394463079, -428152199, 175217308, -302853947, 60541928, -5544612, 79039259, 350698520, -92682970, -86577097, -14013682, 124511744, 645904502, 206079793, 513313758, 164062017, -43464477, 135385939, -407482638, -43387616, -127556754, -15513313, -741083683, -38635009, -84394155, 173965319, 75798235, 836869898, -14651166, 277182616, -25125065, -129662664, 234566142, 3908414, -15568629, -73223885, 92404006, 295967632, -358194874 ], [ -63449402, 72780217, -244652393, 2229348, 314210189, -307825412, 36388860, -495835252, -150527180, -50403899, 65939551, 90711067, -484416304, -119657625, 57504056, 155875052, -90259928, 214881815, 80415788, 332886456, 24685447, -712464844, -300302988, -191477054, -75633922, 607223232, 33259419, -64375485, -3714076, -215652064, -446930120, -286285910, -100308583, -180248464, -95788376, -63446548, 152095366, -141588929, -270407843, -185396366, -309926301, -94484061, -118626344, -869432490, 103001131, -345987835, 613608508, -77805225, 59754498 ], [ -32131866, -66509272, 271109718, -13200779, 52040752, 365924444, -48627841, 23734547, -548972217, 301812128, 224283435, 204927188, -90906845, -281178122, 342013742, -251864885, -267848481, -75346252, 401794106, 10747234, -276201948, 28854383, -384790147, 233231226, -853055603, -312230775, -447859346, 81365955, 545972116, 47756663, -63665682, 119727173, -448764408, -267768704, 72783553, -36335015, 758226153, -521428389, -95049945, 233456310, -165728311, -97139752, -658786558, 361301453, -53811180, 601689680, -334984445, 135650503, -15149757 ], [ 318359777, 261540052, -71115480, -345222080, -73721449, -54586729, -129435066, -142014969, -6885357, -310298514, 12566979, 121165469, 41584980, -479573329, 13109214, -163894713, 288186168, 100649460, 686829858, 74901808, 240235650, -466417180, -29492168, 456119775, 228460625, 652306157, 25868077, 194523935, -519799178, 129260341, 94872698, -206318127, 203187380, -155236394, 320981838, 104629100, -694057732, -125373604, -31717444, -30410685, 434917000, 107400209, -664169142, -527238233, -227530844, 714830544, 126912508, -54786691, 71963497 ], [ 473637012, -461981224, -990905851, -387699120, -250158538, -209437533, -299416931, -417215013, 405522127, 169828536, -45551595, 83229324, 89113013, 90667269, 210962801, 117560693, 859330585, 102917040, 717346592, -42535945, 107047053, -31655791, 18455937, 83396233, 59688455, -402749349, 381952513, 473635645, -235592768, -74367692, -174334588, -22031116, -178876995, 78903228, -345818924, 241081947, 300463298, -40089884, 76442, -711999357, 645536383, -590753446, 222598351, -570763145, -617228951, 247223158, -104902341, -15418199, 626086831 ], [ 345660212, -105436633, -543491092, -754057087, 425489350, 147687299, 128553163, 111467599, 736676457, -220078649, -173156963, 304214451, -739164659, 312523509, 278360087, -91374850, 460688625, -183445924, 231794381, -85356658, -392403754, 66863833, 519087687, -54204399, 219252776, -396352017, 27035969, -8033442, -410969255, 112496370, 45624920, -73719784, 125048901, -459596543, 110224507, -27987530, -315785785, 125651348, 43580468, 208307357, 117094715, 440520872, 556061969, 178304943, 193390257, -485044287, 3378868, 387560015, -374009478 ], [ -201064706, -7676631, 125046850, 785241709, -379414828, 570958777, 14185333, -67682352, 584386054, -472081420, -21206761, -300564610, 261223578, -180608364, -48813162, -300165978, -630914125, 672211894, -375332332, 820468802, 167994976, -507039417, -148398464, 12552806, -729074277, -283482485, 169893761, -71583484, 239975252, 170329144, 476380716, -188951264, 27164987, 87934611, -51368579, 4685524, -582072703, -101470442, -218784935, -57075440, -14452867, 1273605, -126550, 292055586, 80408628, -318887249, 594378593, -246867346, -33056430 ], [ 427145090, 555433850, -35784078, 58736261, -40338522, 92049453, -644069235, 8476823, 565879254, -326539565, -207483052, -493972146, -9889367, -147828520, 209305516, -423733872, 223000334, 37104156, -95122719, 292210807, 729364101, -471257978, 297287135, 403103882, 754080306, -148156755, 112590126, 650143740, 656132589, -16135147, 257004990, -492282784, 548625883, -96106320, 196331184, -550326464, 359468319, 782842142, 83369401, -32691649, -329889350, 96145910, 131412184, -160432341, 166580743, -16746511, -142040413, -245885964, -7843940 ], [ 12849875, 76182109, 47505729, 602236138, -173511294, 955944260, 251586950, -3230842, -125725510, 211746600, 334974956, 21135758, 188548824, 634391052, -242812529, 247436235, -264438756, -501511431, -353071987, 125667343, -484276535, -111684357, 560852819, -826676862, 835067877, 560895371, 399427439, 488092902, -380146269, 46472662, 305797412, -697521583, 53383687, 587688980, 289901461, 83521088, 96916853, 139965183, -740278312, -12552202, -476235980, -595060447, -191840792, 22024029, -622828200, 44994695, 475687288, -672358491, -217402580 ], [ -92194761, 206943680, 44214540, -51139836, -581749004, -509642914, 114231352, 54564467, 436289601, -521491383, -76696390, 2756499, 990501001, 213238877, -38643686, 487410497, 196752347, -417506139, -172753057, -11785888, -661589968, -30479118, 538885405, -1217614, -670057252, 236668912, -13582772, -22991847, -312163623, -16059965, -8607462, 383581525, -94781816, 288873528, 219006806, 417533002, -597562414, -335975713, 87294045, -119329556, -490139352, -330829429, -27140074, 75133773, -403164768, -658295440, 6563058, 130534065, -183169820 ], [ 95030744, 210624223, -648924364, -456533228, 624160312, -1025008584, 41917319, -597770474, 435581102, -73386115, 461458429, -29589028, 512249462, -295842363, 112427162, -444397304, 150873837, 68232501, 74528033, 7022061, 498088606, -59878269, 299606977, 47768055, -385337256, 861015752, -199434981, -158671533, -269800740, 473709188, -151076714, -271227495, 157121566, 206066773, 53265786, -3984955, 124025735, -403102318, 681076411, 160683146, -58012263, 200023943, -107504666, -164513888, -440337290, 149414961, -382967483, -103763954, 559525699 ], [ 57373782, -53393930, 396836922, 175979479, -73788, 5511760, -77975740, 231654463, 157447206, 129543781, 411735392, 71948038, 142146272, 153171538, -144881733, 494207992, -380981105, -29331766, -44216263, -165414893, 77498853, 618855890, -902768036, -461023935, -183765220, 134251479, -183469354, 44355428, 44047638, -769232302, 50248589, 181111988, 290835101, -146133433, 852307457, 28175428, -375142728, -234485254, -158683704, -30236337, -803341, -196766216, 48951668, 264629781, -213713955, -22554646, -402201126, -57735777, -380071977 ], [ -169188882, -153565298, 45158568, -407002286, -903115444, -46497160, -145169041, -229292259, 580895423, -76755783, -162667286, -737152883, 331063654, -517083125, -287863880, 237969639, 464358528, -277457106, -219344453, 270154094, 441486082, 628277342, 46349182, 933542101, 133310294, 198840014, 87221031, -44627648, 556001114, 46312117, 147665042, 43965856, 301566283, 685025541, 16055956, 574395685, 28902478, 323995215, 340760146, -186296043, -47635556, 354397533, 58048820, 42991852, 390838286, 6027101, 702567995, -427714776, -619413636 ], [ 207446425, 599519905, 189565401, -366238686, 525632032, -816907705, 440470159, 44010614, 402812799, -180276441, 152094635, 17264106, 329937428, 13176399, 650346712, -143018743, 735831072, 40496243, -58350128, -708097680, 174103, -86393108, -357048688, -44023332, -447196668, -352072205, 49953489, -162666407, 613007582, 130147732, -145108788, 69868242, 64562625, 4942434, 145558934, -730782344, 26963368, 611535846, -704709553, 151344553, 788436388, 150357166, -448546592, 154921720, 207244209, -70542575, -307537722, -556741062, -327089459 ], [ 154302532, 133278243, 513872416, 416743150, -529632792, -355900775, -358856185, 844662737, 373840070, -774191776, -289606211, -568698726, -334762570, 78861345, -359468297, -137576942, 420286334, 981792309, -141015199, 159487739, -420070312, -8847533, 44514604, -286289387, -112859932, -104459789, -55007460, -77268834, -48062862, -425388647, -541855914, 253949564, -162942468, -80271379, 72558447, 573634037, -25432261, -373635340, -800740992, -819056954, -457800402, -24958265, 117465216, 311095830, -390843336, -510993224, 273581998, -573397356, -280807032 ], [ 83870479, -364010975, -69044588, 615790929, -549656308, 247074353, -86731078, 159200653, -186441021, -338205989, -734436730, -600896824, -253654941, -244858314, 186945952, -343846089, 118055232, 336511824, 129002910, 11260009, -820547402, 170542006, -150726923, -180202903, -618733472, 406086420, -2551819, 307014373, 503345498, 125519322, -584979279, 82754772, -176228523, 570271639, 56243936, 78662938, -251997607, -94402769, 123365322, 276113551, 143770838, -70995394, -248897288, 894193824, -160435446, 130286476, 169930937, 870217372, -48698561 ], [ -312088950, -331272392, 13158413, -126817108, 275576642, 49016373, -26511714, 159681448, -213640818, 136555433, -340764795, -573978417, 6894179, -233359331, -25846614, 44337286, -277105993, 300890036, -74125567, -104321855, -164609, 535096930, 153701590, -21245238, -254484321, 219362227, 186450691, -663219433, -607894705, 52434971, -297779498, -253063842, -232399738, -326537056, 285540234, 729597089, 412776257, 252705301, -509651007, 500596577, -400561467, -245857484, 32151128, -112411300, 710798374, -42013732, -630059, -131657222, -451741406 ], [ 34162569, -142181871, -386868919, 8077767, -2850335, 1406317, -543117868, -432677110, 40672513, -310600635, -271564640, 408056288, 160221119, 417850990, -993946969, -623003159, -433054603, -89352007, 800952569, -38601851, -952184, 106639343, 4483538, 135582295, 79436300, -322588185, 208643219, -148342096, 877295690, 55189117, 86197778, 63235149, 788590373, 219742400, 295426497, -352069329, 440988283, -164861546, 354518007, -274152734, 407629665, 35538178, -73241533, 123611093, -366379148, 381696164, -232733687, -341533213, 141817353 ], [ -261613163, 121082405, 113000095, -227364007, -597212470, -178423396, 65560155, 7236228, -111190508, 188335982, 16439582, -34163740, -104948053, 2661031, -337864012, -141975844, 172742855, 113283579, -438235244, 181493292, -561152112, 254520860, 384332839, 87392755, -546624986, -83836663, 136096168, 312431325, -257200772, 51321742, -523294170, 94501032, 87120493, -114830836, 43937409, 427800665, 328527685, -543880137, -506616580, 534096875, 584992897, 141205594, 34865657, 115503143, -383981331, -275569612, -135308161, -68951194, 49012693 ], [ 298601669, 346005237, 862818255, -451145211, 272836895, 90933293, -70639915, 260147748, -476605756, -452672178, 675612206, -87870849, -183724938, -44715855, -177549475, -6658283, -18741780, -780948820, 943312662, -72323616, -284975476, -471503709, -374323820, -526599852, 279144778, 617599394, 763373823, -864704146, 189532547, -641047072, 62095639, 652329731, 59585292, 767052715, 41113176, 127789020, 490379196, -54694993, -224488005, -755425196, 355133269, 255233312, 503793123, 334484844, -388272183, 105675385, -287278279, -843615033, 545990546 ], [ -332352205, -275954845, 452484965, -280015874, -289474175, -135364423, -42736903, 14155122, 4622854, -28811133, -806101675, -647137653, 69221859, 282638745, 355175115, -265636746, -147196102, 11848634, 651638292, 235442522, -280027823, -289369663, -57350153, -192402173, 24619225, -107498143, -221020292, -406851397, 91752255, 15002202, 221880020, 899945607, 727308520, -538904585, 366935779, 17867692, -593270321, 8558000, 559419093, -838889216, 226920392, 113911734, -153172376, 22029399, -123920560, 781116950, 60950380, 347033548, -43745654 ], [ 61365152, 64257829, 276585135, 32618815, 235563874, 182060893, -105364403, 103112542, 336835597, 779707302, -158830122, -39491948, 207817410, -28877214, 533358497, -33127520, -28765376, -126989864, -301437703, -375636757, -69128582, -446998266, 894750271, 100223875, 286200357, 246970175, -849355731, -54808066, -58191073, 142057973, 423741333, 748062458, -369630678, 375770402, -139771527, -684231380, -2085297, 138829817, 101213736, -65279371, 301192227, -885616373, -129966247, 385664499, -113668588, 344595045, 130852072, -841073881, -546819352 ], [ 51145853, -5214986, -606629750, -259750500, 181487736, -26419235, 90068099, -188845364, -152031049, -112714379, 105873147, 70510760, 521634094, -618007519, 649344615, -110672167, -476227269, -239060227, -437803995, 411248805, 90581406, -622280478, 592579818, -519454299, -154960817, -540111597, -103282887, -364789546, -107353728, 503751367, 95446641, -536805677, -611845038, -517894221, -243162767, -20849414, -55477896, 161167123, -471353778, 136833005, 548406631, -153310214, 448799686, 183070588, -422685483, -180922042, 3142926, -206993516, -17741800 ], [ 52268145, -15928582, 154035340, -84971450, -315059591, 368815119, -208551330, 356985076, -210684697, -131649898, 38518202, -7474441, -140262719, 445209232, -939159795, -18961719, -52323266, -55409032, 435638187, 594500850, -22869609, 286206601, -220844299, -549916169, -218676697, -681819871, 284286777, -57214239, -590824942, 11846777, -142797182, 449585245, -221411274, -147244525, -156514517, -306004696, -411026837, 66854933, -121288447, 875843, 322908844, -12780840, 537807957, 20148309, -71049476, 582914828, -240832483, 724937697, -360103605 ], [ 104466003, 57362472, -56114917, 361580970, -169898204, 609399453, 711167260, 156539665, -611739041, 12883061, -287671876, 340835377, 236944564, 41500583, 371139101, -351324286, -246157664, 41942002, -90690525, -289213763, -444384350, 110026151, -158600405, -539704170, 376050410, 247004028, -111923529, 149338873, -382903318, -981878731, -194534367, 503080444, 146405098, -638644240, 548193226, 972721520, 68901839, -220582729, 308963588, -441727192, -848400611, 51317384, 101422899, -13903092, -71664066, -297399173, 288858795, -288146498, 341829021 ], [ -34949377, 183434941, 741595581, -88332237, -23341362, -789441111, 395693321, 499015209, -247585057, -103756383, 98882278, -3086331, -20427012, 603082042, 40639558, 7242173, 40600177, -276626634, 170789405, -261175327, 103789709, 41528251, -128219350, 709675697, 237819690, 162369240, -315036361, -601226510, -353485058, 524320642, 495884822, -107162435, 297577647, 216715359, 57475832, 26321829, 149110766, -241070387, 335921654, 469431712, -75276708, -182996759, 183928669, 492637773, 858725514, -18037459, 682632283, -469101629, 1486085 ], [ 557103177, -572378339, -457677721, -189579186, -89623468, -360030118, -90606665, -368096521, -158021182, -288372479, 26445205, -602411980, 6031603, -274521281, 37759313, 563562499, 268592420, -489810691, -310517040, -145282083, 117114570, 83720167, 453743221, -522000789, 78277265, 279500931, 461938570, -244618445, -416033120, 165176868, 17551284, -34636290, -791609597, -136033013, 56298946, -84435730, -175734607, -56748478, -39229180, -51237183, 17168609, -306409904, 246584805, -30575223, -106346183, -32408007, 127091003, -491606144, 29085067 ], [ -385626162, 73699664, 69961101, 101338, 235682496, 315044254, 107254092, 696379720, 193601810, -829194510, -108868735, -234227575, -270995661, 169151921, -335410367, -236973696, 89483560, -383635846, -222818027, 830390591, -431003850, 20851483, 187253189, -578741057, -107625364, -275471189, 384449367, -544280872, 20688620, 63561519, 711511997, -53282076, -4377793, 181778193, 383039852, -628724824, -143344051, 210330069, 38015682, -98142038, -84398083, 24541937, 13360936, -584516540, 251882790, 1022804065, 527714954, 1008157421, -633378324 ], [ 61772494, 38048647, -4625493, 376308271, -843453580, -817538476, 350029723, 1532544, -431851105, 205672512, 52065977, -641678, 151980821, -79255255, 271812400, 525748143, -45376790, -127825299, -148534563, -677605040, -144813674, -502694806, 99604189, -239880706, -991276249, -508986372, 2269056, -17034365, 1030373497, 196951352, 186911760, -422360206, 199859982, 228185504, 649517434, -341797355, 45065347, -189059131, -53394437, 215285437, 458246084, -238776706, -349979365, 58996725, -1620825, -16576611, -16377539, -2095892, -130928509 ], [ 8610101, -23030205, -84617011, 219246571, 786087982, -380072220, -152671981, 353323858, -18800908, 277727721, 387547497, 7606067, 247478250, -104015241, 59476960, -230587829, 151173956, -305460474, -930406984, -568538215, -310258982, -47948712, -122839410, -112839395, 105197686, 793334893, 430380168, -112830189, -122155453, -212081444, 64099088, 478971293, -534774849, -57698118, -394498794, 4817878, -667483601, 71410937, 178122288, -497891976, -580141790, -368371571, -360331408, 40314595, 525289035, -30444007, -279768306, 456314957, -171493684 ], [ -414234794, -315359104, 506651123, -534223861, 309695797, 28126838, 91625742, -267301676, -175085768, 95239094, 896540365, 5305239, -47265379, -50090861, -103592009, 68880781, 704292546, -413804892, 242271497, -148125765, 720043313, 510606158, -77825688, -18776478, 129383724, -338025075, 22863652, -178545456, -189415004, -593413094, 170137487, -775038078, 28058307, -528021408, -195742234, 746048415, -634270519, 154388257, -92756673, 213028547, -666662114, 1016636519, 47367242, 57324301, -1417034, -34811602, -121513797, -403540185, 124583218 ], [ -6708164, 3332712, -582359822, -177022600, -311303754, 75792134, 678100598, 655321114, 77725867, -2116404, -745647064, 404521568, 73017255, -163672820, 512048258, -23975210, -410286053, -113339099, 61951679, -38847365, 110665607, -431146004, 80246681, 688519166, -313668908, 521453127, 248675474, 454921521, -323119338, 42421952, -583831589, -22467637, -38197787, 567152791, 344754808, -375640296, -228611560, -137546625, 194778174, 257223570, 830127178, -214003099, 12415689, 347114945, 182956124, -351104171, -442217567, 420599114, -350106678 ], [ 122576098, 432301729, 439846283, -342658362, 396030407, 213704334, -504671126, 581292146, 309346338, 32864818, -272595912, -133361683, 117310839, 138163546, 70198427, 66656212, -463511327, 146220989, -62578961, -243337950, 173321347, -146339642, -233572984, -180193027, 491989344, -47542080, -96192158, -80021239, 13116869, -485176436, -779368217, -155455480, 14301657, 622321555, -57882538, 196809782, -59794161, -967641100, 448906637, 226842837, 603603539, -232084148, -63355051, -139730570, 385067632, 918684215, 436726623, -651374565, -29635566 ], [ -66031173, -61844935, 448124616, 29286317, -514876767, -34346437, -356185948, -98984326, -183199990, 258706263, 508346342, 140115668, 815691423, 16243964, -41071575, -100358485, 397502510, 389667403, 520768989, -770499352, -3865112, 618315692, 487368124, 197342035, 429002775, -438188, 644465272, -738360073, -723167484, -40165954, -12499895, -65773414, 43589218, -637083944, -21488018, -113636845, 142065457, 186523824, -21209216, -565888240, -427765165, -184679858, 225206555, 554692278, -253551079, -21637170, -277240947, -157601994, 810466055 ], [ -302461831, 27987696, 241060031, 285186528, -77555992, 43823951, -601068517, 396790662, 774377475, 19522623, -577545291, 242124619, 190132293, 149588956, -629294028, -110743557, 591515073, 600598840, -14955364, 59554061, 279345515, -45776523, 472534980, 647624138, -797190032, -36121394, -157996216, 138023616, -456714018, 191985660, 42133086, 775133730, 70218601, 17972276, 58277893, 381532223, -448800375, 465877912, 640462849, -305439598, -55543692, 8099860, -73745803, -14459729, -372815355, 429125024, 13411231, 145031899, 186270485 ], [ 108234537, 521365567, 44852667, -546638567, 485337211, -2190409, -190461018, -634988415, -36509955, -16819650, 86032524, -181066502, -154544890, 150091498, -213374545, 410473959, -745768513, 72283544, -63294401, -50379597, -125119857, -427042284, 45840170, -77362300, -154005747, -440624824, 663687803, 246972972, -341982, 280169469, 18735677, -796435717, -527826362, -215555558, -127746015, -122567825, 492296794, 85124092, -468691780, 156550946, -661736454, 172872964, -289179518, 570391368, -176967274, -117788784, -123281486, 95393013, 329219661 ], [ -420252899, 4269381, 930778099, 206820396, -982807902, 176182176, -492957176, -518898101, -150975222, -30862520, 37485344, -31802428, 147936316, -546483352, 793255002, 30901686, 71617115, -220113460, -116790811, -27285027, 163672021, 394068560, 632028524, 59508523, 14480555, -85002489, 61717264, 248826532, -75322763, 569545969, 190995863, 169417189, -298949040, -382419094, -529864962, 171449039, -5574581, -239474799, -117682900, -168488479, 295214173, 875561061, 160206394, 200189046, -256340283, 359584174, -238610120, -138471105, -94359343 ], [ 35882962, 262936188, -572756413, -404291238, 515455774, 56990554, 888698709, -55744568, 806554928, -131305015, 169764386, -534691654, -81466886, -613514017, -106980728, -28951940, 229018146, 481741138, 789395243, 108659177, 383007466, 13652991, -197800497, -40774528, 348022613, -18447311, -593613388, 339947887, 119913117, 39229518, -63547836, -131624554, -240168212, -261400692, -49344882, -740778403, 308087532, 18061840, -39324421, 50465957, -597802043, -712356174, 289021968, 151622848, -100521559, 43050879, 110276116, -52291682, -19664348 ] ], [ [ 193697176, -4387835, -311922787, -279673789, -385776210, 732617361, -223006058, -289150144, -715988346, -912771071, 30822838, 737089428, 130169309, -433485292, -25804994, -257240509, -207138994, 226751802, 276758843, 487881570, -81367721, -53223779, -4076687, -145292379, -186151472, 203457044, -73762959, 213675468, -171067, 65381173, 783700135, 806430673, 4439059, 535082946, 324974607, -218088008, 426754651, -121357048, 467037965, 431168677, -621125707, 285164208, 214311269, -421673886, 349878441, -763987680, -60180278, 237557477, -228451784 ], [ 134129561, -288564659, 101703615, -9167046, 130379781, -402429787, -577160979, -49686715, -303040068, -121278495, -190829936, 610076232, -849342079, -33797838, -477535033, -392706277, -146404949, -777344193, -118035793, 94839065, -599156695, 293975228, -377248043, 129685868, 661862292, -445241169, 405925018, -34731489, 85608249, 513975359, -277977486, 300614983, 24446962, 178232290, -182752839, 808455270, -865886132, 741403382, 545983590, 93052536, 57425803, -90422418, 357945037, 539119481, -155493212, 455474299, -487842294, 61174347, 368734824 ], [ 75413740, 688921696, -583752340, -143464690, -192275763, 246198869, 294563627, -516028559, 560584337, 217204006, 84540622, -286181825, 462990860, -1008115713, -250783330, 214790209, 95418985, 542866503, -118581467, 82931357, -147001859, 189986972, 126202465, -236105589, -730276278, 251327487, -147952310, -464366979, 143943734, 144416854, -464445983, 887447356, 81995891, -35010904, -172338831, 220095035, -102685604, -184087321, -591797451, 260197903, -227244467, 313865943, -476402108, 94578960, -249241978, -84438568, 246106075, 164311782, 2319252 ], [ -90794769, 109325331, -70742268, 383730562, 817123195, -614063850, -5034300, 177470851, -10912267, 44424613, -232414262, 327042558, -61407407, 797100186, -357110266, -156839818, 2061345, -449991107, 485994188, -103904860, 129157048, -276544697, 426333571, -188883922, 525844348, -29365000, -269466968, 533783720, 163223607, 372796627, 308330451, 461381163, -436261741, -594095080, -23920659, 430031965, -632416190, -10779225, 483001765, 710686433, 37896089, -399472549, 734330299, 777689213, 394959226, 218752993, 24401749, -263225837, -79262761 ], [ 831131515, -215737566, 118201224, -47886237, -97788872, -174903251, -45416008, 303779016, 448746165, -202629232, 77315372, -88655022, 42211765, 158534328, 450381698, 286743937, 248948418, 596099238, 271837215, 397499738, -145895843, -526217307, -358342404, 104528751, -164545880, -43387322, 224456366, 3489631, -104545804, -160448784, -351227406, 15060205, 64060148, -74635708, -3656538, 282281053, 269517053, 180761887, 512852112, -26718296, -13654950, 121762886, 498480608, -289397721, 838668556, 439762751, -105501275, 141298496, -264420873 ], [ 45877572, 90671867, 4037447, -117367105, 48411176, -380773051, 474233775, -712828079, -319601387, 103822929, -31331577, 351266849, 529776020, 541986256, -138121449, -108617579, -289213781, 233787385, -55156792, -33841137, 28771252, 64047484, -628015282, 219641939, -38565246, -392664436, -127739493, 675206850, 687081790, 144315156, -283629155, -355166998, -6795347, 259205817, 135822128, 26949623, -55079846, 485577964, 132078802, 283571096, 601630536, 526254065, -376245821, 446002139, -260484247, -793786528, -168656415, -557942521, 198885432 ], [ 613934072, 72821634, -7218052, 157706580, 61419074, 346617265, -78455801, 575632753, -121711155, -42023009, -53124718, -98824561, 1680220, 775713212, -438019532, -242176199, 21262636, -5461220, -95391716, -658829248, -81098701, 70945872, -282147460, 308215594, -46255629, -300104814, -174492165, -2307832, -92688861, -214933394, 47451217, -693316395, -103612860, -172188523, 26923997, -100354642, 143241434, -548079218, -343164605, -262467921, 184620135, 336516081, -112621112, -532254447, -108463, 867680680, -430630900, 869160096, 462528977 ], [ 38475242, 601989975, -126482246, 328525237, -112576009, -608305, -62418631, 132199904, 596692088, -667537029, -38178296, -47158127, 2964480, -74383419, 17041071, 196354596, -183249921, 178537950, 692742935, 42733100, -317967815, -196807226, 308993240, -631221875, -143650732, 187228597, 213667973, -122703606, -55798422, -40654000, 74294573, -483137812, 535986544, -825379303, 26147412, -30617659, -221488749, -371573104, -44310070, 327400620, -162793885, -459113077, 683968156, 328064458, 82558447, 20990930, 186756833, 802561, 469954978 ], [ -197401599, -65656498, -100613592, 115914002, 638996205, -195454053, -6115854, -382571578, -1840780, 28125134, 139829337, -482263501, -100385551, -420131525, -185139260, -344872759, -570511031, -756703710, 224982266, -315234231, 97198992, -68300607, -47373837, -685105359, 557165782, -312963867, 158103994, -371515670, -566994824, -120852899, -44444040, -915732184, 116196545, 136867230, 252131246, 58286883, -349626136, -905605279, -190095676, -686129942, 242858626, -11598028, -290356167, 892390931, -365243523, 199223900, 61761794, 121244106, 77440002 ], [ 14912817, 43931516, -105184194, -373872787, 566203998, -170163058, 73816342, 520186803, 52359015, 332900958, 620717670, 222969874, 1213626, -413172640, 663659314, -285367533, -348795650, 27338113, -88412636, 126967134, 24613892, -184956933, -895651, 621000000, 252813358, -294422694, -94168242, 847890485, -298468565, 123766763, 204118766, 165999170, -12951820, 39219194, 50678206, -51497321, 22108970, 30032122, 388013142, -185373320, -471130412, 230211494, 608339448, 235542260, -410934193, 945375781, -26802071, -33219734, -475851964 ], [ 46299517, -200047364, -74214261, 41563409, -4799000, -152574045, -782010979, -596872872, -17383871, 199846389, -110210220, 173859077, -303666219, -543853383, 49016399, -684762105, 9829234, 733258049, 293572232, -208962680, 218382028, -292163236, 19094143, 576555167, 7117062, 203018469, 561491696, 268765735, 836106646, -500593381, -172837311, -180947957, 581113764, 112858745, -714523968, -68625714, -273932961, 128478456, -183294619, 461944474, 15458282, 334929633, 753786432, -251199326, -388609552, 409575954, -63117595, 55121226, 143137050 ], [ 331754427, 283097110, 263896826, -119641614, -73696419, -86399505, 108115584, -324035109, 170475849, -166556488, -60083496, 82239236, 10573589, 24984708, -55275422, 598833176, 430873744, 515615456, 58449017, -131601166, 57701033, -135131855, 366177233, -30006785, 108911805, -85495854, 333002471, -152827213, 167321432, 112714112, -135583369, 19151332, 318176108, 258157654, -190663265, 159621268, -116886943, 305137871, 24568400, -405950254, -159412852, -93090883, 207361497, 460025587, 59400751, 8382066, 89411627, 167821795, -140030775 ], [ 72300570, 34732429, 9270581, -175006211, 519798240, 143943953, -162384247, -240652155, 176670002, 202142047, 479075896, -438588379, -782417624, -50801372, 473511786, 352547157, -630147326, -12304620, -34620146, 477444178, -219106510, 468502766, 5669082, -55482011, 836730413, 640582964, -101279684, 934108216, -557535236, 36658518, -611139457, 136342421, 440016989, 231992531, -73459416, 321715404, 82137788, -21371728, -873485205, -535616744, -814552777, -379352648, 17549009, 168686429, 134306111, 661684179, 36298783, 145034405, -346798375 ], [ 771342780, -187061048, -297769649, -706086547, 60465613, -202936374, -390291653, -143970402, -213867832, 156773010, 324660411, -188255349, 62833115, -501853242, -55060641, 46468022, 373078941, 19684005, 592086578, 64051606, 2308180, 818776928, 332657872, -228033872, 587703898, 152531208, 196304958, -367210596, -14012700, 683608863, -57892743, 80306461, 157732191, -368903229, 488787785, 472888927, 60681553, -519548167, -15296398, 95465016, -796923103, -374567043, -359466673, -514577936, 62941368, 394815545, 105998134, 389480179, 497993716 ], [ 423519213, 719028866, -361083929, -33783365, 197045441, -525467830, -162843328, 47452009, 167134679, -210172476, -28853346, -445921320, 110997598, -335603599, -26419997, 1031477, -50880412, 171887400, 197716401, 113143116, 22062571, 762417652, -127787640, -480538818, -811661933, 601453294, -151018401, 282988355, 186112978, 49441350, 471466812, 27549172, -704885887, -271598287, -91679545, 84438757, 125726519, -264772329, -83917993, -590910545, -109012645, -264453375, -190132741, -8228187, -11313232, 19477408, -356115049, -793636766, 131644871 ], [ -108241482, -58651405, 420730353, -175819805, -314450385, -221388412, -11220781, 367515750, -139560292, -258158761, 656039312, 1034004637, -710235117, -173583008, -360802029, 348522185, 938777902, 199106430, 378682807, 116042326, 18498498, 155612301, 627451788, 224436504, -98141949, -308973722, -274289595, -277000738, -1617178, 345575861, -9472437, -276196710, -247423580, -297872826, 66793444, 114455287, -459835242, 12815876, 69184417, 46024524, -181803274, -542538931, 15164651, -230356738, -151563829, -222950752, -336597935, 118398630, 69249283 ], [ -10095527, 150558, -932933200, 18054362, 190410624, -162746768, -475776559, -4631947, -37556682, 490648913, 505732117, -187353812, 154785154, 38643253, -416370033, 583194414, -21208198, -246661647, -39864935, 90075469, -79366261, 13287869, 323635133, -166949271, -190413644, 276798792, 444036243, 115271769, 29098571, 21512479, -501229, -748944897, -343894114, 708370618, -85829786, 119826053, 629756250, -29359625, -461976242, -232356178, 48988099, -100208971, 587707118, -346214466, 285582015, 406075227, 96514799, -114783609, -38061098 ], [ -357464934, -49338029, 64923705, -601965538, 218781081, 155161815, -307677680, -287743259, -105689924, 618964289, -9004744, -174890972, 129965347, -503332233, -14196380, -26587138, 339554572, -106457413, 390396510, -335449122, 492201475, -270797574, -174961228, -644535319, -140918081, -67630176, -355392171, 311762539, 370907592, 364170295, 452595923, -246231538, -151738421, 951943015, 926843991, -113845136, 229954472, 214150269, -452883117, -435516782, -170090935, 79935832, -649781096, 336101746, 18552496, -32448857, 258457953, -148284113, 4442428 ], [ -703734620, -298654491, -97332516, 309314821, -215416825, 151524344, 363118631, 612616028, 18949496, -197703584, 124802240, 197070812, 69181291, 120971804, -215908000, 339712675, -59831913, -51705482, 305539975, -3291241, -2658564, 223380412, 13888842, -88499800, -46258125, -684988342, 59294875, 436244446, 223170185, 267334950, -670274132, -832440114, -433755952, -405502128, -738779358, 89811896, 132665477, -11573691, 25408556, -653047196, 552114542, 406723560, 508021580, 809927297, 517410031, 188104199, 252806473, 5452038, 722920821 ], [ -307621700, -744072059, -483690313, -819009214, 81111311, 343660892, -208758920, -21389714, 74192424, -341988703, -151608384, -103100073, -204472634, 762201406, 43410745, -68568857, -169928767, -407333532, 115500117, 649842387, 84768778, -78207174, -543981997, -125279716, 241613350, -156880214, -38201784, -454020041, -432835953, -391727001, -31964068, -27266676, 43717746, -14042395, 208953877, 139682639, 353053753, 369230391, 108459236, -414212855, 77006212, -584661485, -163985481, -437569375, -340941576, -322392107, -2646198, 771162821, 848270227 ], [ -411069210, -3273912, 331400818, -763508281, 312237386, -5896250, 36908349, 16778570, -797773300, -565754852, 29709843, -964271114, -277218058, -258938027, 138987644, -55647729, -593885557, -774770736, 636578514, -1026362357, -54048053, -533724557, -78852548, 44923964, -537789206, -57648176, -35278096, 444064426, -578434785, 630966717, 15010960, 500331833, -71954581, 540810960, -156543489, -8354352, -339345586, -28153088, -294378002, 71555424, 62194786, 6067909, 16006, -162236382, 39792748, -41000581, 119215760, -278801314, 57806463 ], [ -925942668, 506784906, 6956041, 34629482, 91952110, -92220689, 452612950, -63263528, -651054060, -97808303, 151428438, 428725790, -92224666, -647843819, 441005814, 346040296, -131916603, 93476182, 470816698, -117699504, -92605218, 39676739, 422494049, 24494818, 505793814, -51236644, 106017615, -91017492, -130206563, 61429438, -723352610, 113571218, -338071093, -22803159, -716271322, 207941280, -537534667, -619285272, -540552691, -449041266, -379141731, -27810677, 396593572, -162131502, -61391446, -18049798, 55390751, 459033775, -2527061 ], [ 11193597, -251122307, 149682516, -2742063, -961307271, -2280375, -320531670, -24421205, -308479526, -235566213, 636135014, 25623883, 335998227, 387073657, -263722483, 233271720, 422230535, 666093212, -213571060, 405607328, -631745318, 20960227, -289819008, 622732272, 127703956, -149019713, -64292903, -119173297, 99086080, 448956968, 124448053, -897987746, -7990424, -192387922, -97699472, 182384129, 465626847, 32344712, 167244613, -81616206, 549626535, -1057366244, -125023247, 180309899, 580690244, 55598510, -194996053, 114859159, -172945693 ], [ -148551612, -186389495, -4213737, -59099510, 1019144894, 271004160, 77363704, 43245415, -140477266, -465230737, 374033019, -120078284, -178412957, 229365579, 393782002, -202967489, 36191353, -297921700, 75164158, -189410666, -714411037, 133247080, 601586829, -523761278, 712348667, 485303035, 16304693, 15374491, -183588226, -24477346, -75838041, 448611492, 334176013, -755705927, -99677416, -156967961, 318958103, -390510571, 1268278, 101953349, 297889315, 135409951, 86548625, 83216680, -194148623, 452725951, -6355547, 698523978, 37681476 ], [ 42786547, 128537519, 444429258, 222387176, 444592985, 954190480, 11966259, 493537603, 577095198, 66148242, -393784550, -56972010, 435683565, -360364658, -357680209, 616276595, 211333222, 17492537, 356502773, -82795461, 314091229, -58039277, 87820691, -48866139, 425328698, 549936398, 112103605, -370464620, 99083749, -135196372, -302891884, -162803797, -62252428, 151244010, -27629075, 7262855, 210103556, 488676390, 132921089, 90425085, 132666827, -196547170, 190341747, 63268875, -533862595, -72927167, 467816901, -278747575, -164503093 ], [ -48799410, -53259715, -221243506, -577609199, 361009, 18859921, -68453119, 117742629, 368623332, -122459833, 262895643, 11299911, 53962365, 385522174, 61568265, -421111510, -304804489, -61417515, -144544695, -305932500, -22866801, -658899007, 561861379, -647256834, -120357353, 139655872, 99236133, 199000525, -19560106, -194974419, -89838993, 47333761, 486376116, 845061727, -569200135, -70913658, 399221167, -45804835, 134774434, -29500152, -46175554, 902011166, -112012634, 164995409, -558544027, -11519472, -438182333, 75327276, 332436750 ], [ -143256351, 527674855, -25770541, 345701788, -971749044, 210139161, -252620893, 278974425, -116286948, -56436929, -464291778, 472961438, 17245844, 705914999, 31878055, 151640099, -166711548, 440716683, -59560455, 43720303, 646407149, 755967629, -28545607, -542705350, -274855993, -141888475, -245388377, -391392983, -6969935, -20483504, -753888222, 660256682, -469690334, 72496205, 1731436, 372585221, 7194253, 473248100, -39158740, 272338264, -67740677, 376687131, -157438301, 266301762, 534637345, 983839, 488046118, -139229360, 773590011 ], [ -202529150, -199425179, 287843296, 99262276, 463684439, -203566575, 250461485, 6534931, -559854560, 593198830, 469730443, -45629, 535217345, 758368186, -518669814, 348388632, 131953328, -49162375, -46741081, 952066094, 600123, 153175559, -200079719, -37885305, -418524036, -500370078, -113612645, 132991316, 616662760, 419634420, -374587596, 106277727, -48556440, -61729711, 215684903, 618654132, -12643248, -276713408, 573041660, -103385009, -263767580, 3732380, -323655432, 87481013, 570803617, 286874519, 307394184, 471039860, 395557908 ], [ 341420026, 432511383, -279279775, -411970516, -123058509, 309572460, -503109865, 915528742, -351775964, -639210949, -570369931, 809264127, 163809638, 75844274, 147685836, 21158711, -235135122, 582050470, 280698103, -162209198, -50250094, -49740239, -475963473, -646772624, -458020095, -261003324, 13107833, -290707434, -51338787, -806395051, 50972738, 640995269, -186072333, 21097825, 63803732, 557762068, -370315521, -530848413, -424544653, -778092308, 380586334, 47170987, 53490707, 465870601, -107184760, -300740197, -384909631, 64468215, 556991346 ], [ -477622582, -868429215, 62411991, 540247590, 52060484, 48161471, 363192256, 120774791, -534869603, -669661152, 316366738, -599680875, 196270417, 339328491, -291708137, -284920912, -651665893, 529938363, 611610997, 14422898, -747075787, 282769374, 312535950, 374582315, -778214152, -114710660, 27837849, -83831871, 348154964, 80347616, 284775852, 217896058, -110782858, 422121395, -191789193, -174530351, 61927613, 107885434, -135951376, 267754759, -268091194, 60457654, 222486300, -111069780, 105490621, 108637519, -3342876, -71502236, 285366268 ], [ 570496960, 317866240, -52656329, 49000118, -250366441, 45987866, 122455726, 324074246, 1408091, -12288135, -534550277, 156157886, 26478240, -306148686, 254932578, 300541478, -434782778, 542034584, 731815359, -20751582, 3044197, 516918698, 261227442, -523600253, 132321551, -249252098, -253035298, -94202165, 685600009, 44294624, -84666968, -123874338, -300452720, 337060240, -289067222, 849765232, -286723566, 44126266, -362368370, -160949715, -446828472, 195731366, 19965177, 107078382, 596954550, -530687822, -218941, 92224378, -42784320 ], [ 476199718, 346029796, 399324171, -14110046, -85546623, -10741094, 737224515, 422530913, -46399005, -110563672, 293662069, -171298116, -43433523, -463100397, 932854287, -312792684, -139709515, 268133562, -808513495, -394763791, -458321, 479104801, 5709737, 43322054, -256574082, -499181686, -183858252, 159908810, -706249799, 131004164, -73536649, -270360015, 967476437, -251960555, 301422196, 270421433, -162104381, 377199783, -249890064, 9995580, -400265657, -479111922, 108852792, -9644238, 400763931, -547358, 110644988, 306932826, -19307431 ], [ -73208422, 250840554, 339703594, 213616209, 405003295, 244874467, -50851226, -10522238, -162348360, 316832633, -41153653, -36365190, 888112643, 5261591, 361033919, -352438812, -115771509, -563977505, 3765814, -391270674, -162868410, 194131677, -432775386, 82247243, -361383011, 827953026, -65057043, 724276567, -192251894, -374553469, 644289658, 250965694, -672461566, 105259655, 13927884, -492628259, 205574008, 99906250, 713983799, 515414993, 70797673, 121488691, -128666716, -347072526, -472281985, -821836785, -96222396, -35497940, -10139432 ], [ 353601596, 559402399, -90734111, -61678921, -350265535, 45626991, 546014954, -714031815, 367058680, 550411047, -347726240, -77009802, -156485189, -66177755, 410791431, -24994945, -17718176, -637122873, 713096998, -30958386, 540100481, 67685576, -445317474, 541089734, 613835039, -180871854, 298688903, 146143759, 137080410, -84152978, -765900537, -595601901, 79830230, 402860948, -38266005, 289105569, 176588200, 719087516, 123301933, -803980366, -605722986, -107071877, 18039560, 512752403, 198793361, -218046019, 268909813, 728906762, 234201563 ], [ 112308477, 504953581, -262533045, 254844772, -11282618, -133835762, -8435957, 4222234, -88072227, -226499105, -211023376, -722310644, 62604266, 162283791, -182443300, -124462778, -43846531, 54875298, 60867220, -127985178, -601545228, 198454494, -248770, 33166349, 121427598, 23003254, 163334464, -375236302, -84009502, 14425242, -597305842, -549290788, -542579240, 744546981, -419464001, -446560485, -462508431, 131944860, -66511396, -430738268, -216609767, -282451773, -197784873, -129635590, -180786191, -419844935, -226854775, 621648910, 118618473 ], [ 52521969, -822056112, 316282342, 47437037, -179295811, 272446421, -138064098, 915705595, -45095297, 154412046, 508961914, -60433227, -252703334, 15689760, 600091587, 413459130, 78013451, -109413342, -303194756, 193734727, -17968241, -469458542, -620412621, 629970285, -79766703, -194099678, -441560584, -96144611, -283161777, -349063909, -155530067, -328500902, 663181022, 744076133, -41329530, 487858535, -203397144, 107642923, 617119645, 82102143, 716176016, 435763802, -154241, 353748941, -194520357, 125403178, -220502037, 307393646, -228781616 ], [ 30594783, 159973276, -794285392, 541206687, -99481274, -29300967, 122384502, -350306142, -47037246, -79004214, -738505452, 30028484, -344668991, -22240435, -148974250, 307446813, 71343322, 462877991, -166291688, 662010920, -53993185, 183041756, -346660566, -758876, 38862897, -86420170, -67896974, -210374628, 120750951, -398668669, -128387834, -119103334, 648706538, 417071254, -62704238, -155728601, -328718089, -11966583, 41213129, -239140533, -655927093, -13374565, -521815684, -35555929, 1876944, 545727742, -101724763, -2883045, 179501702 ], [ 344402972, -88754516, -59910275, 10878227, 30672399, -554380099, -15197657, 334106072, -248068326, -72274146, -25608748, 4022168, 170727554, -119450712, -119772354, 112432234, 74055611, 52665602, 507328709, -347036844, 269632181, 341101151, -375559570, 38891469, 372549058, -820371662, -397494896, 249358039, -723528305, -3553908, -218016019, 427602446, 229073639, -146506448, 729467773, 59955202, -97982201, 28688609, 107950873, 224749, 385108010, -24909150, -582445247, -29271435, -76535655, -525175272, 289638931, 318152361, 59978822 ], [ -469271315, 39182479, -419607857, -24778431, -260464779, -152460128, 542666947, 128075111, 407222223, -560971117, -825318002, 833361738, 328948590, -43989497, -215065654, -269681263, 47163444, -108605894, 127848327, 269984551, -151380298, 203170417, 216814230, 456784863, 357769218, 288779702, 399209758, -21950377, 428888746, 224638436, -173751888, -123320692, -862160266, 620451005, -118952574, 95327548, -71345195, 200715223, 336961428, 265685710, -564185154, -47621174, -110316190, 6610637, -87432929, 634046927, -175757028, -471841619, 518321363 ], [ 134765988, -725528159, 757580500, -164106343, 9924177, 756887180, -178354815, 695160868, -186500819, 278474818, 25919832, 3364225, 17318741, 249862916, -78111524, -11777235, 469377161, 210529383, -2153237, -182913482, -271151055, -28619715, -55997951, 421409854, 67162863, 262242283, -262025478, 280795571, 110420676, -45987202, -22684587, 296374209, 626325170, -69605576, -207742966, -224803705, 153239029, 413080992, -448505547, 574172437, -112872388, -115899686, -237437964, 639515490, -239087116, 187091823, -30277511, -148440390, 13919810 ], [ -766738537, 256135187, -7058967, -100880921, -172426515, -184766505, -358693252, -626053662, 149201460, -5973028, 320860433, -195586302, 71743468, 127815680, -10356455, -344650282, 274413024, -713801641, 49331508, -26716049, -71905304, -189918711, -698748358, -472642618, -740858143, -310794560, 359313217, 218308624, 159820011, -18739547, 33694762, -79261336, -397820995, 254356119, -312432967, 888833765, -158888857, -190139275, 3624004, 41447771, -23796612, 33725777, 229655069, -30313948, -13730286, 105525801, 458394482, 162455391, -129134484 ], [ -660809461, -100817203, -241431604, -2217445, 313420239, 197982987, 68410869, -685220482, 294608286, 516436845, -10874694, 75510807, -110383191, -529914367, -63267610, 535417712, 92816495, -573602087, 31253753, -745229941, -632725325, -143746361, -16104968, -111889825, -191114064, 79026851, 47946732, 246519468, -3062462, 48134178, -329665676, -77396721, -2738088, -302562032, -700651596, 299734786, 91027023, -186182589, -509223105, 88396721, 106702517, 33575588, -34908527, 443653015, 264589041, 1011823048, 932304323, -181207220, -475327015 ], [ 285880536, 109487188, -5520861, 733443948, 704588147, 487311287, 43868899, -1292800, -301411001, -548523783, -141324937, 520265, -479777927, -52298555, 179876377, -5583845, 185529921, 99466977, -45775511, -185275307, -484206332, -290346455, 3972471, 248964679, 874710475, 91999401, 1151565, -268035337, -365473828, -140530563, -80842047, 806058463, 295955608, 519287771, 484821956, 325123363, 179658345, 143715445, 93983503, -372543137, -374038485, 561999028, 92555906, -71234949, -3034964, 150326588, -58024510, 298225882, -97442092 ], [ -73859380, -24333626, -199252689, 238385032, -803586626, -354315707, -91907905, -510480269, -447773651, 410664930, -94333573, -107017082, 157426290, -639497960, -12210996, -592596564, -357783813, -119896277, 308557556, -172143902, 414180218, 321615713, 427029651, 82726815, -22530030, 33390840, 636893361, 134579603, 7834945, 201268085, -174411248, -240623771, 751847702, -183829462, 145113391, -1215072, -91616050, -71604153, 53389029, -363237351, 291092742, 500720294, 296424837, -21782736, 767612043, -473331667, 219474674, -75982851, -206042567 ], [ -344309618, 810740949, 431387014, -9240197, 7941293, -10164329, -27343711, 638797393, 157857056, -53584384, -744808661, -16977762, 75015875, -177119319, -141260389, 47938418, -357592699, 516264321, -100806379, 177011978, -173922559, 257435569, 1914140, -6617055, 92606835, 312803886, 12159309, -350403548, -316700153, 194733904, 34042106, 799612088, -278928039, 83123725, 112288090, -867064076, -29257588, 294283847, -392332741, -424630658, 597106379, 294717410, -20879976, -406844210, -67801, 65096071, -214083539, 570084146, -391989847 ], [ -5530133, -118536340, 322775900, -231849241, -27864227, -497940781, 46052456, -127550263, 3169311, -30034494, 474575398, 572015524, 64987608, -326639636, 109838484, -336204162, -203271451, -165125811, -200208790, -51296393, -248796332, 516865133, -343730722, -276040279, -169499940, -565991605, 318967950, 490909589, -599093612, 334567442, -5994744, 51292591, -79940472, 258503926, 362604245, -197310302, 45340014, 7574648, 104823320, -359294044, 588510380, -960467850, -5453957, -335532124, 222915761, 37134946, 714843367, -294624101, -275344101 ], [ 251114625, -193536140, -226547578, -8028892, 495351699, -48833438, -132678725, 346715745, 483594504, 71611793, 65800181, 51533167, -33238336, -9952494, -62935089, -360384701, -121959418, 121564465, -47063121, 931746639, 280275550, -38514193, -154589961, 747581500, -199126835, 21384442, -303634655, 213868171, 55655192, 309157846, 346090035, 140963937, 23503603, 457722631, 43062381, -132117048, 118120698, -114156141, -193433562, -101347647, -425796654, -299975246, 533684438, 889791807, -312990590, -71058533, -282548353, 282345765, 40725910 ], [ -41238961, -116054122, -378503446, 710141771, 241394262, 22253716, -208325657, 500060607, -380124208, -331116154, 577029759, -9747532, -102602914, -8870349, 80097490, -435704018, 448705030, -180248331, 553374451, -71070991, -102931380, -825771953, -382680058, 714346774, 196707092, -22820394, 242899577, 13089996, -417513916, -270918666, -33875623, -393084072, 215885386, 483870278, -169600674, 617655086, 55522459, 194780158, 44169207, -497891181, 532861834, 241841934, -972070786, -338063239, -90123831, -14903732, -532500397, 128265700, -314286211 ], [ -80940462, 20248439, -23892963, -623233903, 88883057, 18454819, -584633300, -440417473, -205163687, 289941223, -484495680, -256179829, -234987943, 80551016, 211739116, -405987337, -3450917, 608098910, 7133849, 145966796, 355695519, -119190035, -463499014, 799724574, 787114494, 244720418, -546120928, -47894347, -351671990, 432718155, -66160531, 390056101, -106753994, 121861933, -42322025, 198061820, -460559632, -330729118, 528919717, 695650922, 20902852, -233310096, 257802752, -113799803, 401533839, -262887324, -4780483, -110748842, 640166188 ], [ 489537887, -208503386, -84257833, -423511530, 749030794, 12027493, 372803766, 24826628, -42281103, -41445351, 46000645, 239861349, -629214473, 105507861, 158851586, -71687974, 812460919, 32880535, -119178058, -11994351, -347301354, 618814389, -163770806, 157264501, -326587035, 209048279, 706563593, 463736764, 1930067, -757682909, 34538649, -944902945, -67179489, -155905192, -517078923, -43628456, 422606882, -244825198, -38455353, 26160340, 539524184, -206947068, -61468320, 715392630, -239247266, -18780277, -20663399, 47339508, -374149860 ], [ -321214325, -332313592, 568672864, 794680367, -562153708, 59638893, -359605624, 368927386, -537236702, -838957516, -19342929, -161029952, -359887521, -247595284, -322464903, 101567993, 202955553, -62499768, -425995544, -70568540, 232551222, -112201926, -372505937, 116205871, -44133321, 4434338, 264851121, 310422668, -568128009, -146129967, 163011989, -52950490, 284319411, -449186534, 672122262, 155852728, -32667130, -235791824, -365176629, 418919227, -365043217, -931342359, 217822989, 85784215, 116209818, 24922191, 375634735, 875734901, -378421972 ], [ -87257814, 404437372, 17856275, -303927418, -125878994, 185813436, 442325783, 484853906, -298645508, 326864750, 402960038, 157980937, -176519683, 786988255, -208234852, -220870791, -520994511, 32874214, -721404738, -164201857, -55869813, -894015, -779409058, -14336405, -132160802, -19062284, 613352236, -258839243, 55970349, -174099116, 957455231, 650861537, 534641625, -118793316, 642060172, -472397935, 522871437, -58113766, 474652595, -7753116, 294013880, 834756605, 278382620, 362681302, 135588166, 188485448, 309250658, 678759278, -51729647 ] ], [ [ 338716094, -6353746, -49669179, -278553344, 440428739, 461012328, -385772543, -103455517, -308487385, -477423270, -292836096, 557736733, 343054440, -292982604, 128649872, 161292946, 253082881, -168829260, -265342859, -183516424, 134369501, 37001017, -138228734, 224894042, 418884077, 229097178, -449561993, 345140004, -145757, 389639109, 424222681, 617752050, -145684120, -426904920, -16685204, 512575813, 272479050, -85202066, 215078178, 111816587, -691506097, 788487247, -264038601, -332573165, 156322352, -172627392, -2700505, 393846152, -155768616 ], [ -670110252, -275436693, -391308126, -26139869, -72462736, 293140784, -90172212, -25691738, -261491914, -248378814, -85331331, 464939769, 214072521, -51451300, -480299973, 108728806, 600283427, 399782310, -242075226, 84564573, -10567487, 171032790, -478431618, 11508827, -146432631, 202205147, 74392167, 15770869, -75257854, 187829478, 612136039, -95329092, -437672315, -168674459, 41789704, -957742249, 119805947, 367025974, -359151154, 58030540, 355899248, -36273142, -369064345, 31873588, 257769638, 69748211, 294755080, -125134738, 295938707 ], [ 22801959, 193945636, 223890386, -54234818, -209188322, -198488819, 291013518, 313924705, 398147380, -236058918, 137212978, 147091366, 860481617, -757931365, -461087013, 584506593, 12269689, -376563072, 47423703, -63238774, -96189106, 360639687, -196743610, -488377177, -41430824, 221190292, -117623931, 100431878, 840537723, 172787325, -408842890, -528397553, 394502108, 103804383, 363542256, 28616960, -233822917, -542094050, 989712354, -775675967, -68135387, -82963699, -232625418, -99752817, 644095968, -155795717, -338076767, 25221339, 84710797 ], [ -300265996, -100970746, 96990188, 260347963, -28592384, 156153100, 30842390, 13225579, 489192070, 75461848, -139121746, 689008959, 25632948, 636397056, -39330829, -116086280, 3300900, 750336177, 268630467, -21039315, -151852055, -22371394, 501695956, 68410653, 140447993, -50504849, -182809700, -528171461, 119877266, -419926856, 271119496, -253789728, 471400251, -603289962, 288191511, 778032789, 463377977, -5016271, 204176713, 368903955, 219065619, 669417360, -670863611, -57585664, -580246158, -220895306, -712598947, -220891354, -361681156 ], [ -763937747, -219857218, 25161363, 139533366, -25443893, -397403567, 197539208, 212599613, -433224956, -165774060, 102388413, -202329550, 13658966, 224623776, -586972014, 97052340, 336194996, 114841408, 336860660, -426730156, 113458968, 728907126, 229005706, 57364351, -78808973, 101118466, -188347754, -17970529, 247075966, -95311787, 209351676, -10322554, 314364485, 158447405, -380830644, 4922386, 376097980, -237213167, 771030270, -67889733, -88875126, 317821314, -521282609, -331299751, -786541175, -659417097, -60577177, 876126105, 260835240 ], [ -16203723, 19022329, 2762783, -320780889, 694983286, -29413681, -246818900, -799927607, 292989829, 41444928, 11012785, 319479016, -157092107, -10124194, 117002396, 340614474, 540490406, -201385025, 329967759, -147456595, 231551038, 242809804, 29801865, -99993017, 54355698, -264784570, 235036073, 389678751, 333423356, -124010921, 522403344, -147352592, 8845773, -34332109, 118285510, -469688, -466806619, 524102434, 473247110, -430744168, -590858938, -159807149, -307640154, 166628082, 3356529, 747462457, 394876836, -119955970, -452941466 ], [ 65270365, -16015580, 26902808, -197980543, -36695320, 72260945, -18855943, -674313243, -167987244, 550976938, 93883635, 455221935, -220402083, -818686193, 77049226, -767803298, -6502824, 17364412, 21588375, -381387853, 78150379, -59351275, -170141726, 200514856, 71796810, -274547436, 253538333, 16459136, -102543516, 347921224, 167673723, 386030061, 275740998, -482659034, -84001083, 80987074, 121231256, 609335150, 407877162, 170543437, -180685877, 862505737, -356896853, 79742861, 53042, -855908587, 46591022, -930099952, 420392722 ], [ 37188201, 674315467, -763698413, -587283241, -305472193, 7879049, 106448440, 22008511, 508638201, 235368923, -43242891, -243346507, 888129, -144236087, 342081847, 791578271, -98295909, 301335573, -658004495, -50501613, -166121139, 147460723, -170494343, -212527575, -466296272, -30345419, 67009279, -65817064, 124118725, -287961177, -607943060, 73943987, 87165579, 453313385, -615751652, -12905893, -18606714, -457190590, 35965229, -590982102, -130669323, -212148066, -735749336, 160433290, 169138540, -160072420, 140827192, -5720376, 193057534 ], [ 736800918, 42710967, 279403927, 13136965, -12058046, -278305079, -271492, -208025344, -2812515, 343989439, 196595719, -277693293, 190818004, 204906312, -182683072, 547248248, 320855928, -782899345, 440373300, -34524872, -102087009, -52390826, -87547464, 669021117, -385672901, -23024966, -73176467, -403747221, -526493140, -171746009, -45055974, 517248510, -99518548, -104756275, -20760865, -33674891, 529428534, -880525570, -268471514, 35362187, -401628791, 5193951, 312396781, 840936358, 459316253, 10328729, -508155297, 404370944, 118469628 ], [ -699718343, -165923088, 216624673, 105889938, 336342309, -104986907, 218121810, 589281706, -205209179, -396993805, -22504650, -149170779, 1969135, 62429603, 766814996, -73688651, -320368157, 24742192, 141107132, -71335749, 65170243, 153949751, 30817309, -383195116, -587634095, 43123593, 703517964, -76944551, 122766996, 78618138, 30420977, 204875361, -932351, -301818960, 25634057, -388075479, -2477100, 22813736, -289931611, 334337576, 745369151, 368324260, -281118560, -199116629, 213993433, -609615220, 128974768, -132942807, 267867077 ], [ 188926725, 18392521, 105648614, -973982, -308028901, -1143816, -638901704, -97255070, -55231442, 311272017, 182010241, -218234364, -279058784, 324498857, 122020184, -627399838, 6920501, 977244056, -585780483, -206169580, 710577170, -224229136, -5384382, 331137339, -74755778, 203016621, 53099257, 112151720, 455708478, 712549216, -176880095, -187538710, -472742150, 148850511, -866511062, 467094367, 690925626, -173707353, -147933123, -333766435, -201158791, -638013143, 197541693, -374069837, -85865409, 545122934, 373330527, 50570450, 355577178 ], [ -228967361, 177857118, -491996817, -43744844, -256608362, -218675646, 91196547, -188359600, -80683183, 202136886, -30724503, -10762415, -13788988, -14575503, -25727050, 63980051, -468897781, -701569444, -50562500, -3704871, 14783617, 226988120, -138423100, -12049237, 128014731, -196351281, -305832425, -43254032, -283938231, 126478701, -391328052, -306354014, -118455406, 420426070, 103947517, 762093566, -114443037, -194499805, -32661796, 235909022, -510185138, 164437150, -339788868, -511721882, -216811039, -348095331, 58117388, 713890601, -104117730 ], [ -439195609, 9702546, -1379897, -595245578, 258190853, 107540485, -187457192, 343592999, -148107089, 370271897, -438457289, -545302573, 303776046, -582472, -87528656, -566992467, 109635033, 72609981, 36287058, -583469551, 538043836, 479364911, -12341502, 344284475, 7259100, 525123771, -309113933, -60453040, -219273858, 680904030, -404488038, -642323805, -300097402, -43265051, 108514731, -725817771, 570584200, -32675497, -448216304, -78947201, -513576340, -527740666, 34619982, -463574285, -990189437, -449241284, -270799, 2087973, -62346376 ], [ -434086412, -148736857, 6910621, 417991317, 27300115, 226583697, 296825600, 323132285, -875126407, -28621547, 579084747, 67536374, 182590494, 142074087, 50340828, -28525726, -198098531, 99558772, -25277197, 73842646, 8133179, -666157506, -460349723, -19115735, 629425214, -32471724, 183981280, -493701193, 49385527, -277682763, 855401206, 5109781, 264465211, 443262895, -190149945, -67876303, -135449441, 312697608, -9299104, -73348224, 198252440, 124838116, -86534191, -965189512, -172748612, -540723138, -55671491, 630562027, 1054084757 ], [ 91277859, -532164060, 368995021, -84783746, 219906047, -409552126, -251191722, 95494260, -197854706, 679200676, -559260951, 143399153, 92744944, 342625767, -175799479, -74180400, -57881899, -3764999, 270548435, 103074993, 16105625, -693018296, -512558845, -382014249, -810049424, 609711467, 89958818, -681187861, 73423452, -10530482, 327250971, -17066231, -519705852, 189068477, 278287026, 106256945, -26464375, 364716223, -81058287, -293251821, 147959022, 284144233, -607662, -360291, -7237178, 6041653, -344669063, -910944128, -403486542 ], [ 74719355, -179164855, -364862460, -222450458, -222688620, -955515754, 15380999, 236721021, 35675976, 311002120, 259153983, -84608475, 805984458, 81214794, 35372246, 277478545, 648611686, -369832942, 208820191, -528765459, -4927121, 324752208, 107432203, 347979180, -98752838, 107712809, 344424946, -49400375, -2622898, 186368962, 102750852, -139566419, -411331585, -229943245, 40168045, 308761491, 6764303, -214737703, 755085385, 207704710, 377379264, -37531878, 89090415, 597477281, -234007924, 329731210, -425243164, -100419511, 115914177 ], [ 40398801, -58129360, -434469001, -236263972, 150453856, -790990560, -132834055, -20639052, 170119762, -58208055, 329603471, 390926906, 782183971, -255125133, -115761516, 156906205, -259423547, 226119681, 317419019, -135366186, 451307560, -56204636, 491829677, 317113245, 246873345, 220297344, -435998507, -26507675, -83467223, -79890321, -91125569, 554408463, 750954656, 207619650, 191073509, -371989609, 38603022, 519531433, 281366906, -578831405, 18412566, 8999136, 630877520, 290434795, -141250073, 615270520, 286534638, 180929562, -13458164 ], [ 275714229, -348465801, -77436721, 433880739, -232180742, -61483461, 35916276, -593924380, 338565533, 334400577, -191700048, -116345819, -16909698, -392672479, -21780950, 23346671, 48976493, -85642560, -305130999, 308714215, -314898904, 595862536, 100168936, 546541889, -146249730, -382443256, -333535030, 31337494, 185468829, 128201403, 380258398, 179880875, -225899189, -184972645, 62784979, -9088832, 56036893, -250789453, -341005327, -340242443, 544307418, -100275444, 226842432, 115741245, -165669289, 809860875, 283482593, 25011189, 59635292 ], [ -541891643, 193431134, -593612347, -509419911, -62207307, -99546892, 129850651, 348629553, 646202833, -10717102, 74870748, 194249635, -238789217, 13736357, 74837061, 483824520, 389703236, 331700725, 663063613, -19631675, -55372320, -197225408, 38463704, -168102788, -54444104, 656921252, 310310806, -312054745, 164648554, -343326497, -155203710, 316697317, -206750670, 365616682, 7430535, 181832454, -113422015, 157793682, -16151679, 636817071, -633916119, 331917698, 519070699, 340472309, 851610397, -356214726, -311688986, -11177085, 50020619 ], [ -595203940, -510993963, -56143252, 409026873, -595072998, -270048912, -120529551, 48326782, -88819903, 170557157, -298811071, 236065177, 515648450, 959894504, 353369307, 24608003, 264159616, -14854710, -31642320, -198883545, -84411333, 107479393, 363486458, 62752862, -119727777, 436639583, -24182651, -575691958, -784072223, -69884643, 13455235, 76733956, -1062589, -561618350, 483898114, -224207559, 283278715, 44966236, 59347562, -353731156, -67154035, -543159146, -393921616, 161824062, -297084704, 683715903, -444307, -51442158, -401919368 ], [ -209101029, 19248672, -294547025, 197377197, 404434979, -277701413, 41541995, 340199348, 453918901, -189084534, 26108803, 501939694, -63683209, 370784996, -127508661, 297715093, -354117760, 242132881, 393455890, 756555792, 238161, 203327147, -63332479, -24991423, -1005004679, -488814321, 805629163, 356580795, -140586396, -706611382, -770991737, -635987732, 97408952, 491928010, 92595523, -7690790, -849361602, -81450280, 60337280, -75673964, 18419507, -15870011, 115507, -1016681045, -66701433, -27237459, 255757068, 66864110, 232848558 ], [ -202877894, 260453726, 10103065, -134223619, 196788472, -178149173, 113840618, -60398841, -514686417, 46938612, -21864989, -622013239, 55235519, -516440323, -112620333, -882302460, 227795730, 7500158, -63776166, 57318951, -564814831, -161722802, 339421530, 891434064, -675556816, -90372938, 132106269, -235397918, 634253011, 174602701, -70746631, -381333328, 515125880, 111743330, -221053904, -549599134, -111428985, -96068633, 277977300, -448443400, -83529978, 97222678, -77722922, -135779103, -180872508, -38234076, -219855541, -262600136, -7927077 ], [ -10516764, 7494261, -263571078, -516248529, -877531012, -179051836, -65447646, -19788440, 53050607, 220144693, 175217618, 3212679, -275791026, 167177241, 464754715, 235185615, -280354226, 44748187, 79204418, -226131399, 340547880, 113125445, 181054615, 263847711, 572027288, -408839098, -133097111, -54288493, -300060829, -136216149, 346426806, -991024936, -12506802, 829297356, 143699233, 19146348, -74229989, 304001317, -28352288, -19864509, -308412831, -695865188, 367810635, -18450128, -280541062, -5458532, 342087238, 725600230, 198411836 ], [ 167547654, 177141515, -38209832, 13107024, -831122252, -109505449, 121748501, 75595261, -368226575, 854262358, 330749216, 101947503, 275196475, 179180615, -591722892, 392992988, -90140362, 91614407, 109369981, -130920399, -515688046, 140252924, -530604495, -370947659, -329027482, 447016029, 20223115, -19437964, 72618992, 194235646, -87263683, 369680809, -558937536, -32341844, -23560054, -176152108, 367389820, -320693431, -85133235, -128028474, 526506586, -297064546, -56963018, -132608680, -381749618, -339078495, 11226310, 916959217, -252089157 ], [ 117758302, -173638796, -10052598, 355266671, 183402926, 884215130, -20697893, -340755538, 134282632, -77355148, 657963940, -64484404, -139723049, -402401146, 176481630, 425577445, -193224470, 48453347, -650256810, 35998903, -420751228, -60426945, -183619, -13648792, 227922552, -625444730, -782790049, 512866973, -569148446, -251966217, 156793854, 406800881, -130085731, -204233389, -7729941, -14703446, 106264426, -512179249, -433674742, -253316849, 679178807, 72403003, -142400310, 48501294, -118077863, 113670480, -780953636, -410880189, 593590710 ], [ 46727694, -4397918, 371831469, -500197845, 785165, -5370529, -51582568, 48928157, -90358476, -106618259, 421986046, -54078706, -95815502, 99021698, 230129851, 463513211, 112258646, -145641261, 83601997, 336228924, 63938117, -426975008, 815494121, -127574797, -272442250, 30077933, 151709145, -116943086, 15834390, -227690659, 65394487, 344027146, 172467510, -759174348, 255467352, 80571747, 379687518, -179469436, -182005030, -6121890, -29351819, -424905776, -113866311, -812429212, 402173547, -8108207, 686297849, -34063747, 72146255 ], [ -238746272, -358159233, -82852766, -652413409, 716965196, -294481739, 175637360, -254229847, 185148307, -233719623, 798170161, -593385912, -248245881, -78240250, 74748262, -139817633, -232998195, 582661866, -700198001, 293896097, 425029316, 421374457, -19914083, 648208205, -813904661, -243133997, -507798748, -91261065, 523340935, 3411646, -779774524, 627134262, 244838430, -495235971, -21826076, -405888109, -42934901, -216859601, -109702759, -342143504, -51282520, -651411852, -375661517, 367107744, 128348159, 6248867, -128920630, -39786598, 318903630 ], [ 458941271, -17134272, 83537770, 457970774, 81539017, 450843235, 201482116, -63690664, 662718047, -582539989, 293537091, 4852553, 55663424, 247336318, -504462354, 540883179, -758078131, 55929254, 543572559, -190811287, 797040, -6384706, 216728591, -76212932, 154464024, 941373408, 169272597, -112874284, 20002251, 423214212, 291646796, -128215738, 61911672, -22630696, 194749188, 313174752, 25356709, 52506892, -171264987, -112130438, -478046736, -200340087, -521213947, -175658440, 646143563, 85312374, 379681553, -54916453, 75735216 ], [ -303346059, -138235606, 581644653, -109803394, 119426447, -425783321, 460432799, 250752634, -187960872, 685207029, -346221145, 42760219, -178230036, 8111777, -51426765, 49248947, 697585501, 372460436, 16376686, 263706511, -221591377, 21025530, -738990543, -523931702, 187257361, -168373991, 21870537, -312775543, -34846809, 241612534, 210357686, -393101944, 154771089, -105002997, 254154119, 149398445, 275717593, 450632755, -162529707, -388325642, -348420691, -42914740, 149315250, -330161979, -385306112, -497493569, -570699215, -379276721, -223684740 ], [ -175799848, 326641025, -7596141, -338889257, 414255651, -55045479, -106852924, -33060536, -109862170, -200554833, -34257843, 315765944, 272331101, -809520814, -440097724, 165333735, 583358640, 452921757, 141428629, -99761953, 804561439, 133467525, 215357488, -380569441, -263572261, 319733153, -248802903, 192297933, -52852463, -78964725, 133553526, -120832779, 427109699, -668927590, 758185669, 237886407, -241529985, -101671302, -120118904, 81225540, -434295649, 92291133, 344827016, 19948730, 12375273, 32100891, -104165220, -130582489, -336216302 ], [ -205558923, -244783103, 80615687, 110584593, 340209222, -29457981, 51454673, -174466021, -202434416, -18413944, 147646108, -530438685, 21609741, -184508643, 134762001, -78165375, 363953288, -39498293, -417436270, -105351222, -241147, -250904433, 268686303, -187473958, -40505418, 438412324, -379987840, 600775789, -124654349, -55737376, 4800017, 299250481, 5524810, -407154215, -94918728, 612265058, 148246244, 415449385, -96236732, -329113051, 432598027, 218998302, 63316253, 354369827, 779720533, -86641983, 343263, -426949884, -867256068 ], [ 406883910, 843069185, 115904077, -10274424, -427858839, -53741430, 873918147, -243986820, 25324493, 229953603, -251927874, 473466558, -249152688, 81086371, 819717656, -29553750, 245762646, 125313219, 314922393, -31475783, 94508, -529894086, 27706339, 149860731, -160063437, -562180617, -205428881, -280246213, -569669677, -101518822, 101803947, 247330925, -385663430, 235330996, 324642154, -163772563, -285599341, 301382754, -690640868, 74086251, 649888355, 60770948, -47981122, -112992472, -691953703, -75522182, 136463865, 261075417, 110699245 ], [ -231606816, -293576111, -322694095, 57099665, 252721662, 425414611, -6650584, -5266526, -60091849, -432718348, -115490553, -41164149, -761159349, -3976279, 446873614, 392669378, 1044392, 429480078, -381951527, 75444947, 384696190, -921077, 186914841, 95921029, 365148690, -608438224, -180383000, -665931021, 256105846, -771917614, -532212078, 280563208, -246102069, -118339610, -70493830, 542036808, -180206665, -51014562, -272095903, -620046647, 230475258, -206218424, 51038773, -116350754, 852362038, -323545790, -10282581, -62661690, -7445672 ], [ -894201059, -150145281, 271031460, 499903739, -303528935, -322366228, -432670847, -143764985, -497875977, 433144139, 730295311, 162426956, 188088043, 351963672, -158473324, 100627560, 30344770, -815819302, -602358671, -120357111, 235952375, -150187024, 310770199, -74478469, 130417656, 241511993, -88004708, -785706589, -149749836, -266468959, 976610850, 549688090, -122597535, 97296284, 21503478, 491822291, 219945487, -329373337, -157328521, -26529988, 772060127, 211668761, -75204954, -594706509, 155098413, -158111959, -291050982, 962957643, 599886213 ], [ -74584739, -197262941, 460358260, -166192229, 256312387, -173398123, 17009469, -10567160, -68892043, -319202413, -470590948, 83224589, -26417280, -104889207, 90603857, 87107021, -188742042, 36810676, 373007672, -73140034, 122902330, 141114373, -46631450, -32477948, 135483151, 94885336, -123493163, 212079419, 14836178, 1236639, -310700611, 327485477, -585468413, 689521495, -177005843, 234182999, -827757675, 43079227, -427600608, 269977160, 154574688, 306194164, -152122076, 96699377, -150353091, -112783807, -66873621, -872266787, -30377430 ], [ -39767230, 497276208, 111999563, 45967259, 126544950, 160691192, 136757439, 474381111, 541408651, -854506899, 695497566, 90096521, -234942242, 36559373, 825936562, -131333569, 67429052, 356810606, 544001006, -255939514, -102562501, 213887188, 76031186, 639188749, -166981561, 70722431, 368630877, 348199282, 205813084, 40750303, -304028489, 70678363, 57965921, 924625153, -85608688, 380879625, -262547604, 129803935, 921748975, -683640983, -96660616, 772809553, 140981015, -407539856, -211812901, -358988642, -226454504, 384804341, -632727761 ], [ -64000382, -260535340, 220001793, -262257580, 98371030, 54202910, -12213099, -357489889, -399199388, -207949413, 437066942, 30538671, 399471654, 189317148, 90783454, 53242694, 263899967, 13466041, -42443104, -369102632, 99114013, 851843041, 396835452, 176934788, 538638451, -581928565, -119302283, -376392072, -128176814, 620358455, 2662276, 59788445, -294647355, 995089294, 536987369, 16655346, -169233204, -381868184, -692401689, -178815986, -209984171, -39106546, 367651551, 164364475, 173068503, -786909083, -467882593, 666374423, 120516759 ], [ 84097468, -166224141, 650311894, 168550865, 88030802, 393848678, -98320857, 321351726, 289231371, -153243815, 42375708, -2155162, -54327712, 83988630, 251457317, -58358779, 70997492, -384527454, -180174891, 486724658, -487726587, 121271257, 90936258, 240473002, -824301888, 479845017, -330557939, -150614995, -192261706, 5762777, -496198822, 209494742, -101848322, 292790609, 118870350, 228466982, 347386602, 9149041, 83505713, -455619, 170489181, -10716472, 350247626, 16861062, 72464739, 458640055, -315293097, -897974860, -660720863 ], [ 469504448, 26863880, 337716099, -171869879, -325237946, -392620561, -95159275, -151293725, -656976083, 2750181, 870256783, 647822096, -141047950, -110847887, 430355233, 235567833, -138061379, -1326809, 491496365, 502748057, -273220923, -346694834, -79669503, -348846669, 366748984, 237223840, 149631288, -126917356, -430538496, 552357494, 276494733, 803939283, -715736040, 194663902, -640796094, 302025978, 158520415, -281928404, -481068363, 357681912, 422994517, -45524461, -248767481, -6534672, 241464924, 355453844, -242041189, -477763313, -765794083 ], [ -96998260, 878201685, 958302954, -145486206, -388246, -778725755, -24386769, -910202320, 405455891, -479318982, 48193552, -6777521, 21131551, 415866631, 284310996, 9004861, 277432286, 313429380, -139120221, 427813920, -909803833, 27154611, 108185932, 510928171, -127003376, -29201112, 60667285, -336086742, 374718203, -58532085, 347184439, 171642771, 137563450, 469779194, -213498256, -113630478, 445520364, -650632731, -630542210, 126368731, -211765565, -67497497, 546364018, 778943278, -745956886, 166281158, -560867147, 74157149, 29557883 ], [ -306234443, -868521198, -319279825, 190526293, -152353688, -346520891, -870622415, -559547885, -166393673, -257575386, -225502590, -518913623, -17929616, -109306792, -30450881, -447408036, -639874, 841035380, -497317493, -212227357, -74272075, 56746827, 263610822, -477054887, -47805456, -504701161, 484654102, -158952417, 625301288, 201017807, -52182098, -167465287, -630342293, -270571582, -102315542, -193277704, 156817907, 175050037, -20192121, -43042062, 23679161, 296077632, -562801362, 160805727, 16254338, 747177907, -455599408, -583481480, -45918567 ], [ 379422503, 935099572, 444193353, 17675011, 79783093, 349369689, 252780343, -746746811, -19282442, 335075768, -64285957, -251555572, -89355397, -715503931, 40794923, 367278167, 155839849, -334889606, -151910110, -371652784, -310841264, -183282093, 259216377, 220473075, -93217597, 271837277, -399659168, -504983623, -15469080, 131602470, -869855398, -183964648, 38986806, 440014417, 749835767, -136667997, -276610357, 260856335, 519670591, -107278507, -21487783, -30682815, -77368379, -30237234, -248807134, 41784162, 906725624, -878925283, 386825457 ], [ 105707706, 79165676, -15672022, -140927147, 451822876, 167704822, -287634371, 1982530, -339037378, -92522179, -348047492, -1051841, -261882716, -13496308, -253798345, 893894081, 157764663, 375657136, -150589916, 677802478, 76950716, -591289067, 50745757, 12725870, 850743858, 732880300, 2281899, -110318660, -154598727, 184973288, 393628886, -264416656, -239523030, 611560836, -392312325, 71546780, 599927960, 63471718, -54988129, -357629978, -275893859, 514533175, 150474036, -11648630, -5979600, -98291468, 61253537, -188107066, -386022769 ], [ 51533435, -83521572, -49765094, -512258738, -803383956, -65706987, 73511072, 637260997, 417475883, -76450511, 152480009, -22785881, -9098400, 171360874, -1176066, -799123323, 82402421, -518260042, 784241302, 337349039, -90776596, 600087095, 470891859, -408209536, 51071815, -595616187, 552669344, -224905653, -39838995, -141357165, -127928397, 233061437, -781780162, 903600682, 98683451, -2868909, -388340582, 123382987, 122235758, 88399917, -459940233, 96238608, -293233837, -841765, 485425903, -196748365, -511087514, 547952437, 5019321 ], [ -615797837, 447541207, 375762651, -301879145, 201573918, 12640012, 27721001, 661349340, -107050987, -58362912, -867748161, -14417953, -659132680, -241798234, -175557024, 123041043, 90096342, -281596023, -395545234, 244892958, 584508732, 45990463, 19983341, 7727299, -16929552, -297498964, -34110861, -271565654, -250134088, 544925287, 123858312, -114767520, -672764555, -150120155, 18211406, -67370564, 782435961, 146662435, 432998178, 390457038, 505196446, 176523753, -93554200, 244657011, -1770034, -56168168, -343066854, 211752033, -243620177 ], [ -5407691, -51317170, -530842468, 272774241, 509371827, 717053790, -100221286, -401941619, -14591922, -104838844, -645411685, 385054937, 28452040, -210739356, -190536333, 327697936, 709893705, -137188579, -306205302, 49277394, 519967749, 605866915, 27370368, -122153367, -163487281, -416928246, 98635191, 248964019, -223936021, 303959641, 647123092, 6222707, 35438481, -330527727, 226255840, 251882441, -360987364, 42703755, -185730165, -296102195, 680554205, -533454818, -7364396, -120899536, -195099971, -387027570, 695760088, 729741183, 720651151 ], [ -380233544, 496726281, -710301471, 305684093, 191868948, 97899592, 518152530, -351074290, -603449415, -153318740, 125735581, -124022789, 32488399, -119403005, -128469315, -578951920, 414030750, -238298712, 122871925, -179968718, 415913592, -77972168, -220788401, -644763616, -440098124, 8721676, 961416283, -78960438, -23032914, -375892373, 803772788, -65870285, -12128922, 111136914, 7090673, 64212113, 69269172, 72389773, -735876756, -267749938, 698358901, 120941618, 401395093, 634357151, -64650803, -377004177, 361364540, 777538715, 33799861 ], [ -35092219, -183605101, -531507488, 581457728, 114480745, 158656727, 329784859, 315717252, -379458210, 497375198, -517818489, -311632131, -714117916, 4859022, 29155991, 408513819, 417109687, -241983429, -862274408, 434489206, 114328348, 866680855, -667985906, -10246142, 395952491, 13232758, 368351390, 490283376, -778781762, 196844922, 35250303, 748148123, 157643046, 632729559, 228760763, -12975789, -135927158, -318194425, -167884665, 605401237, -37001933, 224880907, -289356282, -418723536, -104046259, 15696391, -454757798, -296310281, -742916507 ], [ -362854173, 105630276, -79860969, -120086632, 155270936, 25829602, -238330508, -14124761, -499497757, 337478985, -117186167, 6193950, 246547017, -195009818, 185187210, -1424787, -626756347, -160650947, -15025204, 42484328, -309978594, 395532676, 630473624, -70789411, -330438436, 56908237, 671491335, 62278406, -139451276, -325190555, -159863608, 305677867, 134528862, 291047286, -16218157, -231863308, 195344892, -522500222, -665253115, 223277683, -9092005, 28214741, -223714606, -10280058, 236523409, 94876066, -24906085, 93934362, -165898602 ], [ 944583661, -572977803, 187623592, 328350503, -108849743, -6354364, 625685897, 815174959, 120870475, -51316874, 98022774, -6759089, 157999629, 311204167, 215205986, -715197086, -258784898, 34973166, 181253261, 180883186, 198617734, -954627391, -63639698, 530599859, 298929094, 729211841, 318840596, -670162360, -1460012, -739541233, 43864065, 712026355, -232489471, 10587873, -449347467, -151050867, -595153659, 71694719, 204829658, -97585596, 43680495, 239723041, 240563058, 769940724, 343006331, -44620333, 94530623, -9547046, 108906514 ], [ 183004343, 213915283, -70678842, -142712680, 722798208, -37690369, -310971864, -417356336, 531963816, 9750032, -951200, 100582349, 441818279, 435477215, 295951499, -154020991, 800832357, -150778797, -246867782, 47664945, 36955404, -182724128, 68013414, -140949090, 304662798, 135424457, -608887673, 379888169, 2323190, 837851505, -58918313, 115800390, 32173747, -691389125, -513862645, -96516795, 34018051, 386206063, 385713830, 363491426, -162436709, 498574948, -739270069, -3559259, -78400825, 181800323, 328150033, -538503701, -400407918 ], [ 64771289, 239513554, 328478206, 370315437, 734195417, -375465186, 41834996, 347008432, 715290333, -655539940, 28165820, 364097965, 60856172, 280891901, -59797505, 220613407, -558164955, -474041785, -356439095, -395051404, -256625736, 13478561, -789375393, 241798013, 415398574, 18832039, -230694253, 92561295, -66668788, -327799275, -481676665, -708426167, 460052687, -124798413, 15727257, -664548627, 355648823, 5751675, 780135562, 70308375, 573038673, -760163358, -398787943, 15293649, 115742810, 196203674, 143551086, -846753827, 53541468 ] ] ] }