{ "type": "int32", "data": [ [ [ 255400450, 227389812, -152859313, -493492876, -557613573, -471441751, 16124732, 108521102, -484397785, 74122460, 84253642, -77571650, -324854909, -646180273, -477507964, 352321893, -107358810, 259088761, 949660250, -60821594, 68085790, -795774375, -376734874, -32289382, -97365953, -634041647, 5708545, -10423271, 284376420, -784652958, 135148976, 622735128, -302845816, 20591410, 62802394, -56417502, 431605120, -228903219, 296637430, 79181355, -653348030, 126660945, -256628305, -120383180, -436406982, 99807698, 673717442, 748565667, -25636403 ], [ -174754692, 725382924, 427371036, 568826549, -200605235, -145320365, -608952650, -107612423, -573816983, -82370553, 49919950, 209717219, 113142182, 350887269, -4980140, -775264505, -259597428, -84866435, -488158690, -8431505, -75399220, 814423695, 58519816, 51755740, -19510650, -27197768, -72600974, 649577783, -36715556, -414656941, -181661816, 6997800, -329172621, 208885795, 12615728, 70887245, -495166589, -632055835, 2192898, 179110464, -388052078, -135377763, -693291195, 165779246, 65757347, 658210159, -72401435, 138734393, 347893131 ], [ 390792655, -196721678, -89070803, 475609279, 591923461, -465907957, -363036877, 226689900, 247295117, -135606643, -915718114, 110770762, 152207957, -185543598, -479345853, -46194351, -243513554, 49707126, -41521777, 766488682, -672127561, 136450234, -27652683, -56391844, -398984722, 6977683, -37188621, 21226076, -97236074, -14807419, 66888271, 95889744, 113664578, -132597191, -103372189, -44215990, 513169741, 28848215, 20105954, -477421976, 325221644, 347658092, -17578281, 69383002, 75457951, -50642103, 37654655, 258162737, -986765093 ], [ -616855046, -123514766, 297783091, 414379820, -277816303, 54687506, -9561160, 471596776, -699142785, 731518423, 219912842, 543760806, 298173517, 145916533, 693340529, 36119698, -7780757, -643308611, 71001236, -543648019, 269363547, 170177562, 618023614, -457510877, 409419952, -114210351, -48902231, -589296237, -59469442, -156131532, -128581656, 354674365, -476893019, -243350402, 133360138, -350035509, 225802532, 307515948, -219769573, -326087793, 24084621, 167189366, 688007703, -439869494, 341956248, 137838552, 280200373, 34853060, -548810706 ], [ 9146305, -699893712, 4858714, 5592827, 158193203, 76816015, -36918281, -180570018, 737555344, -123761122, -142073291, -279471080, -79147447, -123781564, -35654006, 208610571, -300985011, 208184577, -49772430, -235245353, -62778781, 296893473, 116160541, 318206619, -202295804, -267234631, 44323999, 491654633, -515880749, 287002929, 4267149, 269653619, -21220663, -227741575, 649316540, 482278729, -117642193, 155573870, -337486889, 59978221, -20200640, 219844744, 117751296, -141563765, -19925734, -882856805, 449822893, -356363299, -90075040 ], [ -58461615, 244154165, -399981733, -149816017, -180120545, -467220989, -22336788, 35281005, -12857356, -280255272, 104102189, 547552265, 821430662, -289275985, -20227001, 496235996, 175642632, 218603415, 201933494, -154241492, -86104413, -418858841, 135496396, -170898104, 62807960, -94441731, -77697532, -33507808, 116755693, -446899528, -40668229, 209612295, -528899644, -25524486, -120141229, 428596051, 156438345, 250398876, -46514801, 154623299, 293213262, 20854163, -65371976, 342578879, -588771347, -327886272, -85923763, 477840894, 535865670 ], [ 107770976, 49283917, -516126145, -250377266, 24826649, 73789616, 99806941, -522020617, -8566329, 34606112, 48533812, -193156518, -153526975, -184838023, 35863756, -220504650, -1347476, 594243388, -213811983, 116659225, -152357092, -233283217, 774330420, -7694645, 258337061, -7803544, 99844908, -107699071, 133241447, -178980965, -401335813, 82582184, -13865542, -153541231, 801913129, -23241157, 110627839, 735001863, -112018926, -467877429, -43073250, -286490957, -496994506, 790356632, 964879326, 623725991, 3648853, -335127451, 382950469 ], [ -319769332, -223016139, 30974557, 10228925, 359524295, 90274591, -91171205, -31687492, -153374049, -111358886, 118993701, 452650, 736161240, -127660677, -238114033, 271990793, -89477071, 685431489, -732906645, -898459710, 104475920, 51356710, -309195777, -75156887, 786076624, -213974469, -14891070, 214398959, -579096761, 292420097, -227174091, -72909944, -127236823, -102571737, -529862290, 40557737, 758779875, -877464376, -20064424, 130478433, 8973942, -441754124, 137613969, 747189531, 773735357, -417708581, 122285644, 503150078, -180394296 ], [ 167216081, 263705016, -12669423, 9123279, -70435807, 391013742, 42359942, 83692558, 201926134, 17032600, -24215876, 37471819, -561585308, 400513033, 440581394, -695935914, -37766043, 147491040, 73777483, -569601268, -442083582, 156136775, -4383948, -88782086, -122439650, 21302869, 365588828, -498175242, -13739851, -487716423, 36130397, -8721294, -131325649, 835528, -25469025, 224496734, 64165653, -130151996, -325562993, -265540539, -230109089, 2909175, 810029096, -16530456, -330438489, -738577570, -897301283, 226589734, 305307410 ], [ -76476961, 27255619, 14409373, 142907785, -308363650, -467990056, -176904791, -52985555, 186219532, -169297249, -14819383, -338223276, 923914779, -96869330, 172179861, -13772672, -198452621, -92744081, -55476558, 458098654, -71410262, 226293555, 177612014, 285546410, 46292864, 711410914, -49715465, 400634175, 66931654, 307317773, -758568941, 259295021, 144128500, 188113047, 850604201, -438624952, 58531655, -444547493, 381336183, 398133419, -7122999, -339902719, -55335290, -71230499, -194256998, 969034643, 911150969, 233035128, 485702801 ], [ -187410785, 301219443, -700280409, 56487673, 33075405, -490329153, 26562169, 147001818, -723496568, 347752110, 468273771, -445577726, 278032964, 264321538, 52903627, 194253, 104657040, -531486586, -134747075, -135210520, 272385749, 151987190, -5716578, -279691712, -191563768, -263505575, 69880716, 9636036, -682915677, 68045108, -30830818, 571919264, -295398806, 120565182, 2498743, -319801971, -2579494, -35418862, 125137802, 559075979, -384707608, -135812197, -208275870, 292486017, 20384233, 184146331, 106779729, 225027822, 495532142 ], [ -71864676, -158774973, -444859147, 578811140, 520264683, 151172705, 697566163, 225661373, 229079965, 374504986, -795988998, 232785036, 7496887, -843086420, -42818811, 261062, -316656361, -220477651, 172601944, 77827873, 38107939, 435420655, -66019416, 726922721, -127575089, 822786881, 17759075, -251564061, -127844779, -203752751, 92489505, 358666414, 254773280, 531666560, -265007350, 35885083, 537325459, -78894863, 126036709, -431776889, 138956541, -24214728, 28389855, -588762836, 33554038, -9764052, 333359602, -3397059, 822882790 ], [ -367235926, -112520914, 449345740, 104189310, -145338991, -5005053, -420751244, -623817824, -178618078, 977849934, 575799431, -82918970, 38453748, 496912063, -223328737, -681125545, -51167787, 110807267, -421439662, -54939400, 4555833, -140945578, -152491886, 70385996, 2341851, -30381144, -176668881, 175478688, 19731722, 56973838, -590010833, -90720989, 174906319, 376795313, -393628328, -402188077, 338176912, -332321668, 361933764, -187860643, 167088100, -1537047, -306825921, -311657293, -708849434, -594230476, 206211969, 157113406, 109867162 ], [ -427838170, -850740594, -359281880, 290050417, 306166423, 390966017, -230930817, 698061340, -39913966, 174039923, 48601649, -42460378, 658209610, 779302776, -145389893, -396407490, -505128260, 70539034, 510634804, -334814770, -190540405, 64193587, -17014575, 390162123, -207390038, 301372940, -140024712, -54457461, 60058271, -13532053, 216642945, -121063550, -122638110, -908272534, 255041674, 862535245, 9168575, 389413597, 410760917, -32415505, 339626132, -5153477, 825769867, 198542738, 266117921, 687160508, 393925071, 17748196, -321929091 ], [ -83087894, -65487417, 78863414, 121132973, 109383420, -71679519, 66975216, -207961048, 10738250, 460052729, -169830751, 240138541, 19355703, 27240920, -11285835, 315351732, 796237480, 825273272, 64003763, -233844760, -150564680, 154105760, 731361797, 111780734, 501579737, -239075592, -64109178, 89110434, -151949983, -540110605, -82045150, 79455399, 465229137, 167455769, -307993054, -63706270, 2055535, 751541529, 196556808, 308323696, -123878177, -61376601, -151054264, 125642197, 46170327, -372313648, -529409043, 555633998, 145309324 ], [ -301993252, 19156714, -325697854, -352384932, 6313880, -558860365, -200706076, 20844226, -328066543, -246375391, -1821746, -35310387, -563149448, 175893891, -234986686, -152942896, 50323965, -44144069, -24014489, -743796356, -152437071, 71443850, -37331854, 497255227, -194047938, 136777676, 245157721, 147169039, 297712939, -324689060, -530138517, 104717961, 11928858, -133315319, 15705235, 19068808, 298345491, -343316039, 58883575, -327822902, 269280437, -150318969, 243675112, -926859718, 141101033, -139978317, 26377999, -509109731, -104033073 ], [ 333892185, 183632083, 51876153, 26600608, 733926514, -492453388, 121323211, 542223690, 124983615, 15056302, -965641998, 194698865, 1670390, -777768435, 335913776, 366543618, -172567286, 208802776, -119765565, 134619966, -7587217, 67932740, -305044435, -197423432, 242425813, -79700848, -19847188, -511210852, 349424083, 546580763, -315816889, 67310769, -90287134, -187792747, -301902812, -242171788, 35549159, -235599505, 337343547, 484941174, 231855952, -108711336, -361513930, -134692281, 121851306, 348722094, 50371823, 501792914, -722673905 ], [ -308811902, 582503932, 9551669, 129978090, 197657220, -664072108, -651167639, 159962405, 15198450, -121996076, -199690832, 1698621, 499646454, -684756827, 142833521, 139419122, 326670624, 366752418, 75856812, 4629184, -430496683, 213912138, 397734426, 219355164, -237401665, 190422028, 203990929, -721941598, -225202255, -293229652, -27595888, -24653290, 138626804, -495443946, 122496903, 112436479, -925534754, 336119723, 13476792, -157324572, 270592748, -171492064, 626035877, -124964087, 15901240, -45185017, 65365449, 362573106, -284579272 ], [ 467288906, 189052501, -849744527, -21766755, -338918198, -83998725, -35950166, -445937971, 4976874, -583043357, -359129378, 543082887, -232679958, -401551758, -622548568, 235897304, -737041110, 387820984, 334032293, -71704776, -588230749, -581567140, -21505107, 508256174, 838748560, -41719775, -390890550, -45501117, -153377033, 70098, 145734427, -354459659, -373786090, -849886595, -60502481, 107583428, 168943594, 35172710, 789461098, 421584230, 218776638, -101292199, 82618459, 410435211, 275843334, 573575042, -179231227, 145481499, -374843045 ], [ -66742810, -532967601, -502317301, 75457966, -360903213, -610122170, 129523850, -72560378, -185133920, -104165867, -150965129, 713446791, -545995994, 3703896, -207674155, -722459151, 190483215, -138480001, 637586417, 387812913, 23025245, 48603745, 369908477, 86684134, -80382427, 268995280, -467091106, -301711994, 323417814, -474003142, -420963547, 176531481, -126585962, -168368492, 227210260, 279359130, -473981009, -960579627, 112702364, 63051872, -362052855, 418625143, 499963715, -7841239, -287951082, 345205585, -736472818, 407892611, 278297368 ], [ -348566718, -66699974, 254375508, 405972791, -201478621, -253711895, 50038917, -146493969, 217758333, 612378229, -56076685, -914863580, -1383312, 258550185, 20808518, -19955715, 325167955, -92254870, -480521327, 120910328, -125924729, -201575422, 348656803, -49330845, 15783164, 13157794, -84707270, -328051419, 194982961, -211330492, -543616607, -217447051, 332679116, 269637492, -337011242, -482038867, 183058169, 395550646, -215162469, -164739, -343173310, 8647994, -130853063, 753090970, -111977568, -364226884, -190786476, -72483034, 185120628 ], [ -116376214, 148483025, 31559583, -242113194, 447144790, -304304095, -127435546, 129920549, -280241042, -778599769, -47538790, 21158465, 97466765, 102672497, 126712821, -339270083, -252114463, 36217317, 48335727, 90393464, -166218563, 522373363, -262091197, 134137456, -36380437, 11649100, 117719673, -191738818, -98840653, 172332741, 135079255, -301179125, 26686776, 192646578, -352123147, -462715339, 291002350, 336031171, 20005166, -513232, -135757842, 123096410, 26694373, 24535358, -588175822, -169202018, -140535957, -261079862, 104840784 ], [ 73968747, 3153594, 162677654, -313144970, 141885103, -171195270, 252972478, -647856400, 36044574, -974858993, -226626186, 135694639, -301553101, 29218865, -235081437, 42036368, -825030379, -144731164, 349889927, 225198651, -384625935, 174876639, -306408139, 414657788, -42294557, -101099862, -179571861, -553950401, -665266304, -383651959, 669522607, -669428191, 97163857, 2087004, -563567182, 385838383, -576229340, -775023999, -35759408, 294398054, -174496128, -4278613, -255687, 31566564, -573260076, 206291385, -88383618, 763173451, -47469104 ], [ 6614583, -516550412, 214068811, -342542347, -47497519, -226832307, 11657022, -793090199, 197462784, -186582545, -207911801, 16687328, -117236299, -547118986, -28087404, 195404109, -337655953, -392288565, -23951822, 5177890, -231800109, 105286277, 130017319, -39206549, 152500302, 181912084, -177984791, -242798502, 220089890, -80387375, -218074378, 535125139, -132288076, 261150125, 97685378, -825787802, 24530840, 48120540, -328344989, 371657692, -29858523, -211403130, -187999918, -406222920, 123520441, 305708882, 120085423, 183722201, 5037719 ], [ 90904238, -449821773, 180286445, 586399264, 50186411, -207079232, 271491253, -569428261, -139163950, -131313881, 268173791, -20702201, -239934540, 900219030, 145958684, 634509709, 452022708, 517467950, -10127787, -285167097, -207167966, 331035828, -121981661, 681104746, 326143102, 30639925, -642177326, -534972496, 31734310, -104784118, 27660482, 794340445, 200471656, 47778793, 420152744, 396550819, 761635247, 104800310, 249277678, -751500958, 609833811, 42214298, 121771003, 193310396, 346103971, -776213223, 926774291, -22555306, 614793501 ], [ -21230878, 432528865, -314822458, 912216406, -131406523, 47152900, 681864847, 258704394, 600131753, 49055171, -248283257, -9840564, 387881530, 247388300, 166066289, 20342832, 82427051, 64519414, 647869701, -14112573, -139184013, 198205785, 619060415, 7926653, 606148826, 540492439, -130820223, -152814464, 650161924, 66551284, -47267248, -494869, -807878595, -8298733, 121165639, -260907660, -320854050, -511366266, 247642219, 70806054, 376968577, -330468477, 61993300, -24957588, 444955135, -75642161, 82193277, 661333170, -476608559 ], [ -30661728, -229146571, -938914277, 48409274, 464135354, -35738315, 11130724, -137600631, 114475470, -167066495, 96497896, -224746322, 635474067, -358795351, 6996473, -28633855, -247200216, -277504972, 908429693, -3849035, 120710550, -37748652, -694111243, -248201414, -450439706, 673680790, 63385294, 137692465, -68299811, 236224007, -699050661, 160187130, 144847847, -43773277, -698266314, 331873265, 362537242, 51057867, -727440806, -24043573, 245174463, -5864425, -458610768, -463640156, -94206224, -106506775, 22236653, 5114103, 39049420 ], [ 452472779, 16558134, 705052952, -660917753, -756047007, 166128687, -376645212, 344954306, -637394043, 109538440, -973373067, 283296034, 34500534, -43831413, 147891167, -82045916, -60940137, -209710806, 87574439, 332329403, -294234062, 37660050, 438698649, -330161393, 361075445, 429559951, 896799921, -894623832, -184910149, -314731261, 32471744, 125099743, 9360001, 378469006, -209855620, 728105978, -175622341, -39399032, -87354538, -187896622, 221399133, 299037393, 124572277, 141341410, -162537688, -194803232, -128312744, 452961701, -39210301 ], [ -1015076373, 435549902, 170473608, 200546571, -10829131, 344954259, 313487587, -486625490, -364236419, 12228412, -638907035, -334396142, -196354027, -373078370, -62116074, 299535374, 161041630, -1739828, 1073039, -99458963, 805490285, 80105818, 256821047, -32237272, -67760736, -427444612, -21227852, 490637102, 352961698, -139834553, -131229665, -116261655, 732845404, 26919013, 28815658, -670133637, -52613935, -209748044, -370947254, 241015656, -120557015, 69310814, 158846937, 289541711, -77510765, 101952485, 293886679, 225352473, 143120351 ], [ -302609917, 494717259, -20091934, 161336921, 811171072, -48053931, -428890026, -69750160, -10138872, 573604702, -299545413, 69619873, -48059917, 337410844, -276900082, 87609013, 183383800, 872901799, 352840898, -103958102, 24397772, 340665800, -115626921, 20459267, -31160740, 329585756, -128442476, 103054275, 299220357, -980715531, -102028384, -8783704, 384083557, -393807135, 37360030, 170493712, 16826187, -252291395, -429274174, -354772346, 193300250, 251553203, -177855136, 56744572, 6239842, 995351217, -350084109, 35100172, 529304817 ], [ 274399498, 160378055, -210945368, -173121629, 135554152, -1025132421, -914250, -126949946, -362357842, 273984070, -611202309, 42755475, -143444854, 356850610, 811214924, 310441464, -593233507, -542600145, 270106716, -582320194, 3926873, -309088156, -34199592, 610492275, 790903365, -104983351, 169240311, -59898721, 141933629, -731836878, -429236731, 124556401, 143521872, -369856541, -71783819, -234478098, 132417301, -223698236, -1186746, 9866281, 34177397, 340763920, 113160447, 290910973, -314130204, 44852233, 91781328, 102842061, 430264434 ], [ -14358744, -126859203, 26462112, 446331152, 178493746, 940806557, 103003447, 350897252, -181154623, -317155123, 117711161, -337338529, -716425410, -38094780, 473954201, -295340837, 107879431, 26148266, -1412011, -151100579, -581660027, 544755077, 18025091, -124625085, 66577685, 228647378, -10912537, 53371732, -45044204, -19110326, 272261487, 746776915, 242884321, 528950712, 110911664, 4480807, 23067314, -25380950, -712480746, 56322877, 531552178, 108270609, 369832949, -402341515, 779487059, 293897730, 227055568, -406980535, 590658405 ], [ -474070665, 300040174, -220763898, -30448591, 587864670, -38684939, 594993453, 27479441, -339985291, 260603462, -779964399, -82751708, -177571048, 363493385, 553538618, -708372735, -204703442, -37248084, 362280985, 165550443, -108082425, 100616334, -148433791, -81763834, 86642324, -401058, -46749983, -531514030, 510427722, -394360730, 882014961, 54755279, -699513185, -737630933, 33894, 202602828, 38577221, 200083427, 397684336, -1408912, 98810886, 532231551, -248436216, -525596219, 319499900, -298001489, -280739147, 72441800, 67099227 ], [ 30985731, 213393262, 800649144, -825211758, 297121357, 91143117, -34266560, -25659450, 754433146, 315475760, 64251502, 5096799, 914146857, -268485217, -702067357, 256749581, -455101982, -84482779, 98348036, -403959221, 518772142, 636106504, 4962845, -530419500, 616212888, 470976979, 125270365, -317944677, 377989441, 337906734, -178943668, -199432721, -265874928, 21183249, 128458156, 42346656, -140798333, 272505712, -277826167, 306036779, 66456866, 157391577, -631258208, -958215914, 470678773, -475699679, 97767939, -884547065, 168025253 ], [ 761779241, -1953287, -11759043, -123805924, -515978946, -13058064, 330328805, -463261201, 108763098, -245735537, 328180769, -229225727, -217186577, -14747280, 141490708, 111510190, -899048559, 535049443, -391069660, 46168014, -100629738, 87594899, -51160420, 94831075, -552253, -286704147, 124214696, -205060820, 331677303, 66691405, -11274610, 77861335, 131962927, 586025339, 549046227, -3736368, -861114584, -434692424, 270192372, -256453316, -86901995, 388293994, 118823091, 118588963, -244268413, -613197875, 328073918, 368609739, 370760936 ], [ 216482033, 2759456, 472350398, -16677964, 45697324, 5129055, 496530959, -1198164, -381557125, -147121920, -33508475, -5103678, -656816914, -62887206, -365972323, 138891000, 34186860, -601470267, -319124611, 638152528, 431165499, -180282, 810239151, 335125125, 604919723, 182149422, 74255640, -153641937, -121113264, 20845768, -59416743, -579068132, 71794356, 330348675, 616649120, 16678961, 131535083, 435513141, 1075779, 521344411, 430259867, 86937067, -51122504, -187983746, 134442159, -198370319, -119719739, -87431493, -215481201 ], [ -766582982, 84043924, -122815520, 255213602, -106193867, 200487413, -220538614, 89532208, 32390399, 34849132, -157942856, 131629878, -109864581, -593791664, 61525284, -24391050, -43876094, -432488239, 762841890, 176695057, 156455, -329276693, -94250530, 169713362, 190471444, 397393275, -282555211, 178758464, -108235225, -335495393, -162782646, -409534289, -13122188, 399014781, 233010178, 487644478, -284648433, 412605785, 734555683, 797304852, -1601204, 842942122, 64167819, 161681151, -108360476, 15169915, -538874818, 220844770, 482247387 ], [ -231845662, -199952241, -563474179, -64327583, -552110903, -631274801, -135523765, 178652946, -427377043, -83110136, -135232615, -253079688, 299163293, 79416556, 882419988, 32954284, 164246946, -116655390, -381620517, 36460902, 95958589, -748478702, -6264568, 50452244, 173368739, -121130685, 325127829, -612121603, -56593138, -394055658, -207556152, 20996939, -25860546, -53861600, 16732062, 88688029, -100239511, 336387612, -89168729, -27238502, -362451651, -47302716, -437489585, -774909, -14848538, -446840769, -1005268896, -227320783, 6456604 ], [ 318724101, -325264677, -46445106, 387635459, 20403533, 172045291, -84665629, -227682307, 30032814, -439352595, -271260861, 376965303, 171031689, 128827441, -15275573, 333103498, 112294816, 16386959, -278089409, 162909724, 217148260, -188525854, -426733076, 752477408, 278198903, 849970581, -116208688, 69454271, -427422737, 722629, 110316251, -203186397, 64677011, -107798045, -244356762, 231043946, -447291660, 148342677, -729837058, 101202028, -146892080, -299927193, 80409229, 397843434, -80967953, 125164572, -209124115, -415955215, -652643431 ], [ 40029121, 167137725, 182523889, 388168603, 546032475, -539789717, 34887418, 63523431, 160608035, -311149987, -119510010, -581118117, 577530012, -410951760, -123994090, -22936529, -3823293, 40696180, 464824777, 171495870, 718375112, 380970078, -583010103, -979958989, -328937327, -66099943, 681912853, -51297288, -158657887, 185238781, 8895828, -918214743, -461160970, -83449951, -172019930, 323357593, -282199575, -864798403, -489713925, 267163551, -23415649, 23394694, 5853027, -403537923, -89946686, -202140054, 341760262, 67359289, 112830504 ], [ -208069423, 43066117, -701832549, -26954053, 99340797, -272430360, -257676622, 652646050, -554046545, -169088615, 311929527, -238385652, -843827006, 98222284, 175459902, 26017547, -40619454, 573198595, 405979573, 51394933, -891136581, -169963269, 16480067, 73171354, 556251164, -153062772, 160780745, -207083156, -27130349, 425095277, 4029707, 26314190, 709369907, -365658745, 276563637, -936464289, -13340268, -756279885, -483458146, -110138913, 409139547, 183344382, -627171155, -175773437, -8984184, -214955666, 271525331, -227894981, -295420744 ], [ -798758384, 477784232, 444676781, 913872646, 63678299, -153660408, 96838245, 94677407, -267255886, 503892730, 385132625, 104856400, -300363620, -52670223, 508960924, 99562321, 342763175, -273116888, 26246151, -299507241, -375038024, -91306928, -42967560, 46936262, -766445521, 397107870, -229371152, -103655400, 596312413, -11897321, 352976607, -506842770, 13897755, 119949888, -77937586, 240160395, 572723771, 157485327, -232404900, -43078489, -283074041, -64860596, 215264548, 335904086, -284986843, 153531557, 535280748, -286453718, 82482797 ], [ 273387644, 428915706, 358382408, -388301218, 863548230, -24137439, 56549135, -55915037, 585916859, -71690070, 119357172, -78690809, 9218472, 18167219, 43295766, -131315825, -746539842, -33043943, -187186711, 157189561, -733499738, 515532473, -74138729, 86554532, 92524711, -446829142, -134149217, -475943586, -706213169, 574319304, -7037622, 260908840, -45185228, 66946030, 252944708, 33292260, 499399825, 684362261, 505190516, -299024098, -73445158, 138010322, -388077, 6514775, -138316624, 124203428, -303458238, -12478492, 616278708 ], [ -581574509, 582519243, -208019496, -953134077, -375778952, -194281431, -683176699, -320856964, 152783841, 77017774, 6127991, 476964716, -245042352, 29706750, -352889702, -564259848, 939685, 388548508, -346778566, 210699777, 68576105, 4646502, -329741257, 84658411, -53317414, -167616605, 404604705, 953392538, -225054630, 54418595, -98950228, -8600466, -219120150, 53478904, -7475707, 13989835, -186616532, -194781491, -151931839, -2830115, -439539163, 139603456, 30078761, 186123962, 123371700, 732413372, -540816058, 364747655, -81519308 ], [ 567068488, -143194397, -8818935, -114973465, 112364410, 29672585, -497938471, 516066999, -508487562, -420522965, 66775023, -157649260, -658188410, 286290562, 139993308, -526534815, 81559815, 198966235, -541889846, 13009580, -716171996, -214390793, -350975141, 64261050, 454813477, 556791461, 1381377, 156504205, -583463377, -63018827, -295152773, -161092681, -143211631, -418422948, 423234169, -400537108, -123601871, 239754598, 876818287, 26690191, 260850045, 64571900, 606781037, 115136937, -156181182, -1032078795, -455056026, 109628109, -230466120 ], [ -166210786, -183796700, 399904355, 442445229, -44448856, -480361656, 242062271, -370425668, -4300329, -263479268, -121646605, 548136759, 30438808, 135099881, 446616899, 184366192, -164985226, 88240884, 124656493, -142023870, -102761217, 176708760, 550287043, -60425824, -126624849, 61332885, -516915921, -8529859, -669894408, -34998395, -101146685, -431353860, 663003296, 520104532, 650500514, 534207943, 623324838, 41593952, -106375795, 680823082, -750439285, 196979512, 678096440, -110613651, -102235099, 99766346, -67289428, 78279595, 172232968 ], [ -583197248, 933932274, 25125519, -185048887, -51673661, 79147736, 44758703, 88288076, 63131068, -271555020, -157454418, -734645531, -535222862, -38108084, -70594949, 15009362, 224393670, 456431101, 268265284, 735523180, 695682073, -66912007, 2935900, 459624970, 610367169, -43405147, 277005023, 165883779, 260938326, 103527761, -20309522, 153845543, -19560005, -96087407, 567311244, 414263148, 682508221, -171931177, 633812072, 695646293, -320297451, 851402650, -369495164, -814147146, 51449618, 222112189, 230407120, -38875709, 102094336 ], [ -148873988, 11092447, -231666922, 88297392, 72339723, 45310078, 57828153, -424545425, 520307124, 391193330, -69955207, -43560366, 162335405, -343776947, 665937851, -260087418, -59603872, 244400947, 393583, 475232358, 546011085, -723006154, -51227810, 381641691, 500659485, 194547377, -182681627, -26179398, -163675416, -37711241, 181139551, 739846066, -544929696, -224758925, 399203990, 61559846, -126094748, -837581957, -535485093, -405595031, -20004465, -70611910, -496227411, 511177458, -80497753, -448423683, -71606074, 55399953, 509926401 ], [ 284306032, -146483573, 334054189, -263629143, -212554968, -106753722, -317643930, 305620646, -84941580, 208547351, -149011389, -7199958, -208196621, -960574107, 538917441, -427285470, 589975927, 93933188, -752377476, 52587563, 309832797, -189087696, -54828027, 108679917, -34802939, 228393953, 281998114, 573521855, -233114946, 1010592435, -2461374, -19553645, -82585804, 888541499, -138447896, 174343189, -86491374, 97466769, -51055527, -160078014, -516929045, 359961517, -51516969, 38730715, 29972510, 30278875, -602866386, -157651765, 440163076 ], [ 673659550, 14691126, -177165194, 281950685, -169457936, -243502853, 240385308, 17667534, -474817551, 72410490, 190009704, 205156784, 152845772, -140951654, -181114, 432200590, -220466916, -357616202, 70131930, -530722548, -194010387, 14349993, -58486485, 468552970, -184244489, 503673513, -63456337, 107779969, -213795963, -65039949, -78784316, -110709678, -40063467, -57745970, 124973694, 14305810, 18926000, -496331650, -82363556, 994651214, 302405337, 794318801, -103233925, -291397060, 10180539, 33272646, 9742480, -667291001, -163079926 ], [ -198303933, -244016734, 23671632, 207955997, 83518452, 612414593, -179953743, 144415399, -357452743, 101066651, 100779800, 3942572, -829313157, 99515749, -370596684, -75684239, -349880348, 174657843, 307176088, -145968282, -46245941, 169885653, -241339021, 17564901, -347003084, -428307354, 111812889, -142350254, 907400491, 337039772, 307140992, -87055203, -179359465, 370834470, 59531880, -471234840, -342574980, 10908675, -505707668, 69507940, -344894568, 67573456, 204536805, 60075496, -61207965, 76249476, -196587280, 65748599, 135106020 ], [ -15178292, 12879646, 703818104, 106436048, 246932786, 539125622, 395506295, -621400916, -157245499, -17328111, -139729365, -117955383, -314590616, 62264588, -379132076, 676801499, -140678590, 621538401, -10470959, -146156990, -324564732, 17679101, 145995877, -48373212, -164620246, 232558696, 532785909, 238576025, -36672808, 59021463, -266060519, 393052247, 46543897, -40882297, -441934217, 326831221, 612997893, 153076396, -764994991, -548627358, -47146442, -721324979, 297972291, -261726459, 206541743, 29278908, 83431557, -57814807, -19596255 ] ], [ [ 441316797, 215127238, 164045740, 320508965, 61224021, 505634012, 94357165, -196219397, -28051209, 233631264, 161618937, -186788671, 140282772, 489824429, 672825173, -6845929, 155849345, -763241164, -256280060, -18950867, -2731578, -797905748, -185169895, 47548743, -97127734, 684534892, 310802260, -68857765, 429745503, -373422471, 79871966, -491859750, 208549237, 163546300, 37070479, 135759121, 400183682, -584826775, 283337137, -238011774, -125780006, 131721476, 24321274, -450388772, -633200501, 87928654, 203667495, -917852230, 646444729 ], [ 101939588, 199994592, -1033180727, -379003088, -208833964, -6646517, -568544061, -76590062, 842845102, -50816200, -10401083, -270869915, -27893598, -506275251, -5754321, 783193300, 204573401, -26356941, 357733924, 9477143, 65235323, -268140619, -229878910, -167755021, -44877652, -32866897, 212336087, 487018772, -363601123, 411043029, 117784566, -11238044, -310366647, -154649842, 720025497, 11202655, -223262241, -632106722, 150126637, -304387541, 328864989, -288000151, -436158469, -119061208, 142461741, 260613914, -567314771, -354245584, 21913560 ], [ 154618355, 101678549, -762347356, -143768692, 90779897, 301146765, 87989788, -7705839, -206011712, -186564770, -206530378, -241944554, -18316553, -215678014, -419435928, 4647136, 136961840, -5418480, 97403338, -452416226, -141103114, 84759467, -333086390, -253527736, 478225336, 90157586, -558431487, 21438179, 142756107, 1364032, -35660071, -172156121, 9777956, 587133649, -24890891, 27011820, -525593693, -26842606, -56385253, 586265286, -218241204, 628302156, -12542519, -304943306, -142574130, 43176725, 58207836, 613398861, 631481243 ], [ -125193507, -114470379, 134575154, -473267639, 212203113, -87811513, 19743935, 688199828, 518383789, 238123869, -15862382, -41611526, -428259634, 185849523, 549676607, -48053591, 26696320, 719930095, -116283668, 303699489, -626005389, 480409254, 469029339, -142941608, 62760565, 149052020, 8721631, -141011418, -166779973, -37740069, -547916525, -367974063, -313596056, -368638286, 454679991, -373285206, -183624435, -260794664, 383692877, 810231638, 35724519, -8350025, 355092481, -183584799, -169648760, 384281190, -505905627, -2349990, -499665428 ], [ 143080714, 684973646, -373920670, 11754619, 585547666, -95801132, -53001133, -26579691, 618868410, 623377864, 375965436, -287721891, -502776683, -109255921, 294232663, -96202987, 5745245, -861350548, -134443741, -12432747, -561756377, -227391013, -759032284, -705978653, 312027982, -349675964, -5019477, 550936402, 32941803, -41296430, 487807329, -123253206, 91995117, 45704092, 70436182, 9821364, 10303941, -46812432, -330575283, 647608557, 49232203, -18062493, 61908579, 227312247, -42408918, 49414583, -278656801, 40310412, 194766243 ], [ 295003413, -329757547, 296363968, -411507022, 305788575, -434382453, 45375476, 136827914, -454066031, 383274769, -35636576, -349156250, -263534003, -102096050, 637777942, 216372018, 17348236, 117997359, 238587667, 290486191, -285990075, 33568536, -39897565, -154940474, -126171727, -462846193, -75204896, 76672822, -226180260, 109426706, 49732593, -334525179, 242399290, -22435740, -474525745, 380613086, 333075270, 461515939, -243963721, 46101628, -196248481, 2360122, -286639494, -328541099, -122447394, -383711984, 749129986, 62211332, -65259698 ], [ -746840448, 204976016, -365002174, -334312543, -20091213, 65921705, 112306666, 58131556, -456065441, 111643997, -80217748, -544706153, 223167701, -246313485, 96822459, -192294356, 21178271, 189921090, 395323080, 71590677, -84862158, -774762584, -862858597, 22324203, 124070905, -96564315, 101680556, 240246108, 218089427, 39647014, -43681178, 30587740, -170856582, 242979816, 716983049, 388096512, 202993260, 965836490, -171250403, -267612474, 50451875, 443489377, 569950629, 295108067, -124358403, -52073058, 114197583, -89544987, 639307533 ], [ 114108044, 83159821, 188580533, 347110316, -171343872, 242185378, -528924615, 46195934, -72911626, -678721510, 507606275, -9044851, -537931622, 296387676, 327386730, 571944711, 84946817, 294417498, 813799047, 555292835, 273446820, 324018451, -132837330, -31438560, 51570525, -309074113, -5688090, -311815374, 126518709, 15232168, 206800658, -179327182, 12039379, 354872975, -99345276, -59188815, 117732713, -211090668, -65164343, 221829894, 55595365, 376814958, 143952605, -49484979, -1029408890, -504104184, -28052342, 42909784, 8417801 ], [ -136642761, -722458399, -60188981, 157924966, -97030518, -322992116, 135912434, -18406393, 668368375, -15889860, 50548845, -386465687, -449920935, 72140131, 105212114, 385501720, 16588771, -218180501, 191162964, -276266666, -549267792, 187559742, 5270094, 14464902, 89622506, -9185820, 346732343, 678759052, 402402229, -1712829, 22234648, -2053354, 129487048, 253706144, 5707497, -367583308, 83830732, 126833669, -271437189, -463074797, 834642687, -10956292, -606773733, -13853352, 578179836, -312515810, -682761664, 191107005, 415795394 ], [ 3753264, 259654797, -27852495, 183610917, -342164865, -422467201, -872955642, -64759987, 196964774, -385365158, -163499120, -311162952, 599709183, 50542785, 402138103, 39542648, 655282723, -42631118, 469955707, -425349651, -268116437, -996496725, 776175321, 51841217, -17002106, 385192501, -174845385, -611048844, -293668585, -2208496, 87959865, 8497371, -425079812, -399209656, 34065131, 333910364, -75722450, -148775638, -193872957, 272078212, -113718944, 426167551, 195442665, 298985702, -295441428, -452609475, -615635476, 187807722, 799963686 ], [ 160876144, 162080757, -64627711, 53757695, -108438999, -97200179, -27730474, -263128111, 767230927, -351537335, -206252085, -598960355, -154155993, -44929387, -5738796, 1548236, -13651473, 257235918, 265189508, 152893993, 1011687888, -13555019, -7986631, 47271244, -326752281, -675386808, -81871215, -11382635, -120115574, -159511457, 49892233, 406956241, -455402653, 426003331, 233243023, 215363800, 429334958, -164916250, -478327910, 154436030, 294833408, -135794556, -614225312, 66762361, -32263294, 232608047, 6766719, -103647980, 142276104 ], [ 31464364, 129541172, -269889269, -626424329, -573780847, 162631705, -987123923, -128369673, 83912205, 340783605, 353449134, 150675709, 6334030, -780153443, 567288812, 629704, 316209882, 561805858, 358268772, -165460997, 491801394, -57565534, -89325215, -395717492, 32464201, 203723732, 8248783, -10778301, 221109458, -82316955, 278498907, 821254161, 70203555, 414455752, -559542776, -1133786, -551205780, -920260203, -287307201, -349315683, 150148850, -132929198, 50675429, -367211411, 280962956, 1589874, -66759748, -76527603, 781766020 ], [ 205901920, -29185021, 669906139, -138625793, -584917142, -30831659, -287548026, -170543098, 328018260, -1053667611, -689107091, -92662671, -126592589, 273033057, 322271883, -33262681, 137573754, -69473567, -421307155, -711266, 1217594, 183281390, -154327544, -160193785, 56189233, -18103050, 39886032, 581052716, 460809611, -8507800, 165781328, -374036822, -944890650, -255242486, 34538489, -587432429, -228853223, 137499219, 381868238, 364758295, 89549328, 42895968, 116343589, 23748619, 396908615, 575584951, 175476638, -128537311, 780732154 ], [ 87473562, -415599412, 37881647, -522323735, -47271849, 112513341, -175361094, -513526834, -208658218, 266752432, 47151107, -193461140, 479649067, 591975076, 17575143, 198373360, 343270258, -341221221, -211276875, 97163937, -470360088, 72352740, 7696248, 169421859, -130564784, -662311806, 54267874, 267457589, 242370627, -86240500, -903550330, 231037498, 168901320, 509551667, -80555109, -486163813, 118024801, 204626293, -294312594, 30148073, -58845074, 526811772, -622406986, -22592663, 397059938, -585228295, 326685732, 18067449, 318280434 ], [ -29122716, -49983898, 241795017, 66245753, 155479321, -76983225, 227229772, 27279034, 1503421, -390964838, -165972791, -840402343, -5947497, -21346008, -124582284, -3509990, 263028526, -122974267, -302410456, -425527776, -162360763, 65271656, -632554037, 132470735, 131272415, 310903462, -57008230, -211449275, 35167505, -200512595, -97844538, -298754538, 224765229, -172221104, 187591729, -520526531, 8308311, 711433380, -361528358, 551783675, -304321461, -79398735, 26887812, 504129275, 31742255, 700260749, 287649064, -134037449, -111517882 ], [ 912046458, 3268697, 35437041, -281021222, -21270172, 243449496, -849830595, -1201692, 294970253, 518376277, -2703186, -46988566, 744282090, 388773260, -270697682, -273225040, 173617146, 79195755, 27197011, 322456584, 61712473, 210040654, 30681754, -497846026, 120248057, -62151851, -464756233, 38884586, -164392376, 932381298, -350175491, -380516414, 69493834, 301114593, 38536038, -129742800, 796691836, 563693, 354622841, 204782874, 357760517, 119708301, -266174459, 894984185, -3415704, -14742366, 2000574, -549896769, 6952724 ], [ 141749713, 238990388, 13815280, 31402579, -857532992, 481455221, -169866613, -59692043, 102503953, 10059040, -617599232, -391904554, -859081, -1044220166, 749792069, -321735000, 176602287, 271008564, -196405222, -7636803, 206828756, 807030184, -241454633, 314151199, 7933058, -96469803, -6985293, -155682338, -71598266, 657024921, 172202949, -36337, -104416491, -237413353, 241072447, 78579261, -393830381, -171860146, 141224551, -251881573, 191116979, 21065224, 107061244, 303581715, 83545893, -542365940, -569176415, -173098275, -100130736 ], [ -323714822, 657102114, -293709651, -11681083, -350099762, -334084249, 580833488, 134804462, 42509168, -553995776, 512484531, 79931283, -445628098, -725862853, 22683217, 275716692, -241602418, -912045691, -27351951, -79700542, 106935919, -124307305, 502485948, 46045720, -543671125, -400105467, 197136850, 712129562, 908152307, -501715389, -813274311, -419599684, 693909908, -209317664, -242219956, -64647956, -791888185, 43038261, 19081195, -828046354, -559285689, 298214209, -107514133, 412139894, -26134524, -35680763, -456553976, -401120960, 380715420 ], [ 175803907, -150825262, 691364274, 34004239, -270325533, -102871907, 114072977, -104232259, 324004660, -590596540, 155030913, -427670121, -331322761, -73100968, 255346313, -603715310, 594174429, 432881249, 222650938, 144009234, 852146492, -13243481, 64391, 267146525, -961242717, -35919706, -542536112, 80669732, 459654661, 168755285, -296239713, 146386792, -336045265, -1002547019, 163463398, -248190951, -598948122, -385833905, -233561941, -153123402, -90406141, -181780788, -161493420, 126524736, 131829827, -886470400, 415141642, -119907481, -223530412 ], [ -632560655, -533108443, -588883506, -703489241, 222998352, 136505850, 81336469, 60607456, -163124328, 184243069, -229769037, 852383785, -171171132, 5756386, -601339983, -249584745, -298229796, 355149321, 665666579, -169857219, 414791763, 82248766, 590400994, 77396598, -86625444, -32960687, -381892840, -643523359, -200088536, 149268686, 170292237, -139872997, 332504426, 91363312, 949072559, -577964920, 965263371, -669008708, 24346411, -20404344, -246110285, -406731284, 101775685, 235351169, 398291132, 379989119, -381209145, -505369024, 130274259 ], [ -352109491, 49674502, -223963184, 415727674, -190180003, -315662012, 133855558, 331479168, 441886535, -630025497, 403914574, 813757600, 35195771, -218919514, 352981389, 460804362, -88238432, -808602462, 256641558, 576714148, 123532052, -23798315, -262490146, -24760299, 256121993, -263946071, 614693, 93677407, -304915957, 61454988, -612201525, -233505471, -638874763, -312814939, 878764414, -145294090, -158036016, -325609878, 37886375, 99834, -24076461, -11333055, -405736161, -303443619, -271586917, -433526902, -180856474, 35313894, 427950501 ], [ 108813070, 641851211, -23045311, -144805567, 706781770, -98153315, -824751748, -251010336, -688143009, 145569520, 305095009, -13306843, -112511659, 124374124, -20158206, -126306841, 268755809, 131718399, -31647051, -17091101, -199184056, 355690779, -605488682, -411039596, 86102779, -149480120, 174167069, 285415563, -40472969, -319311192, -74607702, -197764375, 51886048, 378196813, -583952406, 188816247, -294984607, -270779234, -92511327, 2800, -62742629, 107740158, -47741975, 7206695, 270289577, -107175928, -202975370, -160127795, 56388837 ], [ 84904319, -13784459, 144983471, 368223699, 209496286, -319140566, 26185218, -65081487, 175334209, -603705864, -89250994, 47793918, -552955768, 13293368, -45234345, -36410196, 619363872, -460051719, -274676782, 126114802, 270565708, 340780520, 376139266, -460867412, 140920862, -58238283, 366270571, 485044851, 437953995, -39001979, -521794836, 70749926, 192152117, 103878501, -775731091, 198298587, -907197967, -300614063, -60851703, 343122535, 418721618, 87539692, 47640, 196923718, 463505676, -19394200, -94033328, 729661368, 217880049 ], [ 2409970, 229200898, -75804018, 271008386, 45225810, -10728515, -36289538, -229650745, -135226302, 170194573, 530921670, -18882018, 995665, -249605666, -173583814, -642799429, -442866538, 262855680, -609244712, -21005509, -322965670, 159652564, 65102210, 72469840, 279235779, -469123594, 175870022, 71082890, -565048963, -174140123, 676721081, -138919548, 75760778, 162482315, -81392304, 587471539, -13913163, -44333940, -263342961, 681113735, 1153300, 2969370, -176266579, 493065360, 192333501, -214774992, 131506330, 7872036, 20028388 ], [ 40240585, -414495756, 75950573, -421261322, 36167895, -162014171, -67841124, -29708419, 81611490, 118481415, -442664124, -90485505, -249264936, -557276000, -77767136, 156143403, 128540974, 17035613, 298290662, 233230671, -101470118, 303020938, -16949738, -778693841, 11422012, 14044067, -206440009, 636087413, -14358518, -839070890, 640821137, -136676889, -150758781, 46678646, 118346913, -634446757, -461627106, -12870131, -493325653, 775547058, 183065223, 215061482, 104155604, 125487725, 152476116, 809750211, -114953683, 8624376, -544703546 ], [ -845574010, -416786204, -433484326, 929275822, -78920363, -78059250, -162661971, 425621557, -603132450, -62795336, -286456167, -398218786, -170938586, 86460547, 246827027, -91336216, 19743095, -146970103, -17452746, -29956666, 173610904, -339788208, 154801170, -97994077, -170839378, 192237124, 242121360, -253428802, -90049029, 147858942, -361634849, -3041225, -358612, -18851904, 113969466, -326473267, -116055653, -692317258, -369347087, 818970, -115971399, 312998791, 30575751, -14591192, 344828118, -148056820, 520643, -471068854, -630561779 ], [ -31941940, 96813147, 502793856, -324166088, -463975590, 29309215, 430011063, 26709205, -42257957, -258816652, 19525210, 506102300, 210564734, -23790819, -34499362, 189616780, 248178550, 840974138, -835138964, -45392994, -378538335, -203896105, -512023969, -314454338, 602821070, -94660710, -56361226, -164068035, -325643559, 234134320, -107405664, -77869426, -146532256, -217564335, -672466346, 752842632, -527980265, -80751080, 334599545, -1527895, 407296101, 6679791, -215672724, 66303815, 33698448, -123571189, 5236230, 8401334, -85468152 ], [ 664587946, -22813242, 506518014, 606156409, -156554316, 227686315, -528798568, -473771145, 664769158, 98939146, 890908807, 61511116, -162225018, -70404855, -166340203, 208893899, 214850554, -16955698, -158604535, 580524850, 7419870, -217251613, 231006279, 93278232, -14010809, 271399550, 68306167, 668558272, -238849146, -837482104, -983200, 141957720, -14361255, 529138469, 358653746, 318830876, -187890183, -64942524, 313425978, -597009303, 459072549, -113231129, -366479076, -180649632, -293796131, 508809753, 216363713, -375984237, -153859392 ], [ -56149028, -30055605, -153590155, -289016936, -26901236, 499314145, -227097964, -13697055, -55383283, 115704171, -477147139, -219634406, -256317527, -453247788, 310514706, 473239512, 13635742, -3761741, 55908084, -626197478, -853696857, -158421789, 225300395, -89478827, 16704574, 239314690, 187236791, -646950464, -371075721, -464023578, -192519985, -298814218, -261860363, -33980739, 444745277, 314347367, 365468269, -465715965, 501650694, 32426644, -100304156, 130196812, 622542740, -24821531, -76860267, -313655348, 96251177, -453902211, -132314162 ], [ 842424851, -225167850, 21052362, 347823837, -596641244, 500864514, 72758817, -80902981, 289539730, -381778474, 197823983, -72876293, -1014663334, -228948622, 112387032, 345925545, 72301221, -211452602, -581493948, 62162962, -529966726, -215332976, 103047966, 21566680, 30336937, -345380510, -215334780, 111114246, -531875887, -298549045, 267217639, -12352117, -227578671, -191408038, -77414333, 123282724, 85353869, -192350490, 29800904, -341739440, -107029596, 114805975, 393294931, 73669436, 5264457, 900162802, -53365830, 15061721, 182355946 ], [ -262206322, -5183240, -117852024, 211751375, 12130153, 486714432, 1373661, -41296943, 66723627, -201226610, -489330141, 27590810, -191738541, -249826255, -139886711, -662529866, 642251603, 114495992, -388323167, 263660733, -164465403, -496525865, 108717641, 648620649, -232746981, 75708831, 953290728, 320467319, 50404274, 1037927774, 296369902, 76816792, -67342038, 532339854, 103100083, -357622141, -164817369, 286620601, 730135, 263100138, 490143724, -144926777, 38328397, -356021764, -135478076, -260945602, -98785888, -185078538, 662389412 ], [ -21843712, -214178463, 434405060, 541337279, 501888673, 753664080, 439217399, 223334197, -544919342, 122597904, 87633069, -781497307, -774566391, 115059980, 199343216, 371640202, 18415336, 259793903, 5867891, -391734378, 31079387, 153903283, -203364073, -78888042, 38205507, 146783502, -8175679, -11341401, 42583129, -563950753, 575602230, -576870950, 314695800, 45168704, -61961193, -56046448, -132259676, 21014953, 756846257, 159872777, -242269794, -118706038, -280611109, 641055043, 512765454, 273184015, 240769447, -135045516, 290965498 ], [ -523861215, 136972952, -179000422, -92948476, 614124293, -235224420, 163105877, -704533842, -389621445, -13003393, -737779062, -837605736, 45538844, 136050633, 257860186, 251728285, 380585308, 518148591, 476711429, -144038038, 138404924, 65209891, -155394514, -41227571, 244778296, -23145311, -7608289, 382140279, -228047757, -352945589, -46692567, -60936449, -107841139, 280224511, -29112, -261822460, -75387330, 630164366, -155118718, -11096345, -11487759, 393836583, 211493706, 498654347, 675974524, 179915053, 112258145, -265334340, -392809166 ], [ -5459924, 181410005, 193719574, -633075909, -240184992, -74603897, -18527070, 71440225, 10097547, 642064087, -499473201, 21959597, -23555017, -306111911, 173417603, 132501816, -101950573, 142449506, -27635531, 458700592, 131097884, -304274984, -5265573, -414650550, -182558789, 452960056, 106319309, -285509734, -324780821, 440583072, -283389447, -171567467, -249776378, -83621948, 618455716, 35800687, -414520117, -167109625, -511212973, 242760491, -815708121, 140437394, -204091377, 587276231, 1264639, -278274728, -77278844, 259612984, 536128093 ], [ 350002294, -20996229, -24456019, 134439063, -673582421, -7547446, 792566628, -345146555, -157998916, -431434007, 366898616, -814268902, -58686764, 272196390, -219529669, 118217129, 63900490, -528876913, 609149885, 56499326, -51315181, -118325465, 10761329, 92894200, 7581223, 179558569, -166831206, 106228817, 605167142, 41280535, -7091694, -42399129, 121663840, 588897474, -22337066, -2312653, -925703657, 721675045, 187788840, -423452524, -538475992, -568366491, -128440067, 400248065, -319144313, -525424566, -256230880, -5314098, 531972726 ], [ 209587855, 12265275, -180294965, 73739689, -67055674, -4875841, -297681514, -1476543, 888374439, -771703893, 7724329, -1302119, -676574699, 19972254, -730603556, 152352719, 55587779, -407682901, -453748276, -278364241, -236098464, -1305519, -625094519, 145904734, -767034716, 166529989, 337416404, 271038374, 134449253, 6305279, -54998994, -457884463, -15373858, -263562745, -116061686, 514868345, -413192681, 531611294, -2055940, -100981575, 129137614, -82396032, -455831735, 215406438, 58701046, -168245345, 69201067, -80456301, -548009131 ], [ -118249478, -38519206, -142903825, -18838749, -76185854, 110702852, -249991106, 661269885, 18481727, -23070514, -198654080, -143277422, 142082503, -796826886, 130116059, 164170396, 27771718, 187907400, 67480052, -182861348, -8321156, 560996050, -11527504, 224989891, -64275709, -61869214, 270139358, 113630894, -811252477, -101539423, 964912632, -234420046, 204693503, 492681668, -288890879, -619874777, -135681386, 423139642, -708398115, -119634993, 55091819, 840448024, -168632038, -316342970, 107025895, 8572418, 452578917, 358391006, -57925253 ], [ -300236803, 233327834, -347369003, -3342364, 117469034, -964461558, 122827831, 201039504, 326437161, 124550320, -193916572, -262178546, 83442614, 359472141, -427252790, -22809504, 222749440, 669757319, 63109400, 129953122, 5671357, -346948827, -1890168, 25936292, 120189629, -102894467, 135495126, -600450472, 115017027, -380437498, 22843657, -53228693, 26765914, 343877950, -75220636, 362153659, -102421868, -73652375, 125553838, -75282332, -28406702, -382825597, -923793737, 185346027, 87447980, -276724008, 821896639, -366102, 5055643 ], [ -57387463, 3637245, -298332785, -115004750, -223172553, 112925167, 42895681, -317455629, -20558859, 270353423, -64904383, -351645273, -892174085, -30684800, -41671908, -177873968, -52726944, -147290108, 14245686, -245030713, -239530829, -70780863, -303910953, 219361847, 44941454, 728239020, 162249747, 757856556, 25595621, 5117298, 68681471, -749736113, 27769656, 204484434, 434660012, 306914094, -113430933, -285874109, 697153755, -249398485, 265802691, -416932319, 304572436, 311309700, -171542765, 140149595, 156960267, -535483282, 649178914 ], [ 89509666, -201730756, -82421384, 365294255, 622950193, -642789725, 18806066, -96477396, 314254524, 262869365, 111090524, 697576023, -31723158, -175571298, 139906579, 136744893, -6964164, 45230191, -416963801, -184150031, 304246081, 21153731, 310325476, 162785588, 259343763, -182348194, 974538505, -674918261, 48787511, 176683297, 1337128, -104804756, -337577962, -369366296, 460498346, 380581913, 241618953, 817414330, -857382277, -268674823, 35073938, -78633109, 11911215, -434060326, -132036319, 11559174, -344060303, -78687772, 509045578 ], [ 280322029, 664434383, 451560850, 241541237, 93493489, -172190572, -482887162, 595815288, 424441925, -90656172, 824671994, -756739906, -672939309, -75100461, 13533578, -303861335, -11054814, 569414255, 323340372, -252922873, 303411017, 106626023, -1261675, 11431859, 262645219, 272202915, 76051714, -38842568, 102710062, 13561603, 67273260, 96821540, -244021023, 29249046, -198196927, 512596477, -358600786, -521293690, -308006098, 142818701, -281748829, -787130321, -464036527, -382557944, -10868017, 101629298, 131983180, -108114075, 275254403 ], [ -704016584, 506702287, 105600854, 245999008, -515979465, 706269021, -35599160, -16345699, 695595378, 81849996, 484193087, 5705056, -318117792, 424564848, 279252313, 131184090, 636081656, -487538411, -153054076, -384984428, -692952348, 185774258, -10210620, 50829519, -548392747, 110174040, 174129842, -63438075, 123398207, 212425859, 176632174, -193522834, -316708533, 95295653, 22803889, 98924880, 264608917, 228651904, 14404094, -17109661, 520037821, -430787746, -231425967, -403263357, -74927745, -138313880, -267211094, 347149811, 57614930 ], [ 173190384, -132026229, -934879330, -484680511, -322497191, -47879367, -189568351, -112646308, 1054459611, 460885665, 111283508, -129307078, 125206287, -22637400, 568849736, -1201088, 554180378, 11323976, 123404371, -129296979, 29842412, -493601564, -48596558, 103679602, -263307874, -459083608, -64430693, -271074907, -666720193, -761522308, 661233631, -145835795, -277168908, -77544011, -216736100, -160644729, 437748877, -18671815, 218875459, 661935537, 26695793, -460564640, -5846706, 35404530, 107297952, -234720915, -2674180, -8280543, -761096413 ], [ -50636928, -569547460, 32280042, 788605106, 448729646, 313516218, -910185569, 76970801, -150895525, 584289184, -1814357, -503534667, 183009823, 105008551, 81010997, -247351928, 7692907, -300865041, -105727400, -340280902, -43503821, -209831725, 538579792, 144538611, 393789200, 347520556, 176490103, -144638264, 100361370, 340964888, 419693371, -149450601, 187211610, 256459827, -131606017, -50273145, 504660871, 135377059, -269498400, -16105306, 105948097, -416960900, 44817169, -764784404, 95547123, -384418307, -157309527, -189203838, -247135762 ], [ 253099538, 611785, 92052532, -302843228, 23062407, -225805004, 458125755, 96455338, -600638796, -495996631, 95882052, -235862406, 20393687, 620693852, 314008245, -340119123, -478982968, 282482177, 421381238, -76269673, 4822050, 146526065, -188160795, 62768553, -1009377158, -490971220, -9897904, -113615842, -520767498, -214327662, -607493943, -159545946, -541003418, 836072178, -50500955, -301669628, -105982249, -46600116, 865654931, 192716636, 580749348, -583725266, 249304700, 235679456, -412458898, -416993284, -148075478, -160377670, 106853897 ], [ 208678790, -71879067, 270997216, 302024341, -388819045, -209713122, 309018852, 5505938, -7877799, 125557474, 18596103, -427551710, -60920179, 157537567, 299341382, 361410696, 172788308, 52504421, 81837032, 161738044, 58595978, -112102576, -255431670, -66709627, 203112260, -408730711, 352642552, -50336999, -478089136, 6840507, 62996255, -731914275, -743397703, -392005955, -572159153, -848660966, -711338034, -333487122, -622111078, 589458378, 907429932, -155344553, -548951798, -47243666, 837904072, -102901467, 14838663, 138892707, 173401294 ], [ -530852306, 455455189, -21460753, -60942253, -86764857, 544005441, -67251595, -69457356, -5887548, -361992418, -345752100, -155827745, -222497019, -540328179, 52340582, -3409175, 197094472, -406720605, -309705789, -599293742, 478496848, 78016827, -30127037, 260674839, 39615483, 34765158, -524292506, -200730647, 34943834, 295285256, 77687902, 120166764, 26789117, 25901032, 335201922, -576214549, 23115740, 983132567, 252114740, 615340788, 904664164, 156451655, 401050276, 234414382, 798596533, -822795596, 317849, 58063518, 95065563 ], [ 584944347, -19963478, 152511048, -76403364, -60674848, 90896609, -701648502, 28050787, -421012073, 414782730, 33147803, -338362865, 343634350, 733584638, 110528574, -227485475, -34719827, -663121024, -251395, 457144121, 167245323, 130531181, -67079778, 111066466, 224083633, -491003561, 17712274, -992779829, -91000061, -129026064, -566373412, 894199573, 373231943, -428887878, -197124087, -3313729, 68570583, -696483756, -959464740, -888916907, -46080730, -58011349, 2058498, -50429742, -166344234, -522532490, 8860900, -16212166, 138250341 ], [ 135390578, -239397880, -46200934, -447751230, 159784273, -13893379, 439800616, 7757815, -157712414, -104115170, -322781727, -89904773, 991568126, -630106977, -371410372, -323017070, 739943561, -85062512, -742762425, 176012797, 116708957, -33239689, -42662073, 94301681, 15794050, -80827451, -191478787, 3567368, 529839947, 1032726826, -37978467, -286184, -333394631, 182292904, -503609307, -304188344, -292932955, -371524939, -371353597, -348515479, -291392347, -241692406, -24070012, -32266141, 131723296, -111509307, -294551875, 361625076, 61239503 ], [ -675242720, -109546457, 103757881, -94722036, 767149140, 214809176, 186053068, -322099325, -65543155, -188783307, -78430956, 255878340, -153908332, 201414488, 387589145, 772979384, 163181112, 156207771, -94355179, 449561773, -353390047, -137400737, -32045465, -57268370, 549081572, 935525587, -327841974, 42045049, -142469473, -146083408, 274845961, -74105641, 15950046, -233460999, -216584586, -18068399, 23955428, 299583559, 811845031, -3481823, 186307033, 848511603, 214609582, 152171579, 344646575, 53096255, -715725381, 47331693, -477045063 ], [ -842186991, -327033585, 190065796, -217048290, 131556610, -538964899, -554226128, 409593556, 392394464, -587561183, -38033876, -32106751, 272277697, -688989491, -457690345, -121841992, 218446682, 204325919, 566792952, 696870, -142106736, 20886140, -843735419, -11576190, 208832708, -76404213, -354036876, 118578455, 777029895, 530769481, 439131657, -22460024, -334718448, -260256475, 444657575, 121288328, -370731895, -25369592, -963572032, 119045146, -157683802, -204067100, -102622941, -141356830, -284262807, 160325617, -163600235, -655657462, 188306033 ], [ 17523710, -502062879, -129888068, 970244912, 120838221, 803027552, 149022889, 789999864, 212057771, -233931347, 790648949, -212726394, -925261461, 810045665, -423388407, -269684160, -184495125, -446875783, 14368692, 81784177, 111455612, 45074630, -40835065, -195596825, 201732945, 343445872, 848759358, -193148455, 159665893, -15049030, 402833821, 204844938, -464164054, -28386649, 495639231, -712963495, 679203024, 399010401, 870709398, -990027244, 38535516, 885354353, -118764584, 221340325, 19226855, -120906845, 307589699, 298232679, 1016233533 ] ], [ [ -383965820, -100573599, 505560215, 502227396, 32352162, 166196, -66707305, -528355406, 27733007, -246858852, -110058119, 77406101, -402934497, 394049784, 210908950, -50791785, 30062939, 61516390, 907759890, 1090350, -35932949, 219871018, 479282554, 42588961, 16869461, -1004454858, 519706254, -9144326, 406744739, 569248491, 134043258, -439588822, 69095755, -77245398, -730663812, 6750160, -164721803, 179033491, 366827170, 415174653, 25479826, 245159230, -70527107, -397118670, -253609353, 111473754, -707755183, -620644958, -396683857 ], [ 92747621, 895404722, 580100915, -590019957, 207536869, -53528161, -98611103, -160380474, -443606674, -3462864, -24326599, -506653604, 56047052, -170163309, 4981821, -434983009, -80585497, 8020550, -124928771, -38082278, -129343462, 25492865, -254021457, -28967447, -5314141, 43952808, 91906400, -174204856, 768788252, 445551505, 228311328, 18758800, -503658108, 334852998, -612843819, -82327573, 26109428, -340556229, 449548095, -71197614, 403485253, -261977179, -706428535, -74506020, -266976312, -470635262, -172992881, 537161623, -798965496 ], [ 183582657, -72091837, 672628862, 689803896, 395740981, 561014108, -262164284, 79206282, -317064639, -154906263, 107540521, 324996425, -618703389, -13141355, 600448952, 27670653, 145727622, -60380567, -19728772, -958703720, -762477692, 11634333, -13352028, 389958649, 189410525, 148869952, -690089106, -10245421, 118106505, 9253785, 166678255, 689508851, 224216919, -569880379, 185325621, 14239515, 8381541, -1877419, 66989962, 385345916, 93074185, 879888025, 24177182, -324722451, -80086830, 534551258, -165641621, 546953227, -840196708 ], [ -620326745, 168875000, 76911800, 95790264, -493408233, 94872729, 38799447, 307037921, 41505039, -901543173, 187848076, 32017011, -476143684, -172567374, -401658849, 41894385, -125001386, 985105503, 107693929, -467062176, -562746564, 257288950, 257236410, -125060628, 245912919, -141938190, -42975218, 778283102, -26049418, 179482095, 640058601, -772024243, 624615, -227100245, 497537590, -559350047, 282511527, -4755266, -415972276, -647550998, 12164360, -130904301, 751594759, 530209801, -449871622, -304093642, -433590059, -30311294, 413260130 ], [ -47273337, -492803736, -292992006, -73070960, 404030045, -118615587, 526782623, -133935170, -47993841, 61795003, -296719706, 477613457, 20070108, 129660051, -768140526, -266962717, 170340072, -967874861, 258689996, -203040275, 632178147, -86946814, -251424181, -426696613, 69730602, 629387541, 35566089, -693252645, 635100807, 60304414, 162523478, 289080090, 81055856, 37487946, 645538974, -468303946, -196824358, -310653214, 332715029, 287002881, 16450423, -307463931, -83526470, 221471809, 36835929, -14979475, 377062443, -506362668, -468751465 ], [ -3617654, 168609158, -771068152, -19491861, 513443137, 5817983, 44578280, -79433450, -88153200, -342864707, -14114155, 627590057, 261327018, -238958507, 90320184, -191852635, -683548, 163680137, -223274115, 527709787, 235809519, 60465558, 60606332, -45416301, 226502844, 629513118, -96670119, -152238946, -513432360, 669114654, -128834590, 293677582, 601676456, -3329546, -496373436, -251692687, -339649741, 321619868, -279034820, -91832139, -444457807, -15167751, 629091808, -58325847, 890358904, 49340029, -39492071, 397825369, -597943509 ], [ -461803354, -33167237, 460232288, -385283216, -422678272, -674473040, -120117668, -467934227, 495832773, 60878327, -114656063, -575410235, -26675334, 221509712, -51590250, -278489026, 19601890, 566199570, -172946428, -37620098, 180409696, -5827613, 486451814, 12358366, 71011999, -102393321, -144379156, 136417267, 268447822, 323270562, 505807092, -49191288, -182764617, -466465518, 885176315, -530955694, -287632719, 545198451, 547742260, 55367325, 4184545, -785245986, -653553251, 483489848, 184577218, -313641161, -260114942, -187159134, 413892632 ], [ -293879630, -770818742, 335965133, -172313057, -121388731, -271298126, -361023524, -43246139, 359562687, 517644916, 179812373, 17124670, 113737793, -243975242, -264027089, 5688547, 131241384, -69897848, -403587273, -492601874, -72588900, -114691921, 392881557, -39094036, 863914156, 292866109, -13392157, 253929812, 319275203, 154063168, -467039388, -189197932, 492591018, -251500380, 553059270, 23185051, 13445185, -768425926, 89221942, -352098949, -4861295, -389886497, -626401324, -609909163, -748806321, 222462875, -152780808, 791971400, -93815311 ], [ 43776712, 830599491, -59415247, 17974972, -14201171, -330806690, -28778592, 71192667, 253545968, 2744915, -3047255, -285830049, 223439585, 554803920, 15489339, -518395345, 47397547, -14658791, -38316280, -199572885, 426772428, -27818763, -4313515, -55963404, 247770932, -6370708, -224841827, -111519357, -220007209, 108931686, 18060327, 110693370, 300379632, -166575168, 14367090, 257528840, -130222212, 181044851, 401317025, 34590155, 93580238, 10544209, -814069724, -5327924, 523747548, -6645724, 364271750, -272168225, -114904889 ], [ 46826051, 663068751, 24606895, 105375901, -392236197, 497773384, 910494240, 52604465, 87711906, 344546510, -78269680, 122547067, 731365732, -493868450, 29467061, -56253651, -383069133, -525366839, 381276815, -371778700, 90933938, -216041234, -78441881, 430369088, 24496130, -456511931, -126593140, -647040853, 481256767, -455259079, 76352990, -174205688, 51912967, -67568528, 717426255, -677416653, 155986374, -685534994, 40334293, 499495092, 74678288, 902089704, -120785793, 232048948, -135926395, -221020614, 74865886, -423979594, 424145047 ], [ -186683423, -335995568, 401225829, -86493069, -235567438, -42962969, -55977027, -233991287, -230402408, -263867279, 370715776, -184478967, 216723477, 162859576, 69535082, 165953, 73790862, 34486834, -139156264, 424442637, 82757028, 102027321, 16478505, -119081846, -318107576, 270659079, -83907058, -3573282, 86077953, -306301112, 34990554, -35789666, 614510483, -481768732, 318127394, 451980110, 120205869, 145351101, 874388323, 361390815, 655733708, -126387313, 81306183, -175777564, 5157380, -120069100, -77452014, 240474060, -638811043 ], [ -153860241, 162660906, -381081548, -126103930, 704574939, -200220857, -597411576, 108896601, -66339081, 306856747, 128053794, -633612276, -13638034, 877863941, 351193209, -405274, 310984205, -303943403, 190069692, 438537970, 673760979, -858374295, -69551033, -244058550, -661619013, 671969896, 62508983, -272900841, 170846526, -236152135, -169039475, 181901841, -552320195, 336395919, -151723572, 25979889, 294227123, -603482428, 496163965, 539491704, 59503326, -50124417, 161847755, -220714060, 75625939, 3319981, -204665833, 511323082, 671220773 ], [ -514802853, -94138694, -646778026, 68492093, 7698250, -47180621, 65477134, 963081087, 168730013, 405430970, -248685286, -36523868, 334475834, 409141344, 338051698, -720401740, 50724327, 233984060, -825787050, -351207304, -1393052, -200857649, 490531429, -24791218, 31273161, -27440580, 44093152, 31347575, -264516382, -78585397, -506867476, -120627153, -481397449, 142626703, -168636272, 454326009, -65098082, -4756783, -556624498, -355007610, 239041061, 32263880, 696026704, 277154899, 384869798, 509774065, -47954384, 407618641, 316715517 ], [ 135005316, 800244121, 129452443, 434001162, 696235080, 29697043, -128644545, -233109357, 223287745, -158140582, -107431582, 104454794, 935972555, -182235521, 203876317, -558215314, 219206401, 690462723, -618007216, 446338449, 465254268, -33705359, -1431635, -214703646, -274354485, -119244300, 204872974, -92918798, 209981260, 6615198, 842322653, -345858437, 234173678, -647894231, -564402286, 310395687, -128622686, -90401336, 416509658, -6628672, 123460465, -288958803, 715854673, -879164226, -207889502, 554204869, 238692736, -2949533, -122384000 ], [ -221177226, -84832823, -211331101, 1718915, -68834824, 149069541, 146192192, -219774265, -3168949, 651538434, -360512371, 991419394, -26372095, -11838028, -45076872, -250246313, -736986015, 33123927, -234580506, -465577204, -270826611, 11938608, 444957460, -38709042, 267157272, 334897058, -732665262, -173604535, -244503561, -435776112, -22221738, -43575464, -295857530, -14766980, 306286359, 58482894, -4671716, 739892028, -152895288, 331623900, 474783108, -76154766, -95545110, 489901383, 18753562, 475614423, 221083246, 283500617, -201995125 ], [ 28760694, -41790101, -125743532, 82181146, -56118819, -53384977, -376504394, -2612882, 72634547, 569231456, 2765651, 41591148, 926918775, 26446238, 656374123, -371424581, -196718927, 36766772, 27899971, 566531252, 136417805, -147105664, -39190344, -423244298, 247259522, 94443882, 289216971, -48156176, -241246454, -182698467, 137075617, 619952515, -369099233, -323575705, 34478911, 116628306, -143069777, 138389181, 150823810, 333943778, 220463770, 117296843, 62510217, 412068932, -430727132, 88217642, 10180350, -231149122, 109155894 ], [ -91639690, 11049304, 74114528, -105627110, -547324862, -383706282, 210116952, -268286796, -190763498, 12506341, 777653014, -441095961, 5310769, 102867413, -959809833, 295346112, -160493605, 128218425, -30379952, 141067954, -279571332, -669554721, 370974089, -382507000, 234901935, 27039126, 8801672, 90887253, 127710726, -658505705, -19104286, 110867878, 69275019, 319056680, -419802322, -471905320, -25558326, -268417982, 235716586, 969122010, 316793497, 91961213, 8949316, 128600759, -64549228, -338647154, -327334853, 975418820, 686420936 ], [ 51663964, -280697025, 415173791, -91594360, -267080800, 436790877, -109000853, 295002044, -9164204, -228508437, 253253726, 6620306, -175364557, -703858438, 18459099, 42149802, -165758112, 263247213, -66453472, 21087071, 899593703, 708991433, -1210629, 478979994, -592609335, -337094562, -7925349, -512909161, -552924033, 279230189, -238071049, 262230868, 217541944, 202626182, 305130348, -79173059, -915566408, -40965630, -10020269, 529751067, -385481192, -260038835, -133871558, 166888614, -63899564, 43957591, -103863587, -319316284, -423978748 ], [ -836278325, 227807952, 727592844, -44514550, -263280607, -113453588, -6618717, 132642643, 680855479, -196467383, 281076711, -206761916, 158197948, 20612148, -231062536, -490804146, -117112414, -425652021, -441840877, 427054766, 274617346, -378649839, -16823809, 381656197, 512340533, 533550142, -460219263, -117607368, 350864725, 36628005, -224725501, 160847581, 49027251, 812022222, 153665645, -376834359, 678708974, 255114238, -371468705, 259747045, 36151955, 36153868, -222292018, 17205004, -131332671, -776445818, 595401854, -227604450, 623988478 ], [ 77089469, -698553616, 401818796, -50738051, -449988640, 53458177, -65913195, 39184764, 245733401, 138786579, -32173560, 258431809, 547219415, 185286, 153883055, -305427591, 177113355, 534887935, -104215799, -977742639, 115978952, -326701861, 531240534, -164288055, -64462715, -483225223, -267611193, 237566180, -521530441, 11488713, -310543500, -28704974, 311970093, 76055417, -572738545, -505960082, 373286888, -530299838, -92588400, 10065068, 163306112, 255723608, 390527059, -111255320, -547130770, 884769680, 1010526302, -487932695, -431208506 ], [ 123825639, -69996555, -49165173, 212477873, 83268857, -175831847, -171718243, 156934861, -375293255, 70281853, -332267664, 510195025, -195085296, -679201211, 2360280, -166031604, -299323071, 440664868, -783182265, 641799683, -55364350, 67452494, -399927474, 119757942, 351891811, -223274572, -58320294, -271207048, -79329301, -38930016, 225046197, 191961789, -778142356, -239724376, 480813572, -201055181, 180110776, 648861981, 235247211, -2242018, -11420385, -16650254, 424584308, -167970923, -300416321, -554989326, -49640587, 96116590, 252282593 ], [ -56458302, 329714588, -294950991, -229349378, -128613034, 617119909, -319241061, 240205420, -578719237, 688830584, 37289224, -9689012, -115285395, 67851503, 121640613, 321869854, -147075606, 78084213, -14953548, -66425972, 109989316, 333932953, -424682101, -262168144, 192390925, -498027268, -443654175, -822331551, -120225475, -365637366, -74106284, 136554293, 63098734, -142319176, 596723461, -392200037, 154511805, 396058657, 56486935, 62451, -83451537, -364745183, -482507391, -48630171, -936746707, 24342476, 211011242, -288584536, 109431854 ], [ -23119197, -40572367, -480720236, 534434123, 96728512, -355675532, 353216388, -23542092, -226312580, -150684199, -347332443, -169202246, -159697198, 64931619, 221078699, 42913776, 759909804, -681860815, -368162926, -529247329, 208793155, -371327373, 265214846, -655191690, 380459938, -345280681, 420181268, -563823772, 700455967, 356960746, 67570385, 356274483, -110151793, 169009508, 825158224, 223308982, -189402940, 384104760, -14207360, -97131438, 72395869, -15240499, 548380, -353601080, 448888753, 312270229, -71695517, -607134996, 125400440 ], [ 14437194, 122418156, -155724287, -175114223, -67915914, -295532267, 60167496, 808055951, -193156277, -236549983, 428621029, -19470797, 7086126, 79979833, -191996077, -718241616, -307747924, 118829548, 14465061, -14574074, -435656471, -203456085, 478641366, -761637765, -191484774, -89758196, -81848637, 425116608, 731276429, -81709246, 704677160, 476422368, 180661420, 15433882, -5631720, 239200774, -29572619, -74036353, -76572930, -683102618, -45674813, 267861036, -62631038, -346375847, 520751909, 321289303, -142791085, 433571089, 37595177 ], [ 113940613, -381446305, 72641143, -506389438, 85803150, -366703569, 91172067, -237664847, -115650886, -124150018, 368707405, -142699972, 519836949, -206067054, -65999100, -516906390, -208078615, -643591739, -386490703, -103830229, -794790434, 480389036, -209232132, 871251803, -374672781, 87232873, 415886179, -346650782, 31338704, 699613892, -399155106, -67215371, -129286087, 27164439, 426271572, -981306139, -177828102, 409598599, -15630435, -114212290, -74974130, -552289011, 90758408, -205669013, 341780650, 18689572, -344799753, -51290707, -223002816 ], [ 485684962, 137916468, -27269521, 425237317, 31484198, -176948187, -219607762, -456619071, -170689744, -74263866, -107513998, -101548129, 627838684, 184280986, 27082531, -154081397, -48698750, 88247255, 126603479, 16535621, 292489075, 62183895, -542896133, -249460756, -17498389, 500837468, -161360868, 191123994, 527188114, -16199763, 324738940, 5544662, 166360999, -23802039, 36706504, 223176334, -164893, 10679690, 754370950, -16115468, 208941770, -210620058, 386214542, -28987871, 123657125, -79699005, -52434333, 41210598, -383111210 ], [ 72878845, 7929207, -35960260, -324562766, -437610077, 26600270, 98717453, 214765165, -574628042, -991235834, -21541035, -533158417, 376661184, 82392143, -31261003, 338875540, 26609031, 809283866, -6152055, -14269554, 144761518, -165449161, -124221572, 364160540, 408532725, -93774120, 46129482, -163627590, -78161300, 66077941, -962525120, -39288369, -202807996, 235533945, 97735629, -45205077, 548383301, 78410243, -113773558, -27578233, 282086844, 2847033, -76812299, -535113485, -6783308, -135903479, 20942714, -5833847, -48894583 ], [ -955172025, 54133896, -600193453, 250041328, -781843047, -111488765, 262800301, 26283306, 567292224, 65233636, 837891650, 219538981, -17863955, -82244573, -162442017, 55146870, 473558902, -217505301, -31613836, 34351107, -198671860, -161266398, 71541981, 316166156, 228562034, 177440039, 697635308, -868353690, 188845681, -719999316, 45684097, -458902301, -16879436, 378668606, 884911531, 299111689, -136805224, 35015584, 286691379, 59956781, 734115337, -112730843, 191165203, -12420750, -3911920, -349984130, -592314790, 423634884, 30956660 ], [ 675794591, 33363890, 364938504, 160367907, -3788575, 23073567, -421147946, -415154752, -198676574, -2260052, 621686400, 513027177, 179020086, 95139672, 381912588, 559421539, 338799949, -3180754, 7345783, -539030714, -159271983, -30464360, -513147756, 181256699, -115692031, 102416880, -459715731, 465428620, -51579138, -58755108, -259131733, 172615716, -655326362, 159441299, -122814189, -191136947, 122501196, 627186606, 474760039, -303697147, -161335837, -328527073, 58043107, 229967420, -17676440, -382053107, 170821648, -240192408, -608013506 ], [ -105630547, 259730012, -3178464, -113046828, 667983448, 463385699, 505166526, -71274238, -37619492, -390496213, -247039281, -77806233, 764620403, -677451255, -671467578, 86582988, -153101306, 149627633, 93821477, 58757182, -265661957, -441567972, -51585081, 13645375, -21350408, -238182544, -47521444, 227521787, -108248795, -112413965, -260485979, 37601707, -858717280, 62034272, -35811649, -187492352, -76269174, 14620160, 132094853, -4298954, 109676501, -6778062, 597797835, -32623617, 6832303, -193015087, 198907713, -7407538, -18701324 ], [ -1039294098, -118715548, -163756775, -60413411, 30276020, 604038586, 1205665, 118732746, 221985479, 107190244, 278510274, -2073143, 178163030, -50730243, 404761488, 69951146, -863158271, 312738340, 604510503, 401386245, 821197584, 234028223, 175849300, -644802018, 756817725, -36064531, -285874570, -431304634, 125032901, -343168676, 8419019, 80247851, 86202342, 349031589, -4788651, -167866249, 85895892, 80629834, 333176, 98907746, -18220578, 432081831, -76123390, 292511623, 170273768, 260572838, 25465358, 34251242, 398211272 ], [ 56800626, 161035393, 627046596, 476729860, 667028977, 971630196, -239209373, -658969326, 488902555, -147163841, 13942558, 585806929, 135915914, 34594939, 716632998, 258771506, -160028045, -102907823, 21264882, 137451312, 559077621, -310148716, -897650181, 35046666, 49798857, 663897115, -7045481, -47223666, 2094353, 450120643, -422471445, -168039139, 180560180, 1041858728, -21836523, -2377974, -349793568, 85456322, 734573150, -435823045, 387229724, -267262758, 256755771, -418976153, -434451339, -182961272, -570510005, 209972355, 415183718 ], [ -122103620, -908416549, -269126396, -48566725, -380256053, 258527035, 316612018, 749680894, 270449677, 102829134, -37104828, 350974107, 160930045, 344306756, -297509158, -474396917, -35969366, -222960696, 367783968, 13129625, -125978661, 97696772, -904572395, -153685758, -250581186, -22889463, -120731345, -174199050, 833370810, 831548918, -442154025, -56742467, 730944452, -89837209, 43330, 74675073, 35656780, 568300926, -244991536, 16971888, 74053618, 265499343, 297273097, 312685063, -248018755, -406043887, 69834676, -537299023, -112677338 ], [ -185558999, -80827350, 158473699, 454692325, 648662857, 26384149, 38152914, 16788077, 195765568, 469199546, -271804425, -6734681, 38702848, 584171, 755118958, 72209591, -478935876, -158001, 55737799, -154091585, 704255814, 219974771, -6281286, -725621516, -439010803, -196801009, -319701228, 429375597, -616601107, -248666595, -504309674, -279902741, -171371866, -57591225, 877274050, -6502902, 405830535, 282385579, -549146397, 58144113, -506923350, -116386323, -145593919, -122308394, 553962482, 588337190, -118687883, 12505394, 191671209 ], [ 485543548, 53812181, 34316115, -58005153, 98924838, 1670590, 79101585, 177016432, 169872551, 569569695, -260505733, -752959854, -50172934, 277293089, -426867967, -150153177, 567245985, 737635370, -923301243, -63591965, -359979417, -130175695, -14783499, -8274009, 530289, -316726482, -281537860, 311404254, 293406601, 339896461, 1234824, -26188841, -119779899, 367944646, 329671017, 38718183, 350903691, -33896988, 176728664, 519598456, 714736813, 737560377, -71271525, 816714654, -276745910, -48572224, -259606450, 83584026, -320841938 ], [ 57842256, -6944868, 59171200, 151378369, -7041727, 1248945, 146251803, -896350, 45244469, 121510184, 38219008, -4235375, -611055692, -263859877, -584769164, -120198871, 44896293, -175978240, -77655823, -591615405, -988810200, 2566082, -202651077, -130810711, -758558702, -27320248, -199052381, -238814222, 38086277, 118759119, 30478016, 733704204, -13930494, -573476913, -283682301, -478059966, -313015286, -514294624, -2578533, 241491566, -762178932, 8667828, 382592609, 301522185, -141372901, 174083006, -103699256, -5983600, 92455335 ], [ -250429606, -504445831, -148580598, -127454541, 87263267, 104385614, 42299037, 489097056, 101339047, -36617344, 46539399, -53925878, 77241331, 433262483, 188481639, 32220590, 136417986, 879832802, 488808229, 169214827, -7277481, 346913899, -140625891, 175929783, -222883475, 305352533, -269099410, -74497458, 529468430, 42199513, 740255712, 862772379, -158618005, -545594434, -315887012, 441472128, -135921392, 378846059, -114800364, 654056959, 4501292, 392971715, 132054563, -244994459, -33956942, -2130969, -411080094, -93005468, -254591072 ], [ -304906976, 58907662, 284391497, 57985056, 759928438, -860746600, 826441727, -202857720, -476355032, -436589527, -139573347, -115110776, 2733846, 191650424, 918490556, -18014421, -392539048, 238782940, 365096532, -8033335, 81908489, 13753912, 3825107, 66220192, -236431547, 74803975, -557354616, -369596218, -162928083, -677317224, -176952683, 63534945, 316657197, -83863138, 49661022, -214759848, 164478664, 169793352, 5005905, -27393913, 93079173, 409045441, -113222259, -456268919, 16657505, 227917628, -254982073, -263469648, -10998232 ], [ 334708092, -30279199, -167933726, -65908189, 200023778, 109766910, -67450466, -199652781, 42639172, -586015193, -150028704, 345724495, 491367610, -118731063, 61943055, -240673200, -8774565, -219634277, 45981007, -51068327, 4760815, 318356587, -357231238, -66155489, -325233568, 219762337, 136545482, -792315765, -257147717, -13628408, 74404342, 292150399, 123581506, -117773744, 299941821, 133001338, 23846059, 184750805, 499815834, 912340754, 154550081, -776636433, 87594494, -624214316, 278543924, 83295307, 146260815, -679902110, 515292994 ], [ -19482831, -191140141, -227693221, 142672738, 351498810, -548231472, 16098432, 76266055, -15450297, -248098645, -454859713, 984619157, -922742158, 257198385, -171557626, 123585580, -21876338, -21623347, 155020566, -60354187, -696029382, 205946611, -341177854, 471658193, 150871765, -45445563, 691987598, -296734837, 72879738, -9879691, 6376761, -379794184, -142325924, -171215098, -410433252, -286300857, 169655014, -767535616, 369620538, 66113400, 16608739, 45707076, 17791564, 486852001, -341432504, -152611334, -702207525, -2605647, 691300462 ], [ 541474990, 237151409, 581450217, -427300882, -47901304, -227351544, -487266546, 204082891, 642827691, -79531988, 305342601, -687619801, 225867641, -98237905, 220391705, 191947237, -19093348, 393209451, -184547094, -206501407, 117055849, 355214575, 80352993, -26625929, 563040937, -55354805, 27273030, 172505026, 151453088, 730157242, 37234326, -61822870, -570090488, 636220048, -181556484, 387139410, -52509465, 731905674, 135886934, 69760677, 83773197, 467891657, 513368771, 114172243, 9654465, -400538141, -296973162, 64032898, -820264673 ], [ 618800401, -304214414, -58201234, -180393826, 160928424, 625330561, -67457337, -13768494, 603074288, -84703703, -394399920, -327590951, -141801798, -427061357, -806943345, -191049107, 510203514, 532297834, 82922210, 701756648, -228127960, -162896142, 4298605, 50254065, 98356260, -313210350, 88857615, -140561461, 335226673, 282419964, -141428153, -529304698, -181128579, -97615306, -17213587, 52665900, 379377779, -84820076, -208430703, -18289274, -17282730, -368740016, -31838125, 353814943, -146001789, -19142364, 432838183, -94371875, -105486914 ], [ -213689749, 458089060, 895386916, 287004887, 80985508, -221384292, 304520847, 432115840, 53515572, -208897819, -74725486, -102244595, -29933956, 22662650, -531213407, -77333676, 248379036, -581754603, 104213007, 228854080, -259687224, 564318477, -57542448, 86041700, 248862089, 439218357, -107184589, -432067537, 924914381, -556188331, 790226763, -422065348, -485837665, -7492641, -36218705, 469181594, 112739704, 242411870, -552825745, 510738951, -64017245, 390105080, -7328882, 34959774, -61140283, -110852505, 22509214, 219928806, 909151297 ], [ -515359650, -29641031, -82787559, -389500688, 40882190, 190937374, -495576868, 288488121, 89609465, -511492624, -15394934, -415574929, 121698300, 199349930, 78822084, -87357013, 9532097, 451681636, -526277925, -222760358, 337386203, 257594150, 560112531, -40887690, 658328297, 274151052, 572318437, -66270181, 139619464, -177033567, -302811622, -231638315, 115865669, -142840973, -229255283, -5871288, 499405038, 271358308, 205771343, 6198420, 30862715, -199060775, -80067045, -373679889, -112048325, -244504733, 161045425, 218033000, 39123005 ], [ -75502937, 243458362, -154237809, 100019885, -57059586, -180938835, -76822815, -78248263, 147497800, 450343803, -10178508, -271342796, -452328364, -94732464, -639405298, 829058521, 191418167, -228043735, -289874788, 41045962, -734416845, 594613045, -345543929, -13194083, -399529218, 282272802, -846454, -58308847, -446535941, 82137979, 300054680, 153525886, 59961946, 944358352, 373883505, 107894406, 213770859, 13966644, -874348969, 27956789, 248685454, -143889288, -825995661, -63448169, 281062722, -88481821, 159764392, -134872442, 296704121 ], [ 174643877, -64503278, -477295484, -146892673, 593156677, 160428146, -181921826, 112951060, -1944259, -122232778, -25052157, 646170721, -31593327, -234256083, 468175579, 218128987, 298591401, 238700806, 79027954, 59872790, 112770594, -96981829, -66531288, -105404205, -66275880, -423601886, -412963391, -59958171, 426428369, -81309435, -322309370, -150977753, -149083744, -37865822, 262974861, 489294332, 452281176, 204047739, 268843186, 445595973, 269720923, -374135936, -291269991, 227966603, 494294200, -139837275, -5203452, -123083462, -68681755 ], [ 254406594, -129662645, -117710372, -86791201, -283735730, -340555064, -60451089, -30767533, -164650719, 46451553, -454000230, -732258792, -311088469, -617723150, -4064495, 23281769, -419924864, -12117240, -100792362, 484089327, 136592982, -107409616, -23991165, 209248515, 395026519, 6499317, -362308550, 156963840, -387871233, 315147268, 149745129, -148458916, -12335657, -374600862, 431189792, 671891716, 737642413, -23482314, 457137423, 280308382, 581612370, -756470887, 83128473, -367680835, -90167899, -37830654, 277082223, 111385244, 36999221 ], [ -57044020, -315562, -101298024, 91173585, -24364370, 77837938, 63309240, -596443741, -553326112, -552637852, -44226963, -322673771, -146880410, 40778172, -396351914, -278320665, 14121683, -654956887, 723471, 234723658, 611074365, 685443272, 441050113, 404416457, -431815061, 390185499, -144539705, 38661671, 159146470, 189838632, 112285850, 632067427, 108061167, 665262800, 75522504, -39729583, 28137170, 338885735, 388378424, 855310949, 329510557, -381169, -562319425, -31939302, 251641619, 416526336, -54932281, -51544714, 568118265 ], [ -244602551, 629017111, -158138853, -17749663, -27050401, -106440493, -295538490, 142571168, 153255289, -36429580, -317758511, -12420627, -52385071, 641459046, 524122904, -18547183, -49491480, 2163887, -303981705, -14499772, -231308025, -12575325, 63457878, 199295554, 90357237, 40110245, 278838734, 485621300, -617600989, 161619695, 20694708, 18401357, -138815526, 595795118, 672699438, 109198840, -283550920, 135378336, -84633877, 686624237, -814239789, -156683366, 249453550, 112085874, -176950240, -565775156, -71585639, 82311659, -519543313 ], [ -461166471, 106152321, -260640333, -186800971, -825577070, -284641103, 191655013, 531110151, -7333644, 112509599, -173263650, 115572804, -592515750, -408250358, -537655418, -481874779, -37408403, -328871411, -113829971, 605056439, -34854910, 91918069, 100066376, -188213394, -82002861, -188864704, 689119446, 28933786, 52323320, -20997875, -320117689, 598491737, 38955895, -128855310, -521338933, 27920931, 23024910, 355106157, -281992223, -805804451, 21187495, 542079850, -84758462, 34209574, 259773547, 118589868, 700125958, 475291084, -245174395 ], [ 568789020, 134112765, 16985517, -178206063, -62519869, 875248554, -785916310, -385675461, 333175305, -12833311, -15342201, 331387944, 297982878, -967399276, 253463161, 106372558, 558329230, -220216240, -360069250, 230849781, -518370504, -310059708, 723455851, -18803267, -50941429, -177791762, -55406665, -27086058, -207017307, -544455588, 305933738, -146761235, -1002802701, 529544934, 351526983, 438754159, 720005435, -43138096, 824037524, -40404052, -98967392, -230037413, -76284266, -97708490, -16219555, -347772962, 48758614, -640458777, -492970671 ], [ 21408141, 143494123, -595869008, -756232702, -98152704, -884801857, 517625424, -68481819, -78089884, -232031669, -581852329, 28841291, -663248514, 100960990, -450947159, 88538670, 642477525, -290423814, -18703809, 40310976, -244367101, -13437870, -15556725, 510867962, 31516327, 351996829, 678009402, 190577566, -603300780, -70777321, -342348585, -143481877, -80052623, 8682175, -357104768, -312686008, -629012344, -443559475, -348898976, 1010007300, -92281546, -210592300, -242445182, 390148634, 181172382, 19394337, -41078756, 151212967, 580524942 ] ], [ [ 239877019, -94105322, 140215073, 5980899, -13104460, 4953089, -22882389, 158266757, 143148669, 59088286, 131273222, 10162057, -73812382, 584320651, 382118972, -150572296, 119287909, -374550726, -643920439, 7911718, -3560005, 428531628, -343533349, 11681570, 29916679, -179544563, -596581840, -78629491, 308775864, -550528193, -97722346, -332389989, -52176172, 191509700, 1036139364, 190351865, -119433965, -298906519, 32060872, 357672870, -682407288, 27265263, 20068480, -74297237, -249989450, 91325127, -570058853, -855739450, 303792807 ], [ 49683069, -923440394, 100328084, 403379597, -172826499, -3551677, -682848681, 49430766, 898090878, -33006569, 30677080, 213196759, -72689523, -429628708, 5472431, -681971863, 121703479, 5803366, -126297003, -29918478, 50188133, -826666563, 732908824, -145033130, -12728837, -35186567, 384903617, 373194475, -654772129, -217127516, -194999769, 22916739, 460199726, 26118612, -45574154, 69814940, 515151397, 456644566, 521988599, 284657717, 76046671, -268554478, 205330887, -97110850, -315100763, -71711182, 554384466, 449284928, 512550868 ], [ 145920232, 9321048, 315042514, -88533746, -450465040, -192645353, 131808329, -347916600, 261758574, 313842088, -716758728, 148023329, 634610920, -185177196, -552019580, -42410451, 183143484, -12935918, 38946238, 741695504, -627983719, -24873793, 121400437, 179948404, 436255257, -9580158, -276030837, 22608582, -111019282, 438189, 49702202, -370457745, 187751796, -72045203, 79489174, 49479682, 377622653, 1780551, -29839773, 152465281, -171833631, -753340084, 45803953, -28650303, -120570863, 486169324, -56614136, -969692233, -801286812 ], [ 392582578, 74394478, -282581218, -268168909, -471778027, 92540751, -20232370, -471436888, 34217002, 387747776, -759246758, -618890330, -370687454, 137610835, -483356923, -9258406, -183729190, -31385085, -77835618, -344595937, -492567767, 613533966, 762911383, -126663875, -149204712, -134532072, -65660397, 247772909, -89299836, -35962739, -492324256, 674489777, -468374635, 232917874, 271170670, 480324252, 44665062, -396539436, -83959528, -778001118, 55570298, 173392257, -378280254, -365553409, 241133551, 227005400, -691178439, 11149553, -496143378 ], [ -164876104, -650687938, -194682367, -551452282, 319087983, -115652536, 98054608, -372382437, -265538977, -603782570, -414009079, 215242220, 48324318, 124673774, 298626902, 27671927, -116066162, 60775737, -118345689, 263168980, -73628317, 250973319, 765871878, -801326052, -89261210, -514637216, -6927285, -221633047, -432271374, -251881066, -4152501, -6739773, -103179362, -76331637, -527162233, 371411625, -289166104, 26717332, -129494716, -323869033, -44412435, 57001858, 10480452, -186102813, -55991395, -864777612, 313697226, 248723766, 194765132 ], [ 179254533, -108627227, -86840732, 276121455, -654581419, 194513677, 1509546, -44312269, 266866432, -85987553, 89369763, 767973575, 609484617, -101419031, 125030189, 312785133, -291036052, -71182390, -379532188, -295249473, 79341935, 293950554, -334447515, -61317070, -37823051, -364855928, 138779732, 224989868, -152666549, 648420116, -105351128, -137862073, 408626881, 85623650, 492515105, 388019422, -291456459, 46105322, 292150379, 82356516, 119361792, -8154924, 473630560, 250306029, -10329579, 155545177, -710809195, 54405999, -568048294 ], [ 336584654, 80398003, -253556030, 206763747, 593513173, 646421070, -121045287, 200621287, 44456252, 12414502, -163054298, 530338941, 8742516, -423477949, 53925620, -132393576, 29270031, -238348565, 244546790, -42851864, 177379962, -731161902, 191390010, -47954302, -7146723, -26143826, 221536636, -1321070, -295667664, -108479586, -639220948, -8370148, 143386258, -307963521, 866227670, -653124878, 126189043, -945020496, 73925536, -397929835, 21706446, 150498671, 209926126, 808151089, -583964804, 267092159, -13756460, 187060724, -141585603 ], [ 65791696, -623328711, -214664878, 87777199, -71404967, -288015929, -250375308, 21813212, 360764338, -88740674, 174171222, -18353212, 492811037, -214275770, -388464441, 316534864, 105803648, 658679451, 284973765, -123067751, -334825013, -166144350, -400462143, 92878486, -866663202, -11601847, 4570952, -231766719, -501336114, -209571966, 770257470, 36907758, -403334384, 343694751, -22365680, 64076895, -277998339, -20779309, -254364705, 215594225, 43518978, 673819328, 439693262, -219711524, -48618686, 498936332, -28386440, -423677256, 137020403 ], [ -43081635, 302199228, -7057008, 250137285, -5665995, 429033878, 88298407, 119441311, -694392592, -42197634, 125889816, -375929396, 537406635, 262393451, 282245659, -153884555, -12276953, 36344626, -194462840, 303070134, -202135374, -884759049, -1360746, 667932, 20535305, -3235368, -48684137, -14185890, 542572299, 376875874, 39718183, 177641553, 74717397, 166480936, 6316494, 672691944, -51354360, 134839408, -393181326, 31114128, -773932666, -2119120, 565032932, 22487462, -3477181, 229506427, 191525470, 229163022, 458549595 ], [ -9340419, 547138192, -21577523, -41031564, -396816850, -434300630, 626737124, -63979766, -132716584, 328208210, 146140971, 337387584, 321807757, 623432991, 468039424, 58852020, -576467568, 411449759, 192576571, 712473802, -151724839, 761434352, 379180108, 914266141, 47745137, -263730864, 92405959, -516599591, 67740685, 105279004, 634683547, 294440954, 580908530, 462602331, 107700641, 599892354, -5001673, 682946185, 44382810, 753228280, 48944392, 497264587, 163355192, -132139713, -257718261, -881224543, -1265539, 339856175, -325829672 ], [ 31138858, 64789789, 793089833, 46503524, 91190105, 650511365, 52562403, -177527021, -637638626, -294844351, -326807105, 672404832, -10413210, 29100019, -15748773, 640708, 57744035, 524237830, 617611934, -186689562, 631000321, 114858826, -21228942, 116181656, 40567160, -706034360, -40510495, -11235886, -525958945, -324811747, -20361086, -412695980, 488385900, 539633110, -75694315, 603854413, 77202538, -361578428, 72534190, 585099997, -245055393, -24263437, -484403672, 188647939, 27510799, 12377397, -20049384, 150646245, -249687566 ], [ -71488616, -124504455, 515127798, -45837271, 732478489, 103766753, 898396131, 179911935, -52195267, -140962507, -673595097, 307797645, 5058492, 752941252, -792099123, -288292, -183541208, 566181282, -738761605, 418577657, 647463948, -422370492, -12884883, -922450542, 734986915, -967468130, 75166610, -186941345, 262405602, 228712853, -46636085, -471116744, 766016056, 401309242, -360116881, 22552064, 394416138, -825015752, -589167863, 69247035, -63650589, -53023906, 111707975, 279541846, -191006235, 3470252, -26038345, -98804471, 166268638 ], [ -138835852, 21334520, 55964638, -256692969, -51768339, -46789839, 275420149, -593324245, -223314860, -243227242, 40446369, -81783132, -4563870, -96343119, 290998913, 321794480, -119543331, -109739756, -111111604, -47783119, -2574904, 27543814, 99272393, -18307677, 50226738, 66493389, -186513406, 196802125, 84098511, 146802369, -422662140, 298424928, -307005517, -326749659, 396398273, -553513720, -484289637, 143808359, 260058876, 14844013, -105440763, -26985831, -337911841, 153010863, -312403919, 478345468, -200703094, 511866437, -484061999 ], [ -329556905, 190785780, -337562065, -268255746, 219164714, 378810680, -27627991, 474621645, 70803195, -278864575, 101916748, -33542753, -647910383, 447535806, -912340620, -472901794, 107765283, 155114636, 227577449, 159432153, -340742798, 73173304, -8794879, 319490847, 269674743, -636302317, 19179616, -211229872, -515016430, -120468401, -667886779, -154115793, -17371346, -716666733, -480635900, 398873480, -123373171, 370266306, 462618039, 38194638, 502499772, 229476488, -140000871, 367676350, -195545389, -752379538, 371097272, 31501919, 560489541 ], [ 236851290, 96513741, 257992626, -59740511, -534033956, -112969455, -236365367, 227573651, -6625306, 547291103, -914080065, -226852221, -28544896, 73238768, 84513810, 241888648, -735273849, -555515327, 84577977, 75622410, -117394636, 141898100, 721498023, -93826387, 839431691, 590262355, -399612498, -130540934, 99197506, -309474375, 90918314, -118277295, 64572639, -153431038, 267570797, -122892986, -7526750, -145522188, 287860068, -44184412, -151605449, -197902681, 187622376, 165349212, 47840468, 590697858, 417968139, -328703281, -27369612 ], [ -248517052, -61765760, 403338601, -340880036, 52500629, -520677645, -301455812, -8191170, 23040923, -92410075, -3078091, 100234876, 275027058, -110550531, -416292530, 47117037, -324035378, 39951327, 20755161, 571288628, -181366194, 63593420, -63523176, 320858684, 76652818, -48460263, -462139264, -70358045, -16016818, -117704014, 212002196, -187103407, -37855095, 358854727, -38654687, -128599036, 105411800, 214885757, -627371692, 95043118, 223337576, 6303069, -247228498, 431349670, -425231723, 83322137, 6717066, 212756352, 227635916 ], [ -240190897, -271851717, -168012087, 131518322, 559406352, -64691575, 144505761, 208175858, -60121520, 8600150, 705130429, -710664102, 1016735, 91268878, -580880519, -161388781, 89807019, 273066191, 132808753, -130262856, 140196026, -467027392, 686749029, 592796, 8931799, 129972626, -4939903, -87538189, -10996872, -14310533, 440816061, 2117278, -124401876, 63420395, 60459932, -463647152, 146305577, -54798735, -2867220, 645064506, -33036063, 101706250, 382725299, -12850182, 92098514, 34532140, 476014815, -773282044, 191841706 ], [ 85450134, -605587454, -90715879, 334879062, -276922061, 335198092, 481555620, 150303384, 56526053, -799894889, -278467323, -248849500, 430385855, 228121238, 35947416, 76211146, -148655280, -536762249, -61815706, -28477799, 331937815, 33683279, 8468506, 116181341, 710353098, -130536107, 92343844, -464822773, 607601916, 73077597, -237562737, 443647462, -159500971, 302393725, -393737875, -259212994, -937522628, 178369742, 20750138, -888377240, -676122069, -438354808, 550919506, -151616999, -19091706, -40084512, -89421359, 452603404, -153169211 ], [ 366696406, -26089846, 5679155, 33658695, 40949203, 99167777, -122871605, -524225345, -165330956, 10050197, 150531825, -238739228, -193569724, -354880837, 474825623, 1022304113, -9621499, 509187081, -148287558, 438756306, -743589477, -176213138, 21088550, 402854614, -227379059, -509888263, -305102238, 78697923, 283670564, 62859452, 307766858, 289471112, 261239800, 153911141, -187329723, 175434119, 133618584, 565622823, 573796036, 328440455, -165998097, -185456955, 234606561, -22214153, -67333670, 864493463, -587227701, 179242197, -171775787 ], [ 402658643, -261937526, -935905605, -195809422, -92764556, 266232785, 40026672, 72864670, -66999342, -202146157, -120550034, 673296516, 271758760, 509904, -381632003, -213971703, 270118139, -488026892, 267591547, -349595402, 265060035, -232387909, -570131320, -417749922, -37644599, 567947011, -512182107, 468592591, -530921576, 296820371, -580865358, 2107338, -4322977, -268413713, -178003367, -569883292, 873920306, -355130615, 75992995, -58567639, -268786961, -120464549, -669278565, -165024320, -50252394, 260591989, 998240209, 157156289, -82043283 ], [ 118633309, -1353870, 103444920, 642381273, 368447749, -299735355, 38807581, -599300789, 766320385, 281149424, -615885465, -140068588, 175826411, 201903289, -82532132, -305933759, -77175871, -379979998, 581004390, 610087997, -119653106, -224833080, -7474908, 87911267, 27316308, -211924079, -4629373, -143839776, -342087530, -123704170, -248334319, -97340222, 536014939, -223142516, -912075954, 23674546, 183370930, -106668072, 267819804, 2332885, 69101814, 14332240, -442640658, -875740027, 65916763, 546751251, 77992083, -135835482, -713279755 ], [ -182978277, -43607704, -839245145, 547305266, 373975295, -292716587, 956059679, 317299311, -486843410, 164212373, -356193219, 40585257, 78686101, 41103011, -154275434, -123454599, -139094910, -4977052, -10480559, -95858597, -182154253, 16289956, -650871513, 14286097, -20228793, -79627979, 359565226, -188240706, -77271728, 230273759, 124122440, 197183435, -19016176, 324650450, 67924429, -266521559, -86350178, -31754771, -25883127, 590565, 138624522, -256621484, 138209198, -101362681, -333125893, -90167932, 126666992, 58111110, 138640355 ], [ 65708370, -2366805, 48676329, -665894955, 71694779, 123447868, -313010669, -337884583, -6147134, -480768152, -363822161, 163943416, 31176894, 39110027, 79163795, 70126325, -172113044, 735512020, 390035239, 35968693, 357163761, 11842605, -104812978, -544050969, 146665108, -41422831, -76379759, 185307275, 230313954, 311373657, -95661792, -123677132, 64366030, 93873699, 527139872, 16151523, -418334883, -2202902, 106978470, -232822040, -273652259, 120170616, 805266, 434014480, -285509646, -256571603, 203612609, 610581487, 252955357 ], [ 14280516, 570703341, -68593754, -393830633, 35972897, 188284964, 109517588, -719627736, -193122158, -209103712, -233237598, 2240856, 19845637, 552406371, 316730617, -275476640, 369859312, -357225733, -290088126, -44249591, 147360340, -59497273, 236946939, -661483832, -130250649, -679689169, 155700288, -708821886, 104131715, 165428701, 181323247, 236760954, 83456953, 320993283, 135724373, 175776266, -17470265, 90935651, -129799614, -96428279, 8403003, 72229372, 161701138, 1083152, -23465688, 148481552, -249785801, -82396290, 22517676 ], [ -53118614, -335162572, 105150190, 126650806, 57289547, -82479636, 192976432, 672039900, -30918877, 20404996, -317053180, 134715143, -440325916, 559630497, 98722018, 297773792, -226176296, -910438958, 626491694, 207060169, -672019732, -270073188, -98072038, 383970372, 41486434, -58401749, -317067130, 750680635, 5890394, -779641782, 315906580, -434763434, -177817183, -26012094, -520337009, 941924056, 30117913, 347753116, -438755985, -457342266, 541765655, -506795167, 124625790, 196668154, -93700200, 329495854, 700572681, -31840403, 221720305 ], [ -53423428, 235291163, -293843056, 905172179, 35913100, -39583639, -59873787, -72095752, -615254032, -74074104, 506989186, -112405482, -514568869, -197764727, 160714777, -67183324, 30305327, 300040302, 272342331, 29413716, -66203951, 156148506, -217261484, -281796642, -397218277, 442342643, 45290384, 2989239, -71465547, -53722770, -260847683, 4980165, -115675828, -13571135, -72365305, -532004756, 205925995, 692949721, 2117250, -56195036, 194700785, 75510211, 423605129, -8914321, 582561611, 216175674, 34143664, 986557661, -141144320 ], [ 153072144, -210495690, -348424456, 99805678, -154356103, 17169339, 216880708, -154236980, 850888951, -1003104036, 5019216, 165387009, 443944007, 88327186, -7938996, -337123345, 329377211, 317029074, 178317272, 29415681, 717604421, 213622482, -555042276, 326818625, 457228564, -436479424, -32383713, -29656033, -82099451, 92425598, -289703506, 121141913, 298245614, 13193863, -646473335, -363070271, 202806954, 65943020, -716760592, -72620908, -98111653, 3294593, 485534869, 487751793, 45737943, 52384871, -6011431, 11051647, -178929351 ], [ -270205330, -26561727, 7413131, -156785647, 804365470, -13571282, 781665714, 633678728, -655296698, -42892089, -185822859, 256760688, 95757652, -10611666, -590718884, -225074809, -529038098, -561707583, -85362729, -41200295, -36914952, 529867986, -506832076, -347287686, -211786861, 45354596, 368059109, -842458620, -111524506, 697750512, 28178847, 391170832, 544228, 383356131, 752031000, 752533947, -26360183, -51941353, -323192568, 429531437, 179568325, 29660825, -194744366, 81833547, -172345967, 165532909, 555280402, -332765222, -45379190 ], [ 446389848, 398646210, 292834785, -302446010, 17382203, 223012634, 252316702, -243620190, 248909280, -44236951, -667871201, -389488301, -228221125, -219844181, 346113354, 13703101, -93967133, 275777, -56713899, 317894788, 243569331, 131306014, -68267633, 38657390, 110953629, 120226026, 623910888, -216920613, 305503705, 153350928, 101872486, 148940471, -107673963, -136272170, 357256008, -319387070, -47483507, -578287184, -387024165, 762526748, -118987628, 381128887, -714151397, 394011918, -26532329, 116341407, 1711245, 482683831, 95891840 ], [ -634394036, 68192041, 7763533, 375897775, 942333648, 62081127, -285094910, -5928003, -249057280, -535394702, 201695109, 43651083, -173219441, 644542862, -393436747, -11114695, 43981303, -705135062, -563339747, 24442053, 99255549, 10560191, 177208493, 15927993, -61415321, -452777002, -202138418, 63129475, 490161413, 587348169, -262290893, -43204146, -798399369, -541365624, 27207330, 222886839, 131263567, -1915738, -429188991, 232414646, -372022374, 90326424, 421063092, -24489767, 3040333, -190339870, -86689386, 9926401, -680401633 ], [ -819367474, -150811471, 37420370, -124938465, -150617812, -258315077, -1194572, -149940745, -250096292, -26709456, -405250228, -4480058, -100511125, -147354209, -313900677, 564470331, 309936618, 346725829, 288853233, 508816913, -323584843, -145672747, -75314483, 438315521, -460578631, 3727216, 194877363, -217429390, 149690162, -554059899, 200283554, 137623302, -342027623, 13958203, -109490971, -681148606, -182596074, -367841272, 591709, 115155947, 317165252, -243224444, 92451547, -284770904, 333433166, 299718, 101176206, 70496815, 688904801 ], [ 18829421, -152322373, 837367102, -385360128, 691450729, -163450383, 384525642, 653724287, -231077039, 56141716, -857096388, -45556354, -677175433, 68006004, 59215329, 242037474, 113075555, 479676744, 16064772, 274842773, -137344839, -428895539, 431837492, 84895618, -71099383, 225180798, -10141071, 24642939, 156264904, 186849920, 194397344, 233672418, 170677764, -770626835, -86138168, -10083284, -212714507, -117533160, -295666632, 437680148, -209654507, -253419774, 442926893, 483792063, 294144211, -204612280, 179451079, 442882952, -34896277 ], [ 234253984, 249303598, 110409634, 17364133, -264920451, 106407357, -87138429, -588005424, -110738606, 347914883, 363823201, 558896796, -475160535, 674293611, 115589939, -9584137, 492993577, 981406028, 291101096, -220783207, -49438414, 139513175, 794160745, -35113553, 25042868, -21589201, 70763865, -324859936, 490384038, -615743006, 865669489, 33342471, 266233771, -531489358, -2153, 298073390, 29912627, -477625241, -568100839, 5744956, -14738730, -81040245, 240065072, -82573700, -841067176, 42151479, -477224907, 120597775, -697357609 ], [ 402239695, 195791523, 15417732, -365643788, 671517664, -84935755, 219815431, 28449849, -258284604, -904638199, -350212170, -3379884, 222273906, 360664888, 110569610, 461073080, 394857997, 172727440, -106502244, 150649995, -418149364, 214787528, -9275033, -550320950, -431977711, -491133232, -13163794, 114872070, -297969950, 217643289, 31297260, -338235594, 125960674, 92969173, -702411034, 32251840, 197638437, 185614888, 78266962, -2607449, -621901052, -108916862, 365208647, 345377787, 264655252, -201204470, 113616683, -807625289, -41942674 ], [ -841556021, -54363404, 14835835, 72150472, -63076583, 1868681, -782882385, -64562470, -125913489, -283547310, -267715916, -831894873, -217473830, 242566523, 371081860, 117855182, -792921806, 622115160, 227317427, 284656632, 50111725, -81308834, -15387023, -34503678, 4174411, 196545725, -87695574, 895814438, -88008652, 195114649, 9058359, 127636579, 126921393, -269082104, -402189506, 89380100, -886339404, 528071752, 476455252, 359847831, 111689131, -540472425, -36666591, 83749947, 154917170, -335502799, 98353788, 246004544, 286550882 ], [ -228224119, -11067982, -459788106, 271178283, 39642741, -1942232, 531861772, 4398953, -882903336, 201792074, 20289871, 1907782, -373754022, -262996655, 531581665, -40617421, 105204947, 596717120, 715501656, -348798489, -930037515, 302203, 706738536, 775220749, -973504416, -250774846, -541333057, 129526630, -231735990, 101845503, -46476044, -205449763, -44268717, -326327718, -576685005, 147339736, 96911119, 366396354, 2017084, -88865555, 202431750, 217716949, 131905369, 4974481, 37067696, -3819366, -43143872, 90814382, -155128745 ], [ -538381920, 133365101, 139414259, 76419406, -129333344, -220311655, 154127415, -36104905, -36488113, -36389063, -38628151, 336788759, 188701019, 498859934, 138889402, 252178475, 176080397, -482510031, -283543580, 98163062, 11463554, 116677462, 17289663, 163099993, 295880425, 272808313, 7846423, 166927876, -656862278, 379441790, 245281391, -596974088, -13557126, 407787402, -208230268, -221561734, -225392237, -146221036, 485620992, 59522859, -11414531, -501861739, -41110234, 62644180, -34319076, -11059504, -514691371, -52245930, 361331093 ], [ 168946727, -29675409, 55732833, -77400034, 797183556, -192976792, -484373570, 237962571, -273309670, 68072213, 45523628, -135222699, -430816772, 391829160, -295593565, 30505295, -77767931, -460810034, -304380800, 140612352, -9760871, 58720704, -1959685, -130100079, -186213948, 96766153, 187632432, -293614319, -149809714, 358827232, 170064208, 4341581, 270921012, -896764829, -40113507, 8588605, -70042855, -258365202, 172623463, -26888535, 143171068, 90758865, 975195703, -309721529, 102157646, -603288436, -37871562, -168732759, -13497609 ], [ 422518724, -18079211, -179904959, 428114419, -197503563, -454809229, -35303237, -490251673, -20001380, 62222534, 200000167, 390653044, 232897543, -70217319, -50712576, -120928358, 109387278, 128930928, 136433026, 41363738, -8041037, 114912805, -602183523, 89206418, 6787794, 715445887, 196989973, 467645519, 309712444, 9263427, 39192363, 67854851, 153108389, -235075682, 167400428, 187042351, -389559936, -19837996, 678884777, -713406923, -645786767, -678888614, 207644715, -293745597, 141021880, 69889324, -246391182, 724974961, 51283798 ], [ -43029368, 187976920, -648842488, 126884674, -759036705, -38686575, -27574931, 203384402, 134792755, -11202597, -348838090, -434053228, -304913126, 120444372, 170251775, -188408443, 277706, 43104408, 402245973, -174984366, 878819822, -64952367, 189649246, 973305391, -186116342, -167280968, -805892016, 150596817, -260185136, 131496750, 1824294, -164666788, 242471467, -132275354, -251319923, -185337238, -375406188, -914612003, 157485960, -63982531, -36132919, -111235954, 17518867, -909927786, -61393276, -126236605, -582874962, 203996026, -871192538 ], [ -530051072, -546789544, -236584175, -380265792, -7192307, 106437044, 159459229, -519562135, 755493894, 28976526, -619875171, 15386551, -226839508, -12058495, 249326486, 148869398, 39161769, 335824801, 546476227, -126323648, -457856706, -91559275, 33786224, 74500625, 30259736, -148793942, 17904369, -261363769, 242604052, -788574944, 72501215, -1424189, 550766245, -366824844, -236314435, 417912203, 30164495, 620266257, -505380739, -184003900, 213759211, -532350322, 195666152, -34057033, -9750715, 164594934, 350098699, -719716, 830004948 ], [ -798834371, -73566191, 543757872, 102928989, -481994162, 96893545, -88809815, 82042134, 191121842, -684939672, -198857189, -320639601, -129235079, 327296287, -33629386, -67364126, -169308908, -647685607, 79288268, 287838825, -778197248, -522836110, 38932049, -52201487, -736148298, -307030696, 134095854, -22637240, -395967138, -150669757, -382195895, 512069725, -62148462, -128246924, 130577741, 120371517, 94019509, 120462465, -31916500, -49700162, -265187093, 314694597, -56866583, 109435847, -370544775, -148883064, -494722227, -695817254, -13548082 ], [ -121132002, -193945313, 929773265, -532115102, 704659511, 214968199, 234233632, -785247862, 694458241, 252704080, 13675446, 54607771, 18625495, -16080358, -51316313, -241545592, 206844243, -632420855, 9304736, -42998289, 375111441, 460736465, 430644081, -139283849, -333850990, 300425724, 52571074, 551900991, 571546304, -66935905, -544007762, 208428087, 31982094, 45843072, -872861140, 336822062, 486472431, -532126945, 107814685, -672969112, 68151425, -402142233, 86987, 12510966, 203281853, -177534638, -456611642, 133916622, -832035043 ], [ 374163485, -44525810, -66125611, -316530171, -36538382, 29719812, 586866661, -200619453, -88678113, -642616769, 10298939, -318810440, 14942505, 218877780, 357162751, -340390013, 8697159, 393452041, 415492233, 16386083, 348465604, -390248803, -57097735, -32810254, -92082284, -503717611, 118323516, 1019815209, 247031743, -446852658, 371066683, 53349783, 294283939, 387396531, 67998269, 12831688, -429779053, 613164270, 273491524, -5262816, -626286995, 310641879, -63188345, -792134507, -92615263, 996927158, 432856899, 434055957, -63518136 ], [ 522847815, -229019059, -60335038, 216801215, 100569579, -8985711, -625492113, -429656169, -486758624, 605781119, -1075679, 494569699, 431564910, 782655366, 642623736, -540042207, -157688396, 95816783, 383691994, -15298411, -946451814, -344856934, 254139872, -44615696, -287751886, -848098958, -11185521, -27097521, -464618878, 293823845, 351660814, 62657496, -783346821, -446512730, 364939862, -119221092, -5248722, 179606658, 56584271, -139240384, 36737316, 360389783, -816112984, -253753835, -115661685, -131885091, -253664460, 570019466, -647162493 ], [ -117298778, -75280255, 540051151, -495345163, 642792739, 64506099, -188216556, 202742307, 7574931, -152529606, -138865247, -78521900, -95981959, 167501851, -422191149, -361112009, 150205161, -75300097, -31328308, 186434239, -55614765, -66852188, 217913162, 186948126, -141739780, -555124805, 295979123, 92350103, 678947261, -20235912, -524357854, -803145035, 768916240, 480892104, 296079197, 1148801, 548998387, -328528802, 588971958, -174501207, -553546617, 851507089, -601997608, 14999527, -16470080, -45843697, -43458736, 135670958, -353502722 ], [ 302517659, -298183404, -308968841, 142807521, 267009909, -330417908, -63489488, -61221146, -46875198, 98516933, -189715579, -817055353, -144368493, 393484354, 93114250, -24359214, 523658968, 566909625, 220428562, -808525116, 226162991, 4184890, -3067038, 294809364, 481761620, -73992195, 508255085, -10549904, -145749505, -314044757, -58030861, -70691436, -31084938, 743524538, 60086729, -840405611, 449200326, 288694269, 662642576, 349713104, -328115617, 619904965, -490959055, -805498240, 358989244, 644314893, -211145565, -241185320, 115325389 ], [ -4270361, -25294755, -597120003, -15301259, -32207089, -11093793, 774361377, 357315427, 631686369, -283324082, -53776069, -529086732, -187993737, 797878940, -177899986, -252569793, -118730689, 654563496, -1251149, -886377741, 114896868, -530418503, -574661851, -139985237, 40584043, -812660692, -330598393, 114164330, 56600008, -69939871, -133699810, -1013671428, -51251183, 714379684, 633767099, 23249413, -268220897, 975244724, -193051859, -218342387, 667460397, -222783113, 565674426, -362485354, 273103338, -232609340, -59776436, -42350661, 224230253 ], [ -432977114, -38129920, -294060229, -326067758, 151786235, 595976901, -67933928, -290381047, 163421273, 115002237, -193028220, 61199450, -11567616, -583227821, -462142180, 243857394, 154207812, -41894965, -744516712, 43490379, -322820729, -6531260, -53294101, 67061540, 46593868, -16520716, -121149217, -877280748, -57535011, -1052168824, -16774374, 16693215, -11292559, -219071711, -303451855, -251945009, 321952279, -674246434, 254876257, 670823681, 42503870, -358167750, 607955544, 20229985, -77589526, -6026707, 501825547, 317669984, 338068105 ], [ 155194758, -270172205, -83197342, -341463087, 168463099, 111443515, 196703814, 98620209, -318092962, -130499325, -157939112, 171720798, -98279383, -322730754, 477007121, 934380570, -360850129, -21614559, -175297574, -129895338, -220886627, 60442943, 28707498, -325861549, -209362889, 42106078, 621442061, -2871570, 58219410, -70428428, -276825334, -55765875, 146738941, 248605435, -484125962, 3649932, -27237311, 87446723, -102760455, 271643572, -261513328, 612522487, -108886453, 3116255, 612815187, 17688836, 585426632, 88233409, 783396809 ], [ 200052894, 201636412, -394981194, 17828342, -29765109, 270288163, 201460714, 256433253, 308695305, 252688153, -77450880, 213123335, -176970328, -695687075, -392601932, 20110694, 412507747, -2802421, -173559784, -152145371, -503603698, 239946572, 946051342, 17528418, 191879298, -179900195, 349193519, -40033744, 54284429, 267256491, -28286920, 163208243, -891645970, 569901310, 117425631, -213036336, -394494701, -13633874, -861391729, -92122887, 247805293, 54599557, -214561783, 200428731, 158283518, -473121349, 313666145, -925005796, -226341220 ], [ -23677783, -750391234, 256556749, 429882528, -188164421, 365255011, -317326317, -174628809, 5422720, -90644043, 775563869, -145788759, 458636202, -199568428, 473710319, -361718138, -717075890, -558255512, -79458766, 50768679, -647474348, -13061270, 77205801, -412297408, 273909649, -174689144, -96592404, -118014491, -382686111, 23977206, 136598437, 42789274, 371399650, -56797075, 234583357, 138404901, 472255966, -313448292, 8858649, -841835856, 169577689, 532774279, 50744388, -259775961, 197897130, -109166893, -436417568, 102207506, -324062238 ] ], [ [ 493553128, -137407382, -191762745, 221546398, -560669482, -404534462, 84411650, -752248326, 196428957, 490433358, -353745134, 72514257, -398748668, -468597025, 71747027, -150151567, -258603028, 477263652, -360635050, -18404069, -74318964, 440743285, 181178847, 26686462, -22506179, -203798043, 332628840, -73668170, -694916363, 415701999, 67490746, 284274019, 3339312, 256842921, 1034603806, -39715494, 707536501, -236959784, 194073691, 424162356, -661682420, 76032886, -273551254, -969056663, 431213445, -92517130, 505806880, 852281204, -469317608 ], [ -319834408, 368909413, -479747205, -829144121, 189905988, -15793878, 293317982, -222503982, 582242723, -33219736, -35748662, -260975530, -185870457, 399632870, -902173, -918306745, 329588638, -4711043, -334825258, 16783945, 39427923, 810526390, 509862847, 11060189, -93595013, -29810519, 196189399, -37991093, 199806503, 76976181, -315214694, 12171704, -525884594, 364157423, -281264947, 73598657, 437257945, -356808941, -575657558, -124372752, -444744913, -227241762, 713399072, 225685609, -142956063, -440100190, 287602089, 229089612, 228915092 ], [ 452253716, -322861995, -102009411, -13106151, 728014532, -347465853, -330685656, -33667360, 244363723, -256079684, 518138139, -178672245, 489293255, 114683276, -396249590, -14067540, 129372683, -8777685, 178219857, 883226306, 360342620, 96095714, 51322773, -274330142, -348765450, -32846792, -165096221, 18451865, 137629669, -9125005, 178846415, 245735715, 110500606, -96947622, -86154317, -55044487, -663611256, -15323752, 47801568, 166293132, 284813113, -646957682, 11351460, 113645389, -19883150, -138311505, -4668995, 874996288, -196516748 ], [ 537608317, 139439574, -248116243, -13072050, 519407719, 60329038, 38578852, 420269229, 598402770, -53933992, 635185116, -64076371, 422578258, 29508869, -662756250, 50899434, 133128859, 298021898, -215541329, -710281727, 115769285, 444052742, 36953117, -60264323, -37483019, 113178776, -16545089, -455438254, 136587706, -79447804, -149088801, -280240852, -290580732, 141300440, 482260014, -641039662, 75942763, 463273012, 286017015, -977483978, 61328078, 49636085, 859477650, 157285568, -96233603, -309705350, 675626235, 41211523, 410835003 ], [ 168882618, -261913317, -473567387, 121539504, 479121305, -111258935, 29934427, -435800968, -332221637, -822432236, 274799623, 441217030, -239484019, -72798707, 434506748, -52081830, 191019410, 763886235, 131067080, -37734492, -803423986, -356551472, 802392049, 136228755, 336288201, -344866904, -87999566, -612484456, -758419842, 575344238, 591195602, -94243565, 60807640, -207624303, -475653652, 553000484, 188615357, 396678510, -165946550, 277252083, -107194254, 299721391, -2727132, 172026082, -4965467, -428761846, 26074115, 144948977, -344550554 ], [ 145413959, -16994634, 583968172, -81550388, -556103309, -474359819, 58198926, -56275990, -338296759, -121362696, 22874314, 344623272, 93500617, -143090732, 123884731, 583425999, 25586457, 144003861, 392611433, -532610682, 352593817, 12278886, 292540489, -319337149, 75071586, 327743640, -2719512, -83216436, -178315254, -582709216, -55522804, 254264379, -843120152, 88509616, 97323091, 605222421, 276186598, 12062929, -74359451, -94614004, 18552981, -18630029, -259681249, 142775964, -786468657, -344514211, 274836202, -282080231, -788716252 ], [ -74791894, 4397640, -664718560, -368021135, -528455481, 331590424, 11515622, 34943705, -385292804, 113571970, 410990247, 213416715, 94953997, 70516754, -395346421, 157342482, 29614766, -489213941, 309947043, -88568291, -141283629, 800802487, 594967360, 71483110, 116199118, 112002708, 117972734, -67876009, -169573174, -313406973, -172345906, -84652666, 57366834, -421053149, 918591480, -219971114, -101207681, -630117161, 238776474, 220659287, 125507964, 107080971, 571322322, -590332134, 843860472, -272241527, 152715422, 36668239, -140688097 ], [ -57452534, -238478100, 145120172, 342584410, 16578206, 460265462, -579896283, -29073898, 15001758, 408334177, 601372644, 10314544, -403207326, -144718890, -213225009, -562648209, 20348821, -154852877, 606328381, -893925453, 229271675, -339745460, 422042690, 38137895, 780817511, -79237972, -6499449, -286551967, 14291713, 46837184, 736051252, 58677909, -583321463, 243167021, 4849185, -843727, -956733753, 102625590, -17526404, -160109181, -22059683, 215297920, 215122568, 742296754, -450548426, -186169811, 84655645, 185279787, -150028634 ], [ 287371517, 248080790, 64089237, 114450993, -48892015, -67717348, 102531689, 358948395, -652612985, 17297507, -116757141, -192094200, -285390776, -272467368, 211670051, 795837953, -10753113, 27793666, -135427516, 3945244, 587969936, -394689976, 5086319, 48723222, 36607048, 197443, 82864860, 16207021, -58437716, 223314222, 28537563, -123309472, 155487358, 9501225, 29686118, -181822749, 97376420, -261017641, -387897675, 277644297, 793609337, 5059557, 89787401, 21067279, 153669475, -758554348, 947867311, -251228730, -24797896 ], [ -262407344, -230466326, 37361736, 30769196, -296172664, 415991333, 492281259, 71896858, 205955032, 387077277, 47862046, -153273667, -413953930, -162393548, 295946540, -16894936, -744633641, 39275559, 414551044, -662548957, -136377336, 794183141, -454200564, -311299429, 64554020, -414414987, -5828400, 117903883, 56664289, 300079133, 884370841, -311634062, -123484705, -143469431, 863063026, 120668264, -73088021, 534170498, -256830845, 507353770, -75783251, 178483264, 270813826, 40983175, -38231599, -443465354, 583336004, 104591979, -769442307 ], [ -198653673, 498532269, -537693263, -53810567, 212823963, -61326003, -45602572, -78856244, 202246364, 468383397, -420009758, -457809690, 125126475, 198559794, 54657301, -4658810, 27882190, 493914758, -347847110, 458289152, 49013333, -23276837, 27432205, 660420268, -227922140, -418049546, -77306984, 5130537, 850402664, 587800914, -24196545, -351424812, 374990381, 2179510, -351650632, 7274573, 375525474, -591026270, -864596795, 91175544, -563075931, 107102424, -209527347, -136031900, -50676677, -670996751, 61743791, -193731973, 387501364 ], [ -140004115, 181194937, 264150491, 918840659, -688536930, -158461648, -446792624, 45932103, -143491560, -600628859, -141326712, 387057747, 12608529, 665263982, -122696050, 713337, -411589556, 540459705, -531549261, -131823334, 787557247, 315251623, -53749606, 123477942, 368414961, 998397121, 44122646, 157468134, -76385156, -25822052, -665526663, -734070393, 557787890, 218857111, -157149076, 25957485, -585963923, -147200415, 637405975, -238475901, -274527015, 172065475, -159616221, -481025171, 199131057, -9590509, 424499289, 375978979, -49998192 ], [ -250433313, 40803442, 537567134, -319096520, -114570320, -21131847, 612863571, 26022497, -56128326, 686994926, -139816335, -140837845, -130093338, -67048294, 778977415, 825471438, -44205384, -171417722, 749597202, -35612199, -3815252, -195748952, -199882191, 82338231, 1896198, -72852225, 5360025, 495558434, -195009793, 74440100, -100318981, -125712553, -581002944, -34873673, 67789007, -633110705, -159291559, -808508839, 72597155, -272279757, 116294870, -11713235, 198786881, -244492948, 716293534, -237479547, -127465044, 251613197, -188907187 ], [ -769595016, 559494847, -820883117, -176035116, -555539254, -22846680, -194719943, 406498157, -23171335, 352818673, -139604361, 80059720, -744585828, 889245430, -620295688, -134392429, 752816403, 358617724, 281259069, -105231721, -136681215, 4704522, 4477472, 370203254, 279288182, 471276683, -170362669, 300799735, -126363592, -63826920, -645739852, 55240718, 62019824, 425356544, 488197170, 675081702, -288452161, 35490748, 82756527, 32004381, -460047799, 621428896, -591426268, -763253438, 217830471, 800822293, -478816199, -18194341, -612093282 ], [ 73687119, 33401173, 19158446, -121853880, -514258708, 214673334, 3972057, -181873423, -9410483, 515972409, -243991464, -621886225, -19422069, -27796813, 104188535, -122895780, -47979963, -930322625, -211009452, -413377177, -101568485, -145337708, 87067173, 35196352, -182421989, 765912131, -11012352, -180333723, 212573220, 700549308, -113849501, -614685057, 315245227, 113494415, 48027716, 362369880, -3774625, 170666615, -5201407, -157651383, -318874228, -191258477, -154404640, -280827854, -2447489, -506339324, -159179043, 551972348, -106429933 ], [ 229667714, 74267938, 163605476, -402005837, -49377710, 315641475, -213734612, -25949248, -141240339, 206052997, -4200082, 10168952, 325788513, -261172018, -565211059, 365916860, -76701779, 63377490, -27679015, -241771181, -64858087, 176071459, -2753015, 202046820, 309172678, 58876967, -649642865, 51731057, -22839195, 442289088, 416225542, -193266770, -304376990, 36871642, 28997995, 81022089, -138147512, -311206656, 582545581, -39300148, -415185308, 117123437, 289328568, -325897159, -147462954, -834720146, 20805763, -199212956, 340879507 ], [ -319801447, 508582670, 153868444, -24591213, 466333043, 162611632, -420810289, 30330171, -137748948, 9655042, 785633061, -286020825, -4864456, -178404606, -513907860, 352640291, 188730222, 107364857, 148101271, -157063222, -61660884, -232406647, 166611557, -487850554, 97599413, -68162960, 3605804, -686327796, 21477596, -104277183, 507311736, 81637932, 18203015, -23230460, 339143243, 176275056, -25164772, -178204736, 200109046, -522160595, -659369460, 69504258, 188080799, -117677470, -109466136, 332274039, -346963213, -461192697, -255574375 ], [ 268950978, -669913606, -321734629, 529951535, -813133907, -279016996, 719134924, -215078911, 25707708, -271462180, 436680224, -458814285, 162778649, 400961245, 183118438, 102934688, -2687430, 70977236, 56869064, 12920590, 120824656, -642033977, -205309252, 171782088, 386764135, -180138677, -119344074, 585469548, 364842627, -81710801, -217370852, -416000587, 498559142, -298074861, 169437291, 163638765, -372121998, 106744643, -15665291, -135738859, 164651100, 285864371, -536266611, -38126983, -101486798, -56407363, -337304150, -15773954, 270424062 ], [ 144795317, 305840401, -645312840, 15983525, 199652602, -101832952, -25073807, -122431961, -318119987, -509510248, 4358642, -102848314, -262800454, 557709109, 269192432, -870206669, 289675932, 663770408, -380474833, 348749634, -821210102, -121071437, -23317863, -95964508, 969552242, 426071553, -400234687, -62181286, -25846414, 131966151, -170481932, 81953932, -178095548, -1029834764, 51678608, -98231330, 423530164, -144301654, -405659802, -392882604, 271225337, -421649521, -74648747, -157381382, 328958317, 855590548, -105193502, 167741890, 28311152 ], [ 486994032, 203134585, 451500951, -145248588, -402855824, 407688590, -82935620, -18039220, -192296689, -147905547, -216554929, 207535129, -128976500, -1987431, -735985661, -365583358, 253799603, 465420298, -248147885, -141810160, 369368700, 219074301, -305468930, -187220085, -1825097, 208315643, -493307723, 623102356, 183401182, 400086287, -255302642, 51710252, -298335792, -342730587, -263135360, 793608621, 965613952, 859131069, 64211914, -52691784, 477456917, 396273292, -601264016, 112424646, -354532657, 392859936, 441329735, -26137149, -22889502 ], [ -733732209, -26260182, -893209324, 747909885, -377308520, 37383449, 193811419, -465603122, -690694198, -675948102, 514658545, -613886541, 10950155, 426116629, -194702292, -15014702, 122998560, -674081267, -24339001, 614495696, 136615816, -121279487, 267570759, -13066312, 226135071, 182869169, 60700607, 465492826, -745745673, -139970040, -591440116, 287911408, 523711737, 212468172, 295439274, -317013750, 53398698, 441885935, -178470227, 2392569, -217221912, 1232533, -48392715, 101888554, -195126039, 334729388, -268966404, 80502453, -470059700 ], [ -23495654, -21002343, -891319064, 694204267, -504370697, -549507525, 17345504, 269597872, 179911699, 430910745, -427052525, -34838516, 1955545, 83825997, -136943682, 510006380, 87594082, 135586606, -40552445, 37630882, 192825421, -595120894, 614436364, -666828735, -127493827, -566578822, -159098289, 59645959, 56631815, -402231709, -156131295, 412097191, 44930738, 343902224, 618981626, 577070800, 84138874, -448086578, 278093117, -622, 370786, -384049977, 77939399, -50307603, -889284881, -188170000, -199156728, 249061884, 153205098 ], [ 24250458, -47866338, -631843516, 110734039, 145453055, 287574818, 463881351, 580571474, 98859393, 907369601, 334080029, -177802479, -30071800, 74009285, -225542702, 24456526, -860791752, 858947453, -794509206, 10972318, -141997657, 271999138, 91183856, -707426748, 25789257, -126901296, -646045498, -182756780, -641803178, -481562201, 86059142, -1012868324, 214189988, 178118032, -109852997, 465082363, -261507855, -815144565, 109622408, 445768341, -441685515, -42824057, 506044, 72967386, -558455303, -168865264, -176919835, 271958437, 278332128 ], [ 16150561, -539741904, 126420247, 273121212, -121086755, 161082527, 85163396, -299876169, -211429152, 156540633, 249698790, -5140100, 59827541, -55698306, 305629941, -575078275, -218138554, -253586444, 110213186, -92497235, 162695629, 141865252, -365293353, -500869079, 180394096, -62126069, -53927882, 518156590, 197870549, 243370917, -602992642, -71582044, 50270821, -250132796, 73792673, 354859912, -5689982, 92170293, 6985663, 500928520, 77815834, -314042556, 37711532, -504606027, 585562653, -106516609, -59429381, 434792335, -15838494 ], [ 100281151, -681271008, 171943937, -125960747, -41435016, -534773177, -324531972, 368407739, 163699933, 4583081, 656197996, -135622324, -338972225, 936133775, 101932782, -409757150, 260962252, 745602715, 179344774, 349723812, 775320113, 242037583, 259100369, 423468482, -156023525, 10701788, -377906585, 241327674, 6955395, 516420901, 575566774, 767873921, 90028210, -34945518, -164010063, -194255249, -10618712, 223166669, 307455599, 159218570, -796327910, 290784881, 71122147, -73803243, 147847999, 864169103, 501564087, 72213520, 430264184 ], [ 818562299, -934331689, 327502320, -722527567, 134867756, -295161357, -722366148, 142931945, -312138007, 63523360, -294787960, -31722113, 589460506, -368886510, -74475869, 56093112, -88545249, -105696384, -601380487, -68116516, -455915591, 6300828, 29051274, -136204505, 127598155, 558943264, 326490795, 184955092, 319449306, 75632895, -363698273, 7038953, -149376060, -39336115, -50032940, 195240886, -222835293, -209648439, -825554174, 105002807, 472906228, -63476890, -414738137, 21862188, -791089168, -105458098, 50811043, 636270717, 84242530 ], [ -125647463, 162939288, -66223426, -332873283, 277659980, 35456887, 267861712, 60525991, -709936062, -588892964, 56857655, 320422447, -719609966, -96538392, -20781687, 43231174, 321337049, 577376271, 474498770, -5975514, -344573169, -156309328, 171071404, -75748119, 29331532, 417717943, -97104906, 112122522, 539521664, 70496753, -22181319, -106773762, 224418685, -26200037, -346572112, 541489887, -76904882, 196779605, -506632213, -6423531, -91048076, -11055574, -170969642, 338927341, 102979843, 24900698, 19923382, -11458247, 106824819 ], [ 339986835, 211498288, 683619160, 480826557, 252890228, 77540607, 589664881, -403235379, 400692277, -96457829, -776362818, 185917867, -123663037, 105449697, -534660993, 26134831, -488568138, 587013948, -58667614, -153080051, 313538942, -380843411, -398456674, -273442264, 615782109, 185637298, -814549562, -59779412, -199346697, 644188049, -30186499, 260780696, -4934694, -356213908, 441403015, -26928204, 148580587, -54925869, 27698601, 65374916, -29556184, -398753262, -376329393, -49384133, 323969698, 447948363, -857234891, -273022851, 130980638 ], [ -999796197, -245451196, 426917956, 200479624, 5166766, -81852571, -259605140, 84038464, -222519364, -177402165, 177090818, -250333641, -52126060, -370009028, 100890557, 122875659, 80121822, -4416734, 69092401, 162403781, -806663209, -192294675, -266782039, -11137082, -34054782, 346623726, 189310248, -306814799, 192290488, -745616261, -230728337, 317553207, 497997059, 96710064, -519910712, 928068647, -16072626, 115614740, 451336883, 520110147, 123601812, 486836676, -286249792, 527272273, -40263529, 358032461, 113435499, -497538479, -81582132 ], [ -417610724, 516570493, 23731259, -692433874, 721375259, 253323575, 439461366, 64236753, -156506396, -641564506, -205261943, -56188331, -678590936, -618009607, -715227927, 177571388, -163958205, -498902015, 341881035, -96056579, -321767590, 408992171, 116418630, 7614968, -26450903, -456444552, -61750518, -200086546, 326276855, 446165831, -143302584, 34786864, 524936553, -393561984, 8174090, 146817831, 132040640, 269921191, -435678156, -287842982, -698259303, 73196337, 542284666, 3116448, -3245835, -32476063, 66673901, -16325163, 710617014 ], [ 325454171, 51067130, -23955433, 231417697, 106628980, -573885658, -1584239, 81756602, 231351409, -334514685, 519821089, -11521355, -184412554, -575425532, 540783750, -601596219, -805945243, 131114163, 116104277, -25817103, 493073566, -318543621, -90559136, -430443793, -775300324, -31514929, -721176469, 96647481, -151013318, 234507558, -361885388, -108748489, -249321428, -188820896, -85519796, -267661044, -182982402, 3561600, 998198, -258423083, -140533040, -321193064, 31987735, 68670305, -324099379, -925049538, 91830059, -78853551, -428481839 ], [ -62202105, -256184825, 606803345, -185420253, 362721880, -816959677, -7220385, 176191750, 654848584, 188264514, 286819331, -556551500, -683927389, 34832203, 314965761, 319634467, -204703459, 69057856, -25974569, 370965949, -217390100, -454949207, -97907325, 99294758, 74158676, 37405768, -30970061, -37091131, 73170760, -683660494, 587536670, 257638509, -187561929, 309925144, -35418637, -28129120, 32550867, 72822703, -95372486, -281643490, 53915300, -168464473, -287431330, -509464506, -625171584, -184078306, -538379024, 91977529, 482972269 ], [ -541827007, -742627982, 137348786, 86642628, 171360346, 375036087, 116046192, -121430295, 121124931, -342877027, -69639231, 100551726, -595557200, -577330406, 602679051, 800396875, 489835114, -338422373, -576190312, 229335866, 145642374, 20288704, 134441232, 97281441, 114575482, -15535009, -96621614, -238031958, -267515040, -233889140, 42524435, -46006884, -217583416, 91967403, -15050, 221441555, -14820519, 164549944, 236369281, -7093654, -53828264, -106989106, 119229373, -442516818, 10321693, 23031426, 398766203, 588357729, 775971997 ], [ 403887689, 132368079, 725893192, 226068317, -882533049, -91054790, 205533092, -596386, 622779873, -77590175, -489620510, 17914115, -148954551, 322334592, 460312964, -43646151, 169966642, 150606756, -33040371, 159159116, -653944220, -297425040, -60812, -259267023, -103842480, 258086378, -35757539, 385990699, 32421512, 345384632, -696897128, -180203333, -17233441, -50078026, -712660133, 10267913, -352742338, 457162156, 266674464, -236181783, 118879304, 38678225, 199147183, 453779571, 25053154, 336419730, -116836186, 225438019, 651531533 ], [ 530232834, -15680725, 31447038, -62504168, -424996194, 4737683, 755436121, 333359822, -208505073, -788400036, 401227172, -85682671, 45255562, -371540601, -418416213, 39761244, -106881525, -179302037, -11839709, 73645248, 557192835, 81085775, 41808738, 25445228, -8123673, 276820835, 116796181, -520388482, -197215170, 67046746, 3181034, 172057257, -112555597, 270114611, 83899953, 88028131, 469986004, -601368788, 194932299, -30218863, -597129896, -266669616, 93283775, -756510935, 353169498, -390954386, 174979784, 499962174, -751651982 ], [ -454294743, 7176316, -287592175, 163132129, 21386827, 2541675, -109427454, -1822161, -787485308, 165685729, -32709594, 69855, -997101395, 129361992, 567189710, 1287464, 22451839, -663864991, -351945515, 468151696, -99163482, -276690, -21984110, 556748805, -244275234, -1490793, 332188814, 4088576, 60655062, -75333286, 29162391, -746677757, 15356829, -435249102, -619560114, -81643490, 395991408, -502882720, -96224, 534975014, -440831959, 51513357, -343555641, 175691239, -48474307, -211378162, -142701549, 139577035, -34950475 ], [ -262137966, 382426455, 46052180, 188663055, -172750563, -5251508, -139640610, 239789578, -90666757, 38022422, 87122355, -207852101, -111098628, 126097197, -70324012, -312404839, -19156314, -33269893, 111192657, -256304319, 13276512, 785344984, -130116278, 28633488, -337062908, 93133706, -193120070, -169938426, 174739567, -77068919, 125719483, 694892155, 67107516, -160433925, -358167804, -691162083, -37082732, -320267769, -443022377, -268763942, -3071310, 740977887, 129503083, -165751140, -101800162, 20991927, 283653926, 249576368, 618505205 ], [ 109802697, 121980424, -591001117, -36721910, 329075591, -575750973, 412240601, 76375088, -112137458, -201897884, 177091015, -449554909, 360268311, -69610564, 444023356, 231723, 286794038, 75403563, 334714055, 48576385, -93134400, 212926367, 7808963, -34654324, 5736746, 69688725, 218821533, 634672738, 102985842, 166232892, -70002862, 117541088, -15089009, -17362813, 88761649, 6363038, 144564150, 51848447, 65690389, 26248807, 151056080, 264408566, -629828790, -23538000, -103798931, -266869382, 831140621, 88201661, 3581840 ], [ 133454631, 153138843, -171611158, -227675403, 156333725, 757165123, 54787346, 306027222, 12630476, 554083211, 98813718, -565095, -337193786, -1588153, 35776961, 35034056, 80419309, -49795760, 331272467, 246052293, -120197011, 341197354, -533303105, -593738219, -27888341, -620868411, 158766751, 475237597, 293050750, -12492937, -73944178, -409110802, -92720903, -59739352, -447431701, 291981548, -288945, 43388721, -685755920, 286329729, 152951859, 351382078, -617176210, 13524512, 163823808, -166021758, 25423169, 24870126, 456786582 ], [ 58747891, -252452340, -358628978, -292859499, 79688482, -274864941, 31420412, -87686111, -199048298, -274127757, 74788859, -677491333, 450573387, 194330940, 36127872, -157774745, -2705208, 34843309, -513024157, -173024507, -378303952, -193091082, 429223347, 1043106511, 356006972, -92023083, -829809649, -5006970, -37537817, 320225380, -6051442, -500882624, -306236130, -376473630, 299467160, -245665327, -531347755, 528013660, 251977327, 204960258, 42251470, -35837106, -13139643, -515434872, -12863031, 129079519, 260616984, -172814758, 316706601 ], [ -168037561, 507522776, 570290688, 473825448, 19998013, 261349529, 21958736, -340973651, 717442710, 161249007, 328802056, -708521914, -372470999, 99086464, 46927350, -4249867, 15014925, -553210263, 111162654, 191398445, -143735538, -186932930, 18069998, 61873832, 347848742, -178118755, 481291829, -183588868, -115308734, -773355307, 48627116, -96232638, -562816546, 365174405, 553967303, -887417824, 197348320, -73793070, 513839624, -83648138, 250289402, 250085815, -511194914, -316034408, 3327648, -72112245, -478489395, -222756321, -27586439 ], [ 583144475, 308982481, 869682944, 582290090, -262015491, -509021007, -94396359, 82980956, -782274707, 279330698, -489492303, 279539586, -261925506, -428654303, 960347073, -130339007, 467123122, 162542512, -52732547, 142012604, 17731536, 172357180, -20729157, -2668486, 343791245, -153089917, 74950884, -218832938, 536362824, 294464874, 258006858, -379853530, 311350795, -36511054, 28981390, 286284289, 58612062, 142305246, 102319428, -15526968, -382727476, 61708515, -214867104, -331518703, 264900, 32086554, 29820689, 334202269, 52434118 ], [ -291419215, -67289559, -733815406, 292049782, -136845493, -347665704, 237788773, -463139331, -86822035, 324684447, -178374488, 5845031, 175460048, -8417640, 2969315, 330475434, -131219621, 270115824, 149699130, -164873242, -241508411, 479734428, 206781029, 55914971, -46749039, -98330311, -30920164, -296668910, -456794166, 351742599, -136337218, -307908591, -478830155, 8450787, 357859890, -613770016, 332570683, -725595919, -565718755, -680704770, -51011048, -67646345, -750661, 4290936, 72694714, 232374169, -440365929, 199200838, -463031172 ], [ -579155685, 982998330, -211996935, -550440619, 176737335, 165654547, -130460271, 220137070, -153044505, -318652309, 11830254, 276543369, -383489208, 200769992, 128085880, -392027318, -6932761, 408058046, 366004047, 15617535, -176895712, -371825970, 445635017, 43765967, -59446395, 366232222, 405069754, -444046569, -160167659, -255419309, -252967711, -80909047, 126560852, -38921394, 180859763, -6431092, -137959555, 90270186, 208242190, -9831262, 122743331, 615334804, 42004689, 542938514, 109027772, 349561734, 453537597, -281401540, 105192003 ], [ -301881975, 147890417, -85595158, -233165535, 39614438, -115888229, 124721568, -479300305, 323158026, -668231421, 81851650, -424314548, 128742278, 769806428, -439236998, -132565040, -140480140, -148753686, 279618573, 101936609, 991430559, 420470417, 260044012, -27900778, -382609034, -269378041, 4206560, -186792919, -252033989, 95681604, 706200718, 86667387, -709751770, -909974760, -503173775, 78629719, 104516402, 91165483, 710457316, -69657082, -394512616, -291219174, -453660304, 347234360, 96002730, 427802723, -358911108, 224703108, -33170871 ], [ -155504189, -563896057, -199875776, 132135844, 571514819, 250754153, 341656306, 355899448, 778602, 239851880, -4186997, 495865683, 57677960, -167762193, -101500245, 299333418, -464310275, 267048397, 42006305, 16508379, 41277071, 280902266, -246714040, 12985218, -18933385, -749798557, -56847337, 65938601, -129021035, 59787455, 135289179, 430389942, -360223923, 495668677, -299880018, 364586520, -633428484, 37307028, -426167974, -698152612, -258826537, -207676750, -548897120, -7996079, 429583238, -158726709, -55033582, -50439517, 592809468 ], [ 219023920, 314520178, 10971756, -266063277, -45421179, -175033146, -50752686, 5338030, 91465685, -355733036, -97983048, -246603976, 374986735, -64038648, 78735914, 16436225, 171333428, 135513310, 4002169, 127145229, -127125897, -42510247, 28587505, 282314841, 84651351, -19678700, 207610527, -17733882, 162620064, 346686404, -294984812, 41617250, -31667367, 315866553, -200053617, 309676863, 717777854, -41307220, -574280941, -468485156, -654573474, -851490072, 585773611, 262462016, -906959951, 584490668, 235780299, 24572887, 25925509 ], [ 494542403, -875341, -256183232, 80212471, 31515770, 44111605, 764749540, 643878498, 522463108, 9984144, 59496407, -483671658, 140216465, -403910110, 534966038, 256307270, 172823542, -799474600, 978837, -989965942, 671421345, -177618166, 9675848, -476428387, 93632165, -120027759, 167907929, 293267047, -591281592, -257358716, -538973454, -987106575, 145268038, -540774735, -116371371, 44026175, 257627924, -252010959, -732734602, -352674292, 24171211, 107291031, 212807225, -713741423, -374750763, -42677500, -59309393, -34791948, -250064540 ], [ 110682076, -744227534, -235603716, 270407069, 2307891, -589839280, -102970206, 86865660, 170073219, -202785064, 156044568, -75067589, -228339403, -731581556, -338838821, 215053538, 712929572, -132184432, -170423833, 286754005, 59842297, 193275574, 71103478, 21274492, 4801136, -174565581, 27977764, -467985620, -442307819, 176091554, 26399541, 24003019, 115012783, -444082137, -198433389, 163186149, -531844009, -271025133, -144464156, 924794337, -834136787, 18491878, -5422581, -87921819, 223188591, 214028070, -170508143, 270788567, 148155856 ], [ 576724273, 161087248, 175000702, 53794833, -53769742, -107623599, 56851216, -335748152, 415918933, 23427993, 59985454, 92811118, 491745147, 227948092, 304558211, 921048256, -263709038, 68174134, 178501917, -339010838, -155257299, 160879054, -32142682, 362257357, -290853042, -30952407, 831224129, -76607813, 199569786, -1292493, 114663446, 502542196, -140002052, 379249458, 309069074, -3835389, -32981742, 514871372, -283385762, -391980052, -316536839, -510678857, -122459071, 150953953, -614504468, -73102201, 799540878, -556327028, 124454956 ], [ -398443218, 97250582, 51819402, -231296641, -109504049, -6598667, -122127669, -370274241, 321781668, 785370961, 14919123, 191147013, -227238152, -90477024, -244114703, 58656231, 369185301, -339356883, 203321209, -326018277, 17349744, 241666061, -178105897, 14902655, -26471780, -337164858, -434735085, -35747431, 626545301, 140723721, -263630453, -22403048, -315766396, 608275587, 308232356, 339146361, -772956076, 65839340, -651742968, 106857369, 194658919, 149086350, 226456169, 242891350, -368531083, -732726211, 27311689, 205168580, 339075547 ], [ 12347587, 610238962, 691511383, -345098382, -203919537, 91875675, 149457626, 463705998, 50739983, -201222040, 422891776, 58784753, 632678849, -995033271, 148136652, 637203137, 211776567, 553412778, -9292753, 64618689, 143873002, 36036711, -87053568, 502568934, -287293364, -223143251, 429950524, -24687371, 202491648, 24661536, 407946945, 261620427, 355632099, -20164357, -28283817, 621562693, 706072912, -219238699, 849032383, 449857233, -210682549, 334366794, 342865582, 99614309, 29781224, 2896327, -82445681, 237519443, 59241205 ] ], [ [ -214794634, 157082350, -388827268, 4163763, 680519824, 299032824, -41424152, 105217120, 106954592, -469886448, -122828714, -179550411, -278334003, 306922543, -402403874, 423249979, -75169059, -250482141, 987534766, -12401675, 2933883, -292864529, -203348359, -18952838, -99222421, 1022959276, -426279297, 46748478, 718708297, 905040254, -104689971, 176245253, -174682545, 210701336, -745476634, 280004529, -599936060, 291337616, -380317172, -354899450, -478613128, 49772670, 281810145, 876991305, -637660023, 136124098, 796897362, 15198686, -255016246 ], [ 182147301, -642385189, 406208140, 798868868, -149504601, -180620273, 294122809, -303399178, -241572622, 75414356, -19824337, 443896952, 168448498, -148408595, -3669831, -709209516, 320089190, -69821153, -503760504, -9299296, -119130511, -201568366, -772221282, 103259333, -66177105, -48396889, -282481993, 91133831, -943956349, 2833945, 108881284, -21558155, 37997846, -387975920, 255086626, 91513096, -483098807, 195424859, -135398529, -486846197, -249425453, -293155950, -155543086, -40166581, -117181753, -178988452, -543645758, -718395559, 267007781 ], [ -283268417, 270816127, 514689905, 559029572, -250166121, 346227510, -244744319, 106634113, -122087078, -46029093, 411376822, -192912018, -65837829, 179480362, -8054268, 23364287, 140589114, -6576548, 31473554, -330587842, 587971302, 200854942, 149725628, 321063996, -376075185, -210719634, -68000033, 3482776, -218315052, 19674119, -115702835, 271710586, 108661876, -100822289, -104631495, 52580494, 805373313, 4435921, 75507228, 612703093, 156527524, -480976903, -3687089, 197978770, 33730417, -679682033, 299019079, 960659248, -654464569 ], [ -372902477, 129898645, 189872780, 172054434, 724492439, -38548791, 13690267, -200710659, -740285297, 346814239, -161748658, 733920997, 578880689, 142394309, 479309755, -40291974, 82395171, -356154094, -95545600, 256412477, 231099445, -18344152, -605982784, -277636039, -24524620, -10520165, 85411985, -508335279, -117310433, -135310823, 127537229, 816588060, 454855682, -346966585, -268833307, 447809353, -188906024, -115325856, 414176211, 563577090, -51713037, -31691203, 747857689, 279608288, -454716743, -31356629, -430215899, 45186225, -199736431 ], [ -180118352, -467007184, 397244749, -221411261, 644494279, 63860467, -445592426, -748146600, -436551212, -229682315, -121138796, -166333595, 408442241, 70022812, 471851919, -153694777, 66369977, -432999162, -435294822, -149804691, 857646573, 48989360, -92827882, 897836149, -469492362, 41621198, 53132330, 585518119, -353887408, 352632689, -492943611, -312682707, -50996910, 74316822, -552090676, 79712820, -57089011, 170276752, 91770144, -610078085, -35465958, 491527, -85416949, -241857604, -42824246, -564305791, -435541291, -83403474, -429318041 ], [ -284962491, -306620891, 630309218, -108629440, -449766563, 147216801, -37371190, 50613905, 352709388, 384374488, -98607170, 349814915, -842949188, 276020455, 44706324, 35213676, 34924881, -55125274, -113567502, -314741112, 240992314, -45679965, 55261021, -235598962, 122965220, -16731109, 16368882, 172119165, 693384832, -69476168, -68224008, 75948024, -381605347, 80558158, -306994252, 688033873, 458871772, -274945066, 19528624, 168217541, 362602321, -3299603, -928957289, -8606657, -316325305, -169232528, -166904002, 249876452, 291534234 ], [ -465380366, 40688259, 91694463, -405167870, -649476544, -525052438, 25128742, -71391120, 488825736, -31389907, 10773470, -492917063, 98693834, -370670021, -278814094, 187304788, 18944578, -91005484, 141137941, -37766221, 221375590, 483359316, 304394719, -30264156, 212188823, 1053060, 48199396, -98156503, 213695351, -178549130, -218978736, 48134951, 106342226, 388573505, 576558195, -262531050, -273812469, 243720500, -143278237, 324931213, -142611919, 81029633, 636596731, -3106259, 794350063, -257002885, -143036669, 238185001, 386742071 ], [ -239220954, 725527058, 25355653, 307020912, 319842762, 442318625, 236891853, 54203860, 25395313, -253864900, 60231567, 7439686, -25237473, -191317390, 484138934, 294170986, -196602037, -762630936, 334033439, -227863722, -392670784, 339262597, -687393722, -75795018, 836571498, -202148267, 12781363, -306039783, -231818729, 183446415, -746351949, 195781280, -502100733, -48329405, 4538097, 29551098, 366041041, -878491998, -50406836, -104330081, 71099184, 260094556, -307527728, -144920608, -308974018, 327250418, -124328264, 686842994, 21353483 ], [ -314961953, 709449046, -60117004, 78684930, -1324789, -414985241, -4312800, 277236882, 712004580, 51528148, 4197334, 614065231, 494148606, 165265869, 525786151, 208790214, -45733873, 67876010, 95569746, 651036939, -466044265, 537347420, -1078161, -34684249, 232940487, -20140374, -581001135, 676872314, 271237993, -11604041, 47470781, -111072445, 327961688, -239918898, -22605446, 238109884, -28543046, -317068391, 264478925, 429310649, -276043765, -1910726, 205628765, 11039575, 445128839, -915523325, -927390967, 267032103, 100645864 ], [ -324683594, 486643401, 24570279, 107882356, 279451170, -385804793, -789523189, 42139502, -96418335, -177728331, -125956329, -347076887, 568315978, 241438783, 547852388, 22641958, 187177825, -28601567, -495484887, 138392006, -208843081, 581677764, -450376389, -526829017, -31407920, 827770096, 172233854, -264634467, 364538749, 295429557, 480219228, 184122672, -986988082, 502553935, -870480900, 471707284, -4308490, -181060378, 156604372, 508039589, -83003086, -580109552, -147311690, 188929150, 144625357, 1038703685, 244726468, -259454698, 457679715 ], [ -79597283, 127863427, 794151043, 728144, -110438194, 537276619, 1869169, -229611222, 992181317, 695278735, 64478188, 653677723, -351904786, -275680289, -1478590, -1934263, 282348938, 558993572, -293727633, -185931323, -546912063, 61309240, 744162, -250950587, 86613576, -379494760, 29022961, -2369354, 625917517, 535077842, -7449796, 634508908, 511276682, 136212137, 64035076, 72016102, 304842816, -193325651, 601450022, -785012968, -757404746, 4434851, 141163126, -216759329, -36368550, 849723628, -6472245, 150952483, 503802896 ], [ 43607502, 108568305, 626531638, 319516756, 415689172, 185305956, -538734047, -188493907, -134140510, 776051034, 140427295, -176378478, 12076231, 743301964, -128098938, 77859, -489934152, 202903394, 316863760, -255336490, 281546198, 294792676, 78487642, -252169300, 5302227, 4959110, -939123, -33486607, -197966789, 143898635, 549122016, -621966014, -514799356, -54309697, 797965608, 22766192, 307518286, 335621870, -710914101, -440700156, 205462690, -7975295, -140093825, 282349499, -80578114, 1001796, 109175885, -32294509, -890452983 ], [ -473301062, -100411018, -611722466, -213878353, -101280913, 21563914, 269889635, -988943595, 336837364, 520351372, 832231626, 185254600, -298662920, -564838745, -687176214, 350043320, 69288059, 155992652, 830508084, 287747173, -3645901, 8556358, -354950516, -15847357, 61583774, -30051905, -120779380, -26789522, -112076204, 3839900, -107338393, -64233017, -855931137, 75701151, 180875750, -729732915, 387965546, 706783945, -541867755, 265891724, -286670111, 24149176, 872678919, -176072019, -647319129, -266881086, 106430141, 36341271, 853606561 ], [ 392091550, 445297740, 92911176, -300167528, -698179692, -256717370, -56944523, 52515437, -215750206, 82177975, -101942163, 80943473, 273545459, -811966221, 235472544, 424869516, -361377153, 476067320, 292409323, -21721277, -45427207, 141889295, 16721398, -189849762, -60168795, -855626505, 174543421, -48572612, 241032471, -153830556, -730866009, -212382301, -5131911, 27745591, 21421795, -620224322, -216664507, -202212651, -501492683, -19590046, -138829110, -204437189, 222897005, -387363827, 310385048, -675629059, -496861867, -49653026, 670252485 ], [ -38529886, 168983627, -313056978, 113911937, -342114637, -240080232, -99664132, 169234996, 4398079, -255659172, 404094679, -953773135, -15916017, -15196000, 132129594, -393093027, 374410620, -39586228, -317567795, -165540630, -32161041, 162997, 228803906, 133648359, -193445214, 592814975, 1042784514, 71448224, 77603216, -859787257, 3724892, -626895934, 371142478, 22609413, 283142000, 419940609, -6995078, -724575107, -10272150, 387319533, -410869128, -18997145, -33015438, 261619828, -47943532, -440410785, 356736238, -20731389, 49482489 ], [ 299244557, 45489306, -107525173, 256029205, 73948962, 412625149, -415719474, -5456249, -291215582, 286315539, 858367, -23050206, 509447617, -9874777, 12996724, 110233392, 211740373, 46403865, -31483949, -657292599, 97682293, 243175392, -11630353, -434193624, -226232220, 96346582, 82414268, 86041679, 245951016, -114182569, -451396988, -241206654, -405680976, 499903176, -39159538, -51453368, 639837390, 106662438, -105896976, -101155420, 745149824, 428634, 329066379, -507506426, 170558004, -817273136, 501277, 498639322, 159506133 ], [ -197332594, 460198735, -9886878, 110343198, -172187592, -306205292, -476615302, -512134071, 75098708, -8639266, 890378086, -364605318, 844612, 381751412, 879424707, -344983967, 126975816, 7384456, -87027650, -22258698, 30746866, -345009085, 91931380, 99354227, 253525841, 83283349, -4676101, 372828575, 93042416, -569718458, -42846752, -161291364, 85760147, -197324498, 574057159, -22041565, -41191276, 259442656, 202937521, 311044921, 412744504, -90194855, -206468643, 300937824, -74038678, -134919622, -146220952, -301831230, 519170912 ], [ 94527058, 80813801, -408930107, -264094310, -332394930, 767529083, -88214772, 194773354, -31229215, 645130443, 348620397, 378687675, 156744934, 256688652, -67385948, 302884833, 341898204, -178217190, 65064944, -59573775, 832555269, -269985434, 42783799, -205509936, 315906336, -175812945, -79946954, 635765673, 35650369, -443216291, 623234595, 288714096, -622054705, -115374268, -31659889, -160446069, -868982928, 239475543, -21346942, -849418322, 269828394, -277165810, -65862691, -125811995, -108313689, -55070368, -257820707, -368303801, -207854080 ], [ -270784219, -75128861, -657416298, 5703856, -398912605, -123964733, -143990408, 380472501, -482160634, -560575719, -176908467, -277711162, -159542020, -595690774, -683058100, -700035339, -283481243, -424608941, -303652230, 71503089, 688298178, 756958450, 28169169, 135600955, 603965571, 686273202, 263288806, 84772019, -229008025, 77660415, -16247676, 33289351, 211823421, 563184300, -29671958, 16404866, -342521718, 975571205, 580009490, -235281472, -248797111, -332648491, -103456939, 67805469, 304529111, -21162669, -441104845, -127436415, -243767780 ], [ 94873412, -841088162, -893256386, 25032909, -396257623, 823652572, 198844124, -16105069, -164676040, -141135955, 316804336, 541775075, -384826736, 3622741, 67753691, 193959084, -258126158, -364097945, -536473982, -774821044, -449903337, 275691367, -527606856, 293235777, -36350186, -333613253, -498829174, 472363320, -81815259, 352772148, 393611842, 111375906, -149777601, -131610593, 47808338, 188076953, 735826231, -413795492, -30782304, 66368586, -245390910, 275799427, -251985306, 152755223, -63718546, -101469718, 988336594, 376812130, -325766273 ], [ 493529063, -2983709, -896939923, 338743545, 230034642, 84465322, -99005247, -541824962, -464797396, 570087772, 471760418, 581287344, -167789534, -186795139, 153197866, 517177529, -11833645, 859956562, 802540733, 703691617, 93298539, 186527393, 108817681, 140175707, 448117207, 51644255, 52886410, -352829678, -467651502, 21305074, 560549684, 167559794, 713558917, -307300475, -57516747, 542716392, 115420836, -498504813, -185625422, -2194658, 49485333, 9598064, -122181879, -264476088, -342486986, 215761588, 294818060, 12491751, -742203685 ], [ -167853864, 355510562, 927192949, 690201258, 564768045, -545816256, 77546069, -163777036, -84924210, 252436073, -237381732, -17107125, -103570063, -98677425, -168618295, 467422393, -118290736, 96487564, -20533372, -114222926, 109492978, 149488701, 627558245, -399912673, 37395122, 388276856, 16129422, 819248382, -71376133, -32389606, -84752105, 57425153, 34880486, 56313775, -30773379, -290653622, -79882049, -38451425, 366336796, -128463, -136967469, 23790458, 11651113, 48180200, 681360225, 19919296, 130754637, 236108689, -63808861 ], [ -45005586, 50074954, 329177191, 572028116, 196995324, -355269387, -15887744, -511754754, -236319306, -383214569, -258793435, -168333958, -287088961, -20812729, 62183552, 32913817, -625366455, -499234117, -605170459, 56456160, -496162521, 145902848, -86786268, -110994551, -310402256, -186389713, 673826539, 850297785, -23652029, -367292181, -9936, 96036734, -254237547, -192616702, -384259286, -223815040, -426942801, 802532457, 173348592, 300283076, 322018000, 40127265, -528866, 329696533, -99123409, -215202385, 176793485, -274735431, -277724352 ], [ 14580814, 421614892, 8296362, 333860232, 44356259, -99970958, -72732440, 622823845, -258683354, 229005926, 748874581, 17374531, 6581912, 328458429, 36779521, -324186785, -385424524, -355116983, -878106115, -31749920, -121853272, 6294658, 360159016, -650884139, -363877108, -680995516, 152588495, -420222437, 417939227, 209444602, 207535294, 496008414, 46506857, -108090394, 43559929, -385513853, 54810677, -111020061, 334992302, 726659232, -40798462, -659467810, 134669518, -567601992, -566645423, -205662596, -262486280, -104700481, 12449218 ], [ -66475671, -503270273, -134934613, -348960019, -6882318, -199566074, -128874207, 671075789, 114094056, -107968250, 577322197, -67784343, 363246117, -27985812, 87763957, -635888000, 5676373, -978845337, 485271146, -253823763, -544151766, 283166587, -89714829, 32450551, 87526309, 31826792, -739211204, 581550341, 12667411, 52807241, 395880039, -659692197, 237475073, -12969412, 158831316, 209500204, -463819937, -193104130, 386308152, 151695794, -661265321, -6559628, -112887284, 229872663, 97725218, 491877782, 673078394, -45973785, -133009906 ], [ -72072164, 660638019, -11619100, 871870322, 76091609, -87565273, -644989019, 286205586, -453789649, 4770311, -203096822, 581579993, 658677275, 373395130, 3240334, -26828510, 150089946, -99222812, -574729440, -5991601, -370256963, -144657785, -359195517, -251778945, 135002587, -688340777, -31239016, -11786114, 430418635, -85580977, -254427418, -3656140, -432940329, -28887119, -124671369, 565201551, -281698965, 223447808, 193906144, -51088877, -666867321, 417479933, -339728290, -4598014, 530635708, 128361311, 99335977, 806968562, -530527812 ], [ 118482803, 181840134, 96634148, -317059753, 92842946, 7579073, 175241264, 191396740, -650567942, 835095483, -69768904, 168602508, -194253502, -290419608, -22526829, -24484955, 296255860, 729348933, 708505994, -14947341, 237808698, 97195741, -237919088, -651098243, 250037725, 216605010, 95837487, 53507027, 452524744, 238702948, 254499431, 122198704, -395033870, 252315062, -382810227, 628407662, 605531183, 183406443, 26704381, 50300338, 372645321, 6967948, 785540177, 146659175, 24872036, 69342501, -6170765, -9247970, -148280813 ], [ 180601969, 160915965, 372992480, -505257843, -4381043, 191002665, -514838533, 22317582, -438331998, -36455933, 427626135, 297390792, 284870433, -118576936, -175830561, 323200951, -552627820, 461848735, -140183605, -122840193, 358232529, -146600011, -9326200, 341220206, -232503547, -177395382, 216891009, -466385387, -24008702, 809761929, -33110499, 318398039, -16662303, 183779641, 454639481, 57534219, 168289040, -23568299, -259547288, 18459703, 485266477, 132229082, 59577453, 46164080, -20120419, -437433493, 484504170, -33506235, -388467 ], [ 309266554, -154061567, -124676561, -234097155, -55726373, 189599977, 298113286, -204907467, -157054818, 160859096, 703452796, 634580817, 3694122, 374226766, -476128043, 178531941, 156290197, -3796552, -26145197, 23773170, 668208395, -181051292, -84980846, -110604400, 123794941, 97065285, 219850029, 241459879, 301461293, -499368674, 919216, 250826498, 30472870, -132831740, 501597841, -503163962, -207047031, -645771661, 179422775, -629325603, -25305456, 657665985, 94725516, -251758494, 60312959, -432306393, -205149454, -535880458, -413610048 ], [ 209452169, 240563290, -16417781, -677423078, 231908210, 256241191, -66643687, 2901172, -99807182, -596693220, 316482950, 38536619, 995270904, 500986561, 960833421, -233886188, -108536703, 639754590, -462908325, -147342584, 873569874, 169149668, -107843077, -8183032, -52152159, -407149541, -54416322, -137563231, 54292146, -1417839, -174231113, 45762535, 681510212, 89647410, -95520543, 148338383, -120039107, 66791159, 40144412, 343997400, -159958873, 295519879, -381729636, 48333516, -4041279, -559963040, 309321900, -11795018, 820873175 ], [ -1019232062, 50625572, -253102723, -256331621, -77329238, 884213040, -700716, -31851411, 320133263, -47933831, -319588083, 701947, 198305213, 644869466, 188340674, -677117459, -116684040, 99693898, 601916567, 196258024, 427383183, -411264710, 164762502, 245448067, 690316658, -17173021, -634913099, 231911672, 104389982, -403550503, -519892783, -104408208, 226014984, 367054883, -30289891, -272569834, 58943858, 156189991, -551596, -116721080, -438292165, -307748494, -32323886, 242366133, 491786841, 513122495, 112055060, -146098482, 301041573 ], [ -39353214, -188380589, 846642131, 595010769, 550401942, -558650141, -165395229, 297809274, -644523361, -51802966, -881482464, -35622998, -589335700, -126127909, -312515891, 22826735, -43368203, 243252934, -58821, 318468187, -504642593, -322927004, -687480130, -95861451, -18098511, -487599362, -43260453, -23190709, 6994350, -595326299, 585308591, -253804472, -61257227, 921694512, -52883739, 4560383, -108432363, 107156346, -339305521, -519747314, -901335682, 275198611, 390316683, 644743347, 134917901, 29913765, 214035103, -393463567, -926460209 ], [ -198501797, -335012621, -57260352, 94464120, -554521915, -30923874, 191132661, -343098009, -48486275, -269457842, 285033669, -703902628, -612133349, 347988997, -927435966, -632400285, -317635547, -758555391, -146947813, 260297063, -141255226, 95104911, -674618725, 22616707, 374050686, 19745600, -88312926, 700331395, -542728184, 382789133, -836074573, 44947602, -271569629, -605083322, -16565, -51390032, -18360656, -8576167, 127975626, 2635589, -46535804, 300548856, -36578846, -406185796, 423321793, -406490847, 78733984, 456218998, 789479337 ], [ -39888440, 158167592, 350458776, -587115989, 513362116, -82060026, 66405890, -48359008, 1030047760, 573772886, 201722126, -25667405, 359087245, 131645171, -343895608, -317761976, 231099022, -37007204, 129572474, -451986377, 450252144, -274644193, -3841426, -266764842, -538220052, 835285805, 66727070, -16846496, -637836745, 266310175, 490124339, 302614616, 181455398, 47723144, 873478269, -26587743, 166297055, -339363117, -655235047, -72878387, -732364238, -167542387, 438174420, 153879833, 665167770, -596456231, -114995670, -564645186, 488681062 ], [ 64316124, -26392456, 14666618, -202909772, -571194266, 11941043, -709779502, -415785139, -253064377, 43241404, 549980965, 253398545, 94980268, 157776901, 338911455, 114035331, -911335022, -14271556, -454057738, -204921198, 224988492, -95095213, 68164172, 82977085, -6641635, -339667128, 285560347, -904870834, 281730506, 277660537, -8853064, -74041892, 2095129, -633419210, 304576481, 86849769, -732302639, -245998916, 412450691, 631775089, 291689132, -455441105, 132533249, 684776489, -368221740, -35340834, -284477147, 164308319, 121081863 ], [ -405673109, -283294, -347268954, 205613916, 29271268, 393684, 797127608, -3333681, -425080135, -519675875, 42121033, 7820835, 792382131, 191612767, 42355760, 16424897, -117182302, 127547205, -934166834, 513591922, 271777764, 486755, 501440172, 667851709, -973602312, -300462056, 104509110, -236363755, 122488790, -95150929, -62345255, 449645871, -31202033, -867833499, 36153144, -225231884, 161828891, -565321102, 1034101, -64172100, 761709811, 115082808, -442400882, 113542890, -81177603, -108688894, 70170401, -63174870, -58681961 ], [ 695158018, -313790381, -130996800, 290051102, 55384211, 21787760, -82959465, 183818783, -29581467, 4673152, -322880866, -113679199, 207096710, -725696930, -60642396, 89408952, -171149945, 267379150, 777577388, -166187612, 4520817, 353028106, 133646149, -61325461, -332935514, 110838118, 141937013, 45372211, -252777639, -52448789, 291038528, -64181127, -130289748, 497400136, -9002150, -651707126, -336728603, 289948211, -301003724, 698218087, -51539692, 48192666, 57080646, -109896988, -52878401, 341437, -527271191, -311819256, -548700970 ], [ -179509798, 223105395, 166584351, -6821588, -602701555, -115889762, -814833601, -7208494, 99365219, -493442875, 60375552, -88377315, 324423619, -461992834, -527584215, 25085018, 375646379, -14860463, -379822350, -130508924, 37961598, 335869966, -4111403, -112823633, -78174597, -173966392, -539046595, 490324141, -22572355, -501111750, 56676004, 206567181, 114271337, -717788508, 35135832, -245644262, 57639025, -371321480, 55532867, -16350885, -82468204, -18590736, 532478235, 482696571, -113573578, 18225981, -277710854, 184739130, -8289184 ], [ -554086622, 145120905, -141669449, -276592920, -260712644, 475498985, -102297264, -190395701, 36106251, 278750578, 309651993, -92724677, -327228384, 404798448, 55418104, -31325575, -56880074, 52333610, -72193288, 238691209, -174688373, 163270108, -20678225, 78179640, 196757734, -786534052, 208623098, 459937327, -351896958, -2733022, -17905729, 838277043, -152174855, -96821307, 206159167, -202912749, -257765219, -162708785, -173244295, -111236713, 218797958, -107913457, -210468946, 231920241, 66996521, 140048436, 49608776, -116838017, 432678536 ], [ 112671532, 20337241, 377040414, 688127850, -707535214, -47436927, -28257069, -97517883, -144053519, 166349870, -312795486, 826606261, -541181763, -234257034, 47743998, -2703909, -20712742, -27666832, 305275574, -108254764, -293430823, -288995517, 22671505, -1003343174, -460622530, -160019469, 357227949, -341280868, 106524042, 266774327, 5601268, -788474044, 696516102, 40136929, -199018776, 12987718, 159375941, -23763950, -688237721, 383875916, -75924407, 74444713, -7186203, -798090483, -27030415, 52860608, 790795659, -108702774, -782737198 ], [ 645213988, -16666434, 402599714, 170218329, 3927366, -247140986, -62841444, -81690066, -713391590, 176463142, -378863666, 590587726, -177606646, 75443974, 152712542, 131016147, -22335180, -319082732, -244669236, -222153236, 645813773, -408847041, 114571021, -81088181, -309973840, -233901761, -371893376, -75069123, -364193925, -814489443, -91140692, -15733813, 473187446, -317168830, -710965748, 491008390, 1380176, 623653424, 41410758, -194628641, 380279569, -458175560, 189743068, 438141847, -2192105, -171052298, 389217109, -118723559, 103199385 ], [ 36747085, 162661507, -153063674, 899912176, 580297956, 477427239, 78157529, 40351851, 333075536, -770526042, 282447389, 322696930, -52042065, 864234107, 670557658, -40370885, -619865329, 451750164, -170401737, 400000554, 477305459, -228828562, 47998145, -51935996, -531797356, -371178440, 381989704, -190474062, 474832448, 148809248, 576750786, 454068388, 257991402, 30646727, 6122207, 272601908, -248026520, 220677464, 355753114, -22492535, 55918356, 309077119, 438253119, -813123938, 194868242, 21966594, 153502466, 150016197, -105296993 ], [ 176371728, 155044029, 408855939, -490386505, 770835229, -39574860, 270407057, 143906291, -567821216, -320544055, 164517392, 52060942, -81916401, 30865837, 281416190, 59382802, 176314025, 69708580, -184400085, -317672569, 359009879, -155515235, 147567657, 183342172, 285842118, 358095785, -127681191, -373470896, -83637338, 835906340, -480248971, 16711040, 820604409, 44123871, 223720994, 119607441, 318464942, 779419687, 384994759, -415310273, 11672168, 572378346, -1126581, 36163622, 100791778, 81423845, 466568509, -50584682, 89658277 ], [ 739222166, -871047998, 31440058, 103479537, 52416304, 149874591, 722979038, -252583499, 71271652, -94843554, 7141857, -100095382, -90436059, -228272151, 90882936, 620091946, -2195038, -343812997, -379101404, 103067656, 340067633, 416136670, 47186734, 13374439, -624678717, -245167967, 747557964, 855915488, -122723743, -74331548, -149744799, -324439708, -180642576, -156967476, 50255620, -28408265, -44586858, 222302739, 157677453, -1367098, 151577012, 153269862, -32458004, -247062455, 87517054, 98743292, -345930094, -181928352, 49173585 ], [ -374546674, -187212830, 506578156, 182035557, 213168775, -16719401, 147350914, 188795699, 227836945, -464547609, 183938346, 29233398, -82981070, -420812884, -598813469, -912491146, -561652116, 38614723, 349972948, -40302738, 63061966, 253689055, -178005665, -73063712, 817914440, -60959334, -2375330, 197221244, -465405120, -363430550, -4112775, 117865691, 504533397, 527978609, -128058050, 344393777, 71487824, -182909815, -413812309, 156702913, -307978045, 162751213, -154683411, -8289371, -77421789, -54597951, -473694643, -55652912, 467936335 ], [ 64407769, 610666516, 284797903, -44396091, -408429778, 252470469, -378456560, 299762282, -9733216, 195909728, 67830672, -599318980, -108768501, 163291172, -195688760, -377771673, 387990476, 40801855, 34707691, -104164722, 79729062, 84035730, -719626636, 169996322, -151972574, -827773357, -202186275, 78074288, -129912106, -54792654, 390341694, -285576161, 548387360, 500038275, 495749572, -586560196, 59599377, -38830314, 635297688, -431026936, -529787843, -560321305, -599591243, -134712789, 291948891, 155668436, -73408963, 26698462, -572718309 ], [ -365912063, 518688312, -321255326, 155844508, 147149379, -432945388, 46651069, -108844917, -71725727, -160258127, -328017096, -379618080, 512594214, 711508393, 39816372, -17977261, -570480719, 19891551, -380452051, 277001412, 183892286, 81849566, 29709334, 322665156, -192383765, -97527870, 560405525, 239835618, -358287358, 19939393, 88881007, -32098954, -12914212, 784790246, -574177628, -850873454, -273539875, 459251018, -709956412, 229180043, 634022075, -709568035, 173096888, 205526859, -16456909, 69351551, 115156709, 253378247, -45619360 ], [ -83894710, -21865619, 338716296, 33067624, -510003, 82697578, -251694520, 477693947, 207792689, -211669310, 32462675, -763951913, 196272766, -177212931, 547041673, -102922654, 106726326, 813832345, 485827, -533624917, -620576140, 470669585, -403930906, -444382735, 776539060, 640082372, 304898524, -167468705, 564012701, 247584586, -330525416, -392601866, 34118858, -801464004, 348233278, 38265900, 108354079, 643514919, -852912108, 145574622, 242833306, 122305468, 501978061, 783816751, 711590047, -500409523, -2409796, -91995827, 72408031 ], [ -17107173, -112867052, 455247091, 114545584, -97993310, -708884292, -427373282, -273836323, -196141188, -118046245, 281959201, 2203492, 904613281, -840416214, 244357122, 289665663, -291748263, 156077336, -221598672, 18680033, 337069799, 2471645, -23142801, -114402032, 92705389, 204937560, 356077582, -767138995, -155615675, -519576334, -5786260, -18407144, 252193844, 575604934, 541423848, -225544671, -62361448, -463603430, 412868097, 909638012, -491306092, 179001849, 185326409, -11555513, -34945467, 485338378, 370067939, 334825401, -115197072 ], [ 498809707, 321657674, -107786091, 281572283, -248882877, -241532826, -260941782, 246099004, -43884416, 215412664, 27462459, -302352946, 627797058, 261279869, -229636020, -385090063, -423256052, -104734909, 61681099, -908438531, -205221948, 101159644, -46377410, -80752702, 619298442, 408444693, -860018035, 3374053, -182118972, 182308814, -121727397, -435358881, 132148429, 161747900, 11836560, 17741299, -34714644, -869937290, -534622891, 672062193, -700420411, -562364830, -127960497, -80526970, 813045094, 108140059, 812897354, -55180150, 255641525 ], [ 370444772, -52925558, -196981434, -79373746, -35248894, -901010525, 251827955, -313388509, -1544597, 280526959, 60648188, 99333613, 34576763, 341079853, -414947037, -2163699, 204546383, -232315549, 212113612, 106563812, 70507306, -132520580, 866348456, -20699859, -352390549, -133539261, 323451337, -75937673, -543540862, -533215634, -174807852, -26355184, 308082523, 775394984, 494487597, 216530757, 839020469, -6510450, 266189742, -88070434, -169982044, -182662019, -206966607, -335804779, -312536288, -296724587, -255279713, 255832613, 20438619 ], [ 44406437, -773653757, -225180882, -572546307, -166978494, 175814967, -76588430, -396414808, 342924945, -143935929, 449467955, 73493565, 572377931, -460339011, -13539444, -714682273, 440863063, -48810354, 81732792, -4746842, -209934406, 30687523, -97586684, -281348082, -167174466, -413283804, -6206639, 130654964, -504859217, 35586193, 236385330, 44103818, -378031596, 93086007, 33950911, 53020090, 762015074, -383387387, 189738981, 910683795, -121385303, -765158351, -357701977, 81218653, -66011486, -3949217, -131059870, -292445215, -451604975 ] ], [ [ -442982124, 29816833, 227659476, -380609897, 798956588, 2153885, -111837874, -293824231, -45234713, 132180105, 309450644, -165669016, 55853066, -160344257, 418090824, -61760224, 39123372, -200316582, -154184637, 54772658, -75702253, -654647108, 401928071, -3411381, 40565111, 223384045, 469372511, 62910009, -758029328, -122267869, -32824412, 484251241, 108950133, 127053937, 354286763, -156928775, 439797112, 417577367, -261099973, -316378887, 543411643, 129604321, 292367137, -844676519, 96800014, 3708461, -57411243, 383642780, 428596809 ], [ -84440882, 532105044, -457413, 573379186, -77130917, -138402593, -55758015, -397981957, 46525326, -9369781, -3249665, 650034997, -77459348, -341536240, 34160, -395871437, 40895128, 63916218, -365659263, 11819944, -25794554, 687659411, 477976077, -50481127, 66145801, 59379298, 76555852, 634952348, 603821143, -75318515, -176158200, -20027495, -568881450, -341960943, -22671091, 130688615, -435802361, -396010111, -92449969, -28885685, 51983792, -189986985, -728393691, 262012922, 472587196, -484004411, 387563057, 699090434, 552068094 ], [ 204832927, -116120013, -175267675, -43323924, -299787763, 435013382, 59039040, 44106212, 5301345, 257240648, -976192424, 206640380, 539816809, -266179189, -11179754, -8831152, 252400446, 49355853, 49840708, 798443865, 888457814, -11503146, -263737432, -98829688, 313259534, 5923363, 744183679, -21346625, -93653066, 15818814, -176316592, 8327335, -407824582, -503681240, -317694140, 31251372, -480354382, 29901946, 89750252, 142380422, -326462536, 942106355, -41986635, 204607122, 21637986, 280915316, 209729408, -481554096, 923803273 ], [ -246286571, 125234586, 311887274, 549231557, -315742187, -37400384, 39384828, -440539242, 338999942, -235677561, -55921063, -142799015, -70556335, 142240009, -548709439, 64366453, -60587826, 970360928, 6461664, -807136029, -186619977, 763435750, 107366314, 412641590, -39633445, -157742563, -67470374, -784902838, 198529130, -179407709, -341013449, 523158826, 308398045, 128374989, 538616245, 177084218, 12297475, -483446433, 121860680, -686648477, 17861809, 73835398, -962130724, 305300027, -302458426, 110860174, -186504852, -33942670, 473247090 ], [ -105895702, 351137987, 453625540, 409564049, -219031527, 138003705, 146299673, 423570649, 518236749, -766229655, 294988864, -327342526, -545004771, 83235209, 575316846, 306636172, -3133511, -619283675, -151915571, 163790237, -112085399, -291379178, -825182976, -10937773, 558738535, 713683948, 38273266, -266921326, 563867609, -19747761, 728935835, -142245326, 151462625, -247754392, 726577136, -537513307, 149324008, -148387359, 291942436, -529554431, -71957607, -378851, 84109891, 6140380, 1492793, 551357464, 137804314, 42065708, 452339620 ], [ -80657851, 133274318, 944427565, 44044299, 837818232, 389142275, -41346726, -128302677, 601737095, -198207502, 132162038, 613790789, 821500266, 145028025, 487708892, -853973465, 97717886, -48929737, -142035247, 48499149, 113121273, -383508157, -424012631, 175025132, -167595309, -299428654, -54016889, 41918912, -205406955, -673808313, -56840284, 72665272, -680174384, -91791628, 690750322, 492258569, 362959563, 322542995, 199018424, 37388319, -456168925, -7356310, 908743574, 179774022, -643140936, 140260681, -472301147, 389229824, 67891222 ], [ 665400029, -43349898, -135883934, -493638193, 540989246, -473621218, 84576344, -109302468, 31042865, 75297156, 172601857, 833718976, 217608965, 282573562, -213791139, 112612904, 27101419, 214032663, 102120454, 83434220, -245890743, -592958285, -92810013, 9977787, -87643111, 31699444, -29337082, -175449409, 83569842, -287206574, 83713884, -71228988, 72813029, 478251080, 435990106, -157250638, -42743057, -773494302, -307625317, -202621193, 35527908, -924565069, 133662495, -487503115, 916330616, 152147653, -276328352, 400494744, -149578774 ], [ -48306941, -138373418, -381153481, 49360250, 235410900, 372843116, -348307307, 57325589, -45876044, 159057401, 71060565, 2260650, 801128000, 109543008, 218208885, -450110852, 79653527, 782407596, 659541421, -200522766, -86498789, 113317054, -689684542, -1732098, 850007942, 202627966, 11976839, -213543047, 284927517, 199588324, 87795668, -4096548, 616601770, -170381870, 288630036, -1795192, -759335035, 621469400, -36298921, 221289397, 7487321, 508676958, 618850814, 396892443, -405997885, -101994784, 75771236, 64877904, 80182615 ], [ -411642890, 572089554, 2164380, 63886914, 38968701, -402436452, 98879291, -256261952, -788691511, -11067279, -56846002, -538106141, -66602441, 420964225, -388379643, 666445449, 5266547, -90173175, 29206603, 102943454, 10392667, -8178126, -5675494, -83325804, 145756989, -4834145, 221516447, 162514098, 87051312, 440902018, 41210309, 176627921, 299204584, -66170670, 1527411, 935924334, -10584469, 192553904, -47631431, -101956272, 875778201, 9488629, -225807910, 14338880, 475424239, 776109208, 58197931, -32898245, 317979826 ], [ 480125168, -483745254, -27671916, 170261209, 570691522, 253226768, 51730558, -31239668, 52714358, -214640058, 211348988, -285735174, -936331080, 595880234, 481741017, -29218280, 22564174, 236368565, -402124784, -414917209, -246838940, -89059091, -611468939, -538867099, -8020230, -667801525, 166329926, -841567764, 48080602, -284978089, -593952620, -303096454, 606354396, -326432797, -383557315, -29954287, -90659289, -215335973, 254322188, 289750445, -76443627, 235567030, -129772755, -13009492, -256297242, 547654419, -325157898, 226271924, -800259917 ], [ 66103166, -632736621, -775392059, -61265089, -46766436, 215994058, 15140648, 240238301, -120662616, -528646235, 141903668, 509477789, -30725667, 63531691, 2233228, -727802, 139265216, -193200581, -351781839, -75355952, 687958488, -70442309, 17871516, 275545357, 106365808, -534445444, 24206337, -5108910, 174417903, -129361572, 6045135, 627344132, -58258653, 144391505, 292887171, -369211573, 384935791, -152383851, -608590756, 399674741, 492375614, -122527592, -535320003, -336438020, 25487667, -167432768, -89794777, 268803732, 311762794 ], [ -71858482, 149400123, 10607841, -358306542, -596069592, -82152242, 273074025, 142158359, 46917695, 667351180, -765589102, -130754131, -17837212, -252594848, 532676751, 326310, -199187361, -553282941, 797487768, 399764941, 484072097, -18656378, 72754658, -141643493, 747103451, -544299608, 12866719, -120480983, -66539834, 210941353, 92672611, -867055176, 113260351, 419345688, -116448275, -28761188, 543202152, 219509191, 763897, -142113130, -123802451, 112105398, -50055424, -67602397, -216268570, 252629, -227408430, -286964252, -666481439 ], [ -576051851, 65951969, 557362590, 92615350, -561449121, 42860348, 405202860, 771691542, 155209188, -775479567, -374953068, -150001273, 645605709, 219841930, 87583077, -413545603, -94886676, -204491617, 64178005, 181469090, -4410769, -51944277, -278202750, 178137672, 58436965, -24593218, 94144373, 49119042, 416867735, 19565579, 108749930, -55115975, -651124090, -167450334, 437123536, -156758498, 267028295, -720928806, 167098020, -250853928, -33158005, -8002963, 355739463, -365647731, -573802126, 406306047, 266529876, 439061274, 614828307 ], [ -600212906, 835220544, 607419883, -857290412, -2445697, 261632911, -281021249, -67479699, -97524614, 292995286, -7717324, -94051105, 440043604, 306314330, 860890291, -312066135, 267178819, 154295876, 260890535, -51944918, -68722919, -6460887, 4682737, 386331037, 335022617, -459856866, 159073731, -77523537, -545202045, -138204413, -908450137, 41722454, 84309137, 221329313, 397475786, 217898019, -202304080, 153867188, 145578639, 16283088, -271810989, 190124516, -318877223, 501775148, 131915648, 269506125, -56664974, -1461674, 504298394 ], [ -218762912, -177596994, -281439377, -39382440, 12926999, 10564470, 346884349, -38256368, -1035014, 808518245, 340488575, -936374597, 35488588, -21301627, 71041900, -213076142, 723053299, -887638106, -164588412, -5044423, -439779485, 163913105, 131278360, -88472596, -356620142, 634684080, -498993421, 108505118, 176628519, -964473461, -65684890, 335515652, 266468824, -171631219, -113130201, -630546741, 3489066, -420441130, -323743683, 400375382, -191591646, -110832708, 101510685, 138369477, -50038656, -465628743, 295861641, 168719857, -235555860 ], [ -740049134, -13659653, -547809772, -120849182, 19207573, -540853042, 84240679, 12878561, 86146640, -351153973, -3781050, 103520384, -133169652, -99690472, 741162981, 76883099, 334801735, -74477679, -4996275, -120730815, 324090681, 82771368, -21845328, -100421467, 88940972, 20507002, 161068518, -13905784, -452615809, 918063950, 470790964, -584067473, 67942735, 354217047, -8466253, 153778365, -357974873, -25874646, -246938220, 344811764, 163778344, -97717071, 303162341, -306596277, 414643722, 812051347, -32237324, 19566737, -292907589 ], [ 105110809, -492936888, 190111233, -117347360, -576607700, -339184514, 400559366, -336777581, -11021315, -14639385, -604970054, 762474107, 4206841, 677500837, -450446490, 398423761, -186052979, -67470621, 160185201, 147281631, 88680340, -695235703, 209244546, -481400651, -546053152, -84544246, -1250751, 79315221, 383229173, 269930078, 438966040, 11962759, -130012280, -15506088, -296495242, 589993841, 323063733, -310963147, 69521369, -712058596, 635607870, 7544125, -234223893, 87817333, 281290, 328852181, 181036211, 923277712, -17697593 ], [ -322858690, 612661569, 189730160, 42259448, -297559501, -191001336, -746687702, 82125513, -69818825, 443305492, -354149391, -115647536, 617860703, 437635058, -38725863, -497080109, -265873505, -74304510, -12838437, 1766957, 512020104, -565637386, -158316663, 836897778, 218481035, 141925692, 27751482, -535655608, -404638799, 229393614, 282952919, 9651072, -709317504, 90733622, 98748756, 182316824, 285409442, 72924893, -249643, 25309290, -488171898, -111529980, -127538681, -281315156, 61540846, 2776094, -309541889, -58398764, -459967816 ], [ -284558054, -126427201, 460817953, 24255050, -198089550, 118967963, -92625175, -100513289, 148202156, -865720206, 191638843, -383371169, -281571024, -563638974, 146922167, -386244558, 838427973, -126590421, 572981574, 128789535, 135437567, 219800918, 15368471, -661761671, -682595696, -846167769, -574348084, -32496261, 219565832, 33850865, 56280941, -37962089, 367980272, -30958070, -28430395, 389903815, -640896801, -931292140, 35257005, 226955436, 253682584, -433928476, 182138393, -314004232, 259872864, 512130173, 337382663, -177705680, 69335157 ], [ -695353483, -141931272, -402960157, 353096073, 76238211, -104646187, -193489347, 39725274, 203044036, 68169964, -17889188, 58145103, 631841187, 2604561, 102630228, 814055689, -224383070, -22499950, -534987127, 267551549, -5445942, -87670366, -289495824, -414817942, -11429463, 265544028, 5612555, 323076216, 579165479, 438863980, 470396535, 141979260, 338707766, -590763050, -827548366, 412937037, 522410648, 258490858, 38085988, -27363566, -415231210, 181421897, -251373638, 142174664, 317847205, 822827958, 992170640, -134207428, 453370611 ], [ 175278770, -49561337, -168654915, -532701442, 409348350, 317363348, -37237169, 162991552, -87154176, 401645679, 45643102, 254707106, -51535445, 2200186, -348697120, -360534244, 319348306, 444630832, -608577579, -155018606, -90383512, 90615633, -489849900, -38305178, 264748754, -106117276, -49557451, -404200264, 431772700, -172574271, -444450762, -135153284, 210663363, 304424249, -665875871, 405961183, -13313692, 155387452, -242204912, 684773, 24852933, 7022722, -379832420, -16038839, 248089335, -684971228, -168120057, 47961116, -142561775 ], [ -41162265, 290073550, 1141495, -522400626, 488874720, 80090134, -968190374, 109341478, -534356216, 122289044, -202589583, -29821007, 34301840, 97749865, 164444167, -271489196, -172356738, -25689041, 86963174, -78708271, -283715026, -256998138, 428672335, -362858223, -15585426, -285255337, -220222041, -616986861, -84041998, -142773754, 21975394, 192934402, -84981901, 126648456, -794513145, -484430074, 602822048, -235062936, 108255743, 157211, 133305355, 161930617, -480134157, -29659411, -831946775, 26762622, 154462204, 217613110, 228597647 ], [ -32188500, -219178961, 510186565, 153170004, -22413192, -40529321, 302600492, 226830399, 218762816, 966099614, -10587667, -18060746, -377852174, 74439208, -30434584, -4082496, -4174093, 653015349, -692233761, -8723644, 84994213, 46176101, 108941385, 18185545, 115847056, -28509708, -62935297, 495065169, 646858936, -176711022, -184962016, -844381094, 45825947, 186011596, 397931227, -288822326, 639226562, 319878499, 86316688, 267887573, -36086013, 71136386, 962679, -278881696, 507390034, 76061680, -222327619, -18387371, -19211457 ], [ -15297998, -633248667, -298152689, -223225069, -82620697, -4874108, -124451008, 323143382, -115378342, 14858662, 107782115, 14589049, -67561263, 169981010, -82746542, 30755088, 355327845, 392953128, 613880784, 92930899, -309202016, -224328887, -186060691, 449484803, 206087671, -104478475, 206487350, -398853428, 436217367, -265225907, 170050761, -643228324, 206835784, -398105142, -153685768, 282053294, 24761198, -78657530, 163285171, -211612733, -88425353, -69807836, -235933253, -565042047, -602630015, 28470804, 16053573, -50731604, -1481458 ], [ -101015896, 481811085, 99263901, -339751681, -31783604, -232353227, -187952854, 455307654, -199396350, 115344522, 88836467, 132425143, -75986876, 498495459, 145552731, 869596816, -501649632, -934483944, 566477867, -292303952, -245824548, -332471068, -76369270, 808643965, 41762891, -117568549, 375313141, -381456145, -3953400, 374165123, 57735860, 359809780, 167049107, -11605176, -244902341, -728160309, -36953872, -106055778, 614248617, 292589395, -814999792, -191248398, 75306792, -29399688, 352411198, 623090898, -785434941, -67215853, -750338292 ], [ -187777273, 982094030, -193867082, -882022019, 196315817, 212305663, -577723482, 325545841, -511430737, 25638806, -265404356, -328960231, -115460445, -385056875, -287640200, 108686517, 41522737, 11590866, 493837451, 33802401, -464878917, 398255547, -423541951, 550953541, 76002709, -429463149, -262474277, 249224931, -299727901, -1788914, -356292066, 5017437, 278421858, -35132392, -46199684, -507689964, -361464435, 844055858, 68901375, -16395759, -113233701, -486772587, 270771541, -5631651, -51662945, 236671061, 104562443, 451684132, -320300053 ], [ 77506379, -571054155, -703685942, -95673134, 426115813, -18306089, 50326781, 166787031, 33672390, 199443273, 42057880, -588319418, 701916036, 125143207, -11639063, -175633885, 244856606, -579737825, -294858458, -25500278, -458350672, -186882653, 476551097, -617980766, 739219343, -709740338, -85206205, 126766938, -34633458, 115537556, 58605079, 69760045, 251456941, -103178293, 25610442, 576497719, -342904119, 18238286, 845564106, -15204754, 188014832, 6876887, 608860263, 255233051, -76396340, 89235688, -3360112, -11112628, -102382891 ], [ -57882505, -146750548, 612079662, -542741073, 786636915, 54495746, 512993848, -151622683, 285196119, 78228753, 567255786, -144804007, -92074433, 86131523, 112769164, -155225569, -307784787, 271839780, -83985015, -621624521, -119637623, 429971298, -83829713, -15779332, 205457791, 427372443, -243976990, 559636898, -145400869, -608936652, 25336979, 368705380, -12197338, -223733883, 772327658, -407085883, -76658439, 8458678, -222097019, -40952031, 215877699, -193426167, 57845089, -89055932, -98996711, 409676124, 324938981, 116890495, 61334344 ], [ -478219880, 281920098, 110460891, -26540547, -85729268, -461991808, 149493184, -443004380, -223238741, -122212237, -539191975, -510071507, -78653869, -308791078, 437067236, -580384421, -272304703, -5057451, -40655543, -394013981, -542524980, 36120080, -64203141, -120021156, 111373109, -319388314, -139153222, 383474734, 330586351, -754252840, 231463956, 366051909, 311382571, -61032623, 599867713, 129495555, -313899894, 387541692, -313861628, -61177693, 63749753, 530681885, 635907262, 150441328, 16313336, -65467829, 19580848, 484585501, -350852120 ], [ -299746351, -434723048, -2200727, 169087942, -440371643, -153316421, 224788747, 40432726, 150872179, -573843918, 285918712, 27376822, 614953308, 365674133, 295263942, -306181980, 141971461, 297126027, -33106884, 275814681, -534945279, 117428009, 151715402, 21819664, -45896098, 27876389, -139215548, -286826004, 575039614, 335372534, -207828917, -25012491, -845488710, 152723118, -84456696, -173327833, 25641168, 250098202, -125233995, -69243116, 60464667, 135184807, -643016498, 79844336, -5890202, 720045546, 140138473, 17067236, -61635940 ], [ 527749384, -53807269, 259947436, -72157453, -60612640, -256835386, -1873858, 164641141, 236297315, -35094753, -71410935, 9738328, 75214869, 401171251, -316158821, -1023331335, -34332302, -307870320, -304230361, -545635498, -543656228, 269050345, 27927560, 71388068, 578100636, -96646156, 361744546, 12214177, -32942867, 91413965, -454178044, 114700321, 142887723, 46583148, 117824279, 518674748, -164229767, -227655035, -681880, 173891715, 350561718, -102009354, 1998536, 217192925, 35348183, -253627570, 108648469, -95326453, 706946699 ], [ 51450533, -70561594, -521493346, 145382761, 126281102, 626109720, 179781356, -17260136, -534426386, 322659072, -742709621, 45557350, -165733353, 176069218, 79055364, 3217149, -6057548, -210682828, 48921360, -87935236, 300429116, -398674837, 767561376, -85998188, 81762506, 412608213, -12124964, -29399257, 78810528, -549954016, -526587458, -42566095, 74096973, 812139816, 86438790, -25197612, 13764486, 73896034, 465075449, -395649750, -739307795, -123133501, 163112589, -362841184, -651060907, -53151945, 646207632, 54150141, 427145690 ], [ -310509354, -290115030, 180726731, 84391242, -685486768, 77895884, -630237375, 255434918, 86193516, 48887169, -107785563, -72116112, -655656912, 323669009, 740252412, -251081537, -470618759, -651062275, -392614227, 267224223, -42105500, 156409388, -255873466, -104661498, 431988200, 15835283, -60769121, -468892286, -237802027, 621851494, -216874965, -66417604, -249179726, -667883751, 16471, 253703399, -79233794, 281468613, 354612242, -8194694, 32669035, -401705787, -37060120, -156418989, 280445011, 121751747, -323768479, -290660436, -454090763 ], [ -193873030, 188593969, -847029320, -259736578, -239875739, -56344341, -182272545, 81075226, 716812602, 844936663, 609011992, 20204398, 159805974, 82183049, 565217436, -32960777, -493300525, -84037932, 110103746, 58710894, 845542914, -88568832, -1247153, 520249735, -279374972, -399696532, -190316567, 146516863, 557252371, 213687397, 481430717, -215474670, -21782298, 66441245, 540288900, -25726140, 123328521, -172449352, 505293935, -216600938, 440760090, -258177552, 796883997, 358554808, -6722076, 531840274, -11673302, 420195280, -864001789 ], [ -593185079, -19343741, -11751088, -56416960, 640504081, -1400413, 506416176, 473892667, -52945263, 144050170, -286584012, 656947001, 132684508, 55369440, -208248242, 128923157, 242073898, -748683045, -807893187, -156287351, 540243950, -56707024, -70209974, -40764872, -5280896, 165858863, 62678793, -854962858, -304949217, -160828472, -584204, -115291371, 62843387, 308299191, 402341034, -204180900, -610487183, -137917828, -370878591, -195247610, -702571077, -713786116, 107468729, 398252798, -68713544, -39235679, -219427768, -95785970, 788522942 ], [ 104915059, 10895583, -468271116, 149571449, -70331507, -4763382, -524299266, 30996, -812087257, 462053766, 5697452, -4749009, -224873882, 47966237, -825048379, -29731689, -49069392, -366727659, -207550465, 669693089, 957571766, 2543280, 806518195, 808630745, -488704474, 159570690, 120479362, 282117691, 139268848, 67303893, -31076630, 160687158, -31877835, 851833603, 630100081, -337609474, 251794897, 90268096, -1601937, 281466031, 735035019, -245202480, -150872315, -85328031, -74901879, 223144236, 100404464, -11931660, -466234012 ], [ -892431312, 172933994, -134792679, -209919597, 138329366, -65415904, 208233709, 812890258, -55728942, 27341198, -221886527, 369454962, 45127434, -504234437, -174424858, 266263933, 187687594, 339647157, -747137954, 9345506, -1526491, -457270995, -82482346, 236381071, -97203359, -94719966, -316521329, 46534986, -5199838, 299592979, 131012761, 612419391, 129636567, -286194709, 90078674, 399857837, -123801942, -368452944, -161423018, -180501300, -7302978, 409682598, 92504653, 198981325, -106164854, 30915294, 182733539, -215659652, -249771181 ], [ -30131669, -209134572, 553466157, -58740860, -110494184, -379623409, 49002206, -89594130, -251137699, 119788747, -240904008, 61699179, -98135114, -370658294, -561661531, 1617860, 413770906, -269518533, -264867108, -123414640, -22978934, 590568885, 9868331, 132347662, -235307660, 59381201, -297541589, 115345597, 67151670, -159703645, 24827189, 226647762, -75468783, 605220658, -16692919, -287824211, 43548097, 317428139, -109906986, -48967897, 348752840, 260939549, 510896106, -134192976, -38293930, 282801927, -256253059, 205570818, -13860421 ], [ 74496655, 343907083, 177013873, -327437196, 179976227, 277368742, 82965351, 346012271, 33780030, -126234239, -102993875, -526919472, -399691285, 163581505, 11236825, -41097776, 18828860, 157878693, -20650768, -39105071, 168207379, 208193720, -315139274, 509684308, 100496855, 442169573, -71268535, 371050051, 439857032, -1437959, -210619202, -43201849, -21121195, 87704272, -319421832, 300634210, -166483012, 75672884, 730307248, -412043671, -63719964, 571795209, 443662704, -601977407, 188122370, 58910165, 261310066, -290173356, -197128901 ], [ 97771137, -217244084, -644603180, -588768544, 257527862, 213465702, 33734310, 72640374, -45633144, 46043464, 225132317, 625403529, 278167846, -162022335, 10012862, 19625859, -23814060, -10847030, -728309504, -171666507, 525576038, 270048885, -691531790, -966466218, -321596757, 102503027, -279246411, -199311786, 186198948, -18922082, -9648093, 127485956, -554822878, -587837930, 353302108, 382865119, 257054283, -130898116, 320122228, -397011848, -74135749, -7525593, 14447386, 47747540, 104619465, 133492945, 317283875, -231893410, 485917984 ], [ -535506546, 690789511, 693660095, 100609089, -37495274, -188221450, 89748687, 857060633, 103275102, -74705145, -199162511, -680483845, 103854118, 38978724, 300753690, -100817390, -15426086, 174722497, 679030371, 41514071, 535110475, -211619914, 35121698, -83585016, 446237829, -102990648, -99307390, 204578982, 240461512, -156832514, -85984126, -63896334, 711526542, 530595920, 611289999, -554789660, 162315861, 770789085, -191110149, 14678416, -255738711, -633301165, -358197579, 48367439, 3359595, 269256258, -507202544, -66225790, -59736721 ], [ 456179335, 165852531, 880596000, -10155074, -94289837, -52377302, -138929580, -20461006, -212834177, -145233828, -22468402, -203185326, -152471314, 466295912, 102372452, 7654012, 621613100, 354925971, 95615160, -502077859, -278179962, -128497895, -46589767, -26047057, 915049323, 387934097, 64130133, -122087431, -341549976, 46018484, 432781756, -299582761, 360951408, -33198076, 81772165, -205044850, -615007418, 177173003, 340758097, -35340589, -177935302, 330479916, 371045891, 495822031, 384543676, -17731298, 53284925, -18007549, -6935400 ], [ 288863462, 165751504, -1002592611, 287847631, 57910215, -180083470, -24480937, 521217099, -675049473, 172710347, 27499109, 18020389, -53755930, 30363134, 326892488, -235024043, -359410949, -698635971, 63902241, -82030683, 711539121, -110636907, -372570976, 177662863, 390201737, 161552527, 101796728, -251784153, -336100557, 484170905, 183030821, -371222424, 964937068, -32474966, 638939984, 575307011, 24050204, 290134330, -410533740, 404687848, -43648746, 423789631, -3368370, -11895448, 11840994, 228906525, -145219802, -108515715, -853434710 ], [ 369753268, -103494978, 57916547, 830091282, 592410156, -214923416, -40148917, -164320122, -2377346, 396172476, -17862557, 440447968, 188746944, -296728857, 188372933, -348433540, -1040449, -50035902, 734536282, -164820812, 270237715, 183318047, 177520849, 58708200, 60903376, -596110357, 640441432, 350805374, -264500290, 218251604, 384609392, -128834651, 133610109, -192122136, -213823742, 3794186, 332683200, 529641518, -69386348, 7255191, 212130957, -48605265, -47289397, 279789643, 162274287, 58431341, -350460006, 13440568, 67268150 ], [ -102736414, -236765931, -214089029, -246968110, -172083695, -176988246, -256765059, 252736280, -298728835, -530241585, 133005247, 386694461, -744140146, -569554575, -9350855, -264937716, -196288426, 62177071, 149251035, 22148403, -41132884, -542141923, 4221378, 60320685, -675039227, -472818318, 11079171, 211855827, 509943612, 57324505, -246786064, 8512433, 672764712, 576930504, -522493593, 135069051, 80874406, -178604033, 443886703, -160044179, 184279244, 487756868, 463946962, -227988333, -435473052, -128727080, -78670581, 555010059, 690490345 ], [ -16705488, 386526191, -531683503, -3232115, 439140102, 205006888, 220489910, -507135775, -2839016, 90292697, -50671368, 285191144, 62069742, 7581343, 144595478, 190493028, 199778299, 232906895, 39445997, -58536572, -28614981, 245543988, 240282059, -34854517, 82861448, 407330763, -71157352, 93628405, 596653261, 47737717, -492445747, 425474405, -497355080, 11945885, -750708592, 337127108, -626120429, -62979900, -278812116, 493763114, -800297776, -663416039, 136147807, -208489707, -37672278, -148761165, -39130495, -76876923, 558450234 ], [ -76449057, -384601257, -139175544, -340041428, 193039405, 100456637, 42197037, -41127965, -249581873, 51257719, 489287058, -114029946, 270587281, 137055661, 123891850, -5049017, 50282116, 51381709, 367915028, 499069784, -292471278, -51426284, 2795697, 302712439, -501878970, -79794170, -12468379, 242115917, -393267542, -201472223, -255782918, 61014831, 19602745, -521454717, -526013918, 27731756, -250706769, -535800176, 814116151, 543995007, 675367068, 95815065, 543161824, 582006310, -380658460, -155716387, -26472606, 88764489, -73511233 ], [ 576742432, 16374575, 49363103, -18370273, 95710124, 5906162, 576875587, -629549195, -351468445, 440238168, 9907483, -602932327, -134966216, -280864135, 393876961, -78943578, 150355579, 179878377, 540706, 507751817, 594295248, -669510639, -475925231, -371612865, -609840867, -601238954, -65435114, 994397704, 605304042, -97750303, 1015579164, -790398491, 24766210, -774153859, -655370773, -72842902, 114362761, -71283820, -578135610, -407463382, 583942603, 158436154, 30172863, 179380629, -639630665, -135391503, -36678499, 35411062, 522223661 ], [ 193890077, 687809309, -470936858, 548277299, 129282653, -91916401, 182531230, 217783324, -153061000, -111941964, -26486460, -107179477, 507312069, 339781662, 171319666, -537956235, 836571536, -46124808, 819980276, -230619912, 322405980, -37437360, 48879331, 62564030, -78828656, -162225373, 191264908, -585243383, -59243895, 543188650, 48087895, 7505330, -718623261, 738579675, 101196180, 51893681, 341281861, 396598166, -74523056, -247575318, -776954836, 471241276, 204594296, -116027406, 111215005, -39514843, 225912689, 339382178, -254542467 ], [ 640377730, 286436576, -136932515, 80742929, 329060759, -177780704, 411554570, -261450113, 210702806, 185964768, -143759277, 156848930, 404132106, -302203583, -398956928, -1020603198, -302820579, -8206831, -133652886, -694823858, -326036996, -63744877, 8886092, 198136498, 647774971, 605277187, -144415300, -82612014, 182069853, 122725719, 185885175, 279302468, -139609584, -66861252, -449069467, -17079870, -32660305, 883632185, -301296038, -839112339, 96357161, 953747704, 227152368, -336232196, 273466061, 64162638, 561784679, 622741671, 147848344 ], [ -222057355, 239589467, -306861404, -193132873, -101351853, -39900049, -354701043, -286839518, -132871388, 323611037, 76620789, -17947822, 520818343, 561766335, -556062177, 40367476, 714282606, -302397953, -409913661, -56601699, 447075360, 348468811, 389891816, -979026, 249321629, 67454241, 360762325, 35640429, -414783129, -71869575, 29731057, -60526462, 1028011555, 248222760, 600299905, 306071723, -413752634, 61439997, 592755542, 81897677, 310134345, -81400258, -175511302, 810495, 405303794, 724382931, 181681377, -595048450, 56138442 ], [ -41382751, -809501257, -125801488, -855175013, 217255102, -275017248, -563482459, 513104892, 236958117, -74519238, -376887664, 110807894, -48275140, 190751985, -119188725, -375099750, -752172714, 247374103, -97296434, -106277601, 329650347, 18971889, -156532385, 677253222, -307389304, 213471774, 32024453, -115524498, 437796907, -13178046, -365240076, 468047992, -266505755, 15738589, -399302596, -482165400, 688109953, -144542294, -581657821, -842636911, 232311375, -138122911, -287685628, -398303920, 143528033, 25284591, -476955919, 348810842, 829640340 ] ], [ [ -529226619, 12159469, 96101466, 233076867, 649832178, -372502863, 82813940, 353897152, -213237065, 254968455, 54786197, -94251859, 79705123, 507292501, 259327094, 209070857, -257392478, 632335488, -30449675, -56887182, 42386408, 566465397, -412848541, 3564379, -13074272, 362919258, -214286101, 74481054, -506327181, 824648109, 54105685, -433823638, 78038963, 199582904, 1047056740, -24661757, -652395383, 513520820, -285016022, 152164862, -483772388, -71507833, 49635669, 480963879, 468356011, -49630289, 786208768, 79050983, 604626601 ], [ -195129936, -755989221, 485612124, 156368046, 50230390, 128902958, 23764053, -315802819, -595134246, 7682602, -6193917, -322995255, 144681946, 58715719, -957491, 572119140, 284534710, 54909639, 96339551, 44028432, 51584597, -673141273, -489646710, 171240387, -27907119, -10168822, 328020906, 287853401, 284163831, 212083123, -169737538, -19214242, -486610, 27073921, -359180626, 48129232, 462730562, 34350810, 211976790, -201258737, 234288375, -96211475, -521835503, 136428404, -461252778, 632589486, -321916572, -167546161, 522493395 ], [ -331651730, 50936960, -124510573, -223361939, -350073146, -238974360, -442307091, -231870740, 266548156, 142631321, -488141286, 227107848, -403893632, 134989825, 149790547, -11010912, 46166014, 70810307, 192361373, 384212377, -952047858, 96693826, -124578135, -425535242, -83962200, 203283095, -589426913, -18865667, 180156187, 10736062, 85184893, 334186492, -153796996, -15789884, 225673701, -36223076, 223825457, -5001188, 78928796, 18380656, 82295683, -692413629, -41304936, -334753779, -124520024, 157515446, 253624082, 941164383, 197183139 ], [ 682127951, -159575505, -353430636, 372231936, -549278670, 41903247, -31928104, 311368349, -718420404, 641415763, -369378337, 258261868, 298965028, 198704842, 644887726, 23465457, -27838509, 126546811, 11887100, -629407132, -337925295, 90844911, 342283677, -395233740, -182868212, 82423648, -87123064, -651717845, 209702058, -16870940, 10457401, 293841572, 17897987, -276740786, 471263287, -645772318, 238968459, 161183535, 142089990, 920304648, 46759921, 73164028, -883619333, -332456201, -339132527, 439657744, 26847511, -41297764, -431501132 ], [ 206305404, 479751621, 533839230, -582304760, -18357824, -68601321, 8457798, 249748967, -375815430, -136686864, -395915608, -177804479, 481756619, 106482106, 399709112, -348323271, 247394353, -755331215, -34509342, -96497722, 946324108, -348637947, 502152363, -318530004, 231351060, -22718029, 121194743, 393377728, -257202963, -658529545, -367314646, 260832215, 74733563, -30176448, 154840408, 115098986, 98761408, 338861026, -121087543, -176671439, -111054470, 353064189, -102244058, -175412554, 18633293, 820844333, 35616324, 156161291, -318974544 ], [ -391401051, 270473380, 715841838, -248817694, 748790199, -57589163, 4213288, -35570950, 259025989, 411956124, 85449644, 688324238, -412288621, -289989610, 587069010, -328338965, 191157439, -50327247, 329390998, 290938817, 59306389, -387720715, 611905774, -161942401, -195561358, 882536472, 200429814, 155687830, -371213865, 55696644, -12951421, -448873184, -149433018, 110790161, -378408580, -148462344, -231743689, 403304798, 274845142, 10471035, 39922930, 5357976, -659082493, -96506538, 677263541, -57282937, 181126492, 828280818, 351200578 ], [ 600048588, 197575704, -11362516, -531217871, -96905349, -736428492, -84749105, 104693114, -472139029, -55059593, 132512014, 872628907, 97494567, -26783833, 386249690, -247479486, -24039764, -375551327, 179012510, -41694793, -30829641, 143508336, -750559156, 13782815, -89440584, 152305694, 216399171, -75442450, 95125381, -136172130, -478095936, 19861565, -129053906, -41958080, 937071469, -724610789, 16575684, -64902253, 503072128, -421646215, 115593587, -168546144, -330753259, 562293723, 220639768, -631423219, -107222087, 463828830, -311985463 ], [ 46636680, 715892099, -396981027, 234404451, -228975180, 448175688, 169036466, 45799122, -240505312, 30901770, -541881600, -6612404, -291078972, -200070291, -476315331, 458824985, -155769722, 939015177, -490869746, 55824428, 1712685, 162989863, 160843300, 32912355, 396245665, 240057845, 8248674, -279025857, -266876063, -151579841, -679530161, 154578408, 151068259, -257211475, -688424519, -12645697, -139137280, 215412760, 50942188, 158319275, 67512920, 440313933, 442235758, 325628603, 829382184, 391775649, -136633892, -761809057, -183646338 ], [ -366534933, 337352713, -1187169, 114856236, -90475448, -508560139, 105942931, 58761349, 451357717, 23478820, 97493239, 136549911, -141922721, -430183573, -319883824, 813503097, -36403905, -24517257, 106132006, -331595128, 213597644, -18736838, -386264, -83128316, 48907766, 10134663, -649552514, 370218662, -375191615, -612968411, 10598148, 3626094, 325425268, -256454630, 7132542, 643732416, 69893026, 355419921, -117268225, -568386892, 548829783, -3493547, 488320865, 20456974, -331438255, 154104746, 377953574, -139261392, 409026440 ], [ -72570073, -509751654, 6542535, -55401904, 555290850, -117547557, -681980693, 72818773, -186871016, -246610476, 74684951, -193108283, 466713235, -520754269, -399881143, 13803374, -589655336, 861678611, 402991304, -441049451, -144161105, 220277450, 566637268, 133414840, -9670649, 109981215, 140550048, 664821048, -441473010, -810653018, 659218679, 179311759, -822264284, -522230843, 942555995, -215231965, -174210741, 566471046, -150200141, -622739216, 23012878, -779744665, -181306394, 49360118, -212727105, -829915956, 202833202, -73630810, -614928355 ], [ 118879761, 377939004, 702225410, 49147292, -238612553, -229630483, -38083182, -216405398, 983925412, 198175411, 465319847, -635023770, -299446453, 143687596, 14347535, 4830691, 209707862, 46678501, -324765438, 222221529, -961098202, -103509678, -3522600, 288594342, -162996442, -686811773, 9870968, -982649, -435605273, 88924341, 40042547, -4043397, 25675357, -384059843, 355829138, 615447075, -426975611, 622241567, 897354898, 789513195, -131071584, -74234064, -596211858, 181764985, -4449480, -822239503, -129880026, 381881834, -602948567 ], [ -37701378, -13981550, -951830965, 283413451, -605856061, -160969857, 462814447, 89818584, -34111518, 266060548, -883295255, -662211776, -3608296, -717449445, 355775698, -795090, 147983208, -81188214, -383250468, 75886408, 119526985, 720970045, 2549466, -219494057, 228451336, 298704228, 24578241, 79257384, -217233625, 169346891, 892475140, 756226803, -599390036, -340561876, -568462498, -3565879, -130202766, -24873353, 82872219, 370179389, -35332484, -246568405, 11881854, -450394989, 258103298, -1468395, 123586345, -235324880, -6162660 ], [ 66057493, -25369312, -172221747, -155387805, -547187488, 37077205, 544817925, 433483839, -48648563, -1060712524, 242526845, -94383252, -185440491, 296318112, -775638755, -44066179, -111071404, 188885210, -212092272, 396025901, 3518731, -108219962, -89551222, -186910934, -49728051, -25824614, -160568655, -129717890, -347264687, 47546557, 37196873, 220383626, -224504403, -216299194, -244521997, -769995508, 288963997, 854592602, 445403483, 358207350, -202221491, 32724043, 603430440, 72981540, 406509296, -872948616, 351948651, -676570532, -496386551 ], [ 319712148, 631702729, 680878653, 141378923, 808844153, 803188818, 83208401, -805512851, 170380950, 159893550, -50247908, 303216331, -685577717, -46007833, 64427431, -312109303, 656747426, 469053541, -472217011, 72457431, 113070085, -40690687, 12319391, 60085224, 324058096, 106043076, 96426869, -178261723, 118013183, 127022610, 210310938, -320301757, -45138944, 355629377, -723841468, -599245242, -117931951, 28601050, -529285339, 39746359, -483771602, -222807072, -578825298, -709754567, 199757713, 577773236, -73231024, -9189956, 215047973 ], [ -162809347, 60229227, 117971482, -171486760, -444212504, 122709805, -372807940, 140934021, -6982657, 630209391, 603893610, -856369695, 14850606, -68133438, 10289554, -3800272, -343766191, 962031961, 186906449, 31950247, 625479792, 227895261, 224066848, 113768398, 659064911, 568106990, -769628984, -57623961, -59864552, -811240196, -155850457, 305004788, 309808779, 55244676, -128684208, 194864397, -4022978, 582062816, 178500295, -95557465, 111037015, -148956451, -27528933, -113895902, 22704513, 492799074, -339925515, -275298807, 121209890 ], [ -914618256, 50272560, 563009250, 310794017, 5151835, -233885810, -568946369, -2335787, -67299782, 431361471, -4521503, 74539573, 608358998, -89613210, 319952058, 201758015, -357851276, -56849580, 35800258, -473460411, 292657481, -133638652, -6071102, -24322295, -13360886, 60796057, -801891153, -84909614, 43337980, -625886789, 189861451, 723088381, -115863969, -22094653, 21155679, -142380544, 605212333, 335633360, -421371916, 9608523, -547556319, -119825776, 311315075, 220118946, -283414440, 41294363, 26378961, 271314001, -410454484 ], [ 101946794, 209305330, 14610864, 21831657, -910473269, -337861813, 274753118, -196487812, 38085244, 14151082, 726715896, 509232783, -1940484, 73574781, 916020345, 398915710, -88691844, -109314721, -74836538, -130529441, -301494403, 592720052, -470653801, -240194474, 34460074, 67686066, 17719983, -80052903, 43395866, 15825055, 221720808, -199171386, -186699892, -204440961, -150925351, -4730016, 471606445, 208617173, 63036615, 672554552, -738439908, -138647432, -74202773, -107483952, -17452456, -124528490, 267067081, 262113997, -425844049 ], [ -254120282, 760119266, 431735112, -458959673, -22664316, -44578278, -344436666, -247792387, -36206899, 73365971, -183908766, -80689971, -319808396, 512645223, 55325248, 66367573, 23747771, -118194763, -40550752, -37801027, 736138517, 403118180, -711034962, 193276730, -690442951, -101167586, -75330414, -340828111, -22608992, -385028827, 763806873, -335344170, 61135255, -159574359, 187375000, -217938854, 406913494, 72564475, 23158980, -278759451, 166559185, 286771305, -369167813, -2031247, 56148097, -50292003, 101809589, 588623697, -780390577 ], [ -515949711, 23875091, 428173564, -36759201, -475437175, -41851096, 128111799, 75689269, 64492138, -232517209, -200218905, 36865032, -17180494, -458169408, -536013930, 195261568, 183810721, 624472720, -193945855, 414411633, 647045888, 619469605, 4246450, 661969724, 1008528057, -686693873, -257834424, -35924166, -356005808, -136402287, 725537047, 410707378, -400283444, -139729696, 173410312, -134359604, -474587948, 507583156, -764604651, 358772734, -174141913, 6820717, -199424855, -190101457, 15614513, -666191877, 449403132, -139530128, -34933563 ], [ 705699244, -5800822, -751103334, -473250167, -458169120, -272757485, 158779399, -18350018, 69205321, 129615941, -46684861, 127340065, 69270551, 6654940, -386124787, 152116210, -65687307, -213145714, -203007492, 190475242, 554125126, 71975405, 456211809, 329143938, -125145792, 294795640, -288791597, -35891059, -540886910, 482616673, 51857795, 87055006, -251731821, -588939350, 482739365, 461746496, -453615209, 961470042, -104191816, 1132042, 473644740, -194692530, -71889995, -118628863, -340942856, -341705218, -946686705, 324086245, -247440333 ], [ -786167972, 5889492, 435643291, -349298196, 366483946, 269891424, 119242366, 121553270, 597423413, -698624582, 268125685, 788000130, -59099760, -103505779, 231695809, 405262838, -1233672, 547041998, -370351912, -197141218, -154794492, -51780475, 295029317, -70714042, 420830784, 259957647, 18561682, -54578780, -581103919, -190841755, 89997363, -102251064, 908922818, -276732034, 310978478, -169433036, 21380284, 401656985, 189185193, 2278210, 56244868, -8382100, -124856504, 339556685, -177273661, -215007050, -201351328, -40883737, -428518345 ], [ -10288720, -221383929, -411499192, 140911433, -147845077, -571232226, 960498728, -1812184, -349360109, 485085162, -654792279, 16998870, 38689232, -49961384, -385431216, 100852674, -144105843, 96454047, 25280382, -108377206, -133087217, 32059578, 27875639, -162257730, -148675031, 312053583, 85960936, 402375426, 17675480, -342466069, 144086772, -152404874, -87095669, -29615845, 663754790, -290281585, 56447783, -685468423, -198319984, -357347, -42711413, 74068509, 125229429, 48689748, -128925666, -148423287, -238307258, 238671672, -31376323 ], [ 57094178, -160109900, -464799787, 277290824, 10037284, -363596918, -416020504, 673169481, 34659634, -654585850, -246995142, 158559829, -431704980, 80327533, 175020977, 35843893, -396622531, -803771723, 77452323, 533451918, 455393582, -45133561, 278637121, 427646863, -435113891, 165537232, -567497915, 116164935, -2680169, -49140628, 429568316, 266128251, -370843600, -48505277, 700121084, 225330411, 505488941, -270929979, -198705659, -138480291, -261678973, -122766749, 12307, 6950089, -663900080, 326845388, 113509085, -951168188, 70042680 ], [ 13131811, -567687748, 7063343, 355801387, 243853885, -39536141, 57279843, -731813572, -70630536, -146080326, -974105586, -9345985, -7247222, 328590434, 299212248, 35382271, 113570526, -214258115, 493990147, -89215810, 857364247, -222351344, -635972239, 350512393, 141614461, 440291888, -62396503, 743159910, -854974813, -15772946, 332002579, 388828403, -68005949, -167929324, 21079855, 627437892, -34124921, 95218307, 29804482, -147797837, 92277886, -390072782, 69268834, -48376374, -485453470, -223724948, 118506629, -49895647, 32910895 ], [ -61231059, -211400209, -174168033, -18435686, -100005220, -78091128, -17158993, -360436447, -31831069, 31891847, 225869284, 144905736, 105009667, -356178836, 51449537, 203332781, -388165104, -427394622, 114319962, 126690638, -606565775, 140238125, 32080420, 427292486, -249516297, -111224172, 66240687, -363227309, 9431581, 165012103, 25180355, -45797133, 34525083, -39134325, 905180875, -792135489, 446341254, 470883008, -574178807, 449984747, -481356752, -148977263, -105132748, -237679089, 39103882, -159326081, -767536428, 11254383, -338575998 ], [ -637192912, -820011039, -144826378, 179448409, 41846614, 281525708, 607898419, 512760626, 431137391, -30962946, -90999429, 60842804, -314731842, -259093632, 160973508, -72217438, -136544224, -80663086, 328119751, -67508328, -89361209, 176849745, 443453129, -386972656, 586939124, 13381085, 70434533, -285057450, 539200470, -106779792, -175593293, 4061849, -56056782, 19091404, -119775461, -190569554, -224025555, -240282517, -491799309, 110659292, -630702418, -421209707, 325020806, 3633491, -630143597, -151783257, 107441863, 636054909, 746162656 ], [ 75557531, -466326797, -22710086, -56136830, -249322165, -29179189, 233064996, 118746672, 98644099, -227766830, -73750203, 494948550, 615704681, 40453502, 23385391, 304820964, -468854330, -105301462, 801582093, -33007026, -506697877, -216983957, 97258906, 595653116, 777282820, 700100152, 36676414, -122274902, -679357586, -206950617, 627858270, 90183680, -318184808, -205424427, -280427596, 741111745, -191148161, 43782329, -531199086, -52228718, -136142769, 277721, 309046075, 113352091, -54924639, -150980575, 16565470, -6225278, 35497372 ], [ -273729538, 163137109, -415390735, -94338105, -2294749, 350129090, 4543410, -237902808, 166565959, -106442838, -104645590, -104889803, 179528627, 87270245, -394782785, -411927317, 414341920, -274670732, 6435885, 337976752, -285581750, 149190433, 258330559, -98705581, 705001297, 273104132, -335315712, -226612097, -105542065, 81507631, 45298534, 360288179, 16910454, 328875217, 445743453, 223032412, -171098080, -76846282, -101570495, 125664162, 188502178, -156497940, -101753761, 8120417, -76404066, 299748939, -400571606, 390422616, 35572708 ], [ 523001410, -151212271, 411981390, 52455596, -23217796, -194824626, -58343507, 219540523, -286832653, 157703521, -668106117, 171274495, 85459791, 477249359, -422516159, -665133544, 128641994, 3507113, -61045606, 408587456, -843836104, -56756206, -500922052, 4133379, -110695323, 387349439, 235149348, 217000048, -268583872, -672398809, -140821808, -209486317, -180086618, -73361166, -269209148, 285668333, 119399716, 259638349, -335356710, -658403444, -84067691, -361890430, 147362131, -37037341, -67975471, -106151034, 303695448, 220186847, 576360130 ], [ -445214190, -41965562, 14181374, 156732809, -368125048, -458897189, -212974884, -87061187, 311085689, -597337737, -364893493, 39129486, -635733673, -278484779, 432383784, -116034890, 172530766, 602652655, -295775145, 294579789, 236106369, 304159133, -114073747, -1702444, 52604063, 676905252, -16378491, 319976530, -146937320, 230651140, 140880086, 5167342, -856087363, -58325787, 30094062, 127166533, 149921681, -307661819, 227827146, 120534415, -284983609, 147472989, -657226439, -3927246, -4464431, 251341494, 188768346, 39401885, -118575707 ], [ 737903648, -77771744, -259073233, 73476766, 71235483, -56917862, -1646381, 171937480, -106533431, 224882180, 414974194, 24791195, 84345687, 486300364, 252664275, -916305586, -653097900, -214127616, -351032350, -388088418, -306720864, 86524225, 301208615, -119736197, -59345924, -71331811, 723152058, 608180549, 106054891, 401051362, 457942266, -91434132, -190645766, -149876874, -23828161, -209159011, 6795561, -485639607, -338809, 13238755, 258686715, 261148538, -42708879, -274251657, 246776535, 806546690, 45362752, -144588396, -669757023 ], [ -57633058, -99862155, -20289645, -449381014, -110861492, -171181728, -71084946, -371265057, 535520052, 29540041, -888408264, -664807498, 393094715, -30410016, -346467501, 228426078, 135398968, -292477225, -52945519, -198820025, -140255559, -417053665, -248678075, 24726061, 24546388, -690603807, 39818686, 17613494, 151523495, 589101538, -36263182, 107823400, 109797652, -730009506, -102008601, 22259899, 30321349, -44617215, 118519535, -468368593, -52534902, -75891524, -202364540, -505996215, -628863710, 37162836, 565516673, 55251773, -586632460 ], [ 98822621, -53898980, -29615466, 81141394, -112159041, -78866496, 447093079, 365490345, -420405600, 369563473, 150263759, 881702578, -231901997, 353896161, 389836869, 731284461, 442472204, 955782839, 101955719, -202838951, -17543751, -120820447, 57992463, 170158776, 573827353, -23111023, 9627644, 292372207, 93913158, -266407437, 426073619, -18664424, 15320074, 331593699, -43409, -58177346, 28375360, 874868770, 240605678, 9306410, 65191205, -569962884, -399018603, 519919806, -618984922, -120023094, -373844327, 566063375, 612280203 ], [ 27654854, 152308406, -193051789, -776636560, 453694950, -2177342, -6197462, -33448302, -242453623, -761245450, -412826822, -21869187, 825208172, 332864129, 623415618, -581533034, 108311538, 115374032, -119824854, -290279315, 395506524, 600875865, -1419117, -704392399, 500498826, 948344287, -79321989, 480333992, 425792603, 19704195, -29310989, -202329980, 201373055, 15120679, 653881446, 47942144, -259397521, -411204954, -452198301, 430259564, 383418525, -214194453, -777879931, 604178073, 239482622, -618173900, -49774115, 639888260, 726142627 ], [ 835907529, 56097236, -24488449, -497257204, 203884725, -9857693, 226435255, -29226278, -154878095, -770210758, -535260756, -646474122, -277704186, -246597229, 143079655, 47491982, -106644915, 193736400, -875820675, 369630311, 415699390, -80762935, 5993934, 56904567, -7630369, 485508725, -85140580, 244340957, -214916185, 247339395, -11111129, 122063083, 13818541, -63532388, -120585479, -67010081, -1024015754, 73062673, 452057555, -714697974, -261844909, -401175007, 56804798, -152690426, 262097970, -330830312, -51636601, -331463015, 265530093 ], [ -115663272, -10214134, -424456394, -154155182, -8056696, -4471779, 571129445, 1343507, 836150270, 379508294, 9320509, 7650066, 242991456, -218298253, -582094424, -57567804, -51269539, 386241755, -293235179, -491493374, 126104558, 2858041, -765813184, -175043158, 196288088, 12196669, 111247178, -185131420, -3088379, -155800709, 35461179, 300599201, 81057744, -597578904, -272627324, -210944974, 93818901, 121838352, -2814831, -106331175, -387241248, 198901036, -79434411, -220879202, 80141451, -76317139, 143884118, -1606719, 473986577 ], [ -299628072, 256834198, 187796272, 128694413, -153774900, -118301726, -196934115, 1794768, -78399208, -22298819, 319800601, 42575255, 37175323, 285327339, 61827452, -250210620, -39889685, 486286, 741508338, 36682918, 15267693, -479251229, -169754842, 236244744, -156654140, -384574335, -226670380, 129810313, 758167105, -353864332, -853168930, 187895397, 170384542, -302755029, 280905022, -600550538, -237969927, 75735471, -590108677, 34115136, -6937606, -813518611, 20895426, -12318395, -190564298, -11112012, 78852021, 80595524, 279209834 ], [ 91348748, 37605446, 414071684, -69963928, 58341750, -839039038, -664156900, 241600200, 292474990, 128975969, 261600601, 455699928, -362736874, -62389092, 362277264, 23210570, -191157212, 553253685, -385472114, 19510027, -26071108, 264833710, 3235692, 16745509, 155273522, -411591627, -704180741, 258918293, 52489379, -492390666, -267678125, 115636437, -416839344, 93137004, -47128214, 331030512, 126137968, 20671694, 145029122, 55840753, -346340107, -146477165, 138293260, 187645904, 85996392, 694986336, 981234744, -261596387, 15619423 ], [ -292885101, 396014810, -99250511, -21975806, -335476557, -257058146, 91232920, 85559061, -30482508, 144965130, -315368899, 442789253, -586969287, -360700729, 67032482, 1321985, 52750436, -176419708, 317613170, -63575689, 242592662, 79307392, 428748575, 327183191, -210131865, -280370536, -193786202, -626164237, 363418457, 12859900, 2145017, -880606236, -43799598, -215992441, 198410276, -208499762, 65131207, 9751785, 103541506, 777696898, 219777143, -644036447, 326763268, 525353352, -126037488, 79454688, -270273336, -676473867, 112620246 ], [ 94965669, 79260345, 895932786, -138840169, 527157084, 1537708, -12985140, 199055628, 302729884, 244142314, 468598213, -439422672, -536109384, 357364274, -200581269, 181333192, -9118376, 60022194, 285870545, -235346322, -9015193, 393399212, -541303543, 171690618, -246056957, -234904910, 338518297, 685096302, -74736405, -7395377, 9516154, 534301043, -69271966, -201504057, -379737194, -177714738, 425462424, 459623116, -273177463, 122383892, -54321173, 20633980, 15184799, 759424017, 212752809, -183684035, 740233619, 96031137, 44109594 ], [ -716315955, -165912963, 759603363, -336608875, 21293314, -257317045, 215465784, 788072892, 849202664, -129058097, -3066630, 746482067, 250740643, -34503133, -55309883, 71664170, -41536320, 192171661, -466065997, 29773607, -146809862, -167638190, -85917614, -82412412, 198800355, -183858326, -69218199, -216122143, 64528828, 356795865, -809256, 63050455, 595850890, -403669833, 294947828, -849696468, -342558824, 595578674, 275257437, -216810283, 300174319, -556224604, -100263534, -4280851, 3303859, 464536221, -458061785, -48405256, -641248748 ], [ 119879865, -547133337, -790914891, 143490559, -205535483, -123292026, -60007089, 101224343, 95927599, -161314198, 258600831, -334909829, -375156377, -326446145, 63217424, -171587303, 650205306, -575750735, -48950774, 402765277, -536792150, -175919631, 47931269, 2260967, 486272892, 148464513, -333932827, -249711118, -946793660, -35518002, -378236127, 37496145, -39978850, 115745812, 112067643, 130468330, -370820590, 91952230, -154347835, 42906090, -427879332, -416401150, 465643679, -403808235, -239539040, -78419853, 268526022, 359202730, 16251186 ], [ 74131839, -71197659, -871403039, -14675500, -185495620, 277999204, -289914567, 133901876, -339354957, 292066556, 182067119, -22809928, 150370204, 16629611, 18105752, -188706631, 149480923, 258410058, 71087266, 147803812, 474476147, 855846356, -63423588, 184664843, 271942200, -241466554, 56219178, 417275159, 139043145, -64441216, -779712878, -317273309, -273470772, -56838192, 718725528, -284969944, 250146799, 308681152, -310742511, 216068722, 21309599, -425628970, 2920576, 40232577, -50565893, 232092778, -114089282, 74668354, 368884016 ], [ -286778706, -98519829, 145959616, 358259367, -416070126, -74269736, 822465971, 173692342, -43912140, 502480771, -4530436, -225376207, -61479832, -192333202, -141108819, 327681570, 4839164, -404095289, 628792958, 152335774, 70987208, -386151248, 244494935, -114214915, -717568576, -148671988, -718642605, 881413994, -281384029, 599220494, 86706887, -317456433, 195272202, -231698847, -178567085, 44547567, -94682685, 452766504, -149232052, -15042187, 683287079, -171901095, 30961886, -886098689, -76542475, 623670844, -35971269, -496217135, -187407179 ], [ 109057976, -251263795, 495289766, -100861118, -145845349, -155388655, -548035997, 211739275, -277883253, -51904935, 172854643, -420031317, 425050832, 646661725, 376562867, -47034976, 368019337, -191192319, -547253315, 41438591, -855277660, 254110635, 294033920, -38427023, 816409376, 282237457, -5130755, -187043863, -507368050, 322481208, 756159739, -3915169, -914897693, -628063522, 302792216, 363876409, 216999199, 201077976, 492279599, -11865203, 295442424, 374270473, -760748722, 301403274, 175103643, -155903954, -88170062, -42192611, 442135693 ], [ 38627671, -457149675, -413097467, 551358828, -156415457, -399517039, -118316755, 125252295, -18595325, 244664095, 88957103, -603449029, -32502960, 213737239, -85509619, 117568917, 233644921, 95685245, -59991525, 87254082, -140553593, -143101851, -165627794, -91380501, -135050183, 441307688, -407050940, -117945026, 100723742, -85804812, -532963729, 313833674, 16698381, -48393531, 84271110, -480231300, 282460562, 73889733, 194891481, 430798446, 876318221, 54994241, 460428266, -162391622, 887869643, 141338551, 12557964, -155185804, -4466296 ], [ 171990283, 842425222, 1864649, 222438262, -4278324, -504466619, -42842494, 36465665, -67642818, 129291121, -210150548, -836598025, -545773443, -150233152, 123851035, 20633771, -407713924, -851965523, -333874571, -308380902, 366340836, 99067699, 4710771, -131836231, 228715500, -91956843, -104327490, -247912784, 35179409, -77844995, 83455508, -93436647, 18795699, -750557069, 498249378, 713798330, 188024428, 835191219, -701337256, 348702409, -891923261, 951627475, 292292594, -189002224, -142557061, 668062789, 75649824, 16573838, -80892028 ], [ 73587643, -11335352, -231815484, -67173097, 48771413, 83993087, -193722052, 518020945, -152402142, -160957012, 22273810, 101620638, 134424277, 338558232, 906062686, 167474795, 90941389, 797042389, -1423988, -215482799, -568840907, -545122759, 171265426, 36314101, -230024966, -745715294, 333766428, -653567559, 132432360, -244160513, 495812319, 259851690, -702616568, -45254410, -447153419, -51046286, -268397648, 495423180, -732259512, -108808197, 630559688, 223242396, 5750599, -585364982, -665902953, -220442703, 50422600, -59879969, -650664585 ], [ 139268374, 596840291, -7493467, -423867949, -218047260, 700235809, 422228368, -319708571, -140994498, 103959465, 46630729, -88101394, 264596381, -135359226, 515693066, -336632533, 700357615, 9892552, -101879468, 67331536, 360368129, 143324052, -10991311, 157470830, -100077777, 263429761, 429934153, 633986924, -84854829, -215391622, 28405738, -14668745, -351538071, -661702244, 401487241, 425797951, -101645250, -126451666, -575873346, 557977366, -838321540, 450522952, -315740483, 81045244, 43121498, -293949458, -884470133, 232349236, -563366010 ], [ -160573686, 152295144, -110849942, 24080866, -77503571, 202260811, 193940417, -117894022, -144268862, 109850147, 49721652, -325650341, -625551563, 255191292, -374417222, -664785865, 166192010, 220644326, 29861031, -365262107, -335061125, 107158358, 63146964, -77660484, -118915297, 226191951, 236612297, 60577452, 98679733, 124469090, -215999871, 180161315, 99665355, 380625202, 423957041, 7337712, -15598924, -665611662, 241254306, -868769927, 240234313, -732204098, 163468136, 242181316, -642753117, -122053291, 276448679, 56152464, 321820333 ], [ -373480402, 223635410, -166203746, 100333238, -79830913, -230938320, -205074709, 221463930, 412309828, -271917069, 93906241, 178617998, -580233468, -869834316, 41950863, -54278058, -677222598, 113828590, -231241582, 399134438, -211855749, 48914793, -716247119, -8380550, 147594623, -524058213, -370254808, -44727135, -898013486, -534383715, 399199862, 152371071, -202624646, -35961764, -416423635, 154363453, -396837146, -11268825, 938121108, 47856243, 258864913, 128901179, -46167781, -340449736, 316195842, 489654059, -49842243, -528306997, -165337891 ], [ 33266843, 245962748, -322098627, 490080696, -61208769, -537283200, 383771085, -756955973, -201788768, -236538810, 755097560, 219397007, -967476602, -315606768, 127824943, -719388247, -433551850, -552850950, -100582212, 8109759, 46561705, 53375767, 55127771, 18867079, -289948007, 357508910, -393701060, 130615606, -565629545, 62366376, -204138424, -509193406, -18608203, 67214712, -330336589, -37369093, 331096782, 114335299, 498045706, -1043529348, -219916233, -778548823, -170180183, 104918304, -6955844, 55181123, -274213263, 192165984, -14258769 ] ], [ [ -309849090, 108791395, 142049528, 502118829, 586699221, 765811861, -38330807, -406170877, 6536376, -100341850, 110423069, 121247762, -81682795, 535548467, 600381299, -276434149, 121524354, 432824246, 451872218, 29491025, 77141943, 332550573, -319115352, -35977088, 59316148, -72729901, -483944701, 51613393, 911793374, 731974299, -39837875, -229053956, -147100034, -167741202, -951936147, 187478000, 174964245, 164705351, 291017339, 245028208, -224100243, -68303303, -261942810, -600773344, 457206520, 85631156, 444053947, -653407933, -511481379 ], [ -60182785, 273496561, 873665354, -129591790, 112360401, 114473127, -60969865, 300870783, -500861191, 81195288, -17503481, -498463147, 180600722, 263637958, -5542035, 288691448, -197494108, 54205210, 289666663, -45987623, -44634316, -871590921, 849495601, -85411899, -31861802, -18956535, 9291467, 360013422, 285008579, 483778008, -198947542, -1200626, 52150287, 242759778, 733236339, 74600765, -422911616, 801996483, 405706328, -117244237, -223918517, 199724376, 798300955, 80516680, 66934026, 501940348, -211891972, 746563687, -119475082 ], [ 244816909, -32951720, 791371068, 684502701, -145721093, -535814350, 115667860, -267208973, 275511620, 52838120, 611991833, -453603136, 596957780, -236640, 597209905, -22289904, -289508758, 67301107, -7572280, 343350627, 440456429, 2895222, 74251476, -590277633, 3145311, -197506947, 746878051, 13124248, -27366978, 19608000, 142331048, -222320637, 18931830, -132551938, 94562532, 60233281, -813367131, -32173832, 15836279, 704756107, 277880097, -506016295, -5344059, 128876780, -140583236, 783284590, 30346415, 876741570, 151218554 ], [ 118747744, -118790144, -177534621, -625015465, -109424507, -68485703, -28525302, 478999495, -707649741, -621982662, -173592978, -780799356, 429054819, -141812432, -151934010, 24869728, -79092422, -171811875, 182549967, -172541861, -472101794, -154113433, 85430849, -95130218, -342311101, -126826778, 86153920, -771509207, 211628798, -38257595, -537355383, -14325016, -189551352, 279095209, -349441356, 554704465, 321986335, 291431153, -265286304, 168089014, 45822778, -149863200, -150923846, -399077158, -294856376, 373448931, 391296829, -3117398, 77204071 ], [ -112237422, -443916433, -390367582, -46913175, -668896942, -113249044, -164597407, 303629307, -723597647, -719987690, 114307207, -316753079, 582657388, 115117110, 608324542, -44753778, -56518079, -388294474, 533492385, 175643527, -815965755, -94155050, 647593432, 760279009, -49772401, 247712995, 11240818, -705799812, -434682924, -507813204, 709236459, -17514906, 52774665, 195237549, 185426928, 525387347, -10132320, -319144176, -35568906, 315401221, 20852697, -352819957, -106366020, -167263186, 26604642, 564622752, -430120036, -198767768, -255550415 ], [ 344540042, 85550846, -111419535, 59602205, 10288241, -420853325, 49522518, 127068079, 309339016, -214792267, -167187067, -64043943, -998689845, -76839068, -65384555, 96510557, -237105949, -6965980, -41200492, -286341691, 142320209, 133604858, 504552479, 263711171, 8264751, -585061118, -155043120, -137483534, -152299578, -525301369, 96740129, -88345393, 395791746, 97930709, -466843788, -349818003, 595436978, 453213557, 91820065, -4289619, -328959948, 11621144, 712205079, -455213187, -873388764, 168065623, -357945648, -438513332, 777074038 ], [ 400047058, 198472597, 347529880, 584509312, -641663032, -380924668, 62626206, 550740822, -502692969, -64650917, 415421463, -463090898, -49124504, -124924483, -273910707, 118267640, 23670298, 456834813, 85463397, 57514147, 209304119, -358090863, 404746113, -67228460, -152603096, 178965823, -52812428, -281719811, 290219781, 414024322, -588995412, 30016414, 82872785, -436440115, 327208143, -416373799, 22205396, 1004363092, 825696607, -391328420, 56052345, -895957445, -185066639, -458334757, -317310427, -600425597, -128910824, 43889075, -268840532 ], [ -316857282, -478205538, -419403062, 353725018, -474450485, 391557221, -685635143, 42747802, 272104105, -39982091, -529403493, 3555603, 382360007, -282566813, 943835, 117798817, 169703556, 875805461, -338625590, 372981318, -265049, 134236977, 338634401, 86968704, 8896175, -282771594, -10119203, -284103495, -489424279, 58404134, -675229156, -178197284, 350214512, -136797625, 311798123, -48957358, -843498557, 24513021, -261931661, 4442319, -30782123, -457708118, -53694175, 320496846, 33825086, -427336589, 22498976, -59834292, 100344004 ], [ 396234172, -629305020, 40042350, 53263734, 19209654, -350064652, 66135782, 337737380, -19547445, 8412162, 92218432, -718451225, 444716167, 122279762, -68067035, -762672473, 18522236, -209501692, 92271003, 478137547, -558259143, -385801457, 2378439, 18499251, -143687545, -485618, 114645862, 239175772, -455544223, 35393178, -21758135, -61828621, -71295635, -221348718, -21565099, 655805001, 100161008, -398437363, 260856461, -607096283, 201114296, 2875968, -300274122, 22967186, -599110804, -545387380, -947157067, -76414547, 19096496 ], [ -105825856, -616997865, -25227891, 205453059, 479114220, -248958965, -371890241, 9536791, 79246083, -197488463, 73036459, -230069501, 806077892, 523984684, -626525397, -4282475, -430295726, -629940880, -440709487, 11373837, 47702672, 781725814, 180633181, -658830556, -39636503, 215116703, 70723058, -700680326, -553646524, 837421627, -652598438, 91833046, 279648199, -152719874, -295738886, -8382707, 25313173, -557376133, -236785856, 579923468, 9176509, 39268220, -84448008, 6026059, 121175084, 732045855, 261438712, -27743756, 53383391 ], [ -261942521, -481535078, -23310037, 55553178, -44579461, 33799212, -12787567, 60310311, 117917524, -459011637, -143502460, 259439790, -71943738, 107865698, -66345074, 1230681, 265095577, 252217382, -566291597, -178850269, -1003249127, 12370756, -9606121, 753861495, -450814913, -489590078, -16281018, 12081509, -378603337, 95921788, 46257481, -227536628, -490433496, 569882426, -317708899, 414988967, -538953803, -288441813, 1012154877, -482895594, -743448432, 99605639, -266995958, 295396599, -6202294, 754026653, -52330238, -220408271, -639768937 ], [ 65238073, 153116682, -200576580, -452170763, -435465080, -4368289, -311685699, -86137603, 240158179, 557440833, 266605609, -434985144, -2319667, 146272826, 2088761, 545852, 142504679, 10163903, 181252981, -222894173, 543279088, -45481592, -3976518, -236931753, -106045086, -558732657, -71002224, 46911892, -107157643, -122926356, 229028484, -777888741, 61519054, -311421874, 19069238, -16583156, 245027031, 205428632, 194826490, 282260559, 281104657, 15867933, 284122813, -61901896, 227602397, 1346162, -2546058, -419505945, -670563886 ], [ 25479524, -6601286, 83456312, -55254169, 285982808, -40700906, -323066573, -62361385, 240410157, -923518804, 349137466, 155186048, 115431635, -731553566, 346921815, 450130372, 135573215, 198118255, 142989976, 391676109, -1503435, -65922192, -290601114, -127331737, 2210701, 77525720, 78070553, -584928343, 156473300, 59325807, 332037801, -226985120, 833882770, -153512568, 386587430, -60078477, 512079817, 97973656, 3280749, -358114065, -200996459, 18580871, -730410899, 434806485, 434784604, -284860351, -210976481, 853788755, 833845842 ], [ -180711480, 464824788, -821958376, 563828913, 16468205, 301256758, 207462250, 735154702, -27432006, 91585087, -113111445, 234358867, 12512855, -525933755, -908090845, 229437717, -519115800, 185265056, -471691156, -334432084, 211837678, -120295278, 6264687, -357293450, -300913198, -192277726, -38270235, -78328868, 186981118, -14186968, -198435185, 53372895, 129079849, 420227352, 74415891, -18020786, -67222723, 382678321, -530481922, 46161223, -590782171, -84885257, -456919260, -141542866, -228842397, 789098421, 492607314, 44873098, 715956445 ], [ -231745106, 76587816, -238285196, -313544588, 189565707, -32411045, 64047218, 112409158, -1347905, 819820859, -518553158, 838771207, -11910461, -57760591, -62271532, 231355115, 116014316, 943091672, -351698052, 316953524, 424410647, 29185166, 454459611, 8473377, -522752517, 139419624, 569585389, -116982844, 232994396, -272224868, 148201069, 141444147, -583250876, 181661584, 59714689, -713297286, 265174, 55572105, -365244570, -156274784, -159604641, 104088799, -141611369, 153064444, 35633741, 706755654, 454918905, -539815792, -221643576 ], [ -696907167, 66189751, 34896099, 37446279, -39452729, -191007338, -142279478, -32498863, 79270782, -678991644, 4655381, 85955770, 973225803, -166749580, 227291556, 350881027, -10140321, -93335897, -4245995, 742801117, -324416323, 402444516, 22566861, 288028182, 333468989, -114731892, -573823911, 107846104, 134828798, 298250398, 291282520, -33228121, 62804720, 228202923, 49811262, 66056950, 766399008, -208035177, 257152785, 375990369, 159737596, -103744754, 223232884, -576679455, 249790279, -523279448, -9050223, 550605707, -358147980 ], [ 61073450, 550875678, -87253475, -119134396, 936301905, 462248024, 577843603, -354278393, -165492093, 8337736, -257056149, -526093433, -910849, 547362430, 8471550, 236508550, 99245020, -4324423, -189334081, -26943209, 168413326, -755886790, -475020237, -154729894, 271791051, 129868964, 10484584, -616399606, 466768737, -108133893, -428963407, 38879289, 30803364, -273321017, -82697810, 3274971, -394847555, 323475244, 23209134, 142363755, -668204808, -119757063, -167324550, 329842658, 97799346, 589525637, -150449893, 876461037, -102805450 ], [ 23089429, 861553239, 107835356, 154643517, 477406424, -694376936, -685540826, 160152910, 16723701, -352805910, 10617054, -430298931, 81350568, -240642344, -66421450, 92136005, 236766628, 285506314, -37383491, 13607644, 178409405, -695817112, 354666571, 7725888, -494841854, -207572417, 107142017, -357424448, -137773618, -433434380, -363397727, 36540372, 184504438, -70771312, -277891569, 4379013, -82292954, -162221584, 19964241, -600344841, -761858877, 313555390, -285233588, -7845093, -27267564, 41105880, 461388211, 851500293, 850699827 ], [ 671010830, -17549954, -100745687, -33545422, -428583739, -64369687, 122989324, -272054253, -55884006, -726901217, -223999737, -493906400, 316581026, 423410366, -1012840110, 609553643, -871317788, 521935789, 8980042, -29070331, -441947199, -539645991, -8583107, 228603605, -761502416, 148331086, -508149986, -39830118, 227691514, -22359410, -46074881, 84241397, 264779742, -414285299, 61876963, -142147723, -606904378, -304282637, -706267300, 148514283, 428631090, 169972630, 45479856, -185779082, 903930, 437885922, -288425221, -104235165, 382515019 ], [ 749032800, 596495820, -89042057, 307585170, 465084218, 296910216, -101945908, 8541936, 189355358, 127813382, -259100603, 105579669, 549905121, 2400821, -378510144, 155030656, -167473593, 137776424, -394304362, 69952412, -314715068, -37313399, 140130240, -83685011, 104760434, 181151687, 59751997, -234176592, 554949786, 373879831, 174116436, 117143553, 286111703, -424847574, 279975516, -769058022, -434823598, 632744827, -2088410, 43629442, -213247596, -112284048, 550332610, 45612133, -449115523, 273233500, 160334641, -194708094, -465214689 ], [ 741456759, 106267805, -260788911, -692723320, 227670749, 143680261, -18463616, -594181764, 734514569, -296197154, -506602317, -763293297, -174946255, -312954731, -323789088, 167417706, -60450708, -338543424, 690552339, 91226727, 70883447, 180041740, -447389917, -8408730, 410695969, -237421682, 21564399, -100378823, -49120787, -160027635, -30210319, -285188554, 401908045, -155364205, 96243928, -272094842, -160002687, 52341278, -37041875, -1157067, 115372918, 10617901, -222005650, -212661289, -284674438, 402927361, -251445992, -72765431, 156663301 ], [ -9457137, -551090730, 712153364, 3239622, -662144714, -53915279, 710198948, -114832836, -5075609, 455970776, 160758425, -549813, -43603854, 76968021, -321740969, 565212985, 76726429, -77008989, -70361042, 110821632, -125703393, -512529897, 142765339, -447782939, -120705835, -254231158, 19336308, 290194631, 85724997, -64343489, 65963551, 536478569, 27782783, -102283395, 471972973, 284868187, 223950053, -588984061, 361867595, 188179, -123635807, -189821091, -356847051, -100681696, -558941569, -66352287, 276128695, 157626808, -31760677 ], [ -29064869, -100333439, -438221919, -22245577, -154779601, -9397337, 335697984, 621420032, -75623483, -870320950, 235061217, -33893763, -176119363, -11416114, 73230690, 17715737, -8471649, 244970334, -584917074, -460660028, -541863571, -234603059, -259738950, 476419798, -376696110, 283400503, 24450420, 239823443, -358203596, 153351746, -215571275, -466638002, 149991942, 161040211, 129606064, -520448800, 764586186, -482784580, 29607989, 238845915, 447547909, -133779251, -705395, 211925497, 143613370, -198425365, -94580350, 563811918, -149740961 ], [ -7268958, -408829808, -59768370, 303354414, 164975413, 237667057, 106235986, -763929396, 385125494, 229280396, -481291766, 9027040, 36983220, -569863508, -117754557, -601027637, -575186706, 76200853, 395746433, 85407914, 5081609, 146364831, -79371090, 241320036, 128823046, -21008195, -87465260, -280704775, 170481948, 187494568, -630201909, -420253573, -225148950, 76501946, 123593450, -756864882, -16764170, 66462049, -156263719, 446338448, 91516081, -611100567, -234516038, -195187173, 388016252, 128113684, -231776389, 102054640, 6448731 ], [ -105542525, -77515377, -257261979, 627657686, 81185717, -317029852, -146003400, -679618389, 59339437, -39903145, 526601685, 159720769, -613975529, -844830624, 102873769, -440597468, 345912557, -97100769, -63743236, 237053904, -587084364, 441995926, 36528886, -94443754, 90211741, 83618491, -93408998, -138889572, -20217948, 803579193, -323403765, -348243386, -221069186, 49340337, -567025616, -355345437, -201113829, 306706940, 624967351, 236176780, -879731809, 360416512, -131679209, 128117639, 249366576, -387668856, 756827303, -24419631, 56183725 ], [ 354529802, -52855365, 261154013, -41040518, 63265759, 320499476, 87135849, -315075471, 606086828, -5211102, 194200256, 485581527, 606863259, -375669340, -240540518, 130198752, 56764677, 135803418, 268966388, -18512115, 360047941, -375960862, 151622345, -670486111, -207507236, 405266865, 268691380, 130862032, -75800629, 81869106, 50233061, 6923919, -676609607, -18052996, 58361615, 28175279, 92104565, 255945981, -246567729, 92505947, 598790423, -232274697, 454670961, -15154637, -569850116, -425328947, 79259019, -87727795, 721374074 ], [ -164542900, -353040867, 330390415, 264397014, -72539808, 11243230, 277913683, 49729997, 84508467, 44334648, -24911149, -246541610, 35958285, -142163312, -21142499, 169779495, -239132115, 239366650, 715389508, -19738459, -60385287, 152613678, -401189548, 309111506, 515148769, -381678734, -11507351, -140603852, -493066319, 107348734, 554715822, -57790203, -344602993, 249343497, -276399904, -365520530, -263973178, -25396918, 301100899, -70171005, -409774933, 1205598, -1024519593, -333963655, -98565933, 42188503, -11524934, -8208783, 95480994 ], [ -820701500, 126252515, -277799720, -150902873, -743324841, 52934494, 860130752, 167064086, -669469704, -8479301, -109897296, -145920742, 80447165, 167950755, 351570921, -282761524, 500126157, -668424040, -145733660, -383048354, -139181259, 120528448, 2080213, 209755753, -869384472, -155230904, 717908406, 63160915, -69327826, -186176796, -24103776, 92067603, -7487881, -35590791, 588420147, 744477817, -66915413, -26988681, -198105809, -260670420, 589995500, -374573569, -367598884, 142480437, -147263982, 739891142, -246687343, -156814520, 66770107 ], [ -16328647, 444131237, -111838286, -135206051, -80691364, 143859718, -338985390, -361310885, -78131337, 139139452, -457094204, -293348538, -41639977, -794402247, -459330162, 598350430, 219928200, -1868618, 57192323, 218470145, -262620846, -205255913, 77731334, -57643114, -68379392, 315904356, -21830774, 117122105, 469268177, 760310566, -88642130, -309172468, 74114248, -54695919, 59286577, -286829930, -395564571, 35896448, -40199240, 372786235, 42868866, -804545957, 329358539, -341546064, -67382766, 266311472, 360609211, 94953954, -82692902 ], [ 442778184, -229179132, 16577159, 78550083, -520224381, 377722161, 477043878, -86023325, 220218545, -663792897, 122643252, -120235518, 654373592, 299750886, -201724195, 207488078, -38266809, -310625623, 69104923, 143364254, 107413890, -213599969, -174605621, 29172830, 49045135, 457670711, -227024993, -210116420, 530612514, 670260740, -16525751, 26264575, 587663271, 628189821, -4683760, 197935821, -148966487, 178645975, 586520145, 173968984, -879790537, -73377705, -279519818, 69232609, 5053504, 335183973, -233905431, -12371482, -847825717 ], [ 804627550, 102434158, 26160693, -51512425, -76043379, -886130882, -1609002, -119074760, 159711669, 25423363, 33086805, 27968053, -85488495, 140196028, 52577253, -565712963, 762425416, -144842830, 378461436, -559067539, -476924143, 105652641, 376889304, 387060464, 695214099, 96645028, -576603192, 564671114, 20518993, -562799751, -418890720, 150322200, 299553157, 421699302, -159848387, 196689504, -24508543, -26543194, 399739, 171649235, 499203090, 181393920, -119245681, 73873405, 335791552, -871560707, -84583680, -46523306, -166075813 ], [ -52232433, -194749287, 356667287, -105659758, -540121338, -967100061, 438005388, -658822030, 412760738, -239077765, -1003989977, -343154427, -157299514, 150241718, -601397426, -371039315, -233097867, -271117305, -45036235, 72271677, 620557468, 527785363, -849995505, -80409718, -13495894, -717120118, -40557345, -35176508, -138613304, -513333267, -437157970, -426414966, 98420827, -978141194, -95231432, -67778526, 214485094, 110550111, 312803143, 16146547, -781753832, 20169496, -348858506, 411695667, 382481505, 107120932, 451994858, -510555766, 839006463 ], [ -20122198, -128498824, 253112155, -64112422, -704473937, 318408449, -85694477, 74477794, -352683600, 372808667, -189803494, -734461490, -560567266, 332620658, 188043541, -504130771, -433200688, 73125017, 19954356, 137847116, -31268265, 100671076, 335776823, 64709856, -39336927, 2229333, -51347253, 432299451, -639708056, 886742042, 533980393, -60251206, -292018607, -71642568, -17375, 198219533, -56109421, 675210298, -196486132, -5307519, -18407575, 353342221, 384959606, -378450426, 931636004, 414658106, -79289388, -124611346, 338075827 ], [ -266015736, 135002721, -693047529, 856258013, 200349528, -12980243, 58956575, 98986331, 826854114, 626990871, -444800402, -26526789, -416586783, -61441333, -515121145, 281134409, 135222865, 109172209, -7265788, -361010379, -481597306, 533186441, -9472076, 432145764, 618450549, -629927517, 155254488, -30023891, -539398614, -368855251, -203988321, 37193097, 66739415, 89218193, 729848984, -41373054, 576118269, 237267389, 67087137, 333988904, 593290730, 277267522, -516905788, 423882806, -692154583, -627005097, -13140111, -493026736, -241350185 ], [ -879113130, -44623893, -13995704, 184544693, -59635735, -5342110, 553658352, 434733092, 3690891, -431300422, -126797920, 677360759, -242555359, 278950044, -190583121, 18216903, -790472733, 119103661, -868621600, 484315261, -15320663, -125660557, -10660497, 109560901, -6870775, 376472944, -270810656, 187082834, -295726580, 204896084, -3698340, -27980012, -91855847, 5577312, 450448110, -207472058, -419995748, -684764088, 151501385, -244144957, -272380754, 534633063, -84674072, 778211788, -251885288, 53784392, 345952785, 377702097, -158123215 ], [ -343864202, -4051086, -261587300, -10560202, 10141506, 4248475, -238546454, 2012021, -291512496, 597064076, 21829183, 4667714, -871502716, 42023617, -342484410, 33271865, 173440755, -519679703, -917694757, 31748002, 368165713, -188093, -360041564, 721465276, -719676435, 47034948, 100037199, 229159459, 54229941, -16210519, -62111178, 303647364, 43353069, 210796031, -644856594, 92937201, 416815896, 630805204, 1478640, -532149412, 467390609, -42242516, 491790213, -175372253, -92351819, 109766931, -138218428, 72706277, -609323076 ], [ -857263722, 477012771, -28255563, 7653596, -118958963, -77287225, 95496922, 835054707, 6821876, -24802321, 49510574, 226617748, -255778625, 640122414, -72896437, -338362799, 130099347, 46892869, -591677500, 99363103, 14145165, -273137469, 88948282, 51173914, -259632457, 93240932, -396621259, -84936505, -370920411, -334396358, -51268083, 129167202, -252567996, -14331286, -173403800, -554499108, 301939080, -211344032, 125128939, -561479794, 74006552, 740290657, -136375208, 307070662, 107278473, 27680698, 359565199, 196242573, 635370115 ], [ -106918374, -69177222, -518235853, -56995308, 110076620, 206496562, 398747920, -91217649, -312342782, -489995597, 78275891, 350206631, 442657447, -405458528, -399286912, 3899688, 301441421, 633642815, -249359834, 155839100, -85019201, -465459372, 1895824, 77709683, 187537665, -404532915, -787414503, 615134947, -82222672, -503186915, 6023387, -255573015, 151256426, 924977288, -1647249, 169741326, -138280898, -350203962, 131669180, -74104906, 123191272, -298213682, 203691869, 60638430, 27755605, 550964875, 337173288, 91979050, 3260869 ], [ -87648437, 224530438, 292996120, -50162985, -312174745, 641806774, 118501638, -274061796, -43810496, -450135429, -3373868, -358294939, -796265833, -490887172, 12454861, 16976239, 14166725, 117558781, -158672610, 157271735, 147129834, 16199184, -543080116, -224299049, -230861182, -451191707, -88479168, -536159072, -471246541, 821331, -31645741, -315657875, -81890821, -158974102, 20472881, 419957743, -199507784, 183037785, -373320687, 531160620, 467190136, -118217515, -307307301, -172759430, -131081412, -17135785, -178828374, 182178062, -323957926 ], [ -94724619, 273921244, -303083197, 75686069, -405505450, -165827735, 2972852, -137439392, -172772104, -159044675, -49423632, -1003557143, 514709915, 570689838, -206461645, 180744180, -23368992, -8495557, 253732659, -382819083, -554696055, 245135674, 533138750, 1053275769, -353185265, 91916165, 412516932, -681265478, 270740758, 20489524, -2673693, -822764099, 380590064, -239338593, 308106170, 158773687, 103508496, 617531280, 59890210, 192180577, 12042174, -7795657, -15543068, 387046018, -122441801, -166758769, 597929718, -331163525, 340292178 ], [ -199332353, -176517358, -191013728, -28036359, 60578501, -169326760, 343609264, 749852141, 471935035, -244164952, -815963162, 580731036, -429606330, -81958977, -138391804, 130251179, 15106618, 567879281, 545028629, 41612974, -366242774, 219653260, -24143946, -17972702, 333007878, 259752785, -388317398, 207065731, -321525298, -858038189, -44295183, 93984826, 91596003, 453441695, -204936524, -258691663, 372392006, -922461050, 770109829, -181255546, -205790578, -855176512, -395023319, -256788667, 5638174, 108559847, 135560064, 32325657, 394549164 ], [ -756219884, -257212355, -75406524, -537092635, -378424664, 767962932, -118638113, -48268917, 801365448, 810693918, -447434331, 264595402, -161086706, -504270291, 765832824, 168993783, 527356081, 382856283, 89222241, 450026698, -229014258, 471643508, -25999827, -10390013, 215757004, -211222833, -316181339, 462949012, -152425168, -106942869, -261249092, -130942908, -159589045, 58811497, 74134712, 161483798, -424770456, 284608612, 12874298, -14842667, 212882058, -433363700, -525819945, -830194075, -378096976, -37853065, -153490952, 477349522, -33268402 ], [ 13816552, 187193708, -360592295, -246210944, 64548247, -360003902, -320872466, 479969667, -616499812, 306958696, -11161543, 61241111, 73209925, 23489901, -412840970, -319074760, -175584923, -123907823, 181024375, -30262502, -241719626, -428967848, 23626771, -116029557, 90780679, 201271687, -8883741, 351718604, -968671828, 5239714, 168987065, 561325525, -1064522185, 42897091, -556363183, -16533959, -381970647, -368407445, -434792178, -365769991, -55751522, -11142731, -683105, -32864311, -114816979, -218281324, -162320143, -4398532, 571571989 ], [ 183615124, 149140416, 30499661, 490615488, -468048394, -150994868, 302447285, -286870177, -188270333, 400697802, 410410, -408448996, -301347318, -106994676, 417352471, -144238261, -7119735, 354108325, 698412028, 89385654, 328871235, 403145589, 253569652, -142238942, -198004643, -588497088, 225318565, -146827232, -96889750, 721898740, 73975821, 175048242, 119137205, 484785379, 133917082, 18240649, 141735865, -561993018, 298275142, -7713994, 386981172, 376337878, -35262694, -418564308, 16912419, 239206975, 548888922, -134572721, -59829942 ], [ 7107546, -224516063, -30821552, 104801723, -38404144, -199459623, 150658772, 93457732, 469362187, 59438300, -144667111, -127870744, -750202064, 687911979, 325310585, -152253057, 506082166, 250148134, -442075789, -109713342, 663897176, -180695053, 164366748, 41070950, 510924792, 665966611, -8979472, 24190871, -354811625, 188890923, -464173986, 150171553, -426193753, 856750739, -266573840, 443419828, 108106521, -32907629, -409024254, 163844710, -506291642, 396085457, -525629997, -192330518, -417151950, 111095723, 338925386, -514634965, -431739627 ], [ 242037973, 371842092, 545348887, -194194820, 380723753, 75178192, 333598337, 73412336, -14541669, 35781961, 135580484, 304249459, -64884848, 80920639, -445464572, 402280508, 323108190, -85986002, -15953064, -183585494, -39309733, -225745046, 267357578, -112695883, 175134394, -300780684, -1556480, 57700451, 554434958, -63539809, -24389291, -68255053, 301141520, -502633562, 436885802, -618217193, -169102589, -217795910, -29198842, -212922844, 594547362, 648973941, 494127737, 232722909, -363328491, 1467600, -2487788, -159075544, 264233619 ], [ -536475474, -782643031, 246549409, -91598818, -162984116, 195236205, -1557915, -77116841, -198432182, -310238767, -111571738, -405412263, 94586540, -688138571, 85953677, -10876023, -252144310, -872104801, 118366310, -464252124, 492633904, 68512092, 29583624, 351641473, 608219141, -73949294, 207109892, -152941359, -160755988, 267245444, -6293549, 123091632, 34323041, -779578799, -242489340, 600687438, -182326451, -89702098, -867236275, -418081974, -126549532, 517231536, 74342849, 177647584, 566339099, -469575644, 182416525, 2488266, -140164845 ], [ -626164135, 17503951, 120185070, -65067260, -82046851, -45366866, -92202670, 573965424, 679281798, -422747228, -41604689, -649767700, 11788353, 524728543, -42317496, 216278223, -151715073, -537694761, -2779653, -3960885, 151025554, 132918249, 475691276, -458296159, -591011242, 995707759, -368658687, -759685974, 383403890, -73653810, 370386766, 95600430, 313251668, -169796568, -54191434, -43098854, 90075733, 807066218, -18786970, 874502633, -259834407, 42243703, -566059113, -526710247, -482066800, -420586643, -59793175, -132639514, -410910526 ], [ 37694500, 102534736, 462794056, 556156266, -15759686, 211435741, 406193138, 58059984, -94183672, -166129607, -46646887, 66667770, 653762927, 1031454582, 425006118, -468873886, -726105985, -37932321, -17527863, -190285087, -84268846, -27716318, -50885035, -137947799, 88992645, 240001080, -387944829, 560801567, -631063324, 93808022, -21637468, -8156629, 749275895, -774748927, 805205234, -286706360, -353872135, 618613071, 295216170, 835934135, -187247269, 327657532, -800138250, 12479658, 42369784, 510732638, -215952370, 343346100, -212439655 ], [ 44804272, 292531025, 141149658, -106017206, -326058042, -200195363, 305736545, -394557548, 324995599, 213807301, -137199958, 90526366, -663612231, 448398130, -124492573, -695156554, -429420869, 177817059, -77696998, 123834037, -341515155, -171961355, 106746052, -369606240, -715133243, -99111455, -807701632, -54660404, 171962175, 96846643, 233501358, -446396768, 19892073, 314982118, -585479640, 14550329, -36294126, -756556252, 655516396, -99241628, 543520684, 877040127, -162207997, 354058391, -661666781, 109634377, 184837593, 660921647, 185329684 ], [ 649792131, -240515677, -230422880, -184596485, 117824294, -868605857, -207653480, -403088039, -471068317, 569598815, -91632213, 265300034, -195606453, 69695602, -152198215, -114255772, -183456782, -19824600, 506439947, 331785828, -385587765, -308387968, 169192851, 8232808, 53129210, 39673055, 201486748, 90508563, -889472716, 276620591, 359487346, 102715568, 992989806, 69128368, -584203940, 74409211, 715538055, 46876753, -472545920, 75065508, -6822365, 17238358, -146454380, -973165, -96044170, 181140601, -192412733, -714038223, 352656446 ], [ 19461198, -825940468, 116189511, -118938955, -160991312, -536294835, -482484910, -253522227, -300027278, -261039747, 633598354, 128795053, 767165202, -770768907, -29057510, -83412075, -142106192, -149242247, 31170903, 56774897, 693719331, 14772343, -59230995, -149727827, -106238181, -348601361, -673213835, 162106188, 255113460, 82269374, -113726011, -163331450, -260994122, 56909104, 490583344, -229575125, 631464812, 434616017, 383631887, -498409279, 218432237, -904298590, 41494332, -262209833, 94651262, -147435962, 216663061, 62900699, 877783633 ] ], [ [ -99110159, 93552264, -66855380, -206003692, -773574551, 374550241, -32970162, 681925712, -492609754, -372594045, 91737585, 21798058, 241985508, 652312108, -610922682, -440365030, 114718147, -685444909, -985056830, 36112950, -35958711, -100754005, -344439151, 16720173, -63741483, -700373740, 515972591, 5572576, 367698036, 501802905, -101703551, -597867416, 67453375, -266422497, -760903213, -200478170, 782695038, 828817805, -36682894, 149529797, 31140713, 153299368, -18318831, 18165765, -126381027, -34290466, -336745973, -606500453, 71964272 ], [ 109253459, -734407032, -932719302, 417211063, -259016736, -43421998, -648903109, 188075969, 186744227, -78067668, 36416617, 404331586, 58294953, 62197897, -3375398, 933332235, 71725051, 51964543, 969837, -20743223, -72980583, -488220568, -102560573, 167307915, -9421505, -61139863, -393068917, 297091066, 196389235, 236757203, -304131970, -20166058, -376560611, 261249487, -24600846, 161738915, -564635350, 22104012, -726026130, 78187653, 275893277, -179258011, -966566310, 134253410, 322395017, 471896562, -192501632, -780924149, 718436264 ], [ -492017075, 292957531, -527787966, 346393224, -516746167, 67363003, 156391091, 146278050, -169877956, -312395072, -740984219, 201196168, -898710013, -146331246, -403602517, 34978091, -556489, -83736218, 33911893, -731948780, -618366605, -2462348, -277772674, 555337270, -54905324, -109298961, -676707479, -17344839, -88960725, -18294904, -140661699, -18763119, 106741393, 90876426, 123439586, -40373390, -192544984, 911339, 13992933, 410685760, -277358983, 142141392, -8191443, -187241519, 94204925, -634063009, -208965587, 734282636, 868320847 ], [ 592505064, -28253515, -349053772, 353951639, -753297060, 63776523, 3467677, -478169471, 1000044411, 436734454, -625303809, 910318950, 382971870, -29642937, 632974075, -32897079, 80945423, -465032903, 129532262, -181575021, -116945995, -778418199, -479175496, -248558703, 129079019, -127168092, -42646068, -423809011, -24202288, 153199575, 712388903, 62971882, -39675813, 10502007, 120776871, 99386393, -3689952, 290901985, -453098476, -502442904, -20563080, 119062558, 21615297, -406073808, 289832070, 119031790, -338129123, 27475196, 154542778 ], [ 118268666, -309851997, -325183245, -260095673, 337357413, -90381347, -342421733, 590674569, -418617046, -509391688, 27701429, 120937638, 315382003, -139068958, -269319430, 49055223, -33909899, 368942214, 520031833, 184641462, -654555317, 254922462, -498352502, 356569272, 382637999, 466995135, 30405494, -707328747, 718791625, 181125674, -535536741, -339610942, 133693890, -200217626, 670523010, 479202899, -255933485, -162339660, 223190713, -559624401, 11438788, 112132893, 103262033, 7778614, 33886846, 699172863, 212072779, 111207373, -471462281 ], [ -310987923, -353394587, -785390928, 46965681, 554247536, -426387363, -56072418, 88307920, 157580337, 432956430, -27031614, 245906471, -692865636, 138350660, -145051629, -760184998, 167495966, -184452184, 782108718, -86179028, 352395710, 59354943, 613084401, -403500219, -208645386, -512271760, -42572660, 7341026, 190333097, 207753653, -23179617, -547029638, -190497109, -31202841, 14743958, -640178619, 446724206, 30476635, -147841799, -58799250, 2406839, 6529728, -100604865, -361392028, -468675398, 153223837, 366697099, 592185360, 193341010 ], [ -678961691, 216730950, -72834618, -476583312, -240244404, -701211266, -15582841, -239471874, 8583960, 59939265, -238351252, -662265296, -182233903, 246577009, -9121337, -63483689, 17374538, -405409996, 3290819, -103478956, 128172623, 717174522, 212309011, -73316280, 221503481, -68451762, 207204824, 107393972, 26160606, -126571685, 959754, 66483599, -164690053, 86113875, -937860784, 609757277, 92554309, 227269595, -645162641, 65929850, -130967130, -350415009, 599644672, -141084288, -247063895, 664548015, -153435786, -278829126, -174366036 ], [ -202128147, 215747209, 346374204, 239547132, 423666999, 264741069, -514237296, 61404518, 249374130, 421924923, 308013674, 1329297, 108454957, 193591974, 339879335, -239991688, -46317892, -612194386, -228414175, 889947179, -271653123, 47525907, -160216744, 74605736, -512520576, -316607541, -3570846, 47213307, 695873263, 263872685, 485433766, 179816910, 213208482, -20296013, -617608491, -1926452, 209338418, -113288882, 175871449, -220086237, 12583313, 600596951, 436423235, 352756285, 282117608, 176314524, -8487963, -538047871, -88115641 ], [ -194874725, -679972567, 66363709, 20141280, -90974683, -194279534, 133460776, 399489599, -211164025, 22436376, -84456547, 677842215, -648389814, -546812520, -200960580, 640539, -26415791, 149089689, 47165403, -283741817, -236029810, -541389514, 5337644, 48920109, -138028481, -6126418, 677357811, -122444092, 393487777, 447302148, -27049021, -107910890, 72253317, 106322793, -32130788, 23786791, -30673738, 12216623, 234376561, -572695234, -704885208, -4607078, -154303436, -1411394, 472647718, 364093494, 807494074, 196324536, -481128552 ], [ -450060839, 285264528, 36146954, 73320942, -490774432, -389911343, -37711668, -2555992, 298816361, -387230397, 209729345, -276498965, -514981383, 896329588, -131120831, -3875239, -858984932, 827140918, 255148943, 201193391, 267720084, 491089442, -602527621, -865662976, 18078957, 96113750, -29976922, -675549533, 578087253, -320844887, -340946245, 283726392, -817987736, -431622946, -871863303, 736423304, 136007256, 527984380, 21007159, 473886327, 39187000, -310002779, -239990878, -151504096, 183209781, -135603533, -210452701, 23416752, 442625976 ], [ 114240747, 613387556, -652322742, -49063573, -240529228, -610519659, 66790340, -39783491, 775672230, 371268806, -430761564, -390485746, -23348414, 159449739, -22927399, -887763, 90079316, 97478958, 449256351, 29176264, -404997368, -111804241, 16020709, -821636075, 363846524, -139153032, -41659202, 14084368, -416556107, -292830928, -18365397, 559687298, -470747465, -86524435, -59938413, 263287711, 196280224, -119452733, -892252030, 45543984, 597633055, -9831143, 192028556, -195213284, -12794633, 625854012, -28846908, -296123097, 306085167 ], [ -21974156, 42342077, 736399535, 183560136, -389658588, 62033779, -197954705, 116025109, -291278897, 255568077, 760102999, 545911931, 1727681, -545804223, 718921804, 689716, 346216456, 260211075, -556354992, -406896246, 562977512, 837447690, 18558707, 905425614, -849351820, -99128873, -42394084, 131303844, -137756614, -163165624, -700333266, 223656591, 400625184, 70199796, 691966922, -34008706, -561592425, -691234247, 263461762, -271549313, 3762512, -55666318, -145807799, 896851654, -263068706, -5839340, -96896636, 444801625, 190759703 ], [ -37869181, 63831123, -510434570, -53068249, -49239968, 46427007, -200938718, 256228699, -335093830, 334644783, -228382863, -180465124, -467753229, -228982957, 97651010, 383803068, -9918203, 147650593, 440896039, -329470786, -4419970, -90487595, 83846063, 146844110, -41140910, -15589939, -135303804, -334138631, -121221839, 71535872, -445482906, -334050052, -633964934, -293655683, 127415495, 460026838, 256840160, -840258210, 503213409, 276975062, 75899571, 22771437, -355350966, 203584568, -501709827, 539709692, -87497020, 822414923, 606413330 ], [ 56854825, 571045596, -256315179, -404457915, 357614553, 715357075, -30473291, -647203421, 225892559, 13159628, -39521603, 127003610, -303748536, -313171647, 619375110, -19685223, 789797357, 419428069, 8842930, 244281104, -250859548, 122998335, -7245314, 148860637, 272814994, 197392561, 38049080, 34662674, 223749916, 181083000, 574439887, 105280435, 242998770, 554812820, -27332068, -610384215, -16117993, 331468662, -135764065, -9910012, 88810746, -226949718, -162266686, -844036615, 68082599, -348124949, -497229972, -49703892, -371976347 ], [ -201930551, 160158876, -124563758, 259757594, -203982552, -201822710, -274495051, -196863198, 1133834, -796374094, -259936569, -488080039, 29903010, 84323988, -74980949, 283341583, -529143925, 276699118, 382148910, 226749907, -264883529, -91656653, 680024839, 14765162, 267731304, -149300443, -139449177, -35964009, 159521338, -348096543, -64125513, -321839812, -314253674, 13702233, -132524701, 152457683, 6311703, 199760165, 168249281, 357743519, -537447285, -204847559, -44594962, 453515873, 33951163, 602239144, -315653251, 309504451, 105824361 ], [ -865924878, -81684691, -269325192, 303847484, 106052782, -37932614, -414158726, 28613582, -117771618, -252175957, -3921165, -49558949, 278943272, -278211850, -595726868, -170751079, -360633367, 92460740, 33899753, 263511039, 292432914, 416633410, -14254279, 825900397, 173874998, 139280129, 747706554, 13907933, 308100575, -882073957, -363193498, -245220091, 437546337, 36723364, 40104653, -31596282, 723745944, 91668028, -77309098, -347733781, -330374460, 159787154, 319415871, -329019868, -229735990, 559159080, 14048088, -85968452, 260564926 ], [ 66069725, -596511039, -148005308, 113730060, -218988352, -109433377, -293739364, -193830261, 210696984, 12354411, 108623093, 587980769, -233314, -269841100, -725878025, 497717001, 103210372, 97283373, 207229190, -71730783, -82794381, -405766866, 647888732, -247839386, -295752615, -137373290, -19990981, 132462353, 214483047, -665269305, 469307158, -83986802, 60983414, 275111890, 42357432, -568566170, 20563281, -148558871, 376008297, 773279658, -281617578, -1788559, 218672452, -154368444, 84959259, 545730280, -287297441, -977021921, 411345702 ], [ -187671260, 710136756, -560902822, 628735483, -215789226, 77689041, -565857251, -96718582, -86028813, -277388151, 725926840, 242286819, 275911998, 859637825, -16650485, 455838399, 343452075, 801934942, -17817958, -68593128, -303940929, -578250687, -99021397, 529396289, -85955280, -233811725, 102134794, 535244403, -5499276, 27875237, -470630198, 345467798, -647523450, 192976216, 23069462, -10833987, -859648611, -83195367, -2153236, -785293704, 360697823, 455481346, -386694597, -240375506, -37045897, -19597757, -78893230, -445768154, 232653319 ], [ 368366392, 211546536, 77568465, 37856010, 82085909, 71603074, 123719081, -467492236, -380925206, 921008333, -199977746, 489010615, 321720845, -549201855, -827218814, 168617233, -526079012, 683863330, 46191691, -278477778, 83415099, -682883671, -11349164, -451082472, -497188207, 445037027, 92079174, 84845315, 355887139, 49965682, 583674731, 377858066, -85459094, 588882681, 243373569, -113883682, 409269604, -907040061, -286952194, -453214935, -142832330, -180431044, 154606657, 181528675, -90146924, -295702765, -286521437, 88064751, 477891384 ], [ 635440983, 822015404, 808971464, 180696431, 122663500, -160713230, 122584114, 61988159, -57537432, -23318678, 41268201, 610442271, -183491370, -4590703, -71736660, -569860165, 182063997, 364951514, -488171833, 446857740, -563378430, 142524087, 324106776, 226720114, -74632060, 394335524, -137191182, -489215103, 467360325, 344169776, 86216425, 135670156, 161794311, -443245564, -18081417, -475200547, 352124451, -995351133, 101289296, 52560152, 16949446, 421171933, -510126991, -224255914, -94513535, 670412091, 637450369, 230728064, -429446450 ], [ 1005545472, -85957524, -219356732, 451694320, 305825772, 382806925, 60412912, -257143475, -256602236, 237067876, -178058458, -543490570, 15872309, 113889170, -356518362, 508724466, -132342454, 251316541, -435506228, -375542586, -107079700, 102376531, -160281761, -140511980, 269624911, -226418328, 79933697, -96289302, 226934694, -41998486, 597910423, -25767656, -927550566, 316218908, -797496175, -534477598, 138921068, -72351109, -168530128, 1349241, 335351550, -16066341, -4442620, 600465200, -324944678, -320024741, 232821077, 112156303, -360547579 ], [ -183762179, -260119640, -203752374, -100677995, -2343223, 487531815, 815422316, 132820227, 411394627, -436294746, -558015059, -39653537, 74480787, -124125587, -57038089, 19190571, -95897743, -135043362, -61408994, 99025270, -144699505, -404284492, 425817838, -142889852, -75830696, 436238637, -498949544, -384892782, -39886519, -119698293, 152616079, 200235773, 66140314, 145147867, 258243600, -503624892, -21621545, 470172005, -283874991, -294595, 21164076, -80443097, 461563167, 53202859, -694065642, 39214762, 112818524, -4941559, -285700302 ], [ 66788312, 122499860, 686758065, 362746897, -174421716, 285743831, -298600126, 359526499, -8516631, -448938068, -356526869, -123803444, 554266374, 53837022, 152089223, -44929125, 988682897, -190124566, -797025427, -292112514, -410804292, 223383291, 79640841, 550343278, -386793168, 30641701, -631825818, 387941146, -807197405, 23210574, 406637780, -745447015, -85750572, -31078185, -4502330, -573950560, 596863940, -813025379, 12139914, -235917144, -289944454, 59404036, -186092, -64161589, -190116035, 131126219, -552894, 823856252, -123644361 ], [ 6172764, 16428795, -22073620, 98548869, -212274251, 177483645, -64801311, 153128689, -310874157, 15240965, 839825125, -19748782, -90189734, 482841065, -345028613, -454686516, -221011469, 924559, 498801587, 24131990, -690389678, 195495992, -659896867, -428394393, -189578222, 229335110, -295314795, -725903669, -535282985, 230430358, -967193860, -570879383, 223128910, 298482606, 50656284, 308543788, 5364266, -90459090, -232870253, -748175822, 27064543, 536424135, -77064973, 487217061, -407992025, 51836354, -303254680, -13365083, -36119385 ], [ 68938062, -662583074, -325912800, -297829243, 15018309, 500754667, -205321617, -278791833, -53939315, -77317703, 248125064, -32399994, 49630453, -148756829, -98089440, 153704388, 527481843, 131613086, 600834810, 139816029, 271195091, -278742969, -170063603, 869854344, 191958749, -73069023, -34063871, 513748790, 9526753, 808737811, 676059116, -36814680, 56287273, 1089217, 542632930, -536336986, 275793249, -442187480, -541110322, -218358495, -509039391, 331940072, -75305682, -171036038, -35348118, -764332004, 566531515, -69389201, -38837132 ], [ -100628709, -359476408, -81803099, -564976599, 108920314, -246801583, 595974504, -352054229, 724459174, 71278341, -68317050, -443909297, 243202282, -248420936, 169517107, -164486602, 7922906, 287247044, -304464099, -56365289, -531754328, 105606473, 530308607, 671683817, -57816907, -371865792, -95443543, 106093502, -234572037, -56706897, 13802685, -1543048, -92150505, -15312208, -29158023, -182040448, 362122777, -651316878, -183690955, 81588222, 531420634, -182813199, 290076401, 359830, 434833236, -68487361, 122255021, -300456471, -583955192 ], [ 77458882, -565974728, -920829011, 78024848, 268176938, -6175624, 126853106, -76298060, -29107500, -250591280, 47594003, -324377032, 17354899, -198591859, -21385988, -153228704, 354556860, -195042157, -583303011, 14947130, 101182812, -66239595, 497632435, -537585772, 468604107, -676809663, -35337154, -11331702, 201084053, -149393262, -692371616, -9698802, 240065729, 42860614, -410334892, 736328974, 259395418, -44463034, 704544809, 37580326, -24524657, 3458380, 177042628, -239118072, -59896401, -154983531, 5809084, 316201, 177236930 ], [ -651296029, -177955057, 43720723, 393829759, -796989636, -97472858, 310753915, -604290100, -705058660, 84246578, 651102338, -25009165, -130401953, 91542766, 515533527, -439456952, 22804311, -256145031, -20823974, 323136403, 292222946, 299003627, -157266716, -319759036, 191584321, -233691852, 831337923, -680145445, -191430311, 432476547, 45878067, -421623657, -10815202, -597788730, -215219769, 285779725, -100482066, -46312792, -167024961, 482484650, 282188633, -70643975, 25030397, -90060589, -419631770, 730169896, 902583684, -436717412, 14121663 ], [ 548186262, -64058445, -12204395, 160215025, 4063983, -519007274, 159214505, 312848054, -94510840, -142926357, -252682784, -35382821, -128840951, 396077663, 416020990, 219265223, -21090033, 3246891, -29041509, -465525508, -362514729, -149316216, 495486730, -87671686, 58752586, -186182647, 486533981, 186964713, 533475591, 223113927, -121393063, 374421013, -487877459, 144901543, -228379456, 169121453, 160575143, 8011286, 210180307, -418474557, -144191294, -241194470, 205145329, 610039012, 46793510, 3916973, 353043036, -115364008, 666483214 ], [ 549785731, -252085474, -22365639, 282176778, -718259274, 69021710, 90801212, 85741984, -190115579, -577449239, -48390828, 15572160, -492546849, 105683863, 773727781, 82730240, 180219624, 67950115, 172703457, 210837270, 808966907, -489515377, -149376662, 5840959, -56609569, -299082755, 109477580, -63674091, -297637546, 841416105, -2399634, -24912223, -534514171, -66379646, 42535061, 126474034, 217128743, 151452015, 411894861, 381027749, -693405117, -11300022, 357066739, -32828325, 504402, -744401156, 323316427, -28456769, 300086954 ], [ 675922111, 24604092, 82908536, 190748942, 98397875, -549208743, 1550475, -7323000, 108612662, 241701010, -362142227, -15238673, 205317143, 240555069, -397407205, -631678260, -269660476, -53367210, -243192148, 69387, -823312135, 381769214, -217362003, -62185012, 624930411, 65210872, -742085617, 252317650, -155081470, -937618493, -466323133, 118188022, 289870954, 23423927, -151614519, 561670473, 153905147, 113199660, 1086996, -80488804, 143164563, -305446228, 89948717, -47800080, 524248662, -493675794, -43427584, 90851892, 450416189 ], [ 18613043, -51840726, -150679821, -430680900, -212077175, -911231980, -199662710, -28972308, -377207158, -261125484, -883502988, -517889487, 544307680, 33722640, 339425759, 422863711, -16273419, -76257824, 21354594, 16026602, 250414529, -189279221, -597383221, 70533355, 17005833, -752231590, -44287153, -13274330, -14952236, -109675931, -486134838, 182665078, -188988143, 751217062, -95929408, 74554017, -142604449, -11593229, 908987824, -363425279, 9473138, -22511209, -38166032, 455104840, -808304335, 289620539, -678357347, -396631861, -48522527 ], [ 168120418, 794772917, -92623753, -57065712, -930687998, 367447875, -197722348, -440173760, 337863546, 38492292, 389243570, 249970247, -577282094, -254472734, -199206561, 456204502, 656907876, 857161604, 677673002, 81829598, 33543610, 6955022, -569640691, 167294970, 15105040, 20694047, 14437357, 288169058, -316331916, -485254270, -797242008, 95976525, -538967585, -168593714, 41443, 274690876, -12135115, -759121737, -283812950, -4756056, -434740, 439719306, -90189680, -136169377, -640205745, 455584097, 157681554, -429291134, -940614653 ], [ 153656335, 174924947, -880050214, 143502911, 642768948, 26446932, -197669176, -16080717, -665768547, 39086202, 37783945, -11365100, -39857242, 45030725, 414883794, -122608064, 52447344, 101269501, -13137205, 248533463, 206452577, 507751052, -7703610, -205198829, -402229761, -749745108, 209581563, 432392916, -634041805, -433614212, -271323332, -403774798, -116373599, -16321667, 325393258, -2206650, -517199510, 498078225, -740655101, 357657188, -244996537, 194484450, -344054229, -476323278, -511602710, 294798384, -121933178, -797937057, -255466213 ], [ -432229088, 53045280, 41892594, 838706148, -538379331, 7117921, 678795599, -270387869, -149080908, 894000468, -536340816, -633754220, 127825103, 89530923, 160109254, 127380489, 632067142, 545145525, -806390883, 377875088, -52919098, -95476442, -5106804, -102569831, -8824571, -137186844, 78540572, 552458439, -454300148, 307771035, 5653308, -37920647, -107046938, -469513045, 468449882, -179401574, -451244873, -45868393, -356807855, 267851700, -571951375, 717933277, -144143076, -434643737, -106282498, 201243817, -23678717, 452237559, -478472270 ], [ 403847075, -12440618, -415262636, 310908740, -196135, -1710776, -362999694, 1176342, 510555194, -430561341, -1362613, -7330095, 122275825, -116743539, -590946010, -144674120, 73014916, -84249234, 207914088, 434740101, 1003882638, 1813823, 56153729, 487666578, -629734930, -293082314, -714189067, -168118703, -17753194, 197447765, -647177, 539621111, -77663926, 518556718, -524428147, -398744020, -81924046, 75556958, -276617, -54464346, -416998045, -195118166, 268175088, -95659769, -84493926, 226052953, -127034896, -151692369, -155863919 ], [ -575428487, 229484297, -150178564, 266446486, -58312808, -76749289, 393660078, -124485292, -46176504, 35063114, 80462732, 175343411, -204232457, -587055367, 5424727, 81855418, -116135264, 810041074, -41033168, -79964126, -4422910, 626736765, -10003351, -176137200, -65319, -32519823, 87072972, 55637849, -121317315, -54235723, 897826384, -190802272, 152091735, 74730112, -474894639, -629434844, 165633616, -129435420, -627555943, 654167240, -8625898, -768604668, 170534738, 36024018, -88461303, -23933134, 216554014, 520035814, -628029214 ], [ 139945934, -217305618, 552727411, 36449303, -104663347, -923540869, 160001935, 126230473, 366354098, -414451943, 305586195, 511935850, 420456540, 247717411, 267348601, 12477644, 113326556, 115653632, 246942063, -11839906, -67650104, -152738233, -5058820, -11501709, -157114047, 95839981, 601402562, 858737522, -151466585, 355277702, 191090795, -101708979, -144333151, 751447298, -55413838, 169045003, 51233786, -36874079, 155386109, -35421599, -47492096, 161760373, 401578699, -389304172, 9534940, -81122224, 272860812, -300538815, -8472205 ], [ 293933962, -199579976, 259272712, 450408922, -241303209, 116136487, -26128767, -285201409, -27572743, -555609291, -5024014, -113109156, 99651378, -172684005, 44849600, 639987347, 43321112, -161248472, 46309493, -73986599, -163138491, 106292813, 205118980, 226612837, -155624795, -406298918, -133838053, 618427895, 501343123, -4279948, 138521984, -40883408, -26374856, 270646246, 132041557, -43463676, 18848126, -192827296, 599376758, -76788227, 50738810, -97352193, 640027369, -284646333, 11755126, 22853094, -66399, -515535638, 237021079 ], [ -1601452, 58595384, -784659008, 309821150, -329962526, 542643751, -13825097, -177354567, -145675131, 177571071, 17463188, 687463555, -388834668, -167163802, -5639735, 36899685, 15911554, 50397181, -447823709, 111963226, 755452573, -218385660, 59242863, 316740311, -40624865, -12340104, -322447333, 507835382, 148206265, -172712970, 6298450, 469364177, 379975868, 160603213, 342898523, -103155, -122387450, -499959905, 430037324, -342407225, -90482532, 67672136, 486326, 708593805, 181605026, -131558105, -36309433, -296900050, 47961509 ], [ -454411633, -497379617, -405770723, -363491920, -13866444, 125018571, -226366887, 852813468, 699192364, 36092689, 216480302, -283787105, -350900607, -65660267, -303094451, 62666829, 28459958, 334091250, 392890526, 50693739, -365994110, 345389002, 23632592, -4968575, 398837211, 202834515, -163853345, 52178187, -375555432, -549341301, 41444535, 23183443, 670656605, -105421877, 264325052, 401699797, 261567268, 164279856, -405554206, 187026326, -238195538, -124148591, -317900581, -237076406, -3759873, 522435881, 68171334, 82168781, 845995158 ], [ 180557702, -30662757, 692513834, 417377457, 244539535, 334352083, 8235396, 63186715, 631403933, 524653055, -304883240, 134967422, -314021998, 671841860, -976035699, -238278769, -410285750, -225380643, 158022354, -254408508, 333579913, 182848495, 2027530, 13642827, 548786069, 360076027, -287893703, -281694982, -324922885, -89403450, 104748211, 22503388, 385602212, 41896223, -97239199, 41606687, 488598413, -45193422, -252679854, 31659694, 250514400, 110561298, -330756010, -975251808, -75925557, 187009845, -321273883, 687273921, -102633030 ], [ 187907181, -33436514, 689943549, -230200820, 492471428, -335678043, 144122615, 277715171, 909941309, -351528385, 144818536, 92190361, 3356467, 779766, -473091297, 385079688, -156153599, -653933, 147476676, 145695900, 657401527, 599909078, 307560012, -77969482, -114311717, -365272966, -37702382, 371977107, -663118402, 96127654, 200768926, 119758378, -527901671, -68830229, -537788810, -651880983, 408842472, 526906180, -401510287, 214760758, 55725473, 26251603, -5514787, -28878427, -91868138, 189204225, -292111071, 154689698, -191177653 ], [ -638671285, -898874441, 144812702, -673188782, 276358802, -309561830, 147247781, 267299952, 84821765, 644468031, 24458421, -365087421, 239772531, -219675340, -399026626, -496975103, 4208793, -492111958, -383108803, 361079057, 339187167, 381575434, 319467799, 153901066, -426685775, -255997830, -448934942, 758697620, 106279147, -44624794, 435494856, -124814506, -290341724, -284512136, -23049717, 21411791, -502702437, 247358529, 145130444, -3191531, 667770891, -246588551, -89358038, -80927074, -163332998, 774558445, 217068251, -357954003, 71856116 ], [ 693167009, -145751839, 42440884, 154403660, -35620125, 203626257, 614024501, -136983696, -726395743, -408675410, 176453043, 384011088, -746259057, 903182711, 170860489, 396802415, -392298695, 16195145, -503531266, -67692930, 128977039, -146643468, -122155267, 61467929, 227381075, -423855563, 8777418, 452235161, -278389059, 110345538, -681887665, 39299898, -312050700, -114498738, -102676709, -408639319, 33124341, 193462313, 725409854, -101457324, 497393108, -28887219, 829775895, 1622690, 153903970, 662828989, -168260038, 362752769, 648519237 ], [ 153133609, 727438550, -19059304, -416208740, -521445153, 31212177, 439090971, -357799743, 11648262, -136136960, -93381103, -24562220, 49383217, -191650344, 218502160, 144471809, -146350157, -162211861, -102179872, -88938080, 121613663, -202207882, -635790075, 163458259, 55414583, 563631004, 221619754, 50533387, 120387618, -41029939, -178668280, 425383649, 382552208, 284422112, -820045962, -712473643, 477983599, -47655164, 731022020, 4148783, 170059439, 516910926, -112194951, 233476665, 23147417, -75992514, -26514083, 136861555, -153220239 ], [ 25271988, -49694486, 111690247, 284404554, -197934888, 191134496, -8531649, -41149639, 100624135, 400019311, 501558282, -499493127, 87682894, 177145665, -88144861, -13731166, -79235491, 540275406, -8953251, 431951673, -330425113, -113299393, 3825858, 260141841, 420454884, -71082244, 601901506, 247798409, -209999604, 187958601, 261680249, 171435789, 34222709, -499861627, 480493229, -172827886, -49755695, 131132429, 745062222, -144146259, 448972870, -921853851, -254342263, -127533339, 54582866, -624222352, 308402229, -148675933, -15971316 ], [ 128678898, 27058329, 453960902, 98823703, 58880207, -11949176, 69782788, -142901799, -644150798, 580216324, 80430456, -373022830, -13195081, -785766808, -640345469, -81929324, 44876414, -286169176, 2175479, 695726082, -396881347, 565450696, 318840382, 11033464, 110654860, 420802523, 276316391, -555490162, -251486592, 102401949, 378526706, -84213789, 451410162, 845992429, -531949520, -146237509, 104887787, 729197732, -634754653, 735837848, 203540860, 255221849, -352955945, -883228608, 572713834, -298393341, -73346520, -122779180, -80691509 ], [ -9783986, -539459211, 515939062, -105809168, 151619754, -441609068, -383640650, 19431692, 136392040, 198122145, 304374634, 82160859, 285804856, -485663332, -500301150, 394593841, 97958999, 1259914, -693834626, -317580196, -39261875, 16123785, 69553876, 262378042, -93374622, -105945434, -510433138, -178422001, -96072293, 175629597, -48779302, -23827778, -418301022, 321651352, 805055833, 37670725, 353635223, 103403900, -155013819, -745201609, 258781581, 13361885, -395886667, 34635365, -208966780, 449938018, 611102595, 370450762, 359893429 ], [ 398093349, -115958803, 214505625, -206095877, 592550235, 39349282, 185056208, -464877774, -241796295, -52764591, -228180265, -86554712, 528769217, -137350718, -327622989, 221856267, 274943921, -338183816, -78021774, -498107259, -371755251, -174510778, -72161535, -230519264, 225451824, 530696349, 747045901, -454671, 279125297, -27719832, 268885247, 507371865, 177135318, 336214132, -623488065, 21531965, -2402713, 365465607, 775010830, 405236856, -124125904, -112374879, 65652449, 44149824, 749548352, -9144598, -386892676, 259914124, -269295700 ], [ 639803919, 216578843, -452862772, 267955837, -125098544, -797843855, -46774279, -7059983, -302516237, 536792048, 36984932, 366973255, -600748073, -419779181, 256641374, -122106205, -386688639, -269129292, -20658315, 395826542, 421179273, -315320077, -392847216, 28283492, 246412724, 167965578, 22387887, 8444744, 88366202, 121558482, -311933035, 7140839, -149440206, -695886120, 594996633, -76511797, 864923309, 47066859, -688817516, 73999142, 216596946, -258637849, -90113093, -201187720, 307447629, -125291746, 171092391, 73158229, 291661879 ], [ -31612441, -327176607, 444703026, -484817243, 12075504, 850966885, 500565379, 791089125, 357004568, 37699766, 72187327, -145983426, 215682869, -684623156, 138751072, 499827228, 20306163, 319194985, -20071820, -147453555, 531113944, -45989765, -59466358, -440354006, -89923674, -131922930, -808162032, 167331505, -565728671, 49886749, 289108703, 108643078, 493272843, 43150130, -556268226, 725891885, -109267919, 115590354, -276465989, 677497389, 20407528, 835014908, 371508131, 393587644, 151430519, -127513602, 540595635, -278876742, 223254957 ] ], [ [ -355448794, -38078268, 408095304, -327121347, -717071404, -373210930, 89126640, -722111390, 132420889, 127375974, -368280099, -167797576, 348222076, -289541569, 57809203, 372913660, -102315808, -524412280, 600941054, 27854123, -1569452, -559522945, 292875085, 38475562, 56884023, 997547474, 539350657, 64897666, -474754310, 805767167, 15754157, 500606639, -270584046, 122307699, -408927585, -234945245, -165538211, 498956959, -228976655, -28891814, 632403902, -215227808, -149200350, -989641142, -519490166, 23989883, 661574472, 344651226, -560784524 ], [ -36853141, -25164496, 278440651, -435109095, -41421799, -77455190, -91652294, -251634249, -560175923, -24975792, 2094485, 173791689, -199809883, -330306949, -2343303, -472939727, 129285507, -17393999, -289542215, -28949994, 84332069, 124469296, -80939742, -170153004, 11353691, -28607441, -465763568, 354502807, -822211059, 553884440, -3963141, -426966, -56852475, -64322082, 315382271, 36090758, -22009890, 552906919, 27652417, -172434645, -214822427, 117100881, 1025057933, -194438467, -249060330, 165622799, -310197502, 553746322, 402800280 ], [ 743785486, 82618572, 639486301, -236547225, 3677578, 454071103, -272546324, -317234172, -176978130, -292433578, -230557760, -51530701, 284076812, 141615911, 287421929, 35505040, 329587118, 23508522, 133735439, -324165840, -842249007, 6025495, -226748376, 572859815, 75883948, -37266039, 399958756, 2497015, 252832437, 11936385, -44258602, 772660597, -168360448, -103458517, -90077341, -43207911, -213463270, -21705680, 84401929, 323840868, 246685689, -343277536, -30365980, -298340327, 84342164, 484490736, -249108846, -243152655, -638324642 ], [ -179049213, 128584373, 55562830, 317811884, -752022408, 68948223, -29878005, 162504797, 802156624, 134182719, -51306628, -311895745, 376814332, 123431631, 764768186, 8135546, 110380215, -970758997, -13568920, -563815700, -337481479, 831817925, 336970974, -351333820, 47650845, 52865362, -36667790, 157967330, -59042528, 124911566, 683119884, -796490243, -41939619, 169465099, 92171969, -216136040, -365667927, 402828946, 197000676, -158298905, 55524110, 23510806, -554239009, -376386812, 334937826, 45130671, -335110121, -9807113, 16244930 ], [ -84487273, 55279731, 320336338, 193274738, 307423365, -19009619, -148359946, -21403635, -106098789, -198092122, 389447715, 383078520, 385130505, 69339252, -824290639, 37823782, 159732257, -713138588, -239236308, 213450705, -885149152, -47173331, -234369504, -433770523, 82922698, 547275715, -62333931, -285870301, -569757080, -723342719, 501796991, -12394804, -18504651, -14821235, -430257217, -448091644, -12043947, -139044070, -110407568, -65247695, 71191007, -329736542, -96027139, -134975025, 30013200, 980251306, -163262337, -19485315, 288877287 ], [ 198749506, -404038301, -1016818574, 170534220, -213632463, 94522670, -68815678, 119755424, 67065926, -28966935, -15786552, 336365942, -287218745, -278827992, -334499278, -782686980, 289037080, -54231991, -854876740, 344948143, -328210768, -394773576, 265119959, 64411781, 191039821, -514604047, -39788370, 169944923, -661840825, -675119435, 144032813, -344790983, 715074840, -69529898, 65584696, -149711497, 279891406, 432072352, -213264020, -177154532, -65638300, -505679, 367634307, -82754700, 791124790, 295895800, 352400491, -48778868, -220096022 ], [ -372351112, 123666011, 645876467, 148715272, 271094018, -189773640, -47044640, 408311416, 503318547, -90545156, 187438310, 832442057, -157657005, -366470709, 181630353, -176372261, -26628365, 97547887, -322431879, -27774975, -59485285, -763057231, 520895183, -45145517, 93180062, -30236786, -69028359, -221178853, -87564716, 413632935, 11266978, -70512935, -157397732, -19443208, 747935771, 107324143, 61308917, 317298486, -368882173, -191811372, 103204255, 291120326, 324518263, -526821992, -268592900, -653452093, 225445990, -207723223, 386860124 ], [ 180547486, -19023261, 343620248, 246701975, -308217068, -229793340, 513181644, 16286921, -395637694, 445152931, 58141264, 15601156, 557271915, -39262244, -284776242, -371601441, -103256515, -737766231, -748369719, 394347508, -69830716, -353450759, 776515330, 23934224, -581400589, -154251092, 10454348, -156666753, -706446563, 121746169, -51771334, 111191413, -486087180, -295457511, -115880586, -63129461, -84835610, 196198581, 75659584, 465249629, -20945773, 162125277, -168261865, 27915269, 599405536, 229453747, -21797301, 287283074, -144896001 ], [ 179555612, 268432852, 31115006, 116439052, 42377611, -273105918, -134215129, -419555020, -13570956, -40848423, -11789440, 265503864, 668383305, -71713342, 225599534, 12041035, 15838259, 143246944, -115240506, -497984327, -520993697, 350585716, 5597435, -86687314, -181481899, -14327776, -757974261, 582826899, 245751308, 114195193, -21315697, 93943818, -103966718, -215038031, -34831035, -356169634, -39318945, -330021773, 484858981, 337943845, 879767127, 3641579, -646180426, -27622084, -52117623, -581087912, 54137544, 83203525, -171116405 ], [ -447609450, -625655630, -4262240, -174528291, -92398589, 305758078, 300742493, 20227762, 257615076, 337141802, 291213499, 294686648, 569081663, -3546635, -103788180, 13502866, -501593966, -50298173, 80533703, -130368547, -6913894, -928323118, 295589320, -868050461, -53174309, 645088783, 66343115, -361495812, -617666323, -75446094, -338775289, -381307851, -129825712, 423101312, -1384956, -467209587, -127500710, 285524963, -207201121, -695077119, 48482449, -140412543, 83583197, -222815367, 305814633, 254411270, 690023719, -452948697, -691610957 ], [ -116339452, 776187333, 240749879, 2389842, -39882595, 105184420, -62911167, 182423153, -426094226, 301222343, -111535690, -504513009, -205278759, -122912054, 45681552, 4723768, -81484699, -125961372, 536233119, -102702105, -954560172, 143708759, 12914597, 908366924, -368044163, 475182536, 2071704, -15353590, -600240232, 91554956, -37167969, 644789598, 529723529, 428281312, -40668063, 655986686, -36445082, -490506348, 594502569, -1045511845, -565927494, -21204844, -224188650, 161143488, -36609513, 70843917, 45157960, -243734544, 568666433 ], [ -102192832, 54810131, 495428575, -311161697, -735688306, -63574321, 912037716, 88863797, 32256459, 262623869, -958357939, 554840608, -10147202, -688730428, -817996144, 159528, 383689716, -41282309, -318440743, -292276691, 300758542, 121278544, -10571000, -358003738, 439882455, -106971213, -68596426, 238360324, 57942009, -26614001, -178594123, 871961016, -820122159, 286639985, 295041325, 9581132, -225918957, -552496205, -138446342, 375864588, -209811045, 243702860, 229385048, -523297691, -85351277, 5652090, 159613159, 84109024, -374074052 ], [ -375606861, 36481550, -679568253, -114863663, 588149578, -34912912, 555752193, 886308395, 38275044, -365430071, -571852079, 191280213, 805147548, -617441783, 131517000, -302079963, -32920613, 101264690, 348280417, -253494214, -304682, -133831751, 394859686, -154858559, -34398842, 43779987, 2321623, 276485404, 193044377, 121343255, -680731766, -114321357, -887077289, -333823983, 121707237, 824718021, 291096987, -160051493, -145127897, -253550332, 225707817, -12845414, 262760813, -90883996, 148731951, 283375929, 220458863, 290464611, 352267696 ], [ -642254408, -306757268, 453394018, -327270541, -419863468, 92292123, 232055090, -356262611, 64257025, -157753980, 110007826, 107873297, 289863364, 534197588, 843133013, -523064794, -456139517, 69361215, -137014914, 360469268, 175824278, -1070321, -4986827, 329743919, -271478819, 386278449, 120090684, -250431514, -137623882, -204488294, 854943978, 230128347, -217801990, -808404676, -529576302, 13993191, -291311024, -290873652, 532052178, 21405545, -113102160, 220654816, -201007600, 763683331, -287990619, 133673041, 274791459, -30755755, 684338313 ], [ -164171397, 118760078, -211995526, 23801056, 199407434, -183434792, -340491508, -122922677, 3430890, 119810559, 791795308, -943235127, 3858839, -47596948, -23725734, 226393947, -730910739, -54241401, 68073595, -234546849, -66076229, -200046212, 284263974, -107980551, 511689589, 768034990, 111315753, -325393871, 284876177, 573435877, -39265474, 565659484, 598993431, -140563920, 273011474, -178787549, -255143, 9581688, 344469324, -486774142, 292452925, 198460363, 126160003, 482704370, -5226064, -395104322, -648811943, -461941381, -16279853 ], [ -612083343, 46377613, 529827729, 386593158, 54835962, -182076290, -602727049, -2098524, 36876835, -576426472, 2236804, 618315, 456473885, 1912812, 327384689, -222690335, -131700605, -34606632, -3353125, -195810451, -411111453, -221098387, -17941046, -586334774, 125960206, 137373046, -75418322, 115888172, -108514438, 511724581, -529389272, -78770825, 71245238, 293642022, -49226663, -159750531, -315779957, 291296564, -671806628, -344595492, 61726931, 212249997, 102253215, -25828404, -307178087, 285698288, -5129215, -573509855, 83931575 ], [ -262046454, 116509416, 96993925, 14738392, -898949536, -521673614, -139483050, -697017009, -20786782, 2320542, -481890147, 367185203, -3060140, -1050410610, 243267479, 119516227, 97824069, -60775746, 21385981, -19208420, 253677306, -664535901, -250168201, 256111775, 564024082, -138622279, -13661795, 509502198, 46507986, 160466880, 58695732, 90997636, 57993013, 14247248, 193297065, 108040565, 313108818, 83733634, -332147419, 855028449, 665939870, -25084739, 414306284, 228998904, -60828260, -182911683, 318616168, -709983952, 125502088 ], [ 21237372, -775114206, -327121454, 565604450, -40987606, 509949012, 122384693, -102008306, -31636909, 21133235, 753349063, -110051134, 486809473, -678761956, -176972470, 217660441, -179018878, -480297437, -69713188, -58820309, -300191140, 563436708, -7633599, -310046331, 6826485, 12378334, 17022720, 146676883, -208929526, -320476030, -860186895, -422461098, 163948814, 63320735, -358370973, -187906344, 148773795, -109013830, -8360997, -208638960, 246103567, -139346967, 516769914, 349516419, -25585878, 22958138, 48197027, 526096214, 584993126 ], [ -653477939, -102765777, -178059674, -21991469, -458175357, -81034377, -150482869, 423980985, 108081552, -229861221, 93022403, -457936598, -36029869, -980445, -681692051, -925214462, -87444860, 177447469, 145765634, 59047528, -370261614, -636844441, 24362147, 433116762, 448898853, -306081608, -433124076, 95310709, 531856511, 62834602, 352424144, -164645762, 113008117, -441602746, 189780221, -75875997, -452431323, 1017143395, -129782256, -224012599, -78725091, 383961942, -19365402, -134025806, 277761014, -872794722, -532837360, -284506134, 313815377 ], [ 762681642, 685859126, -871604997, 9438868, -305653646, 741487473, 195279685, -70391370, 199452777, -149031077, -304079903, -794355764, 114212408, 1828407, -529398893, -155792413, -89238241, 531651151, -406271113, 251197585, 377607667, -97331577, 375491054, 189542033, -50749070, 195086080, 313268968, -568244175, -348667188, 209202479, 224936930, -105833087, -168165921, 612353516, 657508069, 38882056, 462392601, -152362130, -29842660, 9256655, 311540297, 229955990, -394694399, -158501, -498368979, -623407684, -900190376, 372740308, -259357925 ], [ 980723355, -67543898, -445567296, 202260989, 127184704, -430599623, -121511895, 22159180, 160815675, 387423488, -489311259, -863400857, 148689418, -499894825, 157216543, -569319359, -169074639, 55440496, -757418610, 535950824, 62456848, 63226814, 283766878, 113626313, -99710245, 210165339, -68584338, 191352902, 323481797, -226589322, 660290245, 133445421, -164641412, 21733553, -326493839, 301987206, 65663812, 214360152, -108914594, -208343, -34172931, -326850, -411533178, 269284429, 99460819, -621873685, -240032646, -56682393, 190383033 ], [ 124864685, -474965272, -760691858, 212295349, 326808942, -413792243, 700660313, 352195135, -694102070, 475281411, 303709847, 18317705, 79948907, 53732843, -345606778, 54743042, -91774892, 104961351, 32970540, 1998046, -275939103, 486803865, -518053666, -254059770, -197391923, -68557944, -275768424, -67656364, -95832021, -366987362, -104328118, -552723642, -52998014, 204915522, 338775880, -791888915, 285257753, -496348839, 347730819, -594134, -13134465, 94549737, 265337367, 98365665, 321705302, 176452698, -12537018, 325565097, -263400147 ], [ -74882491, 175586401, -90362607, 397373716, -164212184, 25833683, -457921616, 400602473, 230980712, 407996438, 609107606, -1977690, -225570587, -79180657, -109838882, -54839447, 179448882, 875410465, 149267254, 338980634, 190902756, -245737932, 27333976, -80114382, -98846917, 292914965, 606942471, -311828060, 479842132, 397893627, 85126542, 111346505, 197184136, 64871498, 336820360, 504199533, -33699182, 238746423, 168087994, -212907282, -25685934, -76201148, -1065257, 289039364, -664008547, 145462469, 90537389, -377726274, 233078753 ], [ 4202298, 361167345, 123612312, 262078674, -198312489, -168970266, -84373414, 558115743, -22722894, -192861085, -439307370, -8046014, -16194343, -573036084, -236430296, -540737587, -360208617, 86753849, 521090106, -27652550, -76427459, 95815255, -174340443, -61618920, 39295512, -594057368, -120847702, 667919560, -209051478, 38270606, 730541369, 420009047, -13736043, 220295768, -38328178, -819163515, -35621135, -18889, -183084556, -723678065, 38035797, -422838170, 192097598, 405986436, -358005141, -251388870, -215784882, 46241227, -2147193 ], [ -27714996, 679030581, 28974245, -8652316, 15569008, 288658760, 256490743, 343355764, -174624943, -30425435, -344608767, -18706804, -458027759, 358225554, -41259292, -448081133, -57775627, -553705150, 499454191, 365962789, 150508750, -592707718, -50151184, 459715626, -186161057, 59116914, 611894412, -634080530, 31114856, -263303256, -94738090, 591453004, -72024868, -24087778, 198802696, -34727382, 670963285, 308868268, 249180287, 362103101, 575436722, -606237678, -82958293, 149892633, 280482936, 822326581, -757322637, 29889047, 78329443 ], [ -840477474, -380004715, -76162128, -85230159, -12211110, 284341365, 647355426, 208950441, -16519304, -15697913, 465767227, 243333812, -106838405, 193887549, 255207709, -124144318, -112673323, 289520488, 440797891, -41618057, -310833181, -331693162, 311532413, -150045975, -532869821, 828433129, 100671866, -20410285, 490550532, -159113344, 367616461, -6381818, 535295453, 25635804, 39868319, -404629164, -333917879, -132534745, 332482534, 64056418, 230177365, -182759384, 468306303, -5474563, -759305783, 21522659, 109426561, 257651737, -51244279 ], [ -136438086, -709660569, 869979611, 105509692, 529560167, 18412401, -258514198, 66804630, 646451668, 258290315, -112980224, 547365022, -535475152, 307637621, 29743913, -75634504, 249339264, 930921839, -881584205, 19628317, 402570790, -99784084, 521053149, 679471582, 487944987, 97568927, 94919301, -161221896, 88730855, -32442473, -403549920, 61942444, 159245752, -83213638, -771746591, 715385091, -192201360, -70515955, -863175838, 67340859, 253592344, 2452954, -89077558, 325645497, -69975582, -41926720, 19892586, 286642, 123673821 ], [ -158841201, 86469306, -613594508, 677888272, -564518409, 470161304, 860735462, 423426576, -245383085, -137921171, 17480700, -240863278, -120282363, -96505106, 274557677, -69845032, -212637482, -345851319, 128071610, 511672743, 48980619, 216545913, -252036888, 289331619, -933721445, -355962586, 124938171, 729847895, -112312641, -334737323, -54468169, 12902520, 14135019, -191331166, 135409006, 147867559, -73034079, 26555167, 204866510, 580334746, -215861267, -383284734, 215162200, 155846994, -394395799, -484134638, -861308320, -186458228, -72950219 ], [ -274511128, 88385751, 256723523, -302386472, 20273408, 309436919, -127943464, -485659365, -245715876, 72171320, 33210222, 73581550, 13967494, -121500722, 14576887, 178610919, -240451277, -1689435, 9919735, 87881607, -846373561, -38971945, 369067414, 85875617, 89282290, 534961756, -10980510, 707515574, 420982738, 433880393, -240069936, -248281859, -538494726, -99601413, 291743544, 466012613, -227668200, 513256339, 432951800, -795974180, 13014128, -550084830, 173835668, -616376928, -62351562, -12926126, -272217650, 678042085, -748426719 ], [ 813658697, -421700349, -23233837, -613782194, -975230766, 536486481, -260952559, 22043564, -381418200, -644886339, 290880198, 87898907, -661027125, 390901937, -255166012, 105024480, 221244913, 740114051, 214362811, -91415301, 759170443, 337299732, 16893545, 22775460, 3623691, 207398964, -79075933, 326147918, 519069556, -1013097453, 197372203, -14985987, 575206241, -45271592, -80504403, 159613725, -81208888, 295932972, -45377909, 154175679, -657656042, 20131130, 162036373, -75152034, 1805931, -817493914, -137097254, 40046594, 455735515 ], [ -101924198, -2366303, 6892866, 250268443, 141198809, -1014141946, 1074479, 61177291, -185745929, 203804411, -268609241, -31596726, -38282603, 718543258, -828756478, 61014455, -133210157, 140134593, 166265733, -565579635, 287818220, 424582665, -407292333, 30828720, -260667355, -51555418, 265894036, -648082676, -48662029, 438440679, -152811915, -83402235, -44339611, 197631630, 173481011, -28453855, -148661063, 247789943, -280624, 62927350, -19216212, 111890588, -106020918, -90655374, -196116579, -777306372, -35013510, 33254001, -605092229 ], [ 30674714, 15356596, 819353707, -152440014, -331046302, -175743490, -16130911, 610522001, 138409894, 138412029, -898664438, -150651066, -494642254, 163570420, 671912617, 353401965, 25789363, 300246691, -45167273, -449371363, -107371155, 101181372, 458124397, -21900480, -24091466, 314178265, -732290, -12137802, -153377764, -431777365, -627976298, 532137192, -51864024, 127506840, 7487587, 21264400, 339378377, 108186856, 295392312, 1636103, -579834793, -410945510, -357083634, -615049730, -800690684, -268748522, -742955167, 643057012, 35674629 ], [ -573571329, 606530766, -202361217, 55912568, 612198484, 8655123, -564414956, 844784405, -294327825, -59394457, 651783417, 457265394, -802427908, 255214670, -684156745, 86190094, -695912871, -56754405, 590859353, -56999383, 89208530, -153416176, -253979810, 139793209, -143712225, 5596504, 65493228, -323083512, -172961152, 666045585, 437636653, 110451639, -19457185, 561778447, 15952, 363732587, 41320903, 108223692, -67277574, -11398111, 11375179, -560683307, -53480810, -247451205, 362183498, -467988659, -498821960, -223740043, 53292770 ], [ 143748329, -66668958, -557551932, -156227729, -645436647, 69376032, -161634371, 71076791, 145698542, -760440514, 307327131, 28211455, 336170721, 120308937, -666697964, -135077228, 395910838, -156288238, -155315781, 88723974, 860573186, 223540721, -6494626, 205091106, -483828121, -594773113, -19629100, -425154799, -322905633, -443392439, -278911983, -64510879, -242712436, -25673013, 278759213, 17072261, 532426535, 477751571, 628345274, -264116349, -477451435, -75735657, 593540601, 438624215, -265725206, 438874949, -23738448, 27591421, -679822975 ], [ -530492167, 23093481, -7043886, -505058241, -446033075, -9571125, -546413534, 470812079, -92673745, 481175735, -398256669, 219358291, -35260079, -392746367, -244965239, 80182866, 447098234, 555674094, -65487497, -341718339, 556472483, 122344378, -25216902, 76906335, 668553, -150702090, 108456196, 669513695, -437350391, 98593050, 1419672, 22732134, -26672379, 677810315, 371632131, 49445645, 659680694, -558747420, -116159409, 391922277, 598920209, 379755920, 75942140, 392462756, -38804087, 167924304, -157922109, 62833598, -692541174 ], [ 29851755, -10804589, -215245545, 168711993, 38971235, -5446434, -433263873, -725460, -645225084, 525630986, -20360864, 1502180, -559541229, 11817014, -803742225, -59419156, 19936176, -187771138, 181341737, 100083290, 521903380, -1232689, 380638424, 130124463, 160412784, 58798329, 669347605, -171940661, -142798101, 89783973, -40570607, -283279424, -60563621, -41571805, 380088723, -399501144, 151067249, -533308307, 1105366, 431507433, -23487551, -59479696, 440526441, 118102666, 83956101, 40427478, 56319941, -106054316, -376715991 ], [ -26160776, 427147197, 137411288, -20904937, -214049318, -199146328, 71958138, 254698602, 16102401, 60615695, -198505386, -296935518, 220885764, -630794893, -58599737, -180567730, 88552866, -75677991, -431961653, -102423363, 1173761, -668180622, -33533910, 83562503, 159765087, -299215056, 426660070, -107371680, -390999497, -230195432, 754790182, 80369827, 112835672, 161542698, -56548287, -780296002, 143831046, 29195304, 386040692, -640388708, -10744786, 29719295, 9923788, 190412193, 24197396, 502581, 438853506, -448149809, 118465552 ], [ 30292154, 20440002, -714225765, -1287073, 7131164, -112880884, 31293, -88144920, 453282991, -185740682, -135517371, 365619693, 118647715, -218463916, 42777283, -27286720, -73336633, 412575301, -107594845, -11970613, -60998228, 386681573, -7723854, 37557952, -53991652, -359165432, -130950647, -337767704, 162426590, 419979084, -45479620, -256818754, 279400740, -47446217, 2802051, -362910099, 109835125, -30864675, -140130341, 20513532, 114330209, 375410287, -915624105, 154836302, 13805202, -660474435, -399247619, 334373145, 11564358 ], [ -555338101, -291097918, -149855005, 364087694, 73848515, -575320498, 98982752, 214767441, 3223327, -520620183, 272583109, -527965696, 284047293, -305154974, -49825381, 6985974, -131262338, 309589115, 315028344, -289459532, -243245197, 48721155, -752479108, -844414644, 251995723, -120095592, -93511074, 128510130, 64482935, 1054634, 49170300, 707226584, -66362899, 11093087, 101948830, -401872329, 389402792, -279436584, -142702507, -696783951, -4060134, -442968107, 78094257, 606358536, 175139310, -188523740, -282063600, 525659011, -286912833 ], [ -127474879, -85365237, 789637724, -529425121, 627595143, -288990410, -5016586, 209938287, 250932539, 127857422, -376064647, 196548896, 653997512, -239111927, -76273650, 149017856, 22920017, -55341769, 370167811, -213512352, 589756749, -277443071, 356017923, -343232772, -461577617, 178192274, 545520827, 186757828, -74075050, -317246874, 7329591, -459186431, 137394545, -6835282, -567681634, -8484353, 497129058, 72398743, -554536738, 198023964, 1495016, 147230605, 9541979, -523180099, 401265181, 21543613, 391008436, 13278501, 341247971 ], [ -683333662, -219496035, -548195625, -179585296, 66576425, -229807272, 16923996, -771411613, -110152176, -1929113, 37777603, 854728634, 352922571, -39413476, 229344867, -8654021, 46349563, -470203017, 143110216, 218397587, -972935455, 317043078, -16507108, 25439229, -74821331, -260286078, -354638111, 207696880, 62626788, -429675467, -65311087, 60513623, -39718141, 664698595, 176645528, 849187382, 176584042, 297263465, -2456649, -165856322, -244349321, 806011082, -607535193, -251250663, 8028589, 511523000, 314371055, 234046513, -106736225 ], [ -321513468, 299496739, 850327356, 672403874, 99344504, -582741648, 45859521, -30334829, -814032376, 374703427, -272571906, 222242852, -236198269, -88246676, 749020782, -170613162, 225942468, -10236383, -165445555, -181587157, 826892319, 470695304, -27320855, 6295741, -13374099, 484875336, 130837595, -425762736, -659091776, 175674119, 206440830, 364265076, 356558577, 112522131, 149362982, 250748667, 351200212, -47938236, -254405679, -47900737, -420390954, 190095807, -103329391, 311081051, -17987839, -39679206, 668405914, 87378980, -120504763 ], [ -283510896, -483231978, -784005140, -105360871, -472210138, -35003107, 85922536, -718998464, -968831095, -263696093, -122598559, -36356557, 130560502, 15551718, 157174741, 302210174, -53077473, -478969528, -180179958, 307401189, 94733685, 741054729, -470557472, -88841038, 160545453, -222345925, -38625145, -685758490, 862226988, -838019516, 121539783, 446677469, -697906259, 53201544, -649862481, 128588152, 397828070, -433321571, 54051667, -256087303, -16985125, 564226635, 6962226, -17726921, 108147563, -179763734, 473750704, -154004539, -120247704 ], [ -301841343, 875372602, -205951329, -618354492, -153356001, 97081688, -713542902, -249240077, 104570993, -373957138, -6140388, -166162284, 17122328, 243418973, 355463471, 481847568, 9583329, 293911359, 61085634, -227315277, 170453398, 59772589, -519585586, 30859006, 262523966, -398627250, -150929123, -528942343, -185913660, -578884451, -250937378, 8190164, 237072594, 490557293, 86256863, 26077140, -267294228, 285063119, -23180709, -2311290, 551975707, 586058769, 74204180, 189526827, 151070704, 511772253, 531173056, 245746694, -184623262 ], [ 331061330, 88042070, 3248431, -125792509, -42086525, -247890620, -328151442, -538044639, -618785935, -579519516, -117305521, 347177304, 821832064, 496676263, 422788652, 748177515, -223609971, -120189764, 503826837, -5723089, -585057531, 351157176, 370970608, 6999497, -448086090, 554260888, 6130881, 18012168, -395570647, 15820303, -538066624, 25573906, 642847312, 296398883, -26999620, -223641369, 182068761, 211101203, -559390959, -144528784, 333762806, -178165366, -139570287, 355191321, 200634368, 476154527, 170166769, 594113763, 515986039 ], [ 155119794, 281755783, 413678607, 240660299, 256066128, -372631378, 329016941, 25227493, -19933899, -291310011, -83672182, -159136666, -83676021, 191685588, -159102174, 107722679, -19634416, -220312216, -84989605, -154830674, -29855320, -315361974, -272624915, 62872696, 46283465, 271544512, -284705529, -44212443, 507644525, -90293725, 88299803, -446578951, -846337650, -213318650, -802318609, -276353994, 446462183, 32315448, -798661, -830612665, 733291387, 900404248, 425822800, 157380993, -197197495, -30678558, 83657689, 92301346, -468415863 ], [ -614903323, -806879990, -521830205, -240142650, 21333861, -388521375, 22832945, -16367660, -125324709, -156076077, 420723128, -275216195, -98304001, -90621003, -31058739, -25692039, 562006985, -784040203, 420944033, -317580152, -388668263, -22795820, 17878300, 442770224, 359054954, 49992407, -113561741, -56768051, -293489284, -320559213, 198615522, 129207981, 3205599, 378113222, -179860867, -383749906, -600917462, -202172532, -658250259, 222957678, 241926226, 112079703, -572478579, 480300313, 713691784, 178477735, -236908238, 188295669, -29778219 ], [ -29973064, 12560685, -320203425, 4906733, 55412332, -24279887, -442158525, -501304920, 88438664, 621704399, 69982722, -171164445, 200981991, 489316103, 324240058, 137425427, -15538990, -591766142, 1403567, 957130333, 622375958, -613187352, 89377871, -190498536, -562637358, 697163474, 202345778, 567975407, -53550776, 58083388, -458283890, 593398822, 151288311, 531003031, 498969252, 64222388, 128067390, 716621081, 673471954, 549149511, -499426363, -89109966, 91639811, 167442385, -110902910, 377393384, -63161212, 173178768, -301494391 ], [ -393426127, -245425659, 408596585, 346021187, 27688422, -279101391, -196262382, 344890936, -48908459, 51557215, 260078826, 74006012, -1019860685, 1011967802, -391638913, -169131844, -320485505, -66429284, 495638767, 73424483, 351483263, 28378087, 11062571, -121874833, 34392406, -89140153, 74814541, 171421837, -193691318, -157932481, 45481770, 21779207, 130874843, 558954256, -729840014, 372786490, -67172910, 342727908, -289220257, 412380338, 469320220, -196075977, -828029106, -88178999, -210599913, -469067954, 154738526, 25001891, -468108668 ], [ -394941571, 58973304, -304823279, -120640372, 817410503, 29966130, -255195390, -154244481, 418475373, -285888456, 215831049, 158072931, 26134084, -172499649, 352500710, -408848586, -447731143, -139994071, -91875601, 450131032, -198112484, -64016024, -44413470, -175602467, 179441439, -517416779, -251055755, -92499095, -157865802, -22304338, 428370700, -103952029, -3003584, 443103464, -594086086, 6311098, -33344847, -753316481, 359318559, 297364551, -305898948, -718735045, -187487495, -58734113, -723217982, -1752772, -392393844, -11410914, 718303881 ], [ -163359722, 49498861, 464578625, -215425980, 126814092, -14000433, -66864446, 37217456, -207083843, 622721926, -100930654, -305577279, -695825969, 76569847, 184368256, 27253417, -794508961, -54979628, 531545529, -72439406, 428938066, -326370631, -327913023, -18186997, 364548378, 85519289, -429063487, 96838691, -636422510, 191337159, -71668491, -105174134, -704057996, -614316003, 231825649, -276969854, -85792959, -34733822, -345097002, -77655133, 110952554, 204448263, 58927308, 212098160, 12356971, 222541134, -324664002, -527508371, 55253071 ], [ 27838282, 431364076, 446264482, 532908944, -139965720, -254337531, 2863723, 589016829, 121923117, 14119198, 137433754, 12284931, 960017198, 385383365, 267839240, 388421810, 305490997, -123558974, -92101882, 137289421, -267086558, -24269808, -11032035, -173966415, 195655951, -78053757, 213771436, 181755085, 338268054, -74167875, -116393695, -207787188, 410192172, 39980036, 40516533, -75850652, 448928484, -35926356, 258864034, -754085383, -177091658, 889780922, 183549478, 311878209, 171439191, -114179546, -119746325, -179020498, -155895909 ] ], [ [ 423019372, 207396851, 161659988, 245894699, 809690616, -260105471, -63996833, -476753922, -321958553, 272193445, -85936271, 88743484, -118688745, -495445789, -869225372, -168276356, 138894922, 272941649, 205361674, 555396, 7021724, 607851939, 317654120, -589802, -8803803, 154022077, 424527662, -12610710, 192546606, -880264643, 43246081, -633894720, -318864921, -108900530, 495519517, 197009076, -499558380, 314641936, 362496972, 93900625, 434977923, 197478174, 33495560, -100522716, 540617920, 50783734, 39816890, -31111103, -557594729 ], [ -284147399, 146237469, -934772974, -502121885, 267988206, 183116636, 310100869, -251531001, 28701771, -76706664, -12242088, -344440013, 5623359, -375492837, 2735480, 318677588, 336384230, -52130254, -408996560, 19232175, 52433237, -603162309, 265782698, -72519160, -91148704, 62976711, -175101775, 372039230, 295697031, -113287162, 88454600, 22295254, 459482019, -43031258, 453481671, 147004277, 322875636, -526270175, 505461218, 515040304, -244042660, 32144854, 702869344, -216146527, -158860409, 149532957, 374326046, -42743469, -26468034 ], [ 275862875, -335942640, 111240572, -582704467, 70468675, -149983198, -347267437, -263508662, -175220631, -134216911, -991583347, 195136919, -933102678, 243901927, 148012449, -19710373, -87803971, 52984686, -78641582, -630722662, -416033448, -37413024, -206208004, -743559543, 32409393, 104542288, 634571437, 17481612, 116010472, 10761684, 90607467, 351805752, -319750404, -305431798, 82385422, 12967566, 320698555, -3103725, -24659096, -655970670, 350049147, -314652262, 861942, -140501679, -114612789, -702245317, -83071117, -518452909, 310775303 ], [ 683770814, 120789323, -223399286, 56280138, 694249596, -8333490, -13500481, -103381734, -170948124, 830334855, -691152588, -881797760, 445858018, -148506300, -327574662, -37879346, -86322628, -106318751, -105414092, 237987779, 413854575, -852713991, 37332995, 447670480, 146642355, 136862809, -2237865, -154984972, -229675355, -18265327, 740070804, -270491287, 434115789, -318377285, 341548678, -759529235, 234822216, 398587599, 432430141, 772080682, -33144826, 179772855, -276628966, 474992614, 133604501, 281321169, -357451456, -23176906, 77856070 ], [ -199056847, -762734752, 309187285, -316915421, -616968678, -62286156, 166966512, 127040061, -474742332, 226588160, 10717912, -145594175, -356905777, 169878225, 137398377, -325725431, -191510852, 412140223, 636243516, 201642885, 173590849, -21744304, 430891559, 928392749, 275791274, -46271404, 58736094, -571770115, -482729200, 244969780, 190481734, -162739151, -86975153, -97938772, -4992586, -512432441, 26539840, 116278279, -94781918, 774488325, 2551887, -53683703, 62101807, 116308820, 47740580, -725338023, 45704388, 104671165, -382924389 ], [ -36208632, -477501621, 332994968, -324328121, -69479617, -300904911, -52584509, 96622567, -443498671, 432744812, 14429138, 537012678, 622733550, -78799965, -858118705, -315907435, -217512228, 17130863, 822345046, 344975379, -116935267, 21897662, -114580185, -285447735, -12871227, 707736277, 33697957, 42946776, 473875610, -81281457, 84175622, 429084124, -380108238, -16635429, -497743295, 450683238, -271143405, -15061858, -245680801, -52893587, 291114205, -18971646, -167747957, -353980419, -693125483, -364760608, -322280739, -786736451, 825614999 ], [ 663451162, 190586047, -2273921, 453727052, 305835065, 363870652, 85085848, 406296467, 382069832, 106620070, -393326600, -67336023, 225321633, 299794951, -429901521, -9302537, -11718494, -515133601, -228960140, 125372886, -230061992, -346958850, -215321362, 26554986, 224876647, 113792011, -25666095, 76860550, -95782585, -252890340, 588854692, -47749754, 125550798, -482100332, -505226220, -396134973, 179880265, 691547395, 563085444, -521165902, -57391939, 98621839, 577179845, 430285370, 475013809, 369807385, 261524037, -416027452, -89919389 ], [ -54066665, -574098383, -329394045, -299005950, -315759155, 113471652, 165766492, 2423694, 148772740, -494421283, 350629786, 14868596, 135873992, -154236016, 11720591, -1312965, -182025225, -948691492, 46787639, 886167318, -322748602, -142714337, -135850512, -4261711, 565707459, -219570907, 4020562, -303278250, -76182126, 53032393, -176304665, -188194377, 183440759, 347119699, -205858716, -55257920, -135258896, 759546268, 6933933, 127431879, 78459994, 301085842, 273087348, 94169513, 533796008, 229475177, 36908715, -799907791, -195681832 ], [ 297967497, -345410661, 10844487, -223526063, 55291156, 440898423, -132238431, 139272335, 11373743, -12423582, -8370134, -121450298, -591630212, 202398680, 370458079, 169120601, -37531759, -112713332, -74402074, 488246270, 236733011, -693711094, 3628912, -72486622, -182447453, 20328967, -680270909, 241347840, -357437668, 363299993, -16779444, 161372549, 271425097, 76780696, 36955642, 70117387, -47783918, 243426633, -77782725, 122223037, -412435159, -7559250, 726824257, -8502865, 465892387, -272896673, -844420686, 22466214, -146052576 ], [ 186017293, -47206373, 27563881, 73984312, 235343425, -332600127, -846483865, 79215008, 12501849, -169044536, -134464450, 211563831, 2821916, 174692262, 606398325, -2636494, -438604359, 548006965, -471806079, -124014897, 145358119, -365545406, 712341703, -377744831, -25161861, 682379526, 1167175, -750656943, 294222773, 441379520, -527856176, -198912063, -487743983, 286997767, 725342444, -599284201, -134190848, 186006127, 283103394, -500674727, -8569036, -512398802, -126019017, -240030939, -112432673, -785556839, 498335789, 111610329, -654877813 ], [ 266416134, -52245126, -856281476, -22291784, -206818810, 323233721, 22919706, -197397229, 527475091, -909859577, -91438924, -513151248, 367575444, -178663344, -21527740, -550312, 289904766, 544819455, -143165223, -438999350, 359857310, -145278531, 21273129, 539607657, 475599803, 170889397, -20825271, 2072736, 596828008, 121580461, 27741350, -583399074, -150321901, 108216140, 227536365, 383032728, -282768833, 202224729, 734352750, -360610117, 746128527, 47624640, 118229430, -187972001, -21958077, 854694736, -68163422, -265548081, 417838561 ], [ 77881798, -65749215, 505264606, -648217353, -572164370, 30790000, -162717834, 55112952, 166180879, 93468184, -111756987, -685478121, 7534192, -739934326, 450846967, -465293, -423688920, -274594703, -700049710, -307617415, -691581975, 124461246, 78430502, -994122338, -925479143, -207631246, 53473317, 116016502, 227153667, -108457362, -668037486, -560617602, -807972669, -83748486, 388718277, -35443149, -389765472, 646129913, -105974161, -447066198, -91512223, 190373022, -243761785, -592650114, -27225770, -2534308, -332991979, 533955772, -500908563 ], [ 415537134, -77743411, -253129384, 249277412, -592866610, 34805737, -496133323, 100291298, -304473525, 484316610, 6729574, -18162631, -50049084, 117918210, -715724965, 730563479, 49888233, -40311688, 532225336, 287400599, -3537572, 113450735, -141156835, -127449258, 48079407, 13698851, -172755939, 97530019, -455347776, -92622520, 192774655, 205920127, -10535660, -79949534, 182453766, -360582366, -477247731, 208221016, 112521004, 216559483, -168113565, 33292658, -648234688, 158664337, -639552408, 120362533, -248801544, 236184716, 834273686 ], [ 671237543, 633083699, -716268841, 243540619, -868464845, -314314520, 260294552, 826510062, 11304654, -205199123, -74150926, -128818499, 418401498, -25957539, -900432903, 261446355, -376861201, -234232842, 673125723, 85987864, -334871997, -78520218, -6569679, 158974002, -68217907, -361875180, 134896705, -176271387, 562457797, -39035551, -318536873, 202286444, 40623585, -52301666, -291518498, -867705391, -51553431, -406607454, 533159920, -35639990, -329043379, -658557636, 547422967, -613618723, 217406757, -651545781, -58508267, 13392757, -678577772 ], [ -215874854, -38804127, 2662768, -50648448, -541805490, 26100169, -329229818, 158803215, 8698763, -642224404, -745813834, -103561485, -35597612, -2330662, -175953446, -17519371, -573396201, -379325547, -2021128, -480884502, -661170438, 185938090, 579532236, -100710719, -622689654, -350734451, 675725677, -189190769, -83868321, 427188157, 139870649, 524800436, 217243101, -172780343, 111187297, 541847054, 9370369, 379246482, -107958180, -440784730, -545097540, 198898766, 83040565, -90901602, -51860146, 486951743, -605778451, 348071874, -170543622 ], [ 571436638, -73016860, -229313377, 154678264, -60099351, 55169408, -245174646, 6668524, 269262403, 242915839, 883828, 21788036, -1005992638, 298978605, -389574454, 196116317, 123301764, 42023635, 27694500, -271131879, 129154560, -193860720, -37944395, 30582989, -352661479, 87127667, -713144211, -53713605, -383165314, 558619655, -32404258, 349125079, 204751564, -17067946, 7780088, -116731559, 148286983, -201952017, -647716658, -61286146, -351363144, -94236271, 245808826, 77159224, 167185502, -730373345, -31040234, -609490720, 111928301 ], [ 15056028, -338025858, -92801165, -118119107, -10209669, -238322428, -554095987, -608558976, 81190817, -10595747, 447924345, -258988055, -1458499, 731705675, 824523866, -438584507, 137131812, 114824724, -96799847, -48364900, -90813650, -56885487, -384008221, 95047636, -505984003, -112788370, 1823360, -615264055, -41944840, 530905754, -241588969, 189905910, -62478349, -115247964, -457812215, -359849290, -208584601, 300830284, 172020171, 363920877, 93072995, 132643403, -330560793, -80246620, 62257412, 396195423, -423768339, 735446310, -305309398 ], [ -209136731, -568998045, 97424230, 205698731, -646443227, 385442868, 674162922, -4558842, 69750187, -698954132, -339447796, 119720564, 222917830, -53795205, 48695205, -80321554, -75672397, -207053669, -13680201, 51312523, 171931674, 51689264, 594447364, 358869514, 442106245, -52774159, -69963593, 532957452, -346547244, -380776698, -420972540, -397385964, 486163301, 305881486, -152138290, -106245583, -141259176, -309458424, 13558797, -558299621, 282017176, -370331606, -215961467, -220567290, 104388137, 32729082, 208000168, 258676580, -30664328 ], [ 217700187, 240815209, 245193321, -1383981, 543896425, -69839145, 73749682, -107823437, 235177578, 340343262, 143335112, 26495432, -321424007, -389259166, 352934392, -756157375, 949493641, 520482611, -546387886, 76033387, -970699308, 274840458, 21706653, 277591155, -767987674, 547619158, 334949421, -83247516, 77384793, 28162158, -673860893, 380031910, -320125419, 432436290, 152174809, 3391278, 482492818, -140262277, 253044950, 98142873, 428338402, 398113013, 72158356, -105583271, 91435515, 294521293, -9265086, 295570749, -225104196 ], [ 11616305, -17084695, -245150427, 303530248, 110423344, 561855004, -12889754, 43608693, 183725378, 62097675, 324075370, 412098165, 619747523, 1530231, 585867803, 315616824, 248681100, -103400857, 231892491, 606204992, -423411436, -120674864, 243170894, -353060083, -120902497, -460616996, -15451076, -423761323, 406864293, 344257302, -128552129, 38965493, 231448827, -537040037, -607161482, -282502589, 762961177, 844385872, -79520902, 43926125, -257138748, -191645484, 459713902, -254874553, 399428840, -416169900, -736829597, 379803964, -1070756 ], [ -596156513, 27805606, -519617729, -765301169, 346907040, -407236320, 154948845, 325963306, 146270197, -96051385, 66300369, 864240776, 181061444, -484154872, -7639164, -310501047, -158115583, -845281183, -481711272, 224436738, -48031599, -27572421, -451313114, -135710007, 220310296, 51329362, 63689020, 276004692, 659621545, -6063676, 215240423, -125754184, -433335662, -177916973, 34988979, -712973552, -192443015, 686781780, -280210112, 330822, 74917581, -6793848, -96003056, 358942936, 335221489, 552336597, 45339650, 97969906, 663879741 ], [ -197192843, 624517504, -84044594, -377546489, 448461384, -32544773, -223386256, 38796782, -565850152, 711964534, -596595025, 33595366, 513082, -32335705, 28277305, 185026627, 131813815, -33571928, 55118392, 62304482, 169256683, 370136351, -374959538, -673121067, 56380023, -309497649, -511184519, -366606912, 84030477, 262308346, -59526209, 6849928, -51649589, -247449982, 643284335, -442576454, 754712369, -15777522, -317403600, -605935, 107327493, -308295638, 323988845, -44161688, -916664703, -66665402, -147489118, -70617889, 169765759 ], [ -10538268, 188586450, -15439851, -666583877, 23985042, -32713661, -40282683, 125107531, -172956223, -152436100, -589324375, 5939133, -530249644, -3948017, -269688162, -4504925, -954182584, 705379359, 827752475, 110141416, 173493673, -116158991, 87493507, 199107753, 170895137, -197675893, 445241848, 864148242, 328575566, 130968309, 43091346, -749544849, -350175030, 78075840, -637080422, -211387149, 37228325, -517495381, -174551313, -286527543, 167533274, 49021238, -1241878, 422653675, -60048400, 118782893, 40523348, -562970158, -211364666 ], [ -20865891, -417451135, -584918734, 13536820, -80150295, 276683579, -76997922, 612943284, 247652031, -33420982, -116842632, 15909812, 111755787, 761765180, -60805629, 517241054, 600950474, -206456660, 119660500, 10849230, -632147408, 14859215, -515179192, -59014337, 287880021, -171369379, 187746869, 662804023, 67524690, 261810853, -592495905, -33368951, 167660523, -388560335, 85468582, -249965886, -57547519, -65266502, -113987462, 477061226, -27424296, 518031740, 169263218, 326199950, 288042040, 1044668, -320710022, 20960095, 25812770 ], [ -27531365, 261186160, -346613502, 247924196, 91576663, -454777149, -103267299, 437771767, -60805800, -22037408, 522131905, -81104554, -525657419, 649788954, 118906591, -705945073, 77164751, -210627048, 74882337, -442484188, 398504387, 85485452, -115585627, 254357549, -226397134, -1380878, -424757877, 400896589, -11200589, -832834507, 256725841, 260317515, 191142245, 42940386, -863259197, 722498208, 285572152, -454681697, 83913211, 24401853, 895815294, 48178019, 78096000, -101275178, 233657409, -613632314, 98654897, 50450165, -285675424 ], [ 278119567, -747608476, -493168212, -450877068, -100840420, 268473196, -719245448, 201461371, -558282133, 21612486, -533053538, -542927269, -485100384, -179468945, 234968325, -163473665, -151337862, 219044300, 552488717, -6760969, 599254658, -204417210, -128626736, -383736076, 575286626, -411132849, -97654141, 26694158, 524378262, -102925973, 50899281, -1562192, -258725038, 13658555, -120121986, -352898346, -39032488, 382560198, 23718621, -25459816, -519317220, 164083009, 52719804, 12733235, -353153170, -313422173, -91194557, -976120997, 85607813 ], [ -70367542, -92113332, -858171411, 198229888, -142740120, 13524265, 230997462, 28609413, -59577786, -421177100, 34610715, 456083343, 709567029, -330040493, -5148225, -283339298, 537354889, 317754295, 763181460, -43648780, 298577657, 81564687, -697847504, 456178284, 217341011, 146693277, 100587281, -31070754, 29085153, -176653287, -562141341, -69220902, 255239451, 106388860, -150970201, 53576656, -39101748, 141948358, 129229801, 55763947, -140367983, -8396039, 512690155, -100544848, 52955386, 108383402, 11274588, 6551524, 62194317 ], [ 309897654, 23161602, -358455898, 462972766, -138165076, 204696799, -433925821, 297473357, 520575957, 21902795, 462591230, 29175396, 19154522, -100175901, -155597367, 286013432, 530522895, 142188208, -128440561, 254418804, -362813851, 3807838, -88584901, 204686088, 670374695, 147934631, 213884025, -899861624, -70673768, -21381199, 12201016, -113773622, 6416688, 530476773, -408329825, -617651273, 132020661, 61149847, -9062725, 173194761, 106272135, 392787906, -186514756, 116142180, -143924973, -195362761, 410828934, -178434075, 168816718 ], [ 853792785, -137690302, -225567066, -420177790, -23673429, -519886851, 193804496, 17263974, -55387818, 26894409, -411295228, -1550520, -86887238, 243882467, 368672430, -557921377, 44544172, 2292469, 60565966, 488990691, -849120648, 251315159, 324069113, 164614615, 63681175, -190765050, -534620463, -42839855, 495458657, -187892242, -84409103, 210698276, -467447011, 113531186, 5514041, -881242904, 72402454, -119920978, 205763938, -967169111, 64633562, 391654692, 17615981, -248316098, 43874575, -115956782, 253401197, -164287318, 482236064 ], [ -811425318, -93818536, -18372546, 434098426, 773875801, -465553574, 88133511, 43518965, -172259052, -246861923, 93095411, 76992981, 198809308, 518113935, -691870472, -336732902, 34169310, -806089982, 141121802, -165100835, -844018807, -23453268, -161824478, -18767895, -26739813, 352288876, 35702294, 40297624, -441550712, 475084470, -50635046, -3232134, 214750366, 484396645, 42715600, 163056304, -44333734, 6941850, -502435643, -142891391, 257487855, 199840042, 823337934, -933991, -7086015, -83336731, 1941079, -8291106, -195327749 ], [ 530284408, -84860076, -94748183, 127449930, -76053950, 344798553, -14648, -171786792, -227794989, 244517319, -124987598, 9566995, 116246476, 25813410, 390406580, -171582217, 123628200, -180934624, -518399964, 439781400, -215242930, 337762655, -131288936, -433921705, 832271005, 41101054, -942024592, 514353010, 186755999, 504188114, 188181141, 185806959, -57799827, 64657796, 165684710, -166844747, -143597273, -19375312, 1098497, 32357286, 264493718, 192001867, -77122043, 133726604, 548867688, -362088494, 73358678, 73908305, 59132412 ], [ -44842721, -5374379, -372928712, -490576749, 96356137, 212634293, 153669912, 657745186, -367278238, 309596212, -510426564, -438380411, -653510143, 47422154, 754679464, 408715294, 9977525, 387989572, -53292360, -263001340, -182492074, 590645760, -923516400, -67273321, -64324377, -530407398, 21880100, -45794552, -55989245, -787593103, 660080382, -313353758, 311030180, 715740911, -44674904, 63917639, -30348323, 34071215, -309392698, 217598769, -366255064, -7383918, 124992290, -165022906, -409687216, 151176409, 608550171, 679957179, -1012097719 ], [ -270789604, 932087965, 87626864, 49860742, 186495300, 404650038, -267025922, -183316391, -236424172, 69335303, 491174347, 119788950, 668350413, 191819943, 527565699, -113335462, -592259160, -449255145, 330844763, 259058993, -37760121, -113702394, -315639350, 88659997, -47400638, 9574760, -24557427, 634056481, -108693646, 256609677, 113780629, -67478910, 315286692, 65995092, 36715, 365153952, -76803460, -258329161, -17001486, 10876283, 477869, -469696687, -116416363, -436330260, 720068051, 286810435, 94889205, 198126040, -930022166 ], [ 94094495, -50390089, 486858884, 187249505, 508287237, -97542378, -194139056, -37808401, -728883470, 268453640, -147836256, -37463987, -640992782, 4522785, -383189741, -1149677, 192405446, -42452787, -88482089, 189264027, -347874239, 318287879, -8939862, 21426913, -57835707, 438748555, -151962646, 451485497, -226677822, -21181616, -314634140, -163044785, -131995198, 38795135, -164827078, 35496619, 299095775, -221286859, -64621177, 142816413, 619029480, 124152772, 105171795, -472263413, -219852684, 372099204, -30747508, 78880800, 68509776 ], [ -383357544, 9803053, 10972777, 259184956, 171676083, -7361258, 184899490, -251686043, 61717340, -771761762, -524230215, -92184648, 147902603, -84352339, 247813604, 91112485, 122782792, -646392254, 473706395, 406291500, 16599058, -109603129, 52413234, 134662122, -1136465, -409588683, -224613376, -627908834, -273298673, -307878509, 8270751, 104883519, -63425941, 35323185, -232210901, -169410812, -929838530, 541530619, -39664941, -421557977, 581802934, -700360264, -106696575, -493290127, 184233820, 320707589, -265426944, 422490615, 725562300 ], [ -343578716, 13157244, -209888029, -216178455, -78159468, 5632092, -416129109, 151184, -720818942, 306119352, 6535641, 3323692, 44740779, -135271785, -257157338, 33626902, -7910286, -504775226, 625404932, -216804290, -972595338, 2230521, -242345013, -423445906, 80271619, -218860768, -939845682, -224469811, 242006114, -116586973, -31034903, -178021246, -74001006, -160064261, -628435390, -488223383, -181814258, -548409183, -2656050, -367013752, -494181207, 183800955, 352777737, 282597865, 100168539, -216576823, -60139732, 41408729, 300814396 ], [ 603250556, 58786359, 67498313, 99879945, -103070585, 50216773, -196848472, 633907434, 9849894, -51256031, 289194299, 312266534, 196708552, -378476904, 185380837, 339586316, 77769799, -820483657, 578589429, -75812774, -5835515, -75150419, 11956094, 108065694, -80056988, -365884847, -187036922, 132114419, -95417233, -236128774, -554548247, 463926296, -14133113, 540229979, -271237587, -286386171, 175883437, 290064534, -102214003, -35529857, -44207933, -317800017, -164477732, -287635635, -206665733, -2485186, -511205905, -448892019, 226897556 ], [ -310167957, -225310651, -302062378, -28141546, 766864588, -558477525, 193146616, 102560648, -358278068, -130128886, -260956789, 58829573, 171052636, 101438022, -740188180, -9935642, -397534612, 107101312, -80128990, 95095061, -89621997, -311883990, 9379858, -93279503, 34990173, -113167888, 158125486, -154449952, -84539705, -299882318, -53321741, -79475779, -222959293, 291539958, -56469554, -226895383, 12742827, -273816487, -34746954, -24717518, 336769177, 382660382, -878057368, 22368782, 3938679, 385970272, 861728642, 326671804, -15132924 ], [ -553044838, -273231999, -111679100, -306885570, 255889661, -531178265, -5389757, 227294754, -14245553, 431568114, -28368538, -323331457, 342020690, -562647757, -45180731, -670597897, 106811940, -38406899, 225257300, -151761504, 102315755, 28829893, -183398890, 463037499, 284474671, 486307513, -175122573, -837879733, 459061103, -12466660, 163673093, -243991, 122003141, -2192160, 302763019, 295068525, 431313147, 368763056, 212259175, 416098718, 625876363, 554669916, -302581844, -516386588, -317418900, -233654785, 101215554, 333751380, -11761369 ], [ -48341827, 120921009, -688391417, -618537388, -425236172, 565447912, 17536808, 1242146, -289656852, 59632299, -322212575, 1039511340, 723683366, -511246969, 118512319, 90880728, 1021591, -2092735, -362598726, -444028773, 639040841, 91040462, -109107173, -1009084088, 293749297, -43942843, -131033916, 402536121, -6273038, -252419373, 1882606, 741412396, -242906205, 335190599, 114081909, -1581183, 236476172, 563506129, -754781882, -139854298, -55322241, -153358435, -20637334, 113067542, 278507831, 174960175, -722116071, -290419146, 753546752 ], [ -524058604, 315196191, 558835688, -129061920, 46731893, 168771250, -173557999, 191409151, -641782183, -14356002, -520269786, 589143739, 420915253, 7550597, 146312969, -315999193, 8402837, -367949218, -512833449, 137508782, 621060394, -362842582, 91326366, 53445718, -324898450, 224139179, -94239022, 184822658, -171174669, -395180766, 48809915, -53425009, -511561370, 652906808, 619127154, -199173090, 21327957, -339856030, 286583494, 78838101, -445386957, 349015577, 99068927, -320331433, -137039, 275884748, -200036144, -186381068, 815685707 ], [ 484633655, -356027950, -299559097, 788290834, -785190016, 758713950, 72121938, -85958851, 370577629, 165099409, 326795625, -271116541, 293415568, 74862955, -308882906, 237051653, 51743744, 540771250, -135195738, -682085606, 469200117, 532653506, -6616375, 45890674, -441342695, -174811979, 359063532, 118809948, -280981829, 55165710, 497186095, -288817502, 165527078, 51127589, 51901954, -314643514, -41796325, 210685231, -180160662, 38202140, 52629007, -365084598, 347367133, -803330658, -189848755, -89626552, -279615297, -265666152, -36389286 ], [ 299980172, 349788355, 311063518, 504819076, 482030992, -246286574, 245774985, -42970487, -662892843, 363425506, 76106197, 7609255, 64935954, -30254571, 396440366, 47150630, 393243361, 345685412, 73047501, 214237829, 80690790, 202529575, 274543932, 178529120, -156061283, 370176432, 77539927, 652877065, -223466916, -636826017, 649473155, 176660408, 684208156, -20512703, -501176827, -38223589, -87287048, 163166829, -601164967, -587715748, -26256356, -317355899, 3635383, 18628950, 108789336, -183555268, -296397431, 258971422, -888530515 ], [ 640022957, 616341690, -20237400, -88871962, 249012594, 45039567, 768563754, -128682610, 62266213, -446493865, -10136958, 339241817, 122176301, 234946172, 326234931, -70507368, -609010, 77562056, -674447013, -344735873, -400548364, 452968917, -348130232, 114829877, 32782064, -75715396, -623498602, 703717747, 125941448, -149058063, -5750895, 308367864, -270879622, 290905268, -244307077, 14084489, -232223018, -612119062, 68081984, 11507707, 712268156, -25830034, 49059094, -13989379, 111587939, -194697790, 49791844, 175139221, -106639838 ], [ -695724927, -218055490, 189499611, 134664952, -88040305, 152230926, -398794170, 280182028, 791770983, 253364463, -134711967, -385888131, -435156091, -582503061, -626174978, 47080696, -575044237, -183138736, -206237300, -101985726, 33470314, -168020883, 124975718, -14741786, -797813412, -611728687, 7133487, -23330147, -532452599, -345661814, 307001798, -97945921, -233261516, -716123786, 455512509, 308043088, -198904211, -103549930, 138627899, 176498982, -108993903, -394502957, -479596476, -180245215, 394256950, -688559444, -57353863, 188922162, 160343511 ], [ -113085824, -117029360, -550599731, -540182191, 605507565, -380512122, 68483186, 515908446, 4263875, -141434732, -39691300, -313866767, 28945446, -72666547, -433141953, -402699583, -381055122, -55509430, -71836985, 3875365, -129722351, -231736974, -446331399, -88052861, 32862714, -264896542, 308334245, -154545592, -541321793, 37576938, 317758795, -230046948, 486239861, -298686298, 436465232, 376435509, 116491852, 145158141, 144794952, 528272699, 620825263, 747629821, 621193641, -174991300, -446552178, -34046231, -47987773, -168349671, 519467592 ], [ 589652926, 531102412, 175762046, -98512659, 254930620, -26550019, 52743147, 26545992, -256098516, 178632778, -300678682, 848218852, -113502920, -442976230, -21655188, 8541163, 459836466, -360442341, -425904899, 353655534, 141877693, -83548873, 11250755, -372309598, 185331635, 8687899, 388600254, -273226557, 403567987, 78015231, -270973516, 84986827, 36013739, -845319745, 714136042, 940146414, 408118859, -674282793, 592366374, -678085905, -525965819, -860046939, 614508960, 107022971, 176557833, -201983915, -76286912, 158164058, -20218238 ], [ -216283322, -18897522, -233435120, 24888172, 61790490, 32528459, 26426378, -47875009, -672551460, -306796885, 21493880, 385634435, -102001523, -318515687, 598765300, 46732378, -108481428, -380279658, 3026396, 586719539, 212813516, -392795961, -12839346, 422037287, -408822176, -721671080, 11681667, 376300911, -353756129, 55644982, -831826094, -606445132, -322616536, -857804342, 624194605, 145929793, 355335458, 853440542, 118368235, 245158496, 315242786, 49558271, -127446185, -44974319, 590673752, 438268625, -21505525, 73686103, -59128226 ], [ 333089976, 617553835, 249634195, -196738073, -129885021, 446501733, -151198461, 8115596, -113308912, 1427731, 113381711, 54108777, 567438146, 480879514, -527322290, -112069755, 487933190, 43804483, -110550934, -146412747, -115462536, 23493354, -22616338, 9418178, 110674383, 129632641, -351376875, -351265553, 457893505, -848312035, -50217687, 21706984, -346299489, -552480933, -234848086, -173686708, -32683383, -146076776, 481915431, 86448515, -356811509, 242703516, 295190429, -72793044, 314203997, -332375642, -669353202, 224048660, -208700324 ], [ 279975431, 36076050, 224535214, -265293462, 564958777, -242632290, -354349889, -263991969, -772789046, -97010685, -179105645, 198748271, -354079706, 28275458, 273118780, 584791657, 32623788, 80078032, -4021722, 417876158, 8510078, 151076469, -70530302, 428975622, 27334764, 817496160, -399244339, 104435686, 35731441, 162375661, -77907545, -557127470, -121503072, 213399396, -619391809, 13722079, 37100448, -115167741, -511158362, -39119261, 740166325, 743458670, 147053955, 189589326, -952062003, 27926550, 8381008, 574334467, -570228206 ], [ -35295469, -122509263, -136799364, -160315954, -145463683, 581269522, -413666462, -103214371, -471932798, -66514974, -56521499, -174444505, -702639033, -827067652, 102228194, 116316120, -681945388, -301192507, -475298853, 238758110, -12018855, 144604416, 230450347, -5019596, 380627819, 591563260, 204949566, 66546063, 316471521, 617338621, -331741059, 138907356, 969208336, 49857602, 152903606, 111039108, 883853140, -17772289, 212288601, -95699670, 221166772, -224450776, -149361464, 7835959, -375239329, -651178985, 119442676, -373455410, -437421079 ], [ 6018736, 510800327, -193416725, 892331786, 224441608, -79372799, -150590296, 702447963, -164815025, 110738778, 777829914, 62183583, -211849030, -688528619, -144461718, 427194239, -261801639, -262782590, 80000675, -80358201, -615990089, 50135855, 49714828, 394938469, 46969181, 2676560, -529748765, 35804394, 547417816, -6247749, -87064145, 434015201, -200044866, 81538166, -95946032, 310617613, -203911790, 389893567, 94230125, 21707123, -260699385, -347605741, -23055732, -369429318, 182106640, 36378797, 123102919, 98593462, 903938258 ] ], [ [ 306533947, -49599123, 42854402, 679055746, -133401752, 642928492, -22480786, -577104851, 144455511, 142274321, 66707661, -177543110, -318628226, 206928716, -514916297, -449397463, 151517050, -418113828, 345818052, 11665522, -4107151, -797260856, 416548229, -27715165, -105673406, -549055499, 512150532, -7616796, -791119387, -433779413, -82393206, 171557382, 31001763, -272732319, -443626989, -127383248, 66441149, 229094825, -201939518, 448655943, -80296073, -198875075, 279721895, 967090150, 241546757, -103041516, -449100522, -631161297, 167833030 ], [ 92200070, -299962949, 944263931, 341463887, -68889872, -170578886, 30511330, -15592776, 714742793, -65640084, 26613359, -590260849, 85874562, 481905810, -3359826, -454533495, 101062004, -38588453, -197151029, 8134199, 18454627, 586202338, -453433714, 168037041, 96686799, 47077813, 441544433, 357532449, -602319425, -186495935, -211132478, -31885521, 475756024, -389844939, 714027223, 169050984, 366324744, 216177527, -39968182, -321258282, 350094270, 211402798, 640012441, 54650352, -240036800, -518814369, -178530886, 2278252, -215139788 ], [ -44492321, 933338, -203703943, 648157631, -594583971, 532346475, 334931443, -227176704, 181494669, -153691919, 595533688, -198223546, 921274460, -21354792, -197172895, 12514426, -72784794, 44462490, -145326205, 532428271, -277452724, 32205378, 168646892, -118731234, -459181438, -49162569, 70978205, 1935549, -11827505, -16861493, -6694866, 563154676, 402392583, -29490325, 284039219, -54818410, -435017671, -32634621, -50009180, 710577280, 40351011, 423656379, -8270259, 353824889, 145943937, -171398901, 259799957, -191966626, 910211512 ], [ 708548286, 125668260, -161811466, -229674848, 263664124, -7189764, -23006, 512631872, 236099281, -173422521, -324867352, -31066022, -562233786, 8317564, 326496519, -57304970, 40411575, 935758034, -196720654, 112488751, -356321345, 901867939, -317528030, 64926258, 43184797, 154625348, -96025272, -396772052, -96503588, 83753725, 339300054, -867465026, -282322319, -224969614, 19715554, -696338777, -328170015, 309538970, -343349973, -75536951, 20447131, -7069797, -581699198, 583623296, 145650079, 206125464, -39989079, -7143414, -150968389 ], [ 162368531, -833300229, -349817397, -271551989, 5829857, -24812506, 335469254, -328584592, 646925311, -667390197, 133900809, -120706446, 384222775, 56663669, -33257884, 127196604, 153736723, -44128591, -157422023, 295845901, -808344310, 207548352, 283912603, -340197849, -66712132, -643234745, -2364234, 784427504, -439063453, -673104729, 581208213, 234482748, -28997234, 4513903, -437369320, 445367914, -13112966, -24096360, 239826578, 338162370, 41906254, 159610328, 90686254, 161727700, -26505933, 417417034, -501510885, 245060522, -20618848 ], [ 209540969, 401826263, -67951384, 150436862, -553759367, -422999958, 9512804, 19351548, -575261566, 244223165, 55679232, -401128467, 13651410, -201703009, -147648275, 26716431, 174605708, 86354982, -445362916, 276480669, -364981845, 166536414, -42293205, 453574057, -180928909, -879809082, -93686533, 11885263, 252749320, -101786629, 37597411, 242490801, 422595005, 44554489, 200369942, 157135944, 296615428, 112263329, 38938420, 40807162, -370601376, 3356740, -47022752, 352800188, 115483819, -2386866, -449787434, -84067678, 112515471 ], [ -602069759, 115154230, -366292953, 147720360, -46283816, -96017925, -123791347, 445880484, 362357480, -134250225, -151932626, -6942279, 306809136, 428843977, -4455675, 55831952, 9299201, 477078092, -178282239, 118952594, -161036834, 800437344, -347820015, 73202850, 62509311, -135205353, 227442053, 95374989, -226384375, -242477977, 528245215, -78951916, -32124512, 196499431, 362050770, -732328032, 211233337, 7362243, 115444116, -181010004, 72119495, -505701669, 216875218, 330019907, 527571114, 579432745, -131255307, 151078731, 254538768 ], [ 82355330, 503470568, -201130619, -40437175, 285471050, -244592469, -108340953, 55194901, 148295340, 277866981, 611024850, 8612146, -616408784, -239707939, 77117051, -379035766, -154535277, 321164124, -412762079, 957865610, 382538810, 226685129, -552800178, -92545080, 920361494, 242264663, -8392428, -68010211, -397791408, -112856570, 80887766, 21741268, -647426303, 35914294, 16488556, -3166523, 711080412, 870771452, -238786787, -327241588, -48417115, -320161695, 503538930, 715751865, -841650660, -462343898, -123050902, 705012615, 122070730 ], [ 210391014, -545125752, 714671, -204253794, 70373925, -25115675, 101039603, -445191338, 156629915, 31524994, -87212533, -647110150, -145344436, -38882347, -24410977, 246227694, -16123473, 88134124, -184982816, -200585696, -75287213, 781651778, 1316163, -80884597, 31956630, -1058404, -56233041, 128413241, 380056432, -135959506, -10629741, -64919961, -169038889, -6949428, -27816352, -261727578, 67006574, 42804271, -451689584, 799885146, -733486124, 3173132, 55397647, 21802127, -276717841, -365137396, -752253647, 79614155, -368557648 ], [ 27244251, -6309932, 30353187, -179715648, 590191863, -30586408, 747106365, 48897695, -149395215, -27667934, 402188564, -156343646, 98346621, 68372533, 402585319, -9889021, 764788978, -403281441, 198488261, -231857697, 137555732, -567551515, 738439248, 355622908, 64316169, 674894109, -116600825, 805033050, 359511680, -287126318, -939614065, 361080686, 991677272, -503972511, 819920812, -248942031, -51098306, 28221182, 427530336, -252352505, 40030627, -226901020, 117620815, -265465154, -174859697, 457653143, 609201158, -393729749, -344872439 ], [ 179643625, 229381446, 363271799, -61066680, 79442921, -380264845, 20927036, 133160777, 734512019, -412185934, 238523274, -474232905, 3076107, -130055495, -52166179, 1960865, -287133886, 287181872, 57583183, 177279196, 563462630, -183955034, -8894566, 21681297, 274159514, -553945129, 4647417, -4295796, 921631022, -456612419, 51923437, 57854410, 573457462, 743275587, 64011805, -280356999, 174652611, 141543717, -337726831, 506613105, -468856112, 118727271, 51307346, -36867076, 16336329, -802363995, -54401922, 219967815, -460560168 ], [ -61135782, 45280078, -814509976, 727619759, 651797713, 97606956, 722205174, -60707434, 33154344, 147496297, -822015842, 540199288, 12213031, -711144699, 530582843, -660587, 90634775, 535557820, -387706332, 351167163, 518703506, 459602801, -43900058, 476106562, -211294429, -1030045442, 62092930, -222379747, -257599967, 232669756, 643694303, 66442445, 189971762, -169946186, 420154120, -1225849, 357838434, -116169724, 439978705, 195832064, 209154640, 144611812, 163386036, -548774668, -300718974, -5181640, 14968092, 284463749, 260020022 ], [ -27683573, -97708709, -351372399, -16777343, 335959491, -2767365, -567943802, -322820065, 31992010, 811876885, 366309456, 6576283, 146055169, -717654406, -708959260, -752446805, 3361798, 178773772, -465883352, 359263814, 4694663, 157561966, -136904437, -94831655, 21209075, 28692475, -173373285, 569370968, -34593970, 91764547, -402448702, 104136457, -655160508, -372455494, 339725873, 770485296, 108336967, -63380933, 510939720, -236994387, -36906284, -31169941, 76733897, -87930145, 475788654, 452614367, -10205507, 510415963, -500699156 ], [ 405993465, -790976964, -799935588, 472708489, 18753514, 368684431, -270949747, -573943912, 99229938, -196827353, -74451780, 358996263, -519825590, 915488418, 627642320, 284507972, 428469769, 499775039, -192595749, 36667238, -357781602, -22993805, 2743848, 417913416, 61697700, -853391146, -24377281, -60489995, -396122417, -51689383, 874127308, 86678747, 107516846, -157537267, 601519188, 839583213, 113101574, -186017242, 340005005, 18732763, -29641400, -220377974, -529998977, -275824421, 336111602, -585601778, -315276065, 47573681, -55540976 ], [ 196407047, -100634172, 280501519, 8079407, 14917373, -223921690, -38683962, -115940932, -708169, 533420921, 469586431, -750736174, -12292684, -15386496, 164026229, -35199914, 42892279, -64688821, 69684444, 424296816, -100493605, 195021810, 203647080, -3309219, -852373597, -345671867, -285629538, 110847839, 147666154, -636991924, 71796713, -362116851, -79696544, -141752118, -219280600, -358574776, -2282056, -1186210, 148774509, -19623293, 422177471, -203056624, 152704947, 39517359, -39334361, -9965724, 13708611, 250176698, -44039681 ], [ 319027139, -4781689, 49294273, 266190847, -90519812, 66000291, -528432356, -7833381, -302276227, -633492411, 669630, 44060555, 529913879, 200262088, 289128438, 95451044, 186881293, 13858512, 4707276, 561531691, -339436667, 408628496, 9399109, 473311148, -329394624, -95143490, -862395607, -104876320, 230579547, 434054384, -246513935, 429256779, 294596715, 440187415, -24869373, -25212701, 198392116, 182358327, -397849201, 178278256, -379931760, 56343603, 200963261, 452566718, -286851181, -874965961, -31882013, -270560705, -2592268 ], [ -220085482, 601868425, 132832069, -12699349, 496957276, 287134798, 567473741, 590618389, -189807230, 10519208, -112776740, 399317446, 3866790, 387860693, 448461332, 24556105, -182556084, 269075309, 171683882, -103657539, -239705098, -563976428, -338295539, 428152593, 255576792, -61387270, 18406009, -277440674, 89210174, -472750911, 264103531, 79332758, -132412279, 74443227, -264862640, 114849325, 444830381, -326265000, -199264107, 366264703, -615804352, -46333502, -25299048, 234558289, -85467159, -427077090, 346092016, -521139164, -203582928 ], [ -44079672, 10354382, -38830466, 93902638, 275159290, 560108918, -450389947, -36032983, 99600499, -757332168, -560189363, 380697999, 515493189, 489523285, -123902028, 187628300, 308229189, -517994721, 29931107, 16716753, 781444640, 10786263, 707795564, -10225650, -416276849, 241484881, 76560215, 335160002, 99277251, 531221072, -483997111, -165262083, 444723628, 46196539, -170129354, -2172171, 129134954, -372025827, 12098898, 224489998, 681223320, 125226505, 8681845, -381849955, 102735361, 30404856, 505435517, 490343965, -217523 ], [ -435762573, 247336727, 356198171, 26717319, 512426410, 11368254, 150608302, -25354190, -580630120, 621477414, 263730324, -294504333, 286303022, -104430201, 768895048, 541725874, 565320155, -40106822, 98505703, -352025021, -708334783, 529100719, 8504570, -511156253, -750917929, 853168287, 229053739, -84535183, -504189373, -49677515, -212976682, -412383863, 20827456, 103628640, -242689772, -71230241, -337792778, 749987189, -378851924, -551490472, -330754536, 389982657, -195494397, 51847311, -212804653, 450822, -20892915, -285931055, -290309699 ], [ 538441605, -306559618, -337458807, -314604781, -32250407, 36182339, -165362221, -45957382, -4917287, 165251950, 14972129, 739933280, -565617227, -8666847, -272122484, 167971777, -91842856, -211776921, 171050780, 846981127, 562192679, -323322622, 103515322, 68980857, -24668544, -109618331, 336897379, -605546404, -106378168, -224678661, -428593790, 32617147, 248525081, -74103409, -383785474, -83638642, 201636794, -943521148, -32789747, -24090096, -198721143, 65456140, 18492023, 115123612, -360302210, -864801771, 196272857, 229548019, 472802251 ], [ 483172970, 91662319, 764577484, -185879896, -402652765, -191178723, 69292154, 212632181, 276186244, -444907949, -61030574, -580778048, 217879177, 90617672, 6968691, 426283886, -224168851, 603280716, -789704815, 123822336, -74580575, -5589723, -408678649, -118818911, -432303888, -213375984, -22412677, -422466638, 604356925, -92685042, 60631999, -32475919, -428972272, 121108065, -837228098, -680489250, 140595045, -24372649, -214551603, 1890757, -346407051, -12063661, -261966648, -490366775, -297009782, -683235680, -33053673, -126893160, -650245416 ], [ -34305044, -42627031, 149595149, 163728647, -79164110, 81413132, 689224795, -4060131, 417333196, 653062381, -589321113, 10752158, 99038081, 54047913, 364891403, 517169500, 240137883, 67491602, -24208227, 68604941, 262609460, -21706099, -291168822, -475468602, -32019055, 120844259, -503185056, 676081602, -108705864, -38394565, 146157663, -256616208, -18657647, -123524998, 592338808, -729171873, -229784482, 330530396, -371479635, 211575, -81651992, 179302676, -318573456, 89489403, -242367938, 186752065, 327226241, 293616928, -194561911 ], [ 4416325, 173448003, -23601556, -51864558, -143393403, -214130843, 527580354, -427438672, -1626846, -527589271, -102517214, 168132525, -150965704, -33171242, -161446463, 48550910, -744336723, 325451977, -220862218, 405835866, -65432850, -88952819, 354361211, -253392783, -151184305, -93493977, -451416985, 275308575, -540896490, 115459032, 213273432, -42702533, 372597646, -38290197, 109163028, -29070792, -177535327, 911008564, -211126044, 497433243, -268529459, 1401970, -1106751, 221330682, -685207162, -278789428, 118798385, 797074657, 192692298 ], [ -16158293, 564856879, -605648331, -260180838, 29576909, 113808747, 1420763, 442679779, 33865290, 127690472, -958487896, 14016878, 25240862, -814186069, -160846122, -401144744, 817641737, -332360511, 453484223, -33719796, -300179467, 169257437, 57828074, 660503912, 183873554, 282606639, -145835382, 702069842, 460958850, -197714131, 528640756, -345183692, -262237477, -335788971, -93579476, -20041859, 61692479, -42889711, -173089915, -92116192, 49070269, -527746113, 166378574, 333277295, 637220949, -85337289, 229482043, 289802390, 5568559 ], [ -48660896, -636841145, 83848326, 124905732, -47588891, -270425622, 161915231, 625088238, 59757036, -94228539, -259204255, 103211591, -158275542, 298194579, -39768306, -538283880, -522805234, -600385134, 289340745, -327867875, -865197005, -44830545, -166463135, 409775400, 116832667, -100195784, -815893996, -459640962, 1610207, -743345427, -541810064, -556100927, 181433950, 28164271, 225258962, -679363617, -636298743, 400642060, -440733717, 55106479, 270078502, 52866862, -28300879, 69855026, 304906017, -476637581, -979608529, -4618839, -769956180 ], [ 214238740, 381833780, -158411905, 781481671, -200058506, -65836617, 287541520, -408844910, -316702665, 57866478, 427601750, 393149747, 628696098, 205880208, 186498540, -64814497, 63365874, 149635131, 211352219, -32461184, 49187665, 61778017, -49803518, -511602283, 417819752, 324154796, 140351172, -144181876, 548007955, -37212954, 105016482, 6572797, 548404374, -38349116, -56311882, -30203221, 121250991, 83428920, -646123706, 3370468, 374337157, 131446606, 206151596, 23832211, 961839739, 73035824, 132926310, -62998861, -656435022 ], [ -176961085, -357964383, -502483190, -244921298, 291136648, -31100237, 420146304, 13445965, -808661739, 24860874, 15171765, 585391220, 276558579, -166835092, 30205968, -163967376, 257216585, -686305539, 711578497, -43224259, -765005925, -121499264, 229406072, -527274717, 415660082, 402142218, 68961689, -133674107, 625007341, -158971973, 706075278, 158922234, -340612013, 108938478, -627539968, 353227868, 648704241, 194859355, -330741308, 43216046, 141388034, 4663287, -530525442, -370322453, 10226948, 124443345, 20395540, -2387260, -22209878 ], [ 993428245, -137139427, 271156284, -678517249, 872691158, 439090101, -277053239, 857119724, -102075118, 44581317, 287828163, -212309498, -258522571, 158134101, -7761629, 384891146, 90328866, -604476478, -72063204, -174761626, 10709999, -29831065, -307768879, -102242395, -594842882, 488449875, 866430071, -607169574, 142337828, -219711054, -52060748, -180554676, -5756510, -553544969, 318447739, -634591469, -116583475, 34979101, 197406773, 276121869, 567780936, -412575434, 322706203, -133092546, -202275209, -489317466, 254372007, -68549868, -51639845 ], [ -534930918, 248249793, 374559302, 427449124, 21871802, 84733857, 417681877, 34105094, 323107376, -164793017, -617561181, -328185220, -261167940, 727293374, 352352818, 253439953, 1005145, 1097410, 77889433, 721258230, -195110719, 269799930, -476363942, -23437018, 42524284, 471916914, 272921317, -435042942, 425222513, 231802915, -155795121, -283835793, -342601854, 82890025, 545410675, 296419918, 246034311, 201710164, 226587284, 405217239, 94968516, 510332344, -400073427, 406431768, -51537343, -468744084, -235873005, 738876729, 374733029 ], [ 257742869, 341617372, -18715666, -581309484, -667174565, -289376184, 177840171, -39430956, -257854168, -189867081, -162682423, 70212724, -323549288, -500911157, -719791315, -42002318, 241948223, -856334868, 445998627, 215383195, -484064750, -64510457, -5562627, 27145941, 38224934, -695773989, -21186283, -302757994, -246949104, -64952153, -12337847, -7537592, -363797392, 584009410, -89344626, 18717835, 99460004, -354237892, 586180709, -146412473, 707722247, -172705690, 386469750, -3262829, -5741567, -523400122, 318296434, -592441, -837847277 ], [ -811523147, 122864784, -196103800, 49605569, -78976330, 964610509, -1795527, 192716215, 411703009, -82396240, -33781777, -11778088, 166203374, 39299514, -632662078, 621630084, -600329411, -147577044, 422184279, -167317846, -780517878, 418014488, 96542057, -354513031, 837261102, 19526317, -419243829, -91535208, 40629838, 919236811, -476494333, 81146766, 257193, 199034116, 165097717, -730064153, -71304347, 468346898, -800934, -317887445, -88789929, 308112021, 27738592, -78207077, 671567347, 919248862, 165405130, 169209517, 343895908 ], [ -64429686, -139073246, 559992480, 529399087, -711734924, 418084044, 410469988, 438864713, -408598625, -189463416, -780304903, -124249668, 359965374, -98452160, 788901505, 379646259, -133973220, 185020192, 39621602, -246082101, 466597266, 550371257, -329643044, 120988491, -40790810, -542608447, 35702804, -45379362, 128815990, 38821771, 287890280, -741564494, 340786781, -671752193, 118793370, 6359013, -86900646, 19531686, 597439394, -141375085, -670349298, 58727944, 74690480, -232844406, -267388694, -117623366, -90987213, 162388775, 266183699 ], [ -523328034, -846842981, 225954484, -27449839, 207144223, -166188591, 27488606, 510690270, 348533554, 174081773, 761165577, 874947641, -734408942, -199976744, 328148789, -691907532, 800000974, -862733627, -355865101, -44113005, -14135900, -28453137, 823182047, -121139231, -316717939, 7340074, -102291599, -436708414, 110276808, 545912604, 194703120, -40180348, -629957979, 250545436, -27, -60213101, 59430896, -174177896, -169259846, -6803318, 54299968, 453145044, -82193850, -138774195, -152946349, -242295149, -111016753, -460325451, -544279850 ], [ -307859520, -157780435, 212037309, 503566082, 283884276, 5571395, -145558221, 28410169, 728114948, -297293395, -477234963, 24840835, 412305058, 182043356, -669099355, 174860470, -440421948, -145663052, -2652711, -36026293, 240229495, 60116200, 6654548, 451606622, -342689300, -80185249, 24237097, 52817608, 403630533, -255563469, 663548792, -323247903, -203529448, 85412232, -270734141, 699539, 88634069, -234887784, -502917676, -69213881, 33911483, -122313032, -97845173, -15715206, -503112037, 584245196, -30977777, -198635750, 622859665 ], [ 604670504, -52040814, 36370065, -164289339, 572382659, 8224266, 516756613, -224995798, 53757233, 595961665, -596108180, 294549707, -18621933, 268165674, 12497150, 76798506, -734959897, 187744048, 413102245, -170323927, 528137337, 50175477, -59548587, -120957707, -9186300, 342150811, -246884465, -204979727, -287742664, -353476101, -5107560, -82779629, -56067556, 454804299, 417895256, -190861399, 328711025, -523825754, -550593807, -490292871, -209924315, 77775754, -30268884, -138610578, 351644167, -559109213, 12819213, -464754872, 576379380 ], [ -63901782, -3111607, -49581372, -101649228, 32917922, -1010587, -514587042, 140107, -640545918, 533401969, -830029, -7609843, -223423085, 154791543, 157375444, 69527716, -60705422, -23252536, -497491552, -396916166, -175274246, 1453832, -620691634, -281542361, 100509969, 160561088, 23139727, 206718596, 187154217, 21006553, 57007575, 19677137, -20571548, -659001672, 340337626, 45408833, -315643696, 456450902, -2288192, -202806957, -773248915, -174128440, -325272325, -254574457, 43655135, -16943183, -48675208, 63261001, 228152007 ], [ 386595489, -339076415, 100338180, 112984665, -108448691, 52740601, -38576255, -678586204, -80392983, 77422000, 161018859, 350494781, -28396459, -725260156, 95824023, 294885964, 51809124, -248875151, -494210284, -38308765, 598843, 276712627, -38712230, -81666048, -165775913, 74374300, 408000130, -127560626, -705159518, -139435659, 229163546, 765118058, -5196104, -162918938, 168091355, 328973081, 204839775, -166444079, 669414625, -200260294, -12441557, -899144428, -172600101, -264147134, -91264081, 17818203, -694876211, -132231721, 265824137 ], [ -53812234, 21961935, -274209413, -30793275, -802487619, 576036298, 897725977, 254965963, -177612992, 145815998, -134978818, -429506851, 75382777, -602745771, -245130809, -20647782, -173571252, 234406261, 345191212, 116480465, 95051865, -756638740, -102597, 48498699, -199000868, 347342368, 70445765, -809753418, -27110976, 321446643, 251957285, -57615953, 342729189, -152466059, -81495824, -190671705, 124908954, -116665441, 63174590, -52566993, -41183416, -356893889, -403000021, -25511507, -47037892, -206721187, 271028944, 105793677, -5132684 ], [ 488459785, 361316634, 127678587, -122166527, 118918096, 294961295, 17547815, -85668564, 55310901, 305118567, 85852140, -197286067, 67208543, -584076863, 46182035, 462727041, -115164368, 180805616, 98230636, -65377115, 118725209, 177197662, -611921241, -548238888, -260832074, -383638029, 115268056, 534360509, 114415524, -5092781, 146306163, -409438957, 94874901, 210700044, 388646135, 221854004, 284497807, 307790307, 757017354, 568057421, 61365910, 683288359, 6303205, 482545869, -134452366, -150879752, -214593885, -244846216, -154986174 ], [ 19217756, 199610403, 536164804, 227523385, 669302714, 261257864, 27560031, -157845994, -281347700, 78195223, 299895551, 719057795, 62709118, -432655556, -156703998, 18580068, -13329217, 38045412, -898376409, -330195743, 223991672, 402580006, 682886645, -687639437, -479303232, -83476868, 373792512, 143465588, 143597522, -9005788, 448044, 742461727, 33736213, -280399846, 528762098, -188687915, -350784750, -769025268, 960046825, -231161130, 50910305, -173448201, 459449, 121346595, 350715793, 27385533, 730622027, -170496580, -578128812 ], [ -415971910, 10277209, -238739672, 52201702, 99040246, 273480088, 423932391, -422862004, 832949123, 87504305, -160269775, -263750784, 399495036, -32964249, -298429501, -274047942, -38139390, 510136092, -124189330, 186970221, 100347127, -350995647, 93346839, 74118212, -409871033, -254457253, 346020748, 35708337, -76739360, 102446574, 39581858, -75957262, 495398478, -719033049, -264467914, -339681967, -300233283, 818279413, 498710178, 195887702, -75203606, 53344591, -747578557, 415337127, -4274643, -65063299, -493437581, 157319868, -494468181 ], [ 586365591, 177165360, 789592897, -321907813, -349905920, 638610617, 136730050, -118384101, 729327544, 378976314, -161358618, -175121358, -257254782, -394633953, -1001828627, 72682608, -338734424, 153810423, 85215525, -175120638, 526635608, -377390007, -31930582, 18973703, -359055950, 46814597, -331749509, 161233720, -763182830, 240279418, -179451227, -95787069, -284112113, 189590781, 104321642, -265172287, -41455358, 60934810, 156610450, -22378289, -325262700, -221269264, -227980246, 522756861, -354092008, -110277595, 257665313, -282859370, -119631093 ], [ 72424190, 538105997, -159192536, -14964108, 461805580, -44358554, -282098990, 316639732, -186725440, -276558567, -90936220, -43424827, -147208431, 13781109, -582315546, -375755558, -352936291, -133521143, -70431443, 206071872, -404572417, -236313008, 214864434, 28501125, 376010872, 434364097, 37804584, 95748881, 1005334072, 170792315, -389740310, -250588411, -781897451, -67572945, 698844101, -434969394, 484849688, -327217600, 451990941, 93993950, 45840251, 189166796, 4224945, 48359100, 161708304, -37275102, -323161994, 230969390, -110588995 ], [ 413105644, -648381337, -182106989, 449589424, 391559978, 5233359, -602289185, -101714948, -44578125, -123195391, 26125657, 41384888, -276600708, -64523590, -351467116, 481684357, 6242923, -437240222, 258638109, 185165467, -272146786, -12300172, -495800368, 86312049, -381773612, -250669907, -217829097, 874412843, -151895893, 811628945, -63283073, 216010420, 194749333, 65788500, 136044802, 22731722, 223854575, -7383706, -312089080, -4268970, 297815620, -198046879, -53204287, -402689325, 70721706, -271967471, -279236033, -447621580, -46768437 ], [ -613889396, 56258979, -144481197, -200779775, 172314099, 142407443, -270065488, -352724028, -302481328, -492335965, -62966470, -249922844, 44241914, -741865743, 64887531, -18466757, 21612851, 306159136, 486699020, -35383201, 418502077, 302207675, -44743557, -28305561, 848531152, -512135413, -1888068, -237052458, -521133696, -218766081, 269303265, 95058887, -627993416, 877462876, 553963038, -430665729, -184503197, 58623275, 853669420, 50567349, -191538704, 129367853, -402357141, 292993598, -95339807, -158597304, -435054090, -536014990, 527406441 ], [ -11573843, 115316559, -486242748, 136501095, 660164162, 278169665, -88998388, -381507484, 9128057, 50549560, 8241534, 417855747, -106076306, 32700100, 558952958, 267609781, -277293840, -169101566, 76225298, 71525538, 54237016, 314419125, -338168759, 126968640, 134617736, 828946335, 406109836, -137247648, 565989266, 90798966, 399803767, -619927133, -180339364, 267417689, 451893199, 696530373, 676292349, 311964880, -496610656, 548164494, 431556685, -87462017, 398886315, -65155361, -6150577, 12968055, -20861384, 110952006, -637795238 ], [ 606944529, 869208856, 137246706, 145713558, 260673705, -60919089, -39472728, 45276086, -228490277, 160749145, 475794603, 610840488, 205709253, 326072338, -18965336, 19238955, -466119034, 645754789, 78998446, 554563388, -724215379, -4896861, -13368012, 61448975, 100190534, 21375228, 434394420, -3212100, -314549665, -49039193, 232209845, 19789059, -8694768, 292246356, -12645618, -69198553, 326188320, -624252568, -490315770, 613011449, -311872592, 912591171, 179615138, -609683463, 929276001, -640630649, 136500459, -188213393, -107399948 ], [ 197299240, 22915519, 393725571, -20067329, -90862164, -16967002, -137758277, -664128569, -59902758, 617112268, -5038518, -634981673, 236438698, 235808210, -85398513, -230419051, 49716930, -731691667, -1524674, 368008418, -416418802, 294294505, -451067286, -4435119, 689090652, 78521136, -413729993, 884561720, 570655730, 7845411, 54825599, 194363603, -582973557, 85595553, -628106330, 77126456, -80034243, -332063887, -259494841, -427667392, 514364546, -216523650, -236453174, 46589975, -221773640, -276845413, 83319454, 170774049, -355045550 ], [ 320206692, 784192091, -251925266, 188781328, -173098075, 161620811, 461218949, 196535241, 156605932, 30070529, 281252604, -74730861, -645568846, 898184156, -381414775, -30543349, 615548953, -114846581, 41522118, 225391049, 79449972, -148514925, -76763148, -156878775, -84328472, 157688471, -491587758, -142410130, 624817629, 407215499, 39749688, 17008659, 813293505, -942570257, -199394242, -73308905, 202277739, -631526726, 462043017, -741716839, 2446957, -68093786, 661755871, 72171211, 171693899, -413346235, -510423756, 236825789, -249783238 ], [ -139683004, -257328263, 34875056, 347468365, 608942604, 250632979, -313397463, 396944344, 179068735, 181033764, -47245562, -166009028, 630049219, 76366686, 601177989, 378459409, 187252067, -158028972, 209857442, 45124761, 277447664, -77808751, -45111229, 74903103, 659245722, -933356163, -701924459, -24166352, 257868877, -191807119, 260180623, 189904583, 138782681, 451262006, 300021884, 17953919, 12557472, 1028172562, 137806673, -429762991, -260530662, 655222356, -233798470, -262585781, -173398558, -79027907, -381856034, -263205611, 3147938 ], [ 859766689, 97000075, -396652296, 100470082, -97761163, -286705191, -635287522, 446306046, -146101700, 401635185, 6147251, -42250113, -628448939, -438613533, 194084859, -62642126, 373687610, 326418936, -85429837, -45862531, 308915811, -313794992, 290928252, -15248232, 299618333, -61810681, 172791348, -152567933, -774504376, -170311281, -405418853, -51148966, -988613864, -177678991, -299303718, 269356662, 263143670, 19982148, 869059977, -51180930, -74536405, -120662218, -46864966, 237667456, 382718842, 250804979, 276997442, 752704970, 253358679 ], [ -52297759, -700199998, -790038515, 90532661, 138975493, 706571726, -18620195, 529938037, 298932158, -176114952, 698649717, -37334116, -943515480, 827363277, -495030373, -9989137, 112880848, -660160585, -85468594, -136800321, 11578445, 11844241, -73494912, 674469794, 275410501, -120658032, 186819338, -58333180, 593785136, -13128300, 12138666, 505651120, -121067350, 93364420, -103021775, 414198274, 101032831, -477767065, -407649184, -364942075, 188663212, 249554516, 475909712, -312892066, 11320394, -34694695, -349065279, 460542600, -25253664 ] ], [ [ 418309664, -52036085, 428355113, -373396484, -628862176, -307834575, 3456790, 680684305, 359001143, 173499685, -147476144, 55537233, 100741244, -381342668, -397694279, 161223061, 31379661, -543568956, 427953822, -17445721, -19186639, 457123488, -439125103, -29174673, -45798442, -244740221, -488142187, 3709983, 961372528, 778099813, 107917652, 421647622, -278038332, -62497343, 947246156, 49044704, 607558683, 218135125, -25555397, 411349276, 178145140, 185612454, 99044929, -443350775, -596715344, 46983109, -70654703, -262034279, -254953158 ], [ 8214154, -780336425, -532858066, -539037509, -307903639, 183687584, 231861057, 347461630, 43205688, -65669504, 17890026, -150823735, -36150478, -486676922, -2527380, 955406737, -83826611, -58174982, -281607073, 44413625, 60343959, -752756435, -403478794, -126843995, 49739040, 33958201, -438694412, 662994426, 42615821, -169824444, -85827558, 24516775, 48618007, 346145535, 420534260, 37447431, -367780536, -802039315, -590311808, 482011215, 20406159, 197953867, 860833778, -111115275, -178818076, -332936972, -372649153, -133865514, 864920030 ], [ -1647841, 92436572, 153989832, -488047904, 69837995, -355303378, -329578930, -238692345, -91351675, 20314083, 105084420, 175381797, 730687988, 239932284, -204537389, -250933, -243452721, 38168158, 132464224, 742595632, 650357827, -208993088, 99274932, 198457803, -129909267, -193559643, -16430479, -18780109, 202780631, -4781625, -140705006, -219596212, -329193604, 419911265, 310315002, 801359, 272603360, -23147030, -79530320, 16164315, 350751822, 401395532, 14776094, 218759897, 113748068, -622280613, 183642071, 653983152, -335344937 ], [ -521891087, 128090713, -269683834, -537075277, -685150412, -43376260, 10853572, 657726777, -129077103, -104484839, 779009314, -1016733102, -522687422, 177108954, 235022734, 5083870, -196573200, 225086393, -46710286, -531405108, -330231521, -618287791, 569462663, -224811876, 427319536, 6148219, 50667906, -41272837, 128258296, 78889452, -412543105, -187668715, 337797921, 310428702, -81828399, 741174035, 356946997, 407620078, -27862693, -577888368, 60216879, 63920158, 312853885, 432746220, 96835599, -230673101, 90684515, -4565179, -340919122 ], [ -92035009, -486955935, -186380051, 447590626, 220700168, 120309054, 245803396, 97402176, 451960010, 13685030, 57315826, 353785217, -99550805, 427285, -18391423, -148439545, -152267712, 751754498, 243413253, 87660858, -835477082, 293435468, -216609568, -810839256, -333770271, 222426943, 26303749, -404419797, 617370566, -556084948, -550668687, -265805047, 127204341, 164149437, 95548121, -65143275, 164165928, -357428406, -208401443, -766511588, 76001577, -40977170, 67915311, 241714803, 41742967, 525668182, 62922633, -390192846, -274431708 ], [ -395452307, -30572822, -1003492544, 353105028, 417228467, -277879693, -26824634, 100406799, -281018989, -568443803, 138146934, -261196245, -127769499, 205709997, -303070127, -589310575, -6080175, 60438712, 543026807, -36804176, -273020709, -127793403, 100757269, -341477964, 129047912, -606088013, 105571827, -196765857, -174000145, -497773661, 20830001, -341917115, 244114371, 63059574, -224353910, 405467448, 216639696, 25439455, -168127992, 157221947, 439362799, -13349844, -335634474, 68949809, -186076451, -296015522, 296307253, -759441484, 763529412 ], [ -312402710, 212236142, -235528123, 83257204, -385509364, -968549225, 15484183, -163256680, 148233950, -93502504, -60773011, -14340696, 213340145, 399805329, 259075677, 263684099, 30505066, -136438382, -374398769, -92965563, -41277428, -456334508, -164136076, 3972155, -256154637, 13880139, 238622865, 141211065, 275429500, 232028665, 67056387, 60509000, -156817779, -185942379, 933431698, 161925181, -143907484, -644499909, -652920914, 580671758, -57380275, -430412268, 414444891, -377506319, 286857400, -336787225, -165373473, 138840290, -352563811 ], [ -134785318, -371547641, -258369345, -25636415, 315642515, 46037316, -177439048, -10325809, 179648157, -671726021, 96492814, -2804692, 532563690, 43671364, 435154815, 141671548, -92254864, -604141878, -526191146, -200747429, 183391081, -288270033, 541926945, 61437190, -655818486, 73323127, -13114562, -192313435, 835646923, 192085507, -107143348, 158361779, 553474880, -271829009, -234206468, 8149267, -533255159, 88454639, -211397703, -189138650, -3696717, -360984806, -315556363, 434861765, 53012654, -330307424, -115863858, -922756103, -27224772 ], [ 280103623, -658892822, 25343431, 220336436, 72861405, 360390272, 58399658, -28414389, -749709247, -26198361, 84773611, 135693584, -429398610, -491580783, 147671757, 143176703, -46990282, 80103530, -160688877, -440386531, 275772908, -714297801, 1947771, 127957369, 28987796, 13671796, -316669037, -101411420, -522203196, -418383505, 17211800, -205647503, 208608406, -240019571, -12570035, 268763310, 119765115, -270367501, 347953881, 99383050, 414658211, 3868152, -39348202, -7163972, -57285942, -732335859, 78638908, 69751485, -291382949 ], [ -39225465, -264985005, 13979304, -26061463, -539239958, 4518087, -753238950, -36641614, -160248500, 288676737, -347937000, -345789916, -61728750, 259406789, 356041474, -24353622, 689331075, 678404884, 265652738, -411956249, 250793017, 216452505, -71747661, -329541130, -33927568, -896595265, -30734443, -545458265, 28911134, -376677566, 634669028, 35131078, -655404553, 289769695, -709214231, 370164023, -149512172, -424870697, 167320033, -460813682, -111690673, 563299114, 304646955, 203556704, -52100685, -777338715, 869578588, 44068769, 948804562 ], [ 191239011, 620619515, -51616719, 16396468, 249945940, 533602556, -9188405, -110761561, 899471932, -792977479, -311484739, -173851101, -24072934, 164981196, 49086703, 3652390, -166613488, -334939514, -595010392, 23552841, -679629973, 50410216, -23611721, -193451553, 36551779, 654932647, 82488054, 6842506, -956555354, 49821431, 22751205, 531486543, 243513113, -109387171, 217645486, -471148431, 236048193, -544859089, -375682681, 771502361, -261405716, 27535684, -76480818, -224743427, -42633575, -722157324, -114722294, 431662375, 267604365 ], [ -12410985, 176177273, -632063209, -69848410, -264051667, -179340661, -34434505, -44133027, -117947377, 471152538, -733313035, -211468651, -15624722, 340872805, 119814097, 549547, -470319550, 22510460, -623696401, -419039424, 847264757, 870549705, 46279189, 552059225, -864255749, -91791972, -16287060, -272757901, 49818112, 119580826, 959356749, 283136195, -47474121, -15313741, 148546803, 23024188, 173388695, -409419770, -746419783, 173228388, -281304528, -199167134, -224767663, -777126015, -218720695, 3436201, -417433108, 508464762, 956873084 ], [ -101622921, 17843692, -677965927, 162305901, -25566311, -23115440, -588586275, -600248575, 36152678, 287150499, -323805178, -194586318, -766865408, 515270362, 435827393, -441833667, -37932668, 199497800, 147810264, -78574807, -4381826, -4338588, -405479692, -204694440, -19301027, -47871264, 153391619, 88892766, -279472944, 74691210, 10652818, 248955549, -139688712, -122125616, 210892754, -34951641, 425773452, -532943382, -531682201, -276124765, -139597250, -11578230, -858972059, -87401012, 328240202, 426758536, 377782726, 481003802, 642552711 ], [ -481542592, -520936913, -3019707, -623977164, -466402733, -340407670, -236779305, -412312873, -96783224, -362796032, -88249399, -52242398, -20699459, -825677342, -299567244, -396086038, 150680929, 302179372, 448726706, -140263082, -281052660, -111333090, 15713576, 284460544, 231862146, 230769047, -175267356, -245468162, -358288845, 186031640, 333024795, 46937644, 19401242, -260973961, -332653795, 601057244, -90374122, -138294735, 184308207, 38397895, -21179209, 444064438, -795919821, -311304540, -47230753, -530657632, -121736898, -25486342, -229962664 ], [ -13367510, -98347633, 302706594, 119805895, -281407190, -207236032, 23367127, 178529618, 7646021, -288704773, 267437531, -662925140, -25804159, -46002874, 58391972, 261372711, 151663224, -473464259, 187639647, -185611525, 670437526, 215852946, -689961329, 147843008, -92351633, -65621575, 925291128, 309459694, 74022447, -561190136, -59277719, 96501448, -299368216, 12038092, -193153406, -111985179, -4856177, 107175926, -333201871, 308904460, 324086468, 148912967, -184835724, 403588365, -30798842, -411773820, 428993368, -369292313, 14715077 ], [ -365968078, -83447819, -429627073, 135112712, 109247294, 426117886, 338900537, 8478663, -269197777, 214756065, -1483330, 36206989, -178556925, -96522964, -197993661, -45925389, -75940823, 38424517, 15126702, -742613900, 199269704, 310919991, 54707750, 712017396, -217784091, -94272001, -729483039, 74652585, -130821257, 154853519, 355632357, 487213090, 366393895, 493787718, 26256314, 79823964, -348214972, -235067769, 62844256, -129313592, 360320826, 51429601, 168916044, 768635003, -116705078, -158435865, -31051363, -464532012, 132411234 ], [ 155045245, 571711850, 40690774, -18810281, 60320055, -215275444, 236122621, 324921355, 167244383, -7306763, 754002624, 720269440, -4209281, 904384812, -867405197, -205138552, 107531075, -170394351, -185104838, 99688958, -15269556, -246706777, -277787223, 383577719, -7350479, -47064720, 16223003, -248046914, 318454167, 305657052, -156028882, -163639425, -182314129, 256340937, -63557718, 4099383, 213984767, -150276716, -382446620, -754542086, -666249547, -83041717, 286493526, -71569445, 64527276, 437301791, -301881814, 385438746, -632131690 ], [ -322638858, 229178670, -12942672, -201147089, 346054714, 161678255, -410326678, 106906175, 26032486, -250253987, 684942113, -405541763, 80276981, 544607854, -47222206, -337452062, -25836163, -303824484, 12740919, 69970140, -50602505, -728804725, -472747885, -481330154, 466179891, -403508715, 150626398, -712305786, -954038710, -387772255, 579645649, 238958046, 44174539, -492584396, -188708651, -203884714, -619446453, 57238887, -4929830, 1030105826, -268537421, -473930559, 80024570, 320960115, 44807303, 52876064, 310275890, 99538608, 612023097 ], [ -69185478, -231409297, -189666736, 4751050, -511537514, -92242553, -89483970, -291848747, -49467747, -28584926, -132488706, -407459253, -216769209, -204644588, 958026520, -505492904, 651745905, -47990121, 2914833, 9152799, -261811060, 376106083, 2515914, 194503281, -289105873, 233320479, 488633721, -116253775, -374387454, 19803024, -551613443, 124078376, 285423216, 11489910, -202266259, -332385224, -337522867, 779324425, 586461834, 283168048, -174812368, -240310719, -254304768, 372969485, 166264633, -390268188, -450603106, -244691663, -212591766 ], [ -804077580, 352848289, 162895105, 39264024, 168911596, -695954749, -194727961, -74062501, -143856624, 4253370, -215319808, 266400935, 41954687, -5446101, -187105578, -370309537, 109277530, -382531315, -191761740, 990920282, -355960834, -68896451, -358733258, 214250271, -29223773, -105540195, -2472934, -585723134, 329374332, -491263109, -600640546, 27964707, 45057290, 388668232, 748567907, -125699605, -153631684, 1008244483, -62195421, 23214669, -88809809, 65740792, -162334172, 188460437, 449430359, 680657734, 1028216432, 416251082, 9360140 ], [ -75227817, 31419926, -589207080, -427678397, 404835866, 337138789, -90978011, 514460900, -809884150, -345954220, -91619638, -491429996, 207187692, 429716357, 226872330, 248261253, -347346299, 61183978, -219420526, -161181874, 173216351, 167433212, 506055504, -135706210, 443726017, -99105801, 78442611, -375707240, 486378253, -21704813, 311572875, 55043296, 24386895, -87924118, -601484222, 484060506, -123694021, -555565785, 205061668, 1596864, -52710398, 14400892, -84570532, 238781981, 291187645, -57233962, 23460040, 18064884, 493616366 ], [ -46118926, -257263417, -3781007, -464773503, 120087115, 267151519, 419210665, 288372919, 416367070, 260550619, -754984762, -27672157, 108366850, -148098531, -84846317, 498970953, 150879602, -26893286, -99386946, -93374596, -231614841, -156406577, 56681104, 591238258, 111013565, 150760590, -377640457, -591800067, -80323602, 418145420, -154281521, 203363618, 31191854, -199698592, 231715490, -704752736, -593757024, 599351079, 247080683, 448571, -120099075, -61508881, 263559080, -60116411, -471729156, -73360300, 248256686, -232290639, 219374764 ], [ -9933670, 38798143, -105397719, 359594660, 10575114, -10850051, 6891925, -734329496, 265227054, 308562456, -232964988, 30079760, -77998525, -28643802, -21402226, -56245339, -127844925, -238629018, -721408689, 443130991, -555134195, 127132361, -122099357, 167265652, -246462329, 170505348, -264335343, 71611812, -12167425, 246482359, 590356408, -366215891, -349410653, 47159039, 489367947, 156978854, 5688300, -590306481, 71911351, -67079952, -67504789, -110178582, 119764, -84871030, -328430822, -36196162, 42437839, -554632870, 54125917 ], [ 20138753, 605596791, -458748683, 374401635, 242699103, 164330182, 61647513, 297214789, 115410233, 78251315, -75641891, -21787996, 83302736, -215163566, -143158694, -592008184, 16063882, 215440188, 714380781, -23956746, -150482422, 227935045, -325627035, -732199262, 109612479, -329880020, 252950975, 365243164, 238112482, -230650375, 722073287, -191336227, -237006004, 195746457, 105734294, -773479274, -10622301, -63007982, 341827674, 725648429, 78949268, -166923584, 113324278, 364735731, 583371048, -6180470, 314669169, 134801944, 18036164 ], [ -54315085, -209989521, -135341548, 567483580, -9978609, 548182598, -251874979, 169719596, 129524241, 131947664, 581809787, -143355470, 229118847, 475665597, -117812197, 531504590, -129845335, 752481115, 629716457, 265002636, -391539092, 563073235, 174336872, -778932078, 318476850, 123001286, -763106539, -777191424, -12604112, -529878839, -762920670, 328534537, -125030177, -29152327, 101629465, 587609882, -298285245, -385951838, 107909040, -775510517, -496368877, 417645825, -6413727, -138982173, -12446800, 812138890, 75880853, -23505471, 492870327 ], [ 568550136, -488631484, -30172359, 254209025, 6644933, 41633218, -485887038, 222761179, 113868165, -50070033, 628246270, -379641146, -431534252, 420957811, -263082961, -100559535, 32499321, 152746057, 410385152, 62411964, -265025836, 367048752, 411066183, -260893073, -330392267, 457872428, 109645057, -67289791, -74977575, 18274457, 340634747, 5947565, 537383498, 30020418, -53836384, 354064279, -314154913, 149344617, 149279567, -88428082, -80388749, -121992704, -410210633, 17427409, 798958799, 256821441, -121011153, 679599095, -98224546 ], [ 44367301, 699041142, -89442173, 370993271, 476179231, 6196177, -69123526, 279891238, -336023136, -615316864, -45075823, 292724254, 657914207, 148660793, 30732784, -212137985, -291635483, -642538697, -138428810, -17160597, -333409316, -4940441, -256944334, 55886108, -556417432, 267816650, -56233842, -106393124, 519039535, 124318646, -60522603, 101468190, -391678547, 44361962, -401963665, -53267482, -174942563, 116266595, -849704407, -50964299, -408063500, -11009839, -393948313, -494391647, 72343774, -7403310, 9015898, -5244618, -44304833 ], [ -960541230, 164725613, -435655078, 558899487, 185326303, -376408707, 581957416, -818984627, 512919548, -44024254, -629478616, -245615366, 125763351, -137103343, 105368262, 93479780, 570991276, -570909633, 68344532, 9211573, 158873258, 172538399, -414169755, 93391281, -224830964, -474766036, 414351427, -869494341, -147642971, -966061257, -23881654, 244364566, -14725840, 354073209, -401648620, 115342466, 105525829, -6871569, 215396897, 344627613, -561540089, -472433386, -102275741, 135194481, 223106552, 556462213, 49012547, 167867660, 62558590 ], [ 786119179, 29041469, -365891663, 42513384, 69119714, -181646586, 59159688, 61928118, 271173953, 25000424, 525645556, 555821264, 160865123, -310516632, -265626603, 346509833, 56561578, 2240621, 2134979, 406629601, 185414957, -195772319, -135851804, 145394592, 102138861, 313650952, -196725194, -884166987, 575590916, 380255094, 163171257, 373998719, -515722727, -145536607, -712087395, -427846134, -360180444, 323332821, 378941674, -929579002, 76907090, 287222647, 398600163, -527590983, -72923147, -12516958, 39318830, 195048748, -646748549 ], [ -906719173, 185291235, -13603412, -766991229, 306470228, 483356824, 300248954, 64893481, 29962156, -735278417, 129584346, -3085444, 372765272, -311897505, -635666482, 405919282, 122716617, 901396604, 228955764, 282028528, -385462048, -4793364, 88160744, -4753928, -39818791, -51199790, 244525930, -292200790, 137058506, -1042004878, 177238565, -21273236, -169816518, 590668687, 12569564, -181815442, -118205589, -198206819, -570682558, 302872541, 496362042, 275953433, -516292470, -23729241, 3479590, 532569060, 16298518, 23391417, -662997791 ], [ 905722757, -53516829, -169262788, 94729625, 54763665, -461715079, -1321254, 100201384, -435814712, -70501084, 169027921, -2826894, 31366000, -56994657, 862496359, -836193288, 164418610, -365729386, 637108370, -117500579, 23196550, -557881735, -379716101, 357982388, 1022605152, 59779786, 265701922, 476701425, 211006846, 738365236, -109365522, 87949633, -279248519, -199270359, 147678934, -397496643, 185416743, -181562031, -62036, -109437630, 68093053, -4213324, 82294838, 129208097, -522600474, 412163001, 61474078, 97443690, -448657423 ], [ -62893512, 173492830, 608564322, -548310979, 715888093, -706602339, -119877721, 803062000, -120694744, 79287857, 455871885, -318362767, -512290182, -138049149, 430079440, 216210048, 2510288, -247154722, -23538904, -273534533, -486605914, 604231129, 574062388, -79858318, -32621813, -635718603, -27403229, 4742914, -8531424, 282770533, -22424986, -508515189, 315212779, 879021196, -21070769, -49459214, -322220378, -36547321, -134044789, 634006622, 922027524, 216112243, 291000089, -608935460, 315093099, -283874986, -414754665, -210683396, 4101576 ], [ 167557409, -542522417, 192172772, -13495915, 423014284, -51905246, 228396386, -67684729, 317020180, -252490255, -467408646, -802784592, -402768005, -528341190, -657540433, 83509584, 258314500, 461217658, -138983296, -131544968, -113503913, -172807143, -161239288, -46555527, -560437932, -241944, -23991651, 421031809, -619390473, 593619380, 377280754, 9132915, 680390852, -699210032, 25673, -89036949, 45668564, 456170925, -349498281, -17432004, 84829277, -572623420, 53035549, -243491476, 583211033, 121254375, 298140766, 584514293, -68753268 ], [ -132049503, 117947894, -380239309, 832005699, -882549742, -81199407, 101813054, -20158889, -782282421, -620115060, -399090905, -32508748, -437741617, 65547739, -452510031, 320972496, 75013393, -171631698, -144189354, 250266865, -585550282, 644300684, 10389987, -47795014, 283719771, 669680010, -205174195, -152993955, 315529550, 575213625, 285818649, 307242248, -264377488, 55719687, -222347692, -19974063, 143483441, -86017338, -432138532, 349007166, 917465255, 166172721, -491368081, -527469206, -65241208, -168062898, -12258937, -749055386, 118614011 ], [ 21437835, -48767183, -39805679, 533314070, 642321433, -1500764, -811742246, 339701824, 249126842, 326583594, 452127965, 419055595, -73532486, 151117834, 237514058, 6737496, 928635151, 208257138, -560303168, -137215601, -482712902, 45749467, -3157723, 31910628, -9931, 381281135, 18215789, 176255463, 504389160, -65315638, -3043154, -140173329, 105338682, 634730352, 568327614, 167716085, -267442040, -675573241, -552190136, 720916820, 472421674, -155776233, -110571900, 515079064, 236924354, -29827720, 16237465, -52403790, 211050631 ], [ -313816187, 6312339, -330645618, -263756891, -27367654, -3478209, 702819701, 1503576, -637807665, -437269462, 20574170, -1548102, -993584476, 142967925, -597103050, 66338605, -127666963, 25847720, -424728797, 430197776, 733890777, -2195973, -492192478, -52036559, -787233944, -22412882, 730000398, -53783258, 61834060, -188382186, 63930664, 678045443, -61354126, -434205938, 187202693, 129484920, 47473746, -25468966, -3323830, -296886103, 91004593, 39125274, -16086805, -129663954, 43788382, 249297843, -47304312, 41280143, -375440794 ], [ -729354271, -142848070, 18401861, -205021717, 88704449, 145875000, 236946341, 521314034, -23818969, -9190506, -174857571, -254891689, 238439287, 626384164, -130861250, -269143571, -37027318, -642135373, -411796003, 246954956, -14843635, 574764554, -46147347, 25082499, 151475228, -70419908, -65192326, -173405522, 296252121, 323729860, 210323778, -29324091, -38506872, 257501486, -333196771, -527433722, -153804410, 334919578, -241494180, -815367223, -30458992, 3461691, -170039730, -36301359, -258914653, 18632907, 388461136, -391262263, 2295199 ], [ 293799355, 9875286, 425377684, -69293047, 217366116, -282221774, -757739616, -45958065, 480156212, -294019054, -33843649, -302357293, 452614893, -15531110, -19208972, -34714515, -419248538, -68669050, 83145685, -91384060, 20199986, 419121918, -4480532, 43759525, 162789248, 222520136, 452674789, -35871573, 54453488, -137568261, 83486422, 212454826, -260434759, -154154538, -20493200, 204987488, 54240076, 366005589, 189769475, -24650372, -171452206, -277563873, 703538966, -496311541, -39563305, 490687341, 361600428, 181955203, -3178098 ], [ -593975274, -156980169, 229296964, 5852221, 237080581, -874095479, -121642818, 174121566, -27525663, -140080232, 245229697, 367295496, -407947263, -132591203, 46746679, 679482943, 24063605, 77242350, 58598919, -15747361, 13504950, 453073872, -601022019, -835940780, -219320579, 751520871, 124164896, -308392610, 134598328, -5425723, -51667575, 878772009, 86361695, 146636881, 135065095, -215351547, 465340432, -150159788, 514986733, 336691680, -527432859, -407093412, -127564260, 343226394, -242031664, 135901021, 263068243, 85567083, -501764803 ], [ 148668673, 256244965, -561148414, -676258526, 486408500, 355862902, -14730708, -8944186, 267230392, -245663162, 485020868, 490241182, 832938875, 3199580, -224571569, -152501832, -7776941, -64500041, -34929319, -30938748, 606815761, 300273774, -661503875, -542136705, -140608303, -23228951, -747015859, -313764202, 819434, 153626246, 804841, -287514225, 291903424, -175051135, 333758736, 538433736, 549213287, -177442841, 264851983, 4368676, 52288108, -132672701, -1808173, -321227406, -363554876, 51127528, -761435448, -250457776, 236048214 ], [ -425127110, 278497326, 219477059, 27702186, 76705645, -57313497, -207542236, -203031209, -489672862, 83720268, 610569648, 857180387, -621017935, -43842028, -298874469, -57271172, -25198238, 108496058, 255249811, 151466511, -962866902, 147734840, 42473200, -25619409, 50208238, -57782729, 211220788, 245352611, -293717936, -441041219, -34082361, -7196369, 605011599, -722313162, -288261108, 603440343, -169485096, 465268163, -144412320, 202507117, 319746937, 102695702, 14234755, -219360876, -447490, 307274487, 513377046, 75197219, 837456078 ], [ -513038058, 398096078, -606423901, -909114713, -347252832, 234921615, 12490637, 45172503, 157813365, -565049440, 78040722, 291080271, 27910613, -713784346, 940953082, 50340046, -246663218, 321823012, -50073837, 364937958, 613482712, 208529521, 1541752, 22183297, -938440809, -42968264, 293077999, 321442413, 813031160, -319813498, 245295423, -472635445, -417154670, 110571449, 47002701, -75881660, 485486357, -232966543, -161908784, 3011703, -504763563, 275895650, -227793500, -820892953, -174112247, 84722098, 352092968, -246613629, 76716624 ], [ -176857757, -523608361, -1032986452, -305795553, 219250138, -159247703, 178537580, -51315371, -51142304, 229765162, -95306078, 195454663, 131178964, 5426062, -255133010, 14157037, -241705812, -593302335, -146118301, -362985945, -378865546, -306263824, -427283978, -40468786, -280254380, 318881596, 73934487, 326144406, 26847932, -571317125, -129040572, 135109209, -431445451, 40697187, 179288536, -372085177, -332388276, 607425724, 581449127, -262609145, 85738039, 10269465, 2748594, -22527336, -175508335, -25750077, 123585363, -118498219, -425772978 ], [ 142431592, 11738842, 71104077, 717646137, -69175435, 15068086, -623138425, 264762785, 31599679, -412396531, -12290368, -371213611, -29263977, -12121002, 237758750, 456231193, 6707903, 85135390, -745818113, -176872623, -193894178, 372003340, 208313528, -40977444, 53584852, 538676715, 626850570, -1012763814, 141021701, 618645964, 50000652, -135654888, 271955192, -74366860, -162852322, -6036477, 160597554, -104776794, 27611015, -8373613, -92072557, -628330290, 103659056, -528969508, 79193341, -92557746, -121717981, 397668548, -232827537 ], [ -559882341, -239332532, 483056892, 108704503, -160387376, -73523686, -603222665, 118688660, 688268704, -185375958, 48662681, -211132330, -367804306, 218180721, -664376037, 683353159, 269717648, 170321451, -610821348, 51252417, -435648385, -596155777, 318463103, 47643272, 118658046, -501902602, -3893868, 105248685, -572420066, -190813805, 72281914, -101702154, 411284516, -245953245, -544963594, 388863351, -28126167, 236385152, 738926687, -152460984, 752313743, 7224944, -435053660, -252395210, -256731550, 645354988, -576014301, 581321380, -641797509 ], [ 56943256, -328414260, -162857360, 430856503, -615561672, 340266144, 248029747, 568018016, 2657539, -68756993, -46270067, -412259749, 74940001, 49016756, 478177959, 373918706, 24837119, 182658567, 74353829, -76166672, 130018758, -95891470, -34642897, 99821254, -156356264, -382753264, 260155505, -129260625, 278187502, -53196850, -280007356, 498598449, 300368688, -305474560, 258550390, 581932262, 719384204, 229830410, 480569175, -338949248, -707647977, 785652083, -633875049, -7613571, -48815462, -54921006, -72438549, 36444379, 105721095 ], [ 138639960, 833514456, -334205335, 18703464, 256455032, 419742637, -39583438, 52793158, 44508892, 347043820, 84782347, 337889490, -162527169, 485572987, 8753154, -1684602, 501630339, -272340183, -437842908, -576650671, 172710531, 111630287, -6684853, 121659250, 102792353, -69111658, -387450063, -193830242, 24055064, -87992357, -243470639, 197231355, -31192023, -164558840, 254094459, 861270382, -466087790, 624867757, -706752679, 208650435, -282289701, 882202615, -156304180, 234453215, -392797221, -647143855, -168566271, 53885674, -170209670 ], [ -314791886, 15213424, -332438707, 17762078, 73411175, -85049980, 207471242, -152462196, 457951520, -341975484, 60487835, -119135700, -292819623, -455900208, 143973797, -149536095, 171713584, 497181955, 1769035, 202826606, -498343415, 419891659, -516425603, 226370096, 536586423, 118759901, 369547582, -104798990, 173052343, -175336788, -862177266, 745042670, 346894180, 235739335, -476553731, 105067984, 289099937, -667268436, 999709549, -57992050, 108831483, -232920270, 294524905, -804412125, -484634432, -463832641, -318343, -69911590, -756859565 ], [ 466331243, 383010742, 261978346, -223945025, -157220446, -196774445, -234791440, 280154298, -142860625, -75813607, 229607476, 108542068, 867504109, -1041090258, 504522904, 273798512, -864973968, 11164639, 77015059, -41349575, 371946163, -159067875, 32309855, -22094659, 21771736, -5029493, -561926926, 247654551, -406910681, -696015314, -14116572, 393173, 200040373, 391607313, -756235720, 315694692, -109054763, -631976063, -154631577, -221581388, 217187193, 248776593, -385629807, 73653005, 159522557, -351412962, 373029407, -330653338, -121327452 ], [ 179942643, -99627104, 131326462, 84818758, 226847065, 36201848, 192962205, -277202566, -839633457, 258298971, 164068708, 390429577, -558958288, -169267650, -213502753, 340475048, 350863524, 353665056, -138429673, -112930528, -55701816, -163378818, 82621762, -11191111, 400463739, -231034923, -624033272, 32346677, 272101325, 120544722, -452388822, -150075422, 117175984, 309683622, 240664088, 15298664, -2155641, 839697718, 364050836, 794207218, 178640875, 19293872, 145570973, -265094964, 717893248, 24045029, -221902570, 681083218, 168658004 ], [ -212781203, 204964043, 27936867, 90672798, -75455947, -64766111, 352482954, 311261748, 577236047, 721083953, -63685578, -1577587, 162260135, 575606568, 102832516, 64793036, 229140776, -154708644, -11425526, -172079325, 130094586, 255195632, 953231342, 30159214, 143350131, -476322823, -158443320, 168748070, 176050089, -466163859, 174355583, -91072040, -969790277, 212710935, -203358400, -390567724, -216673302, -12807780, -738281931, 118925099, 99129022, 218851590, -86963825, -120261500, -324108999, 380459714, 162761971, -497995973, 183502248 ], [ 22125262, -777068922, 662747443, 746552607, 16774014, 553529237, 117982959, -297191584, 91009149, 271912916, 415300293, -24807847, 193517039, 716611287, -517196983, -589647432, -700212646, 525946171, 105019200, 114540327, -388302312, -49701667, -122159267, -527760240, 232352568, -333796184, 560525142, 135318146, 355256328, 8855214, -167090470, 32506774, 406703272, -111493394, 367710330, -542249428, 623282065, -234953147, 304822093, 507278159, -245070284, 945440796, -53663156, -348611807, -26716992, -135733316, 432304862, -96770772, -497140063 ] ], [ [ 310741448, 56236037, -172584534, -328036009, -867939999, 251472362, -95486049, 730226410, 71423066, 43283524, -6121249, 115656055, 54462121, 135542862, -598852635, -95048260, -292757811, -355091719, -221357489, -25957808, 5783356, -73387005, -377604908, -37929076, 127482665, -713366078, 527600506, 31012806, 745410178, -839971861, -2268571, 254350436, -65086165, -110743746, -577450370, -275660863, 513416949, -141298419, 8628458, -297542225, 666929018, 213258655, -256073492, -748524280, -465058216, 54313952, 263632662, -562515260, -329097303 ], [ -88390008, -499403580, -943533682, 358744156, -45740157, 77005237, -306710151, 295673650, 679060937, 4015921, 53950441, 403461073, 41434942, -52464848, -2187572, 486061571, 130766761, 40512758, -595881424, -30871555, -89655040, -756691513, -935141082, -178018857, -64716522, -64386189, 445520327, 169017310, -167875038, -247065499, 70714268, 26796232, -531538509, -163699554, 438465345, 13071081, -283060262, 628994946, 397587080, 308991646, -42380495, -81420289, 950747390, 78685253, 182580619, -116514206, 366805258, -409021607, -335416678 ], [ -229047729, 1699466, 800434193, 132047895, -649067061, 341742286, -42506312, 79404846, -280536083, -182807640, 513640694, -407691408, 569460971, 80566113, 371500547, -48978654, 218434248, 46745415, -196895467, 568267790, 613036905, -138773848, 256617007, -473804983, 174708970, -221539830, 134674452, -1333008, 8781875, -18074365, 64414071, -616468300, -68016532, 568402703, -186852183, -55758947, -809129505, 34124226, -16866652, -124207591, 19297966, 440643326, 50225355, 349920171, -116679717, 576396915, -176971, 59311899, 900380338 ], [ -516258988, 75031316, 341248919, 503483174, -639522793, -70281523, 6068528, 284398317, 678900477, -377393960, -738022256, 880239729, 27008989, 16364762, -274974519, -23584744, 133396845, -664032950, -217474759, 652582215, -636479991, -960379315, 122478250, 143405231, 7973195, 79217573, 6150673, 168900861, -206745829, -108932726, -755552892, -301442696, -340578720, 274512809, -239979647, -482454667, -265705038, -457204131, -5358925, 663263004, -13146171, 153765220, 825097542, 137704451, 376736845, 347771566, 559160929, 47296323, 246523623 ], [ -27114790, -636306455, 288851783, -457264753, -206082412, -78293265, -297298708, 786842263, -723121286, 927730414, 261670165, -102922550, 226704671, -159876307, -443330706, -128543052, 41584750, -540288602, -280382861, -288837474, -843817510, -114537955, -518037029, -410161247, 444918867, 254501209, 31706178, -493250535, -488982464, -326529537, 363036062, 218646217, 64447871, 200985170, -412480524, 598306431, -134500959, 112895301, -201971987, -353983198, -136533617, 33378713, -2365388, -235388190, 22382420, 280656088, 433755367, 477232163, 234579785 ], [ -141868164, 98840816, -891139146, 214383537, 75524957, 46518766, -9417302, 130582383, 419320034, -191328167, 135990192, 636233437, 415528601, 190762276, -422041954, 315868223, 95536552, -55339765, 613360185, -207096716, 217225639, 87695784, -491530667, 256831898, -123953858, -797046478, 67347963, 134333803, 144122014, -231020196, 18231965, -326135505, 830010635, 105645594, 42160973, -315686643, -160073032, 176337177, -53582669, 18687968, 287365635, 22039459, -179934109, 500075329, -148131665, 265928444, -656896856, 783366983, -407897573 ], [ -157621002, -196589129, 681999429, 552628376, 583223447, -595802650, 15916036, -460967600, -502563000, 11852930, 60079582, 380954529, 86682951, 122746258, -131597020, 74657164, 4467619, 356810151, -64865108, 11357833, 247884218, 501229476, 336053420, -68385680, -289370450, 72727491, -220870956, 32462250, -195889378, 266348665, -443218928, -79403333, -142513864, -428607002, 568731152, 356975754, 227566520, -665583414, 240893598, 645031586, 78798675, 775494885, 630871413, 456571640, 619684383, 403906956, 65308127, 354583827, 115748094 ], [ 374609293, -815386826, 434004374, -337976274, -91758848, -372654587, 427000579, 25961973, 437091531, -98276682, -257832952, -11702495, -799228110, 308407631, -234131250, 12890548, 118781395, -834875572, 9883010, 9787168, -199676753, -206824421, -800080527, -25523521, -885037355, 250832520, 599620, 202608624, 386111849, -38420624, -178351359, -91754185, 116844192, 81181349, 71014364, -95374, -31476631, -670766786, 28105732, -41906944, -23246835, 270581363, -497923295, 72746366, -806718215, -20462566, -67422762, -563409100, -20633553 ], [ 403048234, -142095644, -4786475, -183104010, 4350993, -310717001, 43894582, -396452727, -761041263, -41534693, 128240832, 383605141, -20322797, 250294723, -38901648, -900258959, -19776141, -88516273, -112200866, -287712863, -610021568, -708354243, 955988, -38927276, 209003536, 4668809, -550638847, -620496425, -482224045, 28060563, -2702480, 42015580, 208707975, 69522381, 15310434, -921650422, 56150316, -259212895, -463107038, -501372361, 159535243, -8403968, -39367492, 3807679, 72638188, -306358006, -589623153, -65826564, 194668434 ], [ 333993845, 194682128, -10450443, -38257438, -23403740, -255517473, -495543586, -15853683, -162032520, 367421285, 9668208, 343386687, 245830745, -311752283, 568533997, 18699636, 140697407, -463620276, 280766302, -598176366, 130886799, -576392645, 482016509, -832620201, 30757194, 915813348, -145210492, 93901987, 757526388, -149194692, 855150016, -76362175, 420236662, -373191661, -147087196, 74791299, 38824463, 27378238, -238429525, 393404585, 24759973, -170373450, -63632108, 196505151, 99584125, 506348962, 293327017, -201950802, 373392044 ], [ 19424740, -807756718, 800501156, -35555042, 196446172, -297992232, -58115140, -23017827, 574640309, 540440189, 52262399, -548220957, -336627966, -39772215, -41510021, 1652987, 28980717, 625839847, 455455526, -190772953, 639493669, -93618254, 6752900, -324587738, -402284101, -248370523, 64030038, 1179897, -414592561, -383876996, 38064953, -666305164, -125373787, -528231557, -99979903, -157687501, 329606195, -101746635, 658146461, -248557330, 300399059, -111153875, 461504575, 116621835, -32351823, 82899189, -111027055, 84236474, -572707275 ], [ -106977083, -133249215, -460319722, -408860900, -406232426, 158676680, -16215615, -25512822, -136839216, -26618615, 470041386, 586701446, 504364, 732788995, 732314808, -567620, 310133115, 168379986, 525412082, 180277871, -611519244, -726946575, -37057449, -802033941, 130958060, 1004154631, -24620677, 16611544, 156992343, -204606389, -35563867, 774778739, 565833242, 449641067, 293435634, 8104368, -436473577, 765013569, -108738467, 375856551, 39525703, -150883482, 9587417, -638616904, 140753419, 9902384, -4509410, 406824611, 764234542 ], [ 590331489, -126338080, 1040290783, -119107330, -405140470, -4739149, -265683001, 319922980, -246511998, 89317372, 25171066, -159789633, -110972105, 735711135, -586546136, 23282182, -147499278, -141016862, -495701101, 157046790, 3785092, -6848081, -331588533, 113352541, -66415479, -4402068, 169392486, -284124294, 414132842, -10016232, -665649972, -241290, -219356233, -209005677, 186699287, 830914993, -401579668, 855486102, -67210026, 328408853, 102055786, 18432186, 552681981, 175146054, -599992616, -45899411, -286768764, 359336926, 201100563 ], [ 573234036, -566714262, -45300691, -764828828, -303550446, -401823717, -221050775, 160274580, 71911505, -139902388, -58333069, -845120, -865697437, -281236973, -218564029, 146272552, -683552792, 76308371, 458709406, 233868682, 192652298, 1631003, 1114489, -201685535, 338773596, -115239926, 57597964, -254075612, -121745217, -114060803, -852739484, -107528603, 48844370, 675817039, -546491711, -54772513, 199572873, 264630557, -113306323, -3796670, -176148033, -116677269, 620930328, -166495873, -38737897, -261664062, -54083859, -44974868, 164007109 ], [ -162918939, 67301444, -92712256, -311641041, -521781458, 5209740, -90899521, -128791077, -3967843, 396004884, 87905905, -192317519, -25126959, 63660763, -154753430, 321569427, -771599663, 323713404, 111033811, -252159941, -7043896, -9620031, -127797780, 64058910, -47141486, 443408547, 939103962, 51913552, -215448500, -207000594, -14380945, -443167242, 422639687, -165585626, -289574671, 449784476, 2790384, -501511760, 94320233, 283072430, 68630378, 47534926, -152606075, 216212164, 13398527, 52204680, -150693655, -69749163, 531977 ], [ 18768044, 74435932, -264260206, 324875875, 68492940, 178748016, 325656190, 25856408, -305391908, -269313989, -2739677, -112702432, -17499952, 8524496, 502563870, 170174788, -66600703, 58710411, 21810786, -287367208, -67490901, 349207115, -22629070, 809207769, -5865931, -90059318, -314396933, 147975973, 58255333, -256560031, 268167822, -160555797, 156252416, 218387778, 11898843, 116832203, -380068508, 147058912, -549434138, 179951466, -155152907, -27280912, -209893235, -58094036, -288829677, 195003340, 26497903, -552531867, -133138675 ], [ -199355860, 309994630, 37099856, -103672471, -594037348, -156394378, -325449201, -126749361, -11654946, -5923394, 836691021, -360371430, 1304226, 992764512, 462123342, -320139761, 194302716, -147156029, -109835332, -12507090, -41392957, -286184171, 328987289, 472761043, -539714711, -133747886, 5085078, -250371498, -295370005, 133438941, 120965312, -167666771, 147303786, 313976533, -409549623, 111019840, -9455374, 379526035, -297504889, -33758576, -400761687, -26397858, -309847215, 344072021, -23425887, 17570870, 126755217, -18220405, -649170898 ], [ 318360825, 133734344, 343249335, 173559171, -331238154, 750538356, 566202746, -24046773, -98112194, 74287355, 535042846, -155420211, -351509914, 189961302, -62303174, 467816849, -204847434, 637169829, -46295061, -63257395, -883282279, -776800245, -484512207, 439059955, -661227646, 80465453, 72718216, -490570325, 615791457, 255635637, -640586901, 193461823, -695487168, 424956651, 276708354, 255269353, -448158688, -264515952, -7452134, -179902774, -192994081, -489132750, 569583199, 67083803, 25398848, 16739475, -240704785, 343594371, 517545013 ], [ 492878195, 293494949, 732869306, 40789780, 116735704, 3040013, -35502908, -114109578, 627797625, -843006808, -23833957, -468239917, 3485734, 89671779, -1044473690, -430643630, -673534429, 36543171, -332837682, 354166799, 925742375, -128539964, 9088436, -85673166, -454349119, -92694420, -194142900, -64344498, -47053081, -127085474, -734726991, -224363600, 156999780, -213324621, -124045752, 299075463, 341241492, 803143527, 181930753, -181922938, -386484612, 134278408, 60716905, 413998955, -1686152, 24346469, -446966014, 105371629, -331950771 ], [ 441332182, 425237988, 639855600, 915297886, 284734280, -113525130, 168135369, -70975687, -82696118, 81961579, 183162086, -265420416, -374696894, -5998888, -29729964, -177640494, -129479431, 172193819, -612584819, -215789154, -395666933, 190952906, -147301107, -402317544, 39859410, 162874171, -257954920, -547842720, 185728388, 60909439, 312139002, -51698806, -278157287, -481239256, -808477712, -699506587, 758958746, 498238090, -97315440, -50884535, 539187236, -359815598, 464933803, -101234143, 40845352, -646978227, -803294173, -231803684, 404491365 ], [ 877834068, 8044215, -154755545, 617890711, 4342643, 295393029, -72980211, -308316866, -724265034, 385803446, -121129190, -80153765, -7849241, -699250193, 425145655, 63587657, 326551951, 753057748, 720726518, -468472175, -69209504, 45769367, -364772728, 115010228, -513108125, 225240347, 66016431, 110646292, 221633511, 185194514, -780408253, 14003255, 833452839, -233023163, 690679062, -578738884, -33732507, 104440214, -245995163, 324341, -154192713, 1568569, 462836694, 522739663, -79294608, 466566170, 165962572, 72889934, -259006346 ], [ 169263018, -440535644, -511074667, 464175831, -539591634, 631488932, -431240543, -186969317, 477623934, -607766139, -750146607, -20639084, 76957838, -56064901, 264740419, 540305519, 5324337, -17832606, -93945105, -4493234, 79995732, 569469220, -386877392, 527499783, -112445692, 570853477, 259840580, -101503794, 3792668, 131162865, -158082767, -506118481, 3424515, -278108381, -7399405, -805457299, -589383032, 135963457, -388170299, -61448, -115212780, -234167987, 438694999, -46320427, 751538285, 178265160, -277574463, 312869747, 235473962 ], [ 55134018, -187910580, 249124679, -284530800, 162586902, 56281446, -376683138, -44467350, -132610118, 271015290, -582355092, -124025753, -798243384, 21793912, -163929916, 21118385, 934878617, 603927995, 672575284, 74351200, 195636721, 266046101, -300314329, 715510412, 452458506, 225083997, 179698596, -45756187, -12322090, 315575732, -227720761, -500899804, -182990371, -92093821, 315752549, -579556359, -883117093, 387545889, 112522145, -458320766, -238097658, 56946761, 867049, -400759272, 39748008, -85760166, -91445817, -951715156, 184911091 ], [ 2793285, -145905433, 116311225, 200811643, -88853780, -38711373, 64813821, -420061255, -95190119, 79382108, -886430150, 18389427, -65159040, -319205430, 167464311, -55021400, -809970173, -103915788, 757431954, 60343971, -855102382, -28086594, -671535133, -172743217, -14528941, -574323670, -290683735, 241740770, -130434228, 178771762, -165562618, 383793017, 38783214, 346908610, 72652873, -815391738, 57072703, -26888542, -30188323, -699193531, 42894765, -349501803, -54500618, -393219284, -336282074, 311096441, 296763724, 262234758, -17830643 ], [ -65298393, 512631802, 277538873, -326486158, -3952511, -409197083, -38830068, 507840475, 105936984, 92682957, -601118873, -33618825, 372725654, 384726212, -64563885, 92238149, 168073320, 257170619, -146949953, -155679951, -170280124, 461899756, 278097240, -330766180, -371904412, 16641533, -489771129, 509242708, 32318856, 567183001, 285480677, 732169061, -50446253, -24515372, -278346237, 355845079, -76797734, 476054740, -583189252, -708005867, 171207805, 365779712, 16774801, 71009987, 266260286, 104877667, -617184126, -64631638, 331326493 ], [ -170369931, 496792338, 465907210, 67897546, -142569099, 94684960, -155661702, 112750487, -44638428, -4218562, -614217467, -387263530, -641741384, -365854169, -39760272, 93046831, -44690035, 302044158, -556428303, -67154436, 379541391, 394928570, 79079757, -414776169, 260960719, -847889851, -21010495, -122846087, -193831112, -99381377, 380900481, 915849, -251870031, -24596026, -124773569, 326109018, 23785091, -827754056, 631492900, 4073837, -176307492, 217432471, 168758896, 9603893, 53677353, -374173502, -95342832, -837491141, 348815910 ], [ -134738852, 170629676, 64847392, -238213985, -249664731, 4474812, -247642875, -245108125, -619489658, -431426307, 83711984, 436018353, -73990097, -129942581, 5824474, 302695983, 481770031, 367795971, 362962157, 45373446, 373892444, 192625378, -546942010, 205901916, 620630050, 638085901, 60568932, -179668137, -643665417, -274072530, 806980489, 172131425, 287666654, 17149135, -352122187, -359504615, 564207101, 111791482, 848881575, 56332894, -74041149, 11849046, 908130542, -270840464, 106883827, 113583683, -8114642, 11503681, 144262994 ], [ -614960857, -39845055, 665926288, -410140056, -301954546, -365544760, -766857922, -829725131, -417369932, 111717865, 474911103, 106679399, -157404506, 109357594, -437742587, 157357200, 621577460, -147292353, 128463968, 323626732, 94596892, 147973619, -191712315, -184238370, -738194969, -366244433, -96424618, 681324265, -65228117, -739881706, -43901699, 410206313, -9744973, 467901010, 576410113, -463733252, -115170007, 5860867, 214746286, -229539298, 25658675, 207269059, -296020934, -184653023, 190356200, 95516463, 27022506, 263289533, 41082726 ], [ -672113232, 82096480, 43131284, -441065113, 68603556, 355968035, 360472462, 173012075, 105979884, -106525221, -471048355, 160414453, -40583354, 565470381, 435983783, -174502850, -212341277, 1171692, 47059647, -759364400, -682385454, -61099995, 315193553, -4024995, 2955577, 166291382, 305802702, 192748021, 558521208, 437694771, 62506635, 416696112, -563365277, 29644501, 19091743, -704994458, -88040130, -612831930, 323064443, 635364317, -181005149, 645394764, 112592041, -52879425, -22301710, 341357670, -39996280, -285595331, 171998987 ], [ -301653585, -512394098, 20758680, 768716221, -577255986, -197933895, 138263727, -65388809, 307000522, 164434584, 356231452, -26899828, -702491631, 386146581, -188782512, 30526311, -189001070, -238225845, -511385887, 57200750, -1036784196, -150311497, 175765023, -17983502, -12135811, -474507856, -227937498, 79933289, 99173957, 121603880, -126798269, 21904670, -751432425, -229193582, 79385486, 56062418, -241973449, -159566351, -144058249, -478074384, 399659527, -363483310, -671472784, 82261347, -2892598, 651443405, 42189570, -26148044, -423915883 ], [ 495798238, 65914271, 176259257, 140834564, -139553384, 277632793, 707539, -186535399, 302896504, 285110437, 334751314, 19012263, -144587153, 259658561, -44923639, 179705872, 378540636, -108696387, -196226737, -72607474, -695938968, -83917459, -81817779, -128524376, -186071995, -11108747, 802138057, 597538569, 121425220, -353979153, -564784101, 75856741, 203474760, 400080860, 20096176, -216923111, -179728230, -32961243, 363887, -85037933, -153927580, -34126397, 56690702, -266363500, -214093774, -80465304, 97736840, -91811323, 624774310 ], [ -3635316, 17668196, 612286408, 500674337, -745114256, -543277563, 116275039, 748202478, 108847132, -156004022, -809816976, -507273087, -617337801, -113156375, -130832505, 22433854, 40301772, -49107172, -17212428, 176851830, -464850152, 231247290, -239735090, 30848857, 6821382, -439017361, -30302855, 34156658, -129652660, -2701321, -378786525, -650943960, 139482612, -770842623, 74708504, 6031247, 327091908, 40055851, -393301984, -155754638, -229153690, -147284209, 330773416, 580284696, 920935755, 13090777, 232217912, -657942435, -604963009 ], [ 447150642, 537590310, -135167226, -91815033, -310060891, 181617082, 465918993, -597400831, -132547280, -237468451, 291987050, -275018861, -439097710, 249438314, 578114831, -220954044, 295093854, -856715209, 300001695, 121921395, -135138489, -80334021, -948476977, -1558606, 105789887, 10841917, -127661737, 342724235, 917436612, -370030205, -675304302, 118873466, 151288542, -332841945, -28004, -38884038, 66995830, -848154561, -426260539, -6324348, 48376640, 61775924, -69007020, 359317334, 89385721, 97431130, -452023750, -514357737, 371882428 ], [ 118316358, 188897550, 702138501, -267092516, -515946725, 89515320, -210406576, 101627178, 684669902, -760658554, -175408041, 33226785, 719089834, -54098247, -713406440, -355040106, 369246551, 146633774, -18974198, -291090663, -444207573, 641170008, -3117923, 180407018, 113640278, 838806768, -210613306, -247598920, 242439697, -135327541, 325515415, 77538791, 98625018, -6950849, 845532624, 39410750, -223437459, 368031876, -150258286, 54694054, 789526226, -143635166, -324059373, -277947094, -135168980, 203643408, 96987249, 479979916, 179675535 ], [ -430776160, -8798334, 9018332, 651772847, -270963158, -8439382, 477724253, -177503612, 641082, -287423095, 147548905, -536358049, -180315096, -347024488, 408816369, -44634539, 224961395, 239696644, -460397554, 325106018, -387208765, 85252739, -24352736, 53503232, 7549596, 303012643, -217744191, -288947379, -374075327, 213003509, 4791967, -79303704, -83690585, 500696518, 566228541, -195900021, 558155302, 105607304, -156521013, 79393535, -96281246, -254485096, 127606626, 483817177, 21781453, -35607472, -38407189, 356197208, -103361229 ], [ -82384598, -7363441, 427009278, -274550403, 16355600, 5768323, -393652873, 1684187, -726607322, 608157398, 23195069, 3169316, 876524494, -178269637, 256809345, 103672573, -62234625, 560801613, 490638007, 532793046, -176316212, 768466, 222012213, 58559642, -768163413, 129816137, -232527459, 23998556, -219040287, -24175469, -7809234, -526918878, -22575496, 577991992, -644063653, -149534673, -202256250, 524212218, 201676, -286263909, 637064058, -68817162, 307866914, -89090695, -50296362, 202512590, 26764473, 87042253, 71179551 ], [ 765563650, -201081742, -145937967, -291886953, -111144027, -20196925, 270396108, -464918232, 19127411, 7658549, 314919548, 281714089, 91478044, -135732613, -14621255, -185255743, -156614832, -595585204, 276802224, 257114789, -3155993, -50273393, 36090967, -44280825, 129519601, 145751192, -85203404, -196045898, -576269041, 44419425, -121808520, 143312066, 267635902, 177742250, 437374749, -804816992, -321478247, -80432144, -117594664, -535169909, 45642055, -531488759, 96110394, 262353893, 97513175, -23845873, 587178719, -197865422, 211565878 ], [ 92868167, -197602490, -390591447, -42519599, 252059748, -355165639, 762406092, -203414283, 390723453, 389526324, 219535808, 326688309, -408649934, -264876797, 282403193, 33570133, 208637623, -132206459, -366913628, -24285724, -20633060, -452336991, -6369313, 5184069, 73085716, 203428072, -608116919, 8131045, -223585810, 667610195, 195128106, -234204073, 14013934, 150904723, 1907490, -249014941, 17408014, -199732651, -112054049, -10861685, -74944005, -484188720, 174869611, -96904496, 24433472, 614618140, 930306979, 162623563, -10033136 ], [ 394996444, 147899847, 30668525, 353878904, -203224826, 243332416, 40537951, -141944443, -13030184, 544117737, -36997958, 118985800, 157358425, 344862010, 72400597, -356556597, 45619938, 245019782, 331779736, 117623448, -11519422, 440112257, 30148128, -813547651, -208074112, -288560387, -43504250, 760673460, -561535806, 628970, 126302584, 831551701, -42591730, -38721893, 95176941, 371269465, 466116560, 240109177, -487933906, 774923542, -361150021, -99987895, 368383998, 359818218, 269770069, -55446589, -165045763, 102448612, 195071368 ], [ -99272753, -196183140, 774618040, -194103900, 244540444, 82557958, -4691375, -53546270, -315987994, 85370544, -41919135, 56326474, -9694638, -153466176, 40050184, -183568462, 11162558, -18942744, 903939304, 378782916, 353540192, -21731702, -495737659, -801024769, 442627400, -171956117, 65892109, 180520973, -287979038, 3731565, -1760751, -283802741, 597894212, -70960276, 429940499, 386268253, 372762957, -70306388, 850453594, -345557961, -32344755, 86662992, -1064449, -754049009, -215649304, 57406976, -367147383, 85115827, -1005969942 ], [ -116847443, 294881605, 163068242, 195482324, -39435344, 50348978, 71585031, 298638956, 192823001, 129564471, -281481050, -836248337, -286310213, 92495263, 264703889, 210759699, -39925814, -368320275, -356949637, 145802769, -113033916, -297915154, -100061535, -56230463, -430076341, -309182749, -143157374, 35899664, 393797821, 880708262, 66319514, -2566661, 237778818, -448952775, -599526360, 426654252, 103901219, -419706555, -97047876, 69142228, 241886529, 23293294, -197081367, 470848609, -10940640, -362050053, 391314444, -175902321, 466706952 ], [ 731704302, -432886639, -35546238, 496683024, 21388384, 601133711, 85200670, -125953584, -790451410, 484899047, 269718278, -85303281, -142993541, -646391715, -687363509, 187293232, -567440359, 387450606, 40789043, -652413394, 982682565, 298412867, 7574972, -29493924, -759481924, 420998828, -334111990, -286423758, -968861955, -215510342, -7038512, 300525964, 141715635, -153720386, 139518034, -30697111, 83097801, -190985559, 162065692, 16644416, -312261589, -359802593, -385876256, 228381574, 234929430, -110581111, 132414783, -211420242, -12186500 ], [ 26733771, 222079130, 634003295, -604229160, 196163075, -263954375, -253825178, 686978550, 104063379, -447025222, 36057347, -209231441, -119184910, 19560700, -398722122, -331901352, 726853213, 65006192, 192064237, 295479568, -69148383, 397333633, 445942765, 40772472, 37933028, 469513400, 121955367, -653533387, -211809198, 17254318, -379321110, -545323071, 882702676, -14363916, -335500538, 336654016, 436398454, 546183697, 310025448, 296354336, -17925086, -208289, -988225, -39369953, 157200238, 50555663, 279331759, 40331406, 83031894 ], [ -391925468, 954378977, -63358343, 247429357, -234656029, -100931534, -87485523, 15637741, 112447626, -346408295, -16778629, 348929634, -59764316, 278413263, -283312520, 112528115, 8325574, -495893156, 644339900, -22828375, 251737465, 174165939, -223241275, -22125059, 586710980, -369800566, -325904620, -233264318, -144049161, 483220372, -351735212, -62246757, 129573943, -113603706, 44864284, -13644420, -155628451, 605462916, -83902646, 16336155, 245341704, -681746449, -50932677, 354426546, -21936956, 287196971, 506672604, 519430394, -273344403 ], [ 546699101, -149658949, -530141437, 15613520, -203074043, 249233213, -605979832, 37752245, 220157663, 312541885, 44344805, 76507021, -278357154, -419440933, -253229483, 666861907, 406851587, 110806499, 28529685, -5911299, 350235239, 553023362, 175148665, 51876460, 450401190, 242066614, -4290498, 146604505, 498976782, 253255229, 115573570, 92192714, -443541700, -120313016, 529125341, 5443254, 41043028, 29988773, -824791495, 133948748, 180024828, -239052446, -805614231, -230146691, -52069017, -657140498, -567289372, 564385593, -648692396 ], [ 185314785, -135844977, -109919123, 51575220, -62736998, 79505646, 371077700, 292234812, 8204344, -49320000, 30857119, 188678779, 23409846, -135446303, 511958069, 368373355, 243685112, -222031488, 121842452, -111216479, 56396569, 309339040, -472962146, -81866675, -270693160, -506758827, 465519955, -153686485, 711643452, -78719600, 315400095, 166347410, -604965271, 131173548, -66304412, 428103124, 134314880, -259806311, -609963485, 729812965, 639304314, -136709810, -110638232, 57856834, -420899100, 139801487, -30517390, 53511425, 493815914 ], [ -144524645, -560543402, -107531873, 29672536, 254145974, 337139344, -55478511, -94658786, -67553796, -327016234, 27105491, 131965353, -317800036, 704823076, 124262664, 14938442, -310975639, 356947370, -362571126, -292941428, -659530765, -117594066, 8189760, 188492360, 192935892, 9051587, 81996066, 157679770, -373559323, -365566376, -42053035, 66422176, 39379466, 860823784, 129113839, -230329392, 382409629, -635841275, -884272696, -352308518, -547524852, -720479142, 305421935, 762369151, 444223822, 221481620, -143232006, -21475759, 101873696 ], [ 97197666, 31262967, 431232232, -80248217, -16314290, 54658692, -149360360, 693422190, -40040982, 283351455, 35453188, 755305523, 104722092, -534496765, 932995465, 305830253, 68719882, 90816516, 228390, -568322613, 449344441, -14491431, 173592004, 18149749, 85899433, 54301538, 227127782, 499538920, 376739725, 73812487, 838660723, 765278645, 213877830, -443993505, 11014686, 7957478, -285409643, 100153737, 829947217, 123217096, 212893174, -171174595, 307473749, 285540854, -701012204, -258004896, 37073635, -61028444, -525731138 ], [ -63880785, 263910011, 181429040, -258661819, -72266614, 282780440, -473763766, -284895019, 166557229, 25488180, -278046883, -42721198, 336047042, 461735817, 153814495, -167744938, -557381231, -137641265, 484773419, 41626048, -55248402, -152016526, 77547382, -75402402, 59157070, -114711094, -368344453, 317908514, 364822703, -114323639, 42815151, 15150561, -339216438, -440359118, -52789859, -316418225, -246946083, -144608265, 470201371, -715236675, -401948452, -131267046, -777178464, -18877391, -423218154, 481432903, 176503948, -371547295, -339395484 ], [ 82864724, 185138128, 107737432, -250804664, -25940714, 178966090, -233390594, -339963433, -342100217, -183707050, -139626663, 92586317, 359665522, -249733542, -298964831, -871409776, -217501942, 296232143, -183635052, -304165314, -302908964, 160729844, -94534080, -49350303, 399295840, -439344017, -308862440, 78188945, -20571216, 145478865, -365631727, -464428412, -22945290, -455857975, 663274353, -23576950, 9988764, 223543770, -703932588, 597727241, 515383959, 979127280, -214212645, 71981635, -746973357, 809304, 687853161, -5740692, 286685291 ], [ 597607402, -294979669, -471620432, 158424243, -5080500, -513937278, -907500261, 253485703, -177327903, 232957925, -1774738, -207931179, 280723329, -31808296, -10277466, -64969219, -476149963, 43211514, -351203901, -19983175, -51689741, 251977011, 624686381, -12525580, 302479939, -9656853, 159966432, 147594554, 831857137, -164406341, 230088508, -134957768, -274428090, -37296238, 402197940, -210464371, -37774229, -34524152, -479031711, 2365174, 209457784, 176557108, -64200904, -281998281, 222370376, 254120994, 35167570, 780094729, -71529446 ], [ -55523346, 646744224, -276111884, -414367380, -51738362, -209748674, -181646795, -240205947, -254701608, 107168232, -163935873, 218099, -268236809, 805201403, 204545929, 467258641, -413015026, -699484597, -22747781, -65732995, 116107456, -58268357, 9660464, -462707724, -10072532, -447023769, -471744213, -165997262, 408935521, 45515864, 100103617, -290312733, 406268055, -67464348, -607759353, 110542295, -5060858, 439487132, 431786059, 821322512, 186316265, -926007265, 178272341, -378472544, 10714372, -99371332, -775537871, 55321526, 216233336 ] ], [ [ 114034599, -78805681, 100524781, -98997336, -740012924, -431562293, -73213239, -501745756, -303720018, 201054679, 369738080, -88873666, 57228515, 702972160, -874533628, -221175373, 51535807, -183986965, 464627897, 26674111, -58683115, -289037300, 235183274, -10480066, -54492582, 1014254830, 538700580, 53884786, 507552504, 35266092, -33833047, 528397557, -157357290, 45546885, -650040168, -120738632, 635128318, -94055179, -52625769, 366239024, -144690932, 136469205, 283416244, -475094246, -502429127, -130063122, -733492909, 205124966, 331958182 ], [ 242998903, 645785263, 80020388, -710118242, 66246294, 12120128, 463087807, -221181552, 831972015, 26806738, -53045351, -446558000, -112421386, -138928144, -1813696, 114267995, -178122360, -31911552, 805941307, -43737926, 122726385, 776377921, -431744266, 71423931, -77602303, 9190780, -62020967, -433011494, 393710892, 413109084, -229375400, -10510728, -554351018, -292547755, 737168182, 70061809, 457368193, -216606745, -364364669, -47978432, 210992008, 210640745, -1018994712, -248617840, 367749515, 60723900, 286830954, 743114507, 763632037 ], [ 875841023, -89332750, -218905331, -570313940, 15631221, 291138485, 54083483, -320940335, -283567283, -47052130, 674925637, 300180021, 417506512, 245826502, -376621053, 19246536, -174523834, -41902461, -148519983, -26082877, 442145682, 46887823, 7701418, 463926864, 238670513, 46513516, 407496124, -13289540, 79093278, -20390522, 147880846, 357801408, -67358897, 566922621, 76248768, -56141783, 18760824, 30310833, -96795288, 400589156, 348753246, 143462061, -28851398, 111415712, -82719313, 451610973, 256104030, -534436581, 728739281 ], [ 288440071, -35768739, 349795113, 393305880, 631266142, -20789361, -7659535, -272411443, -197578300, 465815266, -373457911, 81131273, -460206369, -42946536, 680280139, 35230207, -20134976, 847906856, -64055855, 601361946, 592485064, 790098805, 435149264, -123982600, 385440306, -141736808, -69007802, -351575172, -172079200, 163457615, 582110703, -706617791, 182712260, 19613044, -244725993, -789122575, -31484969, -19533759, -88794442, -680257738, 40753778, 174677962, 769904398, -411428571, 271219520, -315950420, 79792235, -23226480, 39018895 ], [ -139389201, -661014722, -309686434, -143132265, -741869594, 135357086, 43846571, -286257612, 301817519, 414861745, 24748679, -116659316, 367497489, -50744042, -749017021, 63919355, 262682570, -934631156, -290777847, 169141252, 904550389, 220613909, -682447426, 412375706, 356906234, -422843080, 71219722, 163296089, -139656848, -488441759, -490727712, 147770911, -24042871, 269517088, 458201228, 334831093, 190874590, -90463522, 36212967, -215059912, -27291680, 214371514, -72042176, 201377166, 6916384, -283310320, 348706232, -266829172, -43451930 ], [ -213661413, -413907072, -634151140, -372011494, 280902416, -429944162, 67097464, -87116019, -289102569, -103258963, 13628390, 776368678, 328501802, -194879959, -629221645, 550583199, 86245945, -178184012, 351580491, -399238648, 181553230, 187949323, -569420984, -39404335, 107493018, -897901349, -12354701, 166277863, -574891944, 350216554, -5915581, 333426954, 19780818, 105784849, -536609588, 678380833, 590752761, -252935043, -113315222, 59375429, 90810726, 20663281, 818346475, -178163118, -580872217, 233540267, -642538093, 137975737, 561459839 ], [ 573777423, -82842087, 56757413, 330845107, 9405332, -175106131, 2288694, 397118674, 67718017, -78593161, 362295506, 927295440, -76571083, -244122246, 327090785, -52680110, 20615920, 140199691, -24887952, 60477819, 12679763, -696175295, 453987306, -641931, 131795080, -148261249, -41740041, 219368249, -242822121, -292344051, 334407713, -30650690, 175733056, 58016386, 613273345, -318330075, -99652581, 274548228, 841824494, 353687480, -18453684, 660712533, 446224411, -578001287, 370142333, -307228436, -283494211, -78731134, -68859171 ], [ -392389628, 600369067, -188836012, 24432516, 7754424, 485004667, 78716233, -48619013, 422375349, -554751556, 97290186, 12237373, -16646418, -285764657, 329425724, -503660097, -46742139, -139661869, 238747688, 505325875, -212745150, -177143311, 485868271, 62588794, 249452608, -270257529, 11395693, -5380374, 624319893, -107423025, 562146730, 108745390, -600953815, 412106184, 394882627, 53205086, 197347937, 906394291, -229244334, -226970101, 37147397, -567369093, -481632328, -694485369, -260522616, -208304440, -93478121, -822365984, -86066906 ], [ -204820437, 685256569, -31440666, 190414174, -110886437, -39727699, 57873987, -420017241, 413681568, -240839, -4871076, 727669149, -683157348, -256895778, 507153723, -640082212, 23433650, 54266377, -163837507, 555490201, 173764933, 638720062, 1742272, 23701116, -64709694, -15994655, -499562340, 60214523, 169583129, -445629402, -5128217, 159868126, -125852359, 237217714, -11450792, 74621925, 33812056, -187954791, -386004783, -288612536, -265886983, 1430174, -544034867, -18152846, 590812039, -669774750, -358622098, -154124567, -326649212 ], [ -80052332, 86507728, -34213643, 173663723, 343198875, 17938378, -674913344, 39791099, -146517509, -280235491, 81060633, -140212405, 685077466, -248776431, -271933669, 37601537, 463874390, -329371980, 185650423, -420507794, 16143192, -567900379, 866738674, 368056957, 67370469, 129676149, -83322789, 863395880, -392500544, -596283880, -908954411, -193471492, 698030028, 513720752, -825798745, -83380068, 156179178, 407656929, 171388710, -18506183, -89075594, -10338350, -259411417, 300016875, 136901486, 766250128, -524326217, 370182991, 556091042 ], [ 99640907, 714889273, -773659684, 47579369, -113614669, -102064201, -9828237, 25222230, -639527332, 299342869, -262380485, 163426318, 372269749, -128412412, -55058231, 2499289, -49362545, -44757010, 561750135, 344029633, -220190411, 123007978, -8326939, 742226363, 136066742, 106219892, -22049600, -9020237, -474986286, -539823936, -36725615, -480906351, -407957017, -640463861, 23442746, 73993455, -321087662, -95820089, -315110760, -212192282, 46082172, 92391011, -292420995, 377685167, 14454375, -478047264, -110905801, -264781621, -306972331 ], [ 80810864, -172730260, 859771071, 121135792, -420308638, -186650959, 364209678, 22261295, -302670608, -431333198, 817252359, -45207647, 16109583, 697280245, 652935816, -18787, 406020134, -430181733, 710680244, 366438315, -794586447, 482733864, -75083096, 455695682, -329684910, -782878997, -75697298, 160706558, -258540556, -59466529, 711089825, -96970127, 257226024, -340360089, 625806075, 22798700, 135088787, 82082025, -91475730, 262540836, 199464106, -116448572, -97136947, 296786408, -156889364, 4788729, 98739143, 28663319, 238394347 ], [ 126725212, -7800890, 591027628, -13836900, 400381956, -37624127, 578401265, 154216510, 142853859, 50323064, -648545318, 195223370, 149354371, -36238637, 183478102, -358003957, 9889340, -150178491, 92250920, -80990580, 3317141, 52805206, -138435392, -108440055, 26686948, 58188797, -130983702, -45912343, -436955682, 41154721, 205256719, 28936746, 54074941, -139499998, 108012203, 833902312, 185977133, 747251103, -315637956, -15423351, -202927336, -34105704, -650114289, 396641624, 439828029, -573756047, 219346561, 272237833, 34134644 ], [ -62001910, 349099099, 621549316, -480467919, 835898550, 33795895, -224082966, 620880033, -40556472, -286999958, -12259554, 96975106, -184335651, -749303986, 512186630, -54130175, 568983838, -773809129, 42714445, -354974286, 20320356, 97644056, 10584030, 374656064, -79858673, 434484891, 120661820, 56528257, 413112423, 63400280, -723542506, -264316533, -213535599, 57627702, 290877159, -91301501, -141412959, -39906917, -340806208, 48425720, 627397350, 279861298, -618798961, 596822583, -107956244, -264588595, 45536288, -9159300, -172888120 ], [ 108328071, 24947866, -226967388, 79128925, 202842863, -4172323, -230524200, 93524733, 6252305, -379118332, 882902544, 254880098, -12181428, 57437306, 52599280, -282294489, -620358087, -45690363, -131385262, 373542277, -585857727, 205566131, 334453834, -73525122, 353856891, 689673825, 619570227, -236445579, -161489455, -57071483, -154009197, 49731337, -120994435, 185640234, -307917348, -143167915, 3796510, 205446242, 324672009, -523113063, 287183638, 70990272, 40473019, 494101884, 35147593, 408574656, 71311233, -458035202, 63641788 ], [ -82786612, 75685043, 489601521, 2484174, 24344523, 569153927, -365227469, 14765426, 123483178, -314852867, -2336995, -26662856, 206713199, -364159918, 736299317, 3164054, 130006444, -31039622, 14305497, -350111652, -65705624, 325763229, -1250317, 565251835, -277423513, 5776529, -27977872, -7601851, -363801602, -449193455, -205634785, 465076810, -51202041, -406322882, 16170357, -181204378, 7604155, -244829996, -719677176, 186763058, 179895765, -3622810, 266136024, -207631308, -74096609, -487008409, -23960828, -497428706, 457590820 ], [ -183066466, -407025415, -47429313, -52349377, 267840884, 294636862, -589170277, 140270132, -34002104, 4715024, 79201760, -162359700, -5181544, 730209080, -422362149, -445269698, 185682905, 8856998, -128618216, 80513641, -95450833, 37612566, 362743784, 238353931, -207906910, -138873414, -602561, 254992202, -10799004, -39467196, 179263559, -37154324, 138552481, -24621540, -92639134, 28026649, 327251378, -140200069, -10706067, -322244103, 31874190, 30028116, -233374005, -49939100, 25621896, 62907126, -556903669, 114827009, -503381080 ], [ 323455127, -703959554, -333921109, 13860478, 756600489, -331176491, 165835472, -21131530, 79435305, -138764320, -7210808, -28815933, -374136773, 715607834, -665364, -380379766, 304567548, -239479233, -6210420, -91499591, 485105277, -746334199, 267159336, -292713916, -576481722, -218278020, -164042864, 566856582, -955459331, -260867916, 576193351, -9911221, -621587595, 387184727, 184126034, 214208716, -764987630, 174955077, 18436942, -55380818, -380801698, 226754783, 95006550, 210935124, 95126004, -58940924, -38858181, 5256728, 42511531 ], [ -250623932, 244272513, 452382677, -11501436, 201242098, -106929612, 100074456, -23479678, 498873530, 193940503, -94311719, 36815175, 169832539, 593650366, 762736699, 830387684, -766745505, -71279535, -518861181, -173450271, 284343706, -560400555, -18265176, 53492109, 655647621, 519436631, -201852433, 100471950, -391846793, 157204760, 170101491, 104744706, 42249516, -996705047, 263364831, 176579362, -192658864, 738574084, 176769798, 562880872, 232657547, -198656366, -212793870, 261438851, -99539659, 619106207, -300195403, -50243313, -579549694 ], [ 835878506, 112167440, 659386637, -301000716, 218107758, 606343391, -105755440, 12825372, 205944805, -130244785, -211587925, -225181041, -526817858, -3838476, -611231152, 99023567, -5115602, -113047369, -210563637, 449659474, -123365010, 296331915, 143662920, 246239836, -81288230, -527435050, -555112962, -387458950, -169198297, -489158583, -564503624, -154219293, 294826359, -174033658, -960708860, 747546852, 971685399, -222622823, -99318986, -47160745, -528659927, 246127480, 334755243, 95086821, 453456435, -190501293, -750461577, 176653415, 504233590 ], [ -481555622, -98639357, -24353658, 454576325, 124278638, 222733060, 140191762, -325212206, -843241791, 226233998, -17223728, 725441514, -192282521, 490400118, 217394424, -361864322, -116555386, 804920107, -153836806, 69818773, 168620327, -42716058, 10126012, -47915506, 425821752, -202794675, -51961233, -184015079, -334513234, 116895155, -32201811, -111274452, -314124216, -154309931, 459488546, -669831587, -185823793, -324293891, -9673141, -2528540, 116386802, 8361258, 240135570, -607688865, -105335544, -56894880, -127408651, -67440541, 261766186 ], [ 154861504, -181187451, 325067724, 495340361, 397530890, -634148750, 829879321, 220078590, 361343253, -84748883, 743371429, 15451986, 85694726, -7976896, 159206898, 627117583, 62216842, -130735867, -97258695, 67533624, 154116709, 485812587, -187124525, -458767117, 243694035, -503926378, 425549791, 173645608, 71628608, -20643304, -158618000, 453911628, -55409000, -102838151, -868468357, 777037820, -385779128, 545124760, -19759359, -308789, -29725892, -310004486, -65058332, -3393530, -86367749, 55877826, 89265423, -201817084, -8270249 ], [ -86559390, -129744974, -624068080, 225995117, -91563091, 269388638, 386384232, 81476035, -116560656, -386833414, -57052108, 78977523, -418637528, 55764423, -213025604, -66661879, -732965041, 716304984, -86596290, 277616477, 196311753, -131329590, 101604960, 476527570, 394025478, 93664975, 438287192, 722743585, 606054586, -355618535, -462282328, -258225653, 138588308, 9427095, -594806118, 25851319, -363358237, -827050645, -138339534, 510251062, -29659682, -128332558, 1211855, -257799992, 122209603, 54561454, -21754331, -165286324, -59322993 ], [ -612454, -285005225, -523819764, 419434442, 11232382, -270186982, 89201269, 683769472, -282143927, 205419113, 489535688, 613405, -32384828, -417864593, -29869330, 407333745, -37980060, 135103695, -441612274, -53090831, -446400103, 72841490, 93100024, -672106644, -157850244, 338807045, 221571463, 655322063, 749914216, 53867767, -734478196, 174492664, -97041281, 20307466, -100905291, -314602269, -45694632, -96523155, 165613538, 717143639, -75884258, 180651476, -196599247, -288306080, -192149545, 24249840, 155176397, -11217797, 3208363 ], [ -104918321, 570938154, -182201157, 548106090, 41598120, 40486247, 300438476, 267182102, -153235149, -147950179, -535355345, -144042790, -233683954, -987049066, 132124787, -518872659, 195820061, -518749287, 283924582, -255729628, -1049817347, -471660339, -169892917, -632723789, -220631038, 62668603, -632200948, 591926612, 3276692, -779474349, 142841080, -132024587, 70871495, -34606136, -578425879, 417325973, 492767146, -445883331, 365415949, 732814055, -569612657, 523874739, -72706196, -253989902, -105878135, -306648284, -315693479, 33477103, -556172240 ], [ -456087348, 261994437, 93458523, -1016672725, -51025209, 273975469, 474926873, -88933917, 37941502, 28656879, -561890560, -35918905, -416493317, 26704278, -135672432, 37332733, 96340407, -179375539, 692791002, -63791291, -431343571, 240336448, 257886098, -330570481, -497097039, 797141583, -221621331, -212132631, -390043347, 84337191, -311615743, -5553210, 621799249, 6520276, -12305562, 294917166, -208946936, 246061980, 292140105, 41691940, -332207731, 236245613, -7040280, 8150909, 25138420, -104097679, 99278200, -881874283, -134631844 ], [ 62662320, -669954029, 152311035, -102224934, -279549370, 3761790, -89515458, 178765421, -725608880, -205171663, 110234932, -472309990, 198582936, 179581670, -8962100, 304791727, 467447439, 639137302, 29550607, 11423554, 381249363, 133838769, -27922561, -753539066, -350806247, 19315487, 29905813, -14320654, -571260433, -200824536, -501444817, 113199142, -104229146, -216470002, -138639059, 372832821, -377246475, -67753950, 818577241, -45423634, -331697489, -7833928, -481173146, -89813983, 116743244, 130908974, -10134923, 5540298, -111286387 ], [ -165884064, -153915719, -37156162, 319663245, -768490536, -263437394, 128972765, -587386450, 259114907, 3812357, -72709, -258573280, -40774411, 98301379, -410021593, -249307149, 207307968, 131704446, 160581442, -285278966, -378154066, -445767977, 173436607, 172774841, 899669759, -429035061, -236708106, 578462528, -244149336, -830934869, 9643584, 87423528, -12181218, 76569715, 396056518, -105621448, -119953730, -27650286, -144139791, 464408411, -250999538, -177383150, 74737504, -144013464, 299957008, -481718972, -560961416, 65132498, 77813961 ], [ 885797754, -294046829, -105623700, -262775331, 76338050, -213731282, 391764339, -542807393, 61336456, 105932216, -432344256, 165987547, -83238467, -112681889, 218796844, -780052301, -253584732, 2186841, 15554386, 714646870, -321333054, 127558840, 195588874, 170702281, 84344858, -442109705, 173142332, -629990422, -309411259, -63690208, 14636357, 340633325, 264312009, 109449211, -183021466, -397816964, 164733273, 389826350, 430041015, 680285463, -69811743, -402013618, 530952175, -350818570, -46606562, -50759314, 330623066, -401783313, -523524833 ], [ 794828891, -361816847, -23564037, 39388499, -699719372, 123509378, -182091066, 29847906, -123938908, -759490682, 150690398, -23428485, 1027804806, 463845517, -964499807, -167029230, -54439153, 495302996, -319629639, -189047448, -717783833, 279844377, -24172584, -9777912, 10710117, 319562788, 176394888, 127087559, 117416372, 42478241, -255569774, 15554446, 140598546, -200512697, -18503211, 15243341, -48086486, -330664650, 428304089, 110124227, -520797929, 244514945, -593555190, 42520645, 5211659, 512796217, -31531704, 43576578, 402478873 ], [ -1038377748, 51368350, -305110408, 176830312, 151361386, -1046030178, 1031877, -121404881, -408123807, 183464675, -22738985, 38391618, 192787075, 282292629, 396972782, 266763882, 643229944, -56996459, 372646085, 492710222, 67817209, 160645303, 59044160, -236768699, -936949394, 5866347, 761411047, -44462704, -77763137, 928096650, 212569526, 162895006, -218597741, 272473183, 75944783, 316662228, 919606, 125031623, -529276, -10196974, 279880497, 240583142, -65524334, -39090493, -664193130, -120329577, -163301067, 51899148, -298661599 ], [ 53208631, -101871121, 567730237, 71059863, -30462276, -477308554, 326369145, 306399845, -664911024, -97302738, 1045078905, -656716185, 742111413, 158083498, -348181260, -93594056, 127827335, -353888943, -20500169, 440291043, 474776646, -566127622, -616071015, -48417569, -72489653, 299218891, 42632427, -17486366, 125494240, 102666320, 614440336, 544552584, 149551059, -378502487, 11089484, 16553994, 222261278, 93821323, -111522356, -79178013, -322462012, -43865178, 353870046, 437378612, 653022331, 126491858, -155939447, 417651679, -878733319 ], [ -79474826, -209887522, -110777008, 32987114, 908060399, -228753197, -300372131, -274452544, -353970658, -103961530, 727351131, 276511523, 686665760, -85669059, -678485338, 309797979, -812483831, -362849304, -75839388, 195701905, 45379150, -85313900, -161006718, -75109479, 277211583, 21311099, 14107946, 99516047, 388733140, -909629558, 630924259, -39286017, -279147876, 749771234, -4596, 305891209, -47075315, -168166092, 515846070, -7612486, 7286089, 319720491, 434973177, -57684668, 672893277, -177832140, 22690041, 622024656, -177305852 ], [ 436719188, 43519611, 573475191, -432195716, 550877613, -38317789, 181661098, -16269325, -137820979, 660260869, 341875578, 23264704, -12359802, -350830568, 398066127, -413866424, -224075775, 19134377, 165612961, 297188177, -881685229, -557370853, -11495317, -275109487, 472307048, -208526377, 167980233, 327496839, -477008079, 38125519, 444596045, 173522893, 133237161, 99886374, 104307998, 40625210, -539997909, 403481559, -420782532, 498892209, -447005285, -205479100, 761080487, 595298259, -41880145, 367506083, -62676472, 399066731, -172040354 ], [ 101570559, -35111326, -13148997, -518009993, -147865931, -3839510, 566408633, -153171673, 101534283, 167874615, 268071504, -896316326, -166341702, 110315314, -240863075, 150373970, -362733647, -87511210, 226326783, -452415908, -172648379, 112378421, -14214771, -13821407, 4466511, -329610786, 172401658, 486524114, 645894989, -183816425, 1097925, 164637280, -117570484, -689564496, -71222877, -116166633, 865355041, 406916004, -284494978, -377835449, 604183198, 390758555, -35402545, -298116740, 281930217, 461096272, 39699921, -404307417, -267929572 ], [ 498737991, -3963588, 245729649, 124617472, 12095058, -4123104, -103565928, -3177594, -556274707, 521409670, -32472536, -5749735, 488066405, -35177044, 153172150, 125230878, 90270850, -74640384, -663777213, -542621928, -644006334, 2239144, 430588190, 149015885, -314412068, 62671035, 780121945, -169085500, 145221678, -89350973, 42910488, -201862655, 17051340, -278968427, -340618491, -393900322, 46400767, 595968866, 141160, 149179006, -608918115, -17437169, -486375683, 154515307, -1481912, -199897962, 78179711, 76129960, 133770314 ], [ -140808266, -322995370, 159999792, 173877713, -74659720, 30487390, 213428562, 370556012, -61704849, -54612884, 304474412, 297358175, -137396874, -249628586, 108817329, 260377088, 75871778, -24016586, 296410343, 205682812, -6599106, 624646712, 84242993, -251298119, -136933710, -151279417, 48388468, 103007481, 80815733, 87862630, 633917757, -552468594, 157470910, 62747332, 183122363, 691985796, -72943049, 407246, -4767659, 794812166, -74566304, 539932673, -160350770, -194849120, 73369248, 5639820, 11553230, -456244019, -196917709 ], [ 159448089, 82832956, -557596503, -9444594, -239367092, -822216380, -600557660, -197319918, -236263104, -493015506, 218994599, 347356637, 85505172, 454783498, -659768809, -39719317, 222735848, 91187884, -213107414, -68956143, -82585866, 337517316, 2610121, -96069641, -27549712, -59468443, -560125018, 872660863, -113691797, 774536505, 35470617, 194250582, 423205464, 201777731, -41302471, -8252436, 150629571, 190828920, -179504013, -2009182, -336898279, 432432287, 741098831, -421126361, 38828373, -347124383, 534020693, -323348485, -1107170 ], [ -267872884, -295077275, -289233654, -227064557, -100019202, 427791879, -65758759, 181700914, 29193335, -422453516, 129769567, 436157958, -818724369, -371441004, -62229235, -542601034, 67381925, 157228192, 144154933, 264028090, 24271477, 466332910, 159130998, 91708690, -167150377, -814994470, 522690, 453758645, -369300262, 1219079, -121134329, 475054102, 64046538, -23557601, -432243928, -304331525, -397724486, -184343993, -573243103, 85571759, 47306186, -123932114, 596268495, -466827855, -86514943, 159973828, -197902404, -117974473, -196322490 ], [ 56747792, -34299344, -193823747, -354430304, 117037207, -73449449, -5632795, 149837122, -202231701, -87983870, 99788507, 158545735, 853867504, 693027520, -67584684, 194281633, -18445947, 56972834, 12452930, -439507491, 225628748, -241473318, -97024711, 865590971, 81313557, 221810807, 855453747, -138761280, 210485716, -132008911, -6061750, 758361634, 47730933, -571610623, -89197472, -119323754, 454185855, 976110569, 512281237, 398274581, -95655471, -172566948, 13580417, 521773106, 213109701, 69481075, -305939050, 32490268, -861651086 ], [ 103230011, -203449761, 309768432, 181146712, 64484128, -291107826, -491516212, 216258533, -639238729, -290845305, -151648019, -495876009, -769684667, -12375171, -279538736, 21573109, -2043049, -503215346, 4347505, 130688089, 212441134, 326250724, -37459084, 62084228, 455303649, -146014973, 341403257, -116346635, 19318145, -145596781, -46252212, 80435055, -64340887, -451495448, -390042901, -533382333, -341639403, 268850383, 675457797, -65814410, -151456364, -92436165, 492393139, -43147229, 10865137, 48072392, 153105272, -90422752, 205577463 ], [ 59992049, -565404653, 38312683, 127604402, 336873314, 282898592, 3921111, 29036476, 514793107, -227512310, 379643282, 281284404, -283998666, 343146494, -440787106, 290383752, 11355265, 325073957, -59362075, 378763937, 749098928, 50056165, 51555700, -26691470, 308135535, 102259350, -235623323, -250707142, 403308770, -177136494, 468764200, -300259840, 393334264, 181338928, 98138465, -354940043, 269638145, 271955861, -334946910, 9861096, -359538763, -206931265, -48944826, 642880907, 304298843, 82352932, 352686082, 321281907, -103853925 ], [ 93188959, -85687310, 290129883, -80269804, -742882668, -189940384, -281807380, 800679080, 698630834, 198134165, 118749287, 93941172, 2673217, -28318389, -317350762, 273725575, -470500539, 531371177, -150046675, 201553311, 146417834, 47569108, 390642113, -168888112, 98156271, 260924627, 113823690, 307356939, -402719312, 832068768, 519278228, -69193639, -555092133, -54651200, -493260964, -414902007, -227410031, -222381053, 27284300, 597605779, 19590822, 500917688, 3061754, -5412720, 62391792, 209181703, -194965756, 203605977, -537211970 ], [ 114717178, 385011800, 191116261, -371665162, -371729221, 126937566, 349804687, 124879470, 138990127, 431993034, 24235225, -484063971, 79613902, 186028028, -414614481, -251556770, -9451426, 333069562, 203102739, -81756270, -179516687, -20455823, -188172867, 43340295, -399258815, -348727368, 478620518, 747453269, 218367724, -495664247, 194512521, -179321969, -178690286, -216251153, 5695463, 30524131, 433284180, 32169370, 14070435, 343810, -303185077, -238392142, 106398373, -573856546, -94290474, -231488909, -318627224, -258111384, 118993988 ], [ -274335011, -114688568, 8651694, 110339102, 104419889, 220303046, -310816214, -80571562, -644508659, 359977497, 38515836, 105131715, -678481000, -887009555, -186769185, 458684927, -164461020, -179899633, -585033658, 25030524, -695276508, 302388098, 114123703, 21281171, -443247768, 403081679, -3763463, 442052207, 26682827, -213159994, 564638878, 109610792, 69619682, 837332932, 80254460, -175711942, 136673484, 61748085, -583123444, -9322290, -488955902, 539437005, 813728630, -293588741, 270629656, -164718940, 610186046, 187793203, -480935824 ], [ -23099703, -119444225, 121751834, -173901676, -186153582, -408906031, 403935120, -86930809, -7060813, -154619548, 82846636, 150641078, 78587925, 193310143, 169671943, 227265917, 383062866, -7377179, 26309744, -260200881, 5580766, 36914942, -117503475, 84418204, -184508597, 55566754, -450507232, -38681108, 605991492, 75706242, 615388907, -10888493, -545987994, 106192843, -660240163, 138844739, -433308476, 97299481, 713631769, -85280579, -777102546, 521106463, -284185044, -228397867, 599918568, -66401869, 41652178, -6093394, -501049186 ], [ -381547151, 47496514, 155041017, -333032598, 239109209, -168993939, 50774491, 60056064, 255973190, 207115869, -445202940, 45041501, 103195426, 252928202, -27227923, -7310603, 469786790, -223411360, 74614963, 158290640, -393765538, 98106906, 17214714, -218276581, -243193629, 47944610, 157900620, -217199030, 391673399, 380129921, 262405943, -140029, -17308376, -64893477, 549875231, -555467741, -161637330, -11699713, 111033399, 694791694, 162388192, 370596310, 512028311, 653855645, 848384279, 556088155, -188435705, -7503868, 98381867 ], [ -17643625, -4948009, -407998851, 369262, -37644414, 14053139, 423492512, -549838634, 280638509, -634440547, -71023876, -526341343, 93353681, -94006632, 342525297, 203893513, 102521005, 386383118, 1033983, -446689000, 257585626, -502184811, -393897072, -373454593, 711836804, 26007707, 304051490, 64498151, 75476859, 87573276, 488066419, 592227799, -392739630, -706481036, 128092624, 55678597, -398230180, -54333499, -301334413, -135331929, -545651722, 90946825, 454579200, 509767690, -445295151, 348714031, -65083815, -103876838, 508021155 ], [ -169738039, 792114359, -347303486, 211160111, 114614406, -433424839, -234854356, -74958199, 128092421, -113154243, -216103986, 47973261, 156323690, 237139461, -104975816, -247229545, -367569140, -87475954, -678674804, 164790257, 339392212, 106583106, 40792930, 112559571, 45147492, 217893916, -54231936, 555711414, 32928191, -915455103, -11267862, -20623091, 520945368, -432468622, 692992490, 287565045, 387274613, -338544211, 250357247, -223497535, 315343189, -295647723, 810681512, 155624610, 491446798, -519313042, -250164830, -54668148, -232517278 ], [ -381051169, -226546476, -176765831, -642111, 239124916, 33207489, -262507335, 91829107, 215981793, -170784144, -52806418, 289955096, -370907214, 138317796, 375210682, -614727289, -179097137, 944553, 28766538, 622297215, -261030572, 86353402, 103851952, -294875448, 138187110, -345748614, 732121270, -37355106, -111892629, 2347513, 299502451, -368757709, 112656267, -243504719, -609681605, 21432043, 28758943, -254580832, -439694719, 904803024, -373768914, -500218622, 222851360, -179717025, -413099247, -29631500, -109491144, 413955367, -776027049 ], [ 818908985, -134879789, -36770066, -240517675, -23913125, 772867140, 177621659, 434783778, 265347104, 155892818, 80908049, 64593590, -582046286, -267564194, 28197564, -2207247, 128895585, 97835379, -526899310, 30509876, 413381229, 235519911, 181314240, 9856591, 176078623, 167951807, -135326736, 159814339, -916863404, -39979752, -149132217, -4246240, 996810920, -8622486, -459797759, 280277994, -886551864, 16863457, -95198516, -15184864, -1601920, 200550059, 66843991, 243266317, 2397544, 171594840, -100342193, 683059182, -227397593 ], [ 36100820, 38803838, -628359095, 800406162, 54230471, 684647879, -577499278, 40582536, 146441181, -95192907, 820763935, 25561955, 467497785, -83467677, -174898558, 77191292, -786201525, -38467059, 47828844, 111568883, -667946532, -58030294, -98578330, 652465519, -229783525, -412814611, -506612745, 167135887, -144597175, 57002474, 261422618, -179003386, 119775768, 135100102, 248684605, -141798515, 91686344, 270528491, -751755970, -818949202, 185274239, -565089775, 160976825, -34067988, -5537464, 18848114, 603197635, 169403169, -50512105 ] ], [ [ 120785135, -4056021, -464207150, -354761157, -457228244, 530325414, -51899701, 322327811, 191136499, -64329722, 149203285, 51252129, 321851385, -327956675, -460383523, 1732392, 292085784, 37517049, -464466729, 64614933, -65832244, 7788948, 236019670, -22606835, -59455451, -717522882, -93723501, 38277131, -454992438, 414297176, -17786153, 319816608, -67269361, -213625922, -619649453, 110843146, 492424681, -6828974, 1356307, 182218041, 537204789, -168386814, 106226057, -682089160, -444069062, 52608424, -171339480, -899861284, -308361247 ], [ -94450316, 530649177, 933062151, -742409702, 29608625, -146209961, 229234062, 108784859, 793877625, -15197158, -15404104, 301348132, 62942246, 437874628, 5734843, 280246151, 146209838, -36505058, -71593123, -12034486, -5157354, -739858534, 673730836, 75435785, -2098518, -65805257, 403601792, 295797523, -736850349, -204776097, 108324301, 27297132, 163443036, 374622930, 120581021, -58251856, -391410859, 747817653, 413291476, -464878977, 147184494, -333100621, -829070672, 212273205, -444133621, 207686804, 180569309, 184081189, -307866699 ], [ 62432432, 248215592, 116289607, 5265557, -367707409, -273222031, 207974963, 311165811, 314113105, -277318139, -234504047, -63367272, 606626077, 173708067, -568424281, -37296114, 64971589, -39261632, -176770740, 67285822, -819013739, -27750311, 108104031, 241394987, -135252624, -72144031, 64167575, -20514557, 239636759, -62187, -80419340, 149427726, -165199330, 747315698, -162404110, 28286593, -694972616, -12493090, -9162321, -154059778, 321565053, -756418657, 27315692, -153108656, -30069243, -136525734, -274054631, 135767863, -590842809 ], [ 665056780, -152032072, 52136516, 3065100, 403708771, 31932709, -6304876, -172507163, 775166138, 971133782, -708120053, 103891006, 132943861, 43425930, 198238499, -25538347, -85730019, -419548483, 117462566, 6603872, -320035995, 395524722, 69504224, -123471995, 237974279, -24698967, 6047108, -197929130, 183290587, -21165677, 322192461, -610896088, 520646317, -320266803, 378082310, -158237215, -231053295, -511061340, -280553047, 978537481, 30662144, 164630923, 823968489, 146972676, -108832856, -221619089, 455467794, 47548495, 323240450 ], [ -49112254, 326023103, 288201207, -282179438, -87086726, 64441936, 535948461, -708378226, -285082195, -342528398, 390528220, 97729114, 141461193, -100478339, 214166853, 3991466, -189437219, 355448897, -153903022, -159356324, -273553114, -353914563, -353027586, 228612539, 582436829, 627120180, 11416873, 663146835, 478745569, 572845556, 286612013, 257286061, 124327450, 63617173, 513128439, 293292142, 180130827, 200565956, 139031369, 478098741, 65988095, -325587374, -86394954, 188071790, -40567245, 992023984, 251561783, -335354055, -293718970 ], [ 129026135, 202637143, 845508525, 91184791, 60496572, -406878996, -59718587, 126204485, 201819321, 326964127, 19319587, -16798634, -146525304, 240429602, -53592640, 147799630, -255225668, -13115163, 433575469, -65828415, 182778561, -56429618, -609614994, 208257434, 216634659, -16443937, 136071245, -73540510, 121710830, -472075814, -4549726, -237576050, 365909516, -100286591, -132389056, -257532773, 287350076, 42534199, 38532446, -29105113, 73154339, 3290063, 888620901, 28553501, -129765231, 9783286, -426301970, 829032695, 55229288 ], [ -301874493, 56562143, 555244898, -594251521, 423175488, 265019718, -89584855, 353912215, 387120364, -48655715, -268327343, -377358050, -237584937, 169580478, -63339635, 242042105, 13957923, 582833248, -143641635, -26633089, 176949774, 539175601, 62708452, -42003247, -133793709, 72673585, -66286565, -150114983, 105413637, 275321497, 490136042, 35924330, 61250358, -281897401, -910486156, -32908797, 80281655, 39468962, -130376445, 36669087, -66344477, 710675893, -355044320, 636204669, 751834093, -307641358, -94772353, -226364834, -519433802 ], [ 190422584, -537973724, -166828821, 324884943, -263359685, 333330385, 76478893, 62102727, -55322981, -445950008, 499983833, 10929768, -827104907, -60432514, -330399727, 482491801, 77887267, 975029341, 635094945, 549844755, -121101227, -331012245, -734202236, 11799824, 138777367, -307575439, -3653346, 297024347, -127220177, -97699738, 410734015, -174400452, 660207761, -152032990, 497221300, 38747273, 229194495, 185899638, -215965843, 225894508, -39098178, -131993027, 598107110, 191612331, 917821637, -15551974, 72427028, -483355633, -14116996 ], [ 300805771, -589056298, 59638884, 40699268, -42554785, 315050122, -69746708, -239212453, -819961842, -50762185, 57147472, 128407475, -229011093, -306555283, -209886323, -618416872, 36351606, -147502215, 147590527, -264456986, 384457264, -801789217, -1685027, 30345854, 1165782, 17563606, 379848465, -48699281, 318729172, -453313883, -41592714, 142526397, -184146465, 257764857, 27917276, 283030579, -61612031, -386745642, 320860082, -472765059, 25801977, 3847744, -698533734, -24091599, -452236382, 528497396, 497226427, -97785956, 57715923 ], [ -300377048, 627564944, 7387234, -108317856, 488125533, 207639568, 127874066, -69630277, -84096757, -395382250, 307509917, 186624105, 942405362, -417282084, -404630387, -33266877, -60350891, 675114294, -424529792, 294247407, -205896788, -515580512, -565623421, 403914641, 47528638, -577237488, -184902131, -371517363, -22032228, 917954714, 317178340, 291213739, -842854970, -409299418, 922098310, -696033723, 137250667, 64389278, -240003689, 219036317, 1154434, -435447353, 221992311, 232414884, 115790167, -546631407, 793866097, -4656199, -484597942 ], [ 36957836, 5238853, 60211629, -26411997, 132694647, -99187757, -53249414, -178822764, -300139281, 21524075, -511636451, 610145790, 264691650, 60071321, 6633252, 1158278, -98613001, -533253568, 193377435, 171499515, 490453612, -186947456, -26461949, 633993990, 344635073, 221528328, 61535893, 1793210, 817172870, 117751914, 52514228, -134484862, -23980626, 884333799, -292381654, -31629368, -214903844, 553340564, -685770584, -146056867, 366785319, 132606848, -197637586, 151212865, 49401415, -560881358, 32662211, 401072503, 154182450 ], [ 44310972, -147508491, 25666268, 789600362, 219652701, 119374337, 638709780, 191661049, -82926611, -158616151, 482203546, -10080701, -9846123, -21424594, 239350174, -116626, 171795973, -288766293, -405401159, -324273532, -108634229, -569084053, 29707392, -935695957, -344971511, -610320029, 9191682, -207257579, -112596930, -212992657, 662546463, 553066467, -49406474, 170269259, -454515962, 14071445, -352102775, -52074326, 493911561, 217071916, 197644335, -178262961, -65213456, -587650355, -114992820, 4608504, -52800805, 30317288, 341650014 ], [ 538116610, 47456287, -789906849, -310329887, 508683664, 38537172, 591007767, -621754911, -120407152, 962494907, 2796963, -112434908, -205738878, 672523570, -652588831, -41686931, -122472757, -120534977, 520107097, -52359412, 4743654, -177498162, 41680995, 25067721, -52542098, -17696901, 166775451, -88174766, -371815737, 88968902, 166984096, -341779839, -406606521, -22723808, 108307921, 766847813, -311653462, -103563429, -367742470, 314001431, -11092709, 19478760, 1620026, 69138920, -15800010, -748623943, -187878637, 408001990, 117148127 ], [ -4751606, -627200130, -307340027, -463927412, -1187556, 212452058, 129412587, -100081777, -33576052, -253777618, 101371821, 220734858, -343813424, 808739326, -445610246, 198112051, 637392689, -289589465, 365556982, 198900909, 48792259, 50626314, 6247481, 242894773, 257640450, -572370291, 190408257, 92845992, -86361298, 37059430, 104707537, -212876067, 98946456, -128098788, -470468483, -935447858, -8144690, 349285262, -313408715, -15131364, 115245111, -480249554, 20518630, -210574540, -6105511, 558700092, 92385568, -26353120, 725652963 ], [ -72055495, -144540562, -74728748, -210554697, -329771143, -36966502, -5344722, -202795387, -180180, -2784205, -285359567, 536712649, -29804062, 115008829, -182879442, -206745088, -925960431, -541711078, 373888636, 427133889, 310134027, 14520860, 864324331, 54975865, -743144528, 331650789, 903978125, 121915869, -2983731, 415322810, 102633004, -94335079, 474929049, -107969338, -136832813, 209345948, -854316, -60315712, -150456349, -111814342, -182673217, -495166, -102242246, 403673068, -35619035, -384348902, 538577986, -251941017, 65683667 ], [ -958983683, -60791819, -542566197, -83141863, -107626377, -20611658, 738390456, 11682410, -338767559, 479385303, -1921206, -67719532, -80936059, 156246504, -190846409, -255993229, -325626149, 70385380, -35805820, -29758191, -313010049, 37183536, -42333316, 323511080, 78694772, 126347182, 292580889, -93868203, 349956827, -850113296, 96446721, -166983483, -73305710, 245184471, -37797848, -194397353, -155599312, 388830599, -530046551, -166197633, -219583056, -33479764, -90972287, -240649636, -104562019, -98372391, 10439017, 568434599, -52647674 ], [ 244147481, 503334050, -84314973, -74030454, 541600214, 465008419, 18535802, -46645308, 33241527, 6944308, 83097904, 198665486, -3752034, -993566622, 33539006, 397370206, 109102394, 68540395, 25517416, 60111151, -232252250, 42569930, -676117188, 445330700, -238547563, -38548997, -15686809, 572488509, 432870729, -311010773, -356669221, 35611309, -80625688, -188474042, 492515429, -251577676, 23189705, -354868387, -236781552, -445203338, 742717430, -117593510, 134192794, 102269437, 12000846, -105741230, -325794329, 758360803, 413870764 ], [ 232049617, -868876579, 117471563, 345029884, -770046825, -196145119, -415975918, 278401882, 33804675, -130287366, -227990441, -257510395, 664805126, -64546715, -136256510, 36935, 63610166, 682463372, 46662038, 66415947, -884222614, 554590397, -184852158, -526056578, 710293835, -334374959, -49978404, 689189188, -612561440, 229841342, -239971249, 111078519, -182083056, 58467807, 124568866, -244613867, -1032968028, -298167392, -11041037, 528516809, -166126512, -14681905, 342255424, -262573100, -1947910, 41475161, -150200264, 737389703, -389393648 ], [ -280460160, -52247807, -812536585, -45109825, -220180858, 86180149, 6849839, -284009282, -638613289, -451890526, -141206611, -351014908, 263014119, 327914089, 661121311, 483582727, -408520465, -516860067, -156333066, 466039716, 516551502, -382178966, 15038097, 225272304, -969954556, 789299950, 448130130, -76525599, 544434989, -134136508, 411091965, -409760235, -197291313, -446673574, -235596167, 348847141, -652657389, 241706643, -274229613, 499511750, -155999167, -195117176, -293601569, 30465775, -315788148, 917713260, -141671112, 271605032, -11642782 ], [ 410856428, 81695139, 999952834, -252447330, 444255577, -806151593, -56208611, 55717517, -49192815, -85239124, -55359211, -456767695, 391108636, 160686, 201213316, -546003723, -177804794, 75669893, -454500749, 854606352, 272997982, 242483212, 109868718, 19550904, 15937607, -10156192, 29758569, -213412049, 151563701, -159583321, -213229138, 60289827, -284952006, 123832388, -91408979, -813192717, 405387134, 189509627, 8453397, 5271294, -153799834, -9905193, -439220040, 139935794, 355524700, -535071637, -822772881, 262667882, 383129462 ], [ 439070731, -80116896, -903355581, 355802202, 265277089, 380936267, 25650882, -494816648, -189975460, -579591027, -187757889, 368554767, -134716636, 390459944, -214776776, -481082707, 56197493, -124503604, 937066439, 588687142, 57738533, 112543408, -433420099, 113689380, 383251140, 136951988, -32787422, 37152019, 717480028, -219536310, -515875822, -169294587, 351252417, -230002755, 689608221, 195510326, -137168437, 402125337, -35099019, 1696459, -266048302, -6010581, -14843691, -961055532, -208057909, -371210369, -254786484, -20547618, -164976949 ], [ 15613677, 193608194, 249758465, 581253991, -685526713, -395351840, -765324492, 124562747, 109555797, 291584183, 768250862, -38174949, -116572828, -22706461, -98801678, 189380069, -262159905, -77133461, 102741289, 59374365, -27895798, -512919206, 37658537, -186761337, 106887143, 270786670, -533072261, -260131538, -18564580, 308090591, 123179304, 541836341, -15309436, -80047059, -793396270, -649236790, -514514748, 479964880, -259035297, 530298, 40100320, 242636408, -235530865, -16644669, 344864446, -142842063, -392605536, -184566816, -331306625 ], [ 53830776, 87167722, -521390149, -579106532, 110176732, -190909218, 200118801, -378823233, -212307871, 272139069, 215020700, 150030070, -119945670, 33251706, 159991310, -64046374, 347049989, -388517204, 443207931, -72823457, 439004488, -235143559, -363962948, -274141953, 38569927, -230979268, 44853352, 599072419, -87557336, -61837947, -601115367, -692784085, -360990998, 18934044, 684562268, 150842343, -235404995, 506373800, 192634014, -148667402, 175956587, -22953323, -878674, -346289751, 91224869, -135271799, 158126, -47365861, -106562741 ], [ 18205106, 335310500, -465387815, 258029795, 225133521, 90690624, 33205851, 297579368, -229535734, 269809254, 708356348, 22076254, 4342782, -186077073, 117036873, -448887913, 92821963, -35836848, 381838376, -47789092, 591322649, 54951660, -641400177, -395078352, -54734044, -65600604, 144568229, 285015877, 337987675, 101128622, -564328058, -157322917, -35239587, -43203426, -133526923, -509826713, -55925744, 14257704, 67776797, -423187309, -26460498, 491949304, -26877198, 299709398, 561865212, -320098316, 248578409, 26439903, -15261441 ], [ 97801585, 505467035, 32184453, -112410176, 71979446, -179890648, -309195996, -408036557, -156022227, -104198007, 692348639, 171793305, 256208780, 290167808, -97698673, 714548268, 18254766, 462170122, 25725234, -294868773, 189746715, -387375629, 120160724, 773846267, 141897226, 91341670, 491271350, 435407944, -15848276, 280395692, 183295116, 643074198, 87213513, 12660240, 468610377, -894259310, 487568739, 543792760, -568718546, 87126521, 38437419, 6787529, -166169810, -7203134, -327316910, -72375003, -434208840, 72136589, 275408272 ], [ 651249575, -667252067, 336536369, -673862629, -258492281, 142313415, -380814624, -96543916, 278229973, 89381644, -470608511, -233489842, 389914426, -315196663, 186065376, 86933305, 38055662, -279267290, 187828267, 25438392, -594523553, 55075455, -405412114, 420036832, -36791088, 122758070, 1546079, -112991641, -358295553, -109589612, 379575848, 5702229, 434018940, 8551745, 50587541, -415681875, -301971815, 795451340, 186505633, 24109130, 365918590, -173642091, 352968871, -11969489, -762078834, 86911223, 105890046, -292722287, 744554654 ], [ 20725890, 163807007, 55907676, -80613962, 383261593, 32360775, 102691837, 198905671, -4364143, -631445016, -120760405, 533206209, 217569717, -179951926, -13371237, -227465630, -209541817, 66698231, -225884998, -53229229, 504701043, -71439967, -487866833, 150091319, -809398599, 12339251, 41002294, 140207123, -465639980, 311425806, -758755943, -54960131, 307253156, -187946362, -305727603, 331269666, 40486717, 134009810, -731261549, -35521319, 429436793, -6947669, -125323555, -530280167, -103702090, 147787660, -20834666, 2345268, 131988635 ], [ 210642209, -151866900, 623004415, 573969517, -75622149, 28847772, 515512355, -4717998, 562854533, -2366402, 224429394, 217637333, -206280006, 87808005, 177074063, -91090324, 106801089, -457872448, -149662539, -197375637, 177316189, 520172793, 23320252, -200715302, -183439309, 430015225, 779664339, 586256671, -232872094, 93924279, 16985815, 323653913, 12313900, -332401909, -655999830, -431578420, 68962995, -96473793, 158136892, 543995208, -772655428, -462630158, -366268978, -151608319, 212053966, 251453216, 202822723, -134882972, -51512282 ], [ -297504312, -50852433, -174721178, -466482617, -8006193, -349385761, -231446779, -466383547, -210030612, -27863533, 65519060, -87928596, 67558662, 109315428, 277794937, -428259395, -136389066, 2588947, 1541829, -144367725, -689703639, -23216695, -266373424, -65253960, -124498674, -196757219, -117703689, 180570337, 138909852, 152226657, 123897973, 220855662, 266450525, -71400071, 353297567, 219056858, 99526348, 730666394, -149082517, -352527286, 24394743, -969958996, 438548245, 182337121, 82006062, 452304426, -33775477, 828446766, 80259432 ], [ -658066017, -267901197, 17412571, -257535225, -594467525, -211414145, 320403388, -3505779, 21303399, 261712286, 48887455, 48544611, -181507720, 119808510, -739427255, 122356741, -143058135, 427523377, -124442696, 51866068, 37536722, -318771532, 142674731, 8821874, -40811798, 3923126, 20101654, 639814, -311918852, 90807162, -114193122, 26057223, -607048899, 609965225, 97586213, 158555266, 27386021, 113628436, 224700828, -105223324, -577070770, -349671868, 87737145, 26304144, -7330530, 202911270, 294843576, 41852203, -517396924 ], [ -994239942, -1288105, 74312697, -23047695, -131094225, 241686104, -1107263, -112091292, -200576882, 353288723, -422596226, 7501852, 73581422, 221484421, 757197766, -146590991, 711447318, -322714397, -391863826, 420393471, 819180112, 239485796, 446845651, 325462071, 900643162, -22512237, 6547224, 235617771, 205602457, 768048165, -306150515, 165047029, -304019329, -17041837, -175024583, -729024773, -168167647, -428762923, -686748, 226536789, -238439939, -12759731, -34591083, -202050292, 80069729, 681191318, -47466679, -128104608, -732556123 ], [ -37085908, -41765240, 165634395, 286639006, -9074110, -571586575, -447107560, 826448609, 22086043, -169521364, -634036329, 410093350, -362986709, -121080968, 8419910, -347029441, -98687520, -359291759, 16981783, 432469537, 195830005, 362360304, -69219137, 48306560, -82403853, -602819683, 3369316, 50942046, -73088750, -518694820, -223787976, 241414871, 180912542, -300435237, 74661384, -9677819, 357130946, -10516092, 331517011, -221734154, -359535927, -293017519, -456396876, -359136222, -830474831, -156213168, -507868747, -97563700, 821643093 ], [ 74563615, 306566419, -154406932, 13695825, 303624727, -83809503, -507500641, -770785637, 27401394, -268236722, -550151521, -615423453, -694646680, -714253637, -780304150, -216023505, -368036446, 826626558, 446272245, -272494001, -62281278, -126602671, 920896222, 57565687, 433892643, -21496706, 29616925, 761490789, 895473760, -386395412, -261355818, 94492000, 193303246, -183533312, 36387, 373782559, 15424944, 806901721, -242859289, -741930, 38553531, -298455183, -422605652, 521989974, -497549696, -326753565, 243990491, -558226802, -604504755 ], [ 323828123, -202105826, 365979097, -466658557, -368540599, -20428038, -90407019, -14833918, -281641285, 485750239, 468083327, -29603114, -690911925, 84245958, -370001701, -87191892, -378085656, 43094630, -21511650, -329451343, -507240170, -159660831, -1705161, 559337228, -297779672, 689154493, 268047744, -111507440, -699584826, 249842106, 217506204, -27974670, -22104633, -49557126, 594772471, 48368428, -133406889, 310849231, 95347188, 144923673, 525426564, 137221677, 388717407, -883643234, -294529992, 237596913, -11478064, 554631838, 248155222 ], [ -417094170, 42355488, -30805586, 570199991, 449109997, 4223581, -523246162, -132307224, -130705206, 420149801, 266769284, -548223322, 29379647, 284853161, 265267731, -81744124, 743751826, -729401065, 17897835, 370775727, -25724565, 46601397, -9799320, 101158578, -1192221, -95463035, 239290809, -769333514, 649820146, 281622720, 2484036, 43384113, 134761210, 358829068, 11994226, 109774083, 786240929, -251444673, 375486348, 568940318, 536850979, 440501742, -113406182, 580847051, -19999545, 322713908, -149119860, -339294091, -605590894 ], [ -227707230, 4364408, -315353407, 107791126, 1613473, -3497410, 340082850, 1090295, 319232311, 74077454, -6790496, 493722, 985526069, -13658893, -218149483, 153793473, -18535423, 658642312, -579578498, 566870729, -298915750, -1264839, 543156428, 528090766, 130784729, 160129796, -935694969, 231918230, -86458186, -66789771, 48446691, 470908238, 102139753, -30108698, -483785121, 548394655, -323446705, -600365533, 613427, 592070024, -678946155, -5792410, -474971491, 43563427, 84001097, 93550856, 76337000, 68414824, 101343884 ], [ -892575319, -277761693, -158279673, 232804808, 111920530, -171245109, -104760374, -572180168, 52078347, 39693312, 297216934, 370587202, -206186806, -507247313, -163017, 190048605, -102622588, -103266575, -598001221, -30942702, -4394445, 147434371, -13839410, 232303669, 19350817, -324393098, 17633618, 34801129, 272392145, 56690041, -217109299, -357795163, -1337134, 415309135, -378234976, 32420181, -82249843, 255619793, 29153482, -668765056, -81168, -25667055, -26854689, -239024222, -87351653, -27131377, 338503039, -517127515, 443424528 ], [ 87537745, -58427221, -465676100, 34917681, -179217318, -984990045, 848228694, 232916091, -51225152, -200411899, -101470266, -174678546, 460617519, -366070707, -889564403, -29045312, 281186037, 632781564, -194753053, 117279793, -12846948, 369584176, 1868819, -38124627, 92446422, -133536013, -554996094, 706372458, 236964928, -761929446, 195636123, -164124103, 157660979, 763638134, -82157853, 312091756, -110195947, -270935509, -167875496, -36869163, 403721403, 492150749, 682680153, -465751635, -5884279, -324287628, 733463295, -295056896, 1544864 ], [ 328633868, -216454825, 35569565, -295922964, -104334013, -687143623, 5363767, 56776129, -52016484, 436340313, 190182951, 117557800, -242870659, 201922868, 47393374, 720104485, -99944972, -128116390, -138689045, -17479259, 76352057, 486292264, -327778913, -352252910, -17828256, 249318845, -88130697, -722131459, 286316390, 6450939, -79255741, -635374460, 147591371, 195841161, 387197818, -37912784, -136310256, 24658805, 840861492, 581766769, -382764146, -246597727, -276443080, 500229635, -263040105, 220667548, -188724749, -25216964, -180937466 ], [ -149893499, 62166206, 491533857, 662102720, 723494413, 589236977, -4538270, -118276990, -98762123, -115600242, 408871139, -754598817, -452940735, 374917763, -26149654, -74181341, 13927331, 956515, -328078667, -339226622, -883548214, 60733764, -73958949, 182142074, -103178107, 78313377, -234601376, 116874494, -32729082, 152302864, -5423067, -796727652, -197486650, -534167640, -173956507, -438380875, 179538042, 984246137, -730078694, 336966200, -27721834, -119404269, -21807393, 88645179, -358708934, -2241400, -150346725, -369293043, 427971663 ], [ 708913760, -662044731, 253277918, 185508459, 57441712, 216181616, 1348646, -894463496, -436244307, 50868077, 645606885, -605639369, 290549110, -39607995, -174561671, -36243142, -29179853, 104595446, -297319837, 87902735, 811286579, 373991569, -75068055, 34586578, -51681661, 13341669, -253875963, 170096836, 4606428, 186618004, -30917183, -80840991, -238767855, -451697047, 381581165, -855025416, -279335034, -752266510, -126070680, -158194550, -9995843, -557168107, -725574005, -278916341, 726091, 255190692, -442741177, -18253978, -326140516 ], [ 693617293, 566274261, 379246486, -908394418, -468978657, -621829135, -75688411, 14542676, -419873901, -314212585, 324452203, 335816927, 74261922, -687534213, -961710735, -47662494, 674993980, 108193913, 156634726, -171476302, 358692757, 266774713, -8581492, -26766719, 311902251, -241066936, 113089529, 441657839, -137505474, 56469519, -328782910, -310451392, -67975863, -190029742, -172735335, 345309909, -636240721, -62521121, 213045735, -7985059, 408986393, 264829046, -515808410, 96298480, -92516358, 107683104, -479259476, 381809805, 30519667 ], [ -196036919, -291843666, 599253714, 367031307, -481339540, -348895656, 182011226, -789152787, -659839264, 437077099, 117081383, -146383567, -85807250, 15805345, -72218222, 287329854, -325833871, 660001555, 15726275, -393802098, -559954780, -360449652, 372315971, 38499637, 169561983, -44785439, 95724864, -331792217, 660206042, -734205679, 303736775, 61742715, 637348679, 45330905, 406232554, 252489391, 60429083, -723977623, -292962226, 399239810, -19599260, -519462318, -7771632, 4628421, 194965146, 249396359, -109050929, 126368888, -39031810 ], [ -732994253, -754403982, 17152994, 893140441, -295477872, -222703466, -234319628, 260796254, -209523659, 171700222, -26122571, 181989104, 311274871, -146427076, -329261800, 424086903, -136282, 113653831, 209785562, 344406004, 2199327, 279881599, -43470751, -92460050, 34485244, -500058761, 69967472, -217069288, 111864361, 423944144, -336016004, 61325054, 110818444, 269209726, -47030434, 33427121, 310020372, 148078616, 98662218, 11532024, 349125898, 155580624, -45087331, -434751177, -42127008, 126312448, 163120790, 274379111, 115704423 ], [ 278718548, 211244600, -220191137, 106440835, 142168680, -32778285, 560226492, 480292722, 105328247, -92259609, 157623942, -377525380, 609662259, -2895193, -396741225, -741994079, 204663164, 149167976, 577927015, -112682785, -832142897, 52754785, 177164962, 16942136, -122811190, -219920073, -4120890, -429383240, 624168801, -314823442, -170098150, 24075095, -52260562, -458263194, -219534374, -164212031, 171528098, 194694218, -553713484, 77811633, -47105508, 448718506, 684792492, -347356232, 397694999, 366327442, -757867439, 97090007, 423741582 ], [ 145270027, -272673023, 403877867, 488120021, -460492774, -284366992, 325857069, -541657589, -14721826, 87760800, 131292612, 491084339, 30315161, 153012888, 426975959, 4441979, 220937637, -130946641, 20783434, -67203976, 104668682, 315846007, 151303505, -61210630, 97518701, 718742671, -32348459, -142897755, 277019803, 1249788, -218293935, -731613372, -573042885, 48407200, -146202309, 750284401, 177401279, 182704767, 259845224, 539671177, -7485463, -402276513, -59985399, -62411765, -143142845, 112019025, -84823796, -71584492, 394104322 ], [ 309810217, -304094455, 497009957, 266839869, -259021780, 485540210, 51159884, -23992526, 75544449, 366101812, -492441415, 149160694, 579101140, 656005484, 129874598, -13293609, -131279957, 639471983, 276673132, 536892543, -520040268, 39969642, -22206347, -183383379, 436386717, 75485537, -131881964, -65360282, -356952943, 186943765, -122272175, 161734406, 38467686, 448824398, -97028093, 427534086, -716654441, -841055862, 810248784, 295297558, 25204305, 80323354, 133697405, -121317312, -436634260, -622958291, -78544343, 199185458, -134361497 ], [ 108003669, 18566108, 14533246, -33789805, -37656296, -58154162, -518665644, 260831049, 149036825, -515430205, -8663375, -464987993, -185523285, -674617007, 653136674, 62997937, 14008979, 519747675, 2706379, 507228830, -196535337, -665258296, 243165731, 114302100, -70024210, -1051650626, 350270972, -631516226, 199717002, -86455531, 859892735, -1009931772, -241393592, 925642089, -495745339, -78521376, 291496000, -582058695, -537321943, -136704527, 489163429, -162777836, -453083323, 681945730, -233737202, -522301696, 4357226, 105834549, 573922060 ], [ 171847641, -665545621, 329001397, 422708187, 176285302, 575311781, 74869242, -309860981, 126171829, 186905212, 101578095, 82662935, -190811848, -247760689, 109355850, 72215538, -135531542, 155715630, -420825660, -66194693, -249837436, -199345120, 71775578, 129323513, 106485369, 113058099, -44201811, -149277869, 83664746, 1024197609, -42563697, 13863112, 380806312, -330290418, 772161310, -359396070, 247220855, 627745532, 410818252, 875444686, 826599283, 176744412, 325707830, 63179634, -242571312, 105399892, 146032571, 70698297, 120503070 ], [ -269216916, 100795316, -115031626, -239744714, -554752327, -172970684, -272461934, -465847920, 471025235, -7217170, 178059416, 314834280, -244000333, 196932016, -274224311, -843192672, -92123095, 238743585, -18605259, 982659113, -365531458, -88031981, 47114662, 225794047, 710967069, 649902736, -975867540, 19958659, 326450326, -168838882, 446048345, -380493872, -67472195, 344277832, -224140342, -23159780, -14564539, -415749950, -629958466, -355988631, -258554928, -111204398, -121568171, 347171794, -712760052, 94051084, -232870538, -204000301, -43305792 ], [ 550721708, 213441593, 212182538, 232489013, 116470421, 794416681, -368535606, 297961476, 84524416, -516050896, -81539516, 284952863, -203317329, -143282049, -101402389, 79594114, 138871167, 261203510, 587063331, 235842730, -225416387, 279220758, -143019422, 3668059, -5794259, -340846721, 309461950, -101140569, 891843400, -129017024, 433147469, -83053004, -804377274, 128755126, 452045241, 384285182, -763677151, 35740628, -484961542, -84564186, -248175248, 13404573, -21916481, -262437708, 316461540, 123124296, 306516931, -282023518, -469035976 ], [ -48684496, 826226355, 355210987, 193894329, 87204944, -110689219, 52857664, 356863973, -251981348, -295999497, 616358339, -75108065, 783662716, 14140674, 201913453, 440898746, 510726415, 247087967, 98444942, 140200808, -756047407, -12758291, -15321588, 464613053, 184293741, 141588293, -214128416, 4957120, -9915582, -59542855, -251688511, -499996588, -469550986, -83308893, -48098896, -552199875, 297545856, 423158141, 344762870, 355998985, -215941020, 900863608, 331331744, 90038529, 29721162, 16128060, -479805095, 58495803, -377855009 ] ], [ [ 473599265, 192701374, -424124801, 486775160, 465853437, -44606227, -25034663, 190426888, 241664801, -446678277, 211028213, 28118192, -51460730, -57983881, -886913545, -436976642, 94193282, 536959158, 538814054, 8981416, -35834975, 667906385, 30802319, -12999348, 97764916, -881525816, -347007426, -13441027, -843574532, -100331476, 27744243, -318658894, 72902524, -175670127, 525658255, 163868865, 31989937, -500745077, -223341201, -377311, 115885074, 79940631, 285393048, 725135155, -204981326, -80900712, 132336831, 404483757, 109302777 ], [ 97046552, 678516004, 321963634, -805267480, 90200834, -67004300, 154609397, -160256052, 308442346, -24118772, 21961718, -581267046, -133720533, 343340225, 6048077, -247582590, -311537649, -4185606, 547674395, 47393618, -85131142, -597275204, -36135451, -99287341, 73050196, 47062053, -276251916, 481758444, -204655171, -49206885, 119085455, 29611164, -37720488, -163408272, 136909807, -21969716, -304011056, 459736758, -127192148, -292538423, -79439301, -250174066, 151357811, 235695271, -76353947, 568817880, 413276995, -915782944, -78046388 ], [ 256732985, -311252286, -447074716, -4568162, 613198411, 70637465, 277701595, 36557295, -77462456, 312846834, -472863316, 263594646, 633196667, -217429552, -41086185, -23016203, -218827591, -81617457, -198651696, 891618901, -340711193, 246127313, -253476719, 84609241, 183174507, -66472556, -288193265, 23338112, -119934499, -7057838, -83981480, -717658773, 40479511, 294906486, -88172342, -29191379, -452561268, -26968674, -27624870, 566685566, 237678383, 758057086, -41127957, -103797187, 113490175, -787825940, 39699411, 893947572, 651476145 ], [ 369000313, -169097301, 287184846, -519648638, 569263245, 97510217, -17650395, 192676737, -721834883, -13502631, 338660877, -560609105, -113322319, -61298080, 101134581, 42240911, 99976049, -821769013, -170973391, 139168140, 463717423, 606770684, 312135421, -168355287, 430627914, -6410329, 43070146, 327776719, -97762810, -65460582, -618811713, -342190550, 144269592, 189172000, -333536200, -253833139, -212851747, -281613895, -334080458, -269047745, 25812927, 105875811, 158715215, -272539915, -377027131, -127738738, 359361344, -21224567, 509451975 ], [ 25022832, -143507933, -112242049, 168670011, -359804333, 76860088, -18278549, 119831257, -160072980, 39080740, -78778662, -189453467, 49407781, -126821955, 728675570, 154713267, 251277754, 198802666, 570387302, 33960286, 728505541, 59907804, 332100761, 467200363, -58417768, 5099830, -102625890, -296799197, 379918057, 87456654, 110879545, -255455046, -97160189, -78416706, 619742265, -423405251, -175499684, 260306264, -10623115, -576590808, -126242942, 94301995, 72962424, -193737890, 35000345, 712144105, -188706570, 168087731, 46642887 ], [ 407989787, 177758120, 354333684, -207379791, -187267860, 195042787, -51094573, 19601106, 178021623, 265759035, -120972844, 382234851, -984597147, 281558204, -372371259, 518249082, 200196810, -82263562, 869835268, -448599213, -222712683, -19992296, -162579940, -281848341, -252027912, 294200808, 142444429, 160885415, 84919666, 465515928, -145981991, -220984531, 301466982, 96179724, -57821077, 372021556, 216608452, -294169898, 100335272, -108457901, 13884922, -8178643, -264292624, -143094789, 536857946, 389397236, -488445103, -740764187, -774339248 ], [ -103663196, -129727753, -89260876, 171707244, 132494545, -26850958, 158218942, 522928274, -645869480, 89613507, 392586, -725063134, 322430813, -356167297, -263478101, -176832971, 5452330, 415564597, -261835769, 63272156, -254852054, -665537752, -544931735, 71650060, -220760524, -12685980, -228575379, 226650118, 274987775, -201607468, -53844722, -67857393, 106506670, 402555005, 666541249, -97919886, -275652261, -617052240, -131013103, 397124003, -123432779, -143847422, -550502641, -525360226, 575515764, 571069579, -65827414, -121138194, 603476926 ], [ 352248857, 53912512, 433771805, -226137578, -4863258, -371854596, 114578372, 156663, 46332000, 112003932, -109936996, 857654, 40652626, -223041737, 301514623, -8901316, 68465645, -963009129, -209712077, 55682579, -354457242, 98628855, 398495780, -35009787, 895715189, 215761250, 10260534, -266527378, 761892855, -112012021, -146214822, -143345128, 571657517, 402339470, -152069713, 12746739, -25293761, 503709906, -202367098, 394507014, -5892695, 248599468, 431745056, 124880536, -111527865, 340958241, 40518154, 320578967, -153499550 ], [ -104894133, 195211598, 9705177, -223944451, 97477508, 416782455, -20946555, -403980714, -805956714, 46939692, -58946325, -63462014, 148856457, 5816278, 414964671, 515748702, 13613436, 122812920, 7110548, -136900056, -190753366, -237607691, 2063781, -36111819, 87340379, -16788534, 692188006, -184802909, -203316654, -156955919, 15390302, 137730630, 225684116, 33338521, -26755771, -29000148, -21682539, 221267933, 277542652, -166542733, 849178097, -3731309, -113343525, 27735592, -285671087, -502837132, -812628180, -257150405, -484792366 ], [ 266840684, -157377332, 34032825, 178476258, -344800831, -16210904, -169864964, 71409572, 191226008, -2071199, -44437551, -214115662, 736683741, -485069631, 526764591, -30660494, 828184828, -298885305, -700649, -116261110, 224184605, -695769805, 543004362, -119529659, 7475207, 201644566, 174248557, 894997534, 49200177, 374906443, 61627613, 285187933, 1036307217, 80747531, 650614917, -105749913, 39306028, 710772397, 378022100, 247042199, -62745599, -716426542, 253798968, 44693665, -156297072, -568623699, -449033531, 439308891, 736470345 ], [ 78957743, 9427719, -623897479, -37245103, -14653488, 156100318, 61736119, 247039133, 349516227, -810677677, -285747976, -547009909, 73675266, -131833856, 57881891, 1819349, -80390010, 63725472, -35153375, 324439629, 184914187, 83911753, -16603874, 451506434, -77460977, -695224648, -41586886, 13142371, -1007523295, -31338005, -35418983, -72805234, -90595557, -172843991, -188460970, -96548472, 70821977, 379898283, -686946059, 479738438, -50316801, -9497057, 278959691, -141145357, 8971591, 806250688, 69460366, -415615378, 139051951 ], [ 105487796, -428966, 239196577, 261758671, 167159884, 118312059, -269561265, -117398507, 91016469, 380097485, -512119144, -324228003, -10605787, -657777224, 796755782, 210308, 388723698, 522073523, 292284627, -473580512, -694324008, -111692976, 89402880, -984403564, 55808343, 394566921, 46947537, -184695322, -227456703, 216240944, -753019108, 241771602, 6588975, 485308333, -312194713, 15044898, -217401356, 189737535, -420658180, -105507554, 113393541, 155858346, -66297687, -525432735, -111677754, 720106, -37094613, 334884192, 527889497 ], [ 729950415, -110972522, -708972546, -304273700, -36677973, 41537078, -110946043, -962710160, 293992651, 272573355, -223946325, 34929057, 812847137, -655650285, 107760415, -715047975, -103633635, -112148236, -515297205, 219981765, -3335761, 40370162, 37606928, -160367411, -62945195, -19010692, 66201660, -701022693, -86661763, 117435927, -305716193, -218180941, 507087747, -49946, -226785508, -744025236, -247444600, -477540487, -60134559, 176858301, -135772908, 25862009, -707575441, -337539245, -293935678, -38605280, -93271066, -591706935, -790238848 ], [ 63071779, -24316, 357186335, 14331844, -350621626, 910088418, 68330008, 762996586, 46380757, 290150206, -132643939, 64932349, -868883833, -789563438, 305594828, -491627658, -624747895, 642291365, 638872065, -228042889, 85964928, -83229170, 7051587, 368005093, -260796694, -481063760, -215971905, -23059166, 430938722, -43520, 596070302, -80638955, 32557703, -819155290, -659919828, 821805041, -4241559, -43675770, 589066258, 25787321, 312337008, -240904223, -89653644, -286874897, 59392424, 456185408, -358284619, 50637446, 357667495 ], [ 79742725, -18892417, 243877533, 77662173, 96257993, 187626120, 137252288, 96090952, 10206845, -80596175, 194186980, 391853737, 23934040, -89739057, -30011888, 44508785, -4434424, 269754218, -256659915, -335201231, -700327436, 204414843, -39872242, 121603454, -996191017, 249444056, -670070943, -82415875, 129073188, 115682944, -87363900, -108270689, -138091735, -134317637, -235757288, 407355513, 4198884, 207221840, -62389743, -192369074, 463262130, -202900990, -54504520, -111112409, -18482795, -467460635, 18920059, 515450731, -36164289 ], [ 571234235, 81871660, 471410296, -227415274, 80909848, 110185615, -175732017, 34377368, -85963629, -214497619, 4565582, 75217567, 857542983, 35683918, -72319858, 140067205, -137470428, -26615322, -22434230, 162907622, 146119652, 377503368, -37043260, 651608301, -267082054, 23593968, -276908846, -31211422, 340692574, -347345491, -31452231, 8636513, -399043924, -404195087, -45899294, 46791808, 298040843, -160372971, -246666189, -301236214, -446455676, 152808137, -186888699, 782707096, -107062807, 226502896, -25924776, 433831954, -1927018 ], [ 112383823, -313535659, -190689070, 32773161, 110167658, 42090441, 248049399, -267293678, -94878654, 1148957, 361909249, -878565283, 5001156, -279668018, 343145301, 138729429, -178060580, -36616290, 102481602, 88637561, -17737012, 655840738, 4513954, 256126111, -548278371, 22954941, -18828119, 493895723, -411178728, 103134730, -96566151, 94382306, 74034749, 250973450, 191489294, 555645657, -343317195, 203358358, -275524410, 486706185, 463461524, -92992743, -135389632, 125985332, -120695487, -645118409, -252841650, -120311821, -512099262 ], [ -67636396, -463622727, -72899653, 516853839, 559515444, 12236173, 656432261, -218847238, 15602756, -323426554, -35638655, -424010922, 682189382, -370127135, -138021449, 114172878, -21513650, 531210443, -35885662, -77861323, -603591029, -486328748, 168749629, 21313632, -73587888, 439368300, -53059212, -570150092, -215851419, 211226079, -657666584, 5600347, 123805261, -200837331, -446136343, 124514577, 269156803, 23829596, 7853657, -169311954, -612491108, 131426433, -226783688, -198358975, 66175878, -27231544, -521102294, 763576488, -590574835 ], [ -2115748, 153112668, 763919510, -12966735, -127392238, -113292530, 26147984, 474398726, 304187077, -523116489, -73258061, -410609962, -185585084, -471813856, -703396290, 513536677, -241789540, 837371331, -67734274, -367951226, 10315106, 711012580, -29625273, -281063106, 821715310, 125364976, 205826717, 90278602, 316137032, 146550566, 588958364, 59327091, 308726322, -876245060, 248344463, 358261678, -146526561, -418365999, -576373368, -152577308, 331997357, 62278826, -79494427, 144642025, -171695845, -523841644, -178376370, 245818772, 204513903 ], [ -795159487, -578219507, -416742854, 334607047, -300974984, 105700050, 13190903, 36265313, -50855389, -121829007, 343485018, 579828749, 603972031, 6081770, 98110172, -466150965, -223457171, -575203327, 545879550, 634589970, -369850893, -114574544, 126790241, -215742890, -73626987, 111841415, -142781795, 180571838, -141821685, -197491827, 478167667, 43888668, -164133398, 246165622, -422621168, -603284803, -185539933, -717496337, -1386718, -6101939, -504200952, -120904754, 452535025, -155710392, -295262162, -341347801, -636407556, -523332772, 470528135 ], [ 625689515, 46059568, 188571344, 427360889, -158311813, 357748836, 163458347, 575923432, 457679580, -663771276, 50629320, -865552177, 18360421, -412782640, -39410277, -127814062, 21921513, 601778309, -551522917, 636136455, 189311191, 218688845, -59059707, -130390501, -510818456, 166830604, 41014202, 148990668, -721098884, 114160966, 319197131, -285856059, -376744042, -195764372, 781573820, 23883574, -55845595, 369623962, 98483294, -899506, 23426741, -6809334, 479417551, -1010271614, 201897380, -256257734, -218763196, 10922361, -519492064 ], [ -5884298, 615226116, 829184560, 453210210, -29824740, -154337648, 806708303, 264235680, 685969618, -190551071, -686818196, -11115571, -128137337, -25636807, 119221408, 347342900, 205820263, 48599644, -71470249, 72824923, -210090491, 462560608, -124435938, -275103426, 196162270, 240037560, 283277848, 495714903, 26950356, -266628510, -100207734, -530303992, 19110535, 163605629, 392523458, 566726645, 85627537, -666636882, 23500452, -321023, -103284284, -450522914, 212760815, 43921682, -858500019, 135163362, 271607026, -130836046, -378895737 ], [ 46329968, 88500989, 318616121, -651642501, -1135320, -22700579, -189188671, -312246193, -15694802, -26957463, -1360387, -88200672, 701242473, 2908152, 92087712, 63690219, -727713277, -782272061, -525410942, 200274440, -62469569, -273030702, 341773277, -596653506, -128361948, 360645309, 586391895, -494500592, -503519267, 393912245, 211685289, 744596448, 67546435, 173930404, -434758328, -371361797, 80023320, -818959704, -142860525, 236337454, -23839547, -88217419, -691479, -173657371, 615936718, -217875845, 3991740, -947878471, -132895803 ], [ -4627164, -465637677, 536073740, 253660867, -118443132, -259817020, 89691056, -79929011, -347635141, -34920040, -934456641, 18127573, 32473508, -539873734, 318364315, -417096798, 333403839, -109858013, 814831476, 43240882, 594958126, -41762595, 389897123, 253586276, -335522380, -152498024, 30498731, 477276884, 471332865, 33976547, 551458346, -97204382, -2516978, 345967608, 35199689, 441731187, 38032166, -69329046, -72794641, 382246740, -71339218, 193178921, 697469, -105177978, -18542619, 85370812, -129830621, -400537023, -19400299 ], [ -43809386, -208772893, 96781248, -433450914, -84265882, 24896962, -161605651, 274541593, -34086930, -41296799, -330079701, 93410847, 540072164, 930725826, 96265314, 693017170, -11384783, 57181062, -322219874, 166216990, -957405280, -80335593, 282623632, 6303378, 147762612, -63285668, 370108721, 575321567, 13921791, 182705831, -344214347, -36148685, 96671888, 3142225, 325361589, -772018920, 329200715, -195418913, -97103765, 637008876, 399425494, 120388557, 168946916, -117263103, 50192975, 706449812, 788191763, 67973861, -772006747 ], [ -109614112, 46969842, -388684154, 299517819, -178961030, -269869375, -243292055, 258185466, -282960773, -40405553, -299467796, 316760614, 592364352, 323022822, -89615016, 116607446, 134095700, 83190444, -345930406, -6002933, 231401496, 131474874, 2407581, -787503586, -426467013, -841153589, -196755480, 141548769, 6235301, -49258428, 395290128, 1312408, 66686410, -36991170, -44514301, -445752732, 130846575, 459438790, -120598820, 43641878, -642686140, -191806077, 229024081, 23306105, 665639819, 62085395, -28137057, 911947851, -204278157 ], [ -129296755, 2734853, -706773419, 170447599, 68711305, 13611034, -370535557, 27877302, 494093628, 571038224, -34674286, 134450870, 218130003, 18758899, -31028965, -340872227, 619753671, -274115036, -183555309, -13644413, -287448780, 107364558, 142024156, -350564371, -297449993, -198734675, 65700340, 100899464, -751259711, -56534691, 156569984, 110874563, -364629421, -125280797, 378825370, -543623199, -97932543, 163390924, 104606739, 52441682, 52385862, 7891268, 348951845, 527469145, 69139242, 108301125, 16605372, 4806042, 146457578 ], [ -142709961, -84157419, -658444064, -615328946, -362677625, 515204183, 33704265, -735394452, -205561093, 28512361, -209429793, 156293727, 130962266, -96110878, 596695598, -317592627, 440718155, 554372174, -91612, -37745664, 324549392, -310121958, -330549012, 264893938, 40614155, -44830332, 167755402, 490182206, -132524576, -252811182, 16573974, 504687354, -404104, 553213275, -231627980, 221997453, 106645457, -42155169, -287710630, 421745064, 520313356, -46752080, -48655242, 191070660, -244869996, -48894695, -391293053, -152587031, 10746316 ], [ -700640528, 227553766, -82197218, -97433017, 66081659, -241624905, 374946336, 532609275, 188802922, 181523468, 84649664, -19747518, 127902185, -218685338, -12035190, 293464916, -151890408, 3931878, -31985677, 760734627, -705124831, 72152684, -290536001, 176924786, -29067775, 461455432, 621071111, -162631020, -238712471, 303821054, -22997915, -83049341, 23438196, 142773532, -453080376, 541738543, -201464191, -156946963, -2010803, -305186026, -24611872, -455298181, -691863394, -328521656, 44261401, 267779511, 157917569, -471098923, -176935951 ], [ -222634311, 518530854, 24178482, -618046738, 399436320, -176268077, 230439992, 86778338, -185856510, 413630959, -114947675, 92966564, 355822324, -5664935, 632312127, -264975741, -81700672, 408724015, -277158219, -276439412, 181011379, -339031162, -115346827, 24292064, -42681762, 422610675, -189848443, -202574596, 303123676, -906011072, -38626935, 7564661, -401158961, -485790217, -16634918, 137208140, -244791474, 132953166, 182666701, -129774857, -719122580, 251814507, 51050182, 73959439, -1667656, 627460454, -229020850, -41659967, -813625510 ], [ 518432352, -42845712, -102809936, 81446875, 71168851, 306158259, -1671369, -80241772, -20001485, -203619526, -417864039, -10896511, 42600605, 359459335, 738519463, -577195938, 192293344, -224640332, 432180341, 563966779, 138666367, 441065521, -472358965, 34490629, -427118494, 76248353, 929552657, 819958156, -26313314, 86358944, 324565284, 153157370, 148114308, 628158089, 1193577, -8292830, 157934190, 63874478, 45997, -84392637, -241610063, 365839890, -99354027, -154853335, -626942593, -534062898, -163607352, -78298518, -725944180 ], [ 60760371, -60073462, 335097470, -407008147, 735543370, 349572468, -270177468, -712790982, -103009363, 20193935, -184316644, -367126935, -607808082, 124484411, -611946261, 80856092, 199326436, 67351917, -55216218, 17329804, 374330016, 86422775, -626035735, 114709176, -17039888, 645779416, -8423065, -35999773, -23159716, -373009036, 388849299, -560397343, -194111467, -313707172, -41206189, 12782916, 383344582, -14213657, 895259077, 176443827, -747586049, 186444742, -304402358, -298307897, 53543130, 69781016, -716582521, -617434225, 164746310 ], [ -408425492, 916308127, -195299631, 30877926, 138941678, 180452933, 137005710, 187465522, 305951298, 228472240, 747295726, -609045519, -463270001, -679475908, 161295024, -492899730, 78372136, -865735525, 685899650, -242869667, -58249309, -62608015, 971910649, 74860156, -241565595, 9637050, 35458684, -488959100, -463636074, -18998162, 69724437, 72114842, -591561024, -635503670, 20376, 410353056, -63105880, -745285474, -168006631, -7218768, 61319215, 109562349, -30516034, -213801111, 537518215, -505502788, -214522908, -621488600, 246723016 ], [ 364615656, 105818187, 200542022, 657643643, 806221500, 37739614, 15332246, 32786521, 335133670, -197762851, -413749047, -34515151, -764223349, 102016231, 304092652, 367027280, 280402338, -106674529, 52274604, 356458320, 651553388, 213190631, 4979167, 328231432, 141551126, -426205195, 106947346, -184067859, 42254967, -459867764, 626744299, -114170071, -192184702, -28142210, -709761842, -39688804, -332767912, 71220162, 626529956, -183653398, 988021713, 204699584, -406505773, -52960719, -550131385, -619199964, 58502703, -197180146, -827631641 ], [ -13999094, 33876454, 27575111, -665359212, -397863295, 2778050, -329324935, 370387860, 43112542, 808518853, -330449789, -125291867, -146890788, 30441688, 313116478, 128614464, -925243397, -180217059, 130405622, 325027464, -510164626, -15283560, 50152502, 130982207, -9718598, -445087685, -225261369, 841509081, 651784372, 356624772, -7287702, -180679969, 94648515, -553220746, -399303096, -198371217, -754002920, 709734702, -349112420, -451756581, -124299080, 342041897, -60560084, 482381239, -173191890, -136317012, -217966666, -186628776, 253376339 ], [ 137403313, 6864210, -481023540, -243375314, -78352679, -3669938, 549145575, 4734626, -770118103, -287626382, 9085069, -6551144, 125413652, 184326747, 743622015, -73009604, -35313810, 140054407, -910839164, 609396921, -734379254, -862484, 468061760, -571886413, 772429557, 171073233, 356226355, -238815536, 115960482, 122216471, 25368423, -587145453, -15429928, -320858606, -310058905, -380836782, -43809601, 592561130, 3336600, 254462732, -47605737, -31787040, -174324840, -370107855, 75289461, -2755868, 108271821, 31188444, 47616083 ], [ -170233332, -269361496, 169282641, 261856705, 212945253, 69851737, 37255243, 589804703, -97875326, 24602136, 63647094, -331588841, -1125907, 16414184, -170072689, -4282862, 98009076, -293779019, -139200060, 19395552, 1030019, 753620793, 21977427, -115905258, -157887660, 34598689, -463235173, -50816231, 703043418, 342537997, 544895410, 195427107, -84365934, 254297548, 85222111, 685724483, 158533782, -287569954, 32612544, 298698597, -31203415, -383019931, 41491018, 198284798, 125019790, -13487446, -290565326, -139969201, 157708345 ], [ 68096905, -47977690, 100512120, -32551636, 575977217, -95146648, 668877509, -263007058, 80393230, 153821391, 2773495, 235679060, -250761604, 217886658, -274460484, -41916599, -133182388, -584660267, -6396116, 50099558, 49885687, 55783747, 4145601, -46908678, 278654985, -258425232, 465985717, -319865453, 239032312, 427048041, 15342614, -55764582, -10934952, -728756941, 31681389, -305775562, 37323512, -382009963, 96420527, -48153274, -25246671, 195900478, 930459945, 59188014, -9123104, -309726507, 835425255, -317974949, -6819524 ], [ -12409995, 264614317, -287065406, -121441318, 109619628, -826711117, -40958679, 295449091, -39916761, -229533075, -164423938, -133166427, -25111748, -125727411, 4994054, -472340857, 111994076, -86410045, -211033473, 274033200, 16751634, -369657010, 731924175, -110854911, -179369098, -536274411, -159514431, -297979822, 405891231, 12356991, 191216655, 278748159, 35383764, 64706535, 83834700, 307836260, 161009656, 212938893, 632601320, 221251365, -177187088, -348681925, 586918143, -340000546, -91593978, 156375883, -54491474, 755013532, 286328487 ], [ -77117121, -270870155, 497945296, 296265608, -670056638, 352252255, 14959634, 72630455, -217233405, 116991817, 416091641, -322242065, 461397136, -551502679, 46333713, -90530003, 269302, -19236838, -705321960, -401341252, 878888356, 355292400, 375387214, -840868749, 227426020, 127816054, 571724188, -457446050, 230247634, -126287460, 3851557, 117293299, 488218564, -567870259, 343298483, 136002886, -327394107, -345737324, 875445744, -216196194, 81569012, 196233090, -17611803, 277696004, 13957887, -15133654, 458913748, 275889532, -243599649 ], [ 62596160, -442092661, -296476188, 78513399, 14413260, -193906274, -328133254, -308796250, -833710853, 64890448, -401714377, 642272717, -114020323, -83414912, -168774167, 226156817, -46699727, -206034159, 337016162, -188075775, 718124580, -2581322, -112986497, -72546992, -272365407, -168037024, 296797349, -131107440, 165226850, -235339333, -85561305, 11531958, -591076357, -229394254, 323624720, 367918406, 196075571, 82967354, -623236778, -44026619, -377819684, -255703173, -115754597, -80315461, -537734, -271996434, 278253837, -61703005, 877544614 ], [ -273717638, -484675541, -344944335, 538083456, -129812943, -652641642, -96775064, -121300340, -296695153, -101202902, 362830968, -230836442, 147527727, 620964334, -964809539, 24048520, 291529170, -179185199, 197877431, 337224016, -718031041, -86183619, 49043903, 55608379, 593398368, -463159587, -151495848, -573207637, 476142377, 216483054, 466724866, 477740736, 146949041, 32937312, -57873224, -316979504, 666834943, -30332901, 23913456, -29516951, 68541714, 114790820, 368143121, 872483091, -305696845, -186118833, -452123930, 286866781, 65584207 ], [ 280433592, -185431816, 527160526, -176930473, -745265361, 4153369, -294710270, 311114612, 780139438, 194782795, -129096604, 13067789, 139642168, 18684553, 567823648, -357554555, 593783428, -138063223, 5038870, 168199800, 277057372, 60579854, -447631993, 102652642, 130706242, -359815979, -43279807, -612274145, 683957353, 119994085, -439327544, -363205836, 677288330, -32639105, -734533191, 287429217, 397522053, 596854699, -144508273, -366458200, 31436981, -296495843, -1587756, 9737656, 148262635, 84869206, -495381840, -181337074, 491592918 ], [ 36990547, 614042595, -29898963, 818781213, -449576388, 252455452, -880642330, 122289298, 37982082, -74172426, 24073124, 139835755, -323341423, -255237543, -190820532, 649430855, 9540035, -119963980, 211053574, -183031216, -102923284, -119332864, 372221242, -147265244, -448688005, -159407118, 517785355, -534182100, 197409452, 707353440, -285445564, 345113463, 34463962, 67543004, 234884586, -35409046, -380125813, -624997664, -302321095, 12289062, 413860209, 250371170, 50638589, 12082132, 74652239, 1037210040, -107619379, -217746028, -171503272 ], [ -638998293, 228027010, 485319361, -9452862, 21679358, -138141311, 368918935, -577649928, 59965021, 530940399, 39703786, 350087605, -664617044, 918488110, -521016302, 480129034, -322591254, -215318878, 4534193, 24738903, -981972660, -304890890, -179310559, 14119690, -691870371, 544392004, -6266465, -261323848, 518805520, 50554256, -641787020, 157981395, -558952347, -76014813, -176896835, -59582953, -159840745, -19514225, 426303884, -46970996, -21554623, 374620031, -184902, 91859107, 285416005, -910553322, -143080647, -15388982, -288807553 ], [ -210215302, -369086744, 41028235, -487125472, -369571758, -296752264, -40016228, -460342626, 4276915, 141017254, -22501130, 115189305, -109740409, 151070446, 26038802, 335583058, 202136731, -75084796, -124282028, -163229259, -50096844, -241073726, 632310826, -137082340, -132991860, -279797445, 27353733, 112628004, 202664972, -48747160, 215017513, 323718736, 301554365, 244972614, -186727236, -397521402, -431921668, -202049197, 418490449, 164990231, -200542794, 906811248, 525676879, 205185676, -29919084, 64301069, -2618043, -24365190, 482869088 ], [ 214231689, 161253372, 389993998, -251928519, 849535, 252057622, 37102456, 72953693, -234702616, 81451666, -8734453, -553378192, -328156117, 24531170, -30143738, -25101619, 580916493, 805157895, 248014515, -461171360, -14157129, 46204569, 4380509, -291465670, 238473073, -42633684, 425691376, 64323888, 5615057, 171564646, 227044130, 172378652, -14422829, 218686452, 42033680, 9023217, 209404766, -105813764, 17982810, -116331817, 644976916, 605505180, 58586286, -202605922, 226461314, 691853779, -216096661, 26185478, 136498259 ], [ -578596059, 9534385, -441529630, 29770686, -57722796, -82816654, 371445205, -710552658, 112368595, -143548184, 74917235, 702705707, 317726113, 662305990, 931146121, -109836005, 130296267, -60666443, 1434988, -799438044, -349796623, -395189272, 521577272, -387710717, -528076352, 755108059, 65670534, 752977336, -548437517, 5235992, 906682322, 883790984, -134871133, 116542858, -397718880, -23348664, 270747739, -850348258, -74902383, 360806772, -287543624, -29756823, -13351778, -448639588, 257345984, 392645331, -77861913, 105950717, -439441366 ], [ 328091435, -65816148, 72129004, -189523169, 179171440, 1665926, 203219194, -219922578, 146999047, -59089790, -282426694, 79779897, -774421880, 20835942, 277906064, 152208509, -618476495, 57292844, 427052455, 216442970, -97609790, 19210628, 30840729, -177282039, 61832536, 82524594, -444381762, 654410645, 341933710, 200537632, 16880948, 4082260, 393959509, 700726001, -343476808, -102555218, -89353757, 532252543, 431193653, 56914656, 253660246, -109411876, 341355108, -100990867, -160189235, -116796352, -280831282, 134362156, 97599812 ], [ 249920624, 146556387, -302532041, -230555678, -835031056, 78290740, -19464318, 162551425, -80103681, 80935659, 113141835, -290170739, -540069799, 118660299, 98092038, -1025563588, 402584133, 266776052, -163577550, -742260043, -127922780, 182712068, 48439551, 110511412, 356541482, 870414800, 200444179, -69873493, -39952059, 73463018, 154295587, 118339216, -67470002, -260780572, 64363932, -24912620, -35775683, -830911635, 151318308, 103344264, 393896599, -901620319, 171975538, -122326837, 141795787, -48082084, 323357732, 395950831, -391667234 ], [ -415585044, 305382872, 258118377, -208245368, 74703482, 561211713, 185329424, -362779457, -320100780, -234999486, 42434174, -35126689, 473489572, -955731157, 77272990, 101043629, 124136348, 347372880, -211172665, -382037773, 266085268, 194035213, 104094300, 15889458, -149648776, -573157922, -192526246, 139477066, 762569804, 384030554, 379208406, -172208673, 429208639, -274697474, 371054731, 415171574, -651724613, 46303919, -608480674, 14782875, -96334598, -112317443, 218982751, 84012830, -238039338, -13563474, -176906327, 620463171, -347103176 ], [ 34241626, 189317419, 291537518, -13652386, -33295789, -537746033, 360682858, 58376313, 217011141, -301900684, -535178039, -179933515, -365164038, 591375749, 464369193, 133830708, 697060587, -487658280, -58775012, -43672930, 447145932, 58473435, -162983236, 452618185, 41892047, -216367417, 569707985, -192276746, 475046099, 35298364, 294609731, 397294745, -565501175, -25884898, 288628294, 413015856, 428093312, 446139786, -693553191, 68487279, 198688993, 387078834, 281927089, -37888691, 105529500, 28837888, 757326073, 14470854, -123775468 ] ], [ [ 406255520, 53791793, 136666098, 59658322, 783174023, -249007314, 106576747, 258802320, -19518952, 227243719, -192085168, -35657961, 75801344, 689941932, 98349886, 410413699, -213315201, -650735742, 63630969, 48732777, 10863551, -342863264, -392421724, 37780520, 121240885, 382586984, 47062153, 7296612, -545107746, -139249786, -130949686, 337195621, 33368714, 208503712, -297391616, -39069467, -439863679, -502685783, -375216101, 6377780, -439266071, -126985608, -82391896, 92232531, -103204953, 14707584, -211202008, -778809697, 657977608 ], [ 292390086, -318678966, -1002596964, 665985824, 34441239, -162786846, 345319552, -428893835, 337392481, -52877066, -27278840, -641354045, 143987861, -555735816, 6035973, -105624599, -194650896, -9796819, -509788914, 32517536, -102572484, -902084577, -814456338, 142648025, 78929940, -33713476, -152263688, -432024341, -93948873, -500281649, 53494580, -24670964, 311309585, 204940116, -403023742, 18249210, 493665818, 259542572, -315685768, 356192310, 97777257, 252412412, -479155654, -207516560, -436425174, 451532058, -323197784, 490196885, -252821961 ], [ -733252185, 72201140, 676734080, 585116054, 301414720, -366687235, -9328180, 122473294, 303229564, 80725670, 431025269, -44511241, 71093666, 20624617, 411069587, 14985311, -259540773, 53698961, 22354922, -368999419, -271916582, 102978019, -280832885, 221631821, -177250294, -58898528, -279574580, 12886021, -158197776, -17735633, -54865909, 467737534, 303672570, 588893004, 284053680, 59295029, -21075677, 31279454, 65417323, 13201017, 277119926, 348076878, 8961304, -175644370, 111072070, 262424159, 253235140, 456848378, 36055745 ], [ 305163948, 47025004, 201636954, 324515651, 293117556, -33956967, 49639250, -681937672, 11790467, -236041176, 743831993, -13607676, 138679485, -207156075, -186588848, -66542519, 104828014, 640444055, -77236010, 297042117, 5704663, 588168809, -134866, 164445175, 339645742, -46258430, -25449514, -497356053, 135997773, -24795466, 143587061, -303815112, -353553217, 172244704, 14049957, -611373636, -331706463, 259851337, 201147874, -819699408, -993543, -123434186, -962373968, 460906972, -193624834, -230673206, -76758363, -3182995, 108894171 ], [ -185362120, 365913994, 278679305, -293794596, -317320945, 17064739, -408025919, -263398526, 339536608, -849856120, 263804889, -337966713, 402579903, 102946909, 764348072, 248667901, 295641709, 295596674, -633838673, -260785582, 73068332, -349302524, -353124268, -694853191, -531644223, -651744563, -22687908, -761858983, 527000330, 410081534, -443972073, 266892799, 83716693, 26726154, -322087357, -13563495, -134512362, 153927812, 335001368, 287815121, -119534322, 51105771, 119023714, 202996037, 17572316, 677251511, 318267048, 298161211, -389472861 ], [ 28483889, -467087460, -235495295, -343997630, -291304886, 84403126, -30211928, -125803773, -25283685, -63641329, 17152710, 307272610, -454057275, -168073495, -199347914, -159156114, -121537837, -148437973, 94376737, 453665881, -155638106, 295067256, -128145132, 310044890, 212447879, -396377759, -180324601, -159816832, 537861067, -36414753, 119774974, -317664472, 593581412, 70189366, 273784282, 510372000, -111860884, -454189908, -29696756, -135310017, 380826430, -12549538, 865572799, -412026908, 680386132, -349964343, 156617546, -558423939, 571187703 ], [ 329459623, 100913564, -94281639, -558077111, -550598785, -699045922, 70464639, 90606234, -4674587, 86008248, 428821509, -629925130, -258179808, -203025835, 236849091, -128993538, -5938318, -261786532, -305439804, -131040905, 2415060, 477454998, -73625621, -16931549, 258747224, -48203227, 204144859, -9043343, -178934012, -395996488, -59599592, -32154653, 50102867, -431920701, -875141379, 484856579, 79580150, 891538633, -427066145, 505322019, -93569907, -926361064, 101845291, 650979129, -435660180, 627235157, -206790485, -335684938, -651500253 ], [ -359764962, -310470934, -281086902, -339012836, 470698765, -70345049, -635714349, -15423548, 81996532, 487136656, -7562209, 15042182, -753026311, 241859025, -421579667, -498131162, -199190866, -563028348, -93549095, 696032971, 311326358, 298423272, -534359353, 61402501, 843649808, 233115866, 4503291, -279375717, 514666541, -72841418, -77177488, 116118745, 167625460, 362693050, 560697831, 55301526, 822311058, 657411010, 209619803, 445023912, 26705436, -166113917, 74883412, 207200692, -313586471, -292879023, 127877171, -446979764, -98348901 ], [ -438613226, -516043708, 32465893, -84615097, -79378978, 102686653, -79345428, -129093603, -253022134, 37164441, -24183694, 95926577, 7897243, -268088922, -206548239, -520118866, -29573991, 106547666, 170533361, 208801218, -195614617, 118990365, -4099433, 92548720, -45694072, 14410795, -267453136, -544393746, -277079370, -185549136, 18105149, -104330422, -308820650, 225440585, 10747957, 803551412, -8596166, -139858115, 312853194, -343078365, 857492071, 4346347, -145177854, 4623478, -343806754, 569030654, -284089207, -274102994, 332523412 ], [ 428727156, 418636103, 26252677, -9150758, 106887018, 242634151, 752168418, -49107916, -273649416, 84515486, -362953860, 339658263, -625958397, -133449989, -620830543, 42208353, 176949019, 529520483, 28894471, 428443386, 102937037, -677134889, -285604597, -733113206, -2675567, 457271321, 130625332, 454284809, -40070403, 595724668, 814488823, -85089124, -887525271, -307524369, -48372297, -378116364, 51892235, 25426876, 295610360, 506600981, 27634695, -45011250, -278708832, 39172248, 22643255, 962690421, -390707348, -417204863, -794086767 ], [ -14325872, -508871630, -576210433, 1758163, 193273131, -587293929, -11041725, 120263289, -532924459, -760755099, 46055593, -121560398, -170331327, 269192344, -36201994, 553243, -279262833, 61725487, 134422810, -211502498, 881433301, -172075204, -15034198, -564814880, -84889304, 100837655, -35554712, -12342551, -200185945, -364640822, 34461971, 546869563, -487954690, -229774815, -75015265, 759623046, 380001067, -624560310, -771988461, -656377047, 130292729, -13066280, 43883167, -204308062, -18979379, -86197072, -33068101, 365932683, -215970331 ], [ -116459935, -120120994, 562416752, 44013762, 198272323, 21025054, 820699354, -114781987, 115133699, -97151808, -326477583, -2295943, 18869641, -108421756, -260526735, 541012, 423423352, -643280831, -128847177, 165439719, 461898939, -492769823, -7011180, 43377804, -52932850, -626559294, 80217253, 106177914, 40790749, 176219164, 845800181, -88946051, 305923308, -174077240, -92590727, -30051705, 211391629, -71471008, -697689219, -101327022, -104446310, -31048339, -30664191, 242622501, -83081911, -1905070, 218232323, 232678544, 801775266 ], [ -672997125, 70244600, 695672307, 248723465, -56466920, 39819755, -326674168, 180938198, 90626846, 793706156, 756380985, 138639423, 98509110, -138353506, 530888666, -343127380, 96086773, -21588857, -871252699, 197954986, 4704713, -105500974, 417242556, 78916519, 45883942, 49283701, -19776890, 567069661, -58565207, -15834901, 166094877, -242660676, 414364623, -267407618, -86225525, -575274862, 253066839, 655663746, -236450284, -63681889, 101966945, 35100144, -729043430, 213651888, -168730017, 34956162, -341106270, -274359419, -326403456 ], [ 380176188, 783007741, 211863857, -84318224, 373277058, 718992333, 245370239, 472482524, 190186251, -73820110, 22128573, -336145185, -77972282, -180738798, -717625813, -290282054, -527518210, 76897259, 730934366, -429451011, 23207761, 15159598, -10056476, 209433231, 272472777, -830044434, 101737844, -162600799, 35353267, 183447538, -378707665, -111813648, -8793256, -566904822, -347099415, -731864810, -181183243, 241854763, 255117592, -36552343, -65584239, -380177385, -848122287, 657438110, 143232987, -218771486, -90171724, 32407883, -561587958 ], [ 41197754, 144539710, 130188775, 150024914, -488334823, 239394317, 190620296, 168767647, -9619820, 780503362, -634301400, 517463315, 14453894, -107790929, 83246339, 81340345, 553192640, 522511009, -92430254, 397416494, -499086722, -54517116, 869104164, -13264389, -111137080, 696487080, -698746850, -145528737, 86888091, 800484607, 29650367, 641390236, 80990798, -44999787, 216283107, 531834583, 9241338, 347345131, -6741221, -461735891, 288870554, -45930928, -90439325, 226762094, 24914323, -365133181, -449008458, 430601586, -220024205 ], [ 884447044, -45684523, -71704458, -271488139, 123319016, -482640042, -701924266, 24343143, 105997499, 487709327, -826447, 97037965, -50061414, 221106937, -416660703, 225675295, 28582608, 92938758, 37882436, 215750418, 166895951, 276017945, -45022327, 447082718, 27704287, -5788726, -575190930, 143544899, -573970355, -225007949, -71261700, -198428840, 227178716, 97722121, -43539308, -41657266, -33836169, 229792357, 247202461, -348688585, 875457739, -205116273, 28108033, 308714734, -180144698, 444536804, 28564128, -259879444, -424521415 ], [ 65527717, -127755474, 156019743, -2602981, -514599839, -155383329, 478275980, 639201431, 89096081, -6513083, -559991395, -459143290, 2322673, 84608875, -73464798, -284152216, 2667796, 247707851, 125363696, -66276275, -13093118, 303535064, -75164923, -156091057, 642757113, 30188468, 12680561, 699025630, 225342769, -634962848, -237811490, 189208674, 111015379, -95161752, 118155068, 625010475, 230445618, -332839797, 223190987, 920065936, 80948439, -48531094, 276534112, 2292756, -48103239, 508863568, -302979431, 417000401, 634629950 ], [ 119077921, -109251342, 187026173, 528037604, -271528989, -294174948, 376210377, 8088306, 38747755, -451134697, 271938793, -400249924, -49847038, -446758452, -156268232, 411160681, -147230124, -614108432, -19089781, 88874664, -669440878, -300645022, 25717675, -387761847, 768212280, -425611169, -148369273, -651284298, -138558493, 105906824, -127499326, 181529876, 489413380, -411322869, -198249513, 51392472, 716688863, 371882022, 2235905, -130056024, -175272411, -145567622, -553184299, -384449445, -92937386, -30021918, -587050663, -369364146, -275525149 ], [ -759925886, 301514076, -336169035, -77637, 506653965, -77683192, 152342019, 147559071, 101423476, 707451979, 265612365, -110558395, -120863598, -283248988, -641349776, -469875799, -516621785, 240898351, -2091630, -53097407, 49250354, -164892402, -6197634, 689628148, 125270667, 88049510, -400857871, -118922494, 285793020, 45574864, -182868151, -107269127, -162223964, -549524132, 24611951, -108088033, -252348593, -880067759, -530049624, 435706067, 231342845, 50948183, 149795766, 110448589, 67322675, -30043730, 399067344, 255493896, -209133663 ], [ 357871767, -465389719, -740785895, -833224054, 512421713, -486746451, 198441236, -15014917, 129157448, 119831597, 261201153, -150410775, -215665837, -3122509, 198878219, 3054141, 183609683, -373269253, -654806462, 74015322, 479172263, 346865045, 296549062, -329220743, -131368304, -196914403, 120683078, 82501595, -34069758, 116062049, -399429095, -23147233, 61730618, -108430, 854214082, -70408762, 981182287, 169579570, 12252512, 53459543, 320631046, -212078601, -176454080, 160156998, -508247245, -96173817, -1046304140, -293789691, 291134607 ], [ -506034692, -41412971, -407690960, -484796874, 386166088, 184040998, 135245314, -257211395, -318493252, -629741267, 445591496, 17827694, 119628188, -44331777, 396201490, 426466105, -341306155, 899092380, -710759041, -606430936, 27950759, -142337799, 269284135, 50246573, -310376001, 197106682, -73627298, -357471473, -620668154, -125155254, -205266765, -38356521, 178185465, 309024566, -212938524, -794516984, 119082712, -107925271, 68154194, -2151974, -34157822, 3519175, 404367399, -377981544, -190210626, -486865631, -290890665, -25908995, 452372280 ], [ -44240353, -268542471, -957463215, -616961681, -458136458, -631177724, -806426605, -360402941, -204363405, 370681719, 34003413, 15712033, 99961875, -92218432, 276102021, 103985746, -74643937, 89218659, -520823, 60625936, 265807260, 376503627, -142269171, -129396008, -38689078, 551232564, -69939237, 624934214, 111709646, -414289798, -27049118, -487314575, -5387732, -185147373, -341896747, -334916376, -539734547, -586883705, 322669031, 512248, -77343305, -211919543, 183204003, 25191329, -808065151, -7532346, -377226831, -307104205, -320011957 ], [ 82257516, 178184919, -508149308, -84895097, -70299160, -300381889, 314509571, -436083526, -52613181, 197525903, 616138797, 147875174, -543844816, -14210519, -289660726, 7438837, 678137170, -87405703, -430688296, 275180861, 307581018, -221878427, -239324284, 482100969, -169923543, 232802864, 269613612, -63972822, 683271365, -157194339, -58267004, 409784443, -309142279, 71991834, 850847982, -443428090, -698440618, 14338081, 52434971, -222971418, -159674719, -66834447, 1276034, -49226329, 10903875, 34348239, -178041175, -984449053, 309342069 ], [ -7531644, 661433564, 200397638, -336459874, -98367056, 224287396, -33921753, 32295745, -105230856, 138038099, -465457721, 17039256, 89238232, 112764345, 70594069, -544210049, -519162051, 348610246, 247458031, -60255462, -52003042, 3971891, 494217962, -197109617, -22788827, -167418164, -244440048, -615211013, 296194980, -192605081, -330913380, -427860585, -275003137, -115037985, -540822, -677919265, -48054247, 107106857, -300382660, -677598545, 45755441, 538738659, 78895568, -276412804, 418073413, -174748522, 233497952, -289353829, -12752183 ], [ 119465404, 591638237, 116929084, -256615738, -35747139, 178509667, 188741169, 197783094, 168015982, -36610062, -186614679, -2477685, 397483918, 630262422, 21446065, -113398827, 191248287, -533274026, -119295562, -99088558, -16576451, -529553026, -47183959, -549613852, -103704349, -17997736, 661225806, -363151913, -16563028, 489531699, 476891455, 608616275, 137616383, 27505010, 680603727, -598757310, 41174470, -204579700, 534377517, -586844606, -812132901, 250759032, -96513884, -240251557, -23281956, -418787927, -157518269, 23984859, -675949640 ], [ 443297946, 603966984, 108941100, 486216817, 187113371, -90188964, -1734970, -95093723, -787683401, -86857539, -450630618, -487758987, -533830733, -218568867, 309389516, 35116027, 57380979, -289279022, -444972194, 79024679, -40860051, 279424198, 431564414, 14314794, 405040124, 689350084, 70615881, 18148478, -543320870, -13588587, 144546532, 3874849, -754993576, -2770647, -18209979, 529407940, -329907356, -309705194, -631777795, 47230380, -341159371, 440877080, 357192632, 23579389, 266267149, 306502193, -109774859, -195327876, 428245397 ], [ 150066154, -402297505, -237503926, 348647878, 443724374, -26810081, -237741985, 50246034, -38887902, 326333492, -33713083, -301672572, -598818896, -100183611, -29863696, 10345480, 248559270, 386244118, -24761035, -46415231, -399733431, -216221436, -125327577, 303073087, 133941346, 238055609, -42649422, -19799013, -410298933, -7881215, -329703115, -98950191, 342339562, 141976388, -674221809, 384843035, 152529773, -100405277, 108689996, 59381147, -374409551, 6321264, -915149251, 529661042, 57509447, -33696690, -19568761, -11046666, -92958601 ], [ -119076647, 209300482, -385863949, 59396034, 119179596, -30943777, 185055034, -130045687, -441829246, -64528213, -51817761, 193592758, -50343708, -129027290, -113541553, -294947866, -552551103, -281280232, 103471683, 467992251, -297570172, -445645353, 216972086, 101648467, -110008764, -264988143, 28683733, -162519728, 89959157, -80457650, -7717316, -126967003, 14256643, -451561232, 664560138, -422453537, 13369617, -1058881, -259883402, 227677558, -196660225, -365538796, -295404244, -20126905, -110464830, 337167494, 17289687, -181964964, -121473044 ], [ 903172947, -164594588, -193485879, -30078288, 25137013, 199507102, -81790439, -257120424, 223773612, 205611349, 321614385, -31523403, 88470571, -630282349, -170986102, -658326833, 231357556, 5346101, -32105253, -2163037, 702964616, -9331850, -444265011, 143310395, 67885759, 156359943, 606517635, 885693962, -117845463, 362411622, -76412074, -178210549, -576820771, -132868528, -51832484, 407765140, -163339521, -178499364, 108641785, -569135900, 45704149, 967132489, -549202271, 392029093, 76418240, -437158497, -107257020, -407707723, -143433001 ], [ -791823025, -239315976, 9863037, -700557637, -527892878, 139821096, 423781107, -31665956, -79444355, 549981854, -214253311, 80842926, -506300282, -223568422, -871840170, -239282962, -124308456, 950089343, 390724082, 127476969, 972399346, -65258361, -155769242, 20574737, 51998495, 569490583, -97701291, 120539527, -567941570, -920212845, 214293361, -23019287, -293294848, -93723483, 45562100, 39754116, 193790127, -185216246, -585561574, -128519103, -869120541, 10880931, 819797454, -7725657, -7177535, -385868871, 151558495, 9777257, -59296712 ], [ 165344896, -19650908, -172721699, 70374678, 98058582, 999122613, 790108, 115271455, -149533439, 63686821, 581004786, -12753532, -101300011, -807716221, -615074560, -553976606, 773223087, -515963139, 736991026, 660853392, 659978656, -395172827, -38208242, 72040274, -522538856, 75129589, -757725350, 468881886, 89662326, -28797589, -105266708, -209378312, 164560032, 393116525, 97166059, 664202029, 86884370, 214903895, 792963, 5788577, 323856816, 162043713, -45868552, 42274390, 243357325, 585301299, 56154961, -142256584, -727458210 ], [ -28135844, 166948396, 807096407, -262992096, -300962911, -939473042, -148723858, -244913625, -302331724, -92785027, -758107671, -134803992, 284112841, -31566248, 78724019, 193633588, -207691705, 177764033, -65917500, -374621068, 628924151, -454144473, 791317732, -90886751, -6015970, 433222466, 6355385, 27454215, -50043830, 625625780, 232844500, 4009394, 265735592, 955972317, 11823572, 62258616, -14349658, 70867425, -657181286, 176568894, -142131434, 158103888, 437747374, 280292886, 823873059, 291140030, -64749922, -224648659, 377025980 ], [ -107774956, -670057537, -177527986, -404085, -136654671, -236491833, 647785096, -862467248, -199332439, 348995601, 524300433, -226802731, 651144769, 645489616, -503963895, -65952998, -834501707, 952534598, -359826044, -235862119, -52277277, -128211037, 909918880, -145239046, 547539931, -876841, -34471150, -473895133, -759235605, 832639305, 152671350, -83234508, 142271812, 589851547, 48437, 59387065, -57654573, 850908369, 85562928, 13588285, -19889031, -335926323, -40332825, 107840799, 817529662, 346948530, -554604023, 349650216, 946396680 ], [ 227945569, 7500071, 291976680, 259937647, 893114168, -38727077, -139611410, -87937362, -897781705, 889469115, 151219229, 8048032, 123773422, 315582877, -516191070, -449536359, 213564170, 115563995, 111429830, -378673992, -747327901, -242621848, -2736435, -9115364, 36431431, 755990901, 87048948, -411942030, -266544201, 301870952, 297385863, 126729098, 118398907, -45289796, -667087452, 3205013, -119749957, 398309952, 293281836, 336188613, -980712694, 124678361, -126586381, 293799945, -46250151, -126026387, 115060390, 393093284, -65092409 ], [ -249429197, 23982542, 15581805, -83000511, 647291450, 11312054, 233838065, 170614756, -140470139, -331778204, 347687736, -793829906, 54432522, 209110947, 335625162, 130247027, -721172031, 362464912, -461563820, 512204079, 107003049, -114910376, -70793473, -42267915, -11297511, -112797892, 225892408, -639059461, -152345750, 315732874, -9526076, -151179978, 122692611, 37620206, 218609075, 166908289, -902330927, -70051243, 97391740, 536163692, 205897863, 546981744, 119158912, 453678403, -249125644, 585833574, -181645839, -457872599, -230556824 ], [ 93073528, 9278234, -383744128, 229769894, 45377347, -4431232, 302256063, -4113642, 344028533, 747421858, 38972215, -8617322, -816650929, -12091262, -507131645, -106518714, -65744962, -524303442, -288989603, -303409383, -191357149, -810410, -48549442, -3172613, 308145808, 160756171, 392455417, -274721794, 30406135, 147184185, -11035221, 197851699, -79858552, 773244641, 73380904, -292639235, 334658861, -457422214, -2938458, 184817302, -547826784, -60719940, 486853311, -174028005, -129678039, -191513972, -55155322, -158105913, -47608314 ], [ -33225855, -426530849, -84875533, -215781017, 43827428, -135161033, 399598943, -59914115, 50696222, 64376157, 180852614, -145995019, 146930089, 418146403, 2780513, -332165469, 179985414, 770676184, 176317290, 53475247, -1673778, 684921103, 76539273, -265739383, 127858108, 347084556, 358507119, -144683551, -121638833, 296002379, -114410224, -293481097, -227608233, 266836346, 345368745, -812181773, 51974871, -235556935, -180278156, -627786415, -25469454, -489103004, 151774635, 179699941, -264981210, -27407024, 258246066, -443077226, 154317402 ], [ 202094252, -117662550, -272784080, -19562509, 117588784, -655146956, 218551995, -275052728, -52017388, -408372377, 218293385, 481907328, 465578519, 167877000, 607172943, -1621337, 387395351, -357688486, 130845438, -10272949, -10919368, 626762104, -4768706, -40705848, 5388942, -372442662, 803810333, 528004578, -167497154, -723000273, -172067372, -47039527, 200736075, -428357355, 18205247, -230162011, 132367146, -231607857, -13140549, 15613194, -318039453, 137624613, 490553928, -323983391, -38579045, 528782684, 344100179, 268296907, -7129738 ], [ 19372983, -124177780, -11082688, -9546778, -224353500, 20090185, -43136045, -333843765, 18903703, -596465980, -311051086, 419762549, 964385514, -571317421, 24534829, -151328163, 88028551, 68145628, 347519677, -12671559, -75881853, 133675493, 345657352, -215091314, 273148736, -653676022, 131536926, 390355482, -480401995, -1529819, 85872663, -378361327, -63697392, -236073203, -185580152, -250550159, -302898512, -73561573, -60431268, -451205885, -471335874, -711118435, 613566880, 87595956, -101668377, 42756227, 158985468, -330426094, 121438929 ], [ 6315892, 225809559, 605407172, 348310337, -278203066, -251586076, 3442364, 187103286, 146890609, 81914938, -448198214, -534572199, 753642451, 243941211, 21335428, -97782754, 17043875, 51283365, -534915604, 264445440, 484612574, 195696532, -307412003, 381183009, -231774095, 1757232, -240304207, -463891699, -312716362, 276942212, 10104068, 655782016, 552771839, 390079712, 340506529, 406315712, 349004467, 608348177, 42002192, -35049234, 25968066, -179646597, -9725785, -917328331, -28587105, 209069220, 683983620, 347972494, -623271475 ], [ 382008246, -530482470, -118130641, -258378078, 76100497, 88856586, -345073583, -745439880, -356100495, 168999418, 403480391, 220792528, -214387133, 52989936, 17724807, -71675177, 43216640, -174080982, 205042571, 86347376, -1015657811, -289334709, 32452047, 43313088, 13921761, 17474951, -281881865, 16803722, -146076884, 871750861, 23831538, 15757983, 388070201, -422471677, -21593122, -788863108, 216841798, -499403449, -124938610, -216567234, -63502142, 73260197, -272769871, 313373697, 9221046, -415700898, -527180518, -126864713, 680886052 ], [ 394763060, -2122760, 707932306, 328059577, 567033449, -334143346, -37053953, 110868454, -441518023, -345957440, 355970026, -192592207, -77742681, 163796282, 371677998, 18004401, 568223607, 28305162, -28007272, 389051738, -390897624, 98482071, 8910201, -10536937, -726999287, 418902669, -50628145, -326625078, -773292244, 213600831, 274842795, -147764125, 95929252, 101398312, -42681069, -37651713, 465938104, -283123633, -235181045, -328716, -97534906, 405967181, -88492116, -569522017, 394226804, 147428025, 307054735, 402616066, -90144811 ], [ -90477711, 302924948, 489643703, 615645204, 221796119, -25198306, -294998608, -683435618, 871698389, 280950192, 79032889, -179024986, 82413753, -19789886, 374957155, -300177068, 247018769, 31635442, 46417049, -15361774, -128093141, -125263844, 62473163, 150073193, -317434050, 68492005, -95151852, -561929395, -190825752, 622085086, -295501660, -54415093, 808170506, 52081063, 561111927, 31027712, 402242107, -286790654, -264359027, 401692674, -30446889, 384616337, 4477946, -38304748, 27874633, 24390288, 171676660, -123439483, -277650600 ], [ 633779041, 10091542, -197778602, 856970136, 598968109, 302194175, 651694286, -121497933, 34904507, 612701918, -20728364, -104271167, 112624982, -190547733, 341486648, -614984903, 4720786, -368131948, 319773180, 41579430, 139937202, 337386649, -286996220, -16830301, 588864825, 44250167, 424435436, 795906105, -71922144, -762165216, -66585902, 219690115, -262756915, 290844958, 20582176, -44474623, -193238794, 240749001, -205067758, -1992636, -192869361, 259683396, 39466076, -77710546, -18807091, -705052331, 128434120, -467560115, -144644558 ], [ -94006697, -167227909, 413145843, 302732317, 173177225, 15477738, 280133855, 579658016, -366176624, 439644995, 184144579, -18011536, -378462590, -357433466, 615424312, 449744917, -41039020, -198906218, -233029882, -114907431, 292178898, -627138693, 248190230, 40963027, 37825080, -265012997, 5001631, 429653914, -306413407, -46098063, 124272326, 8900248, 502920611, -213073684, -86087728, 30623675, -72009036, 96072310, 173760169, -88940189, 268561865, -138699594, 782539912, -193365610, 383527322, -467707278, 655999267, -458350739, -545194739 ], [ 110637055, -367650536, 458539437, 525646020, 304463526, 364368418, 57404028, 87817177, 18564307, 273422788, 48783838, -234185665, 59776825, 18734897, 147395408, 115936848, 283369351, 217032845, 41355602, -57315650, -34642197, 33853278, -792610077, 54934829, -162906669, 167664240, -279912351, 69613480, 144188391, -5384183, -425533803, 73192807, 541943118, 487966832, -704288424, 168388835, -428350408, 245910763, 561098359, 171912403, -306725964, -409876544, 380860894, -19968561, -683648304, 119572322, 19493695, 70768768, -410350933 ], [ -38636941, 210172419, 267853389, -317445126, 195777386, -203534416, 47870932, -54914146, -164909325, 85300872, -366461852, -288066564, 615042476, -168111521, 116085068, -10586048, -440211801, -899684278, -188275862, 120227068, 287507844, 33661269, 12115248, -256737683, 420085614, -45216428, 39725370, 128290988, 293533898, -244622076, 205593225, 27269360, 6970290, 724042871, 748813136, 360277700, 232148500, -929075544, -876413766, -254387065, -641512977, -620889489, 19662809, -463104815, 496297557, 14594037, 364265542, -143703803, 26901083 ], [ 594837306, -9932391, 558616931, 21468027, -58619895, -56349652, -708418321, -672629956, -676915771, -561056932, -49968548, 735786623, -92564571, 592334572, -530221291, -91628743, 162709247, 321721260, -1724805, 37523352, -482681320, -702855259, 296347335, -393918236, 185312716, 170260894, 95659034, -408651855, -222827659, -130534278, -615847522, 525288446, -169199386, 203045304, -174330990, -73704493, -276717940, 367609608, 727473996, -758146722, 124321497, 201863462, -563172902, 784494864, -218484757, -80125581, -6712275, 146580568, 130956972 ], [ 22859560, -602778740, 272487275, -399783554, -215948536, -628596038, 179819844, 200688628, 74407774, 13361037, 361371370, 33274665, -834654429, -643387239, -193754641, -306342192, 228334467, 59459013, 601184544, -128915113, -17220576, 87883963, -67791876, 58305458, 54094381, 125817032, 366822695, -1021975416, 19701145, -951706408, -26379314, 18859663, 863764724, -689874232, 567783836, -102980082, 335733095, -569983294, 535645806, -870304031, -448453048, -412954428, -438127658, -15889283, -359393210, -169669569, -500256125, 49391186, 107479178 ], [ 527876670, 123870414, 96974110, -233824992, 235210491, 62813640, 73031830, 389950535, -31662230, 129747402, 119513775, -217353306, -668176436, -34794337, 256500841, -408917261, 108015058, -198196138, -187278353, 367155722, 50091044, -84162727, 61236554, 134420044, 471793098, -66653, 399174513, 18056022, 33047171, 30087139, -311801570, -212236965, 8481024, 210348460, 595555390, -4245746, 26917683, 203253534, 692714019, -528908148, -363809064, -103017140, 171140252, 34012093, -595179866, 6262437, -491195409, -402798311, 487027730 ], [ -39168480, 127965951, 440423372, 119576317, 35275380, 326856990, 358078320, -264515032, 515924926, -437636790, -37822156, 292993544, 429638427, -564813407, 341141903, -21314018, 704510396, 167779929, -20802554, 95394781, 79975393, 183180714, -454261092, 27089968, -327981721, 594428834, -433798119, -5650138, -385834973, 152328699, 404670812, -128564738, 727851874, 517342445, -118765922, -407366632, 555925829, 44000963, 835145026, 30771048, 325657849, 134165640, 95396826, -29911718, 277514009, -147448180, 82949830, -511088195, -214214006 ], [ 20658719, -119981146, 195761177, 423249184, 71327283, 650814510, 176424220, -553148331, -340642506, -56690189, -252012048, 41044737, 668321414, -202152293, 489853857, 74155623, -39007355, 277950572, -102956324, 78486109, -200428604, -11120229, 6990962, -690219909, -285345744, -121969063, 28287034, 52323605, -59391437, -92350182, 286058026, -161113981, -56346227, -70298376, 80453584, 137114741, 271103602, 179780685, -381700358, -671657568, -266158621, -71114502, 432380769, -223401849, 197727894, 83983532, 167717505, -465757964, 112735607 ] ], [ [ -393975097, -124629903, -251505613, 169820821, 623525395, 127607548, -9008943, -292993511, 181906145, 330137359, 343668044, -89018104, 306613654, -166282187, 272650934, -275968286, -22331984, 506968005, -28990508, 53198055, -12800126, 379859515, -12938756, -27724722, -9643084, -643353932, -585324625, -20855797, -766096208, -679263747, 31168360, -21816210, 228908547, -262286777, 946036331, -193005639, -653201032, -153178811, 462618825, -158151740, -439879574, -3361281, -290821604, -282267056, 435246945, -59790624, 22756059, 797733317, -127924315 ], [ 240137769, 414996522, -66486836, -209350357, 249101720, -96299432, -524478454, -401974183, -757566311, 20273448, 37285398, -364982761, -132441821, -538803733, -2128049, 218281491, 206905961, 43032656, 620223762, 31478697, -101603530, 562323233, -708530511, -101904646, 8578767, -49422628, 76161410, 664804719, -57129117, -566186220, -226101511, 15549703, 131380643, 183387554, 148341532, -142143796, -577575050, 162068411, -700615999, -362961076, -63096056, -297012106, 748732792, 110935131, 281081982, 273620253, 597218549, -214297940, -436253540 ], [ -725785535, -89067188, -373305269, -103667863, 257353256, 323092935, -335791802, 342757620, 303513461, -58863723, 628621854, -423918784, -606234174, -256832602, 423700797, 48311451, -245438919, -109994526, -23365933, -890560598, -297880495, 128620338, 139171558, -26188440, 399134562, 139415246, -536436442, -18514568, -137529355, 3816763, 19564372, -448807425, -24028891, -367688083, -264335224, 20085809, -128874974, 28593790, 66851880, -480657255, 106785740, -3971643, 7486761, 220439421, 59316450, -492389042, -135441491, 616241281, -845466641 ], [ 239116914, 125045108, -94016415, 69298276, -367929823, 48845791, -29258178, 504109370, 753042566, -988590474, -602597603, 145617498, 552245797, 40595785, 691800907, 68443245, -81980550, 95263235, -62531730, -699106659, 95248181, 13300384, 387063715, 58053272, 262048777, 162372977, -4972014, 286855432, -173233840, -98154054, 158994705, 521187867, -353538774, -63346987, 460989585, 113494885, -284612389, 330097311, -117311635, 595154962, 14690745, -20355283, -363355114, -342595401, -46910755, -372177051, 224634197, 26594543, -107616787 ], [ 50142694, 438659257, 246538126, -162788135, -192891859, 29915524, -353634528, -609973780, -490383801, -705953945, -89293778, 218445015, 449223832, -92081319, -188584719, 70978129, -93945435, -345632739, -32991729, 205903471, -792863588, 65654599, 521312555, -432556296, -168653047, 67792338, 66759319, 87289169, 771798638, 19713721, 520039817, -309142357, 82537914, 191988099, -184822904, 442866841, 66402443, -229798909, -241653538, 468172307, 144672649, 256604310, 77593070, -29472601, -9063143, -1014366179, -225874925, -313137215, -264685694 ], [ 293619126, -371601492, 493398152, -222034197, -772608819, -172410452, 36415825, 97819292, -119466750, -485915636, 143101359, 646127733, 239744268, 32704665, -369120426, -584825640, 117291044, -20159303, -67698774, -432165406, 282345178, -39535890, -326079338, 347681010, 138451723, -651339097, 79586458, 99962964, -27822255, 367173596, -23266873, -396709536, -716060557, 36999664, -448902849, 383264620, 382763393, 62956036, -28675997, -66375856, 356435716, 14841770, 991879314, -352849722, 795618039, 305501670, 63990918, -413445971, -492204222 ], [ -548707231, 199407307, 63105923, 217194409, -125114774, 544995376, -142436385, -420240832, -360081367, -15154622, -12524989, -363630951, -244393345, -306218857, 368913874, 115478783, 20405642, 461236095, -76584171, -145751928, -123513871, -357547399, -284788216, -66765709, -27058376, -168239587, 212030082, -170085010, 281594811, 113940731, -57156996, 17992978, -18587399, 263107861, 213108318, -189594702, 289731093, 637342, 41414722, -662019787, -23875687, -441056529, -438674095, 759510130, -915570891, -68110222, -76097862, 155720039, -296222859 ], [ 370432255, -463136662, 166054157, -319259767, 399323773, -308880310, -475168401, -30716667, 360854283, 251811678, -99283374, 11854886, -260663264, 300832496, 46471708, -485425044, -87685356, 519157117, -61241853, 460780028, 184799278, -24564410, 699407169, -68207969, -825927182, -313513933, -7542852, 265283816, -410773366, 272151690, 179887504, -120746502, 633160384, 373020919, 36957696, -37600177, 621368914, 825049532, 150077609, 293007371, 15220015, -168172805, -250145612, -697179668, -385908716, -220048682, -155339047, -137562725, -166062008 ], [ 519057288, -711507676, 59027078, -290390460, 84652695, 134692922, -35033818, 185924853, -502244622, 39715812, 53314076, 168706335, -72176302, -278707931, -205480573, 633694185, -27340081, 52378967, 172766291, 144987919, 234966882, -528468910, -1618439, -53754567, -98033293, -6048676, -401255146, 40964932, 261387003, -369186436, -24469536, -64414012, -126839476, 103262332, 8812651, 139814597, -36226064, 420606476, 226862473, -10428199, 357461049, 9047117, -645895854, -2756441, 40297949, -587473107, 21986400, 87219405, 472507020 ], [ 360609414, -494835603, -3003805, -144283137, -26496590, 227624083, 70472419, 19716722, 54756021, -120598655, 130960559, 174289648, 666421798, -783544621, -226547195, -3220858, 76395007, -241031167, -39400281, 345206717, 94358031, 932642343, 455648438, -696282752, -36505177, 58954129, 109756345, -789475807, 7971983, 661709049, -654158259, -22080758, -180599082, -263625603, 242766844, -336530101, -43142170, -420889927, -425152447, 736113658, -31240969, -481624053, -240417325, -83390627, 77893074, 777364557, 665095168, -220879706, 521544132 ], [ 263706787, -424113832, 178412694, -61450729, 74528997, -4779623, -17211860, 84454597, -808149110, 30298859, 267373636, 193548499, 72800347, -265674378, -28818845, 540132, 51429706, 158390767, -621460398, -344512142, 663602992, 152665274, 20788094, -391238326, 131544303, 704004632, -71784668, 1926364, -97375612, 589561715, -53746692, -290068762, 556190552, 752790927, -267040602, 158029445, -524049580, -25895440, 661247232, -759608136, 120226368, 94124815, 621095874, 334786337, 27688900, -793669837, 105198524, -218392930, -533034525 ], [ -43579808, 134254917, 273531068, 879634707, 56426586, -161436257, -128986935, 132212919, -31653704, -646928904, -993003303, -467724994, 4527408, -795586197, 492457236, 260469, -302524876, -165292466, -564760417, -63850109, -164484139, 260073638, 51679953, -775564567, -185651402, 749818918, 44779724, -94854119, -1464201, 42400284, -178353929, 753603020, -312173559, -54652288, -120198826, -9627357, -276207916, 347165130, 283844582, -360142721, 91230122, -158035103, 75608196, 883880440, 196601531, -2409855, -11008781, 340855913, -21300962 ], [ -696692155, 62487978, 486027520, -126207509, -509467695, -15016080, -115774851, -653037848, 26353717, 594387814, 425350809, 37231278, 680957673, -166741295, 260290182, 172503786, -135040729, 128046497, 507166503, 332119792, -313164, -147382220, -304379680, -124367065, -59245526, -19600461, 90632563, 414074339, -180180453, 84296270, -304178113, -62654893, -865848954, 244866125, -10175233, 151851357, -539231836, -471968812, -150432622, 331468259, -170693054, 17803822, 599689203, -150000705, 582952287, 162464501, -135619679, -213528845, 430940030 ], [ 261937868, -663613037, 804172653, -287224986, 805627990, -507783960, -197307218, 809070696, 677666, 196082801, 114825679, -26903930, -315288770, 43332199, 42401416, -512550141, -213853693, 665083407, 295308422, -463679001, -137664510, -51688197, -9549162, -109020662, -116918983, 767233208, -53240321, 301175614, 343443291, 170270585, 548433625, 289496094, 142785343, -26885338, 576814626, -103509802, -175643162, -332039602, 108203079, -43201565, -590562056, -586720165, -146616820, -380643948, 272515800, 363142228, 11948388, 29972005, -260284164 ], [ -13246544, 159125047, -301516434, 277190850, 516908569, 10523437, -235455072, -33142193, -4678761, 4286273, -361441990, 217836940, -1332150, 98117438, 176931318, -365697546, -50601369, 953575685, -385332272, -28539990, -555924166, -85860068, -76822838, -9033113, 440766584, -219859397, 284804811, -219351757, -54708307, 297091409, -129603211, -567984335, -126424207, -53016491, 58547375, -248032912, 3966049, -438883243, 18235576, -510573392, -105600439, -128232524, -67612344, -306759070, 36202363, 365346925, -438893294, 558138522, 182837518 ], [ -273993664, 37903977, -382824338, -383488862, -15465298, 304764405, -695281796, 25606888, 39076785, 298743385, -379166, -50332529, 369572796, -303003866, -572852072, -324670703, -317213720, 43533849, 28139841, 769568848, -27599643, 108823254, -45969169, 371371213, -236780758, -36478907, -186415391, 88365496, -83813107, -108341343, 60690426, -730500943, 181026642, -249425115, -30830409, 11127196, 627791397, 304092220, -644251932, -129970036, 380472248, -44024255, 33699552, 690453308, 99004198, -818753979, 24809955, 557418350, -236146032 ], [ 107484802, 177099769, -116633026, -112393408, -99568884, -382262375, 437914659, 404264748, -81920549, 6232402, -970858816, -675637126, 4335099, -382924379, 553488411, 205289186, 87429003, -160000928, 93959431, 72604882, 44620188, 88402045, -550387383, 433750874, -585730262, 16237001, 678703, -698498089, -432070994, 649634563, -448583721, 185558854, -114198560, -200344992, 116383461, 52084249, -332418906, -243087348, -223762117, -943187637, -128002006, 73951993, -252718479, -110532150, -42263006, 215899742, -306250043, 166962452, 683617314 ], [ -322134043, 198902303, 143500504, -322025452, -778809460, 799800447, 283543723, 188717060, 4644539, -453035139, -282073744, -16663320, -564836127, -3102078, -29538162, -151410253, -319777797, 313854704, 69111169, -25546801, -541294705, -138863543, -403421923, 661258607, 154082139, -429320369, 85589754, 590054085, 534816737, -78225124, 839634144, -137593322, -132679491, -322156213, -367612196, 147893396, -527731789, 13205472, 12707936, -985596585, 730111412, 449409540, -586516596, -46648110, 25397916, -22742124, 574435057, 763598675, 577520052 ], [ -195415364, 288676400, -842309485, 26146837, 393189409, -110177961, 29953264, 306686335, -501149957, -849616162, 284606689, 293457939, 166363901, 376053691, -224692194, 687789089, 860726869, 758893195, 164543881, -22139022, -357534443, -313624452, -20300313, 515103099, 11565144, -991290, 407422248, -24854167, 174424553, 173544173, -12595916, 417722978, 394278530, -329840935, -48614748, 409309670, -148543290, 425518705, -322803726, 379835104, -222582306, -431985766, -48038569, 191355490, -189649554, -609265001, 542911346, -248558660, 380844325 ], [ -124967071, -776454563, 173701504, -670150030, -423637916, 539619559, -35262062, 7730294, 50789903, -171636844, -165897868, -408065120, 445238912, -4411905, 248719794, -691199478, 60613077, -476739635, 412069374, -437996167, 485560431, -63829275, -558773232, -414051306, 9261706, -590244250, -479494891, -691450178, 495415782, -181087271, -104171227, 67844840, -181239058, -108429855, -859629260, 613961881, 918788613, -105942922, 122098424, 50692841, -23042021, 420711622, -642945149, 95293290, 61163044, 45469097, -108887559, 391959605, 295103359 ], [ 651777357, -18385538, -465410943, 914014835, -74145639, -368238876, 137155262, -577881502, -544005795, 488896285, 243560565, -35481804, -127986917, 164510414, 53555551, -52034037, -274277508, 587804254, 738356511, 156666640, 167944367, -173673425, 16370267, -41456843, 249168279, 125599866, 44355330, 231192162, 562814343, 120652649, 772550364, -277678457, 701019125, -223789839, 329816030, 601536049, 11809219, 632234509, -167595706, -2570153, 99555439, 5896580, -26400359, 195159422, 54196584, 566064966, -196591067, 76956732, -535471081 ], [ 108903185, -95725769, 668326452, -512849881, -572436803, 208529457, -28809619, 338351082, -641653300, -340981129, 246244769, 35710636, 109676003, -6890562, 134394141, -55380079, 204340568, -130153115, -6216153, 95055809, 218719067, -439598819, -461341063, -18651087, 147537524, -384666954, -305586620, 562880168, 112509256, 302874882, 90292557, 390274994, 23073420, 293555297, -418942424, -380925099, 621525662, 172744030, 203825482, -376102, 108657251, 223802788, 167035436, 66556115, 89480422, 113230779, -48658297, -87788639, -244059887 ], [ 6388495, -115418199, -261380074, -175828726, -211224357, -129146728, 118740312, 360927084, -23399236, -877420685, -351655553, 24269854, -754178011, -45002243, 68500420, 6999593, -593380173, 827596780, -22321071, 432542122, -247885855, -110998822, 195710977, 117097326, 60191294, 329787544, 57424442, -733663973, -457141033, -427318881, 624754854, -934595721, 208825566, -36099622, 242184842, -195991965, -244581821, 923651880, -126292255, -75160335, 125659401, -113817737, 606611, -287544647, 252676673, 189012032, -65927496, 944629144, -99288849 ], [ 18039471, 546509320, -88155752, 395743522, -62052882, -15094495, -71845742, -261518236, -191833944, -47615998, 365332710, 18174936, -28909731, -743235528, 340264049, -348611444, -338287656, 389055553, -390862804, -45979569, -411733899, 122549155, 677133513, 768108317, 228550521, 450461865, -151736835, -617570936, -796915939, -232442735, -166750989, -78111001, 192339920, -121534078, -7529579, -515311367, -59029461, 54340523, 223198795, -706333838, 90380526, -417454248, -216693299, 219844593, -143137323, 110370571, 170859210, -421281899, 9254923 ], [ -99577159, 388929047, -231741689, 142805947, -91779464, -354532935, -127747550, 842584350, -120951386, 87229526, 176449301, -133573849, 158119968, 467531524, 108992616, -517954353, 289328282, 326471683, -648568801, -250923718, -611748841, -10076196, -175121889, 381230741, -174632527, -87381670, 173117675, 196147451, -11621148, -813249326, -709159465, 596243173, 185183126, 163195, -510948828, 345440825, -723661177, 235504880, -338067219, 177023080, 142219654, -601439621, 150111282, -254834045, 196891607, 39365326, -186002127, 44203203, -221376543 ], [ 755581427, -128234910, -272745452, 856406154, 219281816, 47427355, 336984981, 159525473, -52855583, -23807842, 364859684, -52669725, 41567152, -253261587, -230005914, -154996715, -52323471, 207085417, 187868789, 15739067, -77128082, 24100851, 153580914, 836546153, -353262729, 454501884, -128274408, 47071429, 37374481, -43793746, 309330921, 2796462, -258216726, -37204154, 45491507, -450048961, 60907878, -575000772, -308187351, -96399190, -116325400, -447082730, -116249114, -20725658, 460848284, 227349687, -755074, 563823927, -6970860 ], [ 154171113, -248959256, -925375162, -63711158, -442433447, -5011314, -497433, -61701579, -620619792, -206528096, 120628807, -525395288, -541189655, 183593672, 33561171, -277849322, -531652546, -364589565, -335888884, 20569886, -364882784, 160490496, 411575271, 442360516, 646299694, 45875801, -93032365, 202, -484658471, 228329638, -752289563, 50297260, -190893729, -203914734, 255274445, -251146786, 595370954, -43058097, -542216614, 67444863, 8640490, -12360785, -187702603, 443095547, -83199518, 112633657, 8089104, -11159217, -72238888 ], [ 1034918605, 13658736, -102819615, -632267711, 778743364, 102917240, -502986131, 669798873, 67939879, 36960513, 249092930, -18168988, -240460144, 96154419, -264696008, 310426546, 240372468, 48139724, 86647272, 242165457, -172838799, -189132984, -450866950, 86549375, -904744395, -132917000, -831981279, -731233815, -163675340, -82841661, 16226306, 464083713, -16570008, 264618240, -13732005, -484625804, 174542996, -78939950, -188485380, 195966045, -142644823, 116648396, -329373372, -172045560, 314755645, 528125109, -842580124, 59225968, 134127023 ], [ -665186445, -157892963, 309577545, -182023275, 83502080, -65333798, 380225415, -159394412, -68773098, -55789156, 89919254, 400069649, 212934890, 712865223, -187044092, 800102421, -158129827, 365677, 46711982, 341340487, 37682042, 206367193, 41922271, 108516635, 54742385, -387426757, 93079294, -664705121, -514324388, 587745970, 248743577, 189645450, -360014946, 126840730, -516019584, 673806250, 200186690, 193664906, 59988358, -386418303, -89810811, 504488790, 73127474, -703317663, -75913578, -53466978, 361521627, -427327615, 771343026 ], [ -704919247, -184370573, 9343469, -781077161, -140001535, 323753093, 212006517, 54778870, 262023041, 635347213, -283150360, -110638432, 993909254, -453694540, 997140904, 363501623, -22367359, 697594516, -517572109, -172070870, 939858849, -298698297, 145709618, -28963909, -62294597, -524109578, 115825920, -319961065, -444519469, -446839641, 110453134, -15951872, -100717865, -206329555, -18034120, -192426494, -194534212, -14966666, -231677818, -268695421, 280715226, 333006839, -821736059, 55429974, -1091609, -6986466, 159193844, 14954599, 195094825 ], [ -847379995, 90320031, -234048573, -20973059, -36100139, -722374484, -389984, 13414262, -54647517, 457838499, -605303527, 12864642, 215728518, 158813546, 177460651, -749168053, 435182891, 279117167, -559953133, -110099201, -139562642, 386872826, 306990511, 287944809, -674447698, 60707079, -429276557, -602932411, 115188176, -865113918, -565362103, -78495351, -165691184, -303433334, 24483691, -964930439, -145643171, -294324442, 1174640, 1761257, -163917331, -191275348, 50766178, 216832376, -665279580, -325176938, -132013285, -16955051, 659887730 ], [ 31888298, -115530864, 544554651, 519275731, -383628438, -150901584, 177661397, 560949270, 632234708, 306635344, -48514143, 501700482, 144440544, -80278616, 408359956, -225196564, -200636666, 80563873, 14895699, -351145096, 134300376, 317047764, 783949431, -55484881, -50941432, 58864787, -43105479, 46862118, -138835392, 464841858, -357049352, 145000031, 339280807, -663225531, -17028205, -63893027, -116651769, 3092452, 67644662, -507693837, -535282562, 442791334, -400852586, -564557517, -293346663, 159875815, -104602422, -692286446, -1012441914 ], [ -578076458, 541824761, 136539524, 70718716, -874741242, 403738880, 83142385, 332328358, 215458883, -316481220, 125799558, -90928175, 175440727, -286011983, 601411623, 371142978, 745516723, 860042299, 439603122, 83532029, -65772939, 83379546, -717302929, -81356587, 66253725, -11720110, 79249215, 816905152, 102084951, 886692895, -80992962, -31323167, 116265131, -553358788, 14633, -18959545, 11249549, 25988889, 415869547, 4546221, -91563554, 312081849, 790313, 392559092, 1034235489, 171896484, -226422267, 446466636, -361757147 ], [ 297359702, -188679919, 148306525, -180571351, 71127956, -43950592, 191414329, -81556557, 677656154, 846858492, -184104502, 30159042, -738712437, -108308891, -741211833, -398151027, -510649764, 88741033, -68429629, 339120672, -624047280, -51092057, 2970530, -491949601, 305059110, -159353365, 34254383, 308480705, -274049064, 555333928, 179096611, 305818525, 164447491, 81438941, 444153936, 2917558, 24067489, 35181153, 182726595, -62256530, -157577174, -41925051, 878556080, -334471925, 375323636, -689651941, 52799584, 299473129, 507526509 ], [ -199257826, 51767432, -30967867, -225874346, 439104589, -10089457, -14469198, 384518507, 3661756, 798166012, 30212062, 571377803, -242079853, -287051216, -332086686, 35526781, -978922978, -595465990, 404384491, 178821618, 201113641, -46819631, 16051472, 16110227, -3378811, -306076620, 189681302, -68058963, 240606312, -129004869, -5378549, 109438373, 28772538, -97175944, -103990130, -17789722, -658983912, 116780271, 62160821, 418610634, -124162925, 38054032, -39579724, 805073618, -24472728, -368320365, 337039773, 283917825, -111992730 ], [ 180121587, -6519141, 442703486, -117500216, -22521770, -5714113, 118984469, 2159318, 447765421, -150776477, -10391327, 3175864, -660909682, -63969537, 58506924, -55903932, -117539414, 619409403, 214620607, -392817665, -906821367, -489146, 28289580, 844532812, -630459124, 141062839, -391171940, 246146471, -143063559, -117685848, 21993772, -131288638, 41368521, -231251728, 624200645, -443066271, -34348994, 309503333, 1632643, -24113471, -539562772, -25036245, 177120768, -371981798, 163131121, 225398782, -67920032, -33603454, -377617628 ], [ -420414984, 68759436, -73487998, 57370577, -187275845, 125234449, 28660218, -550673217, 67074227, -32508511, 127891043, -142814847, -95873637, -553145401, 94049561, -210361642, -89191206, 216436430, -138663589, -8926120, -4629715, 532722120, -106346847, 133578668, -179731966, 347550073, -69008457, 67825581, -75399019, -286151022, -277385394, -667208919, 51527087, -24128195, -151719514, 833899027, 208243649, -321683536, -186534175, -201203821, -6530009, 141254250, 131229761, 93981188, -13986286, -20378616, 153073667, 63217666, -616344502 ], [ -302775933, -148331501, 552596145, 14957271, 388904547, 460644468, -333244780, 118844177, 462625709, -511080016, 119429499, 171310415, -351243195, 270905448, -57729540, -19317685, 331630707, 442218342, 372279637, 27114439, 80073, 704188753, -6480330, -49934275, 271865765, 125584274, 175634945, -524876129, -172219376, 352968624, 267572273, 15703854, 30693758, 567579301, 49280007, -399742932, 48840378, -124058345, -77539125, -31752770, 309007220, -33196164, -168996080, -405278605, 119439822, 27754840, 94943151, 182084503, 3042601 ], [ -433968149, 175219404, -92213868, -331225024, -211116296, 441264745, -30422481, -113340802, 16373278, 599333670, -122949492, 362036967, 254926817, -394679453, 41018088, -334194317, -122745837, -71992268, 325013659, -283279531, -144956373, -369973288, 414926414, -90936455, -187548913, 482046711, 84027914, 770261166, 291031800, 10326503, 121910573, -140868959, 127755282, -166165941, 325002894, -149961521, 71978513, -40888158, -33268799, 139560828, -79769438, 554307871, 419515247, 37151279, -40500029, 95948975, -183202824, -53192784, 561839492 ], [ -1446535, -49076100, -186143883, -482255080, 459834926, -23406397, -2179185, -41918640, 100459338, 134466163, -517681108, 627643814, -908046529, -650865100, -139404913, -54454854, 14016224, -72780985, 447602844, -429146586, -30185269, 198281937, -201474524, -801069700, 424891376, 247261976, 858866255, -408401509, 114934659, 6372218, -1189616, -169876206, -543367717, 533511874, 437224447, 252023498, 282243557, -959296226, -796519204, -102444026, 23011147, 15895309, 162722, 691425305, -273052204, -109378737, 463309530, -360539468, -176310381 ], [ 306596918, -660796280, 133274593, 332797276, -59255186, -257274120, -229147809, -17057526, 48797483, 89374072, 41702771, -853439809, 14124491, -66298064, 75813683, -166712402, 6122608, 307337659, -178793453, 273898797, 942736101, 146765939, -40555820, -69869949, -531422094, 195458679, -284465862, -47219287, 230101696, 197710586, -20275032, 107948105, -168965062, 135083970, -718558473, -508351735, 80370428, 539970724, -775714546, 219681420, 141681753, 40966012, -566580926, 148172776, 6119030, -188209622, -530163077, 132133918, -989285413 ], [ 67404188, 123851722, 403905248, -906227490, 113047780, -564878880, 50638097, 93839085, 640133752, -318417466, 337935374, 137092237, 168934208, 550641692, 985941111, 144401345, -172864028, 583066288, 222067013, -691718694, 612866898, -497499882, 50931239, -576326, 584488054, 43325693, 200339233, 409132148, -985369228, 163344810, 501362624, 296593584, -362598121, -149675583, 160507209, 165185027, -272233768, 163452218, 23213902, 12877000, -39091523, -11087044, 123637485, 540433628, -86324594, -182295588, 416054918, -22227890, -117729963 ], [ -165266975, 92270840, -161331165, -258690900, 565908727, -42569675, -75429081, 803396720, 1023403689, 425366643, -163329400, 3012967, -62655406, -6207277, -447627097, -187507243, -468543183, -719391663, -105787335, 115594712, -148509989, 116530516, 126299826, -26611247, 157893390, -520585931, -49546441, 210455394, -166570821, -113431985, 696361681, 302735492, -972094978, -31069362, -145917945, 197661660, 483548440, -383570442, 432841898, -173161013, 28151454, -551478098, 7202679, 47423364, 88953826, 29655892, -182243732, -235161462, -676126014 ], [ 430032929, 219667641, -29674805, 209355464, -194643985, -408405082, -313578540, -177605931, -25833093, -94917617, -18332957, 27477738, 244989908, -31134229, 269409231, -131169732, -885228, 47185749, -678400017, -114919860, -415234238, 462507708, 482069947, 38274963, -537896826, -374263068, -230716063, 1024910795, 109029462, 454380653, -164083234, 258666486, 101545279, 217571342, -119114546, 40808794, 87781015, -292281942, -302904180, -16693592, -258649711, 435630925, 92442808, -280220714, -170439723, 85749251, -199647564, 156622798, -262991566 ], [ -619587914, -28636371, -412282638, 95015768, -34877209, 171264609, -302173370, 117663703, 147988319, -420429040, 171796175, -475094872, 57944501, 439677885, 513236691, -807198221, 323340116, -255897070, -331705286, 55005976, 245679843, -343727530, 263873535, 68209108, -83972194, -89281821, -7337171, -190236306, -232252752, -190017371, -88013205, -138757744, -553772404, 219407560, 569286278, -220721981, -33820305, 6985431, -520854676, -83435778, -1400576, 269161491, -160699401, 276694734, -82697076, 445297225, -139469558, -447841807, -712556571 ], [ -89685935, 624296794, -101641529, 412649655, -530144965, -79005973, -73854750, 198808656, -4474164, -276889033, 124881398, -168798701, 18329668, -45420012, 368000507, 318785061, 403091679, -70023729, -17060106, 46949911, -79229893, -150849767, -339701157, -83600551, -50299930, 354280410, -369565519, -72042312, 348793468, -79016248, 478973921, -242720927, 54917362, 265856297, -410841847, -833941007, -252764460, 141926466, 324703933, -801844377, 677547338, 591523264, -534053443, -210538654, -734995242, 54802726, 63949600, 164562874, 71326417 ], [ 101044038, 120503912, -297758209, -168272051, -192001724, 527104663, 51064963, 76713748, 31712502, 371597215, -430379534, 817841078, -166004128, 679443144, -94426456, -24081378, -105404959, -240372107, -331681012, 80966335, -69773805, -6606153, 14774232, -302822490, 66368670, 86338858, -426313202, 186160992, -242514244, -164928015, 15967209, -114454963, 17380121, 664919174, -361621027, 661900148, 201172630, -424418365, 847975098, 71086203, 845746448, 163534397, 477326870, 285022965, 387122070, -499975336, 134087851, 124911589, -89777388 ], [ -108199901, -20601678, 125058978, 82143045, -25057243, 65277202, 16182627, 555476256, 397574467, -405294146, -26464078, 136396633, -387178054, -124634387, 764016861, 262985842, 134455515, 463591291, 1241042, 24770253, -619882701, 697630744, 608566582, -445728360, 173504222, 412263389, -419461821, -306168041, 585039497, 101692443, -388231594, 212862893, -478750964, -74513516, 201682336, -101864135, 140452945, 818274239, 705649606, -515634997, -48040054, 148681836, 206384955, -781165010, -453037166, 189774975, -17172976, 169563418, 467265680 ], [ -290413046, -698210289, -323352914, 44257524, 213617140, -29772501, 166469221, -179688555, 49990509, 103283703, -73091593, 37533628, -468312796, 221168783, -122013240, -284738811, 9285553, -50805245, 68750988, -186681424, 56809723, 147064642, 26038549, -9820938, 59907130, 159065811, 241379644, 77004171, -96164431, -18881518, -2053349, -2314489, -224496288, -513748810, 567590405, -382074265, 1332733, 165876756, -440938525, -116976782, 219770513, 377277013, 315623923, 94765351, 548884939, -101045593, -210945309, -338827276, 539369352 ], [ 448012215, 206256896, 303948303, -156963379, -126186806, -287801502, 47286394, 538084927, 446201008, -112393319, -117139700, -228769483, 233387452, 377620213, 379389743, -902919070, 73210443, -65612756, -79213614, -994056736, -286797244, -4589385, -26238271, 439627725, -103137621, -212377682, -286161741, -30787410, -275644123, 47572446, 436250357, -423741441, 165381907, 367775656, -322537125, -17843269, 27259716, 625409498, 394033164, 851097793, -591558239, 371628215, 104964921, -45513013, 998108562, -124957217, 565657147, 187609448, 691284824 ], [ -436442868, -187446442, -282860737, 45702784, -67898087, 117657305, -716619688, -17549461, 156469316, -316674579, -68862213, 43542484, -170241729, -833002976, 541208316, -43659505, 758553544, 221863007, -146841932, -212467220, 364463538, -316235626, 11620242, 18090564, -282078952, -43319194, -268226724, 10028257, -518534046, 276812535, -304331054, 34944358, 973160699, 42342066, -330577064, -491886816, -780365729, -18034876, 907160130, -78846832, -290116807, -234119505, -182164749, -30530527, 71078292, -664341335, -314126967, 903189632, 149299051 ], [ -23750433, -825211326, -293220107, 844111303, -154662184, -888093935, 306019243, 623211771, -305458928, 60735567, 816649331, -44497237, 220832695, 948305940, 84758791, -593824083, 33984627, 422918199, 32273689, 20706852, 166442103, 30926038, 147124261, 81580225, -205961211, 409280751, -326836792, 84077650, 386103815, -88770045, 42626864, -1653209, -256425828, 71237772, -505991878, 530526372, 784658233, 315051839, 761482412, 660491827, -278461798, 221308428, -134245987, -5440761, -155685266, -16388708, 328075672, 4876832, -513533680 ] ], [ [ -502649404, 189420659, 31924054, 175933979, 492098372, 306406223, 93955462, 87810198, -368062566, -144032885, -261259754, -97317535, 371057003, 88130683, -679452527, -2062882, -156854057, 387557851, -206619197, -9448632, 46473830, -8034668, 38632430, 24522678, -67154308, 114499216, 610699121, -47318393, -933714043, 296261164, -136607921, -153874279, -251571886, 225002569, -240125916, -119190194, 184866622, -634270311, -308292684, 322873687, -508546264, -138783586, 39275286, 293280839, -409623396, 122650199, -162437698, 61013904, -22135979 ], [ 246495150, 60849763, 578793160, 308978783, -60920677, -187885980, 569099860, 34186785, -862642537, 52020738, -57500242, -275364117, 106788053, 379053973, 1153231, -438702392, -261974945, -82374593, -139980676, -36906332, 43278961, -177632158, 2119705, 159923855, 40780521, 28258169, 100636415, -136805348, 823506921, -539329289, 189444955, -31479613, 566207264, 68678875, -117311681, -8170263, -83717000, -377950628, 519279877, -492692180, -406249046, -319969810, -750968745, 230306930, 202977731, 524424976, 396906782, 591575401, 831996466 ], [ -208679088, 99929233, -533840240, -87989011, -224040332, 348064538, 184350647, 350186655, 314017610, 255638764, 108480880, 131131098, -492199125, -17366290, -295271112, -2250200, -254438763, 58128308, -158823117, -347830623, -657821390, -76047228, 326358845, 530727830, 388140003, 222182289, 79241457, 15828896, -228826207, -1630800, -17395798, -206777614, 152357878, 600987410, -72175134, -49442688, -549034135, -25817009, 10592330, -258195752, 362677565, 141982108, 23185125, 34721251, 46640510, 346072763, -268298280, 193196800, 496331900 ], [ -606187621, -172915552, -25938361, -470778942, -461005880, -20752062, -48037669, -439986271, 161010577, -970988409, -115854860, -336775023, 568440413, 61543071, -140928055, -12850700, 178586281, 222645665, 87056615, -733589414, 361041309, 100559811, 290973208, 167711656, -240912179, 133059824, 76833846, 442519460, 94003145, -118360611, -644900254, 551918566, 352807359, 359513856, -485899428, -42799848, -347593220, 146398554, 254192840, 497601654, -41587480, 36609848, -919470803, -352163410, -44449173, -16816171, 319670874, 6117305, -190204808 ], [ 160040416, 109313082, 517019933, -29177436, 592766067, 66951292, -177026285, 57532714, -401335222, 294147525, -432985338, -389655452, 555207524, -87552431, -10037841, -324811864, 118557223, -351819060, 573705978, -65421369, -573778234, -271061348, 699744592, 7038074, -196541271, -320545813, -37171446, -123727585, -514395689, 498225333, -554812531, 345359634, -78133659, 140559701, -70627162, 240733817, 88691166, -294670394, -270916268, -760270385, 79624596, 253260891, -69049996, -6232459, -52777001, -345089331, -77552367, -68830465, -305618794 ], [ 80408778, -224186147, -831856106, -244752035, 226453979, 121398051, -36749720, 18966935, -335666337, -241770655, 162258031, -139596363, -599105951, -148353119, 119068471, 18010698, -70072528, 74983608, -504789294, -144909476, 311568080, 222593858, 58622730, 368583137, 66841842, 578930808, 57004613, 151206641, 555262038, -247653931, -65964953, -59814987, -269156819, -31131608, -244212954, -243954935, 205726564, 365257157, 23677109, 51932557, -42340914, 10130870, 923746245, 101861873, -437255046, 42333047, -113301219, 582854497, -704259451 ], [ 716160021, -215012, -103807387, -401741979, 103985072, -178773309, -149577075, -516135124, 181752335, -107443804, 259997865, 189584727, 189199282, -403273321, -83214216, 177212444, -21745436, -277228069, 41588058, -76932263, 61473187, 61951114, 489327485, -188348, 181789717, -173663920, 138423, -37721136, 84113232, -1775489, 547173427, -28279649, 202678094, -128586372, -39359878, -214184009, -49648932, -268989931, 626526223, -479163616, 9083445, 387752619, -638821449, 185070390, -775149117, 61312362, -170810489, -97449099, -345671362 ], [ 60828110, 427166761, 330134581, -220776625, -154036850, -147499481, 499462826, -6486283, -139567643, 61896299, 578740187, 6821165, 306746866, -168076724, -44092770, 386849393, 171094126, 794687652, 156894282, -357721056, 404002534, -328051963, -185259792, -65688875, 655851989, 262435721, -6839850, -327479920, -265463251, -145145511, -312174197, -89481818, 355547562, -249820439, -155958622, 17181377, 576079616, -679837422, -182368847, -165711399, 80299496, 95008583, -422770333, 573005790, -101960412, -7320192, -52984815, -206166794, 141861893 ], [ -237097395, 629554858, 23524828, 195543621, 20490892, -219156715, 5359257, -196731696, 495429376, -13127531, 122374625, -51951793, -124453986, -158371445, -250116473, -177398420, 13741712, -33003435, 127646456, -436519948, 370321518, 350604773, -749162, 94214087, -239593772, 4599131, 89431344, 313091500, -75837923, -420197796, 36423081, -145014255, -246939145, -19366527, -12539607, -601114027, -87630265, -113348497, 108484458, 435869616, 242931169, -2806396, 88055625, -25246476, 176445245, -150891057, 412223858, -195112385, -306844015 ], [ -499276785, 99939267, -26357837, 5436276, -339657470, 124623203, 124036344, -41744352, -38915975, 166179820, 182852574, 30156658, -773536526, 810026869, 169705947, 11714939, -179065006, -35250341, 134670940, 482861553, -230987852, -815184947, -722702262, -1730673, 29844538, -434597423, -165082407, 199164229, 85768164, 450380797, -313053702, -315152188, 274930534, 260421142, 5199095, 497983372, 69006732, -508571875, -289087925, -155611405, -85650037, 298959141, -33474018, 281977131, -299091400, -494175981, -306226003, 250217632, 847927128 ], [ -117133917, -140762542, -461697431, -13247044, -83477088, -178808596, 12082671, 45963912, 706059500, -44067294, -197682547, -163123082, 196987854, -206751822, 44769027, 1118075, -113789246, -396568510, 606753544, 318845543, 643082495, -18114509, 14621425, 819501538, 47150779, 194982198, -47031391, -13414050, -797393250, 16821233, -6549712, 656670145, -157864667, -222837372, 232325357, 888988113, -155864795, -159675670, -508385244, 413728257, -163450340, 11458774, 554151119, 37612323, 14233528, 404474487, -112870384, 182714976, -551798073 ], [ -37180377, -134914976, 161977864, -234445470, 129238829, -72886551, 65664074, 96631970, 150136814, -397346551, -327971721, -539680540, -7886857, -335135968, -365879356, -158684, 296281309, 259506861, 600201639, 395448236, -586053199, 617363887, 9029875, 884078399, -915657385, -964112431, -9411768, 259362753, -209152356, -101642335, -686352590, 623989756, 385303596, 85961821, -443600955, -29984357, 323080245, 555402299, -337287542, 95939313, -12512761, 209837639, 162054895, 35933408, 45385555, -2398234, 482969905, 414429975, -278094020 ], [ -603377155, -125652095, 679357333, -126676221, -271353489, -20130344, -143606714, 900920830, -18914077, 1001966112, -268393114, 134664216, 468746106, 93214381, 344075523, 431769300, -38974398, 164652060, 362012755, -211099555, 5202732, -45283552, -236471299, -30278163, -42483915, -12493725, -57746664, 546169060, 78680235, 128299890, -411499187, 370038145, 784428870, 109595950, -320025772, -734217680, 273899849, -617890217, -567032850, -10728326, 276768529, 23621227, 223840047, 276879523, 680017950, 772662814, 41362518, 66361308, 164836294 ], [ -35083931, -146555795, 104138660, 363061155, -263576314, 568257232, 224518731, -625232943, -78039126, -64745113, 64957582, 224398318, -268693197, -108887820, 213583401, -73901426, 711526219, 515987874, 673075497, -298389954, 555102584, 68814805, 4604538, -282594110, -247251595, 313908231, -110706455, -109693934, 500287823, -102703131, -730037927, -283770025, -119952822, -194819031, -694838496, -498136417, 22364493, 292077776, -635254900, 2758435, 91145006, -34928431, -365511606, -2961147, -245392188, 769611864, -468773218, -10246964, -63312442 ], [ 201028999, -33082801, -15024113, -351626008, -231991805, -74711282, 106423394, -125550277, -8052264, 549330035, 555966990, 564788839, -18414403, 67158382, -54522076, 357835187, 114890817, 676289009, 109594834, 128446634, -712181774, 118403163, -124817111, -138325868, 140626758, 52224715, -637071743, 196427436, 115151265, -32002011, -103502446, 155033975, -212860531, -105328555, 145825918, -20800025, -11361, 752693459, -31220776, -453311504, -482847892, -37496896, 157674242, -394178089, -10053353, -551493963, 439313739, 305324465, 235279086 ], [ -477378247, -82033880, -467709700, 196441177, 11109370, 454480976, -807422141, 17811828, 314599250, 606335538, 805460, -61268013, -26032223, -48205672, -257147553, -327052587, -32389913, -27870717, 34919434, -668147722, -151595951, -227582337, -32248179, -767981022, 48810111, 41648316, 226323552, 937521, 210152569, 661408254, -399866397, 374339451, -170746550, 230671275, -34417631, 120003870, -685287715, 238895686, -247880641, -224324807, -679482629, -198033650, -135329306, -602275831, 31115883, 717323292, 18016732, -194751200, 88161461 ], [ 261828340, 370895377, 108916952, 132268058, 609815748, 491779408, -179901378, -665692205, 57417129, -11213831, 338168188, 131779175, 4452815, -927588542, 738090981, 404544704, -128532684, 243914931, 7279711, -21135828, -179223829, 344964161, -156210784, 34546342, 361651181, 21497144, -15449732, -670032480, 29237797, -295959741, -305505700, 64472127, -189359101, -62612234, -1465902, 284804020, 412247164, -60954874, 188133907, -437867469, -660983394, -17831372, -73743834, 286863762, 78181124, -116630155, 365117315, 426174978, 287174761 ], [ -327621843, 707141858, -453760376, 457944373, 952845817, 688809876, -562071096, -91380908, -40895209, -330731411, -714563924, 373107565, 165334307, -31889642, -98995032, -13591135, 2149667, 704194062, -17866635, -14808875, 898124094, 269307353, 404221765, 139864568, -786165432, 62840672, -15099627, 317948288, -517032274, -331218700, 765993732, 90729132, -377064701, -433108612, -358797966, 246786831, -196303015, 133011769, 12654129, -217929224, -556743879, 144274691, -562320543, -366554955, 47616695, 36406397, -473325509, 183214234, 316775338 ], [ 619038756, 208652941, -276891334, -14112389, 395215231, 30954442, -65713538, -365262439, -158480736, -403932975, 93487122, -469677345, -97599795, 458877469, 540962526, 735564948, -65377942, 256390730, 147132638, 124421525, -1686931, 199375008, 1954545, -652431493, -663068757, 206078833, 568866477, 40734977, -311781695, -22305409, 460015563, -216923341, -393909126, -765997543, 185465288, -117203478, 333938942, 1027014599, -30154078, 553740154, 425236277, 139591506, 141997623, -107546906, 114089354, -230625907, -75316948, -181271727, -481718824 ], [ 155270896, 819908382, 328096239, -363999567, 348677294, -477145026, 129549083, -70298931, 213757632, -40092064, 245696494, -444970451, -8558167, 5814040, 767457294, 292738968, 163593129, 292504878, -143132315, 639230841, 70316276, 42043163, 316173221, -167495085, 27543495, -102406265, -324908875, -704546516, -90890862, 255525130, 90031300, 137356695, -40586706, -572250916, 813917701, -141061274, 11848229, -313919112, -34194219, -53604393, 154563076, 45908269, 347084771, -63168381, 485472236, 734926938, 821594521, -512867693, -58360846 ], [ 53666105, 526283, -872177957, 649921005, -52510648, -151858710, -56619210, -240722229, 204683862, -275815774, -251738237, -830900706, -167597024, -260287834, 19076319, 131716089, 254966036, 253420569, 650111603, -397308856, 78106562, 94336049, -31125658, 144171677, 116548245, 178468227, 64108826, -420576257, -67190482, -166430075, 176890660, -17003843, 306250610, -83384982, 316010766, 562055340, 117557924, -164201528, 273336976, -1715348, -154940452, -14817903, -395901971, -769755485, -28463564, 587924206, 141261262, 64119325, -810633825 ], [ -179831208, 86540761, 872410011, 325647422, 605307595, 353432067, 92941559, -6965706, -270820076, -513653805, 233168786, -12202045, 117125861, 50081631, 333794441, 270655700, 211508657, 79117979, 85133953, 100199208, 12003377, 276000990, 625372894, 99391612, 26423319, 488285564, -510693243, 532186480, 97907531, -90840210, 128112598, 265172627, 3676755, 252192348, 936642259, -439751448, -204682065, 347272175, -239598861, -201387, 77628890, 203318385, 386114881, 81439328, 317054430, 32567070, -178566563, -34155130, -75256846 ], [ 45434375, 80487166, -619706411, -280044975, 107841514, 46690255, -295361016, -437462399, 193905640, -528969336, 271331465, 39667295, -306503198, -13583725, 45349699, -53813302, 132814460, 816245104, -152312215, 172636417, -168782269, -279645838, 145216262, 506857707, -416086768, -205928666, -420204759, -496719763, 98291284, 128509987, 281922573, 294273733, 223359256, 62631312, -782913096, 499596502, 188552473, -750785581, -197263886, 287716531, 385814641, -92304282, -988404, 149376978, -74130011, 10308462, -119815931, -591667299, 172373974 ], [ -8555628, 490585600, -543071418, 64914211, -239294800, 174736579, -59308628, -20467994, 182365661, 112172087, -205583520, 16903669, -27984518, -492898240, 133265205, 463657611, -301788645, 57851891, -814390867, 26345745, -522277681, 61322208, -367850758, -151496710, -391805533, -27977379, -32787943, -176599203, -828701847, -93443156, -153406765, 126715429, 227247109, -250631661, 67376436, 286156755, -26637007, -33063943, 129106959, 370932544, 3511131, 438782132, 11245810, 411807422, -637567598, -40390447, -243040577, -44937628, 26224587 ], [ -109254233, -376663461, -112407110, -237580004, -35145928, -37991480, -312446363, 506364782, 181454168, -144785154, 9117661, 60148919, 316721828, 1037785447, -136714860, 486183274, 320735717, 642400402, -160115672, 87594622, -102604002, -225227118, 165996216, 187879647, -286443182, 9781445, -532390253, -606779220, 26690570, 513891460, -656079890, -16164139, -103680394, -43968254, 347155265, 193216130, -78320306, 306764838, -308234784, -158615656, -537041593, 125939534, -156882402, 111219686, -261778159, -764306130, -572644039, 11620885, -286321278 ], [ -2546503, -533907338, -398396131, 117630781, -103348146, -286655991, 281261976, 539817482, 23786888, -60776766, -425167209, -228571642, 605308842, -423951596, 210693415, -43153999, -106754496, 210707573, 289619259, -12292716, -94915545, -69372283, 301909105, -593703666, -345554958, -265887252, 309072170, -111075822, -135703665, 167910214, -423942289, -2997921, 557842904, -10950797, 45208466, -278944097, -315340674, -896338850, -197385843, -20403849, -335430562, 167960681, 166376671, 25192571, -297036202, -333505185, -60778750, -423366357, 442729956 ], [ 76285628, -303115662, 244355841, -179330435, 327282255, 25567293, -90109526, 35171589, -148816907, 965254314, 116585662, -59443894, -91334913, 287000464, -26417106, 218857404, 33492925, -638245116, 390646685, -48131541, -422059563, -7501070, -262668656, 229836154, -478441588, -2780349, 2210803, -74312701, 458813383, 253648241, 302686448, -149373269, -263001749, 191418619, 277802110, -481112766, 250016776, 158017079, -730261153, -35458514, -64981703, -2512200, -60748247, 506251107, 94360356, 112752627, 17597352, 11318813, -60033555 ], [ 924179634, 27713260, -196255737, -258920923, 263627199, 180833565, 479612775, 480155182, -89869595, -127075724, -148346828, 265877292, -161895204, 115121125, -230913542, 113085034, -475659599, 35701330, -57750719, -24396026, -23869876, 184160328, 132079509, 284953737, -410271304, 27290591, 597441288, -246123757, 36780433, 864547967, 7864643, -322033194, 15569832, -523607070, 622877367, 424924387, 46935339, 7515645, -295689406, 412041125, 770835095, 96550958, 254852579, 72490970, -184435263, 521402540, -643265244, 451964800, -127543542 ], [ -808865718, 444002580, 307914656, 334396311, 45483084, 224307210, 44714485, 534394090, -189188024, -143570216, -454982760, 72540347, -195556555, 230362900, -440014089, 78700884, 350506123, 200275, -76995583, 413006677, -479852638, -199420913, -180120294, -201508743, 17473218, 337882463, -259922948, 526634011, 202263512, 549054634, -77596747, 228208309, 489741923, 103591672, 318994263, 25844034, 213120728, 661438040, -437231926, -35422048, -112997987, -478352083, -638469552, -572559826, -71817576, 218745834, -259505872, -790845464, 408304534 ], [ -148448944, -18313603, 7663998, 701890520, 643402993, -111067100, 366944054, 44926419, 230566741, 751187368, -260199156, 99773102, -624589657, -608433408, -317813433, -163481220, -149043793, 553089048, 229115333, 7744251, -520403339, 364421881, -104393388, -7979916, 27044307, -161381259, -92340414, 276416082, -31626921, 114489680, -231844781, -26904112, 803167422, 67351042, 21570700, 66254283, 244832772, -64629047, 322378674, 276507841, 922225675, 137317442, -438318952, 2181872, -6337649, -123885302, 306173398, -4018863, 340927650 ], [ 252371159, -130090244, -218129828, 138124804, -27285381, 512316793, 181908, -7069204, 174347201, 237009902, -302149840, 16404972, -22201281, -589703482, -364283442, 182504394, 557837606, 358581024, -159506965, -61537329, 491553660, 426443360, 92878205, 46085684, 808053906, -53552103, -134841838, 218797759, -174033675, -415955889, -1805695, -36724757, -113015080, -473655220, -37137228, -496441815, -172619002, 164960086, -884123, -147522241, -331966763, -312006649, -38623446, -285841226, -67979409, 402780987, -87300127, -20300714, -725509187 ], [ -59531676, 20647542, -788264607, -24132968, 224853698, 605045505, 197089335, -85309644, -230226393, 313844939, -676922297, -295144969, -143190290, -12277237, -333262957, -240154573, 179765222, 416498164, -8658592, 136734367, 170372689, -212709131, -895844637, 118541545, -44144944, 630075582, -37693833, -39114794, -75982413, 79318957, -657418910, -384228756, -129235452, 891832083, -62836510, -38638584, 229303181, -606022, 727189886, 528528027, 781435329, 77413465, -130068987, 100876154, -341624538, 202056220, -748624617, 508663533, -1036216279 ], [ -299721129, 112622031, 75737380, 14101776, 209644906, 452430826, -529525394, -806746244, 147217082, 11228203, -363950362, 604718943, -116151888, -216471630, -313394273, 73623819, 400450597, -300714078, 538695716, 262667775, -52302354, -94274637, 177252930, -132480546, -446994794, -21070481, 44949920, 311793383, 58219045, -898183930, -719848874, -60545743, -21504583, -658028027, -27981, -227042620, 34903756, -797512017, -432559532, -811348, 96771507, 472667199, -220000475, -504267558, -765319025, 72849330, -263473307, -446682041, -200937378 ], [ -294544873, -59582369, -634806291, 591995446, -20109283, 87595051, -37494043, -76485738, -793825398, 407415849, -85128919, 27077434, -768558326, 144655680, -548619624, 282679965, 219319595, 87438505, 92017666, -390877769, 711568322, -169162057, -2774645, 195145013, -20147936, -531643061, 293881622, 206948826, 233191973, 500816010, 305333203, -42265261, 130050086, -20974787, 700609364, 15279816, -528232833, 140673373, 290101236, 45927621, 644439480, -217916963, 133710882, -1029467145, -340935968, 38088112, -41276446, 901117621, 129595603 ], [ 3070962, -44881318, 13971275, 405825127, -63506011, -6452220, -728095886, -332971668, -196378959, 980786796, 232339484, -895637100, 222792496, 269450801, 85596330, -143106487, -968442324, -736200348, 391939324, 103789736, 378538443, 83875507, -40166075, -143398782, -448253, 364485274, 270976157, -7785442, 7304714, -284789656, -9165626, -173930766, -50028516, -548986230, 429306723, -196654086, -994322269, -717235445, 355775509, -405901471, 165491971, 739630582, -7309196, -242887306, -341819320, -559428553, -54698019, -298440739, -311756978 ], [ -1034056, 7948828, 301444530, -210385257, -8157394, -3959552, 600648979, 3550337, -621271824, -414700507, 3290616, -6454247, -282604986, -177722468, -384226792, -26524056, 83595868, -234561001, -803295876, -522903535, -927066290, 381021, -756749377, 832579385, 798426577, 271942568, -589013950, -182522709, -130607014, 189577148, -14159030, 572781079, 91612114, -681957859, -290540296, 87960399, 324795846, 116165652, -1927181, 67547169, -20033410, -211809763, -469260813, 124783016, -59278293, -138284092, -59879228, 85793854, 352656156 ], [ 692021519, 294787790, -3138594, 23127538, 135531837, 173823672, -141380706, -542220610, 47255589, 40634450, -194743053, -141217723, -247161215, 828996415, -79842530, 137359262, -1737072, 591576081, -629609887, -230908821, 1647712, -155521686, 110747138, 660806, 44289593, -273665548, -23585284, 143830565, 304692014, -209266398, -730208511, 200821363, -51972525, 405320545, -278981017, 758304509, -67439479, -306106693, -770062849, 314254291, -69092485, -158245960, 89254870, -286918190, 124078148, 24269169, 237157045, 97513612, 512496741 ], [ 185088759, 163806686, -493367992, 19773797, 712590523, -500786087, -451752098, 217747852, -279921773, 458297674, -229809667, 118983324, -107198508, 419662360, 525897420, -23530958, -305182157, 111700621, 22243022, -103913659, -93995583, 455280801, 8448056, 8545103, -65268723, -268462933, 494426249, -32192837, 77362921, -719625958, 25383565, -62564078, -346808285, -334511725, 14664275, 58232090, -117950394, -214235427, 89266784, 72041663, 132028787, -304417700, 347956646, -9684942, -80436641, -139843090, 63458793, -182908095, 11233350 ], [ 493041163, 358911737, -137097327, -343095657, 249595037, 926547113, -25782148, 63745579, -31454865, 427770512, 194653980, 179018947, 180548689, -395727119, 17867622, -371576043, -109731776, -276844755, 3151226, 19483905, 216742240, 139291338, -735122260, 955185401, 304473982, -281428465, -63249113, 623666948, 57847166, 13875491, -117795416, 366717849, 102337476, -115036456, 183668675, -195960405, -105667168, 461396944, -273263731, 321312052, -601696945, -414658432, 213709445, -54353909, 185549988, -78285639, 216557720, -422205460, 119741444 ], [ 61992450, -81631353, -717044613, 407047976, -521789792, -579264410, -31511340, -215005984, 291538694, 80615453, 12530427, -559259957, 811500133, 353036288, 46362260, 24756309, -10157031, 51800692, -5389860, -143170436, 643641096, -153708213, -226694893, 588895239, 149836840, -179102727, -239917035, -538652886, -147467860, 109592400, 7388582, 28970588, 380587882, -220157023, -186745662, -264521100, 152565216, 223697279, 843767100, 132331388, -72734076, -116095967, -16084758, 815926457, -80522272, -148815828, 109706604, 298125452, 716437891 ], [ 5239376, 425170548, -278727908, -22152226, 13068972, -25647038, -489856352, -724964978, -448435637, -17552946, 57318583, 444508274, -648025632, -36225585, 256283577, -240700579, 24803509, 323244325, -373729998, 55615411, 541175967, -103872969, 43292872, -11425601, 85996581, 198739462, 397714792, -138550771, -439516839, 430386040, -29224276, 34328458, 154505601, 420810138, -242641889, -592548099, -278617180, 795138967, 799916441, 192896959, -372155649, -611361227, -726960945, 56054335, -8492377, 415042068, -196639184, 235609518, -687938244 ], [ 239568047, -308523943, 796432274, 65278067, 609455564, 440033983, -108654072, 95238546, 161481306, -516841894, 410987728, -97146718, 146176047, -198268136, 213998016, -164255807, -30221542, 221761842, 201279199, -369123285, 91095031, -333499341, 18485382, 19137914, -498190520, -176023438, -327595100, 416035234, 226440601, 125905845, -508207877, 291836004, -138875826, -97713338, -177628872, 288401764, 279730585, -135207845, 303804236, 12165902, -136218827, -341766572, -429389289, 681625407, -428954678, 29292268, 605484639, 614049179, 163410973 ], [ 283863334, 222691160, -88555829, 268247130, 25579716, 361218986, 44468338, -562155883, 814277534, 333678807, 37048643, -183995346, -27330251, -26408005, 545676424, 43309237, -714698601, -221085770, 159721261, -73380258, -205014910, 367667277, -105335000, -129429642, -38644096, 38226619, -2007009, 348562076, -973859647, 734238041, 741807872, 408306119, 805276745, -16503180, 509466856, 93656159, 27578479, 791332664, 286580301, -279791665, -77663134, 591472952, -2886060, 14880192, -123503713, -153764053, -280791021, -205145751, -528297960 ], [ -326437213, -17649631, 67440264, 204953049, -583343328, 177442780, 653049957, 352767470, 11300723, 101472997, -26738883, -20297264, 120316901, -205686516, 228005689, -500789756, -2012773, 342831363, -624216899, -336629667, 162005989, -217071630, -49664621, 96271919, -10541615, 37570940, 723142598, -1063518361, 258733312, -144352949, 352939937, 137687341, 274850517, 349264567, -154534018, -49036041, -455517649, -558922258, 145952431, 1852558, 741637314, -400236197, 73469943, 385292597, 109022311, -642049396, -520070527, 146742324, 92177642 ], [ 607113813, -194620707, 50513044, -53499481, -182403653, 35057064, -224423332, 258600677, -672278969, -579148670, 107082924, 306138182, 22329610, -326708566, -486726891, -762184780, -455378090, 35105680, 167661738, -84964454, -784655447, -514578546, -178681287, 2627775, 1006979683, 848388331, 5543884, -478384723, -137850881, -116123937, 458540230, 158494640, 707875831, 882768554, 491034302, -402954548, -18666090, -260447949, 94283410, -43504276, -386439729, 186962905, 299743280, -346967630, 66209752, -657650463, 610001415, -126122129, -757714411 ], [ 7946428, -504593574, 122559865, 321441906, 601247855, -264817149, -2586497, -281959704, -11550476, -28860325, -43194885, 162422861, 124966763, 54618428, -339466228, 352468027, 1319731, 177795776, 4098163, -262493350, -126944366, 105850890, -606217950, 142486393, -35440618, 893055422, 295357066, -94169783, -16620337, -11604530, -542882699, -796984355, 416948514, 194161003, 195890525, 464714045, -259758773, 219557627, 499769496, -413624686, -367318091, -416190316, -400285995, 81889186, -631957789, 42848702, -39305140, 47973769, -576418121 ], [ 215136101, -806752656, -326870434, 74173287, 139293733, -560288477, -48650192, 6138586, -67638665, -155729068, -210976591, 526962550, -226485965, 21207066, 84926925, -9374222, 594972399, 428383426, -398112492, -679154044, 397009489, 98804593, 15950581, -8368049, -288809615, 24269077, 70740496, 9402848, 229490891, -2357832, -142018177, -47115296, 28466774, -752290958, -328292971, 185250203, 614334987, 476070469, 18639945, -106527014, -686739226, -408318278, 9085311, -885062698, 455442932, -173128644, 96235026, -178754630, 150189616 ], [ 19882190, -30350797, -237641117, 88062959, -92919271, -88432392, 156798655, -514104964, 830145288, 69617469, -72990244, 526795177, 112920667, -833277725, 19931649, -40759098, -47866735, 263853277, -1443792, 628846346, 26242483, 449134634, 69033927, 473806961, 577864937, -147613438, 156796596, 283727758, 149437583, -156369218, 67184433, 142000809, -781870852, -467472943, 288950952, 126786254, -350488571, -82737346, 745391324, -302649499, 404020480, -55220078, 359327237, 398197233, -144474275, 203259684, 43510121, -110065138, -108781830 ], [ -118009524, -613362771, 505879470, 90146801, -188583017, 326837991, -400865125, 309500457, -193382925, 148498214, -220331715, -90868323, 526865386, -194945089, 502399678, -533707172, -296744472, -87692090, 249744178, -48969830, -138722676, -185640042, 45603198, -129012151, 14328687, -289308326, 566714086, -481217916, 183336279, -492694006, 30881037, -7851143, 618884452, -501221799, 286119636, 210837142, 342363090, -438146523, -285908228, -822347314, -837825038, -288936132, 81406496, 52411179, 403829781, 180786341, 364613354, 103763905, 163856823 ], [ -11223250, -329146462, 109110786, -265945512, 176697292, -100592337, -395694927, -92722431, -235504691, -55556563, 224238946, 347116090, 484121067, -468524088, 148868720, 156888016, -136386869, 188381025, 6474687, -953542728, -389322443, 108824838, -50441801, 109176383, 668013899, -518908993, 479473059, -31213472, -293589245, 180522034, 164803936, 367799307, 96932451, -445011988, -233843653, 9126906, 12459535, 816777069, 121197786, -361950815, 253493970, 657762658, 38611950, -202448156, -182777465, 83322185, -785567131, -158738556, -325735916 ], [ 784579646, 346382587, 509808041, -27217665, -3705208, -347869906, 181868150, 161026773, 350381257, -549256925, -49163168, -155800574, 140428710, 924796282, 160622790, -24118458, -378802016, -293281410, 134720236, -98176585, -242058559, -34261243, 496280412, 30781640, 139088546, -143374681, 208641226, -38267979, 973758477, -641983157, 409335946, 110374724, -781272437, 726674538, -314780453, 229991890, -26578404, -67913400, 11049873, -4869959, -285008691, -89846984, 65476091, 340039530, -45222020, -380973047, -189553378, 494500944, -188082417 ], [ -25363091, 649436122, -459431324, -803907523, -64057795, -656497407, -268025567, -67417433, 310148916, -150804984, 729330182, -140707106, 204377741, 28659157, 17053143, 56742801, 121095697, -297570305, 25988974, -91621166, 207753507, -1785251, -162213132, 9077992, 219913387, -79789425, -716274741, 85673872, 405859231, 37083506, 265183378, -235193348, -236908149, -147180008, 88301349, 153796206, 128300966, 305080617, -590622910, -140632325, -241886425, -723464382, -378051530, -41409185, -14602930, 48402502, 407138365, 172433464, -347368256 ] ], [ [ -357352941, 35225935, 467805524, 642695132, -315390397, 340400226, 25789757, 377394476, 49570702, 419480596, 159370875, 163818849, -120587540, 591656775, 806735163, 111103706, 215456046, -736279011, -143431876, -11992678, -41238774, -645561555, -143068919, 10581041, -20327440, -468157515, -286774703, 7424457, 514231256, 864947593, -150833714, 587427569, 200614578, 252318298, 585161755, -78994989, -333430749, 77435408, -461863936, 373966502, -117444204, 181094235, 92669902, 699271984, -8866386, -13648657, 394139113, -301266939, -208794382 ], [ 217480657, -43420057, -391408408, 14858358, -84728712, 184607639, 45931772, 311446133, 62364492, -35429332, -36320244, 142068928, 102555768, 305641560, 3565769, -787027671, -200423760, 62568377, 231888477, 31798155, 119713744, 958806088, 297596368, 43316134, -49490464, 27503534, -174972742, 177283133, 140253483, -151040553, 300968298, -25002331, 253245759, 270797280, -92098690, 180652228, -287969151, 522777226, -649994972, -302318943, 386083598, 308005259, 295566504, 256473038, 184139427, -190233226, 162670981, 904998966, 849141391 ], [ 130727683, 249623525, -395172011, 412985123, -63151601, -80282346, 162085974, 338472698, -198980550, -258635844, 420369152, 208237180, -665507949, -83185358, -399740799, -9742315, 13653026, -53797571, 188936634, 911636277, 633616917, 212005545, 109952072, 9675801, -357696186, 187175159, -367359397, -14673540, 125375410, 2760591, -119352714, 132731405, 171641882, -217634247, 12795746, 14013764, 260792710, 4948528, -17985290, -267138979, 286206207, -698954889, -37569210, 101547939, -129512123, 709812473, -38346941, -544368830, 183387937 ], [ -463548995, 43957849, -49665294, -150787243, -551612595, -18819759, 34187962, 722372481, -280065516, 953784328, 111447863, 733797378, 413460304, 189312605, 582653214, 9412155, 101977772, -884304146, -85203877, -667838992, -558994511, -124813899, -188824458, -244123683, -57496458, -139354560, 33105459, 19497440, 182334501, 75875838, 125013665, -32686863, 555911397, -40109650, -57037207, -560936972, -107011889, 404440819, 415234555, 375331645, -50383069, -181359877, -658005558, 403096098, 64541109, 434977166, 325461740, 32130129, -250304560 ], [ 61130062, -591527055, 246094058, 507742722, -672574488, 138480195, -359905334, -2541346, -488226934, 498769810, 284311416, 291540730, 51184732, 164212557, -516351563, 85770515, -281287463, -966713668, 421565424, 73884361, -83692898, -77324131, -733327099, 928601742, 309480064, -659030288, -85555868, -115398963, 70739908, 618272352, -163398510, -213371793, 77316920, 276291479, 727351681, -80551614, 113728330, -391685992, 95082218, -812403737, -44584804, 140598356, 24067852, 221284705, 43224359, 413921805, 411640590, 62060435, -159931928 ], [ 248027156, 261658313, 858775474, 166265313, 514761872, 219092003, -17176278, -92758146, -452740377, 484264900, -165681722, -415535379, -497741640, -64722406, -298224601, 320953650, 101142664, -186182113, 262675529, -293436857, 265901155, 446446145, 277342717, -360838083, -269213016, -17792130, -97906746, 15696511, -341784442, -335794893, 49159165, -503507341, -780780993, 128508142, 62084735, 155182454, 247936291, -119190209, -76345912, 45816745, 328217085, -4785460, -951627275, 94141553, -649696299, 299440240, -367333236, 222674669, 671224044 ], [ 86425804, 57442262, -170355897, -582826148, 341233440, -478906194, 99322407, -97857160, 635308599, -8556699, 141582021, -948819090, -68927252, -266979640, -34766518, -196932156, 23026163, 103710474, -282678021, -156654644, -142463697, 60582540, 177795231, -19999044, -144330628, 59321419, 142525923, 256080373, -277733049, 49575203, -440875110, -12112038, 163591570, -70813277, 15268799, -92746954, -188965989, 977787792, 291905316, -9263533, 151236278, -574438952, -400613716, -87885378, -876284941, -191111211, 286106199, 167964682, -144669153 ], [ -119024157, -434941873, -103033301, 146949766, 146540189, 483921094, -249726931, 933543, -41900472, -320204718, 439961426, 4243730, 77584829, -289097542, 184746374, -305591221, -162724745, 383145426, 137389449, 796615591, -319809961, 69331359, 443545546, 54023378, 98436422, -273961746, -2421521, 2946718, 368009227, 162736150, 222876753, -27998847, -271639120, -266533102, -230590708, -36819830, 937476070, 464164181, 135521040, 428415403, 49077500, 504634548, -622558335, 813564276, 300237597, 345009704, -57343586, 864640112, -163883123 ], [ 224557443, 33535508, 26512587, -196157219, 100157878, 313406061, 6251916, 5854057, 265928533, 5707577, 77813032, -376417459, 535502829, 573091167, -135624546, -274782025, 43296916, -17977112, -91593288, 498667431, 21862477, 577599288, -1012948, -67158623, 236590268, -12666458, 693454853, 564478717, 102876866, 443405731, -25633949, -67563591, 80633639, 258359401, 29197791, 511532070, -671266, -353272170, 530256540, -492102152, 26077814, 3915341, -294518437, 27686844, 49111238, 599059065, -502827627, 82187247, -159565526 ], [ 385473866, -616823474, 21518205, 135481555, 576890147, -263158772, 297495649, -23226475, 271101732, 139058804, -293892138, 353637228, -323356367, 50278834, 321241120, 55563627, 238972967, 37557421, 167907149, -545492692, -33456743, 938420310, 404884975, 591805938, -50091923, 115228064, -103740715, -556484206, 229222098, -321439762, -480676992, -72445011, -35146272, 32028920, 264953029, 620792417, -28916338, -570327668, 159049795, 303768084, -26904856, 104226473, 48825238, 228580646, 161264832, -292288673, 801466853, -331971996, 2928825 ], [ 205172439, 319614885, 109211928, -81655678, -5035178, -107435259, -14916666, -200807872, -982907835, -817648331, 495846531, 571919015, 2691908, -1646572, -8950293, 890636, -217837824, 155707520, -121401022, 128547500, 419583147, 65489713, -11468605, 776533426, -61952642, 145564093, 83310821, 11309250, 129950630, -465167967, 17898285, -534337458, 60845967, 902160540, 190154936, 289960106, -468661716, 246310280, -532238841, -634551714, 64423984, -136476589, 267186516, -126139887, 14585174, 595154656, 94508186, -218036360, 575588831 ], [ -69637491, -91221432, 110275017, 543107058, -635784448, -120586474, 803651107, -130932842, 247862717, -730721980, 33638652, -402272914, 463178, -825171731, 85510071, 441354, 8242047, 325800727, -485687718, 454158936, 722609945, -187757928, 88001868, -473678258, 712662088, -789443382, 33461539, 69152560, 10400290, 50894972, 814718750, 389879488, 844458650, 296218295, 618869926, 36490875, -401185515, -567271245, -512238982, 394689189, 194387864, -61575248, -266372013, 239547557, -151407372, -5206773, -486515655, 89179955, 265911302 ], [ -17988382, -61736825, 490478540, -45514214, 322132473, 2511044, -57401871, -918272800, -82844540, -165392964, -796822716, 35817878, -268768972, -237140258, -167513136, 591148027, 79664265, -163200114, 412113558, 433785461, -690048, -111907289, -10706834, -30953695, 18330723, 71616597, -138135573, 569931196, -428726049, 95076212, 43490460, -252504866, -184915683, 120293107, -336373439, 22609735, 384745366, 173218242, 576543208, 164088242, 113163471, 23529575, 861140255, 504417620, -336218119, 964913929, -242329871, -496906556, 185649952 ], [ -232651316, -276694215, -456658728, 440864988, 665060091, -677663214, -28835759, -788305246, 64226917, 220776170, 115124864, 282261083, -709875136, -508143213, -357958202, -311797972, -435350125, -314888687, 401541025, -368873920, 364530608, 100045155, 11096111, 118008438, -66041955, -718347365, 141157654, 19542366, 204505513, 155089263, 102627374, 190395865, -149807579, 345258557, -25522128, 411486667, 178823561, 386541623, -283834435, 31359861, -593084039, 429010702, 196997665, -370282153, 93638044, 592756259, -282626664, -53837184, 698626211 ], [ -175775784, -137615362, 17761735, 270058720, -220283151, 34979309, 324863840, -59659475, -533613, 271444099, -711904510, 632662315, 1085139, -5676982, 111283629, 399307767, 701854342, -50902340, 129006296, -299607610, 176460640, -114455803, 615294284, -47300229, 761473562, 247700033, 1026404154, 99908766, -135305640, 65459891, -103997615, 102619179, 366183467, 134151285, -151285646, -612707752, 6853430, 741735077, 380449711, 185894134, -495198336, 54640081, 47206293, -239635170, 10606306, -345982116, 244894980, 425023036, 69800977 ], [ 908048215, -64297414, 53440910, 283517308, -65891479, 312800513, 691694280, 10541603, -92001445, -274502525, -1437346, 76271455, 199062173, 237005562, -574893380, -215827130, 128692643, 65750406, 29295470, 181645902, -69046507, 100867390, -43215737, 103237546, 202648868, -66476600, 275344672, 117011480, 206660773, 341819443, -290594025, 446765601, -91573601, 319879953, -44387270, -91033150, -835517473, 228201815, 414088291, 247536496, -553630841, 38238366, 167146994, -185547895, -118709956, 833419254, -27477993, 237840075, -59387487 ], [ -165672804, 496112914, -179110987, 110807425, 629668625, 512095641, -528787745, -449127769, -70618840, -1891589, 269988508, 33677130, -2783402, -823200515, -119494682, -292883247, 39770549, 208952705, -15613161, 153528476, 114703576, -745625013, -51716042, 166235939, -59758072, 11728962, -3544432, -422606928, 46457368, 198483236, -117971770, -120548986, -44110611, -210855601, 432946567, -57377530, 136565362, -243254653, -397930913, 626013306, -24752168, -41665154, 62169345, 310622928, 135456689, -455847090, 77717980, -338991870, -93973910 ], [ -137649591, 594789739, 200436432, -423154208, -469183762, -47721708, -696269848, 228445860, 85653923, 370150037, 408719080, 493557857, 439851548, 55548779, 84967156, -489623529, -253200018, 850813414, -19573981, 89573800, 64677193, 660565580, -366954990, 341517152, 385861800, 123527859, 49640982, -683240994, -640578828, -65823084, -355031947, -280983944, -573872035, -29029671, -405867434, 163579217, -41314754, -298864725, -15777676, 22116220, 477802207, 354964643, -365645294, -134639009, -38827478, 26420725, -403620044, -294680784, 377602355 ], [ -473498289, 195080689, -173875688, -34499698, -501231322, -108046770, 41729148, 512105042, -528392795, -691344627, 323748161, 327499054, 209382397, 286714119, 628746240, -236636432, 550419771, 528657727, -480935012, -80372828, 726937631, -218377120, -25893922, 212518785, -550502795, -332403204, -580011580, -95202203, -199542718, 134049529, -766812917, -309240842, -163519951, -235272771, -130661156, 89950616, 347133151, 71903963, 150982586, 29067128, -389134767, 400175443, 137424655, -38851312, 289813673, -235281775, -202010715, 275272224, -676457075 ], [ 671523526, -675431408, -169684911, -380623838, 320783735, -107188681, 134919292, 6815501, -170882516, -54168345, 340278660, -428879623, 351167211, 1496000, 621896840, 923857127, -17649979, -520714451, -17179957, 128448849, -345053853, -231985428, 336829642, -82134623, 119311562, -362955757, 1985594, -123772734, 364034173, -508127083, -73527364, -80177645, -136924548, -224167165, -882396116, -4119601, -674074647, 348647302, -70287682, -56523278, -332539711, -185933381, -540716682, 177719806, -404736010, -278931079, 58219690, -197671872, 434645460 ], [ -290111286, -95661411, 307650475, 140048785, 80000169, 53157064, -118145874, 439896612, -534262896, 260797099, 78469139, 398675190, -8519597, 170533280, 86975317, -559626043, -203927365, 918583705, -831683337, 745022184, 41696687, -61267404, 339652873, 27948847, -47996651, -21295931, 69848642, 166341210, 25776776, 221566865, 433604540, -125471588, -897098521, 119619906, -554304879, 676922733, 128248470, -219002099, 217280596, -956708, -107381397, -16001697, 408249130, -868816611, 264365864, -15675503, -79515940, 146985411, 284754122 ], [ 193313157, 506967413, -253278126, -681343323, 161962447, 591106416, 496709392, 134024959, -440249398, -803673428, -370026249, -187515, -48192003, 28799477, -351713499, 238594186, -281738164, 71463662, 3732671, 76330587, -140306143, 269172525, 547360199, -685273659, 27443850, -249315589, 108844701, 126666629, -108057413, 85531654, -177950874, 214763279, 49906381, 379644633, -649323579, 840475325, 269270222, -656300175, 249083780, -269131, 124926965, -69256981, -238430552, 35772707, 637967017, 20327467, -231654057, 72682064, -217639422 ], [ 18842461, -17536021, 97949853, -629898332, -92178454, 60756033, 286077277, -117545659, 146931470, 506923618, -113069118, -161303312, 511908534, -73565143, 147457516, 25188853, -747193129, -156320621, -460230687, 9183823, -366740382, -355520368, 12457104, -236200812, -33876071, 39181468, -464102535, 114022475, 236206159, -290685841, 662038833, -409710550, -103667820, -42670763, 567566998, 587985400, 287408704, 168109608, 102436727, 389400243, 142499176, 14650618, -54233, -331886236, -525936955, -45179057, 167228429, 87722806, -139393185 ], [ 15204361, -365930897, -654912103, 120147536, -195714090, 201537414, -73549476, -642913881, -228869257, -113532155, -285136079, 11866845, 112384759, 167750077, -136014848, -149282128, 789636019, 33110998, -572912143, -533668, 664027450, -15829509, -477882632, -705993946, 379398365, 386584547, -24394004, 212559852, -437334278, 275170801, 565049720, 337519129, 2186250, 340484974, 92173071, 175832706, 5688879, -9473402, 86813117, -409407019, 75941089, -470277878, 62398646, 330138221, -32620208, -342126843, 96723671, -165431672, 8770347 ], [ -45433083, -12755933, 319222334, -106763116, 92024409, -348302454, -66115735, 115885883, 27788231, -141654110, -678299741, -169021256, 401078396, -800640913, -44075655, -613869499, 526970194, 135388571, -110543136, 211786663, 224948726, -194365560, 31561430, 539860954, 350068536, 23909406, -643603295, 509567160, -15328613, 780707441, -365792606, -617208012, -169597191, 48097377, -600078183, 1047459989, 486744210, 85558476, -207652364, -489286892, -571392289, 485456209, -142368353, 135771350, -96368603, -291055237, 100112641, 6912865, 54148937 ], [ -412099940, -240692786, 48324728, -142452118, 224744452, 266678907, -675194115, -334066282, 87641809, 54006674, -289162855, 464768134, -160574666, 337088772, -149387919, 120084026, -18311163, -187738081, 40198036, -34530709, 58857487, 234975280, 479958091, 476029871, -212749851, -794517986, 18524026, -193616123, -22716788, 89533155, 281431026, 898551, 668253593, 41208879, 52570106, -84816351, 133157610, -113568095, 403948538, 60578818, 148799765, -368513797, -89253429, 12182702, 654395294, 368466056, -14763173, -437156923, -234180316 ], [ 164575920, 330508688, -570360226, -157186647, 433153510, -14845987, -50683894, -283439802, -685033283, 115105685, -91352180, 230301873, 687192682, -168537697, 2109844, -179843063, -561809053, -23581737, 121085934, 41414124, 765252644, 29100095, 511503122, -317630313, -818949821, -234762319, -65143128, 149681117, -476756081, 117266888, -145408474, -158604931, -107366350, 14398560, 395434047, 648527940, -229082786, 212368437, 623369026, -35457825, -277428568, 11685369, 764067718, 484389950, -75647278, 156720375, 23147183, 10292682, -154617541 ], [ -227288064, -99601825, 85084811, 689503301, -441655625, -360713583, -192282751, -709875741, 645972092, -120690584, -557485177, -91968176, -144116818, -20951855, -616414665, 21876771, 551679534, -600015905, 87717731, -556655588, 362768099, 178840962, -464179993, -78454163, 906654119, 231692087, 578183207, -603139658, -220620546, -800310526, -13024584, 367525233, 7176167, 167224110, -793877709, -4222035, -65898153, -23368357, 132143538, -343903309, 674149535, -384486052, -125211913, 165081012, 54751933, 560303877, -440708035, -249116051, -12042722 ], [ -582193477, -355016428, -115387118, 468183486, 46996035, 118975869, 360782482, 280863454, 360959934, 174772793, -114020636, 447561870, -163186728, 647297369, 466475319, -437240069, -318177996, 1153984, 57574745, -79783300, 669350568, 203396966, -98664771, 159707813, 96588567, 462269067, 434846224, 884307017, 203747847, -618865444, 276318476, -235030925, 48263388, -47741142, -268860371, -7328182, 95884772, 597284830, 193925075, -958272520, 115107794, 444387161, 267737306, -41065696, -72118160, 290680032, 206237633, -309577255, -631230152 ], [ -542823624, -14420912, 12398760, -544005173, 904285091, -292419902, -97809155, -9307392, 73203040, 652939375, 307489781, -120880856, -895172536, -509669988, 584452917, -98825917, 124027072, -111594877, 347177836, 287292947, -967141490, 499636598, 75870375, -22565307, 19142416, -672733912, -245314355, -18030356, 264379147, -4863874, 189979095, 44995948, -151375365, 546062755, 81903631, -224484878, 108251417, -382280819, -281661328, 416840552, 246076092, -46766482, -303972972, -38298403, 817277, 927912189, 22865181, 13471452, 671766940 ], [ 368893550, -126631559, -365274233, -197681654, 115621579, -710858288, -1477097, 96374521, 419953135, 29854632, 349951111, -3062383, 210425593, -297981880, 475414651, 887372021, 17043429, -373408995, -227277152, 568679806, -581139670, -45312229, 449149211, 194019734, -40011969, -23809858, -928407456, -227768773, -196618565, 1034638313, -298547526, 84235794, -314989077, 581866942, -56039592, 238546573, -149506886, 371249716, -171607, -328059971, 409464936, 372346290, 49168370, 344882443, -413197228, 732128614, 98557571, 27111284, -203626693 ], [ -12788895, -102543755, -738430924, 242117913, 482886631, 48235589, 323388874, -382543870, 519274186, -27499322, -914318252, 537952760, 533473663, -169795818, -603284789, -307056946, 248698152, 112842784, 48398967, 249403041, -7539796, 121768663, -146907533, 44406732, -10834489, -75858330, 4117774, -40162075, -178430750, 153162832, -27047658, -329213392, 229779608, 283398262, -130244516, -12681731, -208542973, 68141787, 729942239, 141284086, -234680806, 51094778, -278605938, -27668606, 811109376, 224309169, -285034233, -627838324, -177966714 ], [ 139782656, 420863926, -264471913, -64373438, 410161621, -111758068, 214925179, 780365557, 92910330, 400259821, 76671636, 498316161, -28815472, -376155918, 175966615, 569708225, 150065054, 134916228, 153599131, -161576248, -107044380, 164195721, -191619403, -158710374, -368539122, -22295907, 7520432, -501190937, -698813648, 858032214, -220751547, 111895739, 490798076, -103923276, 14013, -410133502, -83611629, -219598173, 424001184, -3721172, 63005145, 551021987, 152382817, -71197290, 570284150, 306621486, -281388248, -620992010, 704398060 ], [ -283571266, -108630061, -881073420, -543200238, -131691827, 70906794, 97980361, 1991022, -470822742, 68157019, -507448535, 28776962, 510872701, 360573749, 658438140, -278945090, -163777306, -111229225, -66755801, 196923655, 618756227, -194178812, 5735910, -246347425, -496735508, -532546524, -41074793, -364607686, 489736916, -213826314, -639627911, -91655427, 263622801, -30368358, -628891472, -47262422, 403014220, -453761394, 324920823, -18879980, -288381219, -279378228, 446310451, -98804563, -72872189, 91167829, -21988388, -389807683, 488887664 ], [ -465140595, 57057870, -15729097, -817175772, 22717058, -1728816, 686046184, 15973812, 90929841, 388439006, -611953515, -755192723, 214854866, -16856151, 173011293, 108599398, -166296672, 116173780, 180761506, 433635785, 446415842, 87236245, -41797699, 31367773, -9245158, -204469906, 113219307, 801104914, -409711116, -6902553, 6684426, -145467198, -36719204, 449034564, 54726717, -90152268, -142788350, 318129676, -630568543, 69204714, -345052715, 486615355, -12596831, -314824631, 212306258, -196574011, -339251461, 346376178, -441347271 ], [ 307871516, -4497510, 363292933, 229789510, 42675903, 630720, 82981737, -1826747, 530744729, -406106492, -19974558, -3320681, 454313765, -107804231, -625815716, -16973622, 173727576, -51366384, -19794853, 684481306, -646729042, 1672370, 15290354, 375740751, -25779371, -35381194, -1008575597, -217422995, 167775393, 140662646, 5363222, 36926707, -99454274, 389229310, 233803038, 10246267, -139036607, 655106018, 2357681, 491947577, 830996017, 164626410, -51442724, 71444433, -86669632, 44230236, -10290402, 5328278, 626000252 ], [ 387028266, 113483585, 84384901, -167545376, -23056255, -184369614, 303173394, -52523846, 81395264, 58506283, -194030734, 140863097, 254264019, -53844369, -78727305, -349699086, 63243165, -608791121, 246104034, -141951063, -1207988, 310123936, -113222500, 5585132, -178577922, -324481679, 269529341, 127657570, 404332887, 363326441, -102597355, -847146892, 133616752, 192249500, 246463443, 300948228, 212834816, -431164847, 156273803, -302542624, -37675363, 910706205, 98968127, -20303474, 45611109, -17238004, 621363066, -190444723, 498406982 ], [ 302260523, -198012419, 298813700, 5420358, 505163808, 798116010, -787043073, -180455967, -412104112, 174862644, -251329490, 242800645, -405446119, 122857746, 358081605, -10028382, -238851492, 569949075, -198481674, -30292819, 12467214, -120129654, 7765962, -102858590, -263024487, -377889081, 432935865, -594795930, -222321962, 294098222, -271171963, -207246485, 418474057, -549356443, -45429042, -100030472, -42859395, -205361385, 117040561, -57226195, 298186723, 166347275, -928863959, -326943980, -83751865, 221325673, -650274355, 340880644, -444886 ], [ -542634109, -341948244, 48100772, 119524508, 124937965, -159644149, -127330080, 180181592, -37267724, 177910570, 59790609, -175924022, -186731770, -282578270, -1318786, 331316588, -3008992, -42306719, -227015504, 261061285, -202373144, 155587189, 547825697, 461356690, 277776993, -496363741, -17419951, -866436456, 45789149, -2632688, 43156363, 180420623, 32270794, -271994780, -416793089, -221844661, -247268842, -474685665, -174196173, -153187035, -542511769, 494600109, -605064076, 193632944, -172529075, 116491173, -105969984, 393048740, 197085237 ], [ -53208707, 117664850, 136917560, 387665718, -410658653, 526839317, -15451010, 41735793, -8246798, -109973828, 516527421, 939326393, -74706957, -161266860, -99046762, 195828305, 20262754, 43473916, -513537219, -88818351, -622581911, 181822681, -241703654, 278709597, 107110354, -127288138, 423274046, -236348953, -154365842, -89609212, 2176141, -471716062, 663277632, -292139930, -58930151, 317563852, 450314802, 149548574, -962153205, 4767688, 63853039, -168401367, -20327106, 982316428, -276203954, -34140492, 761665586, 241327566, 764690631 ], [ 494532561, 263300625, 687196977, 119701800, -78143282, 129418467, 210984890, -708896182, 373404545, -7821719, 620446210, 494761012, -892820387, 67189378, 227892953, 75442272, -17879587, -292987867, 41442841, 1271396, -835624274, 391105492, 5777471, -19548330, 416754329, 26399827, -176858145, -100835234, 449968939, -290144272, -46396968, 48088248, -26922939, -161650231, 215368952, -408147875, 254189537, 573720098, -477016807, 1736614, -299454580, 169305135, 425717904, -61296325, 10569845, 272382169, 535775447, -115700320, 575493741 ], [ -219000656, -439229183, 190297150, 449898618, -809768112, -533684038, 98477693, -47003934, -618549794, 218887429, 415994178, -119373650, 67637967, -264964749, -514882394, 276989112, -200155529, -298625070, 51130138, 335627318, 382158103, 131051391, 31873603, 10426041, -340691423, 10693757, 133526508, 130117635, 850145540, -54686577, 482012049, 557035031, 187673693, -13746451, 179742507, 291390212, 203761444, 61313623, 169279751, -20154553, 426388005, 103858217, 379970713, -267872597, -74383002, -122484134, -167415513, -506450860, 56901416 ], [ -61848625, 223370353, 622380710, 472551275, -324368932, -221012309, -259379604, 632638995, 47313773, -443123782, 77904197, 146315494, 125719885, -23422809, -367123798, -58089180, 179954295, 691263695, 16621002, -193506706, 765079469, -791729117, 204904614, 55808129, 7788039, -36843164, 132430943, 745431985, -325659077, -234153470, -376059373, 553545619, -138511884, -44524817, -489061775, -223148699, 367596767, -556281734, 73991123, -387151097, -68140521, 390554364, 4585495, 46101139, 93148956, 84434264, -255343972, -256774477, 453598598 ], [ 576854800, 957166339, -185295583, -809425240, -409330225, 274828299, -768531994, -27241014, -50529450, -614250550, 5757041, -219892400, 363966348, 291219146, 456074787, 386080501, 5835879, -225592887, -48085464, -235099725, -105117733, 425420824, 430725134, -46902701, 672497352, -589247976, 32259866, 91913713, 231368644, -445300613, -238018812, 318226503, -65042352, -19763047, -136104363, 45899965, 371823124, -477306026, -72030386, -6723770, -379007989, 358697059, -21721835, -262001395, -146386363, 905559656, 233988364, 132462294, -246769703 ], [ 623463181, 14228945, -468791012, 151995916, 210074325, 50664436, -130489524, 124308918, 574336850, -236379925, -45834498, 150426946, -49564886, 257494351, 322424083, -110953777, 347643255, 118819416, -478230116, 74809776, 465016056, -588420515, -91878986, 10273248, 1029424272, -747088307, 1079761, 191512359, -565276375, 252229129, -605547373, 79379850, -461559063, -573741225, -109524963, 331865826, -12225899, -120036271, -497443482, 79734032, 100800391, 460970823, -97818172, 64567364, -216761318, -341162652, 768541986, -36619869, -235026628 ], [ 47141448, -555277149, -57962787, 104052384, 369394136, 120767510, 379985122, -234617725, 16050604, 276374061, 134376958, -120549405, -76783099, 51834731, 273218663, 151092776, -247824005, 30677728, 73871144, -273889311, 80227414, 101163497, -209814359, -74346666, 48999616, -529553855, 406293515, 930076, -80846594, 39481106, -413145326, -6111254, -505580004, 399984991, 276768512, 12590288, 384600925, 176564797, -215469600, 329772309, 528360217, 388889405, -248549439, -171471054, 846794270, 97290889, -38668399, 98721799, 120363932 ], [ -71781476, 25007301, 323641356, -79120312, -297460477, -323011962, 54650806, -95207962, -115873741, 113848661, 109336590, -386608978, -284151045, 39890036, 77761125, -15832317, 458602687, -474945097, 236099225, -74039881, -623013951, 14999370, 11309675, 180624942, 216956621, 98910462, -622223342, 247251496, -6006451, -323139944, -136821649, 149793345, -37082733, 25512143, 311123555, -26342942, -83819778, 33226535, 606257295, -82411059, 153322258, -6908127, 441094601, -709751106, 756276151, -550927749, -20588140, -188868933, -122914019 ], [ -599939557, 21625267, -334490862, -34706583, -92661693, -31290621, -191166660, 594005836, 156207271, 142176054, -43889230, -250913708, 123141827, -47352859, 488227032, -288482097, -194645690, 573797027, -1097434, -590477435, -555528086, -235102567, 348832675, 191157043, -313811646, -820601505, -147130305, -82932678, -7917142, -3566253, -598640735, -982900768, -579587014, 198331514, -66371901, -25793041, -232272617, -871235498, 211199011, -312577945, -757791008, 96245646, -250485201, 392365175, 284182351, -300950494, 49286244, 58511070, 35069968 ], [ 19922922, 157961555, 349697319, 388024186, 165892892, 654716444, -316784666, -46235918, -132295907, -219508299, 77858975, -61377338, 11448911, 88873676, -456997549, 258235100, -601562530, -9109775, -794756100, 252445183, -320169137, -59058176, 53703298, 121276172, -48995780, 106878523, 124583063, 26123497, 166128375, -364450825, 40744942, -6187277, 565841872, 854644751, -655696577, -134993194, 471437107, 363179306, -191140023, -684684040, -573826570, -241618404, -869535287, -52966577, -234811853, -132824595, 34616711, -192035113, 241644525 ], [ 652778606, 193136972, 245216069, -120090738, -205707632, -131214100, -41458634, 136690242, 378634288, 234119227, -4400728, -266050399, -566587441, -173198487, -242016140, -657286956, 94873085, -184311541, -106355159, -414498298, 221871840, -17178184, 5170702, -251212514, -142943730, 476994947, -67629845, -4466285, -23020495, -191842644, -42079836, -166837526, -136540647, 179962705, -160196825, 16668213, 27082688, -231053661, -105940494, -826152112, -19351098, 340049505, -189514257, 208279798, -766110308, 39507148, 46785209, 393485953, 597976373 ], [ 76897121, 42640368, 210951313, 154883880, -114844989, -345442872, 902447002, -141306358, 374132711, 507100754, -8087186, -85286811, 679187185, 176672050, -233577813, -42788141, 717485374, 115446158, 26880254, -65871944, 166677241, -282289300, -789203681, -24951192, 100762898, -581518609, 288816243, 4227313, -663205802, 52633721, -266503526, 156407323, 725427887, 567983859, -429290809, 440997121, -481670145, -29936087, -628559375, 53115362, -203725813, -27484908, 31147577, 363796490, 24737978, -608246609, -65332013, -291195872, 457331096 ], [ -31948945, -354044227, -759000683, -262330059, 206720348, 608323617, 149703887, -688305158, -152773124, 54377700, -100376239, 160260154, -574205332, -825600047, -38969178, 164811538, 650447916, 572971782, -48486827, -80964774, -711181024, -59024914, -54805673, 289237280, -306587951, -372288368, 133809949, -232104260, -494491090, -39659390, 211962362, -459547192, 285437874, 20826538, 72796271, 430778226, 760966675, -213187358, -663724926, -329667329, 81871147, 343792344, -422966456, -351029109, 95517360, 132147286, 380309438, -25225721, -653808298 ] ], [ [ 272605737, -196053805, 34971700, 513574863, -855970486, -547042189, 27252920, -501985692, -466808090, -133487924, 202230580, -4681648, 78029692, 50495349, -78576091, 182158639, 113180750, 565598297, 817562590, -49381504, -1502853, 587281500, -250813332, 25235199, 99141015, -928552547, -316694913, 69825350, -152872375, 609588508, 175250325, -332610221, 39672232, 152168070, 474410371, -165958192, 17570563, -760550242, 114217923, -133471447, 583543845, -167668888, 309649109, 147038702, 144939718, 83938398, 719700592, 413753998, 691840602 ], [ -27811539, -477401982, 541651376, -935032785, -34506846, -27298738, 27403408, -167096802, 605722639, 87567112, -49372630, 36434993, -29413480, -5001932, 6436934, 83023592, 299284496, -71728047, 279312277, -29303127, 28772891, 30213987, -322281553, 110329649, -6693736, -32526611, -114318447, -344326372, -715061804, 272834967, 303637418, 32628909, 171110520, -303076860, -647318431, 73215160, -147190779, -353507919, 91958755, 78192798, 62777007, 125993921, 313958220, 268142812, -451510145, 510284959, -2989619, -400200908, -638410329 ], [ -626554649, -191951856, 689890308, 489107832, 410194772, -161839189, -152942830, 20018943, -199042432, 218673226, -567568106, -221951888, 405031867, 201979445, -218509496, 51489695, -117438173, -59625444, -78015968, 134192746, 660446802, -108835523, 21528495, -514907457, -140150634, 50238221, 207109586, 2334813, -118169132, -13782996, -30463731, -711822511, 357395738, 700862976, -10638406, -5036309, 588454714, 29798945, -14997745, 646559520, -196909958, 282823543, 26705716, -295938819, -97850726, -303822964, -238725362, -266753384, -699949100 ], [ 220563164, -25159918, -310389338, 539996594, 146210218, -83008979, -24894223, -257000130, -369275932, -673972222, 381627535, -403324931, 380363411, 16919069, -240964017, -67169214, 35012474, 557546581, 28735674, 518903989, -490485403, 845708905, 745941721, 12021811, 408987485, 141676809, 59815068, -82183794, 48465993, 43415055, 144229961, 149738283, 134581907, -312938198, 322097686, 30410582, 241271853, -36662773, 104559849, -89972844, -23321778, -140803373, 607959341, 252883975, -116606564, 54717793, 229268995, -307517, -473143585 ], [ -160360947, -754277574, -116426359, -624571758, -583220694, 116473216, 531399535, 188932034, 326370952, -747685171, 30523354, 160955982, -449237972, 1399524, -290912582, -189943101, -79722134, 968275173, -641805411, -223426387, 508919051, 310274355, 626608751, -122053449, -122234119, 102829943, 69639110, 413321972, 501734181, 481430068, -553178171, -16547203, -118601274, 252991412, -170587405, 39794059, 215532613, 123644301, -254313243, -86044607, -68123577, 34289599, 45363849, 84322216, 17235725, -215163684, 43677948, -421343921, -153649647 ], [ -234206902, -96103774, -215352002, -150333022, 743202159, -267572869, 16579522, -106625676, 389095034, -424031514, 153581999, 664059953, -483014564, -55721717, -486513412, 292177940, -275586672, -190338557, -753942045, -471424986, -326475427, -4266528, 157773319, -183543438, -185122980, -333100883, -113680360, 45810275, -392718334, 323594327, 34605074, 552860606, 454219105, -160882589, -467314966, 446465940, -174006680, 97864087, 93222158, -27706727, -301754314, 20517145, -311769926, -233404920, 783503610, 276487357, -219580831, 456051728, 571668586 ], [ 324528606, 164161074, 456963965, 60176689, 271126797, -742553434, 162901006, -54808210, 142841842, -133454236, 269345118, 943046074, 17698102, -159836553, -226471300, 180466617, -10222927, 181468953, 162830452, 103442184, -247970028, -511332434, -198216231, 1177448, -122037090, -90359555, -141355691, -114459103, 129300953, -164294102, -626415674, -5318673, 117233729, 326835260, 331611931, -317143511, 172506852, -777717247, -493695626, -175956163, -36947793, -781732988, -454117414, -732195952, 164693850, 661219043, -240657678, 330433535, -329969882 ], [ 35148156, -692991904, 178320921, 36398645, -139737085, 300974348, -420203132, -53995452, 331394119, 421829148, -457249447, -16658944, 110178459, -75318879, -470275929, -428719203, 49023424, -949692426, -281690398, 744138519, -376935930, -183979022, -248781987, 48974030, -416397030, 189604766, -4833535, 204638119, 398870176, -106872413, -63399640, -65669554, 505585522, 383655759, -447199462, 21336233, -806511510, -190291674, 225109590, 368510825, 76155848, 196650083, -487674214, -30828323, -576136958, 512644668, 73735480, -812329597, 91596794 ], [ 319177390, 587377848, -9871369, -153112624, -26239983, -519586299, 81158260, -476131897, -799823935, 34171843, 129820642, -723459400, -98229955, -378576231, 486997053, 409930708, -50528395, -155824584, -100523821, 376585233, 148362058, -966075759, 4396696, 13471037, -240300012, 277654, 458694698, -432606707, 47588362, -376230867, -17202232, 51778279, -220570089, -299797345, 27600923, -116233293, 121878970, -285797296, 514449479, -210759488, 722892765, -2918364, -264172334, 6852786, 65996766, 538248931, 67091988, -200411307, 79081131 ], [ -60496268, -29151481, 11418193, 162036403, 301196784, 429013255, -544866447, 47286539, -146813802, -204192202, 121768510, -207895854, -770824279, -269204833, -25902756, -49838017, 456835340, -760648707, 378025639, 776676287, -241146106, -284531783, -818305738, -659195520, 48422810, -872887248, 79586675, -676040675, 287707641, -723214120, 951279462, 156369819, -596161521, 418446446, 894511704, 105206006, 16229923, 357839135, -188020610, 779506199, -13967134, 565600308, 158835951, 151601042, 306876639, 238614861, 345273991, 42661886, 13718081 ], [ -3132973, -268608433, -827587610, -56584143, 145306335, -53408395, 12448196, 241220628, -596391094, -52197302, -512055142, 241759534, 184833718, -69893495, 64549742, -1844078, -15111399, 564332065, 503793988, 116227591, 1020718046, -108677121, -2702200, 478516849, -407286493, -729208259, -67543928, 152542, -818756542, -139654188, 47221522, -140769411, 605404271, -430842384, 171612759, -233396765, -416564315, 192839528, -350909737, -888845482, 425077529, -139152358, -428948297, 109737372, -3940265, -566695361, -15800034, -230620677, -34043800 ], [ 76069617, 32931784, -862804338, -466734918, 202140930, -162455302, 677926949, -192775214, 61159382, -280459145, -670615310, -32664584, -10417338, 775185803, -123451485, -222492, 31926772, -99731979, -702592606, -228838105, -588062967, -719403470, 29989345, -287368334, -791338369, 895543943, -32063690, -54124422, 158605256, 189821785, -584049184, 505318767, -515437354, -299665994, 725134036, 24903800, 469894441, -566325808, -495588304, -318320450, -198521888, 108541629, 230035545, -47119802, 56574417, 6932805, 312933888, -376975128, -348368818 ], [ 417255400, 116318375, 380106660, 163206247, 169984465, 16445050, 113092083, -70467159, -333369950, 454919898, -112116775, -114614657, -351954480, 313766361, -463527360, -196166980, -49315635, -219245770, 727645006, -401701936, 375405, 17767261, 193804501, -6168148, 40841228, -30055888, 164256429, 198699797, -191712709, 151247492, -501918171, -65615187, 392703921, -351008025, 139771059, -208610048, -31150055, -748689725, 254485991, -350548935, 111345010, 23360830, -590252636, -106465979, 396518662, 185156955, 103936870, 315883542, 765678924 ], [ -38419073, -440981711, 606326352, -778208254, -613885936, 516396043, 207196318, 801189442, -7568108, -289072033, -67088151, -303242246, -516860, -607842061, -618953758, -137179751, -425457768, -378240804, -332325808, 23525022, 119295608, -114820574, 8795659, 378194074, -292492601, -685623546, 64205928, 171399589, 5040803, 195723540, -409656640, -25333692, -17930209, 994366241, 435298929, -109705473, 227570666, -40012738, 615274714, -6675560, -126507251, 496100987, 528096922, 421381120, 373725433, -51448492, -275082859, -50922906, -441108712 ], [ 210660509, -104948352, 58243062, 68252078, 278775373, -24618452, 104280464, -3702417, -5932571, 780435612, 46056554, 692538992, 3371282, 107122038, 68305426, -293719756, -634450833, 117040736, -345458569, -206365522, -555184120, -52405664, -597876867, 48706288, -431555656, 615877734, -792087305, -192667373, 284116299, -158373044, -10636486, 359729518, 246562751, -19500976, -181555572, 277953441, -6061679, -164176670, -257464842, 385705527, 405725011, 43738615, -84154973, -78250215, -32821510, 585440454, -308922025, 400240908, -102084742 ], [ -244555640, -56728904, 102538764, 380176726, -106924090, 100643786, 26179369, -35658988, -181603166, -490203637, -2568746, -93898693, -924732386, 407813233, 226716479, 61975770, -94609140, 20241351, -10836305, 781637734, 263999821, -280319933, 15479426, 392147915, -120386477, 105639679, 817313813, 13359248, -130592603, 543509873, -398355208, -68347854, 78751858, -402561780, 18225727, 90033638, -464416045, -195770313, -392372071, 186984789, 127448620, 25759265, 284399793, 755316529, -317334439, -62882744, -329821, 60912141, -337604413 ], [ 247114715, 580316301, 126429302, -24148582, -148215195, -130337479, -309731038, -89134300, -71170851, 13262828, 966681573, 591561941, -2524494, 21421309, -426254618, 6166492, -138851762, 134096521, 33373072, 139515334, 241677187, 82477135, -69436569, 432615664, -324512055, -121730194, 13702407, -98959231, -299828681, -542983606, -174409776, -196231472, -59612687, 134515436, 616221308, 41980469, 54224419, 265169595, 343749926, 300117400, 77963581, -27532165, -316497543, 123580689, 60379797, -269750579, -538482505, -495161893, -604053519 ], [ 125489532, 38225238, -104263542, 462469987, 315578203, 529673384, -627482481, 278115629, 29759344, 285386283, -740658328, -71116876, -578864231, 719939794, 13630717, -165964748, 189827587, -64986083, -17363340, -57842005, -31450421, -641246602, 78541094, -492941421, 4673350, -437695646, 76328329, 283375117, 636121740, -330313943, -46325729, 259505268, -270983057, -85994700, 116793819, 83217004, 528666794, 303396836, -16100177, -628705855, -562327694, -121326150, 517550812, -391257331, -55159472, 10434833, -537552302, -817644427, -567245643 ], [ 435262168, 60878234, 1583598, -24339093, 290881760, 70908390, 155213839, -381150738, -40789257, 679911164, 351731789, -12090758, 251915396, -205343644, -440042725, 1027494737, -956544089, 237767480, -239904194, -506929569, 447061731, 484356938, -22308350, 682888790, 667719128, -876335160, 521918618, 103589599, -193657897, 115914462, -538544763, 28020996, -142153758, -740816882, 87296188, 93004097, 176888549, 547242260, -714972999, -410809728, 287965771, 350223059, -60961503, -155718415, 136669599, 949948887, 49601656, 217176284, -109073080 ], [ -593338544, -75123384, 1011983329, -898209278, -532042813, -258278602, -1096482, 7888902, -231250034, 5640001, 354279359, 786557946, -655139533, -640208, 688302185, 294220212, -83350307, 2078608, -659062406, 417227433, 41019700, 157186746, 469919329, 377953130, 127538796, 596896871, 40504173, -275244299, 96416091, 64056502, -392700362, 49176586, -313314563, 603712218, -803668747, -552470545, 316859350, 128618917, -55457849, 46575486, -362283807, -5943636, 136167261, 152890147, 515578671, -658489835, 20016912, -155416243, 64329654 ], [ -284884608, 6444999, 626785119, 929014524, 92288172, -143698046, -86891234, -37029114, -637258920, 301937712, -553866846, 783572504, -110061540, -203171886, -230893593, 269879510, -53078210, -276791567, 398417681, 332740741, -161939939, 139245381, -43729017, 18888783, -272579357, -191103407, -6428354, 289406839, -206397692, 158592957, 477055993, 247913954, 375829036, 73862918, 406151089, -61362963, -11064122, -181339527, -40482090, 715475, 305657282, 1069242, -457543831, 731340755, 284252247, -212030157, 221028404, -127341694, -85633008 ], [ 142898352, 297161274, 43250183, 187511203, -94767260, 331153915, -145542182, -234570901, -397278489, 323451508, -159133422, -19856546, -42358508, -51296536, -193761584, 157420117, -135584192, -105004005, -49975045, 101047273, 250000357, -176363161, -74877773, 487954436, -39153391, -51983613, -72411062, 402040102, -51411926, 438774347, -157674934, -61478622, -44371918, -210154063, -433818564, 690237103, 560551065, 29106996, -186519746, 399335, -55881580, -408460499, 281296784, 74327703, 616489566, -91088963, 176961872, 215011084, 184329603 ], [ 41034220, 6893357, -43653830, 436290059, -18809866, 346055352, -200923071, -71281510, 182181756, 59812611, 292710688, 74813900, 546981886, 42757495, -229991067, -28854190, 320273494, 131623602, -242355447, 276539441, -496034509, 261629681, 312389884, -118129408, -56651390, 4308050, -602358932, 815918474, 792260766, 480740261, 299295211, -92029599, 226603763, -48304137, 729045997, 159080934, 537769922, 567465146, 134186923, -454319574, -267392963, 8728082, -634196, -167908504, -257832187, 63666038, 49740196, -101851121, -249967024 ], [ -1811748, 165410676, -342034780, 301555671, -225516209, 70411581, -126691925, 885141477, -289189886, -138512386, 851446560, 8716591, -96391467, -95143081, -187456592, -22169426, 25074403, 236038167, -114002404, -51740364, 53789360, 10692002, 248696629, -675935779, -386021312, 361731771, -225414334, 17492590, 781261520, 160000420, -857124542, 191859593, -41505542, 414823506, 126733888, -23636854, -40364893, -88711600, -283470266, -410694742, -61048592, -139549881, -168131879, -145177069, 338034828, 346717776, 269845107, -241141891, 23124033 ], [ -1458156, -153702595, 81627790, 264049530, -46892423, 413235234, -307515133, -823898236, 22468972, 83386600, 428226283, -149907230, 519783255, -747757623, -62585776, -530174315, -324019861, 823211275, 353721014, 19269295, 176041015, 450366535, 197759746, -571560669, -128439018, 15924914, -550552625, -83824906, -29967797, -163973532, -639165574, -762348587, -173723321, 1750058, -158308627, -235552113, 581106855, 373493981, -254567726, -365598855, -476414498, 209527663, 120984568, 162890679, 217405473, 674517117, -202506116, 71207275, 699289205 ], [ -744965075, -68225518, -190073005, -558864941, -255433805, 182864908, -596201563, 224785207, -511238062, 50693821, -296772247, -183452057, -489906344, 350905858, 97127211, -12825721, -24345220, -250184381, -169733600, 24377891, 511270009, 122462573, -517013954, -714306658, 287351108, 255981782, -19214323, -76867935, -436197890, 154812514, 330013564, -6193704, -574704164, -24574713, -36194827, -203839867, 301229326, -957918349, 2710117, 80734775, 380022257, 176412702, 246070597, 14216656, -32864615, -252754269, 68974996, -513916604, -254395573 ], [ -191821807, 482175687, -310189078, 71444235, 10598270, 8643318, 75050767, -208825290, -248132888, 772022939, -19531434, -150102475, -54829217, -138062149, -5703177, 199601631, 650399827, 272736868, 645002146, -36892203, -552890289, -27332519, 364458558, -586238582, -581449208, -328603038, 72803712, -101748245, -196010017, 301516487, -964224352, -38319346, -294718709, -47276792, 485642578, 516776990, 599297768, 220793257, -315426904, 69415884, 437777676, 12875173, 454623684, 221760404, 136357272, -25539426, 23274039, 7017757, 37958736 ], [ -564124351, -111689196, -323236050, 400671305, 282543452, -81334541, -83769280, -857368962, -173050100, 17108872, 793749059, 281115121, 286398264, 51241719, 625453581, -84246188, -277350267, 600256034, -99456010, 473964838, 236135657, -463036381, 247164259, 206100751, 731965121, -493159872, -820907281, 64147502, 33401796, -327039242, 19807062, -213726158, -20129564, 94098870, -640525509, -537757277, 82668027, -378590, -278960013, -519723065, 2303939, 53422522, -19223025, -110485355, 11209099, -444241918, -695969646, -237843894, -95873786 ], [ -14497927, 79560620, -207451862, 420461036, 20275206, -168024777, -369169330, -305151223, -169908047, 83637943, -404026576, 368772700, -191873204, -171932906, -451474533, -578116028, -301481671, 3625225, 80376605, 455694016, 644336818, -280983365, -492367034, -41123583, 114695408, 119247427, -133818977, -66039952, 401125579, 615455072, 89544559, -119891347, 3567341, -132069117, 669583332, -535030311, -153057658, -526606603, 297685980, -874367655, -140062828, -163394451, 560367394, -496731615, 27811848, 211649697, 76432327, 694164038, -181470976 ], [ 799916468, -318394815, 12465921, 317954723, -606632144, 426073813, -436449498, 1602370, -202339534, -518942921, -277185460, -83209450, 453590039, -445472810, 978208228, 407955998, 185478336, -15331310, 329301940, -122323982, -305201557, -304493368, -54271105, 25262457, 53864190, 76032962, -235609314, -57314028, -225892836, 125272643, 46513846, -33056886, 308446299, 126814788, -100170924, -147247087, 171012101, 248460904, -149461658, -472547934, 594683653, -262566090, -816137790, -72828633, -4531219, -940495373, -215592004, -42612719, 730608068 ], [ 696159778, 30662121, 148660587, 50443446, -88964014, 339903089, -1336080, -98879385, 246047011, 435663374, -368554864, 6879892, 129954662, 84573448, 848378597, 16964413, 783538340, 517256802, -35648978, 207864171, -132911281, -525148118, 299716173, -408667682, 760208646, 77659800, 396209105, 683458065, 49798412, -952300073, 47606838, 105578401, -242445939, 141724928, 151346760, 349065346, 126805757, 67744225, -173508, 55048843, 362383441, -53739160, 106315402, 253433802, 531626248, 525892797, -98824956, -165597145, -293472138 ], [ -36662463, -230375546, -461362709, 22994895, -87849532, -774628181, 267439946, -601957004, -648139263, 245289899, 953428296, 57738490, 700552612, -51539100, 283317669, -332171382, -217788968, 193870888, 42637575, 189649094, 272154781, -360039692, -474738155, -140211692, -64597064, -161307689, -20086102, 7091641, -66869491, 218540712, 13167253, -682090774, -323872437, 101331311, 12203829, -67790302, -187667685, 111539210, -938554491, 327010450, -755158979, -424813512, -283215942, 55375038, -428835173, 27387586, -135036052, -418006881, -894917041 ], [ -502822375, -708204145, 88751147, -101604407, -614725080, -343981689, -63636447, -674756521, 85368868, 10153792, -359215217, -730249543, -170733713, -522065532, 96497829, -664112328, -247701282, 506235984, -279021420, -23915564, 67242052, 66318475, 15178150, -88816542, -144424418, -16468080, -60096124, 778227292, -114141510, -352129004, 708393263, -63113165, -332306180, 76243815, -16870, 181674029, -59985906, -17448593, 142588158, -14412191, -17508477, 423670246, 140485372, -187475190, 101545228, -68967627, 563684268, -505131131, 392147599 ], [ -104139092, 16733293, -622217483, -596042551, -507827184, 52876471, 37184322, 39554499, -942666991, -473985769, 93977433, -35477668, 174852246, -206827324, 186017936, -161088644, -70822722, 136898519, -52226313, 333523933, -113879533, 371147741, -2425609, 685471345, -446844785, -764263633, 294359654, -212602299, -644078757, -209462715, -197732050, 278640493, -139535334, 50450524, -568523856, 23465593, 232747093, 222335721, -755853224, -294157253, -345859187, 150175994, -171704509, -983844894, 387409149, -483557509, 33453148, 238762215, -406813588 ], [ 706748313, -4747823, 41264044, 489806845, 229945270, -10390492, 14414353, -283974205, 204393774, -701562149, 511209919, 93869441, 257889781, 62665707, 2529471, -27983288, 330494982, 497047050, 13933551, -260780691, -459249950, -8820518, -60334825, -2270686, 2174165, 205926683, 236242312, -73093501, 536749155, 47596568, 4654214, -646117, -79119318, -708987782, 31213812, 30228605, -808128618, -42951757, -77306912, 373375859, 251198479, -367429312, -39895470, 162049219, -149185545, 244314428, -42731657, -488134550, -38374894 ], [ 298617127, 10629291, 227319496, -29063932, -6847314, -3142027, 159975067, 1005819, -669273691, 275358633, 22079214, -4995141, -836109193, -78821372, -433335964, 111216583, 86299998, 116867753, -210617977, -373663388, 288925030, 2429728, -437423880, 141766630, -662860931, -174007531, 712385906, -6334309, -215366165, -177856849, -27286618, 463386014, 94496302, 714996702, 524287833, 90003119, 212048507, 38795379, 3342277, 161196268, 261678631, -73491599, -321587348, -181621702, -154850644, 259937109, 109110, -145590615, 18231944 ], [ -893976522, -367976028, 191342457, -79833469, 125239469, -63264771, 437205243, 628408287, 2766543, -10399385, 324084991, -63748749, -133291972, -644041215, 170493646, 190346757, -15236797, 802955713, 14442115, -128300202, 9731362, -763221734, 39741328, 188131327, 94354487, 205932690, 464645384, -43953180, -530310652, 28555069, -949393147, 149150690, 57555913, -75755199, -108948653, 499633443, 144422906, 132295673, -14339072, -446040913, 32059442, 265297008, 17271124, 108217960, 28088756, 21400759, -633187177, -93256553, 86333229 ], [ 84002377, -154484915, 528049572, 50217635, 552481918, -813161178, -246646994, 221425250, 271092569, 309785720, 284719677, 252590675, -218054096, -399825361, 49253654, 34874271, -137213348, 325198477, 281864046, 108571035, 30654049, -383078262, 3947775, 15552024, 193672865, 185178038, 556506356, 115237488, 221696007, 405013831, 214556210, 179887253, 377205859, 10633593, 105999699, 75754729, 49880427, -191550074, 136203092, -68477143, -21803856, -227829710, 209019931, -277912914, -55446258, 513030644, -922290970, -99610283, 1247093 ], [ 282527627, 293215746, 147545584, 298011381, -342858710, -100924104, 12644986, 170226279, 46044535, 488263672, -184161556, 500364119, 445884034, -321031418, -43348322, -104099162, -62653814, -15405076, 330408486, -290592884, 140363802, 16503202, -100997582, -851679571, 4317295, -367942517, -166741693, -304115617, -10788984, -4165940, -116070769, -86591294, 157069373, 107760375, 81355354, -214178561, -288628546, -447967705, 324300440, -51446799, -229650879, -87525836, -611694490, -454270219, -218722798, -90216346, 208312034, 72978009, -430939081 ], [ -63147831, 132173334, 155886650, -146030578, 15647748, -545442045, 22228983, 216334662, -82296795, -118644438, 159970049, -488701186, -728415821, -421192996, 199677039, -113125947, -17891618, -28984415, 641483555, -258551017, -486623157, 416014785, 439237584, 85360649, -247385135, -106290195, 377812333, -34115660, 36692990, 309379912, -4668637, -416109115, 701606448, -286774705, -538248755, -523537888, -187099866, -610762954, -761736356, 315449425, 37427282, -105914106, 734417, 452685757, -181947389, 141703372, 533576914, 89944959, -528481454 ], [ -154750386, 270102546, -97362707, 296509700, 70938231, 153002220, 444845524, 479392054, -264425933, 20009806, -238030265, 256254877, 347276498, 85860971, 221398070, -305533873, 21822053, -59422210, -364014021, 184010688, -839172380, 56329976, -27478235, -34341745, 186718004, 308916272, 84890641, 160079482, 228644553, -400658450, -34738129, -103647583, -514150214, -429182168, 394764738, -729211662, -259180067, -290123134, -159075360, -283865445, -337026881, 356926112, -572386640, -227253300, -4519625, -10670560, 459216905, -86771922, 377708769 ], [ -538323931, -316719068, 810212982, -319389421, 363905023, 264624821, -130717256, 29563877, -410037111, -137828554, -484287200, 101784935, -325187771, -856307568, -304828142, 74784639, 70526941, 146282980, 66513469, -35618222, -655021504, 11864925, -26000770, -20849695, 454383992, -213628265, 63982204, 377310508, 708364669, 29239603, 492105835, 402023288, 306827346, -142453055, 131558248, 86636641, -307121049, 209102159, 163734561, -45993879, -491683125, 429791443, -110422891, -642119746, -272280761, 68827694, -93233070, 250268910, -87709315 ], [ -289651074, -48342442, 97528901, 611380022, -730082149, 326207249, 205271737, -606122477, -315256493, 238008665, -8926689, -128128188, -116724540, -8270813, -527343310, 132385654, -697284285, 519064467, -156225860, 214470216, -327810927, 826772623, 16550349, -31089639, -394915229, 396237951, 22932337, -599584061, -105073339, 615337657, 601175588, 150245111, 927087668, 89710395, 30237221, -63467236, -225349690, -609191578, -579178974, -194974337, -15244773, -317363640, -5267252, 4556432, 188408853, -4660971, -471785773, -12694279, 472542062 ], [ 434004910, -829962072, -17406612, 35610715, -579841817, -152528568, -662414152, -179430867, -169818195, -475192987, -24435453, 430989663, -73282444, -258610994, 425698230, 307324326, -4503072, -271503258, -19103435, -61854195, 263438554, -105587766, 1482534, -124706274, 509285797, 273084805, 52923995, -809979375, -28254359, -809342905, -164096092, -90277050, -76616682, -148031179, -1311914, -39999283, 136612851, 124935043, -57680013, 11344532, -663007085, 605390924, 32027020, 340837410, -39330909, 168304435, -243744101, 91353176, 166842625 ], [ 488886584, 237630175, -395497806, -260809485, -3129061, 92758966, -510619342, 455166045, 711844813, 341021660, -89264147, 355559227, -280264865, 607794618, 341554897, 617165742, 330267219, -322028062, 373836430, -72939379, 842546763, 520233679, -22057041, 77562, 24777786, -563256374, -5960803, -230583306, 600892323, 229542274, 748383622, -158842912, 921540578, 768523992, -410076889, -422379046, -32037233, -207174423, 281212002, -134508343, 482222276, 349024373, -512676725, -282762322, 416348693, 706216520, -861666575, -149692535, -756034196 ], [ -88601141, -133520809, 356450663, -357420979, -599453570, -35333728, -242917573, 541167895, 13409639, 207354294, 114021338, 596221476, 121235180, 133866095, 403934961, -374584825, 194201724, -152737929, -56040139, 157173708, 134601217, 200163231, -434915638, -102190386, -189633812, 147592144, -474432480, 103269688, 406872424, 20437706, -33942237, -348710686, 762109875, -335186852, -816226529, -119243457, 71292035, 141433118, 191733592, 586751794, -402253729, 156020409, 694941827, 133794724, -152738754, -146492229, 82225189, -88016040, 571384404 ], [ -82225161, -418363418, -147154961, -232859672, -258951310, -351701760, 45890509, -104570098, -226075138, 78325461, -471289856, -402953882, -492532048, 641384195, 73862049, -15242201, -561493473, -203557273, 371941577, -360610883, 335170324, -13667422, -10933966, 204507501, 516869113, -53485265, -179675425, -241147141, 129182139, 334459760, -209703176, 141543648, -32115170, 62893202, -833997107, -628565695, 503713971, 515414872, 35691922, -690920801, -73247991, -858925922, -197838905, 795483046, 435902485, -117406316, 208079898, -196850027, 131365443 ], [ 282038930, 30824168, 64529439, -353047, -53571, 53001751, -493063401, -212026811, -160804921, -354712790, -6591060, -343859563, -67601554, 618044107, 552589119, -25713380, -149744811, -244939362, 486462, 394311199, 27562729, 410641716, 200499721, -455120279, -186336805, -138277294, 143825130, 268065193, 385439776, -47871, 891459697, 1000395550, 831182228, -751308175, -142174743, 122322143, 9747216, -699473997, 70388530, 606836582, 327654110, -169092652, 375877022, -791591820, 327030740, -32680010, 10669922, -130372416, -113513779 ], [ 346921735, -470155319, 66604002, -32020460, -72883593, -57760776, 253901877, 347738171, 65556151, -130304629, -276856329, -83727282, -830907572, 742076516, -523751812, -502949005, -643412621, 133489082, 209635389, -3248855, -86850154, 198654049, 40209568, 189409114, -95307611, 60815969, -76728434, 816606601, 202841746, -284542996, 40525808, -6073009, 318432778, 189845092, 459480902, 1603883, -417425071, -658658402, -49117117, -675559200, -770129278, -23343612, 811922769, 107694690, -77892556, -393011046, -850282740, 391821387, 554463477 ], [ -297431952, 165378192, -120196266, 219180347, 844984931, -166963140, -265165054, 74282367, -499704577, 184744312, -32210612, 251035526, 93455942, 412849688, 570073090, 869691249, 394365843, 172206238, -100402875, -934106756, 37689142, 7822510, -109546825, 107883512, -358507843, 981098176, -253755181, 71899401, -267114485, 190127766, -81819336, 594200327, 69600340, 418824701, 551811820, 814329, -25790682, 944298439, 574541213, -69488024, -520854382, 241793937, -215744275, -16806616, -358362044, 101854344, -724604965, 329501470, -142498602 ], [ -393903999, 76861948, -259633430, 171417356, 49927626, 263477894, 840455699, 351330263, -421216093, 411737795, 78466706, -327284574, 586786960, 427764977, 181719630, -95821993, -723559894, -157882796, 416901492, -57048571, 142147206, -59377692, -485863195, -12880769, 107041413, 470087438, -44976419, -52760259, -173244590, 26953951, -52402339, -170445099, 1043321898, -106629600, -117691651, -440541695, -78916506, 52483113, 1012230785, 108995604, 107518871, 174669529, -8053413, 39252388, -284511380, -251292997, 221703960, -455248011, -13309323 ], [ -55139061, 27649833, 265607748, -145472770, 222069430, -831921163, 148462750, -186268175, 47910229, 190400419, -152425564, 131293660, -587319810, 631217678, 380804085, -183688889, 728311628, 392136639, -7100997, -87446498, -252984019, 35004216, -102905540, -123693223, -317341675, -380439985, 730746477, 153717305, 271721700, -5425810, -306035209, -175134892, 496206938, 118832843, 93456646, 127269403, 700691584, 382814009, 375915503, 342011349, 25073457, -959367309, 207419894, 251136368, -194779843, 138211958, 74054799, 194368986, -347452487 ] ] ] }