{ "type": "int32", "data": [ [ [ [ -743456457, 17688382, -49176839, -871765558, -642490, -4733086, 202441376, -23727933, -222604752, 891473367, 601575191, -214369728 ], [ -12425887, 16365692, 448446485, -169794424, -228733833, -28998932, 11737683, 5057693, -38543350, 900333086, -26160856, 179448950 ], [ 325656411, 6162157, -714126162, 463733822, -583333756, 576470136, -60130879, 393927116, -69625420, -10012068, -248516789, 217967396 ], [ 217467082, 304079081, 203410379, -286685449, -55349081, 160233160, 256742236, -59058331, 292756843, -384490304, 247451140, -341057487 ], [ 102464441, 637560006, 113445080, 100832187, -2758165, -296083310, -49125565, 422904123, -48571703, -24767442, 34674926, 25719402 ], [ 837744578, -423454936, 95605480, 438602367, -31680823, 301906916, -311929421, 62174165, -337660248, -44154348, -265756923, 98352651 ], [ -94762383, 223578788, 296719089, 577392, -48965769, 145590172, -72031014, 116388737, 479227353, 46547321, 473237680, 507990667 ], [ 232226855, 50786352, 79516869, -299758426, 118906368, -216386111, 62187243, 105956788, 201734297, -455327344, 249553890, 133080640 ], [ 7613096, -48761878, 396770527, 228004335, -106627965, 266917238, 288079112, -109341592, 173635800, 105970204, -53931057, 1474595 ], [ 333626087, 13484669, -244435285, 4251569, 17195570, -76266642, 407867056, -355931768, 715276449, -22651361, 221157753, 28945979 ], [ 367748846, -265872895, 30459325, -182214630, 242565010, -149180315, 398690314, -330696441, -36871200, -952214640, 170443347, 414520157 ] ], [ [ -52942419, -236918918, 190249984, -275019296, -113933552, 132112948, 227714386, -51539601, -132937631, -417651774, -74124376, 270192270 ], [ -775500271, 144619694, -316284129, -587455036, 25941048, -643056001, 118454858, 184458237, 51414724, -495197597, -74976097, 283001912 ], [ -422143797, -79029492, -176200050, 494423537, -222507567, 150324379, -288007616, 169425129, -56557830, -88216681, 5887757, 212406076 ], [ -113663102, -1033701164, 172450389, -713683255, 121869683, -32355418, -259730137, -56753312, -273675453, -655536782, 243334331, 216103408 ], [ -411879195, -235340673, 666042102, 312528932, 140839338, -93967644, 273100494, -524357029, -57241206, -398074551, -340574318, -888726771 ], [ 561394988, -680322160, 28416182, -331230773, 648694023, -871705191, -379270002, 731153055, 315705417, -21709337, -10094566, 43807614 ], [ 402112917, 590335127, 367752815, -593179809, -271882984, -80048379, 136726381, -182029169, 352369110, -130556191, 79549791, 122321971 ], [ 376092255, 532564993, -479311085, -15352938, 73315383, 615125908, 18812480, 233553564, -38451066, 232087570, -350023630, 1262678 ], [ -855560969, 228866652, -32846081, -106346530, -369205528, 182426226, -481008014, 171982781, -74912867, 31319818, 208949955, 486162857 ], [ 105976438, 2945608, 35512206, 69486573, 74879416, -398729453, 72817233, 706511540, -352783848, 398191664, 216561538, 42869371 ], [ -390471324, 125124458, 925322328, -64326994, 97075136, 552800513, -443856239, -125846687, -130355334, 281494776, -78254902, 322606059 ] ], [ [ 459428970, 153682466, 48056623, 965272354, 11455806, -138640468, 122661839, 38973401, -17473894, -65108141, -230692119, 161786932 ], [ 454894911, 4928676, -12817022, -243791196, 383005964, 147624562, -530802812, 205842523, -256743945, 259871130, 265808146, -394590883 ], [ -110516158, -191060218, 277599388, 142915181, -298209469, 147289885, 849038176, -291043332, -187588066, -418077110, 380674642, 992360339 ], [ -20894962, 568232660, 457706025, 281990388, 84427491, 21726723, -719173096, 73063652, -244299545, 511539616, -417388118, -118358698 ], [ 143562517, -160358827, 34878968, 716078056, 380048623, 417940612, -634967381, 210111154, 33862366, 235890765, -828456584, 199679296 ], [ 95062096, 577601230, -145569014, 15564263, -794200117, 377196223, 453147926, -7470977, -774000465, 41766466, -469289428, 321290657 ], [ -166329120, 965484984, 266965355, 734623068, -116719254, 83870890, -797797740, 671651485, 44863335, 586355715, -266562929, -45757015 ], [ -97656585, -269813818, 852820708, -493197785, 351051960, -239719226, 433797125, -666829783, 70990108, -663908631, 447708401, -781705388 ], [ -25824434, -70911580, 187869043, 315166330, 251912367, 419211832, 747478736, 157242479, -257362964, 375478841, 426596872, -793779525 ], [ 130883057, 534203703, 226675242, 222977502, 324019124, -165836082, -21862119, 346088081, 418509719, -140572957, 256117161, -139829749 ], [ 461608701, -670225499, -398880544, -160291907, 3818740, -530535789, -58627896, 64825611, 277937726, -53230652, -74291043, 69643883 ] ], [ [ 143029440, -104155289, 237768200, 547399378, 392182845, -711036704, 306492033, -64848798, -506877362, -692330061, 208911400, 408914851 ], [ -306715972, -359334317, -256441957, 26180544, -188790955, 637129623, 187695021, 138617278, -6461003, -290853937, 381638696, 83887175 ], [ 161330631, -215674693, -18981217, 102636483, 133223602, 251293114, 199029189, -66745987, 526190319, -468108872, 186788228, 196920529 ], [ 387834054, -370645034, 658604712, 501869385, 440584211, 93016218, 825512272, -264967598, -683483190, -122832275, 410248251, 389937640 ], [ -68147919, 237684561, -98551328, -716351760, 75624235, 169019283, 131206066, 113510095, 321732942, 222831844, -179537918, 19648888 ], [ -557564672, 893866024, 30012034, 202651990, -814927878, 68646884, 43841613, 552646194, 222167831, -54718085, 231278236, 174380034 ], [ -256710965, 129149408, 514954486, 707928590, 345417154, 228789664, 511327296, 256538393, -58871542, 463663742, 642578170, -32724738 ], [ -350435992, -23329101, 113681149, -518819689, -229372085, -448014336, -64515996, -611896899, -214003150, -276436930, 277742424, -620960680 ], [ -577613201, -77096401, 39559409, -18719123, 355359728, -1965862, -844709685, 654851657, -505034283, 478943597, -14228488, 756357824 ], [ -409747693, 38527361, -132036886, -19686226, -111892525, 55932478, 223238110, -114299112, 111834260, 618937253, -72864144, -452035225 ], [ -227744327, 395136908, 93691, 11993088, 152735249, -560452874, 564091227, -33263893, 207526025, -173935476, -94922953, 87524538 ] ], [ [ 511839185, 89705463, -60870461, -570508061, -412029161, -523667456, -131568428, -166890812, -663580341, 422425215, 57955022, -339099897 ], [ -926524678, -671476264, -192758740, -229062196, -846208939, -27598748, -3438952, 131266440, 154291368, 27965423, 238979556, -202178630 ], [ -68667076, -150943887, 90672591, 4337847, -8901393, -706507357, -198021119, 31682057, -264250523, 7591432, -352319683, 540180634 ], [ 265491369, 31505183, -359035061, -345334220, 132474968, 281285115, -136468848, -477173209, 14607110, -333784111, -6426286, 450690509 ], [ -802212566, 755548976, 365799095, 66123990, -91857459, 181532981, 541718649, -828150325, 794839541, -1388960, -96343672, 174752300 ], [ -11994777, -120900853, 538828566, -685168688, -109295226, 7743536, 734102049, -174903705, -709858900, 74531487, 255930283, 438202232 ], [ -185533025, 237762338, 334572208, 18402659, 783617138, -18434136, 277219365, 226576593, -256474150, -114991413, -33995649, 86478271 ], [ -190436097, -52788703, -663257513, -659551538, -185652382, 581070249, 265031151, 23643663, -68402254, -812604699, 615830637, 290181662 ], [ -340887542, -214792981, -237913837, 544717304, -55161049, 94834314, -165145729, -335902347, -476937501, -190765698, -684496757, -252166982 ], [ 230086896, -48840043, 121555237, -296199955, -56428228, 101606075, 282801055, 238917356, 261065228, 16873058, 55082590, 12085453 ], [ -62254554, 52058592, -23718900, -155292524, -5872986, 199883138, 284830225, 240965077, 250089449, 343177046, 270603021, 149589421 ] ], [ [ 98305575, -27669047, -712686200, -180319787, -365095471, 352100622, -2165461, -459007256, 719578577, -682101838, -74061980, 646371654 ], [ -134266649, 21210425, 406599128, -249991582, -501744701, 14954533, -509638216, 15735535, 30542943, 7371771, 108758643, -22301678 ], [ 62559535, 2132989, 315066535, 175047266, 195059179, 87941096, 336814682, -381254020, -376921362, 496956820, -261229828, -535669400 ], [ 176249662, -673627936, 330958466, -133465166, 63886964, -264270954, -21721441, 544179706, -686918049, -332515950, -311331675, -425837897 ], [ 86206065, -6871594, 53243587, -713056333, -356863772, -367798960, 87083561, 189674079, 628566041, -302037627, 47694769, -82122451 ], [ 637108819, 244952831, 385331062, 340764055, -286545636, 133611833, 37972218, -5364824, 308277724, 51746676, -384679972, -605963233 ], [ -227533818, -321949574, 183339076, -880500947, 406980593, -61386716, 41982145, -87005388, -51164808, 145611215, -131503483, 188393316 ], [ 335386036, 49908798, -18509406, -30385284, -176580510, -2335863, -769618877, 49295069, -368688199, 66104890, -24787832, -52042315 ], [ 214085637, 196416478, -745597167, -70328657, 493481971, -4230677, 170947156, -84686744, -424163759, -506247754, 88751410, 93240836 ], [ 70311776, -549755284, 213441325, -20978265, -481648643, -127893924, -210423625, -958964937, -504201218, 362392994, 40493462, 356075511 ], [ -88672557, 79060466, 61846575, -375773190, 10194194, -161109218, 206741449, -178317048, -86274553, 742167907, 110204078, 689997937 ] ], [ [ 249484968, -21620924, 333247987, -71186905, 383073240, -583681122, 344868319, 323872247, -51165633, 178031748, -76562254, -270638244 ], [ 274707494, 104670024, -247446505, -104161647, -751258659, -102248809, -8717733, -320694895, -228606407, 470237056, -334363756, 784585743 ], [ -611838152, -162573339, 685717952, 547822233, -735732029, -411072049, 1736376, -192375494, -113837688, -660936753, 283444974, -4847591 ], [ 16279786, -836580605, 69394906, -701865653, 648221347, 17301605, -346721179, -546371567, -489161013, -269670419, 200899389, 48848947 ], [ -582034834, -816855514, -47903690, -36753387, -665255016, -415231390, -719117614, -1730225, 77778888, 1826144, -15212821, 85895630 ], [ -68476914, -82055606, 19783284, 278601717, -382690928, 423700946, -957269906, -629842192, 82416468, 305841324, 346803874, -265967662 ], [ -289245541, 61310921, 169562337, -348095091, -224335137, -223481952, -42192198, -810673966, 64156421, -597467485, -97104575, -704052820 ], [ 501277011, -61937900, -22830692, 77914362, -21141145, -81579390, 274539230, -305119611, -10029915, 160123982, 507106759, 91331899 ], [ -30857090, 925394297, 177396632, 116602451, -572907745, -90408631, 449269920, 535090705, -37076829, 229457563, -867511954, -126879981 ], [ -422189815, -792065331, -143128409, -92757833, -57620602, 269871975, 37891256, -312507907, 545718540, -611001934, 535377629, -710690270 ], [ 143077647, 513523378, 384993772, -672648830, -533960629, 491934949, 17597807, -140879707, 46946547, 294236882, -147121963, 346559413 ] ], [ [ 279068316, -112754044, 183669864, -191507224, 192127710, 425658330, -384093349, -371726950, 2226915, -564605443, 197494153, 10523587 ], [ -38004113, 167461, 175130737, 219577106, 14071355, 750377733, 291475420, -48925555, 583, -378036691, -214246648, 439205951 ], [ 438238874, 26284248, -147441131, -454477745, 496326187, -311649707, -405117454, 494624664, 42203113, 174553126, -103093064, 136157989 ], [ 222447910, 744379626, 342422628, 354216876, 993424823, -261393936, 150168268, 22731046, -126641814, -467320958, -54225958, 351277405 ], [ -86387368, 95273069, 32979472, -468469047, -234263666, -577568460, 150701565, -70460831, 84141583, 477877938, 55758808, -342847834 ], [ 184523920, 87855259, -601379564, 129026437, 44503342, 246084166, 56920143, -140542428, 224084572, -354503501, -14359142, 257595085 ], [ -23030515, 733882245, -76750736, 459500026, 87826702, -1543649, -25848699, 349605082, -147607033, 418163213, -104850363, 109207723 ], [ -126254994, 257018592, 2101714, 822460532, -119830906, -592948399, 269559052, 133393965, 31750739, -62118423, 271615507, 539700226 ], [ 163017677, 270688867, -276694263, 44377017, -106486086, -254026904, -68503692, -41530582, 414899091, -395947646, 444488966, 368322437 ], [ -24865480, 295228427, 102938667, 113796679, -140599923, 40221647, 740061787, 92962507, 551439366, -5687674, -153115537, 612352825 ], [ -29619391, 309127810, -278508472, 446532245, 312992019, 109849740, -647101853, 135264491, 38931792, -455896835, -316761704, -750866285 ] ], [ [ 363778277, -15186215, -573592004, -2366675, 406779642, 32292791, -456532421, -443450449, 148360887, -58753972, -182015463, -80968322 ], [ -477185935, -52672660, -420050983, 14299879, -31602705, -274359127, 363202109, -760886864, -428722501, -153859484, 741185888, -243753214 ], [ 106472760, 59690831, 137882033, -32357484, 49136501, -366326223, 33781233, -128008016, -494996090, 667464617, 704172770, -306321773 ], [ -267276258, 35538911, -194291362, 17271143, -222536888, 152138862, 99803858, 5994566, -523721412, 268337473, -520011373, 46277716 ], [ -4297671, -467986283, 30049094, -78696051, -82107486, -133540255, -96720555, 618266582, -848764274, 284205532, -27826497, 66633294 ], [ -519564628, 904858841, -293948413, 825781301, 292293829, 513031225, -12981783, 437224653, -175066845, -252280202, 687616029, -99431739 ], [ -79378190, -881087730, 192946243, -475816163, -184406667, -161984917, -14118627, -71320237, -353574193, 246110472, 1029795845, -270560904 ], [ 514680770, 420221642, 15710915, -95889338, 447987695, 689726230, 428468900, 332100728, 676782304, 501243648, 128022545, 32739463 ], [ -8155074, -70003346, -308198084, 522538820, 24196438, 759904726, 8354266, 396323359, -28792376, 60124404, 258408937, 612739760 ], [ 5844753, -406571241, -734976486, 197011994, 203051585, 29204812, 70105007, -34046456, -252343905, 391031993, 15747445, 240373333 ], [ 473139111, -3467007, -26575703, 17729676, 22494058, -383250613, -530546496, -177540144, -176752003, 38635546, -105159245, 144424163 ] ], [ [ -64900595, 151617941, 494151881, 502864873, -87578921, 112306821, 111783665, -371479804, 390678384, -342556210, -5609791, 1367729 ], [ -280283431, 152999766, 214735066, 25004053, 279530281, -192324176, -85122279, 250184630, -586471234, -405479944, -97461520, 107219357 ], [ -351636338, -975610987, 56496782, 274301965, 99354149, 1184717, 829589598, 15163098, 144247900, -32492673, 14446132, 229787938 ], [ -950615087, -107150528, -59238142, 486731073, -269530637, 432783744, 334474881, -67325736, -86475500, 69432386, 40705706, -477892033 ], [ -43743564, -395537398, -117259491, -268476211, 389272525, 440742336, 12155576, 521630484, 186402766, 382596119, -56076686, 504995190 ], [ 302407968, -7857826, 28328899, -71596188, -342008862, -220390488, 107831398, -222907333, -2972630, 488774272, 187357605, -90829951 ], [ 588664183, 526829893, -585269932, 258949714, 121645759, 377050530, 45192223, 166207757, 639312951, -189504780, 2660850, 17231778 ], [ -1043924798, 744854940, -357173358, -266822829, -253306811, -337541833, 111892239, 320398206, 693768787, -80449014, 609997751, -41853560 ], [ 289309700, -201297037, 7902554, -33121003, -43386139, -96625635, 332492134, -155464452, 298103929, 53453657, 192576497, 47982075 ], [ -109955818, 152669293, 35312583, -167462221, 410548612, -22589781, -78229532, 17333482, -12418099, 5983751, 512405571, 427674913 ], [ 130133524, -419129145, 910679568, -80543890, -468208720, -91842683, 37420147, 452672932, -459347283, -849898312, 99524232, -545596237 ] ], [ [ 49088569, -104315108, 229066062, 310682, 76464206, -211045472, 50107802, -19396898, -282135400, 426944238, -464676871, -191051862 ], [ 286595323, -262281421, -219149385, -266644364, 8716381, -37386072, -121321620, -243813668, -299545020, -555165915, 223397, 658797082 ], [ 48014327, -9073034, 20642366, 161622923, -708974507, 225914958, -3382537, -78050810, 694436312, 75337493, 57075181, 49990606 ], [ -595480748, 414858887, -141967186, 797917489, -234155763, -299964555, -281446766, 428145636, -316007962, -160250932, -296384406, -56879785 ], [ -519418065, -382840043, -226530103, -69064713, -648752, 272342984, -32917025, -946902028, 280770569, -151566614, 167421412, -113849684 ], [ 269716, -191245244, -293654712, 51324450, -152581895, 60379736, 654140050, 301964802, -51520898, 427438840, 339021773, 677610772 ], [ -904295018, 876886, 8967004, 381543765, 231783458, 4511564, 160741268, 5420859, 80058100, -606379762, -55028994, -96245499 ], [ 798112087, 553463949, -65901830, -47750100, -193581414, -297267762, 162862697, 119819880, -47683228, 292952578, -4193358, -244808094 ], [ 17404380, -260275488, -328761478, -442888840, 23142274, -296327897, -222045894, 55947456, 72295672, 146030199, -157619020, -191561914 ], [ -277971, 284627960, 107448450, 97365153, 22896749, -1636600, -174984682, 97478398, -535106008, 162982470, -90588188, 790342117 ], [ -156830519, 838106728, -229806738, -197401209, 72336089, 484810277, 439454053, 185374560, -106685562, -20482876, -85965545, 455412118 ] ], [ [ 17541453, -437456697, -174995942, 60871919, -327877847, 91347803, -527311931, 132071333, 283904956, 161237385, -44937653, -237166913 ], [ -10978318, 328335835, -478386779, 95300637, -437144288, 152335593, -672706031, -100432603, -9469867, -231367683, -112651703, -506545378 ], [ -97285653, -449637374, 110629291, 256298882, -522575036, 40233398, 669918477, 402918076, -210248688, 9269442, -284880240, 91583755 ], [ 83308971, 219949072, -308401793, -61708629, -131435050, -1851018, 56807682, -452228465, -407569464, 334511598, 24851827, -361612746 ], [ 183469912, 151614624, -37629189, 72932829, 342288196, 100194437, -617979352, -297528088, -8675608, 111382023, 85581678, 6502145 ], [ -233088867, 683273087, -373625768, -37582472, -331167744, -1185001, 55379705, 843730334, 7644058, 606788809, -118125103, 403253302 ], [ 117950643, -721589324, 77390359, -39186936, -587413638, 348175943, -8057077, 201479124, -66883275, -291509654, 300853955, -262742930 ], [ -137925581, 556192552, -171038727, 216817635, 334436940, -163723367, -40003281, 486643479, -1011936476, 547391094, -383604817, -33921708 ], [ -130618425, -345820994, 128435702, -439674034, -293106424, 28564273, -276869883, -44041117, 132622082, 329814935, 452572905, 122654933 ], [ 67142816, -322365141, 31882693, -557962708, 775191081, 934965722, -114165985, -629424764, -64883634, 66457676, -299596580, -149841155 ], [ -47376561, -38877243, 318785592, 35380942, -307299346, 432288830, 596038487, 336048846, 101915403, -610009310, 76520888, -202167793 ] ] ], [ [ [ -445909870, 47540218, -3379310, 95404170, -15185859, 8203551, 88962448, -3019413, -480469072, 795499842, -566086301, 206211421 ], [ 16498053, 272541271, -222660970, 75458799, 332794004, -800822715, 558835199, -120661147, 50644965, 195731824, 708698092, -34671739 ], [ 344173936, -390735838, 132622853, 3298957, 355975042, -29512647, -294962335, 99720290, -376205965, 15827475, 184122691, -558859477 ], [ 170039478, -373278717, -217896982, 262721490, -26691181, 27246684, 312731620, 114721807, 275021325, 674163285, -481638256, -579713977 ], [ 145332124, -728454536, -98761709, 174791392, -22648778, -295162409, 62909876, 345157531, 152578366, 55072153, -74038946, -57209175 ], [ -452703168, 773089878, 197992774, -346137486, -7511869, -191247839, 210958427, -113414081, 100607339, -11570865, -65531077, 60906208 ], [ 327403024, 170397114, 9730628, -10248745, 128450812, -415193083, -406228795, -571802797, 681357206, 415274408, 273784211, 522051345 ], [ 354614709, -190438076, 73008559, 352421977, 438374224, -579911310, -798056696, -86803765, 722035534, -249971727, -665589402, 746403367 ], [ 468630814, 201812051, 298271946, -106842066, 333205013, -174970105, -79147513, 254358082, -195928032, -123775223, -121456933, -20636850 ], [ -532370044, 469487836, 245844135, -480526577, -25345107, 71877933, 503875015, -350779780, 91584314, 22902588, 424171098, -207236990 ], [ 501734070, -35402538, 31070864, 62358555, 668483821, 137650676, -269058321, -241557949, -485904874, -929063318, -189942390, -177834210 ] ], [ [ -60134217, -13379334, -178467709, 236332558, -117791263, 242057994, -204691594, -150773154, -269145942, 977243357, 165981831, -60495862 ], [ -217554060, -145780445, -675193627, 515121481, -9455524, -253169439, 161523308, -188610449, -28368078, -160495705, -315750006, -211300465 ], [ -685289702, 255817152, 379991128, -597816659, 316258466, 542654134, 191663748, 149026850, 693023299, -299707373, -331508162, -108888200 ], [ 20647445, 279346014, -342339582, -363090045, -156150596, -30953189, -145946538, 44331376, -139848016, -188343854, -463554311, 399608226 ], [ -578134583, -394005102, -6296782, -136930528, -897220846, -346008010, 540296001, 466634798, 196896303, 59884630, -391416797, -636014524 ], [ -536979261, -774779979, -29483417, -163722681, -785212353, -830074426, -463735638, -23979073, -134705872, 114446277, -8468857, -204909939 ], [ -285972135, 853755477, 542575200, -624855273, 26373150, 784829160, -103491892, 165158466, -204305038, 8659123, 90500911, -219491389 ], [ -20854887, 150229788, -457139790, 5891422, 26584481, 45529829, -126455467, -80040193, -502589716, -831619818, 473862285, -14893556 ], [ 468291518, -777728520, -35048695, -159065369, 301321325, -256135363, 474316010, -417095921, 179084544, 64037922, 181023267, 941110696 ], [ -130014579, -24740425, -453946805, -56875405, -12124034, -121909783, 38152297, -590639155, -432182158, -724426887, -642800936, -98207817 ], [ -45369786, -33455758, -98624160, 67443905, 251058106, 962430197, 521747522, 607293306, 13084120, -418778424, -51375143, -175895836 ] ], [ [ 751110574, -15115073, 863381978, -651129119, 71711707, -384254974, -268162502, 748524, -192152651, -111917474, 430592609, -519606138 ], [ 3056079, -95263032, -25601045, -417592424, -192619627, -220268328, -252425746, 216868290, -559634229, 206008193, -240687957, 231274216 ], [ -599183456, -151388725, 77019678, -443854000, -382994459, 383625653, 205324241, -596525325, 232964723, -492529867, -734594963, -871541717 ], [ -280595225, 522113682, -587142936, 61972211, -160594937, 753472381, 138725523, -40332161, 115647255, 599510815, 119704405, 315189471 ], [ -28434114, 185728221, -178472295, -585942665, 130147724, 28589177, -771596539, -422723115, -181521292, -397875645, 160621747, -982695783 ], [ -8716256, 427555827, -777449011, 35730769, 457617, -94814126, -127457170, -106596078, 428170177, 57858545, 232174149, 482475809 ], [ 658115419, 693419391, 404647414, 630920133, 87130369, -30524395, -693107807, -506300995, -73344519, 318210537, 150703188, -666903039 ], [ -306915885, -326882135, -797839626, -560894003, 712278931, 124195419, 50260331, 305505461, -18443282, -768947170, 54357042, -311337876 ], [ 103441287, -10016614, 196578910, 218449177, -556337659, 122987539, 316839432, 30842153, 615943366, -407202384, 506192191, -798442952 ], [ -612599444, -744922104, -55261959, -79429912, -578562936, 319052278, 267667156, -360269430, -479026750, -205359010, 30235375, -401256837 ], [ 903003005, -679706267, 456318492, 124562133, 26584119, 25297099, -525700140, -782138279, -125276849, -52131599, -44936396, -161166204 ] ], [ [ -56878282, -260875533, 479454873, -41284133, -88192325, -70013082, 470211172, 336758908, 304708419, -696035632, -444156303, -188587399 ], [ -239971623, 179433362, -104468589, -592631178, -187997363, -809552887, -446826577, 463734464, -79948316, 657904067, 401780253, -28016788 ], [ -188291213, -34635151, 199402571, -58779585, 182035762, 87531330, 257217208, -190230722, 258316582, 209496964, -228399534, 119927406 ], [ -9833503, -315773625, 414736167, -610603688, 326305028, 48546972, 326954252, -54729541, -723770319, -604253120, -92894235, -505783414 ], [ -30826782, -158873378, 169400503, -599811535, 170309398, 445389244, 12489692, 65537018, 221883188, -985792809, -166959703, 46055239 ], [ 617698968, -197412028, 25230132, 2007345, 649721506, -160173712, -24928620, -565031868, 48413690, -249630178, -422431480, -30419592 ], [ 507674004, -55147834, -399712493, 913313031, -429714994, 272789938, -125480681, -993360030, 30766848, -446572605, 462885095, 44688796 ], [ 335021972, 32065439, -76782019, -414886101, 586993956, 654121717, -269217704, 637536060, 638356287, -12514011, -226219716, -664960158 ], [ -365717457, -179186836, -214858528, -43336391, -306669163, -486937388, -954364531, -778138743, 344152562, 496391265, -9321780, -459066898 ], [ -447837498, 730366013, -384652472, 31529667, 340051467, 440581574, -309016167, 418411922, 810637749, 687542338, 432139947, -508499094 ], [ 395992029, -101950337, -65649, -68161684, -202484877, 148629489, -506761637, 60362434, -256521459, -324727021, 440646573, -121127198 ] ], [ [ 605000930, -349512477, -356981206, -3642887, -220965512, -417590467, -113402231, 302314450, 336450447, 255517925, 145588032, 499620287 ], [ -737969961, 408315067, -128859155, 713432224, 648159365, -47752315, -18798208, -461866112, -252716876, -154159471, -274458531, -586330220 ], [ -52743869, 116138158, 43999950, 191731300, -636121708, -470324131, 176834392, -147292136, 781169169, -376397303, -598936476, -34325949 ], [ -208332476, -63152471, 166406624, -122423743, 128864477, -492945660, -141287011, 521666647, -5783496, 222865969, 31575747, 429895482 ], [ 751357027, -135091605, 33098031, 80820589, -197838034, 342066370, 228771045, -500625813, -32051033, 18796270, 753443834, -65915683 ], [ -13811862, 18927616, 177696361, 840872197, 264267622, 18057887, -547228422, -537129262, -66324593, 936525858, -331504067, 60770249 ], [ 211354863, 70650213, -122351283, -3679856, 226972362, -254947239, 72858217, -215214591, -553949045, -899144436, 12091828, 61220120 ], [ 323855397, -515524798, -429077601, -503649175, 122716543, 155018492, 441599178, 97821846, 248360645, -875154711, -142193790, 107743596 ], [ 198452102, -310395181, 483686419, -358699768, 24480228, 159800496, 61352772, 331678611, 419689270, -601612801, 584440710, 594428733 ], [ -597388733, -621615877, -324063192, 59857540, -82301599, 87193679, -373805685, 249887038, -159887964, 20251569, 25171758, 90636263 ], [ 8955950, -872982686, 53684328, 156700684, -186159907, -256745043, 286463917, 229721978, -83449414, 345065832, -256290159, 82356029 ] ], [ [ 51219909, -191468725, -644988001, -41015214, -74176393, 682384496, 620108902, -426312155, 513608634, 336143015, -492236365, -495506149 ], [ -607561829, -64220917, 238099184, 11163728, -515275491, -678835736, -784379999, 193522214, -206749305, -149249896, -530955074, 3065037 ], [ -75583913, -151518589, 254075167, -135567525, 396076644, -202449073, -149703710, -61130141, 280755251, -447292205, -199109623, -663597022 ], [ -204619121, -601757824, 94340358, 146839053, 127613062, 388988176, -18913143, -1002986505, -68090659, -41113572, -324055512, -8380525 ], [ -299225429, -11209501, -269256847, 748443357, 111057808, -307978980, 56043834, -59679509, 582211922, 73138619, 190243121, 95683056 ], [ -28157705, -276830839, -177402729, -150734739, 598861214, -805176242, -12019632, -150482597, -51981730, 682344893, -413824158, -605810577 ], [ -52222684, -659015411, -108719687, -109459800, -289861106, 166980839, -24104113, 18424644, 211394929, -52612537, -54850422, 291081098 ], [ -221267083, 58106673, -46294099, 22348011, 402858244, 10074443, -567347154, 378292667, 598097561, 66927480, 6899869, 508046111 ], [ 289366479, 336233701, 17522139, 18179776, -239062975, -2365712, -35855735, 377786955, -701424975, 402620507, -72933573, -379645671 ], [ 524621603, 776706668, -485041236, -164269954, -327139256, -142868308, -165191516, 940861444, -438758907, -586243066, 3971820, 224516471 ], [ 173580715, 254050305, 28792370, -350784318, -22200181, 176882275, -353175842, 141068940, 108327855, 562300903, 166497660, -74438690 ] ], [ [ -311419434, 1020869081, -361004983, 402747977, -142197180, 345661259, 332526506, -139379095, 20116912, -20859776, 74146921, 849447553 ], [ -597016110, 200704669, 490485655, 447364670, -305685899, 43015408, 467283687, 109240926, 22970889, 283441485, -599313079, -941505082 ], [ -391181806, 121489289, 866302380, -104918344, 59918297, 371864506, 202445046, -77836684, 114763680, -414735649, 391130711, -645162080 ], [ 12212807, 261799951, 588449775, 26563315, -174468700, -432305188, 160705171, -405915522, -575679093, 465185694, 63271381, -350803400 ], [ -358076183, 594301703, -40293993, 185469991, -622719270, -121324113, 42447453, 7387074, -210237901, -39772754, -53813736, -139369437 ], [ -232240803, -241482076, -261402278, -454675078, -777503520, -454580488, 79051917, 446081802, -62705679, -546380174, 945923233, -747239846 ], [ 662160576, -269660170, 74546118, 199470597, -116097924, -98935208, 15681429, 236119650, -305883013, -248234888, -300371629, -683736790 ], [ 469111923, 47522727, -17189012, -134752287, -109724473, -218908789, -524912840, 529797160, -84630322, -275517622, -93173745, -207090579 ], [ -8830324, 11634701, -207294542, -448723294, 329128110, -691754736, -91889612, 457737604, -402440612, 237642883, -749617437, -75081302 ], [ -122234134, 571660095, -201354503, 149258958, 47270338, 324953209, 9780713, -32487013, 36958110, 89448794, -596881224, -496565105 ], [ -511894703, -62965695, -280413123, -694282483, -728768061, 458897588, -693236234, 95596955, -15000394, 215093906, 540981639, 747939502 ] ], [ [ 74470405, 100870397, 18134856, 278388959, -28810807, 890575322, -197847974, -208619243, 3974440, -282580938, 93431466, -13521947 ], [ -13443966, -266455, -60930551, -237085527, 4011403, 753262940, -280624180, -30328646, 66289444, 447557543, 275674784, -471155421 ], [ -150256035, -142860501, 55196009, 383658748, -26876025, 306710647, -610860379, 317652216, -51085584, -88087135, -64318181, -61112181 ], [ 395659085, 406217770, -282210101, -233258366, -201097063, -223885777, -117721471, -23182935, 218290934, -23666924, 464181181, 40697999 ], [ -556200786, 491665291, -101760006, 15373706, 153717257, 454775625, 30354889, 71131421, 184285154, -336852916, -50500709, -260851105 ], [ -163025590, -426467114, 106321090, 76689632, 361921309, -164775044, 118257995, -65271071, 151035492, 179589110, 12580989, -124159820 ], [ 181374675, -395631700, -464803971, 363267010, -122850764, 191795923, 99346119, 234748771, 209828745, 803407693, 74578575, 212734741 ], [ 341871198, -117180078, 17233700, -860008961, -63959137, -297581038, 51867665, 73091138, 63404376, 50674002, 470191356, -80831476 ], [ 96747167, -313986455, -159311006, -273538303, 967749833, 152867763, -251655617, 83331688, -284857410, 496756095, 219002263, -204298220 ], [ 74155964, 265347155, 15434437, 338443995, 169395362, 267707085, -3351068, -3578466, -431185218, -148902147, -274110147, 813122389 ], [ 334619476, 272606803, 541426634, -531226931, -853855181, -203681190, -256786089, 315460046, -90500246, 791739040, -336652818, -506600831 ] ], [ [ -173959766, 37029865, -182734153, -1232824, 328666748, -13177001, 92888201, 558137546, -599283745, -81157452, -121129448, -238149375 ], [ 445965689, 210086799, 64237372, 657387115, 338328833, -203210528, -220439017, 335351973, -561128668, 707649972, 493407871, 175701038 ], [ -48923372, 488735447, 6689376, -25890301, 3746763, -754643369, -27340025, 333556941, 113802217, 689888815, -442423360, -763607864 ], [ -89655494, -871071, 134659953, 4566497, -726719776, -165968515, -119402894, -602005138, -595790798, -132932963, 413163191, 28908767 ], [ 16546118, -453087641, 2436416, 15228727, 20266103, 59800601, -114362475, 339562803, 265880800, -27789606, 95774605, -797478171 ], [ -78970698, -732554709, 809425002, -799099871, 107702127, 218715110, -372129, -539256124, -193516766, -278573690, 74014660, -93829476 ], [ -209739231, -638327307, -64239579, -408114699, -31105676, 213924546, 92134077, -16833299, -516344358, 130398165, -237450701, 158920205 ], [ 459163745, -164027650, 689730819, -135676955, 652174752, -477209981, -271276388, -82721814, -102459108, -42438091, -813887160, -53293405 ], [ 44608057, 23221340, 35104940, -815147022, -43161114, -145578875, 197350477, -597626774, 28749436, 386515891, -505383545, 578314911 ], [ 2777215, 463884656, -394547766, -323695868, -188661891, -47163482, 10114127, 133955346, 196058621, 21954262, -7487712, 765731747 ], [ 126809928, -9374711, 118751461, -4408043, 252397751, -160725501, 235006914, -432815792, -188260271, 81882617, -156387883, -28377301 ] ], [ [ 215132122, -25398099, -411039914, 253362781, -5529125, -78910484, 416389034, -159089237, 456098478, -31042324, -4581236, -19472788 ], [ 177681341, -579732134, -65499898, 38059112, -103938418, 172739954, 47178460, -647584360, 298518366, -97194449, 169947879, -30934886 ], [ 7743851, -878517938, 56314309, -225177926, -99598285, 85902294, 185341485, -85945843, -21717926, -179378912, -14542170, -156724479 ], [ 286790006, -102050124, -272162671, -123477365, 1017890748, -602401697, -395951831, -224503958, 847176450, -94033478, -177346552, 415183 ], [ -12986397, -311835648, 117214177, 109495443, -80613330, 61703421, -17069310, -724394411, 611167141, -116757328, -229086897, -121575374 ], [ -5646684, 96547755, -12916436, 342107868, -567034073, 163869545, -116616897, 240994988, -2845575, -698288865, 49836691, -48204795 ], [ -239759685, 360896460, 307906445, 387032391, -36660016, -93074535, -78082212, 509904622, 105104634, -440123174, 1091777, 20511691 ], [ -47948905, 136594919, 296427958, 87940811, 86080191, 17447451, -409495153, -24108109, 253259547, 146599599, 253279953, 50586830 ], [ -325977697, -284854872, 203156976, -37257580, -27131751, 18464304, 288905089, 20176432, -315651392, 457769542, 827859068, 13117237 ], [ -202203815, -205516159, 26588364, 381932259, -622154921, 288230140, 411631657, -129524779, -11479426, 81219762, 536767558, -662981403 ], [ -80539037, 441585742, -764618247, -8903524, 530546928, 264874207, 54138598, 171672978, 171004754, 640945564, 126417024, -364866679 ] ], [ [ -42002347, 61677300, -182725806, 5566992, 133223712, -87930920, -650958867, -9308158, -305826006, 153511345, -354796730, -54321163 ], [ 13860010, 141453772, -213314607, 48107904, -133600579, -254952872, -25467243, -6659706, 154363759, -537080210, -206213620, -394996213 ], [ -98593941, 12027879, -24883494, -132510179, 316306816, -285794649, -43954128, -55570717, -111409396, -58275432, 56055845, 100820730 ], [ 599275508, 361827570, 353193414, 70320793, 451465569, -598896644, 421469568, -309442541, 318753389, -645347541, 69676974, 84889970 ], [ 477161069, 482160409, 319520222, -48957383, -273370, -276207911, 49567717, 550256877, 236779323, 21373789, 590541762, 134371417 ], [ 879782058, -122972444, -268006202, -256071268, 126939705, 459702819, -301181777, 264671576, -283485691, -428338583, 59763141, -652250280 ], [ -248167571, 15224944, -31632005, 378208076, 246195762, 1550368, 414892394, -9116014, 45537699, 625067078, -128035970, 234799515 ], [ -68336974, 263965453, -139792980, -106244977, -101220010, -127898082, 127238741, 184842687, -82635614, -318542745, -300224787, -529967904 ], [ -52569861, -69571753, -372524962, 236706628, -35475400, -324399071, -233900530, -55047890, 120288913, 349037903, -556065298, 319169203 ], [ 860175, 173008720, 566527802, 59497083, 62177753, 3036555, -334402710, -26168291, -157684099, 206121650, 134322500, -213087947 ], [ -224885860, -30478247, 222941183, 129406796, 484780306, -283301650, -276442663, 189511182, 113678845, 22502914, 423033047, 796337981 ] ], [ [ -41125876, 309514206, -58559930, -668698801, 278030686, 111633971, -45817979, 132786058, -222482007, 17611875, 26658715, -938732079 ], [ -16429400, 593529654, -197434197, 123200889, 216074329, -315709356, -476648949, 231315480, -1141827, -119403142, -19036971, 144364764 ], [ 52932422, -324548315, -226238689, 506747767, 242488131, 39434050, 499264812, 114760317, -146449958, -476216419, -38869399, 20569581 ], [ -75699304, -217802618, -263136355, -38563613, 97935507, -570165507, -191557073, -137653424, -360770589, -383185942, 60048508, 196013849 ], [ -165672237, -283075540, -74860398, 556414787, -787808782, -89604096, -267893899, 207985005, -7338516, 6271507, -277993704, 2392564 ], [ 230956522, -710073290, -140526041, 365380495, -911646246, -3479997, -3228290, 307252160, -89324259, -430432788, 335032306, 652163556 ], [ 698361520, -231208974, 367992202, -34534077, 613430892, -181378111, 10276122, 142003152, 64446808, -120392353, -48285495, 304866754 ], [ 48725323, 269147919, -656381696, -21800632, 191469034, 396496184, -195634601, 91596141, -517391081, 44378631, 442852933, -90123054 ], [ -386507308, 427311196, 2442019, -430529991, 39480304, -160661162, 21439131, -87458767, 53592469, -691780805, -219284982, 22032369 ], [ -63524890, 220385601, -5641195, -212843790, 131707715, 148300436, 210230, 413324169, 50906818, 157545588, 179341496, -186450574 ], [ 246300115, 83245124, 425736530, 14602292, -167966446, -479414271, 599789034, -342670592, 174180284, 313453475, 3532014, -260807014 ] ] ], [ [ [ -510771283, -27724628, 1294719, 384376397, -7134626, -3193004, 247504619, 46239623, -189837719, 110181331, 569291343, -61781997 ], [ -5036446, 186593797, -543719048, -218665683, 270814655, 446435222, 535549194, -4506408, -4518817, 902183435, 828612255, 9921602 ], [ 487364682, 36021876, 732071855, -164521091, 964042920, 6134167, 220000830, -343261531, 242651428, 371696579, -152303560, 14832312 ], [ 232082314, 455633157, -141429835, -199557361, 31408681, -131106436, 563204772, -266113393, 36426457, -6153321, -6607767, 72991719 ], [ 85137407, -659858677, 34343895, -580143177, 20460280, 25412723, 141391388, -38328752, -806850356, -47605836, -33298436, -134066887 ], [ -418955009, 637556378, 10910609, 414087593, 164585787, 240145571, 87965035, 45858101, -96205106, -25125998, 211278377, 2189237 ], [ -795675142, -155348337, 119396011, -185661396, -90948580, 138246384, 421747102, 131457552, -389738346, 139638912, 496562215, 695582436 ], [ -353736433, 140611726, -66031021, -77672451, -75901215, -478475754, 404468187, -37669188, 31004256, 40706544, 188786119, -50743605 ], [ 639185748, -714980517, -226161569, 185946064, 344267637, -95553982, -4300874, -286860375, 283272548, 238787871, -73101637, 24840254 ], [ -399882296, -189315185, 72751116, -602017876, -36168042, 71345104, -222261228, -249233021, 672429838, -40047503, -219231397, -419546185 ], [ -366115313, 35734993, 87127700, 36991782, 88197622, -262799527, 333269779, -283355074, -458295628, 910613578, -91283871, 578848250 ] ], [ [ -35865577, -52290895, 359407827, 126964139, 159849150, -46522713, 507518624, 385806640, 605719022, 701681513, -1661420, -7874249 ], [ -201088791, -141190752, 496699858, 43903438, -168424243, -528349737, 138587909, -103063279, 21273035, 495165188, -38102861, -144276927 ], [ -428369329, -205214797, -56255422, -328721832, 361751712, 475915983, 220794987, 707693424, -446723616, 327165593, 160096832, 30140717 ], [ -23984127, 998231749, -335194191, 354719849, -3322628, 63276867, -44577422, -42598660, 647529811, -696277113, -71793395, -36220342 ], [ 698024228, 351061339, -18520006, 217808461, -612982766, 138566135, 131235754, -459751001, -96597198, -726848052, -602838124, -90116487 ], [ -469220370, -479285718, -11734663, 342328076, 118923497, 552560388, 305024790, 710086845, 415789863, 54393370, 34013774, 176049842 ], [ 289877224, 274231980, -435554181, -83654942, -308312729, -16252180, 297923363, 108170483, -321108060, -6732606, 65981098, -127962523 ], [ -345305063, -564826890, 612325915, 9590166, 24454308, -112062483, 12771434, 93817226, 690983161, -911823619, 583497926, -3196395 ], [ -402270542, -668649147, -56513722, 115801255, 512739669, -602382920, -461018513, 361686358, -415190182, 61575649, -214331424, 962770672 ], [ -350156401, 16109915, 520786314, 26609027, -6633624, -592452930, 137912329, -839267024, 345572908, 234340912, 230595709, -59620516 ], [ 305494507, 25662827, 771954517, 70345884, -259170318, -738197533, 258942485, -818723411, 380726950, -202756954, -11565357, 57066602 ] ], [ [ -291628763, -171044147, 659270629, 532381227, -506383409, 443424656, -135409855, 57160352, -503774872, -331135655, -635749462, 383137197 ], [ 362849377, -208138041, 41602045, 350598096, -135683508, 355685532, 612808244, 127343673, -412487621, 63692389, -255413499, -77737811 ], [ -452447887, -137325596, 229421901, -29331040, 62033465, -41899878, -952687212, 303419619, -96999443, -144880143, -221290931, -907452567 ], [ -368360879, 259091706, 676439164, 215886058, -158813698, -191015515, -512804738, -306466083, -231036184, -344719841, 157652882, 242994979 ], [ -90341904, -186191323, 50620283, 744011018, -168674787, 235200530, -1046625714, -452438017, 30896048, 339246482, 457927946, -946080085 ], [ -127725062, -944721584, 363745002, -5735056, 983202002, -591678677, -818058637, -164994125, -822307522, -83426350, -650460954, -486798474 ], [ 65590895, 377236632, 119706221, -367795718, 125399322, -455106520, 80006319, 319186607, 32100644, -254028, -297193931, -454305454 ], [ 567228658, 155871609, 342130865, -539078749, -230188881, -241518869, -309991345, 380937237, -68506899, -281782410, -154108179, -618728896 ], [ 26981376, -90797272, 317920115, -288665467, -372832561, -66943258, -807140238, -251379512, -906542692, 383321150, 207042412, -761357769 ], [ 377716379, -715468417, 98274869, -74783079, 506026607, -426899207, -238979668, -135152419, -98090513, 233764395, -65946157, -261420341 ], [ -587132816, -334022444, -358153822, 111894975, 18936888, 606940329, -52495626, -786916211, -435885017, -20563380, -21374051, 169477648 ] ], [ [ -336313528, -54200598, 324032785, 567424281, -152367023, -135125688, -445481859, -7500122, -124320787, 184054141, -132858259, 356227912 ], [ 466958930, -94699573, 116669334, 609885104, 269310636, -49233659, -436030879, 469097854, 66041174, -522283325, 445023145, -103230325 ], [ -40685692, -454862, -399496320, 68714007, 89700613, 215314426, -246615557, -58689609, 436920067, 188847613, -392958048, -26416840 ], [ 27266607, -568911383, 323161809, -460669607, 454152608, -72538807, 157244050, -272141493, -234138423, 232982041, -514285171, -213441410 ], [ 134084566, 523683758, 476652975, 489350395, -8781638, -393759333, 137205530, -78742566, 334173896, 442164913, 81221770, -22488510 ], [ -340425342, -955172156, 12959523, 60761340, -49261961, -133523205, -18446465, -672948398, 94657471, 157756446, -537485271, -83863116 ], [ 195320572, 196180317, -54282679, 438682785, -142597050, 260660540, 322720551, -350217728, 233582804, 362179199, 871228292, -48690795 ], [ -254074022, 6021192, -86591253, 470533445, 173529893, -582290718, -290770178, 255860247, -622679856, 381209327, -294283919, -123281446 ], [ -589394767, 84909200, -37710535, -12224649, -332505424, 678451991, 311454847, -675750669, 122844156, 488510849, 5358846, 423181388 ], [ -400900854, 154162080, -75178402, 61167130, -134495238, 72201807, -111228657, -876737732, -193411106, 255635323, -494401806, 260797283 ], [ -400869531, 404126624, -1061417, -90593785, -148929277, -335071684, 710315325, 101916870, -299151267, 75717783, -67452787, -329036500 ] ], [ [ 568840886, -651598008, -525556430, 168203385, 493985568, 49451903, 238815797, 15067438, 652754764, 692407521, 699356322, 193055475 ], [ -93783450, -226844528, -387837305, 631615158, -611057987, -37010097, 52061393, -128397222, 41675136, -80091960, 143959869, 12544667 ], [ -80687524, 528463923, 404112769, -163893380, -807174110, -662366470, -861855226, 49214717, 653097724, -273955239, -232712377, 591437206 ], [ -149548994, 64950931, -549175451, 99968610, 216924241, 312992003, 293674137, -62382194, 2746737, 355816848, -303518173, -321848260 ], [ 186666222, -718858752, -483853357, 119641980, 6253807, 356051413, 77953273, 516347435, 135477132, 16261730, -341537523, -9961710 ], [ 35018451, 242546576, -562529460, -303814799, -99569696, 68737587, -64500051, 164755955, -186161802, 895640735, -312942093, -363175715 ], [ -292406027, -185493932, 141042030, -11595276, -146282999, -103499133, -33818258, 64053527, 487368771, -331667001, -37223314, -96183565 ], [ 327752112, 115114170, 224467502, -350920863, -291222292, 404091112, 276512298, -51625338, 113384411, 489900843, -508522799, 188429108 ], [ 216807838, -260628193, 458447814, -194567099, -437730997, 167148605, 230469927, 407119863, 818232041, -358046152, -294918934, -606879714 ], [ 213582919, -334953599, -93965735, 159514479, -32857297, 752616429, -115344653, -188461408, 382974831, 58914025, -92029492, 355007816 ], [ 46186981, -926793961, -78132311, -323441092, -37582810, -163348452, -226191628, 269604280, -175671620, 134598574, 102338888, -9080899 ] ], [ [ 76910297, -149463993, -693709336, -291200696, 114522532, 276352023, 174802084, -433212307, 640631047, -763119565, 316709226, -418083867 ], [ -87562141, 315972905, -370235287, 22034111, -678244390, 469187339, -161246000, 142128317, 172439528, 342476100, 241019185, 77406463 ], [ 39938441, -3664727, -209950680, -270420062, 625606480, -43078498, -727861120, 570915034, -218630311, 320425261, -260212951, 477614837 ], [ -137705333, -581609468, -98219584, 242763860, 101625968, -253662417, -13456298, -813819888, 235644924, 364958227, 408453961, 441894848 ], [ -421936258, -6549261, 93163933, -654467691, 153344591, -182981961, -68542207, -61558061, -342743082, -220695401, 50975413, 257321313 ], [ 384075680, -174792342, -482482167, -703418403, -650276952, 120644291, 45822162, 11706396, -67228136, -142669196, -238348862, 87066875 ], [ -168585052, -162746559, 91111268, 694494870, -344951030, 257653958, -22086575, -140162077, -66259544, 154332165, -72841378, -174561655 ], [ -115516976, 605759212, -19344814, 13336913, -234544374, -60416440, 519983970, -482159387, -322555980, 4342881, -50488608, 198631080 ], [ -175089928, 230401903, 354146059, 58704133, 616466227, -2464348, 167099853, 486763801, -773107287, -17212509, -80972936, -87794315 ], [ 699080151, 755088352, -99827421, -476512986, -437466970, 32488042, -46913436, -54909054, 448726964, -415597078, -146779317, 185502196 ], [ 29766981, -409682632, -77261244, 196396530, 21027283, -129213404, 251220390, 392901952, -130091580, 419061006, -363863, 222826278 ] ], [ [ 196125815, -199733461, -386449351, 114492447, 266299612, -680146081, 184493164, -249914259, 53456482, -373204751, -76736254, 966477240 ], [ 278949981, 2686115, 507847319, 493828745, 616461283, 201190279, 255712189, -73423718, 150848814, -252616603, 794031056, -602559420 ], [ 366974415, -650956, 53594491, 837247836, -694956310, -214282670, -181049557, -38379054, -144114586, 832694583, 15513145, -784140825 ], [ 47779183, 591977051, 148838955, 623548496, 261992138, 218530440, 295134009, -82469988, -716718238, -170015975, 57172865, -292810135 ], [ 613742611, 341154364, -162233509, 254587822, 708984399, 320019326, 247916577, -2871196, 106711651, 64739948, -15537733, 309989286 ], [ -100853150, -126024017, -84183573, -186696472, 722547787, -168070286, 799614614, -268787417, -43894151, -761061512, 364920370, -361873370 ], [ -324592511, -71989297, -197444182, -28839914, 444391187, -387880024, -110848508, 58559110, -151471559, 250340559, -401209999, 274903311 ], [ 584873287, -57637134, 458074239, 154869225, -295038382, -609960866, 339794445, 256437481, 254642706, -128848844, -176897120, 445936073 ], [ 19520864, 862088002, -659102790, 419020138, 175178020, 350120294, 242557225, 167099612, -519611802, -68301512, -944423331, -128863221 ], [ 589798421, 605316565, 177189200, -184075172, 294312322, 350264095, 8137629, -266861678, 600730179, -566177273, 665030513, -863133500 ], [ 67999247, -431545687, 3319265, 35918673, 920999008, -270389895, 651641277, 60992669, -96829045, 234073503, 362557081, -404706684 ] ], [ [ 417346424, -364263423, 31790441, -277669355, -460437579, 89810272, 99806355, 393897787, -3686331, 330165115, -281333530, -7673821 ], [ -37477832, -33410, 132988777, 99335898, 6451100, 22956649, 28816690, -30073781, -191996298, 215377834, 304375713, 554127103 ], [ 405436633, -64887812, 119258874, -502475481, -32569494, -605580653, -268924271, -357286055, -138786328, -148228392, -225415842, -373768186 ], [ 559383158, 855024982, 399219120, 110746166, 377537550, 369679756, -304561866, -30331159, -121541330, 670411730, -31735199, -720515500 ], [ -313909923, 267877391, -44513049, 488937011, -321673606, 227147785, -197345038, 450602317, 155786805, 479465592, 39953650, -226369651 ], [ 224364685, 182065171, 51661765, -43571527, 156752411, 33153790, -143595778, -10006860, -211848373, 146664551, -11569751, 485483145 ], [ -284644856, -301998744, 148671914, -502598984, -55723233, 251794774, -129489628, 78879942, 954906390, -230171101, -111548499, -249841023 ], [ 523087399, -191930745, 16253983, -763810709, -175748845, -197280813, -167007981, -291982167, 29590488, -20329567, -23127069, 197662410 ], [ -122088045, 312791424, -323504944, 858848826, 772851349, 261073151, 36452219, -122682400, -597781091, 540421754, 440795918, 358519340 ], [ 152735273, 261721034, -258538245, -271233734, 11411414, -83547256, -445962467, 119327969, -606828661, -115184701, -563680213, 264593318 ], [ -188864639, -137932171, -171899116, 548016764, 440299985, 71413482, 416020306, 90080284, 118937623, 348884835, -116917902, -195880235 ] ], [ [ -207220250, -4842160, -107959658, -20514, -737281148, -30516284, -117342110, -485179385, 27598496, 76316615, 217193076, 98065989 ], [ -242200243, 170583636, -429405107, -823485300, -312040298, 199591384, -242296354, -676874563, -100292358, -526396109, 341321547, 129795050 ], [ -12396449, -171871727, -319285247, 21736813, -201394278, -693089577, 23911616, 155948921, 365040898, -628688507, 678083643, 68206139 ], [ -117297657, -51614306, 130153019, -3481516, 109882611, -523788867, 83483746, 88642230, 777647300, 323641807, 156175793, 60922370 ], [ -14285348, 56111693, -46282722, -12208595, -352188058, -164286141, -175604828, -410139838, -812491126, 500242118, 65247055, -257039907 ], [ -379135817, -285451826, 770928342, -849218011, -88810121, 162564079, -4537061, 308450796, 209062668, 233080671, 99378304, 104326966 ], [ -70688233, 647477558, -501042243, 559827898, -202246246, -253967410, -132648018, -80072461, -230986823, 212416774, 320019451, -418378875 ], [ -348539939, -41372935, -276237316, 59306957, -42817574, 264753773, 558297545, -245100859, 17128195, -405282310, 999856286, -51125672 ], [ -1948748, 37368528, -628150846, 923446473, 63182120, -754713604, 232410653, 630862163, 35624788, 456179843, 72098834, -205150823 ], [ 4826083, 159110908, -79533466, 172303572, -24326541, 50706656, -212913694, -133147034, 545681564, 352236828, -159052079, 43758210 ], [ 399581705, -66477676, -90072698, -158953362, 86129433, 90946188, 437025760, 211007157, 156344497, 86167381, -162412375, 16350532 ] ], [ [ 120878128, -847548, 112684919, -244917297, 110790309, 93528212, 347284424, 275376729, 150062890, -384392587, 10916646, -198091928 ], [ -425572208, 85897916, 249807450, 23085262, 730261871, 314839181, -64062040, -299936354, -465090666, -589186046, 321111146, 143374745 ], [ 175355885, 507573149, 40231715, 90533126, -75936021, 92973436, 80201831, 754532659, 18843221, -65251910, 155915969, 233884697 ], [ -332799678, 10597336, -138059858, -498511764, 1011932956, 196180620, 318858853, 192177855, 1008858140, -64512844, 59156810, 70389353 ], [ 15765419, 99878523, -8196162, -78399798, -245012610, 607682465, -32445818, 540198772, 137134467, 194257208, -373912495, 401189959 ], [ 253563128, 566030212, 29261951, 460361545, 519626173, 75713313, -21700631, -231879109, -49341777, -627042774, 227540200, -257614843 ], [ -227345702, -62336156, 566525744, -767713459, 114511650, 258626756, -49980747, 440048636, 220250251, -435954121, -4459757, 13300812 ], [ 511829322, 837031224, 36210755, 104391273, 392868458, -275630397, -522860766, -913336530, 11770057, -219335322, 322253328, 32303034 ], [ 234173621, -454650908, -273935052, 206714247, 41597294, -99257921, 243379532, -250945846, -243343098, 390071525, -461457356, -54682423 ], [ -3464369, -195612174, -13069585, 119007083, 374141124, -52016530, 107351521, 131432967, 1542262, -99888789, 361719969, -420916606 ], [ -12528633, 113534248, -836911212, -138728304, 506166178, 202366212, -16197471, 151201805, -46467303, -149515274, -211976390, 499008338 ] ], [ [ 150307701, -47381643, 224029460, -4550420, 87654193, 75929563, 205323345, -15258606, 394161525, -245417814, -403341631, 5136394 ], [ -257460327, -548238493, 140463403, 321027697, -112835627, -70953923, -152804629, -234371991, -60610731, 497907284, -92339071, 579576887 ], [ -11551119, -13619651, -4716561, -45557748, 424198340, 266379800, -27289575, 93033175, 491609761, -42613699, 71989955, 128923919 ], [ -12630658, -246675834, 455869474, -451485406, -183593665, -435214208, -198944135, 713827576, 162576628, 67514877, -30762108, 122632703 ], [ 411479243, -375589135, 344575312, 130874235, 561675, -295812531, 27669248, -278862032, 485501503, 200666810, -559473944, -132396221 ], [ -872817375, -132576225, -44894348, -614698867, -55726054, -219372012, -103185176, -369084840, 178851532, 7400478, -400945774, 780250288 ], [ -152785017, -811394, 96958104, -756757042, -374608217, -6428953, 3050767, 2533217, -58230777, 624140146, 134163617, 580967819 ], [ 569359270, -76811004, -701391602, -109735458, -164866729, -32459445, -61467331, 64543307, 47962959, 345509317, -10922478, 57808321 ], [ 60369124, -266927503, -321864192, 764094935, -7538486, 119572400, 224886270, -233707805, 158991503, -148724673, 305905766, 545874746 ], [ 7126294, 334627181, 210156955, -42805918, 31709020, 4922293, -19508379, 85810458, -925408025, 147334493, -84481491, 270193821 ], [ -532275297, 543519287, -715108241, 10057197, -351884250, -126935949, -508992010, -39669302, 221744245, 24335072, -805496133, -180153026 ] ], [ [ -16569659, -64736607, -262132131, 531533551, -949201899, 119064989, -44685654, -92318859, 139934055, 321065294, -52531287, -32519729 ], [ -5432034, -103148755, -217356839, 100279694, 464070120, -314550682, -36376480, -81717271, 13428147, -151246852, -79763201, -499758612 ], [ -114027724, 241248732, 32482971, -777221114, -489018779, -47375527, -109233568, -242596104, 50519142, 192316496, -279377549, -693427069 ], [ 61696096, 63007605, -465287767, -92111027, -27791174, 555998615, -56596559, -208612966, -277386712, 381051785, 3303586, -304364863 ], [ 170872077, 109967604, -466088572, 111726148, -148373594, -116414082, -225010810, 385573162, -2527841, -46610998, 284911273, -21368142 ], [ -231415674, 525758541, -395227393, -568082088, -122333533, -3068655, 46482290, 160175908, -261819840, 575089103, -86705407, -669448213 ], [ -432100090, 776391778, -196496976, -24787999, 466720235, -116011954, 14351905, 218615665, -60919644, -504943914, 87798512, 540574362 ], [ -142217548, -556355137, 367734042, 98016456, -18850429, -179628515, 352003011, -291971409, -399084985, 380619783, -386616909, 101696060 ], [ 707161493, 130816966, 236791983, 191515235, -220161616, -42260585, 33543369, 41310262, 253550366, -22476664, 40533647, -194125353 ], [ -88494149, 214235302, 4142182, 145116233, 722465566, -196272258, -621158452, -810640305, -9924218, -238321326, 91818588, 749458294 ], [ -394621736, -53247574, 870581282, -23268902, -10506636, 603273147, 488433438, 133637545, -111502048, 475637330, 576027464, -226817559 ] ] ], [ [ [ 433925470, 11888999, 99936279, 730921315, 37822646, 6994694, 160862147, -8647177, -231253284, -963237049, -75147068, 114884949 ], [ 13537494, 10047764, -651017938, 30062900, 48055556, 727726403, 625433420, 13687462, 22183883, 282652558, 667871794, 59221675 ], [ -652719587, -616217508, -152125881, 187784538, 734615066, -363032819, -265949151, -444002886, 526305017, -624350063, 260465619, -190308104 ], [ -85231445, -152054054, 406446362, 277020844, -15506038, 100481736, -491622135, 394097948, 75805127, -633922348, -241156814, -399411715 ], [ -43650656, 362846255, -53994912, -274720477, 18587166, -514941591, -31474513, -369744510, 241233982, -24362101, 43751875, -9451193 ], [ -171661838, -580311212, -51923454, 157616977, 73182513, -98781448, 412970148, -129731131, 570478067, 25459464, 414000392, 103499390 ], [ 454497732, 41481488, -226064854, 55069869, 35467529, -298766733, -28428684, -537897549, 502604998, 284924307, -158750954, 852451001 ], [ 202180992, 251874625, 75052051, 868726378, -186774623, -146395860, -54734069, -67042923, -506647452, -31797503, -82158877, 269707327 ], [ -114762443, -89739801, -182787005, -164408911, -353711415, 97608176, -228001562, -46283373, 354862318, 59229748, -204801040, -1482607 ], [ 646933139, -820591850, 23545384, -610044331, 47340956, -49764487, 463320506, -491519099, -468857445, 70759813, -97439917, -309061103 ], [ -502927940, -239872876, -57285178, -185222154, 526647938, -318915948, 241380692, 276366030, -59718047, -522073841, -462819246, -93499143 ] ], [ [ 1693366, 80816986, 460634423, -282803203, -31841543, -194738866, 547879466, 45680524, 278445813, 782286993, -41131259, 351702926 ], [ 285911487, -427522485, 323613814, -575136288, 109461116, -490450715, 114895615, -185764848, 28651765, -28054070, -273025937, -241967926 ], [ 364283751, -390698549, 342224909, 99013326, -477792399, -668323018, -290911570, -85359930, 906663954, -151404363, 50714436, -304811806 ], [ -96441702, 1015795453, 335551530, 619163986, -48478553, 40948219, -274344770, 18219134, 941655396, 526454295, 444927578, -3045127 ], [ -352661626, -80318956, -98789868, 275768565, -619093862, -480447835, -757264690, 113174878, 133153599, 780647465, 197627784, -470755622 ], [ 89898154, -539937033, 26636062, 63245197, -198667482, -373758665, -608079165, -80312210, 275674527, 49820373, -33057172, -126448960 ], [ 140962257, -526601899, -713821961, 438286854, -254129573, -426299783, 268795845, 171969783, 180382010, -109014037, 5502691, -233326210 ], [ 645670783, 254656193, 575948517, 16149935, -87969407, -16558671, -104933211, 15240272, -254596499, 564817458, 421482691, -36534726 ], [ -663061202, -736980386, -11863026, -186930502, 513492253, -782231506, 351301958, -241065444, -318341170, 42536478, -72443631, 762304968 ], [ -502175131, 23777438, -350650068, 25602369, -101489404, -75952629, 2175358, -731277082, 489116475, 767761421, 245572767, -64555411 ], [ -774386367, 63428739, -139077351, 30834825, 93409473, -597614191, -382411293, 555244636, 152974646, -26237569, 50207724, -463417170 ] ], [ [ 458141069, 282526497, -120831710, -918368331, -439198727, -284659482, -211509290, -104179853, -387984291, 73176912, -613224737, 334783120 ], [ 318064061, -251973221, 53728263, 450310351, 389213327, 498138773, 373284625, -276054928, 248876760, -212288706, -272550834, 54476504 ], [ 314817204, -73120182, 186160486, 164315782, 38606771, 276003565, -344094469, -356969122, -99664412, -150112986, -631095175, -698651131 ], [ -19651751, -362990053, 491270679, -362416097, -104668307, -759313779, -555181568, 224019460, -431328713, -409778528, -339996770, -285423224 ], [ 365147832, -151298449, -65324564, -772633173, 565908973, -328063839, -195061861, -175271598, -197614952, 326749240, -766210362, -933522362 ], [ 5568166, 825793358, 143980603, 33241921, -792626630, -87700820, 814792064, -106733759, 294907354, 64485943, 208325002, -725878561 ], [ -746274520, -126487920, -483772816, 483694422, 127090848, -423942175, 33758773, -33251228, 18533960, -771870026, 358218413, -480704922 ], [ -495731163, 619240236, 537705343, 175698399, -607673197, -248884807, -354113137, -600007399, 76762034, -294673148, 243873024, 28395047 ], [ 334873185, -94011566, 34383954, -198554013, 400395513, -183046450, -6449170, -189358338, -266536260, -440751165, -704248152, -640998758 ], [ 543547361, 63545853, -235543937, -344264991, 72171452, -114237408, 839073039, -312286240, 529468065, 221431187, -435630469, 289560559 ], [ 229217688, 595780659, -103343577, 8951928, 12009320, -507832501, -103099445, -296845642, 273746363, 57015342, -47401583, -240369630 ] ], [ [ -344583862, 386712575, 268767332, -91191347, 55618795, 784773652, 203093947, -102311898, 383293882, -223149160, 245697419, 247129102 ], [ 409526723, 391430408, 555159344, 139998745, 189079013, -650919660, -379653795, 487527249, -13689000, 91317261, 197079147, -99022281 ], [ -91704918, 140889890, 250959222, 45387118, 168831632, -74907462, -143936841, 231776740, -900606672, -667637651, -193030736, -279924067 ], [ -102873341, -309191960, -456534139, -758819916, -261035265, 70941587, -271514435, 157092807, -199692349, -8282880, 269607833, -18814771 ], [ 198198061, -378017676, -111439871, 642478038, 76983479, 215097945, -11872502, 657040807, 210430342, -799454928, -24974392, 59669804 ], [ -541229456, -644383471, -31351119, 141593383, 219005838, 174686256, -115519173, -174183729, 206153066, 20840986, 689541129, 278734478 ], [ -36200812, -190358128, -584707082, 419184948, -444763269, -136685231, 101540787, -388945320, 59311013, -229961072, -424343846, 38809118 ], [ 57277331, 33587339, -115016131, 241090055, 437099454, -118125606, -6047275, 165812181, 88818315, -2557401, 230037811, 440992751 ], [ -492577006, -306556516, -173001087, 129248520, 79978809, -146473086, -563925162, -311699761, 748325609, 1581371, 15778099, 442990966 ], [ 1533028, 198970898, 68827918, 46296371, 76169675, -174374055, -312218635, -412382443, -433639285, -996988752, 258179777, 153818403 ], [ 91050011, 128021190, -134564, 24656578, -182771472, 217969888, 652068949, 69431298, 60000200, -22675048, 128008542, 271861762 ] ], [ [ 551635823, -554429431, -547332492, -165349087, 825272419, -329056175, 126921724, -6946834, 628384402, -114411684, 869658084, 287593178 ], [ 995144792, 608473939, 382046028, 623877520, -499017172, 7272666, 11078452, 305852875, 172368095, -541530146, 108019054, 819526390 ], [ 42693316, 274778557, 138894932, -158226841, 682121314, -426981667, 759950587, 127614385, -402881965, 299608173, -404111143, -488038969 ], [ -126639544, -28882428, -9495445, -19709614, 175002779, 290486876, 271235520, 837152591, -6245045, -31770169, -549449679, -162332850 ], [ 270711421, -427746919, 118543092, -69626260, -119426247, 159261745, -171142993, -26826288, -609918442, 23754726, 731294792, -246993520 ], [ -34491048, 227882132, -288285306, 2780814, 322268467, -99665244, -115402989, 490398524, -553903507, -382493280, -76906593, 355479024 ], [ 197233297, -195576042, 227742696, -28120177, 186989023, 75027652, 295271631, 44959954, -44902315, 161599013, 72176988, -93503482 ], [ -373158832, 261093403, -398052197, -769526147, -256391135, -401273065, 388635181, -120208206, -91120863, -609726391, -236300094, 489682708 ], [ 194538222, -19623380, 107330730, 426430206, -462025399, -222688576, 234927996, 612552605, -869911550, 63547500, -550147792, 12060965 ], [ 144955413, 441763736, -311295451, -278676324, 21543597, -569937623, 94801050, 85264648, -215451030, 28089433, -64003054, 401093926 ], [ 28628757, 393513645, 27397302, 69142948, -135938644, -4572760, 117750943, -215671036, -182222388, -116143969, -297932373, -295687221 ] ], [ [ 68836361, 155004691, -198913291, 584391532, 302109972, -276001432, 416900059, -131557907, -69851561, -610801519, 71372117, 281526589 ], [ 414931742, 64862954, -472364095, -141841610, 1856187, 111314946, -501941831, 13013658, 126822170, 133274901, -269836880, 176848843 ], [ 237297, -25482964, -28913520, -124339620, -306428929, 85469916, -298442752, 290451920, -195775746, 459471934, -271577521, -260552676 ], [ -188575718, 102277012, 118635051, 133630517, 188035959, -282132597, -11278259, 58748727, 10042451, -387331503, 502826819, -343603402 ], [ 527022357, 2672113, 142756277, 450740004, -115434826, 143740647, -78266671, 251134205, 399222396, 117143500, 43526649, -176416201 ], [ 501329558, 290336431, 672514208, -217825020, -725185135, 42030211, -42807576, -149717457, -435056918, -639313354, -295423474, 750533975 ], [ -122504959, 269845666, -31435223, -404484055, -562254572, -167137937, -77608766, 236470570, -171484531, 167077854, -160871807, -234648985 ], [ 271862874, 208184111, 41812692, 40605238, -406334781, -920422, 411062992, 335531904, 617042152, 75383542, -41327509, 459276286 ], [ -192887129, -417893762, 345552001, -47699424, 623775359, -2692780, 12873678, 76286931, -385042603, 29750889, -74473618, -22476691 ], [ 718910244, 128066828, -138712751, -161849931, 574064528, 207731686, -447691748, -703579194, -525536267, -574731722, -58870750, -69150529 ], [ -246636764, 651015457, 116537971, -299321717, 21502859, 214633629, 85829221, 728174825, 219722981, 350634651, 135150622, 481865174 ] ], [ [ 326288770, 361795267, 425332287, -7822226, 401788607, -810529788, -301942728, -256091264, 49452642, -188747178, -129133755, 437490922 ], [ 428582056, 67319673, -380772985, -437849066, -526411976, -10171149, -503879950, -372328300, -367405454, 430729742, 440830607, -74841894 ], [ 135707722, -433804874, -442229192, -759842131, 691537590, 25136277, 102657126, 927582402, -4008414, 743404099, -524393356, -345412529 ], [ -37879196, -38589264, -479050492, 563912393, -464243826, 149114361, -455616241, -603481850, 795013493, 139128391, -168761429, -166519972 ], [ -433084199, -187999910, -110148635, -95276779, -383384502, 232088307, -472102627, -2067756, 137954055, 2765222, 29981070, 368321575 ], [ -314579945, 96524811, -103819323, -619834903, 334413797, 239819010, -190453449, 448720839, -134700919, -44090483, 266185693, -165001136 ], [ 386538141, 174315391, -54209039, -304290596, 63578039, -29864271, -55790887, -389059544, 521044503, 615378617, 40579020, -291374071 ], [ -616719388, 114802239, -365399150, -243670033, 91801914, -55942485, 203903072, 210914386, 267209831, -267476885, -908831898, -551388748 ], [ 16615081, 996606240, 358546398, -360771198, -616317189, 375101583, -133646651, 783303670, 251256753, 55781598, -714480100, 11149845 ], [ 386897578, -170303506, -301357016, -163169874, 40498757, -402351961, -21723193, -572624204, -766101033, -411741867, -182416962, -109828763 ], [ -371155515, 855769403, 527153712, 105190170, -146197442, -567898689, 458801350, 384767557, 97024736, 208673824, -81742452, -303524380 ] ], [ [ 312693179, 381085963, -7133445, -16013067, -676271769, -812950545, -66452724, -859190957, 1583528, -318697122, -23343678, 21790066 ], [ 24272761, -248982, 127127645, 129685991, -2580049, 967681902, 676409240, 51905090, -105255649, -455735267, -246734821, -337689557 ], [ -142218073, 389579865, -257279534, 3165846, 225966690, 625360092, -275011827, 342700206, -81874558, 138905104, 332608099, -230906562 ], [ -26103534, -859764326, 140811195, -549120932, -818649350, -400379439, 215009621, -23829885, 178538936, -434841935, 645927735, 400575871 ], [ 76211386, -757474159, 60780994, 38745530, -152717043, -671420174, 186892431, -2739569, 311562658, 436917730, 63569809, 208396739 ], [ 219577681, -357786346, -422862909, -161774925, -170111724, -453189453, -225591543, 52635615, -509081467, 228841043, 7347571, -48534889 ], [ 488919868, 558503835, -232521140, -530130452, -254544868, -381636087, -121028733, 614421164, 654800740, -335178664, 160422929, 179851221 ], [ 100949941, -395495824, 12368590, -275740800, 324115224, -121157107, 63897010, 254682092, 49903193, -28749043, 30623309, -502943260 ], [ 123193454, -337249537, -516924303, 720841255, 113993439, 278669360, -175199349, -78243002, -597953549, -475767271, 366939050, -288952952 ], [ -102699861, 275690835, 440695576, 564544911, -84279699, 95731217, 391443946, -154920391, 145348334, 174729508, -386897944, -158468354 ], [ 204301356, 237045072, 62519830, 302939498, -821324902, -78310352, -339612213, -144194391, 86215634, 750662521, -117592764, 298938534 ] ], [ [ 346427868, 44488791, 516471868, -1313181, 450415697, -41491941, -313531604, 179959119, 302766900, 1666685, -115926511, 132579067 ], [ 350196654, 141407606, 62326361, 601250691, 327333297, -457094938, 156981276, 759859803, 952532666, 750072675, 257081054, -37259861 ], [ -114586143, -113585157, 47552845, -19377253, -215074329, 63390206, 625544, 248100431, -123367931, 613557562, -764389678, -131944491 ], [ -179212549, 53264123, -254012522, 17587400, 552077748, -381079313, -133022994, -590319625, 333577533, 434501403, 470692633, -34430719 ], [ -19671833, -141405673, 85528549, -72626329, 188523547, -14449153, -74251246, -582738120, -9435894, 1638456, -138211810, 741298758 ], [ -130225293, 710676020, -366589659, -816675552, -259293141, 388069679, -9243509, -76974959, 125089157, -61600679, -633416828, 127995860 ], [ 98637429, -68542340, 19425823, -285722204, -10815163, 70577185, -113872199, 20437223, -322644189, 155933491, 355000773, -72690870 ], [ 224663054, 319313644, -731391956, 105502137, -612452041, 269809854, -557693029, 197462358, 614175772, 225735661, -572155169, 1837639 ], [ -17326748, -17588182, -201043752, 779034298, -5890437, 1767492, -104552090, 403331736, -7682767, -289955994, -497266061, 387993493 ], [ 7058777, 470874273, -646977118, 221251166, -273553454, 54619960, -179249752, -193299682, 605494719, -343979225, 771438119, 463032612 ], [ -579821695, -18928322, -66990797, -21297527, -62003849, 164427865, 186552323, -100104050, 213459133, -371009370, -9144824, 53572830 ] ], [ [ 17803960, -114127973, 192066611, 867248945, 79230271, -20471340, 492537409, 111842248, -356585657, -165606750, -16561188, -123717019 ], [ 326733425, 879546613, 51934250, -641662595, 658146604, -528351962, 113179390, 69640061, 512268588, 308295504, -439125290, 286587580 ], [ 94413354, 280540755, 18684726, -144359772, -90432132, -27781526, -435628675, -512677521, -189295077, 90779890, 130800388, -230870571 ], [ 182948531, -295623870, 314540434, 549853197, -361817779, -782028049, -231071615, -595424284, 419259732, 3933411, 52646549, -285836431 ], [ 34844916, -461229768, -25251461, 104677884, -589921463, -26706758, -8436447, -696010465, 669395099, -353372664, 290166685, 868350728 ], [ -238354848, 137664755, 78744345, 118490194, -215043194, -187173916, 272183322, -13696344, 35434231, -738064922, 202330766, -256234719 ], [ 139069059, -442833005, 746683183, -769047074, 52244082, -194655546, 75586281, -16356388, -454007834, -244542617, 938888, -19895007 ], [ 146030480, -209177904, -304959146, -89574028, -253867355, -107532164, 479363414, 124667863, -180168730, 278049221, -97697405, -49653048 ], [ 309266232, 169079115, 101463589, 175732688, 29830855, -55195847, -83980449, -495344828, 321013559, 138245886, -17456336, 8953896 ], [ 148675299, 235226902, 39156361, -695146984, 579086350, -290784408, -371721504, -149255386, 94653248, -112526840, 364865943, -15519311 ], [ 109935118, 86876710, -36880881, -99411654, -740096546, -338390611, 10149038, -436707117, 573792192, 139011473, 61085511, -37182905 ] ], [ [ 3280403, -52470400, 197641369, -1420776, -15902395, 176383003, -458223045, -24955394, -295470630, -138502678, -50473944, 201386920 ], [ 123779718, 521031894, -155230790, 99676784, -58897525, -293067412, 65028371, 91877793, -95942687, -90220100, 74914243, 518429161 ], [ -49523906, 18193471, -14063528, -31034897, -116256889, 187573304, 33880991, -55999249, -406807187, 45042435, 75453534, 48976172 ], [ 870086495, -120420735, 649410574, 227909849, 410014784, 941896749, 100304758, -97996500, 326475510, -18660684, 45433087, -54538358 ], [ -658604081, -20196719, 230121327, 79976792, -34053, 256465329, -14197794, -291587578, 958978653, -155461779, 333386604, -116118085 ], [ 797486428, -146312468, 177901527, -270994653, -114789554, -7107094, -11343129, 97638326, -108716932, 65732972, 507693577, 538909708 ], [ -819661900, -13517051, 21878570, -372860855, 37083314, 6512572, 780334166, 10662015, 287205320, 58611041, 98747147, 503184687 ], [ -797544479, 475892240, -544052197, 107817519, -59962057, 53088900, -286692773, 20802766, -68278960, 17821737, -236383982, -259898602 ], [ -47026485, -400589069, -32978402, 230365959, 36829595, -171952496, -21829309, -99144191, -15458217, -191054702, -201789327, -485219651 ], [ 7695774, 527181222, -915981767, 38524694, -20569388, -6220593, -212798559, -18993229, 311790543, -61860524, 243651888, -220780701 ], [ -306309308, 540216286, -307110868, -267644404, -715106435, -90734190, -77902282, -162494676, 34496844, -34834636, -521780474, 718778708 ] ], [ [ 6921602, -809723554, 286687277, 328821903, -137956331, -26088961, 743587205, 48331780, 91302328, -336616813, 1202578, 382984518 ], [ 30388628, -620059871, 200616073, 196634014, 283926524, 417282160, 831981096, 174818455, -15017926, 166322622, 66727994, 452226222 ], [ -55398199, 328575590, -214579621, -526101935, 115688545, 24300778, -286595461, -86099936, 187006089, -287501422, 345949629, 236918047 ], [ -11262500, -139348687, 58735595, -277383340, 33698193, -303896863, -140588826, -2915423, -282308386, 63143035, 16618054, 60300135 ], [ -9223352, 154540007, -392426303, 113509184, 664164203, -66463371, 347083956, -408143965, -9205094, 91811123, -135895117, -22099907 ], [ -177701457, -893296191, -94549492, 414245348, -232569255, 2586203, 85225206, 47201153, -64636645, -137806248, 137229265, -143134929 ], [ 878963542, -44043433, -368162049, 28975713, 742610502, 479023785, 38554, -490864184, -155089731, 330864989, 79999761, -81048652 ], [ -163760419, -509389066, -168628500, -172596447, 192311036, -179933505, -476308902, 492987576, 384801327, -506338867, -941228070, -33863055 ], [ -219305819, 58543637, 186390358, -277785193, 165898394, -214788397, -100146826, 6511393, -139380697, 363967696, 447243849, -280740317 ], [ 37094984, -164936256, 31912682, -469423003, 235432015, -710337773, 535668531, 143131745, -38864396, -183507885, -217078010, -117808573 ], [ -950811075, -46863776, -527871773, -61207522, -167731814, 549334163, -391889178, 242296627, 183167481, -724165401, -156738414, -278421304 ] ] ], [ [ [ 58169781, -38741278, 79735085, 697509271, 32197551, 2245550, 177131127, -1272606, 591251012, -143279834, -299652232, -169044425 ], [ 9824943, 115986709, -277328066, -206149906, 102339602, 59971702, -594408200, 149781436, -47005866, -540327304, 760990899, -47963741 ], [ 413566608, -744272914, 805015632, -554552018, -388667588, 457579934, -148394578, -270620305, -640541585, -286296867, 234596502, 438951821 ], [ 283497469, -252424800, -75544828, -277904269, 45826035, -70252842, 461659564, 112572043, -153151968, -646006893, 755708653, -94592925 ], [ 146997285, -262105344, -42409970, -555446610, 17963383, -110686351, 161807138, 168404508, 736843426, -42368632, 35738277, -183150778 ], [ 605415650, 408525697, -59495685, -551842178, 301013541, 116431604, -90463975, 127356595, -979076274, 10201272, -287774836, 78030102 ], [ 901527089, -43862249, -339257028, -188067578, 92190850, -138585418, -72510082, -210343898, 395022208, -404726102, 141991072, -376674059 ], [ 153084406, 184189704, 76012511, 684573481, -355668987, -744030888, -30269849, -28744356, -282423135, 418459811, 699786344, -112727413 ], [ -649698277, -572537634, 326580355, 234779584, 296311097, -104728932, -308307103, -136016162, 233550495, 142328169, 90439152, -1075316 ], [ -220815830, -655443462, 450535182, 562897648, -52807215, 43689847, -137969141, -270426321, 63753564, 71210992, 486957354, 18406539 ], [ -234257522, 271494171, -129481861, -272293264, -488942509, 356391763, -125424002, -274873307, 472744976, 28332226, -360933671, -882981097 ] ], [ [ 771511, -71300779, 80481760, 277395590, 16599345, 98167462, 546740423, 317884595, 148495528, -114592915, -403669852, -111413811 ], [ 517968699, 126034670, 46053642, -569280631, -162459110, 290270246, -4936428, 108199465, 23110572, -129571783, 325210089, 427188144 ], [ -480778073, -300769859, 3622863, 433439843, 50556916, -251278443, -20301229, -569904719, -446310608, 53113704, -308376091, 6405489 ], [ 183312618, -491268376, 255190270, -491059578, -74885212, -44290758, 184886411, 41627296, 1006983566, -268342660, -210145413, -32714836 ], [ -17817213, -44323142, -165499989, 414838787, 380555921, 110069596, -910106523, 12349790, 189257017, 1058395549, 38444430, 705523815 ], [ 299629515, 271636230, 31088892, -5910154, 940503348, 707997502, 224354539, 511097906, -472276532, 12342987, 3238874, 117456292 ], [ 344218824, 535698785, 846316224, -526348295, -382498894, 772576476, 60140599, 137532159, 121496727, -14574082, 102335427, -124490961 ], [ 161073931, -794544257, -7170664, -3458478, -70912620, 533698657, -3147482, 160945102, -809831059, 316131403, 778848913, -13018638 ], [ 296863989, 505943390, 2924038, 41344016, -378120890, 859848095, -380885473, 119363456, -346460418, -35662630, 209723073, -784195153 ], [ -392975857, -24487321, -194164621, 78339066, -61817908, 330966, 151788940, 840059273, -323089315, -769560359, 648922894, -80818539 ], [ -706961430, 54991127, 445933397, -27622702, -104763098, 499262537, -78370392, -76402996, -381975236, 588708764, 37735110, 501935957 ] ], [ [ 491907857, 116244326, 609551814, 849564223, 533445232, 53372107, -786600442, -83915884, 321219178, -572823009, 203194425, -706000350 ], [ -258060213, -134443331, -26455907, -435623853, 458741679, 532448380, -592327596, -62641283, 405433002, 32996154, 16519418, 135648271 ], [ -123109530, 124618740, 359351429, 284603358, -260479881, 362410280, -581485536, 42859460, 205500322, -48264646, -27798627, 576818303 ], [ 79974967, -222879964, 201923799, 28760636, 42386164, -7408312, 105680537, -317558628, 331934334, 208097653, -201267084, -409181066 ], [ 320029870, -95483549, 180645840, 822770889, -306343453, -326837474, 919663703, 484985113, -63371569, 388354100, -905613226, 663381478 ], [ 113060559, 595523104, -644652583, 35400158, -765045479, 343173253, -898905552, 212953265, -356769706, -114714692, 42976486, -436577395 ], [ -158704411, -966849005, 98824211, 397134112, -152737582, -91693208, 842555260, 644327911, -49236287, 306653907, -186963457, 775836917 ], [ 413986301, 765225522, 875927309, 10888563, -844189568, -93564588, 140447269, -638764762, 47699672, -549268531, -359139498, 110307080 ], [ -54432016, -44613301, 359218020, 143114197, -496529932, -468421475, -547593961, -218733461, 749738759, 491426179, -433694549, 186812375 ], [ 848384309, 1009838829, -66211010, 174508151, -592541812, 325896532, 160764981, -294607694, 642914002, 215297846, 205183462, -284559249 ], [ -740656280, 149721505, 30664662, -5345885, -43077162, 213907066, 170580431, 654462337, 527435387, -30314546, 100658501, 9084463 ] ], [ [ 378956498, 421491449, 807070196, -357729348, 196736290, 636277734, -541055630, 217409063, 226965469, 243161381, -538347123, -703311595 ], [ 611803417, 529873938, -222907513, -638090886, 198113001, -443413897, -561340276, -686229264, 35518054, -695374014, 232502230, -37914491 ], [ -216474400, 11638514, -155137865, -49029066, 65389652, 17154094, -844168675, 5497193, 809731330, -346063031, -413680781, -266080005 ], [ 382424341, -956129138, 212182499, 548686972, 121312542, -113144266, 324248170, -65771278, 332594689, -459511044, 304584761, 385179238 ], [ -136919096, 756706702, -494327468, 8601638, -161335105, 396253800, -135037161, -300374031, 7346726, 946207039, -253918296, 15400083 ], [ 280721055, -499950933, 36406607, -228596584, -739746501, 78210030, -75878547, 34242292, -249366731, 240920001, -100648766, -344989088 ], [ 397836865, -122721993, -167174044, -108194405, 75627824, -254944923, -769420656, 360197204, -97252183, 472464561, -434232220, -6073022 ], [ 118846683, 25580375, 146398963, 284454175, -644549540, 285955226, 217399196, -226262213, -378326648, 413608189, -234146644, -653270690 ], [ 624017487, 172701149, -265320487, 20365149, -243461580, 351190524, 813524338, 349114318, -200018146, -205069570, 6462452, -307936005 ], [ 735067626, -725312214, 359506050, -75792880, 219052611, 70193385, -84030032, 135664024, -578108275, -563053654, 137214796, -70112638 ], [ 3144809, -25934903, 938477, 75163972, -187164734, -367347934, 266704296, -32605340, 593638109, -327857659, -370657548, 282062235 ] ], [ [ -108001431, 597054098, -282970892, -361078749, -621170261, 434285785, 64227329, 311061456, 204053781, 885575449, 465927836, -307700423 ], [ 416972962, -426020173, -302952255, -364911450, -508104879, 24159767, -54350554, 327134140, -126022124, -14743333, 151395104, -139166539 ], [ -77171941, 326177802, 75072840, -229886264, 622723385, -264310223, -135607516, 36366346, -442110950, 223859435, 124784012, -559757680 ], [ 368532279, -45036599, -282940034, -253749346, -86826370, 324213883, 193757921, 165678634, 15583150, -408012384, 354887524, -148571359 ], [ 109500849, 291710237, -146552278, -36408444, -331293852, 103766539, -219486743, -360656842, -530068797, -4996050, -97008500, -230137339 ], [ 23216945, -142966143, -557172908, -908312891, -81726998, 907538, 374263598, 481298856, 392809008, -780743535, 378392732, -414694202 ], [ -29058109, 6093311, 28431725, 26714304, 235719758, 73105147, -19398650, -326257953, 467457250, 320569638, 66450269, -57849699 ], [ -560533145, 26125632, -666332273, -883705162, -231162686, -403126167, -188273554, -95406349, -219748791, -377790201, -323275809, 388556689 ], [ 341303476, -324458746, 257488383, -337606203, -144982574, -265604626, -233723038, -512198153, -85428493, -561223124, -458690326, -410530392 ], [ 754603178, 308504572, -303717766, 64739047, -16345800, -218647288, -13816704, 227460316, -59966789, -16829900, 103459145, 354667287 ], [ -27049364, 405096944, 46723405, -16361457, 19858220, -110093464, -101635313, -468759962, 97884843, 231741600, 322615768, 486067908 ] ], [ [ 109899289, 118796294, 653832820, -477909597, 792400247, 452022582, -533123797, -37834575, -369605653, -757053157, -32392187, -438263556 ], [ 325004925, 305599204, -139504469, 78518456, -108506058, 152903199, 347257500, 181178402, -235387989, -340167341, -39411898, 59992593 ], [ -61069359, 77010036, 341849456, 266381164, 315246791, 82358376, 331356237, -164913657, -395935238, 249871230, -235233271, 805049289 ], [ -166403241, 273114283, 342839478, -142921333, 70710253, 175251211, 21777377, -141455533, 803585981, 206231899, -328983486, -343456122 ], [ 637892466, 6146119, 102412234, 780864546, 2766024, 393088342, -140474931, 74134393, -612622444, 328949227, -163397567, -134373494 ], [ -328659913, 233931122, 392890834, 74671790, -561510441, -352862847, 29138822, -69295883, 184121404, 343833265, -18001089, -948024626 ], [ -252456320, 574958267, -177779087, -8509466, -13229327, 165867036, 94524790, -360236697, -113467665, -125007354, -130725579, -203047629 ], [ -140421518, 504574519, 4355515, 34721636, -159466133, -47719033, 779251127, -116043957, -535965054, 73820153, 29814977, -233827251 ], [ -31534062, 286435785, -856136333, 9337781, 296992925, 878093, 73494312, 498922498, 741596808, 196138646, 89412154, -63840585 ], [ -358582299, -35891881, 274324069, 402456102, 112435016, 83601783, 6957384, 594562441, -408299179, -275585723, 30946084, -48658658 ], [ 127891607, -292052957, 41059269, -440378826, 53942891, -23383521, -238682376, -536700483, 189802718, 264008202, 93460267, 17980800 ] ], [ [ -522634230, 128662036, -535693405, -366211662, -59720094, 579554733, 44564015, 274062019, 23626543, 284730912, -48744643, -1002215458 ], [ -19942799, 180155171, -563713715, -630821495, -238878500, -110693047, 459570339, 177675011, -466414515, 393034870, -464041131, -840216672 ], [ -287306569, 136332892, -387290486, 856628172, -612311676, -156875655, 116962000, -870502629, -11945002, 277629766, 245430275, -355712312 ], [ -60074994, 635032364, 180436142, -880265761, -321365627, 205276421, -270175124, 759835557, 786196576, 568463872, -145768678, -339418272 ], [ -676903781, 28057100, -159838608, -45996665, -293683347, 435559231, -181186416, -656595, -335510440, 3724097, 28411458, 146494489 ], [ -442803512, 237250608, -145679403, 142128756, 41331169, 525150033, 374453259, -764562214, 49238449, 52639374, -218476894, -260431658 ], [ -401379150, -201237978, -224168448, 398182954, 289641288, 79436666, -88203014, 439791238, -476069783, 350782435, -307531231, -552338784 ], [ 46620667, 119707848, -469048845, -104539571, 363061207, -294107886, 561551053, -332040331, 55433552, 262360358, 631513972, 636953693 ], [ -44616323, 697412501, -685678635, 353574878, 466778735, -126133575, 352667739, 282782733, -484725499, 32572391, 981006771, -137739062 ], [ -660386320, -661861541, 70997346, 224866864, 180684857, 308089049, 31076677, 469741093, -315353263, 358784539, 166872470, -376103377 ], [ -56817606, 94429080, -623961874, 224180208, -725140866, 409191730, 255659145, -159229914, -60897011, 103310504, 159823524, -716078828 ] ], [ [ -196819890, -333044994, -153455508, -216075082, 419033976, -437498540, -287054047, -396091338, -9413269, 550603247, 30561615, -14864997 ], [ 14816445, 253505, 113018798, 154770185, -16189041, 718282902, 376098941, -61236567, 125966987, 538097928, -249745872, 560023887 ], [ -431336802, 85270202, -131190873, 161744202, 457575053, 253887427, 438957180, 29581001, -149576360, 165585369, -119413988, -85127922 ], [ -15933671, -194180553, -37219631, -539703371, -702089149, 119070968, -289334663, -39637369, 173941006, 316889354, 855720523, 532969795 ], [ 522513500, -332974847, 95627818, -634406523, -192354085, -105555703, 61661066, 363508277, 250797584, 181330138, -59673254, -23912470 ], [ 541265581, 125534352, -187912020, 179627038, 304931742, -22765705, 119993799, 123200720, 476141749, -395736045, -14623673, -375351732 ], [ -562203819, 116375898, -95395469, -326603143, -490058569, -413341456, -126019296, -516932606, 480930304, 851583005, -75910526, -362681238 ], [ 230029451, -371638408, 9605724, -684909326, -493280163, -105710953, 234083459, 369875089, -31773946, 3727628, 31483403, 799097160 ], [ 228490349, 325086154, 688928640, -289414127, -756966569, -42823728, 58892355, 57726752, -417969373, 290426246, 509635703, -74476215 ], [ -142050130, -306432370, -214561709, 118211137, -161801938, 477950718, -923212931, -169412212, -358047517, -38449855, -22260682, -389168916 ], [ 82549585, 182091637, 67794121, -417152406, 511454551, -540859003, -412330943, -66602859, 53079160, 73283545, -210309990, -120137935 ] ], [ [ -56314840, -11690188, -222027631, -583995, 474232669, 21041223, -71917129, 266674433, 39381783, -6415018, 203424619, 68563628 ], [ 173070086, 107179315, -119474370, -156517754, -497387741, 281267992, -219445072, -870006327, -4940847, 23298454, -468376704, -31089985 ], [ -190439980, -903510, 229735900, 19991415, 72132148, -624423020, 11691660, 232793014, -72525231, -155607510, -279900322, 110814396 ], [ -57634328, -32862705, -142948175, 6756340, 35787965, 213764313, -6665501, 398884820, 660630459, 40977957, -72924449, -58455300 ], [ 4146091, 462610110, -147386036, -21464695, -627801980, 9801570, -127505312, -180744593, -788840316, -523936963, 110283849, 794830113 ], [ -398106436, 299541236, -620601902, -150603258, 43691431, 388911196, -22335353, 188466181, 215479317, -110778833, -529447878, -17433496 ], [ 3334229, -641564101, -466145503, -584729807, 235535996, 274443172, -13233417, -29069942, 524081987, -53766749, -786074101, 500034945 ], [ -680841367, 30654449, 444869722, -109171142, -259344549, -149039954, 67019406, 364406711, -586895730, 61644233, 229097826, 163403952 ], [ 35416405, -64299109, -461509470, 537861487, 38915558, -356025787, 23864530, 233435932, 54031995, 531052802, 581018964, -39293270 ], [ 5683480, -287338237, -242773717, 146598086, -255434283, 9779778, -151994799, -74532561, -406529364, -204347989, 870457851, -235036284 ], [ 703796611, -52998625, 111065666, 172891468, -288144668, 74029927, 540319932, -536496959, -119906799, -152449022, -61491683, -209581220 ] ], [ [ -178196794, 150784050, -337434361, -849307854, 90095279, 39209508, -604859319, -218888932, 883022502, -439360014, -17429222, -30670142 ], [ -180575662, 628661033, -136108095, 150520657, 658819817, -382527455, 99526518, 689006050, 685994697, -208213069, 211278071, 257401759 ], [ -392791985, 240874610, -61137770, -12210464, -70228117, -28901314, 400515309, -660434624, -12517408, -83695840, 74939610, -136949048 ], [ -374034811, 266076979, 57552676, -240881498, -25945328, -323091627, 484240222, -233041567, -1349400, -4365907, 56695793, -325087572 ], [ 21793826, -180523086, 62255443, -262074153, -192307354, 70461786, -7158147, 372041717, -100094490, -309335984, 305615093, 620972815 ], [ -371792035, 448026312, -50779798, 911791544, 107365644, 115431623, 215835092, 35787149, -41498137, -604968404, 31190089, 414217602 ], [ -118023036, -167001628, 562235698, -692898227, -108237809, 333044374, -4457081, 88585045, -61636476, 414072307, 6098642, -15452115 ], [ 966584434, 731498675, 231130880, 170944667, -263429667, -84235743, -464359820, 424340947, -679890505, -122410800, -549261014, -984015 ], [ -412553112, -155954323, 153286457, 92133164, 15987678, -128932790, -121578855, -451999344, -176249426, -207379857, -569993828, 49139516 ], [ -107169919, 193907338, -25836119, 840348782, 143337091, -227406992, -329854930, 166831249, -663125, 113518198, 110536470, -139479178 ], [ -37920993, -277503547, 676991429, 168421354, -643580206, -342416204, -27559767, -369349917, 141769699, -504479934, -200087356, 347076318 ] ], [ [ 106158780, -175595692, -178250705, 5834422, 65933096, 179086094, 588035438, 19650238, 406707453, -543282840, -805427, -68657269 ], [ 340188288, -328879255, -21899293, 97377126, -51134911, 368506152, -58914574, -210726302, -385312464, -136918915, 91762264, -194961250 ], [ 150751160, -10443730, 5227270, -48435481, -501716542, 149047684, 46077518, -74451448, -210037454, 62346193, 81514346, 118646403 ], [ -13351071, -169225497, 330754105, 755306769, 399655793, -332924638, 188936940, 55115239, -74595409, 109966217, 183279928, 66929295 ], [ 325793213, 250046934, 22632106, 122480603, -573310, 53173877, -31147330, 885747579, 360608749, 131870731, -516075469, 87556565 ], [ -67294654, -162234829, 144286639, -221832406, 210890468, -577200130, 108186408, -267859010, 341284, -59231424, -96833307, 924666433 ], [ -402644307, -3635166, -34884816, -367089862, -137268196, 4756467, -721010563, -15475994, -150357194, 121386874, 74304865, 584060363 ], [ 645239390, -40185383, 605198047, 16999147, 95366229, -101986712, -322797867, -191654320, -48157971, -236072162, 324991060, 367657727 ], [ 26971785, 334772061, -359977971, -692164372, 30684951, 310855459, 20498288, 37144855, -133523901, 510904592, 420875790, -200993371 ], [ 2109321, -690678336, 298268798, 29108302, -1323471, 6275876, -388641804, 166217147, 758044967, -224594875, 19896804, -711398317 ], [ 519691391, -826300319, 717742784, 138550415, -338222818, 233772360, 114265618, 82342914, -37587483, -28253416, 91851400, -341054491 ] ], [ [ 23179924, -219695372, -401651517, -613526759, 477075951, -210636726, -671198943, -118715663, -56152571, -335712667, -1096832, -881446048 ], [ 13016366, -129933459, -355021023, 402101688, -126494561, 49998845, 480702591, -218848609, -1177012, 148965323, 79294942, -455170435 ], [ 73761401, -812436357, -89716586, -216401152, -557979344, 339011, 42531203, -121117116, 119735414, -9596270, 15477344, -309449432 ], [ -41709669, -150983332, 75330286, -212545616, -97739526, 98852116, -296072356, 211584322, 355465095, 279099918, 13232569, 136987950 ], [ 7043654, -321051093, 226674876, -36912704, -649373119, -93864730, -237060412, 242902761, 8193155, 94853178, 230582147, -20664991 ], [ -333304959, -389687406, 348255041, -419563049, -560582932, 538926, -60958128, -434451740, 292238682, -132142118, 294517094, -562875561 ], [ -370071919, -949874726, 42100102, 11792588, -873638332, 852223461, -630967, 162025714, 65988339, -523449809, -157298300, -353583981 ], [ 199901590, 655829954, 390605995, -72113748, 244658116, -210452254, 410585714, -203232157, -304275946, -538827091, -98821088, -86867991 ], [ 803270598, -794493319, 254246808, -80834006, -129042069, 113637967, -148454893, -4926288, -116805829, -58722480, -282084179, 335565307 ], [ -10441235, 348766589, -31810032, 643007082, 358301906, -516643219, -493668114, -414707919, -51096519, -240064763, -432305432, -433188164 ], [ 322496262, -35180275, -505030458, 3535808, 398626879, -650104332, 431508270, -285575977, 184653205, -231959804, 218583431, 328421079 ] ] ], [ [ [ 426811774, -44808892, -46755916, -501838420, -46828915, 6036319, -80210083, 46932431, 273509807, 613847543, 147849414, -219335915 ], [ 11918962, -88548745, 529346973, -148809548, -506423150, 491150278, 15814612, -116397261, -44103727, -216893812, -665370192, -154247711 ], [ 39967429, 746032607, 434904117, 274525526, -265414369, 260391417, 188433681, -428311307, -438289505, 340459994, -37509928, 418471549 ], [ 235491062, 388613241, 575899749, -73137329, 71203435, 53767399, 143918338, 10306633, -289894257, -79971536, 4437833, 52550586 ], [ 37883293, -101899434, 14016520, 375105841, 21261476, 1027776, 19368877, -239119123, 281381235, 9520714, 70848134, -87120001 ], [ -451514196, -472117373, -101012797, 25238615, -221206853, 368608393, -427695360, 7924985, 507529173, -19479174, 512009587, -62808215 ], [ 592568095, -232053077, 262645313, -91090363, -245655800, -25411357, -56825772, -594086869, 546094506, -401738304, -295768012, -629481942 ], [ 221730183, -161358052, -9272774, -171534397, 417952962, 614145055, -402893491, -24879942, 546530085, -410705828, -349311526, 472632950 ], [ 357665468, 78425843, -344638779, -116607457, 131646648, 22553682, -58488606, -151986893, -33427626, -222768200, 8022594, 21997603 ], [ -224072932, 131119184, 372253845, 64019365, 36224911, 51961782, 520528527, 502260895, -712661806, -25166763, 26421788, -230112643 ], [ -13846522, 255673412, 116065745, -217676646, 671778755, 284354136, -345857675, 298168521, -472236785, 636675504, 69964338, 367520731 ] ], [ [ 44080555, -222863624, 455062423, -7958700, 181365509, -217649568, -440104342, -363536171, -454579816, -680603075, -86283993, -113737083 ], [ -617343247, -253508575, -143108927, -206937866, 327063080, -436007725, -168790730, -116348, 51907, 424962836, 114204356, 131048062 ], [ -661968830, -95964314, -551872984, 407710798, -4164992, 17935237, -126406558, -971920474, -33030300, 347715678, -387104037, -107937555 ], [ 9139149, 136130972, -332595746, 330089106, 40114385, -40571488, -238534051, 4314198, 957864139, 465799321, 630451207, -8447941 ], [ 689331719, -171611895, -420543147, -316078695, -57483379, -432907513, -446460282, -180953168, -258983737, -671295288, -364865317, 953204322 ], [ -193804386, 15163776, -29410819, -548132126, -16716013, -285150848, 611655516, 99637445, 221102786, 118097085, 26292734, 229854789 ], [ 14189919, -577603211, -793421087, 147271888, 348236538, -252157186, 102590398, -42139736, -256021610, -16080321, -43450718, -6560733 ], [ -649002862, -687439152, 571569884, 1970180, -44271015, 326653092, -147698371, 327655844, -692761073, 547587987, -66150733, -11242174 ], [ 813427777, -363681464, -41330171, 94858603, -485730740, 256204745, 871090010, 391167884, -276424936, 14974698, 228674857, 610164586 ], [ -593760652, 11390193, 398545784, -108460784, -165150674, 405098790, -99124662, -671233835, -7978015, 580218644, -504366961, 67533898 ], [ -354997090, -48415525, -424224112, -66752931, 440938613, 175154321, 13827318, 186341924, 99409863, 146284745, -27208139, 783085873 ] ], [ [ -515570924, -76929301, 646832878, 48746048, -228735146, -140759284, -297951840, 127573875, 279365328, -312623238, -486802433, 299161753 ], [ 806741747, -213308118, 18987112, 523023239, -379391828, -346249945, 669946144, 109939703, -323597426, 128748208, 409636356, 234532698 ], [ 538952047, 63314780, 100293313, -455169084, 179562304, 117466474, 816592773, 214718977, -182094169, 539581388, 231408404, 446407189 ], [ 242680965, 258015782, -199274616, -173060795, 139321233, 375200044, -196625937, 256794027, 245198161, 786529660, -181027434, 383875303 ], [ 30735665, 440682303, 113761047, 33195267, 308459931, 167347470, -1041551121, 79754566, -121774616, -139901012, -455930256, 461725986 ], [ 20176041, 563720437, -678523964, 17456772, 967243393, 280226882, 972188544, 248875214, 624543862, 47093104, -627672365, -206901777 ], [ 571609180, 594645099, -82195498, 693402119, -36578907, 345029203, 944533052, -133641519, 88979894, -227056299, -352867967, 536300478 ], [ 111599665, -435502286, -122793567, -548782997, 263011594, 134429987, 4113789, 561452610, -33763090, -686327328, -165697809, -242900447 ], [ -100508923, -56078569, 157456101, -279265668, 260524535, -355652224, -708033208, 316308084, -849008389, -376002220, 440422459, -363462039 ], [ 495686252, 426562682, 163780709, -149378287, 14343637, -311211805, 721501438, -147748859, 390369140, -237684028, -123600275, 14378710 ], [ -535858990, -638621811, -185341120, 85600644, -6033091, -473244732, 670503251, -412193095, 614151788, -47277750, 95975220, -219512279 ] ], [ [ 9222317, -468080732, -337468496, 555937341, -459469574, -58933833, -278158034, 18707070, 218330612, 435342828, 8428764, -338017373 ], [ 35297983, -303449816, -714712168, 605051253, 288397558, 383250321, -465389952, 349493087, 64131185, -852015936, -18416423, -65808147 ], [ -280438410, -175139312, -276559910, 90166573, -64877045, 599415941, -755463243, -325147086, 239970141, 459611607, 208559890, 252698675 ], [ -105265280, -35653553, 199860344, 247535530, 113987522, 116902479, 184734244, -221676256, 538913392, 471904740, 502421367, 473736188 ], [ 95733642, 82219423, 15431659, -475704575, 113891715, -193041507, -103002137, 249651270, -237636952, -523098832, 58124284, -56793628 ], [ 542026345, -471568102, 39379079, 158378147, 120854579, 37171945, 76185926, -143045147, -152113281, 184529608, -422435689, -334521046 ], [ -520021652, 123621652, -163806413, -91650104, 441895795, -302150561, 693399657, 851257221, -112333743, 543428762, -241553658, -41321753 ], [ -61479999, 17879322, -52794684, -486107516, -50385759, 34694895, 98761878, 100724820, 54976712, -134382213, -226631726, 946797462 ], [ -13628692, -456468748, -20977921, -30458087, -46187975, 636440849, 767323654, -27962944, 587318870, -471028548, 1616680, 803668284 ], [ -455020202, -579447041, 143790261, 61037660, -150537312, 185347980, -196452026, 779896368, 271027213, 522917861, -107290122, 305898550 ], [ 355337057, 182298971, -686660, 9818017, 28036504, 213943852, -596512316, -122466889, 365583042, -19174489, -347275136, -114405797 ] ], [ [ -442807778, 774283018, 480906072, 177917318, 56658731, -429068068, -103471977, -263531922, -6355079, 154507647, 205310195, -143713398 ], [ 918467175, -788110562, 228387911, -245967848, 813796500, 61499604, 38531448, 388437811, 183249922, 320209224, -134877956, 257696930 ], [ -42643991, 119235596, 416624235, 69917071, -219206341, -346547366, 845387108, 136682831, 132949855, -338610940, 665252886, -401902929 ], [ 426528874, 37422767, -189269545, -70747658, -31975937, -50675179, 267941029, -125407445, -654471, -203182474, -220929066, 257797787 ], [ 282881511, -59886385, -124645426, 73914262, 483163, 49019397, -357795367, -553525685, -45372374, 28126424, 63024543, -293334127 ], [ -30805011, 126049246, 491407621, -188444262, -182635051, -90733214, 333535480, -111148536, -928197955, 499421171, 801804970, 404267903 ], [ 320994504, 479300052, -291353941, -17318926, 345748327, -236549123, -46251107, 49603483, -435385488, -369078088, -78051555, -19867114 ], [ -506106591, -139301743, 689269096, -65899034, -282003667, -213387530, 7298806, -245735916, 209548351, 539324254, 238090834, 451264952 ], [ 64506149, -87328804, 19226832, 342271156, 847483268, 85042261, 59845817, 654335822, 770835674, -164988866, -782387798, 912545935 ], [ -548626268, -323786229, 13935653, 10617239, -10162755, 8902086, -119230000, -259017156, 362533609, -22609395, 55209315, -210065190 ], [ -43811707, 174510532, 27154570, -60782509, -22358084, 257165247, 43724948, -286243720, -65786901, 279910321, -230588839, 444595385 ] ], [ [ -19067990, 32892557, -94443523, 295986346, -110249603, -470978504, 129309778, -606896264, -13092116, -707923576, 53257238, -330400357 ], [ -92503661, 616666119, -274000369, -358689503, 406523681, 580089515, -583656416, -237471628, 352988615, -153703628, -186773433, 30797708 ], [ -95023188, 9189014, -109380496, -214366444, -229456153, 38378333, 687069008, -512620588, -348294827, 320407689, 255102833, -862155392 ], [ -47125226, 189666334, 320806053, 136831305, 73267051, -486433644, 17638979, 20727873, -552495634, -357673462, -440841814, -4576329 ], [ 206449820, 2573712, -160121151, -447265004, -467669599, -479466505, -62859754, 85701239, -756006730, 346214039, -207203449, 83754615 ], [ 87194685, -46542428, -348863241, 20396652, 768565389, 615415837, -28680537, 65672674, -142302168, -86057692, 215798955, -382212178 ], [ 112532527, -5818198, 142267692, 183101104, 479656060, 62921102, -111825333, 6627489, -7190436, 192709982, -3263786, 232664369 ], [ 102634406, 181736687, 19043666, 12004918, 353118341, -8636687, -379482739, 436811785, 191033650, -90114033, -27350581, -40517331 ], [ 91515481, 807380883, -559093950, -34303197, -474554884, 1583640, 236006089, -124039834, -637479445, -283879951, -76779796, -156206035 ], [ 139147688, 960706217, 283447961, 128397084, -61269605, -134125698, -422832128, -883449482, 165577488, -298119981, 95795255, 300825641 ], [ 104737181, 722153778, 68625336, 270611074, 31764097, 3380388, -338990375, 541402111, 181529786, 428066092, -130123989, -198138507 ] ], [ [ 430205047, 270109338, -478553254, -160377653, -330752198, 496240157, -364771475, -395436275, 3251510, 161061648, 31093337, 542714377 ], [ 99724125, 35373845, -584269573, -208995807, 225965726, 90661545, -513889105, 221440372, 187511441, -280438390, -56419406, -127718762 ], [ -660171166, 23970854, -372500000, -75657513, 750654293, 359211794, 77564298, 538700623, 148171078, -730795067, 252479587, 921717463 ], [ 14062821, 869731086, -348742883, 730130680, -705750971, 350524937, 127523670, -342309687, -354568694, 30636557, 14750596, -325178946 ], [ -345794429, -189736221, -66308776, 253166048, 599046053, -434085820, -702841779, 3731333, 229231468, 40776783, 101848781, -351127070 ], [ 159963025, -124411947, 107097047, 268328006, 463743231, -52389512, 826137452, -551389766, -98688031, 232263512, -576749975, 426774399 ], [ 812130213, 347289417, 279913423, -416694761, -96470370, -337397732, 87520778, 19876793, 580120477, -862767014, -28389282, 105483691 ], [ 549347134, 127761004, 376914168, -183074160, -256365056, -431994017, 71922175, -552097024, -248173813, -232709414, 103147278, -234086797 ], [ -20002527, -515218482, 59816133, -55804416, -196237096, 53232445, 102088931, -734861342, -287768039, -330329938, -530163135, -174442198 ], [ -144460585, -926108809, -141165538, 266298587, -222535106, 39466875, -40392406, 222698308, -611357128, -630102995, 512474007, -66622751 ], [ 238901689, 411616833, 419358152, -223556865, -472070055, 38133112, -352181053, -431274398, 100101399, 67447923, -814224768, -337989307 ] ], [ [ 216065450, 339748211, 146829219, 30647351, 510427988, 572202441, 346869250, 665234528, 8434790, -313748358, -95994551, -41462951 ], [ -3349731, -258515, -42643396, 44895364, -3129382, 834618756, 491447825, 36806698, -32011747, 336446471, 214494066, -164940222 ], [ -595788996, -51175071, 186686264, -516252785, -105892724, 52333389, 449866308, -196515420, 186469996, 33676293, 429468824, 23316002 ], [ 399042712, -244183546, 342601960, -219063104, 251350209, -384080981, -320138246, -34446158, -142487475, 362626475, 783671146, -243495131 ], [ 371181811, -655265424, -144165112, 11772379, 263473022, -140034639, 65910307, 285498808, 249826740, -594519032, -48264159, 284966963 ], [ 33393030, 218989903, -474066625, -364548419, -326996564, 28018096, -206787885, 74274274, 201853746, -178479130, 9401839, 70425863 ], [ 513266726, 368191019, 101501699, -565136736, 264502878, -193629458, 34770462, -219968952, -210849755, -155791169, 198329792, -306101434 ], [ 47720269, 364782212, -11661723, -149557859, -533427789, 345250282, 217168600, 74459881, 54795557, 92081444, -486916915, 304428668 ], [ 176844915, 360076724, 670229192, -348683402, 520722410, 826803732, 249607743, 72342282, -630647001, 390273341, 369302279, -402753766 ], [ -129122656, -229454917, -330721364, 188701497, -160035436, -75165492, -154739499, 19669098, 16287578, 110578794, -450983658, -809897108 ], [ -38423785, -98025184, 73408716, -150111069, -464222095, 141555894, -112453752, -205781257, 47490375, -414989546, 137806919, 819912801 ] ], [ [ -180338428, -29950511, -265755732, -3068501, -994630985, -30639078, -471782635, -472016406, 311607581, -18044788, -134729840, 6021849 ], [ -63994199, -175995722, -83860486, -881950625, -372095016, -452944101, 285595524, 844958554, -887020804, 466511563, 12866619, -101275616 ], [ -117879603, -560798961, 330348384, 17619177, -13046109, 966173032, 9783540, -10364629, -234810236, 281564949, 888335693, 567688758 ], [ 270705432, -36507992, 258975405, 16750712, 235665447, -636975385, -151228684, -9529469, -976750306, 243619778, 291060315, -65699413 ], [ 976148, -591755089, -50296960, 4752422, 225671255, -120379192, 59800464, 350728234, 892829676, 103780211, 138424337, -168618908 ], [ -336648863, 386862164, -735948132, -377345179, 285425980, 505012257, -19036886, -851627049, 125382609, -257604242, -128365583, 6719728 ], [ -214587074, 874059938, 294668210, 40733410, -235994481, -286467747, -16383042, 45366654, 57548995, 97517457, 319278986, 61560609 ], [ 355682871, 293570141, -877796747, 187227000, -561081088, 282460397, -681988487, 219259035, 321781427, -82206657, 94053947, -176075211 ], [ 33230535, -20505385, -506859176, 185684288, -88965691, 430319896, -119070661, 119922874, -62265417, -501688130, 729730314, -540878358 ], [ -5768480, 606501325, 232618922, -423139223, -299093321, -247874963, -4715293, 317864891, 293166744, 260780554, -400890798, 554677177 ], [ -384660402, -17143932, -4426528, 115788613, -188991232, 60928282, 393667065, 93746769, 231307817, 204236717, 36076579, -104839262 ] ], [ [ -28013086, 81366853, -513060500, 566096609, -94303737, -118595375, -390247191, 261549465, 120618246, -247644460, 15645468, -30234346 ], [ 237284749, 252445915, -122247560, 297409307, 306480936, 205623453, 136980062, -208066453, -518864345, -239909106, 568993986, -204152852 ], [ -219360228, -25809094, 60614157, -48101670, 50526571, 387837, 192280721, -386473223, 20532268, -158369721, -142696037, -268111809 ], [ -617106394, 183062094, -507419412, -550267157, 600662048, -919519313, -316349646, -245184979, 295290203, -23694087, 27287917, -197858132 ], [ -44245744, 205413512, -105905192, -17442311, 161246250, 519630949, -1203072, -541063787, -287984987, -352467642, -13840264, 116410703 ], [ -146432656, 531794228, -74922908, -119472448, -480095122, -220294202, -152490023, -236691458, 82375591, 562098186, -180187461, 381687155 ], [ 333065091, -347342468, -280107193, 432360264, -8940465, -6504880, -80761124, 107509371, 918624129, -254562183, -2903080, -13807790 ], [ 318815459, -984809803, 406621261, -391934037, -494325026, -448163489, 499485414, 497496926, -5303666, 356912878, 491327833, 10194858 ], [ 412140879, -366885581, -47388859, -30324727, 14514466, 120986686, 37090343, -319515656, 250754998, -125487167, 814074361, -5808131 ], [ -198064402, -272295759, -18717436, 41163583, 422833765, 62967881, -74010022, 116931536, -96987347, -54111791, 614437478, 212322816 ], [ -78407936, 168088351, 290432086, -9627027, -365987378, -221600726, 10161220, -179500949, 645461252, -533109142, 97258831, -443876527 ] ], [ [ 170490516, -124012881, 123045668, 5989510, -79265966, -11879958, 179103042, -6805135, -430582768, -485976666, -411619571, -126315667 ], [ 286184892, 448257904, -278489649, 236922031, 115642452, -338906024, -76236502, -260308605, 330487451, -290664943, 119631872, -643152247 ], [ 101783597, 14200807, -7162925, 167427463, 493735375, 594364435, 34586435, 97321694, -729028354, 59749808, -5058232, -107540877 ], [ -821218142, -329748015, -288321330, -579405494, 443431693, 751137816, 295743499, -753223510, -100008802, 286444723, -184026165, -53631357 ], [ 777526656, -401373700, 388534255, 43393059, 568029, 114670429, 13382633, -255353236, 256039370, 28300496, -663546161, 183621577 ], [ 15575452, 71262768, -38657057, 885149850, -190465762, 50080518, -626899857, 543893683, 47485026, 161324228, 306193734, 941452566 ], [ 243834262, -10727618, -19352219, -723951223, 426596994, 3848704, -401236314, -12953137, -201174432, -130741287, -194857751, -421192399 ], [ -549649772, 451951043, -419532610, -20176821, 167949973, 33380672, 137143268, -440499, 69813682, 5378029, -95548644, 428275586 ], [ 38211721, 249233656, 127032925, 337647259, 10430498, -19537768, -54451511, -11399846, 219201587, -444935734, -510201681, -739119124 ], [ 7776045, 475756256, 446682342, -22490800, -25373643, -6370757, -382217354, -122866491, -794242052, 40961075, -56232375, 580182404 ], [ 52509577, 539557184, 290949036, -120896287, 711203914, 47933134, 539270662, 92094047, 165255904, 11753537, 288493818, -603378347 ] ], [ [ 4876003, -908540699, 238743125, -520924012, 419795894, -57456086, 726535815, -74041701, -356046637, 86626023, 8018338, 20771040 ], [ 16558070, -633049602, -193118159, 400966772, 461292925, -550656597, 705685574, -140861037, -21797569, 138259181, -35299106, 55132818 ], [ -98503118, 386963273, 158762149, 272591500, -452365930, 29225223, 571423890, 82749736, -323571191, -217441858, -279991096, 524316067 ], [ -52718107, 88694096, -325115613, -210737460, 78758531, -68154937, -4400340, 422665299, 720899433, 27791609, -36501563, -76693983 ], [ -1882341, -174313604, -194531363, 712577461, 560997084, -137730878, -568906057, 312743285, 1447859, -87298766, -168618439, -8043618 ], [ -130674573, -179997284, -353195658, 73192088, -488137517, 3112731, -39216116, -603018901, -154067836, -164765778, 86476839, -753915971 ], [ -80916161, -83371683, -467474102, 10308343, -613787951, -187130127, -12743331, -305955339, -208700594, 460686479, 263983070, -239442318 ], [ 121452347, -504401414, -24116418, 60305095, -321158112, -297192060, -283968165, -610272869, -38920525, -10373432, -384152332, -88582345 ], [ 995602001, -491379323, 182801314, -266321559, 62421281, 45031510, 215843318, -89666769, -79295059, -608417810, 305800715, 192944993 ], [ -79773854, 211697480, -32994102, -604595444, -597818160, -653640617, 239159032, 780166688, -40698630, 177830551, -150486135, 536401876 ], [ -731873903, -116085755, 1017251188, -34478542, -298961886, 583748438, -237482251, 238687677, 14030899, 894683502, 7674477, -25895054 ] ] ], [ [ [ -285992698, 59736310, 37917063, 486519514, -16948985, 3206587, 68981692, 380451, 221460891, -487356802, 463022253, 158481975 ], [ 3303930, 83393146, -443555155, 145337520, -66303885, -643672384, -625497238, 83745884, 33907353, -823540447, -566391723, 69253446 ], [ -457591746, 452089302, -882145171, 621461643, -58266638, -24752707, -37987467, 477505751, -206059614, -381270361, 212473347, -39092047 ], [ -101443960, -118068078, 547357061, -13984850, -20430168, -167273601, -195353766, 70683629, 282612459, 532096645, -702431592, 128168532 ], [ -131303883, -729003676, -168744040, 524962093, 23146773, -510075774, 157989083, -80541000, -551887046, -63463672, -11132837, 92077396 ], [ 329101291, -476106970, 64366622, 428580272, -21841209, -496774557, -112271869, -57099729, 629482342, 5960439, 741168349, 123205321 ], [ 535138041, -104102573, 348414467, -118981463, -476175315, 411109320, -74405126, 237007949, -188359271, 210307495, -305144920, -468062958 ], [ 366579950, 195416790, 44736933, -572144233, 115925793, -753435593, 37019176, -32286715, 69356728, 396645129, 735758400, 644367620 ], [ 554121296, 723291174, -166154863, -41504559, 540800991, -31574093, -251804657, 89583897, -374890672, -263011743, -105082979, -16196180 ], [ 412601394, 462103326, -322482067, -682935457, -43801690, 97395887, 11674616, -128800098, 634562555, 25638956, -325991011, -364226734 ], [ 347189216, 284679354, 44228872, -171666754, -765913817, 599580534, -390873393, 181431654, 218975443, 891595592, 455172287, 425233914 ] ], [ [ 50647711, -128235946, -336105892, 216039235, 21372353, -192744381, 728797607, 393548156, 8822259, -622979623, -420407125, 179079118 ], [ 603179288, 207467214, -177215677, -93620337, 148189361, -59198891, 97624848, 109979669, -54401335, 75917137, 342781682, 240821486 ], [ -553872234, -254409264, -544482905, 245793845, 169583910, 43701519, 81978562, -624173113, -667564703, -135579984, 94208662, -171077792 ], [ 52421879, 820835219, -333064511, 548025297, 27353833, -73313262, 457822286, -69700354, -456228148, 673965951, 287172685, -16430959 ], [ 74884134, 51551160, -516586696, 313510224, 904520051, 25476762, -422796701, -208435884, 26162792, -245067941, -49469881, 534213458 ], [ -502713156, 783252129, 7706675, -176196237, -943824667, 713923262, 108776956, 497761683, 34227201, 75557358, -9449120, -208759330 ], [ 376864534, -8902520, -880870064, -599165256, 358556655, 193357298, -219480029, -198625093, 444576195, -9735256, -58006319, -187185284 ], [ -843070514, 87718191, 565053133, 16147478, -119426433, -672237798, 33788572, 148256395, -373032356, 365715163, -45901092, -22657376 ], [ 102760355, 966376805, -36797385, -140363952, 4458531, -526858814, 141019246, -117459283, -205327614, -51505426, 202348352, -833330186 ], [ 371609293, -12736025, 419361384, -120480071, 4062775, -559434692, -133519940, 530616633, 20382944, 695491304, -563952647, -48656225 ], [ -517170529, 145524647, -714860135, 84963882, 724566470, 726715394, 265488221, 188399603, -145455645, -604822389, 16288135, 392674298 ] ], [ [ 762353440, -125230531, 85054659, 33645653, 169698468, -133894619, 114754938, 173996350, 502206911, 348049034, 103764333, 113705774 ], [ -837853160, -101122948, -75003799, 12362850, 334895697, 413332080, 439527486, -27736288, -577113042, 165364645, -299611630, 125936040 ], [ 399736502, -297091079, 6781685, 428169391, 291337788, 470853229, 453710072, -875070006, -127442632, -333845089, 415755175, -174714465 ], [ -131218487, -259604238, -657298108, -314256775, 84099254, -969876487, -378735665, 300810103, 400298915, -115486193, 455200806, -158981677 ], [ 209941358, -35795172, 95250453, 877828670, -116373950, 487827171, -817527670, -284332959, -172409784, 73755132, -868242945, 526789984 ], [ 21154523, 697117210, 109048307, 25106158, -275710463, 580351977, 369670619, -135275876, 870472007, 25141292, 508540403, 677694526 ], [ -667398470, -796955998, 25018682, 530796828, -175824221, 144545450, 158888781, -321191008, -53057473, -13696541, -317194165, -464506660 ], [ 443991141, -581193003, -570560955, -210048803, 322669994, -250205729, 204634232, -647891714, -66865474, -55098470, 5510288, -302376958 ], [ -50888944, 17206370, -271967121, 115295087, -465187555, -546040719, 939585324, 148255997, 476213128, -199204405, -260636489, -707762244 ], [ 352256837, -661908610, 157369420, -109044395, 139309416, 140147458, 268226871, 113560871, -288428186, -97884708, 90968004, -194032853 ], [ -277841678, -351995271, 251568480, 149733346, -46218743, 323420088, -728848799, -305339544, -557940844, 13418785, 86123669, 213900604 ] ], [ [ 354441028, 421126848, -474764942, -1722608, 93275837, 685625479, -186841253, 69855665, -593261987, -824786613, -416435495, 214706728 ], [ -311356516, 545217186, -716942054, 111497884, -188540561, 508295466, 150362968, -571170618, -22146734, -96533871, 391902449, 28049860 ], [ 91530234, -135038650, -245746400, -42045137, -164260751, -604249993, -905391681, 3788647, 402798194, 494594873, -115508037, -77017032 ], [ -113861799, -513493066, 40529783, 301178148, 144673697, -70706445, -498217800, 282988244, 216832272, 632172690, 66347897, -32151068 ], [ -44441610, -121483635, -151145891, -820859639, -217767058, -294175541, -102646425, -412549194, -85692114, -286240814, 299247799, -28372083 ], [ 733916238, 475068190, 4709196, -69431562, 408799805, 176373696, -14545434, -268036015, 124674151, -56804985, -348376799, 345640959 ], [ -268398317, -84810088, 375272466, -495501748, 448419112, 38693096, -16637400, -60875650, 173230017, -294694467, 787317525, 21767857 ], [ 235437478, 28910793, -127150735, 469764727, -375397559, -552578290, -30808420, 351802620, 618612341, -502127475, -263464425, 804253130 ], [ 106341098, -113957309, -84532026, -100109258, -147782488, -331075473, -293083497, 792032033, 439732878, 378932304, 15277724, 446697107 ], [ -828196145, 698638050, 354527418, 11237504, -340748178, 79389737, 63015482, -274738023, -264607410, -806969322, 111019248, -286582542 ], [ 241378703, 143662251, -153346, 277248, 202053649, -277876096, 180425956, -83493119, -389180634, 307971313, 34135472, 149081969 ] ], [ [ 1035711, 455494645, -147612660, 160290704, -117659282, 391610522, -247146329, 111741576, -135990622, -615688436, -827985040, -373305258 ], [ 780018796, 413050844, -89744646, -364840242, -234423354, 28813284, 19656665, -517174885, 147525417, -379050323, 187784951, 81221428 ], [ 75595040, -500781732, -380962052, -180881611, -503883503, 305833648, -426766237, 59215214, -500708446, -60877775, -61765427, -611663878 ], [ 250846756, 69361031, -576869863, -304698099, 184730034, -355912954, 173500154, -236447108, 6295228, -306983009, 175343283, -283399498 ], [ -586422449, 60632935, 365987347, 87909818, -195547033, 22801284, 60853624, -597182657, 598570711, -6971985, 183574494, 35346010 ], [ 32053812, 205199357, -171110300, 671688618, 70307296, -7106286, 717314860, -294766144, -884504086, 466712286, 719361448, 141740233 ], [ 252906113, -231360379, -388562125, 19608431, 263021904, -109394088, -251061132, 126277904, 384179260, 785170052, -59476725, -6784680 ], [ -136232149, -588220981, 161610287, 81814114, -101775638, 435297536, 226435860, -249722769, -386070, -503951277, -497883913, 520769492 ], [ -169875703, -346706667, -34451059, -488231164, 592172258, -391976, 47393942, -374921808, 632859080, -328285117, 139731945, 901521148 ], [ 47856879, -631002485, 269351719, -200625060, 81557089, 108727606, 88860695, -132742469, 69353973, 48157356, -69449904, -399021245 ], [ 81731533, -681284018, -18065728, 322311846, 62272375, 36601245, 209256614, -183173907, -362683131, 313658779, -420949537, 368076512 ] ], [ [ 113500438, 24441997, -107952735, 501688592, -608143079, 92707631, -398805916, -504057163, -23066332, 662161842, 432986291, -111081574 ], [ 86531693, 379928230, 388513989, 332618295, -287131827, 530994651, -714281294, -197468069, 384509503, -301338345, 535878471, 65487465 ], [ -5255247, 177270112, -30734883, 112736803, -435618137, -78873353, -515714762, -411960364, 308987163, 398018961, -317133928, 31381689 ], [ -5644385, 641345306, 261756142, 394321, -182541987, -382474073, 9433327, -241511771, -142012347, 90691224, 506933623, -631486328 ], [ 45958566, -3177554, -201847780, 217714868, -98880677, 228356818, 50681280, 133219442, -308114898, -360632328, 175389968, -28252413 ], [ -425583378, -155142806, -721979380, -660432046, 467355987, 655598519, 46894949, 81086429, 288741089, -169640371, -301716345, 222548318 ], [ 105749603, 545049994, -181481107, 760063499, 310596873, 88594764, 26677684, 260023254, 194294307, -184280408, -200913724, 165092876 ], [ -305616763, 394741968, -6973900, -48590015, 308485930, 3013632, -624193998, 72882884, -787239679, 100479756, 68287563, -439126890 ], [ 96436830, 265989521, 541109740, -4443288, -502687902, -1253978, -442084760, -514082253, 597965138, -183664463, 56187787, -285162933 ], [ -671123226, 517904429, 3497170, -501708618, -570837296, 85192470, -319146705, 322268225, -419865180, 66880328, 4004025, 431958511 ], [ 164668206, 705537419, 18161243, 402152233, 35887093, -197783563, -317984778, 502499340, 127030654, -89699763, 176103742, 311850103 ] ], [ [ 385314759, -769923718, -347502672, 52170392, 198108972, -675153525, -89912085, 6343374, 15034054, 351832456, 67137038, 600429406 ], [ -602126294, -109994853, -194069323, -18222678, -470860288, 49527227, 420372233, 192859635, 254502355, -183383384, -457346243, 546204177 ], [ 396551561, 300843117, 315201520, -868446986, 63277796, -195697623, 6254872, 302914178, -55373084, 102309886, -115941257, 121546222 ], [ -2226561, 95035334, -130062161, 860717959, -357931438, 424528931, 226975967, 49330520, -302173800, 19712189, 156428190, 264963481 ], [ 124739147, -556876290, -47641131, 184846206, 13307390, 279694777, 728547322, 2323466, -62771884, 47143970, 21628576, 257426940 ], [ -368531031, 89186756, -78769198, -663844298, 80295340, 49733468, 462598304, 100660933, 93714446, 58019499, -592084221, 422450976 ], [ -360487646, 280250688, -318337099, 164177899, -709295115, -343922682, -114208401, 654655640, -70944639, 585841680, 9886016, 169146216 ], [ 636662248, -113475919, 240853172, -410889223, 251203776, 506020586, -261325549, -121964392, 14443659, 268444589, -586173758, -586295795 ], [ -41832980, -317209506, 477894253, -171233544, -745290590, 870254378, -555391384, 764983764, 103369987, -6445286, -92531465, 145416510 ], [ -587517357, -420266668, 207626558, -46545098, 136408546, -255837850, 36725743, -484574444, -39121505, -447280260, -728286909, -536540389 ], [ 13653794, 451683044, 160166091, -268268708, -346916454, 426898134, 16136969, 407064525, 12713176, 277452755, 487011117, -770937331 ] ], [ [ 128653372, 143710027, -83568816, 306470478, 678718607, 902908081, 175722893, 274018502, 4162198, -536481273, -137014185, 5148443 ], [ -21357777, -100388, 107145459, -150542268, -15091863, 263880047, 841957554, 75621415, 18708581, -47394657, -60234698, 124887895 ], [ -603811027, -366215122, 144692494, -72070512, 396820237, -196416203, -703127167, -40721119, 191485359, -119194366, -368775504, -51874435 ], [ 211228547, -980676124, -28307386, -379111977, -87749617, -161330017, -376863470, -39220147, 100439345, -270170681, -699020799, 118034092 ], [ 437852471, -662388144, 13796476, -604569089, 102035581, 28169837, 210026741, 48969023, -166174497, 38210102, 5882364, -235289304 ], [ 123567666, 203133109, 67030526, 339446950, -158458727, 34134092, -222049391, -104040069, -271431375, 5780127, 4541038, 214580897 ], [ 370186734, -1790200, -139607621, -28501411, 438584495, 697783126, 77982324, 581611499, -928288629, 116694892, -52392494, -436039006 ], [ 10391456, -79983807, -19364514, 187915398, 87459919, -133199520, -201766800, 19258715, 22588346, 59043178, 108209781, 297561488 ], [ -41941878, 339560465, 329355118, 421154636, 105247619, -691818173, 250935717, 84322324, 106938761, 38646713, 172243306, 452121416 ], [ -118624438, 331949865, 288023499, -473007908, -83578745, -277620984, -150650029, -147262997, 254599713, 124119488, -499325021, 67409608 ], [ -197005177, -4665360, -313997805, -244663602, -817600556, -348810158, -306470894, 229343014, -124034343, -376252728, -6366523, -348270141 ] ], [ [ 273052388, 7142702, -125781844, -1635570, -655735851, -1043632, -353218074, 403192079, -463872949, -55759493, 168370906, 38715088 ], [ 442524747, 17453751, 176992242, 187709569, -358268139, 418864159, -171597945, -293592749, -23931408, -431352718, 705644049, -180575964 ], [ -51123516, -532393945, -509830871, -26214444, 116004602, 269968876, 5619435, 66993991, 379682680, -183167007, 148415182, 75228924 ], [ -192436419, 14094584, -180082974, 505148, 952525600, -570200656, 149067186, -656990517, 673241440, -342544716, -315290626, -29504227 ], [ -18326085, -319735140, -109915504, 1235648, -599436152, 55836983, -12013422, 199770115, 136866058, -125355195, -101680607, 747644972 ], [ -89547175, -1002311583, 237670312, 431708139, 155001668, -394807245, 2485118, 529292675, 69812608, 74774829, -257599430, 118640008 ], [ 192173220, 109853683, -112936610, 44253530, 181526006, 246969957, -12484622, 18010900, 545289401, 255553850, 569626921, 539669481 ], [ -84299980, 427181765, -787402, 118270831, -158128223, 168594130, 354653317, -346486072, -481542807, -213664243, -40029388, -135059917 ], [ -40660631, 67116587, 182448723, 991662909, 63851429, -113469173, 288754068, -98932949, 5420102, 60573256, 13140147, -86780736 ], [ -3487236, 474089116, 862417986, 423102945, -58170423, 4461108, -134320058, -46674900, -42613136, 455660360, -517887338, -299183561 ], [ -246548552, 48048672, 101614327, -23578393, -266762760, -18867217, -490534128, -518618142, 15487835, 348079135, 10888987, 243358078 ] ], [ [ 75878425, 48535618, 287995232, 425641415, -72192438, 53035249, -314997283, -273066663, -373326949, -326967315, 9340068, -155119822 ], [ -160848809, 155563003, -249885844, -523045404, -371496094, -281394557, -107549405, 316911968, 497706505, 521280421, -565026678, 310801861 ], [ 34700663, -561364023, -52187001, 254600570, -22524505, 29147609, 440086536, 1055476565, -131241859, 160370703, 61171072, -1874676 ], [ -576363189, -302613371, -643172667, 268687064, -849599237, 273441689, 170377226, 212789275, -221354946, 68320791, 141419381, -216655329 ], [ 41117757, 488875555, 115802999, -65790651, -551491716, -3697583, -35169014, 18407253, -23842423, -95238988, 60015596, 62275957 ], [ 141056171, -706946273, 6940010, -379284352, 568566666, 105588199, 83500248, 123970629, 4219607, 22799165, -148111864, -41508478 ], [ 274676278, -171882217, 524263537, 1024776262, 51600185, -214338726, 80528754, -67661707, -194161388, 299159965, 6140523, -20992385 ], [ -604927472, 578882740, -367113158, 4396150, -449942547, -464625823, -523502669, -734328258, 513624888, -491015256, 354299762, -39341184 ], [ 58280084, -320220733, -5877315, 323895005, -226142, -35345469, 655789388, 51424661, -339699659, -126845631, -511635178, -60178641 ], [ 343036532, 277625394, 11102049, 441936945, 199110278, -88084175, 233217217, -29327839, 90384248, 37668817, 336194950, -750192042 ], [ -64879618, 219778571, 469878701, 184925914, 784324251, -339048204, -3608269, 613318474, -109344040, 648619775, -870265, -346004785 ] ], [ [ -40293405, 179602221, -67929378, -6333858, 58401680, -220892504, 393830933, 42531028, 444121499, 403124994, -403729641, 78830559 ], [ 3197250, -405957057, -289421455, 311071094, 24569806, 274374090, -36840794, -56366096, 327333225, -541833317, 100296603, 405235741 ], [ -86050037, -11441744, 6786697, -53034838, 143664911, -628111352, -38489370, -109175569, 755866607, 12571152, 46210651, 83303972 ], [ -10785111, 143438866, 569759573, 191946120, 149528001, -259406367, -97481568, 186638328, 208685500, -608780075, 19849912, 66800232 ], [ 760186305, 444490267, -508784446, 15217437, 389929, -325059531, 23304864, -362658408, -633699588, 333147497, 212356058, 165888872 ], [ 63417133, 146035295, 205987410, -420199496, -173398794, -52917754, -620986748, -403735281, 143607983, 440139352, -425009890, 513506497 ], [ -113771722, 3604523, 130749775, -649978179, 260780718, -2916585, -314127894, -14801580, -440559962, -337828524, 138888907, 134176999 ], [ 221667503, 378087878, -12118443, 47523082, -205600407, -89817617, -75610065, -38500539, 128518338, 514828460, -44920036, -767602508 ], [ -40538838, 279334012, -415950746, -261592307, -3751549, 164956584, 96732840, -18256861, -403629735, 298800828, -436168083, 586174691 ], [ -2018594, 487366782, -467193106, -10700507, 51537071, 4783048, -474385943, -46351454, 724760482, -50634914, -111551486, -296181244 ], [ 514141226, -228059927, -628567957, -4993230, -598442701, -164869256, -660039728, 21180084, -22182287, -34105532, 839997922, -202746795 ] ], [ [ 88775844, -238910634, -149577970, -302384222, 371751342, 98289964, 1001903730, 113774485, 216150240, 168200487, 21432601, 394028115 ], [ -23563075, -542635991, -901731948, -279136859, -331238220, 176570176, 315714567, -268664786, -10945235, -202811200, 82073703, -322840247 ], [ -118666215, 645339997, -75713269, 607011327, -117821127, 25708580, 518535887, 119438125, -143570659, 6740937, 272022483, -244191715 ], [ -69021160, -94858080, -575665217, -276311181, -37679703, -314651617, -222259394, 118466313, 423507819, 2569420, 50138455, -221063493 ], [ 28671456, 242181925, -427448134, -181823872, -664020814, 84002274, 358819625, 446250781, -7931865, 151138807, 26502239, -22220002 ], [ -306688506, 552298044, -589686165, -452281033, 202696811, 123531, -76861336, 235876193, -72559539, -149630262, -133842991, 547862722 ], [ -74430694, -438994301, -413380674, -7953967, -693110934, -115848465, -12173745, 898616475, -96723767, 363394557, 266077793, 710376476 ], [ 213089610, -157060518, -128281316, -288109891, -241951079, -329385299, -78182732, -573375156, -351853860, -285704908, -459449722, 38662846 ], [ -960942125, -29580742, 183972223, 427052784, 242947382, 24646061, 41654651, 71960705, 254818664, 262796991, 41410652, 115316385 ], [ 56285141, -134357127, 29154044, 275279109, 67303242, 906480926, 683136699, -358699412, -55420641, 133827359, -73243102, 224117368 ], [ 454514742, 10791701, 820625310, 5744797, -381034111, 31531754, 490657926, 337786530, -14670269, 581896354, -146953383, 47552000 ] ] ], [ [ [ 17969653, 13635716, -103284952, -675452906, 22804071, -7054561, 279937323, 13607200, 586487156, 59502667, 463079216, 237058373 ], [ -13273088, 217968393, 778964922, 160249684, 69878379, 84531011, 460440408, -103976807, -49962676, -586640865, -497625765, -258283739 ], [ 929322038, -571503478, 658930879, -584339475, -203026432, -366956833, 140380901, 127889395, -307055120, 401203313, 182705439, 456011490 ], [ -12862588, -489233472, 521959614, -23454968, -37746111, -149007168, 258273328, 167124263, -274419466, 403694503, -221183850, 719103119 ], [ 34186926, -90934441, 16834413, -496690419, -14469791, -11292609, -23940199, -343697294, -23281439, -54839018, 50382315, 238776052 ], [ 902178958, 399643607, -179184620, -277206304, -75537067, -268894570, -405418326, -31237356, -384586428, -59785048, 688457267, -83073639 ], [ 611664717, 99569073, 195348429, -73150373, -412830838, 30581450, -84119693, -388795215, -239382260, -335385424, 345961742, 436213986 ], [ -100754934, 9121406, 29629635, -712018276, 110971231, -620764239, -166831442, -4257617, 611874825, -234025928, -524970874, -733218991 ], [ 50558760, -528565378, 256101787, -228658385, -95263478, -281706411, 80486594, 262782341, -131951608, 18883042, 174558384, 10075697 ], [ 163069246, 154329159, -308823532, -843420242, -16254340, 36932339, -642328780, 104128334, -84795026, -24808014, -142166345, 133379106 ], [ -402968601, 14770931, -86182176, 91030474, -725046391, -118609148, 146351290, -338298777, -153896786, -832297532, -255048105, -494632490 ] ], [ [ 56733391, -23207787, -327858639, -282067955, -165090045, -138165190, -277249544, 381973670, 274452219, -427991098, 183314592, -237324829 ], [ 294188929, 384679386, 12217112, -680215300, 236513012, -334627367, -1036673, -137755482, -1612529, 52107733, 143963574, 394719030 ], [ 404513243, 237075914, -619237311, 503517388, 48385985, 51742577, 40597820, 560668501, -936170582, -272159612, -438734586, -319888022 ], [ 60213176, 391245945, 572804986, -277705109, -106605435, -25244319, 180546579, 54276200, 1000161941, -276381650, -34766803, -54446118 ], [ 302459096, 69631360, 195868993, 374431590, 6707000, 477055879, 842513452, 272090460, -222277533, 93998343, -416069954, 474333719 ], [ -301023924, -407284384, 20786810, -523890694, -657789135, -483770905, 447611458, -324118190, 454117085, -141658242, -16807148, -230015691 ], [ -354952670, -265878559, 885013843, 301638062, 124398368, -939199005, -3667949, -113897923, 228375436, 119509870, -51585597, -133852442 ], [ 412676514, -57855723, 662293275, 4920220, -24766574, -379970522, 94145586, -275478537, 400917329, 16682213, 762120300, 10383135 ], [ -483820731, -332274094, 31997214, -108417911, 643608444, -147397686, -838044344, -491262768, -192658935, 426726, 148554270, -1025207019 ], [ 370751778, 18831830, 417667865, -37730753, -83213125, -125386214, -143275781, -566634595, -616723080, -666559813, 158291071, -18034645 ], [ 800776000, -207456017, -942924343, -48509754, 85349636, -515794253, 369238196, 791008126, -272074061, -404568227, -15254506, 741685181 ] ], [ [ -317575780, 304827655, 12366649, 968913338, -371019215, 436436546, 241105193, -21752042, 383580403, -18288585, -180348722, -618826781 ], [ -115395854, 263806755, 5789796, 311840821, 320668080, 498757401, 629126170, 537866625, -585376469, -5627600, 238072180, 318671510 ], [ -163572734, -45280483, 154214254, -366803671, 104866193, 345651387, 983387501, -97521045, 492615884, 504671144, -554504345, -848669280 ], [ -298598979, 60389556, -494417261, -55034690, -70955805, -686050319, 306064621, -329832531, -350532497, -356114079, 448320963, -546512064 ], [ 118901068, 498869612, 202203559, -868980217, 791723478, 15652423, -925672830, -268126296, 287575934, 386905980, -654064894, 134663557 ], [ 128462737, -165034505, -515206591, -10167592, 545878763, -50444408, -779832959, 201414200, -685103454, 62004009, 222628969, 380313405 ], [ 522446844, -97269692, 165090529, -12425087, -96767433, -458763460, 337627594, -491946481, 80688989, 405202513, -357505319, -178206963 ], [ -533726871, 650181519, -66127659, 404145037, -562722272, -217388068, 418225833, -435092961, 27709920, 797856837, 570657225, -638089912 ], [ 153670652, -140852592, -322942818, 221301770, 200131100, 530386691, -594654379, 108260307, -455183794, 39334095, -301011848, -135976564 ], [ 337819567, 101063661, 79025955, -107553678, -219388659, -320433943, 263125983, -304436543, -643610079, -7145071, -77715134, 310758420 ], [ -834345891, 476847351, 45559745, -120051582, -3436541, 169485784, 522317808, -741456555, 360944687, -96804064, -76757186, 442338449 ] ], [ [ 50076585, 270598139, -859179999, 822805710, -254035709, 313835284, 276482286, 188014152, -466088057, 558912473, -59959385, -300178659 ], [ -367112620, 435825265, -579720846, 585650290, -137349433, 95782138, -10877411, 349782921, -14419732, -861644840, 211220070, -76434727 ], [ -159204440, 32404452, -167801097, 39911824, 149057890, -300804125, -207190227, 31658384, 78421605, 343130041, 46562571, -72984804 ], [ -207416749, -523397416, 170548774, 382737118, -58424514, 33879572, 687934722, 142766352, 327300063, -377064434, -467877861, 246309007 ], [ -204442282, 709142330, -549218281, 160906683, -59384426, -393443497, -79094189, -116304696, 168118728, 519012750, -124376690, -33505528 ], [ -337875825, -562681464, -34568966, -1990947, 389352092, 156554682, 93952693, 141539779, -84165682, -85384613, -652861933, 30381886 ], [ 143088393, 128567998, 373139740, -666925786, 40180430, 60869586, 87549055, -304464385, -235585320, 643672629, -884332712, -37243994 ], [ 303691296, 16029745, -4792284, 427979875, -217665623, 423800402, 279902036, -708737117, -214005480, -21209906, 322438155, 607513613 ], [ 682669014, 183481170, -123606663, -21860965, 160968102, -661631554, -615245577, 646770562, 515982503, -567281475, 12398795, 270703643 ], [ -751424986, -428377576, -328067152, -24353192, 598380, 138862845, 172968039, -587051249, 414922255, -798479426, 110152011, 405089968 ], [ 236506312, 492532216, 188164, 58796026, 104266271, 681144437, 320456175, 79536984, 210784397, -269088001, -91211188, 306623614 ] ], [ [ 409861260, 315659130, 555389761, -94255134, 344185102, -108682093, 321959373, -227507093, 662240509, -492843388, 280105473, -470371407 ], [ -1021058586, 797309402, 437378052, 253581282, 174341770, -19187201, 35322108, 112605876, -37545056, -147053758, 87166822, 140248633 ], [ -45303474, -329674920, -101230685, -127802448, -108643910, -119539491, 442242868, -139227183, -269486691, 327202164, 699832330, 702983253 ], [ 267111040, -90157014, 195051036, -181422753, -272948029, 68285929, 213021077, -253811982, 1035532, -339893876, -272838401, -358624472 ], [ 312783521, 937164597, -368130219, 35605792, 9057346, -348471306, -192562065, -783630605, -431375237, 26112522, 507684672, -127132051 ], [ -8722913, -42312832, 291133575, 381797834, 162544240, 76234104, -287931030, 312818685, 472681244, 264805756, -721211652, 341726318 ], [ -114884802, 530290752, -73189335, 2537763, 514027869, 178208167, 41710656, 112584678, -62479313, -783683477, 28398022, 18885438 ], [ 579365408, -116808301, -685228726, -869539697, -205544360, 484730519, 346444078, -128137191, -201415376, 271446943, 139652773, -86126062 ], [ -104016885, -244672590, -524288027, -98084598, -172537560, -14207000, -190071846, 469715506, -263093416, -189074021, 770550612, 246112631 ], [ 35504311, 382279498, -360831042, 60962354, 25395382, 587410047, 130076555, -126967792, 211501409, 13247463, 105262374, 110117246 ], [ -12731740, -607328387, -89949585, 106114183, -15334433, 6288280, -111389076, -228565123, 32065790, 391816802, -506214381, -27611612 ] ], [ [ -106085002, 66869836, 592744492, 478240983, -724482394, -409733480, 346889389, -746613500, 156706104, 138382382, -112905881, -4211615 ], [ -346432221, 174609557, 426757398, 196613993, -348358590, 24034528, 483719237, -18928846, 286719442, -320823604, 600752485, -33294538 ], [ -56337205, -173338926, 195929240, -166376682, 695317638, 126860076, -238039930, 534345724, -268740684, -252684255, -16210495, 803703703 ], [ 29714000, 186433561, 308747379, 91127006, -28903492, 380863596, 11513205, 307104119, -122904820, 432786269, 434242991, 612916507 ], [ -570970379, 7848393, -237471917, -74830956, -208809118, -542392941, 42498818, -260713811, 84950083, 297386427, -166849044, 120220147 ], [ 204978046, -123241299, -498097302, -212391006, -197068670, -222332157, -52936598, -130032658, 454450250, 109187342, 464028521, -605635052 ], [ 3337, 314590148, 90037063, 280022441, 276082025, -85231626, -89530514, -262215757, -196835738, -143016397, -183025001, 141926849 ], [ 492580172, -227300496, -23197737, 18458330, -109372719, -55072383, 325635853, 311269352, 791199295, -72609598, 59746998, 152493899 ], [ 255433155, -184563551, -34520192, -22912784, 13550409, 3643207, -129723065, -545883674, 128929789, 127014345, 9839136, 75584192 ], [ -133279192, -769180291, 368473097, 510699371, -163511665, -89432686, -287898315, 694495930, 547895890, 556726391, -92141012, 179666068 ], [ 329196436, 651622753, -133774298, -380720709, -34489423, 219326486, -284743287, 586614089, 35666906, -62563692, -139932340, 678674170 ] ], [ [ -487046676, -650155790, -11535806, -504386583, -363854393, 164230247, 69782024, 256387751, 20510186, 230559266, 104799376, -44680655 ], [ 586452498, 43029320, 178539498, -323131596, 539389310, 176265790, -468699993, 341260754, 459052585, 453249545, 394713752, -13303768 ], [ 276529430, -66732428, -649956141, -471953033, -34196466, -349528081, -104156805, -154260014, 38439379, 73357646, 260346374, 809190720 ], [ -4108335, 98982593, 345004052, -719819835, -23126114, 491819743, -250975843, -324087154, -683161001, -90867849, 159191197, 15424535 ], [ -119627158, -523673193, 20656916, 52640030, 399243897, 190552918, 594536683, 3633536, 8922796, -32935533, -39201246, 55344359 ], [ 244593652, 147038888, -326670091, -738223572, -107249232, -267081999, -427115091, -436398907, 141804362, -27088083, -268943287, -377980746 ], [ -214216406, -30734923, -32162695, 17524266, 268878368, 448028318, -70741869, -905214918, 178594545, -1046189531, -336191443, 241116092 ], [ -428137141, 91322958, -102143974, -483797699, -296963232, 485246140, 248295687, -27467823, -249358559, 118800645, 1042532220, 619226256 ], [ -37327311, 200400627, 273906820, 468498827, 302440063, 911051144, 705406856, 157355239, -151465465, -57578004, -853286588, 92854710 ], [ 116856522, -404401080, -83757111, -262789597, 181036912, 170569028, 17232189, 452171113, -604346374, 459780963, -253225178, 818824342 ], [ 207102335, -932788846, 332305501, -460076696, 365974320, 323718019, 155747857, -213256755, 93159079, -73117351, -129292553, 17184311 ] ], [ [ -7949855, -331197742, -201419867, -39297897, 398155904, 148732459, -89489260, 671781897, -5512500, -161322996, 127968397, -50368912 ], [ -51515671, 6048, -57997896, 87207168, 6109695, 383915051, -175619283, -27668671, 183197217, -393775786, 258898667, -271718343 ], [ -532623024, -224075851, 23769020, -598621197, 116013028, -223434313, 593900443, -252289358, -80798083, -152429192, 130450891, 185023663 ], [ -541037623, 973747856, 387877615, -482653857, -872456897, -278615725, -488564823, 4336851, 165520044, 810735870, -359438683, 506600116 ], [ -491485227, 688110933, 58119223, 418728385, 233691400, 363958070, 82574143, -435106706, 182587282, 566604999, 31562854, -333753153 ], [ -263865072, -223262430, -429926768, 360931172, 40690508, 408961786, -158727600, -144682576, 155255345, -250870096, 18764554, -401632211 ], [ 412806520, 246780885, -181362368, -403851946, 232598329, -494567411, -53155791, 417941250, -325016248, -13941191, 137670555, 286219895 ], [ 245460585, -385465504, -15606839, 393430920, -384839055, -156330537, 70043344, 89788326, 36165977, 48971154, 186236689, -447553730 ], [ -128465419, 17812732, 130203010, 475134832, 486348353, -804874596, -117182423, -104297240, 692198203, -393639688, 117605927, 457024832 ], [ 44157445, 437639403, 121923160, 439420440, -84117600, -185034409, -587233180, 81333161, 15974463, -181989522, 302860746, 339372102 ], [ 121361427, 107363814, -91515230, 349348629, -374007688, 557670247, 98266271, -99693265, -2800344, 416081411, 123568126, -781963831 ] ], [ [ 405328617, -10226931, 474925076, 736786, -341608482, -24145084, 291424339, 144584480, 331759952, 55241170, -121154089, -278121159 ], [ -483150326, -117133852, 70223355, -207101744, -202333540, -476509280, 405627144, -230050862, 889913358, 186501804, -650263879, -266453472 ], [ -189094352, 127610592, -191953604, -11728828, -84033635, -896138394, -4941405, 257240873, -309693363, 25634564, 878616233, -368700212 ], [ 346475545, 55882296, -174016596, 12582369, -349737510, 358159928, 160785501, -146858051, -275342933, -86988479, 462933676, 5429975 ], [ 15464637, 357994777, 100893599, 55226550, -262246722, -135086124, -4511653, 7946038, 870461366, -481520334, -87672864, 57789969 ], [ -242590809, -792606205, 935377756, -244256744, -257407326, -377226487, -3888471, -385747787, -99475456, 8574546, 141003940, 63772444 ], [ -245960056, -589691939, 63280334, -340669590, -90806023, 107213148, 131848942, 28405051, 119027540, -424911755, -54165660, 275929131 ], [ 437482513, 272711783, 592118474, -9099578, 501584444, -460906898, -931773855, 176611002, 119691145, 217888572, 212827439, 134372217 ], [ -18964445, 4697613, -94197389, 805639793, -53441873, 326253113, 190440767, -91776689, -38401421, -437533489, 490281697, 99048745 ], [ -3751924, 699315031, -428614336, 344863277, -288811672, -217299041, -179296094, 126899997, -383589937, 181711598, -613695496, 5407818 ], [ 560559469, 61256360, 19968666, -112430252, 311402259, -150127311, -384963608, -237272054, -232521690, 337857936, -76198431, -96813463 ] ], [ [ -112919747, -120388267, -115044686, -269835683, -28536978, -86448896, 210507523, 250024013, 705022930, -146658641, -14709459, -273418824 ], [ 355535210, 925313365, 100657033, -195046734, -497254542, -197749956, -94144989, -501309109, -422580509, -673666788, 439599899, -70074652 ], [ 95721649, -392902599, -40808810, -148408920, 98442779, -69945816, 300365794, 559274626, 10683051, 130578678, 25453404, -126923854 ], [ 851896947, -183061823, -60263799, -530873281, -346540301, 467104198, 146721439, -827947443, -1575278, -79007182, 73617417, -503592526 ], [ -37565310, 268133040, -26808821, 246570024, -66200420, 470498352, 44962804, -436589105, 222496932, 442718163, 197437532, 650151364 ], [ -114108732, 187873700, 84908984, 518248485, 544818846, -248192665, -88196261, -186082087, 70101949, -58669705, -154535873, -353265638 ], [ 192287238, -584176638, 655010510, -693282754, -70736654, -483004558, 108266108, -477833407, 20317815, 167408580, 5352945, 9513767 ], [ -566863524, 862597056, -470797057, 584046918, -222661732, -452942403, -2918812, -733496439, 662459372, 726806415, -289386356, 17076514 ], [ 143715673, 287121179, 126739289, 175785789, -4895652, 2181419, -17935438, 99808363, 330289653, -199051305, 415176362, 44979206 ], [ -119756532, -102990136, -11432891, 618630121, -106455190, -123366786, 51387804, 113784884, 41513971, -113013911, 589644204, -112200901 ], [ 64556777, -19875390, 756223562, -70787804, -113323301, -302724311, 5335788, -268740302, -360281306, -192350316, -180996937, 279041845 ] ], [ [ 113660193, 22205999, 4596515, -38476, 19393797, -178880150, 695507464, -32671223, 38279715, 48291476, -90353826, -37679591 ], [ -333497276, -37364828, -687667, 23345218, 99880002, 326597224, -104660268, -130913931, -267054586, -345120972, 330909946, -210243004 ], [ -96169471, -3981707, -25259982, 84983832, -525905652, -321905779, -37350387, -44024072, 327414541, -23305046, -34709956, 138076581 ], [ -517680279, 59114380, 13799712, 590724500, 165276408, 947983136, 354942848, -679596420, -303736003, 461807091, 274325911, -88703094 ], [ -866656258, -432732825, 440514896, -7482885, 671460, -73479453, -28982337, -513316050, -368909636, 305779583, 238582207, 39707574 ], [ -774802647, -78366014, -208328949, -104363640, 214858715, -334312794, 72054012, 367517540, 254113598, 322422727, -61787448, 108774184 ], [ 745230062, -9407898, -24255936, 114121841, 147742296, -2664416, 723475135, 7644062, 142555108, -460402513, -82871477, 538334183 ], [ 705668081, 170269302, -758925969, 89608824, 229216598, 285899816, -288561131, -194628658, 45873179, -217510547, -9940234, 141846840 ], [ 32096917, -15199696, 240229730, -430002301, 20395684, 292831170, -12949363, 24826281, -433749855, 42457406, -336913123, 874685060 ], [ 3302481, 845787023, -144263406, -124121387, 3694086, -1271680, 325781698, 154067316, 718277066, 156005290, -200090561, 854273969 ], [ 399479570, -46222152, 41170577, -202274043, -102134199, 279607579, 360619818, -194003220, -20379752, -6298097, 186310757, -567013923 ] ], [ [ -27305949, -823651331, 359450786, -618832484, 486643280, 102873092, 1028972767, 52259076, 175098731, -39192722, 9314777, 259805115 ], [ -29571782, -82259876, -583640637, -167036182, -504225732, 417227896, -371574177, 133776540, -17361550, 46137579, -44786759, 146117223 ], [ -140291653, 901203047, -264057765, 51311223, -441757640, 50990464, -13489822, -68704960, 326389016, 257864985, -95889905, -351037923 ], [ -113921594, 150979181, 261419682, -224218203, 134110837, -420994832, 194520648, 285582924, -236448444, -213627327, 53030263, 378987829 ], [ 49079237, 466277147, -311086951, -64615632, -766446974, 83692267, -478576904, -778993394, 3160604, 40206218, 48566046, -25000000 ], [ 29560432, 782963065, 426773779, 287431624, -1000293205, -1934992, -62630474, -885665137, 55819287, -43997257, -227910189, 300364151 ], [ -455323916, -432360984, -427640387, 37203678, 847903516, 264752462, 2895741, 109286883, -222835340, -701104710, 167842870, 485203726 ], [ -199799391, 719667882, -162570408, 125993982, 223878508, 592556083, 302271877, -249423949, -281139392, 525722941, 687449578, -85629162 ], [ -48487719, 729841756, 207855622, 173149695, 29342573, -182687352, -48995056, 75044130, 49564788, 470520475, 171822608, 350089544 ], [ -29250046, 332070650, 29788783, 267738345, 483870146, 130184038, -512973436, 280039742, -3385993, -349149194, 340302943, -130761811 ], [ -446463676, -110585436, -886915906, 75046029, 17665227, 317193138, 544906847, 227425071, -11908614, 996493165, -218777761, 518034131 ] ] ], [ [ [ -132489953, 66652687, 20006554, 801718461, 36267249, -11738898, -113149169, -10815173, 67996884, -38927513, -441344880, 246242381 ], [ 16805676, 231906685, -840396261, -174265264, 452119777, -616237295, -256814240, -136175461, 5776823, -646624910, -288185509, -4179133 ], [ -382599880, -375013828, 515345526, 596970114, -8093899, 159254761, 34292122, 491124809, -623221439, -512691115, 147290990, 32815671 ], [ -253795102, 322707294, 259421397, -144451467, -57333321, 97892146, 512265878, 498764511, -212894717, 363920892, 443584963, 439501943 ], [ 113552379, -410237176, 127872166, 199901155, -8577692, -488789252, -154854496, 19760932, -654539714, -45897099, 18093150, -59365861 ], [ -913775311, 321506060, -101149482, -295908242, -30294140, 234923578, 371321662, 54854232, -89633867, -54469686, -668672794, 84664409 ], [ 775828274, 229998850, 10341408, 99396617, 189437, 349472862, -169030981, 647290327, 226245006, 231980479, -153221654, -721676059 ], [ -67229335, -139705646, 28543982, -754743732, -233554784, 25360212, 144378517, -31240133, 556671757, 239450361, 361571988, -106510764 ], [ 382503086, 40311654, -394498637, 87316942, 129400944, -85043035, -200396525, -90528271, 337818694, -203482054, -204558971, 6671407 ], [ 116509312, -381826153, 251660336, -178002239, -42772522, -77417104, 811348906, -187326126, 136389658, 21899332, -301936546, 235836269 ], [ 299863948, 211020098, 80579638, -312095622, -574272488, -620981793, -82790016, 75758415, 329032748, 468848660, -427244259, 657654705 ] ], [ [ 36048273, 68888004, -486315110, -239740613, 12304980, -253214953, -889294718, 230027971, -211523836, -295458724, 464166831, 351527589 ], [ -476014537, 374792757, 372256469, -264614809, 304701480, 358789930, 47168708, -165993232, -28883848, 278892882, 346590060, -666533522 ], [ 111034546, -309137621, -553404754, -352533222, -544369315, 110425163, 265691670, -383374962, -581016733, 183857667, -428714323, -105888705 ], [ 127905000, 411392067, 530119834, 804524243, 34055423, -46083867, -230181582, 68012496, -272594355, 522262193, 686914150, -359242828 ], [ -136474078, 317495742, 145539779, 234263843, -457665408, 706660132, 503985242, 298731000, 96985858, 987206379, 545727973, 268647076 ], [ 499713311, -692771099, -16206853, -56221758, -938659860, -362656973, -146748591, 503591693, -470596521, 49694831, 14170893, 49988563 ], [ 72990711, 478045675, 214398882, 825850019, -256774753, -911895579, 135558652, -35692821, 331549045, 95896245, -8275035, -45754717 ], [ 533428561, -802476658, 549052828, 10999295, -26168659, 227141897, 139858633, 162259773, -771301443, -687979439, 275519354, -34219126 ], [ -498620107, -992139887, 11067400, 128508434, 649315112, -109076178, -334803692, 20319712, 140378303, -2136773, -165462495, -950611370 ], [ -433521110, 27076579, 476843642, 26985690, 103443118, -84808240, 5305124, 766273484, -700536275, 836776797, -339219874, 88950957 ], [ -80572368, 132067826, 57794177, 60618411, 532095400, -725430094, -59055737, -391215887, 277935769, -76926741, -66438881, -447410655 ] ], [ [ -625684581, -202279849, 199717335, 984681872, 341903639, -182925394, -619392099, 29040767, -390967559, -350472726, -494820570, -543296468 ], [ -428128972, 88777445, -12559357, 26453748, 76696122, -56299575, -693866675, -498310362, -732540516, 135618189, -274057083, -372805985 ], [ -37250017, -302827308, 324705098, 299469182, 179001756, -382762089, -13605835, 759385515, 413749294, 387974662, -75938296, 124527328 ], [ 21601766, 298086805, -156887953, -196759241, 113779025, -989632627, 139929717, -187136385, 341144401, 833640517, 23327376, -264823629 ], [ 35208244, 416055090, 93870743, 174515599, 221557550, 547265586, -1031561367, 101343888, -295753169, -118397258, 848625024, 740349933 ], [ -105511385, 773491582, 102272992, -12034322, -548505948, 27244320, -843041071, -189570367, -156967827, -13912854, -628917459, -447460014 ], [ -280947899, 777040137, 565237677, 588972784, 62786258, 10285920, 171770321, 94465255, 40547448, 286532644, -310428872, -526809893 ], [ 8570268, -121690824, 209829093, -312977218, 380940328, 248551697, 296977132, -672497238, 55118060, -431081223, -421056833, -546510659 ], [ -24938221, 65477119, 123689477, -61535277, -18425866, -1752524, -705203774, 51980843, -15531107, -501456555, 872579880, -622931984 ], [ -525854783, 344248730, -254343243, -52807952, -514826934, 101719126, -285750914, 85951082, 353566852, 257857713, 287246581, -134765243 ], [ 595608937, 777823432, -712635678, -129218560, 14682504, 147353791, 402753692, 114839997, -506139880, -34148685, -33734002, 164531386 ] ], [ [ 227724114, 458461660, -124207840, 304846167, -234497565, 76935610, -255298398, -330133450, -76601839, 98744062, 287939863, 416297020 ], [ 424976995, -78689531, -120249562, 645658126, -151991719, -471722542, -205573178, -487703077, -35017452, -748885306, 84636297, 73452463 ], [ 226687987, 144565600, -96510087, -125753316, 108079584, 27186903, 977833394, -241355266, -72614697, -155883490, -70333446, 284561485 ], [ 160864520, -386796342, 223675355, 638030629, -169798438, 9674363, 111827209, 293383343, 568377684, -484517117, -34253996, -440527339 ], [ -205749574, 546200283, -190915225, -109265344, 101118718, 234013953, 14769695, 469847740, -210639316, -668342184, 272060733, 49846783 ], [ -18079889, -919729291, -590403, 101986997, -729952805, -194533583, -102166768, -501517942, 248190743, 170569931, 508278742, -147587056 ], [ 592484368, 45030783, -84344707, -47498894, -244821723, -221761970, 741980513, 840149525, 91914417, 327088552, 152240576, 5872166 ], [ -239243836, 37017075, 74887219, 192104582, -395440598, 800197217, 234382002, -188338805, -202761371, -142488494, 66586140, -34693407 ], [ 69077856, 214684177, -108414730, -111137958, 61528812, 646304058, -681872337, -337986692, -81950168, -431887937, -23755761, -1815635 ], [ 431652367, -673509335, -353868412, 74905422, -16487992, -41318230, -22131650, 939943011, -23417728, 786044603, -474280881, -385555884 ], [ 236220034, -437884660, 998974, -99618442, 34939504, -2932327, -174377317, 104746289, -183715126, 197555054, 401810969, -150844528 ] ], [ [ 534199252, -94725258, -196093645, 587352268, 55775861, -128742240, -224480463, -188825065, -414768690, 60865100, 710313365, 601379558 ], [ -285521103, 612049992, 155882594, 70712858, -24512878, -456328, -44671949, -101480026, -247722845, -178610832, -106221291, 905831548 ], [ 59269789, 255139784, 182521126, 216992518, 396402866, -484511502, 368651543, 45470244, -467277687, 181304819, -810228057, -167360033 ], [ -459402411, 52811545, 481013538, -287855315, -193241910, 165765975, 320840824, -896071571, 9103000, 144506559, -332812786, 78067560 ], [ 317719351, 513148146, 106008894, -33120983, -237489977, 270039225, 358038753, -168082726, -54816225, 29838137, 412897659, -140669508 ], [ -25644292, -9875243, 456082975, -152476518, -236903275, 36865129, 829004915, -539462597, 397793182, -522754333, 384446713, -11879712 ], [ 289067625, 227299108, -184759642, 29143863, 533380340, -263207677, 116840582, -89379951, 469137409, 474561705, -30291011, -19890708 ], [ -411744421, 617415687, -200556557, 727231839, -271132136, 371609420, 123505656, -204377499, 166808671, -307707081, -500693896, 229100343 ], [ -136063571, -387199836, 561520518, 615935705, -725551930, -177682975, 91865723, -71653583, 627078579, -582131857, -603500195, 680115655 ], [ -1881656, 407714552, 24720258, 113242775, -47125390, -669638737, -165475795, 143214028, 302208705, -35495843, 44900350, 169916110 ], [ -1262138, 744414605, 64289815, 253784207, 6997089, 180793437, -218916308, -84073399, -5708752, -166579686, -334226522, -322472949 ] ], [ [ -58262947, 222765643, 384038652, -233847712, -328739332, 610917564, -737790775, -322703132, -389825100, 650709971, -219488219, -581025370 ], [ -538375763, 480247112, 241389029, 30078950, -500312533, 228217122, 149576971, -187406593, 55484808, -339847764, 443551002, -42426716 ], [ -1810874, -54563275, -260897338, -159071308, 299117944, -62262902, 787611119, 485438256, -227274359, 268427922, 105790358, 166221233 ], [ -43897712, 683161260, 334773917, 273566850, 13211526, 381715490, -4576433, 782374112, 543632826, -9020860, -480177143, -386862400 ], [ -26935982, 3902574, -295262255, -894297807, -101810556, 362376551, -81022465, -232090937, 233908464, 89052580, 103883191, 183723704 ], [ 51730880, -35389250, 326065447, -299444470, -204715368, -463396063, 12130762, -120071058, -269503982, -475335783, 476090594, -353710204 ], [ 189501695, -347837840, 74554772, -35308450, 680362216, 139012086, -79134926, -317147659, -128212099, -169808108, -209978899, 100607229 ], [ 439488, 63481964, -2822554, 59908877, 387795742, -15933030, 813710472, -295184975, -387145523, -68566135, 65402006, -271305561 ], [ -99934531, 321946394, 476258013, 48764699, -665526858, 3683485, 147859016, -571455791, 165263753, 232300127, -43973665, -24269162 ], [ -118977314, 764123630, -464009207, -41824788, 214806024, 34204175, 234741153, 227769879, -523753037, -597080567, 69692239, -451589776 ], [ -258874442, -551149663, -18505940, 313461489, 46464454, 208163664, 323660312, -599112362, -267656212, -237935894, -76589199, -97663068 ] ], [ [ -291425145, 958372646, -107032959, -263530988, 103848132, -813641125, -207727116, -113717158, -44715360, 343698924, -59317073, -181497152 ], [ 377432478, 123796951, 131132911, 410016076, -602100116, 40886058, 552552364, -441498138, 31781616, 387587552, 342894008, -944768868 ], [ 560265380, 64427450, 139708049, 856390142, 413115438, -307648862, 30603536, -316351579, 36847997, -119658335, 391001278, -671151172 ], [ -60247465, -7872377, -218865535, -91183038, 24699400, 202949399, 464032267, 107946751, -451233995, -29407556, 5483809, -303803027 ], [ 96268389, -773874096, -53077104, -37313732, -259530682, 215265241, -680882788, -756157, 337344765, -64268337, -134085273, -302274176 ], [ 57920874, -112318993, -60499585, 556052734, 743678071, 61908697, 880631729, 224888884, 155605076, 366118208, -468951009, 452410358 ], [ -445866081, -12433242, -203236528, -97441629, -725716509, 290277211, 113898017, 199817212, 112178263, -590031045, -37541211, -598130960 ], [ 120451969, 38982644, 68350400, -149221034, -34435408, 716307646, -298239828, 553275865, 132703506, 267671642, 559814555, -414389072 ], [ -31822938, -86211430, -302105253, 143909249, -35733792, -651392571, 388043291, -304190406, 389642066, 232376741, 963979529, -126995029 ], [ 745919479, -163679096, 56728928, -188977508, -280067761, 13153777, -27656715, -440136391, -348461793, 387307324, 362074129, 650489215 ], [ 60865660, 615323626, -132642437, -427716869, -761495311, 3904334, -346151204, -80041714, 83174571, -46778917, -638602150, -668336933 ] ], [ [ -393866345, 152806431, -198590743, -236255007, 277227921, -690099441, -254553019, 153931394, 7102595, -359151601, 76918023, -18042986 ], [ -19975591, 275899, 154922265, 84841149, -10495435, -727276632, 485714667, -1126030, -57364875, -498847254, -39341625, 153271883 ], [ -496779468, 205740563, 2908358, 457974941, 401002502, 297317377, -170450986, 190384311, -74173483, 67188117, -246794688, -213206753 ], [ -68039516, 41677393, 67183243, -525647033, 282652483, -247955858, 545260233, -7459243, -222025403, 896957906, 865655218, -688039433 ], [ -567419507, 599390601, 84917854, -573700909, 375518644, -766223007, 113577853, 309364040, -100916173, -493975549, 32558862, -219466131 ], [ 116433951, 247484876, -503123962, 60038641, -345419243, 85978947, -146259505, 130537347, 482723516, 308999109, -17917298, -89497042 ], [ 318877341, -183224122, 155784216, -327616224, 23927665, -395362426, 31801721, 116400735, 724268286, -274143708, -60005093, -210135334 ], [ -81963295, -21661624, -12734674, -570563962, 507340044, -7845983, 173368222, -180117953, -41222110, 19723456, 275084467, 342363015 ], [ 233255132, 289461450, -312132865, 8214139, -627821771, 462041691, 305038219, -197261918, 688182269, -176521027, -307063920, 261218077 ], [ -200377380, 254108016, 270176525, -310679321, 28555934, 180410792, -657767368, 117534830, -589635736, 153353446, 127099869, -452457732 ], [ -293039543, 290795818, -444169446, 556301943, -762605649, 433418818, -334057798, 28329841, -102882355, -677436628, 314648121, -573425957 ] ], [ [ -125113758, 20772216, 120387293, 43264, 933834920, -4930042, -271002996, 433474493, 223717315, 8018048, -28965420, -142042682 ], [ 15594253, -189188660, 98108195, 994606924, 444034167, 156963781, -127929740, 479439309, -544525478, 153277096, -743325378, 346492683 ], [ 134638875, 522576860, -91432675, 16957999, 105143291, 680160931, -32512917, 403148347, 456721751, -362992854, -321189454, 284828811 ], [ 34336871, -21497210, -107546834, 15359482, -360349901, -303045570, 89801185, 38561169, -753208659, -82508826, -39680210, 48224739 ], [ 3017306, -238258978, 26794358, -90976302, -323231030, 45675919, -39672003, -698651135, 790192290, 495560392, -107245619, -311958972 ], [ 84376294, 397526314, 304318551, 757969463, -252468172, 243274302, -12342516, 605269604, -20747815, -236475220, -70152422, -77063984 ], [ -221307426, 456687909, 387805627, -401708640, -167271361, 318520178, -34003556, -18290741, 503532140, -124209054, -645943181, 199563727 ], [ -526425763, 403471489, 121655053, 213108437, 28996209, -159070223, -465564463, 71962220, 246061804, -539700915, 49052570, -154841224 ], [ -22792895, -43654955, -230374908, -472834506, 68959615, 248917531, -220293817, -200761178, -39316285, -359436527, -745338819, -77310754 ], [ -7161268, 677981028, 16572040, 97572365, -249628815, 209659125, -141184607, 174454601, -176886943, 97446055, 247666919, -287358958 ], [ 862135594, 34364854, -39020175, 172228127, 257282254, 32041078, 111085803, 251618209, -251928551, 372376595, -134482588, 80527760 ] ], [ [ 143688793, 22831389, -151454742, -643489995, 30194084, -93807002, 355530530, -107842655, -511874206, 397304374, -19347653, 236987826 ], [ 395371825, -698742477, -98064987, -575595279, -71658057, -12216393, 104623745, -100865698, 90492299, -782892437, -272286830, 295899080 ], [ -214980431, 503179720, -56556400, -193168772, -112329617, -85912628, -653681327, 180646127, -191459810, -41082411, 75619539, -204223852 ], [ 683284361, 100935921, -107908144, -70366575, -824464201, -141521071, 127003217, 42662757, -913833593, -78657786, -73950536, 604338490 ], [ 20175567, 593114525, 109466423, -178630050, -407154310, -492778008, -4243806, -320888357, -576447646, 120902994, 355889579, 457785832 ], [ -375895685, 134827671, -47271088, -873034, -533554563, -201117430, -126214317, 200959338, 40755791, 92937741, 56778874, 313359709 ], [ 378655407, -202283927, -96807519, 168771532, 177385814, -159719478, 60590550, -231521612, 707121273, 139177512, 2601418, -12546284 ], [ 2151671, -1026562428, -287266500, -432646666, 25729923, -131811826, -336086894, 877558745, 612749177, 122811446, 650563216, -36783601 ], [ -298430661, -80651052, -137440036, 208240005, 63881292, -105032053, 254427190, 477009085, 179205749, -44513284, 675070082, 8846601 ], [ -281669828, -212095720, -4286660, -349105492, 395445139, 351544521, -184286007, -115114071, -40739385, -93192285, 615463159, 343838589 ], [ 933485, -176365763, 839916713, 188800810, 534256592, 129278687, -31155124, -63966488, 501690087, 298699436, -193022171, -508485579 ] ], [ [ -162489486, -73366587, -59798284, 2403880, -187010738, -196649019, -652590313, 43181088, 26194436, 491862854, -170326325, -119431773 ], [ -88785195, 500780810, 185838672, 325935986, -44601258, 413251327, -54583108, 192759982, -127216097, 558834068, -60375390, -237353062 ], [ -115439347, 10647809, 20351198, 94340591, 384979930, 601771802, -45505988, 37212042, -558697818, -26709797, -81311562, 46905653 ], [ -124407434, -342348451, 450668044, -72639816, 473839799, 302810629, -422428239, -96478830, -12344850, -441331483, 213058942, 39242176 ], [ -559747380, 463457069, -323185190, 27244178, -281769, 364648553, 12703205, -748712025, -338105596, 64948578, 313043648, 59525839 ], [ 548527365, 125534743, -46933864, 744203345, -102586293, 407781638, -586769415, -600884955, 201835381, -135851429, 291881150, 700699500 ], [ -380589744, -11194246, -118864134, -215544193, -71931799, 5237108, 857752117, 3047777, -215164834, 407151753, 120393466, -111467920 ], [ 128103641, 430944785, 599759542, -86493703, -180144340, -32185664, 68897525, 16620012, 4769590, 252603045, 44037029, 580285702 ], [ 65911522, 282397890, -240574039, -470531022, 32537070, 215296897, -39883774, 42900395, -297313421, 339681698, 412245686, 99698405 ], [ 4413176, -80123312, -957623500, 111970787, 53507160, -2300867, -343383267, -12764443, -877414317, -107370139, 486799488, -368349086 ], [ 305170503, 202756822, 827115780, 141371910, -46880258, 376649167, 538757422, 88917273, -41646455, 32844231, 996593177, -83156572 ] ], [ [ -111839926, 875471792, -462908330, -129700410, -783874720, -139326136, -1029198314, 124436679, -257707475, 338973961, 41175880, -474680119 ], [ -6138584, -716793241, 665506929, 323977810, -440652164, -364294065, 440831981, -63940382, 6511731, 178137145, 100824216, 326246181 ], [ -59156463, 884661230, 155893813, -314599937, 117777325, -47345256, -436164804, -93720789, -174591970, -1860161, 152731167, -264548525 ], [ -23028402, -78655205, 430554153, 344071112, -69874625, -471108650, 111237456, 70520510, -82157680, -112086471, -56269071, -49556661 ], [ -189258066, -433898956, -214001475, -51932824, -369997996, -129288429, 74805323, -723848219, -7728845, 57808535, 26630100, 3567186 ], [ -174893368, 629437793, 89652466, 337424116, -35065706, -2276489, 14123812, -441461035, 349647002, -274071745, -440708728, -135050111 ], [ -109754034, 547382224, 458178920, -16195316, -139539816, 265749938, 18321151, -30021214, -231913183, -128083480, -217836583, -220714472 ], [ -153474525, -797461835, 496058001, -787918, 238737582, 732769666, 13352139, 9876226, 343651429, -200420100, -353795287, -25644071 ], [ 456266812, 209552760, -260059980, -298047727, -53343623, 156571933, 142514831, 101631037, -107349120, -622275070, 129576844, 124671522 ], [ 94491163, 158782097, 25412166, -319913907, -661640095, -23616386, 838222213, 773862483, 58357816, -349484668, -231753166, -161430072 ], [ -864385308, -49414683, -347489545, 1502455, 282638819, -829144429, -279369943, 5528298, -200327730, 648098912, 34368277, -318690730 ] ] ], [ [ [ -547537328, -15323065, -63857623, 341600309, -30653485, 3007267, 118373880, -24117574, -443152171, -595566091, 156377418, -142825334 ], [ 8036517, 178137077, 437542832, -31967498, 60578610, -717212618, -324510238, 106540600, 53811132, -282944864, 943473558, -92293797 ], [ -323409217, 434060369, 676168860, -160433864, -364033130, -372963608, -42885932, 478223344, 671775678, 788903612, 49373474, 475901598 ], [ 182708136, -344499458, 90875525, -173152267, 65076369, 126750218, 7389947, 163797938, -105162033, -563783309, 326109412, -245346082 ], [ 105745953, -328801079, 54448360, -183468512, 18113243, -426249577, -23363774, -210523423, 655557506, -61555473, 3459244, 271110841 ], [ -81003906, -42501216, 132749328, -147710997, 142992654, 15279585, -384326559, -13794902, 405167009, 24213084, 346978484, -31905843 ], [ 827431214, 129671099, 264470015, 184819287, 202054190, 21958258, 421430797, -684631187, -521541446, -312393852, 308431205, -204657611 ], [ 257037263, -100830734, -21442332, 94114530, -94336116, -468510884, 222064814, 87929556, 349967835, 4887092, -655901877, 744205217 ], [ 520652655, -40012691, 63105048, -110407912, -338865812, 289735675, 59802973, 275089671, 379513913, -211294980, 12540784, -15177032 ], [ 104076373, 667132686, -388615494, -600872167, 5962502, 42186120, 231210827, 305319571, 696355331, 58835348, -300327291, -176265316 ], [ -2941012, -22383227, -103644892, 65581857, 360285434, -16233379, 137322790, -235063775, -505067019, 143186410, -406372454, 231635064 ] ], [ [ -15899258, -187718123, -453213424, 206198584, 85797227, 100691907, 289923267, 39981938, -591142904, -624092569, -102622075, 309559305 ], [ -182826499, -429437881, 304959851, -346463999, -263949549, -458456532, 59050033, -16511755, -53855498, -417806574, 105594968, 61199392 ], [ 829121210, -264851702, -142042085, 284754342, -336703596, 356591397, -245652839, -287272719, -459600965, 139126001, 452186212, -15224087 ], [ -173864376, -646093690, 567538749, 314580907, -64723079, 87827005, 40449948, -46666602, 617302409, 91933175, -335123662, -7452331 ], [ 191304932, 69915342, -383002344, 362746553, -131261414, -449129397, 293331734, 216195233, -96824258, 1026668290, 681310637, 401357564 ], [ 321455482, 88613922, 7903254, 547997267, 531575307, 175623596, -237572722, -50328961, 566090879, -39825010, -10032436, 153414962 ], [ 94772028, -790000902, -275895895, 564873816, -355023987, -801997100, -119142362, 88725486, 253488892, -75969032, 26251572, 155142728 ], [ 558319915, 271534417, -531941844, -7072413, -73027995, -83136386, -89541508, -322408555, 226683523, 94825451, 220774227, -749857 ], [ 226537170, -1031166625, 33088637, -144729780, -338120073, 66205514, 838236383, -485052841, -212871554, 75764448, -137681136, -696944506 ], [ 509235420, -27599518, -152898677, -79968834, -47086172, 276074746, 126452168, 475107437, 366532316, -853032524, -262926992, -42594737 ], [ -85970421, 21956277, 552849621, -47617596, -101409303, -692733365, 76421744, 807930777, -280408021, 397477223, -12015617, -181897338 ] ], [ [ 632378960, -51423433, -239382365, -462731804, 191237837, 92030777, 493566565, -144596442, 520167277, 204537702, -429131335, -213060059 ], [ 891576786, -51688115, 1831719, 259159992, 124210697, -393754798, -712761299, -28436548, -496002421, -205336605, 170575850, 56279263 ], [ -312110504, -42529966, 305143870, 412452225, 374085998, 104763068, -743091961, -147208870, -227678518, -467474260, 334159053, -517849089 ], [ -177763089, 148432761, 640458816, -3325566, -55409126, -745753177, 163527972, -227754453, 354859737, -586062349, -223927820, -110746962 ], [ 17128152, 435543493, -220162933, 222689848, 294404653, 543287161, 920600938, 485318890, 258678815, 342677226, 668266460, -639903603 ], [ -154318185, 608402524, 351390061, 36710749, 641095566, -132683047, -200527910, -270114713, 479409961, 66365994, 54514293, 131063387 ], [ -155741988, -497224695, -164631461, -708060791, 67048761, -225478231, -846734069, -581037858, 58625592, 229806344, -345053887, -108746130 ], [ -237430813, -198865042, -668785960, 587539467, 39266345, -109482112, 105620745, -270842948, -92886531, 669872523, -153842257, 471956858 ], [ -289634275, 209849568, 154262249, -195972588, 378522204, -105358271, 451347716, -249796913, 222241800, 67605820, -592681980, -680931552 ], [ 773212743, 809010159, 221736421, -13162527, 511398247, -126771511, 769339577, 30820177, 448138601, 243695211, -282920259, -274766722 ], [ 152034067, 576880607, -700427861, 65542797, -29999806, -319451212, 203452780, -404157126, 466763266, 50068734, -56373937, 274366605 ] ], [ [ 368010238, 648723000, -265715708, -542303757, -234479421, -86954654, -354489691, -67044885, 381722711, -597874409, -585050618, 330775718 ], [ -29695005, -133078528, -4461949, -339425958, -123653578, -455710005, -277352893, -379871451, -242616496, 738942350, -524066199, -127274767 ], [ -19796392, -167899095, -397577407, 71413350, -82209583, -244557331, -684621239, 196525013, -265624956, 292996497, -197857896, -46931048 ], [ -209014869, -262221353, -188390638, -682477037, 328092457, 78570523, 220878547, -6718668, 636248266, 171849679, -350110378, 230748952 ], [ 125054965, -184206828, 335058825, -347412760, 126932287, -188951348, 121347547, 571439794, 180948144, 405900057, -310986327, -32099769 ], [ -11562488, -307871267, 40139528, 45736790, -777350415, 22642396, -84301047, -480082188, -5015560, 232910473, -537660890, -139809017 ], [ 341372039, -158039503, 566654990, -108522989, -70135131, 156973537, 192183586, -196396856, -59367866, -421663084, 530786295, 11412135 ], [ -216294205, 57886177, -128986141, 248229901, 340842835, -574490842, 311298192, -364664676, 183051977, -257530569, -241250514, 82197414 ], [ 224322882, -252103855, -204185985, -75664148, 198411464, -302891075, 923165932, 471884006, 21186457, 397840781, -9549376, 57172199 ], [ -815513128, 644735449, -212816051, -44669401, 174577996, -250260347, -148372759, 692485131, -618544716, -548043514, 45303230, -173630465 ], [ -262804643, 477607732, -734094, -29242060, 11463726, 656010157, -303339665, 20824275, -397453817, -299800286, -159532598, -386550017 ] ], [ [ -38226047, 176635279, 534300140, 166078327, -375501657, 985597383, 121315298, -123791172, -147684889, -356886941, -843589108, 193510576 ], [ -602440433, -465918728, 47259229, -65913845, 858075603, -541608, 13220467, 501220024, -168201850, 495776219, -275091886, -54571104 ], [ 47790048, 365133652, -486912585, 251357777, 132668781, -240663482, 516224027, -57533137, 513457924, -119137983, 469075222, -746152071 ], [ 303642668, -81493671, 598549905, -147670968, -246606010, -158235158, 405935524, -785542258, -18203245, 213907781, -598111312, -467439393 ], [ 600942562, 642296271, -395547393, 3815800, -65841211, -259310830, -671449895, -467006317, -213514711, -6252190, -193906332, 43315883 ], [ -5016055, 232464807, 163901972, 964376148, -329770872, 30046063, -916329594, 418719919, 41185826, -800869936, -769500634, 376480371 ], [ -238802846, 104500555, 172127803, -32069487, 897757111, 174309841, -39510753, -46927433, -497918228, 885562547, 23027647, -73127578 ], [ 134333290, -152588964, 709244760, 220307956, 147758034, 747519990, 345381652, 6087067, -86262088, 788311459, -613638884, 158829924 ], [ -150972723, -49483983, 198944598, 283640713, 812777220, 282317228, -88268407, -109714153, 863243785, -599556729, 514267084, 390406944 ], [ 119737455, 758484268, -11911177, 240662160, -82158425, 82237701, 169120797, -208153942, -347611653, -2879184, -97095557, -106121565 ], [ -49056326, 816407041, -88066924, -138072980, -139076693, -88841341, -122795316, 524167873, 234870039, -424720600, -560622261, 264472242 ] ], [ [ -120302014, 192261983, 452147041, -14429479, 253554369, 343404983, -310686804, -81151713, -718780080, -684116804, -209796577, -465569677 ], [ -422744987, -597832643, 379662023, -328172657, 612046069, -88977055, 644472936, 165908584, 222440171, -4208909, 501310871, 77273132 ], [ -29373961, -124061883, -143730913, 197565087, -292731632, 209794389, 335781581, -557174096, 130860529, 480714595, -237656504, 864396361 ], [ -12615886, -253076107, 142524264, 6640575, 8409936, 69354345, 6670756, -479458383, -100682055, 61500924, -303577596, 346848167 ], [ 191598537, -907172, 60724537, -127765264, 60714872, 354996406, -12017218, 35027085, 831112459, 368947316, 69870307, 200175237 ], [ -492443830, -42668714, -591169165, -21920845, -493676373, 684589558, -3053615, 111201982, -326167667, -378462369, -163643689, -916612892 ], [ -213659666, -542202808, -92804878, 533780207, 733917516, 312996808, 140160692, -364768223, -126291515, 126066424, -42864517, -8039346 ], [ 88865283, -25041480, -16936975, 58346761, 81821120, -37174456, 560082045, 339264958, 843767279, 22058509, -8117528, 25598478 ], [ 210260453, 377040730, 244190050, 36359975, 5356532, -2561551, 460374766, -572087205, -444144724, -330140647, -8211950, -63144087 ], [ 150972904, 512522130, 220546271, -527731678, -164708854, 181979205, 359944321, -259821567, 469610426, 315657709, -83947042, -156763091 ], [ 474233708, 339445051, -95399521, 247369148, -20564781, -84129695, -108861618, -745507781, -196493294, -772563409, -82544238, -251738554 ] ], [ [ -243818773, 760125002, -376828459, -511432434, 2859195, 347987433, -245054023, 69941090, 30284410, -141587957, -64126302, -217363182 ], [ -51737134, 76836192, -127368631, -710993822, -220876114, 253615650, 409209111, -365989873, -178597217, -483352657, 603333238, -311179329 ], [ 569860622, -110835351, -905580331, -919032086, 665029582, 241518947, -62932298, -671818279, -35774136, -387684632, -442485893, -754681717 ], [ -43327111, -402534403, -440119882, 823853333, 196190695, -427208349, -224068536, 698017068, 239260620, 329976831, 143452286, -181872732 ], [ -612573208, 455685833, -122529234, 77486398, -700042191, -91664560, 678006385, -884382, 380787741, -50886487, -49592506, -125941626 ], [ -454087849, 12745039, -241767074, -554626828, 719457273, -264590168, 965050622, 585378591, 176140913, -376417322, 94465460, 261172098 ], [ 201682832, 53389799, -11933353, -3581209, 261451369, 194520737, 12031294, -271489782, 542342344, 595817998, 246654131, -109859837 ], [ 750546101, 76698718, 250310382, -27043932, -149219909, 197939145, 409063549, -506775491, -307207722, 113486333, 575307073, -58400460 ], [ -13186943, 288043062, 730989574, -234650209, -669658855, 312746278, -374491755, 648168438, -144921757, 280723431, -375444915, 186221998 ], [ -569506651, -784527360, 294555708, -99025756, 35997495, 243313049, 38036557, -626190722, -530874600, -172887868, 145026982, -515831546 ], [ -206672972, 522163650, 336465580, -10097160, -493239921, -154202074, 21229060, 442232170, -97981473, -386525512, 571674989, 255706399 ] ], [ [ 420380149, -264794103, -143567162, -341802884, 309506578, 898287208, -335006711, -977887818, 3093212, -322056692, -253840739, 37481617 ], [ -52857538, -127381, 69534212, 131251140, -14156417, -430919841, 313544680, 73039341, -29517420, 541901851, -14971659, -163041188 ], [ 268770168, 103553092, 96875746, 468488006, 575893769, 495485519, -662106563, 509250850, -51535765, 29226302, -143301591, -276656214 ], [ -107814809, 381011852, 154224607, -569785872, 264410515, -245472072, -148391717, -4884303, -196157504, -690099580, -174779346, -283033220 ], [ -398330455, -1032439198, -106590712, -24742695, -125202016, -56505152, 229484397, -255822351, -128872454, 542233364, 36887505, 477059003 ], [ -568498045, 437984880, 462152283, -267320977, 67346980, 85998990, 228563991, 17174584, -438478890, 78446349, 6682946, -531648965 ], [ 242825140, 199183418, 341349881, -432880906, -276343326, 363818229, -75599654, 605423085, -546110244, 583278341, 201000042, 156760492 ], [ -561013095, 272058794, -3825817, 474879460, 3245519, -722911329, -127111221, -44700173, 65468285, -61612349, -68915718, -693841519 ], [ -160239725, 358057661, 630165240, 729272935, 494667701, 269422037, 82739582, 115973014, 28946969, 192642801, -513264094, 628605588 ], [ 185339945, -257864707, -21563034, -300081613, -36429242, -236151377, -682385641, 98432178, -440465593, -116960415, 262315524, 552916105 ], [ 359801524, -292357000, -409627057, -472131302, -543261910, 125583784, -225380709, 70164198, -96078726, 283543084, -107937522, 175938632 ] ], [ [ 436296469, 45970490, -99114867, 3578010, 531883945, -7233357, -986626, 217657069, 321796710, 12583691, -209479433, 6520881 ], [ 314618351, 40757204, -56180417, -54594407, -114098619, 131755372, -166883633, -765358941, -898378308, -642677524, 256761848, -320216324 ], [ -31570195, -301363328, 47029813, 21521974, 183023555, -968892939, 12227597, 144246949, 351556484, 406523012, 398823605, -242440146 ], [ -197397175, 17348475, -197401951, -11018469, 476286327, 138483199, -174283248, -387270881, 817018102, -214876852, -420381102, 24500170 ], [ -21399206, -580397642, 118681625, 65009745, 34381948, 184933994, 90303450, -644220280, 30283074, 484308257, 48767290, 420267386 ], [ -207080468, 415001376, 315279580, 844412880, -48680936, 15524109, -1312122, -523466174, -110020041, 75268292, 151084948, -133776676 ], [ 273036669, -253010128, 44881396, -607942276, 116315643, 9908802, 53985921, 53212161, -494628398, 385797318, -877083739, 638557282 ], [ 510246114, -72923498, -224051518, -196243729, 455792998, -565623658, 901187874, -255799481, 94941772, 164906715, 527837364, -45877057 ], [ 15625003, -74531601, 585476450, -207712170, 36763976, -556457508, 284998276, -239956524, -52501224, 433623136, -456845273, 620163638 ], [ 1554288, -491970516, -988576241, -214843051, 137213106, -135259979, -153121328, 111467853, -587493412, 98323902, 954373116, -17168188 ], [ 497519705, -39778619, -27491477, 145011512, 232945378, 344247315, 454611462, -183826166, 178670427, -118732397, -104201940, 5947452 ] ], [ [ 161263212, -112114741, 216251102, -561623869, -24630122, 87066735, 486760368, 173609073, 592690193, 166178655, 5999824, -212095016 ], [ -128851807, 516334803, -152281349, -494052101, -202413341, 582522234, 12879412, -215832793, 778466511, -198395110, 417689534, 323079304 ], [ 22702961, -620630233, -38944887, 118755883, 76544008, 10399438, 836624152, -638852626, 56135383, 110478985, 75009017, -132266912 ], [ 949670344, -353245547, 466164088, -526130728, -78041778, 699832037, 463453036, 193155705, 161838445, -72007994, 6359821, -243229801 ], [ -42767616, 445046285, 49810149, 124022143, 427786619, 183362319, -49833329, -165736970, -510460551, -117565817, -224957479, -64277616 ], [ 44336916, 87461487, -55415188, -249430117, -495174176, -271100765, -200328643, 165598482, 78777800, 328493415, 112824471, 179199759 ], [ 477615686, -472866291, 288438889, 734255158, -185851957, -345765915, 95028210, -131158307, 540451925, -402124078, -5617107, 5651400 ], [ -345877586, -123221605, 282937186, -64658408, -213671844, 365545491, 579304905, -498783387, 436447016, -266695592, 366292592, -42656721 ], [ 310118570, 301003547, -131087934, -222542708, -54492217, 23397051, -544021062, -378211227, 362630982, 454519527, 821907002, 76548308 ], [ -25016794, -138081387, 16631955, 347261574, -576955087, -116865859, 122651393, -67419354, -35209364, -98706204, 441767973, 559386047 ], [ -83189932, 450800312, -560896483, -36051191, -161270867, -110464336, 36840670, 250922615, 172171712, 5511368, 56230835, -65410509 ] ], [ [ -159483387, -92281827, 314251231, -5443676, 96548778, 15754942, 303511643, -37386178, 443637306, -158143483, -471777406, -176962098 ], [ 303432478, -190100215, -277285221, 2688144, -60209741, -152677669, -455299, 229808350, 356996530, -64861178, 161248748, 187028934 ], [ -30698826, -14860247, 22592716, 164541052, 394785953, 230829976, 38009559, 23504659, -461479365, -54339808, 79445527, 62436466 ], [ -439786223, -148545582, 28746395, -116352913, -120103026, -60787631, 389305241, 538890668, -63484636, -624331394, 272129261, -31244526 ], [ -194217132, 603016740, 25087418, -75260003, 460786, 425266511, -23784950, 232202309, -708260059, -89830834, -374692733, -101768366 ], [ -92811498, -164182925, -324068156, 289558707, -145475583, 369142330, 517813390, -47224012, 60142575, 74948393, 308944818, 209159552 ], [ 557888826, 12248450, -108932580, -82321526, 265380897, 2261433, 160242326, 7156443, 249499561, 198162954, -198804831, 628236686 ], [ 262271075, -508740146, -13507003, -97949701, 165419477, 320827868, 62045759, 96523230, -140277746, 123870229, -76200478, -617047792 ], [ -46223225, 293669572, -390271860, 344666233, 18872627, 166620420, -182917521, 51986702, 352161272, -309494154, -150742596, 609525609 ], [ -7977394, -471499137, -500454642, -90872314, -58858293, -1781642, -387636290, -132117885, -16977471, -92422842, 168721956, -741892447 ], [ -479819480, -765948466, 730146726, -207752027, -618924050, -468004665, 434017694, -21973024, -213795210, 30659714, -437153267, 461762455 ] ], [ [ 108112417, -743020216, 487136489, -379864421, 382169274, -29074395, -860447241, 128421734, 304924159, -28312510, -24910826, 222359404 ], [ -21188044, 268552252, -686026077, 357580544, -506813398, -162218822, 850046754, -149442970, -4816293, -86535506, -36162944, -276890111 ], [ -105842057, 665087476, 153658531, -736060523, 49706107, -17396198, 253262107, -368265280, -160310865, 189533664, -288010982, -801551268 ], [ -64865636, 360774949, -60796680, -331461141, -11008563, -70498152, -72723363, 70506530, 373692077, 275996513, -44469587, -70871236 ], [ -133691288, 116738234, -11361370, -379619747, 757453609, 76194307, 621043061, -361429855, 10244880, -121209987, 71225702, -11181223 ], [ 18260416, 144672405, 53886998, 512818233, 662757365, 1120088, 65894942, -138203066, 88504266, -658731211, -393298219, 158728187 ], [ -880053180, 341799915, 519607682, 23440859, -985420454, 101994176, -15297178, -860667269, -20130296, -177953760, -194200699, 441503005 ], [ 52692289, 128738808, 660432870, -261894906, -195349846, -95669937, 267748316, -746923351, -881883150, -224282981, 168886697, -52215790 ], [ -422995489, 752392386, -119634446, -188842726, -63615186, -245086669, 270562515, -60063292, 200499108, -197721655, -39404113, -274594672 ], [ 193617113, 53679832, -19830679, 820247888, 329053934, -764840083, -549706226, 753879568, -52820021, -88109105, 231439741, 738009698 ], [ -857992656, 14024044, 222166380, -53266364, 8449973, 404536226, -339353360, 23381275, 109490308, -700735449, -367818445, -318172241 ] ] ], [ [ [ 245892558, 62391490, -72075966, 571537908, -34201630, -12026175, 67008524, 1070993, 565273136, 454445842, 245523465, -177612424 ], [ 15962809, -80354073, -235225875, -213930354, -441171326, 295599764, -145516675, 127762120, -736366, 774282942, -737202397, 209121348 ], [ -494348683, 649251271, -220719055, 90428643, -936404036, -442119003, 230499604, 134482994, -387483899, -117382616, 28803717, -547088781 ], [ -38634510, -376778925, -362140034, -5175766, -14002207, -139633573, -404541272, -397401722, 173398457, 546987418, 549702116, 373454518 ], [ 41842132, -412915708, -111687653, 233412808, 1222057, 314640816, -169243484, -168535867, -234392585, 16885733, 62002373, -274377185 ], [ 357617145, 558667676, -187879968, 295978581, -198215478, 396333047, -245100945, -19683298, -744227940, -61435007, 414875741, 9842788 ], [ -123924026, -18436552, -152466455, 40153138, 90078011, 55271263, -450607289, -312506231, 381956521, -58235893, 301516133, 414721483 ], [ 213590421, -224080845, -86258324, -618129597, 486182128, 79031162, 429676954, 117357014, -767123798, -276817890, -370465020, 11621213 ], [ 555651058, 551338779, 296638939, 256425506, 287266503, 273581205, -313116279, -291409551, -135055796, -89193554, 2607251, 17888174 ], [ -240236890, 657166070, -93299997, -334405712, 18769628, -48961995, -692236193, 416624072, -198252676, -688680, -448151506, -446770114 ], [ -537937808, 67144309, -182361951, -33049732, 480469810, 106168619, 58117762, -285518056, 77298386, -195795031, -307979185, -335923929 ] ], [ [ -10443980, 69286048, -202301634, -339825947, 201119742, 205287243, -518982706, -291891149, 453804363, -671023879, 378836136, -37108927 ], [ -381618227, -220412902, -407585303, 32696688, 200106442, -335771067, -164071722, 305961211, 67843328, -287626220, 277427299, 688516728 ], [ -804831084, 65579453, -357532746, -79641623, 321131411, -325573463, -222222505, 733778673, -21038230, -118306563, 469904156, -138491588 ], [ 71867621, 61700251, -377667248, -633105596, -160537521, 63658011, -112473151, -73148008, -420728631, -710834886, 669286295, -37249655 ], [ 360571186, 253386826, -507934232, 72674921, -835169703, -99505530, 856009757, -376097034, 98671188, 478829491, -613456189, -700699668 ], [ -460796311, 164126585, -2688195, -434334721, 559648217, 565247415, -27194260, 735976127, 360595731, 44693375, -26577361, 157978995 ], [ -492170615, -11716915, 218236087, -741474974, -385979414, 921238338, 66448943, 103716524, 235809382, 81215795, 23642170, 80510863 ], [ -329179243, 362758917, -73539746, -9521099, -13828006, 212370075, 2261418, 137339539, -58997343, -791494434, 25126501, -16161067 ], [ 834634514, -228751831, 65875324, 176554072, 171091613, 384209484, -689067540, -230193303, -259321932, -7207663, -185259481, 741452969 ], [ -6535278, 4308383, 185283933, -83483248, 6224497, -128398067, -65912154, -337646, -740558590, 936870467, 528879858, -120200459 ], [ -26520806, 142516576, 25286987, 51358954, -99772192, -908053757, -367092092, 92932122, -108292147, -157406396, -72699757, 271821549 ] ], [ [ 385985213, 107526346, 305650807, -312056803, 189196702, 462959759, 863745248, -154419441, -350124874, -50903528, 51755862, -738347752 ], [ -1021234719, -16511592, 49948666, -316161585, -351110666, 495803312, 132559814, -386948326, 118467548, -67119354, -132122615, 141058887 ], [ 668524619, -168525159, 6035271, 321897313, 483247586, 96721529, 44254784, 546531400, -326673779, 321595418, 231710921, 16734291 ], [ -355308303, -556577664, 300177167, 23732256, 66797919, -572197456, 664168704, -186011527, -108899291, 142168408, 337914041, -285991793 ], [ 19778100, 412028755, -216149561, -411705885, -737065314, -23297509, 417634428, 405797447, 209661487, 173311619, -661741976, 809830993 ], [ 44632824, -940102518, -796779886, -20575140, 947025376, -506928485, 137450737, 73411128, 246496303, 116998647, 58333531, 253792899 ], [ -767351350, 567825030, 90696388, -441771905, 27897436, 4441734, 823694244, -126319242, -4848556, 120505649, 280836972, -488572732 ], [ -65251376, 520347191, 244073034, 88800682, -824996358, -205824090, 465736169, -720615311, -79688041, 700290985, 2714374, -474535186 ], [ 75092434, -193802683, -38350867, -315989920, 295877636, -402529568, 915978470, 216603662, -813820441, -262192833, -265794471, 165358155 ], [ 650269598, 763698695, -109313169, 272885949, 344747358, -20070029, 287400820, 63860771, -366879875, -76129135, -2710937, -241625360 ], [ 800756946, -668616037, -550333593, 189715632, -468736, 359947007, 245874116, 448957705, 141816955, -105381627, -42195026, 57917782 ] ], [ [ 154557424, 237378675, -71815481, -160459197, -564914395, 793457756, 492569325, 421537266, 697554783, -362090078, -332227441, 746120453 ], [ 558496873, 33048756, 252186150, -237481337, 24530006, -236213012, -213552131, 545134040, -199816374, -308716778, 233086379, 60704418 ], [ -129417285, -165101680, 283881905, -73385976, -225605438, -423696760, 673610619, -216575615, -58012608, 560416541, -314052545, 226934702 ], [ -478256114, 931943086, -170158039, -306123461, 31292048, -81246251, -586796151, 133286438, -794890545, -287719950, 342161626, -16622016 ], [ -107690914, 10710458, 45541556, 723337131, -242067648, -190386120, -89827416, -195825865, 104631490, -276297406, 309089066, 35555896 ], [ -214311377, -649486912, 1079321, -172649715, 19082459, 203548646, -65960069, 234256112, -88075715, 261413793, 599941699, 322516292 ], [ -211298916, 128489947, -230047280, 278845018, 182988911, 334328292, 78662966, 967028948, 187078778, -438575621, 788124835, -42835589 ], [ 288779928, -56833484, 159106694, -449967503, 679212675, -396008608, -127654537, -75162308, -159564055, 10554106, 133821005, -494426055 ], [ -757447183, -99294118, 263050680, -110836215, 493977439, 134915586, -62055060, 119840713, -285970079, 94127232, 22137876, 774609552 ], [ 292053299, -71362195, 108060036, -68933768, -236178396, -367074892, 63959594, 921775647, 432724810, -603159447, 15767708, -629215889 ], [ -290211455, 205468586, 956998, 73414904, 67634139, -648691985, -660814926, 77331696, 210521606, -294868379, -112441317, -316861426 ] ], [ [ -27872259, 576726277, -530127562, 589880258, -603097384, -585973292, 135068479, 91906276, 509746538, 338923596, -310953481, 393630626 ], [ 89084432, -492723475, -119526828, -490270175, -154917059, 32345432, 48401888, 120912587, 98853634, -99240632, -256505454, 688866991 ], [ -137842310, -393067315, 50624432, 239071457, -212401042, -145578382, -311243897, -102487988, 546154899, 104559001, -266445824, 519388950 ], [ -365821524, -38650731, -570935643, -102701486, -92477462, -67468110, -328004451, -19428725, 3124043, -525625723, -35472963, 81920712 ], [ 304607663, 557871478, -329973754, 11639663, 293938378, -194937375, -134079266, 802150924, -475623013, 25175697, -809932652, 268039268 ], [ 42827558, 38101294, -293086701, 783423209, 24763365, -125311051, 512357229, 264369653, -950638398, -343842602, 74542940, -402789127 ], [ 97469386, 473374142, -65568393, -17733841, -242379060, -34245787, 300053256, -247717349, -27835913, -210965131, -46706932, -69087454 ], [ 248627380, -43333662, 471579719, -609066652, 256342429, 260271132, 209956307, -74763124, 82519657, 507884869, 247410836, 16127240 ], [ 56601733, 115480372, 315313738, -44719151, 354707586, 70320712, -8440536, -188250324, 1050347854, 199337199, -505625526, -894031056 ], [ -568281112, -797680554, -277162942, 81664733, -83034827, 561911929, -258851879, 57401216, 237887926, 56885429, 44146263, 370907813 ], [ 44224430, -879255907, 5082666, -74159822, -182453958, -2065067, 291507030, 295892395, -88032721, 325888803, -125875690, -104993094 ] ], [ [ 47180218, 86978585, -655789347, 279042512, 91207468, -103208627, 468812400, -164139697, -596551800, -47031889, 436620418, 35911297 ], [ 602774218, -538197876, -236216925, -237179560, 735895855, 679764238, -604065144, 156931789, 417957621, 4222210, -498699566, -172579806 ], [ -80840664, -107499775, 284765508, 284055173, 502763164, -49272727, -674549361, -459479704, 189946777, 230056629, 222154885, 74957436 ], [ -283089336, -618313473, 204840100, -239247358, 190685820, 420659752, 2816014, -200162772, 454435648, -88344432, 169946879, 265698684 ], [ 364392230, -8354222, 146296419, 588382679, -70298904, 433014191, -165589058, -102954542, 55940220, 3128106, 49975152, 194551215 ], [ 16502665, -129089109, 393110430, -30799880, 268116620, 624124369, -52299945, 31504825, 101374045, -235610144, -171886100, -780143245 ], [ 39962036, 365463267, -150248854, -517828844, 381445735, -225023392, 128046369, -31958838, -71571368, 96181946, -92935360, 65554242 ], [ 354854417, -216336819, -423458, 32966151, -172564734, -34520591, -846466170, -112756277, -977577382, -152742547, 58692292, 219235089 ], [ 144547739, -822187597, 531969753, 33074444, 690667961, 3785584, -125858646, -451083282, 750490769, 188311961, -103352090, 351049652 ], [ 487935853, 416686897, 182111583, 504076444, -599446864, -140099307, -306878033, 614477945, -242107294, 507770239, 28604303, 157256385 ], [ -491241963, 19795663, -80649543, 32426569, 50974483, -5663877, 124613194, 906339692, 217066143, 155189269, -3012978, -131462243 ] ], [ [ -416738959, -569224876, 244286197, 467376444, 85567315, 31218184, 14336254, -292230462, 29575633, -224276772, -82079671, -1036691836 ], [ 435953892, -3136413, -179767021, -533787508, 672579717, -118988936, 150395099, -3178642, -418771724, -180683584, -530504175, 531004645 ], [ 7856104, -97044863, 830171941, -136731044, -370062462, 156162322, 134603762, 771243308, -16647075, 29791914, -515185941, -363713981 ], [ 55224386, 853547167, -64281831, 377317566, -627906258, 210257239, -290539343, -750871311, 260974155, 89660231, -42158933, 145374666 ], [ 267841880, -249580465, -59304160, -149484425, 159515148, 375110087, -581686244, -7702412, -171399752, -9543595, 36171753, -412335596 ], [ -304207853, -9983119, -136821733, 80665970, -228854511, -554791943, -334794266, -604574371, -1176994, -638352703, 904265992, -256627059 ], [ -488552048, -211787659, -231668824, -131892322, -643558180, 392220042, 43096093, -170025025, -341136680, -256847584, 346668326, 675914827 ], [ -592023887, -785241, 610178783, 213363139, -196007251, 678138128, 350845090, -190031207, 306510978, 217946004, 477033005, -571209093 ], [ -44573722, 227829796, 261002386, 208836306, -446010623, 315600841, 7405240, 310197745, 290160031, 382965249, -124296123, 103471842 ], [ -210300868, 441537766, 241069357, 25847313, 263879726, -193362607, 17259394, -606151790, -449426648, 388487703, 39888255, -663017359 ], [ -244736629, -894915886, 393453417, 424428226, 938032798, -535875344, -256353477, 19003932, -35797096, 264517872, 33434104, 68809989 ] ], [ [ 165451902, 375920598, 55939185, 231800214, -256703540, -937376738, 83729749, 134874893, 5428232, 368326111, -274048814, 51960220 ], [ -39298644, -180110, 2891739, -182112291, -3881145, -298214831, -19734134, -69991330, -53107972, 408411818, 77581854, 29429867 ], [ -695605526, -321598361, 17296985, 4785992, -2480119, 445037228, 656259301, 200101734, 95971205, 51301460, -257974358, 76098806 ], [ -514174535, 657820628, 252341676, 148476949, -778697451, 160237436, -304978000, 29844641, 84273769, 583662709, -1037981343, 528740430 ], [ 251313420, 854238937, 10545353, 565124859, 221280524, 551135766, -53262684, -347853031, 104007179, 251097556, 49075263, 185625828 ], [ 585768309, -90064852, 553798040, 82434487, -87944273, -30665027, -47943983, 41182421, -543525204, -394546117, -3764309, -9667293 ], [ -161669959, -634278169, 133786668, -185240322, 461684908, 227781443, 17946466, 592334185, 108106635, -738079517, 15141842, 146019577 ], [ -480297146, -74331231, -13106765, -138640836, -438275079, 139167305, 172453170, -110873537, -59384442, -6102518, 32397094, -313480051 ], [ -76849767, 351361200, 484406330, 920532539, 997408261, -497917186, 49538275, 147500012, 334175544, 155010116, 347026794, 451217731 ], [ 37845468, -101911485, 429821895, 199527402, 97965667, 129580836, -712192578, -11284034, -59458963, -121375888, 19978215, 423099577 ], [ 281110218, 128580302, -430687328, -145754056, 928567299, -432511730, 633946287, 158246267, -108837309, -439871521, 379004914, 589186453 ] ], [ [ 428406343, -41770633, -267060533, -713394, 831748625, -15028364, 434553526, -386745913, -59279985, 82860693, -71539314, -16750468 ], [ -370181781, -117430601, -15965377, -684047769, -208551742, -324155745, -22508404, -330656356, 752711575, -653927338, 371345632, -158868935 ], [ 45208984, 528638643, 111800422, 28626310, -27556246, -159289379, -14543676, -178099527, -503969600, 32014674, -898255165, -586453450 ], [ 67419542, -39298484, -2232762, -9608066, -236895009, 150796329, -222846114, -129883460, 604593365, 173155240, -443219501, 52510838 ], [ -7017237, 207569335, 4675121, -3036060, -466879227, 285464942, 246049615, -615383021, -469710577, -265444467, -111165878, -119510663 ], [ -2968977, -98024021, -247714301, 440515372, -84144838, 500510405, -11511881, 622505350, 145702064, -200432649, -5278275, 104484067 ], [ 244530283, -122190616, -339891840, -430702001, 198769563, 281972119, 95496228, 55032127, 428676892, -361023851, 271328377, 451687183 ], [ 229377931, -340979752, -776247334, 23527260, 446714781, 730911533, 626558992, -20002923, -327422242, -150145688, 285410810, -171715438 ], [ 26203615, -55681552, 391502166, -48842345, 56079807, -242731422, -144441102, 258546514, 33778567, 365127492, 379835124, -674995757 ], [ -6998736, 544718294, -109222521, -415393665, 157497451, 63018821, -46671962, -122006255, -562750154, -398479531, -764420044, -581744894 ], [ -432624489, -1653912, 93056749, 11347869, -126207155, -458045300, -70813557, 239472408, 190966300, 441187413, 65678780, 146694966 ] ], [ [ -114654302, -31105574, -179270964, -683789638, 131666348, 55440254, 466525838, -139533233, 360465001, 3793978, 1107674, -268962779 ], [ 102177375, -216145807, 149844571, 72498292, -96488026, -328178107, -84395557, 300319038, 383291107, -272039154, 558101983, -269409429 ], [ 271624040, 322617122, 54694856, -275749737, -63786703, 88612058, -314213461, -467848528, -176250557, -23628936, 34890378, 207075664 ], [ -532910104, -141634809, 472039276, 239849818, 136299620, 66337778, -45039219, 206799147, 185065882, -67372596, -133442727, 23396672 ], [ 33570161, 270453783, -73383059, 131069244, -359047303, 201002289, -5258647, -542922414, 53256841, -196666793, 310658753, 630225654 ], [ 245392785, 152156413, 5824286, 479112481, 314831982, -96983178, -213515176, 84167443, -23741096, 156566094, 216534814, -14110541 ], [ -194253792, 274670268, 537250336, -569165796, 92835605, -23746227, -49272849, -519957460, -797104404, 39098917, 5709203, 22795542 ], [ -107263386, 430697662, -9520117, -583481201, -70711031, -382516101, 158901683, 865841622, -329886813, 405672431, -638267216, 37552658 ], [ 280208728, -438752352, -234947390, 239641963, 23330407, -31578054, 546898851, -122171017, -470070257, 400350831, -660396073, 20538288 ], [ -221725863, 340248528, -36547072, 891661875, -465272661, 141071532, -137844528, -24523, -81762617, 66380618, 342090169, 75052718 ], [ -1137292, 422050200, 170299288, -128109375, 357990384, -31428758, -23654987, 179407447, 492123514, -392352235, -71364429, -499191801 ] ], [ [ -58378485, -191432669, -28925643, 4118516, 93423606, 131348115, -734461191, -41798553, -66822067, 269413040, -374424550, 135068281 ], [ -407062266, -583756668, -22415158, 217222672, -67047414, 346412879, 23633477, -178155587, -320680060, -485942162, 341385925, -343956330 ], [ 14214051, -9085776, -30649832, 130577499, -240380943, 499907213, -36467696, 114706526, -134328254, 15033735, 51665201, 105516762 ], [ -621077470, -378993294, -317986860, -458127101, -478213301, -501173097, 416405961, -174434545, -39042787, 548869392, -7164159, -42574787 ], [ 411505788, -313381529, -430920812, 45600927, -119660, -320783160, -16126730, -523039823, -239334502, -125553890, -74641911, 113196009 ], [ -499726306, -121018185, 30381589, 114900106, 87481231, -500828815, 347432105, -422858452, 153126020, -230191668, -504592131, 479554335 ], [ -418161592, 7462463, 8286236, -112799974, 22987132, 6541684, -811092002, 15545932, -345221919, 189285891, 127907688, -770435612 ], [ 28666729, -142552290, 128489112, 97463613, 222197516, -94714239, 231045263, -62788956, -22191255, 37171465, -116642389, 15596418 ], [ -16850196, 283135672, -254282609, 496245079, -1707606, -152457751, 178291540, -180301563, 379028995, -109184812, 546021849, 161569221 ], [ -7768830, -878708912, -113415522, 86499958, 60988184, -1872703, -468005529, -78023730, -175464190, 139376306, -329678489, 398349357 ], [ -442557691, 486063627, 699775693, -149126439, -217824348, -215159981, -150616560, 209780259, 223011478, -10343731, 30347580, -926033458 ] ], [ [ 162194524, 476928319, -363330948, 525526995, 573794338, -14544829, -59458733, 33124125, 318121836, -227588528, -27305683, -115246808 ], [ -27449164, 55409940, 901957955, 203874553, -292006787, -484451062, -525253177, -113341062, -5875200, -105622203, 12402455, 224244395 ], [ -116590563, -865558929, 193453170, -829797547, 93368684, -18053714, -382567595, 303403570, 267454569, 397483165, -188356254, -474728876 ], [ -8384014, -166033724, 79443009, 321720319, 89330857, -517221237, 203190779, 183896940, 624889039, 31688160, -54930445, 160537435 ], [ -160514781, 234691302, -387234893, 387949677, 543020124, -17542865, -657051383, -151098722, -6878444, 105513854, -51835615, -13919492 ], [ -334915798, -188562864, 373182447, -194830987, -819095126, 2223283, -7326818, 376467399, -121391586, -106257981, -230300743, 119515013 ], [ -625849161, -797669868, 37888454, -4050743, -537869570, 26237776, 16869653, 682923806, -103074626, 193728359, -136299122, -48455698 ], [ -18170427, 940281199, 385158983, 198470210, -31050590, -671454064, 341168923, 720350539, -651957825, 164037952, 221974077, 99714864 ], [ -270700377, 727847183, 264897240, -311029426, -294440674, 99785360, -161000936, 99978149, -21584851, 108358792, 412827192, 66098339 ], [ 16338634, -430772401, -22520575, 363753846, 329315869, -8475289, -338282306, -327000853, 56414472, 277000533, -217024523, 463802636 ], [ 571894963, 107721796, -505057655, 71095803, -470992694, 523083972, -155263418, -33870088, -97104276, 544931661, 317135021, -120588524 ] ] ], [ [ [ 479673608, 436458, -63087157, 770831695, 8675711, -1696768, -246554967, -17449922, 268216589, -89289626, 406151021, 116155796 ], [ 19374723, 317094080, -588718707, 20472226, 476875216, -161438437, 16962269, 68703114, 36310660, 409809494, 951271212, -223120514 ], [ 335246645, 183744049, -671018618, -652117762, -543886315, 370198945, -105122788, -486710399, 123284932, -38278995, 17879416, 553093372 ], [ -16875075, -388575484, -159214884, -204545194, -262909, -22554284, -98661497, 268423041, -278246494, 666982736, -686171083, 352727426 ], [ -26150290, -777953579, 108717169, -129461952, 5832231, 364685844, 18321594, -351579115, 439778802, 12014563, -86678845, 234060611 ], [ -11783475, 559359453, 110985457, 336787596, -219688673, -294679779, 245092093, -75532186, -16125409, 8324831, 519915016, 101681970 ], [ 173853158, 99475482, -40542040, -138722173, 407758661, -167716018, -466166247, 115313613, 903487429, -433673714, -436784756, -766703403 ], [ 127137252, 159010152, -890226, 20336118, 136382616, -117934869, -733237944, 59912640, 496296938, -416724238, -12718928, 83092686 ], [ -82443201, 599677924, 270974515, 100424449, -221486766, -120396352, -303817528, 260830892, 190401643, -87860450, 85918500, -15300487 ], [ -614418312, 760894612, 360268356, 255711960, 19618456, -76337357, -173517578, -312006644, 556219563, 2911212, 611799697, 376471475 ], [ 247962511, -112064849, -12111145, 148376870, -538475152, 246995009, 52572922, 203551031, -10430335, -475516985, 439331726, 565062919 ] ], [ [ 49078655, -14825322, 412845862, 16309797, -169551452, -219618113, 493604979, 19324326, 58377676, 458511745, -224667397, 72600109 ], [ -70115165, 30008267, 541998261, -424148393, 23228331, 350141735, 171839174, 61602116, 70917993, -156004301, -96097580, 174124234 ], [ -299235076, -163078077, 126830471, -451737920, -335254514, -1604207, 141241119, 289606093, -372483433, 181411124, -587428684, -167550519 ], [ 37960043, -601284795, 48110963, -210856735, 152847718, 18633967, -84643840, -42590209, -595170720, 52528773, 611354055, -279186906 ], [ 347306546, 234260991, 669537646, -127515001, 316852409, -477506717, 754235594, 727992092, 202092016, 440955118, -521244296, 808640913 ], [ -627648258, -317293178, 23715057, 1679550, -418637613, -450308287, -212385842, 643435164, -12262140, -80613148, -10780726, 163968971 ], [ 440258553, -766225739, -553180277, -60427266, 55857096, 404277674, 108190746, 82445216, 363459838, 123495315, 16198863, 151699103 ], [ 540421416, 571815329, 149586747, -12272789, 70555457, -484501591, 3234556, -305185878, -199222970, -676628811, 378199750, -38622786 ], [ 718343811, 337530160, -70759164, -88012373, -595338793, 794563876, -680881682, 371780372, -342643297, -75190838, 5253995, 68731000 ], [ -2597251, -3233826, 567048776, -54246397, 71720613, -568677777, -116738187, -79448828, 445469820, 870581850, -496875697, -49462377 ], [ -70143621, -35039668, 701515541, -33987403, 10967825, -958974677, 119521645, 27190634, -334043973, -74050867, -13049119, -178573658 ] ], [ [ -447759446, -152974347, -766226732, -454234325, -100389845, -414325222, 196219491, -219260683, -128542092, 406449536, -605893062, 250631967 ], [ 983913295, 52571792, 59833725, 277608247, 189609179, -136645262, -562906433, -372320413, -623215547, 201371479, 292106876, -302852125 ], [ 465524277, -93933534, -168972107, -281083696, -158544437, 298461908, -301455039, -285065465, -407355694, 362892703, 272926619, 914355355 ], [ -133566938, 376051972, 113770735, -54164395, 179573697, 904821172, -88074853, 228580489, 41177832, -236556256, -285159116, -79148297 ], [ 264515974, -430277777, -57038495, 38052970, 266504294, 257933521, 1030403690, -448577754, 211826767, -416133789, -91962652, 838427649 ], [ 195659565, -953873117, 393725201, -18314431, -230730342, 237695014, 486999515, -173711234, 571525688, 5544213, -164449563, -416544813 ], [ 380798657, -575553417, -428490545, 21870848, 80951762, -363386705, 658568778, 144526094, -94809187, 831562621, -189838970, -544633552 ], [ -360173466, 92318544, -598501614, 35674110, 676006681, 74512844, 109080954, -26397245, 62321637, 594831630, 495244858, 1004346859 ], [ -131684540, 5295313, 288425740, -100407773, 548817285, -118685071, -139520437, 276076346, -115189590, -637058317, -66172919, 574727043 ], [ 9591528, -853717249, -252268168, 74784854, 702766973, -294142578, -19613879, -173655579, 638801736, 171822486, -122935606, 367145403 ], [ -50796487, -805716053, -705455624, 105937885, 26702601, 241384795, -439130530, 555705952, 6012890, -73826158, -149565418, -445611298 ] ], [ [ 68274496, -480509393, -316103536, 116315421, 343256328, -660498047, 108534131, -122407758, 667365023, 335174700, -658432800, -669904716 ], [ 108570091, -379144116, 436791049, 675176264, 192945942, 384838751, -213328222, -330186247, -37674790, -589371044, 453833867, -81914397 ], [ -205259806, -59760238, -401073138, 103822273, -231909226, 126465834, -453029163, 252931735, -710677817, 587656796, 355938922, -30196942 ], [ 242541668, -266869288, 149971635, -376630095, 313595630, 81447185, 13435840, 202161434, -661479894, -392032098, -269428636, 95014659 ], [ 13596705, 731439963, -710275581, 673607018, 66476491, -443661067, -143178896, -653883452, -225562769, -466831505, 163819416, -45104893 ], [ -565518181, -239709346, -36604764, -187105171, -169141953, 118839752, -66207877, -136386227, 7864642, 122208583, 546262462, -100694766 ], [ 478677139, 141469088, 142477725, 520550783, 2510111, -297682483, -746177534, 234511252, -242762465, 207099064, 418167504, 26401720 ], [ 401493883, 37646850, 63051514, -114887122, -596002837, -444654466, -290636246, 17284435, 422114801, -416470729, -94022878, 15922497 ], [ 663781552, 114087101, -203325637, 112907381, 304181368, 501003549, -538381063, 131248115, -589016656, -535496254, 19628201, -941237090 ], [ -812235953, 387558679, -131717086, 58779382, 173177580, 143917423, 294606101, -162214468, -452278688, 880236288, 101475761, 284571394 ], [ 369963255, 56645794, -549843, 68672700, 153029232, -97892053, -718542580, -40231563, 486173379, 343670709, -171018854, 34334331 ] ], [ [ -388322504, 231739425, 293836992, 469389406, -438463397, -540326065, -64734125, -320211206, 183535135, -91600226, -412588869, 428849083 ], [ 166156809, 102812168, -370219781, -69991425, 740907476, 40016426, -37102294, 360946532, 37697160, -557431749, -251068343, 48272049 ], [ -120555606, 434413400, -357642206, 208682706, 505247004, -70723945, -202733254, 146271691, -262209984, -193353761, -386730450, 303128451 ], [ 21268789, -83236520, 301849994, 45068563, 51120146, 345334514, -169457569, 73085985, -11835864, 52495427, -183005985, -376451149 ], [ -637121696, 14231057, 175159331, -62332716, -90976501, -171151851, 375989319, 110215238, -669151019, 28912699, -760086355, 272632436 ], [ -2575154, -242673441, 473799500, 430348103, 167610551, 27397237, -110312475, -72245688, 79143052, 911602772, 506517948, 99865803 ], [ 178188517, 417807245, -167680044, 25254884, 718746923, 258304452, 241899072, 227250768, 555246612, -511570109, 6637056, -63905232 ], [ -569407137, 513702817, 406914552, -479358676, 121311286, 608409456, 61226846, 448711, 181305159, 491188178, 359039099, -418647300 ], [ -84391227, 371532069, 572565172, 443135337, 460182141, 211929236, 76072490, -643102098, -383307242, -576665038, -66336510, 108993057 ], [ -259850016, 453000999, -128158183, 196181545, 20533091, 353347217, -337426653, -72233486, 353374298, 38156516, 50976187, -383378081 ], [ -32225704, -348846094, -89925675, -154331671, 158204486, 246910844, 192287556, -408244694, 329182408, -365971267, -527467332, 122424385 ] ], [ [ -18043004, -218169984, 173987604, -96047446, 56420266, 30314321, 715583574, 847155252, 292515084, 402833529, -521869829, 274858556 ], [ -560317066, 597079064, -328652826, 471175616, 232632967, -352094161, -553479629, 239190583, -322964871, 347231187, -255048575, 121842829 ], [ 24994963, 15758044, 194178105, 339663622, 535473173, 12723479, -631089106, 303486792, 133722942, -294732568, 176151527, 642538082 ], [ -79111381, 615257694, 76586535, 237903026, 91101536, -241590486, 6886838, 506497356, 608280318, -330656104, -75004944, -492001285 ], [ -126119895, -8837229, 216577942, -325319473, 226181632, -393405806, -87315631, -267646284, 407265071, -263493549, -8222200, 121726646 ], [ 398491023, 44560764, -209547211, -490665948, 654841081, -805716072, 5837530, -122502614, -293022461, -534991670, -475942090, -226900514 ], [ -19774581, 326042674, 159603245, 166145084, -198078602, -33004763, 3076972, 100436993, -211197420, -58932449, -159746939, -288127289 ], [ -40648076, -164703818, 10328491, -37744226, -97361773, 59245617, -917345772, -118007736, -37116612, 16355582, -3338645, -470641686 ], [ -89998319, -276553385, -282337169, 15759868, -125780724, 160409, -69056982, -522281434, 620008611, -406017205, -30754144, 341683150 ], [ 152533392, 908100934, 375946532, -251644884, 208913037, 31549628, -57394119, -465580206, 398185519, 173226210, 29801182, 165745523 ], [ -426575073, 30516425, 7895550, 389489287, -2524108, -90680789, -325446153, -342711395, -174112976, 306040525, -17106678, -35207886 ] ], [ [ -346936765, -76662533, -54108969, 498867592, -182714771, -458128509, 468926372, 168169275, 3271666, 257146246, -42243718, -454193335 ], [ -220101223, 121080937, 366017426, 541165963, -556511359, -253505031, 471890979, 403252787, 464021198, 44616288, 670793364, 403384418 ], [ 133867082, -199397339, 158211011, -859830275, -594769370, 284279976, 13921772, -36536609, 128848807, -255539181, 504417363, -77264446 ], [ -44840822, 43211091, 344305137, -355639418, 155720448, -333670126, -216479456, -559530979, -559524919, 155952689, -168489861, -326175347 ], [ 349461626, 585297448, -137243111, 69955968, 47049074, -175570528, 463608444, 7714201, -173630983, -21548484, -25369664, -313232301 ], [ 58101185, -21999591, 309579177, 40813637, 19948153, -167063148, -674474300, 104924396, 164752060, -633426313, 44968971, -24227669 ], [ 610140718, -86051390, 186825202, -404072846, -9668091, 446323801, 78459445, 683369760, -413217218, -854151424, 312437492, -773074076 ], [ -340028631, 132352219, 610160639, -502867217, -34905596, -229811862, -152214724, -119256686, -206290805, 47926881, 82520932, 710377367 ], [ -42276826, -575161746, -153008121, -423266639, 161279448, -248152027, 561019627, 350004556, 332244877, -158228843, -159683160, 4198515 ], [ 467577887, 458247738, -179381950, -93612074, -9855624, -291583248, -11648761, 579549919, -96801420, -479602385, 424639652, -554414860 ], [ -451894882, 736986385, -236774452, -986116477, -734997668, 625217897, -481536516, -269654024, -80666227, 42210519, 725504022, 334281066 ] ], [ [ 6588699, 141680391, 92101625, 235055531, -476160189, -554835902, -12116388, -444877055, -7481433, 47699021, -235279365, -37976837 ], [ -51888371, 244290, -100397158, -253922652, -7579759, 325077460, 755368165, 2097709, 13260120, 147507691, -214533507, -282718946 ], [ -4445442, -244306618, 163937673, -285337057, -423018300, -292720771, 18598005, -79683540, 90670877, -110496953, -247139996, 250010798 ], [ -311007257, 96016998, 71800216, 459824808, 166877206, -75293078, -398648162, -38218270, 117443503, -251458968, 67404293, -112069734 ], [ 23173688, -719873568, 93131947, -1653723, -195842204, -686667788, 95956999, 188125916, -245765486, -643020282, -46483574, 96073991 ], [ -396577251, -438001951, -510002176, 304409047, 315173938, 171203106, -40680909, 40388380, -162719001, -326331630, -13576017, -22733531 ], [ -26683324, 469326977, -286233026, -381326885, -110735768, -537055254, 12833741, 85415186, 10587407, 82157250, -161779941, -219137448 ], [ -111847056, 189849601, 9622345, 284006910, -526058772, 191545323, -142878420, 238939582, 64862173, 39961207, -354477915, -525043890 ], [ -229278161, 331528542, -266014274, 1014273898, -193182530, -844463516, 26907791, -170357649, -465504119, 521297566, 437900075, -122966861 ], [ -173920684, 76068069, 351749715, 391288724, 42582282, 300891531, 882954692, 62388043, 499014592, -99578002, -524566278, -157435730 ], [ 490017203, 400784973, -80123869, -525818119, -448941268, -486398974, -653055564, -31159676, -76647587, 987307349, -14942420, 648041160 ] ], [ [ -414669031, -943050, 24191284, -3681903, 598216127, -17804823, -137046060, 269594579, 25069660, -54205248, 202049994, -251763346 ], [ 4288761, 169423269, -346569087, 99721427, -461545332, -522908554, -145805579, -667902173, -799533995, -395960416, 641294974, 251755527 ], [ -5710024, 157293488, -30975937, 12267860, 137663825, 671362568, -11661761, -316016041, 506917303, 141517156, 500968666, -453156147 ], [ 343861612, 3349469, 148871294, 6528078, -181677201, 200657021, 65876092, -317361188, -365587060, -48111770, 526769952, -51981703 ], [ -4649612, 147770274, -149671037, -6846631, 248945905, 55865359, -42564155, 570233705, 554172638, 530076062, 21212724, 731483238 ], [ 493415125, 624969749, -978773688, -100106326, 27558861, 352393659, -11355209, -591744317, 33654596, 40813750, -28055506, -141289220 ], [ 34433584, 277741154, 32119324, -281504442, 143460576, 217435115, -81657912, -63393691, 465452017, -316567251, 612427936, -200517695 ], [ -59133259, -422696678, -626190042, 144826668, 702722739, 315985210, 82627267, -42598236, -9595790, 317680170, -545946073, -18341162 ], [ 55346264, 41574688, -104596276, 204453610, -64750901, 2066518, -201108030, -227841782, -26484578, 386303741, 639185155, 81969122 ], [ 2794338, 754398714, -107930782, -239815418, 143270498, -222882807, -132045338, -83647219, 456387219, -26798412, 587126197, -270883537 ], [ 442591030, -31174786, -92857955, 66761446, -1161185, 516435934, 55182868, -165297720, -87343209, -249901151, -110597219, -169493966 ] ], [ [ -243626425, 12288161, -294904963, -672767673, 38480104, -7294879, -9126572, 70720928, 667596207, -401202869, -12235547, -90900867 ], [ -343829024, -174135766, -187246957, 651071613, -862971252, -427706669, 132407998, -141790262, 83615771, 390896819, -381927900, 293243970 ], [ -80408269, -884796444, 44449440, 40205599, 69854476, 38574964, 921462040, 627889345, -211391052, -53559959, 72535039, 198083620 ], [ 98887549, -177817428, 708370046, -566317497, -919233862, 271474295, -175561386, -345141105, 502318546, -63108400, 21756868, 573687557 ], [ 1088259, -26430778, -18896748, -19866956, -461508891, -316958796, 9096661, 563517496, 645814079, -474335259, -203385078, -762791680 ], [ -393247738, 814152615, 9334575, -106818178, -204059534, 167061788, -165744511, 134929390, -52039869, -394999784, 232234078, -133878755 ], [ -509167108, -72481914, -408121255, 293894789, 95317367, -360359364, -90905869, 347181713, 436824393, -133778804, -4730357, 3638729 ], [ -155947382, -459376091, -289946243, 488891616, -334024843, 174627591, -486122728, 340915604, 491582264, -662972599, -109699902, -51286503 ], [ -375637886, -409618672, 118606154, -152230693, 63453807, 43227547, -199249804, 415199115, -312723903, -63961501, -358442754, -72516551 ], [ 251607320, 150534579, 29341455, -702389, 332338025, 205630016, -179337873, 62425907, -273401, 134385877, 396270949, -809805891 ], [ -121548767, 264493702, 282140992, 180442774, 461504238, -41209446, -34897227, 86572078, 534521668, 380892987, -86327903, 19361253 ] ], [ [ -132073316, -198082644, -173983896, 193945, -87017846, -68955875, -366938444, -46009494, -160967512, -728532308, -226292715, 151590104 ], [ -278093428, 591701061, 95736077, 311469839, 85135046, -87129942, 126883863, 221145315, 94762763, 57647274, -29891078, 554634783 ], [ -124475486, -9712290, 28311114, 105411127, -479794705, -608785822, -847820, 1490471, -740857349, -24785160, -80281049, -80727190 ], [ 523114185, 443745492, 421704548, -109797152, 431118038, -809997569, 388896606, 804956696, 234261283, 193308159, -260781735, -79069557 ], [ 643442119, -26810731, 264170665, -121883732, -561134, -233368885, -29603599, -257756098, 75562610, 41783946, 462021302, 114925989 ], [ -38821904, 106475887, -112925795, -712223184, 219433527, 540249467, -190787893, 741507191, 79343731, -8654537, -46512334, -204305949 ], [ 715403615, -11346944, -97343076, 318742451, 432382346, -1027622, 7681919, 3548404, -33184902, 527288697, -118608646, 786342251 ], [ 939993717, -381415416, 445096548, 106268995, 110198785, 309184915, 223372830, 62989135, 135421865, -384915063, 23545578, -455110164 ], [ 75998327, -52390740, 144647482, -504787117, 20450114, -359295371, -5605964, -214120932, 164118535, -95602924, 151703632, 180593264 ], [ -618102, 786741321, 512355839, -25550527, -34664642, -5578799, 343153956, 130943554, 572137236, 37795868, 508734955, -754828569 ], [ -376940065, 251735473, 817802351, -47575072, 83753623, -433380336, -137309785, 4912914, -14103318, -10641070, -171446864, 433940512 ] ], [ [ 9898865, -855877554, 310233749, -314326161, -699722128, -109855563, -1018433065, -21056286, -39328577, -334021627, -14491890, -658879030 ], [ -18934222, -416240073, -556143783, -248608196, -203292170, 278975989, 802623868, 198298080, -15869414, 158107475, 88851143, 411751400 ], [ 13157360, 666423976, -48003340, 53180840, -120665789, -16076580, -485146392, 101529502, 171470588, 500935427, 192978037, 120849997 ], [ -103386367, -88642805, 320790878, -84007785, -130273620, 12858597, -41273429, -401606275, -479331255, 375557384, 15662593, -34984276 ], [ 102659015, 369880833, -77101382, -71401813, -557611869, -92290427, -97051808, 765329352, 7935093, -121224058, 99901143, -6526687 ], [ -209646026, 584283334, 430195011, 296930960, 471492664, 337455, 61173475, -621376927, -301387295, 621976306, 421430349, -279245318 ], [ 484291567, -530751547, 21024065, -20230342, 208768466, 27124439, 19091573, -4335439, -159212607, 217773917, -322975908, 353248265 ], [ -168920559, -813253887, 675307782, 190875659, -270085025, 521839624, -39495634, -645123903, 898125956, -319588624, -888830003, 19845423 ], [ 775736889, -698667234, -115147497, -99644850, -283870110, -103668867, -261458286, 13154827, 60823183, -481394348, -156321756, 84627467 ], [ -11050814, 234848985, 1409841, -33493859, -132715204, -421845411, 23015445, 751017966, 20810140, -350266887, 199476252, 245258719 ], [ 940356721, -47916370, 353468272, -71434600, 117874471, -408097674, -205787636, 344349278, -184820453, 784680936, 31671644, 513512585 ] ] ] ] }