{ "type": "int32", "data": [ [ [ 197932659, 402822193, -315414925, -543081886, 323300311, 151014980, 1540386, 340832999, 434562600, 120996102, 248962910, -47697520, -144535830, 517656163, -64661260, 257038, -26561793, -256084026, -1451488, 86864030, -236244351, -1006911, 93792347, -411709111, 16293424, 236508371, -153125487, 61292610, -197457493, -197845555, -3181405, 339065780, -194818977, 219299121, -42935302, 83749009, -55693632, -200472685, 324662477, 70363362, -148687285, -10989109, 183569757, -768368142, 231463659, 78481194, 430611984, -155524731, -122332307 ], [ -382606854, -67703246, -6920427, -41754087, -386990649, 37081705, -86593584, 273699601, 257804298, 744418351, 421765770, -494603112, 399818140, -13395, -286831505, 168573771, -159072755, 592479365, -976157, 80640863, 96927780, -299518803, 288028786, -29769280, -10761324, -156220829, 103192161, 761731629, -6010905, 20658722, -232213577, 40460655, 14539052, 165294913, -438469147, -58547588, -88674779, -183863691, -31146008, 24321809, 147420516, -53798020, -32725270, 830636628, 452199314, 112665592, 261141684, -30414090, -755055392 ], [ 457585681, -20343075, -330804864, -371169872, 37314053, 54320245, -16944451, 41520060, 227682439, 180090420, 248782898, -64033141, 162485563, -76566560, -14868778, -226962824, 111790401, -641694965, -174504149, 99971601, -205158617, 961225454, -143955228, -239947648, -26175568, 372195002, 941989481, 305665415, 593626737, 347258780, -122216361, 687178043, -54332102, -247800721, -62189464, -511280701, 208696733, 10932261, 599912538, -540562340, -205196790, 342173773, -944328774, -708690810, -325857384, -118849388, -115400330, 41237336, 372121726 ], [ -244614765, 444738535, -395897548, -155485318, 254589170, 284696253, 59225769, 17271949, 530214406, -196398284, -2385141, 52236086, -74008381, 1099150, -456139879, -46099603, 450621959, -242473447, 486614238, 175868875, -672812157, 492904597, -23449978, -781390434, -111127604, -90569886, 677145771, -140496218, 286495012, 479996173, -331640865, -763608580, -196180608, 440509496, -13782217, -353389611, 27669655, 250004081, 264082150, -180792036, 59495248, -592947061, -994071690, 621154020, -235259094, 36332656, 109347309, 893564211, 802072518 ], [ 255747635, -698834520, 64449903, 578415992, -231494327, -151625859, 35096894, 161148117, -156545746, -2848859, 355557720, 165731788, 474493421, -210113222, 34210576, -82465874, 93039389, 2567089, 621006888, 130498214, 146229682, 17315241, -407675085, 273189073, 621597036, 178607418, 407871442, 108840448, -383278829, -30525087, 119156858, 306102398, 635017041, 17309910, 201008051, -111503361, -721871123, -39909628, 36643514, -61723941, -48596270, -459063419, 346359097, -206017724, -214377659, 128454170, -589337164, 756472456, 356412671 ], [ 351582438, 510488011, 200728704, -227457650, 44660922, -26829331, 273398059, 228662882, -194852621, 350580023, 263485555, -509237996, -116058517, -445825131, -156869644, -58487010, -325014982, 33017441, -145440530, -61399779, 113161172, -312094014, 23777506, -389485911, -39972637, 121214784, 888406434, -141587442, 27863027, 1335614, 208578683, 27513959, 744324593, -276626963, 329508510, -247071601, -37840409, 346055867, 112903559, 21416276, -254228079, 44484070, -827126025, 153681935, -901979, 271597020, 201853577, 25190867, -72429905 ], [ -450680832, 55884630, 616642738, 196806854, 136332784, 897195661, 737012767, 337736580, 425268459, 210032904, -496472891, 38830801, 18632184, 152806713, 23861070, -171000401, -368859824, -201449875, -569940815, -206771132, -10640417, 228396139, 292325749, 119875074, -337238835, -14445925, 293785295, 132757487, 15634112, -240149480, 133980471, 639364765, -543726062, -3301532, -6534778, -8219503, -755852252, -60360673, 183550186, 317362747, -792943231, -1902134, -274438344, 20801305, -445679965, 31017855, 328400924, 602487611, 395832343 ], [ 41500221, -8209614, 398441532, 332876239, -692662837, 503455092, -322943702, 496757918, -185880291, 17159324, 4237778, 42840231, 199925464, -100179627, -158745902, 101343682, -185094673, -656575066, 7580029, -42172645, 707058213, 150121581, 287887686, -276127084, 99512785, 525274, -115673222, -561046322, -366160377, -205077937, 181460944, 16037504, -752376750, -363734272, 96896776, 99502826, 268237481, 313043027, 66841284, -370654141, -148302263, -222225890, -214481175, 214632385, -8869233, 30640635, -49688379, -11066489, 701301071 ], [ -201155284, -7983016, -6738001, -293646796, -238113225, -372050971, 3296759, 42321251, 404337393, -318008342, -249354710, 94360553, -541498312, -291145570, -548657442, -103780944, -296465631, 329228730, 35432094, 225758260, -611563302, -9173195, 519758707, -683720556, -182874228, -626136045, 99574995, -665225477, -272976235, -363313646, 70660685, 484538851, 474532156, -23239398, -228164031, -236531968, 34537921, -623312360, 544417267, 257242568, 274173682, 126366901, -653256416, -104836876, 98656729, 159015781, 517682607, 9421794, 170276619 ], [ 353895756, -552757754, -321534844, -170882663, -166738562, -2471263, 278581654, -100673867, -126690190, 143634537, 26673593, -56849570, -71628060, -3033452, -169728753, -432828708, -13166771, -231122130, 15959992, -191625063, 646965359, 712161261, -181491019, -192710388, -462949772, 247703634, 868705525, -128841692, 589690671, 468017818, -129164845, 5471577, -38708266, -188142974, -85892235, 102276786, 671874607, 235011058, -596821500, 138430876, 575196784, 84403400, -5537742, -242825366, 397605961, -116243823, -298760131, 53970568, 65008381 ], [ 33595396, 56528797, -394782830, -168561919, -147982166, -338681657, -78773511, -355892269, 104805007, -658945807, 127656137, -460136587, 554155177, -18604353, 89350103, 536251256, 94235490, 654467691, 34858350, 665726195, -73689133, -215316800, -513914443, 561618853, 163800000, 270652169, 91633888, -196104694, -109041014, -16097925, 184988919, -63808583, -535505145, -83528772, -136402318, -176706337, 149257317, -350991625, 165844821, -299421944, 68748301, -274363045, -41370215, -273512589, 489513715, 133229498, -348610382, 502048079, 270717570 ], [ 101958625, 153887172, 322771725, 98238919, 44159350, 460729272, 403928630, -624667587, 5915912, -187630366, 264842018, 91707212, -214677611, 148307349, -692761766, 1062115, 138861536, -202861682, 620195105, 292401586, -176518794, 566415840, 531792496, 8769409, -628481389, 231500452, -27266189, -153597890, -27249559, -218536606, 667430507, -173565558, -635955242, -119175489, 319843407, 176578162, 79937667, -354138958, -27009900, -82330803, 241309387, 25421342, -94864821, -276364991, -271635290, 344216388, -170903004, -607588198, 62693142 ], [ -130555404, 195815313, 558976695, -258822744, -14746112, 80234130, -25363828, 629103824, -283522477, 167958424, -297115879, 718202198, -236102704, 450910678, -275690603, 46936337, 123511354, 22981017, 634795643, -101743688, -58690977, -188177743, -138662038, -78679093, 142028906, -20030907, -96559280, -327674101, 151894697, 220760361, -80944990, 713005567, 169619105, 421913639, 169088550, -679726930, -52045638, -364780760, -45296503, -203387935, -336010569, 11305161, 123626582, -215613600, 135550422, 510613291, -122760001, 34423773, -49441190 ], [ -40632394, -611827270, -706229776, -282008877, -9687704, 32115262, 655598698, 53943074, 215000448, -567136206, 27222692, -606143175, -352707799, -195530820, -138692181, 39103717, -165034200, 294085613, 19673210, -10686443, -162078546, -778543435, 308126061, -137532241, -460958650, -146940246, 40093528, -171937496, 64319390, -13874212, -478523034, 133702654, -292331821, -732211671, 131700891, 222155362, 302097815, -137904863, -40614734, 985041847, -129058863, 72606586, 50881948, 395322344, 134954781, 49390996, -80805577, 192863096, -177521869 ], [ -474388579, -617242570, 34272631, -151930951, 8353897, -439264264, 68963730, 704796217, 275698067, 240267997, -582450251, -13133988, -135386357, 54333564, -23879598, -33959953, 316244104, -69685301, 223122623, 232984213, 4772492, 62565919, 65292061, 182978825, -134846590, -2548367, 488795919, -259725686, -56491843, 83372181, -258233203, -2687447, -255033565, 204843801, -432325559, -74048239, -64921807, -144731664, 122542614, 35956342, 102163159, 492520383, 143713219, 83099743, 723362804, -309323640, 132347254, -189746736, 275410071 ], [ 183179460, -76302035, 122159167, -795526079, 203088535, -181498608, 312401692, -48892244, 210884704, 422523430, -242657998, 211588762, -173913819, -215258956, -400226892, -680601256, -382722048, -177636926, 198203540, 120207511, 218802240, 88449045, 152267107, -241365295, -233430414, -316157797, 224750288, 196501038, -262806530, -416875635, -728631350, -84172998, -94974393, -511871545, -852656438, 323871099, 51519895, -247056863, -16536855, 224147999, 152071903, 219779083, -317645026, -161041514, -157576803, -32291598, -446517524, 990799939, -57866077 ], [ -121429180, -663464991, 179022673, 364772376, -263583784, 193088233, -187138599, 129997474, 21494627, -19427238, 680667094, 102323931, -391645888, 52863770, 89754012, -905977551, -219968494, 76611578, -216756675, 886848394, 36491024, 65795568, 478144659, 119863791, 1023960243, -36148346, 939556337, -255105042, 361578425, -446022812, 120173949, -71364295, -216890947, -217382041, -163700132, -291684048, -3419344, 10431611, -76621407, -8277673, 485086079, 198419402, 417323768, -40927265, -858721730, -285398517, -101939842, 156001211, 45620990 ], [ 275654176, 187679415, 252155269, 145599316, 48379012, 446873884, -284224031, 195352496, -654384729, -253433081, -104184931, 671669403, -96472538, -84119850, 109630148, -134796672, 225897562, -538838611, 35428918, 99945771, -18976125, -225226364, -122237026, 467485328, -622396643, 675736179, 82770578, -24087418, 42520236, 565050162, 47855277, -263952730, -704516082, -673195873, -198132772, -375787320, -589798316, 230185255, 221188708, -603938972, 946517359, -18401580, -73309963, -342242847, -82320757, -559302694, -12699962, -483343163, -620178584 ], [ 15152870, 24590260, -37109546, -236225725, 693760665, 151640814, -563688591, -142164581, -614845100, -170149736, -521542273, 164251998, 57696264, -126153768, -648389851, -236040379, -5554962, -877075, 45837589, 33290612, -46139439, -234408460, 11063548, 193060338, -75196813, -11736576, 407709173, -14730650, 249640007, 489056612, -8441329, -609459327, -37660858, 200753819, 6683943, 612806712, -180775086, 265666326, 206635558, 39962332, 345456201, -377400608, -248146204, -70228485, 100964607, -180961559, -111712520, 680507399, 149781324 ], [ -76687796, 302150698, 586475219, 732573960, 57221361, 67765847, 689265790, 111611186, -384964832, -16944888, -646204379, -328400964, -636293049, 60128508, -39078544, -12369480, -548527486, -250496378, -68257234, -41889435, 383496581, 201150992, 41267521, 767818754, 895062077, 3298886, -657123858, 206660397, -381463271, 20063153, -577711800, -25218408, -226888024, 390044312, 174214788, 114130369, -106042553, 100913499, 397142473, 372262325, -33378839, -137285798, -673238488, -172280967, -3430668, 67723059, -417984513, 35418841, -140206962 ], [ -220259351, -669160629, -349135877, -24695641, 689904309, 290300259, -31573457, 738792985, 7538642, 681296716, 34662316, -147251951, -159238077, 21141285, -645916400, -161996126, 109902702, 439819613, -331050641, 167876148, 566108212, -736685168, 824150851, 151906971, -1019167, -550403066, 113150011, 58500359, -569438354, 236720088, 177446394, 172164307, -2441989, 14400823, 287297011, 67992255, -282532133, 281089069, 359168327, -22316710, 393411301, 129971308, -84059838, -705234948, -12162022, 228629804, -337254105, 8697996, -440033993 ], [ -132171209, -687397744, -318892042, 276286804, 129433358, -27136106, 631970338, 53228937, -685300266, -22531054, 34152841, -18071345, 7233464, 778134295, 11167858, -6135983, -9120867, -332209209, -83580553, 209155636, 429968189, 40604118, -138646025, 106921821, -118921562, -125314370, -220659968, 398248164, -97161629, 17428491, -45669140, -584686217, -662635277, 373495174, -885876727, -87458335, 208548639, 499028854, 71552017, -22837312, -73742353, 8372724, 513112337, 12831125, -15972, 71899709, -93172636, -68365171, 229237125 ], [ -709569432, -211315545, 72648551, 274715, 561526687, 42058678, 178937316, -188791079, -453854798, -237418494, 496777926, 115008, 10035388, -58905807, 464122505, 155049884, -77927048, -277513173, 443942382, -135908535, 22670151, -317829126, -273416614, 12448803, 29832000, -142057538, -11144744, -173993378, 129548139, -314648968, -244411947, 196480267, 12934505, -90246164, 239846874, 333564009, 45454518, -45500256, 92729347, 90060498, -403417532, 3360497, 34717553, 510385924, 307022625, -608949073, 360369964, -168703461, 366957285 ], [ 344962208, 288158103, 415170536, -263879289, 373821321, -231312099, 729576836, 758597000, 11513980, 207277326, -491357846, -106888362, -782764586, 161026052, -133790952, -135921504, 213047064, 103480871, -9848725, 56664160, -545753082, 6492267, 421898081, -4062442, 15783423, 549809035, -314419681, 397575024, 712793514, -153493592, 124860057, -15976915, -204323874, 158523280, -61012838, 27137235, 442191001, 28101491, -281484551, 703974168, -134030429, 48303411, -671174606, 182793686, -283357224, -176731841, 75250619, -137111502, -451477798 ], [ -314342189, 316484439, 1036496716, -526152964, -102754822, 103074482, 110873322, 31996928, 775174284, 196183377, 41583474, 139932637, -434243806, -254664697, 120316556, -865337507, 957357, 141413653, -215896621, 184533829, -363931482, -224114751, -50985196, 635028698, 492712770, 352261425, 289651731, -9111640, -490017901, 749524941, 360394703, 229074402, -49663286, 82042888, 245008163, 72921455, -248757133, -701974466, 312632515, 169452505, -118530178, 261701439, -35137316, -302033708, -58042011, 97417061, -393578284, -374401322, 216688038 ], [ 436309310, 742405500, 82050806, -538079707, -168318523, -3361728, -337679186, 151090681, -356257192, 305162505, -5972203, 285507423, -202976243, -818641759, 359700296, 9398460, -167812601, -21508797, -753797919, 3811191, 61949393, 780851579, -187684652, 856586749, -520430625, -543448765, 163866869, 849212769, -248318170, -397775423, -6064224, 104947207, 78548045, 20057652, -655733013, -730015112, -227772687, -400790510, 8354497, 509998893, -529083021, -5105768, -90827125, 15392910, 96659229, -119819659, -109149294, -112876909, -227230414 ], [ 74909802, 37293346, 48635689, 78359624, -325087455, 186675080, -7541350, -93818905, -70118910, 578264559, -655668343, 271888373, -196680368, 157834803, 548753920, -320617560, 114505311, 302437160, 271379910, 401706339, 2827805, -166812119, -510623701, -42130390, -341641664, -216010021, 968910407, 177515913, -186483747, -484386634, 233233902, 21323440, 446914294, -652007706, -760721645, 463474177, 645262527, -24975563, -218946983, 261067532, -314444665, 17552262, 274076116, -138828635, 49215396, 110774382, 658313496, 159629290, 250021073 ], [ 284349700, -280820227, -186365361, -11760333, 611675217, -56204396, -7472832, -254311285, 603285340, -18801399, -50547, 187864922, 820444390, 171539678, -231217003, 465307082, 39324843, -385008074, -575084780, 396449216, 229468267, -259929202, 196918579, -568903349, 231963196, 430221637, -137901478, -242446765, -54853641, 27906202, 488714207, -245670381, -77251796, -351333295, 27547392, 386287028, 679694812, -406177335, 39248750, -40941613, -90375378, 559955723, 126921926, -373696769, -180683942, -525850818, 169902380, 74965765, 128873891 ], [ 8711680, 303838921, 22391652, 353877450, 137475322, 187693280, -43516341, -312985541, -239280432, -505835360, -107585666, -158987795, -511916895, -168347291, 452583635, -39593283, 38250072, 533380220, 148564792, 86601594, -396975402, 142415589, -85170428, -183814602, 3385987, -41385384, 597186031, -84662328, 307482732, 982066, -322751135, -110409938, 301444116, 296110648, 13097843, 275450784, 295552289, -181443197, 220290485, -509590540, 43232989, 186914683, 103066558, 68229274, 185467457, 569344041, 198537407, -285534786, 228618905 ], [ 504052899, 181065171, 69500336, 491553840, -403263922, -355971171, 61122357, 661340652, 266039634, 112946674, 96911469, -146984084, 170984685, -40515441, -126397981, 38824276, 494655740, -145759380, 714792871, -280916566, 318816535, -29979710, -45610915, -85135602, 77102814, -66233463, -381114962, -78364326, 4526255, 93144109, 45743484, 572151490, 30502258, -87035328, 745201378, -381153763, 97093496, -497695, -307916824, -91994935, 98989486, -699385698, 207790425, 119769486, 488939978, -96706884, 389649596, 579622156, 430261646 ], [ 184603697, -546109519, -6420084, 18389711, -5149815, 154216291, 65085781, -114941660, 78693651, 71968683, 321960, 92246892, -610585827, 8526558, -17213209, -33224832, -968040261, 601335888, -99898956, 29073837, 54259923, 98279834, -301725433, -270839247, 296430388, -179685842, 52510555, -27599266, -343493424, -246731346, -324941209, 7068859, -300325348, -243994848, 599558378, 280839438, -485976149, 326190957, 129498447, 67926831, 33953593, 344060628, -274447041, -291711841, 619511915, -333035064, -25724341, 45863976, 273312555 ], [ 158221026, -178595956, 678327844, -473316473, 178650466, 680881935, -273163682, -298032046, -7465251, 138267011, -277832949, 147797480, 79174257, 65788500, -93155210, -358791729, -434186820, 217332441, 65800226, 275780962, 333384008, 174622136, -426766069, -3989397, 199508918, -146051992, 314879512, -609296890, 176144359, 358125575, -189575618, 510529162, 140822482, -60793953, 20256343, -154484627, -532899661, 505410320, -240463655, 379381916, -46023523, 83450897, -105886751, -846125570, 354428113, -454123504, 268267555, 69633256, -483115304 ], [ -127236258, 877144423, -204238295, -30398245, 164476823, 239640031, -187093859, -372936855, -42067432, -422534808, -209263659, 685897169, 34127544, -537654878, -34412375, -103247629, -65710712, 303850528, -2573871, -252977698, -538634092, 292081380, 472469731, 727923726, -683668945, -61662949, 26113592, -41309826, -3042233, 343038429, 53407849, -793550925, 403213654, 1005909515, -243193708, -3206871, -852953683, 58317730, 585270245, 318725226, 74075666, 1196596, -203064452, 509811209, 5643980, -130011497, -541661163, -107897199, 23711132 ], [ -251803440, -241729254, 356685655, 674466236, -87437818, 58703046, 38089310, 123694924, 11581417, 665908455, 171726766, -31990452, 76166615, -232953195, 250784996, -115251926, -48010438, -333547098, 134648596, 40107723, 594082118, 97218286, 21758419, 637448495, -118263206, 84834166, 409653689, 295167177, -367879477, -67613594, -23027498, 395854603, 63392732, 39156779, 56010268, 29703339, -480298118, -224825815, -192159935, -537221591, 11650038, 933691999, -15965530, 21989025, 131857648, -11657642, 25219828, -128686692, -616478264 ], [ 119237136, 322252356, 381206789, 335202379, -25447142, 87095838, 466869253, -130487509, -106441381, -4709403, 261743653, 223689260, -119841554, -595068597, -484539406, -42375537, 359336767, 330749812, 94659327, -673819833, 304499185, -4917958, -181790449, 274098793, -11614646, -60893201, 721359031, -25762515, -160436433, 596027427, 498100634, -519945459, -196344418, -86029091, 70232104, -39561771, -368709565, -435864814, 7896466, 738457169, -42035332, -64213649, -189662791, -156898891, -188660871, 38700728, -86615020, 144861457, 11870707 ], [ 33324697, -126737022, 98589490, -325953199, 824111816, 25919309, -221252526, -82455454, -300385647, -317022203, 10629851, 23589223, 231888593, 896823155, -252258902, 537742232, 533364798, -393529865, -80757366, 399832527, 34655894, 8587627, -399921934, 263995185, 375208186, 373777937, 322298893, -58142802, -118163437, -235392653, -136406969, -486647629, -18215765, -249059976, -495438314, -603147789, -8843403, -177199083, -297428643, -160369931, 39621277, -48392894, -413583479, -136681093, 301079087, -839256734, 29056401, -758374280, 410380869 ], [ 827986944, 206284538, 7109219, 790716240, -457076275, 224188219, -162016447, -296971404, -462278297, 261862753, -50198429, -244144882, 343061215, -319407874, -568316296, -90954138, 184212089, -899334908, 125248011, -574108688, -31328641, -9501207, 378677734, -100046498, -398842444, 16590702, -86278974, -354881307, 138081260, -220199188, 32892853, -242385948, -101772462, 578625773, -483395275, 22317372, 192007393, -119642477, -9089877, 142403619, -98249278, -442448285, 293237261, -380122922, -942063512, -100034670, 243209381, -303308146, -284619549 ], [ -29769190, 4510753, 183068948, 245354493, -417483390, -287849409, 87104802, 35281707, -123922577, -318483901, 5918680, 844191517, -393480261, -590910851, -314312803, -390209814, 277199878, 177843280, -127515673, -15773684, -9391507, 74126455, -587585399, -444960868, 307942661, 12441553, -42336414, 318435778, 3786590, 78711254, -69704908, 279275003, -696815138, -52019518, 1488851, 179760672, -53248308, -84167881, 51838336, -398775881, -400302259, 77983248, 15883854, -15130137, -406077282, 199633291, 244084700, 30321573, 102545766 ], [ -2685719, -173365112, -80975774, -717885883, 301997008, -353069210, -14973361, 55991209, -84377792, -216552927, 90311608, -224842752, 563800964, 469463335, -701960316, -251161256, 975604308, -35614671, 28165156, -225405828, -295768252, 6940466, -590772442, 68317633, -344278894, 96520439, 450048128, 89454815, 525894031, 299221835, 292419494, -162713769, 2717913, -1069885, -10068540, 625925321, -3755895, 267427546, -7737469, 204230877, 69192161, 28703791, 4112108, 17053766, 318973483, 41228876, -109247958, 307363030, -67067756 ], [ 312328340, 219021415, 404807503, 474560853, -485803834, 12013058, 57423653, 401452713, -29690340, -232366417, 76596580, 112548968, -212530324, 14697156, -406607091, -15153442, 698895397, -5182591, -366359572, -2371868, -103508186, 16497941, -456637894, -154827119, -437239157, 244115145, 822336894, 208310039, -43098124, -423653245, -600387171, -180677794, 171916202, -112332644, -230439022, -163600974, 620435732, 147008186, 158239206, 7962792, 119655763, 37937641, 41456091, 74409857, -31409885, -693174011, 357950040, -353978224, 310369840 ], [ -63694109, -222786840, 43651414, 648263716, 326196124, -17675798, 401469974, -236189808, 10334540, -5125206, -49079281, 654774746, 287165610, 107245972, 388864466, 254753254, -76243377, 286126277, 5759365, 884293029, -645838133, 449886963, 45064304, 616776891, 154466102, -343360650, -355516179, 12418196, 99046267, -113105012, -150715924, -367059252, 93534901, -501628667, -101738708, -662225985, -259481159, 166285537, -440329375, 316481757, -20873200, -572076447, -37098363, 1673861, -615051110, -19250832, 244730359, 755813613, -75784452 ], [ 161332888, -146068345, -349772937, 178084658, 559006112, 13277432, 632168987, -28507486, -173081323, 25298004, -218518112, -155966509, -91819642, -148292337, -340517103, 621996286, -22359105, 551952030, 195086943, -191614274, 480326454, -226617379, 601228789, -69496512, -447030710, -22029877, 388085169, 1603184, 208171004, 52728520, 972145188, -135126314, -2379861, -158617066, 209349059, -816002, 520412349, 130118816, -73799413, -234120646, 7074286, -241932412, -318438066, -76332827, 72787602, -129196721, 312949399, -275163342, -636889413 ], [ 161743599, 301925258, -160688585, 34171699, 19771326, 300464394, 88010724, -490980358, -406497781, 272954986, 606292600, -155838666, 63956853, 146552143, 322821951, 241852650, -49755443, -145305269, 4745469, 114616810, 77711218, 888757121, 612360668, 10246373, 351579046, 200483984, -476176858, 329587277, 23337469, -71254812, 295823365, 91648293, 120563002, 184205632, 147740417, -32451447, -368696240, -37914339, -373295242, 642614479, 94134849, -147313241, -820886981, -177152346, 336624720, -53036202, 35685513, 88448773, -78249913 ], [ -334271122, -606278677, -349768949, -20988369, -542949277, 778509820, -9314906, 499122122, -559669253, 104473367, 612194669, -521579459, 135458849, 6831229, -427338990, 273315258, 466629577, -821464087, 49638508, -572640694, -234464167, -574440908, -110790609, -483070882, 39271459, -412848515, 130900142, -37345792, 81591131, 493141143, -253783111, 500540369, 136769407, -112644834, -122608046, 441224910, 47473499, -462732968, -522248127, 313088575, 371828056, 113352219, 650343651, -80435792, -330269049, 787332306, 12864295, 561306294, -430617810 ], [ -438455107, -10123922, -937537184, 13475306, -559236026, -249115509, -283294308, -119140191, -157442914, 363290678, 138126446, -4266395, 552035356, 830096516, 517652483, -118526922, -138765614, 369732553, -105873937, -47311453, -796432753, 80569806, -8666455, 388966520, 984314869, 439602716, 13865911, -105357878, 79881405, 22921541, -22239888, 146068346, -217654744, 331418403, -147162112, -71621099, 16068390, -30945817, -191633057, -381534655, 58243829, -14287638, -620680976, -26612423, 19165442, -164746649, -492544570, 309624635, 839206518 ], [ 137862423, 649531747, 103079275, -409315420, -54886641, -467979307, 13653645, -182373741, -195592946, -303077852, 571644178, 4800245, -199489018, 184163639, 19310494, -161984720, -259590032, -430427275, 48114804, -621359618, 30357838, 124195091, 292068269, 177528870, -881134717, 202993757, -347712385, -520515, 587108183, -6655924, 610468311, -395390702, 117928773, 347374318, 18410993, 192962441, 109830360, -71313070, -553441784, -67917427, -72605111, -13639063, -471139955, 295884758, 376274262, -230872794, -101682192, -179937644, -386917264 ], [ -291859904, 543663426, -624045421, 596322602, 69989087, -636632403, 535943246, 107431240, 241290980, 311587135, 481979906, -27640622, -754340025, -336034361, -37470107, 193510923, 2408555, 83535643, 835585986, 84810270, 325038982, -1000077339, -205813851, 694648934, -234153689, -24367535, 130742325, -215774661, -9725864, -4156685, 59852173, 74352368, -73291598, -153447211, 586753433, 181852510, -102724032, 360682925, 186151459, 544821761, 54662121, -305370826, 408296057, -650233945, -1252603, -739823894, 13635709, 183814570, 383324981 ], [ -144653788, 261515404, 20339373, 69665752, 663586863, -580761965, -250902728, -814233267, -837338620, -1290639, 489389669, -519329489, -547848178, -2656383, 26635698, 462642477, -245156644, 1173269, -39516131, -302218694, -149651103, 55452349, -82773879, 506555490, 253415391, 116073636, 240115084, -503115690, -226937094, 84626151, -28448464, 200263456, -6702261, -18320570, -149157946, -50602609, -106800277, -472078565, 313135415, 291683885, 663069821, -54986254, -262564193, -83866207, -219151186, -101936224, 24702338, 1681603, -14521849 ], [ -263610598, -237002809, 406485663, 503057492, -269486421, 254929187, 522685171, 370434562, 352057143, 221906073, 97406080, -235561634, 210952806, 144904224, -24426784, -75927966, 153678633, -477445997, -803299953, -23415535, -294271943, -1182326, 6912426, 749141021, 571309218, 424154816, -184384757, -131654230, -504172, -895463926, 115075110, 439329908, -632639285, -254169491, 547576828, 843622408, 618147850, -135135664, 743700292, 292157528, -133232001, 132163869, 91137558, 34198934, 138705886, -52518292, -295191916, -202499784, -259707194 ], [ 74276175, 282575135, 319515662, 422923851, 365094892, -150380332, -574079284, 6249221, 231066017, 440381773, -201581995, -312425997, -59144315, 289409344, -351805706, -707699029, -63694549, -200738104, -390099116, -76195316, -150879783, 892648230, -64552067, 138266233, 611682745, 140485695, 357422674, -122952458, 291577866, 591475969, 176860609, -127265964, -485325925, -276725733, 678740903, 88859815, -830807894, 39830805, -735284226, 93569410, 23916323, 897153481, 450801118, 72067365, -523001406, -627755487, 369335526, -383496154, 92084839 ], [ 4032855, -625586307, -155396918, 29337434, 310557823, 571795, -9574534, -678941742, -267147184, 643973469, -355164066, 771439623, 731269191, -666281877, 415156669, -165766218, -2241925, -88939073, 379670685, 895201746, 228084705, -329170964, 558250085, -16664521, -414217476, 427657394, -389326927, -382092174, -776503888, 31360007, -220817011, -186314248, 10094452, 212463428, -30151546, 139936166, -231045271, 151296128, -124629732, 425090860, 37692337, 739260267, -22256175, -378426038, 109684406, -71642554, 54899843, -459569910, 194193594 ], [ -52764186, -839968257, 14031210, -779889765, -30719274, 380490852, 41595253, 820942406, -74219819, 147021, 114993530, 385338644, 421230515, 97380930, -416022111, -44190494, 66222462, -25836694, -180722192, 4161806, 49520267, -219359368, -204864316, -44499179, -155619417, 660581666, -99929193, -38000934, 554979525, -657589790, -299963568, -22409598, -848758777, -157106680, 217890564, 247403650, 157502674, -238241637, -410314196, -397431086, 10071096, -116177737, -6702478, -40865545, 301458109, -612849741, 735952490, -370608788, -155525275 ] ], [ [ -155430801, -513585815, 462256208, -897476352, -195886961, -81077845, -20171067, -628287554, 656670815, -141817402, 193475620, 57888999, 541086383, -187825354, 96483231, 451260, 753843216, 104287520, 23613570, -207806257, 599643217, -1373728, -107335944, 30016146, 18341414, -33989226, 275011093, 64065971, -312800048, 308200800, 4896147, 168943858, 335341055, -300714460, -378071255, 123572719, 222403078, -682819476, -33460451, 352555346, 761382048, 151166217, -894924165, 719458593, -244725292, 354861106, 366251740, 355258738, 323273173 ], [ 365833157, -387448832, -46621422, -332706508, -226395179, -26889814, 77449333, -154580380, -543020642, -594400498, -67023664, -99550710, -162801377, 595738, 169153533, 224789395, 167041005, 153422799, 99390251, -227812704, -230665928, 717539746, -521268410, -143477363, -63895244, -101798155, -116970779, -675457413, -16653130, 29181408, 129756943, -15355139, -52216884, -445568885, 743262157, 17329708, -262027390, 170703955, 427728874, 82357477, 133091831, 137628305, -254684713, -505539491, -501099817, 450296581, 422153677, 12501212, 384796540 ], [ -103982014, -317792, -348985809, -613551500, 15710409, 2670915, -51443921, -48375890, -696516486, 384704637, -117408243, -114622781, -74124170, -188367603, -59708553, -402415356, 926439, -529100481, -123159649, 25481507, 40693223, 558606863, -163780108, 319587831, 72747640, -49412572, 788935438, -40381037, -507647290, 192547135, -798075537, -528547666, 1177547, 283456442, -792676337, 257734622, 144464981, -129493708, 763718033, 319334316, 416055482, 643511494, 99792408, 533105559, -382327921, 226079195, -666373811, -129664531, -199182284 ], [ -694868353, -314770157, 331433545, -516839785, 144919247, -234100928, -64233259, -74591123, -106813285, -85040444, 5318261, 48808248, 39739089, 18207414, 115706231, 250906409, -200832549, 273856925, -761744824, -877516335, -603372766, -223759170, 313063418, 147976546, -92869023, -168075839, -728546071, 76862921, 83221503, -194969478, -442572591, -382739334, -421865618, 731096268, 19461478, -409841672, 59089083, -102316484, 528608102, -176587211, 681755802, 488501803, -348719465, -363497094, 3666289, 90446321, -51401995, -55971729, 600605970 ], [ -31052300, 303816288, -281391561, -262457832, 252194431, 302014597, -188390569, 415745049, 333197273, -46081574, 1026965350, 198675020, 5226904, 130803105, 711596037, -79830179, -503491339, 49472855, -656277510, 272157980, 163987686, -118878001, 236400598, 63660904, -824523279, 94543271, 7701924, -35122120, 282477878, 198385414, 148166293, -325272152, -462237623, 82349483, 30013740, -226271584, -262749295, -9611729, -29807282, -102437393, 156137202, -800015118, -8892463, -58830062, 88791415, 117953467, 328066604, 172536857, -136453213 ], [ 219264663, 164304138, 289293863, 311300139, -80434761, -29378498, -56499774, -222639457, 240586058, 313022092, 19090729, 764920744, -486795425, 199148630, -176255124, -179938210, -356296158, -51672292, -241667675, 31732213, 202263635, -576650400, 44003820, -641850480, 168302702, -364125009, -708465889, 283937383, -67043576, -380342287, -775200015, 299142412, 418722728, -261345140, 770592170, 394470982, 64264893, 226910111, 14995030, -35134206, 207838732, 76794501, 796531362, -88596488, 538569197, -6340850, -420482708, -89959176, -56813278 ], [ 495870537, 193689472, 67135472, 275462461, -447005563, 801326219, 188357859, -275571989, 563825715, 593051264, 179314047, -670085699, 261741602, 132863920, -12558049, 197877176, 296428262, -443530343, 625540475, 87980034, 2115235, 107585133, -107973249, -134854230, -426763266, -343429657, -677062156, 156022748, 10763449, 584683543, -486887213, -365356822, -555708684, -221757282, -84764001, 6356373, 618065933, -9399192, 56977402, 141898592, -726633688, -310142217, -129406617, -18855724, -746862833, 135766846, -396521138, 141865062, 354279583 ], [ 475472661, 30853211, -273565349, 51430194, 23953734, 400354757, 240101301, -215503814, 21843949, -21761023, -5119772, 36370596, -306035114, -316015333, 173166982, -185498181, 224990938, -102820754, 29950618, 111065459, 229442436, 78403630, -142869418, -83890658, 77318260, 1728566, -192791227, -103781958, -592548197, 278638926, -678243756, 23467583, 211567140, -416991834, -154686415, 75970259, -687515276, 29342076, -265211682, 753821591, -929210090, -386208523, -399336113, -455934564, 20794058, -861429017, -56493699, 12115949, 194576008 ], [ -257580040, 9732622, 291420173, -148432838, -137175881, 1170194, -62535011, -246066772, -289753582, -197419759, 1018770495, 113557545, -167232881, -54199973, 801905130, 168497588, -2885921, -119596144, 46806406, -86059399, 698896320, 40925663, -556389518, 14543894, -91155331, 491828121, -281596962, 158279642, 384099905, 539084245, 26395418, 756547666, -358580398, 118770376, 166339786, 167339393, -169363178, -80968898, 218272906, -230588444, 23804327, 655353879, -39698887, 62467244, 182428981, 383990962, -181918775, -31148097, 208019067 ], [ 244401314, 756756510, 299020522, 230918984, 177941768, 73666367, -324261480, -200481258, 84645820, 127152934, -131052326, 2342143, 187215985, -253108047, -423281062, 658670969, -146293246, 25981086, -905710573, -122007509, -214402212, 187082820, 271565467, 713148120, -431794083, 63409721, -473410381, 217705539, 870280511, 607999323, -62389525, -201315611, 31823056, -131164523, -13392144, 104222268, 455207343, -76166432, -155060662, -74132646, -478489200, -136583521, -517817583, -227447221, -65559704, 215732476, 515616123, -90546846, -42244721 ], [ -46827580, 56527035, -25846275, 407357437, -229452459, 82483604, -51632649, -883407990, 46391753, -921122490, -160721015, -504277655, -399375802, 58060817, -466798324, -494266958, -72449172, -889055893, -39035060, 113060666, -10277767, -180091687, 222666152, -118281546, -91637427, 760747514, 42204496, -111279814, -218670295, 115709098, -266562857, -1400546, -342729253, -34157574, -86846786, 141162240, -186693580, -346915114, 83689188, 378660647, -176620119, -105684102, -364501025, -192708497, 361724475, -442086714, -361802248, -318771049, 179095062 ], [ 124302574, 453726784, -292371450, -240502935, 143264684, 25553556, -333503243, -625726811, -20213984, -271350586, -85456665, 586890633, 572512936, -187529957, 233669130, 23915306, -203473462, 275332556, -321662168, -721178502, 182644015, 422362710, 156438096, 18138649, -417877910, -313581793, -30751700, -276564156, -9505637, -66745966, -175820748, 196717150, 51184107, 130964764, -354303426, 92383164, 673777682, -764072703, 617089837, -88743524, -424197967, 247423171, 35516803, -83416847, 292654915, -225830619, 28802864, 647760051, 51010189 ], [ 329155582, 416893443, -490185656, -218210700, -7906337, -55588475, -116774307, -331341245, -131387791, -192807078, 210819151, 308176407, -273590424, -462636208, 692752511, -16359732, -358264859, -238913459, 856674368, 68589, -47136394, 120605079, 72733986, 106882058, 39362467, -120136316, 84053612, 311087372, -20683401, -492680396, 91750122, 508068927, -9719036, 963150922, 45168721, 760181376, -112557986, -153451630, -5020993, -870774355, 156218229, -189354024, 124269600, 7655710, 415886323, -238088694, 252298918, 138892799, -487755965 ], [ -83326774, -400093268, 157067841, -40793423, -143748625, 126203920, -262335037, 77287954, 320380500, -262513018, 51598171, 811589599, 360879077, -312990768, 46418180, -145039829, 78582503, 809632069, -21830598, 319730695, -125292976, -789837819, -198435437, -153096946, -79892271, -726082420, -62455437, 417095680, 54589313, -223406531, 109035698, -137788233, -422461165, 635611026, 102617219, 364933616, 89185367, 114298843, 166855534, -774470936, -8720521, -293048185, -624794, -667137462, -140019277, -46210065, -283468463, -285905819, 69129329 ], [ 188084036, 17658209, 48736016, 274593478, 88769060, 43129598, -80966773, -348728720, -130183108, -278216429, -187942, 263140087, -287830426, 49487242, 120237466, 11003089, 483511278, -14391066, 292553854, 129240584, 9118473, 45876176, -160311460, 629733507, 195425814, 4052571, 376220395, 533417721, -313827493, 40793826, 738870835, -58446389, -1478420, 58664667, -274205176, -42964072, 319513263, -223051242, -853692763, 55208756, 143348571, 427213854, -420703210, -16028548, -293847327, -81727390, -178797104, 464871757, -247479754 ], [ 183361518, -37685680, 74236350, -200660283, -115398653, 411712950, 216097517, -49174349, -75724199, 502057868, 300663817, 210981353, -85406191, 172183239, 171024368, 440874693, 474366131, -489963694, 527474144, -52840031, 28746084, 166855441, 910863561, -196201783, -101673260, -240525674, 245939337, -488289744, 68556246, -212659533, -732135948, 22209610, 174195615, 236266631, -324923698, -17301893, 147018094, 118268817, -14797034, 572622012, 84689868, 174601336, 89675826, 404226776, 158844286, -43347147, -603134463, -298469960, 218169692 ], [ 110469811, -551599986, 335442994, 570986812, -16951222, 344591499, 257749283, 222793273, 14576375, 60878697, -512145090, -143866028, -169375166, -191639404, -166425466, 457866642, 233201797, 144973461, 355232302, 12630567, 386803448, -40873765, 462151157, 350039585, 455662079, -39496156, 337032712, -241839252, -342964725, -172047696, -305199798, -102774428, -309091, 315193421, 244579275, -702848160, -34738863, 102753970, -32265096, -17813307, -105724936, -216738890, 744719253, -46602335, 101832671, 477543722, 30748158, 216782161, -292322161 ], [ 103319244, 141453731, 568503195, 217729486, 61545220, -318111208, -60940388, 62889503, 1598061, 78119600, 193113728, -659593962, 328109428, -311228895, 462991120, 437987993, 58977577, -470112837, -237355952, 81331788, 459548227, -227501794, -184651389, 541227215, 49773148, 450096685, -30411901, 69595014, -23893701, 439221333, 39472219, -610158808, 147948686, -324303175, 282381251, -195280717, -565431531, -577810766, -165453807, 508683513, -843948677, 3211280, 70237033, 173874334, 83439894, -404742226, 302948046, 279810382, -554836961 ], [ 53597785, 12782083, -275746, -183739811, 9320531, -412548666, -657177979, -343483794, 175459161, -39134559, -509518292, -175238617, 16505230, -186883533, -512745188, 607025445, -5010406, -3668631, 216800540, -106472449, -299651124, 897710200, 44426991, -242784571, 31336635, 144327095, -80191231, 53888547, -225623289, 43597227, 373422994, 405782524, -442428012, 744966523, -73918563, -610340255, -285310818, -255133223, 251923563, 212525329, -289614705, -800403823, 489078006, -151426698, -260356140, -26878751, 623697633, -716661185, -166775815 ], [ 77049276, -301330922, -289167986, 358130347, 46457102, -54529272, 171179299, -835446415, -443801456, 34414878, 13742440, -491534693, 190453666, -436987850, 1278318, 739265, -715587280, 102847927, -48557371, -156873838, 250283837, 222923362, -226088372, -823894319, -437586904, -130419677, -609292496, -74879572, -456163861, 41707327, -868738902, -55943514, 234701164, -677986069, -241019927, -169440521, -497815528, -79560786, -444292472, -562475823, -752956953, -672017731, 454616068, -241880626, 8785501, -35830602, -76240792, 168438, -237681302 ], [ 112938501, -727146035, -14406811, -23957660, -461539633, 427299287, -5235656, -365235248, 25470359, -247080962, 64189444, -371840138, 278469216, 52959815, 177259666, 40602861, 102526896, 50060211, -824366233, 117323878, -38441580, -655815542, -727086432, 550222125, 4612440, -280995919, 807214775, 370850219, -294927179, 413169428, -139277708, 375708311, 79346511, 26372930, 93121381, -294375205, 160291729, -52770233, 112202770, 16270568, -242486997, 226494548, -169989673, -86575851, -12830920, -149110068, -220947363, -36007783, 484660321 ], [ 105973650, 230909854, 505652207, -487152485, -437919335, 87656098, -529579026, 15473241, -319822525, 174102530, -155953098, 12851536, -1351319, 616450953, -38998494, 143497296, 28496585, 219657016, 9896517, 748837842, -199428563, 228764215, -71830854, -215720003, 362162438, -104759191, 180789457, -205071178, -348681081, -1963028, 24312977, -702218719, 335539862, -29549692, 669999494, -205512702, -295303796, 33980231, -113937786, -196467777, -11392411, 15891251, 534196819, 63151841, -958389, 69640146, -108245698, -39777545, 929558469 ], [ 754042738, -477657526, 205393244, 28609251, -456591411, -192741220, 17612875, 144475682, 535525046, -150078586, 649136186, -804901, -319901052, -44999039, -543663412, 313347846, -17741240, -471220026, -314199817, 155498000, -322144390, -226157823, -244104502, 37443690, -1230746, 6675178, 4251740, 649740477, 400136595, 222811904, 142392595, 610964447, -131007104, 161205400, 378562447, -76246834, -49917995, -266338807, -105815955, -296354226, -788755030, -4879464, 138395306, -304693388, -292642387, 469772865, -378320081, -32488505, -668145666 ], [ -40289779, 423613954, -487418255, -364728316, -460379193, 80070535, -10293337, 807160883, -20412653, 80453944, 30024862, 25421019, 382852132, 153320753, -25014647, -607240364, -284761293, -160292276, 21937051, 377964138, 565194663, -242818789, -35135261, -11699640, -15776102, 93311193, 629152014, -182706490, -366832540, -842722276, -138235827, -8969298, -204986597, -475758746, 473012289, 804423148, 549697861, 170169344, -299225679, -417651960, -18326360, 225272263, -297429054, 73753470, -374792911, -133361499, -21301804, -716967742, 602676639 ], [ 133814745, -79060666, -804999985, 250283897, 2622049, -130011739, 106907282, 12886237, 902524921, 706180031, 207597802, 223944284, 292443352, -96320171, 81688849, 97123302, -136271777, 105400236, 233715355, 252712173, 597239794, 205014393, 61998423, 203529079, -410759448, 518846158, 97379599, -17504154, -289190245, -59981581, 41745731, -41368204, 98121197, -392309759, -397480473, 411437868, 111526705, 687564338, 4226613, 177397863, -261119282, 251304299, -2289976, 271095244, -132607806, 240011283, -915587437, -403817878, 73550997 ], [ -104390315, 684345064, -86553613, 525234436, 227687969, -16900284, 715227824, 127318188, -294450061, 236463216, 33613560, 203969817, -484179175, -539701940, 969104590, -528788453, -246726032, 4300444, 101541788, -50611287, 142500175, 158412535, 147834051, -694431567, 478619570, -489606255, 702402694, -654635130, -345895379, -24584044, -2703679, 818437333, 93747784, -20079375, -45822272, -805950343, -338376465, -710009705, 298788078, -121336676, -367265438, 41807129, 26654843, 48559, -155797911, -42368388, -262624888, 128034152, -466671792 ], [ 72530158, -20323623, -370827987, 258044486, 567747841, -147387302, 105186266, 238877874, 172464461, 518157873, 411058422, 528244578, 26160752, 549359733, 241815653, 349335416, -56920837, 102497535, -38494304, -406184860, -18562707, -348358268, -350360869, 128158521, 733803262, -180541572, -319181533, 110687853, -163531124, 375189457, 424371982, -20900056, 358292618, -300291236, -336354295, 104170206, -330348624, 40349440, -201247676, -472188533, 154451660, -4978047, 348537907, -67417520, -566143810, 275525964, -256593697, 2321591, -248381161 ], [ 110146080, 56772288, -374215590, -105555153, 134578483, 109014039, -52503007, -251054109, 418917821, 6631676, 31109502, -56099169, -866843127, 324857671, -279038411, 481026380, -57262327, 615834054, -220620952, -376338979, -525512656, -376241882, -111417762, 683378638, 169356681, 111336766, 131784000, -289754063, -123711485, -646874696, -444708041, -140236487, -536358990, 274331995, -25890154, -966262455, 227796709, 177463024, -2004979, 176303526, 43211595, -645297599, -450397884, -210987324, -153305952, -265718814, -37885660, -437953666, 275415966 ], [ 98548488, 125634292, 179231, -249608185, 8877933, 198765369, 155863109, -609218371, -201461569, 514879903, 904464206, 79813317, -453705106, 50925122, 523417801, -94735259, 32087489, 360101316, 36617028, -267852762, -346990973, 316006120, -181902528, 116252989, -33047947, -169994543, -587858929, 319247133, -220619679, -14137699, 463480457, 160582806, -226365255, -33429489, -339526223, 767462399, 22887695, -516381458, -245727664, 429009289, 12271243, -279291456, -27074752, 169728470, -63092770, 146332226, 213997997, 26111672, 157291635 ], [ 291755128, 420699941, 167351440, 417749496, 83830068, -789983498, 299329672, 625449473, -519206718, -1606038, 52245911, -92743843, -785955722, -79595890, -143943035, -137298471, -498580257, -69924421, 148328497, 273065204, -275491873, -34970283, 353865245, 92380954, 98469219, 176779395, -305724015, 95369172, 356669110, -198151827, 497136504, 327883516, -277441510, -648274417, -542315491, 168434183, -34050852, 90378901, 229313092, 9634089, 18147363, 601124600, -661130374, 247107160, 582464889, 597086109, 302965473, -123876827, -137919380 ], [ 551045622, 140737280, 3749963, 86414240, 366974413, -419594276, 99795597, -73589072, -64668510, 108257057, -298097842, -612260640, -531333608, -94187723, 21727097, -312301851, -445625377, -95912163, -62577444, -4035619, -227659868, 111001723, 325862954, -466923793, -157250625, -656614009, -414232079, -16232086, 237553220, -452728935, 31134302, 49372261, -37793658, -82863233, 573341974, 113193849, -19028133, 566877269, -697526517, -16407545, 757773807, 377678607, -54368680, 246847751, -200518928, 213889833, 18849718, 251059675, 849408336 ], [ 229510030, 178070738, 144863589, 768064244, -197431094, -179212406, 169078397, -48196106, -7121323, -100413802, 156154899, -758593021, -113558287, 89927185, -10443094, 381523455, 537281243, -69602941, -102130662, -131884257, -271401504, 487199759, 139297648, 76927746, -16000801, 94737336, -178075234, -348362960, 205699117, -480245727, -471323180, -942248302, -341177784, 291519391, 51984650, -252816004, -385074757, 128871152, 363827718, 59782764, 136108610, -122855742, -14641013, -268401677, -171367705, -122296659, 331568928, -525813326, -191131344 ], [ 125483067, -276388164, -214942563, 438710, -128879338, -655174367, -89433563, 158113802, 28400684, 215415877, -260906842, 651822433, 55269999, -83312621, 39892908, 157998648, -48828108, -152415469, 166806857, -297683107, 522124443, -67871094, 93122622, -698551008, -131122773, -178461900, 1617031, 34475289, 49800452, -654084601, 310553980, 841928680, 410777097, 192076681, 299293163, 18190388, -607512365, 148266530, -193907733, -238374143, 524185400, -28955025, -774961930, 311682903, 18518871, -255007001, -331038076, -319690540, -194701225 ], [ 280554057, -132936499, 54724063, 830038861, -144850646, 45359988, 519215753, -90687716, 13301549, 422978406, -295369786, 28851141, -121418518, -296328477, 343925064, -113178703, 36112463, 186067343, 54281874, -16215734, 779635386, -12415783, -31253424, 62795505, 59762849, 481446812, 412627805, -88437899, 606095711, -15421266, 327302706, 99814381, 451143226, 463541148, -63503703, -53195710, 40629633, -161276216, -855487635, 522695140, 90359460, -108539560, 135437864, 544404261, -93348326, -309433705, -211311335, 26529472, 428146148 ], [ 61751447, 320280936, 166227623, 307735490, -31903117, 61456259, 656407335, 432615399, 124810261, 10728575, 10428076, -373597301, 116955624, 248245658, -890645034, -82204652, 299912767, -69526139, 77824712, 68809646, -269291071, -13150152, -73767540, -738964111, -47036939, 28053214, 38843101, 72078108, 584907634, 321602794, 495385201, -659745763, -135799572, -224649690, 158684582, -376944521, -899185005, 503569944, -20158721, -770100827, -23705358, 182402372, -192704256, -270119808, -685437462, -1847064, 42915116, 66264660, -38099711 ], [ -633708073, -194757313, -135013398, -621574078, 453014238, 353189579, 24315981, -889741492, 69293563, 553874641, 2888840, 34656067, -297447758, -744018741, 554827634, 625035043, -603203434, -687412643, -130934413, -114912088, -105121, 2779216, -67415877, -436021469, -550167073, -181056315, -137776782, -104099387, 44857049, -83232659, -146574834, -423704247, 59544319, 17578277, -161866959, -718826881, -18918091, 101691396, 480388259, 244009551, 38314092, 5464207, -33337496, 202477910, 259428615, -778637022, 660202823, 277166768, 493315983 ], [ -102571379, -31108773, 6630810, -105095213, 190938767, 633848258, 84921909, 533559987, 562970789, 355438256, -84469464, 786388540, -353472766, -315171871, -207992448, -269463033, 623868333, -917014194, 9208993, 526786921, 30541303, 3500734, 769756808, -15368442, 199811813, 80948598, 77359383, 343829913, 97109409, -44041582, 138188990, -666218947, -580287256, 639450340, 396755247, 67874815, 305196039, -206587669, -249958141, -170939589, -114630081, 31230452, -295996401, 171613898, -371529698, -62761043, 98696785, -491219710, -89998759 ], [ -84648684, 542767106, -317015807, -780001845, 829394299, -70195500, 196043789, 28268960, 106573690, -378059907, -4241578, 648188074, 236133963, -993556976, 327138126, 96361165, -255133134, 227124336, 138880041, 60232105, 1059679, 270258866, 10147043, -560806727, -690561379, 4255645, 202984298, -362708518, -19339384, -31236258, 189808859, -146492574, -176287916, 259673847, -737547, 115674228, 79775343, 84900852, 292553030, 493350344, -328808159, 653709458, -122534994, -61113434, 386315678, 261556281, 471225164, 84421309, 321559508 ], [ 201319373, 206183659, -105997892, 702289597, 296824092, -70923457, -2481690, 50117329, -76761280, -177461506, 62065850, 369524187, -341729757, 847293027, 192201100, 59159354, 931352587, -41931652, 66914057, -476373706, 334842706, 9711528, 84821849, -41085685, -113004283, 129246204, 446975636, 77575779, -24736317, 543386597, -352380626, 399299334, -43941219, 2945394, 80261710, -861540808, -5202899, -62230744, 5107749, -114639814, 332905364, 60500831, 97953205, 380090232, -361138808, 122174457, -112750456, -434931966, -162048369 ], [ -75870628, -341062686, 402765253, 658140849, 87022603, -6274249, 189203415, -484128686, -8731167, 389386686, -101075376, -52219489, -343237410, 129067395, 675338656, 17902881, 114320237, 3287677, -44820084, -2204336, -39597899, 42828766, 268792252, -451412404, 471789466, -616116729, -302359243, -513662985, -68930472, 477107717, 119326371, 319455813, -82385136, -78409411, 307848569, -137229230, 573918870, -98445138, -118160582, -6949783, -24312635, -237960110, 12143893, 124073839, 51242912, -823595087, 39000080, -580575708, 571551263 ], [ 21441248, 299516807, 280847639, -750313290, -288213069, -1757417, 346117226, -752410901, 805191984, 188478187, 84430121, 807404158, -260803402, 152046923, 420389646, -98865843, 208833980, -384754682, 89699931, -129347124, 587036993, -288251674, 83948917, -405241263, 248131639, -117647624, 707315584, 151130099, -216413161, -470506659, 454038974, -372627195, 460941971, -235109743, -9762860, 66983959, 178871921, 13846209, -21831917, 61677490, 96258110, -883622567, 20802181, -18356584, 918147554, 64886999, 37276024, -669238297, -180176670 ], [ -344472599, 38727887, -278673228, -8002194, 156500751, 90359483, 651304837, -7252227, 376751148, 22083209, -172539387, -109271896, -911832821, -45197133, -6074780, -538291354, -23998339, 337075566, -34148357, 268016918, -67139979, 345877416, 597842766, -25906850, -176513552, 250834236, 84835275, -100675348, -869180508, -75592485, 774175220, 4517478, 1611226, 379296222, 139324329, 130396550, 247342283, 281456700, -24035319, 258691006, -134733806, -507745356, 573314127, -232582446, 174489214, -873132570, 111372024, 255206909, -855883745 ], [ -243470774, -229442583, 647315523, -101493365, 24615444, 166675818, -53871803, -638978053, -94041359, -587954278, -471291574, 116338125, 120363555, -480278467, 437446510, -895541126, -258898156, -39746741, 5934957, -280268368, 44058967, 307714599, 263921017, -9712740, 268909401, -99768750, 178484791, -390589198, -23007684, -215215080, 913277759, 58134886, 86754274, 29685235, 84056432, 199597243, 324260371, -126681499, 823513374, 592133876, -162237980, -371636384, -54384366, -72697483, -465730759, 225744200, 11989983, -134627003, -94916085 ], [ 115664962, -288374717, -204888263, -493376548, -560289093, 740055765, -1413732, -71951653, 720114691, -31552863, 731606392, 688319100, -142437846, 150520889, 186169787, -271038427, 455086170, 274323609, -265576352, -670473955, -188070388, 199249112, -94035674, -462247870, 170187816, 362334544, 138856248, -508617680, 50332132, -329008345, -78871868, 646485588, -385695887, -61424869, 110532531, -591758178, 99698435, -171790776, 503444926, 740745221, -123350234, -105536343, 847148826, 69679566, 67617333, 241490393, -300158540, -668532980, -136165616 ], [ 308454044, 490200841, 395051529, -72077295, 636966466, 548625383, 258470633, -144027459, -63466223, -271215124, 548356802, 5883590, 631020514, 591990095, 121234624, -342295146, 108641953, 71008439, -146875626, 536752587, -397165379, -34204377, -8329921, -511771521, -680774294, 210881939, -37015930, -262910107, -28559383, 116662889, -20073920, 48407593, -831585919, -122651233, 578081140, 122902012, 12045805, -36105955, 541906241, 215765058, 104401028, -73973832, 549808031, -897430547, 19260004, 488321244, 230266431, 486422718, 754784831 ], [ 573034243, 544633821, -116778418, -278684434, -24393754, -551729521, -20728801, 234466157, -500445133, -370556188, -87299889, 23017390, -216671530, -260945386, 90729772, 52424194, -104886921, 306209128, 24154599, -268321552, -76944601, 465229352, 142432938, -507451102, 432776301, -41954573, 303514672, -1060719, 4715390, 221956, -681600628, -352583695, 480146886, 154407564, 61983217, -3617461, -306008898, -451875814, -438621781, -94500805, -51576955, 5158477, -496827724, -229288429, -625973848, -224062239, 55887695, 47476268, -873301455 ], [ 69006227, -373152129, 262772223, 252465501, -85120793, 704387957, -463006247, -127403277, 13277988, 774920139, -18916247, -265259382, -543996996, 284034035, 98819183, -2287370, -35417576, 44520379, -386526865, 34547208, 424609432, -737694808, 201344556, 438256261, -109474875, 167153588, -202360859, 357081169, 78165757, 4075694, -162984398, -47586420, 67004365, -166070695, 254628981, 619239834, -162172539, -1008993571, -430704745, 249800063, -54010644, -118046903, 416041278, -557530247, 63224, -371631199, 21395770, 355610660, 204739224 ], [ -55900837, 177553548, -736331463, -79972964, -488708798, 579248968, -217125947, 59009480, -261329418, -360251607, -200452723, 551369931, 302457705, -2931018, 7995100, 524770613, -437699338, -51210902, 61237407, -181918658, 424515882, -109558013, 473377392, -356175966, -229019922, -25158840, 495630835, 690554987, -179359343, 278822192, 53693328, 627148287, 2669986, -64641616, 129681612, -162652433, 303911765, 279727452, 462882812, 302477611, -394830726, -162443544, 178902957, 5954774, -500410300, -77204595, -339800964, -46697416, -162770786 ], [ 378712895, 224478808, 66008998, 419686120, -384883564, -303169985, 307372351, -87711899, -458555921, -112731007, -90819870, -27111234, 87633567, -2373765, 31228508, 69692562, -543375655, 109108751, 549279888, -241066220, 735078018, -2398731, -15948398, -186464780, 473889342, 411986621, 257068748, -423632609, -1390371, 239810175, 524180321, -341950335, 263184385, 273688882, 39572340, -616500107, 544086763, -316577153, -229683062, -157392707, -234532674, 46869723, -540701798, -44447074, 102478316, 73053000, -196071288, -702916060, 736852014 ], [ 609721445, 385534643, -533768200, 349304443, 207168546, -257329466, 125195063, -8627752, 127400949, -248955797, -8650161, 855991456, 1432039, 260144321, -293166817, 926236626, 467989174, 450990355, -73654850, -481228642, 104017575, -122750751, -47894246, -179134945, 627077788, 319224173, -588266914, 795864623, -194273305, 324956532, 9464720, 273522267, 7867968, -243052162, 318008651, 62199448, 613320852, -2760827, -527076072, -487388709, -181998846, -766810457, 300387569, 120822897, 278758251, -251972944, 327218003, 554572478, -128554663 ], [ 190969412, -654408583, 107177928, 44398465, -255414786, -2139443, -41004373, 671691070, -320258901, -68998469, -333113036, -301535009, -740018032, 669978555, 382256153, -342088344, -4531609, 271136443, 209396070, 943532693, -417875740, -419390607, 163654410, -67754201, 590377587, -582068289, -651419288, 156552978, 566532408, 302788051, 66771600, -145173575, -7084579, 155022743, 33220099, 205204296, 262021849, 6238721, 78371010, 391711997, -664144116, -479632303, 438737390, -355918432, -423464268, -98396274, -183991629, 219340550, 215358871 ], [ 48110916, -828339379, 132222531, -320813093, 356728194, 382161770, -34870466, 441519952, -136521394, 11587304, -55636083, 128343403, 178152567, 243207885, -441974601, -101337188, -110969418, 32933427, -327739848, -1167716, 60773337, -37107763, -118296319, 44265581, -462838914, 137854206, 184327594, 10118726, 123371654, 183043334, -28668707, -24568824, -44307061, 211313282, 76990322, 496459245, -182807985, 195773132, -309302949, -191937056, 72391177, -523750690, -8088361, 535244336, -538240731, -153567192, -684634311, 615733468, -39580619 ] ], [ [ 33687365, 921494884, 491934618, 614795527, 33263002, 8234336, 26865580, 173130591, 568483659, 138423306, 36532550, -19892073, 235755004, 647621001, -22823113, -553401, 488064577, 434756422, 72036276, 101515364, -426051996, 283457, -139495890, 815507450, 5560366, -41065765, -237111597, 100857524, 63634337, -776384091, 3070004, -174366436, 130051641, -153841786, 404714377, -129056500, -72085699, -316980879, -32192533, 144776150, -496340837, 46135857, -181420412, -84023324, -240678559, 79192751, -162026834, 283299007, 410723563 ], [ -149531151, -169523019, 391138421, 329075687, -558395306, -9093547, 41160994, -69864157, 636085683, -425728414, -777149445, -127304105, 242200935, 71888, 308084786, -170600952, 204862968, -551168738, -36050559, 149001439, -170082293, -44942910, 792890986, -64332959, -37501535, 173051622, 75291576, 354319033, 16142257, -1277137, -67082106, 49343454, -88999540, 608821540, -927455356, 30720928, -47676812, -108080245, -595205567, 162453750, -286441366, -73876222, -113731092, -322050708, -162901627, 399288330, -144120909, -18428416, 220851638 ], [ -14720312, 20500047, 22602464, 714714429, -283629141, -82698527, -104679555, 54564204, 156019426, 330516477, -236142176, 41792973, -213071348, -206137012, 103523042, -397605768, 105335451, -560589742, 130792884, -95209068, -283661198, 275505766, 560497858, -83870360, -29527960, -462720534, -114187315, -249321136, -31831195, 245938904, -71206457, 654367273, -261950397, 328541405, -642591583, 711532601, -93694784, -35983120, -63465623, 597969754, -411389978, 271503206, -926790975, 208541648, -20756436, -169356880, -285037107, -10035508, -378592302 ], [ 89935124, -345009066, -191438992, -235266929, 642315022, -614442099, -38384160, -517953715, -506079283, 63204635, 2963205, 531042940, -64711632, 11735520, 785907132, -831441657, -406617552, -429605687, -7065604, -487900649, -530229339, -534520543, -181632952, -456816242, 281805551, -186515934, 535529989, 276996964, -21190965, 653577431, -143961133, -184218233, -23156467, 69860527, 21535846, -8396951, 798950717, -571285547, 400846048, 235742168, -265742632, 18545432, -348326574, 77891992, 342950375, -87691524, -149967302, 27039534, -554825343 ], [ 458940503, 171561358, -102623412, -541628540, -215936428, 259160939, -834972091, -4795597, 379817875, -19300592, -767453893, -174993384, 430087910, -161843112, 175102238, 89364903, -403406702, 52869006, -343764697, -230624229, 140815807, 188545763, 87600224, 39307087, 130705445, -245693011, -165465605, 360298862, 241740171, 270525094, 22488543, -115146693, -214898883, -30049799, -335466326, -98104709, 748933550, -18733788, -4043314, -199728241, -56874789, -981188141, 481537248, -179550400, -105967367, 299135197, 795586494, 21809756, 310284737 ], [ 320200054, 224745210, 206247763, -85292285, -120627701, 888024, 139767731, -294371110, 437050339, -241876368, 210476330, -720432165, -26612737, 30695615, -537434756, -123037253, 863146037, -72694792, 54468762, 809840403, 137706518, 800935149, -269223517, -334006285, -20347017, -271869115, -491195544, -186966806, -50822600, 552440387, 347865521, 228229513, 649104011, 386367088, 791789316, -61670480, -48813469, 99116727, -5953019, -32570671, -254852113, -132806895, 420420836, 110840429, 566848427, -90377963, -90658731, 56666789, -22594846 ], [ -342364516, -150070236, -311906962, -350211399, -259922789, -405345880, -93378218, -20770371, -501391905, 442241787, 418227255, -935027648, 165773607, 162743886, 18578900, 28352887, 62936908, 423517085, -474765936, 128973719, -1704393, -9067351, -271644116, -255355667, -729550663, -130667800, 240852952, 53676533, -3473956, -283244898, -454688960, 599569552, -493673310, -532922785, 77063417, 6116608, 213613000, 159075725, 293188783, 149451759, 653638649, 391775021, 242613472, -147908248, -135841656, -15893821, 181249781, 576625169, -266683675 ], [ 346831311, 45839351, 505947759, -715464374, -285320146, 547565187, 113977067, 218290844, -312356637, -24588442, -8336161, -34488485, -390426702, 403538612, -41041490, -427144493, 143913160, 498903994, 18310586, -807456, -126380310, 582330273, -37399486, -309004956, 149077160, -2444879, 190071983, -82146891, -70470895, 260665086, 429771241, 2176823, -187050212, -105987331, -337561986, -141326860, 618215783, -40117234, 314838516, -609042745, 451058259, -342383262, 500174571, 1978163, 33704894, -17172695, 99610087, 10901048, 320886921 ], [ 133220341, -9741933, 37480014, -30215604, -187819430, -76225378, 77204674, -305857514, 423341086, -109351532, -88814063, 15953570, 187163283, -560042126, -593081502, 30369426, 266869398, -354082038, 133284212, -252070967, 54306062, 19385159, 245537861, -652108960, 836166371, 259529716, -376647514, 796138183, -465481565, -243080481, 267365322, -549553473, -562060846, -71361289, -217593214, 258684773, 160941305, -348552042, 74468464, 565209163, 166606731, -336525803, 384279038, -204568459, -65885517, -37812797, -603422246, 34303688, 70341307 ], [ 307885739, -377115873, 735433696, -62089549, -494843014, 82259167, 196009634, 83740090, -110008832, 170511197, 192397006, 29440939, -189382604, -458203896, 350204997, 718993554, -217687018, -342302385, 637593700, -186655680, 311538259, 30586696, 174506944, 60921647, 501234860, 787209431, 933994739, 81838359, -521211075, -295439605, 338547190, -59142386, -97812016, -244288827, -54081379, 163826271, 858386398, 186498585, 203010802, -384081395, 13310446, 56509475, 490559814, -591253018, -279216669, 378838220, 551271284, 648567322, 64544528 ], [ 13458395, 54425438, 333748200, -94241017, 222973603, 445415038, -507333530, -674380741, -28685803, 1031989928, 411718767, -276336055, 348700300, 105759909, -582849226, -363881865, 116742201, -5179585, 7078600, -634091942, -24067821, 523742268, -274205260, -576980051, -2800843, 527189216, 23003382, 158041318, -94499493, 66701950, -117636752, -1514697, -196813984, 127289119, -68476803, -173304801, 304854623, 418262501, 16341915, -398878977, 293006371, -217295185, -97772326, 303839479, -388905189, 562101157, -460191955, 775178069, -136471815 ], [ -166096900, 30980341, 203030012, -140701759, 636729701, 477946212, 759137235, 634407095, 99725943, 109801656, 310605048, 69019632, 685780291, -167233689, 496253547, 14436040, 83039841, 324246512, 372083404, 226195936, 114950233, 237307031, -706867469, 2542798, 655477152, -300195380, 20743774, 154409352, -8368119, 733512834, 36542427, 304792883, -856082507, -34847677, -250709379, -257685162, -614727325, -130573064, 220448843, -40539419, 660543488, -544483594, -768692538, 547608022, -706075489, 124066648, 293943026, 409979637, 97195060 ], [ -39679767, 39105983, -445688046, -23522168, 4486732, 58554861, -112860922, 672347993, 257867390, -206980586, 190698271, -571926543, 78276802, -641300365, -265705997, -205507972, -876215489, 267077532, 21486886, 26337531, -4752481, -112371704, -423703525, 129668020, 151670123, 385393701, 108834340, -500389225, 111632205, -258639416, -41859180, -781968487, -236842085, -540552098, 375589790, 838052553, -111428966, -404149886, -18812839, 516366198, -172111830, 105121685, 236547957, 179258353, 76027388, -441781868, 80138825, -124191314, 54764545 ], [ 15238869, -453512582, 691584990, 638916710, 103710105, 273273690, 259604009, 21539228, -416310575, -355095573, -54509330, 469831393, 183863538, -287052866, -85198880, 201835365, 137469224, -59255046, 148210723, -156145731, -95886588, 809223454, 429205698, 390593078, -798460051, -199242159, 130382921, 217987635, -120051324, 223235898, 696041769, -206913177, -237252810, 603632988, 192430274, 41345834, -39621, 72686968, 858410825, -489041387, 254697636, 136105917, 78085654, -345369523, 145049358, -58855846, -323463905, 159032873, 217659369 ], [ -846145075, -861531153, -7073729, 834884116, -204308799, 297408802, 259675894, 274883939, -271335405, 324514128, -450342206, -110793301, -254179060, -68946656, -108759179, -33032557, -534177802, -374652312, -181737327, 316770113, -220719685, 14607389, 148781335, -487063306, -21118800, 13930449, 711365050, 121863195, -196336861, 160745125, 455043450, 141966881, -111488655, -110151924, 137021066, 39814591, -137362356, -199074571, 490782602, -7007596, -254585572, -165595154, 395493866, 75004124, 803927766, -220494841, -90373522, 617391368, -318561601 ], [ -303159943, -75349140, -512807338, -935500971, -494188970, -359132232, -314254870, 136614745, 99288074, -162320845, 455162166, 276405856, -233349621, -218375949, 523877262, -702030204, 272907187, -106418543, 758313712, 16661703, 150645366, -54702398, -863216279, -340298734, 294815836, -170357323, -107757736, 117024763, 440189895, -351014731, -737481149, 48192279, 265161893, 178732106, 19971722, -143425850, -68038630, 2780833, -16230025, -180911426, 773515, 113831775, 818179521, 720606899, 403931636, 28758453, 419755284, 857579057, -34457030 ], [ -717186417, 585281071, -39201712, -524310613, -45607031, 118151625, -218634424, 203461921, 186922, 853729, -717972133, -85941727, -643629022, 95867546, 58863173, 116088815, 83156796, 101403069, 136039321, 371258507, -135486523, 27404364, 755851416, -589419922, -584248779, -20519619, -1026485655, 241087728, -297809872, -500886557, 4709673, 74359333, 41411417, -104443085, 285537541, 144791018, -146527632, 113183003, -5027832, 23682735, 591169425, -335576294, 707903756, 55583250, 353497941, 176976447, 53542071, 307495149, -218510059 ], [ 49697818, -272596781, 24776867, 47082436, -499975, -448885832, 220262727, -83743289, -855186250, 264691924, -108386023, -730175640, -77922777, 126658424, -930340619, -820823846, 196032084, 323025599, 35387606, -72973418, 626684237, 102970981, -180145583, -398940017, 651222776, -253200763, 177416320, 124510894, -62312354, -434140632, -56136388, 372679496, -496406682, 850389739, 287771635, 677957185, -222071257, -516420587, 104341803, -509687784, -66319771, 4302966, -44003613, 569962553, 69707809, 345358843, -76582071, 612585884, -217794298 ], [ 14774505, 21903597, 32580759, -313388804, -757325336, -2309003, 319073413, 73878991, 442460473, 197424620, 348007572, 73374994, 8504151, -136964639, 396133292, -372449533, -8641712, 4423329, 239871366, -199755489, -239072846, -785342555, -50623288, 280224059, -12829535, -289913723, 477932163, 241245567, -188004595, -443046758, 202164670, -805465065, 937017566, 441157167, -226723083, 677079815, 87211464, 268485874, -201500192, -194816554, -263596355, -912645434, -190145041, 890324554, -93128444, 727915454, 63166851, -221421649, 437397768 ], [ -98850690, 360228711, 343109753, 797331955, -77045806, 56712850, 616536652, 636267182, 599530919, 9952295, 361780182, 469257806, -569391435, 385717560, -18913676, 17430856, -538510564, -46566140, 72574166, 357087448, -8968187, -141531855, -314047351, 317284032, -184293714, -62289925, -700614453, 643475168, -400147825, -31486372, 713778002, -751051742, 167118942, -821627136, -412740241, -141672290, 55057026, -343913844, -227581591, 902489634, 281477898, -44971694, -293079920, -89165960, -25451689, 102564699, 428970331, 38657809, 359351470 ], [ -193226173, 677519602, -439483332, -71709611, -211565871, -423418997, 20125507, -532038665, 23143311, 550448365, 96904928, 89007996, 223438321, 140876001, -691489186, -105878590, 41714643, -639805283, -253571660, -939950118, 254257795, 832063952, -99770615, -474287480, 2703288, 688100667, -761843692, -173101679, -369050219, 416867933, -115331924, -2649439, -64575727, 33804512, 504525248, -155672842, 248609497, 415739049, -308922987, 1464064, 145761212, 614761317, -702942404, -410125800, -1704213, -84076691, -723042784, -34254358, 588494274 ], [ 347170246, -172714300, 143890740, 286338873, -87844740, -119338151, 666615616, -51113594, 509867016, 86560616, 603918682, 19361419, -14017933, -549087, 7611788, 93831109, -66599412, 469423919, -70357168, -347881599, -75411397, 345687813, 273951974, 105239437, -340152413, -532575263, -83774529, -852082928, -101881972, -16661649, -11970734, -233986190, -46147333, 600300820, -559544656, 615927525, 138257096, -516230585, -68785689, 150214625, -5801507, 21964126, 514319629, 57333202, 506619, -96001332, 14154516, 61866621, 828719501 ], [ 382066838, 715163905, -534417095, -15365912, 493595047, 67639910, 30010345, 8207203, 222433508, 257857886, 136279539, -884264, 417104017, -67211572, 740886139, -564350175, -260962026, -73819867, -557666974, 20596391, 57885570, 376239083, -304905286, -17423378, -15999553, 232263658, 50651026, -28963023, -192523344, 194159782, 50861133, 826386037, -927845, -11274245, 411585252, -140718039, 91159789, 122930942, 210303541, 440813323, -627883363, -16989761, 41778177, 101769268, 537065454, -721110140, -552047523, 114383927, 160682789 ], [ 262181533, 205756457, -3913435, -61156669, 4455565, 369346014, 582716180, 93561637, -10856373, -28542673, -490843319, -77593884, 572279837, 158147106, -224609785, 144327937, -430293678, -83457083, 2539645, -324303702, 95795667, -600081591, -85839816, -17020760, 506292, 97542807, 394883529, -387131142, -392214636, 737692020, -8158703, -18634313, -220821438, 215656455, 278076684, -547340554, -100136744, 118914783, -49155245, -405050626, 493323257, -199126076, -676345757, 532145362, 115465084, -40582412, 93056837, 729600434, 443733075 ], [ 357240298, 362087947, 645476489, -223682798, -250016844, 195302759, -80847617, -23069783, 891756602, 660160503, 255272389, -26212979, -399060633, -158916682, -81967410, 58408158, 42826530, -72694210, -182927306, 89376418, -49357528, -197388040, -101920989, 355853688, -475148547, -539003157, 39971590, 19934532, 138198737, 500948944, 326136727, 258647503, -58587178, 286062656, -121174125, 193349452, 40303693, -638645436, 191534639, -113866088, 92138798, -50757272, 2579699, -229351256, -406218550, -248386989, -922184663, -435020634, -305064083 ], [ -485796872, -209450365, -28542295, -593421973, -70385474, 358132532, 522871486, -57263177, -284726493, 289497601, 28928119, 60555309, -202458830, 455373693, 946296319, 453682758, 217935224, 8507658, 182772016, -27906196, -99211925, -130920506, 20960911, 197834107, 165329153, -9688824, -624084762, -263443044, 21991066, 824230280, 1483581, 41359829, 95300966, 48872828, 576518255, 411972072, -109250554, 742738589, -121022384, -209882333, 124878663, 37176403, 266901212, -7308009, -54859789, 5593287, -92075347, 175465280, 190407909 ], [ 32835638, 13983739, -761613935, 22738324, 492671884, 83854502, 8663689, -300867320, -303282462, 286326747, 171182326, 586147242, 165158958, -711104376, -705227100, 30601874, 126795389, 165540219, 76572376, 156516317, -14314354, 176337284, -182292493, -48640939, -135338499, 144622571, -406067864, -27908957, 24331629, 216445527, -476288009, -68899566, -403489173, -273948936, 207115649, -164765450, -179317415, 23742183, 37371497, -121679226, 10159924, -4604958, -483021037, 52682379, -237361724, 38184857, -521932758, 715292397, 524225657 ], [ 114939695, 549735630, -209512384, 24684384, -491504970, -28552142, -166024720, 287758329, 775288541, -18812765, 52077266, 13249102, 392282726, 192269265, -810316267, 127274033, 54415817, 491809313, -45741288, -761586355, 194436264, -43909370, -25844875, -268838410, 32097363, 446479288, 114113648, 283020752, 66709713, -129204780, -884587433, -317068582, 378907580, 548612654, -35062424, -909150736, 193420730, 563687490, 112116682, -259808796, 225103308, -846459734, 682204778, 288325572, -316127820, 721771622, -138315411, 40898622, -98385885 ], [ 383321141, -721868509, -16615964, 429644491, 44711025, -100140440, -183683626, 34181406, 69469216, 719900034, 121546054, -247255220, -320250217, -32244697, -476381585, 71496088, -19172427, -642737302, -30957982, 523674779, 286774333, 110528198, -45466269, -57284025, 12695922, 76403961, 449200343, 53970618, 267359313, 73357970, 53691730, -14328242, -327082811, 19579608, 474006566, 13875226, 247083192, 14933054, -707751039, 169702348, -17367924, -407664159, -281918709, -182188694, 429951462, -258220141, 149527040, -563977229, -821100636 ], [ 113210443, 4113014, 496409860, 231128785, -134254180, -597152367, -139248567, 495352801, 172935282, 621212794, -200015065, -40345830, -842448111, 22048510, -147370997, -115275751, 92599016, -32977590, 743712962, -119810939, 200680816, 8377041, -239757614, 20859580, 103605537, 41641875, 512362899, 151562607, -149689329, 293591329, 513478112, -235268698, 275634077, -643584958, 583163171, -74827432, -19007371, 56949148, -442128654, 68966849, 75678863, 831908762, 561123397, 225934022, 580229994, -254886251, -176435097, -164749406, 550580245 ], [ 399180277, 230839292, -5284400, -723591770, -179945897, 399581788, -79408062, -248982683, 3892866, 210186415, 252373518, 414731201, -370639995, -143051480, 28857016, 308476491, -448575540, -594608093, -12160681, 23120697, -1648287, 369988809, -285219347, -261386593, -421463291, 722574746, -116865148, 166254000, -544564625, -442096066, -97852850, 255095432, -375248944, -962742726, -164341117, -82666908, 80027237, 943471673, -399866385, 331160676, 537151502, -449379739, 84119711, 319173785, 177380616, 148566295, 31417351, -117866872, 357652305 ], [ 199447011, -349890229, -445621917, -451621766, 345152273, 475284500, 171349297, -167522932, 4227982, 144999390, 286385550, -786000038, -80539024, -28483198, -22945286, 32453490, 55855785, 553293545, -108208918, -355980326, -262323893, 710172099, -731958758, 36804657, -187693493, 4512610, 589083857, 186459852, 166180863, 561597772, -529830565, -434250036, 149444955, 95090461, -54635487, -127988306, -217593848, 539719504, 551021573, -401246813, -81586831, 15552747, -33184808, 250772161, 619396912, 212171402, 89524724, -155127554, -144688405 ], [ 179413048, 72794049, -372951597, -2310415, 18457878, 149885431, 25322553, -73060765, -16932784, 155122664, -311925506, -583209010, 45339714, 252223827, 13021808, -54787848, -48635865, 354995767, -68823629, 61103230, -64851975, 375080487, 682962170, -141854169, -940543932, 75508175, -5754468, 9273462, 24891736, -627299747, 79598714, 917890037, 421839020, 972241714, -617452431, 19924715, -207917015, 255488952, 635944461, 107185614, 937967509, -111835956, 345288340, -284308562, 5282986, -62791820, -332020882, 41399812, 111641348 ], [ 455704565, -180290169, 378859550, -695762437, -149377336, 66483193, -514631563, -60148896, -438199489, 449566297, -345449225, 14543473, 232350942, -742861941, -152097608, -159689227, 4633147, -247323559, -86394575, 21091906, -798040875, -340410859, -44686449, 24326121, -132455367, -538395952, -781944414, -108187878, 744260323, 10892880, -46387503, -408990575, -209052408, -539506998, 31028509, -28758348, 461160209, -150255606, -895102145, -451730513, -131330463, -774482927, -174295812, -374758751, -100593910, -375234944, -557529873, -111725646, -795648050 ], [ 99313101, -127583539, 641388886, 70700398, 12751902, 19876876, -655613347, 206809672, 76066241, 14392902, 509640372, -685277506, 433567648, 696830414, -362401058, 101630003, -71175763, 179638894, -25872332, -469794463, -282725578, -3435905, -273444448, -726006890, 66680786, -33830416, -70080718, -133695512, -760013015, 327348547, 483817293, -537973963, -391528227, 171797698, 218413717, 351679859, 802041684, 327229510, 5109464, 329096846, -66187423, -30954853, 525622371, 396460486, -52563861, 39311795, 86465153, 129067665, -26888640 ], [ -623791797, 15029966, -5375091, -546990524, 336401598, -115688876, -264816281, -578596653, -107149160, 213765751, 57934503, 28822339, 29799759, 299541122, -361435657, 288600340, 141935132, 507559521, -100032147, -366841671, -244941185, 25300208, 74978484, 267467670, 15737656, -536427549, -262742504, -16906272, 660685543, 343063868, 42958031, -352327249, -23603395, 100019899, 320766860, -449852365, -6009643, -529916070, -647342101, 293663929, -46563926, 53242961, 489584314, 118459406, 108419085, 81797950, -566512132, -528301301, 672169475 ], [ -732107477, -283594843, -7212782, 597451781, 118318735, -844112658, 641715863, -601302876, 136913655, -216314142, 118282925, 730097241, 407741183, 466701051, 98929736, -245189855, 160732920, 803907255, -306907262, 759654206, 44544688, -2601997, -99717802, -19411918, -246259906, 86480173, -30128331, 173536490, -124613258, 35097417, 602622723, 463678941, 895304083, 161824340, -286326946, -180101982, -102687954, 133895726, 593852242, 125871868, -525129584, -453847515, 81390988, -459736440, -132866674, 135404594, -209939844, -668072438, 343998830 ], [ 57935260, -535244242, 12305308, 602806184, -318601944, 63680543, 478883767, -5036014, 31693992, 120273112, 24174679, -160471767, 88361615, -631114437, -243478943, -313350199, 3806903, 112870956, -92038170, 62192273, -7713169, 47162338, 7487689, -264951820, -230129730, -47051344, -159503269, -191724693, -15117001, -35123990, 123808673, 291536984, -925178513, 172486766, -2598858, 350687245, 191285386, -98611446, -22870486, 366522390, -213435973, 367182415, -107921299, -17534978, -313520815, 130417398, -138467731, 83593505, -257478000 ], [ 446623447, -177513194, 121943809, 777563541, 292894626, 157461887, -2002781, -70241960, -41701430, 215559006, -81227069, 268162994, -227315510, 529781241, -327131298, 475128671, 889878751, -10037390, -43180733, -2309559, -377730556, -25622203, 321109679, -16970098, -18073672, 33635139, 558584953, -311118421, 203271395, 87570358, -374468690, -522858562, 75686212, 2859725, 288884721, -634159189, -916717, -154078740, 8063194, 242994981, 368938821, -103569335, 253104820, 111165195, -243665312, -235532292, 37583201, 416765167, -365065563 ], [ 53045941, 178600891, -228895300, -373791632, -58021721, -11853680, -391507291, 409985933, 37906796, -311866069, 123304557, 260634909, -333595092, 7454027, 272055942, 11492718, -665230030, -9320285, -478742975, -1742254, -805641953, 6749714, -485209851, 265013542, 236550688, 346294602, 748273441, 16541128, 51722316, 715618795, -136218057, 176569837, 12101706, 86274091, -629099824, 212094330, -682945213, 33790346, -756483050, -2166176, 25441880, -49582566, -37368234, 376142016, -15453564, -497024816, 369644793, -465871490, 554883167 ], [ -137010070, -359868693, -162978384, -615870518, 302267223, 19359389, -129172715, 333051589, -530012968, -45336855, 70712363, 668740547, 706442856, -310905015, -227032245, 14287752, -60486485, -9101153, 152923782, -529893866, 138110994, 518432383, 30895885, -186178393, -130308302, -525234725, 690466336, 23849177, 479771220, 360390126, 57765575, 451718506, -666217580, 153414928, 152799218, -387899626, -614353925, 4772008, 726911526, 3525152, 38838488, 545665857, 7166267, 17813914, 366051980, -133056087, -109299245, 974907558, -175070236 ], [ -378640022, 608444450, -718456637, -19422030, -200366894, -75033061, 859305570, 38873266, -243827491, 8338639, 179843103, 28747287, -580551912, -121772439, -352825253, 585545455, 25221902, -603445544, -167378650, 229332296, -45115230, 29056121, 697456384, 46721868, -309249121, 460600731, 433388254, 607660595, -571785662, -73932266, -746954655, 31610140, -12541836, -812304004, -252762613, -172779060, -817921337, -957858182, 128349799, -253403710, -168739389, 38596426, -375851064, -254730691, 61042458, 730100145, 55090084, 185165577, 60138290 ], [ 286522569, -64684740, -626988647, 569963915, 34300048, -472583124, -61390806, -536353858, -767047606, 567487415, -236503019, 141921256, -60485716, -30134254, -12618746, -988816186, 23738502, -140015818, 6859924, -152258527, -36313964, -128845831, -51010009, 35145304, -87712455, -158845237, 430507764, -644870709, -85365542, 257559147, 476660516, 22077795, -111355627, -164649396, 231097749, 89268679, -279699351, -304234497, 605647174, 286463036, -23223867, 539603567, -463682032, -116941882, 36440157, 141961812, -481563, 159332107, 58396701 ], [ 378601621, 836139916, -391730026, -72567836, 388197026, 786971314, -5204582, -719441963, -725602124, -45526274, 578252014, -592250981, -121709260, 66364449, 649051528, -211287675, -475596147, -808504399, 22125063, 553079627, 498523085, -266711117, -49783513, -636261933, -304466694, -55773720, 74398147, 628520875, -305116236, -413866183, -56069514, -216303376, -116588921, -253101652, -118323803, 649111878, 114317073, 321128506, 226144075, 98056930, 158150376, 55068223, 100503902, -63181801, 30422867, -573931923, -190627889, -43701759, 629280084 ], [ 501687926, 573472971, -226512543, -140210164, -284146196, 603841248, -217944124, -164159337, 131473223, 249785219, -514230617, 2769135, -393254796, -224692937, -328951684, 176885132, -71813208, 390575904, -55855590, 323608245, -434466712, -134712627, -12384207, -67739543, 9615241, 455526773, 36058054, -295195228, 92292744, 212938044, 2396465, -939404974, 77374410, 92511408, -174564766, 44508883, 50516232, 45102397, 329418198, -596187157, 42523874, -63031763, 287212208, 129827330, -32808263, -888553353, -245193510, 464396551, 405472193 ], [ -235946145, -594326763, -67903288, 31099597, -43946245, -252143779, -7264311, -140030483, -452560735, -396320039, -254942627, -65665632, -478118139, -230505178, 66302213, -29239697, 224936524, 29421881, 29494519, 505578343, -79304304, 14192836, 133139267, -33372695, 549547938, -360413470, 125872150, 1331498, -416701285, 22011839, -230155822, 539832241, -160344692, 106475011, -41975497, 87864449, -13424534, -99617323, -299025642, 47812011, 14438718, -11805938, 374407066, 401625945, 357966436, 188545893, 401627114, -265207134, -232586107 ], [ -632651449, 544635527, -656022875, 495190066, 3478641, -2058072, -139216834, 208252492, -158116617, 995916589, 48957731, 295792327, -71221590, -779463653, -69258964, 853823252, 5819346, -30964844, -504353844, -39480435, 445451949, 797752855, 217636301, 333694145, 231969184, -238021964, -533006846, -4542333, 122135666, -4429663, -176264805, -95088698, 246244772, -273474855, 362471130, 780911984, 728141837, 246615529, 381857768, -506121346, -6408728, -532969701, -443875738, 547220407, 4759677, 240288327, -18345883, 44121550, 456004099 ], [ 84940620, -150556230, 175720370, 91753884, 675217887, -1040599229, 250344986, -99063348, -459780974, -544020729, -630533437, -43678746, -476593278, -1728159, 184656386, 418129299, -304298120, 14410727, 27441136, -214719556, 521940217, 156202295, 294176184, 86689204, 21892105, -191843178, -431906608, -528308227, -238320484, 179480436, -23571794, -687996765, -4913218, -25778935, 162152970, -53563221, -299777160, -765584149, -570863285, 627986485, -489921419, -235734398, -338092669, 76384282, -440063055, -632210185, -687664255, -455072641, 305576701 ], [ 15205011, 565417537, 18591907, 663729871, -189027479, 892314468, 230304203, -199496975, 461795071, -65913823, 56282813, 292163174, 912845, 194705253, 27574894, 23157873, -334854394, 194994494, -143721895, 71604373, -59515726, -1857142, 23872683, -342516631, 515236978, -174931340, 463459155, 23645219, -1225450, 699859691, -47932250, 419556971, -321715598, 33226941, 73063327, -176933740, -623898280, -179442542, 320367765, 42824047, -176716651, 329292332, -324386161, -76322333, 10719870, 41924044, -332853384, -51708808, -729792286 ], [ -189106922, 107424482, -582078260, -449551364, 315492331, 61965550, -747466351, -11490213, -461344126, 64504770, -336073024, -619136349, 93859241, 311802927, 8707138, 296988973, 325813238, -12407516, 609837251, -23980222, -265125133, -769728282, -61362081, 144647129, 259167501, 60065044, -601051564, 449100770, 111214147, -972766935, 160828015, 53954838, -445800734, 268832604, 391013033, 94930495, 879857759, -120751501, -491940353, -232567862, -470802913, 785098687, -61120891, 216495352, 307873077, -194803052, -399839809, -584438367, -74756634 ], [ -290934648, 726962621, -244916527, 46456153, 46352742, 1653619, -295790122, 675993079, -68068723, -508192603, -442544937, 149402315, -480474897, 120067910, 370476265, 398392939, 358744, -92191322, 564289628, -899151687, 319950610, -183778648, -428721304, -160060819, -503035912, -294441338, 5585126, -322950562, -834286111, 414772651, 153528084, -221816508, 11295882, -189009112, 9183033, 48518695, -131889306, -40726796, 31260641, -400818294, 583314256, 352634272, -68482268, 304014679, -391288073, -95413729, -45932139, 304812887, -274911711 ], [ -57402381, 746497631, 7842823, 571742784, 510848160, 320334728, 13523001, 376542735, -63797290, 22762636, 97293625, -263326742, 383981173, -88397320, -428491781, -35083150, 6418782, 161859625, 272466293, 2154003, 292890, 200755820, 102115038, -78449515, -340981256, 854498679, 143844505, 2790092, -200364832, 135997406, -257256709, 54955833, -715366301, -71786631, -205497471, -217316495, -363603170, -225244153, 493727561, -358251331, -30286426, 316045123, -74286491, -159025414, -430451117, 517969980, 772792323, -497786607, -150396659 ] ], [ [ 6674713, 500937315, -763279209, -387258591, -396822062, 2770144, 4239914, 57043126, 375069495, -46388639, -248113798, 39341447, 82964897, -972316696, -115857327, 41795, 800699644, 529521530, -65282975, -187523208, 258996583, 1267591, -146478283, -275568392, 18300294, 118597112, -196911078, -145091871, 551785518, -117042604, 2841582, 58781454, -340257942, -171564054, -442110782, -278088891, -223521252, 203943991, -465669895, 160146696, -178807337, 133390261, -752566178, 151644709, 37071594, 30814720, -329016870, -235816050, -173943870 ], [ 108818975, -263243454, -309949640, 240557126, 2634241, 37793743, -29781115, 229143139, 140482385, 111018411, -435076667, -247478158, -826055197, 592489, -371561505, 531059324, 52180388, 288017493, -39693115, 95283806, -24911488, 566477998, -739129332, 196811278, -92220232, 187643177, -78533072, -292856949, -9772121, -74894138, 386763628, -19269073, -73610270, -775054, 716083852, -82794404, 404682813, -71586565, 158445761, -65196459, -217882686, 254918948, -81286000, -214328749, -466174821, 173865480, -44603644, 47691119, -14549431 ], [ 400301968, -10416374, 387363117, 192167261, -62945970, -78726578, -71217260, 38398588, 91865204, 4371538, 231575196, 94059677, 123288379, -91654548, 28400226, 206279655, -113935486, 230280712, 3379474, 86735744, 144785087, 828674523, -99227430, -284933775, 168081859, 496117083, 409170960, -149293374, 31824332, 223700329, -99604235, -382717862, 97508549, 295163514, 864655962, 844737977, 208097855, -60296920, 144342196, -797718499, 227004781, 667142386, 811309748, 471863648, -457442002, -76215444, -801943034, 5444269, 532960326 ], [ 1038050206, -361615132, -529463470, 309711029, -761270720, 220692865, -80627525, -471485525, 234886567, 5387547, -3297611, -34146415, 87991375, -20090086, 240915338, 554485717, 130540146, 197223255, 897899639, -561945724, -464773678, -273896751, -271811552, 575095373, 288516605, 165331128, -582025414, -495163631, 397497256, 712491818, 496887225, 627855164, 467998188, -566894870, 20280842, -140979884, 739957788, 526199022, 193378042, -537987852, -206381916, -186607095, 629375964, -508858671, 928639608, -62105886, 192513899, 670748514, 453471605 ], [ 10977039, -241123873, -309018412, 4425106, 401263082, -414075770, 544096912, -294959457, -183993403, 2517531, -345074938, -183933451, -561331616, -58815363, -727465235, -282122733, 104066369, -12511913, 539551204, -95541964, -26881800, -216597831, -85378185, -116549868, 204358291, 228276903, -272893359, 33584588, 605958841, -125160296, -70117294, -431483022, -131692250, 126711491, -394704104, 243066708, 554537722, -37756006, 26719349, 230833674, -94203277, 67184573, -31770871, 12791162, 135239191, -206548602, 814070434, 580979854, 441447859 ], [ -264947236, -433428646, 428395642, -145350772, -8870876, -12120406, -342901482, -147906498, -434726169, -486982505, -26785534, -122898482, 136706454, 181232369, 59338011, 164570745, 145598951, 78620727, -107118529, -702460109, 198874660, 271942863, -344144146, -70306819, -74529283, 106955288, -790804853, 126993326, 5571493, 134233313, 702603476, -102293886, -406793903, 686406910, -410792551, 303737138, -104878681, -357089852, -45236503, -33310466, -67467438, -148276454, -366838027, -45093335, 9491925, -10468556, -53047221, -118223104, -17504806 ], [ -166973153, 106783062, -538157981, 538736743, -28411406, -364193151, -694272524, -8716743, -137590768, 979829217, -175022179, -338415308, -45403601, -233924716, 3149129, 8576476, 96577605, -167078813, -602050443, -25414744, -12853222, -250827336, -670379730, 180953066, 459593991, 109980508, -599020979, 98545809, 16697747, 431090878, -380443542, -481377764, -539659505, -48329052, -49568472, 344469, 751474216, -151190124, 86757696, 137569945, 736941323, 15196656, -242342497, -131500720, 474623865, -13739478, 168291752, -19784254, 113305969 ], [ -594614426, -130169998, -302784276, 512368153, 469790611, 505316828, -443909452, -362477480, 76314138, -27397581, -6009508, -65087969, -298791589, 436109613, 216885106, -121295756, -32122047, 183343684, -6207118, 63639286, 153606725, -505692755, 45471122, 391378569, -4659759, -2621643, 20201625, 560368499, -42964195, 96029995, 666029877, -5630746, 648642367, 986729029, -56484148, 52006806, -694333085, 468509273, 211823092, 870290366, 1000290845, -21751189, -303182166, 263302950, -16740690, -726964702, 193084584, 15302841, 191566661 ], [ 85403998, -2530545, -74752065, 168102319, -239281686, -352970578, -47090994, -252149235, -337244705, 62835096, 358018888, -12065634, 249935748, 87469277, 940319054, 103956011, 465140024, 34426484, 126764562, -189572818, 533563884, -44912287, -518448527, 470289971, 45262510, 135997672, 320119373, -396149094, -293331924, 261010458, 456874195, 146641777, 93573327, -370661572, -227397739, 124641751, 36443349, 308052529, 262619761, -454770334, 180482367, -386329501, -161258536, -96203622, 235406999, 322247689, 621181209, 14354598, -69844541 ], [ 203783895, 156404948, 757534333, -260171195, 258856176, -92963070, -78231174, -123753792, 51043552, -623180733, -155809186, 27152678, -176544312, -157567079, 384670368, 261103748, -65577186, 96418118, 705568274, 5773033, -491176368, 353893137, 319226432, -40291287, -458416552, -92543218, -747482015, 110619667, 87501909, -626615151, 40003782, -10505489, -89949811, -221895713, 47891475, 191056740, 544446475, 253064336, -349097391, 372230622, 419616911, -214827600, -8636328, -523549850, -379012167, 917981492, 334325364, -445967423, 22081515 ], [ -36480541, -16378765, -49267347, -106059147, 182200930, 478506365, -239263849, -438409230, 94543063, -648762077, -455305622, -51778425, -475394168, 241792255, -270159061, 717596843, 61432133, 878913551, -21112281, 749340089, -180126701, 438347402, 545448928, 342378376, 152054208, 65161873, 45263713, -196584466, 17796294, -127413604, -75079068, -93273201, 579399552, -49402997, 117179154, -89162128, -103148369, 384097919, -31638690, -330146064, -123179274, -162385966, 507492048, 354167521, 373854064, 6634103, 162978153, 825059934, -31620071 ], [ -393256535, 500124317, 325615296, -189772348, 580936202, -197664541, 611820875, 300791264, 84296297, -51370242, 42300802, -426716894, 553460870, -331306089, -172959532, -21675507, -268948414, 329886008, -406331688, 490681048, -46238519, -142686497, -651934640, 3473697, 866993570, 367880707, 35871147, -403205628, -11640584, 164635220, -94591477, -298868019, -353267788, -139986095, -42594804, -253835340, -376073477, -590181133, -736144967, -30680625, -105647390, 188126316, 92815789, -105798708, 675428040, -623776237, 441698694, -320642908, 17040082 ], [ 143528556, 135276539, 570301416, 85592158, -38789430, 165091227, 55927870, 244733857, -181437969, -148632465, -236930980, -370206564, 273595298, -716207288, 413896868, 163318695, 589412856, -571762525, -209002690, -38343988, -40907950, -218878811, 652084702, -112819392, -147332062, 280260863, 18320818, 512485076, 12475576, -602681973, -51962780, -633769071, 231244590, 738697781, -421292281, 458607936, 95486855, 281278510, -19977563, 30199281, -270087265, 190484128, 83777917, -173536159, 298161610, 233002420, 300880415, -284187951, -402417829 ], [ 123669350, -397666312, -180271769, 302418852, -2920169, -90491791, -561060588, -72549085, 237993862, 155723223, -42664203, -244498091, -82750706, 667142153, -228741953, 257532479, -3212055, 723581976, -150802772, -68432915, 146531785, -532063936, 598075681, -112262327, 610438167, 48601319, -195281276, -667219622, 45413912, -148744895, 568134878, -158679629, 88026148, -387538341, -124849902, -571874775, -193336855, -242813942, -282553018, -380179599, -182833047, -81351146, 129781684, -643976146, -6357927, -137343965, 175563802, 184278677, 126991753 ], [ -111444137, 636629428, 117921617, -708967441, -78089870, 62679487, -99207767, -694560667, -71696363, -46832924, 112647254, 198667717, 127523129, -102411666, 141350130, 72168973, -87791271, 128831182, -158839456, -148547872, -140503919, 65922238, -215431396, -358685519, -32100921, -34641840, 106396164, 169556630, 392843918, -81130621, -222110812, -155772920, 211399444, 23044773, 1020522175, -32981626, 24981190, -44242335, 987397604, -68668679, -105361361, 156117650, -10311164, 108900029, 13199458, 138102756, 100552570, 170097781, 230753183 ], [ -80629796, 36569416, 758458164, -615864297, -196445900, 346454972, -198732352, 42082096, -312670782, 523913634, -448633296, -168656607, 78161669, 345220320, -187126916, -633212524, 401030558, 280101846, 658530433, 683205387, 266605394, -150080303, -191833480, -267698547, -388705501, 346201302, -279872578, -661382019, 397715947, -213819423, 210743371, -138031577, 170476461, -490198750, -426180668, 264226389, -129919872, -98312656, -11921743, 66083246, -159018157, 37285735, 387623349, -289674169, 419409024, 14355898, -156390611, -151867842, -322713033 ], [ -18655085, -601297614, -304122143, 204470499, 131201414, 344887971, -158152283, -171502363, 5830680, -52992171, 671291669, 89233475, -553844593, 18882047, 247336024, -9030657, -89305967, -140691805, -220621988, -79627096, 347307623, -36853428, 419208862, -69754628, 56052616, -31160824, -817238719, 115886841, -97169053, 459336713, 380305290, 55405208, 84234839, -478736230, -245892649, 148603184, 44020325, 103777436, -81766282, 3378211, 419563354, 125758982, 590040132, 125012381, 24992156, -677754745, 48368551, 287832479, -17885298 ], [ -521366945, -64741049, -506535607, 160757911, -5113480, -334538710, -36403331, 490838425, 158336042, 218528169, -167430798, 291948043, 414279350, 233405892, -751961668, 300791380, 34062085, -202041369, 26143743, -27451732, -442167807, 210282182, 219034072, -537106938, 300272492, 294881072, 22290031, -88274187, -88855423, 121606791, -39379489, 376216846, -871594549, -824992848, -588033679, -578341196, 509134192, 105648775, 3820242, -650745806, 718336250, 25927056, -41655240, 13554092, -83984365, 155656827, 137244958, 381642017, 231415955 ], [ 4290646, 21209285, 16606794, -792909096, 252152689, -401620394, 483546429, -46644384, -135397821, -206212645, 491587742, -135841914, 16892168, 25118245, 314970438, 552016627, -14254799, -1898989, -213377208, 77871149, -456280020, 580229277, -20614344, 181759910, -130144719, -324426527, -94096387, 177343433, 53336968, 209631480, -205024355, 860168083, -412376434, -849040376, 339190170, 355386397, 341732433, 46819751, 294184963, -137503204, 28426643, 11253783, 181014274, -468115931, 288191174, 534835327, 549082653, 373482569, 83017746 ], [ 36085044, 192169460, 8697866, 709725243, -54444402, 50481343, -33462970, 713575834, -167009383, -6142772, -182994773, -241078608, 122940379, -716310732, 8772078, -24318934, 927492729, 815898612, 32658725, 187344374, -502074953, 192638033, -255366886, -900591779, 585068437, -16580037, 248597702, 163010456, 858535029, -12959658, 61943629, -457487004, 257144604, -197658777, -668112591, -129144474, -192417068, 326050463, 249235841, -23609545, 727743893, -63306242, -957558772, 297015035, 88323020, 62482369, -270864718, 17993952, 88274184 ], [ 174905880, 928957616, -285376018, 169382861, 629063532, -284408487, 28876713, 46286699, -11506546, -199399090, 33027687, -117853365, -312227051, 22830231, 461033264, 48670690, -119191203, -274962971, -893554450, 357813017, -134321434, 689946479, 491776133, 90103433, 5213283, -23221733, 467168376, -61249981, -791497064, 352465447, -156413969, 68715404, -196017776, 87335341, -75386800, 112639280, -235469002, -214448343, -313454368, -6692843, 3961985, 245237553, 126766440, -278378213, 11433016, -117476817, -496448135, 36113979, -347491924 ], [ -193977538, 258246980, 439003440, 694389985, 353923567, -56038904, -480400564, -38815146, -149100939, 204462320, 456285967, 15007835, 1309195, 912269764, 12388496, 442336671, -43678495, 549230185, -25035138, 794344932, -252143720, 132714170, 208457404, -29861809, -199534889, 542330050, -227954402, 299812028, -268154669, -27247782, -16892644, -346982272, 146167124, -300157663, -842352354, 172456829, -187863711, -38387876, 24624906, -21894351, -49367430, -10586186, 65307552, 14954001, -636683, -80902653, -23484225, -83766233, 1751000 ], [ 19889217, -132119983, -484409672, -56381534, -235043567, 411721298, 165282298, -41857054, -392097173, -154843605, -811017103, 149852, -266588046, -2384430, 532775806, -590033316, -132645792, 429989617, -233613636, 99955842, -665018385, 28380809, 297691469, 25516201, -15109895, -283679593, 31741192, -519217780, 208278401, -116852576, 164171078, 254442448, 103812844, -117370959, 311010005, -105402217, -175103333, 259458123, 276774926, -326686897, 955341448, 19051393, 132672467, -183046858, -389537823, 511410764, -386063099, 280972019, -187271886 ], [ 288676817, -177011114, -244110593, 256506799, 270393623, 168199720, -701766427, -805385144, -6782537, -135454301, 374341460, -252463579, -146319218, 111679909, -214134034, -36646079, 236304804, 252528657, 37350902, 439375725, 326062351, 247083556, -467043571, -1059228, -3165310, -216039006, -231806458, -201946831, 49613866, -570900185, -243615907, -17712145, -475513641, -462714412, 137529816, -231632185, 719148059, 49613173, -41690930, -759408440, -481775966, 77709197, -154459736, 58269642, 78826772, 200727326, 33237438, 287772563, -509740587 ], [ 5516093, -160318294, -737146858, 488667945, 267245180, -40658862, -6105994, -5127794, -852662892, 616327177, 91545008, -203998027, 147656122, 300982166, 83459760, 609461139, 147266535, -17269570, 116848608, -129171110, -809086635, 341308892, -72777412, 379501608, -482295646, 6186042, 53820634, -7168281, -531608065, -428464112, -360672821, 73527456, 45424982, -180485528, 193156994, -50689591, -453052002, -353366136, 505569076, -31994389, 70883995, 238818711, 39758545, 191390709, -288092259, -501707339, -760063524, 189043376, 409142466 ], [ 438424741, 473921910, 38810856, -325377198, -865605271, 192979427, 55384624, -83637310, 404342039, 180226103, 68440415, -293713774, 490328626, 198413732, -688515314, -80926447, 361385091, -819314, -89948676, 29177526, 161923315, -168151204, -381078325, 973663118, 277726443, 309657448, -679212061, -76610108, 82853313, 206517673, 1731943, -460820045, 17040410, -56987136, -560177642, -705336303, -299241979, -692019815, 95700605, -605301713, 7589548, -40092257, 280193786, -13065204, 101423430, 36883570, -316846718, -160751065, -113602506 ], [ -234011756, 13973537, 86258334, -227631214, -201680632, -151067741, -59663158, 273166073, -53910724, -77168498, -564234793, -888284637, -33851331, 451924775, -125382079, 168982714, -34118346, -56004248, 179721759, 416330345, 22296603, 347222374, -81953654, 326811237, -692916348, -25558179, -268985320, -49944401, 55299517, -667917697, -121645998, -85219061, 10755842, 624842699, -649315323, -579025921, -531968572, -42473965, -80774484, -131681824, 118333746, 24278404, -409827162, -18681752, -681932955, -153117996, -733101875, 287728620, 397092093 ], [ 279398390, 56633222, -131459305, -90353559, 449166330, -102549421, 34063138, 162387433, 561497575, -13284920, 347039797, 212439670, 736625723, 460017832, 309268377, 387459864, -52989458, -717727228, -911498990, 34121957, -471153167, -24586823, -87209618, -389195269, 97872351, 810107941, 75947097, 317970812, -112147945, -223442728, -790241354, 120558401, 90123501, 124244937, -45488539, 653617652, -433671450, -133606376, 88358120, 323316659, -379304241, -304030039, -417914188, -215361996, 146936574, 77898848, 149878583, 368469277, 453115578 ], [ 191360155, -171133650, 4931673, 764515139, 360836462, 37147604, 74448770, 152168095, -23906523, 435527779, -427676900, 1917084, -371065819, -43046213, -320701576, 12011973, -1746178, 138625217, 356812933, -350779042, -452835346, 252163831, 93441119, -545090567, -50400095, 73219011, -712645329, 97540971, 235032890, -16145426, 331741321, -16008314, 159877790, 271187312, 286884552, 364266310, -245000890, 77136677, 369628071, 622985162, 45746836, 844987754, -350956191, -90943431, -130458784, 159192137, 325915021, 449606659, 61261894 ], [ 23861616, -154639851, 411452297, 796709699, -190760370, 340683151, -72894448, -704846449, -91065263, 351744664, -33266467, -9786535, 555490073, -23009368, -159772297, -105857539, 24887157, 98718429, 166946031, -511216261, -86133124, 30046452, -127481436, -47030897, -219918169, -153231761, -474655755, 78962541, 130333925, -219772841, -40486182, -556281753, -140732388, 21342425, -311281099, -353961796, 27951896, 186931551, -468402026, -9889738, 14100618, -277933951, -600041198, 405783726, -309144362, -469711821, 98651231, 365500978, -6409390 ], [ 265738876, -468007785, -7104420, -490297179, 206109132, -408201486, 10338319, 200838922, -66243761, -26954916, 684524335, 606265113, -492232022, 31367239, -14176348, -102557644, 911022018, -361634827, 146164340, 35597653, 186170065, 754343137, -191273969, 524349082, -263439653, -870658581, 33024739, 34261154, 89530312, -445203006, -302808490, -633437241, -374977481, 283368594, -639644249, 34270796, 116033469, 55940666, 403248762, -185085686, -478728723, 159513459, -91926587, -478687886, -326556955, 315807479, -43981887, 64737964, -888081885 ], [ -261873525, 469459396, 269715464, -223684063, 259329988, -254951541, -258389214, 124797714, 2757481, 170182662, -56418141, -408522918, 10999088, 98516028, 26135310, 290884492, -44579016, -578584438, -145442473, 523145363, 451901379, -623038751, -678131841, -8129436, -122746036, -207764757, -464064401, -534621738, 258079478, -438565058, 243823705, 248144997, -104716534, -287161537, 63362475, 203301851, -196387920, 788062386, 28337590, -262041847, 287562164, 45715357, 30107832, -681665604, -154364057, -543620793, 549181598, 229834760, -373007541 ], [ 184861443, 483614745, 82868468, -30476034, 23495272, -417423113, 140082582, 89689515, -8022216, -431470195, 31249491, 550471788, 26111529, 63191229, 16166038, -101486575, 42025718, -149409929, 230426064, -43438414, 568511106, 4767093, -481696463, -205103501, 590671631, -146949275, 31063338, 31074029, -57378665, -464602366, -335455320, -895197101, 318353539, -73305231, 51811164, 16274083, 762642138, 121293837, -546500528, 833121913, -6932644, -112139296, 482456700, -148262882, 22247346, 62749738, 153744730, 139029045, -508137719 ], [ -341291421, -138670843, 176345887, -445097860, 103103433, -19956301, 330128533, -101038872, -405368561, 159068971, 148134274, -22417048, 11322808, -235137165, -209452712, 128856573, 84857538, -462691973, -373654957, -2683986, -654638281, -89226117, -51969561, 67152866, 146206307, -606799860, -627097072, 341013176, 610609572, 94864463, -156317251, 592329079, 266129020, -252836209, 26458455, 191667831, 186492564, -17218486, -390706549, -585375712, -128273963, -926188907, -194581487, 583161892, -178730996, -351370320, 802680824, -24613097, 583991143 ], [ 95098986, 41889132, 385051886, 24756894, -32348842, 299186972, 526784545, -364954198, 57553954, 10694427, 913489723, -101838818, -281850930, -278539958, -384108300, 92191761, 339579921, 243935380, 48161607, -68502154, -339374491, 9585879, -323506668, -892389753, -47932850, -135911238, -78337511, 86698609, -707071289, -842507367, -859488437, 790588851, -212484198, -449424893, 204090326, 711744193, -108475477, 149695985, -7345224, -21125071, 29637125, -66485485, 254315142, -483106172, -534506452, -52722170, -24615816, 7587800, -31138452 ], [ -253420152, -53083475, -90705363, -776794172, 463377534, -437900962, 225835721, -690976396, 10387632, 533800144, 129263354, 26243653, -225499012, 465701817, 37530775, -598273202, 219319575, 189529302, 126481401, 250178997, 364485684, -44831175, 44268467, 420884013, 762380189, 747626818, -308574291, -95427489, 483406057, 62602144, 34933433, -229221793, -8358085, -412002698, 9068995, -560829123, 22858940, 391390475, -472511217, -188013493, -34000637, -536052623, 846535554, -355663991, 212817886, 622818434, -281692803, -97914573, -745566454 ], [ 865636610, 321729349, -3349716, -743598125, -564815015, 71455934, 13466434, -388601000, -49721168, -135248469, -25249897, -452999361, -427275290, 155190129, 321508882, 233218166, 347873475, -378202222, 620596808, -163994825, 37383696, -11483615, -209666786, -68996296, 142647043, -21589293, -61641301, -763762545, 45595540, -91017958, 448488395, 535379356, -752483231, -907987359, -6299734, 50408154, -579147292, -160567459, -585908459, -20626688, -272543146, -280273018, 421403748, -1013691407, 301841510, 73900945, 142103239, -459580980, -315926120 ], [ -60830061, 126446225, -344030694, -584566814, 19795745, 352787245, -472935681, 50989880, -190573784, 143065497, -23455799, 269797054, 63755825, -171654221, -320608396, 390254474, -89247135, -429913560, 121512716, 13007582, 4378015, -205040390, -672638338, 176219689, 2812840, -11015197, -142576030, -38481692, -18366970, -43404947, 12186631, -3647544, 72213752, 2780191, 3731442, 165785471, 13721638, -70975544, 58146760, -443894104, -9863152, -649509140, 127302229, 7414963, -491115926, 286719418, 52846527, 45134833, -14228773 ], [ 435816272, -109330490, 376581975, 161376717, -81175386, 387331420, -9957477, -18033262, 50216559, -16578369, -103343503, 347726373, -385150864, 515363968, -725635879, 459860249, -180599782, -44128722, 81132792, 560206963, -262273576, 19519484, 489304827, 116341009, -350359755, -41206693, -495224368, 3503269, -234803895, 547545958, -760906307, 358796386, 50279121, -2961826, -398773598, -379523635, -5399856, -374724057, -3399994, 54999198, 620927463, -135920824, 144563131, 89427778, 9707531, 372849964, 25779569, 67523257, -69519631 ], [ -68458526, 36973899, 428270604, -51420271, -408189385, 3685755, 384484440, -382457494, 25833152, 181268046, -250100594, 96718742, 67915080, 45080385, -867714713, 20575909, 797632820, -13704313, -584862471, 6054486, 849979615, 47190895, -462515866, 319364336, 27795071, -446055001, -254326582, 535504549, -77971738, -634179867, -223909203, 218978983, -295830930, -71869670, -263411259, 236741511, -786486545, -152310375, 600338499, 7472820, -32955077, -220735164, 16422645, 331935909, 12598181, -686333308, -297187143, 626580009, 265933053 ], [ 163312159, 178162421, 247848091, 877828739, -647467248, 6922506, 197429455, -481471890, -820295303, 4793583, -29040874, -688289962, 358180139, -432107333, 525272507, -239726463, 224553683, 115924756, -140527222, -44454425, 54568667, -567008955, -59028806, -99074902, 87883272, 94349806, 924123630, 43623896, -542839916, -2638702, 93043553, 456505066, 105616060, 298663933, 86818225, -638392016, 693927066, 4698062, 226862061, 165691911, -186000661, -442135658, 54879071, 24646054, 520710810, 161574971, 349630538, 585783893, 199975698 ], [ -275629246, 679977664, -620779683, -182826068, -374420648, 581184279, 273381789, -6894035, -264393105, -9526529, 28562874, -77288732, 526495966, -79600927, -804325188, -67893543, -7149580, 495310962, -18603025, -75629952, -105257676, -22934398, 671598003, -19678633, 607533384, -394886929, 315766150, 578888644, 358161292, 39480156, -844200383, 125849106, 5248636, 358460316, 348318998, 156734325, 373839998, 30606009, -145054488, 229031139, 122930040, -740789775, -372497723, -186621913, -21950798, -833949281, 626646522, -447574482, 112260573 ], [ 101136066, 228505895, 721017516, -59087056, 353510467, 89868611, -25400042, -112034058, 29141553, -520505665, 288185175, -80615073, -91341700, 129221190, -107295434, -499361713, 309292581, -203892438, 7657736, 212175083, 100757284, 413719027, 140870593, 14140776, -307695823, -208877728, 188551115, 358237940, -23394783, -459719153, -567204425, -106976709, 90263009, -121158003, 400381448, -96491267, -566950526, 65272128, 83449010, 564596106, 200489959, -225155893, 622142408, 597019110, 201160635, -30606153, -56163602, -165726758, -34520089 ], [ -393511868, 994300117, -345387272, -294304801, 586450851, -757495581, 445845, -165811710, 723304665, 55768297, -697663825, -485524824, 133691862, -21386932, -225060365, -211597379, -517918331, -533920355, -717051562, -329801842, 322824423, -91999453, -75710765, -8554495, -131491862, 18645626, -118153341, 247307659, 212281110, -195110970, -117523770, -365424578, 373098586, -224909235, -149948655, 22412822, -45957129, -231027884, 12362341, -565881185, 37088973, 83866463, 264793457, -79882097, 11663586, -37593430, -90419576, 585833846, 665910519 ], [ 58473665, 503426915, 476118343, -120457118, 635717596, 70032260, -782892397, -102339556, 25925671, -239842538, 658570375, -2525812, 81834497, -610613606, 48782495, -96970144, -134799206, -457041792, 69257331, -139350590, -312302976, 137159731, -14617635, 297638058, -974145252, -406596310, 52487378, -18432013, -74839374, 147267733, -39360033, -448431392, -1052837559, 145723474, -563633175, 80265165, 48922849, -25078229, 534550748, 251231060, 39349661, 70207856, 483408818, 209002255, 5503390, -288165198, -540336741, 472845130, -269555588 ], [ 546691123, 623275391, 52775592, -225327620, -16725935, -290819855, 22359487, 236386554, 95091199, 81774569, -601980347, 45383257, 284376417, 125970643, -23144333, -86497534, -30790207, -105817497, 25426073, -811348816, -33773963, 164897020, -414521539, 157229317, -560517341, 88838180, -425972211, -1409097, 276212457, -4585111, 319783842, -464670750, -54240903, 104340870, -22331793, -618431341, 98029580, 426766576, 852402570, 111372459, -38568122, 18644867, -93051777, -703059571, 481080132, -125329444, -610021212, -313124216, -369838108 ], [ 903119611, 188297260, -108402731, 232535972, 542902848, 654673692, -284471352, -170178836, 258926116, -239320023, -252314321, -582494726, -842443097, -566553610, 33012755, 608140424, 11229365, -194040, 373496614, 22960751, 457253467, 659908197, 78539059, -896763406, 174187643, 14363887, 366144107, 352694782, 2845645, 3943727, 112705006, 49283678, -141198481, 232137649, 578965207, 501572918, 479088336, 990293343, 127847313, 566962270, -20666514, -50022631, -481609605, 585244925, 12669431, -28689418, 22755011, -320944695, 271385636 ], [ 58270847, 436710697, 308711556, -102912129, 164441484, -75309551, 728859744, -114665196, -837295943, -55410065, -635205227, 546820519, -401972158, 1357720, 168316988, 156959810, 413377336, -384597741, -31971272, 312978035, 118620373, 98592563, 70766031, -561832536, 168067790, -10426239, 135138629, 811161007, -188779228, 258337509, -11288907, -401435901, 5592661, 45484009, -169619042, 292314264, 96176121, 97368814, -180197142, -103786797, -720722165, -135067381, -359388665, 35729083, -457499995, 346600848, 124230065, -28643501, -115596559 ], [ -591577442, -363835450, -50443840, -247203225, 338352049, 56994742, -130798935, -202691882, 99215336, -246360827, 12053016, 179558178, -109408314, -227864025, -194156742, -111361605, -265967102, 215952023, -513915076, -179976678, 313259993, -2277272, -24190750, -256689325, 117095134, -22316181, -264382376, -526002008, -2241662, 746754191, 27753374, 373551822, 722452594, -344079446, -82816052, -539644022, 465136106, 325094440, 665277065, -578402125, 74865576, 253617404, 517400666, 35969250, -167223984, -35229218, -323747314, 443092243, -736141212 ], [ -107474241, 235025880, -358338494, 383877960, 343678418, -167631033, -427264424, -3641672, -167814202, -378758759, 413849326, -676215986, -11134737, -146921912, -83179016, -472053309, -577909021, 799720933, 31100853, 603494253, -196017081, 217424, 28224226, -58307075, -83762450, 105506185, -418324538, 560923154, 82314125, -394243667, 165578698, 53474462, 230439971, 43124142, -331769898, 4168963, 12937378, 129625598, 75469531, -16207996, 379201106, 17145378, 281463338, 268085203, 571753275, 593308312, -359702947, -724075949, 43927587 ], [ 223144415, 636275454, -71484108, 91223226, -39977343, -329773, -111530826, 669208020, 83391175, -653114134, 94683901, -689236542, 751189267, 630189704, 11545574, -223537599, -300094, 5734695, -185185267, -457949573, -118793350, 134094628, -274995269, 175379792, 615045407, -168336966, 204423662, 424451589, 809684884, 30388622, -386490102, 60808855, 2595261, 230177861, -22742410, -127902208, 232214574, -120488651, -71590419, 433646588, 395459926, 208999422, -335134506, -497701168, 25985151, 303833149, 123674292, -607262533, 96559419 ], [ 67638969, 397276483, 75107401, 456708040, 24350596, -370544898, -240184347, 278433377, 54479773, -38207433, 57078697, -469283934, -519222798, 59581958, -597620155, 27939673, -190493112, -51475082, -386510277, -10132996, -54535543, -237770871, 84628504, -16047467, 157085234, 284678662, -158495241, -10508448, -296194028, -50426701, 169655248, -38312715, -670240942, -188910394, 237076104, -462715311, 69057210, -120664112, -361015300, 199430276, 176923139, -289653365, 1253742, -337168671, -230213624, -548683783, 737995443, 235878323, 454767635 ] ], [ [ -163887757, 295053660, -229669295, 595395098, 179474569, -35804144, 4494190, -326318684, -521236579, 131743658, 475169889, -59958633, -408900451, 700713195, 85593294, -519704, -216862601, -545283988, 62588060, -125485427, -374683653, 199627, -56614895, 178367790, -3311541, 14852422, 52952110, -25555479, -2013885, -355538492, -3332314, -402943115, 329418931, 308008547, 432498193, -219019056, -209961805, 333335154, 619836554, 348306329, -701903477, -95664293, -63378326, 287593229, -100087403, -509326136, 323364580, 465129870, -381987507 ], [ 18329227, -104132985, 238205093, 238682896, 388979321, 38641906, -29121569, -9542187, -780547671, -207230036, 868591179, -241422865, 537152217, -718381, 672059183, -52913009, 250413485, 123155312, -22826423, -65324939, -220214331, -196192816, -547467411, -192761190, 2187328, 93506565, 30033094, 690876635, -9185431, -71031572, -242404950, -21157926, 15231259, -758654634, -90721959, 84046382, 369334048, 134430176, 202180511, 12058809, -282746732, -240415213, -264420121, -823523827, -308566307, -42095027, -441990020, -50976648, 735731938 ], [ 102173621, -3956986, 538075107, -430680247, -3241805, 75630590, 58376557, -31642531, 811531671, 263034164, 153320573, -122728666, -12426279, -63131859, -58448067, 718483817, -94274148, 393038141, -170023425, -87822513, 115572273, 438012312, -126290655, -372787788, 191442617, 460982405, 19530000, -137633000, -814921746, -104318601, 513330910, 227344313, 182182250, 206468940, -702284905, -375215155, 167830863, -88982903, -271599933, 6461902, -8548889, -553409566, 889012780, -207891410, -218583029, 144661779, -737548574, -102729675, -187098097 ], [ -334095977, -228910885, 340972323, 380911772, -803036624, -164395300, -59023928, -691387506, 303994519, 83210630, -2966032, 148788934, 49550523, -20035841, -610569721, -14657111, -452544975, 159847112, -1035648153, -578182306, 107942285, 493635819, 286234710, -105251836, 148879387, -269201617, -464863521, 2111549, -373274855, 87301920, -493407134, 766898128, -180163036, 635968547, -11369004, 282308642, 110428306, 89092494, 577077825, -108896243, -215601009, 30415604, 968919635, -73239100, 871817078, -21014663, -41112875, -252999309, -371014877 ], [ 308298997, -656468253, 287585367, -77030924, -330926040, 204943005, 202146783, 328095654, -136150344, 2315516, 391727437, 127722227, 286277203, -571950182, -601395155, 103158332, -614323957, 16981127, -680767432, 168598171, 141433626, 239219674, 583489815, 53563732, 837779720, 41850509, -470611507, 483201622, -650958966, -140030965, 2064479, 166342249, -845333794, 159081758, -449522266, -46190077, -44113839, 45393689, 47129890, -194426599, 154044344, 408972295, -271302785, -104214573, -27420250, -235809610, 50086476, 79835891, -552559196 ], [ 107892066, 424512816, -354177167, 327308559, 321177223, -28626722, -496093543, 256792306, -234689588, 566379849, 83503499, 737568868, 447923598, -440336143, -465879519, -169696638, -690490567, -18386257, -363070850, 492731431, 248926385, 866510881, 177498914, 451007221, -175854095, 240993802, -173025494, -214292255, -18696705, -262694962, 238311447, 30112996, 69947391, -389945985, 733084280, -315859537, -76257937, 19044204, -115825879, 2899834, -88756191, 30512162, -707068893, -164806387, -209523492, 389092872, -482018964, -137394949, -19015937 ], [ -348967401, 137810284, -613686670, -509083021, -166982657, -692375453, 63646630, -360794996, 237328957, 496898581, -574895721, -938333301, 295649052, -292338538, -14627873, -164820727, 391652171, 306211848, 100748915, 145135014, 8154915, -243575609, 397406432, 231904504, -72244195, -33197034, -99006198, 162517988, 8391487, 13293618, -484744574, -655195635, -137264624, 109934456, -90680021, 5699882, 621728305, -102749053, 335265250, 70601771, -388654595, -95428706, -249621066, 31982821, 544030371, -43681668, 21422372, -403701101, -200406292 ], [ 142429804, 27527592, 809727700, -412617301, -551230371, 15584503, 36689217, 352427800, 381261125, -20269667, -8332677, -46352561, 338356567, 361127141, -231578780, 20154260, -245831422, -277376005, 36983962, -169628320, 257622151, 327966904, -206172456, -146243748, 23336567, -2139452, -75516536, 287416126, 90882041, -247282129, 43687517, 25679239, -427084895, 564655716, -282394281, 69152932, 548867498, -317339773, -86366371, -206148446, -727589458, -69224661, 292979171, -385156464, -34120718, 213413473, 88519660, 26863, 709801355 ], [ 547454588, 5287103, 205560063, 51095295, 227810734, 199928185, -44308870, -136110048, 458137419, 230648085, 280000829, -2371641, 97281593, -105396053, -791372571, -165934708, 44375071, 317771553, -98708107, -142684015, 926591584, -40586488, -488693156, -686608965, -162349240, 101476776, -292672903, -400626279, 56221952, 520654577, 81219978, -593722380, 469477235, 236759809, 107814668, -408758997, 10739291, 648382519, 595446300, 89710576, -231211310, 248499795, -211894969, 92606277, -73504868, 323895952, -476429440, 18284012, 203283891 ], [ -165631355, 182225845, -479757491, 267942102, -361448953, -160965046, -362877978, 21599910, 153266726, -375731604, -181647022, 45085858, -155736838, -276482221, -358608121, -300390613, 214077875, 177856851, -532609980, -12361959, -46353029, -734047386, -16371543, 60901047, 201962824, 129681352, 428248964, 329320190, -954332656, -730996028, -79505506, 151277556, -37188737, -5982481, -108751467, -198300194, 601214801, 102315900, -87516829, 185154301, 705917286, -25918979, -68055499, -665634274, 31620852, 617977211, 736235067, -408214896, -52056741 ], [ -54886169, -39056106, -135532509, 179921190, 2519009, -564778494, 444879493, 323837289, -58102221, -651643431, -366042150, -441414885, 172888701, -235462337, -80689941, -590567566, -93842057, 857937261, -32846881, -266134036, 237759321, 533913469, -310511128, 462156057, -6865690, 722333662, -52730071, 91706085, 4593587, -276297410, 104817294, -3963939, -219026143, -35707731, 133336537, -60934765, -69434573, -370400514, 41022764, -204765236, -124987278, -153729408, 354996259, 240714521, 974505512, -233345568, -461357613, 717834672, 121263252 ], [ -127125639, -379697645, -61470438, -185271396, -661808783, -306872765, 465180157, -515253382, 37066676, 162826728, 9693783, -106266726, 420289056, 194105222, 104576284, 14161903, 23409809, 223396423, -242326232, -808936558, 202309775, -5253364, 101331731, 7836225, 283634653, -7478957, -24354539, 119893005, -21347106, -258656307, 126754386, 128834894, -879606785, -144289748, 22125302, -219679865, 592138212, -527221237, 509299685, 17659190, -367751182, -682222080, -632784680, 70195428, -752112903, -682870986, -360608461, 135902614, 32519832 ], [ -157691812, 122389149, -247771839, 74721418, -30151859, -45713996, 126164166, 310510480, -359091831, 126031913, 245358728, -515882465, -666518137, 351497021, -623114143, 247231772, -132670923, -48044434, -474239233, -131019015, -65336077, 70714788, 81263410, 3303965, 11888340, 165370981, -104389823, 200737719, 159101632, 148181413, 112787834, -511333278, 137566047, -874255872, 142814547, 609079715, 39716396, 536099552, -57281821, 218731315, 322220988, 238141838, -211668234, -104789768, -223952087, 579633305, 93759369, 312260765, -312520792 ], [ 44790945, 93047245, 162817180, -135707038, 164778044, -62528487, -546467277, 76709544, -302255052, 357882734, 3414486, 726015112, 386985165, -189694606, -83777510, 21443848, 158528797, 723929231, 124271104, -247009870, -138438428, -626528618, 313166803, -233813444, 393604761, 889082368, -78425466, 125978252, -30850476, -309893532, 225468281, -334561287, 463084303, 388901772, -192468544, -49011902, 240922823, -57851518, 709592138, -456518757, -178151265, -3123027, 29315744, 355841911, 191969145, 161334817, -145473553, 594108736, -160147261 ], [ -415034019, -862968216, 47435415, -515124587, -298565242, -413934057, 87624578, 216640585, 199506262, 285040045, -76532899, 75598085, 299787112, -161823128, -112139039, 27978214, -268884639, -22883142, 79721265, -111040894, 60558118, 1184412, -15345900, -648997870, 157464393, -39605527, -681400060, -617521441, 311930998, -21129819, 399233371, 130282480, -274671287, -55661728, 794409683, 29322000, 87283007, 36005046, -959185002, 49727651, 55257620, -305772547, 83742361, -177885692, 245465144, -20826198, -147431070, -929371827, 285184838 ], [ 64678301, -8100276, -748222530, 420432480, 477516095, 257227279, 219395209, -147401781, 227123000, -313390666, 24684228, -49886152, -101917024, -303572021, -413717322, 596882108, 59794953, -129731791, -466553382, -349164192, -124922269, 45215809, -768648873, -115262479, 12949939, 85985986, -198339394, -184940115, 470025522, 77014979, -473910101, -65139033, -33635830, 336994128, -697926496, 315285313, 49437052, -81113972, -23410494, -168288202, 64212386, -94675489, -705804423, -753194617, 328651026, -19640790, 178648520, 436640835, -112559061 ], [ -536703839, -787238625, -45111800, 510416306, -771538704, -283960117, -207765331, -4619239, 4310324, -63995173, -112367165, -79235579, -400423676, 164174977, 249465283, -426193036, 293170950, 102475285, -192482057, -196140078, -18515922, -58103311, -405954716, 52886210, 534626570, -45926777, 27212305, -375694423, -30145790, 454267391, -151305257, 26805726, 75498314, -68551788, -185243034, -781855194, 143545595, -86754446, -96482531, 67140977, 513819587, 222563990, -320257992, -66943889, -803615162, 276315215, -39669669, 235946892, -225845661 ], [ 680014228, -101201341, -708572721, 198749434, -51761522, -476700871, -153976854, 13746243, 761899, 126405358, 217023371, 358974770, 255197751, 138150438, 161541269, -714572816, 281327952, -14955277, -172153000, 90287155, -177224386, 314180741, 144293401, -29857779, 524489827, -298329156, 75740240, -102107695, 74758558, 416394815, 26199493, -614081746, -783713009, 164007446, 146359369, -234496724, -515573627, 251040370, -113466308, 95799383, 571532470, -16935626, 11424978, 481522734, 43359009, -682210034, -388839642, 567532515, 335855060 ], [ 62589528, -3662509, -35095791, -202959303, 169634682, 132320994, -5398968, -129831450, -441673690, 80331356, 528605590, -43502501, 14906823, -336784335, -766378650, -746964216, 5459248, -292598, -42801373, -250657860, -488631569, -232793251, 55319115, 73414373, -147303940, 412715209, 35360407, -90081969, 142958593, 458363544, -133654264, -981339390, 471259648, 194291614, 24051366, 328914690, -27962470, 240506997, 168807086, 206255097, 243913292, 130216711, -359619758, 328149019, -124492398, -57759692, 742641505, 915012316, 349156331 ], [ -86530520, -89293472, -553128657, 564348939, -89138267, 1995425, 235019195, 849973818, 105095781, -10333851, -740902368, -17664998, 747374168, -907699617, 19227763, 11642736, -613896575, 194037778, -6890032, 397707083, 365380621, 118530614, 141984480, 75906405, 68349458, 147748219, -697636325, 327887500, 567928535, 8186612, 195296579, -239253604, 27784589, 61149066, -752370846, -50166545, -91284763, -43458442, 452915360, 84007651, 248179208, -582601478, -452368683, 233803720, -25604915, -24144228, 610652107, -36617904, -298514226 ], [ 51389335, -73282775, -530479123, -117749887, 671961293, 432210504, 89509544, 489899736, 6742238, -710903448, -110682775, -124136558, -218882203, 77754671, -430002398, 118023703, -71674154, -568340557, -557776876, 404092174, 606003951, -845677128, 257788881, 473240486, 5495862, 255872495, 628811458, -368713375, 854112871, 8841576, 137951966, -269132419, -3366282, 169132126, 357116194, -141929772, 63464043, 697257737, 284289856, -37554436, -112929997, 556796107, -600034263, -540815036, -7583016, -735239189, -302167817, -19532143, 80466481 ], [ -613599226, 599502221, -499587428, -185403477, -84994380, 296329738, 782153948, 100091743, 973754532, 104912683, 24359037, 83515981, 3960442, 61897201, 34647650, 72513212, 5986314, -601341073, -24705979, 821333820, 285074304, 373103898, -231627597, 317482609, -169875529, 279561937, -313617328, 958347891, -314157021, 10967690, 3509226, -183954839, -565895108, 343292045, 677593492, 133039970, -38631896, 696991233, -2402556, 112876482, -3479489, -4876304, 90250793, -82766584, 799503, -115409188, -43218528, 46263332, 747927308 ], [ -735109180, 945686335, 503920608, -54170132, 455557185, 127239145, -8764627, 136784502, 300374764, 175432467, 40113168, 868946, -420039846, 41695660, -854478948, -475102540, 120826790, -418675104, -625068359, 16711322, 131104627, -94110928, -209164814, -29607462, -21099695, 208444387, 46463048, 575686130, -529700104, 171676071, -447729205, -468690333, 141350054, 252994868, 267013363, 343593705, 151263063, -72230845, 23274661, 239853203, -795945970, 15844685, 129816514, -20404095, -68398493, -438985330, -171004160, -610651292, -106103512 ], [ 268741197, -206546429, -188917217, -327453975, 159364424, 80027041, -111487103, -363893124, -1018448, 256366900, -489291388, -26199363, -896920622, -73537930, 257418225, -240703883, 315940647, 366109635, -47095576, 354963159, 257567646, 509895776, -344932436, 7686097, -1592672, -224418485, 29850643, 357675609, 312763023, 17452615, 11308463, 1221591, 739871640, -379198372, 261489512, 790082268, 353159656, 205634106, -371534169, 633115252, 131158831, 12972736, -601888221, 79220070, -256810339, 174501052, 122325955, -212732199, 147108103 ], [ -88437414, 53478366, -707517526, -158791764, -280847447, -63887388, -48152331, 42979629, -46325825, 159075086, 31429216, 138504773, 486292914, -348118213, 200949989, -799407376, -104229063, -42991583, -134955456, -111160598, -199048530, -90436672, -201461141, 549639292, 212451185, -296926269, 252915848, 14583014, -319464101, -31830755, -556720113, 50131035, -40174457, -1368771, -162761526, 260486354, 48732920, -541997002, -485365001, -47270150, 293438375, -241487965, 19448830, -138758920, 152468736, 233904430, -409083873, -182289676, -316120424 ], [ 384650924, -676131649, -89118440, -148214612, -546189107, -282700426, 796339747, 83615706, -206957139, 538827813, -16547914, -186025074, 29581746, -451191651, -724636515, -214953465, -335540883, 29948719, 504648520, 34923227, -131430126, -857581961, 243548747, 406764195, 74180754, 114627296, -234511991, -451527550, 350303744, 900937000, -6729066, 655112565, -63829558, 16933602, 30553521, 722966216, -48972107, 23477935, -334454837, 553941702, -364037978, 367589, 24196549, -4709062, -187245926, 98732632, 170674155, -209757538, 83112027 ], [ 233388118, 12223244, -587641646, 254153344, 547690924, 42342954, -89772887, 174378344, 264519318, -446022209, -18313032, -433112744, 112568057, 158779359, 11559206, -182575277, 124346392, 270550883, 278071938, -104765043, -18912557, 154869634, -221743890, -242367576, -924404905, -320812118, -988750356, 167836798, -168970407, -119262174, 657066445, 4128884, 405196691, -168814973, 658636664, 323251820, -253966611, 41643809, 5926706, 437697010, 204891932, -2768660, 334918948, 222506218, 322076088, -362474774, -291298282, -366584970, -160354358 ], [ 402453773, 1004360482, 188479574, -21939774, 32912768, -93900363, -19342444, -85426387, -190622392, -5744582, 186417488, -26500267, 681577506, -555273611, -155742673, -175347430, 50668012, -732794556, 889530977, -359290749, 373185362, 320632623, 115327539, 323498244, 141658452, -485195122, 30051619, 445137548, 97151792, 401004931, 376510774, 313006775, 49474933, -247169250, -38934315, -334003893, -583920410, 51989888, 75719378, -316699121, 385212650, 216808912, 521084812, -29583315, 158902751, 323939227, -120889643, -169454119, 256104701 ], [ -81810675, 306359005, -26738548, 206039134, 12869278, 35580211, 301101273, -190785903, 199981505, -57761583, 836773805, 238329658, 321620906, -49314771, 328825632, -72214764, -3993644, 248330069, -895828997, 173916762, 398594172, 465131729, -163113775, -844453241, 13295924, -139806436, -577378598, 290744196, 433250492, -150143290, 343283871, -40681206, 337253598, 66174969, -217895781, -535635731, 164956097, -326128685, -41269572, -382405805, 2526253, -22817175, -315271119, 50107574, 299504657, -317371148, -99183342, 263791802, 574372926 ], [ -413803979, -639735950, 152348662, -394534131, -352455329, -315132080, 110736478, -422310474, 329480410, -353898577, 195243552, -56399319, 566043148, 117455277, 161530302, 184888047, -574744321, -118340778, 682224323, 49205070, 61632146, 44623236, 348438343, 53668870, -89694713, -167763686, 51067981, 164655808, -222823161, -116862338, -238069779, 481434261, 74142077, -54216466, 103654214, -214533194, -16843218, 104468757, 199144616, -17373293, 30914770, -299542725, 59425273, -274154158, 633972074, 446410465, -176969756, 549774755, -372731487 ], [ 572094649, 300959106, -2742424, -556042249, 264827811, -323146849, -51830710, 6464544, -13091257, -173273336, -181991510, 537202247, 426220519, -26760784, 8341765, 113035856, -58931208, 69202930, 118422570, -22257439, 456701735, -47439557, -137158575, -598105141, -69925446, 931727515, 211529386, -132394811, 391859883, -469104591, 204981979, -97691380, -101042065, -132986886, 726213465, 183180345, -420523323, 908454279, -572057331, 394624721, -759739351, -443430588, -140603576, -305064767, 777455557, 120023017, 135781322, 205704494, -79593598 ], [ -251866905, -251613632, -237365772, -742670978, -10526727, 108820351, 87636012, 216824813, -3390543, 109153586, 33845913, 765173093, 49621978, -50121027, 117331391, -232602445, -530840500, 31872579, -61724146, 150570258, -474534326, -627084596, -788657355, -42735744, 31713497, -180061222, -634409132, -495755081, 70611311, -294913396, 561967558, -955754110, 384432845, -104424246, 62299904, -231789402, 19032764, -521321596, 26806438, 477158984, 185277754, 111700119, 6310308, -827740515, 467547500, -327085129, 90394541, -208363013, -81362378 ], [ -49972561, 447307268, -61326613, 10294665, 487611324, -351507854, -210257108, -107259246, 34941939, 471173621, -248121982, 646353330, -33600808, -229893927, -17512441, 428850198, 154618402, 86832333, -8936780, 239560484, 14966290, -3920567, 258414375, 546728332, -679301196, 1906561, -11428400, -41246660, -81011745, 613958810, -456349988, 203702947, 372156150, 562649236, -655546334, 7014454, -134877399, 371662868, -404026237, -784560305, -104089375, -43374221, -225698846, -199981847, -21309137, -245347834, 345776805, -274900399, 528571324 ], [ -101185443, -226709952, -319202847, 973136665, 229325959, -14670916, 67197953, -35213383, -38161561, 561860704, -84500658, -20976228, 228757091, -309223802, 178189976, -67398858, -30901229, -439664633, 270426127, -57909815, 519957552, 406583451, -52541351, 513967003, -80746578, 74463831, -869813760, -74515284, 262474376, 6116819, -530294646, -213620810, 117425205, 456404871, -22265940, 368162094, 127195302, -293710475, -529888445, -72591995, 1496504, 821226688, -53662277, -721970620, -153559193, -396702399, -120962008, -60523806, 284898117 ], [ -4085599, 264878877, 647481075, -113233379, 12707864, -250205435, 354103265, -302266927, 75941629, 3933126, 429898138, 802700726, 374160395, -487000277, -265562124, -9322775, 362914608, 57397112, -80777339, 76915028, -168029767, -4557043, -327035030, -72647439, 98434333, -156987775, 100983576, -8430046, 85650618, -362130146, -362508547, 710571237, 29047909, 82586272, -199140497, 673369331, 246017299, -30692749, 3870438, -938434934, -78452121, -245778129, -96189144, 210120554, 714667072, 42779341, -75718928, -110688058, -12129105 ], [ -263529594, 117841522, 81220391, -362838216, 827934201, -321481266, 162176745, -135912426, 155841608, -443064266, 281191343, -22535050, 74336117, 479601464, -36846016, -61452063, -645453609, 497305365, 85087444, -302378098, 474393540, -3877531, 68901325, 60536067, 268961010, 263512766, -159138405, -10110747, 629617935, 421114405, -18516502, -191775019, 48220886, 507651792, -529103521, 609663843, 13085001, -638022637, 417362968, -100656155, -39855753, -504536796, -154308978, 97741019, 323448177, 243615220, 756114589, -884872624, 779128063 ], [ -228871598, 366610847, -2575213, -519198762, 739364496, 821379593, -733869167, 648684764, -851998349, 339905865, 130238393, 235391835, -312178293, -503271396, 287580863, -56414246, -265525756, -769266739, -170119655, 437861851, 17277194, 7367722, 585951574, -27338265, -72150372, -17727112, -149365491, 786849713, 75887518, -40428882, 144785143, -489139266, 609398022, 40655677, 810002443, -69587972, -411732200, 337636952, -183177579, 92244735, -245986716, 304152163, -201115102, 592496752, 922943565, 107532229, 70623136, 206600110, -239724158 ], [ -22483922, -427979179, -9947963, 752213875, -637560407, -283371349, 244149972, 40335202, 200153671, 83814312, -12211111, 287650362, 66702195, -871072837, 233822494, 102686798, -71744241, 419113509, 167962858, 11072797, 8189716, -180062321, 400428165, -57476256, -656322189, 29156658, -86196412, 456505827, 41777270, -128059387, 101974197, 230873223, 380329283, 11706488, 1075054, 323789813, -19743588, -102370399, 23056708, 513782034, -66331321, 539946080, 113883141, 1644244, -104727131, 203971898, 400896792, 72643216, 283326833 ], [ -118545049, 18268348, 319181646, 970728428, 171689979, -257006059, 5702914, 18525356, 35245009, -226463466, -7491782, 184282362, 170048940, -985280866, 38278112, 228272993, 277055857, -18138850, -137463450, 311151903, -270316509, 14706504, 14263569, 160145540, 141935281, 249933264, 228006852, 306397793, 316809000, 453716740, 476965131, 216733938, 451048063, -806688, 291331013, -716528007, -1022502, 367328538, -7899590, 201543058, 83003531, 7551972, -458506271, -216272098, -304664419, 293101917, 26721442, 271375369, 149775498 ], [ 56428226, 344647337, -341160612, -199976957, -282912970, -1018758, -86367091, 336910777, -2735970, -101521909, -62802717, 201220754, 246097605, -70594873, 556981242, 8056065, -618648870, -8621953, 173382460, -3095685, 471639528, -26337580, 68067113, 485353400, 369572932, -673971914, -93847667, -134706179, -71181726, -219058990, -479448708, -47002037, 257718762, 42970862, 620630596, 307857304, -656671067, 89339547, 595045255, -3722475, 213870707, -99260059, -44874523, -440844767, 35933993, 489283253, -371006763, -112699719, 574406210 ], [ -229487827, 405229913, 262423173, 204690864, -184906399, -9602976, 323764913, -207205380, 1031921972, 157173865, -10962906, -753921861, 667028923, 157217080, 435875238, 81169792, -16724883, -262084606, -8631031, 78383859, -505027594, -448662563, -68505016, -172945369, -83224492, -37121099, 502669004, 52463002, 599541877, -4074857, -3876784, 391652351, -664977905, 153513262, -7902069, -559171134, 304856252, 248764435, -162623848, -319666991, -79132617, 295368817, 17866337, -3721342, -948171946, -40619583, 332951692, 603092340, 368509334 ], [ 415850046, 342214726, 14167684, -194812850, 2206926, 585242128, -732069522, -53062520, 371871235, 18176885, -368456109, -78834729, -242460733, 163154062, 108338923, 189387022, 78059, -496782713, 90628121, -127407231, -261377038, -87999214, 625732106, -64509014, -210931581, 433361177, -498700429, -450951333, 701655075, 125107306, 803673625, 51531457, 1757473, -530524026, -182429108, 172960397, -129817026, -928598219, -93019956, 442551529, -89987894, -870188419, 547063059, 11793011, -80607060, 980019378, 621408488, -433122011, -383288713 ], [ 59902659, -211409360, -455253020, -254265152, 465055034, 215122239, 58069094, 657077893, -191141200, 683296571, 801136046, -6346941, 2114263, -324332267, 243057178, -899090020, 196112661, 463645559, 8066769, 33170803, 90052589, 819119980, 736984891, 5966598, 104073319, 39150345, 138920690, 297609959, -97962099, 531170343, -128321725, -111656705, -62622688, 359250289, -382842834, 4041907, -237671132, 210153858, -731614779, 359614966, 250180174, 471483247, 670652709, 369953232, 525125813, 23117021, -60439420, -19313203, -16048606 ], [ -43812213, -1008959845, -346190960, 66756019, 435448088, -503202211, -5709006, 6940026, 458727297, 4274831, 73837526, 69766671, 50702503, -222113883, 747314470, -100154833, 11289834, 106821397, 502601973, 19073725, -371098296, -411676343, -46464090, -184178421, -35359329, 455971748, 108400657, 11871888, -267007931, -339332453, -295623290, 397352162, -41388668, 119573168, -182352094, 480561197, -87460097, 6857596, 294286112, -185740702, -200826285, 6017981, 93410000, -14425942, 3108696, 827662284, -214124090, 210607686, 860543022 ], [ 546310954, -592955913, 117170500, 120105634, -203101592, 669950651, -685774941, -39059594, -72379453, -181864040, -126812107, -2867934, -199961481, -919353100, 470958284, 914386299, -165599742, 366652743, -419940, 323483889, 332503332, 32321876, 19886185, 423189335, 83473586, -603112541, -47575094, -161238337, -101771384, -701749316, 68267544, 189563960, 1030834788, 77414976, -388893404, 17774912, 30167000, 32268367, 473910110, 450105312, -72099262, 60666942, 558839529, -656384489, 16919523, -685326156, -538011884, -264478320, -782874926 ], [ 92863042, 122270345, -94318983, 439006343, -31250430, 270682212, -25130732, -413851313, 446504397, -40660128, -468371491, 17261090, 277870398, -43187066, 46723350, -54528896, -223656316, 262444248, 47059452, -585981126, -39779473, 29943713, -267466027, -237820456, 66477117, 321627743, -221040785, -2058183, 288619504, 853202, -594225853, 458978215, -624062655, 370579582, -97936607, -199141686, 45304704, -108765004, -323884894, 88258107, -67060312, -8418914, 400198315, -512430707, 270535998, -23834439, -481779881, -4698798, 359611368 ], [ -175847973, 667920858, 204155227, 233308705, -3124555, 253076483, -310536248, -171502482, -246278386, 608449312, -303876697, 530275628, -833373125, -728687666, 149695560, -68658884, 26528046, -72268505, -119852394, 15846618, -125884935, -157568631, -323043455, 153962887, 4051665, 268264024, 343015671, 321086382, 49367041, 3479356, -41634633, 203440589, 130829047, 268920286, -540210251, 388912077, 775311342, -461578829, 355158062, 150019386, 19942073, 128767839, 248680107, 791280326, -16188519, -263801742, 11336423, -628177797, 515867790 ], [ -29647234, 327539195, -317172633, -3543811, 155138554, 125615975, -565493190, 478141570, -72968822, 399519982, 699621611, -373661276, -482136560, -1815453, 117556564, -144202933, 385417801, 111791145, -63042176, 112367547, -625093968, 156567313, -132701611, 760943173, 257548240, -249182980, 292106396, -455166887, -179389211, -269600938, -24861862, 585225077, -2927473, 46224021, 95860294, 127924525, -259197296, -545738328, -881426954, 657897576, 300319027, -282653027, -326746516, -70475063, 193924167, 426086157, -325095953, -293651141, -515908848 ], [ 216809777, -41556464, -442166585, -315755442, 120063479, -906115997, -635521512, 299041241, 77966094, 345834021, -16574398, 423248850, -384219920, -350426495, 151427825, 78900307, -97819888, -266206997, 438771626, -109346881, -190900958, 1993916, 33812178, 590170188, 601288078, -98516672, -478311931, -216167986, -402635, -851304389, -478070390, -287500779, 683000227, -225284775, -892736537, -28607233, -375071498, 468434516, 119093864, -359424822, 127061915, 580813864, -599311784, 92510489, 38618941, 27194337, 154878628, 263601898, -123155394 ], [ 636604904, -166174151, 16105330, -339770727, -328209765, 163859885, -571490569, 14255447, 31006988, -219796818, -434192594, -422370443, 122779979, -103371954, 107322956, 533292473, 187018076, 767403864, 217503844, -72985141, 150538747, 273576303, -64867597, -75954829, -227484830, 183507316, -483868456, 487509729, 122604641, 658604245, 21811458, -299683837, -212585007, -273046514, 581760603, 108528329, 935204963, 91943907, -217016425, -177180893, 208916356, 762012691, -235375926, -157463326, 103277528, -67856025, -58959987, 179210962, 89265075 ], [ 273355859, -614716929, -203972327, 122759062, 81378741, 1504756, -111617990, 582392134, -157595342, -446538743, 794146762, 709855760, -234217420, 123008162, -472045266, 482175838, -5194844, 385411778, 5632645, -821268762, 527489049, -347211535, 174067356, -170709280, 616135543, -804701116, -324738599, 466418901, 523669842, -266563430, 447913425, -209125103, 10562383, 232843665, 6600266, -203743874, -358862695, -63728976, -130579619, -145219199, 852879225, -722404547, 107872246, -486071506, 12020830, 350284951, 25469197, 20128267, -81696111 ], [ 17589947, -420117981, 142432306, -909932397, -124194990, -206195205, -72828287, 3533092, -58705945, -23043858, 43873822, 328856709, 440770505, 355080215, -138945943, -55168220, -425253682, 155655010, 49952048, -9045938, 17359364, -72603943, 246244764, 71761579, 542998859, 467646104, -130363244, -709253, -136159722, -574566004, 76291322, 62999240, 519840531, 110769685, 95755006, -36091761, 287681455, -119385881, 222203439, -123396850, 227556002, 25597097, -53260220, -151348817, -218570519, 429496884, -623297832, 166050640, 230614054 ] ], [ [ -6980266, 885152284, 454321368, 366650665, 152427413, 170872833, 23366790, 177436822, -136074746, 35335571, -612861059, 27929954, 890735176, -434113394, 4034524, -51536, 567440859, 424000025, 36044163, -23300375, -661178344, 869648, 7952411, 951972184, 11016415, -9165352, -76747328, 103544640, -78995526, -84440698, -5456747, -252045814, -176497307, -293197104, 225200479, 29906414, -40312936, 185993543, 599249747, 112648473, -270177217, 62604405, 234491547, -343209759, 254070411, -135247822, 726891527, 6684943, 329042381 ], [ -315972889, 344740456, 189993650, -92016649, 506087824, -25523634, 39842139, -59751810, -845714791, -140305629, -648839809, 497070378, -307516500, 204357, 206485368, 790077616, 378968526, -173542752, -28975987, 163115039, -121747776, -161538702, -559811878, -127438561, -13490728, -94540190, 21277506, -204349315, 13696120, -44349265, -153010463, -42059596, -23644014, 298963896, -801128051, 52490897, -236118174, 162068721, -611267064, -103909217, 246989487, -366709224, 191397725, -888275473, 373751959, 405269765, -755511559, -51823891, -105974244 ], [ 460695967, -22589852, -128139533, -516593171, -248673905, 118084120, 71258945, 51730390, 269742643, 406893577, 66666848, 77912428, -80912724, 253480586, 43328986, -739809652, -224701721, 251397322, -182152706, 84321199, -374704818, -970706569, 113604322, -260598207, -186353860, 489531919, -320100191, -173156577, -75986204, 328450216, 467315839, 620724989, 429434650, 364697712, 726220881, -69100038, -268496238, -40292861, -626892623, 327724439, 232351247, 289312055, 88795601, 240745063, 495072045, -129064214, 557689226, -171439543, 499291065 ], [ 649913514, -469980760, -97631456, 94091210, 643583094, 687989552, -22498398, -806573747, -282566590, 9835472, 3465594, -531768531, 48588692, 22551160, 625739755, -168471493, -125923629, 79360665, -1030462065, -95437032, 502695192, -68377146, -393879025, -359238085, 237947202, -42572341, -363412282, -327285480, 385816795, -214175021, 766393645, 165687592, -6894306, 311242128, 21834402, 7246639, 199395543, -303492101, 195191825, -771878111, 758017608, -504114658, -217861427, 309461306, 190489756, -77956649, -165699815, -591350368, 714960381 ], [ -29518686, -53389228, 251166440, -470778028, -307427963, 233934666, 291879750, -376424474, 508263426, 38444182, 265369331, -234089532, -321101091, -415758298, 509901719, 90729563, -726848900, 35649378, 509264799, 239774964, -158325673, -191563714, -160897078, -245768524, 271281361, 270700473, -150885634, -531178961, 742701705, -38081889, -123188095, 270317493, 926054741, 106720487, 346419418, 240197453, 704071850, 23232790, 5888663, 98639545, 148291819, 765612656, 297752088, -11008717, -177916588, 161252074, -122796531, 252963526, -54546617 ], [ 282770894, 379871439, -67106965, 485628487, 271907390, -3004835, -265210801, 39819495, -177203439, -741665414, -247149825, 147293374, 114029462, 54341868, -246773556, 27731310, -363789263, 34314020, -190520216, -357287130, 30219763, 125503791, -322995440, -629181651, -54833733, 79545260, -811926408, 65246983, 47098506, -544700906, 552573234, 39283862, 405008088, -472295694, 81231398, 128435407, 139284245, 304453717, -83584423, -23721062, 46309296, -144833282, 389689331, -55519053, -576018385, 239353826, -295354908, 30880789, 61932908 ], [ 313244344, -42052718, -483012901, -216538444, -230167938, -948574935, 581780403, 153162602, -524850317, 570517107, 113093577, 333725119, -330632515, -264333317, -7567511, -141015926, -21662382, -84192680, 271454949, 110484335, 6740216, -291197123, -615045257, 61321804, -435736892, -262802790, -572563339, -162318022, -20626410, -121557507, -280624682, -379375455, 385580340, 133995378, -8816198, -4417763, -739780523, -53904909, 41483924, 393183625, -31464814, 58146666, 165318174, -72142586, -344102440, -18034353, 337584464, 306359845, -45983144 ], [ 509625481, 128419744, -526371907, 760246461, -839299036, 97991922, -469647631, 190709523, 31718675, -12530490, -19571156, 46728500, -41998956, -218415004, 230353674, 690975, -130692009, 657893903, -14439100, 97904275, -455509015, 367509529, 212518138, 210994859, -166423025, 586555, 113054496, -357853618, 368146791, 64804681, -532382534, -15474699, 196443672, -976626590, 81146231, 15321080, -391428411, -326991005, 126011630, -581016789, 702237103, 372432258, -276853871, 571464788, 32057281, 334710397, 77313248, -2814143, -374851988 ], [ -457085956, 1960144, -19153988, 84072159, 129326604, 122191595, 24288738, -300465586, 468100289, -220924792, -925604466, 119307479, 240945803, 236564915, 638720379, 48592760, -313285842, 385497896, 121649268, 143105758, -151167025, 22390630, 156931763, -641403730, -595302994, 584244704, 172861358, 819914023, -172572666, 236516734, 84089251, 550669736, -528738111, 317754512, 201343304, 69999362, 4869846, 136962485, -74867190, 1219021, 297251172, -16257117, -392994933, 26394568, -36868477, -366898376, 215661533, -28655076, 102312894 ], [ 483858798, 565255531, -489100404, 257421415, -70456450, -194605753, 267345205, -100151726, -100722632, 581523766, 169452279, 31778176, -113367125, -363259587, -257910535, 669505365, -37039655, 366550251, 334056118, -276672689, 368516448, -111032109, -321064754, -228927357, -78624152, -592880684, -597377920, -248841885, 535922251, 395176562, 186370965, 104390691, 9777856, -290144927, -59831299, -134203720, 701739011, 315187380, -13697167, 380540523, -635697730, -153281324, -627154273, -237307090, 394218549, 27715332, 453825649, -86182939, -35357598 ], [ 33262874, -55497338, 165985342, 40553176, -5663012, -262279677, 48508619, -206394179, -155762443, 953335896, -296610324, -49158905, -225201511, 244360694, 213092529, -609447802, -92159690, -189081383, -15050029, 339796778, 97926912, -45336985, -584826835, -665385589, -20550311, 106695495, -64712598, -160443115, 27694296, -350431960, 221866613, 68212266, -55397331, 1472455, -68329176, -157856013, 131401031, 152680063, -10371287, -557891293, -357377362, 434055203, -415985984, 370905129, 174684542, 26473135, -842307356, -496003775, 96261127 ], [ -266516416, -47431932, 258854224, -221717612, -302374055, 58233393, 678545560, 743214205, -48536581, -20161656, 137352166, 825412207, 714912349, 40514713, -158164373, -26454638, -87665744, 96895043, -982006457, -326324518, 420976906, -524179680, -423607118, -23452357, 529655075, 225256397, -1528537, 445346107, 3307493, -263234723, 553375848, -320228536, 181419530, 150430771, -342160726, 381203200, -726826326, 529983250, -25356482, -21351746, -534155215, 166504685, 463938823, 400701388, -782509640, -255598258, 256079797, 547426346, -91669713 ], [ -149986824, 333753788, -656744262, 73971094, 25623527, -81412305, -63965458, -287657748, -212906190, 139172412, -129046496, 420131119, -882124476, 739595895, 387468257, 38741303, 895490322, 829652814, -225811912, -5195143, 3578926, -95318715, 604926302, 125270031, 68683058, -185403984, 48498552, 260641769, -73649940, 395167725, -44951139, 157853953, -154300075, 149926498, -80714546, 231853199, 18758344, -611791389, 40564352, -787708124, 257950010, -123174973, 130399585, -119616783, 261972840, -27538123, 100133551, -60828305, 6607891 ], [ -145497355, -838883111, 226387945, 602278224, 129374224, -155395965, 385439121, 131007388, 256692720, -658399307, -6667458, 774932605, -18758478, 422074153, -46871409, 177372612, 31904771, -302540413, 166916504, -257636248, 67910878, -254683258, -23351935, 94457934, 609108657, 12808064, -111350676, 342866480, 140328090, -166925639, -817093088, 195792382, 174198416, 205706943, -153691591, 18312484, -424999377, -50017147, 806823275, 858537488, 174543240, 185759344, 6955940, 139382428, -114566045, -56699756, -229244969, -162560519, -12501973 ], [ 636063510, 454392779, -92464832, 738648355, 5657901, -237428955, -231060053, 308266354, -90041540, -24610952, 620692365, -232738092, 149883959, 56161049, -148676033, -20837464, -16188093, 173245484, 389424427, 298278304, 25841124, -27744782, 134180180, -879970574, -8056360, -512568, 858907922, 625901310, -213023652, -71583217, 607265294, 41097896, 64332660, 60021451, -938001499, -73277946, 362162282, 29122314, 973028803, 51647022, 593313624, 70304032, -181468617, 98101975, -308482011, 150248751, 22657360, 512168354, 316865899 ], [ -86940861, 34709005, 255013903, 268546995, 9709920, 376051219, 266078090, -166949257, -225259942, 148203584, -292285614, 40560373, 59829641, 274359195, 424855261, -32289624, -582099481, -71996732, -184949170, -653054799, -202748387, 169902765, 432495038, -244377379, 538635017, -179973041, 274908871, -162502957, 432817362, -39369388, 265231299, -510835, 21599539, -538324064, 680096023, 235667954, -85410598, 223682551, 19062152, 628485824, 74662919, -60426234, 387255496, 848068341, 314559787, 14016446, 827213136, 296873264, 280593365 ], [ -572370122, 680077585, 279660551, 183261525, -353169921, 298871170, -212118759, 29371555, -14735904, 42301996, -808877969, 4161236, 492694301, -57996565, -213054658, 936898434, -132544819, 29819439, -240631591, -627179987, -181700339, 40264503, 893956887, 358775640, 576375485, -13359032, -541594124, -158204837, -505626381, 662994904, 205823045, 1837242, 202197272, 92868255, -78518507, -601278330, -120606747, 79530829, -46412995, 51481931, 420344961, -103448289, -80362010, -56202398, -674985283, -569081746, -88864594, 290861642, 195585951 ], [ 385311901, -159758672, 553340104, 311004599, -21731489, 116141446, -243873623, 95591659, 599712316, 250765870, 37439402, 412647442, 267775430, -134950038, 231078447, -705929410, 62162999, -235598098, -188990196, -53196169, 230654667, -38043560, 98047429, 305107360, 691628101, 104428466, 41164169, -21660120, 81574726, -412999048, -38861937, -483255631, 945251189, 475258220, 356394997, -550990201, -242549047, 492303637, 165663908, 1241145, 770162475, 19145487, 43193909, -187022270, -99666714, -184182554, -237950551, 567470564, 232965342 ], [ 44370506, 26105661, 4777461, 187407572, -307348370, -399327224, -488975628, 384943504, -395083799, -128582403, 136903763, -27779691, -54722035, -275341994, 579770312, -129485413, -14785244, 1669664, 27991802, 246734280, 287193677, -894665472, 32110717, -439313984, 146967959, 404926346, 125552011, -219992994, -31054486, 481119163, -265248128, -442532805, -347152208, 17430832, 195560223, 254912237, -151088244, -239026374, -150415841, 1960240, 91001382, 729492418, -537693924, 976952497, -519261399, -91142892, 159291125, -946793199, -69361640 ], [ -98896178, 113771433, -175864687, -120439198, 80153842, 12422218, -74442061, 443160040, 232494148, 47351708, 718660383, -543094714, 163278910, 943500604, 11616625, 3706990, -179669264, -512524548, -30969382, 498020685, 639619360, -120944580, -132487870, -278730992, -113163688, -219658885, -698363893, -831104223, -393191984, 26682889, 114463408, 750658653, -40921205, 758250042, 25176036, 8740354, 585636959, -114927387, -399711745, -461716192, 275566949, -522834655, 82434816, 29023356, 65119210, 18639339, 522385875, -54326812, -210538447 ], [ -227617263, 325141359, 207668422, 146347710, -550190836, 164857408, -65480397, 697616064, -49512135, 479622567, 210412753, -48181811, 292502226, -64637394, -251312298, -98105343, -48643855, 480995162, 452338412, -699332099, 774018614, 50051421, -224113412, -424985646, -7703543, 190293291, 84779117, -349790360, -851811825, -38889911, 26887171, 142589160, -91090517, -142538797, -619061342, 219645510, 159241363, 702686659, 375545539, -25536302, -755984941, 315900777, 225876469, -318592087, 5769018, -952355824, 676430185, 11937856, 412569982 ], [ 156879755, 51502101, 312552229, -338065253, 521779748, 97165493, 584711908, 51639938, -279760765, 69847591, 454766984, 107534610, 17629959, -178545454, 69863137, -116106592, 59036521, 303098403, 32372487, -572101581, 401505538, 377216262, -148950269, -166926265, 348532574, 793357128, -312282261, -314696303, -214485737, 22747180, 24431755, -280382997, 138593178, -728073552, 454504656, 464584533, 373881072, 461397334, 114351939, 301676107, 141230569, 9044702, -436047170, -21147010, 968878, 24512225, -38893130, -85335397, 970635082 ], [ 296435846, -319974622, -388911428, -63846249, -839623446, 77629939, 101338371, 17269149, 24563974, 314359448, -55820332, 775500, 621441062, -50689669, 378362846, -448027995, -56284984, 197605812, -586068229, -350832263, 115581534, -475682582, -59453649, 30657439, 3347105, -164448282, -16034712, 121810748, -467672275, 316713813, -243191521, -418885214, 114666117, 138999333, 149797769, 330220955, 177435371, -204584886, -226144183, -357568226, 219215341, -3689935, -91651014, -444570809, -340389999, -187582217, 163051381, -307229495, 320060717 ], [ -24919733, 5999581, 207095596, -485037497, -137084637, 292924610, 598358225, 812864025, 14754674, -10244717, -514073381, -9052093, 461152681, -26006645, -175806981, -740273, 65435430, 159724208, -1114783, 240539847, 775910927, -186339801, 546932378, 6762416, 3520318, -438279951, -351190604, -144963882, -634364138, 791075538, -88298887, -10237639, 766445391, 464716091, 267675644, -528930129, 253519565, 175598708, 435641437, -231082786, -116584502, -55298186, 361121901, -586263535, -341940825, -57864525, -149090180, 599024744, 487039485 ], [ 275911833, -515458774, -866723366, -172586984, 218964816, -189728813, 29989877, 29506786, 499147559, 476000063, -277326536, -67671255, -335836855, 108506823, -151311860, 703207434, 45253329, 151003950, 15887634, 154746524, 635519235, 76263783, -77590921, 474890204, 72921203, 329942975, 282288948, 7455052, -533865322, -556474839, -530693519, 137408627, -106772117, 336082896, 284228589, 310260962, -373188498, 314841687, -353541729, -157923696, 28151319, 242061970, -40810814, 250018090, -246637941, -9980514, -374855116, -617466725, 389231 ], [ -868700593, 379942716, -76751636, 483372394, 794393547, 29806066, 288598743, -30628986, 17024296, 24474815, 37105199, 244995834, -150099139, 515933094, 405228823, 813282342, -308930781, 43403145, -22293310, 12235202, 190224657, -585055384, -26535412, -288579584, 307014325, 106575599, 641410279, -227010179, 275161919, 452149930, 2610262, -173982986, 52499754, 45650167, 353224299, -50116353, -116985132, 802327048, -207617751, 394679266, -425316638, 14705320, 218358318, -3425758, 157743374, 25100246, 262738767, -180776184, -259132806 ], [ 101047738, 25010499, 716977629, 99219691, -501713860, -171645361, -62723661, 177088148, 118415282, 151407606, -540260434, -726301481, 151831585, -378656544, 528156763, -340620427, 44783773, -301073984, 252830299, 314242549, 2556604, 109538745, 577137461, -173811688, -947358122, 858125299, -532384227, -11033659, 26806759, 497815082, -133405585, -86143307, 162701727, -169716252, -723870719, -259300281, 75249069, -24639755, -102306760, -101598874, 52917770, 12817520, -150647698, -122186553, 135470066, -272872984, -332037268, -211073342, -418291386 ], [ -166549048, 789357952, 91813645, -42250250, -542646648, 91527522, -91367715, 150446498, 698990895, -9880324, -93697614, 4161675, 945175997, 102681360, 181303816, -190201762, -45679115, 276960150, -891947739, -335152544, -473705412, 450923570, -10118785, 119623831, 3445621, 617698748, -37301027, 452326496, 46387466, -519394518, 655367091, 240585550, -350399858, -161780307, 20673434, -171106744, -667044783, 64117721, -44107792, -407709592, -265851147, -334737109, 706453817, -346631737, 305471664, -743615866, 203142887, 8355634, -218082128 ], [ 225824147, -265439044, 6591627, -261042186, -539488507, -20818486, 240951442, 87100998, 88454955, -653917834, -650147776, -116223339, 18130702, -32210018, -287795915, -40578026, -41589754, -403570866, -921517344, -460094583, -61455018, 246963119, 145245976, -395267332, -42237065, -138077118, -289481943, -313756745, -741037879, -3821321, -562526281, -92480964, 249483143, -310627039, -276950134, 823597036, -326178265, -334911600, -61008863, 728603120, -53167411, -580953621, 15176207, 203847689, -194058334, 575807572, -98432190, 465129685, -74070385 ], [ -360711461, -753945475, 142251029, 976340160, -386232229, -689305719, -246581306, 545126894, -221342692, 113479257, -194351099, -81391117, 707229255, 114933769, -25369107, 175187461, -131307936, -99265069, -156316696, 126705391, 56045549, 42922902, 284843931, -31678907, 84714665, -11111817, 66246818, -124863009, -151806188, -100324403, 314549391, 635761989, -97907750, 592322133, 65542720, 304493087, -34268329, -48937926, 343328758, -3186075, 111288274, -762793792, 366065289, 326406609, 625058892, -525336292, -237431578, 797580141, -366397507 ], [ -292046602, -440562372, -61369, -666255006, 349996773, 481983874, 20430561, 222025855, -54847263, -45548222, -359629057, 213410162, -54716675, 47138448, -47108084, 289060852, 113718170, -167740045, 33066298, -15769986, -435319885, 705460860, -33187684, 375090774, -91322994, 243249663, 352632083, -12287580, 652863599, -160436814, 298513349, 686053973, 25282958, -699807814, 18552062, -92558316, -241921383, 528035335, -173176821, -85244367, -719600215, -620728467, -252346446, 330362756, -634853186, -511353365, 149464084, -112181174, -310851320 ], [ -144254645, -352671891, 435673876, 151614672, -185747542, -69025746, 146913439, -86170215, 8168214, -92544463, 58450027, 127094927, 116166085, -60716917, -72938948, 373573527, -771581970, 319327902, 188242407, 520496911, 61179533, 75749196, -830657377, 40968749, -202816504, -76764935, 327445144, -646367107, 183832054, -299248651, -195211661, -899338736, -258443977, -198147662, -9663290, 152138014, 106505024, -426740431, 54081640, -661563317, -272965191, -197669587, -54890335, 781504847, 570119983, -449159779, -159786301, -114608552, 161585399 ], [ -178337155, 142989906, -353684162, -20030435, -96308881, -21189725, 264089673, 103142711, -46064985, 415439501, 374402533, -504448870, 55274650, 125234044, 37362921, 465706611, -15023903, -350984873, -72408513, -224459673, -8498380, 354318728, -99560230, 173909170, -725462877, -368927249, -19442724, 37770512, 20139981, 302649131, -361743920, 555103789, -306123541, -373143304, 251301490, -4547476, -474903208, 9415707, -265436728, 153382421, 660736761, 26337951, -445207021, -421213225, -4010104, 233570435, 340815817, -50419546, 91478507 ], [ 428754015, 234805211, -426908490, -513051495, 148235190, -25658157, 430059878, 156261845, -397576997, 163503476, -262602140, 32811593, 254328518, 410450598, -379920987, -101086161, 98874168, -112214130, 53250349, -106311756, -207449854, -392992623, -40755650, 483778464, -132833963, -470890978, 329404920, 213564452, 19355130, 17298558, 346845047, 537446237, 141718870, 463788436, 51165029, -165508421, -28058180, -36184644, 872869258, -458924735, -11919338, -861721157, 157612326, -657469438, -122224995, -117488931, -54995750, -110425888, 266211066 ], [ 89930554, 430971147, 587336634, 629395598, 36236625, -309188978, -215352600, 392281787, 46384856, -1863575, 648344792, -614083143, 211513235, -304371759, -359999768, -155692987, -284741596, -234457101, 146500061, 273921270, -294712560, -6386529, 591207767, 8042320, -155537742, -92125905, -558679474, -124724847, 429082004, 835681710, 710446138, 190973795, 271628012, 62761623, -118398602, 635891598, 715915021, -244007687, -16598105, 702067326, 42547247, -281130398, -23059786, 411214443, -630341539, -33856402, 22869215, -36783681, 7566788 ], [ -328616266, -55204786, -316908026, 555838371, 630896285, 449957018, 139342416, 240507102, 253036360, -612759601, -51913730, 17699614, 220389004, -820826185, 163282194, -386694619, 494300041, -588742210, 179852722, -465821456, 462659647, 43636998, 333091494, 387480274, -785057114, 216424889, 14102245, 19619705, -139700202, 421004269, -122802815, 277471525, 5014816, 342564605, 583776620, 751043715, 24062971, 339544688, -239740301, -93377918, 70343001, 376737234, -891320859, -244144373, -204605520, 759762561, 252316829, 406618103, -528812798 ], [ 333794502, 370338959, -8735433, 280504146, 143341760, -146508473, -201177949, 584189327, -825817721, 315294321, -75846221, -686182160, -168160285, -86263084, 755633714, -312616626, 655762616, -599924546, 313425853, -346491597, 3764918, 3800285, 491597658, -27778257, -328761536, 61041132, -96323087, -185903211, -143681194, -202635802, -553924523, -371443980, 320489454, -187877761, 618623232, 51341271, -550721, 348187106, 445622452, 705446, -423765914, 110437828, -368513547, 41578801, -659135046, -124689123, -229622578, -410540631, 143101470 ], [ -26431016, 85694605, -250689638, 879068888, -551071182, 26158249, 855535121, -27479560, 24626324, 54653396, 18424902, -256931219, -157082502, -627623201, 181795097, 568067386, -50619212, 349113040, -58031769, -48019796, 7558775, 19857340, -14474065, -829093396, -206565449, 5113596, -165957045, -532509756, 22296693, 11367703, -26680844, -38960280, 441980304, 8446794, -3969568, 290169920, -72704045, -61101148, 301220171, -356056031, -181848564, -601188570, -101669007, 62211040, 389519726, 476717864, -552675562, -62922198, 96715247 ], [ 489280863, -65981120, -18093262, 176493026, -257062542, -365230378, -13724934, -24224438, 92963510, -101760329, -51729953, 299402322, -508137105, -155417770, -616711576, -116999188, 1000380163, -22481935, 92897137, -296523623, 103088180, -10863252, 441586009, 154414919, -152924059, 159461224, 42842920, -65925609, -14881606, 620536924, -49879170, -296535397, -400349774, -1506988, -24088453, -120973595, 2245635, 157428746, -7156432, -139154000, 694081720, 36105187, 186349477, -503994242, -126145857, 676069177, 69977969, -37823433, -377769711 ], [ 133806265, 156185116, -299281164, 755468767, -436333711, -11191382, -94246042, 219238738, 8727004, 258271031, -107558641, 109101124, -263115767, 145952575, 582630668, 12512400, 910521551, -2207011, -389496171, -3745713, -293179526, 76909070, 321005082, 460341536, 288950635, 724306037, 564591970, -595387935, -66826053, 539802346, 73697206, 306968895, 155664236, 12308687, 55809544, 200237208, -763294811, 83612769, 121728672, 5128807, -42157194, 50015997, -12709252, 185823598, -26422348, 527700971, -278660197, 657062055, -691893226 ], [ -305694918, 516616657, 61494748, -610266757, -309306674, 8086517, -241502437, 142976709, 362895524, 49892010, 76180011, -15233664, -213659179, -413025851, -4283531, -162613667, 65186092, 76630487, -158034067, -454087592, -335851723, -560075757, 19266103, -235695232, -8622225, 429044716, 256102100, 110926757, 240146554, 51764379, 360763731, -310744020, 109952137, -280349655, 176939092, 140279549, -735265147, 166622699, -506837159, 23222990, 42372138, 229080913, 86425479, -14350692, -854091950, -76145712, -302124791, -680246164, -256901813 ], [ 78207029, 716999171, -493122887, -183191623, -262244291, -396592363, -67821622, 40956075, 263538925, 19302322, 201960570, -151021978, -66385931, -55498600, 635855904, -369625650, -452787, -422977840, -134606575, 30013146, -151933459, 115226168, 550034372, 53577603, 305684018, -905939652, -782994402, -631472403, 933877377, 72039742, -438881233, -89214124, 14633127, -911327456, -499398203, -42949973, 673389066, 882966411, -101750880, -417490669, -165146634, 799032397, 400675736, 230261539, 197072399, -812483461, -615753658, -64887704, 750085260 ], [ -115439945, -43982152, 347968981, 302065903, -174375938, 416381996, 37851727, -626842333, -37443600, -652712389, -127906888, 113395177, -6484739, 63612744, 218409687, 400644932, 26151600, 388717044, 1253393, 238768999, -101415336, 374876225, -706237529, 92137350, -20258286, -139919590, 513834008, -665347997, 90878034, -923324711, -582453368, 108272140, 114838813, -235307541, 119225592, -225275304, -232093712, -35355086, 136397213, 611449750, 468263663, 643956362, -82083200, 409830574, 490079026, -185245472, 40974389, -13951356, -78354212 ], [ -234316179, 933089801, -116512328, 183342518, -133485604, 131243438, -6637348, -579253927, 93060947, 5056735, 515826999, -309913352, -139867154, 217421567, 322511196, -252031553, 188521412, 442764859, -248106451, 77404516, -906857299, -100533254, 100229997, -22651154, 55544759, 228821893, -19581617, -514269495, -326280109, -207552665, 150070586, 27072365, 352329105, 162565443, -165295410, 146649830, 97308256, -448675908, 26005988, -340124890, -321436963, 56653903, 173650263, 5652664, 16666031, 323946332, -76003184, 123757284, 896463575 ], [ -490514728, 154577687, -514087695, 50369841, -356981022, 676857087, -533748191, 124370258, -100920987, -44503146, 659059880, 1040993, 42030669, 18142672, 49333571, -764224821, -26383797, 537105981, -131685154, -458438158, 182576947, -107329050, -18737239, 609285543, 265604224, -429059315, 12868576, 160674402, -49627788, 778643858, 34595628, 673888487, -947173919, 338268896, 558944600, -66736617, 8283469, 43607775, 296591130, -138707644, -86360481, -5738802, 675955768, -82774689, 1052308, -378270059, -273816757, -108175611, -223032644 ], [ 509220931, -267007181, -60506259, -94646521, 1426610, -206778364, -11697141, -388408671, -283659888, -451132577, 115506377, -17842409, -234417054, -236242053, 46320341, -49742586, 48694676, -318925101, -91508929, -345915763, -141323606, 50419716, -61755814, 56963529, -753821079, -534997826, 889019050, 2058475, 306018033, 42739012, -228264844, 85978869, -281637533, 77162862, 32248496, 57691629, 62339776, -239827726, 56132868, 43048184, -67971512, -3088490, 310610902, 775918533, -13911506, 269284574, -655303841, 16768812, -504040603 ], [ -567106694, -129372370, 104842238, 398942357, -415213770, 323929060, 341446065, 136277258, -10938964, -822116021, -810628860, 465030336, 167935558, -746467604, 169391258, 342337707, 234168, -76140374, -158398075, -74324348, 843323689, -573812522, -228933038, 796937706, 156996026, -212780104, 412469080, 408365644, -71168424, -1528742, 191062547, 185112167, 117833787, 97920558, -87139620, 306337829, -467781912, -340360184, 87183971, 223187138, 99465053, -125055298, 248847862, -964475063, -7558447, 229373843, 5180539, -257013952, -427385533 ], [ -115310546, 431273891, -435651124, 91132802, 455443016, 105132103, -718512721, 356748958, 468710876, 30222535, -786684101, 29380925, 449842059, 3310245, -42309262, -515014199, -456551474, -396347848, 41149432, 197298845, -127708080, -98398823, -390094702, -462319811, 147528247, -219327727, -44534369, 792135245, 228688616, 74204033, 36011886, -615513373, 7771211, 62452484, 17017502, 254533174, -143117223, 379386558, 411962106, -280397401, 267845517, 143420355, 316358553, 36632670, 476927206, 495390078, -771829635, -299689208, -268608797 ], [ -221138255, -671526215, -664014187, -482446217, -470501411, -854261714, 854349354, 132562874, -196822718, -270047275, -44561190, 184162828, 121845907, 4122865, -40408303, -188842622, 498369639, 127942852, 392267967, 132707417, -327220007, -1655292, -29219849, -486760752, -504796222, 186829560, -360809155, -352451695, -1114800, 222003751, -358184465, 442823298, -703537382, -9296896, 789358222, -95340380, -471199780, 246354152, -590284776, 632833960, 227772154, 424778271, 801173270, 67292148, -234876129, -49447815, 204494476, -161520222, -95338039 ], [ -448465447, 1697504, -924631882, 22183472, 426113037, -73344094, -690002352, 11292888, -113359578, -332125592, 277696188, -729461948, 28996046, -393265937, 318344365, 105292927, 50099372, 114875473, -353766553, -472933708, -31409301, 465720153, 12909578, -179116392, 713755689, -83229594, -239214303, -347042869, -278901684, 502760207, 43469813, 84765751, 697137538, -210043589, -557079725, 55956813, -836853519, 129144518, 296126143, -55207438, -32603928, -782079841, -504506330, -186281593, 132887105, -215009865, 188920749, -796809156, 3609288 ], [ 46132494, 525397213, -159733091, 80372628, -244278374, -1922992, 79101316, -460452610, -258076791, 562710790, 732610702, 591265380, 320342107, 43990903, 108645522, -173886567, 145699, 63497354, -247742002, -803488787, 515874128, -183364940, -487787135, 191692318, -80946913, -162085052, 698178044, -580746036, 488425463, -165509119, -490202690, 164171171, -10575814, -570809372, 6899780, 266797136, 427070675, 137546231, 70474146, -106632392, -683436656, 435818366, 538983102, 352636, 239225075, -148706779, 73982046, 7571184, -34045205 ], [ -4064021, 806855020, 50544159, -458213822, 185337016, 374034634, -61590375, -409187720, -62516360, 9804740, -171768391, 372126747, 416203092, 98963609, 356496146, 45143956, 15191694, 165740032, 257594482, -1602899, -4391647, -289508541, -114970021, 18359897, 318512834, 29557330, -86633549, 50665458, -185912432, 87397857, -62504641, -16046270, 364331989, -118130924, 215054734, 392700582, -403124826, -170686696, 56643661, -2862589, 117942722, -660636047, 33569782, -37031648, -7200331, -334089027, -389468412, 133999321, -134183400 ] ], [ [ -52682517, -282561221, 436592343, 485003137, -90234935, 174591632, 5597264, 379585546, 97920288, 114508015, -803097372, 51021196, -52539406, -638290426, -76688064, 436438, 214366963, -114593713, -26832384, -113837536, 175066317, -906142, -84025141, -911495478, 9833198, -228629536, 282257713, -25404692, 739201022, -655462794, -3293925, 285381003, -229541200, -214651511, 538368395, 358177201, -244825000, -654829109, 503452984, 376405154, 435198887, -78224903, -376668959, 168600750, 34731123, 201281243, -918784096, -32603243, 126907137 ], [ 453989287, -82981804, 303056426, 113087585, -739541046, -17747435, -88864283, 296550821, -35744741, 261617938, 936526083, 822826607, -726086552, 27666, 305376528, -331394430, 428212138, 626349303, 65268519, 257491187, -127292564, 346761813, 501576911, 192792343, 120665930, -27881296, -33161263, 329958745, -14145920, 57322853, -264460312, 11336035, -64807258, 829262355, 210882999, 24806291, 364181206, -68378569, -28022688, 116526465, -56363737, -79631906, -138175905, 421539210, 318034847, -629330818, -171092190, 46776511, 402879402 ], [ 410588806, -6031920, 669334703, 673523766, 62550511, 100309678, -48652116, -29695853, 410073279, -289457280, -70946649, 47086934, 85302615, 164373667, 95400829, -453710670, -135522473, -720849515, 17205776, 92996801, 224785078, 169973633, 366455532, 151565731, 107686129, -443481397, -593673738, 119657120, 513615161, -192044186, -10493829, 369312948, -328278330, 85523121, 499566697, -422815467, 167508100, -181856702, 728973826, 354788825, -514316185, -201639543, -436476616, -1031894, 6295247, 91701271, 767022810, 66623813, 405722355 ], [ -958447267, -59423641, 156778293, 533356013, -482961938, -225633185, 82667104, -64425388, -121752548, -49108655, -3204964, 289369174, 113506987, -14583797, 57473577, -432699071, -358868933, 395943810, -984915491, -246540234, -181345974, -605061933, 269243665, -392508279, 98459349, -322370636, 768938318, -461976703, -15086642, -483906700, -948189273, 175496144, 162207378, -702554551, -13468585, 115237304, -21502710, 666481818, 117585859, 678344535, -616405620, 100055765, 568789799, -30626452, 33183282, -74188531, -145418452, 26006876, 489007926 ], [ -657418517, -655215280, 6014934, -325569757, 834530393, 39115270, -856530895, 204855027, -469883754, -28573616, 1052566110, -127971444, -234695441, 460585167, -29452007, 167798729, 670778520, 38000006, -856764648, -248370164, 141686448, 212476595, -549028248, -46508143, 574712265, 278704266, 96235131, 263715582, -647225740, 321514992, 71834048, 358578132, -544308422, 108152172, -257296665, 93235873, -398921475, 29015042, 34718604, 144699016, 53695010, -703917342, 437155152, 207357704, -150329278, 21207018, -747227386, -244277658, -314322410 ], [ 240294870, -501949478, -221604230, -57251969, 25890271, 11958907, 187331866, 358958148, 269699159, -702796952, 218301798, -338622846, -5099640, 253455257, 62903412, 94770867, -789314551, -224627, -211196747, 460748601, 12351430, -324088049, 31028297, 79820376, 88350992, 395126037, -204513518, -9244833, 75348936, -132443577, 310540946, -253468132, 77355200, 156101643, -299879205, -296204808, 114273591, -21498370, 6757853, -33725669, -145098972, 77895574, -800987635, 134805632, -460188336, 535828626, 503447123, 119086419, 4563290 ], [ -216761288, 70835339, -612810975, 496185798, 322168585, 102881671, 236774071, 133328985, 418179709, -856458557, 319287109, -194065332, -227057829, 98654286, 21376177, -70754350, -26232369, -146304384, -757500002, 33578574, 8888598, -156237195, 695737320, 116703882, -21415291, -84173854, -397896936, 51489267, -23326447, -275379077, -478475651, -741705680, -49681683, 877079632, -6441604, 1056034, 379451112, -6334405, 512581989, 68757763, -420820364, 541093384, 145058279, 100944763, 233893815, -126667225, -411622237, 624576384, 418113011 ], [ -153258277, -41853705, -797146020, 118363838, -788602981, 259537185, -190464679, 136208080, 229075261, 7418263, 5630346, -78357763, -209715040, -700933666, -9721872, 378586418, 26924950, -207013481, -32070111, 148371871, -622385312, 485614247, -228962810, 355858929, 71497468, -1679979, -54765870, -553072028, -241255067, 188443997, 633266758, 25144621, 738700414, -378449080, 142326672, 153293034, 517681959, 67478986, -59810183, 672596591, 6733076, -16102642, -143264440, 297244885, -9986339, -876231925, -76545413, -16335793, -648047720 ], [ 861432277, 8288024, 81192203, 17980036, -145822343, -114924020, -97251923, -337282829, 56961440, -263607732, 827424072, 123062840, -242073746, 237619306, -974963810, 111648176, 500259563, 24843610, 65159160, 23549439, -821292850, 12766043, -216941956, -470034812, 268758386, -557902105, 266039761, 365322909, -569108363, 528936275, -295299422, 182417298, 610670893, -65956950, 233894444, 755548861, -107539654, -247770125, 208171839, 415084321, -291779992, 647817963, 715961565, -73941700, -89972675, 80374542, -726196785, -33922390, 149865220 ], [ -69040864, -741414263, 600059049, 294151087, -34761639, 46549806, -42317731, -109840602, 79468905, 490844427, 185441466, 55339561, -88657017, -465008212, -412937251, 299780954, -87559884, 320130240, -904696870, -170207701, -483246785, 596611410, 390224394, -805332913, -151617706, 381941249, 390030800, 62176082, 929360385, 417297684, -202584692, -159315420, -102048245, 270652714, 45800332, 36477154, 354954228, 135025325, -677394346, 54858664, 25726735, -60589776, -409379973, -192227288, 5070679, -216657630, 180045917, 713714844, 20836025 ], [ -15085192, 11853082, -105380412, -482682187, 64232714, -611292766, -270476692, -244765271, 100584606, 233887900, -67381879, 76139725, -26056686, 149387041, 437136890, 184144472, 118726333, 251629364, -21564189, -388807225, -227272202, 184468587, 448256527, 325213873, -129639338, -197786337, -72058673, 872624, 147441533, 86708864, 231810615, 51538584, -95320943, -39241710, 15435646, 85419034, -228869082, -97840211, 9869234, -308655925, 210373330, 9682723, 294473506, 30055073, -227272211, 149646250, 368952562, 733001552, 189474639 ], [ -203865288, -43234609, 102419655, -235441768, 386495549, -173273008, -87048099, 498822809, 16886073, 212245414, 238174141, 413953862, -602088350, -230769509, -670470906, 31911890, -55210505, -52455615, -389307543, 490944752, 260062139, -515361809, 658635750, 837512, -309734957, -135722348, 1869963, 261676808, -6301828, 43349296, 826307250, 289450768, 507190825, -28340830, 165614947, -220981431, -849111785, 492751846, 697776176, -91194919, 797503711, 515699249, 448129173, -141564057, -159950253, -169499052, 377820342, -58202736, -51784233 ], [ -172906344, -370392651, -177575796, 66862861, -36548263, 3416400, -15101800, 504487234, -29673018, 152537515, 119349992, -366127866, -850399914, -636112325, 719201389, -44949960, 801658862, 632900280, 673595496, -138467913, -53995821, -248799238, 519621277, -96288536, -48572487, -344744883, -55978981, 514735827, 112644608, 441324761, -68303225, -903210055, -11736232, -250996667, -384683800, -519557061, -152955948, -352707250, 41130354, -850664613, -171754952, 265150096, 144838780, -99277086, -212936787, 670519394, 255065225, -253029035, -3094419 ], [ -100436547, 755537824, -701704181, 422525399, -117335138, -1388007, -314205825, -73426064, 639619445, -264020275, -79662100, -41653689, -264344306, -228384495, 209827505, -201535939, -198513228, -33289661, -135085, 196179069, -156106789, 12822937, 582591044, 473929821, -50442979, 564555272, 239458577, 773984527, 95209412, -192507724, 912059768, 520312823, -103975838, 167781316, -51671729, 124128813, 49937821, -114342663, -936713018, -877335590, -245786658, -209071039, -35384124, -419235398, -140587353, 20306207, -18391580, -358342123, -87573517 ], [ 665937300, -141222134, -33211941, -403435092, 268032101, 203265060, 69788219, 407468364, -225333577, -220417409, 201885306, -182013881, 222573604, 105036287, 19324950, -66000547, -626532887, 274589159, 335670824, -410709424, 121361606, -43155858, 66224085, -774345550, 171432571, 699435, 526624145, 44041467, 56117090, 15419575, 569660553, -138153341, -88508746, -187917541, -936599815, 16616328, -91916722, -224880582, 384525572, 30361611, 696285473, -123586115, -365413068, -36231452, 667278311, -142228653, -202089653, -468383390, -215495167 ], [ -261340375, 77951982, -409285568, 267769876, -542333415, -570201995, 190020120, -20468519, -134255901, 315334173, 400254758, -223212959, 147326416, -107127874, -350265492, 830701983, -660684452, 545718728, 89797748, 124520744, 105818717, 59408310, -265260991, 332044399, -150081154, 279940647, 45733783, 20344350, 345564114, -219462175, 195487340, 83361948, 90909009, 452963522, -170559579, 255864913, -80660371, 82883377, 23024888, 618969479, 84321465, -219410281, 543998645, -491832842, -221661458, 21204432, 19255077, 625535591, -209259594 ], [ 252967204, 123234354, 74479979, -279630719, -518464763, -113975619, -142414144, -246707629, -24559766, 23316461, 504903482, 113449016, 624786679, -53309009, -243750882, 286761793, -154800501, -73873422, -211997226, 424014344, -250174861, 59982901, -499842147, -369196847, 471560792, -32591535, -957477012, 302569665, 98802057, 911414696, 214530526, -53263268, 143655003, -253849482, -304953656, -755776121, -24590735, 74678562, -23904886, 52059570, -512860082, -384778951, -476936293, -97063648, -294247896, -324799347, 30212369, 247171619, -63224595 ], [ -537930085, -194744143, -104242353, 400645072, 23633687, -252070412, -40682672, -52375206, 806278470, 4470869, -250837278, -527963546, -123155853, -275954121, -119428534, 906986560, -237881142, -611644000, 123914605, -80149042, 220382891, 302028463, -16598757, -469766368, 474917477, 769631237, 33765828, 33036567, 91883862, 108134532, 28257474, 247732705, -345932865, -758518178, 663705724, 383479333, -695514879, -636210058, 247668551, -768600337, -287175582, 7810490, -51422765, -344077173, 1956631, -649507657, -7455016, -490119954, 470586478 ], [ 59329152, -4756051, -28721814, 240616243, 480606729, 85227564, -319350336, 16879092, 245043953, 159632808, 521057533, -8862860, -35134006, 317600930, -419368454, -73548207, 16838329, -1273812, -45306636, 31465337, 284700193, 993564441, 17350738, 121965117, 10448154, 159409479, -367335532, -105615984, 127209240, 16934756, 49151334, 906646273, 659913708, 235770731, -232747456, 139772837, -182462977, 191490157, -46310360, 6787724, -114318087, -835680665, 232572162, 447832207, -473471761, -316822807, -85168431, 97166235, -19236784 ], [ -50400681, -22630657, 170969409, -16397726, 55813733, 42611459, -381292851, 110247721, 505607903, 43651365, 439232277, 125037973, 367135014, 919716011, 39926939, 23581450, 803954076, -131099040, 24751072, 646702417, 788948874, 43031380, 96824657, 395394608, 692023046, -64499827, 557407809, 781894732, -287526284, 7751234, 238502026, 76541850, -168093609, -616038699, 692067890, -173040608, 699728498, 135121935, 100909151, -894780413, -789578543, -45897864, 349567330, -72151842, -65177086, 73508455, 793590681, 73471484, 127623225 ], [ -239782144, 194265312, 191232499, 50492020, -452630126, -299120099, -231138, -138639364, -28977779, 27053752, -149621537, 570062918, -324942100, -118532600, 430488458, -24353026, 33330565, -5226418, 150274618, 101363565, -700641358, 443732637, 94491565, -416772412, 5003779, -1303500, -410583336, 405234742, 146058921, -35603775, 125797384, 144289843, -115025596, -105020032, -26180598, 204829921, -42799583, 206488705, -288968948, 53497821, 625041102, -84025998, -750984802, -292206127, -2063992, -744997657, 666805275, -25298445, 149687235 ], [ -503476836, -634495043, -273970364, 531429783, 480460641, -267977739, -323893790, -76458038, -26891058, -122263275, -524234230, -54026115, 19162027, 818791628, 32376710, -100440137, 65257341, 253362238, -63914759, -863006635, 199141523, 88665313, -167575887, -206260606, 357200677, 777050465, 258743321, -435245512, 239589329, 8959502, -31399017, 686105649, 375130817, 871534185, 130925615, 16092822, -119526337, 145737601, 114041698, -232229648, -39151325, -12918102, 138303449, 29021869, 223982, -37728349, 151811943, 21404895, -927701340 ], [ -121765701, 637384428, 294481162, -67828435, 43351827, -417509547, 4812375, -156994459, -58115374, 278394474, -945266063, 857567, -31381954, 74816948, 623209498, 87270355, -285454651, -269568682, 704304142, -183792857, -334647315, -143362185, -367718921, -19160574, -24874277, -140314831, -4866197, 135134829, -229821740, 269587525, -348113422, 187481077, -157645116, -256321861, -38173352, 329258121, 144929109, 37224322, -249230271, 580498214, -696793714, -13128061, 105806725, 246748136, 62972378, 678820683, 225331290, 349566645, -421495745 ], [ -91976247, -152518645, 385373387, -344880742, -498757412, -109865669, 386307578, -319995806, -10479130, -168782142, -421132465, 131778862, -205008498, 171918410, 258410014, -372457427, 271303856, 131151312, -51957315, 53456211, -218910736, 539941946, 310245367, 13606517, 8795664, 92436949, -388701997, 539610614, 587656329, 374690659, 294362108, -5083176, -217262865, 651037765, 420690228, -269042370, -284298052, 15892683, -319036231, 447646264, 480026676, 168337181, 197885778, 254240888, -20278, 24286298, -173641946, 665624837, -489077365 ], [ -370449973, 188832867, 485965172, -928001724, 136330198, -184796703, -4806, -103249869, 112904217, -638556431, 311462228, 193090572, -307689661, 43509380, 28835203, -785033216, 145168089, 92746769, 171887635, -77329911, 105977115, -279978640, -200377078, -685724707, 372284728, -4416217, 162510633, 4137982, 362471347, -547202997, 607232360, 133294628, 58693037, -329185828, -160469535, 62784350, 198430333, 583926570, -113732708, 88666534, 170875441, 167583617, 32189658, -295813297, -5058561, 558700330, 340113393, -87068594, 255950709 ], [ -174321521, 503082966, -78638147, -37081408, -791462509, 1129095, 808317745, -203432699, 75660071, 68467301, -20035216, 153029270, -308240722, 821327620, 539411074, 777064097, -354712512, -33266240, -527077955, 20589668, -21064628, -343507696, 68730403, 267015040, -393805813, 148546596, -200489424, -781050749, -268920787, -635193391, 286754, -62001224, 515059, -75953654, -422329159, 651263654, -101136888, -30487619, 313968934, 271501349, 497999441, -30002892, -236340003, 18302, 20624569, 19789111, -296574592, -54592825, 135397885 ], [ 140203776, -44754169, 757683291, 191224872, -77553351, 59598962, -92599334, -170869071, 254359033, 435108599, -564541259, -519884051, 42612534, 322478115, -212251791, -162622292, 110157520, -251325114, -141838075, 83830023, 10789620, 66768151, -158329846, 333539802, 804190731, -997929547, -613219043, -22560449, -3942206, 96443184, -156767837, -33686905, -64343923, -625175688, 140800574, -562627620, -540782429, 23496545, 80056760, 40720230, -318710746, -21559109, 326644972, 102908297, 512704731, 199468041, -86237746, 158088341, -457087406 ], [ -64817720, -864663817, 216890978, -130431264, 290365974, -22980691, 129047207, -400447918, 257796973, 86053, 236086203, 174777300, 794527842, -533215770, 493101455, 3203521, -34366883, -316273814, -944824981, 485119824, -208620598, -100342225, -18269085, 590606377, -21715595, 581864411, 108514438, 414428583, 72558358, 447643498, -804301838, -249218422, 240282678, 5127779, -45282339, 187142084, 272472732, -468958892, -15290682, -55104115, -414614910, -100331363, -512704424, 363116180, -165861721, 981119341, -108592334, -104513117, 41446958 ], [ -219122985, -139532740, 27076425, -529131959, 326058852, 109295529, 93170273, -336620367, 12203430, 501414147, 214220600, 157855353, -516416038, -151037631, -532187277, 96710868, 61639244, -248781214, -674812130, 90436669, -213145501, -397507680, 39062738, -715358349, -46826031, -61984130, 711296285, 289648685, 446074955, -79625467, -432378445, -221716216, -139599316, -227803415, -244520404, 549610408, 392949830, 268959255, 522955879, 780107033, 66633453, -355620500, -8320662, -86419988, -29518082, 114003466, 335077423, -456645710, -437380651 ], [ 56312563, 713635067, -512258988, 498813200, -247142039, -14839117, -141507049, -435976327, -476531005, -632738558, -26991311, 117770084, -58314477, 133869900, 79181202, 58217769, 286336882, 10246836, -469409068, -266809586, 66044246, -78043137, 343884539, -52351109, 37230265, -232132145, -292066665, -37065785, 110634344, 69181296, -696679057, 328911996, -288910566, -164877759, 484014134, 231858984, -98441094, -154615669, -54092080, 10174886, -121124233, -274950817, 174777519, 272925471, 484401453, 695182589, -15789880, 466926605, 21643954 ], [ -399867898, 7591902, -4780423, 507444193, -456750864, -709269419, -89058000, -108784407, 76782417, 124541568, 765543093, 170571662, 879979228, 27303396, 22962628, -332947335, 575812590, 384730631, 24526916, 13837583, 161286328, -314604359, 331157243, -155671432, 84336820, 995127003, 96062088, -55937209, -250089523, 605275856, -3781454, 217791413, -149749161, 408520297, 585923983, -213376909, 567323919, 676616282, -403735131, 221689909, 16979040, -130333323, 74925844, -282740210, -1003071590, -452059145, -46043973, -52025224, 104584500 ], [ 172974797, -102190537, -298220370, -67479786, -129066777, 71151319, 116596453, 73860278, 5181628, 8378188, 272916722, -180905250, 123957862, -65467001, 49721299, -87535130, 572496268, -528061945, -64244268, 489467350, -94776515, 613952174, -425123815, 76165125, 120582540, 69830900, 323981791, -21784524, -36454777, 577110878, 461179645, 648819956, -232206492, 275952424, 71165541, 34604545, -470122402, 345993644, 715392031, -683847355, 192755599, 237926913, 6503434, -144704051, 220780853, -521310214, -409381634, 699242132, 223354245 ], [ 150945057, -308403074, 195898592, 22534202, 299222024, 518239990, 175158980, -459619431, -5394345, 516823860, 260173023, -142505237, -35433754, -757132162, 20948753, -425052982, 22453422, -123288735, 124682785, -332948712, -181609449, -82496696, -291052148, 713727026, -643039051, -294826001, -8686576, 58007295, 47294372, 348336331, 512539743, -921923857, 346767988, -657772095, 80421148, 15356474, -100211902, -277037645, 2581814, 53320711, 500222756, -18413813, -656803066, 74756561, 10450964, 3275728, -152227864, -224627695, 135168390 ], [ 291827464, -231280749, -409571230, 481649871, -178463670, -82874968, 100153624, 34083096, 63655664, 413546080, 189649845, -3306495, 239396011, -733754531, 40864953, 3843722, 118492686, -398697328, -213349680, 32128356, 554390002, -158582943, 25553534, 680432834, -69823434, -451019911, 346233944, -172078492, 47873327, -13241382, -128045149, -16335091, -484492794, 224696175, -28166354, -225145310, 556559703, -289241430, -640343917, 442932463, -299654391, -756409420, -14247654, 246467647, 185386268, -353723616, -595143774, 85297204, -773070876 ], [ -98669305, -86496940, 490405285, 312874953, 36455471, 171504578, -669234291, -347124990, -21429607, 12979030, 93899634, -127246974, -46081247, -580815793, -167758129, -163617723, 173192387, -264510908, -25379805, 260182253, 220040729, -13107670, -41950477, -936826189, 33542684, 33307960, -386210524, -68335023, 265214194, 759231703, 492452660, -749794100, -148224011, 281262050, 35654963, -629097273, -73299542, 204431719, 11664222, 950593761, -4588006, 130290106, 271283309, -106724820, 147623978, -29271690, -20472895, -1288195, -23248235 ], [ 391708363, 163342918, -329044803, 259897510, -226428064, 396312041, 224817434, 523221066, 340124464, 52612294, -141999943, -2178728, 345123015, 395549911, -589533647, 268413393, -640687310, 377581766, -259926778, 299144864, 196762282, -41740500, -301484966, 8098955, -193479946, 303182110, -60578332, -94500881, -437404682, 416336654, 56215533, 25449829, -58144740, 535864515, 454224318, -143086603, 12864063, -537105744, -670882262, -194772920, 78825648, -267973554, -749212854, -365445411, 91890638, -842440176, -958331912, 99177183, 431618410 ], [ -971791368, 285455948, -9407867, -444360604, 340197738, -425625805, 10731125, -63155506, 691458607, -273264517, 101552310, -592142553, 197302530, -146393750, 21930842, -157346862, 924842281, 917241586, -492892059, 647536813, -7818318, 5983260, -420672345, 113962134, -304632038, 7935871, -82786514, 431197313, 31753629, 76450753, -166390380, 234707013, -696875272, -789733374, 315323415, 62960573, -388021653, 321399448, -435270075, -110433297, -320876195, 97839528, -674997179, 159376034, 471431216, 156482887, -175099795, -119709524, -161010378 ], [ -90528129, -318459905, 49703530, -700558879, -140990121, 250724890, 46859247, -35756940, 309999750, 140084375, -8756505, 728819742, 61363266, -809048346, 82027393, -322249620, -13133391, -250840238, -36176081, 60305716, 452725, 196660919, -390859319, -825870638, -113105451, -46899420, 252064944, 389478417, 25196162, 26720811, -205436539, -275488320, -256790932, 193763058, 3659372, -335653054, -225976279, 49808488, 145234143, 303894769, -98033647, -94998576, -11250299, 66038127, -400697806, 290104031, -450068906, 20605177, -24940740 ], [ -397603974, 207105441, -332612902, 844557123, 178194952, -112962555, -29091223, -56237277, 10039978, 244513130, 35041456, -39254791, 512447536, -545331889, 573068784, 468858928, 87816620, 41796747, -115542888, 325384349, 315847620, 15100561, -285674481, -127936267, -97940054, -42469703, 175969425, -177616564, -324258781, -323160225, 804996588, 577754614, -546557472, 2552786, -238233643, -809720824, 15353635, -229363187, 5824938, -127109905, 695970404, 15183247, 397050220, -190332548, 327934347, 302458906, 9366655, 33529385, 459697323 ], [ -255836575, -122291497, -3462286, 159117722, 374439353, -10530088, -256537516, -437054492, 666402, 221137291, 186040695, -99554523, -51110510, 73537394, 559748017, 10451107, 804148260, -12259177, 655324740, 5241545, 824655591, 65089851, 518562759, 35500850, 330746507, -6180561, 437104055, 182088350, -27777953, 598154058, -402288674, -78245928, 29924971, 5936373, -517717096, -14499570, -120556030, -9348702, 169557926, 3052365, -52588972, -180442252, 17997049, -309957980, -47324612, 464699511, -22512687, 653116623, -165183418 ], [ 20809896, -156509027, -273510795, 736691507, 34876961, -14047259, -405652499, 207438203, -988191121, 41891390, -78757874, -777988009, 270359709, 380455890, 518523087, 61130205, -165196830, 28728100, 83714317, 459628190, 42687274, -489521057, -67024185, 362007699, -144405429, -314817714, 977150, -55594477, -90907554, -370058025, 6600734, 130205086, 387135452, 498327468, -32690164, -48660881, -879760321, 2663215, 241789154, 176547963, 263582533, 433775016, -53694966, 19940870, 629687710, -5392633, 290730110, 955764044, -101577881 ], [ 2676309, -514231482, 638306960, -86318595, -526035471, -477557400, -609357511, -21305484, 324843557, 25300588, 321914894, -129334153, -30096252, -126026453, 502166555, 534781860, 33646261, 209558085, 2695031, 107278641, -39077309, 35824073, -58208536, 66653645, -118822665, -410421256, -882543501, -268397326, 388110640, -36798433, 777733917, 92596476, 3207477, -565839611, -164712011, 102050430, 482932658, -521521030, 7522155, -354746636, -84513412, 409872444, -204104199, -345154433, 144523914, 252075475, -639090538, 136418052, 19946838 ], [ -178160464, 46167462, -47181464, 147562382, 329629058, 153173555, 65319252, 31769761, 124106231, -886473354, -201347760, 6364690, 4137345, 216993489, 265153877, -206433554, 230141906, 138046576, -2587847, -59114242, 78485503, -197447864, -233420523, 50977170, 326667182, -53074078, 469439057, 623491607, 42692956, 528004792, -28226157, -520195, -66175867, -210231153, 140758887, -190340958, 61045916, -401959606, 53128783, 132573782, 291677750, 422779870, 693195031, -699829483, 488093390, -18600094, -38908342, 124639045, -83103718 ], [ -294450646, -242169786, 110927390, 298072724, 561158192, 327146229, 10022403, -547312651, 650333563, 48039226, 702185630, 321506674, 89081205, 2728120, -5154038, 81666069, -496152058, 839220318, -166286215, 720130050, 696536885, -404943714, 60221881, 686153993, -176271341, 260157575, -18564803, -695778977, -272400365, 632671006, 104058943, 635778470, 188639416, -69456641, 59312562, -613643224, 140595845, 146872758, -328365729, -126954738, 64551710, 16310203, 617527557, 38387205, -179428972, -150529953, 172404233, -429626307, -902082512 ], [ -406829532, -521623256, 497915624, 79683377, -38727303, 160025709, 44001743, 91120780, -128701378, 71610584, -204632136, -5945688, -10229282, 979817000, -582938306, -667416275, 129597740, -678437315, -132589423, 144656648, 746232070, -43826917, 15746352, -456128219, 934962931, 549985747, -26635320, 185294807, 45741989, 285976313, -101419968, 900116379, 246090707, 31052049, -793847166, -29142222, -17204857, -107281172, -478973583, -607878142, 12440372, -13047695, -344368312, -126713860, -28147598, 440456117, 532651436, -213183062, 214474365 ], [ 251566755, 742867948, 150193853, -286499564, 12127318, 145986128, -8186068, -311532816, 693180650, -475042136, -529082483, 49134753, -154487591, 28188644, 21987053, -69399582, -154655963, 375655771, 62893779, 161356115, -124553988, 229271366, 73277586, 223979761, 850105771, -562051091, 776706200, -1947245, 404842410, 37593384, 602018962, -287375114, 553810904, -511981283, -27979924, 418555751, -163224279, -370690908, -180861783, 80897872, 14471971, -3630742, -398070607, 334697017, -340227728, 224498037, -577526939, -35554678, 769195247 ], [ 74454203, 302888354, -281928029, 371760545, 200992063, 881247711, -361443501, -170734013, 148880029, 781561243, -414946961, 317616380, 179372473, -354959150, 105137068, 804981537, -3549753, 22939031, -39458711, -91524433, 113589090, 992737639, 19112281, -285704997, -196959197, 154393783, -358040850, -343980384, -77018193, -4492832, -62061891, 138567855, 375558304, -65439857, 131333555, 735842684, 166501318, 591494114, -310670127, 563000617, 164712423, -689691078, 539136803, -612244388, -10418812, -655884292, -21193929, 230825975, -40138574 ], [ -148432088, 191250102, 8740803, -3106393, 47939169, 653926558, -215739357, -415707716, 586520967, -126598856, -141884288, 453503958, -63499101, -348672, 157819862, 142339521, -329517737, 447585012, 64774097, 141267818, -577410530, 123767300, 226742502, 202613815, 114476343, -150817291, 481563924, -54883804, 202750441, -270633332, 7300869, -16484258, -2719715, 17015171, 64318469, 105972953, 191631583, -832738571, 951487154, -290822104, -629044353, -327662567, 50267843, 26210108, 273198395, 364768941, 71815212, 208166890, 528932167 ], [ 17477711, 716539906, 308851631, 115110706, 203597847, 664509142, -478561237, -237741485, 166603222, -462549846, 70502292, -204982229, 273575772, 182327339, -125298683, -169447033, 3073124, 573827254, -725571407, 271707160, -387153820, -443283, -13232294, -570205576, 520241533, 238264655, -6456959, 18226888, 555992, 829321281, -68390955, 356836009, 746857787, 658861112, 120906597, -810403526, -415289786, -427628684, 645522861, 205947730, -157569925, 565347174, -486678946, 42036858, 244120774, 31672996, 56201948, -671023326, -597593699 ], [ 381472389, 17036957, -793496127, -181128715, 30262078, 127754861, -502771362, 2263525, 148168753, -496696963, 32008920, 139902529, 17291429, -207994335, -319000506, -390866254, 454802652, 129032613, -213228605, 287069471, 324488527, -864955586, -6994859, 202532814, 15419572, 121270151, -273152949, -131226028, -39604217, 85055480, 91172767, 11905713, -269275128, -29348320, -316840401, -47634147, -223438700, -10269721, -232955090, -140769049, 500453604, 223581955, 406552719, -101475334, -137958616, -727236395, 62965818, 70158319, 118473477 ], [ 184991068, 680147095, -64127349, -65967234, -169778313, 1874476, -127250546, 496477470, 294981652, 365929464, 626256061, 138506552, 918818663, -424985494, -107774617, 406451852, 7251075, -379632689, 475109413, 374812291, 247994165, -542680456, -453775878, -178158089, -616090511, -834229405, -48909222, -496291518, -52156229, 9620200, 376491874, -45147516, 838744, 101613049, 1029069, 323761208, -279768847, -4869063, 118896884, 140592112, 879435317, 878659419, -503099548, 99245462, -116343042, -211523988, 18183044, -534502843, -17593152 ], [ 82784280, 299946163, 163532363, 518800897, -437686375, -283184358, -81695832, -414988242, 242048608, -99214917, 28442574, -156552519, 261454793, 210059663, -203537581, -25217827, 25526818, -99269066, -207791412, 868941, 19879727, -296253662, 162283354, -33926882, -252898020, -78180689, -159358805, -8435686, -110589717, -371193902, 99515608, -22118553, -366551547, 18260153, -64013305, 34074589, -245649895, -158628256, -242836999, -263556165, 275541597, -406880792, -83687308, 435848807, -161830162, -548371287, -628499753, -561208812, -278566826 ] ], [ [ -121015914, 778005056, 807411183, 921441714, -86518541, -151089944, -24717223, -182353569, -374329095, 171370280, -143921602, -17842859, -971651362, -346290248, 121252526, 182486, 104537778, -457445585, -128405789, 200686586, 272042723, -1211599, -153542323, -139375825, -7828367, 108499229, -369982395, -85026484, 48172302, -401680037, -5897047, -53388947, -28352018, 91162507, -116820859, 409473402, -67535024, 534620632, -150833928, 134037876, -693621702, 148878276, -163679669, 484844109, 280425779, -236795078, -137530690, 160656613, 32401168 ], [ -255337010, 428732924, -155309014, -243783673, 30201977, 21542422, 87043405, -86065983, -128968195, 15034923, -916623105, 696367087, 192704247, 560262, 338753666, 35782099, 298368858, 251045617, 52022591, 45338140, -158479674, 466071587, 295146465, 48390434, 103475446, 94555670, -206689384, -182733127, -6262327, -6245488, 303067337, 344281, 34369948, 224857903, -257509282, 8546148, 180992461, -165675354, 5724632, -95886528, -156915305, 395365633, 56353323, 873112176, 269077669, 47266149, -530980967, 17050790, -523326874 ], [ 584957152, -17304712, 195121286, -662891775, -73134568, -100987445, 19189327, -44964347, 233110457, 299629945, -189555732, 5693159, 92838771, -70108290, -39438890, -760842643, 84690256, -397119291, -65381793, -22503962, 187166336, 932620414, -468033597, 209041154, -21615112, 219368679, -157327227, 85799124, 473693135, -13741664, 653945768, -771591762, 65377224, 284580116, -99944528, -440498059, -52344396, -159594535, -450512402, -30873866, 84420080, -245366197, 153835899, -579374750, 631950451, -71762518, -593014205, -155657438, 403720334 ], [ -916509271, 170251065, -137066526, 563235580, 463629799, -454016094, 6479105, 913750794, -510427752, -208548962, 2129863, 609629857, -83695519, -27108947, 764865083, 228993204, -176133028, 367159829, 333048944, 747966222, -17122032, 571588556, -639551553, -333627024, 161821401, 260499832, 735090966, 521590618, -142155907, -104093981, -693477309, 572533711, 609134874, 50872083, 16526246, 134261428, -410207314, -431129371, 172415262, -443527934, 204038538, -197309632, -767933518, 160943390, -510258530, 42375228, -76449697, 92877129, 124425883 ], [ -247315683, -816722509, 223520569, -319535465, 644332289, -361255105, 1282276, -398185081, -144611060, -8537034, -519103121, -70117945, -458856161, 718363022, 380661299, 196591174, -235150048, -37380907, -801571270, 3535736, -161773214, -4931998, 643072808, -3540806, -623901945, -301445666, 48251611, -532332896, -292704596, -28644232, 180218752, -493411520, 724353519, 104458483, 575447146, 151726659, 874389435, -19893910, -4033146, 64706589, 24720518, -517391224, 508663744, 59471302, 15889004, 192721580, -346389062, 202357131, -299661668 ], [ 88736149, 188518404, -342780262, 103602219, -220973753, 34197037, 296621424, 120967295, -105526982, -132085623, 219553479, -474142551, -458341757, -460749202, 325398989, -60717918, -72476771, 28534240, -51823029, -323750561, 23822753, 130572578, -46007947, 15020337, -99874586, -179449861, -915214, -143793089, 26177278, -552990935, -325835112, 96112585, 414907722, 347100644, 358859525, -501996822, -138865276, -208483235, 103941453, -33170197, 11291707, 70771123, -858310328, -63536595, 499492309, 555586894, -620550704, -113459260, -70614037 ], [ 220058829, 117711123, -580853902, 604342535, 164371708, -875307456, 9015897, 29172706, 95991714, -101855898, -438815174, 178318560, 343395549, -212179957, 31333958, 218706750, -118111353, 282557565, -143689222, 249840652, -9520594, 115689727, 191300901, -257173546, -13903850, -5512629, -664360470, 117003376, 855175, -398352077, -172256373, 40908835, -422623147, 313508205, -12968856, 6557320, -748189575, 47126997, 366018748, -368236988, 109178588, -535535712, 254846136, -147563929, -113873177, -89065573, 169984752, 320712139, 461456588 ], [ 524615101, -156677171, -427492565, 922532902, -202067102, -2258004, -288557702, 353477744, -154896042, 17105428, -7982920, -38003871, 254517839, 258439334, -88296683, -77804944, 134475839, 35607647, 28718724, 139276968, 108461021, 553955530, -224779115, 93088403, -49082937, 1247413, 9672984, -195916480, -258102433, 79240669, -560957751, 10158793, -473892585, -769148920, -233473789, 130219180, 402646937, -358454727, -380794544, 564661340, -800808853, 26388268, -349928665, -547179991, 14301300, -597540563, -67805370, 10727852, -6329696 ], [ -861627581, 1151684, 238064611, 206992820, -220777100, -487350084, -73257159, 125715402, -139859620, 140415359, -51819355, 128219849, 752314876, -324732341, 374041713, -82079479, -24776559, -378303773, 55948193, -8704778, -116060970, -39957698, -121895684, 32678531, -936733254, 21149981, -437692964, 749925450, -442385903, 257746574, 80269172, 381678626, 932618948, -394123866, -203028040, -405288262, 83862823, 614524209, 588530090, -609135255, -175593697, -760308988, -574061789, 176357983, -54450474, -294250870, -592936566, -21289312, 81693553 ], [ -110474158, -37201980, 186440903, -242622005, -110522067, 79605428, -32990767, 127663495, 79489091, -296515807, -133278518, -15443033, -82952046, -145436240, 353212493, -137854901, 254043572, 307671783, -999186828, -216256587, 104803503, -487053157, 305084338, -496895128, 374034426, 31880596, -972625733, 112632847, 523968862, -226012157, -175211529, -63593293, -125541657, 226970296, 90407916, -146923248, 105835993, 129800290, -11056449, -391080909, -66203924, -146177866, -190974707, -107405890, -44765174, -196287895, -801526339, 166430953, -25013944 ], [ -25630643, 45013122, -350212880, 315094992, -78994482, 576217541, -197005423, 358909134, -105020298, -529952727, 762837246, 510052976, -556936348, 102184996, -498267090, 755145615, -50932833, 102820258, -9805057, -424325923, 83149983, -158145274, 239321591, 680726969, 138629258, 273211827, 19846292, 46192553, -72567195, 45157063, -264237044, 74835968, 110219219, -11926590, -57471809, 357127979, 75772801, -520111342, 78358639, -497432176, 353120128, 292148690, 34307472, 45888781, 49843272, 102316852, 152764904, 883621891, 20577629 ], [ 388629349, -176062149, 28115443, 170939417, -587721353, 470030945, -249051118, 295053762, 12209240, -29593878, 375007994, 99283989, -299574416, 291161253, -6116559, 27839131, -189431391, 89823997, 727361694, -37108385, -162011337, 454548215, 94956069, -6926842, 616283303, -91951783, -34191782, 252223501, 23557463, -552221200, -817905473, -305566774, -860791210, -30229803, -216895529, 271925276, -52625507, -49626889, 458142191, -42323983, -278266962, 294137779, 642579908, 469434982, 123984114, -647728687, 187605586, 531794047, -50413783 ], [ 304853108, -85794081, -80451058, 64094356, 16822925, -125332479, 10790565, 717667793, 33151037, 151477619, 308765660, 278403431, -644897486, 1054826789, -779475847, 129913795, -619987946, 447421714, -43748636, 57885216, 49881124, -103780564, 645271920, 58761789, -70288515, 151829739, -50091228, -429521304, -84068997, -40468898, -103780624, -310865437, -93775107, 743961895, -387977632, 271524648, 223764534, -289280086, -64285587, 165251203, -35756964, 51504344, -236987353, -37190044, -200913707, 81378319, -295990147, 145307975, -327137764 ], [ -115678083, -407336663, -91854639, -660839792, 47959398, 301203985, 654427866, 3974164, -494108540, 15138567, -80343488, -130212912, 77665117, -611806044, -223077109, -78247973, 104993533, 312545668, 79278873, 314507578, -3190774, -123829772, -534887601, 439630281, -727644183, 713985573, -130511052, -271381773, -65988511, 111516702, 539255899, 236198141, -241123888, 446599878, -143435964, -488012087, 136713013, 2424836, 168670060, -397124792, 32069299, -38191172, 128979784, -438073585, 186931263, 94585870, 66140623, 420716550, 177845792 ], [ 683129202, 570395550, -112123352, -66303403, 303347057, -101660397, 40839945, 695204284, -7358806, 52409001, 310371895, -157636666, 161541467, 89130409, -33351874, 10199408, -239866857, -350028235, -138372686, -83958464, 196321747, -60222236, 144778180, -105987041, 111547730, 35400821, -819320811, -343010071, 61656234, -52024927, 410983, 20526751, -363276372, 26966317, -648623654, 46085948, -418814230, -75678241, -811743062, -45412781, 290743725, 412872496, -419279882, -52666451, -596392171, -67060147, 96598353, -962640586, 275118067 ], [ -115454022, -25208476, 68318789, 45506252, 361713497, -790544626, 211807389, -164463349, 229444590, 377203672, -425109362, 201361189, -166452930, -385531063, 569048208, -478062827, -238074332, 167136499, 183204655, 370968867, 76724308, -22392624, -423921933, 229281697, 417995005, 212160092, -4640924, -397152091, -463292246, 227783617, 575940549, -69723507, -185922569, -22955784, 804350734, 24103154, 103355184, 298060801, -5025384, 195817674, -70092962, 198367452, 163186026, -164851031, -52982900, 6996881, -699567918, -102526696, -105262471 ], [ -236427410, 283595831, -113518538, -560409947, 229348654, 337956917, 251431601, 133986276, -5778482, -73068857, -19990337, -148723364, 525277274, 32646046, 2362555, 150157361, -10736699, -100962552, 112567065, 485125844, -484963712, 9653630, -769726513, -40831746, 193635937, -48477223, -86002117, 162704208, -492086115, -396971644, -377550141, -27757175, 49041722, -196650777, 157374163, 354395508, 75861745, -107392145, -107344095, -57602058, 597469936, -153724754, -256936642, -79839253, -871202603, -402740, -51812180, -125672521, 146645941 ], [ -622428545, 91943167, 475547711, -349411140, 17638069, -133274238, -212357232, -193578164, -133706559, -168065331, 238326922, -739589749, 401380252, 141949892, 557340440, -534365007, 547284678, 368335846, 319292157, -136851717, 470936610, 290176657, -31386394, -470927830, 668832998, 198354082, 784551, -168976412, -41228342, 238832771, -20256387, 656376251, 819545443, 343069067, 471025829, 466838893, -491472923, -146559798, -6412294, 171433106, 678459962, 2200273, -71841029, -689557207, 63852863, -758566433, 233185099, 444741756, -85173944 ], [ 20889625, 5422176, 1094128, -1035972028, -408636399, 55085645, -449659252, -328071915, 462396059, -4447521, 142720750, -37220607, -5889261, 305031320, -220555382, -28577206, 2245693, -1184273, 30376637, 216600942, 423459072, -923692338, 55001551, 418822321, 72339981, -218668247, -258839125, -77338103, 64125952, 236093734, -163988902, 397173674, 980935450, 313137731, 89474254, 678209346, 207196035, 138406216, -226123361, 74015849, 293980960, -419128939, 210734801, -510520218, -433684016, 845497550, 331675175, -648331343, -42962861 ], [ -33842243, -215577417, -348007964, -259656159, 20057081, -44319904, -499144401, 150948382, 61871554, 34294179, 556117309, -412593895, -702943859, 774076536, 3992066, 21503507, -305184750, 718591963, 36152777, 863859240, -456216948, 140615574, 279187670, 357214757, 75411803, 133540977, -273427712, -511746152, -186551748, -29756445, 162841347, 260844258, 308235460, -229972754, -879166207, -76450239, 326927685, -78105012, 516709511, -524530484, -568966272, -271001607, 871907471, 263929830, -50946506, -99622116, 726079785, 31615696, -301512421 ], [ -6322279, -488365848, 334568668, -101068704, -267165347, 382058560, 48067637, -315427266, 28764543, 750482626, 181115575, 246367196, -317578800, -30674185, 69473586, -10767524, 69796573, -127989505, 464543128, 406844302, -455051746, -616247201, -15199983, 129758817, 273812, -448875317, 733365859, -67344643, -846526614, 236824276, 56804565, 143892440, -82196229, 23340974, -255304020, -302364310, -199798426, 323615824, 274218185, -81729673, -663755973, -392844408, 144040031, 176174566, 2569544, 586988431, 288809584, 38595705, -522858599 ], [ 385088694, -377751345, -505673261, -557070716, 209373015, -239625576, 570345454, 22102536, 47061402, 191684633, -159693459, -51194350, 9493252, 557134660, 47073559, 259768457, -12352221, -596815750, -62945200, -706045653, -219733870, 19411937, 95452247, 364585650, 289001590, 268218750, -311376919, -885292716, 280499279, 19171354, 42286325, -673372828, 120112766, -652489570, 259972753, -219587252, -126045255, -387973195, -161278585, -367467264, -54618511, 15885016, -450488969, 42330284, 133931, 10902918, -104839339, 30713498, -457388166 ], [ -630379272, 539445688, 99966194, -68358792, -192630220, -391648763, -27330975, -118842108, 394008045, 275036517, 520279382, -280885, -258950366, 73928836, -800062478, 334769438, -75814908, 181742708, 168516269, 213517583, 238546310, -271912808, -233466689, 23824928, -30207734, -80644451, 37207697, 206514649, -176258582, -360180538, -448762171, -86560809, -68619072, 172225266, -122048297, 237259707, 86147658, 41539143, 269238025, 576155069, -22433305, 7179195, -55009095, 327273875, 421095902, -609589206, 166112543, -402818313, 204583556 ], [ 180114235, 9942240, -517971128, -600811169, 353614941, 346747063, 653447386, -682377803, -3783723, -194039011, -201127927, -87655774, 930924849, 87321625, 312415398, 74973865, 60902425, -361023195, 12440799, 245207774, -359483494, 613028473, 53258788, -12443665, 6865628, 400265216, 361100572, 505631437, -81646278, -496744839, -219443255, 4398388, -328705541, 43763689, -45129775, -346619320, -560516155, 134312296, -441534149, 65420196, -479882677, 58012436, 475197034, -521551200, -385102973, 180620440, -135501329, 32878049, -322176612 ], [ -125967190, -382179730, 99713492, 70682091, 207007137, -4631573, -105338781, 16965645, -100739216, -603448937, -165633870, -71143527, -202418132, 326358422, -45738461, 89828351, -134430956, -43582179, -224659784, -252347941, 857018305, 458857081, -45756583, 128877736, 534972723, 134295114, 325825962, -2847274, -567161551, -55084776, -278433006, 311424854, -108332997, 54362409, 586310311, -48934393, 314227498, 355781977, 275220333, 106592519, -21272026, 204698418, 34889003, 352008940, -347448745, 15668434, 504622994, -68074547, 305561740 ], [ 518037765, 85796634, 43716225, -538931727, -343783382, 255382741, 667621579, -150093896, -102474728, 146328449, 15242231, 95917567, 205423848, -577570231, -452033572, 926130099, 213241582, 14097530, 590615418, 9784710, -11755876, -805285518, -55073820, -106082619, 132600542, 910565252, -183082449, 379937987, 125963125, -628681985, -4870378, 786551595, -63775878, 37837546, -407876061, -602165217, -208728524, 142566909, -142168757, 639886707, -141808101, -16803014, -41276912, 8027420, -95375341, -22740969, -176966379, -19854821, 176803985 ], [ 141817428, 15558567, 264074162, 254246396, -207934156, -85163529, -73847658, -7409336, -300880775, -619690882, -251526437, -81749610, -187705465, 668313388, 693857159, -385171676, -43066659, -258779593, 97327687, 405321507, 3587249, 229902361, -1326963, 157978579, -229081505, 468407280, -7129709, -42674340, 216804097, 721533091, 649379194, -39719260, 304160153, 759077117, 126459092, 542458138, 502821768, 18769890, 7391963, 137883331, 346521184, -1308618, -678517220, 162471869, 251869327, 281812947, 525020885, -236139047, 363824705 ], [ 360223880, 737223690, -308414000, -26198047, 6530584, 107682798, -47049485, 255845169, -759307280, -11832487, -32741403, -47817434, 725131472, 580032221, -373052210, 39781696, 18272903, -215761599, -113430215, -176389283, -82499225, 201823341, -61016299, 946188920, -78376813, -582935144, -144274589, -265869186, 154545619, 349061071, -199254067, 264886136, -106433479, 136305439, -10920711, -903337040, 356436971, 336992386, 75354023, -66455760, -380174139, -114580659, 418302406, 281415029, 36485189, -841177164, 72732280, -340545566, -395379111 ], [ 84010319, -535960572, 25687016, 643976772, 196891705, 156256719, 171924556, 122356251, 526269, 804605193, 492508540, 106225433, 348729970, -65731527, 271011112, -73408707, -15077419, -433298599, 19509679, 440289943, -175272598, 130617340, -103976453, -632209294, -3444054, -100116671, 216435997, 278224292, -659582228, 25119919, -294668764, -46578544, -251970010, -164910776, 127380241, 297861817, 200258863, -226287012, 141272785, -401253433, 1421645, 689734706, 62420997, -3685627, 301375076, 89095903, 191108102, 417794472, 210427901 ], [ -651876906, 609460128, -216041510, -386774770, 72889413, -588433030, -61532713, 216841050, 386900072, -379299571, -110675903, -41870608, 287828536, -40389226, -155865320, -36959955, 414046364, 82881834, -337438223, 341293544, 181528091, 46570892, -592976098, 89286958, -217143241, -244999809, 364911944, -48272418, 100002424, 309971891, 457176386, 550022270, 190129787, 278772247, -77728987, -551001945, 82088271, -6838139, 453052045, -26096429, -98498862, -958161549, -286288038, -131474351, -241657228, -577695135, -436036330, -504505390, -79627440 ], [ 324760046, -148648730, -2066080, 488233994, 392768357, -510461125, -61788005, -244194380, -69438827, -173613479, -732813107, -570518443, -448801623, 595316, 2116844, 204544984, 400381657, -249006913, -55028320, 17057522, -346564811, -976768078, 146725661, -467452556, -263326110, -880678190, -203749076, -99220944, 326409983, 45553195, -44906214, 493138385, -177148185, -849848677, 44003954, -196214193, 513692738, -976864290, 504277180, 355887450, 772370913, 327743597, 25736180, 186116711, 881134007, 446514029, 95721737, 211810465, 844312470 ], [ -1066633, -298632057, -293379663, 626903217, 173170706, -247301529, -251487066, -341310176, 4483889, -104788850, -206464033, 368055784, -349409, 23802595, 84485912, -426662024, 585471222, 151082153, 132260353, 85867665, 404748788, 596928544, -281379577, 73006596, 3439099, 142402270, 269651328, -769100526, -47320080, 314574306, 152581213, 862448094, 268916036, -1149325, 24304839, -284153235, 576364581, 116688913, -109550205, -657509333, 77187087, -25224490, 83599178, -54935218, 66745014, 377091440, -310208899, 216094007, -101510645 ], [ -59250880, 234032397, 459755908, -32782321, -13396178, -813996515, -258333122, 102197642, -43694731, 67507313, 70747402, 604017801, -33717407, 714257392, -42044340, -516202058, 74040383, 3451745, -139342830, -288595936, 515749756, -14707716, 472995494, 327467891, 683242587, 266259893, 9216657, -12409158, -25890226, 619699094, 400011210, 849891414, 380201126, -426772002, -177986937, 3247657, -884784277, -177656348, 627491295, 33555812, 414053202, -39473959, -99340624, 82396534, 20281736, 51162661, 116713457, 310685379, 123910775 ], [ 406138179, 221864106, -338045125, 518295201, 84268240, -65662853, -191262080, 16363894, 232753031, 181725685, 229936858, 51286762, 217319686, 932259964, 373476721, 52397032, -32023263, 386469622, -151669882, 56009288, -631205288, -411593314, -28771281, 227266590, 111753090, -104418171, -652073412, -288728444, 547772479, -99212718, 82059503, -461671143, -176993291, 217632288, 38090067, -58592501, -100197597, -123004387, -22939740, -412116896, -16430470, 197618284, -25195003, 247712523, -85693186, -277182065, -116751758, -109051797, 68728431 ], [ 133749235, -40955622, 328339510, 343243587, 19201336, -47443627, 468025601, 449091676, -23708643, -1751527, -671863827, 428769197, -411059664, 435187273, 412122083, -50891785, 183986571, 34762422, 133429253, -298401429, 178262795, -1991380, 106273570, -773235450, 63892028, 107175587, 761184075, 6041486, 536691081, -459190137, -237253262, -327465676, 175985086, 492820529, 155645912, 498625006, -962884897, 57406570, 16022777, 580699441, -44421468, -277268324, -533623653, 57463751, -65320495, -2622700, -20574931, -74524749, -10835893 ], [ -294542567, 34728704, -113234889, -656967954, -37041430, 5364329, 192741071, -22136663, -393008678, 402104977, 304086522, 10469117, 118865065, -433973759, -693261792, 199462465, 297887810, -406547258, 192471063, 139463769, 149638688, -11684775, -323064025, -72233226, -278195842, 343601658, -364174757, 53564872, 305612974, 418107700, 2419252, 149503326, -1423973, -48975614, 14007166, 738232769, 15424474, 201422520, 309383274, -199594264, 60381721, 285729755, 612156719, 53892502, 320662862, 189094698, -192900643, 744355536, 352186610 ], [ -592309127, -54346584, -7012194, 49002159, -198088896, -245543987, -825453675, -212316105, -743455149, 216502190, -93544709, -821394487, -153041592, -410994213, 8027026, 171367779, -822280896, 705543959, 175533038, 362535650, -57563169, 12177584, -13575875, 16859932, 125344415, 80803518, 80803168, -471700336, -134279173, -148486841, -391469618, -22014871, 110329893, -888990048, 316498465, -107366541, -437520194, 336576502, -345832381, -188766821, -212039648, -361398307, 209438639, -757134250, -940725266, 49944380, 234519938, -70148642, -39202174 ], [ 113378289, -343333068, -310865070, 481156547, 35186811, -9796568, 782199829, 67310716, -308050665, -156427070, -6579949, 934793456, -332025836, -274364597, 161361085, 53195192, -142335345, 329366924, 195313002, 57782419, 9210825, 236280065, -165937349, -438899069, -181912299, -2653845, -2268566, 272305053, 6244966, -188386178, 200400527, -256291918, -697827371, -112756944, -2475941, -345565329, -15819568, 35034461, 368645771, -319455262, 87795869, 431440789, -106107395, -13534781, 76911519, -237395233, 381627649, 24651972, -233518066 ], [ 582356326, -199766140, 259989508, 282897924, 312078029, 40781025, 16303552, 64624594, -80150458, -22873069, 41884986, -50060192, 277819265, -122733252, -586687845, -468996436, -319652988, 35333675, -160917273, 197917297, 348062471, -1576727, -117981972, -2004175, 44979145, 65402914, 534726301, -327173376, -474965192, -204459319, -581862854, 441402192, 646523489, -759169, -282371613, 335163065, 72840, -10337295, 3357039, 256790159, -555431537, -132158505, 323080427, 451418206, -373601924, -548069492, 96161571, 600812919, 420801049 ], [ 158114951, -334015899, -247776048, -815866260, -5229002, -6672145, -434991263, -125539058, 37978800, 363025375, -214380056, -80676742, -577838114, -107354775, 365106245, 20434056, -139313316, -4711596, 564114994, -503740, 249319340, 72722435, -7180679, -127584082, 327931233, 138601919, 192052187, 195718780, 88950104, -593528131, 558284098, 339328736, 200178714, -71049126, -84519679, 250627063, -70654089, -123386123, 113474619, -3757887, -83626081, -154918285, 23096262, 441068070, -7668640, 324152985, -159082032, 598446941, -85679179 ], [ -390449283, -594049109, 84815114, -541919286, -369344665, -4970676, 228793834, 51242914, -475869194, 27154083, -9926042, -896535650, 494899715, 75929438, 295548817, 58252690, -119455512, -733201, -140188742, 158031385, -426935178, -593156912, 40604711, 141950664, -8924337, -19281095, 833339393, 39126600, -426833807, 99206198, 546837466, -310684786, 212690483, 510474033, -2462265, 199788200, 530805166, 56777514, 417608960, -257787182, -195543404, -269510264, 63319369, 25115458, -428037969, -10486123, 322381496, 378997836, 195436152 ], [ 54530867, 246470157, -90283726, -127704560, 40711153, 358352687, -791847574, -24879957, -303170915, 24614678, 170944622, 8607199, -390655469, 23643669, 617208619, -333134669, 23426377, -84187845, -116724775, -7345836, -365008923, -44693978, 294084251, 64649843, 147026566, 22780066, 174823036, 112899742, -653989356, 23911021, -325949799, -98550424, 12431975, 769180102, -185618064, -138159972, -661679691, -376744747, -46813904, -228956933, 121456902, 74184072, -307545263, -14349327, -254990823, 598900879, 567951579, 309082611, 360677905 ], [ 142524446, 180924072, -183017201, 333281051, -213613238, 433945329, 13157388, 612724654, -591377627, 462784903, 852173813, 113941376, 6157946, 138427270, -326046765, 742841135, -132109172, 489163160, -305515, 115357865, -52050285, -872027198, -258246378, -64554411, 149641892, -40821995, 75269947, -372192903, -17185975, 365483959, 24138761, -17303245, 86976097, 126118317, 298313930, 269538977, 591122070, 338774972, -652576191, -258685074, -330425096, 383716077, -325401881, -138526465, -193505609, -22777239, -66108845, -37473552, 26198911 ], [ -215791072, 525484996, 336454960, -402120273, 68818426, -574336726, 4904259, -323809213, -347184434, -31829871, 390488551, 308536973, -169247821, 130994604, 369497915, -264072781, -151615841, 201391338, -191309664, -392135222, 242993583, -104638220, 71294917, -332739098, 205002456, 49673408, 133235840, -273438021, -153242451, -385602701, -184364020, 721678542, -289828072, 65629426, 180078731, -178372392, -129903656, -447132443, 430005050, 378622997, -32068786, 106661206, 668325122, -30948701, -195914226, -734274752, 174396676, 255588588, -587675848 ], [ 270977236, -428839299, 335165184, -165809529, 318265215, -286751085, -423706317, -163332421, -143705662, -229362561, 637647066, 1743555, 240114867, 476726918, 253556715, 292125986, -216509647, 241200018, 83939565, -395243069, -381242659, -99295907, 6789284, -600212983, -573877170, 626790853, -11695362, 169753392, 98597505, 657760192, -78067853, -574901319, -849575237, 85222742, -282128505, 81330072, -25482806, -10220740, 564610856, -177175582, -102196243, 44713020, 551963409, -215545976, 23292968, -579607086, 46868423, -203798253, 702531673 ], [ 150005180, 457988375, 138747830, -135389078, 24684708, -629094138, 20771052, 116853864, 714572109, -244503978, -321706667, 66207802, -518001471, -115806827, 84246351, 155430191, 221516921, 232829, -105034201, -161542908, 5519535, 328869410, 192583683, -169469016, 170561134, -237553270, 340551942, -1094891, -487377100, 26879566, -843012019, -476160118, -711045802, -264811881, -44769899, 330904438, 323534039, -317650122, -677499736, -4954255, -49807378, 12612946, -408873286, -495899204, 437516753, 230132595, 326508001, -267128711, -33194954 ], [ 60009219, 88026933, 514752134, -556089591, -145549565, 574498123, -535088610, 53270854, -226706529, 435924399, -708295688, 457657508, 781598621, 226685346, -31006329, -327403241, 16212883, 91190889, -475603829, 12092218, -433146334, -354437863, -60865182, 606630178, -260060662, 192854120, -278462208, 57120769, -52082652, -4229954, 104194168, 59804083, -129082105, 303754341, 123056739, 513564938, -626072242, -195068514, 163174885, 275742035, 175474360, -527309068, 212115445, -886422932, 15436876, -26602791, -4137875, -181846922, 107530426 ], [ -102303087, 277639135, -708582534, -83851574, 622745516, -657390286, -157484097, -125241618, 42692007, -596988525, 1020657906, 2334534, -307043455, -1427986, -161666932, 496207130, 308578339, 308408005, 19261986, 25864373, -529884930, 168784286, -299166668, 229571322, -238575049, 27512913, -172870132, -128208359, -133520188, -236858489, -28102279, 134283846, 5242646, 65106959, -28414305, -26669267, 198400885, 325606570, -628716713, 28597222, -665126175, 272845873, -166878708, 66853094, 234341881, -488493991, 465939268, -328283461, 359250747 ], [ -591975961, 190142104, 418725503, 365397173, 51389599, 783999286, 17867238, 336970392, -152440712, 314090110, -61076658, -336462170, -80340707, -343412836, -7037563, 81763193, 353194155, -359551621, 24113603, 152883970, -411419513, 957859, -3087678, 663116336, 269944242, -288070395, -107703319, 152869976, 1067652, -861451029, -296409662, -242808300, -25746846, 518988723, -149489326, 445083118, 132053320, -1089789, -178835700, 65458955, -156278955, -102865812, 838713702, -121372721, 41205032, -56165864, 96249704, 341501484, -529708780 ], [ -478351738, 407374523, 361494515, -333009, 368630087, -9122658, -776366377, 1108951, 68952365, 222529952, -280689965, -938931492, 125018732, -359412494, -246052716, 16814825, 385837580, -756411161, -308040471, 668054292, -122257950, -223249163, -29690529, 120656845, 176782475, 111898482, 299273184, -502009909, -261783247, -163734855, -226512013, -217143969, -538386722, 47023933, 627351923, 103913703, -150738566, -137371329, 805406948, -85523100, 282006300, 774559530, -463313584, 317929145, 749253063, -63751818, 351702116, 452397573, -10058935 ], [ -187783367, -183563911, -183849736, -87877477, 151769004, -2183143, -180021630, -853426846, 346429606, -510061070, 162101505, 375206099, -780010894, -340745864, -365480001, -18923248, 395853, -57306788, -330435261, 291245788, 171081629, -508742635, -210334881, -159491112, -20143196, 295169910, -148453072, -761067108, 526011303, 494180047, 528824039, -93294842, 1065271, -835457619, 18762690, -129641326, -417302114, 34506746, 114395144, 179580787, 808980253, 685489271, -47764437, 394013865, 252231472, -200735878, -4024371, -150070283, -273648497 ], [ 21862539, -117611965, -125926394, 422779513, 106181173, 283098575, -88419299, -662659676, 48665009, 34582418, -83352626, 536893686, -456651173, 227504692, 558469968, 21621095, 167157214, -128223290, -103486867, -8797799, -8157290, 63012071, 245616626, -114635266, -462776549, 24960525, -142742727, 6915066, -588345764, -315895740, 161514250, -20792948, 705301931, -144856660, -9796724, 558453152, 690085040, 145222110, 602580605, 33094025, -182908163, -265955253, -56776095, 325775965, -323712927, 136099367, 516655200, -317018790, -220623170 ] ], [ [ -122636634, 307357106, -467553264, -672323122, 212961904, -3523651, -26336716, 63745984, 360521869, -109338520, 444884979, 6025250, 321109320, 637798617, 151120812, 107603, 569287180, -598593313, -137973309, -221919543, 386263743, 1130167, 135208869, -557940780, 15029765, 115600399, -319020373, -19460848, 420438689, -645765098, 4451995, -220288722, -250057333, 310701334, 32218225, -380808360, 159744109, -506561875, 483589852, -320298277, -231705034, 174991977, -1419129, -12823144, -170555997, 414168746, -957454698, 249862789, 2721758 ], [ 144553589, -454353367, 250669276, -301212426, -660427976, -20929608, -3427837, -53957519, -470915302, 99418227, 250714276, -693532334, -592953890, 251738, 513024727, 228787156, -47943619, -619726785, 90502475, 180385130, -203683249, 365887415, 891208635, -212994188, 44258323, -222798837, -173833807, 56806529, 255819, 28455780, 120175073, -52622283, 24842860, -151080418, 774092940, 68171575, -81826072, -77281095, 423872370, 105881651, 17526633, 358044443, 275200558, 451186478, -95685678, 138179443, -295703022, -30972886, 160224426 ], [ -284160979, -6064488, -169212505, 689121395, -27878809, -133188249, 37825748, -13394540, 13373882, 332274310, 256062188, 13587432, 195511637, -117223604, 79282723, 170817569, 119512123, -118949622, 5236739, -42760483, 235022437, -335327578, 97473092, -93473691, 228241924, -485998438, 578706108, 263916105, -530867623, 150572187, -38493847, 4459490, -429396259, 120733514, 16600828, 666536065, -234349254, -159144661, 497491690, -545780585, -36724201, 38731334, -553634669, 225673101, 418760357, -271776035, -171899894, -122807409, 721418243 ], [ -55723220, 147640895, -572156767, 372153753, 812961739, 147720988, -38637515, -334761699, -418224510, 211004461, 7528268, 153382976, 49947859, -16465340, -748467624, -864958705, 193300628, 75549640, -988264238, 69552765, 429443755, 723476423, 522510990, -260505981, 3728056, 183442446, -510678711, 70224004, -39068846, 765625259, 392055745, -426546547, -488315873, 125748107, 23703537, -215883703, 626588312, -643709605, 71454052, -628983235, 866520576, -460685429, 380304588, 434265411, 654162189, 30045118, 82932455, -126844971, -21874505 ], [ -258616601, -289627703, -103406601, 294777627, 849627946, -114151993, 101823896, 510862906, 316596444, -48464797, -870783185, -242161527, -402872903, -315967108, -594697420, 163348257, -11231189, -41965934, 708299285, 309720102, -157207995, -109283186, -139128599, 93800930, 568279004, 600616, -731097835, -138000995, 886759485, -369413269, 178877014, 480012596, 27157803, 35643076, 535566044, -37741880, -116604538, -15416380, -45416602, -244783558, -129783391, 704272144, -248015398, 30241730, 4606873, -188431023, 972623154, 199811243, 155674880 ], [ -174253167, -125081583, -253434428, 475217232, 42911036, 714216, -587103364, 211786691, -80006219, -429749102, 238237326, 265960275, -311142082, 476606277, -40542921, 172827950, -395967005, 33055080, -26201394, -666445783, -55234, -619511873, 30297322, -573191822, 3859106, 43078172, 620663083, 107096747, 48836537, -175316491, -369630864, -158264678, 635793635, 169524198, -17564333, 191214350, 5110500, -517018745, -71605667, 33404740, -59427067, 93354621, -461813791, -62140789, -84192107, 185098138, 309001616, -67655573, 71461309 ], [ 253659471, 208892641, 377515787, -202454787, 1679060, -436611094, 61216091, -286742612, 315389053, -922151492, 404991254, -560653838, 228718128, 8203718, 7055920, 178346593, -42910925, 131622451, -427679155, -83420012, -12041267, -185639763, 383943351, -124074769, 166466827, -196585568, 81312671, 99207406, -26719572, 259305171, -2794214, -647697138, -395334367, 105300333, -37148750, 548182, -668186137, 124750443, 366574780, 189933344, 107259233, 444357396, 150267795, 130478824, -609047166, 82770049, -217162804, 723322519, -237124549 ], [ 273826748, -144686972, 615001314, 682258847, 240687300, 117076035, -410591582, -126989816, -326265920, -13767195, -2927356, -53810050, 152356181, -213061879, 239246040, -256309299, 268902505, 311926885, 15328614, 132829632, -585241464, 231900740, 284504442, -340958390, -66446658, 843495, 155305451, -603679322, 334793697, 307884138, 77104575, -6141259, -396654919, -378093087, 213145141, -215430805, 166773753, 549518564, -212182482, 432406549, -591539192, -332171943, 390782919, 33404136, -7119178, -231392342, -191613848, 12948736, 439482999 ], [ 164132394, 4132439, -237473841, 221469203, 191162301, -326169446, 56201406, 311955950, -362975618, 44895196, -589953428, 18009917, -400353018, 199367842, -640299444, -111444878, -14094607, -280951598, -109620746, -50016351, 836159499, 2282605, -269366328, -125134882, -306466104, -291531550, -178839551, -865810819, 483084580, -670881819, 394715987, 16940327, 879056238, 178949291, -251046734, -142716552, -28533860, -438751677, 41380968, -385135341, 13269030, -185301937, 99769609, -130215323, -121415897, 492240928, -269298651, -6581777, -298460749 ], [ -537656845, 317320908, -697814307, 302849583, 44859566, -196416793, -55922145, -37229811, -15828485, -73520926, 78637989, 16164747, 33849516, -469360372, 363654918, 197038186, 38548330, 14174964, -671520163, -31065358, 613013314, -251118634, 532673974, -422488622, 502673240, 518271148, 646903131, -247029769, 873389647, 847492405, 231443282, 21014547, 31799417, 29436676, 99527937, 106128466, -566265945, 196054229, 763034406, 17941506, 623689467, 12546928, 170342802, -671319488, -18637513, 876828253, 517311602, 830522982, 67013990 ], [ 54320566, -57695662, 334651054, 86439754, 40735506, -70452612, -498032592, 283139032, 8945457, 890370226, 45025754, 548511682, 594852251, -220405430, -380342742, 538405110, -100006135, 709139042, -19059881, -681967933, 248743253, 155508843, -568117977, -244594085, -118813344, -112579696, -18738342, 82401494, 114970654, -256245367, -185429370, -18154857, 396607117, 99800543, -26535052, -112206053, -369847638, 153080453, 191291008, 277923393, -90951089, 304210959, 659575835, -168542959, 327130169, 68006080, 694145758, -324590698, -226328144 ], [ -64762074, 182721556, -26038960, -265914394, -674088613, -293406590, 6572730, 948620405, -70757875, 205790505, 111947173, 168809699, -598557760, 135013060, 476638483, 38169534, 87102992, -32985411, 128312025, 686170740, -389847312, 438979946, -523298888, -7619497, 657201960, -37907831, 12362572, -32082918, -1959293, 530663845, -68116413, 156738297, 379034002, -40082435, -79271235, -511106582, 715426216, -699796758, 473970646, 22820785, 569593546, 210916817, 107382267, -475609961, -317573515, 194454861, 458733157, 705846734, -33853351 ], [ -165336864, 155901913, 529566712, -179913207, -25260558, -5464216, 106047029, 533557529, -252704598, -91399247, -552372922, 544052281, 359453664, -972584680, -244765736, -88617155, -109079641, -21033165, 145982030, 77858215, -20703164, 84944609, -441441339, -30186574, -19729538, -269695574, -24571475, -315102756, -71059330, 381310378, -16880990, 200644931, 211049236, -577848553, 151667434, 911065483, 237937120, -529610632, 37898997, -704283765, -195718416, 124726003, -2213457, 139293011, 306890062, -389121845, -247509133, 165797871, 527930442 ], [ 11690258, 620878486, 835367214, -279575564, -208432169, 133048650, -278347624, 48603900, 79264706, 559328837, -26168648, 174547121, 181655326, -407548377, -53936162, -39564313, -26710385, 74723031, -147960015, -348692212, -8721157, 617338360, 281138055, -475318911, -96573996, 154117219, -22090467, 691450255, 81454787, 55262427, 848495915, -74251148, -363911106, 357641012, -106422587, 459200760, -191951314, 235402374, 108590596, -71148743, 52701676, 217805387, -142312800, -330056177, -34726081, -151408168, 154927444, -424483912, 48869249 ], [ 745868057, 818324814, 184347946, 538566319, 24866381, 419129415, 104346819, 715839509, -98339525, 42691440, 47878138, -90453662, 331253675, -125790754, 44154767, -42731380, -608993463, 216689793, 277570961, -232708558, 10852100, -14805724, -38415267, 597900769, 183981090, -29449308, -570102190, -585331102, -34971878, 145085512, -732948148, 174246518, 3168102, -11376627, 472504845, -58975025, 405603296, 153523489, -849276802, 65530472, 70314754, 68690242, 401752061, -41937679, 487275697, -138867724, -16790362, -885476731, 105488969 ], [ 174627149, -36046401, -622679557, 642044848, -332890253, -161484719, 82208320, 67445226, -296787427, 278519670, 276666910, 206908699, -190612227, 242937325, 379177302, -550652457, 550928151, -348313981, -294491114, -295837585, -135602353, -169301248, -547356845, 233789132, -319581030, 273505619, -183837052, -104538728, 331740998, -62137916, -312347329, 55016738, 184839865, 465152285, -799275721, -187818294, -27925533, -247151940, -1475097, -723585653, -110417623, -220259850, -315506694, -839888314, 62724470, -22785497, -170272097, 611937119, 279218267 ], [ 674680846, -292478095, -220780116, -156402867, -490692763, -508496698, -110137021, -286539785, -17369179, -118137453, -75950377, 162479937, 2827562, 133099367, 16476675, -502100276, -92043914, 115681578, -197177993, -187750148, 436873257, 18425864, -43871763, -448942707, 285505347, 12321057, -191595385, 312279448, 233902015, 433128543, -221108237, -104275178, 94210097, -442919296, 185538877, -291470787, 36083645, 20834293, 65560409, -15810874, -125433762, 264223031, -305368812, 137810988, -755325082, -357408700, -92449862, -256806042, -37725142 ], [ 324704784, -230730361, 591192929, 550556, -7924987, 288918411, -82971087, -239324703, 882265888, 118502836, 39519867, 781949232, 303697251, 411416368, 844011804, -518119329, -170209615, 617661237, -23761041, 72114732, -341029143, -265047885, 3571010, -507667159, -287244360, 272911469, 56623211, -87612255, 9359416, -501638785, 63750448, 258132172, -798193216, -201457529, -105079866, -16912903, 467787551, 625228071, 110471924, -576044331, -971364294, -15411460, 67115117, 667066119, -19454720, 715110503, 478337687, 592807691, 530349974 ], [ 42682469, -25236834, 30113466, 272859191, -654669510, -349348606, 223468477, 18316362, -541966417, -33254388, -603676190, -29503792, 39867574, -316154306, -732744992, 253269540, -737964, 1532497, 181928712, 109334826, -192158998, -8681848, 40614327, 290710937, 122333927, -279109727, 324000735, -80976365, 259270153, -245827149, -313092971, -817709360, 704850625, -166654044, 103036199, 101375841, -13180409, 221442400, -238106707, 10323541, 117965060, -135102090, -607754466, 382035961, -327505513, -895369631, -428143870, 148880776, -657874249 ], [ -61607659, -30391506, -244782696, -264390237, 7968303, 49697268, -315008320, -403444358, 124211947, 46756675, -307917040, 548756523, -412210168, 194115961, 15063808, 2826000, -534617053, 681040423, -5728889, 725580839, 856348086, -138090240, 461508284, 66318672, 657459595, 180809433, 719158370, 41349515, -591664305, -15533221, 17081378, -658902520, -212615840, 270484906, -206745590, -233150086, 116411389, -98262558, -417647005, -603690481, 392515361, 146357164, 872025201, -208684780, 68950700, 108487276, -708760667, -72142905, 7684162 ], [ -69694377, -859791846, 229490299, 111366530, -251084039, -186660714, -52028863, -541708558, -46281607, 766129751, 209943721, 403125443, 77468296, -73603519, -592693075, 81171846, -98807472, 398717811, -757753980, 98303204, -679226372, -742744750, 350851659, -283097497, -2606732, -315920966, 53703474, 54272912, -228799525, -439458826, 171779736, 410606487, 41641391, -160959432, 483270321, -292006920, -191739428, 484534108, -8602194, -6906842, -140148551, 604274392, -660614997, -473892001, -498297, 510747096, -456520212, -12746326, 312307417 ], [ -670083635, -615356243, 179929431, 482239861, 451134096, -115701136, 700049861, 23992122, 279597635, -249063129, -47934837, 76713621, 3784384, -493562974, -37188258, -434793328, -58899810, 79699235, 28078732, -366545482, -466060330, -190418982, -61862980, -354137522, 377630365, -195502581, -85125284, -883160537, -232493134, -5522470, -30251602, -596991774, -636692870, 859278132, -874055605, 274461495, -491752065, 409567088, -110854237, 252274224, -138957666, -1806710, -534064250, -84346559, 1035248, 20347392, 123009714, 70939336, -153931439 ], [ 435908783, 790192648, 645519891, -68964138, 449024439, 331633748, 109916796, -12024287, -155336280, -156484526, -719225053, -685796, 564032906, 78529402, 235373534, 505186276, 59069149, 486396637, -50389955, -302656622, -655927961, -565501117, 262657697, -16744292, -29387027, 5404960, -26016292, 35973476, 39067104, 98727368, 462742530, -466309566, 106790286, 44094957, -151124195, 307565905, -33012070, 303545106, 37177012, -98535459, -752114555, 21600127, -139771137, 467275311, -419088396, 265149164, 35200596, -124933640, -633923456 ], [ 25068029, 237108128, -87197816, -142447024, 379412439, 111862932, 659574838, 789493202, -438416, 134781420, 423332121, 277424732, -389731704, -19551181, -97435044, 223911882, 17499241, -71046797, 26172996, 304391113, -685081943, -431277864, 289012416, -20701030, -15650834, -261988540, -46481913, 256175538, 381698045, -275513232, 112631485, 17190489, -238155226, 368857017, -238640941, 901930728, -656282527, -124095622, 78517090, 802436107, 449811358, 82077558, 747434669, -199864423, -289212060, -144863745, -65436245, 340375037, 613301470 ], [ 363084328, 147891612, 119215722, 690673182, 347517684, -71863630, -109516914, -74071231, 534406585, 595636683, 250632940, 60928652, -181113213, 5814018, -713287, 598351700, -113511576, 242956, 202881172, -231864380, -639808748, 276755636, 137496163, -333456306, -223220881, 560978288, 316886452, 17267640, 78292452, -708568464, 486862882, -366578789, -65284164, -151284956, -443837515, 322941974, -400439764, -445772069, 61619131, -93773704, 384664780, -59197901, 27553341, 221042166, 450591433, -223347665, 882786246, -89737708, 189304016 ], [ -28533062, -68959534, -98139477, -215596474, 785774520, 471249263, -253028368, -217960605, -360845143, 52005932, 67891815, 232793148, 166981810, 277560460, 568871546, -584905392, 331677265, 13457121, -395491221, 6155052, -23903996, 4179220, -330907709, 66902862, -403672539, 111298168, 393662862, -731099427, 159590265, 24820776, -665763, 843513894, 131917793, -12011761, 678095008, -827093306, 334652176, -46576472, 240178033, 87765501, 223597388, 1430495, 261677218, -21197691, -187381686, -105931226, -239945803, -92481434, -113015973 ], [ -78224705, 37075425, -294336458, -83189174, 595020278, 115330880, -105066985, 388941884, 205941681, -505784246, 254865294, 180628740, -257512720, -339824108, 57067404, -303164747, -62133757, 135530976, 177481465, 299528596, -5900241, 212421021, 67278047, -39098715, 328021417, 16595774, 679987328, -84137972, -209168996, 512601403, 479283490, 23809191, 253817086, -171017751, 30521020, 462840336, 391763192, -45499856, 255360396, -40380724, 237718408, -24574442, 21592653, 233764916, -380259172, 242675279, -22170643, -23441327, 282914115 ], [ -42690995, 714990904, 78758820, -98298694, -471642457, -68863013, 146935540, -263157240, -497374656, 12917322, -108267257, -41287624, 254128925, 326907712, 491474713, 155522502, -6804760, 241034888, 615620242, 205607770, 287604313, 333573243, -72468082, 240265328, 2129862, -392239821, 71166703, 395833746, -3588057, 471671629, -435333351, -306918891, -146514990, -396064772, -46232304, -630605617, 931323448, 294600763, -65938403, 7196529, 392928492, -728082269, 290751518, 413972535, 247703559, 952705022, -185581363, -31929578, 107177999 ], [ 366408526, 292224329, -27374421, 308128999, -150863119, 132036708, -265445946, 471172513, 251225080, 602051431, 302951436, 253279402, 636902090, 134071722, -30505191, -104515479, 61057740, 148928301, -160542933, 187175526, 327034451, -70790665, -1782507, -645951910, -51223466, -85895641, 116912257, 376903089, -608504956, -67737464, 321003688, -84573243, 87428906, 56687046, -1742573, 630033457, 199081759, -156369905, 424392905, 671374034, -34428851, 548945376, -80327354, -163372189, 305296895, 376877268, 147142073, 574843790, -902614948 ], [ -49535304, -513425375, -362006105, -395990415, 52549102, -97517033, -301959843, 212712316, -440052029, -520851553, -172147641, 11130940, -495666218, 140120420, 48496279, 112713411, -466684738, -25967185, -857045720, 133528262, 31775522, 11402052, 386179402, -41066873, 71343013, 169002306, -201417331, 79446845, -163141007, -180539575, 309678972, 607707730, 136412069, -244569190, 235390775, -249541658, 38074836, -127884082, 242531361, 91496770, -36396077, 975043703, -337755872, -210067716, -58885759, 206159400, 18022190, -664545572, -265746892 ], [ 182770915, 603461434, 740338, -609414243, 360927953, -487938838, 98510170, 187549601, -24397338, -173117439, -37199196, 252934940, 12459210, -34360945, -9500914, -15865409, 815785399, 9353041, 92764542, -9105852, -413075555, 276460822, 268135265, 617055464, -276220376, -713306047, 81609246, -20492173, 297328257, 17363348, -38582413, -15423060, -49227712, 890753445, -58142668, 33541886, -384122916, -219725290, -124333409, 4952933, 537443657, -468565487, 141755022, 143273140, -302786063, -162037794, -16490421, 165447568, 431293626 ], [ -48381809, -45032325, -67130887, 575080422, -244049215, -378217141, -249180510, 105512121, 3954093, 116716856, -62203530, -580908648, 37331693, -91135066, 16135276, -432806350, -574198455, 287922971, 102141371, 68607403, -94856200, 283139065, -53379824, -54268703, -71221500, -55219010, -244304748, 90598627, 202161558, 536755997, -21390617, -699086524, 400021898, -243898421, -39062646, 52605924, -7608261, -578387945, 195764068, -56267091, -83455993, -62408557, 103230584, -38417391, 62925280, 810637004, 397469786, 498840242, -141482792 ], [ -100882599, -277238531, -140090521, 26781554, -465697728, 925512616, 87153901, -18757642, 27944427, -272766803, 437323991, -232417510, 43701558, 504808704, -33510138, 26683170, 181576329, 303958901, 117702496, -279643434, 113256272, -295755824, -443721690, 131429142, -74258399, 328970233, 19579460, -59816430, -89460682, 134048632, -278300778, -738223002, 267479929, 475198652, 86456844, -16422940, 843980256, 42266257, -41884336, -296459996, -957450894, -125996114, 590355744, -448545460, 27882, 241616980, -25886260, 205114222, -227458161 ], [ -157526317, -229489455, -366670598, -703165892, -233055989, 94670489, -563120376, 117930710, 43993329, 609601047, 73815673, -17149776, -62330670, 5812016, -411444301, -144705264, 23497139, -198815742, -435573057, -1630461, -515185184, -59138135, 58178482, -283420927, -76354865, 338752555, -656605742, 269203365, -599455080, -34205763, 398385378, -317563128, -194705271, -107594037, 2548838, -257933761, 338567346, -33881081, 373407245, 353706873, 44606488, -465112957, -143104512, 54362570, 92596527, 99815538, -206964021, -142120669, -321244898 ], [ -1844016, -227217884, -87446051, 370456223, -8868941, 30726837, -192534299, 309265097, -16929867, -11417987, -297264847, 757658598, -218712177, 689212735, 27460342, -162484855, 390068852, 38898978, 12643378, -141175145, 128797033, 4555853, -215335465, 352850021, 87375303, 11222832, 173962576, 132609611, 370546982, -434110781, -468443898, -228613957, 110481094, 336914452, 92408777, -628975286, 616644224, -3198007, 16943416, -213016728, -75829509, 17473526, 92285666, -240705442, -764869979, -38809925, 21706584, -911759, 1986350 ], [ 85070801, 71640310, -116114015, -24678934, -476567551, 114824031, -298011925, -438364362, -382964296, 177170312, -60611222, -19387148, 83674770, 913861863, 649861172, -734596722, -235933922, -365962920, 70703454, 153541613, 499787951, -12224818, -72268222, 376503501, 418190538, -580878692, -370502519, -25249180, -435829849, -194767286, 178983448, 174990182, 6996401, 302816340, 393912854, -29484540, 709939, -12839966, -199943803, -277433324, 34061661, 291274482, 218806832, 237206388, -319404865, -126410293, -939570728, -684466497, -713427835 ], [ 544986859, -96927301, 2674293, -759989965, 657456153, 791997797, 89925126, 70874242, 637541075, 162952047, 88009444, 761569960, 621256605, 169970874, 596673753, 2931392, -117394401, -512774368, 41574912, 653726859, 61733986, -6615821, -513609011, 104342758, -282124962, -84331748, 40052438, 694786997, 52764828, -144239138, -307257331, -364362217, -330699051, -546590752, 453827729, -33823907, 55441735, -18366341, -483099355, 75495097, -345460706, 396660664, -124896580, -465291214, -940517903, 117584123, 106687757, 663637159, -128424377 ], [ -158974687, -544830182, 53246617, -345938398, 430102, -36785150, -255362896, -55220048, -242676657, -261084276, -7321562, -75628934, 85200264, 961795027, 451204927, 389051685, -230044726, -203160756, 52059126, -22521226, 4209301, -83577080, 110448524, -312469515, 572637109, -21215990, 16659920, -8981595, -46592728, 191687888, -34816680, 6739453, 696348193, 233055925, -3817412, -95429519, -193701747, 22329531, -254577251, -477516888, -236583983, -234500352, -109518718, 64883117, 52022127, 366162715, 462072048, -91290146, 234215841 ], [ -357908264, -29716503, -86729740, 372733375, 337762782, 84906192, 4656161, 9823216, 77831886, -130795326, 59623589, 170751534, -515930749, -283605517, -96763532, 226900297, 724424256, 588762, -31106035, 464920965, 88986524, 17454374, 127933601, 78061085, 500806734, 259514728, 7906117, 262286687, 43337783, -349504634, -759089995, -462060887, 31074518, -3379503, 283736376, -575906063, -1359135, 336957112, 549000, -262201444, -444581020, -126348086, 432143968, -233269585, -165630565, -360897580, -30691837, 533452997, 74876499 ], [ -140996876, -174506782, 203328827, -599908252, -275300929, -1191428, -72845328, -438254594, 34393932, 349234708, -3702372, 6482252, -488959749, -54668023, 681673617, -2885000, -208395334, 6841882, -719138214, 918970, -890463517, 3001787, -438680508, 474262623, 765632828, 570149107, 289669642, -633163915, 141398380, 273286742, -305638609, 336039700, -131094888, 2929560, 408146693, -268016973, -843634291, -94387480, 355600980, -2951229, -211226595, 187186018, -21468658, -102970622, -47582856, 148316888, 30153652, 326759924, -33877646 ], [ 102004263, -407626548, 193983713, 351159714, -435818429, 19370039, 232838910, 117195396, -1026600227, 81137286, -40887682, -876043628, 924761649, 249531322, 386509928, -94925680, 294775453, 302579136, 73539127, 635909718, -176801260, 457403952, 37017778, -317622310, 129202092, -179929000, -250785047, -34631511, -362005212, 14098978, 410246208, -324912260, 550830275, -494512813, 115414341, -399819169, 612045802, -221182849, 75345485, -67602562, -73576732, -806193428, -21970282, -13003708, 1001289630, -8222268, -194318349, -563417969, 247307406 ], [ 267761491, -71904293, 259503899, 200456399, 373990443, 118743976, -710296915, 3756783, 307839764, -1066176, -113267164, -136938651, -964254397, -76812734, 531276217, -660366006, -4645603, 452468646, -185032267, -88694835, -624767422, -95858825, 11322444, 54627558, -343286935, 339544243, -899624032, 634619583, -396949981, 5479338, 224073491, 145296078, -8741304, -244918832, -441505050, -163174646, 541737765, 435181018, -40610690, -167845317, 138922306, -363161312, -358059232, -174640482, 175295681, 546229420, 384124741, -191233246, 147092057 ], [ -294135797, 179303986, -680896809, -517481692, 339953970, 212193352, 21494709, -436437612, -40549529, 557279644, -816360813, 78483257, -19103709, -169617712, 90549786, -696767336, 165415617, -513933554, -3240596, 190722817, 71387546, -253540947, -689751830, 21751655, 10273500, -287062636, 536127046, -260988332, 30231180, -116039898, 405402085, 83941772, -82288324, 336027371, -196733435, 236376049, -706599871, 269284861, 1023930968, 147405341, 444733559, -308579064, -443323088, -653909395, 195348307, 76863369, 20639498, -152158293, 818296 ], [ -398093191, -382619763, 368670544, -19830853, 516277418, -460552052, 10175146, -494411230, 646830671, -91846578, 10154714, 752307317, -156063704, -201262311, -333061844, -138168727, -9281466, 524851127, 766716305, 398642790, -217253992, -240735568, -30757091, -56789947, -243150269, 68124092, -136475733, -732049321, 92888864, 849262110, -450131245, -574492370, 71481365, 139828936, 88947280, 382876190, 147277372, -279080, -559748901, 680433802, -456165928, 102744628, 864765013, -17035378, 369514279, 451998110, 122343038, 308877254, -423267651 ], [ 510103495, -208882298, 414086820, -90392482, -662514270, -459437951, 12947982, -155061844, 53884876, 34300302, 33361716, -2372076, 381649029, 528042716, 386099737, -53364140, -242579947, 833818270, 173398349, -330135186, -769284329, -113153498, 8861653, 449355743, -417614611, 305858106, -38274805, 77951126, 97306123, -265739060, 53671244, -57014913, 193728412, -238017984, 758677299, 121474292, 31760929, -24099141, -257272203, 476000694, -6534014, -36753601, -637215258, -242210254, 8628478, -185604982, 301247337, -629139584, -577766720 ], [ 281048182, -570126864, 19037660, 480527837, 51907474, 494847806, -5888898, -38183045, 469576621, -486213033, -172734041, 85179651, 193341767, -138227090, 80529582, 25924637, 82714248, 471763821, 33083230, -184298804, -58118828, 460603841, -126773076, -342283774, 647511737, 567730483, 656077590, 1300890, 301448146, 44848690, -341232017, -482797745, 524653534, 385752279, -12764498, 181049531, -191683884, 24230424, -486459918, 96397123, 17169120, 9238074, 193697239, -424355349, -46125312, 31590863, -315432346, 385666190, 759841426 ], [ -373545276, -103245459, -355156346, 399075545, 785380516, -54770202, -546512247, -141209197, 173772011, 248999770, -288438509, -165199059, -369131916, -129222826, 97281513, -836358221, -23892808, -19819379, 135272974, 81158915, -746383064, -56065441, 14130507, -355833298, 184666596, -68584359, 451227153, -154522207, -95502713, 4409558, 163694498, 17681608, -148811674, -142803773, -659222561, -752655478, 343562833, 505873977, -66915108, -392988776, 6301040, -329828768, 308824753, 846601391, 9275048, 536848794, -19476875, -273235630, -470564918 ], [ -18740290, -197295218, -523268862, -39473377, -250211416, 55013051, -50489844, -811074836, -475461952, -576424549, -937330823, 120667120, -355083100, -2882036, -106136187, -556396506, -465276128, 549705841, 45904560, -97609383, 563880465, 149740104, 242680435, 273608188, 298898894, 157429644, -880572613, 325400774, -120680396, 227776237, -41323283, -662061854, -173010, -43529026, 90622503, 233006703, 225124200, 656324104, -965435677, 390849196, -307327377, 52907996, -87248165, 23702868, 278665190, -568995865, 526540775, -246171316, 191548173 ], [ 310048754, -766455891, -366068856, 242198908, 272997711, -911943226, -881839852, -48231063, -16749211, -269033896, -23475809, -58840504, -338796375, 26513082, -144947488, 202660742, 177431698, 613434348, -761236912, 157142668, 722138630, 1833166, -17460353, 278530640, 377972957, 263530165, 126443054, -259791772, 1985866, 445301300, 154552085, 142090991, 157541124, -618113320, -399771665, -372812915, -436969195, 179488484, -95431962, -338995483, 129480504, -14001468, -188619132, 107159349, -210558934, 19031215, -45335489, 617435380, 633653371 ], [ -777155811, -294928364, -719078469, -52409473, 321630214, 205295810, -217837510, -6908932, 122815084, 322645531, 69448618, -865109743, 30154037, 385466565, -328691320, 123494821, 304246899, -203534117, 620066577, -194409247, -191945684, 938177115, -62532723, 98551006, -396085352, 57314531, -575116008, 78655795, -292514174, 223520725, -197607058, 242435951, -160605279, -93772168, -393891254, -50153279, -668035214, -54150819, 292467554, 466821219, -96860972, -185032765, -403295969, 9251690, 551911695, 685695919, -54376612, -617983446, 83868489 ], [ -121305599, 128871571, -261653526, 60761725, 245504107, 93446, -107249262, -366084371, -389090781, 81381350, 760696663, 55296823, 667840736, 669744682, 149811308, -43314465, -2051027, -290819404, 309896556, 636378328, 158105531, 185983387, 198550809, 177677004, 283615843, 763453177, -14374918, 375995233, 61566313, 81805611, 585819550, 165338213, 1742799, 735722179, 28391979, 161461378, -332611563, 64408879, 130029736, 45999526, -267381181, -184441010, 320170305, -196965533, -43807397, -52454453, -82556506, 425668730, -131480341 ], [ 14802850, -744774479, 160991772, -215414426, 447875594, 260067901, -306541857, -801756817, -107676453, 52780464, 139635974, 133067422, 435095004, 165281650, -460853752, 80834044, 392710997, 73352501, 301302580, 3982846, -1147040, -149777943, -225466583, -56656338, 155554215, 432972991, 131953946, 7906306, -517795841, -628417861, 208219617, -67190202, -626503228, -188070543, -212189629, 467843340, -608860053, 98979429, 165824004, -115652130, 43078597, 149304785, 65086963, -485918106, 467775658, -426061078, -51864656, -312815257, 78187581 ] ], [ [ 11877268, 601421904, 888752266, 299859910, -236992576, -68400823, 35310601, -585891391, -586005563, 54039633, -472211009, 57561280, -244825232, 221848313, -24566593, 616191, 712260066, 480830639, -132883603, -182898145, -118572364, -1279166, -143424279, -914445574, -16547390, -213188988, 89133839, -139631452, -370172381, 236103036, 2418757, -53528594, -41840018, -306458807, -261732852, 125928819, 28881229, 1050742588, 429217991, -251574436, 290615113, -26813842, -714737118, 100308111, 176558647, 264189073, 119163185, -430542484, -295845665 ], [ 297202477, -52270824, -59444823, -302580062, -227761446, 11669461, -45771812, -73201258, 108712288, -740401529, -355511079, -295584643, -122794398, 324183, -76801948, 474777386, 125139337, 451919310, -30198911, 175215591, -219161038, -215675892, 5824656, -170766343, -76182441, 110806117, 207543934, 412659490, -16324545, -19611185, 311357916, -34986613, -79412340, -160674162, 110751000, -75349840, 54386744, -282130998, 243172544, 126801820, 80985241, -103625348, -152873559, -544154862, 464745432, 434771384, 538891120, -41156627, -110099357 ], [ -6803752, 3168175, 229244077, 219156231, 67727515, -81761682, 54527338, 27102327, 90369047, -271850886, -43446839, -36431437, 377510216, -118735282, 65740656, 188192753, -194194319, -374096254, 186132683, 79002275, -294169032, -282997133, -436383833, -25051936, 87997985, 509350133, 233799828, -161300249, 271853311, 332645165, 358762817, -201719769, 389939720, 158177977, -647992098, 22743712, 162065800, 26552331, -687019203, -182029619, 57870763, 322187894, -679675406, 239910501, 162055866, -108872309, -516050049, 42065649, 715103319 ], [ 1013060522, -202118218, -498748328, 117785611, 810924524, -130563029, -81814150, -62291732, -280234705, 249252369, -6528807, -625345287, 89599101, -21849698, -1029820635, -119080155, -68737285, -275049951, 847760031, 138393672, 235909174, -573173718, 267399769, 560533001, 67061152, -162857577, 114416464, -286726016, -16361431, -561074527, -275058941, 165484452, 279145639, 242224843, 10611084, -305710821, 319887210, 747104785, -340758492, -793057948, 205106356, -340258329, 116150574, 401930269, -351330982, -77273334, -115340509, 686523492, -305716840 ], [ 63002363, 2465835, -547870734, -86880938, 793414709, 176186239, 122506563, -492643013, -203847939, 28765615, 759911260, -237358310, -189311566, -196720993, -419074227, -188251612, -305716367, 24796672, 558834437, 55020037, -119870460, -20741442, 302624016, 244251240, 499673514, -314259390, 49220053, 539838305, 398627249, 280160856, -148957208, -78999044, -891435453, -69852225, -493066499, -128028869, -657341629, 39261430, -20648847, -168930502, 87328204, -188276730, 544377221, -175080303, 141951754, 249382511, -345683859, -622904147, 497109023 ], [ 93227235, -256595377, -60628163, -458310942, 103884414, 26245625, -539774752, -146929898, -657876853, -186806216, -191455650, -803219885, -412590812, -3815466, 500947974, 23046878, 28691372, 56016879, 209804280, 163634342, 158402599, -690094449, 186848307, -689786095, 70640165, -324349907, -712170525, -75385478, -49875204, 317989172, -681453028, 10011003, 638007255, 422132855, 206815363, -278489411, -85215564, 469541960, -90577336, -23498199, 146088608, -172667653, 767386124, 95672716, 50316836, 502401641, -421686308, -73119807, 3983484 ], [ 320685184, 35929708, 315620298, -343006223, -288563744, 920636225, -725674183, 344962426, 253059369, -641322956, 259200602, -1026279841, -411778619, 360160531, 2496496, -187617539, -325809399, -85464569, -794772539, -194585678, 13309227, 73837801, -374138800, 179046995, -518455838, -245948628, 49102055, -178151913, 20739325, -494746306, -2054669, 374705188, 170153451, 172502795, 62872980, -2886295, -355966820, 147970268, -235113677, 449893221, -54687044, -68940592, 171943437, 21547885, 15000477, 118947252, 330506797, -245734309, 442468104 ], [ -639737631, -246800203, -383520816, -333683561, -287636769, 543978258, -285328707, -275240899, 428607157, -4975010, -7748113, -33068825, -128576439, -572995509, 89171319, 695984826, 16423610, 492554179, 18593449, 122764213, -527069399, -420109855, 270384404, 77015879, 113996354, 1987993, 152575007, 111458276, 527110030, 129634800, -272789931, 16421000, -629687115, 813803450, 266780360, -2359137, -704246071, 603786018, -137411393, -951586462, -331793687, -64954886, 425083414, 80784893, -42901341, 158935802, 37532248, 1936485, 21798435 ], [ -185105318, -11054201, 41122716, 199063170, -32974778, -319911465, 76395273, 70801530, 19237363, -98027181, -559266517, 66042456, -697284372, 44643352, -773583660, 93823385, -265877311, -118042672, -54520657, 81432262, -132349302, -34156437, -500136697, 607361652, 147713136, -368392251, 251056181, 493880374, 311115158, -103546692, -26784928, -290415742, -806378485, 237438618, -113478726, -666061419, -30710731, 363110427, 69747603, -302294022, 288584798, -235934415, -292093826, -138181638, 231737315, 145293182, 45261715, -641567, 174994521 ], [ 351807830, 73071662, -635758843, -62328799, 313168472, -38368488, 370447277, 125275531, -87278009, -290762974, -267858874, 29521529, -197650741, -221985197, -71941292, 288667946, 36896882, 360575849, 369405283, -132823884, 631654665, 204978668, -471625639, 184953738, 501858332, -54154485, -990032354, 165542164, -206770241, -706194415, 168550690, -7129346, 54539652, -32573930, 31273927, -39880555, 35199060, -106321361, -709582054, -41784855, 93706875, -26495831, 409741329, -441967905, -39495940, 621382236, -620482239, -536231442, -29862965 ], [ -28571495, -56083305, 282705960, -67562881, -10354908, -399716847, 436616413, 829910359, -112782455, -563775918, -355230872, -536053337, 556395457, -80441444, -490376190, -344669981, -33474810, -92205250, -21184541, 55572973, -209190915, -370648899, -476140295, 326450187, -177135730, 669517060, 17814254, -138536739, -55641715, -47937647, 120581207, 39579527, 483266775, -83201609, 68671120, 13474566, -389492445, 150135370, 83017551, 308924920, -66994093, 62597313, -601071421, -97988333, -781829136, -418789067, -275133044, -848006684, -270207428 ], [ 17472023, 155969746, -283316281, 266155537, 31785877, 91020690, 351384244, 86754250, -15147260, 18957763, -175001425, -164824804, 343856873, 61449338, -630609665, -17333272, -264948212, 137126624, -382071579, 367706886, -262993828, -473760829, -417541764, -17334202, -891800477, -343024123, -7034077, 448252599, 26736054, -381669027, 285297517, 138333560, -170920966, 141673742, -4091484, 546456137, 521347311, 852629010, 112810444, 60136938, 479411396, -44790595, -164384342, 572067382, -200860298, -210576235, -554521871, 571772902, 10714080 ], [ 204540989, 24209240, 394338763, 140672599, 16442818, 149657532, -11188922, -107734794, 299280320, 55994038, 264496715, 565609729, -210692070, -832807230, 633851973, 64403839, -448548251, -70986374, 733861986, 2732998, 1002709, 248662396, 313170753, 45119570, 67094909, 207023777, 99604625, -447423396, -138892580, -529221738, -88292762, -587614228, 36918476, 238809612, 351679240, -951735735, -216790640, -310507707, 54134788, 711583104, -282587237, -248208685, -208453515, 102473951, 56977001, 479426224, -152203333, -218666900, -187924286 ], [ 96509516, -797452842, -722508617, 91358892, 55046729, 195567196, -695095106, 52449614, 5390313, 461948165, 123336577, 819802742, -536519455, 17419172, 171750552, 28441897, -38004544, -697745489, 206276486, -272344087, 166665014, -749742834, 18117480, -357002633, 493189921, 641259292, 28289961, -614627352, 97004400, 233388917, -978069952, 177096384, 73937663, -501952016, -142010113, -473829976, -419961189, -996058, 1012213931, -749825054, 195264511, -353032652, 83493590, 40236014, 137004688, -9355440, 147018447, -127073926, 145286430 ], [ -780924250, -17046181, -153929101, -410012237, -171961492, -127644176, -158118290, 273225253, -330004697, -253368951, -640194316, -202479488, -33752881, 127761869, 5022418, 36649871, 623032187, 323257856, -401145928, -30850206, 159348955, -20596592, -164711606, -290644920, -8953057, -4970079, 180081898, -476248908, 111130057, 58485977, -656855764, 19320078, 157432621, 67924338, -866598550, 47254937, -18433587, 101497258, 163314974, -14154783, -163314186, 655861390, 89691023, 144245199, -497306271, 52172970, 132758136, 484332449, 146697883 ], [ 183110116, -69472445, -556615674, -356289639, 32642931, 211733242, -87957471, 57109526, 207810500, -202036586, -349726300, -5208429, 68284797, 17741780, 642066617, 810708501, 861855648, -416754245, -37501427, -265043703, -47986250, -87606642, -935288560, 179630306, 272948192, 190675930, -201207340, -297698270, 9472121, 317244522, -828977672, 135842006, -13051368, -393453235, -748082276, 101873791, -196762280, -306871180, -11452148, 625110779, 40191433, 97567149, -38235120, -471326075, 220636862, 29943021, -177518953, -416392693, -2564281 ], [ 645316806, 675536192, 176897424, -152962284, 269662830, -278832915, 49559986, -135614132, -11072140, 33834390, -311829566, 4447683, 356880109, -108155414, -133628427, -298767833, 270148417, 87433766, -35320154, -425537523, 343867726, -33357288, -425960604, -375799367, -482759280, 506653, 403831812, 405295646, 265433297, 797358477, -382338605, 10768022, 184398545, -692051161, -126902556, 434646292, 3648704, -100347426, 52028208, -17770335, 283919648, 138291857, 499920747, 67629207, 513485593, -698812166, 53243207, -263703995, -169852181 ], [ 429903746, 156182828, 741871106, -341232893, -37953025, -177864644, -299587668, -488859483, -776822959, 20050742, -165636757, -797129471, -41589358, -57040098, 936623038, 240681784, -106217460, -195405553, -296692883, 3437796, -347976214, -195835164, 92130467, 116009904, -746787798, 577170522, -216795289, -66193225, -69356923, 566484207, 58381669, -572768570, -928678168, -237946066, -556381687, -634135932, 567688937, 45498758, 62078874, 529807812, 149175738, -29192047, 91671124, 8502236, 60988873, -519614983, -230316838, 31564321, 171274845 ], [ 43951416, 24510424, 26448348, 364856868, -497531982, 173003494, -520805777, 118497551, 202923110, 110468512, 598849676, 76722595, 6027999, -69462907, 522909579, 145908728, 16435577, 2761228, -100064152, -84355906, -102898319, 844065348, -6540853, -57492364, 16544329, 81761813, -73408552, 205255200, 32400331, -204128473, 65314043, -747722632, 168325692, 611123911, 210951372, 659820706, 179775772, -183374632, -272478952, -228354590, -126170424, 237663136, -27922908, 840216438, -363005706, 414485382, -747276199, -175550110, 95987246 ], [ 6788502, 225027898, -311491271, -763717374, 38963524, 35888812, 122959141, 442045446, 89749358, -23490351, -305914848, -193733535, 421286086, 220089610, -46169830, 9152616, 130642658, -455623553, -40752581, 118568428, -182506125, 53462804, -196784318, -854120035, -874064565, -109002192, 157093456, 596065328, -418510892, 46000127, -268673044, 137484331, 129419043, 482471368, -686679392, -267403351, -625416344, -84469586, 443749383, -244978159, -439910635, -785890881, -660022131, 201754197, -67243269, -50141661, -610237417, -75993707, -359013953 ], [ 140396828, 259937723, 225692248, -175944902, -558401206, -270201674, 24765407, 122780746, 50985333, 795927016, -95027631, -200688879, 222061362, 141348414, -92310246, 122434932, -135801994, -845016146, -967945075, -256526158, 52475881, 186620250, -388187082, 527642655, -3307864, 96899151, -285303467, 230794671, 411845886, 193647743, -85908162, -286788012, -229579821, 29790073, 522585636, 203435009, 318007735, -613905273, 14884995, 55335927, 111566165, 158351402, -793399776, 327611654, 2562132, -620177041, 101197761, 49590881, -425985826 ], [ 625842497, 215201408, -312281933, 303568170, -485590373, -217250354, -177400759, -32442211, 16905060, 242210385, -342394165, -95032694, 23005568, 846391280, 56639775, 126117504, -6440846, 176498362, 52590691, -941787776, -339541768, 144859349, -154941073, -107472324, -34881891, -510187167, 25663650, -861275137, -323696796, -9799704, -44931572, -461112608, 562150642, -394460289, -435179903, -532010335, 228204470, 161944752, -5185949, -10334602, -54946610, 3451514, -218066055, 51631808, 635195, -6413893, 113556246, 22788389, 661720132 ], [ -388021330, 898062518, 190181536, -564896, -711559175, -305018673, 29170033, 61425631, 255000732, -12376858, -289693234, -115197, -707237337, -74565249, 743452608, -735087188, 207585829, -18732672, 549961088, 394115038, 415607605, 276845180, 326941277, -13180871, -5657621, -76187793, -10266446, 381907588, -340710149, -166423799, -407196459, -453390313, 124523123, 119287561, 111350583, 115412555, -77239092, -271275104, -41238873, 487262091, 229832558, 2046906, -125236687, 303135148, -478259477, -458946538, 68019048, 195994097, 138378207 ], [ 316466869, 419680293, -81648669, 172114525, 452438721, -346590165, 155185807, 390627205, 7645768, -21704571, 190631114, 55032599, 256768242, -95790494, -155807870, 236322476, 333261783, 244151039, 8802116, 358739959, 72287883, -457660547, -617181699, 28116021, 11260157, 342530872, 706312025, 574327190, -119924757, -175109079, 93577187, -15257480, -303976414, -311726886, 333144739, 371291600, 653935794, -14006640, 68943239, -204448027, 246169931, 211547291, -332734521, 100073048, 320194544, 30567424, -103630512, 85298354, -214380086 ], [ 245084971, -411628408, 45712163, -275016002, 474813323, 199841971, -68759972, -15810313, 739330338, -124953635, -86452589, -204759458, -530426782, -293721800, 62814473, -779768557, 107640247, 150201471, 33075443, 100562036, 8734260, 423101334, 79996312, 3057794, 69368527, -608899776, -65836251, -11321000, 334870361, 616736084, 493223854, 187452136, 77998871, 52016259, -193612325, -146221359, -241339913, -122317208, 82791539, 182136250, 337056147, -134078496, 53003106, -145849337, -24146400, 498204323, -887887747, 197022363, 237457887 ], [ 77826735, -439767841, 9530927, -18733929, -744082575, -108186336, -91790772, -95076384, 222341464, 326073812, -56260892, 194504129, 300456405, 741455976, -553338766, -6386755, 186790720, 17989661, 471164292, 44763978, -131632514, -161102121, -209867411, -844557329, -68889108, -202098139, 378348001, -843037787, -211542967, 389507395, 6245911, 330134205, -156725019, -74991548, 479261862, -118678254, -50335461, 748104216, -370902411, -251465385, 400582813, -9375607, -251146488, 9745908, -132007811, 28528026, -135482084, 89082357, -58928165 ], [ 214918023, -47014198, 591536513, 135932470, 242585479, -148885538, 79504980, -283422932, 116813902, 468217911, -175592178, -486029258, -87459309, -203481660, -371458301, 112401632, 89695436, 80317737, 227426824, -331135438, -15057615, 16001301, -372734496, 162178305, -740856973, -957248041, -540566608, -170172937, -174969409, -92365847, -753762775, 55830886, 284470592, 263279063, 412113689, -77062561, -321850792, 26382991, 232260931, -80712223, 248382474, -3527053, -130168121, -6725612, -303667122, -63355675, 689859336, 480045504, -357606834 ], [ -27274755, 84834623, -366021028, 113252981, -518954948, -84313049, 65098059, -70524006, 565698856, -15895892, 141625571, 162839353, 372055146, -590096534, 757512187, -121608092, 34588955, -51314242, -214137192, -596122582, 346993118, -97715222, 185315431, -60916788, 202006028, -586445023, 54131698, -326261773, 77400537, 104877104, 241108970, -208007879, -82057049, -52731038, 6163716, -946712459, -352178580, -405934208, -22260712, 22119156, -43505192, 862493876, 213173496, 319192417, 45630174, -555686664, -106261003, -62668431, 332259408 ], [ -293987263, 216222610, 20101044, 305351362, 161591531, 152336221, 268749196, 31391415, -254060799, -625546981, 778715813, -7578167, -315406282, -126712462, -137041677, -97195083, -23476603, 649827578, 244979457, 183458773, -262281606, -343311377, 155028924, 204927294, 27913205, -114979887, 118045183, -10354662, -594772071, -37166237, -532207069, 58677506, -213989072, 75069521, -225926459, 755916121, 180824226, 160471007, -50225543, 804481800, 13658982, 890016465, -266342254, -117626483, -148639946, -622319434, 253052739, -204083401, 398089814 ], [ -164723079, 177490195, 73885850, 281304675, 389946420, -552811488, 25719958, 257241826, 282372500, 139001816, 206801624, -128846498, 320107474, 62266598, -118602847, 113263579, -92596919, -67349342, 840302615, -239429741, 152987613, 71703163, 309871462, 97737214, 71486188, 306970792, 542777801, -98575293, 338328432, 97738126, -527011698, 39208076, 242886522, 171795963, -199643267, -328027917, 79535017, 197435276, -306266859, 7652991, -102333413, -1026146704, -235106779, 432921419, 245058381, -319542787, 61498647, -728011760, 111527925 ], [ -346585382, -149028537, 258254, -54404977, 123975716, 414606349, -82066902, 268587186, 42433359, -169076485, 120756653, 717377781, 224885282, 154662636, 42995883, 270843882, 254169880, -86173917, 154771498, 6294851, -230487219, 920526126, 58339589, 502032675, -658656980, 284110008, 29270473, -91357669, -322059556, -515587109, -182357539, 12116812, 329440071, 1012660296, -685953855, -282778388, 199169811, -767897767, 750645663, 88274361, -937234864, 361104804, -47845494, -334037136, 419982677, 555268116, -189123038, 110368070, 142950173 ], [ -184148542, -495875474, -490882633, 230651659, 49739208, -403031302, -233054877, -66856375, 277459, -111537558, 302002500, -779927826, -78599782, -11002079, -22909657, -178140924, -301009279, 377389031, 254840532, 547119117, -294003701, 691188529, -403265884, 38443263, -152423340, 54050285, 483235578, -276106622, -113124903, -396323118, -11870238, -374080244, 57689312, 268346067, 75566129, -234226338, -868531393, 679108214, 201521752, 632953729, -154226838, -274341153, 136993458, 830609147, -440004938, -251592637, -232303437, -723953954, 118338640 ], [ -124587047, -85436652, 95500904, -9473640, -477192892, 503976840, -341230750, 175177497, 30101012, -4591069, -292475596, -747836163, -4389070, 679517016, 45072318, -390723009, 155295216, -364827789, -118030620, 175839708, 358127067, 5149456, 154179140, 370786178, -807560965, -11940888, -13660148, -19556319, 3793119, -311285771, 308786825, -596317482, -313884643, 467970689, 507994148, 14049143, -244772309, -180171004, 39299347, 805115951, -282739815, 119272539, -133581352, -710665426, -14823398, -215633139, -504067186, -364755735, -452265807 ], [ -402679835, -112144068, -382085525, -924505964, 129332572, 78949751, -147879191, 170447441, -513012891, 739760444, 190819147, -16788362, 186753244, 653866494, 5661405, 150252229, -78802475, 93655726, -271086993, 12412542, 29679725, -343332857, 27527786, 368294527, -72525045, 506702283, -39316688, -92339512, 204055327, -43636349, -402484589, -228755635, 491409438, -308609367, -60402743, -121122190, 561959795, 81262899, -714083878, 449556258, 228602566, -500115554, -4499531, -5836683, 94379831, -189362580, 418732373, 44964227, 689505940 ], [ 96041318, -35118416, 413747723, 478290008, -35062225, 130173376, -286887046, 391999468, 66928928, -9512217, 480312482, 67657606, -84685438, -268606000, 804043560, 149814854, 130000475, 274181257, -146327452, -715334090, 239923459, -7614413, -361360202, -32986073, 86781837, 68898345, -222025080, 58894121, -782103950, 130509353, 401541317, -190125771, 335519312, 766865049, -115382946, -337326656, -1021119544, 365314373, -1177477, -256433088, -17225580, 210402223, -169204218, 627156473, 681746595, 1994618, -12909392, -85074006, -20022638 ], [ 475764642, 94990298, 66306872, -674410912, -918842519, 69066533, 139691405, 704382926, 99090350, -601138253, -316288522, 3919925, -354538951, -585768069, 216116672, 636300959, -438200068, -626910710, -243006020, -464887741, 33509544, -2080096, -78649823, 367949371, -247216419, -510113213, 415368970, 84630188, 325349164, -51865203, 19606937, -224830561, 15086697, -7353405, -37528457, -161767081, 12892978, -418925920, -35605071, 191689818, -1815238, -536955755, 889690931, 127058139, 292961075, 753535822, 333732510, 147357365, -370738628 ], [ -918182964, -113531458, 52103, -647596275, 744162006, 545443189, 889650561, 454511484, -812081608, -163944544, 15447116, 965789505, -246355182, 482460987, 582394651, -257609236, -130345599, 764510753, 251807576, -150130675, -80026411, 5071622, -17689510, 90625776, -21075316, -50842803, 111489135, -673700420, 117611203, 182196459, -380336864, 520039880, 51668885, -488321677, 66690775, 68423818, 401050205, 236077229, -159308546, -160004173, -540170750, 95692227, -533060645, -604327906, 388344381, -54553880, -76433251, -597708990, -250999909 ], [ 40385325, -361939886, 75349576, 258209069, -419247322, 205546146, -960679130, 26688195, 127760631, -368591104, -2000351, -9937067, -183339623, -700407066, -393383799, -408388817, -225192272, -486661764, 63147777, 18216847, 10191973, 138701542, -542097668, -752133309, -817858938, 20826270, -166735935, 182091622, -30243331, 123297449, -205928379, -187152692, -210375976, 139047232, 401424, -83761832, 285759392, 18936537, 245436953, -341235233, -384800871, 561629416, -42110575, 71907324, 33960264, -378710432, 335132420, 27248071, -291671909 ], [ -485070815, 100190562, 356535183, 470191191, -193312059, 159704189, -25194509, -64458110, -93514386, -236812384, -6050038, -146878586, 470586025, 891454861, -305300198, -59301936, -907393874, -55293739, -75272043, 558067131, 380902712, 29144427, -187724778, 130137285, -355295427, 198349265, 363044797, -382129901, -140576505, 696834110, 373170580, 478427596, 557064844, -712283, -302128015, 70983822, -1967686, 212954249, -769623, -28286405, 774500054, 68533907, 414801542, 199855929, 75595404, -341793696, -35577983, -555357588, 400853985 ], [ 7785330, 3851072, 287269465, 163970221, 88691742, 11736180, -403091539, -484362129, 21700495, 379199928, 160315807, -295408237, -563577488, 21857835, 758747924, 26301695, -340467088, 7908234, -648379664, 3949452, 869983796, 3020486, 98931046, 8813223, -634308504, 2663049, -164526466, -702749155, -94178075, 915207152, -1072346, -261385760, 210404221, -6749663, 307796876, -379440005, 370653842, 69351209, 291167353, -7389459, 75040485, 32151597, -21820468, -73519397, -34809701, -280399960, 95196009, 92017226, -401231801 ], [ 257229831, 179250448, 47307171, 572439305, 975815242, 13859580, 256944871, -312594480, -410953167, 33949604, -33490811, 36638440, 748371852, -296454449, 187125478, -265390735, 233680312, -194036262, -81165988, -525004518, -83740401, 279862586, 5035818, -783011419, 120870170, -15517047, -624293209, -136921566, 102522839, -489770583, -109366257, 108669021, 218802416, 400334871, 16890408, 469917993, 320147115, -296518092, 228171903, 408412165, -211625031, 866245170, -106598458, 9765290, 536104191, 29945548, 145467160, -719364092, 355968947 ], [ 524162738, -250884261, 372384465, 220056496, -93845403, -31354511, 547844077, 36270469, 198545361, -4686146, 238901572, -37131609, -253654120, -2100036, 59584062, 7400177, -29185602, -606497880, 11948574, 307275473, -202134163, -67307394, 192026049, 33187341, -217133220, -839766714, -299082294, -160035779, 298407170, 16629526, -661013695, 20680363, -11850998, -603888823, 262980301, 11909182, 278652746, 379340013, -51124146, 143225440, -119482149, -659743261, 121737751, 370506895, 80256617, 396138833, -28635906, -28829858, 281092099 ], [ 189205344, -82124769, -211080606, -521940538, -443142498, 4580511, -17948158, 592340548, -187841149, 425949542, -563372276, -209028690, 62583119, -489918435, -19327672, -372104599, 278568728, 249779174, 1294781, 271631414, -22326898, 604607241, -173599580, 117984953, -339762725, -49480504, -355167482, -177614818, -88638967, -275217547, -231042513, -78838651, 59493643, -290223837, -173755297, 383661632, 84425583, 402164773, 473410389, -419852655, -444969663, 425196372, -331029868, 357752286, -249999135, 12874878, -24399390, 25381200, 88385542 ], [ -278521249, 325841115, -44683807, -496839357, 420696631, -124046390, 3237760, -725479267, 815659387, 112641940, 745976045, -99368650, -142807380, 198765908, -519363935, -268412057, -317047565, -760751476, 220357510, 848052931, -396588055, -199346039, 45389850, 226687982, 275352838, 176769069, -104921978, -33061137, 280179730, -653210202, 8763227, 543428451, 397405513, -289390912, 21054272, 415326092, 166633092, -166369364, 244817915, 59981470, -24278651, -39105394, -357174933, -16010074, 248296254, -48785286, -314614199, 47997690, 166522631 ], [ 245901548, -202417174, -212339962, -21149194, 312567859, -581753240, 560326852, -76244746, 85231372, 76664519, -817197599, -4937377, 303365662, -566218601, 416337391, -362846102, 315202850, -76678659, -165864593, 181123624, -213221779, 32114890, 10566936, 809354348, 698413470, -416629496, -5724353, 108512041, -39210772, 251406296, -3668275, -882576096, 136121899, -189763283, 621995911, 14308842, -14285253, -105411783, -657747706, 605024177, -106327476, 38476627, -399301482, 4101630, 23786342, 681015619, 17472957, -429301845, 275423176 ], [ 436031368, -477763104, -41511351, -218217532, 6214060, 129715115, 1804592, 437737208, 355401252, 228250432, -607846221, 87442988, -43245806, 247701550, 12631698, 76882193, 141812117, 138436246, -8286889, 110612051, -117446246, 158117773, -214164533, -479380766, 278166573, 57516637, -533696499, 2634561, -483439196, 19390113, 926601169, -463919700, -704040972, -474687733, -67777802, -116532165, 284858487, -206049930, 735743172, 118131835, -71269239, -13907076, -161857915, -175798992, -319710827, -261763463, 278833941, -24838312, -32207210 ], [ -872530032, -52458520, -268362836, 442021183, -611431349, 74181104, -197237324, -37107420, 42652343, -353434116, 752454970, -221713354, 648101717, -61144019, -22043019, 444706278, 11211350, 76052319, -246083533, -76601223, 832319678, 37847837, 234390146, -17552739, 61921000, -39237680, 472294502, 187995232, -6950242, -522055, 40267880, -81242547, -158864199, -236172558, -562906229, -748987549, -591520758, -887290644, -323420044, -513438013, -48732333, 744957172, -556299550, -137137370, 4000814, 731393632, -1698073, -181920163, -272146293 ], [ 66879689, 382397560, 437504458, 66904352, -512195156, -502746077, 717733816, 21833467, 698126209, -150718638, 996209448, -70020276, -156021099, 442882, 30011555, -109883702, 295813295, 543476464, -11707058, 300997202, 596692752, -122752100, 342704904, -935671534, 69139420, 31912887, 6421558, -811089389, -80263061, 199578327, 12301424, -190717649, -1996689, 37884753, 139489137, 136515727, -197739813, 80200255, 629629028, -542868665, 393450681, 307814500, 38561420, -47899766, -272778721, -511027718, -610137395, 113875951, -277226032 ], [ -121564767, -5231865, 301329381, 640114140, -135874242, 828460439, 251657305, 212487578, -199508784, 254340434, 82835811, 128996767, -403482069, 191113397, -188477702, 143263156, 650686744, -335569341, 60514252, 100763, -151805073, -399171, -47713828, 711193212, 370723215, 272577873, 469393041, 437928759, 1520933, 201564355, -376516731, -38512103, 362944189, -725938649, -918583952, 707017100, 542532013, 370195207, -436205301, -260870103, -4469506, -791185807, -226254612, 88780982, -106968371, -7935714, 172394276, 593940194, -806882902 ], [ -758386013, 640201, 437735451, -171195863, 313464956, 100320890, -281916102, -19025481, 227587050, -89747515, 193107250, -331956756, -13845788, -386630275, 18402382, -697121721, 564696826, 156956113, 369748291, 260613343, 74979151, -52261489, -62604725, 139578275, 312908125, 154154794, 197518370, 397948930, 300322786, 1022668181, 74476976, 291352000, -759763875, 165529287, -206405935, -23607448, -558231738, -13077710, 523878466, -309326062, -43604947, 769205078, -134733885, 331597013, 356875437, -316744400, -382549025, -751393645, -22034051 ], [ -257896400, 386766567, 256560592, -44032539, -275328472, 795154, 192992597, 407287174, -170585624, 205045331, -720657375, 747881496, 167282312, -59849280, -77322045, -421756590, -3861621, 140549825, 596978054, 548216460, 306963255, 1043337349, -395018978, -190519661, -605156554, -153598638, -161413275, -106702076, -783280001, 584710653, -703615367, -115694530, -5664873, 584861437, 28644514, 333725747, 170146646, -12342041, -6692, 275339452, 88023624, 158484129, 126504803, 288198454, 241309498, 140536685, -51200479, -656546576, -15334388 ], [ -46358371, 567135483, -36263330, 446603928, 441899270, -78837034, -297164941, 143560444, -6180595, 71230043, 189016605, 718931070, -361647386, -4469169, 307603973, -65094394, -125175383, 209700240, 99212431, 10054992, 38141327, -97170697, 164775474, 18905215, 607414968, -181507774, -182173633, -36479182, 4546896, -637761152, 177622766, 59116767, -481922746, -113940514, -219461050, 579543953, 507465116, 124194789, 136198641, 103508717, 233155706, -607255330, 81532494, -234958586, 398362893, 355240820, -677613576, 257016348, 403489145 ] ], [ [ 105959971, -896295558, 303156439, -581531932, -140210056, 155253265, 24239712, -427585014, 715925321, -47922040, 476224839, -9116534, -784181592, -632648913, 63999509, 90959, -836585269, 106576328, 60129293, 106211955, -19152145, 1575511, -88528406, 556979842, 8308606, 243325671, 151510270, 43794227, -43870122, -804183214, 2751167, -193961889, -357655382, -211528960, -298036823, -159354632, -33623794, 21772967, -11926491, -18922445, 597350723, -38392663, -579734366, -333758284, 35331169, 36541739, 465915104, 20150340, -74996372 ], [ -135944360, -332054981, 428342506, -162443862, -189565888, 8527247, -80493451, 73003522, -399834836, 460594115, 112477356, -63950750, 93773358, -594024, -411143837, -764318907, 232377923, 604820992, 78536050, 267829631, -56460796, 304885982, -708410441, 66083247, 111696861, -112257030, 75122340, -173188559, -16792801, -53753181, -49929769, 45142642, -90145997, 474521783, -171460479, -13813703, 224757397, 204112926, -424886731, -134947533, -56687556, 169028008, 80410261, -480606051, -246447286, -159829404, 597728466, 49196570, 389847635 ], [ 551039024, -9656518, -501043070, 465169582, -26351128, -36989939, 101727463, 30789912, 332447336, 148769245, 270967896, 3776777, -227119352, -18601722, 53687050, 682652314, -201720067, -720443391, 202207177, 96603182, -307559092, 534433627, 109011642, 212407719, 171053051, 453976332, 215066105, 87926073, -645529518, 394298, -574706632, 603971185, 410582946, -367319290, 858703137, -74381182, 125827571, 25019975, 355912532, 784330196, 49886471, 431232180, -368895666, -591632858, 98657666, 62746188, 682941198, -50381665, 511514064 ], [ 735979213, -366224027, 94689262, -245301393, 419306610, 202380330, -25034509, 814113685, 485701806, 266088296, -6647163, 327253249, 71765407, 8540560, 35671112, 307255971, -41755669, 111159020, 25340478, -67988131, -425443085, 334248921, -109936318, 251432167, -555880, 118525449, 26187681, 122234900, 152075679, 282072534, -489136534, 684697768, 67090650, -247420648, -3363733, -324714676, -431087936, -898743300, -395345994, -326684403, -150206769, 420462437, -65630504, -358014016, -543435883, -47893158, 151704276, 932260597, 697613223 ], [ 169880210, -753965681, -540046342, 144787259, -430256845, 327865883, 862005895, -563570647, -67122761, 1071306, 863448029, 37260896, -545865641, -206879867, 159327351, 274546982, -694363294, -2211525, 83715822, 111892523, 182742126, 154364952, 30141511, -90492690, -116904125, -162522624, 371750003, 536438167, -906353560, 232236592, -57100619, 167534683, -255030303, 165389432, -265569455, 111982159, -616274397, -35728135, -13761117, 257334372, 64315495, 620932152, 150144954, -178876832, 5510603, 291739908, -846664537, 28230822, 165305495 ], [ -131942299, 473623998, -192928517, -36109604, 84747220, -32642499, 133790761, -221979057, -68173099, -241646780, 12889809, -9291665, 380214739, 101227898, -119720067, -10262456, 3738957, -13196600, -266838081, -709505399, -25289565, 94716923, 49694268, 625867836, 164771217, -80583582, -797840833, 45365885, 434997, 368437595, 628949799, -63500963, -478514538, 235262004, 837508130, 179542485, -46185125, 21447576, -2504065, 13345644, 185835026, -216968900, 642966570, -46403815, -492559759, 130196664, 274553378, 138244615, 57622100 ], [ -175939311, 164439755, -345746790, 588816652, 297341078, 201267457, -538507662, -200811974, -203640867, -277869291, -64954071, 665672001, 977313, -279477892, -7105594, -129984856, 262548019, 405398272, 261287018, 105960080, -7382937, -19388811, -719956613, -109059340, 70728212, -20275902, 193051759, 35359376, -20376825, 382583688, 253352902, 577877008, -353069309, 590349976, -53650009, -3731484, 244200001, -132758169, 350288248, -367963603, 266474314, 172485919, 50796991, 98540014, 227094757, 49704058, -144252477, 253800656, -221075493 ], [ 196832205, -347160024, -583837191, -215292040, -639448544, -249776149, 222233975, 553280316, -79789448, 10187664, -5487091, -1351017, 341892091, -739059139, 64962139, 500391242, 298543591, 415853936, 25604124, 91342756, -225654621, 399408470, -281394156, 110177101, -74388086, -692688, -145659947, 331735320, 361805416, 106995404, 448039674, -13955882, 599125954, 365963425, 141431950, -14765165, -745528203, -96979775, 92314996, -393920629, -432713406, -89466958, 393719394, 287883753, -54971450, 630315589, -60739921, 11411267, 528926060 ], [ 784512494, -12045673, 54078857, -67666175, -165917454, 328149974, -20543126, 16435609, 307426443, -161631773, 1020293973, 16851361, 486406360, 426221089, -992875502, -49000429, 544277509, -312053698, -115780437, 189598438, -47399028, -33213876, -411074778, 502506997, 734305341, 312576006, 89223303, 423086869, 242015235, -55417581, -406812393, 643657904, 491711978, 291444359, -247667211, 302330887, 62781260, 223367039, 499238196, -260250369, 54564462, -717945560, 755039688, -223523030, 228519560, -151713531, 356868603, 30287064, 88528251 ], [ 478943150, 405157000, -682320646, -172556354, -403693699, -193308847, -288133806, -159217813, 22627502, -553152457, -218048684, -9251176, -196988489, -61222325, -208695376, -1615781, 264998174, 319114292, 781560048, 61480573, -209682002, 492758079, -145341372, 438819431, -73864707, 782781356, -866178420, 199574924, -739941034, -283420681, 237101003, -82998868, -121435342, 24814992, -28810204, 93861029, 560086115, 25048743, 713601733, 78146948, -424098, -125159430, 329333232, 680565335, -217011944, 344021985, 178148473, 156740732, -19944735 ], [ 35485201, -38114230, 465723909, -204579863, -123019166, 541006366, -561298024, 851505143, -78609385, 501258212, -97936938, 167661378, 230004855, -61858747, -535091220, 56402179, -36180962, 459382060, -66616972, -571285443, -32638949, -273510626, -56997028, 441515750, -110419332, -569433276, 43547392, -206619410, 4744352, 132829471, 127403820, 33546679, 331126943, 41606611, -208318008, 288005436, -428535226, 120515019, 181209192, 289998655, 57070448, 384283243, -694080688, -162795391, -462100872, 33378458, 40616725, 970684336, 33495552 ], [ -401418507, 511435659, 459586430, 166081191, 8115068, -569186649, -109970213, -428460658, 44863536, 89618013, -404330762, 83517272, 19047444, 249096641, 103626940, 29528508, 249368407, 244612360, 774339166, 515983524, 374082488, -181770817, 677889745, 17707566, -912207781, 136477792, -21009862, -168984257, 21455561, -95674923, -59949382, 303691606, 499054333, -129664183, -358813457, 95602890, -246509361, -526206478, 721900026, -68629443, -104305875, 685745677, -67851547, 300131906, 571788030, 694730991, -80517892, -491183454, -10519836 ], [ -65306763, 97026615, 118328359, 196628716, -39507729, -15687112, -107010153, 543640148, 29938582, 167366088, 494336221, 338460224, -826993299, 515935108, 147133085, 158018476, -240186549, 815068851, 756421605, 57361754, 66319076, -230898510, -173125978, 79163741, 59457305, -240292352, 86253076, -249796640, 127408998, 574750492, -45318346, 143534177, -229585880, -954793244, -288435128, 65571953, 233559824, -622775653, -40523781, -842759406, 230510952, -30763315, -201005983, 96944030, 323411623, -710084535, 315164426, -132396710, -586640333 ], [ 44123578, 825175548, -205560196, 620197750, 155692618, -182753017, -543693708, -163122190, 79994203, -324426102, -84487310, -562111509, 403734275, -11635198, 219453285, -185671515, -202328172, 387588752, -75394298, -118012728, -11830648, -453475791, -176981281, -510607350, -697153236, -795651441, -83664297, -540191383, 107216101, 295944138, 402476720, -470256820, -291515556, -93268812, -213365134, 424509424, -196157963, 120678422, 498554376, 570371347, 105704217, -118973692, -86406174, -19702622, -178699518, 48262685, -167981740, -57376140, 161433064 ], [ 85514848, -34336362, 148728149, 705425851, -292299729, -360135357, -193805366, 7339764, -233082234, 47673571, -121892522, -71055239, -211550791, -92095270, 74469517, 27356131, 540126970, 245761295, -218684110, -71089866, -216152296, -56136922, 65219816, -956055010, -97529161, -23271673, -355480526, -557102709, 425743278, 100012852, 152471330, -22979941, 251733926, 120652161, 716921750, -14315500, 18158445, -248707931, 39301632, 26039098, -497862452, -136543383, -71694502, 122682351, -407122809, -269111026, 43019239, 173884825, 476471067 ], [ 166691096, 33563518, -840593622, -272536786, -145087921, 24975907, 93152551, -76385672, 116560856, -152051793, -330863953, 81071525, -76713866, 341242550, 368947721, -350477090, -71618859, 560778542, 591824192, 290574503, -135297082, 102736123, 514052940, 57406411, 83022163, 237115675, 205261004, 436817158, -476036158, 108762621, -205958318, -133653174, -227370628, 20476166, 697802010, -48263647, 177610213, 232199657, -3027702, -200470606, 13396010, -77483751, -482807564, 30743144, 196847358, 18299429, 771604699, 875012999, -132261137 ], [ -522128606, -209777089, -25648165, -224688130, -468276944, 151157489, 178935209, 237915392, -34480174, 82799923, -243293863, -126792208, -480442466, 99309992, -28933622, 740916940, -287498641, 37650216, -290569653, 506222860, -381392706, -50633430, 76758908, 68827332, 420276209, 17594814, -271583353, -217567796, 324558643, -493714022, 79017673, -41733577, -163937817, 623657275, -75303881, -228862061, -110754415, 101436304, -70544454, 10644912, 27309823, 352936972, -956171940, 7124123, 796370783, 683059395, -7331090, -157342468, -296702057 ], [ -134681621, -123421536, 96472128, 360862247, -40062065, 32904540, 295221342, -353896852, -201114995, -174863602, -226051600, -717288084, -220753022, -111729405, -69774462, -626264983, 438913503, -558019900, 91333736, 33428396, 388259486, 257002133, -39238926, 548793046, 500810557, 274661894, -164176109, 193175422, -46989375, 108275361, 69845131, 216907846, -77054195, -955672828, 633207997, 888376204, 371516766, 351761150, -169998339, 431663711, -825254590, 29511769, 57476105, 518005329, -57372314, 431653233, 235976576, -542115601, -181478018 ], [ 49547740, 874673, -13974461, 537970856, 717150692, 547389794, 270423237, 447583748, -171246828, -101223586, -24505720, -116027695, -32063646, -292841911, -550554818, -628273914, -13071995, 3925941, -221247245, -61476890, 378467954, -80046002, 371892, 182908992, -29897722, -91781583, 43120, 46021965, -197345675, 149134449, 370900658, -108588777, 94991899, 806641923, 374548852, -459874816, -267795660, -15167617, -231289232, -86566807, 197135822, 885678317, 269239341, -641990676, 296526586, -714792543, 306135236, -682945173, 387173095 ], [ -87270812, -156550553, -192408354, -346785302, -20551271, 70907685, -51111197, 666312178, 354663241, 31046806, 709910626, 125621857, -887984820, 722664633, -29188845, 18714963, 276405798, -114280650, -78329906, 409157132, -438830903, -193021922, -20011654, -851419416, -177031763, 235707395, 445740239, -236373659, 328142241, -30493872, -164691774, 217397381, -146307643, -345282905, -752063410, -250942245, -17952947, 256733665, -518056636, 35099945, -551212947, 532779414, -945589350, -5735128, -60947173, 49038651, -623029960, 33509037, -255621049 ], [ 255631990, 431642238, -418074632, -52512625, -676084752, 366430441, 22256763, -355129706, -27640149, -822603192, -132049581, -32036984, 161030602, 39120459, -537945854, 62382594, 2630856, -291859014, 787069000, 664362804, 678636047, -599406109, -761791651, -7712515, 3729805, -646786039, 625406539, 379428451, 462177845, 72752489, 105777214, 350081940, -243299835, -74830624, -609948994, -318938761, 185990105, -382485981, 244554841, 31812204, 563286201, 954506297, 342544547, -443901715, -2293193, -19894052, -280397690, -50526543, 341231995 ], [ 321251730, -451923140, 191761224, -360818853, 48587830, 237904527, -648688097, -36108902, -646434886, 224543860, 314346819, -77186972, 25666136, -86229490, -55770614, -327861135, 27240466, -319478894, 104936703, -53801182, -445144190, -52025427, -221504527, -337394308, -272651123, 255139216, -290972173, -88500820, -89414925, 3724449, 40645769, 817239445, -194244418, 153194294, -400771994, -488171936, -325216830, -563233812, 141637496, 9294345, -91054287, -4163291, 158839845, -82328486, 277398, 145271760, 103016608, -66290210, 215880337 ], [ 711339065, 462249757, -655261397, 56859709, -458703715, -78678879, 233191170, -78351576, -41072662, -182602247, -490766212, -196706, 409008623, -94258215, -558357308, 669866819, 100819431, -486200768, -623142631, 286047522, 479823549, -337183705, 229462849, 18952881, -22730873, -240365634, -48084284, -329282714, -642129996, 347182880, 245436048, 2393448, 84548405, 148793638, 160240608, -132804605, 169249648, 186557580, 197535808, 546886041, 434635457, -11474505, 69857265, 121684678, 461206536, -249386544, -58733172, 365904715, -246382314 ], [ -12138167, 379116211, 165048664, -170273835, -225898551, -242276064, 494978305, -289040839, -6007595, -83071691, -197481065, 96356284, 854541342, 65081820, -384918307, 412548460, 71829877, -89741253, 31563927, -235744707, -518492330, -62575102, 614334594, 997191, -4078219, -102124532, 856487143, 100800995, 23255235, -609229213, 96202857, 16993592, 425564974, -196234392, 314331169, 289784202, 421405877, 121194830, 7688483, 110365043, -415236179, -258368518, 497554261, -507853346, -143792452, -103000619, 11573020, 497925140, 491219136 ], [ -337912173, 59290608, 470257099, 684476642, -330999404, 114750644, 28257704, 2634244, -43297991, -401804367, -114156168, -214118744, -189194144, -275372159, -131575265, -347926222, -150386203, 30957991, -94857464, -233162550, -749282322, -116473303, -49340306, 45775906, -216042064, -522447246, 281880619, 15185032, 397537807, -6066641, 68955111, 97266278, -82333081, -85567600, -376461127, 147210680, 400253639, 9363989, -110812896, -78298937, -253792908, 143873583, -24821333, 288723501, -468559620, -338774503, 552213205, -450337714, 15882862 ], [ -427556270, -827903138, 12238862, 219297261, -146959233, -418560341, 473664671, -170318146, -93341777, 28474354, 15695883, -336897408, 113980121, -521367948, 601035334, 323147816, -1540336, 6651031, -241274855, -31446379, -104529371, 386695675, 35692722, -71854938, -29101651, 799781271, -811385721, 824824634, -283669576, 905104868, -274334, 140090367, -163205434, 64656257, -56014292, 157678309, -4117269, -16911992, -163867016, -314236603, 447609823, 6966095, -59072638, 2951702, 135677041, 103605471, 254713404, -193221360, 46354727 ], [ -99743132, -36060255, -216444572, -257595736, 58856908, -50027345, 63289587, 30655311, 106330020, 788645477, 665639678, -786860460, -223708936, 345254188, 616482733, 84339459, -3715969, 55244874, -110659312, -326790014, -11078781, 60054905, -487029918, -250935066, 853932192, 403508791, -903643524, -209115693, 25438113, -679423842, -732725727, 34533901, 328195453, 330608388, 235027646, -313802493, -649379860, -51896702, -240488344, 100933879, -241974183, 13463978, 446272747, -8774330, 450627398, -238054607, -146369361, -579901561, -364212322 ], [ 164154242, 861789969, -107719061, -15019336, -219401317, 119594687, 122614295, -196982845, 367019348, -7284134, -91084839, -45211297, -767764307, 580202524, -305763888, -180234073, -56343958, 478157363, 208264173, 114538391, 191865102, -22031963, 172425316, -1020114756, -76775535, 103143119, 60608135, -310919512, 6028942, -533785882, -513320342, 9399119, -505571019, -191982966, -8913127, -682335757, 676093884, -432988794, 63263553, -82127055, -232313632, -277621852, 576536487, -177350525, 159362754, -726374817, 26335798, -356002942, -13245412 ], [ 323752657, 188261826, -16084996, 9895646, 307227220, 43548783, -11317293, -348546886, -146985720, 96840370, -696504802, -148812259, 407664464, -178863358, -327386962, -4838098, -1533879, 187619730, -557706697, -237696120, 258475526, -483575871, 6008137, 435913478, -53771878, 99297291, -769168699, -90434826, -561582954, 74912374, 293038510, -145699627, 12630847, -262953450, 190047476, 48192184, -434314763, -216724814, 584014085, -266887060, -38207069, 77512386, -297810838, -107976507, -335598868, 565347182, -164066181, 460156815, 32279660 ], [ 21071847, -167417998, -143963156, 158286473, -109147984, -649635646, -166309912, 935239075, 349909900, 714345675, -211370677, -110448626, 673525092, -84352024, 18357696, 16104008, -350039093, 119479754, 713405182, 138986304, 48570568, -85325715, -42063999, -9854501, -109138626, -227586773, -215600460, 141955458, 19940485, 199340320, -154555636, -616728976, -145106120, 90118875, 251972416, -67424925, 54221767, -93914286, -407470658, 55905160, -112517405, -658761644, 152165249, 6944910, -223300723, 535984083, -80205835, -196706913, 163141116 ], [ 215737848, -141640268, 5747600, -358593371, 336437592, 697405309, 120672506, -270531501, 75717029, -105928861, -263081544, -812448536, 657634477, -137084695, -12806425, 357609853, -739525910, 233326246, -147527752, 16842438, 262064713, -97487947, 57508942, 57079802, 427386380, 348330874, -77325935, 3956075, -179338062, -427082858, -40433018, 174233904, -378637276, -789562681, 334865344, 79127494, -565740286, -825929072, 639934635, 206095586, 338451239, 505662742, 259534790, 96649254, 695278970, 235789746, -45548412, 178791357, 608899947 ], [ 238042277, 256750500, 22658222, 118101873, 368962902, 722188256, -74124850, -200428786, -9379865, -115835541, -287014517, -565523362, 75026226, -126774262, 46553412, 400021201, 636919132, -531086404, 230862257, 323089269, 292433180, 697440378, 921761480, 7694495, 24694868, 40891197, -441871112, -152020482, -177814144, -107660626, 465488957, 375354400, -404411188, 342543605, -63718918, 51688415, 725996158, 536327261, -100214010, -537297873, -52944896, 181532930, 148513211, 830531486, -259407870, 692292100, 300399278, 702967688, 103678223 ], [ 64539415, 79332204, 113252200, -7792617, -367390044, 890907955, 115795693, -144288771, -12621059, -177112591, 425366711, 771341539, 37035731, -354854857, 26999018, 508972895, -71921938, 300729745, 225248027, 30835427, 539941224, 313988286, -463305479, -34837157, 854891452, 414814672, -15486159, -33998143, 65548438, -698830258, -150536400, -361662047, 168400792, -811468838, -435103892, 10166720, 462348651, 210883696, 23620520, 904218439, -42184771, 104318475, -255301751, -220562997, -4246855, 41153347, -156824758, 174799618, -468997412 ], [ -212298938, -186988142, 403984540, -465876771, 49386886, -79253050, 288058804, -165524298, -656394019, 99864465, 164684301, 37795048, 202804145, 24596831, -138189502, -154868811, -5113877, -54858695, 151594658, -61409616, 92738769, -367481777, -57377744, -2958505, 51566392, 228412913, 202968248, -39137167, -428167517, -30661574, 128864759, -135308744, 321531437, 156438778, -22844960, -25540311, 624594773, 249536878, -428945115, -45319914, 75127366, -131863665, -72713956, -160042986, 89986339, -186032913, 555317604, -20999925, 642649119 ], [ -80367598, 400463478, 224677018, -803561554, -25174905, 58724664, 401844228, 485849657, -36419770, 13715129, -918892929, 222068798, -370137768, -743707162, -21414497, 147778791, 223669666, -241911531, -3653562, 75563783, -231696369, -9232765, -297185847, 272479705, -111750890, -142844644, -503555954, 45368495, -809274017, 940614906, 602005681, 491470229, 106802154, -447649907, -131502035, 105962425, 1032800959, -222437346, 20171300, -554243367, -31627141, -51328573, 674314999, 561251945, -515406174, -50191383, 44113300, 81660550, 14000750 ], [ 276272334, -26468248, 207663355, -412642406, -132259604, 248436276, 303242218, 631582553, 353446202, 519642947, 234310709, 25486529, -301789178, -694138266, -33504899, -191143580, 475094069, 584014360, 167628459, 62627688, -352606756, 44025072, 48665849, 312472706, -502974998, -564649278, 138999565, -73224695, -152119961, 189740018, -58343435, 239070001, 48995871, -13791581, 545680699, -596436985, 28172180, -338500158, 586652621, -171102860, -63579255, 80927803, -692745613, -68671645, -309253048, 111055662, -180456278, -766490649, -772624313 ], [ 628781686, 234703673, -2528153, 125615832, 309558729, -914700966, 1049884100, 285330991, 887557702, 18536839, -78523426, 384174152, 163849935, -81198249, 667821687, 70445352, -920725731, -707325593, -257069572, 246286398, -69879901, -12701342, -678672774, -16957253, 108950227, 10394797, 5783941, 278529924, 95419595, -31452558, -436726919, 420734355, 864815047, -684588453, 904246575, -159076019, 241073127, -262924765, 102672538, 187961201, 89558223, 161599250, 26572646, -636589375, 152161079, -92363414, 43514036, -410875216, -227402350 ], [ -17762223, -306417014, -44977982, 137608488, 600384453, -221457182, -224442897, 66723750, 69371790, -22953553, 24421752, -131192582, -25178365, 211079916, 339425840, 126547539, 166335258, -175251491, 157011087, -49222820, 3246166, -208570358, -601407691, 846651902, 235018135, 41383677, 231017852, 59671402, -28613817, -42307239, -105862741, 74113560, 288394906, 253769051, 3209032, 253008794, -23130808, -4113211, -380334942, 187995469, -212146965, 667672772, -131160446, -11845702, -255539895, 176649633, -338476292, 72047703, 308246474 ], [ 135663700, 150067600, 29836938, 893932623, -163256294, -19019082, -11564944, -22745625, -25840499, 249970119, -91813363, -22199992, -356669957, -29894262, -707198410, -260851255, 806674425, 44695972, 183963724, 512405995, -157396041, -19338836, 694967191, -129118128, -330360842, 300963701, 142220607, -166664165, 196971882, 537753328, 374152537, 119049152, 159884869, -2458894, 213075780, -779656919, 6852355, -190964665, 8287854, -27733210, 310048367, -51646140, 399239948, -235185523, -159389602, -339752741, 36147731, 389934603, -106171370 ], [ -273045775, -237426953, -209805512, -770069306, -49199430, 9694102, 223668072, -82505194, -5537487, -106738627, 155255030, -201520875, -457349159, -72777590, -372562515, -27910719, -750287560, 13628476, -322941575, 4222419, 292771387, -78168256, -225446511, 436807379, 208995651, -494851934, 404203762, -521203984, 14963209, -203650704, -504696970, -40366112, 303901796, 38338443, 624105372, -300959958, -659947521, 89401696, 237887162, 2553708, -217384680, 53463060, -25233252, 112254774, 2651652, 55027947, -124162971, -111598701, -803581663 ], [ -56590163, 409986477, 104699002, 172761235, 222395387, -2186568, -24821266, 1015589933, -444537885, 67504991, -39611684, 859516005, -507657770, 360658159, -83636907, -183846610, -409523905, 256784609, 163541547, 19054323, -7758807, 92449462, 21928908, -530124894, -79113163, -434787842, 861380305, 48892990, -533156803, -386938157, -708219649, -86975660, -89737260, 526352233, -63277877, -585822211, 652928439, -325514192, 427673520, 61962088, -134479227, -91101665, -42212364, -21206260, -826733084, -43292280, -275864509, 801437439, 156839282 ], [ 324496605, -775074175, 783639820, -8634355, 176060122, -285417433, 968837217, 56721884, 99044575, -15304223, -265158120, 155726924, -796712680, 72880727, -120568118, -330654906, 35606884, 641337216, -55130957, -3144300, 508704714, -259747020, 596976218, 63508780, 13302070, 812499167, -753474371, -488151616, -389915064, 97511543, 590614511, 107313869, 13424603, -766638142, -407596564, -77612921, 342455520, -920582396, -116786175, 85716025, 18581491, -488636865, 130266770, 254452939, 14852501, -229410157, 608645095, -126503918, -1656416 ], [ -264884291, -223399519, 176654669, -709413265, 426550361, 2205864, 51183671, 543514628, -335825751, -490777666, 88020909, -170788428, 113458873, 139078950, 276432386, -9858598, -206093878, 43927635, 76240, 185787393, -84133015, -632270068, -624101026, 83002739, 221065875, -21041455, 125603422, -97133120, -80943235, -695513604, 35488684, -71814134, -87238989, 227318800, 177939188, 207727972, 485275476, -107634263, 160852842, 413043158, -244234342, 550577705, 150689329, -463310228, 174016764, 92615787, 37538492, -84606547, -50820294 ], [ -11455323, 540389158, -120967435, -53554067, -454401628, 881963570, 9490178, -449980553, 224081420, 118555107, -801201509, 729923762, 45261422, -216696782, 570161168, -58679829, 435879543, -196932160, 401513692, 787992778, 113151198, 248093721, 68471888, -233273312, -213476765, 224121555, 52053742, -17508955, -159883327, 126325249, -198175412, -32308409, -147487752, 48365813, 5504517, -200217703, 14683143, -352449330, 562596, -317005154, -36798043, 37373738, 651353793, -69374172, 63619161, 638044990, -132255093, -425358844, 72896129 ], [ -144123031, 295582332, -354294234, 124790282, 524304384, 557989448, -112381878, -146838150, 67729093, 408895755, 596271338, 281942, -628631719, -241496109, -133723370, 939264933, 273064608, 218727014, 137916654, 250233337, 371156638, 50902380, -20837565, 872929092, 657401881, 338619584, -25002138, 177167813, 75667399, 83328717, -69055355, 931354491, -258537272, 244762111, 307632514, 107081109, 42124464, 40849884, -598821966, 33847035, -33556046, 53875842, 296804041, -783166295, -31142682, -314832850, 506638348, 573714669, 554826678 ], [ 168637786, 116200101, 77788953, -303349213, 33674982, 27854336, 7763083, 272462912, 182827697, 443045012, -255879870, 56629556, -301245567, -270217858, 37530473, -82580517, 137169138, 335542764, 29873057, 387910162, -110125911, -430660619, -225757366, -192515924, -448685466, -583667744, -237990879, 906188, 342422433, 10317531, -939587914, 270270451, 618957258, -525543482, -97379907, -421964268, -295698601, 56344685, -361771511, 86603015, -17459392, -22998873, -178747541, -549817948, -697463624, 110795431, -113050382, 377042788, -659011103 ], [ 835659481, -183964553, 184638227, 143724975, 317444322, 923812775, -245899993, 122999713, -125139304, 555127275, -198570659, -478383848, -61831247, 256428462, -115948764, 179197723, 38630246, 77517137, -427680730, 97410592, -214388522, -755692283, 194587223, 828872949, 113379736, 181122249, -578247889, 56353991, 15838643, -4583829, -42804866, -239575492, 23948712, 153789641, -399861136, -232135889, -808423487, -888230566, 410720574, 97211379, 6298363, -180512802, -401399487, 24892658, 15595069, -513324976, 13901462, 191939546, -292364480 ], [ -63862939, -75441068, -74436260, -5692691, -368199885, 558801271, -83474821, -284486715, -871263245, -408206350, 811780804, 200964165, -123306218, -3534192, -10560874, -130492113, 450371740, 589256404, 15078266, -9578905, -844991627, 30227624, -242336914, 932816109, 221237902, -185364380, -423137501, 776434891, 123062431, 103209786, 44190915, -748806583, -1722383, -43472001, -16788380, 64245181, 278261536, -567802207, -657909140, 526247283, -75633716, -226911352, -126518508, -40504820, -498280340, -618556955, 779379000, -383087593, -261848332 ], [ 351834405, 397987634, 420365706, 355398487, 192624909, -31924413, 801664465, 320616989, 197075917, 469077022, -91353002, 473087037, -339519509, 100642427, 59546133, 89538703, 769460656, 82187631, -449774643, 128487663, 375549525, -1144666, 28643905, -407647441, 512439037, -247982339, 511108941, 381961677, 1666442, -392932176, 205059808, 350929144, -434987287, 627217165, 74156062, -431017775, -94099281, 743713497, -669311004, 118598375, 36289592, -73672333, 159908614, -64256238, -96335169, -23548930, 47282312, 539369922, 120385761 ], [ -410673647, 40485517, -100745385, 270325587, 397332966, -146823122, -573202002, 14704701, -210742171, 206250728, 455393686, -138251327, 65917820, 279603631, -154589089, 423399355, -538886574, 495147909, -106775293, 14401512, 305989483, 288204736, 41768922, -44665771, -475040795, 114672684, 444667752, -768427862, -283613418, -656000141, -44571343, -228097213, 657055266, 182347055, 579222409, 52746734, -545010670, 29852997, 807016470, 206185859, 262097107, 776645871, 376306341, 363189747, -403039358, 101206698, -59539932, 7453809, 65465463 ], [ 60534550, 109263681, -139419281, 75549551, -48708041, -118489, 248271962, 564272167, 112706972, 150271916, -706091480, 215146606, 574650832, -385331445, 215209697, 44178714, 4634738, -334027910, -27428545, 382062660, 152683958, 609391920, -124917080, -7289385, 295736318, 565517857, -387835151, 638608935, -391707145, 20330918, 166781489, 189694595, -7564503, 477964872, 12844408, -448179551, 232947118, 119158782, 28932698, -455368706, -681030621, 967674229, 564201903, -22792806, -200934311, -352602923, -73997735, 115124461, 168369316 ], [ -64551181, -89684390, -7221726, -827504002, 340111254, -385999944, -95552514, -177642016, -183234985, -95586849, 220713463, -249814307, 9713736, 250748710, 316103708, -37454547, -361245074, 159529034, -59995680, -5256539, -39479980, 195053675, -239284709, -45185148, -67965111, 625369270, -168458254, -30971738, -214037520, -240986823, -300616591, 59101378, 588193907, -239955656, 105404684, 156318120, 596840289, 116385221, -40066539, 327943347, 83047671, 507252067, -6597525, 129469939, 26595494, -656124551, 241373018, 13909977, -219893592 ] ], [ [ 98081625, 490729059, 263074634, 128089836, -34815579, 76791768, 35520731, 609425925, 760413739, -104197732, -551095133, -27391824, 377424876, -895182626, 35951741, -126346, 531610984, 390075048, 83064660, -123048067, -294201107, -889578, 32420587, 771651211, 13714348, -194304115, -234233881, -173230403, -565042775, -168662547, -3208266, 14633977, -252287075, 157105892, -153782787, -243560873, 119742828, -867987012, -232859021, -27283952, -367940338, -70916298, 523941484, 330688857, 176628153, 437094827, -710276994, -477886637, -338669809 ], [ 54050764, 386078013, 132098198, -256357663, -540519388, -22743758, -76664614, -125766766, -271098436, 140491946, 618320991, -770311623, -623005511, 612619, -140504720, -361694559, 331402491, -356452512, -4416193, -86521555, -98034580, -146176399, -572568107, 4917306, -33842649, -141316938, -84225954, 47116245, 16456604, -26890154, 315990471, 2883092, -22938616, 722734993, 820702492, -2458904, 394256943, 220348711, -335870423, 59279217, 269770230, -395742987, 76639331, -409053495, -84427726, 377298278, -95482225, -3940480, 201168180 ], [ -597948949, 12018161, 31476628, 457604310, 67013781, 101345798, 31844708, -36024481, -151281286, 279340723, 308633145, 131427500, 354749649, 221754182, 79572283, 504434842, -228301814, -287557596, -21138256, 94143983, -231247404, -665241359, -574499281, 287264162, 81698815, -535158794, 860840273, -99579593, 646026205, -229837412, -504222249, -575775243, -365688313, -347748656, 363694176, 738088281, 20008824, 141851895, -27137855, 67462315, 423310700, 504367362, -668451551, -383131769, -26750324, 201048504, -808181869, 170644751, -438038294 ], [ -600937828, -331286516, -389367921, 636777047, -236627281, -148572408, -64553111, 45293235, -528462392, 148716674, -2936913, -455051198, -104782547, 15755864, 200297405, -963619640, 300814132, -59001277, -55754234, 459819152, -428992439, 122465410, -334588884, 778761962, -164342837, -264254705, 678305689, 198184263, -343714778, 95312211, -317546918, 157254637, 126170662, 506907901, 16136832, 248915604, 6912865, -899500032, 47583754, 505786205, 316263711, -16128763, -209336877, -160413114, -800844966, 842426, -115732664, -53084206, -649856525 ], [ 642658634, 396747528, 590245126, 261277907, -160230594, 317119118, -248592554, 228000596, 616538205, 32365826, -426478223, -172686577, -479164153, 268855120, 333602404, -156643824, -527925379, 29187785, 762800872, -289767547, -134815282, 258368208, 230939521, 240510237, 435761717, -77365529, -542116169, -54885119, -659136138, -283215684, 111751587, -474030870, -238330276, -126262191, 226189636, -117376312, 737862254, -31609166, 30010298, -76091949, -161352208, 377563992, -669110946, 217343657, 146625871, -275081741, 217376732, -653894373, -196081889 ], [ -162784933, -144558587, -172682639, -112563637, 328169855, -34045180, 187160001, -178343513, 396535201, 215308999, 9644691, -195614550, 160920295, 377900699, 264742608, -62481282, 365342123, -11884124, -327833073, -750463983, 210249297, -26019778, 78174770, -115323324, 59747425, -217281246, 460736294, 55445082, -32952635, 296066846, 106862667, 242219156, 494208313, -711374565, 128842178, -523290033, -7399597, 95704100, -121069843, 36034899, 214350258, -32865961, 484634052, 130154133, 203093100, 171043400, -345043267, 108537278, 51001786 ], [ 408160883, 218264859, -227144535, -374754775, 37498226, -1020367087, -159621202, -134758560, -453973768, 287822603, 450991468, 964048985, 86912158, -88536745, -27504191, 98373237, -54359652, -173834867, -283794065, -12216159, -2320299, 82614553, 311957880, 81577969, 191318401, 159053220, 485497364, -71479476, -10634832, -8041411, -192984759, 478626451, -253793907, -363308910, -25161533, -5799937, -232127752, 134579113, 129845695, 400540022, -476812974, -348452197, -24788186, -100232845, -211647315, 113954008, -297274373, -384329394, 166293236 ], [ 495933515, -21525620, 558552384, -87020466, 295872503, -239781234, 41647912, 494787948, -44520026, 2649373, -11873825, -52081725, 267589368, 606480606, -146069280, -394523860, -48068604, -422627701, 39037834, -88724964, 539163800, 469749365, 71235965, -162742599, 89495675, 79026, 37305681, 342907573, 510124272, -281003880, 187338517, -9740947, 622472771, 761079091, 201429566, -208490567, -594478202, -336876727, 368447651, -1029223970, -822548174, 142705430, -284194719, -250781993, -39874479, 347144942, 51652746, -4658350, -292461334 ], [ -818080266, 10792259, 335135499, -134340798, -114029481, 51109078, -22857664, -340140705, -62589505, 178405826, 154019312, -92999962, 867510870, 71466726, 639292266, -170652722, 612972191, -397310894, 119022535, 58044309, -960974338, 7439742, -1594127, -81017510, -373318687, -427947316, 256406000, -238948975, 397147276, 509467394, 204021118, -81826358, -912234017, -184812791, 88004385, -784708033, -184462759, -511467944, -229800284, 263424784, -285637294, -779757338, 95814654, 139130057, -75255213, -209637203, -621559755, -19585860, -7257033 ], [ -105586338, 169779700, -584805524, 286025618, -405404956, -34004059, -90451040, -103956985, 116069232, -274545508, 230675129, 10030810, -59646755, 148263067, 247075284, 701090697, -23401822, -266008738, -340768839, 6267954, -524539749, 50688934, -315785704, -158610444, 350414839, -577075859, 302115099, 182101022, -761080122, -196387869, -75891688, -80619572, 78731648, 319890225, 41570568, 65292052, -815365381, 48157623, 816113610, -212354067, 434334154, 196751598, -318307942, -84781531, 305620688, -255580203, -214364132, -124510053, 94334711 ], [ -84652159, -19308872, -401185453, 187368674, 161243945, 265486904, -334495686, -811058996, -123492518, 233495441, -861819525, 338402357, -278750170, -48417456, -493049522, 18895472, -106246499, 817767869, 3334855, 428421070, 84449494, 307247642, 75357487, -502284275, 101755951, -423390885, 71372225, -211234858, 100850730, -267777758, 8154447, -16879615, -56639224, -60732567, -151541244, -197436465, 152968744, -357600276, 20753890, 701497302, 29788751, 27793239, -394574854, -268618954, -4669943, 491385470, 468204252, -651713202, 261822996 ], [ 79639999, 32837215, -233727168, 223731890, -300073061, 238409051, 423464591, -510075683, 30587081, 327331486, 261779743, -576197673, 649395705, -293224394, -108925935, -9625925, 58202096, 265957431, 424408700, -225533949, 124433594, 273572724, -671077262, 17411193, 725582155, -209358972, -21410359, 184674215, 18310076, -503696839, 776613520, 41986483, -884083615, -60499487, -158277428, 50257932, -351531512, 791841821, -712865476, -93927, 499881469, 55447300, 378110108, 229257141, 398391658, -436586349, 175508573, -361593383, -73510964 ], [ -2135895, 227003553, 600166970, -70570230, -21847536, 95060264, 80522767, -97430122, 301322462, -95473513, 410804452, -705807207, -623601328, -633273017, -481401000, -59673327, 6329707, 153318973, 490608250, -39052037, -59196517, -123820785, -113836734, 56248600, -12822664, 199472335, -75855, 17287715, 41766986, 487041388, 113842533, -383791997, 235193067, 174423068, -168651952, 644839090, -225324016, -52313038, 15661584, 431268631, -92193598, -239669321, -182478159, 81178967, -142011763, 817862011, -157239710, 276630628, -585641916 ], [ 95000423, 231465049, -541115217, -198249339, 118123586, -294448355, 463979344, -61493480, 101911876, -427571086, -63548257, 224400589, -156004766, -256594170, 247642346, -191566580, 259554560, 468943868, -64529105, -193037503, -124364702, 752878698, -483288948, 334580263, -354323903, -693676581, 135253284, 658219984, -141887250, 217313786, -759996438, -359933940, -104574380, 438170775, -169011875, -390585261, -361241573, 34649976, 324468655, 236242725, -167499765, 285668779, -107200981, 48452829, -162174501, -8234021, -21159860, -679877654, -30528337 ], [ -562303504, 502927037, 165801211, -208671170, -214102098, -433308976, -54166803, 744167587, 257833256, 292814100, -207481989, 158987892, -103244379, 22121391, 57566332, 11977092, -905998839, 346791075, -381146505, 117313584, -167543954, 18380928, 75503662, -708951649, 128314647, -35937302, -714597733, -215066517, 3972951, 95367167, -47767251, -32440102, -12852697, 96167778, -835799250, 47228092, 158656961, -103320628, -628801340, -44825420, 665831493, 398195819, 295240957, 68944980, -830638897, -57085407, -126547319, -791989091, -250024387 ], [ -152946411, -2269748, 836676601, 529888964, 214393359, 67221499, -118691357, 132708360, -218483928, 268155909, -317441738, 215275263, -35029369, -214031291, 801188310, 505274720, 804865698, -251928198, 55821076, -303870820, 241893278, 148207146, -195185430, 153238659, -158204020, -121565673, 23043847, 601262816, 31392665, 428516434, 89285035, 41271264, -73848816, 347812061, 895503287, -186708220, -91740738, -115265075, 22634301, -342233521, -180896627, -103550331, -421407650, 766949130, -399178247, -14042278, 354420425, 551845605, 32739014 ], [ 610090233, -696518927, 241280585, 184045965, 292022016, 274142521, -98185456, 180117852, -36452438, -43497471, -854841737, -7599481, 383431519, -156903548, -241713590, -222133864, 262909797, 123778289, -167845234, -295387845, 412228926, -37792623, -328088628, 543866925, -425191375, -24092958, 913547981, 240430311, -486711051, 577277111, 331571297, 69533016, 79755576, 139781995, -85025520, 551435387, -124228455, -5398262, 47819174, -24768444, -179666961, 66573746, 906678840, -80916536, -534283715, -709689747, -21399418, 222617802, -277781558 ], [ 343695750, -70729302, -168184092, 210779985, -39169969, 56916046, 283398363, -105103046, -880495771, -321731045, -111424410, -126117151, -404280231, 311383488, 767269193, -16344190, 320767740, -319191173, -164109245, 118798126, -85137670, -57084226, 195569381, -172060673, -67873608, 228564562, -103497815, 199353690, 42524579, 51939161, -21447500, -123063811, 778990682, 602533821, -384048490, 368796465, 89678489, -364951984, -220587595, -18043805, -298937152, 22251692, -26174647, -594714148, -17620594, 808580854, 276745375, -534815187, -487469388 ], [ -21519330, -27098073, -5970412, 628662728, -256358011, -151073115, -270388995, 311580629, 280075473, 222060628, 305434756, -14475136, 2667316, 195940650, 79834275, -131311180, 1650429, 3280112, 272501971, -218904649, -281419639, -537020036, 10008631, -452876770, 91890719, 316817347, 487880173, -146635426, -76693302, 216789007, 182245865, 913124255, -679018480, -398839564, 371832811, 517555584, 334764294, 53415574, 79319565, -133808619, -88283456, -867601361, -287586114, 958600444, 431471776, 660307672, -686035864, 490676534, -147718378 ], [ 67978025, -203171929, 285536266, 780412220, -83493360, 630093, -183762376, -809218368, -499918554, -48090542, -211201685, 365837406, -378563966, -134235728, -43978514, -18615788, -850278568, 470113627, -27323403, 840067059, -283801791, 223102991, -203683499, -415568627, 332480121, -80747490, 207489549, 202275633, -225634048, 11870525, -413018183, -195120510, 46082488, -656492283, -163583373, -89787057, -119056759, 382222162, -299662961, -24019005, 402364363, 727004143, -650918863, 25868882, 69737565, -40728150, -6742866, 8361278, 302004714 ], [ 191327348, -27671849, 388534876, -163187440, -282898584, 24739306, 21330840, -663986854, -19944281, -178619471, 157819616, -284541476, -333751707, -146915896, -393608832, 158669927, -3126205, 357373855, -315667026, 531169911, 438516359, -810551686, -747754465, 367164316, -1780380, 305665441, -674721979, -356665969, -401541910, 248002506, -95872177, 5006024, -218622188, 134289884, 459920965, -47520085, -361950780, 477947977, 4611816, 56679097, 594615135, -831179648, -201370214, -449256296, -10194111, -691203682, 512213142, -47571056, -334185916 ], [ -459595117, -541301885, 451128051, -692717840, 521965332, -218568179, -447603845, 62766749, -223064718, -15975453, 607856342, -12740838, 17767755, -182492022, 43514322, 151574172, 34391148, -84682591, 120648162, 812199335, 331584840, -175943535, 183158072, -127870536, -145512244, 247236958, 164414216, -712764128, -174530767, -15572083, 43422721, -314134100, -265994775, 494571553, -416505802, 486197582, 5309602, 28072019, -42429631, -64573241, 30003110, -22205565, -137749161, -24749927, 281348, -17360531, -129211940, -67537477, 766925008 ], [ -394960151, 690447277, -483916787, -43124646, -877965346, 323747923, -28902709, -99420631, -177144830, 46350362, 807873172, -739756, 63401381, -32524224, -579624354, -10766138, 274007373, 314574502, -411254446, -334811306, -450136407, -371995112, -326720777, -29383199, -34478057, 38221941, 43846376, 86341402, -113509015, 126918108, 111792457, -294883695, 121193616, 237875350, -161760122, 58315737, -68574860, -211834133, -6257245, 740474893, -680475974, 19784657, 38512691, 35967380, -266138249, -249744864, -439044588, -359979503, -417302835 ], [ -342501120, 357399653, 555222016, 349583853, -351972999, 311883181, 737076827, -351029465, 17453699, 237984900, 20427479, -367294943, -539035260, 33427441, -180558987, 444108743, 154416783, -153439435, 53047102, -270028036, -384991981, 815215895, 443560064, -17707733, -12345001, 477738231, -629113706, 501832563, 643893060, -50565469, 241103905, 12236387, 384162841, 70072238, 473656975, -917365442, -455843498, 197879324, -429126305, 339409392, -402308827, 100031222, 794848641, -73781148, -171219677, 77656106, 85980271, -148397305, 274819049 ], [ -390336774, 186379136, -831164093, 934876630, 519880910, -39392067, 100981540, 30151665, 678464691, 505519702, 90814392, -5705920, -266630609, 269935370, -92793254, 256711991, -49324332, -49736467, -181682355, -119349227, -346537101, -34885880, -51990238, 400088512, 303274492, -185978272, -14359480, -6282431, 368487388, -246031301, 617943009, -316820142, 10603576, -36354570, -463049127, 4774817, -107424285, 440684354, 111494161, 193573687, -414138457, 208162385, 24181806, -161252252, 163220039, 248361838, 619957183, -3617002, -204995704 ], [ 823477038, -672499415, -58676160, 544088548, -610899538, -141243004, 380825084, 104112374, 255270686, -200040246, -40372573, 271604819, 383160985, -247518986, -779368078, 531343981, -20681566, 6100704, 329319512, 31699319, 149462647, -651960553, -7963155, 873349149, -341761528, -377222112, -677968338, -462258179, -389235652, 808112578, -6516411, 854700353, -86971898, -17498562, 442560752, -55999127, 265768249, 482852927, 303087424, 473908730, -532061206, -37432669, 271127355, 2938025, 151062567, -108729997, -311624791, 86125328, -12029116 ], [ 227447736, -6278991, 522717415, 129311646, 32241654, -69766109, 23624400, -67060872, 349528728, 517469530, 198218399, -237433545, 177477028, 482246005, -173667305, 355575544, 48180758, -47652088, 56342483, 326752951, -16605073, 255941482, -541604181, 320260731, 938192840, 557022897, 1022621187, -311720733, 121294911, 431525676, 734318822, 48134511, 305093614, 754813834, 479851723, -290458760, -186151370, -30479151, -44038845, 300297798, -131333214, -2639490, 362809456, 327905995, 663474185, -109352002, 437121367, 195604519, -279649401 ], [ -128974826, 477386482, -292755687, -95458892, 362941262, 22428104, -123752610, -11622038, 292626257, -2390141, 111174831, -124881478, -726882791, 556775964, -200144404, -153728369, 18744313, -95170923, -560285014, -48581355, 163918601, -71552798, 38111978, -692016533, 132891208, 476394838, -6733688, 404285025, 152783722, 455288361, 813501847, 118132942, -225584790, -420566027, 38157821, -164788140, 516094858, 559325392, -8732563, -10431858, -337608845, 251502898, 326693512, -92816975, -132416459, 43196888, -45935073, 16550408, 347276812 ], [ 200950783, -186216448, 24454136, 183178974, -511230628, -202803449, -164678159, -338915024, 23339216, -72440913, -333230066, 175510709, -206449679, -122425390, -225052652, -76825787, 46650161, 502424446, -168087133, 281805831, -437259834, -272849635, -261417073, -307281820, 33860578, 89593957, -80819894, -396881648, 486730465, 11748356, 186697192, -115586422, 327800630, 223361734, -537181811, -787195366, -193956455, -134703291, 462123171, -521577485, -36275189, -212461583, 203526087, -148646186, 406104851, -585692556, 94579938, -226574957, 231462301 ], [ -674804623, -560196086, -207032596, 767857927, -23161759, -631251312, 221575872, -308445354, -775391816, -490808138, 174856973, 110833890, 379427014, -34747107, 184938218, -200184091, -554958991, 97392416, -402404017, -238815560, -241408580, 18059516, 362965436, -70385576, -48100504, -60781741, 198237060, -52900895, -359858316, -145173364, -7059699, 245581122, 249544392, -231913657, 134161398, 385303477, 14626446, -96122062, -511399246, -3284441, -129445814, 380105291, -342423659, -299228993, -86541227, -157751000, -223110029, 609180962, 180351341 ], [ 457957717, 514781457, 2531693, 277715726, 363102819, 692509676, -86711385, 91569413, -76182228, 197625428, -49564654, -630440629, -318103584, -3618954, 30386501, 352359438, -514993289, 182729418, -129972979, 26568537, -277870169, 726758562, 252395577, -626712476, -310548030, 391596654, -149523863, 756447, -692213107, -92722777, 266223605, -702879371, -351479868, 518898464, -514364645, 171599670, 136467378, -394063747, -328650257, -87303059, -887197612, -118989600, -88223118, -499447461, 77125700, 220496865, -53077174, -214599013, -378080050 ], [ -41741631, -430781125, -558274823, 230298134, 299780796, -747233527, 128624776, 55776022, -6168484, 97732049, 100498827, -449270249, 1490214, -78561468, 70102424, -191299201, -478937090, 455737548, -39865156, 377848827, -237094392, 557784491, 776348743, 50456616, 45310683, 100990828, 289265413, 507225317, -12927431, 481571623, 23860565, 251120599, 58582318, 155494830, 37138698, -202362990, -353785249, -530931812, 666380988, 41305599, 194454220, 157289951, 92349859, -316816576, -278382412, -376841608, 307168215, -432192309, 253666406 ], [ -40117266, 143037141, 478838782, 16836045, 440637703, -685999071, 49239212, -582650732, -43922640, 516849059, 347570668, -531592454, -17353704, 177061665, -3934729, -450718017, 99708857, -264925868, -194911951, -181778272, 437543861, -282523558, 631814161, -86187560, -467591292, 244903191, -17991424, 45618139, -67469663, 479716634, 295458643, -712101143, 398356031, 686212504, -73348330, 15100846, 455764569, -386948247, 706901030, -598292209, 800650956, -123142458, -179104733, 509263685, 23431842, -182864340, 371421990, 298319167, 79398672 ], [ -246994137, 113301713, -73730767, -505698119, 144908134, -41729718, 33127917, -124065723, -647098967, -449406159, -341162196, 14914374, -273650563, 833368973, -19550383, 11571344, 83532986, 513584439, 427914195, 104984895, -371890048, -33008939, -36283521, 285476440, 76132026, -185374386, -726447904, 205365192, -394325842, 4235613, 476576531, -85870415, 241567053, -305975852, 14817412, 331257706, 540300843, 25114538, -410883381, -575149699, -109460439, 303172919, -58301845, -175156604, -135182683, -292608526, 558212259, -9694538, 713279697 ], [ 109859573, -344965121, 13316041, 664255879, -32342893, -312705034, -20453688, 199059028, 6569217, 8330895, -932990482, 955639818, 396159283, -696546667, 185744484, 54726014, -55586360, -137717022, -6438927, 41180014, -197177042, 4658132, 562665543, -505100671, 150049967, -103347942, -553391074, -43923629, -774225772, -265147800, -784505739, -562425063, 238097356, -681303037, 201521232, -754830867, 643667129, 537685954, 21999536, 746587751, 32816782, 66641794, -804160315, 387568186, 557287048, -20543529, 37897523, 127982348, -45653007 ], [ 682865216, 170144851, -39571936, 10482560, -1004358431, -129321, -98131806, -304050910, -33269447, 85882940, 245657812, -22383902, 6796988, -545403704, -292802414, -36037469, -343341941, 604194299, -263226468, -275343792, 86022228, -6746473, -313678163, 88026507, 794910258, 172081666, 68286608, 54966205, 130332329, -313460842, 57840475, 210734741, 49087980, 36337175, -201819034, -546957205, 1591536, -2855857, 390255914, 85564277, -56452560, 126095753, 769837087, -67797642, -8187997, 531941700, 73363616, 291054031, -290832595 ], [ 852244163, -329010904, -6871224, -564910209, -553244062, -794634469, -632141551, -620383815, -234652788, 247188363, -41205059, 271017458, -626715357, -299977533, -365225467, -29101203, 179712015, -893260829, 654579317, -711315185, 37069101, 3237968, -814096866, -81235702, -270712889, 53295981, 71196397, -761502213, 125120906, 40533659, -196384139, 712643691, -887309423, -392488930, 410307021, 129823451, -386089958, 440539056, 339193612, 199200223, 192688447, -25307451, 427441240, -127926505, 569786403, 79138319, 207950293, 357547891, -32465061 ], [ 147394861, -490956983, -87430200, 737789448, 600570051, -185609160, -206843986, -64176157, -279710496, -196806473, 9643530, 457675849, 124984312, 491517636, -200427000, 347695960, 182062743, 12962423, 197406024, -31548489, -4186164, 105728154, 456170158, -448672579, -511593827, -1840682, -188437908, -75133905, 40963680, -59032685, 189697115, 139299250, 254501036, 194048980, -3625548, -140366578, 17399012, 46788117, -229751230, -452868643, 381752179, 320056727, 95898012, 70770136, -295250844, -27278874, -171782825, -9445144, -285676859 ], [ -171914367, -199588548, -274326111, 99541747, 270540869, -76333071, 15881672, 22934535, -73770646, -181773450, 50653903, -183579315, 273684654, -746369677, -54690496, 266240523, -753825263, 53395384, -76456404, 376342479, -74311469, 20191758, 575415019, -34967430, 340092848, -11343447, 248115313, -29397451, 269239822, -444422168, -111929599, -206560981, -481595438, 734316, 321696115, 489991721, -11591433, -355252212, 2264309, -141355610, -436254601, -17684067, -81212741, 464148376, -214959300, -652873731, 97650503, -348893815, -99996831 ], [ -218462130, 279969305, 385756983, 479891874, -496624684, -7047054, 443449973, 249659371, 8068885, 72082870, -63049670, -31397404, 15564061, -102815010, -15080956, -17891354, -967473468, 2307808, -492509239, -26833, -809641478, 1018368, 348044465, 444953499, 530607527, -808540880, -592662323, -186610616, 47663669, 16741648, -627026752, 18426610, -50468620, 10346047, 211263386, 370017418, -729736973, -5487923, -474319639, -6015607, 46870097, 189928922, 5852306, -179766868, -7365184, -794469043, 304381913, -335739875, -67873812 ], [ -491098687, -213641306, -346519789, 871743181, 717691205, -13603059, 145179941, 345931595, 806804385, -49029727, -64168812, -792542440, -447326746, -240388889, -151078264, -8200144, -52020305, -237692338, -112822993, 41611701, -319475153, -573339933, -21562926, 622822841, -109223702, 434448734, 691269273, -132697776, 500382865, 293440599, 646625305, -69236858, -160216562, -449017749, -161937435, 150803385, -765358453, -77241818, -522904454, -323990387, 72990154, 828831086, 82044484, -19650851, -671618546, 87200270, 97095974, 567275464, -394572488 ], [ 301068120, 674046483, -691762953, -241904177, -478133805, -427271642, -532184813, 5221061, 259806721, 7108530, -353265186, 150049104, 205206324, -157420545, -518039285, 131463328, 17684977, -299166686, 17035254, 266762436, -293998790, 232900109, 224624987, -72669128, -55825977, 874651426, -129430355, 194616882, -485558715, -14183727, 444904389, -92055090, -7396335, 669625124, -373582158, -168055345, -177189125, -919042630, -104178426, 150623538, 94528901, 221307781, 131760330, -148947632, 62293205, -397211135, 249741525, 283147041, 43937919 ], [ -159090475, 335912196, -771914141, 489443311, -107017719, 396182314, -84267302, 294008834, 7317567, -757393156, -489380209, 187356558, 18891240, 3115005, -420579630, 153332685, 13697348, -89047284, 5424579, 76768802, -34625931, 218160190, -650523674, -3013860, 160973979, -91200564, 431347808, -686369390, -79733842, -205258847, -1806826, -107586915, -49876522, 62629474, -332445128, -312006146, -29205781, 273254520, -484836702, -311441476, 411656844, -64369160, 761286569, -421588679, 234734921, -234304000, 52995326, -203535859, -83148437 ], [ -181153414, -635914695, -288814773, 379934858, 494833446, -900949060, -9177055, 69974399, -222363262, -120750641, 78620803, 383915067, -67278981, 90095476, -372456264, -254528544, -160543052, -762430210, -496859295, -881598074, 935241785, 657073460, -113771970, -348305165, -184325103, -247860223, 214414679, -526671961, 229053118, 575784129, -248142680, -456408663, 103511139, -39312135, 97173662, 169264846, -8980057, 69730523, 29174108, -186811690, 193682143, -108954472, 93863329, -2243277, -331438549, -513566262, 186312114, 159350461, -619894684 ], [ -491448218, -569840949, -893813394, 130158864, -356567705, 750282353, 883747263, 27847481, -42787293, -213214409, 268163384, 6232697, 517029413, 387462070, 27896971, 416334365, 108025752, 672721475, -159005711, 476283044, 54387228, 28604327, -16045804, 760749510, -369486447, 85582793, 62918857, 74458638, -34894958, 352157683, -107873816, 410016324, 615425837, 117779197, 258028160, -111283163, -57426107, -76852263, 194696047, -257746429, 85929348, 75035531, -263982441, 813614459, -2062893, -91170509, 533105075, 159883854, 469178137 ], [ 404380453, 147834217, 138846380, -225019076, -51957330, 158926764, -23465077, 249317117, 544651569, 150880246, -538221933, -68845967, 509049192, -41243792, -15073908, 126295285, 30043191, 194210010, 1820421, -597093592, 85906100, 176803397, -1284403, 216814059, 612277225, -157344516, -390207567, -1590148, 1851290, 34957050, 881211312, -340475953, -743178924, 498961748, -72065921, -25986272, -233035620, -11861396, 777414408, 18802653, 81719978, 10735722, -19902070, -630735075, 68706291, 1817766, -316340013, 385837805, 311414980 ], [ 916342216, 569944833, 171815446, 455563973, 789960743, -914902153, -44296926, 36097409, 245088229, -22181347, -38151888, 440616937, -855490307, 515164690, -102396157, -141486046, 22507920, 11128941, 590386608, 38659984, 320864339, 1046426521, -184533503, -248285917, -19285728, 214358076, -295997521, -181486429, 19886862, 2204680, 51642845, -94455314, 6820121, -36408369, 84772650, -166115551, 816727992, 50444066, -18263174, 524186027, -182918939, -118727834, 257831016, -119652167, 1315375, -353035633, -4519212, 506960148, -450481052 ], [ -103716981, 22995305, -255893793, -16658342, -353966864, 126522158, 743697439, -814142982, 116126062, -649333940, -516154015, 559198292, -285167674, 1010482, -148250012, -49696105, -151081783, 21045111, -6325302, -242150714, 351738485, -98791705, -393573574, 929910646, -13150076, 43165419, 89525063, 849103088, 87287477, -191269268, -43254984, 43831059, 5787764, -20433107, -159832424, 284421766, -16530530, -669007200, 573460983, 432833907, -374724329, 296469146, -302900923, 67939410, -121175721, -363604494, 22961775, -169283230, 309792440 ], [ 118377305, -472490697, -70942924, -539585372, 205723984, -9410247, 467051182, -219934861, -163792228, -314713713, -90860303, -285590173, 130157778, 283590409, 143953370, -6499309, 344983255, 563130757, -497111176, 265833903, -56947111, 953724, -32673838, -260486426, -205131121, 351129398, -301431100, 95740452, -1715227, -192863257, -125298711, -1501264, -276681296, 181352673, 595391040, -269466388, 9520588, 399869569, -309954111, 146847820, -232488303, 18344368, 841860528, -153321263, -22003813, 44468555, -40607570, -449732641, 104119804 ], [ -574869673, -206636629, -75265829, -422846513, 391327317, -51500789, 255349927, 11507218, 252791106, 118743474, 447828562, 466342141, 31490165, 363586430, 164322877, -89489131, 231957214, -242133663, -346920275, 157341830, 260142835, 350687219, 69601649, 162212051, 592994980, 271015682, 104264514, 38837748, 109093292, 682848088, 179270456, -248626571, 91963595, -141730415, -23026776, 52484161, 410086503, 132173213, -566365826, 23459368, -116029425, 538386692, -267350934, 342995340, 67810989, 581319485, 216417048, -778987726, 9854596 ], [ 155108045, 115886996, -229611514, -116923403, 338305967, -485316, 120185264, 744245553, 60140963, 343183102, -680553645, -551385454, -335815658, -246235349, -333957354, -259185656, -7235255, -323137362, -546668472, 664245377, -346897123, 36730232, 427661050, -166684412, -311238084, -865484254, -699852195, 702048240, -747419050, -384210172, -106683693, 156865300, -13582581, -553631294, -16341559, 311115495, -10548547, -89312752, 5086858, -326072011, -524346597, 620356447, 256451086, 231654426, 372983049, 312057932, -61041783, -399628410, 109861720 ], [ -73884995, -857070690, -135012715, -535816021, -351508673, 85552495, 71537088, 208534758, -267937609, 77988754, 234840571, 251229095, -208909729, -87520366, 276224204, 14834637, 40630185, 20046595, 76393448, 10209961, -40212218, 18181840, 187881, 40581156, -135326194, -541373775, -121849435, 12213499, 449038027, -230330176, 132155068, -11155733, 70235319, -56144331, 27069562, -589282519, -145082265, 44315658, -254125731, -407192192, -58087112, 39225137, -2817284, 544225482, -120781091, -231151613, 640518584, 40343922, 26071799 ] ], [ [ 136036419, -696390851, 597141658, -225793650, -266083772, 42930064, -9943458, -20866923, 516387684, 151491719, 498808761, -1635038, 149872230, -151188725, 4590198, 150193, 816283541, -466284717, 136967652, 54374596, 284325436, 1545386, 161370924, 810239310, 10965216, -47618360, -25942915, 174470261, 752793225, 347848000, 1629684, -331037207, 199772013, -37700234, -642163971, 287220366, 12888178, -746947104, 198643777, 275300660, 299038995, -8091884, -293149305, -360206033, 229031347, 517185072, -505345843, -172887621, 405801704 ], [ 378004465, -453308171, -351418106, 203203071, -577183273, -23982246, 69217960, 157243249, -922618056, 72283987, -926562143, -395970380, -130341939, -551264, 554108699, 546305852, -456095549, -356355963, 17226750, -177109337, 48599483, -624572160, -318097590, -242104334, -102181326, -21008394, 142108313, -637272502, -13712774, 88380284, 291193156, -45198338, -45207792, -182043908, -698141088, -1943124, -428838225, -34367992, 672080873, 61205927, 82408007, 417144883, 147650346, -887842527, 11731816, -65433980, -566642304, 50651282, 427612536 ], [ -178419083, -10361477, -430792313, 682813840, 285641087, -39692571, -106712360, 25113225, -1007536232, 334322937, 183315721, 61096064, -348436136, 219985288, -79404540, 433510201, 130572922, 662549689, -105869140, -46730897, 151210449, 367038104, -447960593, 306722375, 268801440, 430740887, 968926428, 132262633, -690398541, 292775779, -702034954, 361466882, -96993969, 106296161, 54555535, -585093918, 170502243, 36858503, -63158638, 271901589, 328718819, 22523463, 512407784, -40207068, -379793537, 53102922, 323327748, -205506441, -255446175 ], [ 48961748, -200378045, -67425166, -166333915, 318115994, 359623081, 44197747, 961879478, -88341866, -256989035, 1233136, -353065835, -126956462, -19166652, 836288521, -517182629, -404138935, -99291078, -392901655, -519829269, 347832448, -527772125, 215969478, 573017233, -203936026, -103502512, 263619517, 2360468, -231674317, 384970782, -852650007, 326778489, -547500332, -54634489, -2109907, 191307291, -705634583, 626231927, -651160081, 280061994, -461133704, 272506862, 808202262, 556851764, -253655110, -16863048, 2247496, 211452905, 10293405 ], [ 7783176, 70252616, 480740521, 512673905, -581870957, 42129661, 309993294, 272326392, -519828704, -52657014, 981914379, -176409299, -527863133, 603721817, 485914263, -8065445, 352473925, -51795727, 165606052, 112913190, -37350860, -157740499, -650047473, -181311389, 783726770, -256339371, 777759597, -185070934, 308672953, 29021444, -91177368, 413443768, 622207395, -154603807, -567326996, 224087270, 740719768, -4426003, -41532692, 108681977, 22095561, 696412075, 394845534, -166523372, -173830145, 175805788, -699803119, -531523275, -241082794 ], [ 82640274, 26292587, 173147254, 205251550, -51467561, -1681034, 349073190, 114123160, 532413610, 197623976, -190575513, 794480939, -170191725, 119808892, 169583879, -102992282, -104988457, 67480428, -236373637, -624493154, 41738986, 74939654, 205029610, -538068846, 167097938, -58382307, 741890966, -40012035, -39333678, 236795127, -349833967, 79681622, -762872864, -348296888, -359701831, 113722241, -96277644, -284730, 10949122, 33363729, -72884839, 93275096, -256744329, -144800485, -76773503, 554798449, 654164932, 62407314, -19285562 ], [ 432830758, 164286451, -19625467, 494651039, -195529212, 671005822, 36440798, -144667750, -559812793, 844337189, -393339527, -625717588, 126642258, 133411488, 12855603, 140568611, -5565910, -103074105, -264262818, -163003209, -11208632, 123525517, 244669812, 177414785, 426762052, -169980072, 618414502, 115666915, -7465735, -404068485, -450878949, -173616796, -537619974, -417383614, -20121248, -1524131, -766325938, 125823120, -48852017, -461523288, -399275945, -468000180, -35637225, 153240079, 538555073, 5323165, 4615687, -738144105, -204260595 ], [ -205067719, 239400450, 523896677, 714523184, 878651735, -94543918, -101048317, 2143709, 446051164, 10156028, 15062414, 17315506, 317790342, -195638389, -146458010, -104689309, 4979138, 247222057, 7694475, -2863032, 541017125, -232252029, 40648595, 280120415, 97469474, -1905783, 174316251, 589603452, 482746146, -287330738, 452727241, -1725924, 590787503, 573753812, -415753056, -196748909, -501037207, -620383236, -15184338, -49377488, 479853834, -224003616, -395355670, -540991903, -13927115, 440760980, 114706097, -1409808, -542369091 ], [ -641662981, -1737344, -170620084, 246391948, -156478640, -316568667, 78427681, -162180804, -120315382, 149760953, -934069863, 107690792, -683872124, 33857786, -140075204, -38666947, 17081014, 129236697, -116207129, -222755781, 585614898, 18526558, 509775358, 153386542, -408516643, -290576135, -40097396, -979327176, 461571985, 308432149, 4207582, 320710723, 633168381, -135856177, -93670661, -574144133, -33244305, 566588002, -75836460, 383667557, -169526727, 774841971, 586771962, 78509353, 273230504, -105875743, -453034895, 23373678, 217306630 ], [ 28317185, -463973989, 87907601, -10200853, 489504030, 190527103, 114241199, 217568060, -38880691, 44200696, -200468576, 5572094, 5601088, 468469581, 304104108, -739466309, -164458623, -296171686, -53846252, -155761144, -280400596, 551636763, 586748156, -306236422, -167268145, 718288953, 793058944, -74175150, 41152890, -63809778, 82496349, -53840161, 44078918, -296213269, -110320575, -71925540, -216714259, -186028921, -112644384, -106861867, 678570993, -69138195, -437718480, 146375481, -32873065, -23568272, -125179754, -499464787, 51831040 ], [ -81590480, 20609400, 184163688, -358556902, 1675214, 445631235, -368526192, -161986424, -141228636, 221492135, -109673058, -437104392, 100599783, -174209090, -478629288, 485985115, 34801383, -280676854, 37631997, -120057399, 105188405, -180781642, -147548039, 71366405, -170000857, -644605260, 16704922, 137618461, -82733399, 36711596, 163080930, -77754286, -376530716, -56003504, 10704733, 297999123, -273980199, -68203624, 170286546, -349319678, 155595846, -411975683, 580957397, -106027366, -504549685, 446255192, -574218733, -816932382, -40201003 ], [ 10154882, 442557013, 231962243, 255389870, -454631204, 320408737, -110654415, 424953993, -62413413, -310119363, -274124336, 235383221, -482248854, 18249042, -388244119, 23001158, 215144407, 316648015, -436328284, -746456115, 277406751, 286357172, 17735192, 23265414, 100749164, 439856567, -2968965, 381162748, 23152424, 509946228, 242735699, 222098503, 349311824, -113735470, 260080070, 175761053, -812570840, -713194810, -338270818, 86448781, -112243713, -440506685, 97088266, 503498194, -762639425, 209493582, 315076271, -766501624, 86898931 ], [ 38746753, 242703554, 88204924, -190934807, 36223647, -124685716, -78215612, 81141442, -219801327, 178612584, -414989629, -547304766, -637641644, -520931041, 391341211, -47710985, 934302886, -396926379, 383879471, -33739127, 47521587, -261888352, -498424075, -97552762, 94173690, 117394784, -99811067, 393311495, 160970875, 318910803, 110832627, 865775050, 151077661, -769439467, 229095005, -555244932, 182236910, -224833389, 33263371, -434976272, 351245846, 38380499, -127226604, -217685181, 173811297, -655595911, -185069637, 48066846, 274014991 ], [ 33485548, 551305943, 536990768, -551707032, -191400161, 113020017, 276125871, -77713627, 612764265, -123427991, -103755977, 390324321, 515697005, 460864142, -102275374, -173102094, 91551303, 400079672, -121086174, -114874255, 134174423, 20462076, -463915760, -419225636, 118074906, 471469394, -14262863, -889519474, 128961417, -175917296, 97142992, 79876347, 382265228, -66948285, 133022291, 158834207, -268199192, 223178073, 281793254, 854203330, -268039778, 57382995, 66326417, 916028171, -203476436, -171077673, -354094210, 572396966, -97953405 ], [ -858504612, 416498453, -47117848, -391142151, -152387695, 476898014, -109076930, -452588333, -320266782, -197368122, -526698445, 62916201, 315232720, -16355832, 118187292, 58008291, -858562412, -286504344, 414035355, -167205328, 166524343, -5170346, 104690745, 14368042, 15821441, 19737901, 839921157, 388479013, -24446161, 165029087, -92336091, 61136466, 81160955, -136089748, 332676413, -9455002, 278328639, 80672906, -637714248, -17678974, -374613437, 260299038, -207789820, -97766332, 726996455, 113850708, -10939743, 379184335, 244812605 ], [ 286682675, -62209541, -808255195, -989870691, 220407809, -107257006, -113576079, -44614840, 322589540, 81723671, 98777505, 169119347, 58140725, 138655667, -145010140, -467551875, -573252545, 48759043, 894303700, -656135472, -20271912, 74480814, 101404744, 90085186, -516638560, 114464403, 252640878, -616461069, 504558885, -255577106, -536264505, 35186710, 257205202, -302828942, 352877121, -133466232, -41490166, -89788585, 6187103, -733280775, 128317463, 169408955, -814371602, -361809618, 358727803, 37993505, 708904251, 478959039, 286867639 ], [ -683696595, 627642972, -97749753, -591052471, -437612392, 305080389, 231169427, 65267117, 4860289, 11589390, 162216977, 160934189, 437468866, 126712354, -142671811, -625820159, 230246438, 102294877, -339140278, 630308311, -130798189, -19639098, 69601091, -492978519, -533936074, 16281372, 790571270, -174770101, 348101102, 714041583, 14136696, 105612554, -192119549, 183090749, -121653668, -469954641, -97338923, 40092496, -101951741, 4315984, -34119493, -73269698, 563847356, 12846670, 216955265, -287878294, 54352574, -49172223, -267933873 ], [ -40948946, -98586319, 376886105, 393245772, 56567217, 111206589, -80074081, -542670923, -6582437, -287869870, 249617259, 256814276, 457460868, -415351314, -316217464, -884185491, 153278077, 161506462, 18294420, -132986807, -48154170, 4007986, -139903454, 365872933, 672976164, -717779027, -197472289, -84784988, -64136142, 97679614, 10561837, 497099611, 559305851, 402281082, 332031250, -138502184, 152506941, -640222660, 208429168, -33016296, 145089783, 12139289, 15402297, -408906559, 58277557, -598693189, 20895066, -886935759, -530117034 ], [ -1865633, 15052451, -11234056, 197153138, 413469857, 283952871, 455093947, -193111523, -434966978, -433415, -370956414, 195485851, 35915384, -343186769, 283379899, 219979494, -15704515, -4100485, 209531418, -277966155, -479818215, -797601999, 50500973, -157805357, -156107069, -238756447, -287980373, 160285960, -12121971, -19273229, 321960040, 479945933, -81062779, 883071034, -132245354, 423071349, -123966539, -42458320, -71713474, 29538657, -38494164, -244802299, 392873908, -215503907, -233139324, -100521270, 449340929, 335535975, -455461149 ], [ -30059131, -81015091, 249326077, 428021858, 79005594, -53757276, 357573070, 771920236, -163941456, 19362021, -314255233, -548039398, -532816070, -1052458056, 17708654, 1304757, -558688135, 86738182, -11368615, 799699829, 372512554, -114588475, 461087364, 570504205, 367793698, 61011512, -727553059, -47592752, -533768191, -20709975, -163120700, 215967189, -257899492, 369196646, 319284449, 148112934, 291626053, 164239609, 204705675, -169644622, -660845611, -172559716, 251003667, -72578712, -23951919, -69514446, 793500393, 70204242, -242160070 ], [ -22500285, -769868567, 109707706, -901634, 281500363, 39312637, -23152537, 130305339, 41742234, -220116186, 129971308, 250330129, -295455159, 75043163, -352077997, -96539041, 6532779, -86251827, -681216560, 46639108, 847104409, -827876148, 215813544, 247041298, 3641395, -382837106, -203194464, -92271700, -309407185, 315275672, 67750045, -319636979, -17343244, 18363319, 160254004, -230157672, 303081833, -758117633, 127751052, 41876912, 931023384, -245848994, 22294426, -455797416, -1524862, -737985749, 230893695, -3154348, -259329783 ], [ 519812517, 20901853, 388226203, 34306355, 360403753, 147202853, 742942082, -24781592, 766648569, 100865931, 42982993, -76324235, 3333745, 726853496, -71868497, -381816170, -5204897, 106832586, -102028647, -955583642, -295773872, 8553500, 275603836, -198599466, 314808875, 202962653, 105390127, -770408535, -342173198, -4081801, 837848, -277742785, 411278533, 532584700, -218332034, 670593840, 428960952, -587249188, 116587801, -328538615, 136997730, -19506613, -110529411, -15669242, -415664, -55395293, 111246970, 28377042, 545139629 ], [ 352301637, -470311940, 735406125, -32493570, 897651320, -376179814, -93983074, 74688888, 73104725, 192300367, 729650238, 696671, -331203763, -78383365, -301562102, -21769313, -59506651, 359901096, -625252495, 375849301, 210108778, 150820624, -268772634, 17141749, -6534449, -288331248, -3230582, 651103895, -22067965, -103918404, -291468236, 419804644, -29086712, 131699537, -59986669, 215523601, 9185462, -24644004, -295969501, 799366291, 855546860, -19666259, 3819905, 208219682, -220539071, -248712932, -252223669, 674523178, -727381839 ], [ -173623031, -96149026, 1475819, 159710674, 540339423, 435706003, 414420236, -1007383381, 9074521, 225280203, 75772450, 339397013, 70993644, 90490137, -151267881, 520489106, -321635618, -276725148, -35220790, -371981507, -443957407, -822207351, -178543785, -12009184, -18785126, 353753309, 614715743, -567313332, -827183911, 753323073, 292150872, -13879825, 4290671, 422810874, 409701859, 902284972, 395191257, 156960155, -300081262, 23790616, 118470432, 173575350, 424335762, -42828481, -193373900, -205676270, 60823181, 111542413, -68960743 ], [ 401783440, -199452231, 640608842, -666193921, 26167401, 19730804, 26846792, 33127423, 835587402, -424012494, -227239066, -12235177, -384658948, 381192727, 184910612, 430536499, -533193, 159439069, 237584821, -88578059, 144977019, 167699954, 47312923, -575311827, 81982464, 478160060, 245586274, -6351168, 177837226, -287397116, -515478357, -359080317, 45968606, 176862410, 247224663, 15294255, -179582237, -591059108, -80613091, -54086284, -114346761, -289860154, -68113373, -281696147, 488740921, 232237238, -580285848, 151096182, -342621164 ], [ 618949850, 273987536, -13578683, 7208024, -588501356, -174290436, 293092638, -90245243, 352082830, 249157599, 49673374, 20898244, -32625185, -457706690, -602338460, 369938286, -182543193, 47587926, -709682010, -9084983, 79110260, 940354725, -384339999, -361097808, 185765477, -538752347, -104406594, -794231407, -302863585, -285617894, 1040989, 600102473, 112063189, -13832775, -643008132, -363859897, -216585035, -136922382, -33351313, 464585906, 230112945, -24103628, 11419931, 15039490, -74545650, 25869530, -85637303, 163257460, 226812417 ], [ 131420159, 50394999, 55495942, 168977732, -395095506, 141348991, -22345877, 237901776, -167584570, 878265890, -679765058, 191187432, -78036304, 631219969, 668603807, -526530898, -29057984, 10368294, -221058263, 126942789, 9190439, -55922197, -210522341, -252683164, -799403608, -898653257, -1053241895, -185603812, -75812661, 704024080, 755673409, 55643712, 309305591, 130263689, 631619985, 166590186, -143471063, 547275, -285274269, 541257653, -395397405, 10823835, 594018968, -290432239, 644642190, -151039458, 316966595, 14498474, -492994040 ], [ 46318826, 1036583900, -101192123, -51643257, -659510035, 3300079, 177545128, -391412438, 147634919, -11208973, -157794468, 52386714, -149696140, 4179277, 22693299, 76575868, -33228951, -865676734, -116732464, 52374156, -235172002, 54769248, 67926850, -1057438837, 255153771, -467038267, 139845669, 411714120, -84160911, 348518688, -361613630, 293573417, 521963361, -532657824, 9168022, -690274684, -801634203, 1130730, 78909301, -135910891, 368405155, -3260118, -418960680, -304502000, -259550299, 423135556, -116458429, -368324588, 57538032 ], [ 92570887, 275093661, -21589426, -704317687, 460901699, -138057800, -49700679, 214669498, -246682807, 21162150, -785631615, -148454902, -55181107, -75744930, -68267720, 121066073, -18138356, 163636528, -767900296, -331587423, -343272566, 13210805, -20947605, 16157360, 193779, -126023217, 346331139, -163383872, 360476049, -45244661, -62984430, -73699202, -374075255, -154176003, -44448939, -21180820, -436460172, -277684383, -451556624, 200738348, -61851635, -839793504, -357773856, 95929382, 433304910, -479069030, -304442701, 487353277, -825598746 ], [ 235504962, 12834186, 94314675, 630408386, 236561709, -140124311, 184994495, 410071436, 28676074, 30362700, 162568057, -99212801, 750950884, 16915810, 21361410, -41570157, 381725837, -109050721, -163712411, 19948340, -264990400, 7406142, -250681534, 60740964, -209199963, -200641681, -62888116, 156614976, 341192736, -39518421, 587021254, -671419252, -251652996, -169247519, -10741694, -266244341, 3090957, -194701889, 515367114, 37800125, 6936100, 22486424, 133321481, -230438876, -522677442, 561866637, 333640666, -58716359, 120552671 ], [ 211611520, -631850959, -2395877, 215438054, 122398751, -80461959, 21056478, -169293194, 51109697, -155579340, 124366512, 656939861, -357002433, -49510923, 5668680, 210954739, -833631305, 288105084, 30134818, 9327138, 438704996, 777838513, -94158443, -101052556, 317311855, -958524853, 467950183, -166027662, 279552308, -489565490, 227043847, -177326975, -1621468, 838910478, 459203964, 286747534, -663293077, -617175581, -524208566, -257621016, -195086855, -578754725, 187358385, 480211262, -147095939, 299263924, -78743038, 19604124, -728568545 ], [ 23276046, 408941908, -439161022, 753036673, -251213723, 503423923, -234829857, -178016225, -5881267, 162214012, -192298318, -812290645, -76189060, -22211302, -119319122, 230726910, 335516125, 81996065, -173291086, -243589707, 492530174, -480018669, 537211542, 34629922, 86444317, 24800831, -328473813, 379052038, -9170838, 31562209, 384126271, -393337627, 359396395, -374416693, 33623428, -265148466, 92371657, -227500, 216297432, 423963647, -338940314, 183409523, 90198138, 802022839, -80103438, -433717294, -791472609, 458749672, -215701861 ], [ -115894153, -379560353, 132367813, 19979571, -60705827, 658890859, 77416878, -15425021, -28871342, 166287360, -27500624, -257597235, -25730157, -493387486, -21506950, -476979930, 107140399, -195131264, 63664119, -257335426, -545741085, -225122318, -60822161, -330213184, 17412977, 121564462, -25260002, 45881375, -78054207, -39547912, -520055739, 310714893, -293452457, -937376275, 223236986, -13937123, -831718127, -500558821, -106061121, 256279094, -415408785, 57554537, -706508780, -519936653, -11788644, 161661166, -337498850, -137819305, 140866009 ], [ -153147288, -64283623, -296034934, -210675064, -131807554, 66290931, -166917900, -71512124, -354897732, -24633673, -295641829, -18717837, -157632112, 926532353, 388551200, 112213408, 44869028, -14158658, -206731683, -106348065, 611129276, -118782294, -64165754, -53420697, -17721113, -518670118, 594716667, 276409216, 111400726, 23781668, 285043075, 78968305, 144104853, 539421341, 38910047, 203330008, -387000431, 290517658, 716267270, 248044296, 298171898, -81341894, 137254576, 154673879, -21438626, -294385954, 832928571, 112656212, -410004427 ], [ -60978372, -267432875, 439533844, 232167222, 28480024, 44242647, -636334739, 177755327, -95903724, -11580828, 703189184, -437547055, 67365476, -229124037, 548628054, 49883201, -40105301, 1564596, 95400037, 412387221, 99174453, 142101, -227751519, 700269927, -16208946, 88327045, 236364710, 138595484, -743411233, -87689461, 993804831, -300295351, 261793583, 580093761, 210379497, -151918018, 933876028, -357772082, -5633522, 326989502, -26743261, 38182379, -609687621, -397388287, -74659258, 4678390, 8136210, -119034229, -28735571 ], [ -21648166, 151640546, 217118199, 521980392, 109946252, -162260500, -280656858, -75897316, 360397965, 543686351, 316217717, 18976406, 63764525, 53623996, 125589883, 441477398, -596918638, -140710806, -31226752, 405746561, 456890136, 24638999, -263561024, -420198293, 815439473, 657084876, -306143910, -63885793, 113606952, 323146828, -15842213, 82709606, -52087768, -548897940, -480105217, -21793901, 23343046, -125973010, -6823129, 271858211, -13088930, -365073115, 945915683, -89943668, 107119486, 393021806, 308631351, 717277283, -73737159 ], [ -336968393, 330276829, 8067126, -375540190, -3136197, 704653198, 379754497, 561302879, -760201378, -140041313, 41383269, 436401172, 281748643, -292756596, -160520713, 296927981, 66289628, 121839805, -644531283, -74668157, 77023477, -10819023, 519601916, 81394117, -409706516, 27984721, -1360407, -654261339, -127148844, 236969699, 46329496, -513850402, 78729158, 395293108, 52044668, 161271848, 218967766, 321281154, -356178040, -28156034, -129534156, 193885822, 485002783, 84213481, -404995178, 96033977, 208959011, 342194922, -30117724 ], [ 59291329, -526659155, -187131231, 178736121, 534936286, 171551755, -906909902, 31022254, -225243629, -289146736, -17067997, -899499578, -74898968, -865261785, -447471736, -341871720, 244949064, 380661839, -180742598, -57557426, 7644430, 200349841, 502698281, 250227325, -785785971, 41869492, -194572515, 518674677, -42697426, -81058933, -203841542, 183427761, -273304673, -245135219, -213877, -219857944, 147410903, 109813621, -144609400, -261553218, 131236387, -74511371, -12384768, -1197454, 98812678, -129276502, -183301057, 46761474, -113790872 ], [ -182179673, -32886455, 350964842, 228185757, -37138886, 76803656, -16204058, -10829374, -27888900, -238104899, 92210157, -261119614, -398935021, -818723834, 256799968, 460688392, 418980992, -48864462, 102509789, 328910475, 326015206, -2157453, -693654883, 139960716, 154794229, -47692373, -551380348, -131853829, -515445715, -52626649, -792037652, -586361421, 182572772, -630347, -376207546, 183444068, -8344067, -210989996, 6394522, 236171575, 104205722, 21269277, -244008277, -76212136, -61800628, 380942661, 117177078, 170817674, -405898021 ], [ -207459284, 183043434, -149169017, -110507027, 450688013, 10773935, 120822328, -143675516, 43843092, 68459874, 100489645, -201857955, -43736290, 76188802, -827793302, -21972175, 485075485, -5074099, 242303676, -440769, 76835648, -61359266, 66826103, -347333371, 59505853, -336504042, 338098059, -701753254, 13919659, 157720703, 183323773, -83772458, -175625759, 19203054, -618363866, -369245380, -816340825, -112981161, 485262726, 1971469, 159691748, 37033005, -13033128, 400715165, 8021085, 677754285, 69420865, 657630607, 412658141 ], [ 151532531, 300112908, 205974915, -33009813, 1002028412, -4322398, 49514434, -542562906, 460065700, 177327684, 1611594, -673297331, 32281663, -313633087, 354097189, 257748110, -391682298, 251760646, 55130824, -492413263, 102280919, -420482086, 46577919, -388324990, -230879763, -204635033, -66626942, 105365905, 749755925, 409122239, 334252179, 299223228, 290642124, 188733146, -34492176, 620198771, 289615372, 15324809, -1593832, 31484863, 190832271, -141723129, 73622944, -23437045, 898097715, 57077979, 290689010, 475510972, -194747521 ], [ 366958970, -367602293, -825968752, -25606567, 67508997, -12527632, 52350276, -13250876, -150884783, 24703186, -62968527, -136746354, 745302782, -20179855, 620705084, -245251598, 11355420, -38730977, 107722565, -299516244, -16351960, -347925788, 275205872, 33322572, -521916083, -938376770, 844213359, 702286174, -113767708, 48354481, 338920228, 133345901, -215948, -490448163, -329734850, 57331580, 396140701, 527131972, -77736926, 383294093, -171818315, 209800056, 485173072, 10175074, 80107297, -157629343, 196838087, 195512039, -345576712 ], [ 134464698, -134226981, -649621954, -383171317, 410948093, 199812632, 83388608, -554750549, 297470537, -930234090, 143235762, -194081421, 44963159, -383369236, 466490323, -763502488, 375129163, 564160694, -8192702, -27529213, -45448632, -237933677, 131106800, 18641139, -159058707, 114521799, 487558058, 597379005, -39376475, 767705314, -212742397, -131082173, -107674669, 87621615, -309877199, -220652555, -691358687, -394020266, -560813248, -6605770, 294136118, -511750017, 220041554, -766690551, -235517265, 127939755, -46248216, 182771279, 27010959 ], [ -46967820, 406935398, 408440905, -530025328, -251067357, -475808377, -209041, -413387951, 214518425, 130172002, -131823710, 637577107, 158720587, 65676901, 589360321, 101981278, -330329084, 117916292, 852312548, -94861544, -8349557, -99633042, 62595798, -700011270, 179641738, -100483533, -1096521, -542558520, 93225824, 493478700, 390719668, -334093997, 59652080, -7688040, -181070664, -633127377, -11452889, 117421390, -463085970, -539292648, 262388032, -61984874, -106170420, -57863585, 455248363, -610957884, -270619150, -366173935, -141992970 ], [ -420264867, 87727981, -772416436, 110505021, -413569036, -632532814, 220302749, -113053805, 17107612, -241099455, 569746319, 2468684, -563425334, -271943359, 204227490, 88166546, -318906809, -589212264, -198375348, -3095338, -677264658, -42449466, -16449349, 132167446, 250769575, -69874865, -9523470, -181687175, 46841322, -325335756, 46443753, -160391956, -504501514, -158675470, 458811018, -92783561, -2630383, 79190483, -164061848, 77611864, -94606943, -94665325, -46125726, 485056821, -24958268, 410708001, 322363403, -173506623, -548336515 ], [ 159024664, -533368194, 111131902, -417521899, -48545838, -595972415, 18694957, -460768252, -75687316, -594974389, -521297371, 45845659, 153164307, -117791179, 86152470, -143339865, -189376653, 459577443, 107341303, -171916642, 38378039, 452168289, -329781720, -199097462, 625995, -581529573, -895898222, -320850, 582891013, -33174436, -869143132, -331800733, -626607657, -383783897, -56720653, -306615495, 387274644, 307614445, 636041506, -113452459, -52764650, -14456427, -180072430, -138859894, -430350443, -250419621, 38007750, -303607892, -291526671 ], [ 738526209, 435144998, 230636316, -100361796, -241243136, -874729260, -462078452, -172697855, -172471909, -280337005, -250970182, 219899493, 836193866, 531474471, 52457301, -434477511, 31614753, -64319253, -919768605, 58827914, 111484952, 296166915, 28892850, -782929400, -74579162, -191621266, 390618213, -103887443, 84781123, 2606148, 102049710, 139827299, 35762002, -123524025, -316786233, 690169550, -670286738, 379235520, -399735336, -392501007, 138885130, -260942560, -205409644, -605564750, 9088671, -191019465, 23315802, 3219742, 530059338 ], [ 28569189, -143313482, -562802997, -2840845, 535567649, 21197240, -221247953, -480666081, -831918714, 609343436, -678430339, -202157864, 327702003, -3199855, 95085806, 553571620, -205532365, 424156146, -43583783, -141944082, 473480370, 24840870, -55677823, -786480823, -153191193, -180321145, 334095903, -809659527, 156779011, 69396913, 5968423, -477474884, 6421351, -13523561, 54139612, 149494755, 116384348, -119970711, -1028376043, -674919701, -695241931, 293465522, -139242826, -52660493, -69969163, -213191757, 428727018, -295863588, -451241842 ], [ -315745824, 78874710, 736193282, -222461554, 235797930, -164342016, -76113855, -425443027, -22169008, 142538140, -21813051, 77717574, 227475717, 139992544, -152157910, -222520165, 665891433, -254562134, -276471067, 9267585, 431098091, -1584882, -20965624, -181883221, 443583412, -362218734, -312385269, -304631885, -2223030, 382633182, -141331811, -179461295, -585295186, 206518628, -629419283, -358837562, -480554019, -634644670, 962414188, -457703812, 161422116, -538186862, -106986322, 95946737, -203343766, 42420230, -174410369, 19549018, -179110539 ], [ 589003686, -176099093, -834403522, 28516443, 152527180, -8532697, 635192264, -9422702, 3505759, 272043299, -311484289, -473502295, 54041662, -114269380, 216127867, 284063094, -568012932, 379592430, 548506351, -206295325, 352538361, 522832119, -33605208, -26757072, -583132527, -21701242, -212238362, 755386571, 90243159, -196210568, -49707, 239134554, 696802187, 154218674, 235858188, -44617251, -601216124, -29939509, -453650567, -563192356, 392646801, -54310974, -415365849, 4315408, 154354688, 730397834, 124560177, -523680021, -39125367 ], [ 272422349, -93980607, 83209403, 81727441, -347124487, 2157984, 51444759, 270070320, 268154746, -226074634, -621124865, -681490714, -896671199, -445010867, -321354393, -270505672, -2404447, 259467511, -183925827, 931053993, 453754208, 350910439, 301888373, -77829786, 404725980, -529409841, 324761473, 194219617, 1001102672, 293354259, 500837553, 134176312, -14724987, -282037471, 16462371, -494220154, -468930821, 18135200, -24770262, -45915690, -481100939, 580987493, 520310492, -279583948, 113606278, -211416599, 95957000, 423191513, -270333888 ], [ -49993574, -497496592, 139115855, 188084447, -524219216, 66928980, 243564592, 267187494, 39545794, 60726965, -232884913, -451860964, 287046590, -183683646, 445927282, 67310521, 269959020, -98278459, 43465596, 9226289, -20303941, 25023167, 154314142, 64852295, -604623707, -509313689, -78791506, -7661790, 605305041, -11745169, 262029952, 2121089, -463585338, -105895874, 178812419, 267867083, -698449723, 63069485, -525483482, -169487081, -274295582, -379019898, -31046064, 649490127, -414046201, -461394063, -28569439, -190717775, 441596299 ] ], [ [ 191844720, 114069891, 650298664, -1014810299, 71299469, -24708465, 26577129, -512658802, 445423338, 167704156, -298510827, 36233848, -371311592, -543479461, 82725081, 70270, -534074870, -637377433, 103691383, 99420103, -311428741, -1311038, -119460243, 501898183, 6789606, 141085861, -301752159, 39023265, 844702811, 712957166, -5083853, 103622863, 398770560, 8990476, 5106130, -196228138, 197589074, 417866549, 310401113, -331530894, -74842015, 78429853, 518200198, 282400303, 79670243, -135518436, 354746460, 407746212, 362631442 ], [ 268735960, -335585360, -463773718, 78406564, 210607855, 27345278, -80751376, -153215019, 358149226, 549434734, 196743190, 79595495, 286698233, -682801, 340352023, -5257287, -264091992, -224135905, 68269348, 130341629, 177761099, -98305256, 183121204, -93454506, -128945066, -193147457, 125799245, 266170209, -9730647, -12205632, 305213676, -1082878, 24346933, 317705481, -506428883, 85658469, -97532337, 143194995, -286740551, -6402411, 34201605, -354726187, -266465754, 737851516, 394695358, 337781686, 684603126, -8082262, -281059715 ], [ 625569903, 23492958, 480006407, -600054489, 132670132, 102306875, -836021, -51520306, -481286, 135963008, 291940835, 130948527, -352220767, 177023202, -81048018, -296384309, -124575575, -702164717, 132402098, -94232836, 260791453, 807252510, -120713045, 221221269, 118102916, -220911290, -456697031, -288439691, 217155623, 108547279, 140310784, -32245823, 196609114, -89670898, -873823744, 997175893, -224530385, 124801635, 317222373, -705285289, -439840178, 391588021, -281398656, -391871399, 476624316, -29979660, -74869059, 148900775, -344726794 ], [ 424198834, 439753330, -108760745, 484037811, -123025629, -246926135, -58308868, -731723113, 81653668, 92078543, 2128747, 390004573, 29057123, 12769644, 872710796, -618498865, 292785350, -143015543, 378016808, -733708429, 58235670, -232420323, 76018141, -786752146, 294655495, 99333680, 661953815, -125618931, 37077598, 432353523, -271227242, -280820160, -191532211, 62506575, 13230350, 413658525, -139648537, 59996568, 131407118, -336249065, 755833025, 12597217, -67520317, 657385824, 865544651, -64889112, 28119392, 111335543, -331440843 ], [ -355151405, -838599014, -227489373, 180640677, 755001833, -39278751, 753192260, 17986444, 437316575, -55569065, -706341590, 238592914, -83363870, -35738737, 571462195, -96331479, 311973290, 50429416, -128678091, -55957691, -158594548, -169489567, 673270338, 152860444, -239737805, 167549832, 715552297, 294924818, -738086060, -127251025, -14925897, -53963038, 566474094, 71734483, -255533637, 117376232, 296568303, -47155417, 15272527, -59065184, -12991406, 211339768, -372090950, 18501577, 26759826, 169100677, -933356306, 301825607, -228186576 ], [ 192997972, -330053489, 223160156, 154239725, -258814453, -25008184, 665024490, -146127722, 100555236, -468141671, -117249772, 675926347, 83334197, -356224009, 116495182, -128099356, -729300983, 26516640, 83613633, -115560735, -257383656, 106370216, 283873030, -552225928, 89533644, -153222286, -486586973, -30765372, 85704210, 476318453, -435244224, -65800334, 596663250, -168574782, -510743703, -7053897, -17224327, 211115703, 26482392, 38206966, 240094060, -180105436, -498307823, 80870241, 224391954, -176531750, 375827806, 60138570, -49145787 ], [ 405048975, 26044918, -409876914, 624143530, 351491639, -588255350, 471783623, -460034500, -628690032, -454711867, -373021514, 279154731, -76183866, -274150898, 25002797, 11389855, 7851057, -435184312, -827425256, 246880242, 5847846, 223091809, -34347186, -263796635, -359914305, 21008939, -273743857, 181059626, -22833335, 602614312, 312896249, 701115630, -280502798, 62309423, -81865212, -5413201, 395569165, 71016161, -464797911, -332922, -612140902, 477138338, -130417692, -47268699, -421010590, -145498338, -99635536, -370595032, 97548692 ], [ -144803186, 250151733, 393910426, 327648775, 539533674, 494829746, -264714100, 435600981, -421583552, 2493801, 10816998, 67094692, 152216709, -333285457, 152418841, -53367715, 197219350, -151351219, -16462414, 172036719, 659645072, -412621203, -136640300, 299547575, 70437134, 1712037, -179816885, -387582380, 555423175, 261990679, 676533057, -15581864, 224882475, 321098543, -80972372, 13852094, -677617023, 167134731, -310946863, -95184092, 158637625, -309397872, -208230285, 24508679, 5097394, 339365974, -187812274, -9273350, 845351358 ], [ -517801397, 7599497, -248088965, 298480593, 37468750, -451519020, -69503681, -80528642, -340761923, 18779415, -816534202, 40781085, -148226436, -417673660, 4726558, 49666534, 610597006, 378979002, -69920339, -6763317, -105347426, -3696318, 365950271, 370686551, -707090603, -338719545, 277964289, 758828900, 169710884, -642298827, -144870032, 231462120, -508476709, 203888919, 39612905, 780175922, 85781918, -466286418, 628855888, 427076905, -170656138, 518304800, 894992064, 184733206, -274313789, -435113460, -184834326, 18824664, 56643895 ], [ -168678490, -153316562, 308057154, -51393222, 35998582, 106916618, 468509402, 114814834, 79621164, 69065870, -214815126, 12088747, -191167380, -281368253, 28694344, -341833188, 128630434, -96540753, -167027919, 17689863, 574092503, -101781478, 601219114, 420593464, -342122564, -644589856, -682400430, 436080342, 1006236556, -433521565, -271760603, 18774327, -14836896, -118939647, -15310062, 13713177, -583570945, -169601104, 678734612, 381460535, -69863912, 148160561, -396955175, 245663706, -427688981, -14672517, -855110438, -487480783, -25118241 ], [ 55087782, -53729265, 290787988, -136207557, 138054055, -147721373, -179747350, -817578039, 122345010, -48156035, -287868422, -250265349, -487146649, 84290263, -275964221, -538956538, 67522371, -163811819, -47252427, -514708291, 226076737, -545975547, 4832420, -210431063, 71849804, -303130509, -38991887, -78322983, 195933383, 323607444, -70977245, -86033765, 199746821, 119649786, -37197641, 413182958, 361804437, 378207201, 220433939, 130876358, 215828908, 302295349, -102158079, -23858007, -157658736, 179322281, 49905192, -103401478, 45511536 ], [ -67249014, -317766558, 86866702, -152252850, -620655315, -382284731, -632317159, -787116177, -16598391, -74669036, 177296986, -645085474, 389576787, -28705055, -99358359, 26976094, -90975521, 82482216, -145606080, 587797627, 289589831, -27797050, 616804846, 19958109, 203771624, 16416212, 12285159, -107556956, 14721715, 41036733, -75779494, -281217792, -452975091, -118955852, 31713869, 73265245, -578852584, -380806934, 747948032, -49386, -783115887, 249272730, -619429552, 57464257, 43614450, -140943013, 484285691, 89385382, 55836317 ], [ 142225634, -98753024, -304032439, 261734603, -19490264, 141781317, 68178579, -322311297, -51603796, 120310916, -333198302, 256453748, -186645762, -135713217, -446459373, -238448638, 184669354, -818564956, -839585130, 125565571, 11398650, -172992430, -297279592, 42371442, -21903341, 296372240, -14921670, -282007274, 146587866, -464417683, 16831082, 1025138501, 212104388, 277897339, -311026955, -529426625, 184213129, 255614011, -65259515, -568894749, -322514863, -199521289, -48225255, 137184888, 464508946, 24832294, 190300617, 324472776, -100865187 ], [ -134428834, -828896586, -153602496, -39992342, -2961724, -110167292, 391657351, 162782558, -169981553, -247808800, 66866319, 559485692, 378398996, -175852038, 156145332, 35958362, -35281581, -261399123, 57285190, -161296913, 32220292, -51584788, -603657220, 381389555, -120252275, 505666838, -56528244, 623692731, 132695001, 407493679, 701633083, 480692246, 11530767, 68367791, -73999156, 281940534, 170856410, 233961329, -67876444, -314065475, -4201738, 170610667, 107996632, 788776712, 128960513, -1140415, -81621645, 285827426, 149916972 ], [ 440161032, -855276620, 43072965, 110072346, 223922954, 22061742, 85701644, 183340631, -292479781, 326702098, -90023335, -202240222, -303957323, -60400447, -96704252, -30754706, -10995882, 294597264, 151192969, -454533174, 171366801, 956458, -159053985, -382373775, -125195117, -42843685, 623940925, -458388806, -73069263, 154668172, -627879675, -28790648, 185273524, -8944655, -781902461, -45322862, 161144984, -129526408, -286372557, -45421563, -27366904, -576140602, -376539428, -26380048, 468261866, -154237892, 159493881, 255268733, 511875247 ], [ -127491873, 15370818, 404189914, 18828400, 280724460, -12267995, 193373279, -69257100, 212628477, -93180044, 21189252, -256526840, -218583401, 366747457, -195292914, -628513310, 291551041, -103323787, 617604521, -58967867, 260420559, 19409114, -158277271, -5738424, -526998240, 162817574, 181338694, -193114077, 481744993, 85523391, -200932517, 39034208, 108134079, -438672753, 190545765, 242509297, -20934431, 309750688, 32104063, 574800419, -47543709, -144163191, 634434643, 429676091, -227077950, -28994420, -444078800, -585501777, -196389000 ], [ -661148110, 599823464, -195966351, -25483813, 741632746, -458023398, 169865600, -279954284, 18155010, -26354130, -781569490, 27184878, 683434276, -105432211, -182877233, 530258075, -246128755, -142184199, 274935082, 828514635, 534243842, 13094287, -336075293, 434162516, 953964114, 22018006, 579979561, -411864726, -262591733, 763075220, 319496066, 54091125, -164332185, 359692196, -86185655, -219273378, -92962293, 116470090, 88646780, -77136358, 632031486, 6140900, 682574761, -57827484, 922593799, 663060139, 42645917, -287833592, -131774882 ], [ -435423849, -60230144, 687437536, 195411825, 10993116, -32990130, -174542426, -446968502, 106164602, 236169945, 9539260, -117020418, -171101611, -217541543, 520100620, 166860395, -503549509, -200228022, -72377448, -76667273, -431181309, 88382561, 173850651, -144944220, -134835585, -227828069, -178518910, -56020918, -118578042, -620002172, -83164030, 1004552969, -668993315, 704111816, 413702249, 522879658, -646116142, 1227156, -69218733, 894683811, 956775433, -11612218, -117457473, -493007661, 93729611, 884938798, -528175973, -509780596, 140257581 ], [ 46769642, 12048694, 31064275, -808524762, 9134533, -298422076, -340414957, 484026401, 396109156, -229201406, -168918698, -71716102, -35671214, 8340530, 755892357, 199849388, 8100760, -1611253, 316997066, -22797530, 473802175, -1002232240, -26547249, -393018206, -120562315, 400002843, -246367786, 118681577, 205454857, -449933847, -152396810, 117491481, 614195168, -189587059, 391203751, 509023391, 101676868, -226021115, 270582142, -164489788, -250690280, -33841674, 275769146, -645292527, -380903985, -661024971, -9497760, -55541339, 286130568 ], [ 19454520, 249367669, -505427043, 663610950, -37800854, -38121570, 316679133, 639710214, -424972444, -15725270, 302931227, -122174007, -146955338, -520852006, -10040393, 15305603, -76704787, 28085046, 70594941, -590794501, -438091483, -217778928, 21517297, 790066021, 100996979, -94991425, 88374691, -794319614, 727166478, 21393811, -883808805, 142792995, 156478548, -125352305, 551637665, -310101474, -314053953, 331698617, -407988905, 344984388, 421589665, 213909917, -910188892, -105594136, 5721777, -90200297, 638741059, -35173197, -290737386 ], [ 166349533, 667547207, -517737871, 103317501, 842670068, 55787718, -52150995, 535160439, 24460651, 324579030, -8555595, -379241746, -226506306, 4696047, 940169883, 141986000, 43856714, 355082880, -312043580, 742690132, 362097533, 821559783, 498224815, -9558473, -85078, 54662279, 424587526, -405079296, -681155195, 286012581, 156601913, 89920019, -257367826, -16234526, -465206821, -85504850, -231472018, 354524183, 338428536, -32457082, -761554123, -58344107, 225633334, -519687389, 2214149, 981991340, 87510411, -52077852, -280762915 ], [ -122102636, 125976833, -496649564, 407829323, -147550769, -56831110, 102770797, 100334740, 568923349, 49983245, -299801271, -119252970, 603216, 387955096, 8085229, 357706476, 36142625, 453204820, -129680334, 53953715, 8774924, -214851361, 107907527, 364645237, -359617770, 219726127, -297682743, 235963634, 54059911, -24812364, 11542315, 331736885, -204884904, 177025534, -801187128, -291660076, 22871368, -395118311, 154107611, 192019996, -81822865, 21704700, -68570914, 71874345, -990886, -100910857, -12591040, 15146661, -824804576 ], [ -218165131, -262749015, -549159750, -35244687, -313185870, 115658052, -204098140, 83700332, -374079331, 69809801, 80872554, 642163, -22296643, 69716614, 245225855, -159710658, 290660920, -267281103, -535112340, -5877433, -685341933, -71957670, 303414411, -39784709, -21483074, 33557866, 26098863, -401982422, -1652858, 388227180, -343618086, 903800034, 92817852, 234149197, 159977333, 74230316, -46142330, 300793565, -149154904, 799112779, -263396143, -26023991, 26016752, -76400450, 143910032, 240322901, -92112651, 386285499, 304819193 ], [ -254170806, -302494279, -430315581, -56414205, -485036331, -66292147, -14198287, -318223549, -1714481, 5065328, -26102418, -304969092, -358706966, 135776560, 314418028, 684947933, -13640809, 288358431, 13567070, -337336042, -356013749, -505692436, 388879130, -17973288, 19622487, -205636515, -414562446, -53319139, 536772328, -462824411, -271158807, -12220582, -640180766, -768161835, 306927205, -887760446, 641433671, 74034170, 303755529, 217667098, 128982508, -111015554, -618953799, -227760770, 23616270, -118885117, -110800640, 743630300, -579504493 ], [ -62233692, -279403831, 259281, 962128267, -107182978, 5383800, 100723137, -39058829, -790634258, 225510307, -376810713, -137691112, -94663559, -521343049, -46146932, 643736858, 35427543, -99823269, -50674074, 94991760, 419400381, 511112817, -194295142, -370088332, 444172943, 591365080, 286633759, -16979191, -352970255, 53761884, 402930114, 278625833, 59374374, -451704447, 592163226, -318705122, 376564846, 28365899, -63190201, -107506354, -54094400, -281548089, -33325803, -329526927, 481112072, -178480487, 821526165, -301859471, 298724885 ], [ 501086877, -834859999, 92687395, 176910441, 83074437, -14081801, 27938811, 165316778, -72586362, 374054632, 44430226, -231454745, 230458810, 689169911, -216818482, -561730149, 327574352, 11149022, 250152418, -5092122, 88368043, 650622597, 85528268, 981195099, -347985487, -508414047, 10607467, -652134471, 369451184, 761189056, -1451880, 124094525, -39853390, 23171670, -547653594, -181393346, 136051454, -698380998, -66460983, 92308155, 417961435, 15207734, -208313314, 17968444, 30130053, -36699373, 90321675, 144256115, 23531993 ], [ -95004608, 50435583, 938101498, -155461350, 508161465, 188347244, 4494787, -217424817, -74781357, 862717596, -596622600, -315284736, 176366682, -424718331, 92117301, -42571811, -96231162, -321463724, 160576829, 440631551, 19987151, 55539511, 175027237, -43868927, -950807081, -797596214, 704900780, -88796987, -130886882, 531687729, -174874264, -49415765, 78553589, 227946690, 364394015, 67694565, 304054052, 2460542, 117531973, 450915860, 300076399, 15822177, 184585195, -13400409, 180670273, -21598198, 161769224, -206784498, 355763612 ], [ 159526005, -550207603, 130360165, 31514781, 270477597, -103505071, 58488226, -147140369, -593159992, 13088836, -183699316, 177821885, -869027482, -249523516, 372943744, 324710070, 12657931, -828915186, 937499846, 685076928, 633951833, 144152618, 184964123, -1007948106, -136823032, -206633964, 27090754, 397519945, 145819402, 413482180, -938936633, 85100557, 544941080, -61695053, -11509322, 174787446, -682447277, -304833606, 105895250, -311097928, -218792777, -443888839, -408661446, -387519676, 226073436, 348000454, 81651304, -337337560, 122541441 ], [ 369367710, 31766090, -8055102, 150877255, 235785084, 120837869, -125504878, 134029607, 126471563, -637152122, 554508089, -240365478, 186326762, 62505812, -309303149, 50896716, -21012829, 483853466, -950766091, 261279220, -114843732, 261879369, -5108022, -816063859, 50675152, 3966433, 864034937, -45367655, -67001349, -13592645, 197001717, 40216572, 198660064, 242399409, -373640908, -604214657, 471393660, -121548620, 410824254, 287332365, 41474593, -515141431, 163843205, -155492612, 175790801, -421364400, 175308797, 607703219, 542271637 ], [ -637241933, -660519939, 318513103, 522181349, -2558743, -541090494, -144712657, 410916750, -599628464, 291150809, -109234202, 126916897, -811058629, -121650497, -185113877, -85171158, 136284669, 135624083, -881926829, -424010297, -12409477, -70988002, -197481090, 56726692, -201739821, 12412827, -113691274, 23809075, 162926488, 62807863, -749452252, 492216653, 10490447, 316838425, -174732604, 75990688, 38907333, 161176768, 60726396, -55541080, 68245267, -878123970, 307286078, 29849561, -627187215, -740823016, -24820559, -359600621, -454714639 ], [ -489065178, 207441899, -1047455, 531327698, -292552939, 298561850, 10455293, -178006284, 3970362, -112968165, -11410590, -196295113, -985975103, 48738244, 6041231, 327456492, -211760838, 523755233, -111641771, 35188324, 6937165, -144682968, 289505063, 407657853, 256983145, 510000632, 449265265, -138556200, 125321572, 49736420, 270661073, -128603334, -397067904, -999568302, -563523186, -184125818, -188204799, 845423064, -450976112, 313120360, 596964612, 531386924, 252249209, 201241040, -383052602, 160867502, 131828761, -62604807, -595401961 ], [ -40971234, -310923523, 65701223, -762858920, -168971949, 382722173, 293197585, -292388979, 1145868, -116011859, -257452792, 215042817, 106451600, 128115608, 46409880, -240832705, 576192965, 167720115, -39624776, 218409734, 380755350, 87684609, -19184157, 45783537, -56003706, 59840429, 512224115, -389611092, -291875503, -472553526, -444121751, 695103998, 280204166, -178546496, -46306254, 233814845, -11305000, 742044467, -455013450, 188438179, -184870337, 101984810, 68788787, 869707433, -2934274, 563091199, 811518585, 20130741, -319317731 ], [ -191859348, -276307608, 273673491, -27873587, -144723922, 111030557, 120555102, 312385153, 18822498, 517100693, -113160251, -147530995, -23648223, -201041265, 24378043, 130390389, -123542108, -10364118, 176264796, 251432005, 557242419, -278137236, 4615072, 148456355, 431950985, 330411881, 25945543, -53575940, 68665908, 172219178, 225432138, 824105811, 185258804, 180552813, -127858258, 18781408, -476378617, -9414816, 236195462, -308926108, 597220264, 14733122, 518694596, -591622126, -12310956, -1329425, 34152293, -46675134, 315261223 ], [ 123035700, 138917652, 10754903, -420947392, -130984446, 8857806, -573733441, -27564413, -487427905, -67179003, -29532872, 7845786, 73472901, -696312479, -422217608, -16057452, -108285284, 4551029, 329643106, -56062546, -691053496, -347079247, 34106533, -170747609, 121663003, -230396863, -390623123, -6372583, 505896201, 83360609, 34263844, 403646998, 109996481, 425706794, -34452947, -259237476, -320486891, 81646652, 870693644, -460809587, 226666932, 698928448, 97108981, 363875061, -141036127, -341150541, -436258394, -85072225, 295830878 ], [ -82973188, -322026719, 199887058, 520038322, -1623799, -173964630, 680691965, 426304876, 75928368, -5350396, -562893377, 681826930, -376185325, 296728779, -118347587, -51125812, 296186596, 165191027, 198736613, -410940528, -196076016, -9113422, -50689823, 257724537, -132733410, -82700555, 96980855, 132443394, 625119802, -302875232, 872401383, 43090340, -40770844, 582955511, 234174174, -638493614, 326161750, -31111844, -3457008, 315700209, 73961600, 313275614, 618224340, -394420204, 168043543, 38131696, 112337369, -149851726, 9914210 ], [ 659085585, 27410401, -101490957, -617445910, -73812541, -103139434, -158627792, -387124096, 345750193, 491748109, 308086045, 23597536, -63966265, 726209533, 373302010, -225768013, 408853430, 6459515, -222227294, -350186402, -193554879, 10073395, 255328473, -249837510, 32643171, 794987353, 193139923, 36265368, 356336729, 172713084, 173613392, 401136238, -33076845, 306262294, -73866015, -711308755, 26497376, -109200740, -510209511, 95750392, -29135744, 86911337, 97743417, 59362526, 253618227, -560661816, 1017553902, -823080740, -787448 ], [ -535784497, -295387550, -7968092, 627583672, -290979660, 243713630, 70730863, 555118289, 352083316, -302576322, 50872762, 46675274, 371644892, -167982787, 691803648, 3732797, -843221032, -533284853, -604081288, -760997057, -58530956, -9966480, 693866373, 114468309, -162786769, 64857947, -134960972, 733941019, 52378612, 70454441, -154151765, -538141055, -791640595, 224930195, -717060810, -20263668, -372362284, -231579439, 464199925, 17781230, 183144794, -446743716, -855579671, 835882842, 39710643, -126767865, -207581537, 257972672, 144563778 ], [ 106873586, 448672077, -211643693, 574041596, 942267107, -42352679, 575209749, 21208632, 89764067, 258311693, 14786772, -629786743, -302120683, 684995680, -327000184, -365965668, 67987460, 99132196, -77490728, -10385208, 9027918, -183664595, 635203489, -144858791, 103149317, -4403799, -114076264, 543127594, -18973628, -59141367, -123221215, 175677762, 470888738, -223500769, 3548823, -8696210, 257807063, -35938219, 154909007, 210692967, 351959282, 631086548, 9380800, 4223799, -174805833, -431040172, 352947231, -90715704, 180300809 ], [ 165743524, -240823276, -42817555, -696605567, 189374161, -193407829, 20733968, -36870391, -48835738, 110802053, 3375128, -344436730, 590109845, -196098394, 590483331, -504492353, 36762073, -26617689, 216409401, 245706830, 292246667, -974882, 667681134, -127254928, -350728915, 141863335, 524538509, 364551189, 130314814, 327661396, 226951376, 115278779, -44493182, -1069808, -130456115, 12032784, 8183333, -120564670, 6814111, -440534718, -293537026, -79092618, -404415593, -144784182, 8184113, 426831986, 4092086, 424212812, -6353504 ], [ 172649915, 26112813, -292391905, -750778123, -379532317, -971197, 266701000, -30680243, -39948244, 194197289, -66330096, -16656604, 61842044, -101901774, -16425834, -27615849, -267252593, 5087471, 591916656, 5115356, -190298241, 58863691, -68008200, 400450247, 709457439, -278089647, -825611736, -343667746, 48181201, 106548307, 616130679, 47001268, 70293168, 30664450, 308772567, 82722598, -431911668, -76737907, -452488072, 4394873, -41641943, 44568632, -40208886, 235234146, -72866225, 471254762, -209209256, 510590228, -17641432 ], [ 473391511, 163633250, -207361966, -900677816, -673373388, 21010291, 12343829, -233923172, 883789785, 102423715, -51656856, -63424034, -742047891, 365667705, 83832422, -229438447, 87266765, 372461558, -100595330, 102669136, -481851775, 165709673, -62363418, 28273796, -72190068, 580489267, -289029674, 74913838, -198492492, -82745361, 283528541, 430274105, 256919845, 262760690, -59397882, -262853985, -84796969, 340991772, -286639724, -162308752, 119430347, 162326154, -59438068, -26581746, -25898200, -39197479, 298477385, -194074182, -223391598 ], [ -33301463, 175786459, -889605589, 161833414, -481230296, 234946838, -117787601, -74396998, 352816054, 21870660, -223507380, 130794392, -203411791, -4920822, 613117351, -319742870, -25764757, 391995516, 184275933, -195211664, 116120940, -199838779, 528677852, 21418204, -10803368, -1026524135, -854201679, -65676648, -388347995, 20987066, 300386083, 135218266, -9992257, 534733708, 444285370, -146298965, 614952297, -182877023, -103146725, 274386691, -57564452, -52743601, 38880866, -194615195, -226220292, 255669836, 428410347, -167837456, 803590019 ], [ -134196143, 316395497, 34803798, 653810898, 413434756, 479455143, 101746502, 690978908, 523601945, -127448538, 378300315, -177690951, -47887105, -88381663, -108016421, 979015347, -296746653, -379057151, 4408416, 158708264, 45663576, -515500895, 65460919, 93821488, -321826534, 124594699, 401033775, -429197720, 84234158, -486822721, -634856614, 58545688, -116252396, 77263295, -48996589, -193170863, -487788845, -181567392, -110205685, -443764932, -297131729, 663663023, 936524304, -215806643, 365502861, 3959119, -16327881, 93601493, -88794551 ], [ -118538377, 693900673, -105493519, -244857982, -100457789, -661342581, -713850, 488896026, -160330930, -2311736, -698587679, -249597760, 109736249, 208114193, 295168759, 10180956, 41662207, -520380209, -734326542, 914122196, -55183050, 62840685, -117164842, -347865386, 205072276, 480653832, -185374620, 701191220, 307713139, 290217076, -243249722, -353133549, -387338907, 77506138, 184689585, -101797368, -75896012, 49587642, -569441600, -461841620, 48634114, 50477977, -350045555, -59081398, 562729753, -246128875, -195440060, -316963676, -798207036 ], [ 216897461, 488866395, -484634271, -21718895, 519633591, -206673766, -821564856, 41193771, -17919217, 80862431, 216023640, 2534190, 427348771, 317177766, -111059424, -312827480, -4985474, 298161309, 86841867, -204986206, -619996630, -67598993, 12133143, 21287852, 712594721, -412489110, -7283502, 104178522, 15656337, 177505399, 503430, -323753421, 172790194, -137328171, -470000002, 99447608, -3450998, 63834637, 438359314, -621799691, -57076483, 84015574, -293040075, 526835867, -23363857, 582513959, -195746621, -81568575, 168118359 ], [ 31121483, 724359946, -42018167, -472151398, -25630654, -560718998, 1373403, 150046192, 267985360, -595472345, -469031311, 15403410, 56338914, 27434041, 86848613, 46042655, -93803665, -244981791, 91370835, 69405258, -136060176, 62499860, 260802532, 336583047, 481970309, 216603490, 232202739, -1436074, -284725110, 22422535, 161780386, -283384177, -656845996, -109665990, -82243465, -405763134, 245069335, -280849874, -1329442, -71768630, -10156862, 12974437, -212446845, -203826865, 529457593, 135346049, 473567325, 149337004, 804252178 ], [ -610892747, 258953158, 20679956, 516474858, -328585612, 196694486, 83072868, -44122765, -232576579, -741958766, 227970484, -74543664, -168206499, -36065549, -155656528, 440962897, -37849911, -75813153, 615213847, -17775971, 673665467, 219854815, -206139454, -646943536, 33019978, 162616290, 533804396, 362728437, 55354078, -3878486, -187257147, 108529751, -359872081, 65760638, -393570795, -663535498, -246114346, 996247178, 134475626, -696767066, -53620263, -490377501, -579108189, 241152984, -448905, -285502155, -15532166, 606893390, 385574460 ], [ 18934177, 517976305, -397695610, 19235266, -93323560, -204142900, -274796204, -430135265, 158438554, 183154176, 121789178, 531218259, -325118567, -3520201, 133698164, 58937256, 209424930, 539482172, -39264840, -275677202, 79655021, 12838178, 514104472, -937444875, 246428929, 154183097, 313881577, 425812587, 69180973, 218340631, 32905552, -377134372, 3174683, -40327104, -28451369, -20519687, 196812039, 85781746, 748807970, -837842672, 560657165, 71561493, 171521555, 14886460, 282560396, -469253409, 750713910, 166830636, -514917479 ], [ -338846812, 465061206, 387548533, 3135952, 326600292, -447014405, 830350366, -47491784, -183134079, -255545628, -14360304, -445156103, 256064154, 198065941, -62467490, -12324292, 83759719, 122552480, -260568991, 261873047, 488310366, -1503474, -10234163, 671883886, 590160088, -144751262, -347523882, 42218219, -318840, 353814127, -165229229, 19666182, 78786939, -743399421, -31579407, -389137520, 135681283, 431579636, 425734457, -7146391, 117014835, 6259468, 97343438, -58932849, 162144521, 4269827, 344471671, 220939285, 604785047 ], [ 278611644, -336709676, -40221901, 197392334, -355884871, -164365354, -773155309, 19677121, -66773792, 293162297, 252998861, -464640392, -5781929, 188798389, -159542297, 517841560, -359173103, -639184757, 445601935, -153354185, 52705507, 66857537, 58477202, -12922434, -327491845, 274785331, 457658656, -761167242, 193941557, 244239754, -118043030, -252436444, 26838573, -257245690, -584317956, -10597725, -437160329, 104184739, -374681266, 105283597, 235134884, 803877467, -315549405, 351806424, 679749703, 549618421, 238950210, -211320496, -26155057 ], [ 82901059, -596277959, 52942786, 71905074, 286939181, -35665, -188142537, 34947689, -359969645, 37372894, -680596671, -5047276, -448256168, 16226921, -565134936, -382961028, 1704299, 17663499, -204624081, 569773296, 389427988, -984709733, 296536611, -138728881, 544909584, -156338985, 284703294, 592521763, 768862160, 159168227, 427735132, -96602688, -1093252, 227897547, 13677485, -83548373, -446221243, -69918676, -112621947, 451087861, 395337730, 403297642, 289221113, -260659613, -90852398, -308922176, 33092888, -79959485, 12096682 ], [ 45410910, 317773264, 159303304, -871321166, 361322468, 6508157, -120496711, 572613128, -136495213, -99477453, 34638904, -343436953, 200888456, -202637488, 624223729, 45580471, 109232914, -129919941, 216978156, -1985593, 67890853, 55816392, -56338525, -100300785, 251087892, -406445756, 81170600, -680048, -235274183, -297127115, -165254227, -28516703, -255783466, -220386041, -185246357, -320140614, 690020811, -236837972, -178791128, 191296578, -89041434, 503753077, -11308824, -551802833, -19219756, 601365322, 58378603, 85366099, 175907721 ] ], [ [ 55047580, 413602468, 761460460, 724582670, 374956043, -80480119, -2515775, 592760410, 410389688, -8344309, -229636214, 1486225, -235447522, 530335532, -12792859, -133810, 446126010, 729608024, -73850379, 127027992, 86156574, -1698395, -101044945, -1008738577, 11824610, 176226210, -337698293, 93739718, -194511617, 296298558, 161408, 290918501, 295614529, -265563498, 54697539, -573113814, 205705348, -286441179, -186290019, -237751795, 692153937, 182781151, 47954537, 108135436, 111307143, 568637990, 710612432, -365610564, -133266050 ], [ -403194650, 44154025, -39141001, -240812942, -38329630, 10677405, 36830552, 191816795, -224739723, -143337903, 275228689, -104381486, 767323421, -252574, -79930779, 759015652, 268699305, 390575768, 56710039, -106018029, 237130169, -493465023, 876079282, 48834411, 126109440, -3942658, 101628504, -239165173, -14766850, -72573606, 33067645, -12500009, 23860740, -223215498, -39449763, -71345576, -287464408, 36745177, -76391723, -129657205, -241847226, 335215468, -266713975, -611583526, -532463906, -128432736, 276788794, 48298007, 269976551 ], [ -517496053, 18812529, 312175139, -657589437, 241263361, -64263038, -9224690, -9068678, 680066723, -325074113, -1742486, -71643104, 26496585, 235560317, -23908090, 635487947, 225495855, -385752941, -166088168, 5138156, -140981308, 715457560, 7686318, 368117350, -9494771, 41691693, -529323063, 170049741, 377773279, -243445772, 709992536, 211016683, 266118540, -270427646, -511617062, 527476905, -160920085, 155660326, 547900939, -2891729, -427545422, -267596352, -888061104, -136878316, -439726121, -148560788, -206874954, -112813933, -338221020 ], [ -115075457, -566843, 57976702, -463162678, 806964738, -602373584, 62192716, 180590295, -391758206, 263636340, -3110199, 383506518, -122510611, -3516089, -382512037, 346926586, -650780591, -93815598, 436625287, -245228023, 825116331, -70825817, 285536702, -583255851, -36172372, 19581709, -811218651, -104283465, 257350016, 731091034, -996162488, -551611216, -184508550, -694782263, -14716445, -45970571, -363083709, 8233601, -609102704, -535438030, 153605078, 49339569, -828699997, -56866497, -602864953, -60702592, 83404897, -159994420, -165453372 ], [ 600278880, 161889848, -239880844, 176815933, -87030693, -93545537, 163098405, -268810825, -368843, -4251607, 198793124, 98164321, 508308420, -705809491, -764367475, 217176650, 435023671, 36619151, 695612438, -289066874, 57508624, -200331344, -231009139, 143578955, 306463418, 9823221, -15783128, -543657021, -184082615, -284315778, -88831822, -612168012, -246828407, 76713660, -502864742, 298186420, 608261643, 2127345, -15093341, 211211434, -31380430, -737922008, -21944580, 208349725, 88845939, 261641617, 95890798, -168396037, -171455023 ], [ -290890741, -240087027, -2761700, -119414310, 260278625, -20307924, 221461641, -16559716, 621503606, 573289112, -262033362, -454345802, -231812295, 17113886, -118660009, -61894343, 139654738, 726388, 206711946, -809687988, 108142475, -900265614, 234445338, -593952221, -127123652, -290581885, 508149474, 200603565, 75558116, 292350894, 197402631, -123783712, -667440995, 647383188, -490365004, -140016405, 28640593, -299001545, 89497699, 32744119, -176950195, -157957103, -865783342, -38737248, 395344939, -393569358, -843070828, 18092507, -5618274 ], [ -120783941, 222316560, -453892493, -111378976, 173780937, 195878129, -266044906, -442142397, 334368365, -475023026, -26502577, 535475213, -164675057, 94298931, 7926308, -60416085, -140294235, -313057672, -871911616, 69598976, -6934564, -23038415, 139342568, 137714136, -564878065, -332937715, -284225656, 30652418, 16021198, -211328794, -64146104, -20974425, -452716643, -86893047, 77468616, 9310289, 352438938, -137621624, -310010899, 207853750, 120996328, 21572267, -118003941, -167308329, 533712721, -5408090, -210678072, -629493494, 308971876 ], [ 92679517, 80236747, -709297889, 627746170, 456513041, 83550150, 45362040, 168883710, -408044305, 3048055, 1681378, 86517770, -80301493, 147481845, -273298713, -273839011, -175288420, -154266493, -18872239, -67754522, -571024363, -311987172, 71549129, 127801573, 141010420, 1024832, -198406575, 305417326, -660318999, 202681377, 299160019, -29054716, -31828920, -473731317, -378386431, -194187777, -581838535, 565477684, 307159621, -40316930, -538934101, 137987552, -27387606, 491104826, -45050819, -741958834, -170864872, 7485663, -561329995 ], [ 142015229, 6980749, 197072998, 268393488, -241389946, -137873511, 65074113, 365977228, 214526980, -14520175, 439963195, 94250822, 9360238, -443642965, 730526124, -55136939, -154014700, 47961673, -67080007, -57115425, 959341913, -24702593, 375993610, 613994948, 64675050, -387927785, -154151093, 33447345, 382369403, -563621620, -321313478, -565296533, 193309504, -251239082, 88322723, -171964236, -12873082, -561395875, 346195766, 211685674, 90895611, -75574153, -26836026, -123939481, 127501009, 88520729, -714111084, -22141561, -233415175 ], [ -115602779, 316352470, -97124082, 136030488, -82314679, -142306792, 188747789, 146026142, -109265513, -430685741, -166708957, 6535912, -53336770, -182879331, -96084197, -491796655, -155130566, -346968882, 617893050, -41434987, -160551113, 541659133, -637783713, -426557137, 293646597, -797494238, 231212411, -147856968, -157000681, -5103179, -111999890, 198977089, -64168437, 226165973, -43483632, 213978597, 333562634, 137940818, 813750748, 387532280, 600896546, -171536934, -527429488, 208064497, -355368452, -764557712, 142840892, -104574210, 84864746 ], [ 42312894, -2271804, 43262746, -128277269, -145017854, 565378009, 30723241, -886301217, -20439408, -4054120, -892887510, 131258052, 71775921, 19749738, 206285736, -465995518, -82720320, 125935905, 61327990, -86670975, -184904796, -141903495, -238326737, -112844719, -187698802, 460180896, 62699500, -201244160, 76243778, -268756917, -188350978, -49274010, 214327007, 67468148, -68735183, -433430424, 309214307, 429816250, 178482124, -90990547, 335841392, 326480714, 25980442, 279563433, -933123702, 290872221, -30999639, 644486711, -285283078 ], [ -93745433, -14425325, 340162844, -176917383, 162692843, 93822472, 543256835, -318307987, -81256642, -25834382, 295602992, -961031060, -7424305, 22783085, -603072564, -25366105, 83917514, 229631561, -383016625, 138077973, 263451558, -164589284, 51320011, 3036625, -834744492, -313107846, 17482092, 287345185, -21133159, -162590996, -691574259, 205975404, -139446957, 76666037, -64002353, -547833740, -868795005, -483290745, 678564295, -77668823, 632774568, -3911875, 11433647, 369412515, -56328327, -100463532, -412479004, -302322654, 42052430 ], [ -242183926, 398739453, 702898646, -161267512, 7250240, 87255211, 77604988, 660811606, -335212671, -98457166, -163662359, -697001231, 300023911, 128169259, -613542830, -143482829, -62316630, -311954368, -483998017, 24943976, 11588913, 98689154, -147795010, 87900067, 60083669, 40200563, -119167126, -322285426, -4523205, 527443947, -112269832, 97130927, -225762104, 939363349, -311211781, 289200624, -31672588, -204499397, 16888390, -302682572, -56555329, -180283519, 98814370, 43731614, 187360991, 154204883, -245109519, -312081800, -334136451 ], [ -4102572, 416058943, 95415983, 611223342, -195795518, -7608618, 420830149, 113884886, 536249842, -111525028, -10216674, 216024264, -522298325, 633922784, -18617707, -180465323, -171976601, -136198056, 80948804, 231090133, -77613141, -664099313, -640820859, 272998752, 633508308, 230581656, 10213266, 23162914, 128719135, -197839312, 314120224, -343031209, -267920719, -735321494, 57998213, -380663512, 134112428, 311080107, -369407761, 528437146, 99498083, 215384772, 3097384, -792301633, 9951287, -168066887, -144339236, -571282745, 102429242 ], [ -421497085, -167409609, 23860274, 183317223, 43770465, -390052368, -233749304, -343200082, 15658540, 330813583, -218896127, -228881241, 121284912, -46068919, 81946651, -45429358, -144980282, 10072012, -229491684, -451440572, 24828912, 63455721, -199028348, -797071141, 126674850, 25710409, 189067194, 99574164, 232690816, -174571485, -403652328, 25856675, -255642811, 10441604, 443402560, 44231779, -95348580, 38785655, -925260031, 58366357, -883805409, 98199273, 265449565, 148210147, -444659070, 249196877, 46563751, 746206428, 376742824 ], [ -308825357, -48750545, -835280731, 223683193, 340091863, -699361028, 158613945, 7542707, -175479731, -499794563, 287952575, 28712559, 227443820, -140173386, -973399893, 39063770, -535491288, 382619196, 62166173, -383230280, -5162918, -82091336, 97634883, -306326577, -112115185, -56475400, -215025459, 454007735, 73241110, 428820253, 90284113, 2661285, 250328530, 151256325, 450010425, -365297109, -204799282, 41417, -21795369, 387936036, -21194397, 27568274, -356451789, -583870333, 94390745, 10467611, 616904215, -731915437, 116813810 ], [ -599710570, -459130040, -311229794, 96335394, 138106068, 183291787, 217323413, 36994530, 26797069, -120194410, 79294606, -151075275, 660616715, 69811279, 168343976, -760435989, 95423036, -116957558, 15929175, -126552060, -80742200, 33334223, -73151269, -269092972, -729078918, -36076935, 256343278, 79397303, -436883335, -729052993, -372032608, -1091863, -156122889, 346505210, -293702993, -380565899, -152066784, -126763956, -92341482, 25139195, -504541875, -298870819, 734336167, 3078796, -773256781, 166654745, -1070210, -239638358, -64351940 ], [ 464719303, 17279803, -92138178, 265416331, 10223530, -270055166, 206300109, 39387169, 779723307, -302241930, -66258835, -853032345, -163408976, -16618372, -851602010, 138372236, 65865501, -612485546, -223587601, 41609223, 367414708, -90642818, 144691129, 413706332, -267478498, -216191455, -19830608, -135821652, 68050029, -490831598, 43626839, 205442610, 345559909, -388313566, 681224119, 868179538, -426838196, -76130633, 166117927, -470095337, 480981581, -9148246, 9523655, -100282450, 36657103, -223804849, -98576249, 229129773, -117691507 ], [ 27546933, 7741145, -30683904, 430136485, 60062936, 512027533, 567802621, 511325953, -594635739, -206803099, -79708386, 127403927, -25053605, -220561370, 497482734, 69406020, 11166174, 361878, -220157171, -133927389, 102932111, 62347413, -50364539, 166441870, -114962514, -6394415, 161264079, 139298254, 34217956, -89025056, -278066164, 251055389, -836921932, -535005328, -249048981, 195092051, -333053031, -253737567, -82996665, 235621340, -370254668, 21847643, -436128383, 902154343, -267415736, 710291719, 508679152, 219686710, -282965149 ], [ 70681097, 236279596, 21165972, 526911361, -10249557, 52393764, 558960224, -307397265, -263032246, -2726247, 532981066, 29376473, 726454776, -927023250, 34072653, 17994392, 103884818, -598699073, -33790545, -329262206, 762947709, 34003975, 26751896, -112341284, 654783623, 49266507, -611066066, 504764677, 42620638, 9626833, 427945881, 697681485, -237748371, 436861534, 437096233, -88872498, -33968402, 316815686, 172292379, -578409331, 536285369, -702544392, 746384026, 171037193, 22612290, 79254123, 342796148, -68164857, -305938434 ], [ -141429813, 595747075, 135191249, -145807420, 523217762, -429197695, 61514281, -444639335, 23517109, 519239131, -147453263, 409753626, 191419040, -149271457, 745237057, -73315574, -87888477, 640826824, -809469209, 26593472, -62629765, 534011823, -350169764, -115019332, 7607722, -167232467, -599941317, -57180969, -545305507, -242338502, 173204101, -187236601, -74260045, 170345936, -28902284, -282468021, -336437523, -481567962, 205751771, 52057372, -964372502, 375507598, 661215588, 46747063, -5477141, 691520074, -402736942, -17718617, 313763643 ], [ 197638160, 2951427, 348874914, -410313967, -185693220, 229308637, 174299724, 31822052, 653838641, 246815714, 123183894, 106952959, 25859924, 764671574, -38560483, 213556834, 63447971, 573282078, -88958373, -380198432, -364979655, 71817589, 105850632, -414361242, -234336916, 130153526, 14419793, -859659222, 142956122, -6011422, 1096434, -555030031, -98066538, -236591928, -625812425, 280671673, 350633159, 415840592, -135428899, -320405691, 49318690, 17442767, -526736584, -78955498, -770926, 3705088, 157424888, 37775605, -837300459 ], [ 395354329, -393585048, 283918090, 12159834, -151342134, -281788853, -230096362, -120137634, 245210170, -207820183, 285153352, -21125, 704646884, -39775673, 867698392, -361804584, -259707969, -90229747, -1902302, -201044628, -610436543, 308561319, -275133379, -1882674, -26616192, -85976519, 22727368, -141109971, 329617716, -137307464, 220930219, 304985491, 12990431, 246104565, -90505796, -219271766, 140847493, -101015194, -77509105, 198818979, -90443625, 16052412, -96430017, -343111928, -246752094, 106849796, -355595413, -443191603, -389533262 ], [ -118091372, -414446895, 571532137, 300676410, -250226416, -258026233, -673843018, 841955307, -14483700, -119532768, -127534110, -134552065, -429260322, -16498815, -53770740, 227044078, -345116750, 40171998, -17478123, -113284169, 56147813, -705090582, 678601227, 20420320, -4093935, 145416785, -410179671, 549211826, 443247140, -527477997, -50456570, 13759328, 823784410, -735779913, 392443924, -405566503, -55946717, -94700076, 119593723, 628467497, 51402418, 214248836, 749225378, -423242896, -168216001, 151942282, -28751528, 263369519, 111831778 ], [ 387796823, 343684707, 707152858, 178826770, -385114209, 124904534, -88027111, 95284535, -831997433, -46886424, 98781677, -194358357, 432807059, -141920661, -88105934, -752772204, 77996594, -109215301, -105738524, -217002750, 522203887, 322971751, -101461191, -684785076, -121830238, -315605961, 46152843, 6370438, 62716808, 721580454, 80519427, -202912743, -7235075, 164299704, -459685937, 937462, -388755109, 241474254, 151026825, 143177497, 301436656, 174559957, 51226865, 97730303, -43350009, 552908902, 268810888, 371730067, -55680187 ], [ 72880381, -599294752, 13445227, -550702173, 207476822, -358981274, 937554654, 21608774, -101923788, -24193553, 35508728, 204541989, 82022354, 601577480, -883530334, -476258005, 191996472, -13610674, 690901106, -2240674, -150739328, -125980923, -288189771, -401001051, -556961164, -768545313, 379767312, 135774152, 155645784, 588443980, -6974478, -671769207, 2839009, -713218, -661803860, -157747700, 34072510, -298773146, -351805360, 562813476, -541484310, 49386595, -286057556, -11127791, -5285810, 35034344, -9599377, 100261614, -144834974 ], [ 211240315, -58791407, 970432526, 208257255, -603704058, -7964, 100134131, 369326832, -204909691, -173280090, -622574634, -506241126, 48189122, 657392075, 147569418, 115364300, 113110090, -23790806, -88799247, -416440010, 10954182, -261557928, -164475159, -174836639, -325654916, 715416311, -930046052, -44412760, 7187040, 593182680, -717390478, -86447618, -285235366, -635646288, 357451223, -391780395, 119215610, 31550383, -182298553, -37675486, -8898218, -21357364, -418050615, -411938904, 356697515, -51500325, 760612176, 101864574, 348878248 ], [ -129547743, 252744604, 202036757, -84026196, -78079412, -126152341, 92838559, 400415671, 652716991, 11020403, -282903407, 15317341, 905992068, -635961863, 578788235, 80186708, -28536477, 770790192, -958431416, -232442788, 623604863, -333492512, 129214278, 118248240, -85176066, -791750669, -141660139, -334108725, -107804510, 695606529, -201123412, -262153607, 244365998, 553644250, 14771164, -567987596, 257827195, -260988833, 98448582, 100114715, -231692209, 92385617, 487991162, -300444229, 113535134, 497009564, 170657350, -479088079, 394519296 ], [ -94068912, -129181693, -14397772, 239100404, 90997906, 103487507, 284393195, -32431341, 97790664, 558565209, 31361604, -26291633, 423381199, -12686599, -192157337, 38597684, 36350194, 151724598, 40118723, 320114423, 46367019, -400421622, 171595934, 832446458, -21351989, 80961643, -854110516, 351695189, -265085577, 84673144, -166790520, -210724197, 292355028, 269035285, -214153009, -295342977, 445855609, -419855176, 269516899, 48280341, -27834412, 840800770, 239819585, 177536518, 157854155, 269716507, 68640732, 416742837, 405328621 ], [ -503785903, 17800506, 355746829, 533614190, -57037252, 162285093, -187762979, 51935845, 129966886, 325564379, -170688633, -100481577, 232363677, 46080328, 107720905, -109551964, 185470111, 132098150, 888164861, 467713132, 196202004, 51862371, 456000926, 42386583, 58691926, 102154945, 507068838, 11422012, -132240015, 328980913, -63829756, 160244874, 297598806, 582581866, 191791389, -86285376, 51634682, -125437550, -56127944, 50544615, -36004014, -823259044, -595653661, 67615986, 167225579, -178482595, 130292815, -231233296, 55198147 ], [ -196611674, -143253831, -3880664, 253934783, -314849232, -784751797, 120282849, 41353784, 12675506, -199256325, -391026233, 143931947, 241336871, 132930549, 23970309, -103090467, -517722955, -282717402, 93482285, 19732609, -362854455, 231256482, 43323131, -10831136, -474340957, 968307376, -424595229, 12567611, -347075279, -388062809, -323214950, -119465874, -291490554, 492711525, 649655807, 194705329, 584371492, 421918778, 198430283, -161335153, -623918636, -389375511, 266710738, -554796395, 245689988, 400804592, 72385674, 16735083, -274004677 ], [ 271256651, 329008410, 750794260, 114570517, 237031325, 480345134, 233036863, 61784399, -2340158, 2737546, -31920327, -694258691, -84640696, 19581556, 47459755, 149576405, 249355156, 360743903, 44047251, 509240979, 550650934, -687160412, -468096310, -48191098, 119535118, -176308063, 481695485, -511636831, -184844166, -430397797, -100852710, -734165139, 320564400, 333524127, 40537896, 46358798, -490120499, 403905238, -525626337, -191442026, -200939368, -277353311, 69172707, -625101214, 257592542, 127681123, -807049607, 33401669, 328226591 ], [ -149225001, 150599821, -324861488, 35980413, -62748797, 390604661, 222147541, 364864518, 18138601, 413285312, 440010507, -272718517, -10841843, -319458301, -8625501, -259685594, 102396334, -302631402, 161208204, 80540546, -267255981, -255063259, 402849617, 605583514, 478393662, 271185101, 4682554, 55580080, 24763999, 475415180, 203611673, 771942417, -380025923, 655236844, 672685734, 18477411, -103416366, 93803704, -662016943, -54319981, -433468243, 5611509, 170072831, 240822091, -9798831, -215953854, -549563204, 223887457, -43069486 ], [ -121824706, 116906347, 488704674, -109858750, 74374535, 44835997, 47871945, -119774436, 155363647, 110306609, -371935649, -20463266, 195530420, -756334614, 324380118, 116273201, -23168014, 440080759, 81190790, -111642451, -558619722, 62772587, -19592185, -513737530, -80203890, -617768130, -214918537, -193874098, -487476267, 7548650, -241334585, -124581678, 130735994, -270341314, 3540226, -289542632, -542889153, 239503668, 591316519, -260055918, -90218188, -340595468, 186882630, -20681456, 41756178, -328344270, 46051869, -59142221, 468215892 ], [ -130901541, 321554217, 540791162, 6455089, 18871549, 41899006, 387298710, 375970310, 83669637, 13551890, 84594458, -826050112, 304425193, 656425349, 583143184, -123273805, -236393442, 162904524, -120359781, 303400039, 44010080, 13463093, -116136238, -91849944, 139404871, 9816154, -680686282, -1799886, 622670233, -11546062, 518253827, 575983386, 72063852, 99357147, -227529899, -760677343, -913867255, -638038467, 2300170, 450512833, 65932142, 250629407, -720137367, 363620324, -111293334, -5613658, -36730519, 31639937, -24365761 ], [ -209193928, -64612067, 155675736, -585904092, 421098191, 16320543, -28835032, 631650964, -238078788, -222085150, 174778869, 25102143, -358321857, -70692764, -187512029, 506398077, -138004012, 42086803, -96271981, -327094347, -28221940, -32302409, 319098892, 201892795, 283708294, 203977256, 57752827, 17813817, 115018074, 356001999, 2448972, -431732556, 3922894, -563546890, 282255006, -558554238, 16553545, 386300775, 658699951, 89847516, -92749881, -85999802, 433291236, -136282370, -189223811, -69914003, -629120489, 23331353, -657572374 ], [ 769270328, -215270386, -5746443, 120418988, -911676179, -813445464, 883301339, 104366479, 336957779, -78626955, 84393146, -781903524, -345138989, -286067205, -543202937, 53583059, -837168172, -211693233, -201732022, 807456204, -56987093, 323360, -184818380, 49554120, -237939377, 3600211, 65420224, -456554639, 40110100, 88144724, 608769445, -261589800, 912189362, -622363876, 208617098, 32014766, -429829486, 430271204, 78379360, 150671328, 275704337, 122759137, -270063326, 696859497, 631727394, -26247501, 249395713, -560761119, -113871777 ], [ -61318945, -416063512, 217739205, 272259494, 410771226, -120598440, 723874028, 27392960, -82773094, -235188628, 25352467, -826493219, 2186127, -944012688, 46346175, 169198558, 27464238, 243019309, 91755492, 16436946, -10095677, -218615442, 296394073, 867917295, -296342682, -42190240, -246323590, 242077710, 24005736, -122291499, -68349032, 184396614, 95278513, 261184424, 2474492, 50526115, -99519397, -49364919, -47615572, 489639420, -133310044, 691592423, 76591215, -33427732, -281278783, -54194984, -225809179, 64665354, -37877000 ], [ -8991203, -88962985, -36700008, 879632728, -129300485, 346623071, -25559040, 17934985, 75376414, 154942921, -17103397, -306851950, 416705609, -363199501, -515617212, 344522691, -837332491, 24297772, -132091729, 3446121, -282901902, 11929941, -137139015, -72289561, 310898187, -232211557, -52561933, -102999427, -336318471, 237952729, -721970323, 451194886, 611671049, -2735707, 70139604, 192066458, 14584593, -378971984, 421191, 341659931, 77211309, 77179812, -250675885, 235465011, -313047513, 635787818, -77691774, 13252587, 1434015 ], [ 210705702, 310680926, -188813321, 437978278, -337004750, 10126005, 100033492, 109078277, -17303204, 276713655, 49898271, -191824194, 1692308, -141959011, -503503704, -15898933, -56627300, -2555734, -241996764, -4470381, 631588721, 6615692, 165090483, -269209108, 737883990, -600137448, 72433284, -104998687, 82118698, -467759110, -424781296, -272006897, -122290946, -74175436, -706366240, 338674848, 124214019, 138005053, 427468796, -6088431, -46179679, -103609380, -20547822, -96762981, -46779754, -298336913, 222393720, -71523963, 392088420 ], [ -137666022, 171106993, 226358344, 73308380, -19097291, 1247128, 67726588, -617400326, -909133448, -147255986, 71494998, 104536277, 682034126, 207381003, 550248025, -57291007, -201289045, 249446447, -72353231, 504465893, -730128612, 78654848, 77197791, 280142427, 17245746, 24721413, 129954772, -96626926, -620778864, 127302402, -552924348, 425795274, -741387386, 420857064, 154280169, 139599772, 956551820, -161355147, -710402091, -60968523, -215937642, -723724362, 96342490, 5615839, -980260153, 72848424, 47404159, -564523913, -283162138 ], [ -293939087, -145952336, 730321421, -38927437, 297959659, 10689761, 403578105, 2412479, 84579228, 14680484, 171257694, -14956612, 604494011, 40437695, -841389373, -113205180, 16393425, 706271225, 129239090, -33292126, 428169257, 232541709, 303708905, -13652970, -543360898, 919806008, 229491451, 383722259, 461882923, 14629218, -573873434, 146293146, -7129170, -835567261, -120706817, 48525438, -870414750, -845987001, -156496648, 196056913, 130103563, 572900621, 492198304, -336651918, 118284478, -640842204, 497056850, 283412290, 786878055 ], [ -232506656, 71882273, 299022256, -663609628, -428819499, 407943317, 39291223, 183801998, -343691769, -796995113, 35656695, 90306567, -12417049, -153930414, 287659805, 1061127269, 360208857, 449903829, 643438, 274965178, -48308789, -473377771, -400437823, -143472333, -88481744, 247559834, -359885640, 285380957, -23730689, 60566865, -907747787, 28979134, 93472809, 269571315, 205684906, 191258794, 768431, -46398977, 992170131, -609293895, 405109650, 539787320, 408315624, -587553883, 66856157, -187542163, 9902589, 15314342, -52127698 ], [ 239575472, 94142905, -237699466, 489288445, 258144656, -543025577, -8371531, 309127807, -1023029661, 97119652, -245857592, -468703893, 10579165, 173622029, 401278320, -269404801, 312962410, 733351272, -898681755, -471778931, -115372932, -637146245, 7911476, 604574905, 399604235, -125379439, -81935316, -445811819, 278925748, -472595283, 391903708, -538055223, -285628586, -55008518, -164201988, 356781215, -3977335, -40811978, -209582025, -144569937, -422298555, 35130951, 627527708, 56662601, 298973222, -756966161, 224114474, 537749651, -23535696 ], [ -34937001, 240263889, 59191205, 33846198, -305137385, -32546863, -495372815, 57890347, -79879945, -338224392, 452782676, 2295725, -12466544, -37443224, 25979883, -766020610, 99180325, -335401630, 77276602, 126389648, -649340393, 6916004, -3327760, -907651127, -17131092, -165298073, 17145932, 72698586, -104110266, -451304556, -50150619, -616022370, -759250604, -213514444, 668735169, 75573489, 55475248, -50706837, -523481222, 319195205, 89855871, 33967777, -143793430, 736441941, -20379184, 907462355, 348628320, 621486823, 131861820 ], [ 456114288, 286099698, 138594162, -400493435, -6692306, -477044406, 5299037, -53933760, 343583277, 214163985, -717757399, 76495169, 485875013, 236100495, 8894092, -154880402, -54683906, 375498776, -112519850, -277019161, 43175979, 412005135, 81262093, -142882626, 694232405, -142932431, 498817735, 389720, -375800639, -44496233, 214152009, -152807402, -30581351, -123574320, -17437699, 615199638, -16631855, -414765427, 443406703, 32887997, -63652092, 921065, 108735601, 736317768, 157121781, -244476931, 688592110, -415063355, -906742308 ], [ 335771178, 605467285, -596705942, -46990092, -41913033, -896589929, -520618691, 73797405, -18681029, -527413891, 405085611, 570892111, 919779499, -576894118, -132768810, 523889892, 14458532, -70727818, -639148079, 85494476, -249630558, -122499862, 24135, 886484452, -72552873, -153657669, 436666147, 121886481, -83758742, -507182, -183749657, 215819879, 10200653, -109263298, -209829362, 348484026, 611520458, -160360899, -39140937, 531209527, 57922265, -186352727, -272809146, 206006773, -14414014, -157796262, 8833513, -165982886, -244082972 ], [ 62291383, -389219624, 174887125, -16932608, 407540567, -1009802727, 272846494, -483642527, -785011002, 287471198, 432387983, 630973618, -448957735, -1292054, 93344164, -498309421, -484901532, -493551932, -35726347, -7402601, 58372017, 5954870, -46407509, 716040814, 16026155, -401159, 330753232, 14414874, -158803046, -110191400, -865456, -550906678, -4932419, 13657737, 127584043, -154353500, -33228396, 658225093, -1025427181, 536326956, 282628986, -225893096, 344842877, 66432247, 480576849, 270836575, 753176358, -21773590, -54951859 ], [ -412112722, -361111474, -209038956, -359427491, -142206249, 453438073, 631655624, 553755083, -135414839, -405863363, -64690373, 318754871, -119279376, 144688155, -27386095, -35673189, 155783620, -591873787, -127022786, 229280667, -891278703, 2331440, -7770114, -691503550, 217532137, -252561941, -150419565, -303226989, -2663275, -568516254, 490232809, -163015989, -8925099, -289232035, -561091362, 853947227, -415495177, 440407286, -357381020, 101261341, 251075257, -328105645, -843545844, 91864098, -149602034, -36353431, 100986383, 435434304, 698080518 ], [ -602915893, 382893881, -507122887, 85068448, 194017552, -115383516, -71098280, 13442813, 399811571, -110861754, -444748574, -390319553, -76980525, -46076470, -301143105, -642973004, -356697603, 433686188, 464905899, -460923636, -207592352, 607771235, -24137548, 152473460, -570047131, -86852792, -438079787, 696864975, -35913239, 89292852, 259569277, 246134286, 828468811, 48149435, -120491562, -20939240, 125303082, 84811124, 134771370, 507937740, -335293447, 196619337, 213323990, -126138377, 120250512, -405911701, -143446575, -106907555, 52925912 ], [ -45888536, 539608161, -25211363, -84037583, 53906873, -59999, -344789843, -102739679, 382022449, 595839226, -386681834, 326087394, 677382598, 560086013, 178669045, -106164776, -2062021, -161633829, 576907761, 379556042, -59755625, 271040073, 495699594, -69515967, 155040817, 400536958, 286818253, 6776289, -723959509, 152047856, -187805458, 87719154, 7243709, -41274226, -29945710, -366970241, -235778008, -75839461, 73483484, -277725062, 925295310, -846681318, -203166670, -489142266, 435221288, 72682929, -2545336, 212728023, 222375583 ], [ 83463633, 283197275, 34986806, 235373549, 287183867, 67482457, -313343817, -451836186, -235309521, 86126609, 117142079, -340824706, 328836563, -171526989, -376605387, -57809219, 296131530, 108159816, 259270082, -4039257, -27829800, -229187755, -172470914, -125933531, -287504761, -539998443, -54502536, 33439396, -31614154, 382660656, 130828487, -46882407, 445916148, 244148063, -2715659, 447470267, -635059743, -68622201, 288991601, -228453528, -237459249, -225516688, -52482737, 565608017, -480419019, -170356646, 750345304, 56211078, -171504997 ] ], [ [ -90686517, 93711292, 586811248, -341702761, -318352482, 129179951, -2240435, -88094401, -298623729, 60160035, 663532756, -12773706, 661318649, -290356990, 80340139, 336307, 160575859, 363634322, -4763821, -206437414, 622001672, -151222, -137860046, -450885151, 11086118, 84353127, -470904337, -3388534, -608574228, 389327212, -1904604, 259372200, 4962321, -242905560, 531990164, 582257726, -122505211, 533236010, -456888889, -50613360, -531274959, 6441479, 148436748, 305128901, 160337690, -92270544, -684846303, 460680632, -16456334 ], [ 461506044, 63167696, -417017373, 168230372, -479834923, 22812453, 86574099, -61984848, 507705853, -291608068, -487373713, 58942085, 360932904, 149697, -658069357, 403875725, 411724119, -230870391, -80496185, 151936004, 153778289, 75224222, -88839402, -214502089, 123659185, 90400937, -2838895, 8598766, -13745418, 40358634, 296724851, -1808282, -27934650, -566205160, 814860951, 44317298, -395766460, -20335063, 568489611, 115024010, 129090630, -260128785, 110234693, 647974956, 82439097, 502305625, -181654752, -52445586, 445021191 ], [ -259211413, 9992055, -529387720, 283459357, 244876042, -126431805, 43685663, -19243953, -324174089, -465897096, -303715483, -51581646, -361584061, 195355468, -15226504, -345150092, 216601128, 407942300, -149973452, 4902120, -244958714, -654295910, 541007587, -156803326, 31352549, 547388320, 432084909, -72144994, 301900541, 179955263, -362880018, 116127003, 307075127, 225198831, -429760533, -566926867, -83959919, 37596291, 60623846, 657978472, 454704475, -493867283, -500824448, -728164811, 250729288, 29068607, -365361518, -118058313, -124153906 ], [ 181940610, -378770738, -486027235, 155895208, -333957844, -629882870, -74198072, -333993927, -177914376, 29522720, 8383828, 357080278, 124035553, -14868772, -943184210, 358321992, -466294758, -108148401, 574314347, -353257152, -47227958, 398485843, -130545493, -378966519, -40719107, 192405342, -90499103, -534071218, -174818487, 524139147, -1015002972, 715316047, -421517026, -557520293, 8222381, 168588003, -452030102, -147068943, -159168476, -599904275, -642918387, -501695583, -160076065, -97964121, -83569734, 78458448, 24135875, -193520813, 654745043 ], [ -639838416, 647031951, 277119491, -324959869, -411928536, 133103449, 746202521, -439457591, -182260072, -56849757, -852364271, -99140611, -355401602, -721139274, 574120903, -218938512, 48614552, -34129281, -391580711, 15197320, -12571646, -4577213, 217323671, 193095202, -677361215, -70593538, -710386581, -557244462, 189633677, 281190455, -60475309, 219118508, 767892207, 114116701, -537788250, 208946381, -61250104, 27023390, -21865505, -97297216, 95997347, 315046792, -106689429, -1113506, -81751807, 35528921, -327822125, 11556417, -479679897 ], [ 268231112, 36469449, 168911659, 219904734, 103026847, 18551174, -665062377, 381327755, -330887407, 702041654, 74780683, -42217775, -258204680, 402165597, -509695916, 159341504, -321543790, 78296886, 120688059, 581342758, -140314334, -809111111, -203461096, -315252236, -3980306, -178283087, -402825640, -59884431, -16495600, -483297297, -786592762, -21576580, -639326278, 583800393, -819405635, 12216943, -107401810, 110641942, -16037698, 12362559, 231205076, -119941700, 364937878, 66856341, 255094631, 201974418, 245299013, -94910659, 57568251 ], [ -420059071, 156910747, 565911589, -580575280, 85244564, 532643202, -416049764, 256941631, -396144620, 257646707, -518410142, 112486699, 208841932, -267115464, -25730434, 54929459, 337091435, 360721824, -842730316, 153085883, -7454621, 216956312, 359218095, -262947794, -181050936, 62474863, -539758692, 48538391, -24057652, 4750155, -57497429, -709084026, 461334410, 337803115, 2467548, 1450631, 211765284, 78703322, 473220041, -334303612, -194069270, 110901636, -131002107, -35334935, 344878494, 77966006, 44789975, 141818572, 281786428 ], [ 398568726, 92688263, 310521182, -175659153, -739219486, 306364710, 94511152, 437033353, -109491567, -21004450, 12400527, -26343188, 297916125, -623849164, -78632246, 120505551, 168890164, 250361174, -29495998, 172282020, -309762118, 471394976, -46863450, 338999697, -138660192, 612778, -73015939, -388264864, -389536974, -163838951, 359370739, 27575860, -13479579, -676064509, -122048891, 181997076, -15195333, -231242056, -114850828, -270137023, -268017011, -281450225, 305886144, 10658003, 42946554, -830121558, 140731073, -8972346, 227556925 ], [ -135373100, -5183082, -177161606, -171744693, 168997190, 419913323, 8999436, -277207031, -222239291, -87968003, -932964224, -99782597, 628381040, 273721653, 650691429, -106213057, -254516263, 340872104, 63424631, 212842220, 665032035, 35504940, 90127326, -549183961, 413563339, 26306417, -70950242, -860499501, 399433376, -170113690, 107899425, -790670848, 534249439, 442930672, 2129432, -198560621, -24259702, -368942535, 104924003, -88825962, -182029145, 645255511, 10738183, -176281840, 30896069, 504510869, 301635163, -17018489, 220851709 ], [ 35245904, 315160743, 501051183, -194494243, -208257502, 10241147, 385494165, -113016700, 42793380, -63734337, -48075458, -29974264, -208617278, 328277848, 449469906, 538113192, -217878678, 29660991, -506438682, 44783817, 593654512, -27709719, 385829526, -4096171, -545214178, -430784555, -1012578080, 65472532, -978347922, 635548217, 51902725, -116272309, 61085721, -322142947, 53082205, 72774479, 908263768, 122252842, -226483725, 60442547, 597006424, -147429574, 272812398, -690872152, -20536563, 814358143, -102683211, 652998289, 68936852 ], [ 76230586, -27797853, -367251191, 488469310, 131217390, 514124931, 520053077, 715493046, 93391131, -985225443, -154802146, 77054413, -146704794, -240309895, -471950392, -472284612, 101820845, -819275530, 42489995, -48202568, -165223323, 459193874, 115260222, -628321560, 144090072, 729061307, -1113235, -9968312, -137270291, -106348078, 4271721, 8875170, 111756209, 6136007, -65008022, -196630228, 59388263, -402052960, 212101386, 878233364, -301423658, -216883830, -355170657, 47552887, -25486148, -592032780, 451904195, 867071737, 84023633 ], [ 423190537, 452471572, 452484214, 102532627, 209493563, 568306108, -632513931, 549851531, 82426311, 362388472, -323347616, -931172503, -645858497, 34064208, -558799713, -12641579, -11090263, 91567070, -83012386, -109687244, 597401137, 389599562, 133625387, -10902680, -146261374, 156345150, 11709498, 50303483, 24012844, 448985724, -271697836, 38145596, 263388069, -116481891, 24632199, -519163670, -542065065, -873762590, 37376289, -3181515, 202057774, -6227804, -289862901, -300808248, 362693662, 249336016, -310158075, 392881161, -14138875 ], [ 170928685, 225568994, 542215526, 160618755, -35822660, -14990607, -57879091, -510326552, -332118448, 188640190, -538804327, 257761916, 657451114, -223178910, 328681683, -61129080, 19976680, 291606452, 443584581, 74022113, -41501560, 136993974, -578478948, 116485427, 76504978, 220954609, 23984009, -503524853, -84264253, -324488293, 117678851, 702097265, 57158289, -413944789, -374787898, -398177542, 134767170, 494757397, -36446691, 561737875, -235286010, -261205003, 106443315, -35486992, 125314364, -515488576, 108912491, -2675576, 93048805 ], [ -91398399, 906976013, 846584268, 474846857, -96072947, -29872741, 294753025, -144515438, -699088050, 589853664, 104035211, 693377172, -127011179, 86841407, 170526949, -50618483, 176115909, 18235462, 146626987, 276453513, -119182075, -407309953, -124989055, 401916617, 859945494, -30409838, -201621742, 440789240, 141984045, 371412085, 79484650, 310450235, 63754819, -522751461, 42146559, -475900044, -397588372, 284493460, 58636467, -720906208, 21516276, 124440435, 121670762, 637527282, 62056203, 57921409, -342567530, 64676405, -233996883 ], [ 678338780, -620987057, -2022182, -213387790, 303767713, -270425413, -223778727, 461100426, -184541030, 320054729, 92480981, 133038417, -256049136, -38476119, -102142984, 10607322, 647310084, 71872228, -411041536, -29779081, -123356281, -65630922, 5279733, -926887774, 119667571, 11425762, 834027408, -247868281, 231688960, -82253557, 57163780, -7543592, 260284232, 18756893, 605688542, 25317243, 351415783, -129471543, 384796982, 33569925, 387029172, 193852508, 490067674, -154948685, -39963832, -271722454, 49572247, 782106104, -185303361 ], [ -351026585, 69650426, -693136452, -819774155, 349605416, -293677154, 293245736, 46866562, 74561284, -458047719, -148942398, -133068813, 210062493, 95331149, -357181400, -626131562, 836961021, -188396770, -858081773, -577214937, -179265030, -4578926, -769115451, -136244847, 439193405, 114631080, -226113006, 298976849, -14008980, 173372287, 100859410, -117261733, 62882405, -310190855, 477987925, 305622325, -206805107, 12521668, 16260926, 133550835, -88702251, 9470352, 704727610, 372276230, -94405178, -19620130, 120944724, 986548881, -6267775 ], [ -769849339, 629461684, 22843372, 357781165, 779915181, 191340609, 141697369, -21403912, 6638254, -29531546, -156614897, 172038989, 57497937, 80124358, 161539248, 531191069, -204987981, -745548, 17596645, 77022279, -290590472, 56327348, -937233457, -127059699, 125696916, 12035736, -990765285, 299535009, 110171776, 861918585, 407706824, -6185394, 28757472, 298291158, 198179460, -812102131, 31691565, 57030136, -42418563, -73892048, -163764790, 38522499, -197694619, 57702276, -251946993, -630996468, 15954537, -307253863, -154974861 ], [ 461180659, -259716652, -425800445, 331561865, 19183207, 52293580, -330344319, -66549432, -303476084, 145482948, -110516091, 316476215, 73386192, -544983410, -585174311, -83104381, 238226001, -583375150, 223010107, 67088965, -397830496, 174414087, 204106798, 385821628, 773220327, -510696480, -16388027, -167834898, 73798684, -159380542, -79171833, -395095039, 936090705, -317903927, 193071951, -485573544, -462953934, 461152075, -75823935, -661889835, -818435600, -28496027, -35023141, 489539989, -57730244, -71866717, -154431933, 797354410, 429583549 ], [ -54376797, -24901675, -2323939, 819428308, 735813417, 324154989, 647839635, 135117837, -486625343, -133184396, -508058377, 111931490, -35681226, -298001460, 819935796, -190862333, -16959366, 3495008, -116271630, -102184330, 444569704, -262201368, -2998801, 344351365, -82883474, -353694748, 175163551, 154192691, -140514122, 475782310, 109177080, -230072992, -392311069, 384688040, 346764283, 230572576, 25553877, -235588526, -172421996, -62588482, 310500081, 422535196, -148686395, -59512605, 535385896, 580624387, -608690132, -110042318, -168819418 ], [ -63869573, -204575128, -459523412, 683690782, -58487822, 19308942, 652832969, 1059981143, -398376937, 7731859, 124142643, 278123913, -635569171, -916270318, 24948796, -24428804, -835040924, -279852296, 50878772, 710727713, -65935540, 120334968, 190354531, -314109967, 737985855, -208819897, -79564394, 681035480, 669697000, -28866885, -450121659, -692472902, 37881643, -914881638, 628722757, 69578445, -327016060, 349048180, -395780707, 712698258, 621701027, 801795343, 874744280, 287656884, 42535947, -111474005, 173294477, 27773563, 347860546 ], [ -56248759, -9494882, 398291367, 26033011, -764685742, 175226464, -44257993, -313533502, -4079744, -698171894, -136069355, 531140517, -243428869, 98064342, 452892607, -70382031, -22510143, 647064615, -112353439, 561256296, -830212884, 37160852, 756417316, 524458160, 4970599, 42825313, -186370262, 37392255, 542630637, 426924607, 39791856, -25117328, 179845893, 15955041, -188603550, 263849137, -14126618, -147584507, 276896252, -79786911, -414304799, 930608734, 442976752, 126957826, -6751304, -56972456, 621289327, 23475748, -35056936 ], [ -549138444, 397672720, 257191072, 712361326, -492585160, -100717460, -179189432, -100070726, -402805387, 167381490, -523508639, 55127619, -341371, -360533178, -3710481, 181602643, 60098242, -505667255, 19971621, 657020575, -230331983, -291418509, -240535382, -417029466, -6403201, -440565829, -40594950, 425357200, -287941161, -14492260, -13595815, -516218053, -147457821, -151383741, 312459270, 94945036, 315408237, 55367040, 239089, -126335423, 155246, 13058761, -189615909, -4937388, 140, 30406287, 15519199, -7961495, -527616715 ], [ -33061026, -686059189, -254840581, 62828404, 515221108, 160211600, 20831483, -130057791, 524676866, 249218825, -419985318, 625551, -77426309, 28482387, 136566264, -177626074, 25476201, 527268081, -777765098, -308174230, -478482997, -158962494, -104235526, 35970391, -22700179, -260957088, 31278196, -457475895, -438687709, -343554042, 332584830, -459718732, -10004456, -159418903, 13151738, -213617868, -112330789, -293499815, 85280397, -498797576, 254175745, -23309018, -45152435, -142272865, -81811001, 252367462, 121762258, 306306747, -678937129 ], [ 70026522, 151026951, -474876784, -268458021, 154366710, 193342260, 617958049, -1063216508, 4021278, -139145505, 10130756, 328930818, 189225578, -130786691, 212787900, 130443750, -228333666, 337527646, -36887873, 246329586, -404723596, -151049688, -217160918, -4150839, -5086800, 42333395, 806011871, -386091915, 660399179, 316539172, -252274025, -8641146, 242841175, 667370790, -442068887, 980041494, 99992292, 138584807, -231687960, -370659240, 239472937, -183105183, -754082671, -557380960, -25432701, 179836279, -106364741, 126770636, 342469124 ], [ -14648934, 346648155, -467283739, -611224998, -528647052, -54450446, -58853514, 7464567, 720531104, 42790371, 259293641, 222946983, -241023110, -49184856, 103725931, -136341570, -63126401, -150180485, -72348666, 104260245, 179775993, -1382379, 104006887, -304811764, -253599269, 434091843, 190449848, -18828127, 279047171, -621950310, -342308322, -84908443, 82363396, -114760849, 678626510, 89981994, 326852168, -684045005, 499923547, 101232813, -335308080, 280375950, -59331977, -222118240, 437117903, -293819593, -358081772, -338003463, -426549917 ], [ -572093165, -224060707, 72387587, 285072353, 208503518, -265369468, -286888500, 130894098, 98798151, -217515769, 52781839, 189317065, 149219351, -614261667, 1021714755, 1017284854, -246493704, 27344033, -112546698, 21154388, 154653952, -353437553, -316617542, -318820670, 385023978, 236848863, 653082046, 548867077, -143071693, 760767186, 1696156, -789722314, -80861493, -39361992, -287790065, 735045640, -46376897, -670696682, -160844882, 438834562, 577364898, 18856698, 197104612, -12874250, 144318361, -62558073, 117472332, 4570011, 245187678 ], [ -77422249, 41964534, 324828557, -202707532, -27447994, -43955625, -75306555, -430780984, 427068029, -819622162, 176771170, 232346866, -49352745, 437042886, -531568943, -20051347, -16206516, 174727071, -160926628, -478251801, 21629794, 144085906, -361381051, 341531716, -678585290, 555232580, -643160789, -374778307, -165504673, 432136799, 375872519, 18323589, 294730338, -41979972, 247196265, 244389849, 659063550, 14895095, -144128180, 310202157, -84563844, -6957901, -295311765, -79375694, 20185197, 215812836, 496000536, 79795004, -431041334 ], [ 301527547, -935980743, -82964104, 74700925, -199092247, -112056095, -11963365, -136512960, 98743824, -6549240, 304292659, -60045544, -212783667, 102240823, 444967346, -324013963, 28729807, -742730153, 54464969, -383948070, -290398062, -192480118, 87256737, 464858243, -232257042, -76396229, -38222775, -425746664, -39767561, -554746370, 605160650, 293423100, -397560279, 10412631, -16915756, -576147981, 996929754, -89337742, 37593941, -380918915, 219101296, 525597159, -401543933, 376270962, 197445607, -157017936, 139516770, 83682518, -256543403 ], [ 145373467, 662172046, -1689026, -476919420, 504771236, -98926585, -279790158, 480737698, 282497858, 479384365, 780719717, 16816267, 647356032, -73216644, 276533793, 105256415, 24472502, -586997586, 119926906, -96360127, -321133295, 23829301, -169788643, -297665470, 1047155, 52731493, 601219625, -59327470, -28087280, -126014059, -198626735, 130223782, 227238707, -72035237, -424468624, -8966244, 276247897, -340315068, 311108517, 380156363, -17016825, 59668553, 343939919, -199503537, 55589391, -450256802, 19842008, 63415129, 509159236 ], [ -460749277, 306889124, 293024891, 577215459, 396250389, -728907771, 111875831, -5686822, 609657986, 454908938, 7036085, 122945008, -825643619, 11034720, 135513416, 162858807, -368366346, -15167101, 244296362, -122980101, -173436986, -60020229, -63009657, 37811119, -19502690, 203096686, 533464300, -60938855, 203731943, -68616208, 11922913, -154823238, 160121999, 646674123, 385159450, 132831039, 86195021, -126014952, 441338356, 95786572, -11060301, 645425644, -616406604, -340133876, -140502935, 673530356, 360861296, 132732070, -14085469 ], [ 107082702, -194642429, -2270948, -350618616, -48087545, 714434645, -8717273, -232834138, 71854122, 199012671, -368049944, 177752645, -244276305, 84743118, 25006877, 303658807, -491704202, 577705691, 20123266, 4343485, -474788840, 380607602, -32136641, 473257526, 257707059, -80946683, 335384275, 114757680, -437129392, -412764, -216880234, 125731641, 8095440, 382837041, 735073722, -11633088, 474930659, 407888818, 385231845, 278729299, 535385631, -18842019, -258088075, -469214528, 231884568, 617405599, -187274044, 137316160, -103120593 ], [ -263850560, -354367016, 403617688, -107707319, -167973280, 537872830, 193595212, 170478688, -8989402, -92960297, 235514022, 734800797, -53318665, -114934665, -58524238, -347919460, 42015300, -431067535, 200724872, 157644749, 9438585, -825556780, -114803764, 28673824, -153171572, 240933810, -414714151, 245726321, 120545594, 438849482, -413377997, -446199958, 57196589, 104129340, -63209989, -119551525, 98142794, 206633059, 485218754, 385258506, 190544253, 308764603, -4855934, 396177789, 124637570, 291558339, 784667082, 80537103, -509066479 ], [ 30802013, -179082893, 223986120, -5424067, 380483276, 936843664, -325479503, -218890939, -15190302, 512211615, -572426291, 300874320, -36216088, 250408264, -24418895, -282328305, 152927746, 355769842, -181928659, -193169280, 259176160, 356927761, -354106346, 464597943, -56831961, -411312175, 17269615, -7420769, -29969310, 330575497, 243351997, 240918574, 31896697, -668156618, 555161947, -8857961, -569451768, -418707741, 696674848, -726133383, -690548652, -10948156, -687344533, 462986010, 679047, 150882513, 281860710, 311937077, -181947268 ], [ -150553129, -203411506, 198251259, 735915596, 146794663, 58317964, 473729695, -39678650, 254764878, -534394488, -321199197, -20903583, -228338894, -827365532, -464367199, 12480454, -25165689, -120313251, 393555802, -46816406, 179817432, 331848251, 69945180, -181570497, -115546686, -337065246, -20408521, -142962929, -339949655, 65099983, 6198153, -582971388, -383287154, -41794986, 9873870, -30299848, 72539028, -52425640, -377037612, -704670134, 207138478, -110489313, -136664341, -710951621, -118546316, -410662880, 226214431, -63437896, -244689275 ], [ -56866538, 324924907, 633010375, 288064959, -43196311, 284921633, -204497887, -411613452, -59822820, 6642938, 34403976, 485845816, 141083652, -89807358, -728669171, 171036288, 321338556, -333179193, -200990232, 69624689, -118183072, 11645087, 41425829, 553841924, 161800414, 67505481, 460250864, -135474504, 535835174, 405457829, -411034786, 645634027, 268570155, -269556500, 88737897, -568036940, 738246143, 448705730, 5300053, 461488504, 45237110, 204625920, 750763255, 344146344, -493982194, 7272919, -107469000, -140146537, -44041912 ], [ 60926860, -25847518, -127469339, -797363122, -801039750, 5080118, -9098863, 887550139, -250265114, 262439093, -34807502, 27793091, 66754454, -160786271, 160685214, -486809279, -664283785, 776244282, 229638988, 398973851, -494330091, -40079727, -410111245, -443753056, 150389175, 659604659, -405466113, -112426771, 385838364, -397752789, -131505728, 27233142, -55783428, -364655396, -295811154, -228350323, 19406072, -527697422, -551517595, -76170285, -68152287, 282625736, -13142298, 334132124, -178135787, -431925829, -512280924, 567314539, 339395011 ], [ -405184476, -242695159, -8127063, 25481607, 316526180, 311508405, 98020023, -565782602, -211625615, -266568903, 27498141, -716585982, -89478916, 27758905, 104133415, 292190270, -343883140, 187068140, 139716004, -450692819, -81056606, 3770059, -862254178, 88272540, -129602285, -9603344, 76998052, 536465616, 3373567, -259016023, -312534860, -547798469, 582324398, -847468214, -182173810, -154662950, 105450753, -323361048, -223644955, 6663609, -46218296, 451403924, 774427085, 448291972, -967222962, 3002412, 214526172, -327836474, 320729512 ], [ 67417085, 513545395, 45511979, -475372187, 627856059, 168697258, -97027141, -25556943, 248086378, 396624037, 10477655, -697990621, -389188850, 142232743, 7381501, -53116703, -279921658, 516140900, -138380257, -18000787, -5064535, 24297210, -265388455, 211250930, 84585828, -2599073, 219403801, -164526767, -3894101, 39509208, 161648301, -306070430, 315735337, 179966965, 2425347, -350455213, -298797076, -28042495, -185020446, -199370741, -346956975, -659420412, -5530042, -43471208, 303354796, -241031091, -284342566, -20842398, 292979122 ], [ 265954902, -243203115, -111963292, 426901012, 192471343, 173004821, 3215668, -43840377, 9059098, -29254418, 66769390, -438443017, 559256945, -792997440, -684855294, -92091138, 605668421, 14685268, 123320815, 56396519, -399874366, -26431602, 318090228, -163284444, -415192729, -308064512, 181778823, -272541393, -332832032, 74755038, 781070466, -84911360, -167698260, 892464, -360586450, -789952911, -1832010, -159271532, -630756, -277552005, 4179733, -45822037, 318361015, 471884520, -379618376, 559091396, -31019475, 25865520, 242312563 ], [ 186382555, 280051066, 90835311, 206136193, -113407845, -7057297, -334479015, 187456615, -25650295, 179185960, 19637069, 315260971, 591242678, 27989580, -392737869, 18994432, -622861494, 375870, 591755924, 1724444, 698127079, -27270586, 165799082, -370679182, -653740812, -867248762, 622889530, -255959419, -2783647, 181222304, -625869638, 122166724, 100785974, 43383323, 155306552, -3064134, -353290615, -148152213, -670823111, 2898162, 72730105, -84296632, -12988774, -102603612, 2081090, -663887552, 109229075, -587272763, -645185431 ], [ -422595017, -421457602, 178595727, 658803037, -573150605, 8753354, 87558914, 456913201, -263251915, 31272546, 73281697, -243228834, 641907638, 162268579, 162996099, -162493274, 359952246, 75773471, 113568519, -721503186, -636117337, 199099003, 47162691, 187085274, 124915192, -242404814, -691203126, 133743155, -233648177, -294913377, -34195457, -73947831, -492766794, 524130785, 162457530, 66545547, 19258940, 321036194, 235225304, -374994264, -75295099, -621962522, -82007489, -3672309, -124549655, 123187554, -123619339, 874688276, -269761608 ], [ 17743323, 678798874, 474753389, 8169945, 385237944, 104315020, -667501415, 18751088, 66556646, 27466977, 395395891, 106730192, -958969657, 81171896, -548921795, -599414306, 35038308, -273897074, 52194476, -49590488, -139510987, 233610091, 103862108, 53999878, 369995844, -857642436, -927413193, 533165048, -82353950, -14831396, 867293067, -52580974, 13860109, -1055533889, -444290341, -46616360, -789042526, -568942437, 7290596, 219458404, 62162211, -640969458, -193808563, 130585573, 181965102, 18579086, -565184838, 205695793, -131664750 ], [ -102640401, 152721292, -392461369, -45714647, -48355091, 116080184, 37333256, 282707625, 424026623, 832272365, -472073085, 27697722, 110211509, 25236362, -25293360, 1017453428, 171898094, -107762758, -32765, 325228312, -27811882, 784421059, 436352542, -7486698, -250751035, 280364241, -159960692, -329251857, -72581714, 151086230, 605906786, 109537003, 16992968, -151460894, 75687708, 79943946, 280701383, 149664560, 820394680, -304039288, 57669694, 373989737, -498334198, 241500744, -392285822, -39938100, 22244722, -29075619, 516252 ], [ -216400655, 615609291, 271987273, 294334771, -455387561, 314811658, -9322825, 14204033, -310391153, 34221998, -750714168, 438038372, -60103270, -67388979, -447970597, -69812208, 19352085, 634849728, -532023233, 256339686, -642499340, -204211514, -58185914, 248274143, 212777898, 129678182, 96619337, -154079369, 50297902, 651150701, 119062513, 286227937, -74841306, 74509890, -77761962, -633920075, 43084750, 10312293, -204368402, 835859863, -108076815, 4888772, 932136591, -56851025, -4829340, -797837487, 103531474, 518790182, 58370598 ], [ -437179173, -359896983, 706270945, -56184515, 17311370, 12488010, 33550917, -71882933, -75377111, 13358045, -414136491, -1727305, -42797834, -137406064, 145848589, -957168244, -312022609, -664904672, 96828719, 332604612, -757083623, 112183486, 18139852, 175276470, -696560541, -37842445, 60193330, -45053274, -71788603, 789572080, -86225789, 71207431, 899671870, 232977976, -82224400, -63183821, 9795106, -76850193, -92578988, 29411575, 96072621, 18876954, -579710414, -89373434, -20057190, 585148418, -496430539, -189317162, 539347239 ], [ -153268119, -43941259, 79756571, -429379035, 1310746, 80628351, -25571619, 273068503, -444790882, 42316012, -161505028, -23723865, 540186251, -211100525, 3705881, -142956599, 125761985, 470823383, -30234336, -518103214, 83216727, 325777115, 114878626, -363764178, -856645231, -475808431, 420270364, -1495121, 552047606, -20766776, 111455088, 548049314, -77386910, -439446258, -42881908, 482359892, -101123864, -70846996, -724976285, 79078042, 10920850, -12153117, -118270541, 347761874, -10630940, 153328826, 123084166, -323431150, -116582495 ], [ -27414477, 400824193, 471308538, -161087489, -741430252, 682320030, -169411147, 53575602, -265501688, 274027698, -357287509, 350411844, 80526018, 371148995, 123522731, -893029523, 2340844, 21238839, -53388647, -70453437, 477179699, 762067661, 315046423, 746402140, 81369259, -253461761, 258550280, -128306199, -114699457, 3870570, 60594775, 240389610, -79054088, -95787769, -41782827, 283155603, -322564321, -962176711, 30434351, 585415406, 123301295, 378827273, 579831422, -854699450, 11829972, -286185897, -8391472, -708502537, -234979364 ], [ 104803095, -151844113, -241921941, 30688866, 392805963, -556525929, -69167160, 379011008, 530897646, 188405304, -524767169, -553799642, 54151945, 4165165, -60755757, -541494299, 280601906, 573880783, -7714565, -329546446, 325819571, -151979423, 333294826, -307416539, -139937068, -10576191, 341411411, -435704275, 128960738, -229892556, -5529184, -82816137, -440247, -30550740, 12155016, -283820918, 318967747, -272645746, 958965017, -471756814, -499500288, 313181316, 92675041, 2167916, -57615619, -434646050, -637256031, 238658813, 236922072 ], [ 425173007, -263330458, -227399163, 416467193, 262138563, -32582803, -1007605302, -375948860, -433200596, 144696852, 65750759, -63048144, -359305459, 222099173, 36632805, 231994242, -561768963, -501005507, -54663060, -17531591, 202855036, -1342030, 45596018, 447930324, -250131672, 208478157, 25358584, -513390934, -651531, 510960370, -161452194, 450626581, 287974008, 804984866, 939828166, 299060791, 523462147, -14071389, 425695368, 211022316, -225353514, 60392423, 166583377, 30946136, 119668611, -69565657, 302242571, -324909933, 480624771 ], [ 229123821, 255207117, -260967913, -223787856, 239632168, -34752200, -327927756, -11521002, 149645627, -412662680, 25183986, 799057933, 182646310, 343816500, -230129030, 508441692, 213579323, 763608433, -387798095, -217307513, -269181713, -855854326, 16086097, -87987790, -443332700, -61192416, -582400077, -929632179, -118504838, 543689758, 17584724, 125019912, -657618453, -210010273, -635603178, -34530848, 687131515, 19155631, -392989880, 190631882, -5762852, -452920849, 157629546, -176754134, 696425874, 582399370, -117163313, -124151074, -47346623 ], [ -812797, 746750865, -301629627, -53760402, -166174292, 44501, 139201136, 686993923, 94272848, -196515460, -672538766, -16019988, 175815788, 115818798, 384772354, -168718141, 5945932, -275404031, 498033476, -819598904, 100481563, -871837655, -198607383, 186934377, -413395708, -449766042, -102569111, -169882805, -646257474, -418343698, -549845081, 211465676, -3072120, 124898642, 12297713, -178739008, -100060978, -90442915, -107272891, -126055870, 411293886, -807067398, 348473202, 434557905, -222649650, 59210932, 167752760, -237293414, -41580778 ], [ 97912456, 701699780, -154231258, 239576442, -217322076, -307480461, 208537300, 163195079, 53913145, 9414340, 179673000, -198414609, 219226406, 336213608, 513030655, 47161850, -99645894, -184136532, -57399527, 11709781, 20107285, -165055449, -234281234, 115667060, 477503851, 730082605, -50992269, -8545509, 573210529, -555257289, -261340446, -41620880, -817301061, 197408706, 14452354, -339893020, 276582501, -99899580, 316428199, -209600224, -182070983, 631396658, 38072537, 104525574, 538262868, 219408251, 380564688, -274520963, -15452590 ] ], [ [ 101580129, -939052674, 597929198, 543149858, 302614072, -152648305, -23193024, 426847673, -324134001, -149702533, -599143632, 38461504, 635716613, -615925261, 157914279, -430612, 391044158, -424014006, -18560544, 200700397, 7541809, 322447, -93670436, -798736247, -2405814, -178274442, 384629693, 8314131, 96532818, 231828369, 3313101, -351604237, 41387684, 198403743, -52759815, 282656105, -119964466, -179600702, -615449397, 324772537, 327047360, -31995502, -101124293, 585202225, 109732154, -382201031, -142935822, 376283331, -152557991 ], [ -330163682, -257206702, -53837023, -112538581, 296988388, -38375144, -22234115, 226560931, 683060590, 752893093, 814096927, -101053145, 813735327, -369221, 318500126, -527512101, -278950285, -10940148, -42331319, -77307822, -96681763, -203350915, -606689576, -116927450, -57106308, -154281303, 173816820, 743000746, -9272112, -10681245, 404642359, 25907322, 34757040, -471949297, -552239404, 6500130, 105792850, -281890156, 304113764, 71383145, -140807786, 425422831, 58531432, -509722833, -71678133, 442067203, 355221364, -40965351, -171828556 ], [ 318416873, 6433556, -423298521, -232932731, -95659618, -57158179, 10695954, -48988392, -1016500541, -345365983, 256277090, -50631878, -138365316, -122461748, -48986286, -56105046, -218750776, 508269453, -21835443, -67954700, 79494174, -535458238, -238522297, 5573461, 139676083, -581627998, -507409192, -360942089, 276393861, 345217588, -329224305, -121581985, -387305647, -126723584, -422455301, -800174965, -276616175, 131968288, -94179525, -218268078, -16483265, -354215128, -783166006, -240346772, -273098417, -148921998, 138378990, 173122093, -624025057 ], [ -1001187577, -242143999, 112419899, -698095191, 258859485, 546505061, 21228475, 908673129, 355458431, 124555426, 2737317, 248566555, -111264875, -24115892, -1018200025, -624400561, 124674430, -189715916, 38287337, -297006774, -36886033, 566549691, -610089215, 55859168, 22870986, -282780106, -666030593, -510159310, -140526125, -224711168, -816616638, 229274865, -342762869, 89177646, 12395978, 322576861, 81740401, -607562911, -497453943, -320229069, -818797509, 492819238, 759890442, -212850585, 923576830, -14698055, -110579940, -120327354, 82846852 ], [ 582156602, -522059356, 57828594, 174548366, 843258284, -74287966, -632031866, 223124115, -17147121, 11728715, 845969669, 21998749, -467920350, -274165681, 712096782, 11253950, 130275024, -37704019, -734447653, -39619440, -60553243, -66853520, 678501274, -47968747, -871899480, -264279468, -81737126, -340867894, -834192981, -220860630, 50042202, 313987343, -858261156, 172854948, 204258620, 249943931, -156169888, 44819652, -25335340, 68346040, 8749379, -77647517, -423902758, 207265618, 145064302, 263467961, -832284483, -67847589, 311215302 ], [ -31037857, 313940455, 193091916, 519145941, -178333116, -33080811, -297451839, -200981655, -654157224, 125115328, -248688537, -468024956, -140077546, -24844015, 177501764, 125467598, 576959837, -23574740, 142052667, 623452376, -43894787, 488929072, -41550776, 339833070, -72990544, -226615054, 900401937, -137100977, 65650923, 247627976, 442464311, -216121853, 174922574, 26683535, 568496219, 224411064, -80554692, 385348290, 68845629, 8524650, 229941154, -118718105, 216348949, 102863501, -186838523, -45485778, 689132455, 72448561, -70321788 ], [ 336333200, -17388183, 471984936, 111301030, 49810995, 389188638, 608121587, 44631641, -43081689, 383709438, 40302356, -573793820, 65849766, -329260474, -9217165, -217017025, 113004491, 480244605, 36647122, 13771487, 12573664, -136617950, -719437437, -197915224, 692145445, 133365448, 155083232, -9623987, -19981026, -128355076, 102316862, -146617415, 324602905, 60586571, -43777769, 708945, 642494324, 116232409, -461489393, -235727360, -418030036, -288435153, -80597614, 13102181, -172994930, -148331546, -122537930, -495696352, -247539676 ], [ 350625343, 108332544, 595807350, -36756635, 890306443, 582066540, 276300385, -381848686, -38361956, 4077974, -7528955, -85908907, -306493489, 165773734, 258724125, 238302445, 182451098, 557606891, 36411805, 66977455, 294992157, -139195387, 146943133, 272096307, 182276412, 523523, 181153757, 123568487, -90568513, -49256531, -538116381, 3810988, 62034544, -37512944, 268678920, -38955829, 256540372, 136436484, 231809684, -293035021, -300862543, -104233764, -108112295, 202690757, -25072226, -423878169, 170376094, 3705816, -148330446 ], [ 74583019, 1448054, 339359070, 321991877, -168611082, 353693746, 24144515, 42595571, -39406229, 58784169, -629269947, -12690091, 473623743, 52375014, 324082337, 61302751, -10173269, -172298727, 13123641, 196745033, 276481811, 38108599, -268764988, 449428370, 812128681, 457995722, -203811514, -656226383, -10635313, -416983156, -249486684, 414445023, -660297902, -154617080, -7437685, -453316936, 37567055, -271994040, 651016366, -583812829, 216548059, -191658086, -361263829, 108689431, 144703375, 26769056, -573713844, -15353081, 302567425 ], [ 99474489, -672284664, -232504472, -305778161, 41851072, 80476054, -368166989, 50057427, 72608842, -133047844, -157957874, 45614909, -117789011, 282856483, 264267239, 229619454, -224163063, -131176189, 598060301, 272722743, -57039263, -543806557, -660107863, 444379503, -319486735, 440494534, 878605934, -422044098, -513488239, 890841796, 301957320, 29435095, -79669183, 324288626, -86930437, 126892439, 930170165, 284377254, 229537326, -31730772, 361254483, 191463044, 298669011, 442121412, 307702452, 187407766, -176691409, -770253975, 94036095 ], [ -56240222, 35434965, -288620575, 303546474, 101703241, 602459280, -541252397, -843067540, -156614377, -380611214, -590066142, -245188667, -215787089, -244367445, -576878415, 246363334, 52966762, 464119293, -20482759, -93589902, 206557576, -537103755, -478131379, 97616238, 87235206, 566825842, 31630482, 39607368, 157536777, -65259100, -90233060, -80801618, 321334787, 41561398, 433576, 77448996, 2953409, -485042659, 131837598, -118791916, 343700368, -6512025, -317271407, 167347560, -800895559, 9979116, 269612143, -628487242, -12353789 ], [ -371688525, -75732265, -65959717, 239293649, 293959869, -87296942, -536579636, 512974669, 45881830, -94700085, -237010055, -405817121, -816124665, -308084827, -648246540, 10929976, 65012077, 22956621, -385239085, 469675210, -507087108, -587554113, 277077772, 13275573, 122073405, -102093522, 34405181, 7234952, -4356101, 636346648, -159863280, 134462477, 308900599, -126175960, -314895923, -105741999, -677431943, 567191130, -470964522, -13294975, -598443674, 108878683, 115956205, -419302657, -340098910, -26315, -478092801, -538618107, -22054014 ], [ 321465275, -390978830, -136644471, -232193548, 23991724, 151420680, 9165000, -9577983, 145034707, -48436919, -230950246, 521060354, 743590601, -1001534541, 117737872, -172411874, 754514863, 93482041, 603831169, -15844757, -68304919, 131293939, 338014337, 106714916, -147420047, -97600719, 89686420, 90247376, 29089924, 426791805, 5240354, 424983714, 137062039, 705389551, 93415539, 581422657, 109626994, -462005697, 30357992, -92649121, 166427361, 92516699, 67817355, 135241122, -115305178, -395326828, -40744923, 207380849, -211950594 ], [ 84996755, 884231940, -816718939, 367232469, 72409910, -21746887, 629534694, 127991764, -337703675, 587721507, 43022436, 588237567, -2118800, 284438287, 116767939, -215502101, -119075256, -98942226, 70862862, 31960744, -11632634, -334334815, 269571239, -101126799, -765936519, -572493768, -165178202, 66224709, -107667332, -165322997, -159477894, -338643235, -140320546, -110088896, -58572807, 278542707, 346911614, -242265815, 1050054767, -214879897, -72059252, 298237637, -118924605, 102279799, -233323272, -38391440, -9557098, 41820990, 71912227 ], [ 261429263, -516434287, -114789024, -385789120, -10459021, 10075586, 126675062, -78078526, -116095, 137074417, 314448200, 52489020, 80246913, -120738021, -131062355, 30623805, 532268096, 191000079, 281078888, 133910552, 214715260, -56119264, 208507373, 833238044, 110521000, 25153237, 363838705, -545246078, 183468735, -21437343, 476757650, 72178173, 90664041, -136146953, 921471412, -43218157, -98330983, -7198013, -359001079, -33292450, -838675141, 534474717, -182350715, -78695454, -771761179, -228379615, -183748907, -721376202, 260144994 ], [ -82654498, 63977510, -126710418, -993564098, -409581552, -880230040, -60402494, -144081887, -1796556, 177144568, -327717377, -191462716, -76982529, -3703480, 896531825, -116866854, 409719266, -93127190, -847581602, -6649109, 283373023, -102142967, -16289698, -155830816, -504188056, 126396118, -99874205, 379882822, 124210460, 132819581, -583583655, 67620622, 18224333, 498284119, -406649767, -219307488, 180748129, -34746110, -22561619, 450730602, -88339861, 104641703, 375616315, 372088641, -130101099, -19321739, -80755599, 978384818, -309716392 ], [ 668576159, 226633552, -86675160, -485736774, -262731399, 105017558, -221283238, -162460899, 21555206, -120470297, 862189022, -38839060, 689569565, 151336735, -135614970, 398616475, 290124084, 87795107, -95631586, -588423549, -166450007, 29036980, -414086032, -576926455, 989766707, 34534885, 224018187, 214849246, -518882794, -414453846, 3266612, -1856246, -25892255, 745139284, 262643675, 417691955, 137196293, -104698376, 78478792, -69018546, -605085433, 366238200, 595114881, -70975799, -1017944339, -698682070, -5927424, 205672634, 196152360 ], [ 465111008, -253184201, 174860974, 175556118, -30790530, -55585935, -96743792, -437128945, -483795160, 128934772, -134459284, 531454388, -391713861, -134020291, 302775251, -21016539, -210928331, 600820581, -187571862, -135485215, 179360177, -3720918, -87397682, 260824809, 539255037, -218779431, -92944895, 112779482, -50382169, 110043911, 71535580, -293702036, 765650827, -786643064, 291280235, 842593947, 760653809, -15545794, 170131574, 508584473, -663437637, -7016414, 119448674, 348697464, 15227953, 800472757, -59254641, 454192637, -200620334 ], [ -45219461, 3370754, 18660528, 1034095789, 335989467, -116992619, -714302558, -164534326, -274884962, -7296655, 196932326, -50199735, 57797710, -93771184, -553795970, 117499679, 9146553, -2527093, 93016966, -178815441, 335627431, 965560904, 50936417, 317065104, 60074118, -335943869, 53173026, 194673294, -236950339, -81418134, -317563543, 910939419, -151731701, -804020462, 117220165, 712038166, -287678101, -11343364, -160486935, -218732215, -237295756, -746482342, 508069423, -670291053, 448384211, -79422230, -681988607, -691574841, -43956021 ], [ 82004193, -284316, -464823845, 649090704, -82411041, -60585954, 488839175, 338670987, 550295874, 17414595, -700410495, 528899961, -395257709, 493758422, -30485115, 18858874, -923012897, 25444056, -41910943, 440308124, 195073570, 179813131, -506157361, -162458367, -419495198, 188947314, -77717143, 162000516, 120082218, -7374030, 273525184, 113052244, -162092340, -35897440, 522647374, 110252249, -358897619, 373162344, -377048614, -460239092, 73789034, 280590759, 159012686, 68200252, 86259976, -69203522, -631142552, 11453795, 319674804 ], [ 168033072, 495233115, -616595106, 86656402, 875687873, 208055464, -74635661, -651740659, -30387334, 213733319, -18707555, -378232964, 109569156, 94492107, -208902003, 132037810, -127216635, 688735860, -128311847, 598780570, -476238000, 464458971, 332400810, -526250225, 1937352, -323918708, 480302128, -119501045, 706731948, -167683661, 196826678, -14588307, 203350672, 160930046, -217090400, 123332641, -317455405, 473195811, 153891734, -41924055, 466160325, 283840126, 513589495, -205789841, -7108772, 891775016, -552317265, 4775472, 200158293 ], [ -266484688, -704479748, -483477083, -321516509, -414533521, -57921700, 22698695, 26961194, -971862326, -154898490, -148270187, -128717453, 15589550, 665256325, -27109383, 388145949, -23518431, 95134705, 76192807, 465499284, 64656148, 233066133, -151044107, 352187276, 127657998, 718905407, -196296199, -231318098, -209944638, -17202658, 35636905, 937717009, -632081219, -926891643, -394016973, 437619356, 60865812, -389896749, 8562006, -227595167, -31428550, 7380809, 230400529, 79809025, 125141, 2188949, -132735329, 43366873, 506510831 ], [ -673793750, -476224468, 47945757, 27603574, 336351049, 375726922, -130245698, -23299442, -443141680, 146673080, 359663244, -335280, 439618601, -92433878, -778739584, 741832053, -151465419, -267441094, -2424417, -347670549, 548612914, 245634489, 117040207, -28091806, -24023094, -27305278, 2549380, 501785541, 620750916, 323206822, -391457985, 389269895, 28195840, -192206107, 291197401, 250527056, -12563701, 161006849, -146438573, 468079321, -260792834, 21507965, -86318815, -219023855, 429791779, 356853850, -280815, 366654258, 689370022 ], [ -192459318, -376440414, 268637829, -177138842, -554774620, 141251893, 235750473, -313157137, 5142684, -188688223, -138485877, -236315804, 98740374, 12849312, 162759935, -103440921, -46192068, 405033745, -23915574, -426563807, 809898997, 647415097, -518593000, 6601119, -16618294, 172863557, -266532849, -364439011, 677978120, 113025058, 84583443, -1514539, -732663045, -838830757, 370776655, 20394623, -381529648, -202166067, 88000688, 497192326, -91844653, -185100054, -818296630, 70029037, -151660616, 36644915, 86386755, -265513808, -439267078 ], [ 358087385, -162234935, -597295681, -79699266, -440195897, -63756964, -75433994, 96234668, -710232568, -557294975, 257715523, -23733330, 234351542, -359541610, 48861937, 184367583, 76750073, 91928563, -210009582, -117219049, -743844864, -434270525, -176282566, 271964314, 104729047, 569772628, -247491305, -4129486, 61993091, 350076353, 579560101, 352790901, 5101443, 109644547, -301704863, 301538328, -136956713, 712532722, 87965483, -344959, -478561736, 191214089, -16437342, -36765881, -248960839, -362694017, 891980679, -85786245, -362227217 ], [ 164629600, -307350316, -61216502, 397320804, -348924024, 156326768, -200362934, 73301975, 188987813, -577706216, 5783124, 170321514, -97236391, 668266476, -414495896, -841623904, -237513328, 7323109, -459642766, 23847551, -140735662, 488314650, 327235548, -269183806, -90161846, -745583985, -536271865, 542698648, -379362598, 269380947, -4836397, 606147589, 109187730, 30507784, -299876388, 699224155, 162953648, 38890420, 201094710, -434708290, -387170560, -32633504, -113674082, 20742743, -14063041, 119488948, 245160121, 160004045, 454274354 ], [ -54678107, -35544792, 801480949, -181181030, -538664527, -6490259, 34601882, -216838828, 249991938, -146837584, 278369774, -808749826, -35427786, -486157725, 226651972, 90706495, 81938670, 261883649, -264348182, 457109190, 17967683, -140343861, -243128352, 292958471, 926166842, 139564531, -200549636, 136592843, 77558232, -115242850, -305383108, 82291844, 227620572, 446216618, -290048280, -600452274, -291724885, -45953190, 191438932, 290945515, 154273128, 2751614, 412861270, -64759188, 494432143, -352212888, 429396367, -405129525, 668106432 ], [ 289055190, 861309907, 252219199, 63829459, 505665030, -97396429, -132872588, -251577793, 641824349, -15036960, -1218262, 35773438, 605029885, -609984378, -143189552, 69316713, -7559879, 506102698, 208352941, 93992149, -680610180, -377059329, 44727342, -404077129, -141229215, -813905865, -80921584, -269485581, -121134574, -664309091, -608344160, 44868263, 412092067, -198647460, -47709779, 201948034, -853723457, 13251922, -102508910, -90226912, 420485490, -725767918, 248853683, 277804117, 101981097, -747341011, 207167076, 487001385, 223737539 ], [ -153273717, 489265221, -6728882, -378100143, 552600468, 104559994, 10812679, 404199398, -184036402, -486202010, -98728110, 24480293, -413558559, 137333980, 463507535, -59517923, 32634454, -539366476, -829317635, -330798809, -27500641, 452303585, -208961730, 814979116, -47747321, -160634830, -388754674, 349267804, 94126354, -57591009, -284027860, 201222406, -218413566, 147113945, -112625655, -321315292, 329927281, 32875403, 49628970, 613296857, -32559648, 428635480, 291044609, -86654286, -465628771, 499124319, 360283091, -525702243, -417866288 ], [ 162787540, -116401049, -164752883, 453627884, 355798176, -739388547, 81194745, 896325612, 349009555, 222123096, -207989081, -19682572, -458142215, 97977705, 165455907, -143266795, 93984452, 55386120, -88212760, 246689385, -129328995, -71407243, 227245204, -18718508, -119181859, 220593253, 183769938, -56484570, 347956434, 334490454, 670306150, 252194197, 278585195, 600621412, 762143041, -83392752, -91364903, -192664444, 49153970, 16771654, -5798571, 197990623, 477716316, -8773582, 482226816, -60048970, 84116167, 302060816, 134628449 ], [ 81549804, 156387090, 939204, 249695722, 444037437, -187381388, -21040965, 194832968, -29981917, -126576457, -735379486, 372337390, 877918113, -103858275, -23297082, -215949928, -41395472, 476787464, 88540796, 28073082, 455302322, 723855500, 303772315, 528356108, -34366523, -573298061, -384585537, 53930801, 192077547, -8205597, 142453203, 493912432, -203608971, 108333708, 79343401, 1855422, 19625163, 386639353, 233969339, 255610247, 807339304, 669034129, -201696993, 279055481, -426809985, -422209579, 191623655, 62475673, 287885390 ], [ 30908904, 223618710, -521022975, 566828832, 74725554, -53844803, -33696152, 189993809, 2518970, -97698951, -265641394, 717762736, -84786410, 113434588, -9934800, -353276925, -77754629, -418137600, 181920583, 603492614, -505476747, -465569439, 737379856, 67719371, -33720128, -104638595, 620430974, 285512999, -89806844, 478090163, 276331066, -519137137, 47456626, -25062855, 77635552, 175346249, 605121425, -562385944, 253821583, -549665788, 314947472, -261342475, -110802442, -198523480, -700338304, -170257021, 319835279, -256388334, -161026700 ], [ -25649242, -553540735, -369609526, -2315236, -352784077, 612023530, 231624529, 211192887, 10157734, 467638963, -318819214, 669169306, 41077803, -507086150, 37064972, 433051288, 158144066, 68475199, -124469672, 236882640, 383469736, 60775695, -647465974, -637679270, 3352348, -395343478, -7463074, -55203999, 73012575, 428288034, 493704174, -493038889, 389051406, -987268205, -360042232, -13799304, 570434292, 175055538, -721059542, -237897239, -825990350, 119345469, -310526680, -69181081, 22398, 210240134, 364836636, 351976389, -386144415 ], [ 389208863, 5142703, 400409808, 30152024, 143578883, -43973138, 639670898, 11914370, 371935850, 648599162, 182194884, -26238306, 148517573, -222768327, 173948109, 133830512, -26857971, 174722865, 298058606, -32265210, 628706971, -363142248, -23598649, 414637723, -95880311, -67993772, -438861735, 99369854, -293855535, 29590716, -408991409, 251107510, -249608144, 484492651, -25859575, 353517697, 508121272, -241458851, -154364945, -332755874, 221708736, 769416769, 58055279, -201946346, -109924830, 193227841, 296682546, 131202450, -49339713 ], [ -122050825, 91003138, 260000394, 173372938, 7231541, -268465656, -636875600, 447840377, 97726743, -12803100, -757461635, -929626178, -45359672, 610528581, -132808918, -53804755, 7141144, 190724747, -22757492, 45642296, 68243192, -2442616, -178153442, 782359572, -135718415, 133873961, -467160562, -19704844, -343856607, 117992096, -467170260, -621774506, 75274453, -298422309, 192284623, 626555374, -704928001, -472333001, -15060108, -923080893, 27723376, 278270797, -866732730, 176098597, 105641850, 17884864, 74987660, 152489179, 44515863 ], [ -538661927, 194164000, -78907632, -629926981, 423998985, -343853632, 87787189, 331462838, -145843308, 354452673, -86054320, 17350217, -187085421, -291687170, 40583649, 634348904, -263548473, 295517276, -164938879, 23274532, -149520057, -25693016, -266082140, 351457012, 165148623, 450231655, 253960945, -114656035, -99428983, 323799982, -121287536, -327625980, 29331752, -324604884, 123967124, 216102611, -23826941, -310699358, 354982695, 176946882, 38150347, 433590225, -467805210, -68969139, -295075324, 428617836, -156898507, -843476748, 619410651 ], [ -363561545, 327051866, 6271129, 658834706, -300526780, -98094384, -785073288, 340153110, 200092431, 354881628, 140730000, 938133413, 34857983, 180228203, -788898891, -50573368, -699505499, 45321373, -229143950, 525534078, 40335279, -511566, 119557480, -625864, 345204058, 38888521, -28961674, -461858142, 137930579, -27721912, -371817943, -384456204, -387196802, -479924577, -538853285, -53807506, 560244879, 344817977, 632818384, 106882424, -327236521, 259943255, 580932096, 730257596, 596113717, 67551623, 194512387, 324161107, -224425236 ], [ -137968788, -483208438, -346608905, 790963439, -805028648, 54838939, 163153617, 41496715, -215958878, 126770709, 20228525, 527372153, 321343463, -68933991, 234434263, -101272569, 285080575, -172365760, -160434806, 59290490, 7144760, 253772310, 248728632, 293366252, -565193326, 27380409, 121106662, -170394798, 45137035, -128730466, -75861781, -304835050, -84138056, -107259733, -2261178, 102257793, 262277931, 19011296, -10024891, -189206425, 99267048, 271051227, -105203453, -65386134, 206754611, -296221388, 270356159, -24602318, 334596994 ], [ 392274924, 161443299, 372422813, -390132473, -108955234, -238752834, -15136873, -28114939, 6097084, -37318980, 111791607, -433429913, -40166765, -487389141, -709556810, 408014525, -254721837, -55321233, 47711255, -339890945, -157754328, 4321534, -199437825, -36742047, 545323153, 80276493, 333547859, -31171715, -495876417, -53198009, -393663826, -184793130, 19331371, -212412, -111245582, -673330323, -4397682, 214367110, 192531, -418390401, -653906590, 114736926, 416636771, -169123449, 375339687, -59099948, 94726914, -589904277, 382559717 ], [ 121835165, -170952539, -328845908, -422321434, -87544084, -1314619, -116236882, 478799141, -31904734, 102951100, -46904695, -163120688, 188364844, -129145643, 694061283, -20255968, 792528309, -3258364, 264305255, -3750875, 565335472, -54402757, -414255066, -346817810, -31498436, 223138157, 590961122, -18884118, 2096870, -6846552, -370263905, 67258086, -153833201, 136876425, -380889750, 88698710, -540175736, -177582974, -231263541, -8489141, 161130082, -43173307, -9227182, 41420711, 35975132, 415713358, 182870043, -6898195, 876942321 ], [ -267389100, -607648288, 2727010, 56604572, -839319007, 15390010, -261380812, -890285781, -110250238, 37347252, 42166534, 55679850, -261401298, -99277747, -56113876, 174450381, 64555097, -117672412, 3315879, -539164185, -129610525, 194514280, -39148229, 358298846, -190861900, -559685807, -781827382, -151200052, 455809811, 287628642, 269942834, 114195433, 53012012, 292337913, 182258620, 6716305, -971774130, 45852820, 405566601, 425801307, -27119688, 480049952, 60226854, -1116074, 748827575, 96400581, -173560622, -41399575, 265706244 ], [ 48780059, -355857549, -625381979, 109213928, -460061945, -207450433, -771327489, 56481214, -264217254, -25572096, -346559686, -153060510, 839264682, -57624342, -349496078, 474673321, -12935310, 243658097, 198313133, -27031563, 464054794, 191482586, -119933050, 42488347, 551897376, -83854697, 489930791, -379956359, -330618853, -116710948, -407141097, -114220777, -12774103, 1050129773, 508149269, -112402627, 9771499, -425403698, -85727650, -179117620, 136788585, -649202640, -229630769, -100011057, 111368910, 641023505, -487087727, -148895025, -706610823 ], [ -118880625, -251762351, 822841743, -314440596, 285859720, 202539860, -60358183, -577227751, -697654780, 845712692, -56293907, -110787012, -71992083, -141489764, 307964397, -66247611, -225796243, -11895205, 5256445, -49654322, -4977767, -676925642, 416252699, 96367723, -85981510, 137169205, -549363583, -279150428, 54562398, -911531581, 447269077, 11093916, 40837437, 241310397, -421182836, -355845068, -653133243, -53371775, -202658235, 627671659, -274168613, -104134132, 566674908, 329414457, -3889360, -75712051, -53667046, 8472895, -78330535 ], [ -360183739, 932396753, 49361819, -61796994, -292226025, -187252196, 1815973, 11856716, -803338719, 133473066, 572649297, 513852845, -148627859, 117449344, 555461324, -104654775, -514673600, -220674833, 860214044, 441922668, 114700362, 105873863, -37146403, 139594102, 148264875, 111528096, 216506858, 421042276, -57879340, -845770514, -134120485, 520815572, 81974201, 15217059, 185463648, -161036944, 79227984, 167149379, 295282034, 796851432, -127337944, 90864999, -280564267, 38354870, -8306375, 764149571, 57236104, 667208205, -14338823 ], [ 338738275, -449927468, -568443891, 71040921, -448905741, 542193470, -702272888, 44444676, 75821681, 374494384, -242222978, 3761778, 620690120, 566822239, -269827399, 163585473, -129711259, -293439175, -114378491, -359669501, 206714083, 80367160, 16156957, 978105171, -494313367, 581598543, -60064585, 77109874, -22511402, -300265946, 17837191, -539480017, 531020322, 48463966, -206453937, 95592712, 47667042, 27736384, -360662893, 573809265, -6681818, 54946801, 423832437, 254083735, 34841117, -478859546, -206234040, -404825291, -478648840 ], [ 91854438, 70250513, -146805156, -31040270, 51582514, -671878428, 4133032, -160439457, 595445816, -438954376, -490585266, -31422541, -126467194, -80556062, 42866632, 92744896, 55297160, 203906577, -100109985, 428555848, -1772242, -356043112, -340572611, -491446920, 274256224, 256861265, -726307487, 1188644, -162262299, -43637157, 657088500, 297995986, 350833462, -146486981, 23346549, -541691320, -9233915, -447617119, 270008640, -28303081, -11569164, -7365527, 267363590, 551738189, -355007068, 266189932, -648087281, 180150246, -588517266 ], [ -829902215, 324325427, 351663045, -122303440, -419425392, -121100894, -165087267, -177813787, 194767506, -765687200, -302958172, -33062638, -218348250, -356268259, -28769159, -501463366, 29650859, -7942559, -256342656, 70914237, -318889580, 641993738, -321051023, 452770871, -205251168, 127420500, -59737352, 319989073, -92316633, 4069335, -160104657, 205757146, -201405002, -274363987, -275128138, 55371383, 587345961, -574233607, 42429400, -196324106, 183039209, -284234771, 500530524, -636498655, 7766756, 693975544, -19319568, -480203997, 475055709 ], [ -12311702, -324249568, 42741837, -104980031, -390806444, 347198313, 117526425, 72071203, -191202291, -607285310, 960601601, -311596119, 364816733, -2873884, -65386852, 183126530, 476888522, 155051743, 12826882, 84122863, 576784517, -3202504, 467316826, -604186526, -249813900, 140307054, 706670081, 385686764, 90060955, -149520703, 26698366, 637623206, -6446713, -23272855, -152325796, 124187662, -109511123, -14470706, -476560236, -3187187, 61457095, 63526115, 190142630, -60687716, 477559163, -25575754, -378631190, 393133024, 131422240 ], [ -227965209, -6774469, -533635477, -421042305, -229354762, -472720089, 842211210, -525106630, -12478734, -388253353, -25923782, -140252570, 8005983, -137316267, 70239869, 114555055, 578598714, 383731094, -641605975, -327415777, -374762593, 1299247, -8859758, -279685495, -354802547, 309076420, 58788559, 258931418, 776429, 500416410, 61567343, -16780791, -655345967, 84662765, 789115889, 743505648, -149440176, -754065968, 634824814, -152637224, -172716287, -578134741, -139104273, 63748482, -117390097, -24395674, -94740558, -5898500, 631347285 ], [ -708442249, 12442045, -769865678, -421761251, 263851874, 201345365, 113274974, 13297428, 194068223, 4691886, -424789804, 239295774, -78118857, 246705083, 94623041, 16115035, -564966070, -659214442, 422720943, -76547801, 42785564, 511295688, -38603809, -137416976, -462620597, -39611934, -587175264, 49105763, -238453552, 623247230, 172714448, 292742381, -404272573, 131914363, 614091608, -111315348, -680826389, 52566359, -416677387, 103536153, -327826490, -142758752, -272115609, -123774512, 198720474, -724962096, 141447047, 315507878, -51382737 ], [ -119105454, -897096729, -144406228, -82645412, -317925552, 2089660, 294620810, -704061860, 217258782, -359402499, 63678146, -456342549, -747006091, 341687056, 296995305, -331864656, -4667909, 381801951, -458102017, 277554532, 1762622, -28813184, -501166333, 7671646, 179546983, -562425395, 687302736, -436153618, -840699499, -304845175, -91177513, 65840229, 4649418, 485598106, -15119617, -427902080, -477620095, 78222578, 78392216, 69903861, -266488339, -672381979, 202320066, 388080573, -410929958, 90703632, -165725332, -349624832, -249613122 ], [ -95138118, -233696456, 102523133, -70900017, 213868603, -104710606, -19726081, 599583670, 218041782, -26784091, 123813819, 753876346, 393453554, 60395060, 202880163, 88709629, -227892696, -145808376, -62077728, -4369376, 49029575, 39407299, -209700612, -95817061, -18254097, 133777507, 17222811, 25363999, 299289311, -311996925, 290526050, -59989548, -619700070, -114263066, 75329455, -499322272, 225469666, 126698277, 264013426, -344378219, 209206086, 348026166, -22761379, -457814731, 302561100, 236540813, 776062179, -145513166, 44410507 ] ], [ [ -12912183, -220140023, 111894579, 778859724, -32908163, 150831205, 24439565, -514940951, 628060747, -57048830, -782051357, 4957067, -736364351, -371024279, 132373338, 188669, -799682114, 213770206, -103674283, -248893154, 616440998, -697343, -20180987, 876319833, -3631579, -9807412, 242382948, 124389065, -135499842, 40134503, -2615641, -68364232, -110380470, 83766317, 75796423, 243907244, 119367545, -300447229, -171633223, 140331467, 563571610, -92399621, 260032896, -780129472, 118712956, -285153668, 14512645, -44388690, -320652077 ], [ 254715553, 156978968, 48402614, 356778477, -597291637, 4820725, 34361561, -157561163, 125516865, 500926022, -248504329, 139435150, 105686913, -76894, -143958266, 143802569, 103462813, -142195315, 12273304, 70870866, 30047122, 350016941, 495987996, 75504572, 945692, 29422610, 12341296, 169733832, 13774212, 6848894, 115428170, 23366226, 61986444, 729111478, -709688699, -57533717, -32645059, -79909430, 21356775, -65152513, -93468726, -356922910, -53510438, 349835457, 278612482, -476016979, 548420485, 22178951, 582530571 ], [ 182237377, 7076250, -363353544, -485379771, -248543630, 47375848, -90741921, -52195075, -568602913, -293499463, 75453011, 95294651, 216869619, 254525695, 86089979, 681992994, -240374297, -511032581, -2474402, -22236342, 366734012, -629570675, 433858127, 349947146, -136356125, 627143901, 689845224, -63920435, 282411738, 127201321, 467535518, 9399559, -414378560, 288491427, -798613503, 882630693, -252738838, 120126406, 58222250, -657487382, 263502493, 214073094, -476125550, -210502246, -390801499, -10103695, -571201302, -167986110, -753638387 ], [ -819609353, -348655658, -48664096, 273462476, -498478081, -17705206, 40046713, 472805259, -118772501, -91421464, -5997449, -224407865, -131145420, -14948750, 701260962, -950969455, 499010073, -56529972, 454238339, -167991496, 497544218, 513205467, 46094786, 323163640, 250713307, -10384450, -638506158, -161315293, 82191873, 499860580, 302422584, 676775852, -610020605, -628583448, 15668890, -28651372, -519720934, 515021733, -134588487, -552545978, 16391021, 499513482, 231881477, -266585773, 145154058, 2282583, 67402667, -208248352, -56889548 ], [ -290810585, 678158765, -256445948, 607492286, 133442648, -101415303, 468638121, -407527747, -632244630, -17947232, 599485629, -102785570, -203064106, -428746981, 699528468, 39413421, -322811226, 23132700, 653268782, 260884612, 129694136, -245828782, 156921813, 109391444, 997503526, -210704692, -349204418, 104815410, -187123794, -162842857, 157967578, 159593776, -791800720, 150559520, 492579074, 32513830, 588641943, -5438995, 10673451, 160162907, -43242217, -205399643, -317794255, -119847326, -213368990, -288086967, 206949813, 37222336, -397553906 ], [ 146973688, -176182541, -353969310, -371076946, 64906880, 9570690, -78920315, 107371899, 526880317, -382193789, -125576211, 90338175, 464840591, 174358790, 257818431, 119066178, 225471524, -77742272, -28675126, 376089702, 167392357, -870163419, 212550424, 69981075, 49533229, 172346543, -739769152, 96279414, -86114487, -477393158, -83163446, -112804179, -752553782, -528696453, 333912672, 269288082, 32092586, 156907615, -22565471, -15615421, -247196579, -135685284, -425608010, -62421824, 232721831, 31199235, -517899777, -58937779, 59586232 ], [ -239685509, 97981866, -222150268, -230771818, 409016208, -181215711, 81634721, -25854902, 591359168, -914101162, 593979917, -664015080, -98979706, 283587136, 1902652, 20167867, 134484565, -78379133, 151353443, -34923643, 7920950, 224373162, 88181060, -331784705, -297133330, -212373568, -441978855, -111515692, 26018686, 342367638, 421101780, -724919490, -364049456, 792401212, 3654362, 5082716, 594091764, -46455868, -23309888, 473930162, -298713277, 62490035, 88764869, 41306279, -152892116, 143103646, 226044417, 298717996, -180569811 ], [ -631868048, 4360609, -717780472, 835281839, 287859580, -2959410, -214573074, 157683847, 92172257, 2502046, -10601464, -18546191, -369092232, -97911481, 282897846, -9293984, -308372356, -422670570, 41185937, 91225153, -301503544, -564026279, -147355861, 301658428, -134431358, 1026052, 145752168, 397045290, -260222956, 93317247, 553948389, 21876957, 235355716, 690763255, -308465310, -145853795, 480336215, 36998586, 180933803, 584593403, 837819928, -344816607, 215762026, 542047542, 13531091, -483889369, -56794132, -17429583, 313420269 ], [ -453424377, -8325395, -212665833, 252225178, 202672398, -450437754, 33226611, -142219992, 456625232, 201797255, 2834418, 61638080, 516402526, -299465445, -713561214, 65759919, -483108635, -248147459, 74538507, 244536309, 101696736, -27624893, -191276558, 624975159, 96806950, 144805327, 194139703, -188611502, 174236702, -184454326, -56522372, 674618418, 386416062, -192442856, 159504008, 792194724, 96053472, 315665840, -207412413, -326248319, -17729861, 285499484, -502612512, -178068144, -80796821, -496472911, 593369365, -63763, -49086424 ], [ -439358795, -82353764, -198387559, -118928073, -196610298, 28298903, 14683226, -96071284, 132103853, 661594489, -185687937, 47190291, 170366951, 409367077, 373445029, 655766115, -129595532, -247909425, -571778344, -41332977, 405860301, -34767990, -640335655, 81871103, 516069286, -168102000, -395412444, -445913443, 962815718, -524780434, 225126632, 189641680, -78780425, -49992914, -16357770, 160658522, -852768343, 320719162, -876730695, 72052617, 87806007, 119706368, 148366335, -642737909, -31022700, -427637926, -86088184, 671609347, 28590251 ], [ -75856666, 29507713, 251275747, -246977183, 219609887, 465064872, -585186286, -670671383, -42567233, 780151449, 479343290, -68805891, -476102355, -29856276, -885840614, -578900360, 123584280, 785509401, 20263558, -302154616, 176134254, 3502423, 417064648, -50673099, 187682193, -870193653, -18958891, 63542175, -48598237, 305056207, 75526573, -79554056, 502988403, 890458, -138570899, -291794835, 306991983, -330096464, 15302020, 561592146, 109860967, 448476942, 503777849, -104927410, 244430060, -20745049, 274337551, -1014439673, 59643661 ], [ 270569246, -322307406, 187934323, -241261491, -509167247, -8843239, -66161916, 364119973, -25099456, 298539938, 414946886, -971323349, 299578037, -301310451, -449455740, 28826033, 109467520, 163461322, -414821679, -274124136, 543176856, 471414275, 690548045, 4801715, -757491880, -198570066, -14321148, -426453823, -14759883, 366649021, 339041788, 105603942, -241481024, 117666474, 68816701, -469074848, -806815542, -230395393, -629970153, 57202369, 757396466, 488183396, -757807565, 37351254, -179025219, -331874637, -505277882, 234946718, 52101973 ], [ -83518713, -326396651, 436141685, -206739570, 6863647, 6424817, 115479408, -681702351, -343242232, -181566741, -474933060, 364594145, 426349884, 541653656, 760041232, -176076713, 72406289, -778597649, -708917748, -13911063, -31963142, 243085849, -490633254, 112001416, -77566959, -276730165, 77624652, -283756663, 89141297, -491854407, -1469674, 994925506, -145625435, -727114988, -336766325, -840766290, 36882027, -409448156, 58088046, 716415379, -82929687, -254969224, -244248971, -121358096, 14137833, -509674719, 13486930, 276174891, 173888054 ], [ 151160429, -405140328, 137813145, -598981826, 106195497, 29240707, 670982790, 145231372, 687864478, 10377890, 16111291, -871373453, -509355936, 34111959, -214860258, -178053587, -72221047, -422459714, -162678693, 186799759, -81960085, 702358347, -473482834, -116682241, 848786601, -183332448, -69448137, 410225102, 5173735, 288641114, 284344525, 67364693, 221243756, 585251539, -84766944, 150760051, 63466099, 22621889, -982685820, 182997989, -79988481, 378643297, 147159170, 812563184, 151556202, -42913198, 272303574, -484448513, 91665648 ], [ -301164921, 311117619, 7356544, 737419848, -199125111, 474665702, 36968042, 313021143, -156963747, -193815992, 680422665, 27555283, 179384468, 21291057, 129109757, -21953902, 170986461, 363932234, -53347765, -159216684, 220777167, -43849682, -199066328, 999164626, 139891321, 20893465, 127131455, 242349615, 179444317, -48277935, -245172199, 165599320, -234166856, 95455022, -751354754, -10623186, 56859219, -214406803, 276518337, -2135749, -193425020, -198585536, 169667532, -156414352, 202571432, 270524266, -171955548, 223921590, -86440736 ], [ 159596665, -50197507, 423690376, -652993580, 45075942, 425454637, -300265814, -126283360, -39573909, -455726305, 59979325, -80185638, 57067367, 240634908, 285936004, 657456059, 378988176, 521688801, 326489160, -475898124, 187511481, 205028467, -318684870, -307361841, 27995128, -84725074, -234547354, 500421342, 478335822, 260687897, -612102944, 89370794, -148053357, 261253947, 399297839, -290766750, 50163287, 236241065, -24774514, -484830505, -3916391, 18886410, -159987376, -445808994, 22162114, -11627410, 787731886, 617323497, -115242209 ], [ -749176370, 481868532, 184379997, 45632944, 743634894, 420969625, -50093083, -242647268, -5686278, -63852696, 102058406, -151680465, -118075615, 34784176, -235551957, -811827001, 239073778, 64100201, -326943195, -422542587, -264114950, -9897208, 6375364, -58006998, 504576671, -5273088, 883508815, 31688347, -80086649, 795716995, -11057547, 56249515, 172520133, -744233318, 69877681, -241561307, 28359053, -129562254, 99894209, 56020776, -59989781, -267097047, 936412800, 129425160, -367457304, -181815010, 73156040, 228297944, -296983104 ], [ -558969989, 22430638, -156757576, 41402238, -32623143, 88838380, 61705221, -134570634, -42895392, -196653694, -233149618, 928283777, -98566488, 141049263, -400433467, 924254116, -526534209, 672633775, 242517338, -26121829, 112692848, 15219299, -213398608, -174112999, 306440438, 772200123, 211310314, 35599410, -28743479, 344690449, 47320377, -791960698, 364828778, -562920559, -655294711, 278511027, 484755440, -724953835, 115665025, -449222560, -207881211, 10761157, -106795715, -237579104, 70553420, 44976476, -290517144, 452608598, 75099806 ], [ 44110507, -19115672, 5749305, 233573721, -323454910, 192064813, -233749977, 450650531, -147145345, 27553832, -203932831, 22376385, -11659830, -194977719, -404625596, 212979332, 10320274, -3496021, 263271642, -39454664, 155268700, -655397790, 57340250, -261553390, 29919451, 81011211, 250474599, -20624498, -238728808, -42769715, 352830014, 579197655, 271484280, 48097338, 392494185, -337986345, 292078616, 305410009, -56502501, 34625014, -257831712, -440454218, 44984328, -593725363, 411547942, -173754557, -450950708, -427130240, -258539261 ], [ 1052564, -155778969, -444275770, -778352146, -24034900, -49362892, -543404236, -376183166, 354165367, -26458787, 234314805, 515158988, 167558819, 688950411, -26710854, -8077089, 509924940, 268468226, 64241232, -704437137, -464087336, -213116783, 282573939, -363151209, -184178674, -135491185, 335061216, 366909211, -561657294, -9812151, -37886285, -377055457, 76663935, -395135402, 485528531, 86178418, -226955760, -179246487, -19097574, 665421580, -224739235, 587357056, 901178244, 17748665, 12824306, -46599850, 265424351, -56760214, -179293788 ], [ -52548116, 349793387, 350689332, 44763052, 314500470, 398350240, 67855284, 416083609, 40336219, 321228053, -23192273, 154475502, -80980082, 10323309, 898617970, 74977449, 137822928, 298936932, -143462801, 222855420, 496764299, -108189877, 746135118, 343037185, -8053773, -38338345, -19337404, -326486772, -430752888, -445302213, 116306844, 62819193, 252144759, -136034163, -626152707, 250025869, 361383724, -697065058, 226863890, 20325487, 918201538, 39726647, 795137859, -509278000, 4243251, 636990426, 498192400, -36709526, 617560681 ], [ 328860863, 356535411, -507471995, 569636318, -114167388, -212137721, 605502953, 43485891, 877808010, 111043389, 506054801, -73022814, 13432284, 383447566, 34536735, 145587709, 26380204, -289679003, 131386667, -834515504, 13786266, 98832913, -25806820, 376028552, -303592828, 669066955, 35372985, 73836062, -310027404, 8326227, 36390516, -451289455, 211117765, 160934559, -269401204, -356111145, 261823945, 308850260, -14574098, 332930896, -8096281, -2991283, -31998200, 2467344, 330509, 140615889, 67156562, 56999262, -355326008 ], [ -98300389, -1018033736, -170673101, 10064606, -834093899, -141554513, 44617908, -167100535, 20524264, -243732565, -661682343, 707836, 129270261, -27245504, -655253202, 651301965, 233620386, -178873659, 637732895, 214317954, 425877832, -42465489, -213439674, -36440871, -30989451, -38762465, 14907355, 190057024, -188085997, 354607409, -426971601, 18520912, 4398415, 8057831, -8334149, -175607907, 131197963, -193271439, -174497136, -426751427, -292793847, 16164279, 44296675, 156726407, -87332460, 50487156, -171226618, 17754922, 694619017 ], [ -150510766, -297728953, 446665786, 563221971, -451637928, -466295279, -271368136, 367658260, -3125051, 166384534, -37383523, 342044017, -490910946, 184543739, -106956035, 599746213, 373966905, -117793694, 57995936, 146442061, -588630200, 790379585, -448773841, -24379475, 14671563, 631839111, -807613418, 606255690, 433225859, -333869341, 44695606, -12151374, 267821981, 663059739, 632031760, 771652515, 658676835, -202612604, -267286288, 682359636, 107864964, -162112632, -802377617, 336712692, -210375792, 1164535, -171336767, -39689095, 545046318 ], [ 275932676, 408235238, -98573687, -548514374, -425443775, -127482852, -103671170, 79016111, -816390643, 382882805, 202663078, -58575826, -262441642, 24560105, -114567256, -218983955, 170064227, 91038593, 235553933, -162389357, 526464191, 143110504, -191652122, -349772520, -573157825, -453448636, -178183108, -5498329, 587494850, -356389114, -256590261, -331152052, -76633707, 62380024, -582185791, -81872697, 141579385, -545470439, 200009937, 137127179, 57113589, 159661319, 10075854, -312158398, -40827740, 440418271, 679738603, -123238051, 111276710 ], [ 909169180, -395683122, -21932840, -504974502, -884327739, -170527935, 176353345, -93705991, 166930056, 507319930, -14399381, 114587222, 380782974, 760060111, 528835080, -147730351, 329855058, 43804086, -466631555, -28897413, -99769982, -262825449, -254841549, 923023284, 359906054, 901356976, 11647851, -234789216, 434216025, 115281107, -1378534, 659646404, 153014286, 51869793, -497189441, 790710759, -190981655, -703965191, -178964431, -322619586, 190515367, -26745544, -171616678, -11784547, -161485234, 81193728, -37493740, 141698473, -48844544 ], [ 61612852, 10702948, 382188353, 5209922, -617886626, -154787303, 5245588, 188869133, -86643156, 82425464, 302391804, -56873234, -69143495, -171197776, 8306902, 457707325, -128613216, 276874129, -170258350, -427969283, -8914552, -248951589, 240867154, 288527980, -708288118, -114277470, -296828062, 310221803, -178770592, -651598911, -638606184, -22457601, 336399187, 717913642, 434029995, -560481120, 387602837, 37572931, -190877782, -487992289, -74940994, -8627416, 130205847, 147142359, 270762186, 45654405, 700516942, 668432935, -267786718 ], [ -341832348, 424005073, -19460565, -111012585, 496870736, 90952427, 71738016, -107945666, -358001207, -19737026, 104948267, -130968410, 446954011, 215126187, 681767600, -183218403, -49084002, 349064733, -258009139, -511145206, -537045883, 371856260, 46016784, -237431454, 196157627, 655688514, -24228142, -310615295, -131416344, -693606122, -252779345, 291302367, -452925678, -6515679, -35139561, 329992068, 617471548, 383360926, -30406951, -354152483, -353689203, -608600595, -604125468, -428992143, -60316663, -519644302, -49197511, 398461195, -300638338 ], [ -73590523, -262374774, 29288142, -273761536, -603291399, -89433869, 243390578, -275722543, 171473523, -375054444, 804912653, 44879925, 443224989, -48774993, -120842639, -22486530, -16750475, -38823002, 705637112, -29735301, 171379415, -16108023, 76369786, 293892000, -20326286, 162366882, -461172433, 38991224, 56210325, 133846910, 604968327, -206057123, 222383390, 173279209, -236550749, -624578899, 436180474, 406972853, 716160298, 685847246, -9582366, 823662419, 91234403, -108831055, 2782539, 50616151, 23642775, 218524459, -19465146 ], [ -141204052, -263799311, 172803989, -993496682, -216159255, 204122109, -92849381, -909600395, 419356045, -593887681, -72315639, -87220596, -36277887, 61929037, -108408474, -48756498, 2365877, -114164993, 730969291, 181318380, -158591075, -73003194, 183763701, 8465423, 96802894, 121062996, -196419264, -58061826, 38019287, -137913947, 645817239, 454877129, -275875243, 521854686, 551921537, -113406370, 21049023, -154623751, 410870221, -75203774, 101913960, -717481022, 529177653, 86249730, 273105434, -222997327, -125778270, 123873827, -295780816 ], [ 541832733, -49034258, -1209675, -564637591, 87888776, 158235383, -99622586, 213250958, -14505347, 153965605, -682024917, -351676990, 714145827, 132965262, -15920352, -93651346, 380873794, 599709327, -116696436, -12735719, 213252441, 246032645, 40639929, 132444109, -590863905, 809290461, 306665998, 82687496, 407350746, 618809749, -266470641, 205201398, 108334712, -385525234, 32010245, -267632426, 22333145, -732705142, 769895895, -188043024, -117363630, -683799146, 281644418, 180464710, -86025161, -481302112, -61395407, -8599542, 501948812 ], [ -121476561, 419238531, -331879502, -302248826, -82066156, -703082657, 9423854, 193459599, -1448755, -90314228, -188940516, 101794844, -24114052, -71363071, -43905593, -298088736, 779972752, 540091748, -225395970, -104626115, -354467228, 190994999, -358130497, -27488053, -147269952, -115246029, -263399651, -256106172, -286934185, -463061438, 123707730, -975119513, -22459117, -219296461, 44162813, 162086814, -544341826, -20424056, 702453798, -58664089, -94116746, -298284476, 47075225, -131553871, 10695430, 414433480, -791234088, -729854260, -28999648 ], [ -172171944, -117775037, 206842016, 4901635, 194486491, -365530323, -87313385, -338426014, 37870224, -53850495, -294823445, -720089035, 38004653, 604632346, -15563428, 276859889, -161257097, 371600027, 127536091, -329037037, -211683187, 120841237, -46804905, 132601663, 132112581, 209140217, 16707420, -18239635, -72663597, 410190215, 315845434, 333739143, -72038762, 638443240, 386601172, -698210, -392367126, 431495718, -338578196, 586015168, 438560954, -49190695, 440026284, 121643389, -1554401, 43610142, -238146064, -62140143, 153304888 ], [ -417368863, 94661270, -115937285, 573872764, 230934653, -80342800, -17241311, -155784364, -274009005, -558236827, -170504400, -47905722, -183707890, -79716325, -34239563, -59188216, -109054646, -335977849, -125214273, -50506625, 54020763, -218463608, -63706849, 130591101, -44200790, -684301018, -313313412, -236733175, -610237325, -37828669, 377522649, -605479094, -70347610, -363190802, 5707320, 357558741, 399663210, 42768773, -462657220, -560235814, 196108240, 8271319, -27999074, 584923626, 119698216, 379383284, -267276128, -125556441, -375790403 ], [ -127866299, -133405348, -357115985, 48394867, -22479552, 43724194, -562553741, -426650638, -74297142, 11786757, 233899001, 741426048, 450459445, 602704064, 19879814, 161094118, -65673688, -148042451, -131765697, -396195350, 26114253, 11643903, 247033136, 448592732, -108988878, 27209333, 467690087, -131970414, 245004476, 581292661, -57824572, -483519683, -200400693, -721345115, -209191952, -721656259, -657433, 225734853, 10175232, 654132099, 36556682, -202159239, 66406162, -36880142, -667085578, -7073008, -112067984, -4530339, -15391781 ], [ 636831396, 143840611, -294270934, 444196266, 937529965, 177292488, 225932856, 206477038, -133994006, 463432227, 229918667, 22271197, -202595369, 839200316, 357057204, -418734314, 190087570, 633994675, 12914214, 384595065, 132872972, -44979967, 422069350, -137660876, -697370305, -228714349, -242846991, -17605357, 534883789, -231711417, 98440900, -329971326, -62310764, -192364275, -440989175, 517465582, -21804261, 78322408, -478501772, 105322756, 5229840, -323367123, -640317903, 168329868, -215222628, 694224105, -949620163, 311690304, -108626454 ], [ 408187669, 234548024, 4135591, 380308396, -702497206, -106770731, -575968075, 580438281, -25438959, -179811620, 106265115, -201441481, 547700140, 175933909, 787069097, 57635446, 392167029, 686548732, 280046750, -786401503, -38476986, -5733843, 69810494, 18220998, -309058877, -33268037, -20278745, 435428009, -110887114, -200983732, 252791404, 192230996, 44405412, 19160851, 821528856, 94698900, 495999228, 427067173, -536407528, 90831339, -363208773, -353197386, 344683288, 508212229, -706726812, 126639483, 17965935, 92448810, -363253776 ], [ 10251838, 393360009, 365301331, -332541912, 37563790, -257322505, 19076683, -1222198, -136302405, -179606179, 18460616, -445175141, -288008977, 713284202, -121454362, -476562437, 275335343, -81656065, -51942135, -38325189, 9408740, -268735042, -236023545, -158992032, 651208393, -45885643, -217815857, -418724620, -20379804, -143404034, 160071210, 283607010, -342927901, -141491262, -1404221, 206440639, 293625224, -2672181, 244746693, 353340638, 390801024, -3912556, 102361643, -77094610, 341660215, 140348186, 253311550, 93563574, -86313873 ], [ -371436796, 268836155, -95206050, 482836334, 145609324, 344507944, 11859267, -71055467, -44518344, 68006267, 20627335, -398285690, 271559039, 887592660, 151582563, 178604416, 702943110, -11706436, -199645035, 444520598, -376389379, -14012509, 135948807, -980120, 167222314, 76172090, 338653598, -145001140, 224637786, -28140741, -242036367, -602997009, -141824999, 1077053, -159963037, 138718583, 8670110, -267023369, 281833, 347190344, 768979919, 129285242, -380465892, -30138551, 49263538, 42015771, 104371960, 375333720, 470465978 ], [ 115262154, -108343187, -142800036, -229109572, 289490555, 5343249, 96723173, -406756116, -17071190, -26337016, 137360597, -115022635, 451134662, -31533584, 511717742, -27576871, -756307565, -2130969, -461992720, 2662045, 125280618, 3309648, -429150095, -163787334, 641589633, -129738168, -682965777, -500270320, 28309963, -895646537, 165143470, -344262765, -255992992, 93288652, 679308420, -199451993, 845615260, 7260742, 394977292, 1051738, 82621337, 149088794, -11205898, 296246531, -15293971, -728035728, 287658502, 568732287, -772521080 ], [ -68792675, 306347839, 36876299, -748816205, -875310743, -3541362, 362444811, 286970944, 855530871, 33913549, 57650288, -680341829, 800610235, -339216062, -460342114, 130396140, 323672630, -252538904, -134321197, -729664015, -374552074, 552361126, 37351996, 435694181, -33590303, -229249786, -118306089, 11310958, 635405178, -68421865, -195288632, -343639425, -440792851, 211798070, -180257396, 442354892, -515745968, -223375033, 330747605, -482450150, -275777036, 155629160, -62355666, 19764778, -83257864, -18811790, -300997024, -64119388, -203425033 ], [ -439936617, 689528973, 472048845, 28845330, -200899273, -346304560, 624200789, 68822928, -236369928, 20203888, 47301716, 33512805, 295734112, -36774372, -575788428, 480145664, -33296347, 572261722, 178703016, -126494683, 565728619, -58775785, -618382781, 49415337, -22351608, -625086885, 755290607, 177708776, -111158791, -32006637, 435382111, -26435686, -12626524, -855446018, -549606251, -183552576, 116732923, 232445175, 84069549, 72081614, -57784246, -925461089, 486557720, 235604469, -226105182, -31013501, -460375986, 135693349, -753366881 ], [ -192258163, 116115164, 115697360, -19916117, -300111693, -243284232, -58682727, -783914052, -860194063, -107425948, -819698608, -80650386, 51452041, 497597576, -77009076, 890305113, 160567478, 385478918, 7594692, -89093521, 67753460, 564163418, -292452183, -1582417, -218223706, 257993375, -55859448, -221231481, -14741231, -730367000, -227562518, 50248522, 61498796, -147796710, -224652563, -317765516, 330234738, -80928777, 477869791, 450099161, 313526529, -427352458, 735038835, -547303029, 472908043, -24226655, 73359754, -73114411, 90760953 ], [ 120377120, -875528104, 298770517, -376185473, 158707650, 13073503, -8560915, 30040745, -739008843, 27404173, 69964138, -750832744, -38321276, -109969830, 460274555, 231565728, 224790491, 826870904, 103671071, -71213319, -386368987, 124625837, 128936566, 440408123, -182617347, 383460787, 1193648, -237349892, 337791102, 360849878, 28762638, -647563644, 145283047, 243123106, 53337779, -663573452, 105045147, 59480329, 325613655, -83569776, 275575970, -93415646, -316853186, -46741547, -190246518, 92954314, 321155333, 163417288, -510794534 ], [ 308315418, -493532363, -88123362, -134126968, 296633204, 613582484, -378119193, -25919927, 130377160, -215391844, -118591324, -1083396, 533211896, 1002273802, 185924977, 596700433, -103212323, 354269939, 149812001, -231819712, 371482260, -115447927, 20863405, -314767640, -904185032, -539776306, 10846287, -281354432, -74293498, 412992298, 117983359, 352575204, 189865989, 165867192, 161342455, 79491079, 15785646, -46447607, -438927830, 14489783, -27518258, -46210155, 612962721, 787280550, -37133332, 15543540, 122623889, -193124234, -586445250 ], [ 606943794, 325998996, 141831254, -323626170, -30667157, -222466571, 22049595, -354810267, 198874578, 300863365, -321566827, 78230342, -368370076, -121861288, -29222537, 69230955, -119417667, 11007525, -9521107, -213840522, 32736799, -102528976, -298077596, -22098234, 186535112, -54076309, -302268467, -140768, 531029028, 26512857, 622799168, 452862762, 336780918, -319122301, -17099553, -337711432, -234773242, -407330544, 867270197, 15106802, -29761683, -5076603, -169293521, 439580953, 178543143, 250526466, 402487015, 295727269, -933553885 ], [ 265396966, -748790427, 6892485, -477471631, -575907893, -581851825, -52109711, 44605559, 43964157, 954937490, 627876227, 391222355, -688589886, 381904688, -171273740, 846222495, 16293005, 63914668, 253510975, -16502262, -3453000, -684432957, -212957806, 87296797, -96497058, 223769066, 445357582, 48535547, 13127921, 3132875, -192092919, 50095642, -337432783, 33525999, -2378738, 753983406, -226062015, -444226310, 36861124, -159867542, -180946857, -50751340, -97757060, -128646286, -9721637, 371775314, 12669276, 238756019, -349116630 ], [ 173066814, -75432592, 502412357, 100323940, 267538453, -41356252, 592823449, -389639474, 568525534, 727968495, -482065356, 685946248, 195246285, -1688678, -117880850, 586937826, -234069346, -401800003, 13839862, -99419077, -662526340, -113492049, -36143846, 731179886, 46248300, -230733966, -143508366, 804564034, -233174615, 41497141, -55458695, 194255448, 7954607, -30658168, 110684260, -98319023, -182471984, -938543133, -246180772, -738925196, -363554640, 318062679, 50186195, -33772252, 496329676, 85931918, -723917174, -209450491, -166140281 ], [ 466528870, 707385843, 377719643, 85355754, -115497874, 408623554, 1038807479, 15058252, 372124213, 414192035, -93727840, 164712313, 389724033, 317341560, -89194452, -116679256, -193713230, 509472982, -178658438, -260587477, 744222981, -331880, -8495389, 251810393, -108867901, 38004392, 192445826, -61037469, 1987688, -673379614, 364937319, -18194461, -13549424, 264256878, 467464091, -145107854, -56601595, -125809928, -680960513, 223909776, 79872172, -284792714, -577232222, -157051420, -7238886, -15169443, -121692057, -256078910, 104778234 ], [ 152886269, -183629559, 737120857, 102921924, 264967157, -232589069, -344024340, 16142204, 293544744, 451858899, -91096608, -289311793, -32538063, -392294300, -40612095, 324165501, 549376320, -415533076, 617036052, -405970750, -234726050, 27184276, -10302028, 99065749, 58679164, 204681405, 712185564, 903950552, 63664403, -338895201, -38103063, 243132520, 764972537, -110855766, 655676356, 52957286, -767313093, -81715599, 304183672, 611103688, -23646471, 426195570, -377174805, 138244399, 213203046, 472683218, -427505811, 349649641, 108210586 ], [ -99408666, 144057923, 10534761, 80045266, -110958929, -424521, 297845514, -299966747, -103362533, 237257436, 456103783, 515861649, 486831497, 52920235, -526220459, -88275915, -6281087, -134756595, 406907752, -769668359, 34579308, -699180, 351232935, 154771637, 563465970, 12394227, -181983890, -299988966, -713964742, 84779839, 190950833, -160140533, 9664804, -193453986, -33196745, 144168932, -459073578, -44448180, 133927981, 196631139, -387717038, -660418997, 535226045, 189659794, -279551780, 65070260, 90670343, -310563591, 201558229 ], [ 72707904, -60678913, 123692595, -218231315, -490794338, 253162841, -123204326, -355637053, 147776079, 98208133, -61343621, 318816276, 482861558, -167958711, 225686710, -50242746, -301203466, 48634903, 361703809, 10245040, 10625182, -71002078, 38698539, 68575779, 17439156, -665186380, 51414363, 28259440, -292756325, -210748204, -93881193, -55345512, 650199108, 120930688, 86951453, -106148903, -670493842, 16567389, 394758072, 148405317, -80217846, -409391970, -95429339, 432981973, -312088857, 377494021, -79753854, 125116179, 216591440 ] ], [ [ 18247541, 176123490, 502752515, -635950098, 247868396, 134484836, 14540624, 8455664, -184601467, -179629930, 352196247, 59153284, -281761774, -816082578, 50504767, -463352, 178569316, -625616396, 94555164, 214002528, -152107939, 804656, -117693294, 892572367, 8664318, 216546250, 19577957, -160559608, -183597880, -403232407, -1876923, -268284527, -242548272, 3844825, -153261873, -592278341, -24389617, -848660674, 568849102, 351308427, -125895253, -124479245, 806275812, -275711524, -209258850, 359880943, 368691868, -451610396, -122154026 ], [ 412904621, 459940823, 362752327, 341868127, -538174086, -3796642, -105281292, 44351891, -867998922, 820072011, -905683065, -40932059, -13807030, 488598, -167866946, 485061695, 103294508, 227386857, 59424182, -99371316, 123341383, 127182414, -817686551, -83271640, 77566942, 84174104, 3426318, -309391235, 13381538, -36360570, -344542002, 21417220, 52482812, 462805534, -637874651, -23187213, -333018581, 45374024, 97586219, -73922126, 96653773, 226099287, 16887842, -72120348, -75216416, -519518230, -217585088, -24020879, 283102033 ], [ -15170540, 6883002, 436017090, 287479242, 260978611, 65331721, -8587296, -20240224, -9006936, 119816900, -26438007, -37726958, -51946196, 118353030, -11430769, 515586633, -197480311, 248667839, -7118236, -11008151, -386989704, -893955953, 382808123, 342254805, 98175795, -610644923, -845850395, 21065093, 726887890, 339694635, 557490295, -314829369, 426217671, -235224164, 113927855, -425419709, -205103548, -174984423, -464748970, -367861795, -370664883, -617085835, 872400351, 85469192, 244557720, 213702557, -768617257, -50894703, 681198683 ], [ 830225908, -27547503, -498773318, 466985937, 551874596, 365920168, -37804107, 9995545, -549803583, -131676512, 4605090, -342272727, -79221799, -10587256, 1034855375, -30378201, 623711772, 314098846, 601199287, 277743848, -306597983, -10781057, -477670255, -65034080, -320693270, -233078973, -63968081, 549903608, 350428886, 497340094, 8002040, -736086288, 532241834, -202686297, -8949323, -91081617, -216830247, 866064711, -510266939, -11439153, 775549428, -561480622, 119284620, -568959607, 723591478, -79881470, 83334832, 650944364, -75636296 ], [ -287982995, -598697575, -558668045, 562913117, 494581883, 167135595, 392643303, 393471310, 456522233, 34023047, 33068931, 242036069, 347726761, 721559122, 317799270, -16457760, -425318657, -49938227, -699963074, 106253440, 91632027, -126743535, 660120669, 85221120, 231119592, 170075004, -437524213, -157141514, -703440536, -43185212, -172254043, -264886571, -169618329, 106191308, 516971078, -82775508, 221735911, -43616307, -26556262, 233780836, -40028586, 901487049, 390456712, -212099935, 55160032, -276361696, 49396114, 668396070, 159956488 ], [ 90795627, -295305676, -37085682, 266735322, -120849402, -6087425, 645429713, 91207655, -380584126, -89380269, -10558844, -802250597, -415209004, 362725639, -312594563, -131450946, -821075171, 70087959, 120809304, -689223186, -65810037, -81514135, -88074766, 659542124, -118314479, 24662587, -745406504, -217485065, -27145980, 446447302, 511813303, 32335151, 71428172, -504826165, -375663377, 39867629, -72347760, -223839691, 25525337, 17912723, 82618784, -16634483, 469335816, -23041407, -321283005, -27311769, 878789997, -117347023, 56652997 ], [ 158888385, -175661304, 560658796, -207553343, -236759960, 620739556, -518166973, -306387807, -617890620, 986486322, 41276892, 355380469, -330668665, -191942887, -9834877, 182529033, -301155786, -291454481, 839778176, -110341788, 9724391, -54072886, -671680481, -75434714, 124088850, 301095585, 653277830, 100834784, -10292562, -291005561, -141709898, 499390655, 292721634, 560123016, -8994990, -8208232, -35701821, -161325167, -481090946, 432769894, -403647096, -679549, -173830043, -131034256, 73461860, -117239196, 412061685, 608219618, 9130414 ], [ 572365000, 19679733, -669687798, 222291654, 619577311, 378892481, -338885739, -437160410, -244761207, 22808599, -6174215, 43822749, 204503260, 218836648, 283913503, 120139977, -59165525, -515343861, -16941489, 34800625, 169669935, 395598471, -9047926, 211423840, -10259257, 252814, -44618034, 25298890, 659566626, -30491428, -474238705, 20798914, 275130640, 737417527, 468445820, -59723565, -122897066, 468227042, 340099923, 504920861, -563563875, 170588846, 180594850, 271364584, -28887882, 731828793, -115879745, -16307172, -451163392 ], [ 623014058, -126651, -152226566, -162443204, -116925245, 238708891, 42345536, -322566090, 337527361, 139857497, -70050306, 92277296, -301989975, 508917995, -55118117, -137491804, -519253376, -11057775, -27895230, -67605498, -169260795, 38751552, 507689508, -246767995, 283359955, 140411505, 282277754, 370246208, 201967221, -529402359, -78224904, 474581061, -660293993, -84745659, -103184323, 247548869, -121099294, -650213256, -353154508, -287472351, -44960149, 182494443, -226644198, -170254374, 196568236, 159073097, 341469202, -18628238, 186924170 ], [ 107175817, -350234673, 359539525, 45672403, -288429857, -50409061, 361926814, 150830711, 9955399, -221349862, 67090019, 13963534, -265920622, 24691881, 122248148, -403873567, 206201925, -322149359, -921695796, -247330216, 154420239, 307708499, 101336596, -165609935, 158976242, 112240410, -188650338, 104340869, -649337598, -2449670, -45896209, 159560547, -115350961, -184874453, 70958860, 41145925, -588536663, -173971455, -853221903, 41549886, -342264390, 170760693, -152594995, -585317500, 53957007, 171952469, -247810603, 25411138, 87589469 ], [ 32814617, -41220350, 291832879, -411046147, -57674622, 349444913, 101560070, 153288684, 154489265, -490038238, 302820129, -345662503, -533206272, 160260561, -679416811, -207681167, -119058074, -224054097, 68715694, 484231595, 16458567, -245018432, -151227043, 585351066, 147923436, -586976408, 80594368, 68988483, 194240535, -349013240, -50844659, -94329801, 392472571, -84810909, 109414799, 9129152, 363132922, 517841105, -68907530, -749694838, 298862827, -195300270, 896571214, -362649052, -895020132, -91947007, 79629492, -7145112, 144700102 ], [ 42505568, -291869628, 422690858, -161501686, 59784624, 507602190, -685988600, -709319961, -64306708, 129319017, 118949637, -307004232, -687881142, -255082510, 539508310, 18253785, -7496, -154075686, -698423185, -43905266, 348875271, -85373265, 286939419, -20939859, 644169308, 281846921, -18549855, 412595947, -16414141, -317927070, -137949213, -239425955, 532516188, -128535967, -218501716, 40476918, 337805780, 844560641, -170085282, 17361380, -13499345, 226990256, 606023320, 193910209, 52332332, -735977339, -75294103, 324285828, 61197328 ], [ -120411039, 77027900, 218165262, -7150651, 5943543, -203524044, 16170807, 619484588, 271091131, 31496576, -342485865, -466472185, 456501186, -851100767, 526510230, -92961484, -554726659, -604775308, 116256678, 23760644, 62182823, 256829378, -320214270, 117629041, -69003929, 133536064, 54890991, 526932023, 47133381, -512022250, 33305738, -627301254, 109620396, 253879226, 343248154, 468408576, -202131207, -554247817, 59624028, 130415425, 351395180, 75331035, -201002097, 17360178, 494857971, -220087333, -211500844, 195297754, 2217981 ], [ -115718155, -197854413, -131941973, -7514381, 19418424, 59730473, -609841618, 155496144, 404155172, 639963366, -55436865, 291420602, 25461606, 558951887, 33517218, 173785362, -233262659, 440805011, -36460369, 200640169, -19598074, -509441056, 610300736, 465484151, 442377514, 210056767, 76474967, -134970302, -137387231, 199905495, -19900733, -223166558, -115373108, -281051732, 154213129, 507588428, -387466398, 289660479, 999822093, -19790502, 247481552, -97183180, -144342296, -493345507, 81366748, 59586045, 161194860, 201421331, -312407911 ], [ 805826164, 4552896, -32146655, -591102699, 40633757, -433267704, -225043248, 15261277, 304214967, -291712282, -493666837, 282575268, 3785837, 118233693, 63107871, 11206644, 230297729, -130456660, -280167469, 392922184, -146255620, 17140980, 73136562, -471486598, 195404445, -29033155, 492762726, 59925101, -75015253, -17444006, -37701696, -64472102, -27944226, -168680798, -505721725, -58785226, 121653415, 243261824, -309432582, -50492257, -221992618, -403181697, 260811028, 107049430, 637464179, -192121702, 81605919, 903760331, 313149782 ], [ -346661884, -57822828, -686323605, -376144075, -343283255, 29765685, 194573223, 151675871, 73116142, -326615638, 400053478, 102377557, 119366969, -173679901, -308180259, -210740848, -335820220, -441819690, 818879321, 230118244, 6359240, -137981099, -472413350, 203471261, -382118620, 346154072, 79391895, 387877229, -496742034, 199549342, 725156294, -55329792, -121463407, -300814141, 387399375, -135332765, 31594034, -217381579, -3642397, 623620430, -134805850, 130301482, -373037890, 336889536, -134200720, -39851788, -757063449, 991038978, -236765893 ], [ 729617821, -795534630, 72848096, 220185374, -366142397, 320399726, 250373564, -79639462, 1306339, 47029377, 504918472, -2695451, 20829992, -32931385, -118613300, 257861386, 169307749, 35392558, -192117077, 522286088, -546238600, 30257410, 900378639, 219480864, -740040702, 3682551, -638970575, 447171838, 348430734, 883340115, 423886382, -37358966, -9135229, -613314320, 255606668, -459442237, -100068092, 62347882, -98803949, 60904755, -88978314, 183385218, 802075485, -69963076, 957063255, 702940414, 34493483, 319466011, 221239063 ], [ -127047432, -164522244, -341473134, 155550148, -28391133, 121265198, -171594882, -428716700, 836126385, -7530476, -150955850, 648299695, -494709827, -332224641, -632912698, 152338377, -434308046, 364056916, -212258557, 71509546, 648335020, 65259636, 97637907, -545299061, -328140155, -287463837, 27546745, 96466131, -49746927, -330358371, 64924643, -1007449295, -378460188, 308562683, 465524884, -873912698, 707573798, 686418255, -226141766, -959351091, 385846683, 3136865, 119080943, 71091363, -56900896, 642886981, 179511113, -304816712, 409717567 ], [ -62882136, -16884374, 25034019, 376384809, 351172779, -458588997, 454308235, -200743835, -466202569, -34766269, -92956526, 145532974, 15079526, 242691724, -56259267, -768597123, -10369044, 3251679, -110989035, -32405189, 325797631, -209082410, 28956803, -116529450, -46290148, -27738519, 333930133, -35152137, -64688266, -135672605, -339162495, -942903890, 548650344, -373798802, 92629626, 737860156, 261703685, 289184816, 142452783, -176216452, -38340169, -430156810, 97756203, -987711013, -352644211, 77535440, -617055586, -48660391, -213715675 ], [ 25087132, -62740822, -483022685, 680863698, 11189068, -32854206, -49958659, -846080362, -571444453, -31962412, -178043405, -431352653, 730957271, 549113619, 21416659, -16338173, -176391419, -167347316, 74374829, -519947959, -341212309, -85787394, 210221891, -432105557, 868475878, 144349210, 464512876, 777293449, -451028890, -30506458, -293247722, 651569070, -261234686, -428749142, -540617957, -239650909, -80840325, -381561984, 334047842, -221063575, -294787273, -426957991, -195509049, 264817218, 5220208, 109867893, 444351337, -63594290, 181437163 ], [ -219516486, -409820036, -62276328, 88362203, -716719889, -4448178, -3451137, -178583957, 33643334, -784576563, 74450561, -178727520, 221163385, 5023970, 948648692, -41265206, 10597028, -663564037, -270709446, -131661543, 716358733, -734071293, 581092247, -273555026, -194473, 38682067, -185330915, -174159503, 123922322, -182787809, 123657636, -366218865, 241531041, -111411717, 402313771, 183438543, -157654086, -653557559, 157891086, 7627015, 936093384, 356894121, 796303686, -207467335, -9024596, -566226578, -238923199, -1982988, 136207523 ], [ -57159476, -688626783, 335264785, -137429912, -163077113, 98439100, -485357957, -67711124, -266775330, 113216694, 229366176, 59727329, 24799324, -134855405, 26757699, -246650775, 13262205, -359135303, 11893585, -148390300, -94617330, 127173029, 3202544, -315372386, -112795964, 504105498, 144302514, 778048735, -193536731, -17828765, -13445089, 390326799, 189519946, 174402452, -61294982, 676661946, 382552509, -169110859, -132257396, 88596356, -112647717, 1587825, 293072654, -68835620, -113379, 39964797, -33549562, 45510032, -70462273 ], [ 158059471, -200955309, 706817460, 62743689, -495231796, 78697009, -122948734, -110210174, 89555400, -142829350, 865419516, 875850, 584275553, 31335521, 844535566, 418845848, -148550335, 195441853, 546136985, 409943254, 550935614, 336307950, -193453002, 11696190, -18767615, 304495628, 45694031, -547182578, 323093695, 200322150, -281415603, 735435539, 5515379, -206270175, -296596565, 14700926, 133600918, 293473902, -159221100, -453586168, 747246701, -17000058, -51422714, 459518221, 353662972, 66113849, 496436261, 520106861, -267241077 ], [ 143075919, -374543786, 19178060, -367370377, 86403415, 361703736, 598321173, -282368498, 15702473, -30401574, 252721315, -229074288, 611735371, 152639462, 109124863, -439621834, 300787718, 384569171, -10208907, 258623940, 529117500, 102317716, 350314718, 16045431, -17243429, -127356213, 542297724, -646606999, 582230493, -109689576, 148400165, -15728986, -678669198, 839176022, 20323732, -777773727, -670490890, 151561568, -139112135, 797403504, 187973739, -210977770, -210693616, 581937424, 386796116, 160646389, 140718198, -12480912, -440615114 ], [ 117240063, -205544540, 1012831194, -648551042, -119534313, 180541033, 48662904, -2940089, 920958540, 315273736, -110797195, -79744236, -290197976, 348423110, 196480565, 892320156, 18760481, 147891857, -117761635, -115222481, 620334267, -49183622, 52484826, -311475724, -472946142, -618064935, 103832729, -11516351, 512427810, -600592267, 57009705, -364153391, 3193118, -344308334, -570691595, -501775966, -359168384, 61220577, -366995165, -57952664, 105834196, 42252928, 53476672, -183700882, 81028242, -141681330, -83368924, -517963590, -29791265 ], [ 480975204, -841905689, 94429487, -66082798, -831111739, 330199689, 105075686, -206588693, -271608261, 166825732, -35719129, -6295032, -456813371, -364106856, -900881724, -808581848, 234131250, -15193986, -26902495, 36458446, 147623829, 468428689, -375958028, -427389192, 421665356, 764090403, 364705566, -687659504, -262912392, 930976840, 3265922, -299744379, -145094796, -39865470, -573062690, 692658660, 103264269, 126309111, -72991660, 747877572, -188130156, 36598347, -270893287, -4020968, -142843291, -94039648, 58438842, 47663609, 328051439 ], [ -251570703, 57319609, -699184431, -27174184, 556553866, -25037679, -72252736, 399630827, 396500254, 660905906, -284435457, 669062916, -136235271, -167241985, 563675155, 89049524, -123753893, -247981189, -171286432, -433433400, 9787535, -342880152, -292265148, -151911151, -59198709, -838396744, -944674371, 34580264, 149923942, 569580394, -58995550, 18917564, 176468895, 425967168, -496581294, -124757018, -221984478, 20066535, -109245508, 289898023, 38627368, 21234812, -527064984, 170386232, -391867667, 107166680, 52070930, -360288720, 587537443 ], [ 321394712, 535941445, 360221060, 115941615, 455816861, -93235126, 8252821, 47381392, -147639773, 15490473, -291413637, -146240658, 800020256, -277346105, -772024111, 236738574, 48786160, -838311584, -271948469, 284304846, -306252297, 114435350, 10130438, 433922621, 232597124, -107751365, -41808430, 389109361, -120845975, -695076292, -740937786, -259855245, 125055913, 436029317, -9602006, -19205087, -880465707, -112980079, -24899036, 252406171, 214906753, -409502644, -628337373, 469293491, -36699574, -187435934, -173512222, 333425257, 113581536 ], [ -309787578, 761586558, 7521847, 558410293, -253875503, -41300462, 96557617, -71547418, -216994073, 128786879, -79920851, 118484991, -127294065, 148118534, 275212537, 14549849, 2894667, -347429853, -823291972, 36056022, 290952510, -458032828, 181543426, 527878671, -30528502, -98804420, 260701586, 158328154, -23966936, -132563164, 564717302, 156131055, -214267333, 139694207, 116299417, -720439463, -137148328, -538470349, -671430147, 371810024, -37240778, -846897370, -26996629, 213562555, -123465596, -546023263, 113109520, -49523379, 32537168 ], [ 234950760, 784484819, -213165508, 138243475, -379280583, -448209143, -37068373, -613032595, 687129986, 36641673, 58447664, -32966469, -94419334, 75894668, -102935683, -174618045, 619702975, -36897543, 176170636, 178337201, -302087890, -33946556, -451482875, -97132843, 80289241, -277340656, -17248380, 160380498, -191843796, -220079365, -114195140, 43927517, -92921857, -590304557, -154771461, -69317177, -81846143, -5774714, 445045064, -35406507, -92756868, -767069676, -579169252, 415605433, -182854829, 72933504, 430781811, -112482825, 314635972 ], [ -221220300, -146323291, -6505067, -639856401, 43144465, -25488014, -21038084, 183540000, 44552274, -86188285, -223107179, 191135944, -655140965, -153605212, 1864528, 227495056, 880210774, 431471414, 138145109, -3520192, -193354063, 628951342, 115702651, -49732386, -502306346, -35101991, 44898991, 142823804, 176058823, 509620845, 265277077, -253312683, 414805718, -474814130, -60428392, 59047349, -141833491, -203020475, -598907016, 69652741, -409122531, 61958891, 257214919, -438992377, -864377157, 77057563, 155299628, 71740745, -458435460 ], [ -101123354, 207183364, 248435815, -87984075, 401944700, 171897553, 106206081, 118004379, -7977676, 191771996, -35671017, 526339753, -87149546, 22493622, 110594253, 321307226, 22691206, 138511038, -74545050, -319754557, -283389380, -561620421, -307198904, 12997975, -90662233, -244899371, 488642799, 552475550, -199930743, -45483398, -342124533, 155692407, -195422722, 280568818, -60163395, -57063651, 566432805, 416768186, 673409523, 40994879, -235788575, 147343009, 36833116, -315442080, 524853111, -885217366, -370065030, 749555461, 453106313 ], [ 4812015, -331828837, 73304450, 5565271, 214363626, -814185921, -90232856, -15453690, 23390671, 388494586, 276705809, -212521821, 21942306, 787167496, 32654092, 491281965, 25028252, -343797427, -152519303, -286610678, -286271342, 72862256, 329340074, 499029461, 377848607, 292874386, -766490, 22462361, 59045144, -703035704, -142811881, 478898616, 260470894, 629099288, -597522019, 2050567, 153361845, 259101803, 122915608, -412353424, 728823491, -76157914, -20315111, -564435848, 14410773, -71072017, 327155880, 6557628, -372826652 ], [ 137412005, 236405172, 42590842, -398675747, 198114172, -52109124, 641322398, 5147909, 167131072, 466228921, -328896758, 46960836, 195004414, 107801179, -269820077, 129466397, -102402427, -277941444, 240310757, -21402983, 254266202, -167651758, -52114118, 671592096, -129760894, -273509805, 796144017, -54427956, 420433776, -16558656, -283544290, -354404702, -205142644, -330682081, 59429981, -197026741, 259762196, 141599423, -123514734, 469626138, -49570952, -301283885, -61476258, 283791266, -98279912, 409426019, 671496576, 118080189, -419555502 ], [ 127563983, -185348786, -181469005, -491123987, 6403036, 110797081, -257703140, 10944700, 48766718, 694051, 682175434, 589966327, 13900325, 63827355, -448264688, 33055268, 330797857, 82163483, 208643737, -113850629, 242482288, -8516400, 486769767, -68392373, -44295403, 764717, 413636024, 117805625, 54691321, 466617852, 244644734, -107981229, -291651510, -368428651, 148150895, 596719683, -822780806, -182479295, -1131767, -724307961, 60737337, 209797972, 414869044, -622473022, -239265445, -3282580, -9335265, -149332647, -8334173 ], [ -691272893, -153055208, -170563895, -263575589, -917964514, 66415055, 259426467, 205707807, -242451571, -604605017, -221679961, -2039058, -191535206, 277648397, -734976049, 54293892, -41386778, 770434610, -79504514, -256500503, -223646474, 5782412, -182862296, 372684853, -450259139, -282488377, 362555881, -81647961, 541573566, -63842970, -52511000, -301424903, 17246559, -531983990, -97723013, 413927418, -8882670, 231116373, 139826623, 277314419, 34980753, -268667229, -310329806, 183742372, -280823463, 827524152, -709814575, 642709493, -414032890 ], [ -71610118, 272377581, 8681458, -646545068, 620075454, -482500921, -232621967, 168710563, -252059033, -226799588, 117232840, -121780068, -351798419, -424890444, -41447113, -171404010, -922241671, -78259000, -296235124, -562839706, 25468952, -4937407, 568635114, -86248871, -33510554, 94041279, -111332880, -184377575, 117822556, -77253316, -160692405, 507408003, -188437179, 868565498, 813715330, 171473185, 364272870, 27674493, 462174160, -154519720, 27264223, 319841489, -867107864, -118370950, 553384163, 7528935, -193403242, -389618690, -256397523 ], [ -101998649, 136555988, 130352106, -409652225, -369577103, -20989691, -981348969, 2354413, 21028776, 290156707, -2481543, 81754307, -279740231, -552001429, 461105740, -96437546, 256114326, 69613506, 107396418, -40772057, -6599882, 19223264, -130264854, -210176195, -65384774, 20518410, -170248441, 647925984, -24790520, 110117510, 158094556, 144659105, -294818661, 117752098, 2256281, 27833023, -214377340, -11193906, 446028, 196381260, 262316064, -634367909, 86459977, -27740686, -107683698, 438102721, 498761933, -11064178, 301498930 ], [ -292307271, -198880241, 157222147, -967547797, -5568405, -373777333, -10097858, 50832714, 74080456, -115423305, -12433150, 257496816, -298645338, 424586219, -216377187, 196616180, -761983556, -38852714, 208379317, -267893637, 405772279, 10706437, 608713210, 9806142, 188544948, -78519820, -34352651, -140868903, -218759174, 57035039, -310895879, -366765401, -252025928, 2537729, 249620379, 44165820, -4841671, -293466302, 2872962, 401989552, -395210332, 78905860, 426502693, 213117264, 66517582, -136576335, -55873346, 190654545, -179256266 ], [ 5257543, 50553865, -362599178, 684781686, 435134594, 6698161, -306093774, -248843336, 39931342, 374772966, 142367003, 252429426, 362008070, -96159394, -536502203, -8945912, 132542117, -5510875, -82890450, -1275857, 131687243, -27739754, 333251158, 265672624, 682645577, 614940527, 240364246, -287181198, -12469290, -601125261, 122865197, 165108544, -252587000, 129093014, 586055899, 440887639, 397039037, -30616604, 16805123, -1946004, 46668897, 79069975, -11251801, -175098162, 39768679, 479436520, -385490753, -244374059, -130362751 ], [ -444581752, 528602465, -281328328, 796996565, -324785161, -15016694, -354943118, -792137935, -618608053, -169254816, -44338998, -817603051, -131165594, 238108475, 391644127, 91000112, 224590316, -94687195, 53664184, -173549287, 650490966, 378633242, 43891114, 193474690, -102171360, 222632123, 46072135, -76622706, 303918553, 402646453, -689533615, -502982842, -159841305, -496177116, 128665942, -146553908, 713771288, 208900973, -92204255, -67051323, 92227443, -512070940, 97613543, -16847310, 268741910, -131012440, -287685377, 855626822, -121480176 ], [ 400737696, -70850198, -1038892, -98095720, 123482884, -110984696, -378312489, -67897313, 98613955, -30472187, 130714401, -44497402, 326072681, -50311574, 454783297, -367444631, -1610119, 504234371, 188014645, 295538839, -520148190, 264613690, -390068878, 470696, 267016388, 528912411, -71238331, -9702946, -958451795, 63790402, -634469994, -69720691, 9633054, -536233350, -395453092, -188851687, 606128724, 455135793, 87762691, -334810070, 172738830, 536631107, -26957520, 42892007, -81815126, -979831714, 593644007, -403619627, -118788760 ], [ 145551378, -238461007, 477885991, 219919336, 220836042, 423206913, -46991764, 177419072, 153633319, -812497928, -438408241, 178862241, 115551056, 35435230, 95426749, 833516271, -402394499, 267982930, 7235931, 156644641, 84469173, 361648639, 650347338, -38557978, 110797991, -237566037, 343753113, -123587234, -66748170, -803807161, 623664937, -97278894, 105427079, 126533898, -337499992, -108091920, -176930488, 287507447, 522035373, 468010750, -76161229, -484131526, 419431570, 520883211, -203799440, -67319794, 48876455, 203358687, 36750326 ], [ -374963, -409809653, -32625389, 386293642, 279056486, 786235697, 9086478, -243795800, 283811789, -52644629, -822419582, 408139310, -119067593, 109906067, 181182586, 174327859, 320896053, -142888335, 181694512, -668576511, -420998342, 244068029, 126325834, 184454508, -237925666, 430359947, 109322619, 259821832, -117823150, -521542881, -168467623, -114210115, 23978730, 235323059, -43954272, 53289894, 55435695, -362312703, -286423313, 174926714, 115638436, -65646331, -850398355, 79801538, 448627976, -245741781, 212232254, -222095745, 109747706 ], [ -443997707, 640320588, -727139931, -103739188, -723137932, -551103987, 209659648, 172216548, 7732092, 95322038, 221189941, 4034582, -248039557, -762577380, 24349409, 474313011, -255889428, -567784934, -100400164, -127642204, 415302223, 65971529, 4897533, 985370824, 859992734, 99677602, 19101735, -8959459, 21470592, 408781633, 72232737, 700808443, -290040628, -185492879, -797164345, 122655112, -18045025, 59070787, 611313980, -49725072, -44065999, 23068915, 401599760, -498247773, 22569782, -761133165, -573191333, -188176635, 106572583 ], [ 551860425, 232934316, -46273175, -79137078, -8179483, 144169465, -24450128, 282156851, 92183794, -481734165, 485754275, 41238847, 114977195, 278287996, -42430496, -69758133, 248945411, 37366528, 77745673, 431456333, 48145337, -339838746, -63056444, -318472898, -860958062, 657268832, 662523293, 3078587, 443390525, 33307584, 622755654, 201154476, 641099971, -555684077, 31569635, 459988103, -147755152, -247478846, -302376463, 117074094, 9322153, 17289554, 301644207, 487551907, -586784323, -208915043, 470124701, 26000223, 979988842 ], [ -206804370, -392312467, -510914469, 211799577, 720163107, -802904474, -76109975, 64687846, -199798394, 538593930, -463118792, -381341560, 650940024, -105236921, 117397030, 242092361, -1114526, -15933309, -484073497, -4900187, -523810847, -853419256, 266280350, -506385124, 174978096, 298694810, 234764939, 363655346, -93852035, 611330, -104118565, -142778563, 37419254, 85144374, -288750505, 205871984, -336993171, 251590777, -176027883, 274891650, -39035610, 321706689, 361936844, 325085710, -6444679, -171023553, -3745138, 273247082, -301628639 ], [ -125378972, -355720235, 523999780, 105135061, 298622614, -755312754, -721825014, -619508252, 794334285, -205438521, 783899627, -315505453, 197314031, 1643468, -87474544, 242361968, -226473698, -249963128, -42261898, -201422550, 549193105, -113664551, 92802307, 471625076, 323225092, -37895692, 682930814, 384327638, -169306278, -5411655, -12184057, 377543794, -1873081, -52022750, -1787384, 54888016, 196020407, 697548785, 590452658, 535543173, 262280136, -244144462, 116592855, 78356380, -149049511, 308930948, -573442808, -436310086, 265834443 ], [ -602330968, 467597830, -62859958, -573070558, -391797289, 494808248, -389799861, 330898897, -493211643, -393923940, 67105667, -409590907, -282403683, 284729878, -112352057, 153468214, 590158047, -619748958, -162472896, -143681642, -728023842, -1504345, -26799587, 94605015, 593962233, 389989931, -47115709, 82514773, -1333287, -878749669, 388565912, 374952827, 9201649, -669807320, -130163026, -461781456, -417517931, -39753648, 125665539, -65053621, 95730659, -715532545, -840264480, -122523391, -9869568, 62969746, -184166904, 660079577, 528497674 ], [ -745334484, -231624261, -475276383, 175947963, -362809794, 209531089, -355884786, -1407438, 171951287, -39791022, 136892341, -834700902, 196060727, -238870826, -283795428, -420630820, -35379303, -41969612, 50608631, -349511643, -12927364, 325521729, 13362299, 74633968, 679323861, -131378877, 311876441, -996384489, -116683298, -166801814, -153996452, -11787750, -476915949, 343475527, 424499260, 50841795, -914667411, -33442977, 24196571, -37353736, 48450859, -604966460, 65643719, 194861571, -492125010, 546322288, 259871289, -453762434, 79503453 ], [ -298665496, 884924581, 141791206, -112288140, 19253502, 1091689, -227460753, 377177151, 31708460, -389050505, 843356831, 361809047, 486726585, -580720451, 242723275, 513200491, -3209445, 253557615, 538754750, -424456654, -131594902, -577059318, -366421870, 66016801, 492672294, -156142656, 139613511, -633543952, 129818570, 108286400, 290591528, 205330350, -15085580, -237359567, -20298492, -185517850, -134720980, 117160742, 30927056, 231998015, 597740869, 681075908, 366726106, 455673342, -261947900, -57821816, -78195423, -58464658, 44592458 ], [ 90037826, 81973686, 69841047, 51999890, 265274792, -214743653, -158068528, 493930025, 68240401, -70477923, 94099988, -701975600, -322122295, 272619687, 515899766, -42470839, 209895725, -178807276, -295761936, 11472749, -53435946, 149076915, 50607781, -37785926, -250659506, -712115370, 169687014, 12034205, -296574158, 173236970, 290478082, 38055561, -724372548, 87324863, -95098851, 120013706, 590343330, 236101827, -549000893, -439920154, 224021865, 239701588, -9008923, 146130310, 199893112, -309495296, -123513064, 193486446, 97300668 ] ], [ [ 183719140, 272784895, -309882738, -491966378, -106548061, 114724174, -13192277, 454863284, 722371276, 64511942, 670039192, -55099969, -493693844, -956300536, 96745373, -202001, 350879639, -263005505, 60218228, 161671006, -665136386, -1195960, -115827800, -1008189498, 9390947, -236134952, 152550655, 87886115, -825891286, -661037191, 1874528, -76551549, -311931687, 324763099, -153028168, -635185230, -127837528, 237675373, -261027153, 239814881, 11065993, 105089862, -269326380, -686503843, 104776976, -200642050, 887043860, -353819714, -351295462 ], [ 210971297, -328110278, -359027881, -84710697, 37333298, 20062701, -55607601, -38239412, 666880266, 772487808, 905148065, 205320774, -659580954, -476122, -548483234, -218814391, -144939929, 319505869, -100885380, 5801392, -168652335, -272090690, 363453085, 16710828, -61415437, 903454, -158847382, 376717224, -12506458, -87094232, -125685808, -32244204, -99431657, -316226291, -234724927, -83594444, -47240230, -335361925, 64806595, 105971582, -113353312, -426975884, 91019942, 561057895, -227253463, 105939554, -492751007, -47503413, 507881705 ], [ 3630260, 731368, 162798068, 299617936, -16747365, -85687912, -2401098, -13472600, -276520614, 287940827, 49874719, 102594565, -192314574, 15429778, -9953351, 661964709, -10479888, 595946007, 31933602, -75056688, 259038770, -527551806, 131647467, 145051190, 227440043, -9652722, 631470056, 360193802, 409474349, 334828330, -249829991, -379337728, -233930403, 335894471, 649262244, 138753980, 17984512, -159481180, -861740024, -447063935, -212226246, 381856623, -371250212, -293750697, 639870620, -215201373, 293184242, 117022036, -627739026 ], [ -251721836, -355966780, 154335663, 579375933, -619691240, 511435021, -59400558, 1001112912, -335265085, -156746578, -7217240, -319473849, 2957294, 804852, 721437596, -596690477, -306156368, -292081894, -938071429, -354840744, -117544983, -749357821, -145996506, -817642844, -80209674, -383684826, 129774281, -134213032, -78513574, 158201942, -589939644, -759090808, -13308958, -216785898, -9173548, -202811904, 275105389, -34691397, -510404438, -179805223, 143860865, -51695032, -955674518, 222996588, -872963390, 53225804, -11502996, -146049618, 86654726 ], [ -322964066, 199975430, 615362688, 234397257, -813335646, 409340191, -258879062, 464365987, -348019289, -54427688, -837455682, 258308830, 547336015, -538498858, -279788024, 64116330, -773001615, 13672893, 106403274, 82409259, 41828912, -210796203, 63714370, 170913887, 21904542, -248906686, -525041229, -226957400, -719060097, -215524767, -139809933, 33680988, 853040665, 90511816, -154499200, 128039718, 457564336, -11003188, -6028139, -80423848, 61384916, 730035058, -274007778, 175177906, -151981837, 264084841, 608029948, -23338308, 422419895 ], [ 145550586, 432057668, 256226043, -130830262, -231648191, 24912538, 660005794, 368262127, 514625169, 751350004, -81535103, 685041956, -160699598, -236969293, 81794364, 120641025, -503648177, -55002530, 63198044, -546442159, -92980339, -849350083, 312176442, -602991589, 54579904, -95220170, -19337826, 191506026, 81977818, -235092009, -732674493, -220293255, 99659926, -242838821, -102749646, 504290086, -20863554, 517323646, 41979826, -30004485, -127269786, -203587038, -431984772, -134115310, -168363070, 389803070, -298948647, -93153298, 28566641 ], [ 359244723, -99859603, -382247337, -405666960, 32105600, -1005066008, -655602980, -220801563, -230686069, -794580502, -66430309, 431107417, -299570470, 37247673, 26227429, -128723988, 93235581, 308891836, 861200472, 126859285, -1618954, 78529321, -837135084, -123129527, -189530236, 613517, -208682445, -25468694, -15619874, -284156359, 467702851, 217279123, -137789916, -888984910, 47393384, 2579453, 313284820, -108818678, 67792600, 72445887, -282135021, 325335927, 54349494, -55098792, -159525603, -136525309, 67043279, 680562731, 71876723 ], [ 521352670, 214533740, 719919743, 474042259, 713881144, 120857433, -193311865, 437731957, 216431984, -12238790, 21065112, 21507537, 190454607, 232483682, -69851725, 30086090, -295950265, -514908449, -44918143, 6013937, 513876315, -174532280, -290035874, -128632172, 122887021, -2489362, 193212908, 618090180, 631972083, 139591495, 37093537, 9759684, 610542748, 968676375, 139708097, -92037160, -96845807, -430165422, 5503212, 363723231, -114377083, -60894675, 358481058, -71151094, 28882953, -607348343, -110464321, 6000114, 227734006 ], [ -238821998, -7631344, -209406587, -93927928, -96594416, -246870263, 13366431, 287168563, -237883285, -154876441, 655442989, -5133182, -793203187, 7064208, 673768392, 116090927, 82827637, -294832216, -57564129, 220768047, -859551747, 11116488, 454279799, -224710169, -446882193, -484824414, -131234575, -125085437, 423679212, 625973376, 348622458, -181351713, 846001412, 257410420, 50698595, 382399982, 162955420, 654584561, 360702064, 16009504, -131758338, -606995979, -8139596, -197564282, 76165841, -341879725, 236890483, 27262414, -235746229 ], [ -104090913, -728153369, -110727542, 291878697, -242735445, 86458686, 89151077, 7712020, -170207857, -195005440, 59235664, 23228782, 232761253, -312898547, 80545740, 109848174, -197546628, -295767944, 822235499, 91574485, -550741070, 672895535, -283811257, 475208, -378618896, -794491380, 537810479, 437485945, 62513263, 535629823, 342371257, -19198892, 22438978, -217197665, 10518326, -141486846, -27524848, 249888563, -677454010, -102363299, -189293675, 16896432, 338271940, -13890231, -329102791, -603674451, -86521028, 85358554, 76991965 ], [ 73277139, 36617183, -115488845, -475150142, -73249876, -366267873, -125730337, -908721446, 26938328, -269438786, 503088116, 186989336, 102346174, -31006145, 184695793, -304479299, 127591277, 653644536, 40006230, -643436110, -54963570, -129101255, -125633907, 203277354, 110431907, 697483091, -10646969, 212279560, 131260728, 194401493, 32016966, 48037357, 409771432, -51503737, -206673489, 226707275, -178667197, 9086877, 68003905, 806192512, 148968538, -103814736, -958900178, -276871682, -65441007, -158490371, 475261080, 512081969, 189778939 ], [ -262734957, -384598001, 327823805, 218130439, 186062212, 401941784, -667135347, -112066548, 17562947, -100698922, -140880933, 115856888, -428486331, -254636646, 309719719, -26656546, -61076746, 239382598, 566596224, -544295015, -82952421, 92966121, 89001444, -7767947, -372657508, -127744827, 23786466, 271920455, -26330481, 512564974, 525531431, -291819882, -66720459, 3473819, -118899024, -400238936, 674079865, 796026400, 492840056, 87056749, -476701991, -235062331, -657343557, -262203470, 632930296, -136204795, -279243218, 272409289, 68645636 ], [ -259383698, 407376539, 701967284, 161819173, 19637489, 3085806, -89814547, 257033676, -282815948, -42547634, 445705587, 522850139, -717676842, 824997416, 494295465, -223969320, -654903427, -398409082, 1000309928, -58576620, -37182850, -254313673, -348779599, 26589787, -63939711, -174530661, 34319232, 121951903, 106305365, -177640815, 16069426, -394724416, -18369663, 669125412, -315260821, 364361325, 151482234, 565678261, 3033898, 709967938, -110230595, -2956868, -255442642, -170559395, -17513357, 680123319, 166051953, -73903422, -95491928 ], [ -54952158, -229128564, 838031202, -624668451, -21609432, -213991572, -275023375, 21941898, -544443737, 184050374, 20052683, 741730435, -489915547, 557361667, -110347884, 234095471, -66142125, -274461139, -174295149, 72108359, -99472073, 74731324, -63109786, 371149252, -802106329, 836418623, 180416721, -756427634, -8347665, -287774844, 247886741, -286742825, 4666583, 673369848, 21904859, 496967797, -373847709, 57807527, 39015877, 485769665, 101890816, -292214144, 154918524, -536492565, 84797634, -58480409, 299577489, 113947694, -248431282 ], [ 357932418, 536845919, -50719489, -251043852, -202935048, 148056430, 261565035, -19852335, -321067825, -15874253, -283839444, -117261027, -94878250, -128526844, -73036624, 31776162, -172877445, -51642521, 246458390, -384694309, -33252120, 49777943, 64244580, -88705447, -180542594, 41198459, -611807722, -166880918, 438468424, 154322878, -413737118, -171027076, 258947499, 133799855, -638502400, -43453748, 373481911, 255678650, -915577909, -6961384, 719946608, -692724506, 22400227, -42096603, -418342081, 272506563, 63619862, 248234069, -472401243 ], [ -239636094, 46393106, 145577131, 986663330, -161393241, 9064701, 374163929, 121867753, 181951451, 24676766, 215530150, -110559249, 106317218, -147644454, 38664565, -413675661, 420105313, -44647955, -743305141, 682278377, 275959675, -63948168, -790579983, -169234569, 167101485, 33233529, -116701476, 86162130, 62975674, 132262484, -271979791, -82571152, -68398221, -586875673, -713220242, -183662917, 165681189, -54324306, 24543791, 503590194, 172138214, 98054005, 775666294, 135443791, 36048417, -28232903, 426486500, -1024725203, -53393995 ], [ 93226679, 284975146, -339048902, 314223025, -669916277, 234316477, 106226837, -69590485, -24361405, -6199061, 124888191, -167556439, -339957926, 146688994, -99251972, -880204187, 94458270, -66182190, -295947950, -809570728, 260987009, -39405456, 679762295, 391954400, -206384484, 25359994, 343062587, 242501583, -561458540, 755440470, 272790081, 42875871, -57376705, -430200056, -21783670, 305135610, -58362296, -91905228, 97539146, -39837737, -177933025, 109167579, -606029291, -36019283, -405878077, 332603610, -40499027, -251757240, 281972511 ], [ -632313325, -207472587, 301624024, 207996589, -8059200, -271141126, -196213155, 421121653, 234144694, 229041381, 149934190, 985720088, 77560221, 432759966, 211081003, -539089320, 537027979, 660559011, -267613021, -7673852, 613090769, -133025234, -117360986, 473844105, 196072200, -452501586, 16784323, -42311357, 20765222, 573208876, 89371483, -96275041, 613985101, 614410397, -503863893, 188394084, -274585339, -448547681, 26400774, 563992103, 174391363, 5420341, -116103085, -588856740, -3306424, 19254243, -464206740, -153072097, 348406033 ], [ -38809089, -20543760, 37628413, -716278439, -210000779, -97508156, 580849675, 166236897, 732621581, 197102695, 419375031, 14359844, -36878047, 309385902, 698099213, -100876337, -9729116, 3233344, -311736679, -150912888, 386662334, 178776509, 42916101, 287683886, 129109698, -206315551, -61329328, -41818521, -88658696, -28553217, -204524265, 624960243, 188202494, 695788065, 464160500, -204386093, -155293599, 140766626, -297670522, -54548022, -67896894, 82184619, -272652058, 287002927, 34048872, 726586517, 346573816, 109286416, -371300539 ], [ -74871815, 98362637, 435306000, 310200015, 41198152, 100744953, -373313341, -420051471, -42492664, 32539479, 277898213, 364007070, -716859917, -956098446, -35695862, -9764473, -118523250, -814464861, -13950598, -211841410, 190405294, 177720985, -317892444, 323895021, -113173566, -78696740, 294295369, 66907595, -363493776, 38626546, -36186932, 460019366, 248208973, -2220818, 484828334, 65006995, 547184738, 63193379, -82313259, -331835404, 297703095, 88096927, 781659644, -268024496, -87029503, -111475517, 26743339, 66018927, 189277307 ], [ 153814471, -747481726, 518399180, -160645377, 347759982, -67716075, 38264788, -445875264, -30748447, 376768545, -183562560, 412485749, 225330259, -50558149, -891018327, -46337319, 16182298, 594551578, 115463638, 421319565, 693851927, 198137967, 587639941, 34737827, 2288812, 417593625, -361282240, -342791186, -863255605, 114680559, -114089101, 393237599, -222199, 67478669, 465286139, -307667487, -84598291, -503841751, 162509121, -24137967, 860042745, -646118454, 609218988, -673486708, 9883095, -14861535, 429307084, -8746649, 520330679 ], [ -646456778, -3085248, 105209923, 90358385, 455807189, 55653474, 554390980, 12554806, 53519109, -220093793, 302304398, 105500492, 12326000, 903183124, -65485447, -324424522, 52648224, -241050514, 8288470, 324209049, -443557083, 378094937, -280715328, -358591429, -57299431, -333624024, 312448445, -501417506, 31473793, -21796063, -42594520, 642408580, -68017477, 656332701, -130440884, 513443791, 260795333, -387587627, 104212149, -182638709, 125187903, 16212841, -280369078, -8131191, -812155, 77595723, 102231809, -26225462, -362242395 ], [ -514028478, 206499668, -214972896, -56455023, -418093843, -303936109, -95571397, 182204715, 188364886, -125643301, 420515610, -1028341, 159449114, -89043651, -245108834, -43305476, -294331767, -415341352, -623766950, 79365119, 668946147, 257935759, -149693156, 23117373, 8386678, -110962739, 41148281, -138506433, 339454490, 48593519, -269065894, -660272844, 54261690, -21624863, -330774298, 43056187, -40644010, -306840545, 84211114, -310286004, -781541342, -12855773, 93384518, 600409668, 217035063, 418469429, 463237544, -575486048, 319038471 ], [ 153668749, 24478655, 256345312, 371506934, -17932368, 462952724, -739552939, -556869879, -14416647, -159197469, -621257674, 303667442, -826898670, -103146337, 319597554, 597900659, 260842199, -391367716, 36672279, 350210489, 731099426, -806287526, -170396894, 14013683, 9376740, -612593978, -327937862, -528034313, -208934389, 721051724, 197494645, -3996865, 628286645, -123186711, 499263155, -719789835, -140115689, -114108595, -314510812, -244827318, -260103126, -42197220, 661062277, 32862832, 228304787, 9615844, 45846804, -649984775, -450922985 ], [ -64362488, -183120864, -44163454, 753789454, 6469417, -160175350, -55351811, 80922628, -398684229, 529962739, 128554576, -198297988, 84901327, -461173106, -68221384, 253760850, 135144169, 73191649, -14851537, 98632616, 105434281, 418497232, -70394374, 186891832, -131891617, 565823434, 47141654, -5728899, 202701150, 209683064, 376194616, -250201473, -115444429, 52202027, 46242821, 23467035, 229194973, 341099835, 451787882, -135916035, 101108099, -133213703, -9412847, -331606485, 402167787, -281979288, -609292472, -538730949, 347853163 ], [ -92427877, 62413985, 39918739, -578696306, 596154379, -8401667, 75862696, -192548836, 111718513, -65874109, -40692095, -268260168, 457940990, -641203581, -112676523, -993034545, -183787336, 29835314, -638666372, -10399262, 179728303, -897032180, 273504673, -120564169, -85306793, -771894836, -581980393, -539602351, 179121855, 827362860, -339267, -606151219, 118721849, 32933869, 551534522, 634310166, -268894477, 74918344, 65798259, -329983711, 343954200, 40192964, 47254569, 3587713, -166950447, 62852922, 298304289, 151600109, -7357595 ], [ -150674591, 50922566, 335239388, -122866533, -554360153, -133539604, 86549347, 371159617, 82157354, -535634407, -705929812, -24455328, -80229207, -120898237, -411220524, 349324783, 74259964, -100953030, 140820651, 90412928, 16595774, -349782666, -397572883, -149928499, -706741994, -538172342, -911485826, 54416204, 105952909, -109707759, 504775914, -78753861, -228641957, 116473136, 291318454, 41840372, 244857543, -25086309, 23531834, 305654945, 57469892, -22411041, -5655936, 123823115, 154251095, 352600916, -531465874, 226552975, 121703904 ], [ 392161267, -810979143, -316829298, 39718140, 113742373, -24165989, -52967432, 83470904, 374540422, -10962395, 15782489, -191119405, -715372373, 193715394, 156391823, -11891856, -40934259, 375872896, -827802928, 164943302, 437181558, -302444493, 162272401, 963645695, -242991857, -691378236, -11589247, -49409516, -99747318, 616996530, 98797118, 228383466, -437771650, 433950729, -16460064, 702629891, -836747492, -447433525, -18576006, -23378879, -40687535, 834578720, 433892079, -178014640, -89206898, -69852639, -46943956, -81001090, -334427355 ], [ -289356713, -520219130, 21660170, -633329325, 312369153, -21241951, 161592619, -466424106, -62775265, -657365929, 53810693, 197092285, -419019230, 19374897, -53919392, 91318912, 37282965, -329077299, 417008000, -180554812, -367455728, 153758503, -206614439, 722839007, 39674392, -10224505, -33036488, -112335418, -731996764, 109728520, 45039219, 117278907, -334787919, 19789821, 162402678, -70686613, 22832339, -375524406, 603857419, -374519863, -45521504, -752722610, 93798431, 136265166, 122922353, 437471379, 315778741, -163211435, 582694879 ], [ 332307143, -223034324, -442867986, -75121551, 139247518, -510271786, -12578125, 803508607, -66125202, 43053029, -101641790, -4795303, -823732646, 68690397, 186088555, 24602277, 11278132, -161237748, -457306553, -59909595, 119275390, -29486176, -16620919, 18828343, -1565847, 294112777, 47890003, -129255245, -215344564, -89790362, 126550177, -61022522, 50700539, 95114934, -114566875, 321111211, 37834862, 207267730, 451116433, 64482217, -3050905, 315554617, 490522310, -171812873, 172680912, 570084089, 456527148, 724673980, -107207866 ], [ -359950567, 379250385, -7195822, -495661480, 196824452, 121470054, 42963401, 45902246, 16895136, -410253, 399846074, -56663011, 48687434, 85082327, 46877067, -106820681, -116165520, 294592851, 10579166, 19036415, 94376530, -347024753, -243776231, -267164672, -225921532, 191298961, -177627359, 27348454, 45995740, 422125708, 119483108, 460905335, 237532367, 659511825, 69869925, 133638811, -100083384, 400227770, 578791710, 203204876, 648260285, 269421022, 9142673, 352113191, -579577741, 4235462, -154730059, -122332703, 743418969 ], [ -132534407, 357264768, 43413508, 365836223, -387362692, -117116835, 36138535, 313646920, 2180494, -99193796, 185513721, 84368254, -84983036, 30578033, -116387325, -448069714, 123643095, 357580538, 191835504, 254863279, -68562698, 694063973, -462788826, -50861312, -7686392, 239128765, 479404424, 531652575, -170516727, 327299375, -152036677, -157787257, 21715824, 55649391, 16430942, -254150174, -683332148, 234316668, -518455856, 71142742, -16591569, 238968847, -12062164, -801681357, 116758386, -196146846, -61999553, -572728080, -120469646 ], [ -161712836, -363648139, -160078195, 18446396, -345609333, 158235319, -201750259, 422409942, -23456897, -425314091, 128686007, 178369948, 11954930, -418989580, -37170585, -555814792, -122143955, -271850689, 69909133, 272115708, -125935142, 325958314, -361638931, -201507543, 444423347, 110498679, -14873973, 9907212, 49785475, -393363551, 335490258, -731148468, 77320489, -335734439, 132257667, 10185141, -190056393, 200710680, -755836838, 558682561, 510879399, 2419226, 296486206, 701357620, 10535875, 30845323, 104156261, 293961223, 314696400 ], [ -359751634, -159433550, 236203164, -41967637, -66315030, -26171784, -5900430, -41928671, -315530240, -476845817, 141962764, -47149631, 106513971, -91551456, 226496129, -17355853, -68023202, 385468588, -415029966, 110156229, 599382111, 173306293, -3311556, 179073979, -19532395, 490421687, 729879970, -355066138, -571460181, 102401440, -19000555, 446988660, -85643241, 172264418, 65048906, -275826844, -78791138, 143673405, -1044565862, -407120539, -185528915, 889744785, -109140614, -50927522, -68094235, -172148353, 383404461, -145093419, 650895766 ], [ -122178544, 240835218, 665107200, -73541113, -15192616, 280134185, -250398725, -192258053, -32601722, 19688, 222778316, -447966590, -70490326, 564850844, 247912674, 45408039, -285503366, -58722482, 42344287, -722824521, 96817400, 2677381, 72611890, -895955343, 84331149, -103420672, 182129196, -32597749, 212075817, 1009057166, -498326922, -512051657, -352608707, -752391983, -148978359, -536884529, 149709266, 280672038, -10710156, -129202048, -62973187, 249335082, 116099349, -528861948, 596590918, 24130293, -78030355, 5220778, -29609779 ], [ -170881567, 182568087, -170991865, 677565382, 834309454, 54081984, 259185134, 581671846, -228990258, 312565144, 114397642, 26307197, -50600213, -521826551, -770215446, 423988550, 200613338, -426092954, 146869602, 181388812, 470819372, 13134306, -92277794, -440714092, -157994757, 148937021, -84438780, -76851454, -403244514, -400164232, 179288415, 258132939, -12462912, -417457883, -180063505, -375803119, -25380798, -361124894, 416531569, 137972197, -90976241, 359130193, 306370094, -36772991, -86305255, 467444593, 403412729, -375211778, 139584748 ], [ -1015963593, -79902166, 9704934, 206157403, -284657797, 490478503, 315507465, 621358844, 722652875, -155379186, -28311921, -741937210, 160092401, 425909889, -448987470, -82147402, 679890776, 543037003, 23911413, -72304614, -42913584, 220487, -749758579, 66402823, -371475574, -23197010, 26439749, -515373424, 26245878, 129604757, 596786161, 555141870, -410933437, -26121338, 740338159, -561215, 630155631, -86818837, 120398350, -81508408, -129301768, -191989921, -804009980, 880077618, -99107187, -65818132, 198016589, 390114824, 81992523 ], [ -129793241, 47051772, -306737389, 485492066, 207769451, 30010293, -496879999, 12396769, 71146713, -259190996, -14238022, -341326401, 225868038, -281536128, 140691435, -343369427, 164095397, -408800230, 83777088, -61321057, 6441943, -55123436, -289651423, 174800275, -596310628, -40970980, 281328528, -553302841, 43362290, 102169322, 183138179, -23835605, -535928879, -252927758, 156651, -123181937, 89601063, 60331724, -251513576, 21365047, 405412800, 214868512, 82186220, 73507382, 466767911, -404489055, 436639629, -71727468, 50512066 ], [ -157142350, 236841060, -247720511, 806207876, 246462062, 102833440, 25702620, 68128176, 45947917, 248289393, 35313467, -207484586, 588078762, -84158592, 54482433, 455530928, 766522282, -43017537, 2867178, -557246264, -316874533, 27425630, 286530158, 26828239, 267811427, -221652040, 437032489, -273863123, -9778140, 641130124, -408795918, -124484709, -526857395, 3486689, -358870503, 905464003, 7770367, -191606676, -8581092, 480882493, -195682980, -59216180, 172918165, 364406064, -327607530, -447903011, 112416394, 557005270, 151252698 ], [ -315242790, -286905952, -377041373, 762278860, -9170376, -3210796, 116886513, -159502531, -16105424, 330730574, -11891889, -221705859, -578487665, 41500964, -158215292, 6180464, 522144139, -4055851, 420323129, 3190680, 890011755, 1571931, 495584216, -247313637, -260787817, 688310344, -707323192, -171547776, 124448515, 382980254, 103543967, 289891362, -105386487, -59975860, -366838484, 103433065, 284967503, -36424747, 625385490, 7278362, 231060752, 67932068, 4041897, -142865953, 825186, -161889691, 93840704, -341005165, -522310756 ], [ 195867321, -384349711, -332717164, -446127837, 681109161, 19157120, -12726622, 882859343, -1005986825, -6953544, 13592877, 350298082, -143207452, -21892795, -549471647, -160606854, 93836238, -274949111, 153018312, -859085670, -503747257, -447851142, -65436308, -366102240, 64473636, 66161620, 273026356, 145761598, -709282875, -269764012, -190704866, -414922410, -114374998, 554304033, 180565446, 477155973, -822471219, -112269339, 465805615, 162001658, -101758340, -768434673, -19853184, -13596663, -362613178, 136708450, -158091324, -759624669, 236152193 ], [ 425752610, 892710619, 501995861, 219344346, 384710538, 30459832, -420153477, 10809881, 343976961, -8062268, -69510501, 122604506, 434252868, -17067013, -109556900, -308960150, -29952166, 621993930, 187644414, 189029305, -413935068, -149553638, 127771535, 67674730, -54844458, -982720564, 961879593, 230753437, -191123011, 75913720, -830388386, -110283821, -14287422, 797775609, 129207620, -14565707, -123068918, -631399073, 57036030, 474003654, -171583577, -112921760, -208422776, 317678596, -25551053, 284473645, -215576157, -423647840, 21970044 ], [ -196149699, -155170330, 466465354, 578679709, 326254009, 83447720, -27227650, 475149974, 252674545, 631085254, -505669685, 22400565, -10979685, -86110142, -381139045, 638322514, -320283368, -295605909, 1492844, -263552600, 37778502, 764514727, -85352536, 17002027, -78979795, -196626773, 23584316, -95898718, -17271801, 659945177, 579326445, -42676576, 120882377, -377246306, -208465575, 12720219, -18433123, 339365521, -983933753, 513156583, -279803673, 262313105, 908605828, -272362506, 146375105, -138509352, -49641553, 148946484, 84941806 ], [ 207956279, -306800109, 157187936, -217125125, 225900178, 111641003, -9364861, -601520269, 751177158, 43170348, 738547380, 438976583, -14474300, 153742079, -373010892, 131838079, 492101491, 672672613, 889452994, -786206737, -844896560, -105271498, 117425494, -219771559, -116781863, -264501539, -171663385, 354427855, -351162656, 145325461, 25859765, 363834881, 204838024, -78405473, -167888820, 635389673, 70364599, -76193896, 12630476, -68310328, -206156384, -46931586, -495279652, 78464136, 548294103, 522093603, 306157782, -613021260, -59401207 ], [ -512689355, 161730684, 943892301, -15357387, 490843901, 79827286, 532891451, -18781059, -120812674, 166476857, 463306642, -3925805, 118577490, 1014137652, -563179440, -888904105, -105466693, -1065378424, 43740200, 95520675, 362770526, -70756459, -10341379, 435267144, -117837874, -33962986, 45720748, 74400674, -60671587, 799026587, -88108060, 492256456, -956388550, -57575756, -731546511, 77213362, 25297070, 92253359, -399546803, 567764265, 71250099, 72899655, 152995679, -622265032, 14132891, 703316186, 423703688, -218641952, -588025577 ], [ 389308161, -664017743, -86421688, -116064537, 5264959, 663362135, 14997596, 366948613, 673843739, 508093938, -622646983, 37882040, 193200015, 5017043, 34597449, 61143835, -108387062, 377763811, -14209529, -50405724, -30344041, -263739303, -306922922, -513216153, -632237109, -474906699, -687442767, 2942707, -345038309, -39617635, -911779540, -165768475, -336386352, 260921155, 19970967, 254414794, -169351295, 287674774, -599121857, -18243579, -70347800, 18845282, -99765068, -305824843, -388143013, -167530918, 27037928, -10750926, -796586088 ], [ -708917653, -315618862, 236820559, -301690926, 765076857, 179799848, 163721911, 19934283, 248635124, 599365624, -761542017, -495241044, -201494809, -501628806, -29297431, 66437908, 43693237, 82159871, 69978130, -27954221, -41523079, -320493833, 21807258, 503127691, -148810445, 84364329, -234868825, -295165213, 64928085, 3664325, -46777985, -79820199, 344894264, 256121046, 354915870, 765244400, -449601864, 858303751, 139440965, 291303010, -71649808, -106365826, -181597216, -259938827, -7654910, -609821929, 24713506, -340077452, -244406359 ], [ -150473028, -262947091, -288081627, 66481656, 626798664, -319569030, 129466455, -125951563, -294565780, 625015751, 1002231036, 666039916, -396059304, 2938011, -162188211, -114914157, 168745580, 538675795, 23596946, -20033879, 835764361, 144882474, -251791729, 885619896, -59590309, 251313578, -560121695, -543756611, 38186376, 188719308, -11835625, 27558820, -702847, 68228922, 155559277, 252967679, -185772186, 61579488, -465157314, -843645008, -391298121, -101790355, 25418069, -61140945, 21212802, 452570802, 104887811, 375807632, 103084890 ], [ 401818487, 501240488, -248090612, -217766829, 284158455, 892264975, 771343662, 451963041, 1386692, -398486980, -8345054, -232780252, -50032775, -234423042, -189187551, -77929470, 630968789, 611471480, 636266187, 101314624, 48949651, 1836017, -27025174, -321037562, 526081331, -244194542, 366024336, 431562436, 1191555, -290938799, 59064353, -187799589, 64858317, 455718917, -345133249, -172124729, -43683212, -612415856, 432640690, 54674270, 152211241, -245431248, -755998985, 155600608, -32554130, 7258501, -305733236, 385233514, 369042691 ], [ -104433316, 113684821, 423652425, 271322293, 96428666, 50537229, 711565289, 7050345, 352114890, 29250834, -144133358, 297092472, -172518378, 142627009, -157994007, 663724892, 42393285, 711012821, 85073026, -24886611, -276669936, -12129138, 40249705, 72151170, 53725523, 63361017, -707177556, 720013285, -158461110, 543728613, -98433627, -278782327, -118196286, -28062652, -217382703, -39062255, -84516514, -85098351, 769896692, 405387673, 385236844, -563079400, 256321280, 242777811, 485298315, -256556923, 398458242, -775182734, 7754628 ], [ -225043567, 737306146, -68039773, -86864162, 346492160, -1540895, -24810506, 655855201, -3227978, -301570527, 218228584, 191148403, 651088064, -79265328, -572283335, -53564581, -2233659, 232027215, -554011971, 781489127, -24291873, 833058018, -339740272, -152561029, 27195759, -336692279, -597016264, -452874917, -617024792, 410904470, -654735185, 57720889, 2235798, 321575749, 30408208, -99031654, 100785, 79932334, 110060164, 339558865, -377486262, 972987927, -236207635, -321319444, 125489999, 256704019, 39305888, -568395177, -259193268 ], [ 98978560, -520846537, -98892119, 439304082, 82046129, 79953874, -246714812, -583311589, -118819998, 88277417, -121482225, 369310577, -149995537, -93597318, 189425912, 74365603, 398246958, -97313473, 36164168, -5900004, -75371862, 262823525, -213781909, 100173598, -89346328, 598941337, -3289759, 30949882, -359556916, -645692608, -269539662, -17928080, -112587541, -167983983, 102522311, 368212415, -714923188, -93227777, -557165251, 110303765, 36953586, -181889690, -14243751, -371136667, 121521275, 616552257, 703905610, 348241696, 121960928 ] ], [ [ 134672868, 175089128, -714882651, -357832698, 275799866, -103688511, 4084828, -565028018, -442229590, -34276078, -559321836, -40885016, 688688724, -215000324, -97917437, 243932, -825831293, 383160954, 39902290, -36729647, 632290728, 1870901, -66515005, 897347702, -2717952, 57672030, -276830236, -33982633, -459323221, 490244747, 414801, -306598702, -152206647, 331847819, 230581727, 219560348, -260818631, -828222078, 104580488, 261574790, 447726322, -20944928, 450408494, -505497629, 86526141, -136695307, 381531204, -128764973, -170268285 ], [ 457003373, -12117055, 24738805, -339581805, 275437016, 4895545, 91904804, -186354438, 482638138, 47853591, 50401110, 490277437, -359802949, 218272, -296150499, -83956588, 370811645, 218324447, -23654794, -131024499, 91794228, 209773105, -42684133, 108088757, 53575249, 99280399, 84291438, 594325292, 7641065, -74520270, -254810253, -48595131, 22405374, 2986905, 117580096, 20541481, 320796979, 8099872, 470867699, 48053422, 253060441, 351664695, -44906858, 322986561, 349074057, -166589101, -289199037, 4144277, -454877764 ], [ 440352682, -13840198, 297239259, 395482370, -231574311, 92052584, 9072024, -40804158, 872708543, 290196519, 256180422, 110247044, 73681895, 20369367, 2431584, -529147557, -170213192, 26674465, -51666556, 20178412, 294807233, 14454754, -84974295, 37900363, -275167730, 404355289, 590042786, -30909105, 343335916, -234071216, 865568964, 77302094, 453972651, -153234425, -253941807, -427909645, -15309263, -87247112, 201888121, 596623786, 137541890, -437185503, -629037419, -311631373, 326860223, 81710877, -655912027, -32899578, 408462213 ], [ -775119342, -359052628, 489604787, 492060246, 376525385, 103136046, 19362428, -31309220, -66441381, -65620163, -154156, 536036257, -80828304, 317489, -373053361, -670409048, -436980739, 15019357, 761007942, -211446904, -31439992, -508324672, -279227228, -213660530, -214125329, -417220599, 675117922, 336467812, 347466230, 136072861, 121103657, -706797218, -125240975, 758111121, -22809274, -231294529, -771269202, 481351577, 427760113, -25765318, -202859599, 588751110, -115151241, -584341139, 605701148, 15877480, -46868143, 14557447, 375649668 ], [ -197773518, 230278119, -334139076, 14180300, -140713811, 370148605, -191908431, -158932058, -276406869, -9911507, 516797066, 93533264, 175376213, 198343879, -424542068, -177135481, 210904987, -16352406, -358560381, -78242045, 116549572, -112470130, -685078425, -17760763, -1048915208, -176994784, 261097597, 254976665, -589535172, -345185495, -167148816, 308221453, -302025376, -63437107, -560956348, 319833026, -724450382, 25218031, -44886815, -110186507, -17236912, 222889039, 261999194, -180626072, 205457863, -145324617, -818748305, -177449216, 365307932 ], [ -213926098, -318769890, 402922600, 109907592, 230562722, -18449926, 303829439, 191012317, -450321098, -767027481, 269705367, 783860903, -328721641, 423136407, -482245763, -121284506, 354767292, 38251884, 224324775, -637527055, 160202472, -516775078, -14599615, 411646177, 76429987, -342496200, 411030604, 99047837, 51009889, -253614816, -614716572, -129717455, -562713672, -578603024, -518584875, 468489363, 61041716, -107410562, 127263201, 8196454, -144039015, -34159441, -712229172, -119738773, 223826342, -381771644, 89759657, 80400010, 66638536 ], [ 438265309, -189239717, -401628525, 158645789, 53224867, 415597322, 299115669, 122427730, -375495491, -954098213, 539109260, 943769273, -278356503, 49123929, -23839578, 212125690, -173594384, 445060966, 249945833, 91158267, -2044849, -276778692, -706045649, -263927979, 389601810, -243034505, -595225822, -175506911, 8283210, -626356421, -185271634, -767260798, -503421561, -856080710, -9669171, 2210255, 277597923, -25895139, 264919150, 331686100, -170012863, -378370969, -130184500, 80680171, 330134424, 6571918, 247089610, -341663178, -231412660 ], [ -620146718, 134378076, 372380635, -258933005, 1489060, 340353959, -64515985, 333912100, 49989541, -16177467, -22656512, 56975086, 88376487, -209544346, 126158698, -187300145, -279486065, 66598797, 25657257, 61357461, -522607608, -249202244, -106320069, 139544406, 103862383, 2130234, -35360814, 242425095, 247773778, -313909073, 46338629, 27317450, 904144615, 18870406, -393955059, -72243576, -39259873, -117700807, -3960801, 714918069, -909633277, 993786, -9007510, -22418923, 16990120, 615549603, 210304539, -11942872, 895653504 ], [ 286253955, 11725608, -226735000, -12368306, 253982026, 205604632, -63269822, -136271880, 99823945, -317654793, 875742286, -131694782, 340998753, 54880501, 162444356, -61594179, 650861466, -98917660, -87469369, -57795011, -757663555, -42840606, -237145819, 189262929, 24753137, -438028216, -415669710, -472927591, 541303481, 254689276, -75054197, 486948559, -207212316, -22000980, 33235968, -101245586, -152129655, 256847010, 274747583, 450456224, -243342141, -121639180, -757353986, 123790058, -234101202, -217565951, 777188038, 26394950, 156466263 ], [ 150236922, 321658694, 400102728, -198846522, 86826763, 45050209, -487356944, -168148363, 49139138, 335731820, -161419130, -22294000, -71856173, -109118782, -247959463, -414710524, -136203242, -185896233, -617373182, -184897840, -71212872, -327398365, -511902120, 13388280, -523357615, 671190007, -34988186, -152882379, 494800688, -395910025, 229302285, 209913686, 61975718, 76854674, -70965973, 141383195, 837828900, -27947276, -833744380, 225868590, 82884477, 177146685, 514974971, 50909031, 186211703, 531146682, -659225445, -437783195, 28682979 ], [ 2899761, -31027911, 355297629, 464718956, -28718978, 16859401, -66406592, -554445499, 39167265, -25455244, -523230437, -261324145, 105229892, 210353189, 377193486, -198523365, -72758460, -60811887, -43978301, -136152996, 128320578, -39181238, 587796467, -116199559, -193339521, -1342340, 11383236, 175226542, 94867406, -93158364, 211799626, 21022535, 161613146, -77119206, 111264126, 236000309, -65794334, 202242283, 8756256, 77208695, 261705182, 159925201, -424969526, 114904747, 93495441, 307724477, -351327400, -483231890, 333329189 ], [ 224549395, -229335527, -339323249, 141117008, -199462300, 462748352, 434450507, -504721268, -2120205, 3875618, 349576503, 809221782, -634343927, -282761994, 61395152, -23099923, -16325119, -281329210, -768017901, 600489206, -135997388, 238295868, -35469727, 22699505, -763161230, 147034249, 24154193, 308202830, -4608071, -426936522, -788178097, -123230478, -652076237, -44257694, -45308881, 287099769, -47175391, -397831211, -677018489, 25449713, 53639917, 259946819, 99208259, -147200305, 356656121, -66884683, 156442945, -466213132, 91037922 ], [ 297779512, 307571322, 79770237, 54412372, -27052085, -107692489, 15471137, 616886696, -248543339, -136518564, -453928873, -548035276, -194235978, -115736941, -614170444, -61945662, -828995183, -465617022, -175187121, 19639656, 16017927, -27805148, -81250244, -71374238, -96436774, -1087595, 124218154, 402969773, 81109648, -31401689, -114540644, 201179679, 33862824, 69542571, 20363747, -719723599, -90764255, -331748148, 35798958, 470217319, -172572263, 168882191, -213952652, 88777704, -138050554, 711948783, -248605111, 310118732, 31802166 ], [ -151192700, -616143242, -515388682, 99847767, 16475469, 232598358, 221084868, 19100163, -346923158, 183426050, 15648112, 364303852, -148254112, 247063137, -277805014, -248264517, -94331828, 493499560, -123671728, -59841773, 623149, 594348217, -326016562, 235150097, -338130365, 753496884, -120477986, 797209919, -107181443, -79854129, -538266927, -167561512, 493165697, -158736887, 159330632, 232873841, -439755100, 18860015, 433984171, 229065985, -280135545, 164245089, 130258570, 585040049, 41076859, -167024091, 282297529, -182433929, 269674175 ], [ 444392456, 629047529, 140597341, -772581606, 21716333, 17180428, 95480309, -515282169, 360587005, -79751184, -392079712, 292794169, 176999336, 23344182, -91657059, 15669943, 763685344, 6023351, 399490637, 304116753, -89853169, -42198809, -134621902, 610690485, -185077333, 31593070, 405960579, 115321722, 413793403, 81381485, 220155801, 165363496, -197678180, -174724320, -269426775, -53677797, 11286226, 152025082, -420428733, 37006803, -122829201, 217246664, -291659740, 133230512, -203139355, -89893670, -201369050, 861765740, -268596496 ], [ 281715377, -55590784, 608638365, -861776776, 124754126, 850836954, -138699104, 63840826, -52957577, -165917475, 176904387, -84895661, 183498720, 138032568, 138870462, -693755104, -768579206, 82563958, 244015203, 68741676, -263964824, -190186840, -689683572, -15216601, -286574176, -64120055, -25283120, -340155361, 490863583, 468742715, -13061235, -91901408, 143210048, 459139825, 656242597, -106788321, 193163003, -163429184, -23611200, 571634128, 75333219, -15457802, 359484818, 566000151, -11084851, -44198545, -205471670, -553040141, -150371237 ], [ 400183814, 370307991, -202293388, 515101286, -662835253, -422127800, -11426514, -227831239, -36727327, -103378092, -788637656, -20100318, -248641916, -48496553, -148410761, 22677225, 209498716, 110911251, 152584278, -321055734, 111651139, 57793721, -248915794, 249555976, -657945385, 13553331, 364324547, 132613239, -171872745, -56705211, -180976592, 8245342, 41179912, 700564853, -23725793, 453848294, 116785108, -87070, 106419501, 77971372, 552207154, -298169760, 957867419, 14710440, 956726691, 137355108, -20517611, 28249028, 16418946 ], [ 243141244, -263894331, 227748278, 391256234, 51358745, 327355804, -345917428, 457623963, 25738728, -13012770, -106228556, -916506620, -376664875, 138903619, -352699463, 681109145, 185922731, -215771926, 34010719, 137760087, 191049934, 133641365, -60305663, 519710990, -689610020, 372917820, -195699385, -34918811, -100682779, -195611584, 25945224, 103239535, 147833158, -689711370, -104283819, -60075935, -534624228, -362318772, -68375711, -900926484, 449872616, 7505097, -81693180, 189447628, -58147592, -787275277, 232893827, -464695572, -542234738 ], [ -19468009, 16456581, -20146632, -655646647, -411431850, 418071115, -646225777, -401338952, -446167014, 27453856, 449277179, 169959771, 38822339, 74265805, 419448612, 551676259, -16810649, 4360746, -338166710, -140679184, -174150829, 925155, -43512387, -14822109, 27666698, 98456138, 304682384, -117268829, -34378461, 450907903, 188273068, 609846517, 900988817, 257026946, 98893942, -650725239, 355474312, 251306569, -7034437, -43316572, 262042446, 759765132, -399488321, -969360278, -109877455, -547511397, 250874246, 962449597, 531342580 ], [ -45862195, 171319235, -503249992, 398576863, 47467005, 26803189, 635158092, 545277741, -40184810, 16648009, 339263401, -294638370, -640552698, -193336891, 35593267, -18049335, -258386193, -511263503, -74723604, 206713002, 605636266, 226895215, 115400624, -1052112543, 759292942, 38671055, -562122294, -446816058, 141747542, -15499287, -13001135, 634659688, 178284995, -82530487, 450316125, 153717758, -690046566, 99998870, -336272541, -59523844, -120675439, -187117086, 510895287, -206356745, -45504743, 76393595, -258907967, -44827994, 340602942 ], [ 201122822, -460964027, 426759587, -155855430, -677569349, -273605147, 4030049, 288007942, -33196512, 326154165, 141259936, -145585577, -54920353, 104860816, -867729226, 23467676, 115453701, 390534360, 815891263, 559899022, 210038955, -384906114, -867376267, -192320200, -486283, 689043386, -53300014, -50715394, 331217934, -228049005, -122450102, 190236275, -246338859, 155618235, 590351509, -300208397, 175433757, 425967311, -215208066, -39341753, 155750280, -423175258, -235457940, -295279294, 7069905, -325768192, 242845285, -6273459, -628392645 ], [ 565227788, 718457413, -152150359, 125313653, -386637792, -115880261, -419739859, 17427834, 677171404, 152665299, -381652099, 91078035, -22342052, -315763763, -60397307, -266563715, -11283557, 606723891, 26507854, -189247582, -335178285, -185551557, -3932011, -392837990, -344577327, -332733993, 109590543, -646891749, 289984119, -10343005, 19401079, 756151476, -205970541, 917790619, -415265033, -12790279, -520057012, 232245518, -161073561, -262662595, 70603369, -7269435, 228252157, 9698900, -44145, 28205906, -1001904, -6334654, 628769433 ], [ 504213245, -602768519, 143395195, -74529517, 104971733, -204648837, 208827344, 142552439, -265602302, 72633304, -232993746, -25471, -695297583, 66557234, -114773296, -128535446, 164793971, 291004382, -69784146, 255320043, -54440304, 450440577, -177188268, -1628799, -7380713, 121612981, 15859119, 5916074, 366739600, -49426336, 23487919, -550877739, 124681500, -96588034, -330563339, 270970451, -205478434, 121982036, 249024301, 685870820, 826980737, 13352240, -45491536, -423493962, 81667475, -163508805, -524630785, 502921901, -597187242 ], [ 192914213, 258746572, -585614636, -547330821, 398790755, 236736258, 196947216, -542480609, 21913192, -255189773, 206136277, 33644719, 174226566, -95410338, 52741378, -82381194, -264501685, -9839656, -36699438, 109494222, 777057898, -464253898, 216987507, 1900258, 11889821, 346258726, 553634606, 671931916, 398610189, -116209899, -288652848, 16489615, 336843395, -117392432, -72195131, -401257817, -484054932, 121062933, 314103449, -813619021, -416924518, -17187126, 583861627, 485275649, 291283770, 216099674, 49055544, -713876746, -368706772 ], [ 18239740, 286926599, -132346377, -580157148, 5984024, 175517208, 111374185, -49588517, 402484146, -399964653, 92881418, -11875254, -211727056, -166241004, -142028477, 126608818, -75689075, 103870708, -152435878, 6958501, 265860238, -444801862, -39462487, -198500495, -504046596, -246154902, 185361965, -182773, 284791695, -674275395, 485297979, -378482636, -45986513, -252963356, 96530407, 224927007, 388638190, 404970653, -198123053, -40110454, 331846207, -75342254, 7726177, 7269111, -422708311, 130110857, 880344879, 188900315, -81884674 ], [ -749811983, 248243513, -1866083, -289433022, 356621111, 257150197, -448363251, -54920366, -385929354, 53150200, 41720333, 51085979, 430672609, -710793489, 819092155, -852465431, 227033278, -35210649, -480051311, -1681825, 36297856, -681883047, -45527788, 933294889, -377749749, -252480446, 95728462, 430003073, 11186992, -525898273, 6256618, 401099564, 81310776, -11569208, 361931584, 403963103, -111194868, -161346112, 311189026, -86270672, 568713917, 40611036, 227070077, 22432810, 173060846, -120285715, 75439995, 151284368, -166456578 ], [ 213238121, -17988166, -873873965, -36202412, -283983389, -155841479, -58806380, 25599651, 61341979, 729366046, -316876020, 529014376, 217470495, -367509182, 26685729, -78112652, -6342845, 55848611, -102359625, 412495843, 8374170, -355973251, -457532547, 9383699, 682631247, -914923235, -705913348, 253493634, 9171801, 173670769, -453762303, 10899449, 338708162, -664768062, -781541926, 345621941, -3011705, 56712959, 69819781, 490608003, 414191410, 12564316, 695231038, 171376916, -73254226, 133305597, -771706253, -397830765, 491832682 ], [ 227149661, -425293849, -206508466, -52974558, 141505958, 99414523, -130918129, -24713309, -114890165, 8836671, 207147159, -123690910, 295391769, -317934288, 492226128, -126971703, -42675586, -249521014, -469813115, 24378639, 227295667, 137430955, 25059476, -15373659, 175795755, -637929040, -25485337, 285522880, 18910160, 610393510, 345314230, 239024475, -138956934, 21811795, -6752314, -224450422, 24023362, -258615878, -110728743, 331022686, 393301619, -545895912, 409794271, 52143849, -199656952, -503558834, -182629146, 475595225, 173195163 ], [ 327883745, 519600977, -27137199, -617276971, -24921001, -179780645, -279475184, -59262415, 235806557, -245282142, 511254420, -83250697, -338518342, -127865928, -337633500, -49436989, 51224117, 441058020, 51075203, -589883398, 267836720, -224811700, -130610058, 439266078, 27801860, 179173026, -133659118, -340368415, -112478661, -52821857, 80014514, 45729749, 69833033, -288940074, 303457665, -290421130, -403300238, 531377730, 364636131, 453159247, -20181237, 196440961, -198519161, 196835154, -193438199, -126843864, 210376530, 285000541, 871238778 ], [ 75336084, -333544227, 505140387, -937726938, -385540340, -78785073, 19465115, 168966292, -344937222, 245150928, -13011861, 98665318, 507538051, -17853502, 93955379, -74779576, 515286994, 133628832, 849165730, -299245024, -105194826, -64202615, -249130275, -17530429, -170658612, 186463612, -146547994, 87151527, -99759398, -21235280, 519248902, -147046132, -164475734, -57346862, -523564697, 212993965, 87983646, -56780112, 435734140, -2292931, 70379311, 967314293, -205749119, 25083968, 661581435, -569280822, -230965545, 168014500, -338260301 ], [ 91781250, 458746777, -910659, -731866111, -357867086, 268434612, 112253990, 44452851, -23139444, -82273657, 770741034, 3944847, 776568065, -144896089, 28470835, 69022026, -522560722, -34924749, -11831292, -17303103, -515921, 500901053, 315172000, 214366477, -670565901, -401628025, -271182633, -138285194, 203973798, -335307751, -205554806, -492379851, 340026896, -628918570, -362259719, 260734141, -223194890, 507984157, 806335326, 297119411, -226102395, 375630758, -45420800, 460521488, 423119516, -604502429, -40281175, 64135462, -75040893 ], [ -84983010, 478166304, -252321708, 133991329, 332352575, 55208, 146425645, 306299405, -9335933, -161752533, -248146915, 523663210, -41633909, 79847762, -112182830, -216299026, 559000139, -192515380, -210214151, 734204023, 548863590, 525891625, 653600257, 59607503, 188682108, 140182026, -385867106, -240365239, 91355348, 514618950, -114152733, -151505732, -99914499, -332095817, -70445238, -290046049, 854583972, -475999090, -432698195, 330733391, -287185900, -64236775, -45614821, 545072096, -312440578, 201314468, 846144811, -225896492, 96552289 ], [ -9439491, -105233829, -287160900, -27804311, -303072703, -261885321, -12137347, -305312970, 3009182, 224673901, -608288255, -553090646, 24858253, 340888957, 2304060, 450417105, -117703186, 273310094, -219601901, 266819534, -519834559, 81325650, -357216934, -460317570, -735626758, 268102519, 14903288, -46146181, -8327243, 121389688, 147693450, 896052613, 219480345, 800628984, -565184069, -18017388, 770621770, 237310174, 486847969, -555811058, 913242442, 65853356, -315961274, -787806670, 23214972, 253526889, 361628361, 13959236, -348665830 ], [ 146507182, -59446095, 315735644, -480621360, -215307986, -61351612, 471514519, -4471983, -614996589, 371123074, 147067346, -31799365, -199274768, -764373686, -169139145, -104814233, 6805630, 514064749, 334106108, 42343312, 435522365, -110841759, -37429341, -432485069, 80450000, -588297007, 253720928, 327197597, -181196687, 3913476, -170366231, -349997256, -296910798, -32495650, -51405788, -191173735, -446282528, 133297228, 465817149, -240116494, 305666898, 819954620, -146229180, 391783732, -165943347, -18223849, -164898932, 69368565, -735515437 ], [ 107463277, 183318906, 211604153, 11846941, 1125914, 65638179, 577343924, -229816870, -97594739, 12801483, 165778124, -386729658, -379912258, 299307372, -488015931, 73155694, 380264473, -218722473, 204387739, 310352086, 282778820, -12117506, -524330228, -111983854, -108674972, 101063146, 497099932, -67036340, -418887674, -558454322, 262919610, 775216743, -392470020, 785180536, -90878661, 223474013, -687811019, -210895011, -18819902, 242596117, -47066348, 299535890, 12771187, -371576127, 136592443, -23476476, 103440295, 112726648, -47764121 ], [ 181086482, 149343320, 328270873, 141603026, -26827161, -232458655, 205674324, 183484304, -155193820, 622755684, -167846163, 24899491, -312830469, 876383721, 640734145, 50776112, -684017606, -775578868, 185100663, -248339334, -382524002, -24489854, -402386466, 409649479, -180274229, -741688354, 342138152, 41122329, -54193526, 278929297, -73040882, -161060862, -45644588, -528186552, 435122878, -12518826, -9316043, -168469408, 529791497, 202317565, 46815733, -562006163, -483761678, 227751610, 67067853, 9128399, 986066563, 61251749, -240208533 ], [ 390484221, 261645077, -6394588, 465815834, -476942713, -13799542, -816235091, -353779912, 332130071, 92438590, 75803185, 733679844, 467186971, -377658125, -601548158, 163896402, -659364941, -685555908, 323232876, 399173921, 66452458, 10936368, 314658066, -82486290, 375711254, -53869811, -70588048, 571116005, 67892151, -129217410, 513451332, -371646938, 305682232, -365392224, -569399849, 74730616, -184898348, -88307708, 182234724, -34524698, -275129041, -267349543, -137833657, 682436330, 737082057, 5809638, 54940853, -340197186, -335580368 ], [ 111542089, 497198568, -293928319, 100742282, 378324939, 78863813, -143874777, -24590562, 202146056, -23234514, 17070057, -19017325, -19558311, -599840854, -465053652, -393712485, -38694760, 126902423, -125270732, -10549705, -7060146, -130779515, -212760356, -215240209, -309991661, -47818004, 206765054, -332254067, 22377076, 49167831, -7394189, 48844308, 604430830, 135006317, 560612, 281610893, -65458709, -77428415, -120758858, -327596683, 240887564, -684027898, -59370800, -25899694, 468068156, -19346405, -228250431, 69233335, 306572862 ], [ 241498106, -51676175, 167565659, -747222670, -248145346, 167642868, -4755662, -62814845, 91824241, 146168903, -49390777, -10170362, -179933775, 137456761, -378011211, -467805358, 56797173, -16161915, -87339893, -276043543, -388900287, -4029997, 811389898, -146094354, 67726905, -204835181, -413215705, 82352016, -347018010, -552099679, 226971540, 229425165, 761137658, 1666423, -179357316, 232684567, 1204528, 117028999, -725711, -2115656, -410377952, -35835356, 369097288, -349698935, -2269870, 228486474, 46271780, 620857464, 400764169 ], [ -247345839, 296089917, -398996493, -566771977, 192854627, 6406449, 216609957, -16697736, -220184, 131023653, -227239256, -7928678, 243964930, -34143033, 107383122, 7251344, -724388353, 8101996, 242073565, -117033, 293167708, -48993474, 411031816, -236553203, 532978388, -644207059, -696644541, -203147440, 40707797, 927886623, 418476243, -103871311, 136259934, -71376687, -67646385, 305406721, 960944585, -161474112, -711288720, 9210418, 32155752, -150650527, 35726849, 249470640, -24370891, 165450689, 275450393, -570087127, 152578857 ], [ -62743109, -36718607, 154663622, -589158204, -273826947, -14664808, -136152611, -364172541, 854137014, 58120550, 35340251, -790621314, 298943216, -148897537, 218357293, -254884351, 276647105, 219555896, 65552635, 603213214, -339542898, -655545898, 60991931, 411416048, -201011860, -342068997, -667349414, -148437955, -590030177, 288980323, -140260399, -198616414, -548531085, 468834474, 170064850, 36984838, -470167953, 235690092, 322201410, 86488471, -168601021, -146404489, -63349351, -2893565, -882967631, 61784406, 326836508, -333013571, 160761978 ], [ 559395909, 142855386, 352891270, -61905578, -404595261, 237070166, 522341885, 13134139, 153135356, 4278781, -118202713, -62884277, 160338792, 93939910, -870150511, 663735203, -34684574, -537918115, -103226358, 204696528, 358770666, 116287646, 341582362, -44819822, 443126798, 724724999, 911831667, -394583251, 431919563, -125940776, 503530370, -3694020, 249424, -508338059, 348339549, 129190649, 436478004, -446018595, -47058118, 254232934, -103424088, 252601434, 560805304, -14509847, 225906207, 419906272, -82685149, 281371724, 632303641 ], [ -213847080, -260265605, 444421500, 211707740, 5863057, -114881655, -18718363, -290538818, -734480473, -494141540, -103993705, 64961925, -79800739, -3827614, -310386193, -166955486, -388262509, -238222778, 9191498, 85969000, 24962617, 387466845, 740078324, -44473012, -216255354, -156258647, 168759525, -370274871, -34335691, -55992952, 708288088, -86497145, -7025604, -235004890, 420316867, 108502517, 36478273, -6413766, 655993125, 231711035, 502140, 411138754, -530794300, -674706909, -484988053, -7773432, -53653392, 22753366, -79184718 ], [ -235989074, -766534572, -421300411, 123149494, -162923232, -317278493, 10760294, 221239594, 480998320, 133057272, -65879126, -532426537, -165752909, 9993099, 50344891, -162760864, 188688410, -567832512, -967951421, 897828660, 197462236, 352041526, -135638805, 728296452, -126075682, -183589977, 167088474, 159603865, 6652533, 756578274, -123531457, -654470123, 60794281, -186564044, 62039131, 448893644, 173133481, -321531752, -108181398, 388844125, -267589005, 102502310, 602616398, 79513825, -400140858, 676438066, 172786781, -609367982, 420795185 ], [ -128040077, 285981158, 985711366, 79469009, 168466917, -232583936, 122729879, -18869567, -132382371, -383298774, -500725845, 4219666, -231428359, 67051535, -363816601, -165099509, 88596265, -882279928, 205260347, -243147450, -786183278, 130716358, 1970421, 210759260, -126368635, 316511713, 15285527, 285329484, 96885432, 673185702, 106061751, 252807710, 266613418, -21229287, -287806998, -17192880, -14773664, -16393684, -310202943, -176106971, -86786548, -4939364, 45471263, 768126577, 22323087, 17597343, -169183287, -324680564, -76492911 ], [ 380944398, -579592057, -108228045, -33723862, 20813269, -317714436, -2915957, -15245899, -464139751, -545339010, 77364489, -36127663, 253512369, -53595112, 31884922, 93596281, -184446248, 20768151, -77265156, 553785520, 140032842, -319204904, 261953685, -508792364, 797974762, 475601576, 594668065, -2118915, 686217690, -21325640, -771474180, -247099147, -647310011, 188480986, -16501624, 50931482, -62495239, -18117146, 313569399, 81271120, 29592853, -146553, -288769569, -219735137, -517129250, 80841198, 340893930, 68345173, 914289089 ], [ -498301574, -655843502, 469690016, 612250282, -599238614, 869463978, 397520164, 160578672, -76770447, 549564974, -516290971, 390197419, -152505893, -95684294, 144644686, 772974993, 20984833, 50522574, 517599444, 26687149, -733591415, -493766825, -203485648, -952985789, 114825965, -231304955, 206102776, 6040232, -27713407, 1127801, 53312074, 149904084, 353396437, -3228821, -307996613, 267822461, 132070927, 826103066, -61090685, -120768421, 100496294, -511266612, 41797907, 640320961, 10340758, 81002458, 17130144, 640146844, -344723993 ], [ 77753178, -288672917, 386032940, 91829079, 185569687, -336377678, -725003836, -817693438, -658508944, -252594278, -294467324, 444278782, -468351598, -4023887, -27014826, -313214045, -376121496, 244806227, -3487839, 105638505, -309345313, 123756778, -99254824, -446483643, -263949635, -40632133, -86954423, 526597653, -193405782, 288929854, 27101514, 628669681, 4568586, -10494660, -21579273, 99805484, 293371897, -617533603, 1068377201, -156655208, -331863188, 290838100, -2197675, 78639610, 317397015, 259507905, 188550396, -389638998, -206060319 ], [ -70877529, -80305635, -45356104, -337153228, 254995570, -434205465, 294747981, -248254402, 359526031, 328281142, 6630333, 480623273, -55854517, 95993851, 164247930, 116400981, 601066240, 551207140, 157258209, -282885897, 252995494, -777429, 28343886, 152466583, 140140577, 294758702, 460893524, -337540936, 1368693, -463955361, 374482448, 418981424, -461233099, 441528927, 591036112, 105000076, 597093864, -608255433, 881125314, -203526231, -143369997, 96897864, 277386328, 114565692, -32361771, 76595243, 331773446, 267829075, -83303140 ], [ 377475856, -334080098, 731643598, 287049819, -341284602, 58146182, -675750452, -3831535, 245639598, 247106703, -258596124, -707863768, -88162279, 75213245, -27329136, 392794495, -311738383, -16521248, -116007401, 525274858, -225381305, 647925041, 8944813, 197252274, -250808506, -257221744, 276886982, -334710588, 26360068, -731706475, 218887381, -157834124, 465841044, 122958369, -193702591, -113639325, 934752179, 23126219, -510025159, -492659215, 22914533, -245296577, 148389899, -238811828, -98294861, -613824099, -283335702, -565808029, 50562896 ], [ 26259975, 674321512, 49049790, -119342285, 67357341, -1835985, -80479281, -891485471, -34270246, 638434422, 645343433, -13499973, 243636589, -159270338, 130436902, -454752927, -5402939, -300740210, 654031140, -770515459, -333325312, -56243212, 459511833, -64683678, 624765275, 200933902, 235545392, -312486917, -697010191, -50518563, -713448883, 36567752, -7368307, -168781732, -15461238, 32329747, -448816754, -68726766, 131001815, 7861660, -497028552, 387065591, -164036941, -389698538, -33157485, 182981061, -168896032, 621038726, 217820302 ], [ 9644251, 285947703, -149922055, -280393024, 346533313, -152342543, 22114523, -687527545, 20888499, 11340479, 111553504, -572173234, 87043319, 297929070, 435682691, 56544311, 405421181, 122111400, -9915657, -5597752, 64971143, -29522294, -198006703, -43881007, 502548552, 294076560, -15746568, 41693078, -71864811, 320210084, -66263294, -2092602, 158643892, 168737140, -218243262, -32069759, 166601974, 198257063, 566323090, -112353463, -15829078, -448898006, 66941680, -749574172, 61982838, -558009749, 90385457, 483657463, 414698538 ] ], [ [ 68511987, -210570961, -51131995, 86204575, -316333390, -45772264, -31945778, 62924089, 761173643, -31650054, 742131144, -5048727, 588607572, 98075650, 153468651, -188832, 487454276, -528429335, 129742598, 87173335, 96163747, -1408793, -140674830, 659870133, -5049858, -206955511, -209629112, 137280800, -357052350, -688120462, 403006, -120780565, 30593106, -97829935, 520470112, 601846075, 27108345, 726342149, -78474602, 165714966, 555547419, -78355609, 785498946, 697831234, -243470495, -134257075, -495377552, 77740303, 357193302 ], [ 390694950, 34687010, 449843355, 93452083, -629323544, -20329936, 71805530, -46795704, 583843325, 125567704, 380016253, 278628253, -596052628, 463113, -106028802, -451655227, 72012909, 391631735, 100438617, 12446547, 164418122, -543441865, 61021365, 54188164, 82445328, 128671805, 120064445, 184489245, -461244, 34062497, -246450764, 44988482, -12364919, 756058057, -377298233, 50276353, 297627279, -240000324, 133008754, 142034015, 149899771, -186619918, 245548017, -600344138, 594480380, -423170075, 484923265, 8976708, -748410408 ], [ 330180898, 20997013, 486968328, 667016255, -262989784, 137112982, 94297943, -22094272, -60265162, 93111425, 141483839, -115218728, -246672753, -139794468, -61431887, 389268255, -139768527, -398986556, -75832031, 94606574, 203406477, 425395931, 228958281, 241709036, 254866647, 576037912, -392343891, 189426660, -172044277, -306140959, 900349379, -511730272, 324976259, -228419728, -896945535, -609510715, -131748744, -36143815, -473403328, 368328504, 217827459, -106710572, 167767763, 275186314, -45322470, -218025524, 452552169, 135238130, 32853031 ], [ 585592794, -58671371, -62398159, 173284793, 426650404, 300371559, -74841052, 650985156, -449673155, 38321096, 4676938, 62779924, 40605763, 25391404, -723213421, 187103582, -626051898, -156390235, 669665148, -902268275, -19147982, -253378682, -484572171, 52357350, -303229532, -223851420, -410283390, 308897134, -70490722, 99238291, -151826318, 633020554, 21575912, -491443572, -11854371, -7794509, 342273837, -516420547, -570151350, -159630376, 278613882, 240701274, -527835212, -529666780, -238436796, -91965331, 45357986, 327177017, 226941822 ], [ -532763511, 103075078, 482039294, -1969648, -410372691, -258455709, 633481716, 439889307, 462906067, 57042954, -533483390, -52915529, 78159358, 439844062, -525683422, 129880601, -232280914, -26670993, -720142922, 88637258, -152859894, -233235340, -613681720, -182820020, 1234099, 338151192, -132521231, 377347394, 890669337, 316691760, -84919163, 432362513, -332800040, -93514476, 378358813, 114506325, 591146479, 41340427, 47620164, -105851184, 55589655, 986680088, 19708140, 169963194, -149817234, 34717851, -882612690, 274498186, -378757260 ], [ 92764221, -154272535, 281129815, 81221730, -179564164, 13098000, -592336628, 121457242, -641449750, 42100420, 112867659, -769847763, -45927646, -416275385, -417540455, 139860567, 479495577, -72093157, -65362720, -758293642, 115721478, 129255763, 120227532, -631949576, 19777972, 355951271, -490052208, 269424883, 2307, -380093082, -524049525, 298236663, -59890765, 340233313, -916506643, -190925595, -43368504, 144022146, 111759633, -10474577, 96692775, -81852444, 141109061, 63468403, 433329623, -268008780, -819237373, -115648970, 25443514 ], [ -201139024, 14708379, 158501680, 569886437, -92042855, 61395980, -512809936, -331148384, -298489404, 729907781, 468746881, 786910628, 140303488, -108405612, -18622396, -212849399, -242180424, 405567437, -339223303, 82171975, -4248965, 49743455, -595206421, 300098880, 316729862, -67743038, -414726831, 179116972, -1030882, 536856886, 122207975, -33155929, 187579255, -674647117, -58117205, -887949, 366341188, 59881117, 256754787, -10362412, -346186189, -480859767, 334815516, 136791461, -502465835, 126132149, 146188355, 511868991, -456124578 ], [ -428956821, -32246575, 483536431, 628456548, 334026994, 392306116, 470588471, 221288053, 440227550, -4055500, 18726745, -51965417, 381536885, 528783239, -265160371, -271115106, 152739125, -558942522, 4727132, 104939771, -277737834, 462807316, 283887003, -37081700, -105342479, -756659, 185367789, 201345578, -72474113, -173641113, 334058176, -8956730, -731507871, 975219138, 144428711, -41260831, -312413357, -56367619, 242226768, 1021829918, 817573816, 75798120, -291686978, 91664416, 2558126, 203770629, -189183978, -10473081, -252382051 ], [ 845355558, 7987421, -179692481, -26318443, -96524127, -250221293, -67884075, 156702961, 391904341, 21066118, -923803989, -123398297, 54932126, -503586581, 466121069, 155411746, 171931794, 115407623, -77951274, 244122973, 52564002, -21834320, 505250595, -534946966, 668788501, -644213287, 256410529, -570990724, 282875493, 345297650, -401246001, 16981645, -298964675, 39246696, -239066560, 762894329, 173136653, 55907926, -367224280, -439586260, 121662430, -599391799, 172844236, -68700504, 135270477, 393768553, -344098456, -5328346, 122714418 ], [ -348176098, -493133064, -822923452, -153017920, 11912961, -19454270, 320042251, 129919225, 61643787, -616664172, 216231527, 52779634, -216337398, 429779341, 284821198, 64818777, -89051988, 288488180, -610609369, 119327904, 483449275, 615774850, 410102739, 278332457, -87458001, 130122410, 271275865, -447590193, 154735527, 69952827, -350811093, -199111932, -97643096, -10190712, -106953899, -86663282, 489147308, -170760605, 168766626, -55056525, -264685459, 130735604, 101584612, -604949828, -385501586, -629580100, -901125706, 347591602, -5102005 ], [ 27538478, -13176404, 245683473, -384652777, -135237246, 98856819, 129988286, 620769764, 44347387, -23287801, -245728561, -526029222, 303106034, 9873926, 743773073, 71490174, -113675535, 776910827, 31729830, -83202212, 83115706, -3688833, -472837901, -621428502, 9131437, -723184544, 86650260, -32578924, -1142799, -78561214, 141909548, -80699610, 196330397, -86262991, 5366498, -311785989, 297122855, 294221315, 18952916, 326188869, -8742247, 11142879, -154586582, -197133002, 313905638, 165043939, -349252632, 220072233, 309429075 ], [ 87959825, -27299811, 180416093, 211224130, -630656666, -444814076, 112658276, -447160694, -16854546, 88565340, 321869585, -126394848, -693504364, -23753778, 139869042, -1688169, -197101336, -111070183, -601301817, -461955940, -488644422, -114053417, -798416171, -14940353, -740926945, 441831183, -8499307, -197180726, -13480654, 374481992, 615279920, 309420105, 693275823, 149701815, 313209180, 41057614, -145264761, 331746925, 638351013, -95549398, -676781680, 580395482, -311338423, 197181966, -543282370, -670482455, -88124136, 318601940, 52594445 ], [ -237334901, -337669152, -221858424, 4319037, -33259505, -76812652, 106686270, -344496403, 100896226, 122437650, -55620242, 438510793, -873343507, -214372937, -511600612, -164996734, -31684057, -804844976, -219919502, -115193114, -37985218, 25755906, 337830150, -87149364, 9172356, -307459109, 28703582, -124615187, -7290699, 368159807, -16963428, 289408716, 23096955, 646584679, -222940276, 578327633, 98477335, -315646708, 4560393, 636872399, -118526852, -39806991, 59344101, -56167720, -310349174, -633272486, -325930989, 345395822, -470862677 ], [ 96316066, -939624679, 246051543, 456039028, -20044754, -206172606, -185094387, -154685848, 318451326, -677386209, -76456020, 191418096, 15488161, -40115920, -173936794, -75401729, -94990667, -70483591, 128966159, -117426674, 116177947, 145952979, 614880390, -301738397, -202763332, -300870493, 185523086, -421517160, -22882949, -285754460, -528739571, 507278169, -386718007, -803643880, -104365316, 11622729, 369339007, 10474646, 375558414, -750953045, -110828596, 174912740, -76293101, 903273760, -216073727, -130693156, -151477626, -622389482, 159109890 ], [ -114289694, 22151408, -115732816, -446460232, 110195308, -440787679, 40999098, -432796341, 266303799, 123592881, -349868881, 63855027, -234496102, -163927679, 103793259, 64566306, -421706561, -192206214, -164570188, 15830108, -199985737, -29255902, 39099349, 885446151, 112837643, -9662562, 237895953, 62704663, 281509275, 27953573, 111455796, 25126405, 229584438, 34235956, 198308341, 55858720, 110007709, 129784393, -878032378, 3839094, -439811712, -650844386, -177619394, -162096041, -47554175, -241254969, 83423043, -117017322, -148528436 ], [ 211930324, 4339549, 35906439, -493547124, -293956036, 798437703, 248324889, -23186953, 244595066, -271353752, 90392487, -153715593, 157713558, -397435656, 648128697, -843211574, 140305120, 98344535, 452161447, 160419588, -230014930, -86597676, 741274431, 29071932, 536676703, -285504465, -175006285, 515044558, -514465909, -220068998, -161410845, -31803715, 29245645, -157663929, 260604064, -9327411, -215288485, 102232348, 4083938, 381497305, -87552490, -170223721, -609698739, -718374116, 5284481, -9751058, 759904066, 1038192371, 267971233 ], [ 767479756, -169072724, -56687666, -153860888, 735929541, -36284325, -169608142, -4966955, -10060140, -64174081, -568592122, -114027198, 260470788, 77236737, -106781361, -923607540, -244408808, 90989788, 232021265, -290747640, -270386864, 12857056, 395133894, -365487975, -392823961, 12483101, 1054682360, 438762043, 546353869, 231435710, 365953439, 5845760, -214245669, -285623323, -153529631, 642909943, -144234064, 75405669, -22329062, 36753347, 461481105, -218001477, 764972594, 4628412, -361232694, -158580575, 15857438, 38632705, -216767598 ], [ -694695806, 93829026, -625157314, -375152465, -41717113, -447660716, -279668573, -102416738, -493286202, 213053233, 22397337, -730333533, 387821368, -509452615, 832965626, 740663228, -286487815, 334664690, -334326424, 118195163, -93097652, 237227484, 73838264, -233212962, -108774397, -358603494, -156141826, 5398252, 94670293, -327593404, -9725995, -166968261, -683450190, -474772323, 105856570, -53213141, 663039225, 233459512, 5292900, -573400755, -793864040, 5735303, 111386351, 84539612, 9220761, -183879206, 299812197, -3700001, -634320153 ], [ 53197126, -2395896, -32709712, -563597345, -578312901, -433893411, -597925882, -113007741, -89100415, 114164897, 275100442, -180995524, 41894544, 38392248, -95935444, -254227430, 13589959, -981158, -303824672, 112132360, -283977180, 670610558, -37982172, 1908495, -42694198, -351942649, -217815400, -111287922, -113583598, -223706156, 115311105, 584295158, 155445800, -867204364, -205601955, -494379771, 208246189, 137023153, -274306236, -60164674, -334468506, -822175735, 482209082, -252366119, -99683077, 890220940, 249361644, -629591071, 336025454 ], [ -62147847, 255001558, 336769367, -116859287, 91580048, -18218350, -232136664, -612142491, 586703791, 5949170, -406566304, 449031922, 494792962, -877558453, -4175068, -6550666, -300808176, 411410244, -54962388, 114981244, -954640940, -67989074, 407974791, -1027449560, -288361221, 212112566, -703991253, -366840915, -52611117, -22946450, -120440047, 733220653, 100892828, 928265, 424176089, -221070532, -472195097, -181387785, 305043343, 129916375, 113961542, 755936493, -551507122, -228374647, -4988830, -117938306, 502937127, -42600725, 331666552 ], [ -216484254, -632338107, -459450057, -49713358, -257836776, -140700665, 38656197, 656146540, -37473636, 144683523, 74992456, 406383384, 77574803, 46848546, -355952501, 151340824, -42864422, 768104860, -626331273, 904415487, 241649351, 239065619, 760328100, 257939247, -2855038, 594857694, 211787085, -454968649, -333170086, 393298734, -38450549, 253202680, -239598517, -118538632, -304716961, 35271863, -387993922, 305649008, -285713893, -77791458, 268938115, -716798872, -451769652, -37590397, -2916410, -125296007, -150558359, -39065820, 394069825 ], [ -509104004, -698201979, -34138913, 508230997, 340128838, 202431424, -322802988, -33226874, -978423148, 83905265, -69386903, 69319666, 1216485, -689863399, 9048614, -106495463, -40989134, -145305507, 91057257, 873221694, -218269956, 247186157, -237464334, 211695303, 77736947, -77735918, -29714805, -385396032, 134170071, -20752358, -314616, 26052726, 315199048, 332336747, -890962544, -354243681, -160363749, -122034890, -26754201, -147035827, -104991895, -5277405, 220479272, -4579415, 166313, 69770, 124253249, -85126495, -637838895 ], [ -162102557, -405342581, 658399706, 27427437, -888664740, 265730515, 67973311, 139582044, 460731977, 180461695, -544491560, -407013, -441862726, -70279478, 892811112, -690694583, -154527040, 206479410, 118552454, -263056620, -136213521, 18233009, -258183281, -36908781, -28241698, 317356103, 43920755, -412196898, 642856862, -354102495, -244419646, -783965912, 122275291, -30311041, -222491721, 79576344, 73113074, 89691128, 227405020, -107887352, 1919649, 25399687, 62394793, 449786511, 394696003, -155772961, 286043008, 230346542, -696402691 ], [ 352442483, -399051386, -291259302, 303376821, -211631808, -52243057, 211524911, -48316039, 3682910, 162935206, 601143154, 347997252, 61650050, -21576213, -345574277, 411525587, 385578662, -151687020, -8808015, -231386274, -636890520, -1014910784, -298570979, -23732591, 8874296, -57398091, -761301351, 548843124, 600670575, -187435424, -46306312, -1845437, 156667548, -140753702, 381460251, 824662310, 107268418, -135593794, 324524743, 180696780, -261822122, 50034821, -120007086, 566771142, 107179679, 247163471, 131730728, -406456283, -450489927 ], [ 247803633, -291271933, -730270798, 786212876, 51870348, 34870625, -87743104, 57133897, 166997082, -385857152, -208506197, 106123082, 47128502, 412846635, -162268255, 422677956, 41817379, -18324148, 111004477, -84506430, 799852976, 33935501, -164478685, -608467030, -183622834, 504830147, 22230096, 14122540, -550737532, 7161001, -401586039, 57816141, -46751430, 161741710, 371456679, 298662286, 20110968, 58052056, -332971346, 14195322, 199482627, 232805052, 34559085, -301264963, 236584416, 511232690, -886375987, 109259151, -390053056 ], [ -584109443, -635551569, -79011095, 188007684, 716827925, -100924654, -127099300, 110322719, -119998943, 52597733, -2792512, 277451342, -204449555, 822033854, 510760775, 735513789, 336222631, -19339628, -620466222, -18524290, 107870429, -378877719, 89347907, -308321174, -359465229, -596391144, 428668603, -719123723, 195625364, -330806735, -5829952, -895664887, -70554383, -63006883, -393235817, 615660256, -226338055, -480337593, 176610017, 775872318, 609794549, 50549379, -255227062, 10086650, -112020617, 1716553, 212248203, -69457563, -71280985 ], [ -50798908, 984783, -100478413, 84502190, -187107127, 67685708, 51958071, -147232437, 12473053, -858989145, -509754218, -823934295, 184108308, 310164194, 660867609, -169320282, -137463925, 180986667, -263962736, -43021514, 10825894, 219529302, 352347815, 120024682, -219742232, 226015189, -547331069, 114824716, 77700173, -170635100, 641402361, 26095659, 313966508, 650925015, -274059693, -202713920, 240364953, -14944463, -100316353, 17745744, -5917776, 17597943, -249257597, 61465524, 481652462, -235710542, -698583326, -175483946, -410800987 ], [ 196439050, -387466342, 224474991, 106775040, -303721300, 14256752, -180463794, 40340830, 819295736, -18265093, -297100565, -99085305, 93221614, 399637722, -419149368, 384430816, -44968991, 393142438, 438493184, -518394965, 65308960, -288485763, 105575375, -450280510, -195943768, -859204756, 61003275, -8613224, -132183676, 171534078, -865407272, -151530177, 155800801, 108381849, -3011096, 200895542, -620580756, -626348640, -80706468, 110444241, -248558917, -301401935, -529822305, -225755149, -303702003, 559173568, 86844656, 485223825, 388812052 ], [ -386104875, 69034295, 17841249, 645451141, 438467130, -111325291, -20470060, -642612964, -231791456, -282220135, 423446340, -11009474, -631990177, 176283830, 206988274, -71241721, 10572753, -296268464, 175551185, 265300208, 135214194, 443570682, -24297186, -581694152, -21294103, -179515418, 345808111, 268485702, -637098838, -122550033, -365361252, 44426300, 290916460, -127664897, -365111174, -609377460, 102553922, 134158623, 458977267, 502229253, -6332603, -528640887, 191310010, 100464389, 210836333, 340707263, -62340382, -30382008, 550666955 ], [ -386235702, -299226586, -191951696, -107004979, 327785391, 371142803, 212066403, 929115309, -157483884, -56335082, 109065612, 54604535, 230955087, -127133066, -24493879, -24639201, 369583479, 37418257, -21544329, -146510904, -200410022, -81064151, 550484001, 81251, 9121638, 237055057, -597637869, 45022935, -342707133, -242177937, 358057253, -157111967, -247968703, 307658445, 750422746, 530646151, 45668623, 170986113, -367301208, 17308468, 82790667, 848528852, -69851357, -313338747, -162721096, 199165003, -190349947, -811069220, -303075980 ], [ -287900934, 160887885, -1909821, 893587, -381131874, 290346569, 32096827, 34037451, 74417668, 122289411, 276887855, -17903075, -893099776, 15874322, 11831571, -300568040, -148406305, 559868573, 34143300, -36632863, 266238610, -442786610, 299753027, 88670405, 15027447, 414047865, -41839569, 164244806, 306111571, 399889801, 135562201, 304973502, 289912688, -700854161, -252648316, 308555515, -451114340, -756192912, 143321301, -324068823, -545224613, -402085566, -237916263, 303478767, -76577948, 169148288, 207850619, -160782176, -524395469 ], [ -274795417, -393720219, -492787590, -478006296, -134923905, 339664321, -93307851, 179240264, 8986795, -129846467, 133422140, -641232564, -25079373, -105600322, -26960421, 144734029, 770628007, -265398635, 251292312, 126964776, -412651260, -458158474, -134024636, -58254218, -118958891, 48403242, 541582177, 576908814, 63941443, -518774578, 77594398, 741633249, 380253139, 34973497, -40561844, 341957489, -371982125, 778984069, -350316420, -454735070, 56088148, -140193081, 116102817, 901034574, 581840055, 329614733, 794257087, -750812400, -67893479 ], [ -57779421, 551350454, -106348503, 16924952, -393824499, -458628954, -69012887, -80241948, -7566882, 469036555, 440141098, -326124069, -16320588, -687521624, 36492842, 340651306, -185963239, 292222171, 138697456, -319749378, -394721120, 185249400, -208415866, -669240917, 766875873, -158337992, 22090030, 4655309, -6411127, -704472890, -439226634, 81393373, -166283210, -1011660786, -40877643, -9329762, 153330381, -450844189, 708461194, -579702812, -298996491, 102426517, 273013680, 424287922, 567811, -102201831, 306400881, -32979214, 440182543 ], [ 362702764, 218582450, -220432297, -596046364, 12150328, 89119642, -101381570, -7590902, -395698118, -86417106, 199215157, 23282800, 111521229, -805008179, 272921451, -44609301, 88432121, -302925862, -233328209, -32201848, 505746261, 154547905, 18293567, -55472032, -109409263, 620868304, -169066679, 193803124, 467297709, -48008751, 468170204, -564408065, 196293780, -47430204, -36439200, 67964975, 542510204, 137221494, -125249991, -158736053, -156939123, -221646444, 57549237, -689176104, -73951841, 432361079, 87629270, -119094825, 688078917 ], [ -27470345, -128477415, 106214553, -319309605, -22491739, 171266760, 337156383, -184907644, -112375425, -12724937, 790156892, 367349121, 440862447, 729962500, -960242721, -53302689, 290077417, -298735686, -206370305, -166925223, -65559670, 6579206, 375427156, 601087218, 77616161, -110694197, 680383172, 21923878, -631429816, -635822222, -513176618, 254700916, 110889117, 63883802, -154747025, -773284159, -237762453, 139076473, 6973444, 374766111, 59529109, 6166412, 901319691, -128241535, 597847881, 24922829, 77168901, 92379253, 15132230 ], [ 503964488, 83459230, -330631962, -60910463, -71309324, -99644364, 100710883, 523038704, -369563118, -476689715, -166907922, -27511301, -277353625, 239827322, 677633071, 584760084, 420273925, 769084524, -207585799, 393173199, 338489134, -13035254, -90707672, -114854507, -68410046, 379412452, 132764404, -99213158, 617847732, 318336806, 49255928, 200500559, 47590351, -596720918, -91384591, 442680357, -25425350, 352764192, 172702676, -239495694, 79454152, -506701585, 552278796, 268015930, 228734126, -612844495, -375938778, -723211982, 623578675 ], [ 258026152, -343694294, 1289915, -33032981, 348020176, -126943268, 541330198, 366563289, -487313659, 120470621, 28999245, -836909895, 431124066, 156693304, 276607108, 179612509, -818560340, -81334071, 641346930, 439645143, 64372164, 3901481, 175195469, -89014207, -95329647, -86289738, 45053178, -824323772, -104620990, 37554031, 630375285, 46341083, -198837196, 709102355, -539849379, 180333418, -485072848, 241704475, 190476821, 22123207, -255035433, 418405486, 86298806, 586266879, -143609951, 114780725, 44026045, -24344649, -163760623 ], [ 78018838, -210106098, 256559673, -735284, 950877368, 281069168, 530037696, 30870614, 247487792, 431215331, -13320949, -249674536, 394020546, 142847767, -90808749, -361736667, 247048266, 339166097, 76002470, 54703798, 9696878, -166974029, 125158456, -14750943, 399544764, -50510790, 98699538, -568985836, -8912657, 99522289, -182478890, 147846326, 130487076, 177663887, 896039, 171282468, 50244914, -78880750, 225661113, 279558111, 94148875, 42526137, 47865368, 28941776, -49365808, -279593339, -87148051, -39111157, 121149084 ], [ 263400683, 106147, -54712745, -569639293, 204507665, 22706014, -70368, 14230959, 62942183, -13547787, 102277731, -196402742, 455139071, -668616753, 58302221, 148075344, 813330569, -10350894, -165099738, -266912520, -409933055, -16533702, -584444277, -151119202, 240785126, -304984004, 112742467, -199716852, -261090224, -607934646, 108909100, 148868400, -531274272, 2195639, 85178269, 527116004, -12996663, -399783031, 3887913, -373066749, 720223899, 21846967, 108716837, -18241480, 107706254, -513464149, 107199804, 336272253, -116696431 ], [ -43248957, -267030673, 488049919, -806031933, 355505394, -6485119, -286288651, -169227402, 25541828, 148881249, -118682335, -201545233, 520259385, 44437368, -746828962, 3116744, 57436942, -1968877, 89729092, 4260196, 625163988, 78532104, 37655202, 112329318, -234780056, 808946848, -249992053, -138575674, 8712974, -727312863, 586498858, -99117283, -151689353, -54583355, -268060692, -178221004, 928158990, -158246669, 707701100, 9088308, -102519883, 212243569, -40710385, -5288732, 33775487, -92714530, 341150889, 189396358, -778359519 ], [ 93522157, -324790165, -162430699, -578893408, -74936318, 8777011, 127828128, -457481766, -574161862, 62668669, 20959093, -146988897, 896479270, -273295954, 44889240, -36392267, 208150232, -42543169, -30338960, 327087547, -492878347, 615802493, -64665553, 602896108, 114510545, -3176628, -480489960, -47600405, 324156769, -177467363, -589304457, -218708440, 413409139, -68358173, 115007696, 514841785, 877625560, 61870465, -495458343, 236982586, -11397102, -67321, -51016666, -9877538, -356667039, -95229027, -352105505, 412902585, -391331183 ], [ 197372464, -640686299, 102253301, -144251279, -59406872, -164292591, -98114011, -62172440, 83863259, 362011, -182171957, 101434204, -550765261, -49688543, -318942467, -406614155, -30580818, -192950065, -28454009, -265246604, 477245591, -183791207, 391286761, -50865908, -591407775, -469953535, -585474529, 525238858, 959465797, -78450123, -794694057, -83203360, 3138708, 387342862, -415268710, 172249273, 37012421, -446485852, 6556309, -166027181, -55348205, 885264192, -200630358, 1915790, -234687988, 526414734, 285554535, -62390325, 41075950 ], [ 84743766, -116575120, -371311552, 27559228, 427200947, -99411521, 56934741, 626284951, -808049734, -175019625, -633346738, 144859191, -90679481, -21016156, -261056404, 296714200, 292589814, 316897769, 5231296, -165514635, -89986903, -881346919, 200477032, -7052665, 245147531, 168244055, 198702045, 198821099, 65866224, 132176685, -194512993, -123259711, 41201667, -123195099, -171179275, -228124724, 379152784, 25992552, 235156775, 544996533, 458903492, -395457479, 416625331, 124549501, 342553214, -4811294, -18786187, -122182365, -66690602 ], [ -299867687, -63165519, -376973191, -198775195, 149709095, -420261133, 8227489, 477511039, 186096309, -95885785, 556441228, 481544656, 60650715, 198238496, -7303954, 264390206, 478818917, 53269739, -830953584, -460310480, -776103245, -46474907, 46614492, 273248875, -199356766, 284998690, 31465319, 285002877, 19898402, 55132087, 190573065, -321129541, 392150767, -195856502, -21183901, -145426725, 140887746, 44515187, -6445726, 842635083, 122273969, 25733774, -473499155, 74860521, 84805154, 722339350, -91974610, 469437916, 125487278 ], [ -41604709, -77284903, -824701573, 137947899, 453861242, 287224276, -797396640, -50924828, -162108658, -885243, 362139849, -3227028, -54622255, -344782170, -147246325, 654322849, 327935530, 766954421, 167095887, -231940860, 265121156, -2236012, 14108519, 786615238, 250946902, -507316162, 13308461, -246279267, -107914113, 114726220, 53347281, -455112292, 1009276338, 141440882, 164347910, -90703235, 14458537, 106736868, -200566562, 444424007, -81691570, -47073784, 522219181, -123984961, 1664347, -915168564, 416470243, 211274575, 745871878 ], [ 441815558, -22380355, 123959086, -290009027, -4168977, 620312722, 1196954, -450423469, 154692037, -221092931, -360240298, 46471684, -370547125, -279737485, -66275506, 47766508, -28941157, 213359902, 20740739, 56124363, 119940340, 346768543, -16806080, 295011906, -113188437, -531800672, -576366353, 2500536, 156960425, 18601598, 879823786, 194803588, 860260352, 330683608, -274969, 29369477, 471826174, 76063802, -60176826, 35055709, 72716301, -20215740, -174852209, -53737561, 479082653, 254933770, 266480654, 32314858, 580413850 ], [ 741373685, -154205902, 620983314, 87972996, -344537352, 17136666, 127827561, 58810922, 64131699, 683319788, -404093727, 304566537, 418713425, 509274550, 76410809, 194412452, 3316785, 34515129, 607558452, 41562129, 185917789, -442666122, 48609825, -972641989, 138675584, 284017370, 276093055, 167155186, 74603226, -2191380, 105712188, -188676563, -174480102, 5403262, 244211966, 755891942, -339744296, 1038243613, -166997976, 390962490, 25396233, -99961655, -310980238, -466768918, 266238, 634004958, 20535203, 339160640, 53985642 ], [ -96493954, -112567624, -102070602, 7756908, 86518609, -693720580, 3005355, -2229363, 267836184, 315008334, 627985001, 578295472, 592098169, -1868330, 117421304, 68474678, 402846395, -503509558, -30262165, -315836031, 413178422, 116422817, -266876449, 441563082, 87208166, -27419133, -823248798, -842269122, -160728170, 201621351, -6743760, 131933118, -5426013, -42772714, -55937162, -289080270, 84278833, 129399135, 227228772, 761276771, 295486657, 22949019, 246503296, 19655326, -61552835, -304070545, 240914283, -212434602, -114320867 ], [ 344059707, -157875616, -231491034, -84519680, 345762148, 220890094, 954208452, -272215730, 109303521, -178326763, -9928530, 228825328, 67911077, 120527875, 25704237, -186383071, 756187359, 19695895, -119416021, 70783094, 533537845, -1033101, -35888225, 504443810, -512480658, -48451600, -164719573, -199555128, -68188, -296456819, -133468326, 306829545, 639117743, -162492896, 931915307, 2782671, -169169467, 295401245, 873251368, -541563800, 154987542, 18536204, -587737109, 152929759, -207451003, -67705955, 78435709, -646783675, -684482332 ], [ -395838290, -95908067, -621662929, -344286723, -158712994, -198429043, -734958386, 5693373, 54739198, -77634331, -101090435, -692411065, -35899710, 209617078, 135288834, -27086338, 616216225, -40101109, -231500078, -381767970, -94103036, -285359060, -42924313, 86495630, 390819944, -209833151, 704550869, 333099682, -90665591, 652582637, -209476150, 193994349, 784508052, 296429973, 317207521, -79916028, -382411295, -74119108, 657482048, -141205312, -459118045, 761898634, -115095591, -292195933, -524029378, 501119767, -196816106, -857873993, 50924857 ], [ 61547227, -250427424, -135080519, 51716987, 8753259, -1147131, -195021119, -837710089, 221717157, -247560881, 67454857, 247449337, 589340050, -499524583, 408271212, -107815407, -3794276, 461221611, -457526640, -447678585, -92366819, -229200743, 547120158, -153695196, -390271294, 840185499, 336600330, 344328689, 829286190, 379795006, 186003965, -26977751, 209167, 345794489, 2962564, -110182289, 319085548, -68925097, -95717237, 408201087, -314020807, 823798845, -512386810, -102118373, -60039072, -101439788, 148150039, 131947708, 113821373 ], [ -47573271, -2913418, -134319819, -513962494, 277986846, -280213076, -178385792, -660732162, -31578713, 97982630, -149224849, -408360715, 276358701, -229673771, -369040920, 39925119, -39133695, -99937780, -251869232, 9420747, -32372437, -283368549, -106395596, 60954326, 221068032, 21826372, -141349945, 43596433, -192812781, 324422955, -181397573, 44310905, -605785856, 173987761, -145612220, 441785163, 395676404, -68238663, -310436588, 384341772, -61792286, 501063219, -23784157, -274269790, -450786934, 524596677, -78277114, -483615467, 231106558 ] ], [ [ 12663281, -134667166, 264232782, 731696599, 127454141, 83306928, 14341338, 433161549, 223165992, 161615363, -574562846, 30490454, 821487378, 402886311, -56342249, 438247, 683174159, 266532315, 38061604, -219362090, 449549835, 324464, -110676458, -524430791, -1065669, -184089668, -470142797, 20487490, -994383933, 165930629, -5661879, 384619834, 273214333, 259021129, -24862189, -6068643, -237609102, -877542168, 359134078, -268801872, 709179755, 157588810, 247331936, -247123305, -185744012, 23891020, -446370922, -109607338, 416018257 ], [ 53078718, -444025052, 428966787, 141601202, 412824990, 30417676, -5415260, -44948639, -740842023, 464074040, -112349408, -494670279, -823147837, -807878, -234698447, -684100507, 541538988, -366965693, 96050722, -149057537, -123313667, -191925804, 243372968, 161918980, 129567591, 161534251, -85071216, 24357184, 2447067, 88510892, -123341247, 56029462, 35585542, -605590254, 15554381, -35455270, 250140059, 114426332, 416675399, 77465684, 149841275, -202462171, 97698809, -142756682, 449918185, -404070707, -596758265, 49574832, 433115885 ], [ 219610005, 1192499, -313147424, 525006744, -82158606, 38242292, 95028974, -18991062, -644287655, 84224317, 196362073, 22052295, -310901717, 183324728, 85971681, 215341476, -40223358, 336515100, 177083566, -34340983, -72076284, 34933024, 378192624, 4327170, -10072016, -611220266, 506006538, 264504936, -574829386, -246306088, 373191121, 116033433, -230155830, -340536554, -536943457, -714145398, 196344813, 122559323, -889014419, 210830159, -126371196, -608663026, 779510946, -308345660, -293788737, 3419598, -520492561, 130353055, -264949866 ], [ 13949755, -42453040, 182592320, 411475063, -832585462, 62847676, 80612254, 509631230, -417119916, -236487494, -3096626, -130666117, 31583776, 16351614, -780963894, -182546309, 445179328, -263688006, 686928927, 179163066, -215171813, 308143200, 478103892, 479201174, 99193025, -241401101, 720510267, 579731299, -388952069, 335685424, 591554312, 381387524, -500693766, 90075193, -23033445, -32696668, 433827416, 35096245, -221668109, -53684401, 263100975, -291055575, 539146042, -648399498, 372136522, -374743, 72870030, 679177298, -229647102 ], [ 235006983, 601324375, 409340601, 108007535, -567778719, -89339441, 386503009, 62615437, -38536037, 49223581, -129173249, -239279597, 243152198, 617364016, 648483723, -283593719, 381284165, -14558134, 360623916, -184710116, -168845964, -248397314, 142963249, -185978593, -764676390, -44877230, -187825016, 430960864, 912023996, -279988066, -97749817, 210298228, 382115637, -40475398, 319692952, -297490711, 810109166, 9343751, 29303105, -176285323, -115751593, -430776646, 443433707, 135524520, -136717530, 145969720, -844288875, 320883280, -437770394 ], [ 248492251, 1462328, 271225982, -538759310, 227357830, -26314324, -58361433, 171061925, 63521655, 365385651, 54886640, 434126518, -227545373, 33937982, -315907016, 154102272, 512735285, -30726719, -22199747, 140479888, -239638176, -270732952, -264209198, -522932787, -108181880, -109025844, 600630099, 291913995, -20584262, -199111363, -98445896, 164175027, -763316435, 338614194, -205721152, 507909805, -79276201, -70300344, -86150958, 4171102, -281540527, 10854342, 664772554, -130733729, -571186209, 326939053, 372965644, 86950762, 43203645 ], [ -477093990, 157467370, 557081682, -239392504, 383428642, 902581843, -256884333, 340540946, 560452368, -777840717, 671584041, 890554781, 240871913, -378985403, -12345256, 137984795, 161190060, -336844320, 361784728, 72533530, -11561336, -240962911, 275759851, 109586177, -152970978, 46096394, 346123750, -129851984, 24624805, 545357369, -435266590, -11258162, -259013287, 701230995, 49068245, -6903105, -154740468, 147252307, -268458539, -122452723, -720128744, -316068611, 24276365, 156034069, -317807773, 24298576, -115879183, -210115575, 47954180 ], [ -300447928, -291302693, -575479572, -293188513, -516150223, 297516593, -82416012, -181372704, 482727390, -21936253, -23815062, 45675154, -184159997, 176961264, 250124076, 561785304, 22778427, -200104384, 34314482, 62082539, -278832764, 71830246, -324004017, -144097384, 116389880, -1889550, 125649199, 18176695, 535283262, 42141840, 434026510, -2181719, 215326736, 270733189, 341974638, 160007688, -626582902, -114050675, 352628492, -368874801, -477347857, -149091099, -80359594, 416651810, -50744952, 928850489, 208651750, -7042929, -484796277 ], [ -177474549, -3828573, -223392279, 147897033, -165474491, 228470395, -7561801, 190017953, 106399015, 236566798, 631042637, -74350384, 150962904, -302946503, 539320119, 613337, -548464240, -196502499, 69990476, 143514786, -679461805, -43227562, -138751215, -746226713, 501895799, -218445258, -442073970, 545802176, -80663775, -304471961, 264762623, -681484786, 911514026, 123743707, 226321444, 603144146, 172875350, -516538620, -223616597, 603067601, 190609773, 274793729, -258215784, 215926379, 4813295, 434530219, 791344104, 34924571, 160833114 ], [ -285664129, -105685939, 65138265, 213740562, -489081216, 49536593, 151271812, -165322033, -46789181, -287978630, -90679840, 16910306, 91398214, 268379515, -357640713, -326039279, -31780355, 230255281, -534796670, -212775286, -82255975, 749159681, -324819695, 108211873, -406034559, 112685869, -354316210, 287467470, -928547745, 401050317, -353277381, 22083677, -86865263, 338586129, -26220029, 212995547, 657822736, -224880964, -755438934, 413394164, -179348892, 117933730, -511066965, -518977984, -163259407, -309063584, 282655600, -203301167, -73629205 ], [ -51464952, 17672172, 314851303, -528594067, 122218492, -347286091, 337999324, -915116378, 145593207, 512814582, -105088004, 457699706, 323629867, -13415394, -82567479, -97513531, -119567538, 56338063, 31670005, -655770277, 202802631, 59294465, -449227035, 625695283, -30338817, 854052322, -17981752, -160757433, 73477657, 89425156, -213555978, 34623753, 344576336, -54009388, -224025179, -293871120, 171595238, 372089223, 84352976, 734659613, 164454302, -294576300, -230175372, 49130414, 410686448, -252029804, -551563554, 741340898, 207614150 ], [ 242041480, -506705102, 210589525, 80289401, 429855919, 420954207, 682934264, 615292943, -66852475, 283986083, 401664939, 959276357, -506694608, 314063053, 494935389, 3483068, -17588341, -211579228, -572630306, -570201760, 448791970, -4405701, -536479112, -7356824, 242156995, 420463264, -28343614, 244257297, -19199357, 465061983, 455708775, -261591710, 108897250, 21150629, 331901342, 74509062, 766618850, 496123923, -434388827, 73027921, -781543127, 278799653, 570000895, -352272382, -109602863, 379665884, 140007309, 326845624, -33396381 ], [ 220118046, 324741727, 623685838, -179351373, 16744202, -129288330, -83278304, -137135617, -186317661, -41018839, -506266929, 713954948, -639095527, 155531774, -337539308, 63547159, -471798730, -585919113, -669591049, -137184960, 52434848, 80892535, 277255610, -76898253, -27922933, 86477893, -67534456, -215810325, -91978318, -332219767, 106585931, -951264068, -121824966, -82176400, -228604474, -236360345, -53755787, 570506361, 56933832, 419193041, -315937730, 178391694, 181195726, -70777358, -494885562, -668943834, -232807819, -183585229, -101821110 ], [ -92667126, -343965246, -266769713, 261518515, 207600768, -10245740, 446587954, 80728405, -411242947, 597815688, -130976069, -668119700, -45781735, 68563178, -227825763, 28184848, -209881260, -412548288, 126989248, -271540022, -174961490, -829686810, 476436889, 94421848, 562758225, -101339240, 11524034, -78369484, 100726173, 193787126, -77840213, 211649932, 239249361, 314673793, -200963536, 257259215, 44213523, 52224015, -37188287, 625261066, -9370840, -286972385, -90648357, -302426827, 203728591, -115728654, 354816839, -342382232, 228523039 ], [ -936961484, 684933623, 124624445, 736300596, -293298868, -42704685, 117199671, -493663651, 300843457, -232278159, -856514, 238379140, -296211381, 35342130, -36555739, -64372731, -760316348, 60207491, 388982710, -368843087, -190433121, -2719369, -175859745, -185964617, -77845024, 40278038, -384799020, 288064505, 80555683, -10817427, 95940649, 60940603, 148120996, -61173089, 685745533, 41720755, -193913743, -158687115, -555108147, 18781023, 587941194, 550068843, -273866351, -178493847, -636672785, 57631500, 79435883, -165332049, -485565103 ], [ -135603153, -31033377, 438463674, 889906705, -277998587, -761279751, 21954941, -71061364, 279439716, 23143522, -50203705, -264934498, 193330057, 178633735, 300639061, -730144464, -321832979, -417650438, -558616582, 637427328, 260034947, -191021551, 687019222, 275973777, -560335884, -132505875, 176723636, -116509247, -281279258, 174136216, 229772700, 127948683, 9916381, 493192434, -656447669, 157279946, 194410074, -230788719, 14532249, 523527112, -40159554, -42524246, -107261484, 251917795, -27828423, 9686568, -697045853, -536707357, -34748390 ], [ -634562423, -51963263, -267111405, 108180787, 566021108, 494613262, 30659376, 298042485, -14680527, -57336709, 403593393, -8220608, 20465583, 21088435, 86503869, -857252101, -207518263, 81844013, -254564942, -111960405, -1994410, 63089537, -923525807, -359094006, -894026591, -281026, -482071666, -330979436, 192511264, 745462576, 335588202, 17439932, 80401459, 202107209, -48642013, -135370710, 10677507, 95523203, 33458544, -41841242, -643215796, -335658534, -394340321, -139327344, 687721646, 36976635, -98108329, 281421386, -57658564 ], [ 552403835, -189250093, -540055139, 83612133, -13069360, 18940661, -336540969, 216607427, -750299498, -277253058, 17673744, 343790219, 519370293, -216057285, -746204169, -61248, -529704547, 375832009, -142838643, 37876709, 46081176, 31360980, 91922540, 140736482, 291846357, -564150946, -63115261, 196415334, -2431706, 411760450, -80847806, 366416694, 231270344, 661019527, 533014146, 760095892, -580590022, 468341035, -123636664, -627395870, 257811975, 2223946, -83467391, 692261369, -95054395, -602214079, -404790581, 471747770, 405633143 ], [ 34129035, 15348264, 34280623, 429173970, -638900025, -78650928, 600735864, 162121785, 617030510, -171676469, -411465623, 148456201, 55447246, -5799813, 15804650, -237148168, -9123433, 2720247, 152699363, 222554233, 329248833, -862451659, 47128117, 383721265, -59060938, -424888949, -355102102, -242353572, 174250977, -345883257, -45026999, -717089617, -692661513, -789362926, 516372684, -543035309, 157382229, -349015354, 104965101, 212093969, -178267749, 688123342, -94454822, 717403434, -317322018, -727770149, 525229443, -467000374, 288064471 ], [ 68325980, -341857440, -215041928, -52686676, 85549845, -45873114, 285235106, -967331860, -83117252, -33861150, -30452530, -533562276, 458225785, 569808060, -16030327, 6193881, 776542783, 198773847, -77775313, -46371736, -289642151, -78298237, -338525194, -789657535, 658828300, 99261315, 444740940, 236122090, -560004902, 14550543, -820983030, -525880403, -59445669, -214904253, 343920394, -12137411, 359511245, 359509602, 34275783, 707434071, 588614020, -125989998, -646520953, 70266370, 19200909, -48100899, -363545253, 7784060, -46083830 ], [ 94918365, -591099820, -529309748, -102284994, -677838967, -334133904, 66229638, -530674928, 4738791, 192887503, -193665119, -381579398, 134896448, 130122369, 340097323, 40458432, -43767696, 507558224, 981921540, 886687899, -354105770, -828762669, -684492470, -369702940, 1709369, -265784126, 491060553, 394849169, -86998932, 116078983, 34103538, 86093797, 262858761, -40993369, -135140249, -188131117, -159166166, -469212785, 45051719, -38376437, 391113759, 165002817, 257822023, -364139476, -4215216, 2506475, 123322893, -9354511, -238988537 ], [ 101212846, 667769702, -28626848, 435489092, -219367610, -80567670, 61598841, 57146327, -180147730, 177406873, 590208669, 28240752, 13438108, -463698351, 39369428, 53648458, -63008167, -11333606, -63957752, -797938439, -5896145, -392692094, 90458845, 327845776, -281326059, -296953182, 185582531, -69996460, -320853360, 1913450, -42782234, 808181368, -178887450, 505411445, 759288385, -330695983, -505057601, 363279445, -34833995, 3293729, 123055993, 4594835, 558591712, 47845269, -878977, 67286016, 158606957, -2169173, 668682533 ], [ -539946394, 291920401, -263621972, 16363591, -52316180, -172678941, -207097591, -32961323, 200156419, 76726410, -592581497, 887488, 336533166, 78969925, -460497247, 449504737, -159558433, 117014832, 32338279, 223533177, -569358619, -429004078, 48055529, -3392250, -13529927, -84703737, -61122902, 240105356, -194618042, -152942879, 16837266, -503443959, 46985360, 74769683, 410067555, 117595295, -64138034, 91196040, 121840592, -322629034, -557177224, 11098792, -92097638, -264192827, 207501615, 676656659, 160486154, -634267571, 477795365 ], [ -122440782, 123619414, 581998234, 474539652, 281472273, 159962127, 255704328, -1045560280, 4186436, 98087919, 177480432, -242718979, -465785948, -53150608, 161088649, -492996920, -322848377, 399543718, 42103028, -194055117, 330024664, -835174665, 121123178, 4473910, 734119, 89049630, -662993474, 70430794, 853885326, 337053969, 5994324, -15596465, -659813296, -447753848, -66493216, -714220071, 243529596, 154330674, -386121907, 733271017, 280015427, 101718033, -209372281, 400231574, -331484594, 140520973, -63190028, 669452807, -577444518 ], [ 102901874, -342211524, 732971664, -615415797, 476795946, 65923798, 44288042, -65561740, 658434891, -35622856, -108182513, 105408094, -134291959, -96058554, 173470231, -244300291, 137427012, 69230772, 136546334, 113943890, -117782311, -2519078, 40120501, -407590335, -227631236, -417005659, -2791456, -18275123, -17457083, 560207980, 136281831, -58088218, 116365886, -114156472, -94796614, 343418033, -169491738, 365294186, -398431627, -139419341, 64924465, -83572195, -68028545, 84547209, 332418380, -316598543, -783696094, 329326603, 171279035 ], [ 239080287, 160333860, 86072859, 418661887, 441473652, -179253938, -139883088, 18418453, 204325119, -462189720, 18590451, 274617454, -90713301, 77780963, -813722148, 706930073, -342878426, -25658679, -520934226, -29440511, 124442643, 342922898, 14721776, 732351389, -172732230, -746342002, 832200983, -760649780, 191231580, 920297351, -5933326, 896036459, 126811068, 3936808, 490654040, -747928880, -176071036, 797039056, 371794238, -420428172, 387916405, 39894206, 163729090, 15418067, -42044818, 106228932, 230940798, 104123414, -479850931 ], [ 83281575, -31488592, 936561356, 49294000, -27221685, 71159770, -47973998, 355798537, -455848624, -839049220, -516061233, -386328786, 176215356, 289044475, 383475269, 353190257, 38791977, -227204066, -115493984, 117933455, -10630735, 301781882, 462732900, -9956935, 608424657, 98259451, 578128616, 242706084, 87118991, -38153742, -641145916, -43550522, 243633963, 720134443, 400846548, -194657333, -428460557, -39989617, 24795220, 598188084, 98671832, 17984642, -258579678, 381164177, -286935537, -389215308, -14567181, -133490180, 341265107 ], [ -129382984, -159249230, -64858100, -61932001, -577085534, 112507016, 80006674, 166961004, -232462074, -13299041, 237200329, 144246718, 154816236, 560404148, 681451360, 47294441, 19902053, -921210038, -388405508, 256577069, -218911337, 141995159, 150027426, -576196370, 230655233, 604193770, -62122048, -13467881, 28696099, -665759568, 568307787, -140697103, 339489658, -23277612, -39132832, 699930552, -862360836, -317311924, 35515228, -136917819, -30471984, -472858688, -417971147, 424381604, -19573505, 40737815, 40857058, -109081398, 442644746 ], [ 254098195, -32102111, 26357920, 530267166, 130243762, -191712241, -98425847, -501236454, 9201610, -630016080, -431471232, 147499375, -315049411, 162238228, -251688541, -4653928, -3990612, 502616014, -948502088, 335948306, -75099820, 312975967, 158660578, 25425277, 18366714, -27435378, -105970551, 130143155, -638699527, 81333059, -99391532, 136541233, -207839403, -232988769, 130499059, 578109104, -195371480, -200829808, -394740955, 595737761, 11032713, -824367612, 160200849, -109842201, 15414041, 263481600, 237148211, -563321630, 259484364 ], [ -546541706, -367333859, 160316927, 681343221, -7713498, -415573234, 287246111, -835089087, -98056851, 135663702, 47704778, -73020709, -868639510, -2428525, 168057400, -145553635, -564157409, -117580832, 715150389, -369853509, 186365290, 37155048, -264295249, 84530378, 107327644, -257550310, -470134964, 135552320, -235116203, 314808788, 578666810, 621901334, -291549442, 184947597, 29048347, 68974951, 29348574, -124229359, -106361675, 12475339, 79026834, -166665986, -684702152, -28146766, 302157047, -648294518, 426062491, -732158028, -523736936 ], [ 8258749, -636294951, -6438026, 67390084, 47606618, -194482834, 131902003, -146572376, 8359205, -127666047, -83510976, 490620838, 707128053, 46781783, 20844071, -46416362, 525619225, -32099295, -128783950, 3396484, 253663270, 36295305, -53847489, 17415302, 157082866, -584024144, -85175403, -83366149, 237341588, 541639793, -11114190, 626894456, -147696817, -1011412233, 625430929, -103647980, -416445356, 96526691, 313357387, -200435481, -464099922, 101040765, 231892105, 61096138, -62668387, -245101242, -49597025, -83353491, -58940720 ], [ 3975500, 116579503, 48831438, 366613467, -221318469, 311689814, 3539490, 270502938, -1105426, -28641388, -128284663, -304531327, 40623327, 132574529, -43352936, 27712381, -291956384, 557977106, 151806497, -514108532, 36298715, -778699105, 236103010, 9732749, -114517779, 136512266, -11135736, 421349810, 154023400, 161062256, -334056458, 630422067, 377326167, 353308305, -19232034, -330585604, -439183075, 159162268, -171957, -630669932, -268113503, -279039788, 7054297, 319287245, -18221196, 261783143, -111156132, -388811440, -460568593 ], [ 99016423, -302528822, 54629372, -21510109, -18157971, 632789624, 197485136, 583238267, -43936488, 429081127, 530938507, -657518830, -12270968, 768777023, 43819448, -108743598, 62477937, 284462208, 209806206, 73775520, 298676575, 176930163, 326651907, -343127056, -439394676, 212657932, -17903688, -37304526, 61632976, -295322970, -199026263, 339437748, -51627854, -864796157, -37847120, -15404905, -194638297, 496776811, 85756548, -664300351, 343618414, 3621831, -700091685, -66466932, 19748073, -73666782, -465118791, 244248935, -364443353 ], [ -458967306, 80642021, -349430308, -677931953, 169083646, 19961635, -166536813, -49705792, -265198410, 414657506, 274207615, 53357107, -75557048, -911041211, 139072558, -81898227, -98409458, 146592454, 228322430, -19508049, -39808832, -335367218, -35298500, 13980477, 58450420, -577865916, 632807614, 352059652, 210777123, 59033508, 128937813, -263852517, -323314120, -196305184, 27557805, -353384139, -127693943, -14498278, -342481366, -587867930, -185359465, -217356622, -158047130, -690760648, 144595939, -184681607, -502545944, -22951252, -745819867 ], [ -122953651, 172412922, 230234176, -777904385, 18909150, 102201270, -184675577, 200010958, 103347734, -14418415, 447093735, 403260035, -265837294, -437715659, -775805550, -21914362, 184241375, 190438756, -115431116, 454191267, 148955284, -13111715, 568647492, 760266602, 148648784, -10840549, -224658702, 112058494, -291265074, -2275538, -492237685, -727816296, 280029950, 22758713, -56586556, -158865404, 236608535, -436174077, -3714770, -839835619, -81016480, 49140877, 156889716, 39390213, -81767277, -51476799, -113103944, 164702590, 17182528 ], [ -484149867, 104773927, 201393319, -349967543, 247670107, 273520279, -31065597, 332840353, 314496181, -83174353, -300863473, -18614211, -213356284, 976684066, 76478061, -578680925, -186598622, 43134972, 135395114, 433279773, 193355676, 37216177, 74673207, 43668656, -619566647, -236233616, -8317766, -8413261, -550598788, -301434519, 129358864, -211075760, -46852776, 3650827, -94139750, 13220317, -18601449, 521648405, -661214647, 65064524, -16675937, -150535434, -654248447, 132140959, -292230102, -109941906, 49292156, -547255611, 197805786 ], [ -268431264, -289767737, 636046, 318281859, -952688276, -245100252, 27285067, 172082412, -554675291, -279505786, -108496687, -627597596, 34292125, -390435021, 791085900, 173928189, 791291672, 901882681, 197016618, 646479576, -60066877, -7681411, 120562136, -114029185, 231954645, 69029401, -111285901, 624632299, 137131032, -225111729, -354861758, 347558911, 256709718, 363823730, 503865906, -45506096, 350072071, -104385182, 224269576, -176296393, -439485340, 94267433, 399462027, -543707761, 561071562, -106952603, -208875458, 26693657, -54725608 ], [ 115308814, -15443754, -168427036, 740904954, -629179212, -131227093, 410960268, 46784125, 216020176, 212704060, 16628005, 792488189, 349168629, 382685487, 148587332, -513953666, 184647599, -357658028, 54596914, -37334764, 869628, -270662864, 504468719, 733809579, 546585820, 16523631, -52338866, -650223342, 1977640, 135593531, 167707549, 74759127, -336318244, 173317286, -1467130, -247235977, -63584967, 59041978, -86847486, -424555635, -29193705, 367989530, -8407917, -1788025, 21268383, 283109255, 156579165, -77770656, -117202108 ], [ -244014666, -163275128, 239876652, -951301418, 239832438, -330357742, -9996193, -49505892, -53680447, 28570968, -88205064, 210637961, -183411190, 263795713, 713151054, -140656121, 52698663, -34493024, 64816895, 366102685, -305460472, -7840699, 479769343, 118500005, -188586422, -66414680, 509073976, -10351091, 347649100, -518872847, 136528054, -218836712, 511131730, 1622205, 39492653, -642695419, -3699627, 311145840, 3057807, -391493578, -442576713, 57186970, 531472629, 148670432, -390318148, 165540979, -98648536, 259934890, -270812835 ], [ -260552360, 125213755, 485700229, -627404578, -260739686, 6859330, -335752030, -243217435, 35670459, -284677148, -149195731, 53253455, -527667734, 20562372, -789301430, -12720274, 448833966, -6180843, -664457167, 5041194, -741364051, 42850186, -273525168, 475330391, -43497251, -834947541, 429254265, 48557152, 31788815, -780420159, -92991467, -145419284, -241765098, -22918816, -379474061, 425382244, 766012641, 83505952, 96790777, 2948181, 132133747, 147037430, 31336239, -151560450, 60575118, -813973928, -228486987, -287957358, 702559296 ], [ 266374925, 430825456, -51269349, 236570192, 124990546, 1025974, 319536075, -990344455, 38677513, 178649303, 64066721, 693262980, 930851550, 340018452, 67928849, 15761474, 266922141, -87828025, 130113213, -431567208, 191065496, 28627350, 11973799, -78758638, -6506625, -412344134, 95061426, -134881333, 303879334, -186904057, 108022653, -166748474, -217592863, -181590279, -19684045, -73732206, 940173518, 111749641, 388868872, 102264828, 190696847, -875944275, -88401846, 25021105, 51467145, -63625601, -3433770, -814653731, -152134211 ], [ -256321050, 910431450, -187866241, 349238, -311371172, 90660706, 148695761, -30925698, 46596644, 3541194, -262439205, 104536459, -551093548, 35543557, -223548256, 196488102, -22481964, -348122347, -157370378, 23532051, -439390222, 351402486, 280487435, -79961900, 277596567, -107300252, 931957781, -436393115, 267296840, 23595336, -84387084, -98585635, 6159764, 788965165, -36095917, -53222452, 44090570, 968801727, 101036034, 30771968, 154362670, 199134515, -199023797, -203760547, 172029446, -654001653, -263818537, 16757119, 261200067 ], [ -90236706, -131040243, 126848622, -144649875, -44859492, -200313414, -68704903, 525494582, -469139248, 881184895, 272733728, -20743057, 37262877, -487367502, -461627412, 325576089, 130132334, -336888003, -5574885, 134902745, -17371528, 852030264, -706490406, 59961623, 234314252, 119656302, 336942966, 466305133, 45027043, -95067574, 688780069, 5776003, 45781513, -208629810, 70116281, 234375640, 385413562, 322743335, 737475607, 302715326, 272202635, 702998924, 866429097, 308764904, -382045923, 34749130, 71601970, 182627440, 46440441 ], [ -108195415, -525857814, -154306185, -123829733, 438678225, 521189010, 6360273, 89387106, 688271975, 106069588, 758865486, -287029258, -87944681, -54612621, 199069350, 87229573, -35313607, -675996843, 175254602, -790802885, -466861149, 149537868, -92605842, -482890359, -250230949, 93908724, 157494426, 114227554, 115756054, -126114051, -447896973, -695773594, 17547019, 62933387, 114377085, -562622105, 170831287, 189835473, 178869305, -862858438, -31816684, 58447836, -728184535, -20371704, 69607132, -308007155, 317685369, 639510661, -465372648 ], [ -496131362, -670090781, -186664880, -8751783, 433313281, 577509919, -898787012, -151308594, 136354058, 269302891, 230322097, -4375326, 82328694, 17437033, -104249199, -717784468, -250415583, 913138918, 134432604, 439506218, 266907851, -129624315, -9020771, 970427087, -54462877, 424154247, 55910615, 70653603, 89195041, -229126794, 92593804, -353091455, 333313190, -263652526, 609409377, -101912295, 30191145, 10332083, 649575516, -197516519, -37729602, -10996699, 275784350, 21485892, 8594986, 103167969, -466840925, -513035534, -760128789 ], [ -161634645, 633691819, -130460050, 176341784, 33232367, -544925633, 22236511, -47904739, -225338225, -134919264, -133560625, 25805258, 169132704, 228178939, -43161970, -108061880, 174752851, -1690671, 112183989, -783843627, 14086152, -288873540, 328596178, -408021601, -380929237, -215128407, 414729682, -122874, 383302019, -7352327, -384163438, 194937796, -168536331, 279412817, -9104039, 80701288, -291888768, -217251790, -503478088, -53860335, -47015646, -8565336, -429045189, -653535259, 43443864, -258134053, 489804086, -360041746, -115530363 ], [ -256603593, 211542526, 117882555, -152747819, 357594952, 694975979, 173157878, 168913957, -48569502, 483562224, -660506522, -445903660, 963422735, 100508493, -164680599, 723998857, 37025070, 35924430, 855868347, -46549722, -243200372, 171576633, 116544016, 649230933, 4789449, -305439017, 513350569, -365938403, -109710837, 3085860, 117842518, -37027167, 328616846, 30911031, 690145308, -317248188, -535946268, 1015475260, -118135363, -638691715, 160382155, -603884584, 426129777, -147843010, -9715281, -299469418, -1282891, 691372450, -348889454 ], [ -96474804, 67197229, -568860553, -20605722, 374007811, 138603249, -611593328, -390704922, 2606192, -521403447, 403917607, 139794364, 287306975, 3883758, 108080949, 558014069, -175209455, 439475295, 62822289, -270760091, 241561422, -17002568, -444049138, 850658785, 247633533, -50152663, 116350416, 545397253, -22281780, -148363620, -33129115, -186845086, 190983, -39346954, 186450991, 174528882, 112614851, 827776890, 252439891, 106208662, -282820435, 178502570, -317101342, 9315734, 361255518, 363792268, -398897639, 421240182, 269666102 ], [ 88983756, 696445598, 115835363, -148358982, -477642433, 827047514, 156946162, -76683793, -79900405, -12441991, -343850, -70887024, 245588170, 264756349, -176703024, -125869835, 411388866, 501653248, 65271346, 141479401, 782050648, 2305098, 8720512, 170408895, -596475508, -303776860, 327435823, -144470508, -963500, -198518809, -306040707, -160771000, 402411691, -716479669, -912315634, 631480993, -608392605, 297526134, -191741506, 495286692, 24796118, -9296380, -231865794, 58324917, 94392140, 49646517, 332805677, 460773332, -92336209 ], [ 390454457, -292140002, -460198661, 158629669, -413337670, -228776314, 358453941, 5905905, -146706202, -21429057, -371216974, -119499960, 150029586, 39332744, -338911506, -250867977, -103379486, 104554623, -443818892, -618387525, -343346585, -125913430, 67706298, 182577754, -133571954, -293081262, 541868815, -50255151, -50477892, -951234111, -61685457, -209481068, -935702909, -92402417, -138544559, -32425740, -222475861, 65774751, 482490343, -190629177, -569510457, 805938033, 328255647, 274590155, -134137816, 268929150, -244535632, -772097834, -52956011 ], [ -9806927, 949899010, -90099219, -59436892, 9954885, 1210113, 148588578, 843447967, 323115339, -360909459, 405502441, -724352243, 873925974, -442398302, 3273019, 326076849, -572951, -188071130, 202777293, 842894102, 525834398, 1033239384, 486766706, 15953405, 427234354, 408839512, 280988409, 575760635, 770876091, -23115960, -544336748, -168897542, 3625799, 677930165, 30021375, -277612258, 375161027, 47360431, -71741945, 174970719, -839077141, 39934974, 503042426, -44415051, -293641784, -265587985, 189166190, -153692077, 198328616 ], [ 25550979, 236313101, 109915424, -145463896, 105345677, -94754235, 220320432, -596824588, -135984307, 47180918, -163941193, 755524310, -254200402, 252357858, 263061497, -28158716, -202026448, 23658271, -26385046, -3778551, -18672913, 33357961, -152102054, -62810467, 599507974, -126288580, 121189228, -27939652, -356672706, 732068854, -139816607, -14593235, -697416010, 3080208, 21931331, 545854618, 613796350, -208124043, -213756891, 448565160, -222836906, 460873553, -87209782, 194515575, 463623664, 578915320, 428368462, 454535654, 36486139 ] ] ] }